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
626511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDBUS_SRC
627511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_DBUS
628511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPKGCONFIG
629511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCAN_SRC
630511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_CAN
631511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCANUSB_SRC
632511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_CANUSB
633511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallBT_SRC
634511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_BT
635511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallNETFILTER_SRC
636511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_NETFILTER
637511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallUSB_SRC
638511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_USB
639511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_MISC_INFO
640511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_FILE_FORMATS
641511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDYEXT
642511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSSRC
643511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallADDLARCHIVEOBJS
644511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallADDLOBJS
645511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_RPATH_OPT
646511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_SONAME_OPT
647511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_SHLIB_OPT
648511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_SHLIB_CMD
649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectV_PCAP
650511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_INCLS
651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectV_FINDALLDEVS
652511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_DEFS
653511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_CCOPT
654511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMKDEP
655511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDEPENDENCY_CFLAG
656511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLN_S
657511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallAR
658511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallRANLIB
659511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_YACC
660511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_LEX
661511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallHAVE_LINUX_TPACKET_AUXDATA
662511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBOBJS
663511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallEGREP
664511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallGREP
665511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCPP
666511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallOBJEXT
667511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallEXEEXT
668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ct_CC
669511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCPPFLAGS
670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLDFLAGS
671511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS
672511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCC
673511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSHLICC2
674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_os
675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_vendor
676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_cpu
677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget
678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_os
679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_vendor
680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_cpu
681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost
682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_os
683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_vendor
684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_cpu
685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild
686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_alias
687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_alias
688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_alias
689478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS
690511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallECHO_T
691511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallECHO_N
692511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallECHO_C
693511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDEFS
694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmandir
695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllocaledir
696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllibdir
697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallpsdir
698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallpdfdir
699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldvidir
700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhtmldir
701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallinfodir
702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldocdir
703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralloldincludedir
704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallincludedir
705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllocalstatedir
706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsharedstatedir
707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsysconfdir
708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldatadir
709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldatarootdir
710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllibexecdir
711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsbindir
712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbindir
713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallprogram_transform_name
714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallprefix
715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexec_prefix
716511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_URL
717511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_BUGREPORT
718511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_STRING
719511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_VERSION
720511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_TARNAME
721511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_NAME
722511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPATH_SEPARATOR
723511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSHELL'
724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_subst_files=''
725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_user_opts='
726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_option_checking
727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_gcc
728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_largefile
729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_protochain
730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_sita
731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_pcap
732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_libnl
733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_ipv6
734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_optimizer_dbg
735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_yydebug
736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_dag
737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_dag_includes
738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_dag_libraries
739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_septel
740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_snf
741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_snf_includes
742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_snf_libraries
743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_flex
744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_bison
745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_universal
746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_shared
747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_bluetooth
748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_canusb
749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_can
750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_dbus
751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall'
752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      ac_precious_vars='build_alias
753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_alias
754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_alias
755511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCC
756511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS
757511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLDFLAGS
758511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS
759511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCPPFLAGS
760478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCPP'
761478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
762478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
763478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Initialize some variables set by options.
764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_init_help=
765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_init_version=false
766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_unrecognized_opts=
767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_unrecognized_sep=
768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# The variables have the same names as the options, with
769478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# dashes changed to underlines.
770478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcache_file=/dev/null
771478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec_prefix=NONE
772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectno_create=
773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectno_recursion=
774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprefix=NONE
775478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprogram_prefix=NONE
776478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprogram_suffix=NONE
777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprogram_transform_name=s,x,x,
778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsilent=
779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsite=
780478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsrcdir=
781478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectverbose=
782478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectx_includes=NONE
783478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectx_libraries=NONE
784478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
785478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Installation directory options.
786478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# These are left unexpanded so users can "make install exec_prefix=/foo"
787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# and all the variables that are supposed to be based on exec_prefix
788478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# by default will actually change.
789478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Use braces instead of parens because sh, perl, etc. also accept them.
790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (The list follows the same order as the GNU Coding Standards.)
791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbindir='${exec_prefix}/bin'
792478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsbindir='${exec_prefix}/sbin'
793478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlibexecdir='${exec_prefix}/libexec'
794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdatarootdir='${prefix}/share'
795478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdatadir='${datarootdir}'
796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsysconfdir='${prefix}/etc'
797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsharedstatedir='${prefix}/com'
798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlocalstatedir='${prefix}/var'
799478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectincludedir='${prefix}/include'
800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectoldincludedir='/usr/include'
801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdocdir='${datarootdir}/doc/${PACKAGE}'
802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectinfodir='${datarootdir}/info'
803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthtmldir='${docdir}'
804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdvidir='${docdir}'
805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectpdfdir='${docdir}'
806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectpsdir='${docdir}'
807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlibdir='${exec_prefix}/lib'
808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlocaledir='${datarootdir}/locale'
809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmandir='${datarootdir}/man'
810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_prev=
812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_dashdash=
813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_option
814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # If the previous option needs an argument, assign it.
816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$ac_prev"; then
817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    eval $ac_prev=\$ac_option
818478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=
819478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    continue
820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
821478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
822478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_option in
823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *=)   ac_optarg= ;;
825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *)    ac_optarg=yes ;;
826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Accept the important Cygnus configure options, so we can diagnose typos.
829478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
830478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_dashdash$ac_option in
831478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --)
832478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_dashdash=yes ;;
833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
834478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -bindir | --bindir | --bindi | --bind | --bin | --bi)
835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=bindir ;;
836478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
837478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    bindir=$ac_optarg ;;
838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
839478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -build | --build | --buil | --bui | --bu)
840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=build_alias ;;
841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    build_alias=$ac_optarg ;;
843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -cache-file | --cache-file | --cache-fil | --cache-fi \
845478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
846478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=cache_file ;;
847478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
848478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
849478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cache_file=$ac_optarg ;;
850478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --config-cache | -C)
852478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cache_file=config.cache ;;
853478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
854478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -datadir | --datadir | --datadi | --datad)
855478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=datadir ;;
856478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -datadir=* | --datadir=* | --datadi=* | --datad=*)
857478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    datadir=$ac_optarg ;;
858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
860478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --dataroo | --dataro | --datar)
861478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=datarootdir ;;
862478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
863478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
864478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    datarootdir=$ac_optarg ;;
865478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
866478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -disable-* | --disable-*)
867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
868478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Reject names that are not valid shell variable names.
869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_error $? "invalid feature name: $ac_useropt"
871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt_orig=$ac_useropt
872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $ac_user_opts in
874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *"
875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"enable_$ac_useropt"
876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;;
877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 ac_unrecognized_sep=', ';;
879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    eval enable_$ac_useropt=no ;;
881478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
882478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -docdir | --docdir | --docdi | --doc | --do)
883478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=docdir ;;
884478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
885478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    docdir=$ac_optarg ;;
886478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
887478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
888478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=dvidir ;;
889478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
890478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    dvidir=$ac_optarg ;;
891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
892478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -enable-* | --enable-*)
893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Reject names that are not valid shell variable names.
895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_error $? "invalid feature name: $ac_useropt"
897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt_orig=$ac_useropt
898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $ac_user_opts in
900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *"
901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"enable_$ac_useropt"
902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;;
903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 ac_unrecognized_sep=', ';;
905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    eval enable_$ac_useropt=\$ac_optarg ;;
907478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
908478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
909478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
910478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --exec | --exe | --ex)
911478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=exec_prefix ;;
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    exec_prefix=$ac_optarg ;;
916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -gas | --gas | --ga | --g)
918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Obsolete; use --with-gas.
919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    with_gas=yes ;;
920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -help | --help | --hel | --he | -h)
922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_init_help=long ;;
923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_init_help=recursive ;;
925478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
926478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_init_help=short ;;
927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
928478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -host | --host | --hos | --ho)
929478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=host_alias ;;
930478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -host=* | --host=* | --hos=* | --ho=*)
931478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    host_alias=$ac_optarg ;;
932478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
933478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
934478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=htmldir ;;
935478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --ht=*)
937478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    htmldir=$ac_optarg ;;
938478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
939478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -includedir | --includedir | --includedi | --included | --include \
940478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --includ | --inclu | --incl | --inc)
941478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=includedir ;;
942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --includ=* | --inclu=* | --incl=* | --inc=*)
944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    includedir=$ac_optarg ;;
945478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
946478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -infodir | --infodir | --infodi | --infod | --info | --inf)
947478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=infodir ;;
948478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
949478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    infodir=$ac_optarg ;;
950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -libdir | --libdir | --libdi | --libd)
952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=libdir ;;
953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -libdir=* | --libdir=* | --libdi=* | --libd=*)
954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    libdir=$ac_optarg ;;
955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --libexe | --libex | --libe)
958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=libexecdir ;;
959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --libexe=* | --libex=* | --libe=*)
961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    libexecdir=$ac_optarg ;;
962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -localedir | --localedir | --localedi | --localed | --locale)
964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=localedir ;;
965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    localedir=$ac_optarg ;;
967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -localstatedir | --localstatedir | --localstatedi | --localstated \
969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --localstate | --localstat | --localsta | --localst | --locals)
970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=localstatedir ;;
971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    localstatedir=$ac_optarg ;;
974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=mandir ;;
977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    mandir=$ac_optarg ;;
979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -nfp | --nfp | --nf)
981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Obsolete; use --without-fp.
982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    with_fp=no ;;
983478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
984478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
985478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --no-cr | --no-c | -n)
986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    no_create=yes ;;
987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    no_recursion=yes ;;
991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --oldin | --oldi | --old | --ol | --o)
995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=oldincludedir ;;
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    oldincludedir=$ac_optarg ;;
1000478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=prefix ;;
1003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    prefix=$ac_optarg ;;
1005478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1006478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1007478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-pre | --program-pr | --program-p)
1008478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=program_prefix ;;
1009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    program_prefix=$ac_optarg ;;
1012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-suf | --program-su | --program-s)
1015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=program_suffix ;;
1016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    program_suffix=$ac_optarg ;;
1019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -program-transform-name | --program-transform-name \
1021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transform-nam | --program-transform-na \
1022478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transform-n | --program-transform- \
1023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transform | --program-transfor \
1024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transfo | --program-transf \
1025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-trans | --program-tran \
1026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --progr-tra | --program-tr | --program-t)
1027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=program_transform_name ;;
1028478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -program-transform-name=* | --program-transform-name=* \
1029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transform-nam=* | --program-transform-na=* \
1030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transform-n=* | --program-transform-=* \
1031478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transform=* | --program-transfor=* \
1032478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-transfo=* | --program-transf=* \
1033478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --program-trans=* | --program-tran=* \
1034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --progr-tra=* | --program-tr=* | --program-t=*)
1035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    program_transform_name=$ac_optarg ;;
1036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1037478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=pdfdir ;;
1039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    pdfdir=$ac_optarg ;;
1041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -psdir | --psdir | --psdi | --psd | --ps)
1043478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=psdir ;;
1044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1045478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    psdir=$ac_optarg ;;
1046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | -silent | --silent | --silen | --sile | --sil)
1049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    silent=yes ;;
1050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=sbindir ;;
1053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --sbi=* | --sb=*)
1055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sbindir=$ac_optarg ;;
1056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --sharedst | --shareds | --shared | --share | --shar \
1060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --sha | --sh)
1061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=sharedstatedir ;;
1062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --sha=* | --sh=*)
1066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sharedstatedir=$ac_optarg ;;
1067478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -site | --site | --sit)
1069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=site ;;
1070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -site=* | --site=* | --sit=*)
1071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    site=$ac_optarg ;;
1072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=srcdir ;;
1075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    srcdir=$ac_optarg ;;
1077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1078478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --syscon | --sysco | --sysc | --sys | --sy)
1080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=sysconfdir ;;
1081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sysconfdir=$ac_optarg ;;
1084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -target | --target | --targe | --targ | --tar | --ta | --t)
1086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=target_alias ;;
1087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    target_alias=$ac_optarg ;;
1089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    verbose=yes ;;
1092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -version | --version | --versio | --versi | --vers | -V)
1094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_init_version=: ;;
1095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1096478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -with-* | --with-*)
1097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1098478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Reject names that are not valid shell variable names.
1099511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_error $? "invalid package name: $ac_useropt"
1101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt_orig=$ac_useropt
1102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $ac_user_opts in
1104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *"
1105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"with_$ac_useropt"
1106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;;
1107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 ac_unrecognized_sep=', ';;
1109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
1110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    eval with_$ac_useropt=\$ac_optarg ;;
1111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -without-* | --without-*)
1113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1114478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Reject names that are not valid shell variable names.
1115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_error $? "invalid package name: $ac_useropt"
1117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt_orig=$ac_useropt
1118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $ac_user_opts in
1120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *"
1121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"with_$ac_useropt"
1122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;;
1123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 ac_unrecognized_sep=', ';;
1125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
1126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    eval with_$ac_useropt=no ;;
1127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1128478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --x)
1129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Obsolete; use --with-x.
1130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    with_x=yes ;;
1131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1132478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --x-incl | --x-inc | --x-in | --x-i)
1134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=x_includes ;;
1135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    x_includes=$ac_optarg ;;
1138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_prev=x_libraries ;;
1142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    x_libraries=$ac_optarg ;;
1145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1147511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallTry \`$0 --help' for more information"
1148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ;;
1149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *=*)
1151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Reject names that are not valid shell variable names.
1153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $ac_envvar in #(
1154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      '' | [0-9]* | *[!_$as_cr_alnum]* )
1155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
1157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    eval $ac_envvar=\$ac_optarg
1158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    export $ac_envvar ;;
1159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *)
1161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # FIXME: should be removed in autoconf 3.0.
1162511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ;;
1167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
1169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
1170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_prev"; then
1172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "missing argument to $ac_option"
1174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_unrecognized_opts"; then
1177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case $enable_option_checking in
1178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    no) ;;
1179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  esac
1182478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1183478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check all directory arguments for consistency.
1185478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		datadir sysconfdir sharedstatedir localstatedir includedir \
1187478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1188478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		libdir localedir mandir
1189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
1190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_val=\$$ac_var
1191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Remove trailing slashes.
1192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case $ac_val in
1193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    */ )
1194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      eval $ac_var=\$ac_val;;
1196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  esac
1197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Be sure to have absolute directory names.
1198478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_val in
1199478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    [\\/$]* | ?:[\\/]* )  continue;;
1200478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1201478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
1202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
1204478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1205478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# There might be people who depend on the old broken behavior: `$host'
1206478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# used to hold the argument of --host etc.
1207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: To remove some day.
1208478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild=$build_alias
1209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost=$host_alias
1210478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget=$target_alias
1211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1212478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: To remove some day.
1213478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "x$host_alias" != x; then
1214478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "x$build_alias" = x; then
1215478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cross_compiling=maybe
1216478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  elif test "x$build_alias" != "x$host_alias"; then
1217478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cross_compiling=yes
1218478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
1219478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1220478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1221478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_tool_prefix=
1222478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -n "$host_alias" && ac_tool_prefix=$host_alias-
1223478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "$silent" = yes && exec 6>/dev/null
1225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_pwd=`pwd` && test -n "$ac_pwd" &&
1228478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ls_di=`ls -di .` &&
1229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "working directory cannot be determined"
1231478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "pwd does not report name of working directory"
1233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1234478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1235478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Find the source files, if location was not specified.
1236478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$srcdir"; then
1237478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_srcdir_defaulted=yes
1238478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Try the directory containing this script, then the parent directory.
1239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_confdir=`$as_dirname -- "$as_myself" ||
1240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 X"$as_myself" : 'X\(//\)[^/]' \| \
1242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 X"$as_myself" : 'X\(//\)$' \| \
1243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X"$as_myself" |
1245478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1246478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
1247478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
1248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
1249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^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	  s/.*/./; q'`
1262478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  srcdir=$ac_confdir
1263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test ! -r "$srcdir/$ac_unique_file"; then
1264478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    srcdir=..
1265478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
1266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
1267478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_srcdir_defaulted=no
1268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1269478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test ! -r "$srcdir/$ac_unique_file"; then
1270478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1273478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_confdir=`(
1275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1276478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	pwd)`
1277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# When building in place, set srcdir=.
1278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_abs_confdir" = "$ac_pwd"; then
1279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  srcdir=.
1280478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remove unnecessary trailing slashes from srcdir.
1282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Double slashes in file names in object file debugging info
1283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# mess up M-x gdb in Emacs.
1284478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $srcdir in
1285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1286478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
1287478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_var in $ac_precious_vars; do
1288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1289478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_env_${ac_var}_value=\$${ac_var}
1290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1292478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
1293478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1294478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
1295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Report the --help message.
1296478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
1297478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_init_help" = "long"; then
1298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Omit some internal or obsolete options to make the list less imposing.
1299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # This message is too long to be a string in the A/UX 3.1 sh.
1300478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat <<_ACEOF
1301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project\`configure' configures this package to adapt to many kinds of systems.
1302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectUsage: $0 [OPTION]... [VAR=VALUE]...
1304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectTo assign environment variables (e.g., CC, CFLAGS...), specify them as
1306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectVAR=VALUE.  See below for descriptions of some of the useful variables.
1307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectDefaults for the options are specified in brackets.
1309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1310478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectConfiguration:
1311478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -h, --help              display this help and exit
1312478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      --help=short        display options specific to this package
1313478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      --help=recursive    display the short help of all the included packages
1314478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -V, --version           display version information and exit
1315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  -q, --quiet, --silent   do not print \`checking ...' messages
1316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      --cache-file=FILE   cache test results in FILE [disabled]
1317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -C, --config-cache      alias for \`--cache-file=config.cache'
1318478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -n, --no-create         do not create output files
1319478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1320478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1321478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectInstallation directories:
1322478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --prefix=PREFIX         install architecture-independent files in PREFIX
1323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          [$ac_default_prefix]
1324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          [PREFIX]
1326478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1327478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectBy default, \`make install' will install all the files in
1328478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1329478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectan installation prefix other than \`$ac_default_prefix' using \`--prefix',
1330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor instance \`--prefix=\$HOME'.
1331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1332478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectFor better control, use the options below.
1333478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1334478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectFine tuning of the installation directories:
1335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --bindir=DIR            user executables [EPREFIX/bin]
1336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --libexecdir=DIR        program executables [EPREFIX/libexec]
1338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --libdir=DIR            object code libraries [EPREFIX/lib]
1342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --includedir=DIR        C header files [PREFIX/include]
1343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --infodir=DIR           info documentation [DATAROOTDIR/info]
1347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --mandir=DIR            man documentation [DATAROOTDIR/man]
1349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --htmldir=DIR           html documentation [DOCDIR]
1351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --dvidir=DIR            dvi documentation [DOCDIR]
1352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --pdfdir=DIR            pdf documentation [DOCDIR]
1353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --psdir=DIR             ps documentation [DOCDIR]
1354478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
1355478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1356478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat <<\_ACEOF
1357478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1358478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectSystem types:
1359478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --build=BUILD     configure for building on BUILD [guessed]
1360478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1361478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --target=TARGET   configure for building compilers for TARGET [HOST]
1362478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
1363478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1364478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1365478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_init_help"; then
1366478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat <<\_ACEOF
1368478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1369478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectOptional Features:
1370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --disable-option-checking  ignore unrecognized --enable/--with options
1371478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1372478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --disable-largefile     omit support for large files
1374478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --disable-protochain    disable \"protochain\" insn
1375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --enable-ipv6           build IPv6-capable version [default=yes, if
1376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          getaddrinfo available]
1377478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --enable-optimizer-dbg  build optimizer debugging code
1378478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --enable-yydebug        build parser debugging code
1379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --disable-universal     don't build universal on OS X
1380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --enable-shared         build shared libraries [default=yes, if support
1381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          available]
1382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --enable-bluetooth      enable Bluetooth support [default=yes, if support
1383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          available]
1384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --enable-canusb         enable canusb support [default=yes, if support
1385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          available]
1386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --enable-can            enable CAN support [default=yes, if support
1387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          available]
1388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --enable-dbus           enable D-Bus capture support [default=yes, if
1389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          support available]
1390478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1391478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectOptional Packages:
1392478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1393478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1394478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --without-gcc           don't use gcc
1395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-sita             include SITA support
1396478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --with-pcap=TYPE        use packet capture TYPE
1397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --without-libnl         disable libnl support [default=yes, on Linux, if
1398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          present]
1399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-dag[=DIR]        include Endace DAG support ["yes", "no" or DIR;
1400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          default="yes" on BSD and Linux if present]
1401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-dag-includes=DIR Endace DAG include directory
1402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-dag-libraries=DIR
1403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          Endace DAG library directory
1404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-septel[=DIR]     include Septel support (located in directory DIR, if
1405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          supplied). [default=yes, on Linux, if present]
1406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-snf[=DIR]        include Myricom SNF support ["yes", "no" or DIR;
1407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          default="yes" on BSD and Linux if present]
1408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-snf-includes=DIR Myricom SNF include directory
1409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --with-snf-libraries=DIR
1410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                          Myricom SNF library directory
1411478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --without-flex          don't use flex
1412478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --without-bison         don't use bison
1413478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1414478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectSome influential environment variables:
1415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CC          C compiler command
1416478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CFLAGS      C compiler flags
1417478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project              nonstandard directory <lib dir>
1419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  LIBS        libraries to pass to the linker, e.g. -l<library>
1420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1421478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project              you have headers in a nonstandard directory <include dir>
1422478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CPP         C preprocessor
1423478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1424478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectUse these variables to override the choices made by `configure' or to help
1425478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectit to find libraries and programs with nonstandard names/locations.
1426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1427511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallReport bugs to the package provider.
1428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
1429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_status=$?
1430478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1432478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_init_help" = "recursive"; then
1433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # If there are subdirs, report their specific --help.
1434478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    test -d "$ac_dir" ||
1436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      continue
1438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_builddir=.
1439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1440478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "$ac_dir" in
1441478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1442478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*)
1443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1444478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # A ".." for each directory in $ac_dir_suffix.
1445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_top_builddir_sub in
1447478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1449478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac ;;
1450478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
1451478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_top_builddir=$ac_pwd
1452478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_builddir=$ac_pwd$ac_dir_suffix
1453478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# for backward compatibility:
1454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_top_builddir=$ac_top_build_prefix
1455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1456478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $srcdir in
1457478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  .)  # We are building in place.
1458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_srcdir=.
1459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_top_srcdir=$ac_top_builddir_sub
1460478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd ;;
1461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  [\\/]* | ?:[\\/]* )  # Absolute name.
1462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_srcdir=$srcdir$ac_dir_suffix;
1463478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_top_srcdir=$srcdir
1464478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_abs_top_srcdir=$srcdir ;;
1465478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) # Relative name.
1466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1467478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_top_srcdir=$ac_top_build_prefix$srcdir
1468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1469478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
1470478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1471478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1472478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cd "$ac_dir" || { ac_status=$?; continue; }
1473478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Check for guested configure.
1474478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test -f "$ac_srcdir/configure.gnu"; then
1475478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      echo &&
1476478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1477478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    elif test -f "$ac_srcdir/configure"; then
1478478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      echo &&
1479478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      $SHELL "$ac_srcdir/configure" --help=recursive
1480478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    else
1481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1482478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi || ac_status=$?
1483478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cd "$ac_pwd" || { ac_status=$?; break; }
1484478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
1485478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1486478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -n "$ac_init_help" && exit $ac_status
1488478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_init_version; then
1489478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat <<\_ACEOF
1490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfigure
1491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallgenerated by GNU Autoconf 2.69
1492478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1493511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCopyright (C) 2012 Free Software Foundation, Inc.
1494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis configure script is free software; the Free Software Foundation
1495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectgives unlimited permission to copy, distribute and modify it.
1496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
1497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  exit
1498478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
1499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ------------------------ ##
1501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## Autoconf initialization. ##
1502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ------------------------ ##
1503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_compile LINENO
1505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# --------------------------
1506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to compile conftest.$ac_ext, and return whether this succeeded.
1507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_compile ()
1508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  rm -f conftest.$ac_objext
1511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if { { ac_try="$ac_compile"
1512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in
1513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) ac_try_echo=$ac_try;;
1515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
1516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
1518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_compile") 2>conftest.err
1519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_status=$?
1520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -s conftest.err; then
1521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    grep -v '^ *+' conftest.err >conftest.er1
1522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    cat conftest.er1 >&5
1523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    mv -f conftest.er1 conftest.err
1524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
1525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; } && {
1527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test -z "$ac_c_werror_flag" ||
1528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test ! -s conftest.err
1529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       } && test -s conftest.$ac_objext; then :
1530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_retval=0
1531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me: failed program was:" >&5
1533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5
1534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_retval=1
1536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_set_status $ac_retval
1539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_compile
1541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_cpp LINENO
1543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------
1544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_cpp ()
1546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if { { ac_try="$ac_cpp conftest.$ac_ext"
1549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in
1550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) ac_try_echo=$ac_try;;
1552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
1553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
1555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_status=$?
1557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -s conftest.err; then
1558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    grep -v '^ *+' conftest.err >conftest.er1
1559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    cat conftest.er1 >&5
1560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    mv -f conftest.er1 conftest.err
1561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
1562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; } > conftest.i && {
1564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test ! -s conftest.err
1566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       }; then :
1567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_retval=0
1568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me: failed program was:" >&5
1570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5
1571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_retval=1
1573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_set_status $ac_retval
1576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_cpp
1578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -------------------------------------------------------
1581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# the include files in INCLUDES and setting the cache variable VAR
1583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# accordingly.
1584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel ()
1585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if eval \${$3+:} false; then :
1588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; }
1590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then :
1591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
1592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3
1594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; }
1596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Is the header compilable?
1598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking $2 usability... " >&6; }
1600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
1601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
1602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4
1603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <$2>
1604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
1605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
1606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_header_compiler=yes
1607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_header_compiler=no
1609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_header_compiler" >&6; }
1613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Is the header present?
1615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking $2 presence... " >&6; }
1617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
1618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
1619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <$2>
1620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
1621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then :
1622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_header_preproc=yes
1623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_header_preproc=no
1625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext
1627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_header_preproc" >&6; }
1629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# So?  What about this header?
1631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  yes:no: )
1633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ;;
1638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  no:yes:* )
1639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ;;
1650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
1651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; }
1653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then :
1654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
1655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=\$ac_header_compiler"
1657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3
1659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; }
1661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_header_mongrel
1665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_run LINENO
1667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------
1668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# that executables *can* be run.
1670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_run ()
1671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if { { ac_try="$ac_link"
1674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in
1675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) ac_try_echo=$ac_try;;
1677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
1678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
1680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_link") 2>&5
1681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_status=$?
1682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { { case "(($ac_try" in
1685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) ac_try_echo=$ac_try;;
1687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
1688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
1690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_try") 2>&5
1691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_status=$?
1692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; }; }; then :
1694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_retval=0
1695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me: program exited with status $ac_status" >&5
1697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       $as_echo "$as_me: failed program was:" >&5
1698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5
1699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       ac_retval=$ac_status
1701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_set_status $ac_retval
1705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_run
1707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -------------------------------------------------------
1710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether HEADER exists and can be compiled using the include files in
1711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# INCLUDES, setting the cache variable VAR accordingly.
1712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_compile ()
1713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; }
1717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then :
1718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
1719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
1722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4
1723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <$2>
1724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
1725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
1726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=yes"
1727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=no"
1729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3
1733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; }
1735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_header_compile
1738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -------------------------------------------
1741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether TYPE exists after having included INCLUDES, setting cache
1742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# variable VAR accordingly.
1743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type ()
1744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; }
1748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then :
1749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
1750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=no"
1752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
1754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4
1755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
1756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
1757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (sizeof ($2))
1759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 return 0;
1760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
1761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
1762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
1763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
1764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
1765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
1767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4
1768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
1769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
1770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (sizeof (($2)))
1772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    return 0;
1773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
1774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
1775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
1776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
1777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
1778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=yes"
1781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3
1787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; }
1789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_type
1792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_link LINENO
1794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -----------------------
1795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to link conftest.$ac_ext, and return whether this succeeded.
1796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_link ()
1797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  rm -f conftest.$ac_objext conftest$ac_exeext
1800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if { { ac_try="$ac_link"
1801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in
1802511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) ac_try_echo=$ac_try;;
1804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
1805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1806511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
1807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_link") 2>conftest.err
1808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_status=$?
1809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -s conftest.err; then
1810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    grep -v '^ *+' conftest.err >conftest.er1
1811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    cat conftest.er1 >&5
1812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    mv -f conftest.er1 conftest.err
1813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
1814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; } && {
1816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test -z "$ac_c_werror_flag" ||
1817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test ! -s conftest.err
1818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       } && test -s conftest$ac_exeext && {
1819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test "$cross_compiling" = yes ||
1820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 test -x conftest$ac_exeext
1821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       }; then :
1822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_retval=0
1823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me: failed program was:" >&5
1825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5
1826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_retval=1
1828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # interfere with the next link command; also delete a directory that is
1832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # left behind by Apple's compiler.  We do this before executing the actions.
1833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_set_status $ac_retval
1836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_link
1838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_func LINENO FUNC VAR
1840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------------------
1841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether FUNC exists, setting the cache variable VAR accordingly
1842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_func ()
1843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; }
1847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then :
1848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
1849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
1852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define $2 innocuous_$2
1855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* System header to define __stub macros and hopefully few prototypes,
1857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    which can conflict with char $2 (); below.
1858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    <limits.h> exists even on freestanding compilers.  */
1860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __STDC__
1862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <limits.h>
1863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#else
1864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <assert.h>
1865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
1866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#undef $2
1868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
1870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
1871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
1872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
1873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
1874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
1875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar $2 ();
1876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* The GNU C library defines this for functions which it implements
1877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    to always fail with ENOSYS.  Some functions are actually named
1878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    something starting with __ and the normal name is an alias.  */
1879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#if defined __stub_$2 || defined __stub___$2
1880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchoke me
1881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
1882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
1884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
1885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn $2 ();
1887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
1888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
1889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
1890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
1891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
1892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=yes"
1893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=no"
1895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
1897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
1898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3
1900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; }
1902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_func
1905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------------------------------------
1908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# accordingly.
1910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_decl ()
1911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_decl_name=`echo $2|sed 's/ *(.*//'`
1914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then :
1918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
1919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
1922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4
1923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
1924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
1925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
1926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifndef $as_decl_name
1927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
1928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (void) $as_decl_use;
1929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#else
1930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (void) $as_decl_name;
1931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
1932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
1933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
1935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
1936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
1937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
1938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
1939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=yes"
1940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
1941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval "$3=no"
1942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
1945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3
1946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; }
1948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
1950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_decl
1951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >config.log <<_ACEOF
1952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis file contains any messages produced by compilers while
1953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrunning configure, to aid debugging if configure makes a mistake.
1954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIt was created by $as_me, which was
1956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallgenerated by GNU Autoconf 2.69.  Invocation command line was
1957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  $ $0 $@
1959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
1961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec 5>>config.log
1962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
1963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat <<_ASUNAME
1964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## --------- ##
1965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Platform. ##
1966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## --------- ##
1967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -m = `(uname -m) 2>/dev/null || echo unknown`
1970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -r = `(uname -r) 2>/dev/null || echo unknown`
1971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -s = `(uname -s) 2>/dev/null || echo unknown`
1972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -v = `(uname -v) 2>/dev/null || echo unknown`
1973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1983478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1984478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1985478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ASUNAME
1986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
1989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
1990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
1991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
1992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "PATH: $as_dir"
1993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
1994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
1995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} >&5
1997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
1998478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >&5 <<_ACEOF
1999478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2000478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## ----------- ##
2002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Core tests. ##
2003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## ----------- ##
2004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2005478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
2006478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2007478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2008478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Keep a trace of the command line.
2009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Strip out --no-create and --no-recursion so they do not pile up.
2010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Strip out --silent because we don't want to record it for future runs.
2011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Also quote any args containing shell meta-characters.
2012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Make two passes to allow for proper duplicate-argument suppression.
2013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_args=
2014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_args0=
2015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_args1=
2016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_must_keep_next=false
2017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_pass in 1 2
2018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for ac_arg
2020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  do
2021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $ac_arg in
2022478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    | -silent | --silent | --silen | --sile | --sil)
2025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      continue ;;
2026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *\'*)
2027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2028478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
2029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $ac_pass in
2030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2031478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    2)
2032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_append ac_configure_args1 " '$ac_arg'"
2033478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      if test $ac_must_keep_next = true; then
2034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	ac_must_keep_next=false # Got value, back to normal.
2035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      else
2036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	case $ac_arg in
2037478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  *=* | --config-cache | -C | -disable-* | --disable-* \
2038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  | -with-* | --with-* | -without-* | --without-* | --x)
2041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    case "$ac_configure_args0 " in
2042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2043478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    esac
2044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    ;;
2045478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  -* ) ac_must_keep_next=true ;;
2046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	esac
2047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      fi
2048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_append ac_configure_args " '$ac_arg'"
2049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ;;
2050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
2051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
2052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ ac_configure_args0=; unset ac_configure_args0;}
2054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ ac_configure_args1=; unset ac_configure_args1;}
2055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# When interrupted or exit'd, cleanup temporary files, and complete
2057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# config.log.  We remove comments because anyway the quotes in there
2058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# would cause problems or look ugly.
2059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# WARNING: Use '\'' to represent an apostrophe within the trap.
2060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttrap 'exit_status=$?
2062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Save into config.log some information that might help in debugging.
2063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  {
2064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    echo
2065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "## ---------------- ##
2067478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Cache variables. ##
2068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ---------------- ##"
2069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    echo
2070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # The following way of writing the cache mishandles newlines in values,
2071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project(
2072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    eval ac_val=\$$ac_var
2074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $ac_val in #(
2075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *${as_nl}*)
2076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      case $ac_var in #(
2077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      esac
2080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      case $ac_var in #(
2081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      _ | IFS | as_nl) ;; #(
2082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) { eval $ac_var=; unset $ac_var;} ;;
2084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      esac ;;
2085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
2086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
2087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  (set) 2>&1 |
2088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *${as_nl}ac_space=\ *)
2090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      sed -n \
2091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	"s/'\''/'\''\\\\'\'''\''/g;
2092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ;; #(
2094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *)
2095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2096478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ;;
2097478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac |
2098478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sort
2099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project)
2100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    echo
2101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "## ----------------- ##
2103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Output variables. ##
2104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------------- ##"
2105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    echo
2106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    for ac_var in $ac_subst_vars
2107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    do
2108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      eval ac_val=\$$ac_var
2109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      case $ac_val in
2110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      esac
2112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $as_echo "$ac_var='\''$ac_val'\''"
2113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    done | sort
2114478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    echo
2115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test -n "$ac_subst_files"; then
2117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $as_echo "## ------------------- ##
2118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## File substitutions. ##
2119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ------------------- ##"
2120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      echo
2121478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      for ac_var in $ac_subst_files
2122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      do
2123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	eval ac_val=\$$ac_var
2124478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	case $ac_val in
2125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	esac
2127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	$as_echo "$ac_var='\''$ac_val'\''"
2128478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      done | sort
2129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      echo
2130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
2131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2132478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test -s confdefs.h; then
2133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $as_echo "## ----------- ##
2134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## confdefs.h. ##
2135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------- ##"
2136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      echo
2137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      cat confdefs.h
2138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      echo
2139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
2140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    test "$ac_signal" != 0 &&
2141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $as_echo "$as_me: caught signal $ac_signal"
2142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me: exit $exit_status"
2143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  } >&5
2144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  rm -f core *.core core.conftest.* &&
2145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    exit $exit_status
2147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project' 0
2148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_signal in 1 2 13 15; do
2149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_signal=0
2152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# confdefs.h avoids OS command line length limits that DEFS can exceed.
2154478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f -r conftest* confdefs.h
2155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "/* confdefs.h */" > confdefs.h
2157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
2158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Predefined preprocessor variables.
2159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF
2161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_NAME "$PACKAGE_NAME"
2162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
2163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2164478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF
2165478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
2167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF
2169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_VERSION "$PACKAGE_VERSION"
2170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
2171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF
2173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_STRING "$PACKAGE_STRING"
2174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
2175478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF
2177478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
2179478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF
2181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define PACKAGE_URL "$PACKAGE_URL"
2182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
2183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
2184478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2185478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Let the site file select an alternate cache file if it wants to.
2186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Prefer an explicitly selected file to automatically selected ones.
2187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_site_file1=NONE
2188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_site_file2=NONE
2189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CONFIG_SITE"; then
2190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # We do not want a PATH search for config.site.
2191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case $CONFIG_SITE in #((
2192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    -*)  ac_site_file1=./$CONFIG_SITE;;
2193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    */*) ac_site_file1=$CONFIG_SITE;;
2194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *)   ac_site_file1=./$CONFIG_SITE;;
2195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  esac
2196478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test "x$prefix" != xNONE; then
2197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_site_file1=$prefix/share/config.site
2198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_site_file2=$prefix/etc/config.site
2199478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_site_file1=$ac_default_prefix/share/config.site
2201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_site_file2=$ac_default_prefix/etc/config.site
2202478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2203511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_site_file in "$ac_site_file1" "$ac_site_file2"
2204478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test "x$ac_site_file" = xNONE && continue
2206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sed 's/^/| /' "$ac_site_file" >&5
2210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    . "$ac_site_file" \
2211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "failed to load site script $ac_site_file
2214511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
2215478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2216478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2217478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2218478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -r "$cache_file"; then
2219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Some versions of bash will fail to source /dev/null (special files
2220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: loading cache $cache_file" >&6;}
2224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $cache_file in
2225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      *)                      . "./$cache_file";;
2227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
2228478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: creating cache $cache_file" >&6;}
2232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  >$cache_file
2233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2234478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2235478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check that the precious variables saved in the cache have kept the same
2236478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# value.
2237478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cache_corrupted=false
2238478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_var in $ac_precious_vars; do
2239478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_new_set=\$ac_env_${ac_var}_set
2241478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  eval ac_new_val=\$ac_env_${ac_var}_value
2243478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_old_set,$ac_new_set in
2244478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    set,)
2245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2247478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ac_cache_corrupted=: ;;
2248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ,set)
2249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ac_cache_corrupted=: ;;
2252478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ,);;
2253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *)
2254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      if test "x$ac_old_val" != "x$ac_new_val"; then
2255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# differences in whitespace do not lead to failure.
2256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_old_val_w=`echo x $ac_old_val`
2257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_new_val_w=`echo x $ac_new_val`
2258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  ac_cache_corrupted=:
2262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
2263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  eval $ac_var=\$ac_old_val
2266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
2267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      fi;;
2272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
2273478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Pass precious variables to config.status.
2274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "$ac_new_set" = set; then
2275478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $ac_new_val in
2276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *) ac_arg=$ac_var=$ac_new_val ;;
2278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
2279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case " $ac_configure_args " in
2280478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
2283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2284478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_cache_corrupted; then
2286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ##
2293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## Main body of script. ##
2294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ##
2295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2296478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c
2297478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
2298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2300478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
2301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_aux_dir=
2305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -f "$ac_dir/install-sh"; then
2307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_aux_dir=$ac_dir
2308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_install_sh="$ac_aux_dir/install-sh -c"
2309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break
2310478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  elif test -f "$ac_dir/install.sh"; then
2311478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_aux_dir=$ac_dir
2312478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_install_sh="$ac_aux_dir/install.sh -c"
2313478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break
2314478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  elif test -f "$ac_dir/shtool"; then
2315478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_aux_dir=$ac_dir
2316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_install_sh="$ac_aux_dir/shtool install -c"
2317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break
2318478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2319478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2320478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$ac_aux_dir"; then
2321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2322478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2323478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# These three variables are undocumented and unsupported,
2325478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# and are intended to be withdrawn in a future Autoconf release.
2326478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# They can cause serious problems if a builder's source tree is in a directory
2327478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# whose full name contains unusual characters.
2328478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2329478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2332478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2333478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Make sure we can run config.sub.
2334478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2336478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking build system type... " >&6; }
2339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_build+:} false; then :
2340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2341478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2342478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_build_alias=$build_alias
2343478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$ac_build_alias" = x &&
2344478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2345478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$ac_build_alias" = x &&
2346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2347478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2349478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2350478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_build" >&6; }
2353478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $ac_cv_build in
2354478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*-*-*) ;;
2355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2356478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2357478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild=$ac_cv_build
2358478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_IFS=$IFS; IFS='-'
2359478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset x $ac_cv_build
2360478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift
2361478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild_cpu=$1
2362478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild_vendor=$2
2363478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift; shift
2364478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remember, the first character of IFS is used to create $*,
2365478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# except with old shells:
2366478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild_os=$*
2367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$ac_save_IFS
2368478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2369478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2370478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking host system type... " >&6; }
2373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_host+:} false; then :
2374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2375478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2376478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "x$host_alias" = x; then
2377478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_host=$ac_cv_build
2378478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2379478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2381478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2382478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2383478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_host" >&6; }
2386478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $ac_cv_host in
2387478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*-*-*) ;;
2388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2389478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2390478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost=$ac_cv_host
2391478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_IFS=$IFS; IFS='-'
2392478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset x $ac_cv_host
2393478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift
2394478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost_cpu=$1
2395478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost_vendor=$2
2396478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift; shift
2397478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remember, the first character of IFS is used to create $*,
2398478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# except with old shells:
2399478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost_os=$*
2400478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$ac_save_IFS
2401478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2402478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2403478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking target system type... " >&6; }
2406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_target+:} false; then :
2407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2408478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2409478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "x$target_alias" = x; then
2410478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_target=$ac_cv_host
2411478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2412478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2414478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2416478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_target" >&6; }
2419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $ac_cv_target in
2420478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*-*-*) ;;
2421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2422478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2423478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget=$ac_cv_target
2424478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_IFS=$IFS; IFS='-'
2425478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset x $ac_cv_target
2426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift
2427478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget_cpu=$1
2428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget_vendor=$2
2429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift; shift
2430478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remember, the first character of IFS is used to create $*,
2431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# except with old shells:
2432478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget_os=$*
2433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$ac_save_IFS
2434478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2435478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2436478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2437478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# The aliases save the names the user supplied, while $host etc.
2438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# will get canonicalized.
2439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -n "$target_alias" &&
2440478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "$program_prefix$program_suffix$program_transform_name" = \
2441478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    NONENONEs,x,x, &&
2442478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  program_prefix=${target_alias}-
2443478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2444478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2445478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2447478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
2450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
2451478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check whether --with-gcc was given.
2452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_gcc+set}" = set; then :
2453478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  withval=$with_gcc;
2454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    V_CCOPT=""
2457478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test "${srcdir}" != "." ; then
2458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_CCOPT="-I\$(srcdir)"
2459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
2460478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test "${CFLAGS+set}" = set; then
2461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    LBL_CFLAGS="$CFLAGS"
2462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
2463478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test -z "$CC" ; then
2464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    case "$host_os" in
2465478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    bsdi*)
2467478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    # Extract the first word of "shlicc2", so it can be a program name with args.
2468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy shlicc2; ac_word=$2
2469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
2471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_SHLICC2+:} false; then :
2472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2473478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2474478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$SHLICC2"; then
2475478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
2476478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2477478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2478478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
2479478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2480478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
2481478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
2482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
2483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2484478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_SHLICC2="yes"
2485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2486478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break 2
2487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2488478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
2490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
2491478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2492478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
2493478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectSHLICC2=$ac_cv_prog_SHLICC2
2496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$SHLICC2"; then
2497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5
2498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$SHLICC2" >&6; }
2499478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2502478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2503478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2505478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    if test $SHLICC2 = yes ; then
2506478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			    CC=shlicc2
2507478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			    export CC
2508478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    fi
2509478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    ;;
2510478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    esac
2511478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
2512478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test -z "$CC" -a "$with_gcc" = no ; then
2513478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    CC=cc
2514478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    export CC
2515478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
2516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
2517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ext=c
2518478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
2519478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2520478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2521478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
2522478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_tool_prefix"; then
2523478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2524478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy ${ac_tool_prefix}gcc; ac_word=$2
2525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
2527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then :
2528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2529478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2530478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$CC"; then
2531478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
2532478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2533478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2534478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
2535478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2536478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
2537478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
2538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
2539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2540478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break 2
2543478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2544478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
2546478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
2547478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2548478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2549478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2550478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC
2551478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then
2552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; }
2554478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2557478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2558478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2559478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2560478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$ac_cv_prog_CC"; then
2562478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_ct_CC=$CC
2563478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Extract the first word of "gcc", so it can be a program name with args.
2564478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy gcc; ac_word=$2
2565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
2567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_CC+:} false; then :
2568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2569478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2570478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$ac_ct_CC"; then
2571478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2572478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2573478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2574478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
2575478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2576478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
2577478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
2578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
2579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2580478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_ac_ct_CC="gcc"
2581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2582478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break 2
2583478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2584478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
2586478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
2587478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2588478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2589478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ct_CC=$ac_cv_prog_ac_ct_CC
2591478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_ct_CC"; then
2592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_CC" >&6; }
2594478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2597478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "x$ac_ct_CC" = x; then
2600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CC=""
2601478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
2602478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $cross_compiling:$ac_tool_warned in
2603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectyes:)
2604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_tool_warned=yes ;;
2607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CC=$ac_ct_CC
2609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CC="$ac_cv_prog_CC"
2612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2613478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then
2615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project          if test -n "$ac_tool_prefix"; then
2616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy ${ac_tool_prefix}cc; ac_word=$2
2618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
2620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then :
2621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$CC"; then
2624478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
2625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2626478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2627478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
2628478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
2630478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
2631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
2632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2633478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_CC="${ac_tool_prefix}cc"
2634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2635478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break 2
2636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
2639478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
2640478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2641478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2643478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC
2644478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then
2645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; }
2647478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2652478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2655478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then
2656478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Extract the first word of "cc", so it can be a program name with args.
2657478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy cc; ac_word=$2
2658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
2660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then :
2661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2662478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2663478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$CC"; then
2664478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
2665478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2666478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_prog_rejected=no
2667478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2668478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
2669478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
2671478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
2672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
2673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2674478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2675478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project       ac_prog_rejected=yes
2676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project       continue
2677478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     fi
2678478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_CC="cc"
2679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2680478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break 2
2681478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2682478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
2684478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
2685478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2686478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_prog_rejected = yes; then
2687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # We found a bogon in the path, so make sure we never use it.
2688478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  set dummy $ac_cv_prog_CC
2689478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  shift
2690478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test $# != 0; then
2691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # We chose a different compiler from the bogus one.
2692478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # However, it has the same basename, so the bogon will be chosen
2693478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # first if we set CC to just the basename; use the full file name.
2694478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    shift
2695478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2696478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2697478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2698478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2699478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2700478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC
2701478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then
2702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; }
2704478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2707478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2708478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2709478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2710478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2711478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then
2712478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$ac_tool_prefix"; then
2713478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for ac_prog in cl.exe
2714478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  do
2715478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2716478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy $ac_tool_prefix$ac_prog; ac_word=$2
2717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
2719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then :
2720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2721478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2722478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$CC"; then
2723478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
2724478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2725478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2726478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
2727478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2728478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
2729478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
2730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
2731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2732478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2734478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break 2
2735478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2736478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
2738478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
2739478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2740478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2741478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2742478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC
2743478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then
2744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; }
2746478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2749478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2750478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2751478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2752478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    test -n "$CC" && break
2753478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
2754478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2755478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then
2756478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_ct_CC=$CC
2757478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for ac_prog in cl.exe
2758478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2759478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Extract the first word of "$ac_prog", so it can be a program name with args.
2760478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy $ac_prog; ac_word=$2
2761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
2763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_CC+:} false; then :
2764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
2765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2766478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -n "$ac_ct_CC"; then
2767478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2769478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2770478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
2771478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
2773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
2774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
2775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2776478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_ac_ct_CC="$ac_prog"
2777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break 2
2779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2780478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
2782478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
2783478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2784478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2785478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2786478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ct_CC=$ac_cv_prog_ac_ct_CC
2787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_ct_CC"; then
2788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_CC" >&6; }
2790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2793478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2795478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -n "$ac_ct_CC" && break
2797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2799478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "x$ac_ct_CC" = x; then
2800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CC=""
2801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
2802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $cross_compiling:$ac_tool_warned in
2803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectyes:)
2804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_tool_warned=yes ;;
2807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CC=$ac_ct_CC
2809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
2810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "no acceptable C compiler found in \$PATH
2818511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
2819478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Provide some information about the compiler.
2821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset X $ac_compile
2823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_compiler=$2
2824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_option in --version -v -V -qversion; do
2825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { { ac_try="$ac_compiler $ac_option >&5"
2826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in
2827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) ac_try_echo=$ac_try;;
2829478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
2832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_status=$?
2834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -s conftest.err; then
2835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    sed '10a\
2836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall... rest of stderr output deleted ...
2837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall         10q' conftest.err >conftest.er1
2838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    cat conftest.er1 >&5
2839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
2840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  rm -f conftest.er1 conftest.err
2841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; }
2843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
2844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
2846478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
2847478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2848478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
2849478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
2850478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
2851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2852478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
2853478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
2854478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
2855478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
2856478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files_save=$ac_clean_files
2857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Try to create an executable without -o first, disregard a.out.
2859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# It will help us diagnose broken compilers, and finding out an intuition
2860478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# of exeext.
2861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the C compiler works... " >&6; }
2863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
2865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# The possible output files:
2866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
2868478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_rmfiles=
2869478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_file in $ac_files
2870478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2871478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_file in
2872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2873478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2874478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
2875478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2876478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f $ac_rmfiles
2877478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif { { ac_try="$ac_link_default"
2879478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in
2880478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2881478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) ac_try_echo=$ac_try;;
2882478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
2885478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  (eval "$ac_link_default") 2>&5
2886478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_status=$?
2887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; }; then :
2889478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2890478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# in a Makefile.  We should not override ac_cv_exeext if it was cached,
2892478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# so that the user can short-circuit this test for compilers unknown to
2893478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Autoconf.
2894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_file in $ac_files ''
2895478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
2896478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -f "$ac_file" || continue
2897478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_file in
2898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
2899478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	;;
2900478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    [ab].out )
2901478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# We found the default executable, but exeext='' is most
2902478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# certainly right.
2903478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	break;;
2904478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *.* )
2905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2906478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	then :; else
2907478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2908478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	fi
2909478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# We set ac_cv_exeext here because the later test for it is not
2910478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# safe: cross compilers may not add the suffix if given an `-o'
2911478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# argument, so we may need to know it at that point already.
2912478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# Even if this section looks crufty: it has the advantage of
2913478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# actually working.
2914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	break;;
2915478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    * )
2916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	break;;
2917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
2918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "$ac_cv_exeext" = no && ac_cv_exeext=
2920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_file=''
2923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$ac_file"; then :
2925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
2927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: failed program was:" >&5
2928478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
2929478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error 77 "C compiler cannot create executables
2933511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
2934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
2935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
2937478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
2939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for C compiler default output file name... " >&6; }
2940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
2941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_file" >&6; }
2942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_exeext=$ac_cv_exeext
2943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
2945478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files=$ac_clean_files_save
2946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
2947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for suffix of executables... " >&6; }
2948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif { { ac_try="$ac_link"
2949478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in
2950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) ac_try_echo=$ac_try;;
2952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
2953511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
2955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  (eval "$ac_link") 2>&5
2956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_status=$?
2957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; }; then :
2959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # If both `conftest.exe' and `conftest' are `present' (well, observable)
2960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# work properly (i.e., refer to `conftest.exe'), while it won't with
2962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# `rm'.
2963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_file in conftest.exe conftest conftest.*; do
2964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -f "$ac_file" || continue
2965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_file in
2966511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  break;;
2969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    * ) break;;
2970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
2971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
2972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
2973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2975511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "cannot compute suffix of executables: cannot compile and link
2976511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
2977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
2978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest conftest$ac_cv_exeext
2979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
2980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_exeext" >&6; }
2981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
2982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.$ac_ext
2983478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectEXEEXT=$ac_cv_exeext
2984478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_exeext=$EXEEXT
2985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
2986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
2987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdio.h>
2988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
2989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
2990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
2991511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallFILE *f = fopen ("conftest.out", "w");
2992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return ferror (f) || fclose (f) != 0;
2993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
2994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
2995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
2996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
2997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
2998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_clean_files="$ac_clean_files conftest.out"
2999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check that the compiler produces executables we can run.  If not, either
3000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# the compiler is broken, or we cross compile.
3001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we are cross compiling... " >&6; }
3003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$cross_compiling" != yes; then
3004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { { ac_try="$ac_link"
3005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in
3006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) ac_try_echo=$ac_try;;
3008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
3009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
3011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_link") 2>&5
3012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_status=$?
3013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; }
3015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if { ac_try='./conftest$ac_cv_exeext'
3016511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { { case "(($ac_try" in
3017511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3018511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) ac_try_echo=$ac_try;;
3019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
3020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
3022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (eval "$ac_try") 2>&5
3023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_status=$?
3024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; }; }; then
3026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    cross_compiling=no
3027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  else
3028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$cross_compiling" = maybe; then
3029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cross_compiling=yes
3030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    else
3031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "cannot run C compiled programs.
3034511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIf you meant to cross compile, use \`--host'.
3035511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
3036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
3037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
3038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
3039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$cross_compiling" >&6; }
3041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_clean_files=$ac_clean_files_save
3044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for suffix of object files... " >&6; }
3046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_objext+:} false; then :
3047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
3049511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.o conftest.obj
3061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif { { ac_try="$ac_compile"
3062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in
3063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) ac_try_echo=$ac_try;;
3065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
3066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5
3068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  (eval "$ac_compile") 2>&5
3069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_status=$?
3070511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test $ac_status = 0; }; then :
3072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for ac_file in conftest.o conftest.obj conftest.*; do
3073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -f "$ac_file" || continue;
3074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_file in
3075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project       break;;
3078478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
3079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
3080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3081511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me: failed program was:" >&5
3082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
3083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3086511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "cannot compute suffix of object files: cannot compile
3087511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
3088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.$ac_cv_objext conftest.$ac_ext
3090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3092511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_objext" >&6; }
3093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectOBJEXT=$ac_cv_objext
3094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_objext=$OBJEXT
3095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_c_compiler_gnu+:} false; then :
3098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifndef __GNUC__
3107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project       choke me
3108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
3109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_compiler_gnu=yes
3116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_compiler_gnu=no
3118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3119478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cv_c_compiler_gnu=$ac_compiler_gnu
3121478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_compiler_gnu = yes; then
3126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  GCC=yes
3127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
3128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  GCC=
3129511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
3130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_test_CFLAGS=${CFLAGS+set}
3131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_CFLAGS=$CFLAGS
3132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether $CC accepts -g... " >&6; }
3134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_cc_g+:} false; then :
3135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_save_c_werror_flag=$ac_c_werror_flag
3138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   ac_c_werror_flag=yes
3139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   ac_cv_prog_cc_g=no
3140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   CFLAGS="-g"
3141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_cc_g=yes
3154478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  CFLAGS=""
3156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3164478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3165478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
3170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_c_werror_flag=$ac_save_c_werror_flag
3171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 CFLAGS="-g"
3172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3175478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3177478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3179478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3181478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3182478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3184478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_cc_g=yes
3185478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3187478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3188478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   ac_c_werror_flag=$ac_save_c_werror_flag
3192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_prog_cc_g" >&6; }
3195478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_test_CFLAGS" = set; then
3196478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CFLAGS=$ac_save_CFLAGS
3197478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test $ac_cv_prog_cc_g = yes; then
3198478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "$GCC" = yes; then
3199478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CFLAGS="-g -O2"
3200478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
3201478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CFLAGS="-g"
3202478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
3203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3204478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "$GCC" = yes; then
3205478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CFLAGS="-O2"
3206478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
3207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CFLAGS=
3208478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
3209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_cc_c89+:} false; then :
3213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3214478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3215478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_cc_c89=no
3216478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_CC=$CC
3217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3218478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3219478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdarg.h>
3220478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdio.h>
3221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct stat;
3222478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3223478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct buf { int x; };
3224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectFILE * (*rcsopen) (struct buf *, struct stat *, int);
3225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic char *e (p, i)
3226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     char **p;
3227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     int i;
3228478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return p[i];
3230478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3231478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic char *f (char * (*g) (char **, int), char **p, ...)
3232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  char *s;
3234478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  va_list v;
3235478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  va_start (v,p);
3236478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  s = g (p, va_arg (v,int));
3237478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  va_end (v);
3238478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return s;
3239478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3241478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   function prototypes and stuff, but not '\xHH' hex character constants.
3243478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   These don't provoke an error unfortunately, instead are silently treated
3244478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   as 'x'.  The following induces an error, until -std is added to get
3245478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3246478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   array size at least.  It's necessary to write '\x00'==0 to get something
3247478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   that's true only with -std.  */
3248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint osf4_cc_array ['\x00' == 0 ? 1 : -1];
3249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3250478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   inside strings and character constants.  */
3252478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define FOO(x) 'x'
3253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint test (int i, double x);
3256478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct s1 {int (*f) (int a);};
3257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct s2 {int (*f) (double a);};
3258478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint argc;
3260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar **argv;
3261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3262478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3264478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3265478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3267478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3269478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3270478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
3272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CC="$ac_save_CC $ac_arg"
3273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ac_fn_c_try_compile "$LINENO"; then :
3274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_cc_c89=$ac_arg
3275478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3276478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext
3277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "x$ac_cv_prog_cc_c89" != "xno" && break
3278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
3279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.$ac_ext
3280478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_save_CC
3281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AC_CACHE_VAL
3284478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "x$ac_cv_prog_cc_c89" in
3285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  x)
3286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "none needed" >&6; } ;;
3288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  xno)
3289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "unsupported" >&6; } ;;
3291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *)
3292478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CC="$CC $ac_cv_prog_cc_c89"
3293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
3296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_prog_cc_c89" != xno; then :
3297478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
3299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3300478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c
3301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
3302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
3305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3310478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test "$GCC" = yes ; then
3311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # -Werror forces warnings to be errors.
3313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    ac_lbl_cc_force_warning_errors=-Werror
3315478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    else
3316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_INCLS="$V_INCLS -I/usr/local/include"
3317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    LDFLAGS="$LDFLAGS -L/usr/local/lib"
3318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    case "$host_os" in
3320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    darwin*)
3322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # This is assumed either to be GCC or clang, both
3324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # of which use -Werror to force warnings to be errors.
3325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ac_lbl_cc_force_warning_errors=-Werror
3327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    hpux*)
3330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # HP C, which is what we presume we're using, doesn't
3332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # exit with a non-zero exit status if we hand it an
3333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # invalid -W flag, can't be forced to do so even with
3334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # +We, and doesn't handle GCC-style -W flags, so we
3335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # don't want to try using GCC-style -W flags.
3336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ac_lbl_cc_dont_try_gcc_dashW=yes
3338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    irix*)
3341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # MIPS C, which is what we presume we're using, doesn't
3343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # necessarily exit with a non-zero exit status if we
3344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # hand it an invalid -W flag, can't be forced to do
3345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # so, and doesn't handle GCC-style -W flags, so we
3346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # don't want to try using GCC-style -W flags.
3347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ac_lbl_cc_dont_try_gcc_dashW=yes
3349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # It also, apparently, defaults to "char" being
3351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # unsigned, unlike most other C implementations;
3352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # I suppose we could say "signed char" whenever
3353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # we want to guarantee a signed "char", but let's
3354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # just force signed chars.
3355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # -xansi is normally the default, but the
3357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # configure script was setting it; perhaps -cckr
3358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # was the default in the Old Days.  (Then again,
3359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # that would probably be for backwards compatibility
3360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # in the days when ANSI C was Shiny and New, i.e.
3361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # 1989 and the early '90's, so maybe we can just
3362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # drop support for those compilers.)
3363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # -g is equivalent to -g2, which turns off
3365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # optimization; we choose -g3, which generates
3366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # debugging information but doesn't turn off
3367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # optimization (even if the optimization would
3368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # cause inaccuracies in debugging).
3369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT -xansi -signed -g3"
3371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    osf*)
3374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Presumed to be DEC OSF/1, Digital UNIX, or
3376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Tru64 UNIX.
3377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # The DEC C compiler, which is what we presume we're
3379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # using, doesn't exit with a non-zero exit status if we
3380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # hand it an invalid -W flag, can't be forced to do
3381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # so, and doesn't handle GCC-style -W flags, so we
3382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # don't want to try using GCC-style -W flags.
3383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ac_lbl_cc_dont_try_gcc_dashW=yes
3385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # -g is equivalent to -g2, which turns off
3387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # optimization; we choose -g3, which generates
3388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # debugging information but doesn't turn off
3389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # optimization (even if the optimization would
3390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # cause inaccuracies in debugging).
3391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT -g3"
3393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    solaris*)
3396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Assumed to be Sun C, which requires -errwarn to force
3398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # warnings to be treated as errors.
3399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ac_lbl_cc_force_warning_errors=-errwarn
3401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    ultrix*)
3404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5
3405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; }
3406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    if ${ac_cv_lbl_cc_const_proto+:} false; then :
3407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3408478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3409478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3411478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3412478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/types.h>
3413478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3414478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct a { int b; };
3417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			    void c(const struct a *)
3418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3420478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3421478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_cc_const_proto=yes
3424478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_cc_const_proto=no
3426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3427478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5
3431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_cc_const_proto" >&6; }
3432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    if test $ac_cv_lbl_cc_const_proto = no ; then
3433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define const /**/" >>confdefs.h
3435478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    fi
3437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    esac
3439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_CCOPT="$V_CCOPT -O"
3440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
3441478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3442478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$GCC" = yes ; then
3444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # On platforms where we build a shared library:
3446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	add options to generate position-independent code,
3448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	if necessary (it's the default in AIX and Darwin/OS X);
3449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	define option to set the soname of the shared library,
3451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	if the OS supports that;
3452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	add options to specify, at link time, a directory to
3454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	add to the run-time search path, if that's necessary.
3455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_SHLIB_CMD="\$(CC)"
3457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_SHLIB_OPT="-shared"
3458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    case "$host_os" in
3459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    aix*)
3461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*)
3464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    	    #
3465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Platforms where the linker is the GNU linker
3466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # or accepts command-line arguments like
3467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # those the GNU linker accepts.
3468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Some instruction sets require -fPIC on some
3470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # operating systems.  Check for them.  If you
3471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # have a combination that requires it, add it
3472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # here.
3473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    PIC_OPT=-fpic
3475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    case "$host_cpu" in
3476478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    sparc64*)
3478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			case "$host_os" in
3479478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			freebsd*|openbsd*)
3481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			    PIC_OPT=-fPIC
3482478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			    ;;
3483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			esac
3484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
3485478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    esac
3486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT $PIC_OPT"
3487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SONAME_OPT="-Wl,-soname,"
3488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_RPATH_OPT="-Wl,-rpath,"
3489478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    ;;
3490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    hpux*)
3492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT -fpic"
3493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    	    #
3494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # XXX - this assumes GCC is using the HP linker,
3495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # rather than the GNU linker, and that the "+h"
3496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # option is used on all HP-UX platforms, both .sl
3497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # and .so.
3498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SONAME_OPT="-Wl,+h,"
3500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # By default, directories specifed with -L
3502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # are added to the run-time search path, so
3503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # we don't add them in pcap-config.
3504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3505478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    ;;
3506478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    solaris*)
3508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT -fpic"
3509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # XXX - this assumes GCC is using the Sun linker,
3511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # rather than the GNU linker.
3512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SONAME_OPT="-Wl,-h,"
3514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_RPATH_OPT="-Wl,-R,"
3515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    esac
3517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    else
3518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # Set the appropriate compiler flags and, on platforms
3520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # where we build a shared library:
3521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	add options to generate position-independent code,
3523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	if necessary (it's the default in Darwin/OS X);
3524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	if we generate ".so" shared libraries, define the
3526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	appropriate options for building the shared library;
3527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	add options to specify, at link time, a directory to
3529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #	add to the run-time search path, if that's necessary.
3530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # Note: spaces after V_SONAME_OPT are significant; on
3532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # some platforms the soname is passed with a GCC-like
3533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # "-Wl,-soname,{soname}" option, with the soname part
3534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # of the option, while on other platforms the C compiler
3535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # driver takes it as a regular option with the soname
3536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # following the option.  The same applies to V_RPATH_OPT.
3537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
3538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    case "$host_os" in
3539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    aix*)
3541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_CMD="\$(CC)"
3542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_OPT="-G -bnoentry -bexpall"
3543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3544478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    freebsd*|netbsd*|openbsd*|dragonfly*|linux*)
3546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # "cc" is GCC.
3548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT -fpic"
3550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_CMD="\$(CC)"
3551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_OPT="-shared"
3552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SONAME_OPT="-Wl,-soname,"
3553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_RPATH_OPT="-Wl,-rpath,"
3554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3555478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    hpux*)
3557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT +z"
3558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_CMD="\$(LD)"
3559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_OPT="-b"
3560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SONAME_OPT="+h "
3561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # By default, directories specifed with -L
3563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # are added to the run-time search path, so
3564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # we don't add them in pcap-config.
3565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3567478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    osf*)
3569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    	    #
3570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Presumed to be DEC OSF/1, Digital UNIX, or
3571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Tru64 UNIX.
3572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
3573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_CMD="\$(CC)"
3574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_OPT="-shared"
3575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SONAME_OPT="-soname "
3576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_RPATH_OPT="-rpath "
3577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ;;
3578478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    solaris*)
3580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_CCOPT="$V_CCOPT -Kpic"
3581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_CMD="\$(CC)"
3582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SHLIB_OPT="-G"
3583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_SONAME_OPT="-h "
3584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_RPATH_OPT="-R"
3585478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    ;;
3586478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    esac
3587478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
3588478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
3590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for inline... " >&6; }
3591478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    save_CFLAGS="$CFLAGS"
3592478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CFLAGS="$V_CCOPT"
3593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if ${ac_cv_lbl_inline+:} false; then :
3594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3595478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3596478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3597478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	ac_cv_lbl_inline=""
3598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	ac_lbl_cc_inline=no
3599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	for ac_lbl_inline in inline __inline__ __inline
3600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	do
3601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3602478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define inline $ac_lbl_inline
3604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		static inline struct iltest *foo(void);
3605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		struct iltest {
3606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    int iltest1;
3607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    int iltest2;
3608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		};
3609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		static inline struct iltest *
3611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		foo()
3612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		{
3613478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    static struct iltest xxx;
3614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		    return &xxx;
3616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		}
3617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
3619478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3620478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
3622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3624478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3626478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_lbl_cc_inline=yes
3627478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3628478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    if test "$ac_lbl_cc_inline" = yes ; then
3630478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		break;
3631478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    fi
3632478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	done
3633478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	if test "$ac_lbl_cc_inline" = yes ; then
3634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    ac_cv_lbl_inline=$ac_lbl_inline
3635478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	fi
3636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3638478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    CFLAGS="$save_CFLAGS"
3639478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test ! -z "$ac_cv_lbl_inline" ; then
3640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5
3641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_inline" >&6; }
3642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    else
3643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
3645478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
3646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3647478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF
3648478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define inline $ac_cv_lbl_inline
3649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__" >&5
3653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for __attribute__... " >&6; }
3654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv___attribute__+:} false; then :
3655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3656478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3657478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3659478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3660478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3662478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h>
3663478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3664478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic void foo(void) __attribute__ ((noreturn));
3665478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3666478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic void
3667478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfoo(void)
3668478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3669478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  exit(1);
3670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3671478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3672478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3673478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain(int argc, char **argv)
3674478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3675478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  foo();
3676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3677478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3678478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3680478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv___attribute__=yes
3681478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv___attribute__=no
3683478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3684478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3685478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3686478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_cv___attribute__" = "yes"; then
3688478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE___ATTRIBUTE__ 1" >>confdefs.h
3690478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  #
3693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # We can't use __attribute__, so we can't use __attribute__((unused)),
3694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # so we define _U_ to an empty string.
3695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  #
3696478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  V_DEFS="$V_DEFS -D_U_=\"\""
3697478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute__" >&5
3699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv___attribute__" >&6; }
3700478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv___attribute__" = "yes"; then
3702478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) can be used without warnings" >&5
3704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether __attribute__((unused)) can be used without warnings... " >&6; }
3705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv___attribute___unused+:} false; then :
3706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3707478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsave_CFLAGS="$CFLAGS"
3710511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3712478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3713478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdlib.h>
3716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdio.h>
3717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3718478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain(int argc  __attribute((unused)), char **argv __attribute((unused)))
3720478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  printf("Hello, world!\n");
3722478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
3723478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3725478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv___attribute___unused=yes
3728478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv___attribute___unused=no
3730478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3731478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3732478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3733478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3734511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$save_CFLAGS"
3735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv___attribute___unused" = "yes"; then
3736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  V_DEFS="$V_DEFS -D_U_=\"__attribute__((unused))\""
3737478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  V_DEFS="$V_DEFS -D_U_=\"\""
3739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
3740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___unused" >&5
3741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv___attribute___unused" >&6; }
3742478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3743478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((format)) can be used without warnings" >&5
3745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether __attribute__((format)) can be used without warnings... " >&6; }
3746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv___attribute___format+:} false; then :
3747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
3749478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsave_CFLAGS="$CFLAGS"
3751511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
3754478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3755478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdlib.h>
3757478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern int foo(const char *fmt, ...)
3759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  __attribute__ ((format (printf, 1, 2)));
3760478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3761478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
3762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain(int argc, char **argv)
3763478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
3764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  foo("%s", "test");
3765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
3766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3767478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
3769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv___attribute___format=yes
3770478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv___attribute___format=no
3772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3775478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3776511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$save_CFLAGS"
3777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv___attribute___format" = "yes"; then
3778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define __ATTRIBUTE___FORMAT_OK 1" >>confdefs.h
3780478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
3782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___format" >&5
3783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv___attribute___format" >&6; }
3784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
3786478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c
3788478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
3789478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
3792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking how to run the C preprocessor... " >&6; }
3794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# On Suns, sometimes $CPP names a directory.
3795478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CPP" && test -d "$CPP"; then
3796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CPP=
3797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CPP"; then
3799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ${ac_cv_prog_CPP+:} false; then :
3800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      # Double quotes because CPP needs to be expanded
3803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    do
3805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ac_preproc_ok=false
3806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_c_preproc_warn_flag in '' yes
3807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
3808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Use a header file that comes with gcc, so configuring glibc
3809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # with a fresh cross-compiler works.
3810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # <limits.h> exists even on freestanding compilers.
3812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # On the NeXT, cc -E runs the code through the compiler's parser,
3813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # not just through cpp. "Syntax error" is here to catch this case.
3814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __STDC__
3817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <limits.h>
3818478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#else
3819478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <assert.h>
3820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
3821478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		     Syntax error
3822478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then :
3824478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
3826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Broken: fails on valid input.
3827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue
3828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext
3830478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3831478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # OK, works on sane cases.  Now check whether nonexistent headers
3832478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # can be detected and how.
3833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3834478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <ac_nonexistent.h>
3836478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then :
3838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Broken: success on invalid input.
3839478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue
3840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Passes both tests.
3842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_preproc_ok=:
3843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbreak
3844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext
3846478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3847478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
3848478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.i conftest.err conftest.$ac_ext
3850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif $ac_preproc_ok; then :
3851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  break
3852478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3853478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3854478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    done
3855478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cv_prog_CPP=$CPP
3856478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3857478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CPP=$ac_cv_prog_CPP
3859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3860478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_prog_CPP=$CPP
3861478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CPP" >&6; }
3864478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_preproc_ok=false
3865478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_c_preproc_warn_flag in '' yes
3866478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
3867478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Use a header file that comes with gcc, so configuring glibc
3868478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # with a fresh cross-compiler works.
3869478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3870478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # <limits.h> exists even on freestanding compilers.
3871478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # On the NeXT, cc -E runs the code through the compiler's parser,
3872478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # not just through cpp. "Syntax error" is here to catch this case.
3873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3874478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3875478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __STDC__
3876478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <limits.h>
3877478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#else
3878478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <assert.h>
3879478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
3880478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		     Syntax error
3881478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then :
3883478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
3885478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Broken: fails on valid input.
3886478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue
3887478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext
3889478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3890478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # OK, works on sane cases.  Now check whether nonexistent headers
3891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # can be detected and how.
3892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3893478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
3894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <ac_nonexistent.h>
3895478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
3896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then :
3897478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Broken: success on invalid input.
3898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue
3899478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3900478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Passes both tests.
3901478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_preproc_ok=:
3902478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbreak
3903478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext
3905478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3906478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
3907478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.i conftest.err conftest.$ac_ext
3909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif $ac_preproc_ok; then :
3910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
3911478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3915511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
3916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c
3919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
3920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
3923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_path_GREP+:} false; then :
3928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3929478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -z "$GREP"; then
3931478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_path_GREP_found=false
3932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Loop through the user's path and test for each of PROGNAME-LIST
3933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3934478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3935478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
3936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
3937478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
3938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_prog in grep ggrep; do
3939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
3940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_executable_p "$ac_path_GREP" || continue
3942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for GNU ac_path_GREP and select it if it is found.
3943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Check for GNU $ac_path_GREP
3944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase `"$ac_path_GREP" --version 2>&1` in
3945478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*GNU*)
3946478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3947478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*)
3948478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_count=0
3949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n 0123456789 >"conftest.in"
3950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  while :
3951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  do
3952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cat "conftest.in" "conftest.in" >"conftest.tmp"
3953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    mv "conftest.tmp" "conftest.in"
3954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cp "conftest.in" "conftest.nl"
3955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo 'GREP' >> "conftest.nl"
3956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_arith $ac_count + 1 && ac_count=$as_val
3959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      # Best one so far, save it but keep looking for a better one
3961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ac_cv_path_GREP="$ac_path_GREP"
3962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ac_path_GREP_max=$ac_count
3963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
3964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # 10*(2^10) chars as input seems more than enough
3965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    test $ac_count -gt 10 && break
3966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
3967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
3969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3970511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $ac_path_GREP_found && break 3
3971511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    done
3972511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
3973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
3974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
3975511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -z "$ac_cv_path_GREP"; then
3976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
3978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_path_GREP=$GREP
3980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
3983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_path_GREP" >&6; }
3985478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project GREP="$ac_cv_path_GREP"
3986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
3988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for egrep... " >&6; }
3990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_path_EGREP+:} false; then :
3991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
3992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
3993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   then ac_cv_path_EGREP="$GREP -E"
3995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   else
3996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     if test -z "$EGREP"; then
3997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_path_EGREP_found=false
3998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Loop through the user's path and test for each of PROGNAME-LIST
3999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4000478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
4002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
4003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
4004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_prog in egrep; do
4005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
4006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_executable_p "$ac_path_EGREP" || continue
4008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for GNU ac_path_EGREP and select it if it is found.
4009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Check for GNU $ac_path_EGREP
4010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase `"$ac_path_EGREP" --version 2>&1` in
4011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*GNU*)
4012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*)
4014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_count=0
4015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n 0123456789 >"conftest.in"
4016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  while :
4017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  do
4018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cat "conftest.in" "conftest.in" >"conftest.tmp"
4019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    mv "conftest.tmp" "conftest.in"
4020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    cp "conftest.in" "conftest.nl"
4021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo 'EGREP' >> "conftest.nl"
4022478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_arith $ac_count + 1 && ac_count=$as_val
4025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      # Best one so far, save it but keep looking for a better one
4027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ac_cv_path_EGREP="$ac_path_EGREP"
4028478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ac_path_EGREP_max=$ac_count
4029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
4030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # 10*(2^10) chars as input seems more than enough
4031478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    test $ac_count -gt 10 && break
4032478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
4033478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
4035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $ac_path_EGREP_found && break 3
4037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    done
4038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
4039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
4040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
4041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -z "$ac_cv_path_EGREP"; then
4042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
4044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4045478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_path_EGREP=$EGREP
4046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   fi
4049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4051511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_path_EGREP" >&6; }
4052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project EGREP="$ac_cv_path_EGREP"
4053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for ANSI C header files... " >&6; }
4057511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_header_stdc+:} false; then :
4058511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h>
4063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdarg.h>
4064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <string.h>
4065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <float.h>
4066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4067478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
4072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
4076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_header_stdc=yes
4077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_header_stdc=no
4079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
4083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <string.h>
4087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4090511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $EGREP "memchr" >/dev/null 2>&1; then :
4091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_header_stdc=no
4094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest*
4096478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4097478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4098478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
4100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h>
4104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $EGREP "free" >/dev/null 2>&1; then :
4108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_header_stdc=no
4111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest*
4113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4114478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
4117478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test "$cross_compiling" = yes; then :
4119478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :
4120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <ctype.h>
4124478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h>
4125478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#if ((' ' & 0x0FF) == 0x020)
4126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4128478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#else
4129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define ISLOWER(c) \
4130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		   (('a' <= (c) && (c) <= 'i') \
4131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		     || ('j' <= (c) && (c) <= 'r') \
4132478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		     || ('s' <= (c) && (c) <= 'z'))
4133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
4135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  int i;
4141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for (i = 0; i < 256; i++)
4142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if (XOR (islower (i), ISLOWER (i))
4143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	|| toupper (i) != TOUPPER (i))
4144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      return 2;
4145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_run "$LINENO"; then :
4149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4150511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_header_stdc=no
4152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  conftest.$ac_objext conftest.beam conftest.$ac_ext
4155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_header_stdc" >&6; }
4161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
4162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4164478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4165478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		  inttypes.h stdint.h unistd.h
4170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4171511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4177478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4179478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in sys/bitypes.h
4185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "sys/bitypes.h" "ac_cv_header_sys_bitypes_h" "$ac_includes_default"
4187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_sys_bitypes_h" = xyes; then :
4188478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat >>confdefs.h <<_ACEOF
4189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_SYS_BITYPES_H 1
4190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4193478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4194478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
4195478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4196478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default
4198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int8_t" = xyes; then :
4203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4205478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int8_t signed char" >>confdefs.h
4207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4208478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default
4211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int8_t" = xyes; then :
4216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4217478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4218478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int8_t unsigned char" >>confdefs.h
4220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4221478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4222478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
4224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int16_t" = xyes; then :
4225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int16_t short" >>confdefs.h
4229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	$ac_includes_default
4231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4235478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default
4237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int16_t" = xyes; then :
4242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4243478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4244478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int16_t unsigned short" >>confdefs.h
4246478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4247478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default
4250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4254511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int32_t" = xyes; then :
4255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4256478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int32_t int" >>confdefs.h
4259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default
4263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int32_t" = xyes; then :
4268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4270478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int32_t unsigned int" >>confdefs.h
4272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default
4276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int64_t" = xyes; then :
4281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int64_t long long" >>confdefs.h
4285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4286478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4287478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default
4289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
4290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
4291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int64_t" = xyes; then :
4294478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4296478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int64_t unsigned long long" >>confdefs.h
4298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4300478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
4303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to arrange for large file support.
4304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
4305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-largefile was given.
4306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_largefile+set}" = set; then :
4307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_largefile;
4308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_largefile" != no; then
4311478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_largefile_CC+:} false; then :
4315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_largefile_CC=no
4318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     if test "$GCC" != yes; then
4319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       ac_save_CC=$CC
4320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       while :; do
4321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 # IRIX 6.2 and later do not support large files by default,
4322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 # so use the C compiler's -n32 option if that helps.
4323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h>
4326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly.
4327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    since some C++ compilers masquerading as C compilers
4329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    incorrectly reject 9223372036854775807.  */
4330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		       && LARGE_OFF_T % 2147483647 == 1)
4333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		      ? 1 : -1];
4334478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4335478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4336478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4338478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
4339478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4340478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4341478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 if ac_fn_c_try_compile "$LINENO"; then :
4343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  break
4344478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext
4346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 CC="$CC -n32"
4347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 if ac_fn_c_try_compile "$LINENO"; then :
4348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_largefile_CC=' -n32'; break
4349478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext
4351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 break
4352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       done
4353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       CC=$ac_save_CC
4354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       rm -f conftest.$ac_ext
4355478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
4356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test "$ac_cv_sys_largefile_CC" != no; then
4360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    CC=$CC$ac_cv_sys_largefile_CC
4361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
4362478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_file_offset_bits+:} false; then :
4366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  while :; do
4369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4370478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h>
4372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly.
4373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    since some C++ compilers masquerading as C compilers
4375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    incorrectly reject 9223372036854775807.  */
4376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		       && LARGE_OFF_T % 2147483647 == 1)
4379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		      ? 1 : -1];
4380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
4381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
4382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
4383478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
4385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
4386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
4387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
4389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_file_offset_bits=no; break
4390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
4394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _FILE_OFFSET_BITS 64
4395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h>
4396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly.
4397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    since some C++ compilers masquerading as C compilers
4399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    incorrectly reject 9223372036854775807.  */
4400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		       && LARGE_OFF_T % 2147483647 == 1)
4403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		      ? 1 : -1];
4404478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4405478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4406478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4408478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
4409478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4410478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4411478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
4413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_file_offset_bits=64; break
4414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_file_offset_bits=unknown
4417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  break
4418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_cv_sys_file_offset_bits in #(
4423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  no | unknown) ;;
4424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *)
4425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF
4426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall;;
4429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
4430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest*
4431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test $ac_cv_sys_file_offset_bits = unknown; then
4432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_large_files+:} false; then :
4435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  while :; do
4438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
4440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h>
4441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly.
4442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    since some C++ compilers masquerading as C compilers
4444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    incorrectly reject 9223372036854775807.  */
4445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		       && LARGE_OFF_T % 2147483647 == 1)
4448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		      ? 1 : -1];
4449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
4450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
4451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
4452478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
4454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
4455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
4456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
4458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_large_files=no; break
4459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
4463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGE_FILES 1
4464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h>
4465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly.
4466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    since some C++ compilers masquerading as C compilers
4468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    incorrectly reject 9223372036854775807.  */
4469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		       && LARGE_OFF_T % 2147483647 == 1)
4472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		      ? 1 : -1];
4473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
4474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
4475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
4476478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
4478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
4479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
4480478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
4482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_large_files=1; break
4483478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_large_files=unknown
4486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  break
4487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
4488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_large_files" >&6; }
4491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_cv_sys_large_files in #(
4492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  no | unknown) ;;
4493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *)
4494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF
4495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGE_FILES $ac_cv_sys_large_files
4496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall;;
4498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
4499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest*
4500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
4501478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4502478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
4506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
4507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_largefile_source+:} false; then :
4508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4509478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  while :; do
4511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
4513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> /* for off_t */
4514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     #include <stdio.h>
4515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
4516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
4517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
4518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint (*fp) (FILE *, off_t, int) = fseeko;
4519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
4521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
4522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
4523478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
4525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_largefile_source=no; break
4526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
4528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
4529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4530478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGEFILE_SOURCE 1
4532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> /* for off_t */
4533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     #include <stdio.h>
4534478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4535478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4536478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint (*fp) (FILE *, off_t, int) = fseeko;
4538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4539478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
4540478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4541478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
4544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_largefile_source=1; break
4545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
4547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
4548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_largefile_source=unknown
4549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  break
4550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
4553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_largefile_source" >&6; }
4554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_cv_sys_largefile_source in #(
4555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  no | unknown) ;;
4556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *)
4557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF
4558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
4559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall;;
4561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
4562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest*
4563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
4565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# in glibc 2.1.3, but that breaks too many other things.
4566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
4567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_cv_sys_largefile_source != unknown; then
4568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
4570478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4571478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4572478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in sys/ioccom.h sys/sockio.h limits.h paths.h
4575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4583478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in linux/types.h
4588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "linux/types.h" "ac_cv_header_linux_types_h" "$ac_includes_default"
4590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_types_h" = xyes; then :
4591478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat >>confdefs.h <<_ACEOF
4592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_TYPES_H 1
4593478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4594478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4595478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4597478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
4598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in linux/if_packet.h netpacket/packet.h netpacket/if_packet.h
4600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in net/pfvar.h
4613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_compile "$LINENO" "net/pfvar.h" "ac_cv_header_net_pfvar_h" "#include <sys/types.h>
4615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h>
4616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <net/if.h>
4617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_net_pfvar_h" = xyes; then :
4619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NET_PFVAR_H 1
4621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv_header_net_pfvar_h" = yes; then
4628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
4629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Check for various PF actions.
4630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
4631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether net/pfvar.h defines PF_NAT through PF_NORDR" >&5
4632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether net/pfvar.h defines PF_NAT through PF_NORDR... " >&6; }
4633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
4635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h>
4636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #include <sys/socket.h>
4637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #include <net/if.h>
4638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #include <net/pfvar.h>
4639478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4640478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4641478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn PF_NAT+PF_NONAT+PF_BINAT+PF_NOBINAT+PF_RDR+PF_NORDR;
4643478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
4644478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4645478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
4648478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
4651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_PF_NAT_THROUGH_PF_NORDR 1" >>confdefs.h
4653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4655478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
4658478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4660478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in netinet/if_ether.h
4662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h>
4664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h>
4665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
4667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NETINET_IF_ETHER_H 1
4669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4671478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4672478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv_header_netinet_if_ether_h" != yes; then
4676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
4677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# The simple test didn't work.
4678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Do we need to include <net/if.h> first?
4679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Unset ac_cv_header_netinet_if_ether_h so we don't
4680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# treat the previous failure as a cached value and
4681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# suppress the next test.
4682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
4683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: Rechecking with some additional includes" >&5
4684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Rechecking with some additional includes" >&6;}
4685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	unset ac_cv_header_netinet_if_ether_h
4686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	for ac_header in netinet/if_ether.h
4687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h>
4689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h>
4690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <netinet/in.h>
4691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct mbuf;
4692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct rtentry;
4693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <net/if.h>
4694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
4695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
4696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NETINET_IF_ETHER_H 1
4698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$GCC" = yes ; then
4707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI ioctl definitions" >&5
4708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for ANSI ioctl definitions... " >&6; }
4709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if ${ac_cv_lbl_gcc_fixincludes+:} false; then :
4710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
4714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/*
4715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		     * This generates a "duplicate case value" when fixincludes
4716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		     * has not be run.
4717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		     */
4718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		include <sys/types.h>
4719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		include <sys/time.h>
4720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		include <sys/ioctl.h>
4721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		ifdef HAVE_SYS_IOCCOM_H
4722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		include <sys/ioccom.h>
4723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		endif
4724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
4725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
4726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
4727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallswitch (0) {
4728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    case _IO('A', 1):;
4729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    case _IO('B', 1):;
4730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    }
4731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
4732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
4733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
4734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
4736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_gcc_fixincludes=yes
4737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_gcc_fixincludes=no
4739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_gcc_fixincludes" >&5
4744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_gcc_fixincludes" >&6; }
4745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if test $ac_cv_lbl_gcc_fixincludes = no ; then
4746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # Don't cache failure
4747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    unset ac_cv_lbl_gcc_fixincludes
4748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    as_fn_error $? "see the INSTALL for more info" "$LINENO" 5
4749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    fi
4750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
4751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_func in strerror strlcpy
4753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
4757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
4759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallneedsnprintf=no
4766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_func in vsnprintf snprintf
4767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
4768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_var"\" = x"yes"; then :
4771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
4772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
4773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  needsnprintf=yes
4777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $needsnprintf = yes; then
4781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	case " $LIBOBJS " in
4782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *" snprintf.$ac_objext "* ) ;;
4783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
4784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;;
4785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
4786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
4790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Do this before checking for ether_hostton(), as it's a
4791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# "gethostbyname() -ish function".
4792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
4793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Most operating systems have gethostbyname() in the default searched
4795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # libraries (i.e. libc):
4796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Some OSes (eg. Solaris) place it in libnsl
4797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Some strange OSes (SINIX) have it in libsocket:
4798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
4799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for library containing gethostbyname... " >&6; }
4800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_gethostbyname+:} false; then :
4801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4802511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_func_search_save_LIBS=$LIBS
4804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
4805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
4808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   Use char because int might match the return type of a GCC
4809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   builtin and then its argument prototype would still apply.  */
4810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus
4811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C"
4812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
4813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar gethostbyname ();
4814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn gethostbyname ();
4818478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
4819478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4821478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_lib in '' nsl socket resolv; do
4823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -z "$ac_lib"; then
4824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_res="none required"
4825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  else
4826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_res=-l$ac_lib
4827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
4828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
4829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ac_fn_c_try_link "$LINENO"; then :
4830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_search_gethostbyname=$ac_res
4831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
4833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext
4834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ${ac_cv_search_gethostbyname+:} false; then :
4835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  break
4836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
4838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_gethostbyname+:} false; then :
4839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_search_gethostbyname=no
4842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm conftest.$ac_ext
4844511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_func_search_save_LIBS
4845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
4847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_search_gethostbyname" >&6; }
4848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_res=$ac_cv_search_gethostbyname
4849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_res" != no; then :
4850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4852478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4853478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Unfortunately libsocket sometimes depends on libnsl and
4855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # AC_SEARCH_LIBS isn't up to the task of handling dependencies like this.
4856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$ac_cv_search_gethostbyname" = "no"
4857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    then
4858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5
4859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for gethostbyname in -lsocket... " >&6; }
4860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_socket_gethostbyname+:} false; then :
4861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
4864511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lsocket -lnsl $LIBS"
4865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
4866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
4867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
4869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
4870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
4871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
4872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
4873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
4874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar gethostbyname ();
4875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
4876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
4877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
4878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn gethostbyname ();
4879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
4880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
4881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
4882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
4883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
4884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_socket_gethostbyname=yes
4885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
4886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_socket_gethostbyname=no
4887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
4888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
4889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
4890478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_check_lib_save_LIBS
4891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5
4893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; }
4894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_socket_gethostbyname" = xyes; then :
4895478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  LIBS="-lsocket -lnsl $LIBS"
4896478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4897478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
4899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
4900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for library containing socket... " >&6; }
4901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_socket+:} false; then :
4902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4903478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4904478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_func_search_save_LIBS=$LIBS
4905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
4906478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4907478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4908478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
4909478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   Use char because int might match the return type of a GCC
4910478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   builtin and then its argument prototype would still apply.  */
4911478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus
4912478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C"
4913478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
4914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar socket ();
4915478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn socket ();
4919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
4920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_lib in '' socket; do
4924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -z "$ac_lib"; then
4925478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_res="none required"
4926478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
4927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_res=-l$ac_lib
4928478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
4929478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
4930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ac_fn_c_try_link "$LINENO"; then :
4931478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_search_socket=$ac_res
4932478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
4934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext
4935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ${ac_cv_search_socket+:} false; then :
4936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  break
4937478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4938478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
4939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_socket+:} false; then :
4940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
4941478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_search_socket=no
4943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm conftest.$ac_ext
4945478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_func_search_save_LIBS
4946478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
4948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_search_socket" >&6; }
4949478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_res=$ac_cv_search_socket
4950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_res" != no; then :
4951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
4955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for socket in -lsocket... " >&6; }
4956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_socket_socket+:} false; then :
4957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
4958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_check_lib_save_LIBS=$LIBS
4960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS="-lsocket -lnsl $LIBS"
4961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
4962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
4963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
4965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   Use char because int might match the return type of a GCC
4966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   builtin and then its argument prototype would still apply.  */
4967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus
4968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C"
4969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
4970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar socket ();
4971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
4972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
4973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
4974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn socket ();
4975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
4976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
4977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
4978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
4979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
4980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_lib_socket_socket=yes
4981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
4982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_socket_socket=no
4983478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
4985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
4986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_check_lib_save_LIBS
4987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
4989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_socket_socket" >&6; }
4990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_socket_socket" = xyes; then :
4991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  LIBS="-lsocket -lnsl $LIBS"
4992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
4995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
4996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # DLPI needs putmsg under HPUX so test for -lstr while we're at it
4997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5
4998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for library containing putmsg... " >&6; }
4999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_putmsg+:} false; then :
5000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_func_search_save_LIBS=$LIBS
5003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
5005478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5006478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
5007478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   Use char because int might match the return type of a GCC
5008478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   builtin and then its argument prototype would still apply.  */
5009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus
5010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C"
5011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
5012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar putmsg ();
5013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
5014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
5015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
5016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn putmsg ();
5017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
5018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
5019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
5020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_lib in '' str; do
5022478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -z "$ac_lib"; then
5023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_res="none required"
5024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
5025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_res=-l$ac_lib
5026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
5027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
5028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ac_fn_c_try_link "$LINENO"; then :
5029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_search_putmsg=$ac_res
5030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
5032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext
5033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ${ac_cv_search_putmsg+:} false; then :
5034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  break
5035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
5037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_putmsg+:} false; then :
5038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cv_search_putmsg=no
5041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm conftest.$ac_ext
5043478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_func_search_save_LIBS
5044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5
5046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_search_putmsg" >&6; }
5047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_res=$ac_cv_search_putmsg
5048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_res" != no; then :
5049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
5056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# You are in a twisty little maze of UN*Xes, all different.
5057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might not have ether_hostton().
5058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might have it, but not declare it in any header file.
5059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might have it, but declare it in <netinet/if_ether.h>.
5060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might have it, but declare it in <netinet/ether.h>
5061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (And some might have it but document it as something declared in
5062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# <netinet/ethernet.h>, although <netinet/if_ether.h> appears to work.)
5063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
5064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Before you is a C compiler.
5065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
5066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_func in ether_hostton
5067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
5068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_func "$LINENO" "ether_hostton" "ac_cv_func_ether_hostton"
5069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_func_ether_hostton" = xyes; then :
5070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat >>confdefs.h <<_ACEOF
5071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_ETHER_HOSTTON 1
5072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
5076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_cv_func_ether_hostton" = yes; then
5078478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# OK, we have ether_hostton().  Do we have <netinet/if_ether.h>?
5080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	if test "$ac_cv_header_netinet_if_ether_h" = yes; then
5082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		#
5083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		# Yes.  Does it declare ether_hostton()?
5084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		#
5085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/types.h>
5087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/socket.h>
5088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/in.h>
5089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <arpa/inet.h>
5090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct mbuf;
5091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct rtentry;
5092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <net/if.h>
5093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/if_ether.h>
5094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
5096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5097478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5098478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5099511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	fi
5105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# Did that succeed?
5107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	if test "$ac_cv_have_decl_ether_hostton" != yes; then
5109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		#
5110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		# No, how about <netinet/ether.h>, as on Linux?
5111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		#
5112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		for ac_header in netinet/ether.h
5113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
5114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "netinet/ether.h" "ac_cv_header_netinet_ether_h" "$ac_includes_default"
5115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_netinet_ether_h" = xyes; then :
5116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  cat >>confdefs.h <<_ACEOF
5117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NETINET_ETHER_H 1
5118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5119478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5121478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
5123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5124478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		if test "$ac_cv_header_netinet_ether_h" = yes; then
5125478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			#
5126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			# We have it - does it declare ether_hostton()?
5127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			# Unset ac_cv_have_decl_ether_hostton so we don't
5128478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			# treat the previous failure as a cached value and
5129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			# suppress the next test.
5130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			#
5131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project			unset ac_cv_have_decl_ether_hostton
5132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
5133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/ether.h>
5134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
5136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
5137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
5140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		fi
5145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	fi
5146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# Is ether_hostton() declared?
5148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	if test "$ac_cv_have_decl_ether_hostton" != yes; then
5150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		#
5151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		# No, we'll have to declare it ourselves.
5152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		# Do we have "struct ether_addr"?
5153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		#
5154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" "
5155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/types.h>
5156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/socket.h>
5157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/in.h>
5158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <arpa/inet.h>
5159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct mbuf;
5160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct rtentry;
5161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <net/if.h>
5162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/if_ether.h>
5163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
5165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_struct_ether_addr" = xyes; then :
5166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF
5168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define HAVE_STRUCT_ETHER_ADDR 1
5169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DECL_ETHER_HOSTTON 0" >>confdefs.h
5176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5177478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	else
5178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DECL_ETHER_HOSTTON 1" >>confdefs.h
5180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5181478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	fi
5182478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5183478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --disable-protochain option is specified" >&5
5185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if --disable-protochain option is specified... " >&6; }
5186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check whether --enable-protochain was given.
5187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_protochain+set}" = set; then :
5188478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  enableval=$enable_protochain;
5189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "x$enable_protochain" in
5192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectxyes)	enable_protochain=enabled	;;
5193478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectxno)	enable_protochain=disabled	;;
5194478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectx)	enable_protochain=enabled	;;
5195478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
5196478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5197478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$enable_protochain" = "disabled"; then
5198478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NO_PROTOCHAIN 1" >>confdefs.h
5200478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5201478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_protochain}" >&5
5203511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "${enable_protochain}" >&6; }
5204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
5206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# SITA support is mutually exclusive with native capture support;
5207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# "--with-sita" selects SITA support.
5208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
5209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-sita was given.
5211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_sita+set}" = set; then :
5212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_sita;
5213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test ! "x$withval" = "xno" ; then
5214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define SITA 1" >>confdefs.h
5216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: Enabling SITA ACN support" >&5
5218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Enabling SITA ACN support" >&6;}
5219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		V_PCAP=sita
5220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		V_FINDALLDEVS=sita
5221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
5222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$with_pcap" && test "$cross_compiling" = yes; then
5226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	as_fn_error $? "pcap type not determined when cross-compiling; use --with-pcap=..." "$LINENO" 5
5227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5228478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check whether --with-pcap was given.
5230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_pcap+set}" = set; then :
5231478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  withval=$with_pcap;
5232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking packet capture type" >&5
5235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking packet capture type... " >&6; }
5236478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test ! -z "$with_pcap" ; then
5237478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP="$withval"
5238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelif test -r /dev/bpf -o -h /dev/bpf ; then
5239478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# Cloning BPF device.
5241478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=bpf
5243478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_CLONING_BPF 1" >>confdefs.h
5245478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5246478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /dev/bpf0 ; then
5247478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=bpf
5248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/net/pfilt.h ; then
5249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=pf
5250478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /dev/enet ; then
5251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=enet
5252478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /dev/nit ; then
5253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=snit
5254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/sys/net/nit.h ; then
5255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=nit
5256478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/linux/socket.h ; then
5257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=linux
5258478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/net/raw.h ; then
5259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=snoop
5260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/odmi.h ; then
5261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5262478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# On AIX, the BPF devices might not yet be present - they're
5263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# created the first time libpcap runs after booting.
5264478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	# We check for odmi.h instead.
5265478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=bpf
5267478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -c /dev/bpf0 ; then		# check again in case not readable
5268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=bpf
5269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelif test -r /usr/include/sys/dlpi.h ; then
5270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	V_PCAP=dlpi
5271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -c /dev/enet ; then		# check again in case not readable
5272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=enet
5273478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -c /dev/nit ; then		# check again in case not readable
5274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=snit
5275478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5276478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	V_PCAP=null
5277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_PCAP" >&5
5279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$V_PCAP" >&6; }
5280478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
5282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Do capture-mechanism-dependent tests.
5283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
5284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in
5285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldlpi)
5286478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Needed for common functions used by pcap-[dlpi,libdlpi].c
5288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	#
5289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 	SSRC="dlpisubs.c"
5290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Checks for some header files.
5293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	for ac_header in sys/bufmod.h sys/dlpi_ext.h
5295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
5296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
5298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
5300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
5306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Checks to see if Solaris has the public libdlpi(3LIB) library.
5310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Note: The existence of /usr/include/libdlpi.h does not mean it is the
5311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# public libdlpi(3LIB) version. Before libdlpi was made public, a
5312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# private version also existed, which did not have the same APIs.
5313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Due to a gcc bug, the default search path for 32-bit libraries does
5314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# not include /lib, we add it explicitly here.
5315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# [http://bugs.opensolaris.org/view_bug.do?bug_id=6619485].
5316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Also, due to the bug above applications that link to libpcap with
5317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# libdlpi will have to add "-L/lib" option to "configure".
5318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	saved_ldflags=$LDFLAGS
5320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	LDFLAGS="$LIBS -L/lib"
5321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5
5322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; }
5323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dlpi_dlpi_walk+:} false; then :
5324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
5327511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldlpi  $LIBS"
5328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
5330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
5332478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   Use char because int might match the return type of a GCC
5333478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   builtin and then its argument prototype would still apply.  */
5334478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus
5335478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C"
5336478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif
5337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dlpi_walk ();
5338478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
5339478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
5340478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
5341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dlpi_walk ();
5342478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
5343478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
5344478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
5345478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
5347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dlpi_dlpi_walk=yes
5348478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dlpi_dlpi_walk=no
5350478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
5352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
5353511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
5354478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5
5356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; }
5357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then :
5358478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LIBS="-ldlpi $LIBS"
5360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_PCAP=libdlpi
5361478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBDLPI 1" >>confdefs.h
5363478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5364478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5365478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  V_PCAP=dlpi
5367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5368478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	LDFLAGS=$saved_ldflags
5370478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Checks whether <sys/dlpi.h> is usable, to catch weird SCO
5373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# versions of DLPI.
5374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/dlpi.h> is usable" >&5
5376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether <sys/dlpi.h> is usable... " >&6; }
5377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if ${ac_cv_sys_dlpi_usable+:} false; then :
5378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5379478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
5382478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#include <sys/types.h>
5384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#include <sys/time.h>
5385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#include <sys/dlpi.h>
5386478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
5388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
5389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
5390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint i = DL_PROMISC_PHYS;
5391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
5392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
5393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
5394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
5395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
5396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_dlpi_usable=yes
5397478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_sys_dlpi_usable=no
5399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5402478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_dlpi_usable" >&5
5404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_dlpi_usable" >&6; }
5405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $ac_cv_sys_dlpi_usable = no ; then
5406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		as_fn_error $? "<sys/dlpi.h> is not usable on this system; it probably has a non-standard DLPI" "$LINENO" 5
5407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
5408478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Check whether we have a /dev/dlpi device or have multiple devices.
5411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/dlpi device" >&5
5413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for /dev/dlpi device... " >&6; }
5414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -c /dev/dlpi ; then
5415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
5417478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DEV_DLPI 1" >>confdefs.h
5419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
5421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
5423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		dir="/dev/dlpi"
5424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $dir directory" >&5
5425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $dir directory... " >&6; }
5426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test -d $dir ; then
5427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
5429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF
5431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define PCAP_DEV_PREFIX "$dir"
5432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
5433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		else
5435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
5437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
5438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
5439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# This check is for Solaris with DLPI support for passive modes.
5442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# See dlpi(7P) for more details.
5443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if dl_passive_req_t struct exists" >&5
5445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if dl_passive_req_t struct exists... " >&6; }
5446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       if ${ac_cv_lbl_has_dl_passive_req_t+:} false; then :
5447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5450478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
5451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#       include <sys/types.h>
5453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#       include <sys/dlpi.h>
5454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
5455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
5456478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
5457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(dl_passive_req_t)
5458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
5459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
5460478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
5461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
5463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_has_dl_passive_req_t=yes
5464478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_has_dl_passive_req_t=no
5466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5467478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5469478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_has_dl_passive_req_t" >&5
5471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_has_dl_passive_req_t" >&6; }
5472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test $ac_cv_lbl_has_dl_passive_req_t = yes ; then
5473478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DLPI_PASSIVE 1" >>confdefs.h
5475478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
5477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
5478478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux)
5480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Do we have the wireless extensions?
5482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	for ac_header in linux/wireless.h
5484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
5485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_compile "$LINENO" "linux/wireless.h" "ac_cv_header_linux_wireless_h" "
5486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h>
5487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/if.h>
5488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/types.h>
5489478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
5491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_wireless_h" = xyes; then :
5492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
5493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_WIRELESS_H 1
5494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
5499478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5500478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Do we have libnl?
5503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-libnl was given.
5506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_libnl+set}" = set; then :
5507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_libnl; with_libnl=$withval
5508478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5509478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5510478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test x$with_libnl != xno ; then
5512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		have_any_nl="no"
5513478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
5515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# Try libnl 3.x first.
5516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
5517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl-3" >&5
5518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for nl_socket_alloc in -lnl-3... " >&6; }
5519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_nl_3_nl_socket_alloc+:} false; then :
5520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5521478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
5523511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lnl-3  $LIBS"
5524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5525478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
5526478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
5528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
5529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
5530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
5531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
5532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
5533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar nl_socket_alloc ();
5534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
5535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
5536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
5537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn nl_socket_alloc ();
5538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
5539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
5540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
5541478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
5543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_nl_3_nl_socket_alloc=yes
5544478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_nl_3_nl_socket_alloc=no
5546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
5548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
5549511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
5550478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_3_nl_socket_alloc" >&5
5552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_nl_3_nl_socket_alloc" >&6; }
5553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_nl_3_nl_socket_alloc" = xyes; then :
5554478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Yes, we have libnl 3.x.
5557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LIBS="-lnl-genl-3 -lnl-3 $LIBS"
5559478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL 1" >>confdefs.h
5561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5562478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_3_x 1" >>confdefs.h
5564478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5565478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
5567478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5568478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
5570478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_INCLS="$V_INCLS -I/usr/include/libnl3"
5572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			have_any_nl="yes"
5573478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5575478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5576478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test x$have_any_nl = xno ; then
5578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Try libnl 2.x
5580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl" >&5
5582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for nl_socket_alloc in -lnl... " >&6; }
5583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_nl_nl_socket_alloc+:} false; then :
5584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5585478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
5587511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lnl  $LIBS"
5588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5589478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
5590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
5592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
5593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
5594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
5595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
5596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
5597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar nl_socket_alloc ();
5598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
5599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
5600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
5601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn nl_socket_alloc ();
5602478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
5603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
5604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
5605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
5607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_nl_nl_socket_alloc=yes
5608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_nl_nl_socket_alloc=no
5610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
5612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
5613511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
5614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_socket_alloc" >&5
5616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_nl_nl_socket_alloc" >&6; }
5617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_nl_nl_socket_alloc" = xyes; then :
5618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#
5620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				# Yes, we have libnl 2.x.
5621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#
5622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				LIBS="-lnl-genl -lnl $LIBS"
5623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL 1" >>confdefs.h
5625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5626478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_2_x 1" >>confdefs.h
5628478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
5631478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5632478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
5634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				have_any_nl="yes"
5636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5638478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
5640478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test x$have_any_nl = xno ; then
5642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# No, we don't; do we have libnl 1.x?
5644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_handle_alloc in -lnl" >&5
5646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for nl_handle_alloc in -lnl... " >&6; }
5647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_nl_nl_handle_alloc+:} false; then :
5648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
5651511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lnl  $LIBS"
5652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
5654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
5656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
5657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
5658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
5659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
5660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
5661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar nl_handle_alloc ();
5662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
5663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
5664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
5665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn nl_handle_alloc ();
5666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
5667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
5668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
5669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
5670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
5671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_nl_nl_handle_alloc=yes
5672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_nl_nl_handle_alloc=no
5674478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
5676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
5677511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
5678478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_handle_alloc" >&5
5680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_nl_nl_handle_alloc" >&6; }
5681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_nl_nl_handle_alloc" = xyes; then :
5682478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#
5684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				# Yes.
5685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#
5686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				LIBS="-lnl $LIBS"
5687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL 1" >>confdefs.h
5689478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				have_any_nl="yes"
5691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5692478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5693478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5694478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		fi
5695478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test x$have_any_nl = xno ; then
5697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# No, we don't have libnl at all.
5699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			if test x$with_libnl = xyes ; then
5701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				as_fn_error $? "libnl support requested but libnl not found" "$LINENO" 5
5702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			fi
5703478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		fi
5704478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	fi
5705478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	for ac_header in linux/ethtool.h
5707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
5708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_compile "$LINENO" "linux/ethtool.h" "ac_cv_header_linux_ethtool_h" "
5709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$ac_includes_default
5710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/types.h>
5711478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
5713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_ethtool_h" = xyes; then :
5714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
5715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_ETHTOOL_H 1
5716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
5717478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5718478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5719478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
5721478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if if_packet.h has tpacket_stats defined" >&5
5723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if if_packet.h has tpacket_stats defined... " >&6; }
5724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   if ${ac_cv_lbl_tpacket_stats+:} false; then :
5725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5726478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5728478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
5729478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#  include <linux/if_packet.h>
5731478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
5732478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
5733478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
5734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct tpacket_stats stats
5735478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
5736478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
5737478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
5738478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
5740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_tpacket_stats=yes
5741478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_tpacket_stats=no
5743478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5745478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5746478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_tpacket_stats" >&5
5748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_tpacket_stats" >&6; }
5749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   if test $ac_cv_lbl_tpacket_stats = yes; then
5750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_TPACKET_STATS 1" >>confdefs.h
5752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   fi
5754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if tpacket_auxdata struct has tp_vlan_tci member" >&5
5755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if tpacket_auxdata struct has tp_vlan_tci member... " >&6; }
5756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if ${ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci+:} false; then :
5757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5758478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5760478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
5761478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/types.h>
5763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <linux/if_packet.h>
5764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
5765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
5766478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
5767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct tpacket_auxdata *)0)->tp_vlan_tci)
5768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
5769478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
5770478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
5771478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
5773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci=yes
5774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
5775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci=no
5776478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci" >&5
5781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci" >&6; }
5782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test $ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci = yes ; then
5783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    HAVE_LINUX_TPACKET_AUXDATA=tp_vlan_tci
5784478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5785478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LINUX_TPACKET_AUXDATA_TP_VLAN_TCI 1" >>confdefs.h
5787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
5789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
5790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbpf)
5792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Check whether we have the *BSD-style ioctls.
5794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	for ac_header in net/if_media.h
5796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
5797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "net/if_media.h" "ac_cv_header_net_if_media_h" "$ac_includes_default"
5798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_net_if_media_h" = xyes; then :
5799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
5800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NET_IF_MEDIA_H 1
5801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
5806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the system supports zerocopy BPF" >&5
5809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the system supports zerocopy BPF... " >&6; }
5810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
5812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h>
5813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #include <sys/ioctl.h>
5814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #include <net/if.h>
5815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #include <net/bpf.h>
5816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
5817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
5818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
5819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn (BIOCROTZBUF + BPF_BUFMODE_ZBUF);
5820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
5821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
5822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
5823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
5825478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
5828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_ZEROCOPY_BPF 1" >>confdefs.h
5830478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
5835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5837478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
5839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # Check whether we have struct BPF_TIMEVAL.
5840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
5841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    ac_fn_c_check_type "$LINENO" "struct BPF_TIMEVAL" "ac_cv_type_struct_BPF_TIMEVAL" "
5842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h>
5843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/ioctl.h>
5844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_IOCCOM_H
5845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/ioccom.h>
5846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
5847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <net/bpf.h>
5848478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
5850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_struct_BPF_TIMEVAL" = xyes; then :
5851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF
5853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_STRUCT_BPF_TIMEVAL 1
5854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
5855478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5856478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5857478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	;;
5860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldag)
5862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	V_DEFS="$V_DEFS -DDAG_ONLY"
5863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
5864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallseptel)
5866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	V_DEFS="$V_DEFS -DSEPTEL_ONLY"
5867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
5868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsnf)
5870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	V_DEFS="$V_DEFS -DSNF_ONLY"
5871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
5872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallnull)
5874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine packet capture interface" >&5
5875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: cannot determine packet capture interface" >&2;}
5876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: (see the INSTALL doc for more info)" >&5
5877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: (see the INSTALL doc for more info)" >&2;}
5878478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	;;
5879478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
5880478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_PCAP" = null
5882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallthen
5883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# We can't capture, so we can't open any capture
5885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# devices, so we won't return any interfaces.
5886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
5887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	V_FINDALLDEVS=null
5888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
5890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_func_getifaddrs" = xyes; then :
5891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
5893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# We have "getifaddrs()"; make sure we have <ifaddrs.h>
5894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# as well, just in case some platform is really weird.
5895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
5896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default"
5897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_ifaddrs_h" = xyes; then :
5898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
5900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # We have the header, so we use "getifaddrs()" to
5901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # get the list of interfaces.
5902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
5903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_FINDALLDEVS=getad
5904478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5906478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
5908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # We don't have the header - give up.
5909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # XXX - we could also fall back on some other
5910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # mechanism, but, for now, this'll catch this
5911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # problem so that we can at least try to figure
5912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # out something to do on systems with "getifaddrs()"
5913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # but without "ifaddrs.h", if there is something
5914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    # we can do on those systems.
5915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    #
5916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    as_fn_error $? "Your system has getifaddrs() but doesn't have a usable <ifaddrs.h>." "$LINENO" 5
5917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
5925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# Well, we don't have "getifaddrs()", so we have to use
5926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# some other mechanism; determine what that mechanism is.
5927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
5928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# The first thing we use is the type of capture mechanism,
5929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# which is somewhat of a proxy for the OS we're using.
5930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
5931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$V_PCAP" in
5932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		dlpi|libdlpi)
5934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# This might be Solaris 8 or later, with
5936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# SIOCGLIFCONF, or it might be some other OS
5937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# or some older version of Solaris, with
5938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# just SIOCGIFCONF.
5939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have SIOCGLIFCONF" >&5
5941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have SIOCGLIFCONF... " >&6; }
5942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			if ${ac_cv_lbl_have_siocglifconf+:} false; then :
5943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
5944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
5947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/param.h>
5948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#include <sys/file.h>
5949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#include <sys/ioctl.h>
5950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#include <sys/socket.h>
5951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				#include <sys/sockio.h>
5952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
5953511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
5954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
5955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallioctl(0, SIOCGLIFCONF, (char *)0);
5956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
5957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
5958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
5959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
5960511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
5961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_have_siocglifconf=yes
5962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
5963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_have_siocglifconf=no
5964511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5965511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5966511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5968511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_have_siocglifconf" >&5
5969511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_have_siocglifconf" >&6; }
5970511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			if test $ac_cv_lbl_have_siocglifconf = yes ; then
5971511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				V_FINDALLDEVS=glifc
5972511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			else
5973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				V_FINDALLDEVS=gifc
5974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			fi
5975511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
5976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
5977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		*)
5978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Assume we just have SIOCGIFCONF.
5980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# (XXX - on at least later Linux kernels, there's
5981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# another mechanism, and we should be using that
5982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# instead.)
5983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
5984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_FINDALLDEVS=gifc
5985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
5986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		esac
5987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
5990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
5992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
5995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for socklen_t... " >&6; }
5996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
5998478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
5999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#include <sys/types.h>
6000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#include <sys/socket.h>
6001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
6003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
6004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
6005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall socklen_t x;
6006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
6007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
6008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
6009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
6010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
6011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  have_socklen_t=yes
6012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  have_socklen_t=no
6014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
6015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6016511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$have_socklen_t" = "xyes"; then
6017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6018511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
6019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
6021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_socklen_t" >&5
6022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$have_socklen_t" >&6; }
6023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-ipv6 was given.
6025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_ipv6+set}" = set; then :
6026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_ipv6;
6027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
6028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enable_ipv6=ifavailable
6029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
6030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_ipv6" != "no"; then
6032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
6033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_func_getaddrinfo" = xyes; then :
6034511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6035511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define INET6 1" >>confdefs.h
6037478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
6040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test "$enable_ipv6" != "ifavailable"; then
6042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "--enable-ipv6 was given, but getaddrinfo isn't available
6045511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; }
6046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		fi
6047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
6049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
6052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build optimizer debugging code" >&5
6053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether to build optimizer debugging code... " >&6; }
6054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-optimizer-dbg was given.
6055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_optimizer_dbg+set}" = set; then :
6056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_optimizer_dbg;
6057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
6058511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6059511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_optimizer_dbg" = "yes"; then
6060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define BDEBUG 1" >>confdefs.h
6062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
6064511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_optimizer_dbg-no}" >&5
6065511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "${enable_optimizer_dbg-no}" >&6; }
6066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build parser debugging code" >&5
6068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether to build parser debugging code... " >&6; }
6069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-yydebug was given.
6070511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_yydebug+set}" = set; then :
6071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_yydebug;
6072511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6073511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6074511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_yydebug" = "yes"; then
6075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6076511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define YYDEBUG 1" >>confdefs.h
6077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6079511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_yydebug-no}" >&5
6080511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "${enable_yydebug-no}" >&6; }
6081511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for Endace DAG card support.
6083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-dag was given.
6085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_dag+set}" = set; then :
6086511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_dag;
6087511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$withval" = no
6088511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	then
6089511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# User doesn't want DAG support.
6090511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_dag=no
6091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	elif test "$withval" = yes
6092511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	then
6093511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# User wants DAG support but hasn't specified a directory.
6094511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_dag=yes
6095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
6096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# User wants DAG support and has specified a directory, so use the provided value.
6097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_dag=yes
6098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		dag_root=$withval
6099511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
6102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use DAG API if present, otherwise don't
6105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	want_dag=ifpresent
6107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-dag-includes was given.
6113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_dag_includes+set}" = set; then :
6114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_dag_includes;
6115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# User wants DAG support and has specified a header directory, so use the provided value.
6116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	want_dag=yes
6117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	dag_include_dir=$withval
6118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-dag-libraries was given.
6124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_dag_libraries+set}" = set; then :
6125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_dag_libraries;
6126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# User wants DAG support and has specified a library directory, so use the provided value.
6127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	want_dag=yes
6128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	dag_lib_dir=$withval
6129511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6131511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in
6134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux|bpf|dag)
6135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# We support the DAG API if we're on Linux or BSD, or if we're
6137511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# building a DAG-only libpcap.
6138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*)
6141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If the user explicitly requested DAG, tell them it's not
6143511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# supported.
6144511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6145511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If they expressed no preference, don't include it.
6146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $want_dag = yes; then
6148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		as_fn_error $? "DAG support is only available with 'linux' 'bpf' and 'dag' packet capture types" "$LINENO" 5
6149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	elif test $want_dag = yes; then
6150511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_dag=no
6151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
6154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cv_lbl_dag_api=no
6156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$want_dag" != no; then
6157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have DAG API headers" >&5
6159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have DAG API headers... " >&6; }
6160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If necessary, set default paths for DAG API headers and libraries.
6162511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$dag_root"; then
6163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    dag_root=/usr/local
6164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$dag_include_dir"; then
6167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		dag_include_dir="$dag_root/include"
6168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$dag_lib_dir"; then
6171511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    dag_lib_dir="$dag_root/lib"
6172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$dag_tools_dir"; then
6175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    dag_tools_dir="$dag_root/tools"
6176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -r $dag_include_dir/dagapi.h; then
6179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_cv_lbl_dag_api=yes
6180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_dag_api ($dag_include_dir)" >&5
6182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_dag_api ($dag_include_dir)" >&6; }
6183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_cv_lbl_dag_api = yes; then
6186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	V_INCLS="$V_INCLS -I$dag_include_dir"
6187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $V_PCAP != dag ; then
6189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		 SSRC="pcap-dag.c"
6190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# See if we can find a general version string.
6193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Don't need to save and restore LIBS to prevent -ldag being
6194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# included if there's a found-action (arg 3).
6195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	saved_ldflags=$LDFLAGS
6196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	LDFLAGS="-L$dag_lib_dir"
6197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream in -ldag" >&5
6198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dag_attach_stream in -ldag... " >&6; }
6199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dag_dag_attach_stream+:} false; then :
6200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
6203511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldag  $LIBS"
6204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
6206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
6208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
6209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
6210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
6211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
6212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
6213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dag_attach_stream ();
6214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
6215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
6216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
6217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dag_attach_stream ();
6218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
6219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
6220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
6221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
6222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
6223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dag_dag_attach_stream=yes
6224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6225511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dag_dag_attach_stream=no
6226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
6228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
6229511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
6230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream" >&5
6232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dag_dag_attach_stream" >&6; }
6233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dag_dag_attach_stream" = xyes; then :
6234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  dag_streams="1"
6235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  dag_streams="0"
6237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_erf_types in -ldag" >&5
6240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dag_get_erf_types in -ldag... " >&6; }
6241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dag_dag_get_erf_types+:} false; then :
6242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
6245511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldag  $LIBS"
6246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
6248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
6250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
6251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
6252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
6253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
6254511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
6255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dag_get_erf_types ();
6256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
6257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
6258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
6259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dag_get_erf_types ();
6260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
6261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
6262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
6263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
6264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
6265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dag_dag_get_erf_types=yes
6266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dag_dag_get_erf_types=no
6268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
6270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
6271511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
6272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_erf_types" >&5
6274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dag_dag_get_erf_types" >&6; }
6275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dag_dag_get_erf_types" = xyes; then :
6276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_GET_ERF_TYPES 1" >>confdefs.h
6279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_stream_erf_types in -ldag" >&5
6283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dag_get_stream_erf_types in -ldag... " >&6; }
6284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dag_dag_get_stream_erf_types+:} false; then :
6285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
6288511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldag  $LIBS"
6289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
6291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
6293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
6294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
6295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
6296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
6297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
6298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dag_get_stream_erf_types ();
6299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
6300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
6301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
6302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dag_get_stream_erf_types ();
6303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
6304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
6305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
6306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
6307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
6308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dag_dag_get_stream_erf_types=yes
6309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_dag_dag_get_stream_erf_types=no
6311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
6313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
6314511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
6315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_stream_erf_types" >&5
6317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dag_dag_get_stream_erf_types" >&6; }
6318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dag_dag_get_stream_erf_types" = xyes; then :
6319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_GET_STREAM_ERF_TYPES 1" >>confdefs.h
6322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	LDFLAGS=$saved_ldflags
6327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$dag_streams" = 1; then
6329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_STREAMS_API 1" >>confdefs.h
6331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		LIBS="$LIBS -ldag"
6333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		LDFLAGS="$LDFLAGS -L$dag_lib_dir"
6334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for vdag_set_device_info in -lvdag" >&5
6336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for vdag_set_device_info in -lvdag... " >&6; }
6337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_vdag_vdag_set_device_info+:} false; then :
6338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
6341511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lvdag  $LIBS"
6342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
6344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
6346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
6347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
6348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
6349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
6350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
6351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar vdag_set_device_info ();
6352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
6353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
6354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
6355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn vdag_set_device_info ();
6356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
6357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
6358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
6359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
6360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
6361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_vdag_vdag_set_device_info=yes
6362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_vdag_vdag_set_device_info=no
6364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
6366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
6367511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
6368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vdag_vdag_set_device_info" >&5
6370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_vdag_vdag_set_device_info" >&6; }
6371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_vdag_vdag_set_device_info" = xyes; then :
6372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_dag_have_vdag="1"
6373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_dag_have_vdag="0"
6375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test "$ac_dag_have_vdag" = 1; then
6378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_VDAG 1" >>confdefs.h
6380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LIBS="$LIBS -lpthread"
6382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_API 1" >>confdefs.h
6387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have the DAG API" >&5
6391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have the DAG API... " >&6; }
6392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_cv_lbl_dag_api = no; then
6394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
6396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$want_dag" = yes; then
6397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall        	# User wanted DAG support but we couldn't find it.
6398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		as_fn_error $? "DAG API requested, but not found at $dag_root: use --without-dag" "$LINENO" 5
6399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$V_PCAP" = dag; then
6402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# User requested "dag" capture type but the DAG API wasn't
6403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# found.
6404511eca30a483e912c274e1d8ba3a0f8f081e2227JP 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
6405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
6409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-septel was given.
6413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_septel+set}" = set; then :
6414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_septel;
6415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$withval" = no
6416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	then
6417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_septel=no
6418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	elif test "$withval" = yes
6419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	then
6420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_septel=yes
6421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		septel_root=
6422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
6423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_septel=yes
6424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		septel_root=$withval
6425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use Septel API if present, otherwise don't
6431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	want_septel=ifpresent
6433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	septel_root=./../septel
6434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cv_lbl_septel_api=no
6438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in
6439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux|septel)
6440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# We support the Septel API if we're on Linux, or if we're building
6442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# a Septel-only libpcap.
6443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*)
6446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If the user explicitly requested Septel, tell them it's not
6448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# supported.
6449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If they expressed no preference, don't include it.
6451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $want_septel = yes; then
6453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		as_fn_error $? "Septel support only available with 'linux' and 'septel' packet capture types" "$LINENO" 5
6454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	elif test $want_septel = yes; then
6455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_septel=no
6456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
6459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$with_septel" != no; then
6461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Septel API" >&5
6462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have Septel API... " >&6; }
6463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$septel_root"; then
6465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		septel_root=$srcdir/../septel
6466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	septel_tools_dir="$septel_root"
6469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	septel_include_dir="$septel_root/INC"
6470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_cv_lbl_septel_api=no
6472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -r "$septel_include_dir/msg.h"; then
6473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		V_INCLS="$V_INCLS -I$septel_include_dir"
6474511eca30a483e912c274e1d8ba3a0f8f081e2227JP 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"
6475511eca30a483e912c274e1d8ba3a0f8f081e2227JP 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"
6476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test "$V_PCAP" != septel ; then
6478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			 SSRC="pcap-septel.c"
6479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_cv_lbl_septel_api=yes
6481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_septel_api" >&5
6484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_septel_api" >&6; }
6485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $ac_cv_lbl_septel_api = no; then
6486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test "$want_septel" = yes; then
6487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			as_fn_error $? "Septel API not found under directory $septel_root; use --without-septel" "$LINENO" 5
6488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
6490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SEPTEL_API 1" >>confdefs.h
6492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_PCAP" = septel -a "$ac_cv_lbl_septel_api" = no; then
6497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	as_fn_error $? "Specifying the capture type as 'septel' requires the Septel API to be present; use --with-septel=DIR" "$LINENO" 5
6498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for Myricom SNF support.
6501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-snf was given.
6503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_snf+set}" = set; then :
6504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_snf;
6505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$withval" = no
6506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	then
6507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# User explicitly doesn't want SNF
6508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_snf=no
6509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	elif test "$withval" = yes
6510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	then
6511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# User wants SNF support but hasn't specific a directory.
6512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_snf=yes
6513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
6514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# User wants SNF support with a specified directory.
6515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_snf=yes
6516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		snf_root=$withval
6517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use Sniffer API if present, otherwise don't
6523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	want_snf=ifpresent
6525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-snf-includes was given.
6531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_snf_includes+set}" = set; then :
6532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_snf_includes;
6533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# User wants SNF with specific header directory
6534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	want_snf=yes
6535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	snf_include_dir=$withval
6536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-snf-libraries was given.
6542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_snf_libraries+set}" = set; then :
6543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_snf_libraries;
6544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# User wants SNF with specific lib directory
6545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	want_snf=yes
6546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	snf_lib_dir=$withval
6547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in
6552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbpf|linux|snf)
6553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# We support the Sniffer API if we're on BSD, Linux, or if we're
6555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# building a Sniffer-only libpcap.
6556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*)
6559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If the user explicitly requested Sniffer, tell them it's not
6561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# supported.
6562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If they expressed no preference, don't include it.
6564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $want_snf = yes; then
6566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		as_fn_error $? "Myricom SNF support only available with 'bpf' 'linux' and 'snf' packet capture types" "$LINENO" 5
6567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	elif test $want_snf = yes; then
6568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		want_snf=no
6569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
6572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cv_lbl_snf_api=no
6574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$with_snf" != no; then
6575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Myricom Sniffer API" >&5
6577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have Myricom Sniffer API... " >&6; }
6578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$snf_root"; then
6580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		snf_root=/opt/snf
6581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$snf_include_dir"; then
6584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		snf_include_dir="$snf_root/include"
6585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -z "$snf_lib_dir"; then
6588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		snf_lib_dir="$snf_root/lib"
6589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test -f "$snf_include_dir/snf.h"; then
6592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_cv_lbl_snf_api=yes
6593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_snf_api ($snf_root)" >&5
6595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_snf_api ($snf_root)" >&6; }
6596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $ac_cv_lbl_snf_api = no; then
6598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test "$want_snf" = yes; then
6599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			as_fn_error $? "SNF API headers not found under $snf_include_dir; use --without-snf" "$LINENO" 5
6600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
6602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		saved_ldflags=$LDFLAGS
6603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		LDFLAGS="$LDFLAGS -L$snf_lib_dir"
6604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for snf_init in -lsnf" >&5
6605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for snf_init in -lsnf... " >&6; }
6606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_snf_snf_init+:} false; then :
6607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_check_lib_save_LIBS=$LIBS
6610511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lsnf  $LIBS"
6611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext
6612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
6613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error.
6615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   Use char because int might match the return type of a GCC
6616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall   builtin and then its argument prototype would still apply.  */
6617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus
6618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C"
6619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
6620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar snf_init ();
6621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
6622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
6623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
6624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn snf_init ();
6625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
6626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
6627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
6628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
6629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
6630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_snf_snf_init=yes
6631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lib_snf_snf_init=no
6633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
6635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
6636511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS
6637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_snf_snf_init" >&5
6639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_snf_snf_init" >&6; }
6640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_snf_snf_init" = xyes; then :
6641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_snf_api="yes"
6642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_snf_api="no"
6644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		LDFLAGS="$saved_ldflags"
6647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test $ac_cv_lbl_snf_api = no; then
6649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			if test "$want_snf" = yes; then
6650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				as_fn_error $? "SNF API cannot correctly be linked check config.log; use --without-snf" "$LINENO" 5
6651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			fi
6652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		else
6653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_INCLS="$V_INCLS -I$snf_include_dir"
6654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LIBS="$LIBS -lsnf"
6655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LDFLAGS="$LDFLAGS -L$snf_lib_dir"
6656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			if test "$V_PCAP" != snf ; then
6657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				SSRC="pcap-snf.c"
6658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			fi
6659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SNF_API 1" >>confdefs.h
6661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_PCAP" = snf -a "$ac_cv_lbl_snf_api" = no; then
6667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	as_fn_error $? "Specifying the capture type as 'snf' requires the Myricom Sniffer API to be present; use --with-snf=DIR" "$LINENO" 5
6668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-flex was given.
6672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_flex+set}" = set; then :
6673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_flex;
6674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-bison was given.
6678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_bison+set}" = set; then :
6679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  withval=$with_bison;
6680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$with_flex" = no ; then
6683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_LEX=lex
6684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    else
6685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    for ac_prog in flex
6686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
6687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Extract the first word of "$ac_prog", so it can be a program name with args.
6688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy $ac_prog; ac_word=$2
6689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
6691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_V_LEX+:} false; then :
6692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -n "$V_LEX"; then
6695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_prog_V_LEX="$V_LEX" # Let the user override the test.
6696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH
6699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
6700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  IFS=$as_save_IFS
6701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$as_dir" && as_dir=.
6702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
6703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_cv_prog_V_LEX="$ac_prog"
6705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break 2
6707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
6708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
6709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
6710511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS
6711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6714511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_LEX=$ac_cv_prog_V_LEX
6715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$V_LEX"; then
6716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_LEX" >&5
6717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$V_LEX" >&6; }
6718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
6721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -n "$V_LEX" && break
6725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
6726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -n "$V_LEX" || V_LEX="lex"
6727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
6729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$V_LEX" = flex ; then
6730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # The -V flag was added in 2.4
6731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flex 2.4 or higher" >&5
6732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for flex 2.4 or higher... " >&6; }
6733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if ${ac_cv_lbl_flex_v24+:} false; then :
6734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if flex -V >/dev/null 2>&1; then
6737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			ac_cv_lbl_flex_v24=yes
6738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		else
6739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			ac_cv_lbl_flex_v24=no
6740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_flex_v24" >&5
6744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_flex_v24" >&6; }
6745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if test $ac_cv_lbl_flex_v24 = no ; then
6746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    s="2.4 or higher required"
6747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ignoring obsolete flex executable ($s)" >&5
6748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: ignoring obsolete flex executable ($s)" >&2;}
6749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    V_LEX=lex
6750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    fi
6751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
6752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$with_bison" = no ; then
6753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_YACC=yacc
6754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    else
6755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    for ac_prog in bison
6756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
6757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Extract the first word of "$ac_prog", so it can be a program name with args.
6758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy $ac_prog; ac_word=$2
6759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
6761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_V_YACC+:} false; then :
6762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -n "$V_YACC"; then
6765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_prog_V_YACC="$V_YACC" # Let the user override the test.
6766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH
6769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
6770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  IFS=$as_save_IFS
6771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$as_dir" && as_dir=.
6772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
6773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_cv_prog_V_YACC="$ac_prog"
6775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break 2
6777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
6778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
6779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
6780511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS
6781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6784511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_YACC=$ac_cv_prog_V_YACC
6785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$V_YACC"; then
6786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_YACC" >&5
6787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$V_YACC" >&6; }
6788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
6791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -n "$V_YACC" && break
6795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
6796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -n "$V_YACC" || V_YACC="yacc"
6797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
6799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$V_YACC" = bison ; then
6800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_YACC="$V_YACC -y"
6801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
6802511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$V_LEX" != lex -a "$V_YACC" = yacc -o "$V_LEX" = lex -a "$V_YACC" != yacc ; then
6803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: don't have both flex and bison; reverting to lex/yacc" >&5
6804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: don't have both flex and bison; reverting to lex/yacc" >&2;}
6805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_LEX=lex
6806511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_YACC=yacc
6807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
6808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "$V_LEX" = flex -a -n "pcap_" ; then
6809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_LEX="$V_LEX -Ppcap_"
6810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_YACC="$V_YACC -p pcap_"
6811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    else
6812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NEED_YYPARSE_WRAPPER 1" >>confdefs.h
6814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
6816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_LEX" = lex ; then
6817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Some versions of lex can't handle the definitions section of scanner.l .
6818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try lexing it and complain if it can't deal.
6819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable lex" >&5
6820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for capable lex... " >&6; }
6821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${tcpdump_cv_capable_lex+:} false; then :
6822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
6823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
6824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if lex -t scanner.l > /dev/null 2>&1; then
6825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			tcpdump_cv_capable_lex=yes
6826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		else
6827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			tcpdump_cv_capable_lex=insufficient
6828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_lex" >&5
6831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$tcpdump_cv_capable_lex" >&6; }
6832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $tcpdump_cv_capable_lex = insufficient ; then
6833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		as_fn_error $? "Your operating system's lex is insufficient to compile
6834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall libpcap.  flex is a lex replacement that has many advantages, including
6835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall being able to compile libpcap.  For more information, see
6836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall http://www.gnu.org/software/flex/flex.html ." "$LINENO" 5
6837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
6841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Assume, by default, no support for shared libraries and V7/BSD convention
6842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# for man pages (file formats in section 5, miscellaneous info in section 7).
6843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Individual cases can override this.
6844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
6845511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDYEXT="none"
6846511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_FILE_FORMATS=5
6847511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_MISC_INFO=7
6848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$host_os" in
6849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallaix*)
6851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define _SUN 1" >>confdefs.h
6853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# AIX makes it fun to build shared and static libraries,
6857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# because they're *both* ".a" archive libraries.  We
6858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# build the static library for the benefit of the traditional
6859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# scheme of building libpcap and tcpdump in subdirectories of
6860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# the same directory, with tcpdump statically linked with the
6861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# libpcap in question, but we also build a shared library as
6862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# "libpcap.shareda" and install *it*, rather than the static
6863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# library, as "libpcap.a".
6864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	DYEXT="shareda"
6866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	case "$V_PCAP" in
6868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	dlpi)
6870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
6871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# If we're using DLPI, applications will need to
6872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# use /lib/pse.exp if present, as we use the
6873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# STREAMS routines.
6874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
6875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		pseexe="/lib/pse.exp"
6876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5
6877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $pseexe... " >&6; }
6878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test -f $pseexe ; then
6879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
6881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LIBS="-I:$pseexe"
6882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
6883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
6884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	bpf)
6886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
6887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# If we're using BPF, we need "-lodm" and "-lcfg", as
6888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# we use them to load the BPF module.
6889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
6890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		LIBS="-lodm -lcfg"
6891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
6892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	esac
6893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldarwin*)
6896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	DYEXT="dylib"
6897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	V_CCOPT="$V_CCOPT -fno-common"
6898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Check whether --enable-universal was given.
6899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_universal+set}" = set; then :
6900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_universal;
6901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
6902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$enable_universal" != "no"; then
6904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$host_os" in
6905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin0-7.*)
6907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Pre-Tiger.  Build only for 32-bit PowerPC; no
6909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# need for any special compiler or linker flags.
6910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
6912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin8.0123*)
6914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Tiger, prior to Intel support.  Build for 32-bit
6916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# PowerPC and 64-bit PowerPC, with 32-bit PowerPC
6917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# first.  (I'm guessing that's what Apple does.)
6918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64"
6920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64"
6921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
6922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin8.456*)
6924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Tiger, subsequent to Intel support but prior to
6926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# x86-64 support.  Build for 32-bit PowerPC, 64-bit
6927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# PowerPC, and x86, with 32-bit PowerPC first.
6928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# (I'm guessing that's what Apple does.)
6929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386"
6931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386"
6932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
6933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin8.*)
6935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# All other Tiger, so subsequent to x86-64
6937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# support. Build for 32-bit PowerPC, 64-bit
6938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# PowerPC, x86, and x86-64, and with 32-bit PowerPC
6939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# first.  (I'm guessing that's what Apple does.)
6940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
6944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin9.*)
6946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Leopard.  Build for 32-bit PowerPC, 64-bit
6948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# PowerPC, x86, and x86-64, with 32-bit PowerPC
6949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# first.  (That's what Apple does.)
6950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6953511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
6954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin10.*)
6956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Snow Leopard.  Build for x86-64, x86, and
6958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# 32-bit PowerPC, with x86-64 first.  (That's
6959511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# what Apple does, even though Snow Leopard
6960511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# doesn't run on PPC, so PPC libpcap runs under
6961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Rosetta, and Rosetta doesn't support BPF
6962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# ioctls, so PPC programs can't do live
6963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# captures.)
6964511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6965511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_CCOPT="$V_CCOPT -arch x86_64 -arch i386 -arch ppc"
6966511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LDFLAGS="$LDFLAGS -arch x86_64 -arch i386 -arch ppc"
6967511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
6968511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6969511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin*)
6970511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6971511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Post-Snow Leopard.  Build for x86-64 and
6972511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# x86, with x86-64 first.  (That's probably what
6973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Apple does, given that Rosetta is gone.)
6974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# XXX - update if and when Apple drops support
6975511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# for 32-bit x86 code.
6976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
6977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			V_CCOPT="$V_CCOPT -arch x86_64 -arch i386"
6978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			LDFLAGS="$LDFLAGS -arch x86_64 -arch i386"
6979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
6980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		esac
6981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
6982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux9*)
6985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_HPUX9 1" >>confdefs.h
6987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use System V conventions for man pages.
6991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_FILE_FORMATS=4
6993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_MISC_INFO=5
6994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
6995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux10.0*)
6997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
6998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
6999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use System V conventions for man pages.
7000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_FILE_FORMATS=4
7002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_MISC_INFO=5
7003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux10.1*)
7006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use System V conventions for man pages.
7009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_FILE_FORMATS=4
7011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_MISC_INFO=5
7012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux*)
7015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7016511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_HPUX10_20_OR_LATER 1" >>confdefs.h
7017511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7018511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "`uname -m`" = "ia64"; then
7019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		DYEXT="so"
7020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
7021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		DYEXT="sl"
7022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# "-b" builds a shared library; "+h" sets the soname.
7026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	SHLIB_OPT="-b"
7028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	SONAME_OPT="+h"
7029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use System V conventions for man pages.
7032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_FILE_FORMATS=4
7034511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_MISC_INFO=5
7035511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallirix*)
7038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use System V conventions for man pages.
7040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_FILE_FORMATS=4
7042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_MISC_INFO=5
7043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*)
7046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	DYEXT="so"
7047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7049511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Compiler assumed to be GCC; run-time linker may require a -R
7050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# flag.
7051511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$libdir" != "/usr/lib"; then
7053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		V_RFLAGS=-Wl,-R$libdir
7054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7057511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallosf*)
7058511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	DYEXT="so"
7059511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use System V conventions for man pages.
7062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7063511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_FILE_FORMATS=4
7064511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_MISC_INFO=5
7065511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsinix*)
7068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if SINIX compiler defines sinix" >&5
7069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if SINIX compiler defines sinix... " >&6; }
7070511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if ${ac_cv_cc_sinix_defined+:} false; then :
7071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7072511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7073511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7074511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7076511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7079511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint i = sinix;
7080511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7081511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_cc_sinix_defined=yes
7086511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7087511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_cc_sinix_defined=no
7088511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7089511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7090511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7092511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_sinix_defined" >&5
7093511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_cc_sinix_defined" >&6; }
7094511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if test $ac_cv_cc_sinix_defined = no ; then
7095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define sinix 1" >>confdefs.h
7097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    fi
7099511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsolaris*)
7102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOLARIS 1" >>confdefs.h
7104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	DYEXT="so"
7107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Use System V conventions for man pages.
7109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_FILE_FORMATS=4
7111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	MAN_MISC_INFO=5
7112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
7114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-shared was given.
7116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_shared+set}" = set; then :
7117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_shared;
7118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest "x$enable_shared" = "xno" && DYEXT="none"
7121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_tool_prefix"; then
7123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ${ac_tool_prefix}ranlib; ac_word=$2
7125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
7127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_RANLIB+:} false; then :
7128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7129511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -n "$RANLIB"; then
7131511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH
7135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
7136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  IFS=$as_save_IFS
7137511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$as_dir" && as_dir=.
7138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
7139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break 2
7143511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
7144511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
7145511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
7146511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS
7147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7150511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallRANLIB=$ac_cv_prog_RANLIB
7151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$RANLIB"; then
7152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$RANLIB" >&6; }
7154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$ac_cv_prog_RANLIB"; then
7162511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_ct_RANLIB=$RANLIB
7163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Extract the first word of "ranlib", so it can be a program name with args.
7164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ranlib; ac_word=$2
7165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
7167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -n "$ac_ct_RANLIB"; then
7171511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH
7175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
7176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  IFS=$as_save_IFS
7177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$as_dir" && as_dir=.
7178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
7179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_cv_prog_ac_ct_RANLIB="ranlib"
7181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break 2
7183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
7184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
7185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
7186511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS
7187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_ct_RANLIB"; then
7192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_RANLIB" >&6; }
7194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test "x$ac_ct_RANLIB" = x; then
7200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    RANLIB=":"
7201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  else
7202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $cross_compiling:$ac_tool_warned in
7203511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallyes:)
7204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_tool_warned=yes ;;
7207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
7208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    RANLIB=$ac_ct_RANLIB
7209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
7210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  RANLIB="$ac_cv_prog_RANLIB"
7212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_tool_prefix"; then
7215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ${ac_tool_prefix}ar; ac_word=$2
7217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
7219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_AR+:} false; then :
7220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -n "$AR"; then
7223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_prog_AR="$AR" # Let the user override the test.
7224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7225511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH
7227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
7228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  IFS=$as_save_IFS
7229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$as_dir" && as_dir=.
7230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
7231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_cv_prog_AR="${ac_tool_prefix}ar"
7233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break 2
7235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
7236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
7237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
7238511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS
7239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7242511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallAR=$ac_cv_prog_AR
7243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$AR"; then
7244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$AR" >&6; }
7246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$ac_cv_prog_AR"; then
7254511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_ct_AR=$AR
7255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Extract the first word of "ar", so it can be a program name with args.
7256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ar; ac_word=$2
7257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
7259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_AR+:} false; then :
7260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -n "$ac_ct_AR"; then
7263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH
7267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
7268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  IFS=$as_save_IFS
7269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$as_dir" && as_dir=.
7270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
7271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_cv_prog_ac_ct_AR="ar"
7273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break 2
7275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
7276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
7277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
7278511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS
7279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ct_AR=$ac_cv_prog_ac_ct_AR
7283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_ct_AR"; then
7284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_AR" >&6; }
7286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test "x$ac_ct_AR" = x; then
7292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    AR=""
7293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  else
7294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $cross_compiling:$ac_tool_warned in
7295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallyes:)
7296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_tool_warned=yes ;;
7299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
7300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    AR=$ac_ct_AR
7301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
7302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  AR="$ac_cv_prog_AR"
7304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether ln -s works... " >&6; }
7309511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLN_S=$as_ln_s
7310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$LN_S" = "ln -s"; then
7311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
7313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no, using $LN_S" >&6; }
7316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f os-proto.h
7321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "${LBL_CFLAGS+set}" = set; then
7322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
7323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
7324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test -f .devel ; then
7325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
7326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # Skip all the warning option stuff on some compilers.
7327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
7328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then
7329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler fails when given an unknown warning option" >&5
7331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler fails when given an unknown warning option... " >&6; }
7332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	save_CFLAGS="$CFLAGS"
7333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	CFLAGS="$CFLAGS -Wxyzzy-this-will-never-succeed-xyzzy"
7334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn 0
7341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# We're assuming this is clang, where
7351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# -Werror=unknown-warning-option is the appropriate
7352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# option to force the compiler to fail.
7353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_lbl_unknown_warning_option_error="-Werror=unknown-warning-option"
7355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
7360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	CFLAGS="$save_CFLAGS"
7364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5
7367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports the -Wall option... " >&6; }
7368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	save_CFLAGS="$CFLAGS"
7369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wall"
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: yes" >&5
7384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
7385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		CFLAGS="$save_CFLAGS"
7386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		V_CCOPT="$V_CCOPT -Wall"
7387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		CFLAGS="$save_CFLAGS"
7393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5
7399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; }
7400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	save_CFLAGS="$CFLAGS"
7401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-prototypes"
7402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn 0
7409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
7417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		CFLAGS="$save_CFLAGS"
7418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		V_CCOPT="$V_CCOPT -Wmissing-prototypes"
7419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		CFLAGS="$save_CFLAGS"
7425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5
7431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; }
7432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	save_CFLAGS="$CFLAGS"
7433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wstrict-prototypes"
7434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn 0
7441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
7449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		CFLAGS="$save_CFLAGS"
7450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		V_CCOPT="$V_CCOPT -Wstrict-prototypes"
7451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		CFLAGS="$save_CFLAGS"
7457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    fi
7462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5
7464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports generating dependencies... " >&6; }
7465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$GCC" = yes ; then
7466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# GCC, or a compiler deemed to be GCC by AC_PROG_CC (even
7468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# though it's not); we assume that, in this case, the flag
7469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# would be -M.
7470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_lbl_dependency_flag="-M"
7472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
7473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# Not GCC or a compiler deemed to be GCC; what platform is
7475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# this?  (We're assuming that if the compiler isn't GCC
7476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# it's the compiler from the vendor of the OS; that won't
7477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# necessarily be true for x86 platforms, where it might be
7478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# the Intel C compiler.)
7479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$host_os" in
7481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		irix*|osf*|darwin*)
7483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# MIPS C for IRIX, DEC C, and clang all use -M.
7485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			ac_lbl_dependency_flag="-M"
7487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
7488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		solaris*)
7490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Sun C uses -xM.
7492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			ac_lbl_dependency_flag="-xM"
7494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
7495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		hpux*)
7497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# HP's older C compilers don't support this.
7499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# HP's newer C compilers support this with
7500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# either +M or +Make; the older compilers
7501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# interpret +M as something completely
7502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# different, so we use +Make so we don't
7503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# think it works with the older compilers.
7504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			ac_lbl_dependency_flag="+Make"
7506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
7507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		*)
7509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Not one of the above; assume no support for
7511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# generating dependencies.
7512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			ac_lbl_dependency_flag=""
7514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
7515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		esac
7516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Is ac_lbl_dependency_flag defined and, if so, does the compiler
7520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# complain about it?
7521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Note: clang doesn't seem to exit with an error status when handed
7523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# an unknown non-warning error, even if you pass it
7524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# -Werror=unknown-warning-option.  However, it always supports
7525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# -M, so the fact that this test always succeeds with clang
7526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# isn't an issue.
7527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test ! -z "$ac_lbl_dependency_flag"; then
7529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint main(void) { return 0; }
7532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		echo "$CC" $ac_lbl_dependency_flag conftest.c >&5
7534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if "$CC" $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1; then
7535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5
7536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes, with $ac_lbl_dependency_flag" >&6; }
7537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			DEPENDENCY_CFLAG="$ac_lbl_dependency_flag"
7538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			MKDEP='${srcdir}/mkdep'
7539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		else
7540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# We can't run mkdep, so have "make depend" do
7544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# nothing.
7545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
7546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			MKDEP=:
7547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
7548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		rm -rf conftest*
7549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
7550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# We can't run mkdep, so have "make depend" do
7554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		# nothing.
7555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		#
7556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		MKDEP=:
7557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
7562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # We used to set -n32 for IRIX 6 when not using GCC (presumed
7563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # to mean that we're using MIPS C or MIPSpro C); it specified
7564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # the "new" faster 32-bit ABI, introduced in IRIX 6.2.  I'm
7565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # not sure why that would be something to do *only* with a
7566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # .devel file; why should the ABI for which we produce code
7567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    # depend on .devel?
7568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    #
7569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
7570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    name="lbl/os-$os.h"
7571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if test -f $name ; then
7572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    ln -s $name os-proto.h
7573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h
7575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    else
7577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5
7578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: can't find $name" >&2;}
7579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    fi
7580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
7581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr struct has the sa_len member" >&5
7583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if sockaddr struct has the sa_len member... " >&6; }
7584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if ${ac_cv_lbl_sockaddr_has_sa_len+:} false; then :
7585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/types.h>
7591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/socket.h>
7592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct sockaddr *)0)->sa_len)
7596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_sockaddr_has_sa_len=yes
7602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_sockaddr_has_sa_len=no
7604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_has_sa_len" >&5
7609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_sockaddr_has_sa_len" >&6; }
7610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test $ac_cv_lbl_sockaddr_has_sa_len = yes ; then
7611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
7613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
7615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr_storage struct exists" >&5
7617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if sockaddr_storage struct exists... " >&6; }
7618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if ${ac_cv_lbl_has_sockaddr_storage+:} false; then :
7619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/types.h>
7625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/socket.h>
7626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof (struct sockaddr_storage)
7630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_has_sockaddr_storage=yes
7636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_has_sockaddr_storage=no
7638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_has_sockaddr_storage" >&5
7643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_has_sockaddr_storage" >&6; }
7644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test $ac_cv_lbl_has_sockaddr_storage = yes ; then
7645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
7647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
7649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if dl_hp_ppa_info_t struct has dl_module_id_1 member" >&5
7651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if dl_hp_ppa_info_t struct has dl_module_id_1 member... " >&6; }
7652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if ${ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1+:} false; then :
7653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/types.h>
7659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/dlpi.h>
7660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#	include <sys/dlpi_ext.h>
7661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((dl_hp_ppa_info_t *)0)->dl_module_id_1)
7665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1=yes
7671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1=no
7673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1" >&5
7678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1" >&6; }
7679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test $ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1 = yes ; then
7680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_HP_PPA_INFO_T_DL_MODULE_ID_1 1" >>confdefs.h
7682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
7684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5
7686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if unaligned accesses fail... " >&6; }
7687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if ${ac_cv_lbl_unaligned_fail+:} false; then :
7688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case "$host_cpu" in
7691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# These are CPU types where:
7694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	the CPU faults on an unaligned access, but at least some
7696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	OSes that support that CPU catch the fault and simulate
7697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) -
7698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	the simulation is slow, so we don't want to use it;
7699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	the CPU, I infer (from the old
7701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# XXX: should also check that they don't do weird things (like on arm)
7703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	comment) doesn't fault on unaligned accesses, but doesn't
7705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	do a normal unaligned fetch, either (e.g., presumably, ARM);
7706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	for whatever reason, the test program doesn't work
7708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	(this has been claimed to be the case for several of those
7709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	CPUs - I don't know what the problem is; the problem
7710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	was reported as "the test program dumps core" for SuperH,
7711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	but that's what the test program is *supposed* to do -
7712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	it dumps core before it writes anything, so the test
7713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	for an empty output file should find an empty output
7714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#	file and conclude that unaligned accesses don't work).
7715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# This run-time test won't work if you're cross-compiling, so
7717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# in order to support cross-compiling for a particular CPU,
7718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# we have to wire in the list of CPU types anyway, as far as
7719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# I know, so perhaps we should just have a set of CPUs on
7720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# which we know it doesn't work, a set of CPUs on which we
7721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# know it does work, and have the script just fail on other
7722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# cpu types and update it when such a failure occurs.
7723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1)
7725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_cv_lbl_unaligned_fail=yes
7726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
7727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	*)
7729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		cat >conftest.c <<EOF
7730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		include <sys/types.h>
7731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		include <sys/wait.h>
7732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#		include <stdio.h>
7733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		unsigned char a[5] = { 1, 2, 3, 4, 5 };
7734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		main() {
7735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		unsigned int i;
7736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		pid_t pid;
7737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		int status;
7738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		/* avoid "core dumped" message */
7739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		pid = fork();
7740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if (pid <  0)
7741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			exit(2);
7742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if (pid > 0) {
7743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			/* parent */
7744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			pid = waitpid(pid, &status, 0);
7745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			if (pid < 0)
7746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				exit(3);
7747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			exit(!WIFEXITED(status));
7748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		}
7749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		/* child */
7750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		i = *(unsigned int *)&a[1];
7751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		printf("%d\n", i);
7752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		exit(0);
7753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		}
7754511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallEOF
7755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \
7756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    conftest.c $LIBS >/dev/null 2>&1
7757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		if test ! -x conftest ; then
7758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall						ac_cv_lbl_unaligned_fail=yes
7759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		else
7760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			./conftest >conftest.out
7761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			if test ! -s conftest.out ; then
7762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				ac_cv_lbl_unaligned_fail=yes
7763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			else
7764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				ac_cv_lbl_unaligned_fail=no
7765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			fi
7766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		fi
7767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		rm -f -r conftest* core core.conftest
7768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
7769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	esac
7770478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
7771478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5
7773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_unaligned_fail" >&6; }
7774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test $ac_cv_lbl_unaligned_fail = yes ; then
7775478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define LBL_ALIGN 1" >>confdefs.h
7777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
7779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
7781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Makefile.in includes rules to generate version.h, so we assume
7782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# that it will be generated if autoconf is used.
7783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
7784478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_VERSION_H 1" >>confdefs.h
7786478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f net
7789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallln -s ${srcdir}/bpf/net net
7790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7792478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7793478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7795478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7799478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for USB sniffing support" >&5
7810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for USB sniffing support... " >&6; }
7811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$host_os" in
7812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlinux*)
7813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_USB 1" >>confdefs.h
7815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	USB_SRC=pcap-usb-linux.c
7817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
7819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	ac_usb_dev_name=`udevinfo -q name -p /sys/class/usb_device/usbmon 2>/dev/null`
7820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $? -ne 0 ; then
7821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  ac_usb_dev_name="usbmon"
7822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF
7825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LINUX_USB_MON_DEV "/dev/$ac_usb_dev_name"
7826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: Device for USB sniffing is /dev/$ac_usb_dev_name" >&5
7829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Device for USB sniffing is /dev/$ac_usb_dev_name" >&6;}
7830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Do we have a version of <linux/compiler.h> available?
7832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# If so, we might need it for <linux/usbdevice_fs.h>.
7833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	for ac_header in linux/compiler.h
7835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
7836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "linux/compiler.h" "ac_cv_header_linux_compiler_h" "$ac_includes_default"
7837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_compiler_h" = xyes; then :
7838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
7839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_COMPILER_H 1
7840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
7843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
7845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$ac_cv_header_linux_compiler_h" = yes; then
7847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  #
7848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  # Yes - include it when testing for <linux/usbdevice_fs.h>.
7849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  #
7850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  for ac_header in linux/usbdevice_fs.h
7851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
7852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_compile "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "#include <linux/compiler.h>
7853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
7854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
7855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
7856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_USBDEVICE_FS_H 1
7857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
7860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
7862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
7864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  for ac_header in linux/usbdevice_fs.h
7865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
7866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "$ac_includes_default"
7867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
7868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
7869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_USBDEVICE_FS_H 1
7870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7872478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
7873478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
7875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "$ac_cv_header_linux_usbdevice_fs_h" = yes; then
7878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  #
7879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  # OK, does it define bRequestType?  Older versions of the kernel
7880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  # define fields with names like "requesttype, "request", and
7881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  # "value", rather than "bRequestType", "bRequest", and
7882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  # "wValue".
7883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  #
7884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if usbdevfs_ctrltransfer struct has bRequestType member" >&5
7885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if usbdevfs_ctrltransfer struct has bRequestType member... " >&6; }
7886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  if ${ac_cv_usbdevfs_ctrltransfer_has_bRequestType+:} false; then :
7887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
7889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
7891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$ac_includes_default
7893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H
7894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h>
7895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
7896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_LINUX_COMPILER_H
7897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/compiler.h>
7898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif
7899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/usbdevice_fs.h>
7900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
7901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
7902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
7903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct usbdevfs_ctrltransfer *)0)->bRequestType)
7904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
7905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
7906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
7907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
7908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_usbdevfs_ctrltransfer_has_bRequestType=yes
7910478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
7911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_usbdevfs_ctrltransfer_has_bRequestType=no
7912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
7915478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_usbdevfs_ctrltransfer_has_bRequestType" >&5
7917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_usbdevfs_ctrltransfer_has_bRequestType" >&6; }
7918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if test $ac_cv_usbdevfs_ctrltransfer_has_bRequestType = yes ; then
7919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_USBDEVFS_CTRLTRANSFER_BREQUESTTYPE 1" >>confdefs.h
7921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    fi
7923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*)
7926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
7930478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7931478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7932478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the platform could support netfilter sniffing" >&5
7934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the platform could support netfilter sniffing... " >&6; }
7935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$host_os" in
7936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux*)
7937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
7939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Life's too short to deal with trying to get this to compile
7941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# if you don't get the right types defined with
7942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# __KERNEL_STRICT_NAMES getting defined by some other include.
7943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# Check whether the includes Just Work.  If not, don't turn on
7945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	# netfilter support.
7946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	#
7947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netfilter support" >&5
7948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we can compile the netfilter support... " >&6; }
7949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if ${ac_cv_netfilter_can_compile+:} false; then :
7950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
7951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
7952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
7954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$ac_includes_default
7956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h>
7957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <netinet/in.h>
7958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/types.h>
7959511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7960511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netlink.h>
7961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter.h>
7962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter/nfnetlink.h>
7963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter/nfnetlink_log.h>
7964511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter/nfnetlink_queue.h>
7965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
7966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
7967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
7968511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
7970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
7971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
7972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
7973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
7974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_netfilter_can_compile=yes
7975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
7976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_netfilter_can_compile=no
7977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
7980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_netfilter_can_compile" >&5
7982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_netfilter_can_compile" >&6; }
7983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test $ac_cv_netfilter_can_compile = yes ; then
7984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_NETFILTER 1" >>confdefs.h
7986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  NETFILTER_SRC=pcap-netfilter-linux.c
7988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
7989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*)
7991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
7993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
7994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
7995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
7997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
7998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-bluetooth was given.
7999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_bluetooth+set}" = set; then :
8000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_bluetooth;
8001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enable_bluetooth=yes
8003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8005478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_bluetooth" != "xno" ; then
8007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$host_os" in
8008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	linux*)
8009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
8010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
8011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_BT 1" >>confdefs.h
8014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  BT_SRC=pcap-bt-linux.c
8016511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is supported" >&5
8017511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Bluetooth sniffing is supported" >&6;}
8018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  #
8020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  # OK, does struct sockaddr_hci have an hci_channel
8021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  # member?
8022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  #
8023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct sockaddr_hci has hci_channel member" >&5
8024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if struct sockaddr_hci has hci_channel member... " >&6; }
8025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		  if ${ac_cv_lbl_sockaddr_hci_has_hci_channel+:} false; then :
8026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
8027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h.  */
8030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <bluetooth/bluetooth.h>
8032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <bluetooth/hci.h>
8033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint
8035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain ()
8036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
8037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct sockaddr_hci *)0)->hci_channel)
8038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ;
8039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  return 0;
8040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
8041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
8042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then :
8043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_sockaddr_hci_has_hci_channel=yes
8044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_lbl_sockaddr_hci_has_hci_channel=no
8046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_hci_has_hci_channel" >&5
8051511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_sockaddr_hci_has_hci_channel" >&6; }
8052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    if test $ac_cv_lbl_sockaddr_hci_has_hci_channel = yes ; then
8053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define SOCKADDR_HCI_HAS_HCI_CHANNEL /**/" >>confdefs.h
8055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    fi
8057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8059511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&5
8060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&6;}
8061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8063511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8064511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8065511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
8066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	*)
8067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: no Bluetooth sniffing support implemented for $host_os" >&5
8068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no Bluetooth sniffing support implemented for $host_os" >&6;}
8069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
8070511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	esac
8071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-canusb was given.
8076511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_canusb+set}" = set; then :
8077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_canusb;
8078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8079511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enable_canusb=yes
8080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_canusb" != "xno" ; then
8084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$host_os" in
8085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	linux*)
8086511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_fn_c_check_header_mongrel "$LINENO" "libusb-1.0/libusb.h" "ac_cv_header_libusb_1_0_libusb_h" "$ac_includes_default"
8087511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_libusb_1_0_libusb_h" = xyes; then :
8088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8090511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_CANUSB 1" >>confdefs.h
8091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8092511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    CANUSB_SRC=pcap-canusb-linux.c
8093511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    LIBS="-lusb-1.0 -lpthread $LIBS"
8094511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		    { $as_echo "$as_me:${as_lineno-$LINENO}: canusb sniffing is supported" >&5
8095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: canusb sniffing is supported" >&6;}
8096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8097478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: canusb sniffing is not supported; install libusb1.0 lib devel to enable it" >&5
8099511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: canusb sniffing is not supported; install libusb1.0 lib devel to enable it" >&6;}
8100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
8105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	*)
8106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: no canusb support implemented for $host_os" >&5
8107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no canusb support implemented for $host_os" >&6;}
8108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		;;
8109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	esac
8110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-can was given.
8115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_can+set}" = set; then :
8116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_can;
8117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enable_can=yes
8119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_can" != "xno" ; then
8123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$host_os" in
8124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	linux*)
8125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		ac_fn_c_check_header_compile "$LINENO" "linux/can.h" "ac_cv_header_linux_can_h" "#include <sys/socket.h>
8126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
8128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_can_h" = xyes; then :
8129511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_CAN 1" >>confdefs.h
8131511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			CAN_SRC=pcap-can-linux.c
8133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			{ $as_echo "$as_me:${as_lineno-$LINENO}: CAN sniffing is supported" >&5
8134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: CAN sniffing is supported" >&6;}
8135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: CAN sniffing is not supported" >&5
8137511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: CAN sniffing is not supported" >&6;}
8138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		;;
8142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	*)
8143511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		{ $as_echo "$as_me:${as_lineno-$LINENO}: no CAN sniffing support implemented for $host_os" >&5
8144511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no CAN sniffing support implemented for $host_os" >&6;}
8145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project		;;
8146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	esac
8147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-dbus was given.
8152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_dbus+set}" = set; then :
8153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enableval=$enable_dbus;
8154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  enable_dbus=ifavailable
8156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_dbus" != "xno"; then
8160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if test "x$enable_dbus" = "xyes"; then
8161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$host_os" in
8162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin*)
8164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
8165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# https://bugs.freedesktop.org/show_bug.cgi?id=74029
8166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
8167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			as_fn_error $? "Due to freedesktop.org bug 74029, D-Bus capture support is not available on OS X" "$LINENO" 5
8168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
8169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		esac
8170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	else
8171511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		case "$host_os" in
8172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		darwin*)
8174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
8175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# https://bugs.freedesktop.org/show_bug.cgi?id=74029
8176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			#
8177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
8178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		*)
8180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			# Extract the first word of "pkg-config", so it can be a program name with args.
8181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy pkg-config; ac_word=$2
8182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; }
8184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_PKGCONFIG+:} false; then :
8185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
8186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -n "$PKGCONFIG"; then
8188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cv_prog_PKGCONFIG="$PKGCONFIG" # Let the user override the test.
8189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH
8192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo
8193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  IFS=$as_save_IFS
8194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$as_dir" && as_dir=.
8195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    for ac_exec_ext in '' $ac_executable_extensions; do
8196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_cv_prog_PKGCONFIG="pkg-config"
8198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break 2
8200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
8201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
8202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
8203511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS
8204478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -z "$ac_cv_prog_PKGCONFIG" && ac_cv_prog_PKGCONFIG="no"
8206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8208511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPKGCONFIG=$ac_cv_prog_PKGCONFIG
8209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$PKGCONFIG"; then
8210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
8211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$PKGCONFIG" >&6; }
8212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
8215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			if test "x$PKGCONFIG" != "xno"; then
8219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for D-Bus" >&5
8220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for D-Bus... " >&6; }
8221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				if "$PKGCONFIG" dbus-1; then
8222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
8224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					DBUS_CFLAGS=`"$PKGCONFIG" --cflags dbus-1`
8225511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					DBUS_LIBS=`"$PKGCONFIG" --libs dbus-1`
8226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					save_CFLAGS="$CFLAGS"
8227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					save_LIBS="$LIBS"
8228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					CFLAGS="$CFLAGS $DBUS_CFLAGS"
8229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					LIBS="$LIBS $DBUS_LIBS"
8230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the D-Bus library defines dbus_connection_read_write" >&5
8231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the D-Bus library defines dbus_connection_read_write... " >&6; }
8232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h.  */
8234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <string.h>
8235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					     #include <time.h>
8237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					     #include <sys/time.h>
8238478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					     #include <dbus/dbus.h>
8240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint
8241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain ()
8242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
8243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dbus_connection_read_write(NULL, 0);
8244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ;
8245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return 0;
8246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
8247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
8248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then :
8249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall						{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; }
8252478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_DBUS 1" >>confdefs.h
8254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall						DBUS_SRC=pcap-dbus.c
8256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall						V_INCLS="$V_INCLS $DBUS_CFLAGS"
8257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall						{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
8262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall						if test "x$enable_dbus" = "xyes"; then
8263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall						    as_fn_error $? "--enable-dbus was given, but the D-Bus library doesn't define dbus_connection_read_write()" "$LINENO" 5
8264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall						fi
8265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall						LIBS="$save_LIBS"
8266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \
8269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    conftest$ac_exeext conftest.$ac_ext
8270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					CFLAGS="$save_CFLAGS"
8271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				else
8272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; }
8274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					if test "x$enable_dbus" = "xyes"; then
8275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall						as_fn_error $? "--enable-dbus was given, but the dbus-1 package is not installed" "$LINENO" 5
8276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall					fi
8277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall				fi
8278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			fi
8279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall			;;
8280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall		esac
8281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	fi
8282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$host_os" in
8287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux*)
8288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	for ac_header in linux/net_tstamp.h
8289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo :
8290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_fn_c_check_header_mongrel "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default"
8291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then :
8292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat >>confdefs.h <<_ACEOF
8293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_NET_TSTAMP_H 1
8294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
8295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8297478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
8299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
8301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*)
8302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	{ $as_echo "$as_me:${as_lineno-$LINENO}: no hardware timestamp support implemented for $host_os" >&5
8303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no hardware timestamp support implemented for $host_os" >&6;}
8304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	;;
8305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
8306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Find a good install program.  We prefer a C program (faster),
8308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# so one script is as good as another.  But avoid the broken or
8309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# incompatible versions:
8310478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# SysV /etc/install, /usr/sbin/install
8311478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# SunOS /usr/etc/install
8312478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# IRIX /sbin/install
8313478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AIX /bin/install
8314478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AmigaOS /C/install, which installs bootblocks on floppy discs
8315478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
8316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AFS /usr/afsws/bin/install, which mishandles nonexistent args
8317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8318478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# OS/2's system install, which has a completely different semantic
8319478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# ./install, which can be erroneously created by make from ./install.sh.
8320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Reject install programs that cannot install multiple files.
8321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
8322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for a BSD-compatible install... " >&6; }
8323478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$INSTALL"; then
8324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_path_install+:} false; then :
8325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo_n "(cached) " >&6
8326478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8327478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8328478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
8329478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
8330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
8331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
8332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Account for people who put trailing slashes in PATH elements.
8333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $as_dir/ in #((
8334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ./ | .// | /[cC]/* | \
8335478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
8336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
8337478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  /usr/ucb/* ) ;;
8338478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *)
8339478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # OSF1 and SCO ODT 3.0 have their own names for install.
8340478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Don't use installbsd from OSF since it installs stuff as root
8341478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # by default.
8342478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    for ac_prog in ginstall scoinst install; do
8343478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      for ac_exec_ext in '' $ac_executable_extensions; do
8344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
8345478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  if test $ac_prog = install &&
8346478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8347478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    # AIX install.  It has an incompatible calling convention.
8348478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    :
8349478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  elif test $ac_prog = install &&
8350478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8351478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    # program-specific install script used by HP pwplus--don't use.
8352478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    :
8353478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  else
8354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    rm -rf conftest.one conftest.two conftest.dir
8355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    echo one > conftest.one
8356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    echo two > conftest.two
8357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    mkdir conftest.dir
8358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
8359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	      test -s conftest.one && test -s conftest.two &&
8360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	      test -s conftest.dir/conftest.one &&
8361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	      test -s conftest.dir/conftest.two
8362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    then
8363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
8364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	      break 3
8365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    fi
8366478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  fi
8367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	fi
8368478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      done
8369478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    done
8370478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ;;
8371478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
8372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
8374478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
8375478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest.one conftest.two conftest.dir
8377478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8378478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8379478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test "${ac_cv_path_install+set}" = set; then
8380478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    INSTALL=$ac_cv_path_install
8381478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
8382478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # As a last resort, use the slow shell script.  Don't cache a
8383478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # value for INSTALL within a source directory, because that will
8384478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # break other packages using the cache if that directory is
8385478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # removed, or if the value is a relative name.
8386478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    INSTALL=$ac_install_sh
8387478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
8388478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
8390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$INSTALL" >&6; }
8391478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8392478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8393478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# It thinks the first close brace ends the variable substitution.
8394478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8395478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8396478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
8397478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8398478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8399478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8400478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8401478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_config_headers="$ac_config_headers config.h"
8402478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8403478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_config_commands="$ac_config_commands default-1"
8405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8406511eca30a483e912c274e1d8ba3a0f8f081e2227JP 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"
8407478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8408478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >confcache <<\_ACEOF
8409478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# This file is a shell script that caches the results of configure
8410478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# tests run on this system so they can be shared between configure
8411478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# scripts and configure runs, see configure's option --config-cache.
8412478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# It is not useful on other systems.  If it contains results you don't
8413478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# want to keep, you may remove or edit it.
8414478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
8415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# config.status only pays attention to the cache file if you give it
8416478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# the --recheck option to rerun configure.
8417478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#
8418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# `ac_cv_env_foo' variables (set or unset) will be overridden when
8419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# loading this file, other *unset* `ac_cv_foo' will be assigned the
8420478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# following values.
8421478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8422478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
8423478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8424478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# The following way of writing the cache mishandles newlines in values,
8425478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# but we know of no workaround that is simple, portable, and efficient.
8426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# So, we kill variables containing newlines.
8427478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Ultrix sh set writes to stderr and can't be redirected directly,
8428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# and sets the high bit in the cache file unless we assign to the vars.
8429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project(
8430478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
8431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    eval ac_val=\$$ac_var
8432478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $ac_val in #(
8433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *${as_nl}*)
8434478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      case $ac_var in #(
8435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
8436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
8437478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      esac
8438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      case $ac_var in #(
8439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      _ | IFS | as_nl) ;; #(
8440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
8441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) { eval $ac_var=; unset $ac_var;} ;;
8442478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      esac ;;
8443478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
8444478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  done
8445478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  (set) 2>&1 |
8447478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $as_nl`(ac_space=' '; set) 2>&1` in #(
8448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *${as_nl}ac_space=\ *)
8449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      # `set' does not quote correctly, so add quotes: double-quote
8450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      # substitution turns \\\\ into \\, and sed turns \\ into \.
8451478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      sed -n \
8452478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	"s/'/'\\\\''/g;
8453478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
8454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ;; #(
8455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    *)
8456478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      # `set' quotes correctly as required by POSIX, so do not add quotes.
8457478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
8458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      ;;
8459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac |
8460478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sort
8461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project) |
8462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  sed '
8463478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     /^ac_cv_env_/b end
8464478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     t clear
8465478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     :clear
8466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
8467478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     t end
8468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
8469478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     :end' >>confcache
8470478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
8471478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test -w "$cache_file"; then
8472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if test "x$cache_file" != "x/dev/null"; then
8473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
8474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: updating cache $cache_file" >&6;}
8475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      if test ! -f "$cache_file" || test -h "$cache_file"; then
8476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cat confcache >"$cache_file"
8477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      else
8478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall        case $cache_file in #(
8479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall        */* | ?:*)
8480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  mv -f confcache "$cache_file"$$ &&
8481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  mv -f "$cache_file"$$ "$cache_file" ;; #(
8482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall        *)
8483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  mv -f confcache "$cache_file" ;;
8484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	esac
8485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      fi
8486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    fi
8487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
8488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
8489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
8490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
8491478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8492478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f confcache
8493478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$prefix" = xNONE && prefix=$ac_default_prefix
8495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Let make expand exec_prefix.
8496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8498478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectDEFS=-DHAVE_CONFIG_H
8499478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8500478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_libobjs=
8501478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ltlibobjs=
8502511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallU=
8503478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
8504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # 1. Remove the extension, and $U if already installed.
8505478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
8506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
8507478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
8508478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  #    will be set to the directory where LIBOBJS objects are built.
8509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
8510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
8511478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
8512478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBOBJS=$ac_libobjs
8513478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8514478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLTLIBOBJS=$ac_ltlibobjs
8515478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8516478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8517478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall: "${CONFIG_STATUS=./config.status}"
8519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_write_fail=0
8520478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files_save=$ac_clean_files
8521478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files="$ac_clean_files $CONFIG_STATUS"
8522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
8523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
8524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_write_fail=0
8525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
8526478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#! $SHELL
8527478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Generated by $as_me.
8528478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Run this file to recreate the current configuration.
8529478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Compiler output produced by configure, useful for debugging
8530478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# configure, is in config.log if it exists.
8531478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8532478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdebug=false
8533478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_recheck=false
8534478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_silent=false
8535478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8536511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSHELL=\${CONFIG_SHELL-$SHELL}
8537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport SHELL
8538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ASEOF
8539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ##
8541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## M4sh Initialization. ##
8542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ##
8543478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8544478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Be more Bourne compatible
8545478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectDUALCASE=1; export DUALCASE # for MKS sh
8546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
8547478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  emulate sh
8548478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  NULLCMD=:
8549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
8550478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # is contrary to our usage.  Disable this feature.
8551478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  alias -g '${1+"$@"}'='"$@"'
8552478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  setopt NO_GLOB_SUBST
8553478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case `(set -o) 2>/dev/null` in #(
8555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *posix*) :
8556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    set -o posix ;; #(
8557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) :
8558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall     ;;
8559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
8560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_nl='
8564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall'
8565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport as_nl
8566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Printing a long string crashes Solaris 7 /usr/bin/printf.
8567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Prefer a ksh shell builtin over an external printf program on Solaris,
8571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# but without wasting forks for bash or zsh.
8572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$BASH_VERSION$ZSH_VERSION" \
8573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_echo='print -r --'
8575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_echo_n='print -rn --'
8576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_echo='printf %s\n'
8578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_echo_n='printf %s'
8579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
8582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_echo_n='/usr/ucb/echo -n'
8583478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
8584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_echo_n_body='eval
8586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      arg=$1;
8587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      case $arg in #(
8588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *"$as_nl"*)
8589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	expr "X$arg" : "X\\(.*\\)$as_nl";
8590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      esac;
8592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    '
8594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    export as_echo_n_body
8595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_echo_n='sh -c $as_echo_n_body as_echo'
8596478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
8597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  export as_echo_body
8598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_echo='sh -c $as_echo_body as_echo'
8599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# The user is always right.
8602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${PATH_SEPARATOR+set}" != set; then
8603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  PATH_SEPARATOR=:
8604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      PATH_SEPARATOR=';'
8607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }
8608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# IFS
8612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We need space, tab and new line, in precisely that order.  Quoting is
8613478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# there to prevent editors from complaining about space-tab.
8614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (If _AS_PATH_WALK were called with IFS unset, it would disable word
8615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# splitting by setting IFS to empty value.)
8616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=" ""	$as_nl"
8617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Find who we are.  Look in the path if we contain no directory separator.
8619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_myself=
8620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $0 in #((
8621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *[\\/]* ) as_myself=$0 ;;
8622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH
8624478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
8625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$as_save_IFS
8626478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -z "$as_dir" && as_dir=.
8627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  done
8629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS
8630478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8631478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     ;;
8632478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
8633478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We did not find ourselves, most probably we were run as `sh COMMAND'
8634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# in which case we are not to be found in the path.
8635478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "x$as_myself" = x; then
8636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_myself=$0
8637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8638478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test ! -f "$as_myself"; then
8639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  exit 1
8641478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Unset variables that we do not need and which cause bugs (e.g. in
8644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
8645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# suppresses any "Segmentation fault" message there.  '((' could
8646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# trigger a bug in pdksh 5.2.14.
8647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_var in BASH_ENV ENV MAIL MAILPATH
8648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo eval test x\${$as_var+set} = xset \
8649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
8650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
8651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS1='$ '
8652478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS2='> '
8653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS4='+ '
8654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8655478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# NLS nuisances.
8656511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLC_ALL=C
8657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport LC_ALL
8658511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLANGUAGE=C
8659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport LANGUAGE
8660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# CDPATH.
8662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_error STATUS ERROR [LINENO LOG_FD]
8666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------------------------
8667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# script with STATUS, using 1 if that was 0.
8670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error ()
8671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
8672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_status=$1; test $as_status -eq 0 && as_status=1
8673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test "$4"; then
8674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
8677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$as_me: error: $2" >&2
8678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_exit $as_status
8679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_error
8680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_set_status STATUS
8683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -----------------------
8684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Set $? to STATUS, without forking.
8685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_set_status ()
8686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
8687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  return $1
8688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_set_status
8689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_exit STATUS
8691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -----------------
8692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_exit ()
8694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
8695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  set +e
8696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_set_status $1
8697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  exit $1
8698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_exit
8699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_unset VAR
8701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------
8702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Portably unset VAR.
8703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_unset ()
8704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
8705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { eval $1=; unset $1;}
8706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
8707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_unset=as_fn_unset
8708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_append VAR VALUE
8709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------
8710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Append the text in VALUE to the end of the definition contained in VAR. Take
8711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# advantage of any shell optimizations that allow amortized linear growth over
8712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# repeated appends, instead of the typical quadratic growth present in naive
8713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# implementations.
8714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval 'as_fn_append ()
8716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  {
8717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    eval $1+=\$2
8718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }'
8719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_append ()
8721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  {
8722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    eval $1=\$$1\$2
8723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }
8724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # as_fn_append
8725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_arith ARG...
8727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ------------------
8728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Perform arithmetic evaluation on the ARGs, and store the result in the
8729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# global $as_val. Take advantage of shells that can avoid forks. The arguments
8730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# must be portable across $(()) and expr.
8731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval 'as_fn_arith ()
8733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  {
8734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_val=$(( $* ))
8735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }'
8736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_arith ()
8738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  {
8739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_val=`expr "$@" || test $? -eq 1`
8740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }
8741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # as_fn_arith
8742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8743478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8744478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif expr a : '\(a\)' >/dev/null 2>&1 &&
8745478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project   test "X`expr 00001 : '.*\(...\)'`" = X001; then
8746478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_expr=expr
8747478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8748478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_expr=false
8749478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8750478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8751478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8752478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_basename=basename
8753478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8754478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_basename=false
8755478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8756478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_dirname=dirname
8759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_dirname=false
8761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8762478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8763478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_me=`$as_basename -- "$0" ||
8764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 X"$0" : 'X\(//\)$' \| \
8766478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X/"$0" |
8768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sed '/^.*\/\([^/][^/]*\)\/*$/{
8769478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
8770478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
8771478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
8772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^X\/\(\/\/\)$/{
8773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
8774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
8775478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
8776478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^X\/\(\/\).*/{
8777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
8778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
8779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
8780478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  s/.*/./; q'`
8781478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Avoid depending upon Character Ranges.
8783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_letters='abcdefghijklmnopqrstuvwxyz'
8784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_Letters=$as_cr_letters$as_cr_LETTERS
8786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_digits='0123456789'
8787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_alnum=$as_cr_Letters$as_cr_digits
8788478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8789478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectECHO_C= ECHO_N= ECHO_T=
8790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase `echo -n x` in #(((((
8791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project-n*)
8792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case `echo 'xy\c'` in
8793478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
8794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  xy)  ECHO_C='\c';;
8795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
8796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       ECHO_T='	';;
8797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac;;
8798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*)
8799478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ECHO_N='-n';;
8800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
8801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conf$$ conf$$.exe conf$$.file
8803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -d conf$$.dir; then
8804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  rm -f conf$$.dir/conf$$.file
8805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  rm -f conf$$.dir
8807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  mkdir conf$$.dir 2>/dev/null
8808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
8809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (echo >conf$$.file) 2>/dev/null; then
8810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if ln -s conf$$.file conf$$ 2>/dev/null; then
8811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_ln_s='ln -s'
8812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # ... but there are two gotchas:
8813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # In both cases, we have to default to `cp -pR'.
8816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_ln_s='cp -pR'
8818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  elif ln conf$$.file conf$$ 2>/dev/null; then
8819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_ln_s=ln
8820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  else
8821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_ln_s='cp -pR'
8822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
8823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
8824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_ln_s='cp -pR'
8825478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrmdir conf$$.dir 2>/dev/null
8828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_mkdir_p
8831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -------------
8832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Create "$as_dir" as a directory, including parents if necessary.
8833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_mkdir_p ()
8834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
8835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case $as_dir in #(
8837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  -*) as_dir=./$as_dir;;
8838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  esac
8839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -d "$as_dir" || eval $as_mkdir_p || {
8840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_dirs=
8841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    while :; do
8842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      case $as_dir in #(
8843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      *) as_qdir=$as_dir;;
8845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      esac
8846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_dirs="'$as_qdir' $as_dirs"
8847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_dir=`$as_dirname -- "$as_dir" ||
8848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 X"$as_dir" : 'X\(//\)[^/]' \| \
8850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 X"$as_dir" : 'X\(//\)$' \| \
8851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X"$as_dir" |
8853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    s//\1/
8855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    q
8856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  }
8857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  /^X\(\/\/\)[^/].*/{
8858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    s//\1/
8859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    q
8860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  }
8861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  /^X\(\/\/\)$/{
8862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    s//\1/
8863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    q
8864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  }
8865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  /^X\(\/\).*/{
8866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    s//\1/
8867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	    q
8868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  }
8869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  s/.*/./; q'`
8870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      test -d "$as_dir" && break
8871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    done
8872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    test -z "$as_dirs" || eval "mkdir $as_dirs"
8873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_mkdir_p
8877478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif mkdir -p . 2>/dev/null; then
8878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_mkdir_p='mkdir -p "$as_dir"'
8879478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse
8880478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test -d ./-p && rmdir ./-p
8881478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  as_mkdir_p=false
8882478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
8883478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_executable_p FILE
8886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -----------------------
8887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Test if FILE is an executable regular file.
8888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_executable_p ()
8889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
8890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -f "$1" && test -x "$1"
8891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_executable_p
8892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_test_x='test -x'
8893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_executable_p=as_fn_executable_p
8894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8895478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Sed expression to map a string onto a valid CPP name.
8896478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8897478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Sed expression to map a string onto a valid variable name.
8899478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8900478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8901478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8902478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec 6>&1
8903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------------------------------- ##
8904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## Main body of $CONFIG_STATUS script. ##
8905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------------------------------- ##
8906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ASEOF
8907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8908478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Save the log message, to keep $0 and so on meaningful, and to
8911478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# report actual input values of CONFIG_FILES etc. instead of their
8912478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# values after options handling.
8913478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_log="
8914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis file was extended by $as_me, which was
8915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallgenerated by GNU Autoconf 2.69.  Invocation command line was
8916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CONFIG_FILES    = $CONFIG_FILES
8918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CONFIG_HEADERS  = $CONFIG_HEADERS
8919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CONFIG_LINKS    = $CONFIG_LINKS
8920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  CONFIG_COMMANDS = $CONFIG_COMMANDS
8921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  $ $0 $@
8922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecton `(hostname || uname -n) 2>/dev/null | sed 1q`
8924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project"
8925478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8926478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
8927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_config_files in *"
8929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) set x $ac_config_files; shift; ac_config_files=$*;;
8930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
8931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_config_headers in *"
8933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac
8935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8938478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Files that config.status was made for.
8939478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfig_files="$ac_config_files"
8940478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfig_headers="$ac_config_headers"
8941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallconfig_commands="$ac_config_commands"
8942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
8944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8946478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_usage="\
8947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall\`$as_me' instantiates files and other configuration actions
8948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfrom templates according to the current configuration.  Unless the files
8949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralland actions are specified as TAGs, all are instantiated by default.
8950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8951511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallUsage: $0 [OPTION]... [TAG]...
8952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -h, --help       print this help, then exit
8954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -V, --version    print version number and configuration settings, then exit
8955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      --config     print configuration, then exit
8956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  -q, --quiet, --silent
8957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                   do not print progress messages
8958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -d, --debug      don't remove temporary files
8959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      --recheck    update $as_me by reconfiguring in the same conditions
8960511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      --file=FILE[:TEMPLATE]
8961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                   instantiate the configuration file FILE
8962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      --header=FILE[:TEMPLATE]
8963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall                   instantiate the configuration header FILE
8964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectConfiguration files:
8966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$config_files
8967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectConfiguration headers:
8969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$config_headers
8970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8971511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallConfiguration commands:
8972511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$config_commands
8973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
8974511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallReport bugs to the package provider."
8975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
8977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_version="\\
8980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfig.status
8981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallconfigured by $0, generated by GNU Autoconf 2.69,
8982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  with options \\"\$ac_cs_config\\"
8983478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8984511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCopyright (C) 2012 Free Software Foundation, Inc.
8985478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis config.status script is free software; the Free Software Foundation
8986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectgives unlimited permission to copy, distribute and modify it."
8987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_pwd='$ac_pwd'
8989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsrcdir='$srcdir'
8990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectINSTALL='$INSTALL'
8991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -n "\$AWK" || AWK=awk
8992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
8993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
8994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# The default lists apply if the user does not specify any file.
8996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_need_defaults=:
8997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectwhile test $# != 0
8998478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
8999478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $1 in
9000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --*=?*)
9001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_option=`expr "X$1" : 'X\([^=]*\)='`
9002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
9003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_shift=:
9004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ;;
9005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --*=)
9006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_option=`expr "X$1" : 'X\([^=]*\)='`
9007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_optarg=
9008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_shift=:
9009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ;;
9010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *)
9011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_option=$1
9012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_optarg=$2
9013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_shift=shift
9014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ;;
9015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_option in
9018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Handling of the options.
9019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cs_recheck=: ;;
9021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
9022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$ac_cs_version"; exit ;;
9023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  --config | --confi | --conf | --con | --co | --c )
9024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$ac_cs_config"; exit ;;
9025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --debug | --debu | --deb | --de | --d | -d )
9026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    debug=: ;;
9027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --file | --fil | --fi | --f )
9028478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    $ac_shift
9029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $ac_optarg in
9030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
9031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    '') as_fn_error $? "missing file argument" ;;
9032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
9033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_append CONFIG_FILES " '$ac_optarg'"
9034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_need_defaults=false;;
9035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --header | --heade | --head | --hea )
9036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    $ac_shift
9037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $ac_optarg in
9038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
9039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
9040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
9041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_need_defaults=false;;
9042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --he | --h)
9043478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Conflict between --help and --header
9044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "ambiguous option: \`$1'
9045511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallTry \`$0 --help' for more information.";;
9046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  --help | --hel | -h )
9047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "$ac_cs_usage"; exit ;;
9048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
9049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  | -silent | --silent | --silen | --sile | --sil | --si | --s)
9050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_cs_silent=: ;;
9051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # This is an error.
9053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  -*) as_fn_error $? "unrecognized option: \`$1'
9054511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallTry \`$0 --help' for more information." ;;
9055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) as_fn_append ac_config_targets " $1"
9057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project     ac_need_defaults=false ;;
9058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  shift
9061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
9062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_extra_args=
9064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_cs_silent; then
9066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  exec 6>/dev/null
9067478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_configure_extra_args="$ac_configure_extra_args --silent"
9068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
9069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif \$ac_cs_recheck; then
9073511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
9074511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  shift
9075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
9076511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  CONFIG_SHELL='$SHELL'
9077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  export CONFIG_SHELL
9078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  exec "\$@"
9079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
9080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec 5>>config.log
9084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
9085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  echo
9086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
9087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Running $as_me. ##
9088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ASBOX
9089511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $as_echo "$ac_log"
9090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} >&5
9091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9093511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9094511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
9095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# INIT-COMMANDS
9096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#
9097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Handling of arguments.
9104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_config_target in $ac_config_targets
9105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
9106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_config_target in
9107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
9108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
9109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
9110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap-filter.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-filter.manmisc" ;;
9111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap-linktype.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-linktype.manmisc" ;;
9112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap-tstamp.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-tstamp.manmisc" ;;
9113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap-savefile.manfile") CONFIG_FILES="$CONFIG_FILES pcap-savefile.manfile" ;;
9114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap.3pcap") CONFIG_FILES="$CONFIG_FILES pcap.3pcap" ;;
9115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_compile.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_compile.3pcap" ;;
9116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_datalink.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_datalink.3pcap" ;;
9117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_dump_open.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_dump_open.3pcap" ;;
9118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_get_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_get_tstamp_precision.3pcap" ;;
9119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_list_datalinks.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_datalinks.3pcap" ;;
9120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_list_tstamp_types.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_tstamp_types.3pcap" ;;
9121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_open_dead.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_dead.3pcap" ;;
9122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_open_offline.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_offline.3pcap" ;;
9123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_set_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_precision.3pcap" ;;
9124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "pcap_set_tstamp_type.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_type.3pcap" ;;
9125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
9127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9128478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
9129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# If the user did not use the arguments to specify the items to instantiate,
9132478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# then the envvar interface is used.  Set only those that are not.
9133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We use the long form for the default assignment because of an extremely
9134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# bizarre bug on SunOS 4.1.3.
9135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_need_defaults; then
9136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
9137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
9138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
9139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
9140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Have a temporary directory for convenience.  Make it in the build tree
9142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# simply because there is no reason against having it here, and in addition,
9143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# creating and moving files from /tmp can sometimes cause problems.
9144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Hook for its removal unless debugging.
9145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Note that there is a small window in which the directory will not be cleaned:
9146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# after its creation but before its name has been assigned to `$tmp'.
9147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$debug ||
9148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
9149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  tmp= ac_tmp=
9150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  trap 'exit_status=$?
9151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  : "${ac_tmp:=$tmp}"
9152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
9153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project' 0
9154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  trap 'as_fn_exit 1' 1 2 13 15
9155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
9156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Create a (secure) tmp directory for tmp files.
9157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
9159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
9160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  test -d "$tmp"
9161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}  ||
9162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{
9163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  tmp=./conf$$-$RANDOM
9164478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  (umask 077 && mkdir "$tmp")
9165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
9166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_tmp=$tmp
9167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Set up the scripts for CONFIG_FILES section.
9169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# No need to generate them if there are no CONFIG_FILES.
9170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# This happens for instance with `./config.status config.h'.
9171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CONFIG_FILES"; then
9172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cr=`echo X | tr X '\015'`
9175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# On cygwin, bash can eat \r inside `` if the user requested igncr.
9176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# But we know of no other shell where ac_cr would be empty at this
9177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# point, so we can use a bashism as a fallback.
9178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cr" = x; then
9179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  eval ac_cr=\$\'\\r\'
9180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
9181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
9182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
9183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cs_awk_cr='\\r'
9184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
9185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_cs_awk_cr=$ac_cr
9186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi
9187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallecho 'BEGIN {' >"$ac_tmp/subs1.awk" &&
9189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
9190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
9193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  echo "cat >conf$$subs.awk <<_ACEOF" &&
9194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
9195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  echo "_ACEOF"
9196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} >conf$$subs.sh ||
9197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
9199478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_delim='%!_!# '
9200478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_last_try in false false false false false :; do
9201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  . ./conf$$subs.sh ||
9202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9203511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
9205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test $ac_delim_n = $ac_delim_num; then
9206478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    break
9207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  elif $ac_last_try; then
9208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
9210478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
9212478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone
9213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conf$$subs.sh
9214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
9217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
9218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed -n '
9219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh
9220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^/S["/; s/!.*/"]=/
9221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp
9222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallg
9223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^[^!]*!//
9224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:repl
9225511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt repl
9226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/'"$ac_delim"'$//
9227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt delim
9228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:nl
9229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh
9230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\(.\{148\}\)..*/\1/
9231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt more1
9232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
9233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp
9234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralln
9235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallb repl
9236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:more1
9237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"\\/
9238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp
9239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallg
9240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}//
9241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt nl
9242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:delim
9243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh
9244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\(.\{148\}\)..*/\1/
9245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt more2
9246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"/
9247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp
9248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallb
9249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:more2
9250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"\\/
9251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp
9252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallg
9253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}//
9254511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt delim
9255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' <conf$$subs.awk | sed '
9256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/^[^""]/{
9257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  N
9258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  s/\n//
9259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
9260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' >>$CONFIG_STATUS || ac_write_fail=1
9261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conf$$subs.awk
9262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACAWK
9264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
9265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  for (key in S) S_is_set[key] = 1
9266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  FS = ""
9267478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
9269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{
9270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  line = $ 0
9271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  nfields = split(line, field, "@")
9272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  substed = 0
9273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  len = length(field[1])
9274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  for (i = 2; i < nfields; i++) {
9275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    key = field[i]
9276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    keylen = length(key)
9277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if (S_is_set[key]) {
9278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      value = S[key]
9279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
9280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      len += length(value) + length(field[++i])
9281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      substed = 1
9282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    } else
9283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      len += 1 + keylen
9284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }
9285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  print line
9287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
9288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACAWK
9290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
9293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
9294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse
9295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  cat
9296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
9297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
9298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
9301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
9302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# trailing colons and then remove the whole line if VPATH becomes empty
9303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (actually we leave an empty line to preserve line numbers).
9304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "x$srcdir" = x.; then
9305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
9306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh
9307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls///
9308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^/:/
9309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/[	 ]*$/:/
9310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/:\$(srcdir):/:/g
9311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/:\${srcdir}:/:/g
9312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/:@srcdir@:/:/g
9313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^:*//
9314478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects/:*$//
9315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallx
9316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\(=[	 ]*\).*/\1/
9317511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallG
9318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\n//
9319478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects/^[^=]*=[	 ]*$//
9320478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}'
9321478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
9322478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi # test -n "$CONFIG_FILES"
9325478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Set up the scripts for CONFIG_HEADERS section.
9327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# No need to generate them if there are no CONFIG_HEADERS.
9328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# This happens for instance with `./config.status Makefile'.
9329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$CONFIG_HEADERS"; then
9330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >"$ac_tmp/defines.awk" <<\_ACAWK ||
9331511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallBEGIN {
9332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
9333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Transform confdefs.h into an awk script `defines.awk', embedded as
9335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# here-document in config.status, that substitutes the proper values into
9336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# config.h.in to produce config.h.
9337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Create a delimiter string that does not exist in confdefs.h, to ease
9339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# handling of long lines.
9340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_delim='%!_!# '
9341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_last_try in false false :; do
9342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
9343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if test -z "$ac_tt"; then
9344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    break
9345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  elif $ac_last_try; then
9346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
9347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  else
9348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  fi
9350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone
9351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# For the awk script, D is an array of macro values keyed by name,
9353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# likewise P contains macro parameters if any.  Preserve backslash
9354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# newline sequences.
9355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
9357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed -n '
9358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}/&'"$ac_delim"'/g
9359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt rset
9360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:rset
9361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
9362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt def
9363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld
9364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:def
9365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\\$//
9366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt bsnl
9367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g
9368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
9369511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallD["\1"]=" \3"/p
9370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
9371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld
9372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:bsnl
9373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g
9374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
9375511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallD["\1"]=" \3\\\\\\n"\\/p
9376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt cont
9377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
9378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt cont
9379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld
9380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:cont
9381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralln
9382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}/&'"$ac_delim"'/g
9383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt clear
9384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:clear
9385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\\$//
9386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt bsnlc
9387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"/p
9388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld
9389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:bsnlc
9390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
9391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallb cont
9392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' <confdefs.h | sed '
9393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/'"$ac_delim"'/"\\\
9394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"/g' >>$CONFIG_STATUS || ac_write_fail=1
9395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  for (key in D) D_is_set[key] = 1
9398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  FS = ""
9399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
9400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
9401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  line = \$ 0
9402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  split(line, arg, " ")
9403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if (arg[1] == "#") {
9404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    defundef = arg[2]
9405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    mac1 = arg[3]
9406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  } else {
9407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    defundef = substr(arg[1], 2)
9408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    mac1 = arg[2]
9409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }
9410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  split(mac1, mac2, "(") #)
9411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  macro = mac2[1]
9412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  prefix = substr(line, 1, index(line, defundef) - 1)
9413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  if (D_is_set[macro]) {
9414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Preserve the white space surrounding the "#".
9415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    print prefix "define", macro P[macro] D[macro]
9416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    next
9417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  } else {
9418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Replace #undef with comments.  This is necessary, for example,
9419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # in the case of _POSIX_SOURCE, which is predefined and required
9420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # on some systems where configure will not decide to define it.
9421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if (defundef == "undef") {
9422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      print "/*", prefix defundef, macro, "*/"
9423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      next
9424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    }
9425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  }
9426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall}
9427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ print }
9428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACAWK
9429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF
9430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
9432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # test -n "$CONFIG_HEADERS"
9433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9434478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
9436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallshift
9437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_tag
9438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo
9439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_tag in
9440478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :[FHLC]) ac_mode=$ac_tag; continue;;
9441478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9442478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_mode$ac_tag in
9443478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :[FHL]*:*);;
9444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
9445478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :[FH]-) ac_tag=-:-;;
9446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
9447478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_save_IFS=$IFS
9449478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=:
9450478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  set x $ac_tag
9451478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  IFS=$ac_save_IFS
9452478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  shift
9453478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_file=$1
9454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  shift
9455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9456478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_mode in
9457478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :L) ac_source=$1;;
9458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :[FH])
9459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_file_inputs=
9460478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    for ac_f
9461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    do
9462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      case $ac_f in
9463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      -) ac_f="$ac_tmp/stdin";;
9464478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      *) # Look for the file first in the build tree, then in the source tree
9465478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
9466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 # because $ac_f cannot contain `:'.
9467478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 test -f "$ac_f" ||
9468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	   case $ac_f in
9469478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	   [\\/$]*) false;;
9470478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
9471478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	   esac ||
9472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
9473478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      esac
9474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
9475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      as_fn_append ac_file_inputs " '$ac_f'"
9476478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    done
9477478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9478478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # Let's still pretend it is `configure' which instantiates (i.e., don't
9479478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    # use $as_me), people would be surprised to read:
9480478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    #    /* config.h.  Generated by config.status.  */
9481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    configure_input='Generated from '`
9482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
9483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	`' by configure.'
9484478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    if test x"$ac_file" != x-; then
9485478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project      configure_input="$ac_file.  $configure_input"
9486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
9487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: creating $ac_file" >&6;}
9488478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
9489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    # Neutralize special characters interpreted by sed in replacement strings.
9490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    case $configure_input in #(
9491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *\&* | *\|* | *\\* )
9492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       ac_sed_conf_input=`$as_echo "$configure_input" |
9493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall       sed 's/[\\\\&|]/\\\\&/g'`;; #(
9494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *) ac_sed_conf_input=$configure_input;;
9495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    esac
9496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    case $ac_tag in
9498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    *:-:* | *:-) cat >"$ac_tmp/stdin" \
9499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
9500478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    esac
9501478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ;;
9502478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9503478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_dir=`$as_dirname -- "$ac_file" ||
9505478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9506478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 X"$ac_file" : 'X\(//\)[^/]' \| \
9507478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 X"$ac_file" : 'X\(//\)$' \| \
9508478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
9509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X"$ac_file" |
9510478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9511478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
9512478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
9513478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
9514478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^X\(\/\/\)[^/].*/{
9515478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
9516478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
9517478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
9518478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^X\(\/\/\)$/{
9519478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
9520478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
9521478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
9522478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  /^X\(\/\).*/{
9523478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    s//\1/
9524478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	    q
9525478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  }
9526478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project	  s/.*/./; q'`
9527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_dir="$ac_dir"; as_fn_mkdir_p
9528478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_builddir=.
9529478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9530478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "$ac_dir" in
9531478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9532478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*)
9533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
9534478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # A ".." for each directory in $ac_dir_suffix.
9535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9536478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_top_builddir_sub in
9537478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9538478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9539478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac ;;
9540478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
9541478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_top_builddir=$ac_pwd
9542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_builddir=$ac_pwd$ac_dir_suffix
9543478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# for backward compatibility:
9544478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_top_builddir=$ac_top_build_prefix
9545478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9546478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $srcdir in
9547478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  .)  # We are building in place.
9548478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_srcdir=.
9549478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_top_srcdir=$ac_top_builddir_sub
9550478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd ;;
9551478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  [\\/]* | ?:[\\/]* )  # Absolute name.
9552478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_srcdir=$srcdir$ac_dir_suffix;
9553478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_top_srcdir=$srcdir
9554478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_abs_top_srcdir=$srcdir ;;
9555478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) # Relative name.
9556478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9557478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_top_srcdir=$ac_top_build_prefix$srcdir
9558478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9559478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
9560478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9562478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9563478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_mode in
9564478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :F)
9565478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  #
9566478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # CONFIG_FILE
9567478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  #
9568478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9569478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $INSTALL in
9570478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9571478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9572478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9573478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9574478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9576478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# If the template does not know about datarootdir, expand it.
9577478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: This hack should be removed a few years after 2.60.
9578478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_datarootdir_hack=; ac_datarootdir_seen=
9579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_sed_dataroot='
9580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/datarootdir/ {
9581478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  p
9582478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  q
9583478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}
9584478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@datadir@/p
9585478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@docdir@/p
9586478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@infodir@/p
9587478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@localedir@/p
9588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/@mandir@/p'
9589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
9590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*datarootdir*) ac_datarootdir_seen=yes;;
9591478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
9592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
9594478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9596478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_datarootdir_hack='
9597478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  s&@datadir@&$datadir&g
9598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  s&@docdir@&$docdir&g
9599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  s&@infodir@&$infodir&g
9600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  s&@localedir@&$localedir&g
9601478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  s&@mandir@&$mandir&g
9602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  s&\\\${datarootdir}&$datarootdir&g' ;;
9603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac
9604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Neutralize VPATH when `$srcdir' = `.'.
9607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Shell code in configure.ac might set extrasub.
9608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: do we really want to maintain this feature?
9609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_sed_extra="$ac_vpsub
9611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$extrasub
9612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project:t
9615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
9616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls|@configure_input@|$ac_sed_conf_input|;t t
9617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@top_builddir@&$ac_top_builddir_sub&;t t
9618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls&@top_build_prefix@&$ac_top_build_prefix&;t t
9619478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@srcdir@&$ac_srcdir&;t t
9620478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_srcdir@&$ac_abs_srcdir&;t t
9621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@top_srcdir@&$ac_top_srcdir&;t t
9622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@builddir@&$ac_builddir&;t t
9624478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_builddir@&$ac_abs_builddir&;t t
9625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9626478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@INSTALL@&$ac_INSTALL&;t t
9627478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$ac_datarootdir_hack
9628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"
9629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
9630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9631478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9632478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
9633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
9635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      "$ac_tmp/out"`; test -z "$ac_out"; } &&
9636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwhich seems to be undefined.  Please make sure it is defined" >&5
9638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwhich seems to be undefined.  Please make sure it is defined" >&2;}
9640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  rm -f "$ac_tmp/stdin"
9642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  case $ac_file in
9643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  esac \
9646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9647478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;;
9648478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  :H)
9649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  #
9650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # CONFIG_HEADER
9651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  #
9652478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  if test x"$ac_file" != x-; then
9653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    {
9654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      $as_echo "/* $configure_input  */" \
9655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    } >"$ac_tmp/config.h" \
9657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: $ac_file is unchanged" >&6;}
9661478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    else
9662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      rm -f "$ac_file"
9663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      mv "$ac_tmp/config.h" "$ac_file" \
9664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
9665478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    fi
9666478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  else
9667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    $as_echo "/* $configure_input  */" \
9668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall      || as_fn_error $? "could not create -" "$LINENO" 5
9670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  fi
9671478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;;
9672478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: executing $ac_file commands" >&6;}
9675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;;
9676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  esac
9677478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  case $ac_file$ac_mode in
9680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall    "default-1":C) if test -f .devel; then
9681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	echo timestamp > stamp-h
9682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	cat Makefile-devel-adds >> Makefile
9683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall	make depend
9684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi ;;
9685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  esac
9687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone # for ac_tag
9688478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9689478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_exit 0
9691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF
9692478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files=$ac_clean_files_save
9693478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest $ac_write_fail = 0 ||
9695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9697478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project
9698478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# configure is writing to config.log, and then calls config.status.
9699478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# config.status does its own redirection, appending to config.log.
9700478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Unfortunately, on DOS this fails, as config.log is still kept open
9701478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# by configure, so config.status won't be able to write to it; its
9702478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# output is simply discarded.  So we exec the FD to /dev/null,
9703478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# effectively closing config.log, so it can be properly (re)opened and
9704478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# appended to by config.status.  When coming back to configure, we
9705478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# need to make the FD available again.
9706478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$no_create" != yes; then
9707478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_cs_success=:
9708478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  ac_config_status_args=
9709478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  test "$silent" = yes &&
9710478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project    ac_config_status_args="$ac_config_status_args --quiet"
9711478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  exec 5>/dev/null
9712478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9713478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  exec 5>>config.log
9714478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9715478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project  # would make configure fail if this is the last instruction.
9716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  $ac_cs_success || as_fn_exit 1
9717478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
9718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
9721478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi
9722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall
9723478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexit 0
9724