blob: 43b3068aab43eef0a043c7237ffd4f83f6bc25e3 [file] [log] [blame]
The Android Open Source Project2949f582009-03-03 19:30:46 -08001#! /bin/sh
The Android Open Source Project2949f582009-03-03 19:30:46 -08002# Guess values for system-dependent variables and create Makefiles.
JP Abgrall53f17a92014-02-12 14:02:41 -08003# Generated by GNU Autoconf 2.69.
The Android Open Source Project2949f582009-03-03 19:30:46 -08004#
JP Abgrall53f17a92014-02-12 14:02:41 -08005#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7#
8#
The Android Open Source Project2949f582009-03-03 19:30:46 -08009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
JP Abgrall53f17a92014-02-12 14:02:41 -080011## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -080014
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
JP Abgrall53f17a92014-02-12 14:02:41 -080017if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -080018 emulate sh
19 NULLCMD=:
JP Abgrall53f17a92014-02-12 14:02:41 -080020 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
The Android Open Source Project2949f582009-03-03 19:30:46 -080021 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24else
JP Abgrall53f17a92014-02-12 14:02:41 -080025 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -080030esac
The Android Open Source Project2949f582009-03-03 19:30:46 -080031fi
32
33
JP Abgrall53f17a92014-02-12 14:02:41 -080034as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41# Prefer a ksh shell builtin over an external printf program on Solaris,
42# but without wasting forks for bash or zsh.
43if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70fi
The Android Open Source Project2949f582009-03-03 19:30:46 -080071
72# The user is always right.
73if test "${PATH_SEPARATOR+set}" != set; then
JP Abgrall53f17a92014-02-12 14:02:41 -080074 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
The Android Open Source Project2949f582009-03-03 19:30:46 -080079fi
80
81
82# IFS
83# We need space, tab and new line, in precisely that order. Quoting is
84# there to prevent editors from complaining about space-tab.
85# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86# splitting by setting IFS to empty value.)
The Android Open Source Project2949f582009-03-03 19:30:46 -080087IFS=" "" $as_nl"
88
89# Find who we are. Look in the path if we contain no directory separator.
JP Abgrall53f17a92014-02-12 14:02:41 -080090as_myself=
91case $0 in #((
The Android Open Source Project2949f582009-03-03 19:30:46 -080092 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94for as_dir in $PATH
95do
96 IFS=$as_save_IFS
97 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -080098 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 done
The Android Open Source Project2949f582009-03-03 19:30:46 -0800100IFS=$as_save_IFS
101
102 ;;
103esac
104# We did not find ourselves, most probably we were run as `sh COMMAND'
105# in which case we are not to be found in the path.
106if test "x$as_myself" = x; then
107 as_myself=$0
108fi
109if test ! -f "$as_myself"; then
JP Abgrall53f17a92014-02-12 14:02:41 -0800110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
The Android Open Source Project2949f582009-03-03 19:30:46 -0800112fi
113
JP Abgrall53f17a92014-02-12 14:02:41 -0800114# Unset variables that we do not need and which cause bugs (e.g. in
115# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116# suppresses any "Segmentation fault" message there. '((' could
117# trigger a bug in pdksh 5.2.14.
118for as_var in BASH_ENV ENV MAIL MAILPATH
119do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
The Android Open Source Project2949f582009-03-03 19:30:46 -0800121done
122PS1='$ '
123PS2='> '
124PS4='+ '
125
126# NLS nuisances.
JP Abgrall53f17a92014-02-12 14:02:41 -0800127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export LANGUAGE
The Android Open Source Project2949f582009-03-03 19:30:46 -0800131
JP Abgrall53f17a92014-02-12 14:02:41 -0800132# CDPATH.
133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
135# Use a proper internal environment variable to ensure we don't fall
136 # into an infinite loop, continuously re-executing ourselves.
137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 _as_can_reexec=no; export _as_can_reexec;
139 # We cannot yet assume a decent shell, so we have to provide a
140# neutralization value for shells without unset; and this also
141# works around shells that cannot unset nonexistent variables.
142# Preserve -v and -x to the replacement shell.
143BASH_ENV=/dev/null
144ENV=/dev/null
145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151esac
152exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153# Admittedly, this is quite paranoid, since all the known shells bail
154# out after a failed `exec'.
155$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
160if test "x$CONFIG_SHELL" = x; then
161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 emulate sh
163 NULLCMD=:
164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 # is contrary to our usage. Disable this feature.
166 alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 setopt NO_GLOB_SUBST
168else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174esac
175fi
176"
177 as_required="as_fn_return () { (exit \$1); }
178as_fn_success () { as_fn_return 0; }
179as_fn_failure () { as_fn_return 1; }
180as_fn_ret_success () { return 0; }
181as_fn_ret_failure () { return 1; }
182
183exitcode=0
184as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190else
191 exitcode=1; echo positional parameters were not saved.
192fi
193test x\$exitcode = x0 || exit 1
194test -x / || exit 1"
195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199test \$(( 1 + 1 )) = 2 || exit 1"
200 if (eval "$as_required") 2>/dev/null; then :
201 as_have_required=yes
202else
203 as_have_required=no
204fi
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
207else
208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209as_found=false
210for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211do
212 IFS=$as_save_IFS
213 test -z "$as_dir" && as_dir=.
214 as_found=:
215 case $as_dir in #(
216 /*)
217 for as_base in sh bash ksh sh5; do
218 # Try only shells that exist, to save several forks.
219 as_shell=$as_dir/$as_base
220 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222 CONFIG_SHELL=$as_shell as_have_required=yes
223 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 break 2
225fi
226fi
227 done;;
228 esac
229 as_found=false
230done
231$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233 CONFIG_SHELL=$SHELL as_have_required=yes
234fi; }
235IFS=$as_save_IFS
236
237
238 if test "x$CONFIG_SHELL" != x; then :
239 export CONFIG_SHELL
240 # We cannot yet assume a decent shell, so we have to provide a
241# neutralization value for shells without unset; and this also
242# works around shells that cannot unset nonexistent variables.
243# Preserve -v and -x to the replacement shell.
244BASH_ENV=/dev/null
245ENV=/dev/null
246(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252esac
253exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254# Admittedly, this is quite paranoid, since all the known shells bail
255# out after a failed `exec'.
256$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257exit 255
258fi
259
260 if test x$as_have_required = xno; then :
261 $as_echo "$0: This script requires a shell more modern than all"
262 $as_echo "$0: the shells that I found on your system."
263 if test x${ZSH_VERSION+set} = xset ; then
264 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266 else
267 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
268$0: including any error possibly output before this
269$0: message. Then install a modern shell, or manually run
270$0: the script under such a shell if you do have one."
271 fi
272 exit 1
273fi
274fi
275fi
276SHELL=${CONFIG_SHELL-/bin/sh}
277export SHELL
278# Unset more variables known to interfere with behavior of common tools.
279CLICOLOR_FORCE= GREP_OPTIONS=
280unset CLICOLOR_FORCE GREP_OPTIONS
281
282## --------------------- ##
283## M4sh Shell Functions. ##
284## --------------------- ##
285# as_fn_unset VAR
286# ---------------
287# Portably unset VAR.
288as_fn_unset ()
289{
290 { eval $1=; unset $1;}
291}
292as_unset=as_fn_unset
293
294# as_fn_set_status STATUS
295# -----------------------
296# Set $? to STATUS, without forking.
297as_fn_set_status ()
298{
299 return $1
300} # as_fn_set_status
301
302# as_fn_exit STATUS
303# -----------------
304# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305as_fn_exit ()
306{
307 set +e
308 as_fn_set_status $1
309 exit $1
310} # as_fn_exit
311
312# as_fn_mkdir_p
313# -------------
314# Create "$as_dir" as a directory, including parents if necessary.
315as_fn_mkdir_p ()
316{
317
318 case $as_dir in #(
319 -*) as_dir=./$as_dir;;
320 esac
321 test -d "$as_dir" || eval $as_mkdir_p || {
322 as_dirs=
323 while :; do
324 case $as_dir in #(
325 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326 *) as_qdir=$as_dir;;
327 esac
328 as_dirs="'$as_qdir' $as_dirs"
329 as_dir=`$as_dirname -- "$as_dir" ||
330$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331 X"$as_dir" : 'X\(//\)[^/]' \| \
332 X"$as_dir" : 'X\(//\)$' \| \
333 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334$as_echo X"$as_dir" |
335 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336 s//\1/
337 q
338 }
339 /^X\(\/\/\)[^/].*/{
340 s//\1/
341 q
342 }
343 /^X\(\/\/\)$/{
344 s//\1/
345 q
346 }
347 /^X\(\/\).*/{
348 s//\1/
349 q
350 }
351 s/.*/./; q'`
352 test -d "$as_dir" && break
353 done
354 test -z "$as_dirs" || eval "mkdir $as_dirs"
355 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
356
357
358} # as_fn_mkdir_p
359
360# as_fn_executable_p FILE
361# -----------------------
362# Test if FILE is an executable regular file.
363as_fn_executable_p ()
364{
365 test -f "$1" && test -x "$1"
366} # as_fn_executable_p
367# as_fn_append VAR VALUE
368# ----------------------
369# Append the text in VALUE to the end of the definition contained in VAR. Take
370# advantage of any shell optimizations that allow amortized linear growth over
371# repeated appends, instead of the typical quadratic growth present in naive
372# implementations.
373if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374 eval 'as_fn_append ()
375 {
376 eval $1+=\$2
377 }'
378else
379 as_fn_append ()
380 {
381 eval $1=\$$1\$2
382 }
383fi # as_fn_append
384
385# as_fn_arith ARG...
386# ------------------
387# Perform arithmetic evaluation on the ARGs, and store the result in the
388# global $as_val. Take advantage of shells that can avoid forks. The arguments
389# must be portable across $(()) and expr.
390if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 eval 'as_fn_arith ()
392 {
393 as_val=$(( $* ))
394 }'
395else
396 as_fn_arith ()
397 {
398 as_val=`expr "$@" || test $? -eq 1`
399 }
400fi # as_fn_arith
401
402
403# as_fn_error STATUS ERROR [LINENO LOG_FD]
404# ----------------------------------------
405# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407# script with STATUS, using 1 if that was 0.
408as_fn_error ()
409{
410 as_status=$1; test $as_status -eq 0 && as_status=1
411 if test "$4"; then
412 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
414 fi
415 $as_echo "$as_me: error: $2" >&2
416 as_fn_exit $as_status
417} # as_fn_error
418
The Android Open Source Project2949f582009-03-03 19:30:46 -0800419if expr a : '\(a\)' >/dev/null 2>&1 &&
420 test "X`expr 00001 : '.*\(...\)'`" = X001; then
421 as_expr=expr
422else
423 as_expr=false
424fi
425
426if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427 as_basename=basename
428else
429 as_basename=false
430fi
431
JP Abgrall53f17a92014-02-12 14:02:41 -0800432if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 as_dirname=dirname
434else
435 as_dirname=false
436fi
The Android Open Source Project2949f582009-03-03 19:30:46 -0800437
The Android Open Source Project2949f582009-03-03 19:30:46 -0800438as_me=`$as_basename -- "$0" ||
439$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 X"$0" : 'X\(//\)$' \| \
441 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
JP Abgrall53f17a92014-02-12 14:02:41 -0800442$as_echo X/"$0" |
The Android Open Source Project2949f582009-03-03 19:30:46 -0800443 sed '/^.*\/\([^/][^/]*\)\/*$/{
444 s//\1/
445 q
446 }
447 /^X\/\(\/\/\)$/{
448 s//\1/
449 q
450 }
451 /^X\/\(\/\).*/{
452 s//\1/
453 q
454 }
455 s/.*/./; q'`
456
JP Abgrall53f17a92014-02-12 14:02:41 -0800457# Avoid depending upon Character Ranges.
458as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461as_cr_digits='0123456789'
462as_cr_alnum=$as_cr_Letters$as_cr_digits
The Android Open Source Project2949f582009-03-03 19:30:46 -0800463
464
JP Abgrall53f17a92014-02-12 14:02:41 -0800465 as_lineno_1=$LINENO as_lineno_1a=$LINENO
466 as_lineno_2=$LINENO as_lineno_2a=$LINENO
467 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
The Android Open Source Project2949f582009-03-03 19:30:46 -0800470 sed -n '
471 p
472 /[$]LINENO/=
473 ' <$as_myself |
474 sed '
475 s/[$]LINENO.*/&-/
476 t lineno
477 b
478 :lineno
479 N
480 :loop
481 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482 t loop
483 s/-\n.*//
484 ' >$as_me.lineno &&
485 chmod +x "$as_me.lineno" ||
JP Abgrall53f17a92014-02-12 14:02:41 -0800486 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
The Android Open Source Project2949f582009-03-03 19:30:46 -0800487
JP Abgrall53f17a92014-02-12 14:02:41 -0800488 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489 # already done that, so ensure we don't try to do so again and fall
490 # in an infinite loop. This has already happened in practice.
491 _as_can_reexec=no; export _as_can_reexec
The Android Open Source Project2949f582009-03-03 19:30:46 -0800492 # Don't try to exec as it changes $[0], causing all sort of problems
493 # (the dirname of $[0] is not the place where we might find the
494 # original and so on. Autoconf is especially sensitive to this).
495 . "./$as_me.lineno"
496 # Exit status is that of the last command.
497 exit
498}
499
The Android Open Source Project2949f582009-03-03 19:30:46 -0800500ECHO_C= ECHO_N= ECHO_T=
JP Abgrall53f17a92014-02-12 14:02:41 -0800501case `echo -n x` in #(((((
The Android Open Source Project2949f582009-03-03 19:30:46 -0800502-n*)
JP Abgrall53f17a92014-02-12 14:02:41 -0800503 case `echo 'xy\c'` in
The Android Open Source Project2949f582009-03-03 19:30:46 -0800504 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
JP Abgrall53f17a92014-02-12 14:02:41 -0800505 xy) ECHO_C='\c';;
506 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
507 ECHO_T=' ';;
The Android Open Source Project2949f582009-03-03 19:30:46 -0800508 esac;;
509*)
510 ECHO_N='-n';;
511esac
512
The Android Open Source Project2949f582009-03-03 19:30:46 -0800513rm -f conf$$ conf$$.exe conf$$.file
514if test -d conf$$.dir; then
515 rm -f conf$$.dir/conf$$.file
516else
517 rm -f conf$$.dir
JP Abgrall53f17a92014-02-12 14:02:41 -0800518 mkdir conf$$.dir 2>/dev/null
The Android Open Source Project2949f582009-03-03 19:30:46 -0800519fi
JP Abgrall53f17a92014-02-12 14:02:41 -0800520if (echo >conf$$.file) 2>/dev/null; then
521 if ln -s conf$$.file conf$$ 2>/dev/null; then
522 as_ln_s='ln -s'
523 # ... but there are two gotchas:
524 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526 # In both cases, we have to default to `cp -pR'.
527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528 as_ln_s='cp -pR'
529 elif ln conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s=ln
531 else
532 as_ln_s='cp -pR'
533 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -0800534else
JP Abgrall53f17a92014-02-12 14:02:41 -0800535 as_ln_s='cp -pR'
The Android Open Source Project2949f582009-03-03 19:30:46 -0800536fi
537rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538rmdir conf$$.dir 2>/dev/null
539
540if mkdir -p . 2>/dev/null; then
JP Abgrall53f17a92014-02-12 14:02:41 -0800541 as_mkdir_p='mkdir -p "$as_dir"'
The Android Open Source Project2949f582009-03-03 19:30:46 -0800542else
543 test -d ./-p && rmdir ./-p
544 as_mkdir_p=false
545fi
546
JP Abgrall53f17a92014-02-12 14:02:41 -0800547as_test_x='test -x'
548as_executable_p=as_fn_executable_p
The Android Open Source Project2949f582009-03-03 19:30:46 -0800549
550# Sed expression to map a string onto a valid CPP name.
551as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552
553# Sed expression to map a string onto a valid variable name.
554as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555
556
JP Abgrall53f17a92014-02-12 14:02:41 -0800557test -n "$DJDIR" || exec 7<&0 </dev/null
558exec 6>&1
The Android Open Source Project2949f582009-03-03 19:30:46 -0800559
560# Name of the host.
JP Abgrall53f17a92014-02-12 14:02:41 -0800561# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
The Android Open Source Project2949f582009-03-03 19:30:46 -0800562# so uname gets run too.
563ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564
565#
566# Initializations.
567#
568ac_default_prefix=/usr/local
569ac_clean_files=
570ac_config_libobj_dir=.
571LIBOBJS=
572cross_compiling=no
573subdirs=
574MFLAGS=
575MAKEFLAGS=
The Android Open Source Project2949f582009-03-03 19:30:46 -0800576
577# Identity of this package.
578PACKAGE_NAME=
579PACKAGE_TARNAME=
580PACKAGE_VERSION=
581PACKAGE_STRING=
582PACKAGE_BUGREPORT=
JP Abgrall53f17a92014-02-12 14:02:41 -0800583PACKAGE_URL=
The Android Open Source Project2949f582009-03-03 19:30:46 -0800584
585ac_unique_file="tcpdump.c"
586# Factoring default headers for most tests.
587ac_includes_default="\
588#include <stdio.h>
589#ifdef HAVE_SYS_TYPES_H
590# include <sys/types.h>
591#endif
592#ifdef HAVE_SYS_STAT_H
593# include <sys/stat.h>
594#endif
595#ifdef STDC_HEADERS
596# include <stdlib.h>
597# include <stddef.h>
598#else
599# ifdef HAVE_STDLIB_H
600# include <stdlib.h>
601# endif
602#endif
603#ifdef HAVE_STRING_H
604# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
605# include <memory.h>
606# endif
607# include <string.h>
608#endif
609#ifdef HAVE_STRINGS_H
610# include <strings.h>
611#endif
612#ifdef HAVE_INTTYPES_H
613# include <inttypes.h>
614#endif
615#ifdef HAVE_STDINT_H
616# include <stdint.h>
617#endif
618#ifdef HAVE_UNISTD_H
619# include <unistd.h>
620#endif"
621
JP Abgrall53f17a92014-02-12 14:02:41 -0800622ac_subst_vars='LTLIBOBJS
The Android Open Source Project2949f582009-03-03 19:30:46 -0800623INSTALL_DATA
JP Abgrall53f17a92014-02-12 14:02:41 -0800624INSTALL_SCRIPT
625INSTALL_PROGRAM
626MAN_MISC_INFO
627MAN_FILE_FORMATS
628LOCALSRC
629V_PCAPDEP
630V_INCLS
631V_GROUP
632V_DEFS
633V_CCOPT
634MKDEP
635DEPENDENCY_CFLAG
Elliott Hughes892a68b2015-10-19 14:43:53 -0700636AR
JP Abgrall53f17a92014-02-12 14:02:41 -0800637RANLIB
638PCAP_CONFIG
639LIBOBJS
640EGREP
641GREP
642CPP
643OBJEXT
644EXEEXT
645ac_ct_CC
646CPPFLAGS
647LDFLAGS
648CFLAGS
649CC
650SHLICC2
651host_os
652host_vendor
653host_cpu
654host
655build_os
656build_vendor
657build_cpu
658build
659target_alias
660host_alias
661build_alias
662LIBS
663ECHO_T
664ECHO_N
665ECHO_C
666DEFS
667mandir
668localedir
669libdir
670psdir
671pdfdir
672dvidir
673htmldir
674infodir
675docdir
676oldincludedir
677includedir
678localstatedir
679sharedstatedir
680sysconfdir
681datadir
682datarootdir
683libexecdir
684sbindir
685bindir
686program_transform_name
687prefix
688exec_prefix
689PACKAGE_URL
690PACKAGE_BUGREPORT
691PACKAGE_STRING
692PACKAGE_VERSION
693PACKAGE_TARNAME
694PACKAGE_NAME
695PATH_SEPARATOR
696SHELL'
The Android Open Source Project2949f582009-03-03 19:30:46 -0800697ac_subst_files=''
JP Abgrall53f17a92014-02-12 14:02:41 -0800698ac_user_opts='
699enable_option_checking
700with_gcc
701enable_universal
702with_smi
703enable_smb
704with_user
705with_chroot
Elliott Hughes892a68b2015-10-19 14:43:53 -0700706with_sandbox_capsicum
JP Abgrall53f17a92014-02-12 14:02:41 -0800707enable_ipv6
Elliott Hughes892a68b2015-10-19 14:43:53 -0700708with_system_libpcap
JP Abgrall53f17a92014-02-12 14:02:41 -0800709with_crypto
Elliott Hughes892a68b2015-10-19 14:43:53 -0700710with_cap_ng
JP Abgrall53f17a92014-02-12 14:02:41 -0800711'
The Android Open Source Project2949f582009-03-03 19:30:46 -0800712 ac_precious_vars='build_alias
713host_alias
714target_alias
715CC
716CFLAGS
717LDFLAGS
718LIBS
719CPPFLAGS
720CPP'
721
722
723# Initialize some variables set by options.
724ac_init_help=
725ac_init_version=false
JP Abgrall53f17a92014-02-12 14:02:41 -0800726ac_unrecognized_opts=
727ac_unrecognized_sep=
The Android Open Source Project2949f582009-03-03 19:30:46 -0800728# The variables have the same names as the options, with
729# dashes changed to underlines.
730cache_file=/dev/null
731exec_prefix=NONE
732no_create=
733no_recursion=
734prefix=NONE
735program_prefix=NONE
736program_suffix=NONE
737program_transform_name=s,x,x,
738silent=
739site=
740srcdir=
741verbose=
742x_includes=NONE
743x_libraries=NONE
744
745# Installation directory options.
746# These are left unexpanded so users can "make install exec_prefix=/foo"
747# and all the variables that are supposed to be based on exec_prefix
748# by default will actually change.
749# Use braces instead of parens because sh, perl, etc. also accept them.
750# (The list follows the same order as the GNU Coding Standards.)
751bindir='${exec_prefix}/bin'
752sbindir='${exec_prefix}/sbin'
753libexecdir='${exec_prefix}/libexec'
754datarootdir='${prefix}/share'
755datadir='${datarootdir}'
756sysconfdir='${prefix}/etc'
757sharedstatedir='${prefix}/com'
758localstatedir='${prefix}/var'
759includedir='${prefix}/include'
760oldincludedir='/usr/include'
761docdir='${datarootdir}/doc/${PACKAGE}'
762infodir='${datarootdir}/info'
763htmldir='${docdir}'
764dvidir='${docdir}'
765pdfdir='${docdir}'
766psdir='${docdir}'
767libdir='${exec_prefix}/lib'
768localedir='${datarootdir}/locale'
769mandir='${datarootdir}/man'
770
771ac_prev=
772ac_dashdash=
773for ac_option
774do
775 # If the previous option needs an argument, assign it.
776 if test -n "$ac_prev"; then
777 eval $ac_prev=\$ac_option
778 ac_prev=
779 continue
780 fi
781
782 case $ac_option in
JP Abgrall53f17a92014-02-12 14:02:41 -0800783 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
784 *=) ac_optarg= ;;
785 *) ac_optarg=yes ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -0800786 esac
787
788 # Accept the important Cygnus configure options, so we can diagnose typos.
789
790 case $ac_dashdash$ac_option in
791 --)
792 ac_dashdash=yes ;;
793
794 -bindir | --bindir | --bindi | --bind | --bin | --bi)
795 ac_prev=bindir ;;
796 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
797 bindir=$ac_optarg ;;
798
799 -build | --build | --buil | --bui | --bu)
800 ac_prev=build_alias ;;
801 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
802 build_alias=$ac_optarg ;;
803
804 -cache-file | --cache-file | --cache-fil | --cache-fi \
805 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
806 ac_prev=cache_file ;;
807 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
808 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
809 cache_file=$ac_optarg ;;
810
811 --config-cache | -C)
812 cache_file=config.cache ;;
813
814 -datadir | --datadir | --datadi | --datad)
815 ac_prev=datadir ;;
816 -datadir=* | --datadir=* | --datadi=* | --datad=*)
817 datadir=$ac_optarg ;;
818
819 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
820 | --dataroo | --dataro | --datar)
821 ac_prev=datarootdir ;;
822 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
823 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
824 datarootdir=$ac_optarg ;;
825
826 -disable-* | --disable-*)
JP Abgrall53f17a92014-02-12 14:02:41 -0800827 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
The Android Open Source Project2949f582009-03-03 19:30:46 -0800828 # Reject names that are not valid shell variable names.
JP Abgrall53f17a92014-02-12 14:02:41 -0800829 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
830 as_fn_error $? "invalid feature name: $ac_useropt"
831 ac_useropt_orig=$ac_useropt
832 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
833 case $ac_user_opts in
834 *"
835"enable_$ac_useropt"
836"*) ;;
837 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
838 ac_unrecognized_sep=', ';;
839 esac
840 eval enable_$ac_useropt=no ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -0800841
842 -docdir | --docdir | --docdi | --doc | --do)
843 ac_prev=docdir ;;
844 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
845 docdir=$ac_optarg ;;
846
847 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
848 ac_prev=dvidir ;;
849 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
850 dvidir=$ac_optarg ;;
851
852 -enable-* | --enable-*)
JP Abgrall53f17a92014-02-12 14:02:41 -0800853 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
The Android Open Source Project2949f582009-03-03 19:30:46 -0800854 # Reject names that are not valid shell variable names.
JP Abgrall53f17a92014-02-12 14:02:41 -0800855 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
856 as_fn_error $? "invalid feature name: $ac_useropt"
857 ac_useropt_orig=$ac_useropt
858 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
859 case $ac_user_opts in
860 *"
861"enable_$ac_useropt"
862"*) ;;
863 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
864 ac_unrecognized_sep=', ';;
865 esac
866 eval enable_$ac_useropt=\$ac_optarg ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -0800867
868 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
869 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
870 | --exec | --exe | --ex)
871 ac_prev=exec_prefix ;;
872 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
873 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
874 | --exec=* | --exe=* | --ex=*)
875 exec_prefix=$ac_optarg ;;
876
877 -gas | --gas | --ga | --g)
878 # Obsolete; use --with-gas.
879 with_gas=yes ;;
880
881 -help | --help | --hel | --he | -h)
882 ac_init_help=long ;;
883 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
884 ac_init_help=recursive ;;
885 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
886 ac_init_help=short ;;
887
888 -host | --host | --hos | --ho)
889 ac_prev=host_alias ;;
890 -host=* | --host=* | --hos=* | --ho=*)
891 host_alias=$ac_optarg ;;
892
893 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
894 ac_prev=htmldir ;;
895 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
896 | --ht=*)
897 htmldir=$ac_optarg ;;
898
899 -includedir | --includedir | --includedi | --included | --include \
900 | --includ | --inclu | --incl | --inc)
901 ac_prev=includedir ;;
902 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
903 | --includ=* | --inclu=* | --incl=* | --inc=*)
904 includedir=$ac_optarg ;;
905
906 -infodir | --infodir | --infodi | --infod | --info | --inf)
907 ac_prev=infodir ;;
908 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
909 infodir=$ac_optarg ;;
910
911 -libdir | --libdir | --libdi | --libd)
912 ac_prev=libdir ;;
913 -libdir=* | --libdir=* | --libdi=* | --libd=*)
914 libdir=$ac_optarg ;;
915
916 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
917 | --libexe | --libex | --libe)
918 ac_prev=libexecdir ;;
919 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
920 | --libexe=* | --libex=* | --libe=*)
921 libexecdir=$ac_optarg ;;
922
923 -localedir | --localedir | --localedi | --localed | --locale)
924 ac_prev=localedir ;;
925 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
926 localedir=$ac_optarg ;;
927
928 -localstatedir | --localstatedir | --localstatedi | --localstated \
929 | --localstate | --localstat | --localsta | --localst | --locals)
930 ac_prev=localstatedir ;;
931 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
932 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
933 localstatedir=$ac_optarg ;;
934
935 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
936 ac_prev=mandir ;;
937 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
938 mandir=$ac_optarg ;;
939
940 -nfp | --nfp | --nf)
941 # Obsolete; use --without-fp.
942 with_fp=no ;;
943
944 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
945 | --no-cr | --no-c | -n)
946 no_create=yes ;;
947
948 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
949 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
950 no_recursion=yes ;;
951
952 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
953 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
954 | --oldin | --oldi | --old | --ol | --o)
955 ac_prev=oldincludedir ;;
956 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
957 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
958 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
959 oldincludedir=$ac_optarg ;;
960
961 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
962 ac_prev=prefix ;;
963 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
964 prefix=$ac_optarg ;;
965
966 -program-prefix | --program-prefix | --program-prefi | --program-pref \
967 | --program-pre | --program-pr | --program-p)
968 ac_prev=program_prefix ;;
969 -program-prefix=* | --program-prefix=* | --program-prefi=* \
970 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
971 program_prefix=$ac_optarg ;;
972
973 -program-suffix | --program-suffix | --program-suffi | --program-suff \
974 | --program-suf | --program-su | --program-s)
975 ac_prev=program_suffix ;;
976 -program-suffix=* | --program-suffix=* | --program-suffi=* \
977 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
978 program_suffix=$ac_optarg ;;
979
980 -program-transform-name | --program-transform-name \
981 | --program-transform-nam | --program-transform-na \
982 | --program-transform-n | --program-transform- \
983 | --program-transform | --program-transfor \
984 | --program-transfo | --program-transf \
985 | --program-trans | --program-tran \
986 | --progr-tra | --program-tr | --program-t)
987 ac_prev=program_transform_name ;;
988 -program-transform-name=* | --program-transform-name=* \
989 | --program-transform-nam=* | --program-transform-na=* \
990 | --program-transform-n=* | --program-transform-=* \
991 | --program-transform=* | --program-transfor=* \
992 | --program-transfo=* | --program-transf=* \
993 | --program-trans=* | --program-tran=* \
994 | --progr-tra=* | --program-tr=* | --program-t=*)
995 program_transform_name=$ac_optarg ;;
996
997 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
998 ac_prev=pdfdir ;;
999 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1000 pdfdir=$ac_optarg ;;
1001
1002 -psdir | --psdir | --psdi | --psd | --ps)
1003 ac_prev=psdir ;;
1004 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1005 psdir=$ac_optarg ;;
1006
1007 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1008 | -silent | --silent | --silen | --sile | --sil)
1009 silent=yes ;;
1010
1011 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1012 ac_prev=sbindir ;;
1013 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1014 | --sbi=* | --sb=*)
1015 sbindir=$ac_optarg ;;
1016
1017 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1018 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1019 | --sharedst | --shareds | --shared | --share | --shar \
1020 | --sha | --sh)
1021 ac_prev=sharedstatedir ;;
1022 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1023 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1024 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1025 | --sha=* | --sh=*)
1026 sharedstatedir=$ac_optarg ;;
1027
1028 -site | --site | --sit)
1029 ac_prev=site ;;
1030 -site=* | --site=* | --sit=*)
1031 site=$ac_optarg ;;
1032
1033 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1034 ac_prev=srcdir ;;
1035 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1036 srcdir=$ac_optarg ;;
1037
1038 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1039 | --syscon | --sysco | --sysc | --sys | --sy)
1040 ac_prev=sysconfdir ;;
1041 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1042 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1043 sysconfdir=$ac_optarg ;;
1044
1045 -target | --target | --targe | --targ | --tar | --ta | --t)
1046 ac_prev=target_alias ;;
1047 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1048 target_alias=$ac_optarg ;;
1049
1050 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1051 verbose=yes ;;
1052
1053 -version | --version | --versio | --versi | --vers | -V)
1054 ac_init_version=: ;;
1055
1056 -with-* | --with-*)
JP Abgrall53f17a92014-02-12 14:02:41 -08001057 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08001058 # Reject names that are not valid shell variable names.
JP Abgrall53f17a92014-02-12 14:02:41 -08001059 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1060 as_fn_error $? "invalid package name: $ac_useropt"
1061 ac_useropt_orig=$ac_useropt
1062 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1063 case $ac_user_opts in
1064 *"
1065"with_$ac_useropt"
1066"*) ;;
1067 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1068 ac_unrecognized_sep=', ';;
1069 esac
1070 eval with_$ac_useropt=\$ac_optarg ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08001071
1072 -without-* | --without-*)
JP Abgrall53f17a92014-02-12 14:02:41 -08001073 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08001074 # Reject names that are not valid shell variable names.
JP Abgrall53f17a92014-02-12 14:02:41 -08001075 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1076 as_fn_error $? "invalid package name: $ac_useropt"
1077 ac_useropt_orig=$ac_useropt
1078 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1079 case $ac_user_opts in
1080 *"
1081"with_$ac_useropt"
1082"*) ;;
1083 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1084 ac_unrecognized_sep=', ';;
1085 esac
1086 eval with_$ac_useropt=no ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08001087
1088 --x)
1089 # Obsolete; use --with-x.
1090 with_x=yes ;;
1091
1092 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1093 | --x-incl | --x-inc | --x-in | --x-i)
1094 ac_prev=x_includes ;;
1095 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1096 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1097 x_includes=$ac_optarg ;;
1098
1099 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1100 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1101 ac_prev=x_libraries ;;
1102 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1103 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1104 x_libraries=$ac_optarg ;;
1105
JP Abgrall53f17a92014-02-12 14:02:41 -08001106 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1107Try \`$0 --help' for more information"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001108 ;;
1109
1110 *=*)
1111 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1112 # Reject names that are not valid shell variable names.
JP Abgrall53f17a92014-02-12 14:02:41 -08001113 case $ac_envvar in #(
1114 '' | [0-9]* | *[!_$as_cr_alnum]* )
1115 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1116 esac
The Android Open Source Project2949f582009-03-03 19:30:46 -08001117 eval $ac_envvar=\$ac_optarg
1118 export $ac_envvar ;;
1119
1120 *)
1121 # FIXME: should be removed in autoconf 3.0.
JP Abgrall53f17a92014-02-12 14:02:41 -08001122 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
The Android Open Source Project2949f582009-03-03 19:30:46 -08001123 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
JP Abgrall53f17a92014-02-12 14:02:41 -08001124 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1125 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001126 ;;
1127
1128 esac
1129done
1130
1131if test -n "$ac_prev"; then
1132 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
JP Abgrall53f17a92014-02-12 14:02:41 -08001133 as_fn_error $? "missing argument to $ac_option"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001134fi
1135
JP Abgrall53f17a92014-02-12 14:02:41 -08001136if test -n "$ac_unrecognized_opts"; then
1137 case $enable_option_checking in
1138 no) ;;
1139 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1140 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1141 esac
1142fi
1143
1144# Check all directory arguments for consistency.
The Android Open Source Project2949f582009-03-03 19:30:46 -08001145for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1146 datadir sysconfdir sharedstatedir localstatedir includedir \
1147 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1148 libdir localedir mandir
1149do
1150 eval ac_val=\$$ac_var
JP Abgrall53f17a92014-02-12 14:02:41 -08001151 # Remove trailing slashes.
1152 case $ac_val in
1153 */ )
1154 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1155 eval $ac_var=\$ac_val;;
1156 esac
1157 # Be sure to have absolute directory names.
The Android Open Source Project2949f582009-03-03 19:30:46 -08001158 case $ac_val in
1159 [\\/$]* | ?:[\\/]* ) continue;;
1160 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1161 esac
JP Abgrall53f17a92014-02-12 14:02:41 -08001162 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001163done
1164
1165# There might be people who depend on the old broken behavior: `$host'
1166# used to hold the argument of --host etc.
1167# FIXME: To remove some day.
1168build=$build_alias
1169host=$host_alias
1170target=$target_alias
1171
1172# FIXME: To remove some day.
1173if test "x$host_alias" != x; then
1174 if test "x$build_alias" = x; then
1175 cross_compiling=maybe
The Android Open Source Project2949f582009-03-03 19:30:46 -08001176 elif test "x$build_alias" != "x$host_alias"; then
1177 cross_compiling=yes
1178 fi
1179fi
1180
1181ac_tool_prefix=
1182test -n "$host_alias" && ac_tool_prefix=$host_alias-
1183
1184test "$silent" = yes && exec 6>/dev/null
1185
1186
1187ac_pwd=`pwd` && test -n "$ac_pwd" &&
1188ac_ls_di=`ls -di .` &&
1189ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
JP Abgrall53f17a92014-02-12 14:02:41 -08001190 as_fn_error $? "working directory cannot be determined"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001191test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
JP Abgrall53f17a92014-02-12 14:02:41 -08001192 as_fn_error $? "pwd does not report name of working directory"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001193
1194
1195# Find the source files, if location was not specified.
1196if test -z "$srcdir"; then
1197 ac_srcdir_defaulted=yes
1198 # Try the directory containing this script, then the parent directory.
JP Abgrall53f17a92014-02-12 14:02:41 -08001199 ac_confdir=`$as_dirname -- "$as_myself" ||
1200$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1201 X"$as_myself" : 'X\(//\)[^/]' \| \
1202 X"$as_myself" : 'X\(//\)$' \| \
1203 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1204$as_echo X"$as_myself" |
The Android Open Source Project2949f582009-03-03 19:30:46 -08001205 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1206 s//\1/
1207 q
1208 }
1209 /^X\(\/\/\)[^/].*/{
1210 s//\1/
1211 q
1212 }
1213 /^X\(\/\/\)$/{
1214 s//\1/
1215 q
1216 }
1217 /^X\(\/\).*/{
1218 s//\1/
1219 q
1220 }
1221 s/.*/./; q'`
1222 srcdir=$ac_confdir
1223 if test ! -r "$srcdir/$ac_unique_file"; then
1224 srcdir=..
1225 fi
1226else
1227 ac_srcdir_defaulted=no
1228fi
1229if test ! -r "$srcdir/$ac_unique_file"; then
1230 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
JP Abgrall53f17a92014-02-12 14:02:41 -08001231 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001232fi
1233ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1234ac_abs_confdir=`(
JP Abgrall53f17a92014-02-12 14:02:41 -08001235 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001236 pwd)`
1237# When building in place, set srcdir=.
1238if test "$ac_abs_confdir" = "$ac_pwd"; then
1239 srcdir=.
1240fi
1241# Remove unnecessary trailing slashes from srcdir.
1242# Double slashes in file names in object file debugging info
1243# mess up M-x gdb in Emacs.
1244case $srcdir in
1245*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1246esac
1247for ac_var in $ac_precious_vars; do
1248 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1249 eval ac_env_${ac_var}_value=\$${ac_var}
1250 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1251 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1252done
1253
1254#
1255# Report the --help message.
1256#
1257if test "$ac_init_help" = "long"; then
1258 # Omit some internal or obsolete options to make the list less imposing.
1259 # This message is too long to be a string in the A/UX 3.1 sh.
1260 cat <<_ACEOF
1261\`configure' configures this package to adapt to many kinds of systems.
1262
1263Usage: $0 [OPTION]... [VAR=VALUE]...
1264
1265To assign environment variables (e.g., CC, CFLAGS...), specify them as
1266VAR=VALUE. See below for descriptions of some of the useful variables.
1267
1268Defaults for the options are specified in brackets.
1269
1270Configuration:
1271 -h, --help display this help and exit
1272 --help=short display options specific to this package
1273 --help=recursive display the short help of all the included packages
1274 -V, --version display version information and exit
JP Abgrall53f17a92014-02-12 14:02:41 -08001275 -q, --quiet, --silent do not print \`checking ...' messages
The Android Open Source Project2949f582009-03-03 19:30:46 -08001276 --cache-file=FILE cache test results in FILE [disabled]
1277 -C, --config-cache alias for \`--cache-file=config.cache'
1278 -n, --no-create do not create output files
1279 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1280
1281Installation directories:
1282 --prefix=PREFIX install architecture-independent files in PREFIX
JP Abgrall53f17a92014-02-12 14:02:41 -08001283 [$ac_default_prefix]
The Android Open Source Project2949f582009-03-03 19:30:46 -08001284 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
JP Abgrall53f17a92014-02-12 14:02:41 -08001285 [PREFIX]
The Android Open Source Project2949f582009-03-03 19:30:46 -08001286
1287By default, \`make install' will install all the files in
1288\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1289an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1290for instance \`--prefix=\$HOME'.
1291
1292For better control, use the options below.
1293
1294Fine tuning of the installation directories:
JP Abgrall53f17a92014-02-12 14:02:41 -08001295 --bindir=DIR user executables [EPREFIX/bin]
1296 --sbindir=DIR system admin executables [EPREFIX/sbin]
1297 --libexecdir=DIR program executables [EPREFIX/libexec]
1298 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1299 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1300 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1301 --libdir=DIR object code libraries [EPREFIX/lib]
1302 --includedir=DIR C header files [PREFIX/include]
1303 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1304 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1305 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1306 --infodir=DIR info documentation [DATAROOTDIR/info]
1307 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1308 --mandir=DIR man documentation [DATAROOTDIR/man]
1309 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1310 --htmldir=DIR html documentation [DOCDIR]
1311 --dvidir=DIR dvi documentation [DOCDIR]
1312 --pdfdir=DIR pdf documentation [DOCDIR]
1313 --psdir=DIR ps documentation [DOCDIR]
The Android Open Source Project2949f582009-03-03 19:30:46 -08001314_ACEOF
1315
1316 cat <<\_ACEOF
1317
1318System types:
1319 --build=BUILD configure for building on BUILD [guessed]
1320 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1321_ACEOF
1322fi
1323
1324if test -n "$ac_init_help"; then
1325
1326 cat <<\_ACEOF
1327
1328Optional Features:
JP Abgrall53f17a92014-02-12 14:02:41 -08001329 --disable-option-checking ignore unrecognized --enable/--with options
The Android Open Source Project2949f582009-03-03 19:30:46 -08001330 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1331 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
JP Abgrall53f17a92014-02-12 14:02:41 -08001332 --disable-universal don't build universal on OS X
The Android Open Source Project2949f582009-03-03 19:30:46 -08001333 --enable-smb enable possibly-buggy SMB printer default=yes
1334 --disable-smb disable possibly-buggy SMB printer
1335 --enable-ipv6 enable ipv6 (with ipv4) support
1336 --disable-ipv6 disable ipv6 support
1337
1338Optional Packages:
1339 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1340 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1341 --without-gcc don't use gcc
JP Abgrall53f17a92014-02-12 14:02:41 -08001342 --with-smi link with libsmi (allows to load MIBs on the fly to decode SNMP packets. default=yes
1343 --without-smi don't link with libsmi
The Android Open Source Project2949f582009-03-03 19:30:46 -08001344 --with-user=USERNAME drop privileges by default to USERNAME
1345 --with-chroot=DIRECTORY when dropping privileges, chroot to DIRECTORY
Elliott Hughes892a68b2015-10-19 14:43:53 -07001346 --with-sandbox-capsicum use Capsicum security functions [default=yes, if
1347 available]
1348 --with-system-libpcap don't use local pcap library
JP Abgrall53f17a92014-02-12 14:02:41 -08001349 --with-crypto use OpenSSL libcrypto [default=yes, if available]
Elliott Hughes892a68b2015-10-19 14:43:53 -07001350 --with-cap-ng use libcap-ng [default=yes, if available]
The Android Open Source Project2949f582009-03-03 19:30:46 -08001351
1352Some influential environment variables:
1353 CC C compiler command
1354 CFLAGS C compiler flags
1355 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1356 nonstandard directory <lib dir>
1357 LIBS libraries to pass to the linker, e.g. -l<library>
JP Abgrall53f17a92014-02-12 14:02:41 -08001358 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
The Android Open Source Project2949f582009-03-03 19:30:46 -08001359 you have headers in a nonstandard directory <include dir>
1360 CPP C preprocessor
1361
1362Use these variables to override the choices made by `configure' or to help
1363it to find libraries and programs with nonstandard names/locations.
1364
JP Abgrall53f17a92014-02-12 14:02:41 -08001365Report bugs to the package provider.
The Android Open Source Project2949f582009-03-03 19:30:46 -08001366_ACEOF
1367ac_status=$?
1368fi
1369
1370if test "$ac_init_help" = "recursive"; then
1371 # If there are subdirs, report their specific --help.
1372 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
JP Abgrall53f17a92014-02-12 14:02:41 -08001373 test -d "$ac_dir" ||
1374 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1375 continue
The Android Open Source Project2949f582009-03-03 19:30:46 -08001376 ac_builddir=.
1377
1378case "$ac_dir" in
1379.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1380*)
JP Abgrall53f17a92014-02-12 14:02:41 -08001381 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08001382 # A ".." for each directory in $ac_dir_suffix.
JP Abgrall53f17a92014-02-12 14:02:41 -08001383 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08001384 case $ac_top_builddir_sub in
1385 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1386 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1387 esac ;;
1388esac
1389ac_abs_top_builddir=$ac_pwd
1390ac_abs_builddir=$ac_pwd$ac_dir_suffix
1391# for backward compatibility:
1392ac_top_builddir=$ac_top_build_prefix
1393
1394case $srcdir in
1395 .) # We are building in place.
1396 ac_srcdir=.
1397 ac_top_srcdir=$ac_top_builddir_sub
1398 ac_abs_top_srcdir=$ac_pwd ;;
1399 [\\/]* | ?:[\\/]* ) # Absolute name.
1400 ac_srcdir=$srcdir$ac_dir_suffix;
1401 ac_top_srcdir=$srcdir
1402 ac_abs_top_srcdir=$srcdir ;;
1403 *) # Relative name.
1404 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1405 ac_top_srcdir=$ac_top_build_prefix$srcdir
1406 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1407esac
1408ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1409
1410 cd "$ac_dir" || { ac_status=$?; continue; }
1411 # Check for guested configure.
1412 if test -f "$ac_srcdir/configure.gnu"; then
1413 echo &&
1414 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1415 elif test -f "$ac_srcdir/configure"; then
1416 echo &&
1417 $SHELL "$ac_srcdir/configure" --help=recursive
1418 else
JP Abgrall53f17a92014-02-12 14:02:41 -08001419 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
The Android Open Source Project2949f582009-03-03 19:30:46 -08001420 fi || ac_status=$?
1421 cd "$ac_pwd" || { ac_status=$?; break; }
1422 done
1423fi
1424
1425test -n "$ac_init_help" && exit $ac_status
1426if $ac_init_version; then
1427 cat <<\_ACEOF
1428configure
JP Abgrall53f17a92014-02-12 14:02:41 -08001429generated by GNU Autoconf 2.69
The Android Open Source Project2949f582009-03-03 19:30:46 -08001430
JP Abgrall53f17a92014-02-12 14:02:41 -08001431Copyright (C) 2012 Free Software Foundation, Inc.
The Android Open Source Project2949f582009-03-03 19:30:46 -08001432This configure script is free software; the Free Software Foundation
1433gives unlimited permission to copy, distribute and modify it.
1434_ACEOF
1435 exit
1436fi
JP Abgrall53f17a92014-02-12 14:02:41 -08001437
1438## ------------------------ ##
1439## Autoconf initialization. ##
1440## ------------------------ ##
1441
1442# ac_fn_c_try_compile LINENO
1443# --------------------------
1444# Try to compile conftest.$ac_ext, and return whether this succeeded.
1445ac_fn_c_try_compile ()
1446{
1447 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1448 rm -f conftest.$ac_objext
1449 if { { ac_try="$ac_compile"
1450case "(($ac_try" in
1451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1452 *) ac_try_echo=$ac_try;;
1453esac
1454eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1455$as_echo "$ac_try_echo"; } >&5
1456 (eval "$ac_compile") 2>conftest.err
1457 ac_status=$?
1458 if test -s conftest.err; then
1459 grep -v '^ *+' conftest.err >conftest.er1
1460 cat conftest.er1 >&5
1461 mv -f conftest.er1 conftest.err
1462 fi
1463 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1464 test $ac_status = 0; } && {
1465 test -z "$ac_c_werror_flag" ||
1466 test ! -s conftest.err
1467 } && test -s conftest.$ac_objext; then :
1468 ac_retval=0
1469else
1470 $as_echo "$as_me: failed program was:" >&5
1471sed 's/^/| /' conftest.$ac_ext >&5
1472
1473 ac_retval=1
1474fi
1475 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1476 as_fn_set_status $ac_retval
1477
1478} # ac_fn_c_try_compile
1479
1480# ac_fn_c_try_cpp LINENO
1481# ----------------------
1482# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1483ac_fn_c_try_cpp ()
1484{
1485 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1486 if { { ac_try="$ac_cpp conftest.$ac_ext"
1487case "(($ac_try" in
1488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1489 *) ac_try_echo=$ac_try;;
1490esac
1491eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1492$as_echo "$ac_try_echo"; } >&5
1493 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1494 ac_status=$?
1495 if test -s conftest.err; then
1496 grep -v '^ *+' conftest.err >conftest.er1
1497 cat conftest.er1 >&5
1498 mv -f conftest.er1 conftest.err
1499 fi
1500 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1501 test $ac_status = 0; } > conftest.i && {
1502 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1503 test ! -s conftest.err
1504 }; then :
1505 ac_retval=0
1506else
1507 $as_echo "$as_me: failed program was:" >&5
1508sed 's/^/| /' conftest.$ac_ext >&5
1509
1510 ac_retval=1
1511fi
1512 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1513 as_fn_set_status $ac_retval
1514
1515} # ac_fn_c_try_cpp
1516
1517# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1518# -------------------------------------------------------
1519# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1520# the include files in INCLUDES and setting the cache variable VAR
1521# accordingly.
1522ac_fn_c_check_header_mongrel ()
1523{
1524 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1525 if eval \${$3+:} false; then :
1526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1527$as_echo_n "checking for $2... " >&6; }
1528if eval \${$3+:} false; then :
1529 $as_echo_n "(cached) " >&6
1530fi
1531eval ac_res=\$$3
1532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1533$as_echo "$ac_res" >&6; }
1534else
1535 # Is the header compilable?
1536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1537$as_echo_n "checking $2 usability... " >&6; }
1538cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1539/* end confdefs.h. */
1540$4
1541#include <$2>
1542_ACEOF
1543if ac_fn_c_try_compile "$LINENO"; then :
1544 ac_header_compiler=yes
1545else
1546 ac_header_compiler=no
1547fi
1548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1550$as_echo "$ac_header_compiler" >&6; }
1551
1552# Is the header present?
1553{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1554$as_echo_n "checking $2 presence... " >&6; }
1555cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1556/* end confdefs.h. */
1557#include <$2>
1558_ACEOF
1559if ac_fn_c_try_cpp "$LINENO"; then :
1560 ac_header_preproc=yes
1561else
1562 ac_header_preproc=no
1563fi
1564rm -f conftest.err conftest.i conftest.$ac_ext
1565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1566$as_echo "$ac_header_preproc" >&6; }
1567
1568# So? What about this header?
1569case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1570 yes:no: )
1571 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1572$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1573 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1574$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1575 ;;
1576 no:yes:* )
1577 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1578$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1579 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1580$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1581 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1582$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1583 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1584$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1585 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1586$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1587 ;;
1588esac
1589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1590$as_echo_n "checking for $2... " >&6; }
1591if eval \${$3+:} false; then :
1592 $as_echo_n "(cached) " >&6
1593else
1594 eval "$3=\$ac_header_compiler"
1595fi
1596eval ac_res=\$$3
1597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1598$as_echo "$ac_res" >&6; }
1599fi
1600 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1601
1602} # ac_fn_c_check_header_mongrel
1603
1604# ac_fn_c_try_run LINENO
1605# ----------------------
1606# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1607# that executables *can* be run.
1608ac_fn_c_try_run ()
1609{
1610 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1611 if { { ac_try="$ac_link"
1612case "(($ac_try" in
1613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1614 *) ac_try_echo=$ac_try;;
1615esac
1616eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1617$as_echo "$ac_try_echo"; } >&5
1618 (eval "$ac_link") 2>&5
1619 ac_status=$?
1620 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1621 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1622 { { case "(($ac_try" in
1623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1624 *) ac_try_echo=$ac_try;;
1625esac
1626eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1627$as_echo "$ac_try_echo"; } >&5
1628 (eval "$ac_try") 2>&5
1629 ac_status=$?
1630 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1631 test $ac_status = 0; }; }; then :
1632 ac_retval=0
1633else
1634 $as_echo "$as_me: program exited with status $ac_status" >&5
1635 $as_echo "$as_me: failed program was:" >&5
1636sed 's/^/| /' conftest.$ac_ext >&5
1637
1638 ac_retval=$ac_status
1639fi
1640 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1641 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1642 as_fn_set_status $ac_retval
1643
1644} # ac_fn_c_try_run
1645
1646# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1647# -------------------------------------------------------
1648# Tests whether HEADER exists and can be compiled using the include files in
1649# INCLUDES, setting the cache variable VAR accordingly.
1650ac_fn_c_check_header_compile ()
1651{
1652 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1654$as_echo_n "checking for $2... " >&6; }
1655if eval \${$3+:} false; then :
1656 $as_echo_n "(cached) " >&6
1657else
1658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1659/* end confdefs.h. */
1660$4
1661#include <$2>
1662_ACEOF
1663if ac_fn_c_try_compile "$LINENO"; then :
1664 eval "$3=yes"
1665else
1666 eval "$3=no"
1667fi
1668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1669fi
1670eval ac_res=\$$3
1671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1672$as_echo "$ac_res" >&6; }
1673 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1674
1675} # ac_fn_c_check_header_compile
1676
1677# ac_fn_c_try_link LINENO
1678# -----------------------
1679# Try to link conftest.$ac_ext, and return whether this succeeded.
1680ac_fn_c_try_link ()
1681{
1682 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1683 rm -f conftest.$ac_objext conftest$ac_exeext
1684 if { { ac_try="$ac_link"
1685case "(($ac_try" in
1686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1687 *) ac_try_echo=$ac_try;;
1688esac
1689eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1690$as_echo "$ac_try_echo"; } >&5
1691 (eval "$ac_link") 2>conftest.err
1692 ac_status=$?
1693 if test -s conftest.err; then
1694 grep -v '^ *+' conftest.err >conftest.er1
1695 cat conftest.er1 >&5
1696 mv -f conftest.er1 conftest.err
1697 fi
1698 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1699 test $ac_status = 0; } && {
1700 test -z "$ac_c_werror_flag" ||
1701 test ! -s conftest.err
1702 } && test -s conftest$ac_exeext && {
1703 test "$cross_compiling" = yes ||
1704 test -x conftest$ac_exeext
1705 }; then :
1706 ac_retval=0
1707else
1708 $as_echo "$as_me: failed program was:" >&5
1709sed 's/^/| /' conftest.$ac_ext >&5
1710
1711 ac_retval=1
1712fi
1713 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1714 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1715 # interfere with the next link command; also delete a directory that is
1716 # left behind by Apple's compiler. We do this before executing the actions.
1717 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1718 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1719 as_fn_set_status $ac_retval
1720
1721} # ac_fn_c_try_link
1722
1723# ac_fn_c_check_func LINENO FUNC VAR
1724# ----------------------------------
1725# Tests whether FUNC exists, setting the cache variable VAR accordingly
1726ac_fn_c_check_func ()
1727{
1728 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1730$as_echo_n "checking for $2... " >&6; }
1731if eval \${$3+:} false; then :
1732 $as_echo_n "(cached) " >&6
1733else
1734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1735/* end confdefs.h. */
1736/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1737 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1738#define $2 innocuous_$2
1739
1740/* System header to define __stub macros and hopefully few prototypes,
1741 which can conflict with char $2 (); below.
1742 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1743 <limits.h> exists even on freestanding compilers. */
1744
1745#ifdef __STDC__
1746# include <limits.h>
1747#else
1748# include <assert.h>
1749#endif
1750
1751#undef $2
1752
1753/* Override any GCC internal prototype to avoid an error.
1754 Use char because int might match the return type of a GCC
1755 builtin and then its argument prototype would still apply. */
1756#ifdef __cplusplus
1757extern "C"
1758#endif
1759char $2 ();
1760/* The GNU C library defines this for functions which it implements
1761 to always fail with ENOSYS. Some functions are actually named
1762 something starting with __ and the normal name is an alias. */
1763#if defined __stub_$2 || defined __stub___$2
1764choke me
1765#endif
1766
1767int
1768main ()
1769{
1770return $2 ();
1771 ;
1772 return 0;
1773}
1774_ACEOF
1775if ac_fn_c_try_link "$LINENO"; then :
1776 eval "$3=yes"
1777else
1778 eval "$3=no"
1779fi
1780rm -f core conftest.err conftest.$ac_objext \
1781 conftest$ac_exeext conftest.$ac_ext
1782fi
1783eval ac_res=\$$3
1784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1785$as_echo "$ac_res" >&6; }
1786 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1787
1788} # ac_fn_c_check_func
1789
1790# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1791# ---------------------------------------------
1792# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1793# accordingly.
1794ac_fn_c_check_decl ()
1795{
1796 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1797 as_decl_name=`echo $2|sed 's/ *(.*//'`
1798 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1800$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1801if eval \${$3+:} false; then :
1802 $as_echo_n "(cached) " >&6
1803else
1804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1805/* end confdefs.h. */
1806$4
1807int
1808main ()
1809{
1810#ifndef $as_decl_name
1811#ifdef __cplusplus
1812 (void) $as_decl_use;
1813#else
1814 (void) $as_decl_name;
1815#endif
1816#endif
1817
1818 ;
1819 return 0;
1820}
1821_ACEOF
1822if ac_fn_c_try_compile "$LINENO"; then :
1823 eval "$3=yes"
1824else
1825 eval "$3=no"
1826fi
1827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1828fi
1829eval ac_res=\$$3
1830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1831$as_echo "$ac_res" >&6; }
1832 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1833
1834} # ac_fn_c_check_decl
1835
1836# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1837# -------------------------------------------
1838# Tests whether TYPE exists after having included INCLUDES, setting cache
1839# variable VAR accordingly.
1840ac_fn_c_check_type ()
1841{
1842 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1844$as_echo_n "checking for $2... " >&6; }
1845if eval \${$3+:} false; then :
1846 $as_echo_n "(cached) " >&6
1847else
1848 eval "$3=no"
1849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1850/* end confdefs.h. */
1851$4
1852int
1853main ()
1854{
1855if (sizeof ($2))
1856 return 0;
1857 ;
1858 return 0;
1859}
1860_ACEOF
1861if ac_fn_c_try_compile "$LINENO"; then :
1862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1863/* end confdefs.h. */
1864$4
1865int
1866main ()
1867{
1868if (sizeof (($2)))
1869 return 0;
1870 ;
1871 return 0;
1872}
1873_ACEOF
1874if ac_fn_c_try_compile "$LINENO"; then :
1875
1876else
1877 eval "$3=yes"
1878fi
1879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1880fi
1881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1882fi
1883eval ac_res=\$$3
1884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1885$as_echo "$ac_res" >&6; }
1886 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1887
1888} # ac_fn_c_check_type
1889
1890# ac_fn_c_find_intX_t LINENO BITS VAR
1891# -----------------------------------
1892# Finds a signed integer type with width BITS, setting cache variable VAR
1893# accordingly.
1894ac_fn_c_find_intX_t ()
1895{
1896 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1898$as_echo_n "checking for int$2_t... " >&6; }
1899if eval \${$3+:} false; then :
1900 $as_echo_n "(cached) " >&6
1901else
1902 eval "$3=no"
1903 # Order is important - never check a type that is potentially smaller
1904 # than half of the expected target width.
1905 for ac_type in int$2_t 'int' 'long int' \
1906 'long long int' 'short int' 'signed char'; do
1907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1908/* end confdefs.h. */
1909$ac_includes_default
1910 enum { N = $2 / 2 - 1 };
1911int
1912main ()
1913{
1914static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
1915test_array [0] = 0;
1916return test_array [0];
1917
1918 ;
1919 return 0;
1920}
1921_ACEOF
1922if ac_fn_c_try_compile "$LINENO"; then :
1923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1924/* end confdefs.h. */
1925$ac_includes_default
1926 enum { N = $2 / 2 - 1 };
1927int
1928main ()
1929{
1930static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
1931 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1932test_array [0] = 0;
1933return test_array [0];
1934
1935 ;
1936 return 0;
1937}
1938_ACEOF
1939if ac_fn_c_try_compile "$LINENO"; then :
1940
1941else
1942 case $ac_type in #(
1943 int$2_t) :
1944 eval "$3=yes" ;; #(
1945 *) :
1946 eval "$3=\$ac_type" ;;
1947esac
1948fi
1949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1950fi
1951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1952 if eval test \"x\$"$3"\" = x"no"; then :
1953
1954else
1955 break
1956fi
1957 done
1958fi
1959eval ac_res=\$$3
1960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1961$as_echo "$ac_res" >&6; }
1962 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1963
1964} # ac_fn_c_find_intX_t
1965
1966# ac_fn_c_find_uintX_t LINENO BITS VAR
1967# ------------------------------------
1968# Finds an unsigned integer type with width BITS, setting cache variable VAR
1969# accordingly.
1970ac_fn_c_find_uintX_t ()
1971{
1972 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1974$as_echo_n "checking for uint$2_t... " >&6; }
1975if eval \${$3+:} false; then :
1976 $as_echo_n "(cached) " >&6
1977else
1978 eval "$3=no"
1979 # Order is important - never check a type that is potentially smaller
1980 # than half of the expected target width.
1981 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1982 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1984/* end confdefs.h. */
1985$ac_includes_default
1986int
1987main ()
1988{
1989static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1990test_array [0] = 0;
1991return test_array [0];
1992
1993 ;
1994 return 0;
1995}
1996_ACEOF
1997if ac_fn_c_try_compile "$LINENO"; then :
1998 case $ac_type in #(
1999 uint$2_t) :
2000 eval "$3=yes" ;; #(
2001 *) :
2002 eval "$3=\$ac_type" ;;
2003esac
2004fi
2005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2006 if eval test \"x\$"$3"\" = x"no"; then :
2007
2008else
2009 break
2010fi
2011 done
2012fi
2013eval ac_res=\$$3
2014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2015$as_echo "$ac_res" >&6; }
2016 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2017
2018} # ac_fn_c_find_uintX_t
The Android Open Source Project2949f582009-03-03 19:30:46 -08002019cat >config.log <<_ACEOF
2020This file contains any messages produced by compilers while
2021running configure, to aid debugging if configure makes a mistake.
2022
2023It was created by $as_me, which was
JP Abgrall53f17a92014-02-12 14:02:41 -08002024generated by GNU Autoconf 2.69. Invocation command line was
The Android Open Source Project2949f582009-03-03 19:30:46 -08002025
2026 $ $0 $@
2027
2028_ACEOF
2029exec 5>>config.log
2030{
2031cat <<_ASUNAME
2032## --------- ##
2033## Platform. ##
2034## --------- ##
2035
2036hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2037uname -m = `(uname -m) 2>/dev/null || echo unknown`
2038uname -r = `(uname -r) 2>/dev/null || echo unknown`
2039uname -s = `(uname -s) 2>/dev/null || echo unknown`
2040uname -v = `(uname -v) 2>/dev/null || echo unknown`
2041
2042/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2043/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2044
2045/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2046/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2047/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2048/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2049/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2050/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2051/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2052
2053_ASUNAME
2054
2055as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2056for as_dir in $PATH
2057do
2058 IFS=$as_save_IFS
2059 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002060 $as_echo "PATH: $as_dir"
2061 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002062IFS=$as_save_IFS
2063
2064} >&5
2065
2066cat >&5 <<_ACEOF
2067
2068
2069## ----------- ##
2070## Core tests. ##
2071## ----------- ##
2072
2073_ACEOF
2074
2075
2076# Keep a trace of the command line.
2077# Strip out --no-create and --no-recursion so they do not pile up.
2078# Strip out --silent because we don't want to record it for future runs.
2079# Also quote any args containing shell meta-characters.
2080# Make two passes to allow for proper duplicate-argument suppression.
2081ac_configure_args=
2082ac_configure_args0=
2083ac_configure_args1=
2084ac_must_keep_next=false
2085for ac_pass in 1 2
2086do
2087 for ac_arg
2088 do
2089 case $ac_arg in
2090 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2091 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2092 | -silent | --silent | --silen | --sile | --sil)
2093 continue ;;
2094 *\'*)
JP Abgrall53f17a92014-02-12 14:02:41 -08002095 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002096 esac
2097 case $ac_pass in
JP Abgrall53f17a92014-02-12 14:02:41 -08002098 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002099 2)
JP Abgrall53f17a92014-02-12 14:02:41 -08002100 as_fn_append ac_configure_args1 " '$ac_arg'"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002101 if test $ac_must_keep_next = true; then
2102 ac_must_keep_next=false # Got value, back to normal.
2103 else
2104 case $ac_arg in
2105 *=* | --config-cache | -C | -disable-* | --disable-* \
2106 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2107 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2108 | -with-* | --with-* | -without-* | --without-* | --x)
2109 case "$ac_configure_args0 " in
2110 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2111 esac
2112 ;;
2113 -* ) ac_must_keep_next=true ;;
2114 esac
2115 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002116 as_fn_append ac_configure_args " '$ac_arg'"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002117 ;;
2118 esac
2119 done
2120done
JP Abgrall53f17a92014-02-12 14:02:41 -08002121{ ac_configure_args0=; unset ac_configure_args0;}
2122{ ac_configure_args1=; unset ac_configure_args1;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002123
2124# When interrupted or exit'd, cleanup temporary files, and complete
2125# config.log. We remove comments because anyway the quotes in there
2126# would cause problems or look ugly.
2127# WARNING: Use '\'' to represent an apostrophe within the trap.
2128# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2129trap 'exit_status=$?
2130 # Save into config.log some information that might help in debugging.
2131 {
2132 echo
2133
JP Abgrall53f17a92014-02-12 14:02:41 -08002134 $as_echo "## ---------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08002135## Cache variables. ##
JP Abgrall53f17a92014-02-12 14:02:41 -08002136## ---------------- ##"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002137 echo
2138 # The following way of writing the cache mishandles newlines in values,
2139(
2140 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2141 eval ac_val=\$$ac_var
2142 case $ac_val in #(
2143 *${as_nl}*)
2144 case $ac_var in #(
JP Abgrall53f17a92014-02-12 14:02:41 -08002145 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2146$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002147 esac
2148 case $ac_var in #(
2149 _ | IFS | as_nl) ;; #(
JP Abgrall53f17a92014-02-12 14:02:41 -08002150 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2151 *) { eval $ac_var=; unset $ac_var;} ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002152 esac ;;
2153 esac
2154 done
2155 (set) 2>&1 |
2156 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2157 *${as_nl}ac_space=\ *)
2158 sed -n \
2159 "s/'\''/'\''\\\\'\'''\''/g;
2160 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2161 ;; #(
2162 *)
2163 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2164 ;;
2165 esac |
2166 sort
2167)
2168 echo
2169
JP Abgrall53f17a92014-02-12 14:02:41 -08002170 $as_echo "## ----------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08002171## Output variables. ##
JP Abgrall53f17a92014-02-12 14:02:41 -08002172## ----------------- ##"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002173 echo
2174 for ac_var in $ac_subst_vars
2175 do
2176 eval ac_val=\$$ac_var
2177 case $ac_val in
JP Abgrall53f17a92014-02-12 14:02:41 -08002178 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002179 esac
JP Abgrall53f17a92014-02-12 14:02:41 -08002180 $as_echo "$ac_var='\''$ac_val'\''"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002181 done | sort
2182 echo
2183
2184 if test -n "$ac_subst_files"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002185 $as_echo "## ------------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08002186## File substitutions. ##
JP Abgrall53f17a92014-02-12 14:02:41 -08002187## ------------------- ##"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002188 echo
2189 for ac_var in $ac_subst_files
2190 do
2191 eval ac_val=\$$ac_var
2192 case $ac_val in
JP Abgrall53f17a92014-02-12 14:02:41 -08002193 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002194 esac
JP Abgrall53f17a92014-02-12 14:02:41 -08002195 $as_echo "$ac_var='\''$ac_val'\''"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002196 done | sort
2197 echo
2198 fi
2199
2200 if test -s confdefs.h; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002201 $as_echo "## ----------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08002202## confdefs.h. ##
JP Abgrall53f17a92014-02-12 14:02:41 -08002203## ----------- ##"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002204 echo
2205 cat confdefs.h
2206 echo
2207 fi
2208 test "$ac_signal" != 0 &&
JP Abgrall53f17a92014-02-12 14:02:41 -08002209 $as_echo "$as_me: caught signal $ac_signal"
2210 $as_echo "$as_me: exit $exit_status"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002211 } >&5
2212 rm -f core *.core core.conftest.* &&
2213 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2214 exit $exit_status
2215' 0
2216for ac_signal in 1 2 13 15; do
JP Abgrall53f17a92014-02-12 14:02:41 -08002217 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
The Android Open Source Project2949f582009-03-03 19:30:46 -08002218done
2219ac_signal=0
2220
2221# confdefs.h avoids OS command line length limits that DEFS can exceed.
2222rm -f -r conftest* confdefs.h
2223
JP Abgrall53f17a92014-02-12 14:02:41 -08002224$as_echo "/* confdefs.h */" > confdefs.h
2225
The Android Open Source Project2949f582009-03-03 19:30:46 -08002226# Predefined preprocessor variables.
2227
2228cat >>confdefs.h <<_ACEOF
2229#define PACKAGE_NAME "$PACKAGE_NAME"
2230_ACEOF
2231
The Android Open Source Project2949f582009-03-03 19:30:46 -08002232cat >>confdefs.h <<_ACEOF
2233#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2234_ACEOF
2235
The Android Open Source Project2949f582009-03-03 19:30:46 -08002236cat >>confdefs.h <<_ACEOF
2237#define PACKAGE_VERSION "$PACKAGE_VERSION"
2238_ACEOF
2239
The Android Open Source Project2949f582009-03-03 19:30:46 -08002240cat >>confdefs.h <<_ACEOF
2241#define PACKAGE_STRING "$PACKAGE_STRING"
2242_ACEOF
2243
The Android Open Source Project2949f582009-03-03 19:30:46 -08002244cat >>confdefs.h <<_ACEOF
2245#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2246_ACEOF
2247
JP Abgrall53f17a92014-02-12 14:02:41 -08002248cat >>confdefs.h <<_ACEOF
2249#define PACKAGE_URL "$PACKAGE_URL"
2250_ACEOF
2251
The Android Open Source Project2949f582009-03-03 19:30:46 -08002252
2253# Let the site file select an alternate cache file if it wants to.
JP Abgrall53f17a92014-02-12 14:02:41 -08002254# Prefer an explicitly selected file to automatically selected ones.
2255ac_site_file1=NONE
2256ac_site_file2=NONE
The Android Open Source Project2949f582009-03-03 19:30:46 -08002257if test -n "$CONFIG_SITE"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002258 # We do not want a PATH search for config.site.
2259 case $CONFIG_SITE in #((
2260 -*) ac_site_file1=./$CONFIG_SITE;;
2261 */*) ac_site_file1=$CONFIG_SITE;;
2262 *) ac_site_file1=./$CONFIG_SITE;;
2263 esac
The Android Open Source Project2949f582009-03-03 19:30:46 -08002264elif test "x$prefix" != xNONE; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002265 ac_site_file1=$prefix/share/config.site
2266 ac_site_file2=$prefix/etc/config.site
The Android Open Source Project2949f582009-03-03 19:30:46 -08002267else
JP Abgrall53f17a92014-02-12 14:02:41 -08002268 ac_site_file1=$ac_default_prefix/share/config.site
2269 ac_site_file2=$ac_default_prefix/etc/config.site
The Android Open Source Project2949f582009-03-03 19:30:46 -08002270fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002271for ac_site_file in "$ac_site_file1" "$ac_site_file2"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002272do
JP Abgrall53f17a92014-02-12 14:02:41 -08002273 test "x$ac_site_file" = xNONE && continue
2274 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2275 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2276$as_echo "$as_me: loading site script $ac_site_file" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002277 sed 's/^/| /' "$ac_site_file" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08002278 . "$ac_site_file" \
2279 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2280$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2281as_fn_error $? "failed to load site script $ac_site_file
2282See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002283 fi
2284done
2285
2286if test -r "$cache_file"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002287 # Some versions of bash will fail to source /dev/null (special files
2288 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2289 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2290 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2291$as_echo "$as_me: loading cache $cache_file" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002292 case $cache_file in
2293 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2294 *) . "./$cache_file";;
2295 esac
2296 fi
2297else
JP Abgrall53f17a92014-02-12 14:02:41 -08002298 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2299$as_echo "$as_me: creating cache $cache_file" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002300 >$cache_file
2301fi
2302
2303# Check that the precious variables saved in the cache have kept the same
2304# value.
2305ac_cache_corrupted=false
2306for ac_var in $ac_precious_vars; do
2307 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2308 eval ac_new_set=\$ac_env_${ac_var}_set
2309 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2310 eval ac_new_val=\$ac_env_${ac_var}_value
2311 case $ac_old_set,$ac_new_set in
2312 set,)
JP Abgrall53f17a92014-02-12 14:02:41 -08002313 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2314$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002315 ac_cache_corrupted=: ;;
2316 ,set)
JP Abgrall53f17a92014-02-12 14:02:41 -08002317 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2318$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002319 ac_cache_corrupted=: ;;
2320 ,);;
2321 *)
2322 if test "x$ac_old_val" != "x$ac_new_val"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002323 # differences in whitespace do not lead to failure.
2324 ac_old_val_w=`echo x $ac_old_val`
2325 ac_new_val_w=`echo x $ac_new_val`
2326 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2327 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2328$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2329 ac_cache_corrupted=:
2330 else
2331 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2332$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2333 eval $ac_var=\$ac_old_val
2334 fi
2335 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2336$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2337 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2338$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002339 fi;;
2340 esac
2341 # Pass precious variables to config.status.
2342 if test "$ac_new_set" = set; then
2343 case $ac_new_val in
JP Abgrall53f17a92014-02-12 14:02:41 -08002344 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002345 *) ac_arg=$ac_var=$ac_new_val ;;
2346 esac
2347 case " $ac_configure_args " in
2348 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
JP Abgrall53f17a92014-02-12 14:02:41 -08002349 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002350 esac
2351 fi
2352done
2353if $ac_cache_corrupted; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002354 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2355$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2356 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2357$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2358 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002359fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002360## -------------------- ##
2361## Main body of script. ##
2362## -------------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08002363
2364ac_ext=c
2365ac_cpp='$CPP $CPPFLAGS'
2366ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2367ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2368ac_compiler_gnu=$ac_cv_c_compiler_gnu
2369
2370
2371
2372ac_aux_dir=
2373for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2374 if test -f "$ac_dir/install-sh"; then
2375 ac_aux_dir=$ac_dir
2376 ac_install_sh="$ac_aux_dir/install-sh -c"
2377 break
2378 elif test -f "$ac_dir/install.sh"; then
2379 ac_aux_dir=$ac_dir
2380 ac_install_sh="$ac_aux_dir/install.sh -c"
2381 break
2382 elif test -f "$ac_dir/shtool"; then
2383 ac_aux_dir=$ac_dir
2384 ac_install_sh="$ac_aux_dir/shtool install -c"
2385 break
2386 fi
2387done
2388if test -z "$ac_aux_dir"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002389 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002390fi
2391
2392# These three variables are undocumented and unsupported,
2393# and are intended to be withdrawn in a future Autoconf release.
2394# They can cause serious problems if a builder's source tree is in a directory
2395# whose full name contains unusual characters.
2396ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2397ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2398ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2399
2400
2401# Make sure we can run config.sub.
2402$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
JP Abgrall53f17a92014-02-12 14:02:41 -08002403 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002404
JP Abgrall53f17a92014-02-12 14:02:41 -08002405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2406$as_echo_n "checking build system type... " >&6; }
2407if ${ac_cv_build+:} false; then :
2408 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002409else
2410 ac_build_alias=$build_alias
2411test "x$ac_build_alias" = x &&
2412 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2413test "x$ac_build_alias" = x &&
JP Abgrall53f17a92014-02-12 14:02:41 -08002414 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002415ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
JP Abgrall53f17a92014-02-12 14:02:41 -08002416 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002417
2418fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2420$as_echo "$ac_cv_build" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002421case $ac_cv_build in
2422*-*-*) ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08002423*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002424esac
2425build=$ac_cv_build
2426ac_save_IFS=$IFS; IFS='-'
2427set x $ac_cv_build
2428shift
2429build_cpu=$1
2430build_vendor=$2
2431shift; shift
2432# Remember, the first character of IFS is used to create $*,
2433# except with old shells:
2434build_os=$*
2435IFS=$ac_save_IFS
2436case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2437
2438
JP Abgrall53f17a92014-02-12 14:02:41 -08002439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2440$as_echo_n "checking host system type... " >&6; }
2441if ${ac_cv_host+:} false; then :
2442 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002443else
2444 if test "x$host_alias" = x; then
2445 ac_cv_host=$ac_cv_build
2446else
2447 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
JP Abgrall53f17a92014-02-12 14:02:41 -08002448 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002449fi
2450
2451fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2453$as_echo "$ac_cv_host" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002454case $ac_cv_host in
2455*-*-*) ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08002456*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002457esac
2458host=$ac_cv_host
2459ac_save_IFS=$IFS; IFS='-'
2460set x $ac_cv_host
2461shift
2462host_cpu=$1
2463host_vendor=$2
2464shift; shift
2465# Remember, the first character of IFS is used to create $*,
2466# except with old shells:
2467host_os=$*
2468IFS=$ac_save_IFS
2469case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2470
2471
2472
2473
2474
2475
2476
2477
JP Abgrall53f17a92014-02-12 14:02:41 -08002478
The Android Open Source Project2949f582009-03-03 19:30:46 -08002479# Check whether --with-gcc was given.
JP Abgrall53f17a92014-02-12 14:02:41 -08002480if test "${with_gcc+set}" = set; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08002481 withval=$with_gcc;
2482fi
2483
The Android Open Source Project2949f582009-03-03 19:30:46 -08002484 V_INCLS=""
2485 if test "${srcdir}" != "." ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002486 V_INCLS="-I$srcdir"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002487 fi
2488 if test "${CFLAGS+set}" = set; then
2489 LBL_CFLAGS="$CFLAGS"
2490 fi
2491 if test -z "$CC" ; then
2492 case "$host_os" in
2493
2494 bsdi*)
2495 # Extract the first word of "shlicc2", so it can be a program name with args.
2496set dummy shlicc2; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2498$as_echo_n "checking for $ac_word... " >&6; }
2499if ${ac_cv_prog_SHLICC2+:} false; then :
2500 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002501else
2502 if test -n "$SHLICC2"; then
2503 ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
2504else
2505as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2506for as_dir in $PATH
2507do
2508 IFS=$as_save_IFS
2509 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002510 for ac_exec_ext in '' $ac_executable_extensions; do
2511 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002512 ac_cv_prog_SHLICC2="yes"
JP Abgrall53f17a92014-02-12 14:02:41 -08002513 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002514 break 2
2515 fi
2516done
JP Abgrall53f17a92014-02-12 14:02:41 -08002517 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002518IFS=$as_save_IFS
2519
2520 test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
2521fi
2522fi
2523SHLICC2=$ac_cv_prog_SHLICC2
2524if test -n "$SHLICC2"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5
2526$as_echo "$SHLICC2" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002527else
JP Abgrall53f17a92014-02-12 14:02:41 -08002528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2529$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002530fi
2531
2532
2533 if test $SHLICC2 = yes ; then
2534 CC=shlicc2
2535 export CC
2536 fi
2537 ;;
2538 esac
2539 fi
2540 if test -z "$CC" -a "$with_gcc" = no ; then
2541 CC=cc
2542 export CC
2543 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002544
2545ac_ext=c
The Android Open Source Project2949f582009-03-03 19:30:46 -08002546ac_cpp='$CPP $CPPFLAGS'
2547ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2548ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2549ac_compiler_gnu=$ac_cv_c_compiler_gnu
2550if test -n "$ac_tool_prefix"; then
2551 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2552set dummy ${ac_tool_prefix}gcc; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002553{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2554$as_echo_n "checking for $ac_word... " >&6; }
2555if ${ac_cv_prog_CC+:} false; then :
2556 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002557else
2558 if test -n "$CC"; then
2559 ac_cv_prog_CC="$CC" # Let the user override the test.
2560else
2561as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2562for as_dir in $PATH
2563do
2564 IFS=$as_save_IFS
2565 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002566 for ac_exec_ext in '' $ac_executable_extensions; do
2567 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002568 ac_cv_prog_CC="${ac_tool_prefix}gcc"
JP Abgrall53f17a92014-02-12 14:02:41 -08002569 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002570 break 2
2571 fi
2572done
JP Abgrall53f17a92014-02-12 14:02:41 -08002573 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002574IFS=$as_save_IFS
2575
2576fi
2577fi
2578CC=$ac_cv_prog_CC
2579if test -n "$CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2581$as_echo "$CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002582else
JP Abgrall53f17a92014-02-12 14:02:41 -08002583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2584$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002585fi
2586
2587
2588fi
2589if test -z "$ac_cv_prog_CC"; then
2590 ac_ct_CC=$CC
2591 # Extract the first word of "gcc", so it can be a program name with args.
2592set dummy gcc; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2594$as_echo_n "checking for $ac_word... " >&6; }
2595if ${ac_cv_prog_ac_ct_CC+:} false; then :
2596 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002597else
2598 if test -n "$ac_ct_CC"; then
2599 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2600else
2601as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2602for as_dir in $PATH
2603do
2604 IFS=$as_save_IFS
2605 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002606 for ac_exec_ext in '' $ac_executable_extensions; do
2607 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002608 ac_cv_prog_ac_ct_CC="gcc"
JP Abgrall53f17a92014-02-12 14:02:41 -08002609 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002610 break 2
2611 fi
2612done
JP Abgrall53f17a92014-02-12 14:02:41 -08002613 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002614IFS=$as_save_IFS
2615
2616fi
2617fi
2618ac_ct_CC=$ac_cv_prog_ac_ct_CC
2619if test -n "$ac_ct_CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2621$as_echo "$ac_ct_CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002622else
JP Abgrall53f17a92014-02-12 14:02:41 -08002623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2624$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002625fi
2626
2627 if test "x$ac_ct_CC" = x; then
2628 CC=""
2629 else
2630 case $cross_compiling:$ac_tool_warned in
2631yes:)
JP Abgrall53f17a92014-02-12 14:02:41 -08002632{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2633$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002634ac_tool_warned=yes ;;
2635esac
2636 CC=$ac_ct_CC
2637 fi
2638else
2639 CC="$ac_cv_prog_CC"
2640fi
2641
2642if test -z "$CC"; then
2643 if test -n "$ac_tool_prefix"; then
2644 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2645set dummy ${ac_tool_prefix}cc; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2647$as_echo_n "checking for $ac_word... " >&6; }
2648if ${ac_cv_prog_CC+:} false; then :
2649 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002650else
2651 if test -n "$CC"; then
2652 ac_cv_prog_CC="$CC" # Let the user override the test.
2653else
2654as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2655for as_dir in $PATH
2656do
2657 IFS=$as_save_IFS
2658 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002659 for ac_exec_ext in '' $ac_executable_extensions; do
2660 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002661 ac_cv_prog_CC="${ac_tool_prefix}cc"
JP Abgrall53f17a92014-02-12 14:02:41 -08002662 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002663 break 2
2664 fi
2665done
JP Abgrall53f17a92014-02-12 14:02:41 -08002666 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002667IFS=$as_save_IFS
2668
2669fi
2670fi
2671CC=$ac_cv_prog_CC
2672if test -n "$CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2674$as_echo "$CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002675else
JP Abgrall53f17a92014-02-12 14:02:41 -08002676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2677$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002678fi
2679
2680
2681 fi
2682fi
2683if test -z "$CC"; then
2684 # Extract the first word of "cc", so it can be a program name with args.
2685set dummy cc; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2687$as_echo_n "checking for $ac_word... " >&6; }
2688if ${ac_cv_prog_CC+:} false; then :
2689 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002690else
2691 if test -n "$CC"; then
2692 ac_cv_prog_CC="$CC" # Let the user override the test.
2693else
2694 ac_prog_rejected=no
2695as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2696for as_dir in $PATH
2697do
2698 IFS=$as_save_IFS
2699 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002700 for ac_exec_ext in '' $ac_executable_extensions; do
2701 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002702 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2703 ac_prog_rejected=yes
2704 continue
2705 fi
2706 ac_cv_prog_CC="cc"
JP Abgrall53f17a92014-02-12 14:02:41 -08002707 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002708 break 2
2709 fi
2710done
JP Abgrall53f17a92014-02-12 14:02:41 -08002711 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002712IFS=$as_save_IFS
2713
2714if test $ac_prog_rejected = yes; then
2715 # We found a bogon in the path, so make sure we never use it.
2716 set dummy $ac_cv_prog_CC
2717 shift
2718 if test $# != 0; then
2719 # We chose a different compiler from the bogus one.
2720 # However, it has the same basename, so the bogon will be chosen
2721 # first if we set CC to just the basename; use the full file name.
2722 shift
2723 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2724 fi
2725fi
2726fi
2727fi
2728CC=$ac_cv_prog_CC
2729if test -n "$CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2731$as_echo "$CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002732else
JP Abgrall53f17a92014-02-12 14:02:41 -08002733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2734$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002735fi
2736
2737
2738fi
2739if test -z "$CC"; then
2740 if test -n "$ac_tool_prefix"; then
2741 for ac_prog in cl.exe
2742 do
2743 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2744set dummy $ac_tool_prefix$ac_prog; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2746$as_echo_n "checking for $ac_word... " >&6; }
2747if ${ac_cv_prog_CC+:} false; then :
2748 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002749else
2750 if test -n "$CC"; then
2751 ac_cv_prog_CC="$CC" # Let the user override the test.
2752else
2753as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2754for as_dir in $PATH
2755do
2756 IFS=$as_save_IFS
2757 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002758 for ac_exec_ext in '' $ac_executable_extensions; do
2759 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002760 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
JP Abgrall53f17a92014-02-12 14:02:41 -08002761 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002762 break 2
2763 fi
2764done
JP Abgrall53f17a92014-02-12 14:02:41 -08002765 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002766IFS=$as_save_IFS
2767
2768fi
2769fi
2770CC=$ac_cv_prog_CC
2771if test -n "$CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2773$as_echo "$CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002774else
JP Abgrall53f17a92014-02-12 14:02:41 -08002775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2776$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002777fi
2778
2779
2780 test -n "$CC" && break
2781 done
2782fi
2783if test -z "$CC"; then
2784 ac_ct_CC=$CC
2785 for ac_prog in cl.exe
2786do
2787 # Extract the first word of "$ac_prog", so it can be a program name with args.
2788set dummy $ac_prog; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2790$as_echo_n "checking for $ac_word... " >&6; }
2791if ${ac_cv_prog_ac_ct_CC+:} false; then :
2792 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002793else
2794 if test -n "$ac_ct_CC"; then
2795 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2796else
2797as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2798for as_dir in $PATH
2799do
2800 IFS=$as_save_IFS
2801 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002802 for ac_exec_ext in '' $ac_executable_extensions; do
2803 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002804 ac_cv_prog_ac_ct_CC="$ac_prog"
JP Abgrall53f17a92014-02-12 14:02:41 -08002805 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002806 break 2
2807 fi
2808done
JP Abgrall53f17a92014-02-12 14:02:41 -08002809 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002810IFS=$as_save_IFS
2811
2812fi
2813fi
2814ac_ct_CC=$ac_cv_prog_ac_ct_CC
2815if test -n "$ac_ct_CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2817$as_echo "$ac_ct_CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002818else
JP Abgrall53f17a92014-02-12 14:02:41 -08002819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2820$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002821fi
2822
2823
2824 test -n "$ac_ct_CC" && break
2825done
2826
2827 if test "x$ac_ct_CC" = x; then
2828 CC=""
2829 else
2830 case $cross_compiling:$ac_tool_warned in
2831yes:)
JP Abgrall53f17a92014-02-12 14:02:41 -08002832{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2833$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002834ac_tool_warned=yes ;;
2835esac
2836 CC=$ac_ct_CC
2837 fi
2838fi
2839
2840fi
2841
2842
JP Abgrall53f17a92014-02-12 14:02:41 -08002843test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2844$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2845as_fn_error $? "no acceptable C compiler found in \$PATH
2846See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002847
2848# Provide some information about the compiler.
JP Abgrall53f17a92014-02-12 14:02:41 -08002849$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2850set X $ac_compile
2851ac_compiler=$2
2852for ac_option in --version -v -V -qversion; do
2853 { { ac_try="$ac_compiler $ac_option >&5"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002854case "(($ac_try" in
2855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2856 *) ac_try_echo=$ac_try;;
2857esac
JP Abgrall53f17a92014-02-12 14:02:41 -08002858eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2859$as_echo "$ac_try_echo"; } >&5
2860 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
The Android Open Source Project2949f582009-03-03 19:30:46 -08002861 ac_status=$?
JP Abgrall53f17a92014-02-12 14:02:41 -08002862 if test -s conftest.err; then
2863 sed '10a\
2864... rest of stderr output deleted ...
2865 10q' conftest.err >conftest.er1
2866 cat conftest.er1 >&5
2867 fi
2868 rm -f conftest.er1 conftest.err
2869 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2870 test $ac_status = 0; }
2871done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002872
JP Abgrall53f17a92014-02-12 14:02:41 -08002873cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08002874/* end confdefs.h. */
2875
2876int
2877main ()
2878{
2879
2880 ;
2881 return 0;
2882}
2883_ACEOF
2884ac_clean_files_save=$ac_clean_files
JP Abgrall53f17a92014-02-12 14:02:41 -08002885ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002886# Try to create an executable without -o first, disregard a.out.
2887# It will help us diagnose broken compilers, and finding out an intuition
2888# of exeext.
JP Abgrall53f17a92014-02-12 14:02:41 -08002889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2890$as_echo_n "checking whether the C compiler works... " >&6; }
2891ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2892
2893# The possible output files:
2894ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2895
The Android Open Source Project2949f582009-03-03 19:30:46 -08002896ac_rmfiles=
2897for ac_file in $ac_files
2898do
2899 case $ac_file in
JP Abgrall53f17a92014-02-12 14:02:41 -08002900 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002901 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2902 esac
2903done
2904rm -f $ac_rmfiles
2905
JP Abgrall53f17a92014-02-12 14:02:41 -08002906if { { ac_try="$ac_link_default"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002907case "(($ac_try" in
2908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2909 *) ac_try_echo=$ac_try;;
2910esac
JP Abgrall53f17a92014-02-12 14:02:41 -08002911eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2912$as_echo "$ac_try_echo"; } >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002913 (eval "$ac_link_default") 2>&5
2914 ac_status=$?
JP Abgrall53f17a92014-02-12 14:02:41 -08002915 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2916 test $ac_status = 0; }; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08002917 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2918# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2919# in a Makefile. We should not override ac_cv_exeext if it was cached,
2920# so that the user can short-circuit this test for compilers unknown to
2921# Autoconf.
2922for ac_file in $ac_files ''
2923do
2924 test -f "$ac_file" || continue
2925 case $ac_file in
JP Abgrall53f17a92014-02-12 14:02:41 -08002926 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
The Android Open Source Project2949f582009-03-03 19:30:46 -08002927 ;;
2928 [ab].out )
2929 # We found the default executable, but exeext='' is most
2930 # certainly right.
2931 break;;
2932 *.* )
JP Abgrall53f17a92014-02-12 14:02:41 -08002933 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002934 then :; else
2935 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2936 fi
2937 # We set ac_cv_exeext here because the later test for it is not
2938 # safe: cross compilers may not add the suffix if given an `-o'
2939 # argument, so we may need to know it at that point already.
2940 # Even if this section looks crufty: it has the advantage of
2941 # actually working.
2942 break;;
2943 * )
2944 break;;
2945 esac
2946done
2947test "$ac_cv_exeext" = no && ac_cv_exeext=
2948
2949else
2950 ac_file=''
2951fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002952if test -z "$ac_file"; then :
2953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2954$as_echo "no" >&6; }
2955$as_echo "$as_me: failed program was:" >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002956sed 's/^/| /' conftest.$ac_ext >&5
2957
JP Abgrall53f17a92014-02-12 14:02:41 -08002958{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2959$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2960as_fn_error 77 "C compiler cannot create executables
2961See \`config.log' for more details" "$LINENO" 5; }
2962else
2963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2964$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002965fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002966{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
2967$as_echo_n "checking for C compiler default output file name... " >&6; }
2968{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
2969$as_echo "$ac_file" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002970ac_exeext=$ac_cv_exeext
2971
JP Abgrall53f17a92014-02-12 14:02:41 -08002972rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
The Android Open Source Project2949f582009-03-03 19:30:46 -08002973ac_clean_files=$ac_clean_files_save
JP Abgrall53f17a92014-02-12 14:02:41 -08002974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
2975$as_echo_n "checking for suffix of executables... " >&6; }
2976if { { ac_try="$ac_link"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002977case "(($ac_try" in
2978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2979 *) ac_try_echo=$ac_try;;
2980esac
JP Abgrall53f17a92014-02-12 14:02:41 -08002981eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2982$as_echo "$ac_try_echo"; } >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002983 (eval "$ac_link") 2>&5
2984 ac_status=$?
JP Abgrall53f17a92014-02-12 14:02:41 -08002985 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2986 test $ac_status = 0; }; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08002987 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2988# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2989# work properly (i.e., refer to `conftest.exe'), while it won't with
2990# `rm'.
2991for ac_file in conftest.exe conftest conftest.*; do
2992 test -f "$ac_file" || continue
2993 case $ac_file in
JP Abgrall53f17a92014-02-12 14:02:41 -08002994 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002995 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2996 break;;
2997 * ) break;;
2998 esac
2999done
3000else
JP Abgrall53f17a92014-02-12 14:02:41 -08003001 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3002$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3003as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3004See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003005fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003006rm -f conftest conftest$ac_cv_exeext
3007{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3008$as_echo "$ac_cv_exeext" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003009
3010rm -f conftest.$ac_ext
3011EXEEXT=$ac_cv_exeext
3012ac_exeext=$EXEEXT
JP Abgrall53f17a92014-02-12 14:02:41 -08003013cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3014/* end confdefs.h. */
3015#include <stdio.h>
3016int
3017main ()
3018{
3019FILE *f = fopen ("conftest.out", "w");
3020 return ferror (f) || fclose (f) != 0;
3021
3022 ;
3023 return 0;
3024}
The Android Open Source Project2949f582009-03-03 19:30:46 -08003025_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003026ac_clean_files="$ac_clean_files conftest.out"
3027# Check that the compiler produces executables we can run. If not, either
3028# the compiler is broken, or we cross compile.
3029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3030$as_echo_n "checking whether we are cross compiling... " >&6; }
3031if test "$cross_compiling" != yes; then
3032 { { ac_try="$ac_link"
3033case "(($ac_try" in
3034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3035 *) ac_try_echo=$ac_try;;
3036esac
3037eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3038$as_echo "$ac_try_echo"; } >&5
3039 (eval "$ac_link") 2>&5
3040 ac_status=$?
3041 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3042 test $ac_status = 0; }
3043 if { ac_try='./conftest$ac_cv_exeext'
3044 { { case "(($ac_try" in
3045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3046 *) ac_try_echo=$ac_try;;
3047esac
3048eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3049$as_echo "$ac_try_echo"; } >&5
3050 (eval "$ac_try") 2>&5
3051 ac_status=$?
3052 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3053 test $ac_status = 0; }; }; then
3054 cross_compiling=no
3055 else
3056 if test "$cross_compiling" = maybe; then
3057 cross_compiling=yes
3058 else
3059 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3060$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3061as_fn_error $? "cannot run C compiled programs.
3062If you meant to cross compile, use \`--host'.
3063See \`config.log' for more details" "$LINENO" 5; }
3064 fi
3065 fi
3066fi
3067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3068$as_echo "$cross_compiling" >&6; }
3069
3070rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3071ac_clean_files=$ac_clean_files_save
3072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3073$as_echo_n "checking for suffix of object files... " >&6; }
3074if ${ac_cv_objext+:} false; then :
3075 $as_echo_n "(cached) " >&6
3076else
3077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003078/* end confdefs.h. */
3079
3080int
3081main ()
3082{
3083
3084 ;
3085 return 0;
3086}
3087_ACEOF
3088rm -f conftest.o conftest.obj
JP Abgrall53f17a92014-02-12 14:02:41 -08003089if { { ac_try="$ac_compile"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003090case "(($ac_try" in
3091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3092 *) ac_try_echo=$ac_try;;
3093esac
JP Abgrall53f17a92014-02-12 14:02:41 -08003094eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3095$as_echo "$ac_try_echo"; } >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08003096 (eval "$ac_compile") 2>&5
3097 ac_status=$?
JP Abgrall53f17a92014-02-12 14:02:41 -08003098 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3099 test $ac_status = 0; }; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003100 for ac_file in conftest.o conftest.obj conftest.*; do
3101 test -f "$ac_file" || continue;
3102 case $ac_file in
JP Abgrall53f17a92014-02-12 14:02:41 -08003103 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08003104 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3105 break;;
3106 esac
3107done
3108else
JP Abgrall53f17a92014-02-12 14:02:41 -08003109 $as_echo "$as_me: failed program was:" >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08003110sed 's/^/| /' conftest.$ac_ext >&5
3111
JP Abgrall53f17a92014-02-12 14:02:41 -08003112{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3113$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3114as_fn_error $? "cannot compute suffix of object files: cannot compile
3115See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003116fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003117rm -f conftest.$ac_cv_objext conftest.$ac_ext
3118fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3120$as_echo "$ac_cv_objext" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003121OBJEXT=$ac_cv_objext
3122ac_objext=$OBJEXT
JP Abgrall53f17a92014-02-12 14:02:41 -08003123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3124$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3125if ${ac_cv_c_compiler_gnu+:} false; then :
3126 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003127else
JP Abgrall53f17a92014-02-12 14:02:41 -08003128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003129/* end confdefs.h. */
3130
3131int
3132main ()
3133{
3134#ifndef __GNUC__
3135 choke me
3136#endif
3137
3138 ;
3139 return 0;
3140}
3141_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003142if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003143 ac_compiler_gnu=yes
3144else
JP Abgrall53f17a92014-02-12 14:02:41 -08003145 ac_compiler_gnu=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08003146fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3148ac_cv_c_compiler_gnu=$ac_compiler_gnu
3149
3150fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3152$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3153if test $ac_compiler_gnu = yes; then
3154 GCC=yes
3155else
3156 GCC=
3157fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003158ac_test_CFLAGS=${CFLAGS+set}
3159ac_save_CFLAGS=$CFLAGS
JP Abgrall53f17a92014-02-12 14:02:41 -08003160{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3161$as_echo_n "checking whether $CC accepts -g... " >&6; }
3162if ${ac_cv_prog_cc_g+:} false; then :
3163 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003164else
3165 ac_save_c_werror_flag=$ac_c_werror_flag
3166 ac_c_werror_flag=yes
3167 ac_cv_prog_cc_g=no
3168 CFLAGS="-g"
JP Abgrall53f17a92014-02-12 14:02:41 -08003169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003170/* end confdefs.h. */
3171
3172int
3173main ()
3174{
3175
3176 ;
3177 return 0;
3178}
3179_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003180if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003181 ac_cv_prog_cc_g=yes
3182else
JP Abgrall53f17a92014-02-12 14:02:41 -08003183 CFLAGS=""
3184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003185/* end confdefs.h. */
3186
3187int
3188main ()
3189{
3190
3191 ;
3192 return 0;
3193}
3194_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003195if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003196
JP Abgrall53f17a92014-02-12 14:02:41 -08003197else
3198 ac_c_werror_flag=$ac_save_c_werror_flag
The Android Open Source Project2949f582009-03-03 19:30:46 -08003199 CFLAGS="-g"
JP Abgrall53f17a92014-02-12 14:02:41 -08003200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003201/* end confdefs.h. */
3202
3203int
3204main ()
3205{
3206
3207 ;
3208 return 0;
3209}
3210_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003211if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003212 ac_cv_prog_cc_g=yes
The Android Open Source Project2949f582009-03-03 19:30:46 -08003213fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3215fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003216rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3217fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3219 ac_c_werror_flag=$ac_save_c_werror_flag
3220fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3222$as_echo "$ac_cv_prog_cc_g" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003223if test "$ac_test_CFLAGS" = set; then
3224 CFLAGS=$ac_save_CFLAGS
3225elif test $ac_cv_prog_cc_g = yes; then
3226 if test "$GCC" = yes; then
3227 CFLAGS="-g -O2"
3228 else
3229 CFLAGS="-g"
3230 fi
3231else
3232 if test "$GCC" = yes; then
3233 CFLAGS="-O2"
3234 else
3235 CFLAGS=
3236 fi
3237fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3239$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3240if ${ac_cv_prog_cc_c89+:} false; then :
3241 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003242else
3243 ac_cv_prog_cc_c89=no
3244ac_save_CC=$CC
JP Abgrall53f17a92014-02-12 14:02:41 -08003245cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003246/* end confdefs.h. */
3247#include <stdarg.h>
3248#include <stdio.h>
JP Abgrall53f17a92014-02-12 14:02:41 -08003249struct stat;
The Android Open Source Project2949f582009-03-03 19:30:46 -08003250/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3251struct buf { int x; };
3252FILE * (*rcsopen) (struct buf *, struct stat *, int);
3253static char *e (p, i)
3254 char **p;
3255 int i;
3256{
3257 return p[i];
3258}
3259static char *f (char * (*g) (char **, int), char **p, ...)
3260{
3261 char *s;
3262 va_list v;
3263 va_start (v,p);
3264 s = g (p, va_arg (v,int));
3265 va_end (v);
3266 return s;
3267}
3268
3269/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3270 function prototypes and stuff, but not '\xHH' hex character constants.
3271 These don't provoke an error unfortunately, instead are silently treated
3272 as 'x'. The following induces an error, until -std is added to get
3273 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3274 array size at least. It's necessary to write '\x00'==0 to get something
3275 that's true only with -std. */
3276int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3277
3278/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3279 inside strings and character constants. */
3280#define FOO(x) 'x'
3281int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3282
3283int test (int i, double x);
3284struct s1 {int (*f) (int a);};
3285struct s2 {int (*f) (double a);};
3286int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3287int argc;
3288char **argv;
3289int
3290main ()
3291{
3292return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3293 ;
3294 return 0;
3295}
3296_ACEOF
3297for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3298 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3299do
3300 CC="$ac_save_CC $ac_arg"
JP Abgrall53f17a92014-02-12 14:02:41 -08003301 if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003302 ac_cv_prog_cc_c89=$ac_arg
The Android Open Source Project2949f582009-03-03 19:30:46 -08003303fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003304rm -f core conftest.err conftest.$ac_objext
3305 test "x$ac_cv_prog_cc_c89" != "xno" && break
3306done
3307rm -f conftest.$ac_ext
3308CC=$ac_save_CC
3309
3310fi
3311# AC_CACHE_VAL
3312case "x$ac_cv_prog_cc_c89" in
3313 x)
JP Abgrall53f17a92014-02-12 14:02:41 -08003314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3315$as_echo "none needed" >&6; } ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08003316 xno)
JP Abgrall53f17a92014-02-12 14:02:41 -08003317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3318$as_echo "unsupported" >&6; } ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08003319 *)
3320 CC="$CC $ac_cv_prog_cc_c89"
JP Abgrall53f17a92014-02-12 14:02:41 -08003321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3322$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08003323esac
JP Abgrall53f17a92014-02-12 14:02:41 -08003324if test "x$ac_cv_prog_cc_c89" != xno; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003325
JP Abgrall53f17a92014-02-12 14:02:41 -08003326fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003327
3328ac_ext=c
3329ac_cpp='$CPP $CPPFLAGS'
3330ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3331ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3332ac_compiler_gnu=$ac_cv_c_compiler_gnu
3333
JP Abgrall53f17a92014-02-12 14:02:41 -08003334
3335
3336
3337
3338
The Android Open Source Project2949f582009-03-03 19:30:46 -08003339 if test "$GCC" = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08003340 #
3341 # -Werror forces warnings to be errors.
3342 #
3343 ac_lbl_cc_force_warning_errors=-Werror
The Android Open Source Project2949f582009-03-03 19:30:46 -08003344
JP Abgrall53f17a92014-02-12 14:02:41 -08003345 #
3346 # Use -ffloat-store so that, on 32-bit x86, we don't
3347 # do 80-bit arithmetic with the FPU; that way we should
3348 # get the same results for floating-point calculations
3349 # on x86-32 and x86-64.
3350 #
3351
3352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -ffloat-store option" >&5
3353$as_echo_n "checking whether the compiler supports the -ffloat-store option... " >&6; }
3354 save_CFLAGS="$CFLAGS"
3355 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors -ffloat-store"
3356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3357/* end confdefs.h. */
3358
3359int
3360main ()
3361{
3362return 0
3363 ;
3364 return 0;
3365}
3366_ACEOF
3367if ac_fn_c_try_compile "$LINENO"; then :
3368
3369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3370$as_echo "yes" >&6; }
3371 CFLAGS="$save_CFLAGS"
3372 V_CCOPT="$V_CCOPT -ffloat-store"
3373
3374else
3375
3376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3377$as_echo "no" >&6; }
3378 CFLAGS="$save_CFLAGS"
3379
3380fi
3381rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3382
The Android Open Source Project2949f582009-03-03 19:30:46 -08003383 else
The Android Open Source Project2949f582009-03-03 19:30:46 -08003384 V_INCLS="$V_INCLS -I/usr/local/include"
3385 LDFLAGS="$LDFLAGS -L/usr/local/lib"
3386
3387 case "$host_os" in
3388
JP Abgrall53f17a92014-02-12 14:02:41 -08003389 darwin*)
3390 #
3391 # This is assumed either to be GCC or clang, both
3392 # of which use -Werror to force warnings to be errors.
3393 #
3394 ac_lbl_cc_force_warning_errors=-Werror
3395 ;;
3396
3397 hpux*)
3398 #
3399 # HP C, which is what we presume we're using, doesn't
3400 # exit with a non-zero exit status if we hand it an
3401 # invalid -W flag, can't be forced to do so even with
3402 # +We, and doesn't handle GCC-style -W flags, so we
3403 # don't want to try using GCC-style -W flags.
3404 #
3405 ac_lbl_cc_dont_try_gcc_dashW=yes
3406 ;;
3407
The Android Open Source Project2949f582009-03-03 19:30:46 -08003408 irix*)
JP Abgrall53f17a92014-02-12 14:02:41 -08003409 #
3410 # MIPS C, which is what we presume we're using, doesn't
3411 # necessarily exit with a non-zero exit status if we
3412 # hand it an invalid -W flag, can't be forced to do
3413 # so, and doesn't handle GCC-style -W flags, so we
3414 # don't want to try using GCC-style -W flags.
3415 #
3416 ac_lbl_cc_dont_try_gcc_dashW=yes
3417 #
3418 # It also, apparently, defaults to "char" being
3419 # unsigned, unlike most other C implementations;
3420 # I suppose we could say "signed char" whenever
3421 # we want to guarantee a signed "char", but let's
3422 # just force signed chars.
3423 #
3424 # -xansi is normally the default, but the
3425 # configure script was setting it; perhaps -cckr
3426 # was the default in the Old Days. (Then again,
3427 # that would probably be for backwards compatibility
3428 # in the days when ANSI C was Shiny and New, i.e.
3429 # 1989 and the early '90's, so maybe we can just
3430 # drop support for those compilers.)
3431 #
3432 # -g is equivalent to -g2, which turns off
3433 # optimization; we choose -g3, which generates
3434 # debugging information but doesn't turn off
3435 # optimization (even if the optimization would
3436 # cause inaccuracies in debugging).
3437 #
3438 V_CCOPT="$V_CCOPT -xansi -signed -g3"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003439 ;;
3440
3441 osf*)
JP Abgrall53f17a92014-02-12 14:02:41 -08003442 #
3443 # Presumed to be DEC OSF/1, Digital UNIX, or
3444 # Tru64 UNIX.
3445 #
3446 # The DEC C compiler, which is what we presume we're
3447 # using, doesn't exit with a non-zero exit status if we
3448 # hand it an invalid -W flag, can't be forced to do
3449 # so, and doesn't handle GCC-style -W flags, so we
3450 # don't want to try using GCC-style -W flags.
3451 #
3452 ac_lbl_cc_dont_try_gcc_dashW=yes
3453 #
3454 # -g is equivalent to -g2, which turns off
3455 # optimization; we choose -g3, which generates
3456 # debugging information but doesn't turn off
3457 # optimization (even if the optimization would
3458 # cause inaccuracies in debugging).
3459 #
3460 V_CCOPT="$V_CCOPT -g3"
3461 ;;
3462
3463 solaris*)
3464 #
3465 # Assumed to be Sun C, which requires -errwarn to force
3466 # warnings to be treated as errors.
3467 #
3468 ac_lbl_cc_force_warning_errors=-errwarn
The Android Open Source Project2949f582009-03-03 19:30:46 -08003469 ;;
3470
3471 ultrix*)
JP Abgrall53f17a92014-02-12 14:02:41 -08003472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5
3473$as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; }
3474 if ${ac_cv_lbl_cc_const_proto+:} false; then :
3475 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003476else
JP Abgrall53f17a92014-02-12 14:02:41 -08003477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003478/* end confdefs.h. */
3479#include <sys/types.h>
3480int
3481main ()
3482{
3483struct a { int b; };
3484 void c(const struct a *)
3485 ;
3486 return 0;
3487}
3488_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003489if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003490 ac_cv_lbl_cc_const_proto=yes
3491else
JP Abgrall53f17a92014-02-12 14:02:41 -08003492 ac_cv_lbl_cc_const_proto=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08003493fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3495fi
3496
JP Abgrall53f17a92014-02-12 14:02:41 -08003497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5
3498$as_echo "$ac_cv_lbl_cc_const_proto" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003499 if test $ac_cv_lbl_cc_const_proto = no ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08003500
3501$as_echo "#define const /**/" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08003502
3503 fi
3504 ;;
3505 esac
JP Abgrall53f17a92014-02-12 14:02:41 -08003506 V_CCOPT="$V_CCOPT -O"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003507 fi
3508
JP Abgrall53f17a92014-02-12 14:02:41 -08003509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
3510$as_echo_n "checking for inline... " >&6; }
3511 save_CFLAGS="$CFLAGS"
3512 CFLAGS="$V_CCOPT"
3513 if ${ac_cv_lbl_inline+:} false; then :
3514 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003515else
3516
3517 ac_cv_lbl_inline=""
3518 ac_lbl_cc_inline=no
3519 for ac_lbl_inline in inline __inline__ __inline
3520 do
JP Abgrall53f17a92014-02-12 14:02:41 -08003521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003522/* end confdefs.h. */
3523#define inline $ac_lbl_inline
3524 static inline struct iltest *foo(void);
3525 struct iltest {
3526 int iltest1;
3527 int iltest2;
3528 };
3529
3530 static inline struct iltest *
3531 foo()
3532 {
3533 static struct iltest xxx;
3534
3535 return &xxx;
3536 }
3537int
3538main ()
3539{
3540
3541 ;
3542 return 0;
3543}
3544_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003545if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003546 ac_lbl_cc_inline=yes
The Android Open Source Project2949f582009-03-03 19:30:46 -08003547fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3549 if test "$ac_lbl_cc_inline" = yes ; then
3550 break;
3551 fi
3552 done
3553 if test "$ac_lbl_cc_inline" = yes ; then
3554 ac_cv_lbl_inline=$ac_lbl_inline
3555 fi
3556fi
3557
JP Abgrall53f17a92014-02-12 14:02:41 -08003558 CFLAGS="$save_CFLAGS"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003559 if test ! -z "$ac_cv_lbl_inline" ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08003560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5
3561$as_echo "$ac_cv_lbl_inline" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003562 else
JP Abgrall53f17a92014-02-12 14:02:41 -08003563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3564$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003565 fi
3566
3567cat >>confdefs.h <<_ACEOF
3568#define inline $ac_cv_lbl_inline
3569_ACEOF
3570
3571
JP Abgrall53f17a92014-02-12 14:02:41 -08003572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__" >&5
3573$as_echo_n "checking for __attribute__... " >&6; }
3574if ${ac_cv___attribute__+:} false; then :
3575 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003576else
3577
JP Abgrall53f17a92014-02-12 14:02:41 -08003578cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003579/* end confdefs.h. */
3580
JP Abgrall53f17a92014-02-12 14:02:41 -08003581
The Android Open Source Project2949f582009-03-03 19:30:46 -08003582#include <stdlib.h>
3583
3584static void foo(void) __attribute__ ((noreturn));
3585
3586static void
3587foo(void)
3588{
3589 exit(1);
3590}
3591
3592int
3593main(int argc, char **argv)
3594{
3595 foo();
3596}
3597
3598_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003599if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003600 ac_cv___attribute__=yes
3601else
JP Abgrall53f17a92014-02-12 14:02:41 -08003602 ac_cv___attribute__=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08003603fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3605fi
3606
3607if test "$ac_cv___attribute__" = "yes"; then
3608
JP Abgrall53f17a92014-02-12 14:02:41 -08003609$as_echo "#define HAVE___ATTRIBUTE__ 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08003610
JP Abgrall53f17a92014-02-12 14:02:41 -08003611else
3612 #
3613 # We can't use __attribute__, so we can't use __attribute__((unused)),
3614 # so we define _U_ to an empty string.
3615 #
3616 V_DEFS="$V_DEFS -D_U_=\"\""
3617fi
3618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute__" >&5
3619$as_echo "$ac_cv___attribute__" >&6; }
3620
3621if test "$ac_cv___attribute__" = "yes"; then
3622
3623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) can be used without warnings" >&5
3624$as_echo_n "checking whether __attribute__((unused)) can be used without warnings... " >&6; }
3625if ${ac_cv___attribute___unused+:} false; then :
3626 $as_echo_n "(cached) " >&6
3627else
3628
3629save_CFLAGS="$CFLAGS"
3630CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3631cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3632/* end confdefs.h. */
3633
3634
3635#include <stdlib.h>
3636#include <stdio.h>
3637
3638int
3639main(int argc __attribute((unused)), char **argv __attribute((unused)))
3640{
3641 printf("Hello, world!\n");
3642 return 0;
3643}
3644
3645_ACEOF
3646if ac_fn_c_try_compile "$LINENO"; then :
3647 ac_cv___attribute___unused=yes
3648else
3649 ac_cv___attribute___unused=no
3650fi
3651rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3652fi
3653
3654CFLAGS="$save_CFLAGS"
3655if test "$ac_cv___attribute___unused" = "yes"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08003656 V_DEFS="$V_DEFS -D_U_=\"__attribute__((unused))\""
3657else
3658 V_DEFS="$V_DEFS -D_U_=\"\""
3659fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___unused" >&5
3661$as_echo "$ac_cv___attribute___unused" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003662
JP Abgrall53f17a92014-02-12 14:02:41 -08003663
3664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((noreturn)) can be applied to function pointers without warnings" >&5
3665$as_echo_n "checking whether __attribute__((noreturn)) can be applied to function pointers without warnings... " >&6; }
3666if ${ac_cv___attribute___noreturn_function_pointer+:} false; then :
3667 $as_echo_n "(cached) " >&6
3668else
3669
3670save_CFLAGS="$CFLAGS"
3671CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3672cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3673/* end confdefs.h. */
3674
3675
3676#include <stdlib.h>
3677
3678extern int (*foo)(int i)
3679 __attribute__ ((noreturn));
3680
3681int
3682main(int argc, char **argv)
3683{
3684 (*foo)(1);
3685}
3686
3687_ACEOF
3688if ac_fn_c_try_compile "$LINENO"; then :
3689 ac_cv___attribute___noreturn_function_pointer=yes
3690else
3691 ac_cv___attribute___noreturn_function_pointer=no
3692fi
3693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3694fi
3695
3696CFLAGS="$save_CFLAGS"
3697if test "$ac_cv___attribute___noreturn_function_pointer" = "yes"; then
3698
3699$as_echo "#define __ATTRIBUTE___NORETURN_OK_FOR_FUNCTION_POINTERS 1" >>confdefs.h
3700
3701fi
3702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___noreturn_function_pointer" >&5
3703$as_echo "$ac_cv___attribute___noreturn_function_pointer" >&6; }
3704
3705
3706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((format)) can be used without warnings" >&5
3707$as_echo_n "checking whether __attribute__((format)) can be used without warnings... " >&6; }
3708if ${ac_cv___attribute___format+:} false; then :
3709 $as_echo_n "(cached) " >&6
3710else
3711
3712save_CFLAGS="$CFLAGS"
3713CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3714cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3715/* end confdefs.h. */
3716
3717
3718#include <stdlib.h>
3719
3720extern int foo(const char *fmt, ...)
3721 __attribute__ ((format (printf, 1, 2)));
3722
3723int
3724main(int argc, char **argv)
3725{
3726 foo("%s", "test");
3727}
3728
3729_ACEOF
3730if ac_fn_c_try_compile "$LINENO"; then :
3731 ac_cv___attribute___format=yes
3732else
3733 ac_cv___attribute___format=no
3734fi
3735rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3736fi
3737
3738CFLAGS="$save_CFLAGS"
3739if test "$ac_cv___attribute___format" = "yes"; then
3740
3741$as_echo "#define __ATTRIBUTE___FORMAT_OK 1" >>confdefs.h
3742
3743fi
3744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___format" >&5
3745$as_echo "$ac_cv___attribute___format" >&6; }
3746
3747 if test "$ac_cv___attribute___format" = "yes"; then
3748
3749{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((format)) can be applied to function pointers" >&5
3750$as_echo_n "checking whether __attribute__((format)) can be applied to function pointers... " >&6; }
3751if ${ac_cv___attribute___format_function_pointer+:} false; then :
3752 $as_echo_n "(cached) " >&6
3753else
3754
3755cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3756/* end confdefs.h. */
3757
3758
3759#include <stdlib.h>
3760
3761extern int (*foo)(const char *fmt, ...)
3762 __attribute__ ((format (printf, 1, 2)));
3763
3764int
3765main(int argc, char **argv)
3766{
3767 (*foo)("%s", "test");
3768}
3769
3770_ACEOF
3771if ac_fn_c_try_compile "$LINENO"; then :
3772 ac_cv___attribute___format_function_pointer=yes
3773else
3774 ac_cv___attribute___format_function_pointer=no
3775fi
3776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3777fi
3778
3779if test "$ac_cv___attribute___format_function_pointer" = "yes"; then
3780
3781$as_echo "#define __ATTRIBUTE___FORMAT_OK_FOR_FUNCTION_POINTERS 1" >>confdefs.h
3782
3783fi
3784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___format_function_pointer" >&5
3785$as_echo "$ac_cv___attribute___format_function_pointer" >&6; }
3786
3787 fi
3788fi
Elliott Hughes892a68b2015-10-19 14:43:53 -07003789
The Android Open Source Project2949f582009-03-03 19:30:46 -08003790ac_ext=c
3791ac_cpp='$CPP $CPPFLAGS'
3792ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3793ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3794ac_compiler_gnu=$ac_cv_c_compiler_gnu
JP Abgrall53f17a92014-02-12 14:02:41 -08003795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3796$as_echo_n "checking how to run the C preprocessor... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003797# On Suns, sometimes $CPP names a directory.
3798if test -n "$CPP" && test -d "$CPP"; then
3799 CPP=
3800fi
3801if test -z "$CPP"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08003802 if ${ac_cv_prog_CPP+:} false; then :
3803 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003804else
3805 # Double quotes because CPP needs to be expanded
3806 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3807 do
3808 ac_preproc_ok=false
3809for ac_c_preproc_warn_flag in '' yes
3810do
3811 # Use a header file that comes with gcc, so configuring glibc
3812 # with a fresh cross-compiler works.
3813 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3814 # <limits.h> exists even on freestanding compilers.
3815 # On the NeXT, cc -E runs the code through the compiler's parser,
3816 # not just through cpp. "Syntax error" is here to catch this case.
JP Abgrall53f17a92014-02-12 14:02:41 -08003817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003818/* end confdefs.h. */
3819#ifdef __STDC__
3820# include <limits.h>
3821#else
3822# include <assert.h>
3823#endif
3824 Syntax error
3825_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003826if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003827
JP Abgrall53f17a92014-02-12 14:02:41 -08003828else
The Android Open Source Project2949f582009-03-03 19:30:46 -08003829 # Broken: fails on valid input.
3830continue
3831fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003832rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003833
3834 # OK, works on sane cases. Now check whether nonexistent headers
3835 # can be detected and how.
JP Abgrall53f17a92014-02-12 14:02:41 -08003836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003837/* end confdefs.h. */
3838#include <ac_nonexistent.h>
3839_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003840if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003841 # Broken: success on invalid input.
3842continue
3843else
The Android Open Source Project2949f582009-03-03 19:30:46 -08003844 # Passes both tests.
3845ac_preproc_ok=:
3846break
3847fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003848rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003849
3850done
3851# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
JP Abgrall53f17a92014-02-12 14:02:41 -08003852rm -f conftest.i conftest.err conftest.$ac_ext
3853if $ac_preproc_ok; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003854 break
3855fi
3856
3857 done
3858 ac_cv_prog_CPP=$CPP
3859
3860fi
3861 CPP=$ac_cv_prog_CPP
3862else
3863 ac_cv_prog_CPP=$CPP
3864fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3866$as_echo "$CPP" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003867ac_preproc_ok=false
3868for ac_c_preproc_warn_flag in '' yes
3869do
3870 # Use a header file that comes with gcc, so configuring glibc
3871 # with a fresh cross-compiler works.
3872 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3873 # <limits.h> exists even on freestanding compilers.
3874 # On the NeXT, cc -E runs the code through the compiler's parser,
3875 # not just through cpp. "Syntax error" is here to catch this case.
JP Abgrall53f17a92014-02-12 14:02:41 -08003876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003877/* end confdefs.h. */
3878#ifdef __STDC__
3879# include <limits.h>
3880#else
3881# include <assert.h>
3882#endif
3883 Syntax error
3884_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003885if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003886
JP Abgrall53f17a92014-02-12 14:02:41 -08003887else
The Android Open Source Project2949f582009-03-03 19:30:46 -08003888 # Broken: fails on valid input.
3889continue
3890fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003891rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003892
3893 # OK, works on sane cases. Now check whether nonexistent headers
3894 # can be detected and how.
JP Abgrall53f17a92014-02-12 14:02:41 -08003895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003896/* end confdefs.h. */
3897#include <ac_nonexistent.h>
3898_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003899if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003900 # Broken: success on invalid input.
3901continue
3902else
The Android Open Source Project2949f582009-03-03 19:30:46 -08003903 # Passes both tests.
3904ac_preproc_ok=:
3905break
3906fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003907rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003908
3909done
3910# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
JP Abgrall53f17a92014-02-12 14:02:41 -08003911rm -f conftest.i conftest.err conftest.$ac_ext
3912if $ac_preproc_ok; then :
3913
The Android Open Source Project2949f582009-03-03 19:30:46 -08003914else
JP Abgrall53f17a92014-02-12 14:02:41 -08003915 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3916$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3917as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3918See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003919fi
3920
3921ac_ext=c
3922ac_cpp='$CPP $CPPFLAGS'
3923ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3924ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3925ac_compiler_gnu=$ac_cv_c_compiler_gnu
3926
3927
JP Abgrall53f17a92014-02-12 14:02:41 -08003928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3929$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3930if ${ac_cv_path_GREP+:} false; then :
3931 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003932else
JP Abgrall53f17a92014-02-12 14:02:41 -08003933 if test -z "$GREP"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08003934 ac_path_GREP_found=false
JP Abgrall53f17a92014-02-12 14:02:41 -08003935 # Loop through the user's path and test for each of PROGNAME-LIST
3936 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
The Android Open Source Project2949f582009-03-03 19:30:46 -08003937for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3938do
3939 IFS=$as_save_IFS
3940 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08003941 for ac_prog in grep ggrep; do
3942 for ac_exec_ext in '' $ac_executable_extensions; do
3943 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3944 as_fn_executable_p "$ac_path_GREP" || continue
3945# Check for GNU ac_path_GREP and select it if it is found.
The Android Open Source Project2949f582009-03-03 19:30:46 -08003946 # Check for GNU $ac_path_GREP
3947case `"$ac_path_GREP" --version 2>&1` in
3948*GNU*)
3949 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3950*)
3951 ac_count=0
JP Abgrall53f17a92014-02-12 14:02:41 -08003952 $as_echo_n 0123456789 >"conftest.in"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003953 while :
3954 do
3955 cat "conftest.in" "conftest.in" >"conftest.tmp"
3956 mv "conftest.tmp" "conftest.in"
3957 cp "conftest.in" "conftest.nl"
JP Abgrall53f17a92014-02-12 14:02:41 -08003958 $as_echo 'GREP' >> "conftest.nl"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003959 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3960 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
JP Abgrall53f17a92014-02-12 14:02:41 -08003961 as_fn_arith $ac_count + 1 && ac_count=$as_val
The Android Open Source Project2949f582009-03-03 19:30:46 -08003962 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3963 # Best one so far, save it but keep looking for a better one
3964 ac_cv_path_GREP="$ac_path_GREP"
3965 ac_path_GREP_max=$ac_count
3966 fi
3967 # 10*(2^10) chars as input seems more than enough
3968 test $ac_count -gt 10 && break
3969 done
3970 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3971esac
3972
JP Abgrall53f17a92014-02-12 14:02:41 -08003973 $ac_path_GREP_found && break 3
3974 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08003975 done
JP Abgrall53f17a92014-02-12 14:02:41 -08003976 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08003977IFS=$as_save_IFS
JP Abgrall53f17a92014-02-12 14:02:41 -08003978 if test -z "$ac_cv_path_GREP"; then
3979 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3980 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003981else
3982 ac_cv_path_GREP=$GREP
3983fi
3984
The Android Open Source Project2949f582009-03-03 19:30:46 -08003985fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3987$as_echo "$ac_cv_path_GREP" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003988 GREP="$ac_cv_path_GREP"
3989
3990
JP Abgrall53f17a92014-02-12 14:02:41 -08003991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3992$as_echo_n "checking for egrep... " >&6; }
3993if ${ac_cv_path_EGREP+:} false; then :
3994 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003995else
3996 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3997 then ac_cv_path_EGREP="$GREP -E"
3998 else
JP Abgrall53f17a92014-02-12 14:02:41 -08003999 if test -z "$EGREP"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08004000 ac_path_EGREP_found=false
JP Abgrall53f17a92014-02-12 14:02:41 -08004001 # Loop through the user's path and test for each of PROGNAME-LIST
4002 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
The Android Open Source Project2949f582009-03-03 19:30:46 -08004003for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4004do
4005 IFS=$as_save_IFS
4006 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08004007 for ac_prog in egrep; do
4008 for ac_exec_ext in '' $ac_executable_extensions; do
4009 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4010 as_fn_executable_p "$ac_path_EGREP" || continue
4011# Check for GNU ac_path_EGREP and select it if it is found.
The Android Open Source Project2949f582009-03-03 19:30:46 -08004012 # Check for GNU $ac_path_EGREP
4013case `"$ac_path_EGREP" --version 2>&1` in
4014*GNU*)
4015 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4016*)
4017 ac_count=0
JP Abgrall53f17a92014-02-12 14:02:41 -08004018 $as_echo_n 0123456789 >"conftest.in"
The Android Open Source Project2949f582009-03-03 19:30:46 -08004019 while :
4020 do
4021 cat "conftest.in" "conftest.in" >"conftest.tmp"
4022 mv "conftest.tmp" "conftest.in"
4023 cp "conftest.in" "conftest.nl"
JP Abgrall53f17a92014-02-12 14:02:41 -08004024 $as_echo 'EGREP' >> "conftest.nl"
The Android Open Source Project2949f582009-03-03 19:30:46 -08004025 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4026 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
JP Abgrall53f17a92014-02-12 14:02:41 -08004027 as_fn_arith $ac_count + 1 && ac_count=$as_val
The Android Open Source Project2949f582009-03-03 19:30:46 -08004028 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4029 # Best one so far, save it but keep looking for a better one
4030 ac_cv_path_EGREP="$ac_path_EGREP"
4031 ac_path_EGREP_max=$ac_count
4032 fi
4033 # 10*(2^10) chars as input seems more than enough
4034 test $ac_count -gt 10 && break
4035 done
4036 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4037esac
4038
JP Abgrall53f17a92014-02-12 14:02:41 -08004039 $ac_path_EGREP_found && break 3
4040 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08004041 done
JP Abgrall53f17a92014-02-12 14:02:41 -08004042 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08004043IFS=$as_save_IFS
JP Abgrall53f17a92014-02-12 14:02:41 -08004044 if test -z "$ac_cv_path_EGREP"; then
4045 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4046 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08004047else
4048 ac_cv_path_EGREP=$EGREP
4049fi
4050
The Android Open Source Project2949f582009-03-03 19:30:46 -08004051 fi
4052fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4054$as_echo "$ac_cv_path_EGREP" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004055 EGREP="$ac_cv_path_EGREP"
4056
4057
JP Abgrall53f17a92014-02-12 14:02:41 -08004058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4059$as_echo_n "checking for ANSI C header files... " >&6; }
4060if ${ac_cv_header_stdc+:} false; then :
4061 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08004062else
JP Abgrall53f17a92014-02-12 14:02:41 -08004063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004064/* end confdefs.h. */
4065#include <stdlib.h>
4066#include <stdarg.h>
4067#include <string.h>
4068#include <float.h>
4069
4070int
4071main ()
4072{
4073
4074 ;
4075 return 0;
4076}
4077_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004078if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004079 ac_cv_header_stdc=yes
4080else
JP Abgrall53f17a92014-02-12 14:02:41 -08004081 ac_cv_header_stdc=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08004082fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08004083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4084
4085if test $ac_cv_header_stdc = yes; then
4086 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
JP Abgrall53f17a92014-02-12 14:02:41 -08004087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004088/* end confdefs.h. */
4089#include <string.h>
4090
4091_ACEOF
4092if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004093 $EGREP "memchr" >/dev/null 2>&1; then :
4094
The Android Open Source Project2949f582009-03-03 19:30:46 -08004095else
4096 ac_cv_header_stdc=no
4097fi
4098rm -f conftest*
4099
4100fi
4101
4102if test $ac_cv_header_stdc = yes; then
4103 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
JP Abgrall53f17a92014-02-12 14:02:41 -08004104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004105/* end confdefs.h. */
4106#include <stdlib.h>
4107
4108_ACEOF
4109if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004110 $EGREP "free" >/dev/null 2>&1; then :
4111
The Android Open Source Project2949f582009-03-03 19:30:46 -08004112else
4113 ac_cv_header_stdc=no
4114fi
4115rm -f conftest*
4116
4117fi
4118
4119if test $ac_cv_header_stdc = yes; then
4120 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
JP Abgrall53f17a92014-02-12 14:02:41 -08004121 if test "$cross_compiling" = yes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004122 :
4123else
JP Abgrall53f17a92014-02-12 14:02:41 -08004124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004125/* end confdefs.h. */
4126#include <ctype.h>
4127#include <stdlib.h>
4128#if ((' ' & 0x0FF) == 0x020)
4129# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4130# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4131#else
4132# define ISLOWER(c) \
4133 (('a' <= (c) && (c) <= 'i') \
4134 || ('j' <= (c) && (c) <= 'r') \
4135 || ('s' <= (c) && (c) <= 'z'))
4136# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4137#endif
4138
4139#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4140int
4141main ()
4142{
4143 int i;
4144 for (i = 0; i < 256; i++)
4145 if (XOR (islower (i), ISLOWER (i))
4146 || toupper (i) != TOUPPER (i))
4147 return 2;
4148 return 0;
4149}
4150_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004151if ac_fn_c_try_run "$LINENO"; then :
4152
The Android Open Source Project2949f582009-03-03 19:30:46 -08004153else
JP Abgrall53f17a92014-02-12 14:02:41 -08004154 ac_cv_header_stdc=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08004155fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004156rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4157 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004158fi
4159
The Android Open Source Project2949f582009-03-03 19:30:46 -08004160fi
4161fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4163$as_echo "$ac_cv_header_stdc" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004164if test $ac_cv_header_stdc = yes; then
4165
JP Abgrall53f17a92014-02-12 14:02:41 -08004166$as_echo "#define STDC_HEADERS 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004167
4168fi
4169
4170# On IRIX 5.3, sys/types and inttypes.h are conflicting.
The Android Open Source Project2949f582009-03-03 19:30:46 -08004171for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4172 inttypes.h stdint.h unistd.h
JP Abgrall53f17a92014-02-12 14:02:41 -08004173do :
4174 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4175ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4176"
4177if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004178 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004179#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004180_ACEOF
4181
4182fi
4183
4184done
4185
4186
JP Abgrall53f17a92014-02-12 14:02:41 -08004187for ac_header in fcntl.h rpc/rpc.h rpc/rpcent.h netdnet/dnetdb.h
4188do :
4189 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4190ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4191if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004192 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004193#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004194_ACEOF
4195
4196fi
4197
4198done
4199
The Android Open Source Project2949f582009-03-03 19:30:46 -08004200for ac_header in net/pfvar.h
JP Abgrall53f17a92014-02-12 14:02:41 -08004201do :
4202 ac_fn_c_check_header_compile "$LINENO" "net/pfvar.h" "ac_cv_header_net_pfvar_h" "#include <sys/types.h>
The Android Open Source Project2949f582009-03-03 19:30:46 -08004203#include <sys/socket.h>
4204#include <net/if.h>
JP Abgrall53f17a92014-02-12 14:02:41 -08004205"
4206if test "x$ac_cv_header_net_pfvar_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004207 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004208#define HAVE_NET_PFVAR_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004209_ACEOF
4210
4211fi
4212
4213done
4214
JP Abgrall53f17a92014-02-12 14:02:41 -08004215if test "$ac_cv_header_net_pfvar_h" = yes; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08004216 LOCALSRC="print-pflog.c $LOCALSRC"
4217fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08004218for ac_header in netinet/if_ether.h
JP Abgrall53f17a92014-02-12 14:02:41 -08004219do :
4220 ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h>
The Android Open Source Project2949f582009-03-03 19:30:46 -08004221#include <sys/socket.h>
JP Abgrall53f17a92014-02-12 14:02:41 -08004222"
4223if test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004224 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004225#define HAVE_NETINET_IF_ETHER_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004226_ACEOF
4227
4228fi
4229
4230done
4231
4232if test "$ac_cv_header_netinet_if_ether_h" != yes; then
4233 #
4234 # The simple test didn't work.
4235 # Do we need to include <net/if.h> first?
4236 # Unset ac_cv_header_netinet_if_ether_h so we don't
4237 # treat the previous failure as a cached value and
4238 # suppress the next test.
4239 #
JP Abgrall53f17a92014-02-12 14:02:41 -08004240 { $as_echo "$as_me:${as_lineno-$LINENO}: Rechecking with some additional includes" >&5
4241$as_echo "$as_me: Rechecking with some additional includes" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08004242 unset ac_cv_header_netinet_if_ether_h
JP Abgrall53f17a92014-02-12 14:02:41 -08004243 for ac_header in netinet/if_ether.h
4244do :
4245 ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h>
The Android Open Source Project2949f582009-03-03 19:30:46 -08004246#include <sys/socket.h>
4247#include <netinet/in.h>
4248struct mbuf;
4249struct rtentry;
4250#include <net/if.h>
JP Abgrall53f17a92014-02-12 14:02:41 -08004251"
4252if test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004253 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004254#define HAVE_NETINET_IF_ETHER_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004255_ACEOF
4256
4257fi
4258
4259done
4260
4261fi
4262
JP Abgrall53f17a92014-02-12 14:02:41 -08004263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
4264$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
4265if ${ac_cv_header_time+:} false; then :
4266 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08004267else
JP Abgrall53f17a92014-02-12 14:02:41 -08004268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004269/* end confdefs.h. */
4270#include <sys/types.h>
4271#include <sys/time.h>
4272#include <time.h>
4273
4274int
4275main ()
4276{
4277if ((struct tm *) 0)
4278return 0;
4279 ;
4280 return 0;
4281}
4282_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004283if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004284 ac_cv_header_time=yes
4285else
JP Abgrall53f17a92014-02-12 14:02:41 -08004286 ac_cv_header_time=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08004287fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08004288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4289fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
4291$as_echo "$ac_cv_header_time" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004292if test $ac_cv_header_time = yes; then
4293
JP Abgrall53f17a92014-02-12 14:02:41 -08004294$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004295
4296fi
4297
4298
4299case "$host_os" in
4300
JP Abgrall53f17a92014-02-12 14:02:41 -08004301darwin*)
4302 # Check whether --enable-universal was given.
4303if test "${enable_universal+set}" = set; then :
4304 enableval=$enable_universal;
4305fi
4306
4307 if test "$enable_universal" != "no"; then
4308 case "$host_os" in
4309
4310 darwin9.*)
4311 #
4312 # Leopard. Build for x86 and 32-bit PowerPC, with
4313 # x86 first. (That's what Apple does.)
4314 #
4315 V_CCOPT="$V_CCOPT -arch i386 -arch ppc"
4316 LDFLAGS="$LDFLAGS -arch i386 -arch ppc"
4317 ;;
4318
4319 darwin10.*)
4320 #
4321 # Snow Leopard. Build for x86-64 and x86, with
4322 # x86-64 first. (That's what Apple does.)
4323 #
4324 V_CCOPT="$V_CCOPT -arch x86_64 -arch i386"
4325 LDFLAGS="$LDFLAGS -arch x86_64 -arch i386"
4326 ;;
4327 esac
4328 fi
4329 ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08004330esac
4331
4332
4333
JP Abgrall53f17a92014-02-12 14:02:41 -08004334# Check whether --with-smi was given.
4335if test "${with_smi+set}" = set; then :
4336 withval=$with_smi;
4337else
4338 with_smi=yes
4339fi
4340
4341
4342if test "x$with_smi" != "xno" ; then
Elliott Hughes892a68b2015-10-19 14:43:53 -07004343 ac_fn_c_check_header_mongrel "$LINENO" "smi.h" "ac_cv_header_smi_h" "$ac_includes_default"
JP Abgrall53f17a92014-02-12 14:02:41 -08004344if test "x$ac_cv_header_smi_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004345
Elliott Hughes892a68b2015-10-19 14:43:53 -07004346 #
4347 # OK, we found smi.h. Do we have libsmi with smiInit?
4348 #
4349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for smiInit in -lsmi" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004350$as_echo_n "checking for smiInit in -lsmi... " >&6; }
4351if ${ac_cv_lib_smi_smiInit+:} false; then :
4352 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08004353else
4354 ac_check_lib_save_LIBS=$LIBS
4355LIBS="-lsmi $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08004356cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004357/* end confdefs.h. */
4358
4359/* Override any GCC internal prototype to avoid an error.
4360 Use char because int might match the return type of a GCC
4361 builtin and then its argument prototype would still apply. */
4362#ifdef __cplusplus
4363extern "C"
4364#endif
4365char smiInit ();
4366int
4367main ()
4368{
4369return smiInit ();
4370 ;
4371 return 0;
4372}
4373_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004374if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004375 ac_cv_lib_smi_smiInit=yes
4376else
JP Abgrall53f17a92014-02-12 14:02:41 -08004377 ac_cv_lib_smi_smiInit=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08004378fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004379rm -f core conftest.err conftest.$ac_objext \
4380 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004381LIBS=$ac_check_lib_save_LIBS
4382fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_smi_smiInit" >&5
4384$as_echo "$ac_cv_lib_smi_smiInit" >&6; }
4385if test "x$ac_cv_lib_smi_smiInit" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004386
Elliott Hughes892a68b2015-10-19 14:43:53 -07004387 #
4388 # OK, we have libsmi with smiInit. Can we use it?
4389 #
4390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable libsmi" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004391$as_echo_n "checking whether to enable libsmi... " >&6; }
Elliott Hughes892a68b2015-10-19 14:43:53 -07004392 savedlibs="$LIBS"
4393 LIBS="-lsmi $LIBS"
4394 if test "$cross_compiling" = yes; then :
4395
4396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not when cross-compiling" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004397$as_echo "not when cross-compiling" >&6; }
Elliott Hughes892a68b2015-10-19 14:43:53 -07004398 LIBS="$savedlibs"
4399
The Android Open Source Project2949f582009-03-03 19:30:46 -08004400
4401else
JP Abgrall53f17a92014-02-12 14:02:41 -08004402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004403/* end confdefs.h. */
Elliott Hughes892a68b2015-10-19 14:43:53 -07004404
4405/* libsmi available check */
The Android Open Source Project2949f582009-03-03 19:30:46 -08004406#include <smi.h>
4407main()
4408{
4409 int current, revision, age, n;
4410 const int required = 2;
4411 if (smiInit(""))
4412 exit(1);
4413 if (strcmp(SMI_LIBRARY_VERSION, smi_library_version))
4414 exit(2);
4415 n = sscanf(smi_library_version, "%d:%d:%d", &current, &revision, &age);
4416 if (n != 3)
4417 exit(3);
4418 if (required < current - age || required > current)
4419 exit(4);
4420 exit(0);
4421}
4422
4423_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004424if ac_fn_c_try_run "$LINENO"; then :
Elliott Hughes892a68b2015-10-19 14:43:53 -07004425
4426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004427$as_echo "yes" >&6; }
4428
Elliott Hughes892a68b2015-10-19 14:43:53 -07004429$as_echo "#define USE_LIBSMI 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004430
Elliott Hughes892a68b2015-10-19 14:43:53 -07004431
The Android Open Source Project2949f582009-03-03 19:30:46 -08004432else
Elliott Hughes892a68b2015-10-19 14:43:53 -07004433
4434 case $? in
4435 1) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - smiInit failed" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004436$as_echo "no - smiInit failed" >&6; } ;;
Elliott Hughes892a68b2015-10-19 14:43:53 -07004437 2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - header/library version mismatch" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004438$as_echo "no - header/library version mismatch" >&6; } ;;
Elliott Hughes892a68b2015-10-19 14:43:53 -07004439 3) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - can't determine library version" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004440$as_echo "no - can't determine library version" >&6; } ;;
Elliott Hughes892a68b2015-10-19 14:43:53 -07004441 4) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - too old" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004442$as_echo "no - too old" >&6; } ;;
Elliott Hughes892a68b2015-10-19 14:43:53 -07004443 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004444$as_echo "no" >&6; } ;;
Elliott Hughes892a68b2015-10-19 14:43:53 -07004445 esac
4446 LIBS="$savedlibs"
4447
The Android Open Source Project2949f582009-03-03 19:30:46 -08004448fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004449rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4450 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004451fi
4452
Elliott Hughes892a68b2015-10-19 14:43:53 -07004453
JP Abgrall53f17a92014-02-12 14:02:41 -08004454fi
Elliott Hughes892a68b2015-10-19 14:43:53 -07004455
4456
4457fi
4458
4459
The Android Open Source Project2949f582009-03-03 19:30:46 -08004460fi
4461
JP Abgrall53f17a92014-02-12 14:02:41 -08004462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable the possibly-buggy SMB printer" >&5
4463$as_echo_n "checking whether to enable the possibly-buggy SMB printer... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004464# Check whether --enable-smb was given.
JP Abgrall53f17a92014-02-12 14:02:41 -08004465if test "${enable_smb+set}" = set; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004466 enableval=$enable_smb;
4467else
4468 enableval=yes
4469fi
4470
4471case "$enableval" in
JP Abgrall53f17a92014-02-12 14:02:41 -08004472yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4473$as_echo "yes" >&6; }
4474 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The SMB printer may have exploitable buffer overflows!!!" >&5
4475$as_echo "$as_me: WARNING: The SMB printer may have exploitable buffer overflows!!!" >&2;}
4476
4477$as_echo "#define TCPDUMP_DO_SMB 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004478
4479 LOCALSRC="print-smb.c smbutil.c $LOCALSRC"
4480 ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08004481*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4482$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004483 ;;
4484esac
4485
4486
4487# Check whether --with-user was given.
JP Abgrall53f17a92014-02-12 14:02:41 -08004488if test "${with_user+set}" = set; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004489 withval=$with_user;
4490fi
4491
JP Abgrall53f17a92014-02-12 14:02:41 -08004492{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to drop root privileges by default" >&5
4493$as_echo_n "checking whether to drop root privileges by default... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004494if test ! -z "$with_user" ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08004495
4496cat >>confdefs.h <<_ACEOF
The Android Open Source Project2949f582009-03-03 19:30:46 -08004497#define WITH_USER "$withval"
4498_ACEOF
4499
JP Abgrall53f17a92014-02-12 14:02:41 -08004500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: to \"$withval\"" >&5
4501$as_echo "to \"$withval\"" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004502else
JP Abgrall53f17a92014-02-12 14:02:41 -08004503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4504$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004505fi
4506
4507
4508# Check whether --with-chroot was given.
JP Abgrall53f17a92014-02-12 14:02:41 -08004509if test "${with_chroot+set}" = set; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004510 withval=$with_chroot;
4511fi
4512
JP Abgrall53f17a92014-02-12 14:02:41 -08004513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to chroot" >&5
4514$as_echo_n "checking whether to chroot... " >&6; }
4515if test ! -z "$with_chroot" && test "$with_chroot" != "no" ; then
4516
4517cat >>confdefs.h <<_ACEOF
The Android Open Source Project2949f582009-03-03 19:30:46 -08004518#define WITH_CHROOT "$withval"
4519_ACEOF
4520
JP Abgrall53f17a92014-02-12 14:02:41 -08004521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: to \"$withval\"" >&5
4522$as_echo "to \"$withval\"" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004523else
JP Abgrall53f17a92014-02-12 14:02:41 -08004524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4525$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004526fi
4527
Elliott Hughes892a68b2015-10-19 14:43:53 -07004528
4529# Check whether --with-sandbox-capsicum was given.
4530if test "${with_sandbox_capsicum+set}" = set; then :
4531 withval=$with_sandbox_capsicum;
4532fi
4533
4534#
4535# Check whether various functions are available. If any are, set
4536# ac_lbl_capsicum_function_seen to yes; if any are not, set
4537# ac_lbl_capsicum_function_not_seen to yes.
4538#
4539# We don't check cap_rights_init(), as it's a macro, wrapping another
4540# function, in at least some versions of FreeBSD, and AC_CHECK_FUNCS()
4541# doesn't handle that.
4542#
4543# All of the ones we check for must be available in order to enable
4544# capsicum sandboxing.
4545#
4546# XXX - do we need to check for all of them, or are there some that, if
4547# present, imply others are present?
4548#
4549if test ! -z "$with_sandbox-capsicum" && test "$with_sandbox-capsicum" != "no" ; then
4550 for ac_func in cap_enter cap_rights_limit cap_ioctls_limit openat
4551do :
4552 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4553ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4554if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
4555 cat >>confdefs.h <<_ACEOF
4556#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
4557_ACEOF
4558 ac_lbl_capsicum_function_seen=yes
4559else
4560 ac_lbl_capsicum_function_not_seen=yes
4561fi
4562done
4563
4564fi
4565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to sandbox using capsicum" >&5
4566$as_echo_n "checking whether to sandbox using capsicum... " >&6; }
4567if test "x$ac_lbl_capsicum_function_seen" = "xyes" -a "x$ac_lbl_capsicum_function_not_seen" != "xyes"; then
4568
4569$as_echo "#define HAVE_CAPSICUM 1" >>confdefs.h
4570
4571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4572$as_echo "yes" >&6; }
4573else
4574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4575$as_echo "no" >&6; }
4576fi
4577
JP Abgrall53f17a92014-02-12 14:02:41 -08004578#
4579# We must check this before checking whether to enable IPv6, because,
4580# on some platforms (such as SunOS 5.x), the test program requires
4581# the extra networking libraries.
4582#
4583
4584 # Most operating systems have gethostbyname() in the default searched
4585 # libraries (i.e. libc):
4586 # Some OSes (eg. Solaris) place it in libnsl
4587 # Some strange OSes (SINIX) have it in libsocket:
4588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
4589$as_echo_n "checking for library containing gethostbyname... " >&6; }
4590if ${ac_cv_search_gethostbyname+:} false; then :
4591 $as_echo_n "(cached) " >&6
4592else
4593 ac_func_search_save_LIBS=$LIBS
4594cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4595/* end confdefs.h. */
4596
4597/* Override any GCC internal prototype to avoid an error.
4598 Use char because int might match the return type of a GCC
4599 builtin and then its argument prototype would still apply. */
4600#ifdef __cplusplus
4601extern "C"
4602#endif
4603char gethostbyname ();
4604int
4605main ()
4606{
4607return gethostbyname ();
4608 ;
4609 return 0;
4610}
The Android Open Source Project2949f582009-03-03 19:30:46 -08004611_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004612for ac_lib in '' nsl socket resolv; do
4613 if test -z "$ac_lib"; then
4614 ac_res="none required"
4615 else
4616 ac_res=-l$ac_lib
4617 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4618 fi
4619 if ac_fn_c_try_link "$LINENO"; then :
4620 ac_cv_search_gethostbyname=$ac_res
4621fi
4622rm -f core conftest.err conftest.$ac_objext \
4623 conftest$ac_exeext
4624 if ${ac_cv_search_gethostbyname+:} false; then :
4625 break
4626fi
4627done
4628if ${ac_cv_search_gethostbyname+:} false; then :
4629
4630else
4631 ac_cv_search_gethostbyname=no
4632fi
4633rm conftest.$ac_ext
4634LIBS=$ac_func_search_save_LIBS
4635fi
4636{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
4637$as_echo "$ac_cv_search_gethostbyname" >&6; }
4638ac_res=$ac_cv_search_gethostbyname
4639if test "$ac_res" != no; then :
4640 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4641
4642fi
4643
4644 # Unfortunately libsocket sometimes depends on libnsl and
4645 # AC_SEARCH_LIBS isn't up to the task of handling dependencies like this.
4646 if test "$ac_cv_search_gethostbyname" = "no"
4647 then
4648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5
4649$as_echo_n "checking for gethostbyname in -lsocket... " >&6; }
4650if ${ac_cv_lib_socket_gethostbyname+:} false; then :
4651 $as_echo_n "(cached) " >&6
4652else
4653 ac_check_lib_save_LIBS=$LIBS
4654LIBS="-lsocket -lnsl $LIBS"
4655cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4656/* end confdefs.h. */
4657
4658/* Override any GCC internal prototype to avoid an error.
4659 Use char because int might match the return type of a GCC
4660 builtin and then its argument prototype would still apply. */
4661#ifdef __cplusplus
4662extern "C"
4663#endif
4664char gethostbyname ();
4665int
4666main ()
4667{
4668return gethostbyname ();
4669 ;
4670 return 0;
4671}
4672_ACEOF
4673if ac_fn_c_try_link "$LINENO"; then :
4674 ac_cv_lib_socket_gethostbyname=yes
4675else
4676 ac_cv_lib_socket_gethostbyname=no
4677fi
4678rm -f core conftest.err conftest.$ac_objext \
4679 conftest$ac_exeext conftest.$ac_ext
4680LIBS=$ac_check_lib_save_LIBS
4681fi
4682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5
4683$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; }
4684if test "x$ac_cv_lib_socket_gethostbyname" = xyes; then :
4685 LIBS="-lsocket -lnsl $LIBS"
4686fi
4687
4688 fi
4689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
4690$as_echo_n "checking for library containing socket... " >&6; }
4691if ${ac_cv_search_socket+:} false; then :
4692 $as_echo_n "(cached) " >&6
4693else
4694 ac_func_search_save_LIBS=$LIBS
4695cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4696/* end confdefs.h. */
4697
4698/* Override any GCC internal prototype to avoid an error.
4699 Use char because int might match the return type of a GCC
4700 builtin and then its argument prototype would still apply. */
4701#ifdef __cplusplus
4702extern "C"
4703#endif
4704char socket ();
4705int
4706main ()
4707{
4708return socket ();
4709 ;
4710 return 0;
4711}
4712_ACEOF
4713for ac_lib in '' socket; do
4714 if test -z "$ac_lib"; then
4715 ac_res="none required"
4716 else
4717 ac_res=-l$ac_lib
4718 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4719 fi
4720 if ac_fn_c_try_link "$LINENO"; then :
4721 ac_cv_search_socket=$ac_res
4722fi
4723rm -f core conftest.err conftest.$ac_objext \
4724 conftest$ac_exeext
4725 if ${ac_cv_search_socket+:} false; then :
4726 break
4727fi
4728done
4729if ${ac_cv_search_socket+:} false; then :
4730
4731else
4732 ac_cv_search_socket=no
4733fi
4734rm conftest.$ac_ext
4735LIBS=$ac_func_search_save_LIBS
4736fi
4737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
4738$as_echo "$ac_cv_search_socket" >&6; }
4739ac_res=$ac_cv_search_socket
4740if test "$ac_res" != no; then :
4741 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4742
4743else
4744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
4745$as_echo_n "checking for socket in -lsocket... " >&6; }
4746if ${ac_cv_lib_socket_socket+:} false; then :
4747 $as_echo_n "(cached) " >&6
4748else
4749 ac_check_lib_save_LIBS=$LIBS
4750LIBS="-lsocket -lnsl $LIBS"
4751cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4752/* end confdefs.h. */
4753
4754/* Override any GCC internal prototype to avoid an error.
4755 Use char because int might match the return type of a GCC
4756 builtin and then its argument prototype would still apply. */
4757#ifdef __cplusplus
4758extern "C"
4759#endif
4760char socket ();
4761int
4762main ()
4763{
4764return socket ();
4765 ;
4766 return 0;
4767}
4768_ACEOF
4769if ac_fn_c_try_link "$LINENO"; then :
4770 ac_cv_lib_socket_socket=yes
4771else
4772 ac_cv_lib_socket_socket=no
4773fi
4774rm -f core conftest.err conftest.$ac_objext \
4775 conftest$ac_exeext conftest.$ac_ext
4776LIBS=$ac_check_lib_save_LIBS
4777fi
4778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
4779$as_echo "$ac_cv_lib_socket_socket" >&6; }
4780if test "x$ac_cv_lib_socket_socket" = xyes; then :
4781 LIBS="-lsocket -lnsl $LIBS"
4782fi
4783
4784fi
4785
4786 # DLPI needs putmsg under HPUX so test for -lstr while we're at it
4787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5
4788$as_echo_n "checking for library containing putmsg... " >&6; }
4789if ${ac_cv_search_putmsg+:} false; then :
4790 $as_echo_n "(cached) " >&6
4791else
4792 ac_func_search_save_LIBS=$LIBS
4793cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4794/* end confdefs.h. */
4795
4796/* Override any GCC internal prototype to avoid an error.
4797 Use char because int might match the return type of a GCC
4798 builtin and then its argument prototype would still apply. */
4799#ifdef __cplusplus
4800extern "C"
4801#endif
4802char putmsg ();
4803int
4804main ()
4805{
4806return putmsg ();
4807 ;
4808 return 0;
4809}
4810_ACEOF
4811for ac_lib in '' str; do
4812 if test -z "$ac_lib"; then
4813 ac_res="none required"
4814 else
4815 ac_res=-l$ac_lib
4816 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4817 fi
4818 if ac_fn_c_try_link "$LINENO"; then :
4819 ac_cv_search_putmsg=$ac_res
4820fi
4821rm -f core conftest.err conftest.$ac_objext \
4822 conftest$ac_exeext
4823 if ${ac_cv_search_putmsg+:} false; then :
4824 break
4825fi
4826done
4827if ${ac_cv_search_putmsg+:} false; then :
4828
4829else
4830 ac_cv_search_putmsg=no
4831fi
4832rm conftest.$ac_ext
4833LIBS=$ac_func_search_save_LIBS
4834fi
4835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5
4836$as_echo "$ac_cv_search_putmsg" >&6; }
4837ac_res=$ac_cv_search_putmsg
4838if test "$ac_res" != no; then :
4839 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4840
4841fi
4842
4843
4844
4845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable ipv6" >&5
4846$as_echo_n "checking whether to enable ipv6... " >&6; }
4847# Check whether --enable-ipv6 was given.
4848if test "${enable_ipv6+set}" = set; then :
4849 enableval=$enable_ipv6; case "$enableval" in
4850yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4851$as_echo "yes" >&6; }
Elliott Hughes892a68b2015-10-19 14:43:53 -07004852 LOCALSRC="print-ip6opts.c print-mobility.c print-ripng.c print-icmp6.c print-frag6.c print-rt6.c print-ospf6.c print-dhcp6.c print-babel.c $LOCALSRC"
JP Abgrall53f17a92014-02-12 14:02:41 -08004853
4854$as_echo "#define INET6 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004855
4856 ipv6=yes
4857 ;;
4858*)
JP Abgrall53f17a92014-02-12 14:02:41 -08004859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4860$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004861 ipv6=no
4862 ;;
4863 esac
4864else
JP Abgrall53f17a92014-02-12 14:02:41 -08004865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004866/* end confdefs.h. */
JP Abgrall53f17a92014-02-12 14:02:41 -08004867
4868 /* AF_INET6 available check */
The Android Open Source Project2949f582009-03-03 19:30:46 -08004869#include <sys/types.h>
4870#include <sys/socket.h>
JP Abgrall53f17a92014-02-12 14:02:41 -08004871#include <netinet/in.h>
4872#ifdef AF_INET6
4873void
4874foo(struct in6_addr *addr)
The Android Open Source Project2949f582009-03-03 19:30:46 -08004875{
JP Abgrall53f17a92014-02-12 14:02:41 -08004876 memset(addr, 0, sizeof (struct in6_addr));
The Android Open Source Project2949f582009-03-03 19:30:46 -08004877}
JP Abgrall53f17a92014-02-12 14:02:41 -08004878#else
4879#error "AF_INET6 not defined"
4880#endif
4881
The Android Open Source Project2949f582009-03-03 19:30:46 -08004882
4883_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004884if ac_fn_c_try_compile "$LINENO"; then :
4885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4886$as_echo "yes" >&6; }
Elliott Hughes892a68b2015-10-19 14:43:53 -07004887 LOCALSRC="print-ip6opts.c print-mobility.c print-ripng.c print-icmp6.c print-frag6.c print-rt6.c print-ospf6.c print-dhcp6.c print-babel.c $LOCALSRC"
JP Abgrall53f17a92014-02-12 14:02:41 -08004888
4889$as_echo "#define INET6 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004890
4891 ipv6=yes
4892else
JP Abgrall53f17a92014-02-12 14:02:41 -08004893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4894$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004895 ipv6=no
4896fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004898fi
4899
4900
4901ipv6type=unknown
4902ipv6lib=none
4903ipv6trylibc=no
4904
4905if test "$ipv6" = "yes"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08004906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
4907$as_echo_n "checking ipv6 stack type... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004908 for i in inria kame linux-glibc linux-libinet6 toshiba v6d zeta; do
4909 case $i in
4910 inria)
JP Abgrall53f17a92014-02-12 14:02:41 -08004911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004912/* end confdefs.h. */
4913#include <netinet/in.h>
4914#ifdef IPV6_INRIA_VERSION
4915yes
4916#endif
4917_ACEOF
4918if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004919 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004920 ipv6type=$i;
4921 CFLAGS="-DINET6 $CFLAGS"
4922fi
4923rm -f conftest*
4924
4925 ;;
4926 kame)
JP Abgrall53f17a92014-02-12 14:02:41 -08004927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004928/* end confdefs.h. */
4929#include <netinet/in.h>
4930#ifdef __KAME__
4931yes
4932#endif
4933_ACEOF
4934if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004935 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004936 ipv6type=$i;
4937 ipv6lib=inet6;
4938 ipv6libdir=/usr/local/v6/lib;
4939 ipv6trylibc=yes;
4940 CFLAGS="-DINET6 $CFLAGS"
4941fi
4942rm -f conftest*
4943
4944 ;;
4945 linux-glibc)
JP Abgrall53f17a92014-02-12 14:02:41 -08004946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004947/* end confdefs.h. */
4948#include <features.h>
4949#if defined(__GLIBC__) && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1
4950yes
4951#endif
4952_ACEOF
4953if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004954 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004955 ipv6type=$i;
4956 CFLAGS="-DINET6 $CFLAGS"
4957fi
4958rm -f conftest*
4959
4960 ;;
4961 linux-libinet6)
4962 if test -d /usr/inet6 -o -f /usr/include/netinet/ip6.h; then
4963 ipv6type=$i
4964 ipv6lib=inet6
4965 ipv6libdir=/usr/inet6/lib
4966 ipv6trylibc=yes;
4967 CFLAGS="-DINET6 -I/usr/inet6/include $CFLAGS"
4968 fi
4969 ;;
4970 toshiba)
JP Abgrall53f17a92014-02-12 14:02:41 -08004971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004972/* end confdefs.h. */
4973#include <sys/param.h>
4974#ifdef _TOSHIBA_INET6
4975yes
4976#endif
4977_ACEOF
4978if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004979 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004980 ipv6type=$i;
4981 ipv6lib=inet6;
4982 ipv6libdir=/usr/local/v6/lib;
4983 CFLAGS="-DINET6 $CFLAGS"
4984fi
4985rm -f conftest*
4986
4987 ;;
4988 v6d)
JP Abgrall53f17a92014-02-12 14:02:41 -08004989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004990/* end confdefs.h. */
4991#include </usr/local/v6/include/sys/v6config.h>
4992#ifdef __V6D__
4993yes
4994#endif
4995_ACEOF
4996if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004997 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004998 ipv6type=$i;
4999 ipv6lib=v6;
5000 ipv6libdir=/usr/local/v6/lib;
5001 CFLAGS="-I/usr/local/v6/include $CFLAGS"
5002fi
5003rm -f conftest*
5004
5005 ;;
5006 zeta)
JP Abgrall53f17a92014-02-12 14:02:41 -08005007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005008/* end confdefs.h. */
5009#include <sys/param.h>
5010#ifdef _ZETA_MINAMI_INET6
5011yes
5012#endif
5013_ACEOF
5014if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08005015 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005016 ipv6type=$i;
5017 ipv6lib=inet6;
5018 ipv6libdir=/usr/local/v6/lib;
5019 CFLAGS="-DINET6 $CFLAGS"
5020fi
5021rm -f conftest*
5022
5023 ;;
5024 esac
5025 if test "$ipv6type" != "unknown"; then
5026 break
5027 fi
5028 done
JP Abgrall53f17a92014-02-12 14:02:41 -08005029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
5030$as_echo "$ipv6type" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005031fi
5032
5033if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
5034 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
5035 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
5036 echo "You have $ipv6lib library, using it"
5037 else
5038 if test "$ipv6trylibc" = "yes"; then
5039 echo "You do not have $ipv6lib library, using libc"
5040 else
5041 echo 'Fatal: no $ipv6lib library found. cannot continue.'
5042 echo "You need to fetch lib$ipv6lib.a from appropriate"
5043 echo 'ipv6 kit and compile beforehand.'
5044 exit 1
5045 fi
5046 fi
5047fi
5048
5049
5050if test "$ipv6" = "yes"; then
5051 #
5052 # XXX - on Tru64 UNIX 5.1, there is no "getaddrinfo()"
5053 # function in libc; there are "ngetaddrinfo()" and
5054 # "ogetaddrinfo()" functions, and <netdb.h> #defines
5055 # "getaddrinfo" to be either "ngetaddrinfo" or
5056 # "ogetaddrinfo", depending on whether _SOCKADDR_LEN
5057 # or _XOPEN_SOURCE_EXTENDED are defined or not.
5058 #
5059 # So this test doesn't work on Tru64 5.1, and possibly
5060 # on other 5.x releases. This causes the configure
5061 # script to become confused, and results in libpcap
5062 # being unbuildable.
5063 #
JP Abgrall53f17a92014-02-12 14:02:41 -08005064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getaddrinfo" >&5
5065$as_echo_n "checking for library containing getaddrinfo... " >&6; }
5066if ${ac_cv_search_getaddrinfo+:} false; then :
5067 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005068else
5069 ac_func_search_save_LIBS=$LIBS
JP Abgrall53f17a92014-02-12 14:02:41 -08005070cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005071/* end confdefs.h. */
5072
5073/* Override any GCC internal prototype to avoid an error.
5074 Use char because int might match the return type of a GCC
5075 builtin and then its argument prototype would still apply. */
5076#ifdef __cplusplus
5077extern "C"
5078#endif
5079char getaddrinfo ();
5080int
5081main ()
5082{
5083return getaddrinfo ();
5084 ;
5085 return 0;
5086}
5087_ACEOF
5088for ac_lib in '' socket; do
5089 if test -z "$ac_lib"; then
5090 ac_res="none required"
5091 else
5092 ac_res=-l$ac_lib
5093 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5094 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005095 if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005096 ac_cv_search_getaddrinfo=$ac_res
The Android Open Source Project2949f582009-03-03 19:30:46 -08005097fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005098rm -f core conftest.err conftest.$ac_objext \
5099 conftest$ac_exeext
5100 if ${ac_cv_search_getaddrinfo+:} false; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005101 break
5102fi
5103done
JP Abgrall53f17a92014-02-12 14:02:41 -08005104if ${ac_cv_search_getaddrinfo+:} false; then :
5105
The Android Open Source Project2949f582009-03-03 19:30:46 -08005106else
5107 ac_cv_search_getaddrinfo=no
5108fi
5109rm conftest.$ac_ext
5110LIBS=$ac_func_search_save_LIBS
5111fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getaddrinfo" >&5
5113$as_echo "$ac_cv_search_getaddrinfo" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005114ac_res=$ac_cv_search_getaddrinfo
JP Abgrall53f17a92014-02-12 14:02:41 -08005115if test "$ac_res" != no; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005116 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08005117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
5118$as_echo_n "checking getaddrinfo bug... " >&6; }
5119 if ${td_cv_buggygetaddrinfo+:} false; then :
5120 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005121else
JP Abgrall53f17a92014-02-12 14:02:41 -08005122 if test "$cross_compiling" = yes; then :
Elliott Hughes892a68b2015-10-19 14:43:53 -07005123 td_cv_buggygetaddrinfo=unknown
The Android Open Source Project2949f582009-03-03 19:30:46 -08005124else
JP Abgrall53f17a92014-02-12 14:02:41 -08005125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005126/* end confdefs.h. */
5127
5128#include <sys/types.h>
5129#include <netdb.h>
5130#include <string.h>
5131#include <sys/socket.h>
5132#include <netinet/in.h>
5133
5134main()
5135{
5136 int passive, gaierr, inet4 = 0, inet6 = 0;
5137 struct addrinfo hints, *ai, *aitop;
5138 char straddr[INET6_ADDRSTRLEN], strport[16];
5139
5140 for (passive = 0; passive <= 1; passive++) {
5141 memset(&hints, 0, sizeof(hints));
5142 hints.ai_family = AF_UNSPEC;
5143 hints.ai_flags = passive ? AI_PASSIVE : 0;
5144 hints.ai_socktype = SOCK_STREAM;
5145 hints.ai_protocol = IPPROTO_TCP;
5146 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
5147 (void)gai_strerror(gaierr);
5148 goto bad;
5149 }
5150 for (ai = aitop; ai; ai = ai->ai_next) {
5151 if (ai->ai_addr == NULL ||
5152 ai->ai_addrlen == 0 ||
5153 getnameinfo(ai->ai_addr, ai->ai_addrlen,
5154 straddr, sizeof(straddr), strport, sizeof(strport),
5155 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
5156 goto bad;
5157 }
5158 switch (ai->ai_family) {
5159 case AF_INET:
5160 if (strcmp(strport, "54321") != 0) {
5161 goto bad;
5162 }
5163 if (passive) {
5164 if (strcmp(straddr, "0.0.0.0") != 0) {
5165 goto bad;
5166 }
5167 } else {
5168 if (strcmp(straddr, "127.0.0.1") != 0) {
5169 goto bad;
5170 }
5171 }
5172 inet4++;
5173 break;
5174 case AF_INET6:
5175 if (strcmp(strport, "54321") != 0) {
5176 goto bad;
5177 }
5178 if (passive) {
5179 if (strcmp(straddr, "::") != 0) {
5180 goto bad;
5181 }
5182 } else {
5183 if (strcmp(straddr, "::1") != 0) {
5184 goto bad;
5185 }
5186 }
5187 inet6++;
5188 break;
5189 case AF_UNSPEC:
5190 goto bad;
5191 break;
5192#ifdef AF_UNIX
5193 case AF_UNIX:
5194#else
5195#ifdef AF_LOCAL
5196 case AF_LOCAL:
5197#endif
5198#endif
5199 default:
5200 /* another family support? */
5201 break;
5202 }
5203 }
5204 }
5205
5206 /* supported family should be 2, unsupported family should be 0 */
5207 if (!(inet4 == 0 || inet4 == 2))
5208 goto bad;
5209 if (!(inet6 == 0 || inet6 == 2))
5210 goto bad;
5211
5212 if (aitop)
5213 freeaddrinfo(aitop);
5214 exit(0);
5215
5216 bad:
5217 if (aitop)
5218 freeaddrinfo(aitop);
5219 exit(1);
5220}
5221
5222_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005223if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005224 td_cv_buggygetaddrinfo=no
5225else
JP Abgrall53f17a92014-02-12 14:02:41 -08005226 td_cv_buggygetaddrinfo=yes
The Android Open Source Project2949f582009-03-03 19:30:46 -08005227fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005228rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5229 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005230fi
5231
The Android Open Source Project2949f582009-03-03 19:30:46 -08005232fi
5233
5234 if test "$td_cv_buggygetaddrinfo" = no; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: good" >&5
5236$as_echo "good" >&6; }
Elliott Hughes892a68b2015-10-19 14:43:53 -07005237 elif test "$td_cv_buggygetaddrinfo" = unknown; then
5238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown (cross-compiling)" >&5
5239$as_echo "unknown (cross-compiling)" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005240 else
JP Abgrall53f17a92014-02-12 14:02:41 -08005241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
5242$as_echo "buggy" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005243 fi
5244
5245 if test "$td_cv_buggygetaddrinfo" = "yes"; then
5246 #
5247 # XXX - it doesn't appear that "ipv6type" can ever be
5248 # set to "linux". Should this be testing for
5249 # "linux-glibc", or for that *or* "linux-libinet6"?
5250 # If the latter, note that "linux-libinet6" is also
5251 # the type given to some non-Linux OSes.
5252 #
5253 if test "$ipv6type" != "linux"; then
5254 echo 'Fatal: You must get working getaddrinfo() function.'
5255 echo ' or you can specify "--disable-ipv6"'.
5256 exit 1
5257 else
5258 echo 'Warning: getaddrinfo() implementation on your system seems be buggy.'
5259 echo ' Better upgrade your system library to newest version'
5260 echo ' of GNU C library (aka glibc).'
5261 fi
5262 fi
5263
5264fi
5265
JP Abgrall53f17a92014-02-12 14:02:41 -08005266 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
5267if test "x$ac_cv_func_getnameinfo" = xyes; then :
5268 $as_echo "#define HAVE_GETNAMEINFO 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005269
5270else
5271 case " $LIBOBJS " in
JP Abgrall53f17a92014-02-12 14:02:41 -08005272 *" getnameinfo.$ac_objext "* ) ;;
5273 *) LIBOBJS="$LIBOBJS getnameinfo.$ac_objext"
The Android Open Source Project2949f582009-03-03 19:30:46 -08005274 ;;
5275esac
5276
5277fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005278
5279
5280fi
5281
JP Abgrall53f17a92014-02-12 14:02:41 -08005282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_htoa declaration in netdnet/dnetdb.h" >&5
5283$as_echo_n "checking for dnet_htoa declaration in netdnet/dnetdb.h... " >&6; }
5284if ${td_cv_decl_netdnet_dnetdb_h_dnet_htoa+:} false; then :
5285 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005286else
JP Abgrall53f17a92014-02-12 14:02:41 -08005287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005288/* end confdefs.h. */
5289#include <netdnet/dnetdb.h>
5290
5291_ACEOF
5292if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08005293 $EGREP "dnet_htoa" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005294 td_cv_decl_netdnet_dnetdb_h_dnet_htoa=yes
5295else
5296 td_cv_decl_netdnet_dnetdb_h_dnet_htoa=no
5297fi
5298rm -f conftest*
5299
5300fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005301{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $td_cv_decl_netdnet_dnetdb_h_dnet_htoa" >&5
5302$as_echo "$td_cv_decl_netdnet_dnetdb_h_dnet_htoa" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005303if test "$td_cv_decl_netdnet_dnetdb_h_dnet_htoa" = yes; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005304
5305$as_echo "#define HAVE_NETDNET_DNETDB_H_DNET_HTOA 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005306
5307fi
5308
JP Abgrall53f17a92014-02-12 14:02:41 -08005309
5310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
5311$as_echo_n "checking for addrinfo... " >&6; }
5312 if ${ac_cv_addrinfo+:} false; then :
5313 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005314else
JP Abgrall53f17a92014-02-12 14:02:41 -08005315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005316/* end confdefs.h. */
5317
5318# include <netdb.h>
5319int
5320main ()
5321{
5322struct addrinfo a
5323 ;
5324 return 0;
5325}
5326_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005327if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005328 ac_cv_addrinfo=yes
5329else
JP Abgrall53f17a92014-02-12 14:02:41 -08005330 ac_cv_addrinfo=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08005331fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5333fi
5334
JP Abgrall53f17a92014-02-12 14:02:41 -08005335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_addrinfo" >&5
5336$as_echo "$ac_cv_addrinfo" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005337 if test $ac_cv_addrinfo = yes; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005338
5339$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005340
5341 else
JP Abgrall53f17a92014-02-12 14:02:41 -08005342
5343$as_echo "#define NEED_ADDRINFO_H 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005344
5345 fi
5346
5347if test "$ac_cv_addrinfo" = no; then
5348 missing_includes=yes
5349fi
5350
5351
JP Abgrall53f17a92014-02-12 14:02:41 -08005352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NI_MAXSERV" >&5
5353$as_echo_n "checking for NI_MAXSERV... " >&6; }
5354 if ${ac_cv_maxserv+:} false; then :
5355 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005356else
JP Abgrall53f17a92014-02-12 14:02:41 -08005357 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005358/* end confdefs.h. */
5359#include <netdb.h>
5360#ifdef NI_MAXSERV
5361yes
5362#endif
5363_ACEOF
5364if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08005365 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005366 ac_cv_maxserv=yes
5367else
5368 ac_cv_maxserv=no
5369fi
5370rm -f conftest*
5371
5372fi
5373
JP Abgrall53f17a92014-02-12 14:02:41 -08005374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_maxserv" >&5
5375$as_echo "$ac_cv_maxserv" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005376 if test $ac_cv_maxserv != yes; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005377 $as_echo "#define NEED_ADDRINFO_H 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005378
5379 fi
5380
5381if test "$ac_cv_maxserv" = no; then
5382 missing_includes=yes
5383fi
5384
5385
JP Abgrall53f17a92014-02-12 14:02:41 -08005386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NI_NAMEREQD" >&5
5387$as_echo_n "checking for NI_NAMEREQD... " >&6; }
5388 if ${ac_cv_namereqd+:} false; then :
5389 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005390else
JP Abgrall53f17a92014-02-12 14:02:41 -08005391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005392/* end confdefs.h. */
5393#include <netdb.h>
5394#ifdef NI_NOFQDN
5395yes
5396#endif
5397_ACEOF
5398if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08005399 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005400 ac_cv_namereqd=yes
5401else
5402 ac_cv_namereqd=no
5403fi
5404rm -f conftest*
5405
5406fi
5407
JP Abgrall53f17a92014-02-12 14:02:41 -08005408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_namereqd" >&5
5409$as_echo "$ac_cv_namereqd" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005410 if test $ac_cv_namereqd != yes; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005411 $as_echo "#define NEED_ADDRINFO_H 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005412
5413 fi
5414
5415if test "$ac_cv_namereqd" = no; then
5416 missing_includes=yes
5417fi
5418
JP Abgrall53f17a92014-02-12 14:02:41 -08005419ac_fn_c_check_func "$LINENO" "vfprintf" "ac_cv_func_vfprintf"
5420if test "x$ac_cv_func_vfprintf" = xyes; then :
5421 $as_echo "#define HAVE_VFPRINTF 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005422
5423else
5424 case " $LIBOBJS " in
JP Abgrall53f17a92014-02-12 14:02:41 -08005425 *" vfprintf.$ac_objext "* ) ;;
5426 *) LIBOBJS="$LIBOBJS vfprintf.$ac_objext"
The Android Open Source Project2949f582009-03-03 19:30:46 -08005427 ;;
5428esac
5429
5430fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005431
JP Abgrall53f17a92014-02-12 14:02:41 -08005432ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
5433if test "x$ac_cv_func_strcasecmp" = xyes; then :
5434 $as_echo "#define HAVE_STRCASECMP 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005435
The Android Open Source Project2949f582009-03-03 19:30:46 -08005436else
JP Abgrall53f17a92014-02-12 14:02:41 -08005437 case " $LIBOBJS " in
5438 *" strcasecmp.$ac_objext "* ) ;;
5439 *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext"
5440 ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08005441esac
JP Abgrall53f17a92014-02-12 14:02:41 -08005442
5443fi
5444
5445ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
5446if test "x$ac_cv_func_strlcat" = xyes; then :
5447 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
5448
The Android Open Source Project2949f582009-03-03 19:30:46 -08005449else
JP Abgrall53f17a92014-02-12 14:02:41 -08005450 case " $LIBOBJS " in
5451 *" strlcat.$ac_objext "* ) ;;
5452 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
5453 ;;
5454esac
The Android Open Source Project2949f582009-03-03 19:30:46 -08005455
The Android Open Source Project2949f582009-03-03 19:30:46 -08005456fi
5457
JP Abgrall53f17a92014-02-12 14:02:41 -08005458ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
5459if test "x$ac_cv_func_strlcpy" = xyes; then :
5460 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
5461
5462else
5463 case " $LIBOBJS " in
5464 *" strlcpy.$ac_objext "* ) ;;
5465 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
5466 ;;
5467esac
5468
The Android Open Source Project2949f582009-03-03 19:30:46 -08005469fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005470
5471ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
5472if test "x$ac_cv_func_strdup" = xyes; then :
5473 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
5474
5475else
5476 case " $LIBOBJS " in
5477 *" strdup.$ac_objext "* ) ;;
5478 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
5479 ;;
5480esac
5481
5482fi
5483
5484ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
5485if test "x$ac_cv_func_strsep" = xyes; then :
5486 $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
5487
5488else
5489 case " $LIBOBJS " in
5490 *" strsep.$ac_objext "* ) ;;
5491 *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
5492 ;;
5493esac
5494
5495fi
5496
Elliott Hughes892a68b2015-10-19 14:43:53 -07005497ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
5498if test "x$ac_cv_func_getopt_long" = xyes; then :
5499 $as_echo "#define HAVE_GETOPT_LONG 1" >>confdefs.h
5500
5501else
5502 case " $LIBOBJS " in
5503 *" getopt_long.$ac_objext "* ) ;;
5504 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
5505 ;;
5506esac
5507
5508fi
5509
JP Abgrall53f17a92014-02-12 14:02:41 -08005510
5511for ac_func in fork vfork strftime
5512do :
5513 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5514ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5515if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005516 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005517#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005518_ACEOF
5519
5520fi
5521done
5522
The Android Open Source Project2949f582009-03-03 19:30:46 -08005523for ac_func in setlinebuf alarm
JP Abgrall53f17a92014-02-12 14:02:41 -08005524do :
5525 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5526ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5527if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005528 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005529#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005530_ACEOF
5531
5532fi
5533done
5534
5535
5536needsnprintf=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08005537for ac_func in vsnprintf snprintf
JP Abgrall53f17a92014-02-12 14:02:41 -08005538do :
5539 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5540ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5541if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005542 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005543#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005544_ACEOF
5545
5546else
5547 needsnprintf=yes
5548fi
5549done
5550
5551if test $needsnprintf = yes; then
5552 case " $LIBOBJS " in
5553 *" snprintf.$ac_objext "* ) ;;
5554 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
5555 ;;
5556esac
5557
5558fi
5559
5560
JP Abgrall53f17a92014-02-12 14:02:41 -08005561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
5562$as_echo_n "checking return type of signal handlers... " >&6; }
5563if ${ac_cv_type_signal+:} false; then :
5564 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005565else
JP Abgrall53f17a92014-02-12 14:02:41 -08005566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005567/* end confdefs.h. */
5568#include <sys/types.h>
5569#include <signal.h>
5570
5571int
5572main ()
5573{
5574return *(signal (0, 0)) (0) == 1;
5575 ;
5576 return 0;
5577}
5578_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005579if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005580 ac_cv_type_signal=int
5581else
JP Abgrall53f17a92014-02-12 14:02:41 -08005582 ac_cv_type_signal=void
The Android Open Source Project2949f582009-03-03 19:30:46 -08005583fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005584rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5585fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005586{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
5587$as_echo "$ac_cv_type_signal" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005588
5589cat >>confdefs.h <<_ACEOF
5590#define RETSIGTYPE $ac_cv_type_signal
5591_ACEOF
5592
5593
5594 if test "$ac_cv_type_signal" = void ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005595
5596$as_echo "#define RETSIGVAL /**/" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005597
5598 else
JP Abgrall53f17a92014-02-12 14:02:41 -08005599
5600$as_echo "#define RETSIGVAL (0)" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005601
5602 fi
5603 case "$host_os" in
5604
5605 irix*)
JP Abgrall53f17a92014-02-12 14:02:41 -08005606
5607$as_echo "#define _BSD_SIGNALS 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005608
5609 ;;
5610
5611 *)
JP Abgrall53f17a92014-02-12 14:02:41 -08005612 for ac_func in sigaction
5613do :
5614 ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
5615if test "x$ac_cv_func_sigaction" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005616 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005617#define HAVE_SIGACTION 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005618_ACEOF
5619
5620fi
5621done
5622
5623 if test $ac_cv_func_sigaction = no ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005624 for ac_func in sigset
5625do :
5626 ac_fn_c_check_func "$LINENO" "sigset" "ac_cv_func_sigset"
5627if test "x$ac_cv_func_sigset" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005628 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005629#define HAVE_SIGSET 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005630_ACEOF
5631
5632fi
5633done
5634
5635 fi
5636 ;;
5637 esac
5638
JP Abgrall53f17a92014-02-12 14:02:41 -08005639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dnet_htoa" >&5
5640$as_echo_n "checking for library containing dnet_htoa... " >&6; }
5641if ${ac_cv_search_dnet_htoa+:} false; then :
5642 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005643else
5644 ac_func_search_save_LIBS=$LIBS
JP Abgrall53f17a92014-02-12 14:02:41 -08005645cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005646/* end confdefs.h. */
5647
5648/* Override any GCC internal prototype to avoid an error.
5649 Use char because int might match the return type of a GCC
5650 builtin and then its argument prototype would still apply. */
5651#ifdef __cplusplus
5652extern "C"
5653#endif
5654char dnet_htoa ();
5655int
5656main ()
5657{
5658return dnet_htoa ();
5659 ;
5660 return 0;
5661}
5662_ACEOF
5663for ac_lib in '' dnet; do
5664 if test -z "$ac_lib"; then
5665 ac_res="none required"
5666 else
5667 ac_res=-l$ac_lib
5668 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5669 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005670 if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005671 ac_cv_search_dnet_htoa=$ac_res
The Android Open Source Project2949f582009-03-03 19:30:46 -08005672fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005673rm -f core conftest.err conftest.$ac_objext \
5674 conftest$ac_exeext
5675 if ${ac_cv_search_dnet_htoa+:} false; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005676 break
5677fi
5678done
JP Abgrall53f17a92014-02-12 14:02:41 -08005679if ${ac_cv_search_dnet_htoa+:} false; then :
5680
The Android Open Source Project2949f582009-03-03 19:30:46 -08005681else
5682 ac_cv_search_dnet_htoa=no
5683fi
5684rm conftest.$ac_ext
5685LIBS=$ac_func_search_save_LIBS
5686fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dnet_htoa" >&5
5688$as_echo "$ac_cv_search_dnet_htoa" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005689ac_res=$ac_cv_search_dnet_htoa
JP Abgrall53f17a92014-02-12 14:02:41 -08005690if test "$ac_res" != no; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005691 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08005692
5693$as_echo "#define HAVE_DNET_HTOA 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005694
5695fi
5696
5697
JP Abgrall53f17a92014-02-12 14:02:41 -08005698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lrpc" >&5
5699$as_echo_n "checking for main in -lrpc... " >&6; }
5700if ${ac_cv_lib_rpc_main+:} false; then :
5701 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005702else
5703 ac_check_lib_save_LIBS=$LIBS
5704LIBS="-lrpc $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08005705cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005706/* end confdefs.h. */
5707
5708
5709int
5710main ()
5711{
5712return main ();
5713 ;
5714 return 0;
5715}
5716_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005717if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005718 ac_cv_lib_rpc_main=yes
5719else
JP Abgrall53f17a92014-02-12 14:02:41 -08005720 ac_cv_lib_rpc_main=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08005721fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005722rm -f core conftest.err conftest.$ac_objext \
5723 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005724LIBS=$ac_check_lib_save_LIBS
5725fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rpc_main" >&5
5727$as_echo "$ac_cv_lib_rpc_main" >&6; }
5728if test "x$ac_cv_lib_rpc_main" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005729 cat >>confdefs.h <<_ACEOF
5730#define HAVE_LIBRPC 1
5731_ACEOF
5732
5733 LIBS="-lrpc $LIBS"
5734
5735fi
5736
JP Abgrall53f17a92014-02-12 14:02:41 -08005737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getrpcbynumber" >&5
5738$as_echo_n "checking for library containing getrpcbynumber... " >&6; }
5739if ${ac_cv_search_getrpcbynumber+:} false; then :
5740 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005741else
5742 ac_func_search_save_LIBS=$LIBS
JP Abgrall53f17a92014-02-12 14:02:41 -08005743cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005744/* end confdefs.h. */
5745
5746/* Override any GCC internal prototype to avoid an error.
5747 Use char because int might match the return type of a GCC
5748 builtin and then its argument prototype would still apply. */
5749#ifdef __cplusplus
5750extern "C"
5751#endif
5752char getrpcbynumber ();
5753int
5754main ()
5755{
5756return getrpcbynumber ();
5757 ;
5758 return 0;
5759}
5760_ACEOF
5761for ac_lib in '' nsl; do
5762 if test -z "$ac_lib"; then
5763 ac_res="none required"
5764 else
5765 ac_res=-l$ac_lib
5766 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5767 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005768 if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005769 ac_cv_search_getrpcbynumber=$ac_res
The Android Open Source Project2949f582009-03-03 19:30:46 -08005770fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005771rm -f core conftest.err conftest.$ac_objext \
5772 conftest$ac_exeext
5773 if ${ac_cv_search_getrpcbynumber+:} false; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005774 break
5775fi
5776done
JP Abgrall53f17a92014-02-12 14:02:41 -08005777if ${ac_cv_search_getrpcbynumber+:} false; then :
5778
The Android Open Source Project2949f582009-03-03 19:30:46 -08005779else
5780 ac_cv_search_getrpcbynumber=no
5781fi
5782rm conftest.$ac_ext
5783LIBS=$ac_func_search_save_LIBS
5784fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getrpcbynumber" >&5
5786$as_echo "$ac_cv_search_getrpcbynumber" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005787ac_res=$ac_cv_search_getrpcbynumber
JP Abgrall53f17a92014-02-12 14:02:41 -08005788if test "$ac_res" != no; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005789 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5790
JP Abgrall53f17a92014-02-12 14:02:41 -08005791$as_echo "#define HAVE_GETRPCBYNUMBER 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005792
5793fi
5794
The Android Open Source Project2949f582009-03-03 19:30:46 -08005795
5796
5797
5798 LBL_LIBS="$LIBS"
5799 pfopen=/usr/examples/packetfilter/pfopen.c
5800 if test -f $pfopen ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005801 for ac_func in pfopen
5802do :
5803 ac_fn_c_check_func "$LINENO" "pfopen" "ac_cv_func_pfopen"
5804if test "x$ac_cv_func_pfopen" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005805 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005806#define HAVE_PFOPEN 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005807_ACEOF
5808
5809fi
5810done
5811
5812 if test $ac_cv_func_pfopen = "no" ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using $pfopen" >&5
5814$as_echo "Using $pfopen" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005815 LIBS="$LIBS $pfopen"
5816 fi
5817 fi
Elliott Hughes892a68b2015-10-19 14:43:53 -07005818 libpcap=FAIL
5819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for local pcap library" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08005820$as_echo_n "checking for local pcap library... " >&6; }
Elliott Hughes892a68b2015-10-19 14:43:53 -07005821
5822# Check whether --with-system-libpcap was given.
5823if test "${with_system_libpcap+set}" = set; then :
5824 withval=$with_system_libpcap;
5825fi
5826
5827 if test "x$with_system_libpcap" != xyes ; then
5828 lastdir=FAIL
5829 places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
5830 egrep '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT)?$'`
5831 places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \
5832 egrep '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT)?$'`
5833 for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 ; do
5834 basedir=`echo $dir | sed -e 's/[ab][0-9]*$//' | \
5835 sed -e 's/-PRE-GIT$//' `
5836 if test $lastdir = $basedir ; then
5837 continue;
5838 fi
5839 lastdir=$dir
5840 if test -r $dir/libpcap.a ; then
5841 libpcap=$dir/libpcap.a
5842 d=$dir
5843 fi
5844 done
5845 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005846 if test $libpcap = FAIL ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5848$as_echo "not found" >&6; }
5849
5850 #
5851 # Look for pcap-config.
5852 #
5853 if test -n "$ac_tool_prefix"; then
5854 # Extract the first word of "${ac_tool_prefix}pcap-config", so it can be a program name with args.
5855set dummy ${ac_tool_prefix}pcap-config; ac_word=$2
5856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5857$as_echo_n "checking for $ac_word... " >&6; }
5858if ${ac_cv_path_PCAP_CONFIG+:} false; then :
5859 $as_echo_n "(cached) " >&6
5860else
5861 case $PCAP_CONFIG in
5862 [\\/]* | ?:[\\/]*)
5863 ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path.
5864 ;;
5865 *)
5866 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5867for as_dir in $PATH
5868do
5869 IFS=$as_save_IFS
5870 test -z "$as_dir" && as_dir=.
5871 for ac_exec_ext in '' $ac_executable_extensions; do
5872 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5873 ac_cv_path_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5874 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5875 break 2
5876 fi
5877done
5878 done
5879IFS=$as_save_IFS
5880
5881 ;;
5882esac
5883fi
5884PCAP_CONFIG=$ac_cv_path_PCAP_CONFIG
5885if test -n "$PCAP_CONFIG"; then
5886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5
5887$as_echo "$PCAP_CONFIG" >&6; }
5888else
5889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5890$as_echo "no" >&6; }
5891fi
5892
5893
5894fi
5895if test -z "$ac_cv_path_PCAP_CONFIG"; then
5896 ac_pt_PCAP_CONFIG=$PCAP_CONFIG
5897 # Extract the first word of "pcap-config", so it can be a program name with args.
5898set dummy pcap-config; ac_word=$2
5899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5900$as_echo_n "checking for $ac_word... " >&6; }
5901if ${ac_cv_path_ac_pt_PCAP_CONFIG+:} false; then :
5902 $as_echo_n "(cached) " >&6
5903else
5904 case $ac_pt_PCAP_CONFIG in
5905 [\\/]* | ?:[\\/]*)
5906 ac_cv_path_ac_pt_PCAP_CONFIG="$ac_pt_PCAP_CONFIG" # Let the user override the test with a path.
5907 ;;
5908 *)
5909 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5910for as_dir in $PATH
5911do
5912 IFS=$as_save_IFS
5913 test -z "$as_dir" && as_dir=.
5914 for ac_exec_ext in '' $ac_executable_extensions; do
5915 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5916 ac_cv_path_ac_pt_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5917 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5918 break 2
5919 fi
5920done
5921 done
5922IFS=$as_save_IFS
5923
5924 ;;
5925esac
5926fi
5927ac_pt_PCAP_CONFIG=$ac_cv_path_ac_pt_PCAP_CONFIG
5928if test -n "$ac_pt_PCAP_CONFIG"; then
5929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PCAP_CONFIG" >&5
5930$as_echo "$ac_pt_PCAP_CONFIG" >&6; }
5931else
5932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5933$as_echo "no" >&6; }
5934fi
5935
5936 if test "x$ac_pt_PCAP_CONFIG" = x; then
5937 PCAP_CONFIG=""
5938 else
5939 case $cross_compiling:$ac_tool_warned in
5940yes:)
5941{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5942$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5943ac_tool_warned=yes ;;
5944esac
5945 PCAP_CONFIG=$ac_pt_PCAP_CONFIG
5946 fi
5947else
5948 PCAP_CONFIG="$ac_cv_path_PCAP_CONFIG"
5949fi
5950
5951 if test -n "$PCAP_CONFIG" ; then
5952 #
5953 # Found - use it to get the include flags for
5954 # libpcap and the flags to link with libpcap.
5955 #
5956 # Please read section 11.6 "Shell Substitutions"
5957 # in the autoconf manual before doing anything
5958 # to this that involves quoting. Especially note
5959 # the statement "There is just no portable way to use
5960 # double-quoted strings inside double-quoted back-quoted
5961 # expressions (pfew!)."
5962 #
5963 cflags=`"$PCAP_CONFIG" --cflags`
5964 V_INCLS="$cflags $V_INCLS"
5965 libpcap=`"$PCAP_CONFIG" --libs`
5966 else
5967 #
5968 # Not found; look for pcap.
5969 #
5970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lpcap" >&5
5971$as_echo_n "checking for main in -lpcap... " >&6; }
5972if ${ac_cv_lib_pcap_main+:} false; then :
5973 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005974else
5975 ac_check_lib_save_LIBS=$LIBS
5976LIBS="-lpcap $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08005977cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005978/* end confdefs.h. */
5979
5980
5981int
5982main ()
5983{
5984return main ();
5985 ;
5986 return 0;
5987}
5988_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005989if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005990 ac_cv_lib_pcap_main=yes
5991else
JP Abgrall53f17a92014-02-12 14:02:41 -08005992 ac_cv_lib_pcap_main=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08005993fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005994rm -f core conftest.err conftest.$ac_objext \
5995 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005996LIBS=$ac_check_lib_save_LIBS
5997fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pcap_main" >&5
5999$as_echo "$ac_cv_lib_pcap_main" >&6; }
6000if test "x$ac_cv_lib_pcap_main" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006001 libpcap="-lpcap"
6002fi
6003
JP Abgrall53f17a92014-02-12 14:02:41 -08006004 if test $libpcap = FAIL ; then
6005 as_fn_error $? "see the INSTALL doc for more info" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006006 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extraneous pcap header directories" >&5
6008$as_echo_n "checking for extraneous pcap header directories... " >&6; }
6009 if test \( ! -r /usr/local/include/pcap.h \) -a \
6010 \( ! -r /usr/include/pcap.h \); then
6011 if test -r /usr/local/include/pcap/pcap.h; then
6012 d="/usr/local/include/pcap"
6013 elif test -r /usr/include/pcap/pcap.h; then
6014 d="/usr/include/pcap"
6015 fi
6016 fi
6017 if test -z "$d" ; then
6018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6019$as_echo "not found" >&6; }
6020 else
6021 V_INCLS="-I$d $V_INCLS"
6022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found -- -I$d added" >&5
6023$as_echo "found -- -I$d added" >&6; }
6024 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08006025 fi
6026 else
6027 V_PCAPDEP=$libpcap
6028 places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
6029 egrep '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'`
Elliott Hughes892a68b2015-10-19 14:43:53 -07006030 places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \
6031 egrep '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'`
6032 pcapH=FAIL
The Android Open Source Project2949f582009-03-03 19:30:46 -08006033 if test -r $d/pcap.h; then
Elliott Hughes892a68b2015-10-19 14:43:53 -07006034 pcapH=$d
The Android Open Source Project2949f582009-03-03 19:30:46 -08006035 else
Elliott Hughes892a68b2015-10-19 14:43:53 -07006036 for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 ; do
6037 if test -r $dir/pcap.h ; then
6038 pcapH=$dir
6039 fi
6040 done
6041 fi
6042
6043 if test $pcapH = FAIL ; then
6044 as_fn_error $? "cannot find pcap.h: see INSTALL" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006045 fi
Elliott Hughes892a68b2015-10-19 14:43:53 -07006046 V_INCLS="-I$pcapH $V_INCLS"
JP Abgrall53f17a92014-02-12 14:02:41 -08006047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libpcap" >&5
6048$as_echo "$libpcap" >&6; }
6049 # Extract the first word of "pcap-config", so it can be a program name with args.
6050set dummy pcap-config; ac_word=$2
6051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6052$as_echo_n "checking for $ac_word... " >&6; }
6053if ${ac_cv_path_PCAP_CONFIG+:} false; then :
6054 $as_echo_n "(cached) " >&6
6055else
6056 case $PCAP_CONFIG in
6057 [\\/]* | ?:[\\/]*)
6058 ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path.
6059 ;;
6060 *)
6061 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6062for as_dir in $d
6063do
6064 IFS=$as_save_IFS
6065 test -z "$as_dir" && as_dir=.
6066 for ac_exec_ext in '' $ac_executable_extensions; do
6067 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6068 ac_cv_path_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
6069 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6070 break 2
6071 fi
6072done
6073 done
6074IFS=$as_save_IFS
6075
6076 ;;
6077esac
6078fi
6079PCAP_CONFIG=$ac_cv_path_PCAP_CONFIG
6080if test -n "$PCAP_CONFIG"; then
6081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5
6082$as_echo "$PCAP_CONFIG" >&6; }
6083else
6084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6085$as_echo "no" >&6; }
6086fi
6087
6088
6089 if test -n "$PCAP_CONFIG"; then
6090 #
6091 # The libpcap directory has a pcap-config script.
6092 # Use it to get any additioal libraries needed
6093 # to link with the libpcap archive library in
6094 # that directory.
6095 #
6096 # Please read section 11.6 "Shell Substitutions"
6097 # in the autoconf manual before doing anything
6098 # to this that involves quoting. Especially note
6099 # the statement "There is just no portable way to use
6100 # double-quoted strings inside double-quoted back-quoted
6101 # expressions (pfew!)."
6102 #
6103 additional_libs=`"$PCAP_CONFIG" --additional-libs --static`
6104 libpcap="$libpcap $additional_libs"
6105 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08006106 fi
6107 LIBS="$libpcap $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08006108 if ! test -n "$PCAP_CONFIG" ; then
6109 #
6110 # We don't have pcap-config; find out any additional link flags
6111 # we need. (If we have pcap-config, we assume it tells us what
6112 # we need.)
6113 #
6114 case "$host_os" in
The Android Open Source Project2949f582009-03-03 19:30:46 -08006115
JP Abgrall53f17a92014-02-12 14:02:41 -08006116 aix*)
6117 #
6118 # If libpcap is DLPI-based, we have to use /lib/pse.exp if
6119 # present, as we use the STREAMS routines.
6120 #
6121 # (XXX - true only if we're linking with a static libpcap?)
6122 #
The Android Open Source Project2949f582009-03-03 19:30:46 -08006123 pseexe="/lib/pse.exp"
JP Abgrall53f17a92014-02-12 14:02:41 -08006124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5
6125$as_echo_n "checking for $pseexe... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006126 if test -f $pseexe ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6128$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006129 LIBS="$LIBS -I:$pseexe"
6130 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006131
The Android Open Source Project2949f582009-03-03 19:30:46 -08006132 #
JP Abgrall53f17a92014-02-12 14:02:41 -08006133 # If libpcap is BPF-based, we need "-lodm" and "-lcfg", as
6134 # we use them to load the BPF module.
6135 #
6136 # (XXX - true only if we're linking with a static libpcap?)
The Android Open Source Project2949f582009-03-03 19:30:46 -08006137 #
6138 LIBS="$LIBS -lodm -lcfg"
6139 ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08006140 esac
6141 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08006142
JP Abgrall53f17a92014-02-12 14:02:41 -08006143 ac_fn_c_check_func "$LINENO" "pcap_loop" "ac_cv_func_pcap_loop"
6144if test "x$ac_cv_func_pcap_loop" = xyes; then :
6145
The Android Open Source Project2949f582009-03-03 19:30:46 -08006146else
The Android Open Source Project2949f582009-03-03 19:30:46 -08006147
JP Abgrall53f17a92014-02-12 14:02:41 -08006148 as_fn_error $? "Report this to tcpdump-workers@lists.tcpdump.org, and include the
6149config.log file in your report. If you have downloaded libpcap from
6150tcpdump.org, and built it yourself, please also include the config.log
6151file from the libpcap source directory, the Makefile from the libpcap
6152source directory, and the output of the make process for libpcap, as
6153this could be a problem with the libpcap that was built, and we will
6154not be able to determine why this is happening, and thus will not be
6155able to fix it, without that information, as we have not been able to
6156reproduce this problem ourselves." "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006157
The Android Open Source Project2949f582009-03-03 19:30:46 -08006158fi
6159
JP Abgrall53f17a92014-02-12 14:02:41 -08006160
The Android Open Source Project2949f582009-03-03 19:30:46 -08006161
6162#
6163# Check for these after AC_LBL_LIBPCAP, so we link with the appropriate
6164# libraries (e.g., "-lsocket -lnsl" on Solaris).
6165#
6166# We don't use AC_REPLACE_FUNCS because that uses AC_CHECK_FUNCS which
6167# use AC_CHECK_FUNC which doesn't let us specify the right #includes
6168# to make this work on BSD/OS 4.x. BSD/OS 4.x ships with the BIND8
6169# resolver, and the way it defines inet_{ntop,pton} is rather strange;
6170# it does not ship with a libc symbol "inet_ntop()", it ships with
6171# "_inet_ntop()", and has a #define macro in one of the system headers
6172# to rename it.
6173#
JP Abgrall53f17a92014-02-12 14:02:41 -08006174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_ntop" >&5
6175$as_echo_n "checking for inet_ntop... " >&6; }
6176cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006177/* end confdefs.h. */
6178#include <sys/types.h>
6179#include <sys/socket.h>
6180#include <netinet/in.h>
6181#include <arpa/inet.h>
6182int
6183main ()
6184{
6185char src[4], dst[128];
6186inet_ntop(AF_INET, src, dst, sizeof(dst));
6187 ;
6188 return 0;
6189}
6190_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006191if ac_fn_c_try_link "$LINENO"; then :
6192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6193$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006194else
JP Abgrall53f17a92014-02-12 14:02:41 -08006195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6196$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006197 case " $LIBOBJS " in
6198 *" inet_ntop.$ac_objext "* ) ;;
6199 *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
6200 ;;
6201esac
6202
6203fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006204rm -f core conftest.err conftest.$ac_objext \
6205 conftest$ac_exeext conftest.$ac_ext
6206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
6207$as_echo_n "checking for inet_pton... " >&6; }
6208cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006209/* end confdefs.h. */
6210#include <sys/types.h>
6211#include <sys/socket.h>
6212#include <netinet/in.h>
6213#include <arpa/inet.h>
6214int
6215main ()
6216{
6217char src[128], dst[4];
6218inet_pton(AF_INET, src, dst);
6219 ;
6220 return 0;
6221}
6222_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006223if ac_fn_c_try_link "$LINENO"; then :
6224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6225$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006226else
JP Abgrall53f17a92014-02-12 14:02:41 -08006227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6228$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006229 case " $LIBOBJS " in
6230 *" inet_pton.$ac_objext "* ) ;;
6231 *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
6232 ;;
6233esac
6234
6235fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006236rm -f core conftest.err conftest.$ac_objext \
6237 conftest$ac_exeext conftest.$ac_ext
6238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
6239$as_echo_n "checking for inet_aton... " >&6; }
6240cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006241/* end confdefs.h. */
6242#include <sys/types.h>
6243#include <netinet/in.h>
6244#include <arpa/inet.h>
6245int
6246main ()
6247{
6248char src[128];
6249struct in_addr dst;
6250inet_aton(src, &dst);
6251 ;
6252 return 0;
6253}
6254_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006255if ac_fn_c_try_link "$LINENO"; then :
6256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6257$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006258else
JP Abgrall53f17a92014-02-12 14:02:41 -08006259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6260$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006261 case " $LIBOBJS " in
6262 *" inet_aton.$ac_objext "* ) ;;
6263 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
6264 ;;
6265esac
6266
6267fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006268rm -f core conftest.err conftest.$ac_objext \
6269 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006270
6271#
6272# Check for these after AC_LBL_LIBPCAP, for the same reason.
6273#
6274# You are in a twisty little maze of UN*Xes, all different.
6275# Some might not have ether_ntohost().
6276# Some might have it, but not declare it in any header file.
6277# Some might have it, but declare it in <netinet/if_ether.h>.
6278# Some might have it, but declare it in <netinet/ether.h>
6279# (And some might have it but document it as something declared in
6280# <netinet/ethernet.h>, although <netinet/if_ether.h> appears to work.)
6281#
6282# Before you is a C compiler.
6283#
The Android Open Source Project2949f582009-03-03 19:30:46 -08006284for ac_func in ether_ntohost
JP Abgrall53f17a92014-02-12 14:02:41 -08006285do :
6286 ac_fn_c_check_func "$LINENO" "ether_ntohost" "ac_cv_func_ether_ntohost"
6287if test "x$ac_cv_func_ether_ntohost" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006288 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006289#define HAVE_ETHER_NTOHOST 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08006290_ACEOF
6291
JP Abgrall53f17a92014-02-12 14:02:41 -08006292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for buggy ether_ntohost" >&5
6293$as_echo_n "checking for buggy ether_ntohost... " >&6; }
6294if ${ac_cv_buggy_ether_ntohost+:} false; then :
6295 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08006296else
6297
JP Abgrall53f17a92014-02-12 14:02:41 -08006298 if test "$cross_compiling" = yes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006299 ac_cv_buggy_ether_ntohost="not while cross-compiling"
6300else
JP Abgrall53f17a92014-02-12 14:02:41 -08006301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006302/* end confdefs.h. */
6303
6304 #include <netdb.h>
6305 #include <sys/types.h>
6306 #include <sys/param.h>
6307 #include <sys/socket.h>
6308
6309 int
6310 main(int argc, char **argv)
6311 {
6312 u_char ea[6] = { 0xff, 0xff, 0xff, 0xff, 0xff };
6313 char name[MAXHOSTNAMELEN];
6314
6315 ether_ntohost(name, (struct ether_addr *)ea);
6316 exit(0);
6317 }
6318
6319_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006320if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006321 ac_cv_buggy_ether_ntohost=no
6322else
JP Abgrall53f17a92014-02-12 14:02:41 -08006323 ac_cv_buggy_ether_ntohost=yes
The Android Open Source Project2949f582009-03-03 19:30:46 -08006324fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006325rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6326 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006327fi
6328
The Android Open Source Project2949f582009-03-03 19:30:46 -08006329fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_ether_ntohost" >&5
6331$as_echo "$ac_cv_buggy_ether_ntohost" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006332 if test "$ac_cv_buggy_ether_ntohost" = "no"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006333
6334$as_echo "#define USE_ETHER_NTOHOST 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006335
6336 fi
6337
6338fi
6339done
6340
6341if test "$ac_cv_func_ether_ntohost" = yes -a \
6342 "$ac_cv_buggy_ether_ntohost" = "no"; then
6343 #
6344 # OK, we have ether_ntohost(). Do we have <netinet/if_ether.h>?
6345 #
6346 if test "$ac_cv_header_netinet_if_ether_h" = yes; then
6347 #
6348 # Yes. Does it declare ether_ntohost()?
6349 #
JP Abgrall53f17a92014-02-12 14:02:41 -08006350 ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
The Android Open Source Project2949f582009-03-03 19:30:46 -08006351#include <sys/types.h>
6352#include <sys/socket.h>
6353#include <netinet/in.h>
6354#include <arpa/inet.h>
6355struct mbuf;
6356struct rtentry;
6357#include <net/if.h>
6358#include <netinet/if_ether.h>
6359
JP Abgrall53f17a92014-02-12 14:02:41 -08006360"
6361if test "x$ac_cv_have_decl_ether_ntohost" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006362
6363
JP Abgrall53f17a92014-02-12 14:02:41 -08006364$as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006365
6366
6367fi
6368
6369 fi
6370 #
6371 # Did that succeed?
6372 #
6373 if test "$ac_cv_have_decl_ether_ntohost" != yes; then
6374 #
6375 # No, how about <netinet/ether.h>, as on Linux?
6376 #
JP Abgrall53f17a92014-02-12 14:02:41 -08006377 for ac_header in netinet/ether.h
6378do :
6379 ac_fn_c_check_header_mongrel "$LINENO" "netinet/ether.h" "ac_cv_header_netinet_ether_h" "$ac_includes_default"
6380if test "x$ac_cv_header_netinet_ether_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006381 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006382#define HAVE_NETINET_ETHER_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08006383_ACEOF
6384
6385fi
6386
6387done
6388
6389 if test "$ac_cv_header_netinet_ether_h" = yes; then
6390 #
6391 # We have it - does it declare ether_ntohost()?
6392 # Unset ac_cv_have_decl_ether_ntohost so we don't
6393 # treat the previous failure as a cached value and
6394 # suppress the next test.
6395 #
6396 unset ac_cv_have_decl_ether_ntohost
JP Abgrall53f17a92014-02-12 14:02:41 -08006397 ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
The Android Open Source Project2949f582009-03-03 19:30:46 -08006398#include <netinet/ether.h>
6399
JP Abgrall53f17a92014-02-12 14:02:41 -08006400"
6401if test "x$ac_cv_have_decl_ether_ntohost" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006402
6403
JP Abgrall53f17a92014-02-12 14:02:41 -08006404$as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006405
6406
6407fi
6408
6409 fi
6410 fi
6411 #
6412 # Is ether_ntohost() declared?
6413 #
6414 if test "$ac_cv_have_decl_ether_ntohost" != yes; then
6415 #
6416 # No, we'll have to declare it ourselves.
6417 # Do we have "struct ether_addr"?
6418 #
JP Abgrall53f17a92014-02-12 14:02:41 -08006419 ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" "
The Android Open Source Project2949f582009-03-03 19:30:46 -08006420#include <sys/types.h>
6421#include <sys/socket.h>
6422#include <netinet/in.h>
6423#include <arpa/inet.h>
6424struct mbuf;
6425struct rtentry;
6426#include <net/if.h>
6427#include <netinet/if_ether.h>
6428
JP Abgrall53f17a92014-02-12 14:02:41 -08006429"
6430if test "x$ac_cv_type_struct_ether_addr" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006431
6432cat >>confdefs.h <<_ACEOF
6433#define HAVE_STRUCT_ETHER_ADDR 1
6434_ACEOF
6435
6436
6437fi
6438
6439
JP Abgrall53f17a92014-02-12 14:02:41 -08006440$as_echo "#define HAVE_DECL_ETHER_NTOHOST 0" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006441
6442 else
6443
JP Abgrall53f17a92014-02-12 14:02:41 -08006444$as_echo "#define HAVE_DECL_ETHER_NTOHOST 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006445
6446 fi
6447fi
6448
JP Abgrall53f17a92014-02-12 14:02:41 -08006449# libdlpi is needed for Solaris 11 and later.
6450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5
6451$as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; }
6452if ${ac_cv_lib_dlpi_dlpi_walk+:} false; then :
6453 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08006454else
JP Abgrall53f17a92014-02-12 14:02:41 -08006455 ac_check_lib_save_LIBS=$LIBS
6456LIBS="-ldlpi -L/lib $LIBS"
6457cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6458/* end confdefs.h. */
6459
6460/* Override any GCC internal prototype to avoid an error.
6461 Use char because int might match the return type of a GCC
6462 builtin and then its argument prototype would still apply. */
6463#ifdef __cplusplus
6464extern "C"
6465#endif
6466char dlpi_walk ();
6467int
6468main ()
6469{
6470return dlpi_walk ();
6471 ;
6472 return 0;
6473}
The Android Open Source Project2949f582009-03-03 19:30:46 -08006474_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006475if ac_fn_c_try_link "$LINENO"; then :
6476 ac_cv_lib_dlpi_dlpi_walk=yes
6477else
6478 ac_cv_lib_dlpi_dlpi_walk=no
6479fi
6480rm -f core conftest.err conftest.$ac_objext \
6481 conftest$ac_exeext conftest.$ac_ext
6482LIBS=$ac_check_lib_save_LIBS
6483fi
6484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5
6485$as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; }
6486if test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then :
6487 LIBS="$LIBS -ldlpi" LDFLAGS="-L/lib $LDFLAGS"
6488fi
6489
6490
6491
6492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr struct has sa_len member" >&5
6493$as_echo_n "checking if sockaddr struct has sa_len member... " >&6; }
6494 if ${ac_cv_sockaddr_has_sa_len+:} false; then :
6495 $as_echo_n "(cached) " >&6
6496else
6497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006498/* end confdefs.h. */
6499
6500# include <sys/types.h>
6501# include <sys/socket.h>
6502int
6503main ()
6504{
6505u_int i = sizeof(((struct sockaddr *)0)->sa_len)
6506 ;
6507 return 0;
6508}
6509_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006510if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006511 ac_cv_sockaddr_has_sa_len=yes
6512else
JP Abgrall53f17a92014-02-12 14:02:41 -08006513 ac_cv_sockaddr_has_sa_len=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08006514fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08006515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6516fi
6517
JP Abgrall53f17a92014-02-12 14:02:41 -08006518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sockaddr_has_sa_len" >&5
6519$as_echo "$ac_cv_sockaddr_has_sa_len" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006520 if test $ac_cv_sockaddr_has_sa_len = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006521 $as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006522
6523 fi
6524
6525if test "$ac_cv_sockaddr_has_sa_len" = no; then
6526 missing_includes=yes
6527fi
6528
Elliott Hughes892a68b2015-10-19 14:43:53 -07006529ac_fn_c_check_func "$LINENO" "pcap_list_datalinks" "ac_cv_func_pcap_list_datalinks"
6530if test "x$ac_cv_func_pcap_list_datalinks" = xyes; then :
6531
6532
6533$as_echo "#define HAVE_PCAP_LIST_DATALINKS 1" >>confdefs.h
6534
6535 for ac_func in pcap_free_datalinks
6536do :
6537 ac_fn_c_check_func "$LINENO" "pcap_free_datalinks" "ac_cv_func_pcap_free_datalinks"
6538if test "x$ac_cv_func_pcap_free_datalinks" = xyes; then :
6539 cat >>confdefs.h <<_ACEOF
6540#define HAVE_PCAP_FREE_DATALINKS 1
6541_ACEOF
6542
6543fi
6544done
6545
6546
6547else
6548
6549 case " $LIBOBJS " in
6550 *" datalinks.$ac_objext "* ) ;;
6551 *) LIBOBJS="$LIBOBJS datalinks.$ac_objext"
6552 ;;
6553esac
6554
6555
6556fi
6557
6558for ac_func in pcap_set_datalink
6559do :
6560 ac_fn_c_check_func "$LINENO" "pcap_set_datalink" "ac_cv_func_pcap_set_datalink"
6561if test "x$ac_cv_func_pcap_set_datalink" = xyes; then :
6562 cat >>confdefs.h <<_ACEOF
6563#define HAVE_PCAP_SET_DATALINK 1
6564_ACEOF
6565
6566fi
6567done
6568
6569ac_fn_c_check_func "$LINENO" "pcap_datalink_name_to_val" "ac_cv_func_pcap_datalink_name_to_val"
6570if test "x$ac_cv_func_pcap_datalink_name_to_val" = xyes; then :
6571
6572
6573$as_echo "#define HAVE_PCAP_DATALINK_NAME_TO_VAL 1" >>confdefs.h
6574
6575 ac_fn_c_check_func "$LINENO" "pcap_datalink_val_to_description" "ac_cv_func_pcap_datalink_val_to_description"
6576if test "x$ac_cv_func_pcap_datalink_val_to_description" = xyes; then :
6577
6578$as_echo "#define HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION 1" >>confdefs.h
6579
6580else
6581
6582 case " $LIBOBJS " in
6583 *" dlnames.$ac_objext "* ) ;;
6584 *) LIBOBJS="$LIBOBJS dlnames.$ac_objext"
6585 ;;
6586esac
6587
6588
6589fi
6590
6591
6592else
6593
6594 case " $LIBOBJS " in
6595 *" dlnames.$ac_objext "* ) ;;
6596 *) LIBOBJS="$LIBOBJS dlnames.$ac_objext"
6597 ;;
6598esac
6599
6600
6601fi
6602
6603
6604for ac_func in pcap_breakloop
6605do :
6606 ac_fn_c_check_func "$LINENO" "pcap_breakloop" "ac_cv_func_pcap_breakloop"
6607if test "x$ac_cv_func_pcap_breakloop" = xyes; then :
6608 cat >>confdefs.h <<_ACEOF
6609#define HAVE_PCAP_BREAKLOOP 1
6610_ACEOF
6611
6612fi
6613done
6614
6615
6616ac_fn_c_check_func "$LINENO" "pcap_dump_ftell" "ac_cv_func_pcap_dump_ftell"
6617if test "x$ac_cv_func_pcap_dump_ftell" = xyes; then :
6618
6619$as_echo "#define HAVE_PCAP_DUMP_FTELL 1" >>confdefs.h
6620
6621else
6622
6623 case " $LIBOBJS " in
6624 *" pcap_dump_ftell.$ac_objext "* ) ;;
6625 *) LIBOBJS="$LIBOBJS pcap_dump_ftell.$ac_objext"
6626 ;;
6627esac
6628
6629
6630fi
6631
6632
JP Abgrall53f17a92014-02-12 14:02:41 -08006633#
6634# Do we have the new open API? Check for pcap_create, and assume that,
6635# if we do, we also have pcap_activate() and the other new routines
6636# introduced in libpcap 1.0.0.
6637#
6638for ac_func in pcap_create
6639do :
6640 ac_fn_c_check_func "$LINENO" "pcap_create" "ac_cv_func_pcap_create"
6641if test "x$ac_cv_func_pcap_create" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006642 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006643#define HAVE_PCAP_CREATE 1
6644_ACEOF
6645
6646fi
6647done
6648
6649if test $ac_cv_func_pcap_create = "yes" ; then
6650 #
6651 # OK, do we have pcap_set_tstamp_type? If so, assume we have
6652 # pcap_list_tstamp_types and pcap_free_tstamp_types as well.
6653 #
6654 for ac_func in pcap_set_tstamp_type
6655do :
6656 ac_fn_c_check_func "$LINENO" "pcap_set_tstamp_type" "ac_cv_func_pcap_set_tstamp_type"
6657if test "x$ac_cv_func_pcap_set_tstamp_type" = xyes; then :
6658 cat >>confdefs.h <<_ACEOF
6659#define HAVE_PCAP_SET_TSTAMP_TYPE 1
6660_ACEOF
6661
6662fi
6663done
6664
Elliott Hughes892a68b2015-10-19 14:43:53 -07006665 #
6666 # And do we have pcap_set_tstamp_precision? If so, we assume
6667 # we also have pcap_open_offline_with_tstamp_precision.
6668 #
6669 for ac_func in pcap_set_tstamp_precision
6670do :
6671 ac_fn_c_check_func "$LINENO" "pcap_set_tstamp_precision" "ac_cv_func_pcap_set_tstamp_precision"
6672if test "x$ac_cv_func_pcap_set_tstamp_precision" = xyes; then :
6673 cat >>confdefs.h <<_ACEOF
6674#define HAVE_PCAP_SET_TSTAMP_PRECISION 1
6675_ACEOF
6676
6677fi
6678done
6679
JP Abgrall53f17a92014-02-12 14:02:41 -08006680fi
6681
Elliott Hughes892a68b2015-10-19 14:43:53 -07006682#
6683# Check for a miscellaneous collection of functions which we use
6684# if we have them.
6685#
6686for ac_func in pcap_findalldevs pcap_dump_flush pcap_lib_version pcap_setdirection pcap_set_immediate_mode
JP Abgrall53f17a92014-02-12 14:02:41 -08006687do :
6688 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6689ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6690if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6691 cat >>confdefs.h <<_ACEOF
6692#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08006693_ACEOF
6694
6695fi
6696done
6697
6698if test $ac_cv_func_pcap_findalldevs = "yes" ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006699 savedcppflags="$CPPFLAGS"
6700 CPPFLAGS="$CPPFLAGS $V_INCLS"
6701 ac_fn_c_check_type "$LINENO" "pcap_if_t" "ac_cv_type_pcap_if_t" "#include <pcap.h>
6702"
6703if test "x$ac_cv_type_pcap_if_t" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006704
6705cat >>confdefs.h <<_ACEOF
6706#define HAVE_PCAP_IF_T 1
6707_ACEOF
6708
6709
6710fi
6711
JP Abgrall53f17a92014-02-12 14:02:41 -08006712 CPPFLAGS="$savedcppflags"
The Android Open Source Project2949f582009-03-03 19:30:46 -08006713fi
6714
6715if test $ac_cv_func_pcap_lib_version = "no" ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pcap_version is defined by libpcap" >&5
6717$as_echo_n "checking whether pcap_version is defined by libpcap... " >&6; }
6718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006719/* end confdefs.h. */
6720
6721int
6722main ()
6723{
6724
6725 extern char pcap_version[];
6726
6727 return (int)pcap_version;
6728
6729 ;
6730 return 0;
6731}
6732_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006733if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006734 ac_lbl_cv_pcap_version_defined=yes
6735else
JP Abgrall53f17a92014-02-12 14:02:41 -08006736 ac_lbl_cv_pcap_version_defined=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08006737fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006738rm -f core conftest.err conftest.$ac_objext \
6739 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006740 if test "$ac_lbl_cv_pcap_version_defined" = yes ; then
Elliott Hughes892a68b2015-10-19 14:43:53 -07006741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08006742$as_echo "yes" >&6; }
6743
6744$as_echo "#define HAVE_PCAP_VERSION 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006745
6746 else
JP Abgrall53f17a92014-02-12 14:02:41 -08006747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6748$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006749 fi
6750fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pcap_debug is defined by libpcap" >&5
6752$as_echo_n "checking whether pcap_debug is defined by libpcap... " >&6; }
6753cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006754/* end confdefs.h. */
6755
6756int
6757main ()
6758{
6759
6760 extern int pcap_debug;
6761
6762 return pcap_debug;
6763
6764 ;
6765 return 0;
6766}
6767_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006768if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006769 ac_lbl_cv_pcap_debug_defined=yes
6770else
JP Abgrall53f17a92014-02-12 14:02:41 -08006771 ac_lbl_cv_pcap_debug_defined=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08006772fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006773rm -f core conftest.err conftest.$ac_objext \
6774 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006775if test "$ac_lbl_cv_pcap_debug_defined" = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6777$as_echo "yes" >&6; }
6778
6779$as_echo "#define HAVE_PCAP_DEBUG 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006780
6781else
JP Abgrall53f17a92014-02-12 14:02:41 -08006782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6783$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006784 #
6785 # OK, what about "yydebug"?
6786 #
JP Abgrall53f17a92014-02-12 14:02:41 -08006787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yydebug is defined by libpcap" >&5
6788$as_echo_n "checking whether yydebug is defined by libpcap... " >&6; }
6789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006790/* end confdefs.h. */
6791
6792int
6793main ()
6794{
6795
6796 extern int yydebug;
6797
6798 return yydebug;
6799
6800 ;
6801 return 0;
6802}
6803_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006804if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006805 ac_lbl_cv_yydebug_defined=yes
6806else
JP Abgrall53f17a92014-02-12 14:02:41 -08006807 ac_lbl_cv_yydebug_defined=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08006808fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006809rm -f core conftest.err conftest.$ac_objext \
6810 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006811 if test "$ac_lbl_cv_yydebug_defined" = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6813$as_echo "yes" >&6; }
6814
6815$as_echo "#define HAVE_YYDEBUG 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006816
6817 else
JP Abgrall53f17a92014-02-12 14:02:41 -08006818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6819$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006820 fi
6821fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006822ac_fn_c_check_func "$LINENO" "bpf_dump" "ac_cv_func_bpf_dump"
6823if test "x$ac_cv_func_bpf_dump" = xyes; then :
6824 $as_echo "#define HAVE_BPF_DUMP 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006825
6826else
6827 case " $LIBOBJS " in
JP Abgrall53f17a92014-02-12 14:02:41 -08006828 *" bpf_dump.$ac_objext "* ) ;;
6829 *) LIBOBJS="$LIBOBJS bpf_dump.$ac_objext"
The Android Open Source Project2949f582009-03-03 19:30:46 -08006830 ;;
6831esac
6832
6833fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08006834
6835
6836V_GROUP=0
6837if test -f /etc/group -a ! -z "`grep '^wheel:' /etc/group`" ; then
6838 V_GROUP=wheel
6839fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006840#
6841# Assume V7/BSD convention for man pages (file formats in section 5,
6842# miscellaneous info in section 7).
6843#
6844MAN_FILE_FORMATS=5
6845MAN_MISC_INFO=7
The Android Open Source Project2949f582009-03-03 19:30:46 -08006846case "$host_os" in
6847
6848aix*)
The Android Open Source Project2949f582009-03-03 19:30:46 -08006849
JP Abgrall53f17a92014-02-12 14:02:41 -08006850$as_echo "#define _SUN 1" >>confdefs.h
6851
6852 ;;
6853
6854hpux*)
6855 #
6856 # Use System V conventions for man pages.
6857 #
6858 MAN_FILE_FORMATS=4
6859 MAN_MISC_INFO=5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006860 ;;
6861
6862irix*)
6863 V_GROUP=sys
JP Abgrall53f17a92014-02-12 14:02:41 -08006864
6865 #
6866 # Use System V conventions for man pages.
6867 #
6868 MAN_FILE_FORMATS=4
6869 MAN_MISC_INFO=5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006870 ;;
6871
6872osf*)
6873 V_GROUP=system
JP Abgrall53f17a92014-02-12 14:02:41 -08006874
6875 #
6876 # Use System V conventions for man pages.
6877 #
6878 MAN_FILE_FORMATS=4
6879 MAN_MISC_INFO=5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006880 ;;
6881
6882solaris*)
6883 V_GROUP=sys
JP Abgrall53f17a92014-02-12 14:02:41 -08006884
6885 #
6886 # Use System V conventions for man pages.
6887 #
6888 MAN_FILE_FORMATS=4
6889 MAN_MISC_INFO=5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006890 ;;
6891esac
6892
6893if test -f /dev/bpf0 ; then
6894 V_GROUP=bpf
6895fi
6896
JP Abgrall53f17a92014-02-12 14:02:41 -08006897#
6898# Make sure we have definitions for all the C99 specified-width types
6899# (regardless of whether the environment is a C99 environment or not).
Elliott Hughes892a68b2015-10-19 14:43:53 -07006900#
JP Abgrall53f17a92014-02-12 14:02:41 -08006901ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t"
6902case $ac_cv_c_int8_t in #(
6903 no|yes) ;; #(
6904 *)
The Android Open Source Project2949f582009-03-03 19:30:46 -08006905
JP Abgrall53f17a92014-02-12 14:02:41 -08006906cat >>confdefs.h <<_ACEOF
6907#define int8_t $ac_cv_c_int8_t
6908_ACEOF
6909;;
6910esac
6911
6912ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t"
6913case $ac_cv_c_int16_t in #(
6914 no|yes) ;; #(
6915 *)
6916
6917cat >>confdefs.h <<_ACEOF
6918#define int16_t $ac_cv_c_int16_t
6919_ACEOF
6920;;
6921esac
6922
6923ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6924case $ac_cv_c_int32_t in #(
6925 no|yes) ;; #(
6926 *)
6927
6928cat >>confdefs.h <<_ACEOF
6929#define int32_t $ac_cv_c_int32_t
6930_ACEOF
6931;;
6932esac
6933
6934ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6935case $ac_cv_c_int64_t in #(
6936 no|yes) ;; #(
6937 *)
6938
6939cat >>confdefs.h <<_ACEOF
6940#define int64_t $ac_cv_c_int64_t
6941_ACEOF
6942;;
6943esac
6944
6945ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t"
6946case $ac_cv_c_uint8_t in #(
6947 no|yes) ;; #(
6948 *)
6949
6950$as_echo "#define _UINT8_T 1" >>confdefs.h
6951
6952
6953cat >>confdefs.h <<_ACEOF
6954#define uint8_t $ac_cv_c_uint8_t
6955_ACEOF
6956;;
6957 esac
6958
6959ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t"
6960case $ac_cv_c_uint16_t in #(
6961 no|yes) ;; #(
6962 *)
6963
6964
6965cat >>confdefs.h <<_ACEOF
6966#define uint16_t $ac_cv_c_uint16_t
6967_ACEOF
6968;;
6969 esac
6970
6971ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6972case $ac_cv_c_uint32_t in #(
6973 no|yes) ;; #(
6974 *)
6975
6976$as_echo "#define _UINT32_T 1" >>confdefs.h
6977
6978
6979cat >>confdefs.h <<_ACEOF
6980#define uint32_t $ac_cv_c_uint32_t
6981_ACEOF
6982;;
6983 esac
6984
6985ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6986case $ac_cv_c_uint64_t in #(
6987 no|yes) ;; #(
6988 *)
6989
6990$as_echo "#define _UINT64_T 1" >>confdefs.h
6991
6992
6993cat >>confdefs.h <<_ACEOF
6994#define uint64_t $ac_cv_c_uint64_t
6995_ACEOF
6996;;
6997 esac
6998
6999
7000#
Elliott Hughes892a68b2015-10-19 14:43:53 -07007001# Make sure we have a definition for C99's uintptr_t (regardless of
7002# whether the environment is a C99 environment or not).
JP Abgrall53f17a92014-02-12 14:02:41 -08007003#
Elliott Hughes892a68b2015-10-19 14:43:53 -07007004
7005 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
7006if test "x$ac_cv_type_uintptr_t" = xyes; then :
7007
7008$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
7009
7010else
7011 for ac_type in 'unsigned int' 'unsigned long int' \
7012 'unsigned long long int'; do
7013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7014/* end confdefs.h. */
7015$ac_includes_default
7016int
7017main ()
7018{
7019static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
7020test_array [0] = 0;
7021return test_array [0];
7022
7023 ;
7024 return 0;
7025}
7026_ACEOF
7027if ac_fn_c_try_compile "$LINENO"; then :
7028
7029cat >>confdefs.h <<_ACEOF
7030#define uintptr_t $ac_type
The Android Open Source Project2949f582009-03-03 19:30:46 -08007031_ACEOF
7032
Elliott Hughes892a68b2015-10-19 14:43:53 -07007033 ac_type=
7034fi
7035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7036 test -z "$ac_type" && break
7037 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08007038fi
7039
The Android Open Source Project2949f582009-03-03 19:30:46 -08007040
7041
Elliott Hughes892a68b2015-10-19 14:43:53 -07007042#
7043# Define the old BSD specified-width types in terms of the C99 types;
7044# we may need them with libpcap include files.
7045#
JP Abgrall53f17a92014-02-12 14:02:41 -08007046ac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default
Elliott Hughes892a68b2015-10-19 14:43:53 -07007047#include <sys/types.h>
7048
JP Abgrall53f17a92014-02-12 14:02:41 -08007049"
7050if test "x$ac_cv_type_u_int8_t" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007051
The Android Open Source Project2949f582009-03-03 19:30:46 -08007052else
7053
Elliott Hughes892a68b2015-10-19 14:43:53 -07007054$as_echo "#define u_int8_t uint8_t" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007055
7056fi
7057
JP Abgrall53f17a92014-02-12 14:02:41 -08007058ac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default
Elliott Hughes892a68b2015-10-19 14:43:53 -07007059#include <sys/types.h>
7060
JP Abgrall53f17a92014-02-12 14:02:41 -08007061"
7062if test "x$ac_cv_type_u_int16_t" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007063
The Android Open Source Project2949f582009-03-03 19:30:46 -08007064else
7065
Elliott Hughes892a68b2015-10-19 14:43:53 -07007066$as_echo "#define u_int16_t uint16_t" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007067
7068fi
7069
JP Abgrall53f17a92014-02-12 14:02:41 -08007070ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default
Elliott Hughes892a68b2015-10-19 14:43:53 -07007071#include <sys/types.h>
7072
JP Abgrall53f17a92014-02-12 14:02:41 -08007073"
7074if test "x$ac_cv_type_u_int32_t" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007075
The Android Open Source Project2949f582009-03-03 19:30:46 -08007076else
7077
Elliott Hughes892a68b2015-10-19 14:43:53 -07007078$as_echo "#define u_int32_t uint32_t" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007079
7080fi
7081
JP Abgrall53f17a92014-02-12 14:02:41 -08007082ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default
Elliott Hughes892a68b2015-10-19 14:43:53 -07007083#include <sys/types.h>
7084
JP Abgrall53f17a92014-02-12 14:02:41 -08007085"
7086if test "x$ac_cv_type_u_int64_t" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007087
The Android Open Source Project2949f582009-03-03 19:30:46 -08007088else
7089
Elliott Hughes892a68b2015-10-19 14:43:53 -07007090$as_echo "#define u_int64_t uint64_t" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007091
7092fi
7093
7094
7095#
JP Abgrall53f17a92014-02-12 14:02:41 -08007096# Check for <inttypes.h>
The Android Open Source Project2949f582009-03-03 19:30:46 -08007097#
The Android Open Source Project2949f582009-03-03 19:30:46 -08007098for ac_header in inttypes.h
JP Abgrall53f17a92014-02-12 14:02:41 -08007099do :
7100 ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
7101if test "x$ac_cv_header_inttypes_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007102 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007103#define HAVE_INTTYPES_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08007104_ACEOF
7105
7106 #
JP Abgrall53f17a92014-02-12 14:02:41 -08007107 # OK, we have inttypes.h, but does it define all the PRI[doxu]64 macros?
7108 # Some systems have an inttypes.h that doesn't define all of them.
The Android Open Source Project2949f582009-03-03 19:30:46 -08007109 #
JP Abgrall53f17a92014-02-12 14:02:41 -08007110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether inttypes.h defines the PRI[doxu]64 macros" >&5
7111$as_echo_n "checking whether inttypes.h defines the PRI[doxu]64 macros... " >&6; }
7112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007113/* end confdefs.h. */
7114
JP Abgrall53f17a92014-02-12 14:02:41 -08007115
The Android Open Source Project2949f582009-03-03 19:30:46 -08007116 #include <inttypes.h>
7117 #include <stdio.h>
7118 #include <sys/types.h>
The Android Open Source Project2949f582009-03-03 19:30:46 -08007119
7120 main()
7121 {
Elliott Hughes892a68b2015-10-19 14:43:53 -07007122 printf("%" PRId64 "\n", (uint64_t)1);
7123 printf("%" PRIo64 "\n", (uint64_t)1);
7124 printf("%" PRIx64 "\n", (uint64_t)1);
7125 printf("%" PRIu64 "\n", (uint64_t)1);
The Android Open Source Project2949f582009-03-03 19:30:46 -08007126 }
7127
7128
7129_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007130if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007131
JP Abgrall53f17a92014-02-12 14:02:41 -08007132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7133$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007134 ac_lbl_inttypes_h_defines_formats=yes
7135
7136else
The Android Open Source Project2949f582009-03-03 19:30:46 -08007137
JP Abgrall53f17a92014-02-12 14:02:41 -08007138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7139$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007140 ac_lbl_inttypes_h_defines_formats=no
7141
7142fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08007143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7144
7145else
7146
7147 #
7148 # We don't have inttypes.h, so it obviously can't define those
7149 # macros.
7150 #
7151 ac_lbl_inttypes_h_defines_formats=no
7152
7153fi
7154
7155done
7156
7157if test "$ac_lbl_inttypes_h_defines_formats" = no; then
7158
JP Abgrall53f17a92014-02-12 14:02:41 -08007159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %lx can be used to format 64-bit integers" >&5
7160$as_echo_n "checking whether %lx can be used to format 64-bit integers... " >&6; }
7161 if test "$cross_compiling" = yes; then :
7162 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7163$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7164as_fn_error $? "cannot run test program while cross compiling
7165See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007166else
JP Abgrall53f17a92014-02-12 14:02:41 -08007167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007168/* end confdefs.h. */
7169
JP Abgrall53f17a92014-02-12 14:02:41 -08007170
The Android Open Source Project2949f582009-03-03 19:30:46 -08007171# ifdef HAVE_INTTYPES_H
7172 #include <inttypes.h>
7173# endif
The Android Open Source Project2949f582009-03-03 19:30:46 -08007174 #include <stdio.h>
7175 #include <sys/types.h>
7176
7177 main()
7178 {
Elliott Hughes892a68b2015-10-19 14:43:53 -07007179 uint64_t t = 1;
The Android Open Source Project2949f582009-03-03 19:30:46 -08007180 char strbuf[16+1];
7181 sprintf(strbuf, "%016lx", t << 32);
7182 if (strcmp(strbuf, "0000000100000000") == 0)
7183 exit(0);
7184 else
7185 exit(1);
7186 }
7187
7188
7189_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007190if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007191
The Android Open Source Project2949f582009-03-03 19:30:46 -08007192
JP Abgrall53f17a92014-02-12 14:02:41 -08007193$as_echo "#define PRId64 \"ld\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007194
The Android Open Source Project2949f582009-03-03 19:30:46 -08007195
JP Abgrall53f17a92014-02-12 14:02:41 -08007196$as_echo "#define PRIo64 \"lo\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007197
JP Abgrall53f17a92014-02-12 14:02:41 -08007198
7199$as_echo "#define PRIx64 \"lx\"" >>confdefs.h
7200
7201
7202$as_echo "#define PRIu64 \"lu\"" >>confdefs.h
7203
7204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7205$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007206
7207else
The Android Open Source Project2949f582009-03-03 19:30:46 -08007208
JP Abgrall53f17a92014-02-12 14:02:41 -08007209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7210$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007211
7212
JP Abgrall53f17a92014-02-12 14:02:41 -08007213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %llx can be used to format 64-bit integers" >&5
7214$as_echo_n "checking whether %llx can be used to format 64-bit integers... " >&6; }
7215 if test "$cross_compiling" = yes; then :
7216 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7217$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7218as_fn_error $? "cannot run test program while cross compiling
7219See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007220else
JP Abgrall53f17a92014-02-12 14:02:41 -08007221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007222/* end confdefs.h. */
7223
JP Abgrall53f17a92014-02-12 14:02:41 -08007224
The Android Open Source Project2949f582009-03-03 19:30:46 -08007225# ifdef HAVE_INTTYPES_H
7226 #include <inttypes.h>
7227# endif
The Android Open Source Project2949f582009-03-03 19:30:46 -08007228 #include <stdio.h>
7229 #include <sys/types.h>
7230
7231 main()
7232 {
Elliott Hughes892a68b2015-10-19 14:43:53 -07007233 uint64_t t = 1;
The Android Open Source Project2949f582009-03-03 19:30:46 -08007234 char strbuf[16+1];
7235 sprintf(strbuf, "%016llx", t << 32);
7236 if (strcmp(strbuf, "0000000100000000") == 0)
7237 exit(0);
7238 else
7239 exit(1);
7240 }
7241
7242
7243_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007244if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007245
The Android Open Source Project2949f582009-03-03 19:30:46 -08007246
JP Abgrall53f17a92014-02-12 14:02:41 -08007247$as_echo "#define PRId64 \"lld\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007248
The Android Open Source Project2949f582009-03-03 19:30:46 -08007249
JP Abgrall53f17a92014-02-12 14:02:41 -08007250$as_echo "#define PRIo64 \"llo\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007251
JP Abgrall53f17a92014-02-12 14:02:41 -08007252
7253$as_echo "#define PRIx64 \"llx\"" >>confdefs.h
7254
7255
7256$as_echo "#define PRIu64 \"llu\"" >>confdefs.h
7257
7258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7259$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007260
7261else
The Android Open Source Project2949f582009-03-03 19:30:46 -08007262
JP Abgrall53f17a92014-02-12 14:02:41 -08007263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7264$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007265
7266
JP Abgrall53f17a92014-02-12 14:02:41 -08007267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %Lx can be used to format 64-bit integers" >&5
7268$as_echo_n "checking whether %Lx can be used to format 64-bit integers... " >&6; }
7269 if test "$cross_compiling" = yes; then :
7270 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7271$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7272as_fn_error $? "cannot run test program while cross compiling
7273See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007274else
JP Abgrall53f17a92014-02-12 14:02:41 -08007275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007276/* end confdefs.h. */
7277
JP Abgrall53f17a92014-02-12 14:02:41 -08007278
The Android Open Source Project2949f582009-03-03 19:30:46 -08007279# ifdef HAVE_INTTYPES_H
7280 #include <inttypes.h>
7281# endif
The Android Open Source Project2949f582009-03-03 19:30:46 -08007282 #include <stdio.h>
7283 #include <sys/types.h>
7284
7285 main()
7286 {
Elliott Hughes892a68b2015-10-19 14:43:53 -07007287 uint64_t t = 1;
The Android Open Source Project2949f582009-03-03 19:30:46 -08007288 char strbuf[16+1];
7289 sprintf(strbuf, "%016Lx", t << 32);
7290 if (strcmp(strbuf, "0000000100000000") == 0)
7291 exit(0);
7292 else
7293 exit(1);
7294 }
7295
7296
7297_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007298if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007299
The Android Open Source Project2949f582009-03-03 19:30:46 -08007300
JP Abgrall53f17a92014-02-12 14:02:41 -08007301$as_echo "#define PRId64 \"Ld\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007302
The Android Open Source Project2949f582009-03-03 19:30:46 -08007303
JP Abgrall53f17a92014-02-12 14:02:41 -08007304$as_echo "#define PRIo64 \"Lo\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007305
JP Abgrall53f17a92014-02-12 14:02:41 -08007306
7307$as_echo "#define PRIx64 \"Lx\"" >>confdefs.h
7308
7309
7310$as_echo "#define PRIu64 \"Lu\"" >>confdefs.h
7311
7312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7313$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007314
7315else
The Android Open Source Project2949f582009-03-03 19:30:46 -08007316
JP Abgrall53f17a92014-02-12 14:02:41 -08007317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7318$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007319
7320
JP Abgrall53f17a92014-02-12 14:02:41 -08007321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %qx can be used to format 64-bit integers" >&5
7322$as_echo_n "checking whether %qx can be used to format 64-bit integers... " >&6; }
7323 if test "$cross_compiling" = yes; then :
7324 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7325$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7326as_fn_error $? "cannot run test program while cross compiling
7327See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007328else
JP Abgrall53f17a92014-02-12 14:02:41 -08007329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007330/* end confdefs.h. */
7331
JP Abgrall53f17a92014-02-12 14:02:41 -08007332
The Android Open Source Project2949f582009-03-03 19:30:46 -08007333# ifdef HAVE_INTTYPES_H
7334 #include <inttypes.h>
7335# endif
The Android Open Source Project2949f582009-03-03 19:30:46 -08007336 #include <stdio.h>
7337 #include <sys/types.h>
7338
7339 main()
7340 {
Elliott Hughes892a68b2015-10-19 14:43:53 -07007341 uint64_t t = 1;
The Android Open Source Project2949f582009-03-03 19:30:46 -08007342 char strbuf[16+1];
7343 sprintf(strbuf, "%016qx", t << 32);
7344 if (strcmp(strbuf, "0000000100000000") == 0)
7345 exit(0);
7346 else
7347 exit(1);
7348 }
7349
7350
7351_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007352if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007353
The Android Open Source Project2949f582009-03-03 19:30:46 -08007354
JP Abgrall53f17a92014-02-12 14:02:41 -08007355$as_echo "#define PRId64 \"qd\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007356
The Android Open Source Project2949f582009-03-03 19:30:46 -08007357
JP Abgrall53f17a92014-02-12 14:02:41 -08007358$as_echo "#define PRIo64 \"qo\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007359
JP Abgrall53f17a92014-02-12 14:02:41 -08007360
7361$as_echo "#define PRIx64 \"qx\"" >>confdefs.h
7362
7363
7364$as_echo "#define PRIu64 \"qu\"" >>confdefs.h
7365
7366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7367$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007368
7369else
The Android Open Source Project2949f582009-03-03 19:30:46 -08007370
JP Abgrall53f17a92014-02-12 14:02:41 -08007371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7372$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007373
JP Abgrall53f17a92014-02-12 14:02:41 -08007374 as_fn_error $? "neither %llx nor %Lx nor %qx worked on a 64-bit integer" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08007375
7376
7377fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007378rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7379 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007380fi
7381
7382
7383
7384
The Android Open Source Project2949f582009-03-03 19:30:46 -08007385fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007386rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7387 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007388fi
7389
7390
7391
7392
The Android Open Source Project2949f582009-03-03 19:30:46 -08007393fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007394rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7395 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007396fi
7397
7398
7399
7400
The Android Open Source Project2949f582009-03-03 19:30:46 -08007401fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007402rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7403 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007404fi
7405
7406
JP Abgrall53f17a92014-02-12 14:02:41 -08007407fi
7408
7409#
7410# Check for some headers introduced in later versions of libpcap
7411# and used by some printers.
7412#
7413# Those headers use the {u_}intN_t types, so we must do this after
7414# we check for what's needed to get them defined.
7415#
7416savedcppflags="$CPPFLAGS"
7417CPPFLAGS="$CPPFLAGS $V_INCLS"
7418for ac_header in pcap/bluetooth.h
7419do :
7420 ac_fn_c_check_header_compile "$LINENO" "pcap/bluetooth.h" "ac_cv_header_pcap_bluetooth_h" "#include \"tcpdump-stdinc.h\"
7421"
7422if test "x$ac_cv_header_pcap_bluetooth_h" = xyes; then :
7423 cat >>confdefs.h <<_ACEOF
7424#define HAVE_PCAP_BLUETOOTH_H 1
7425_ACEOF
The Android Open Source Project2949f582009-03-03 19:30:46 -08007426
7427fi
7428
JP Abgrall53f17a92014-02-12 14:02:41 -08007429done
7430
7431for ac_header in pcap/nflog.h
7432do :
7433 ac_fn_c_check_header_compile "$LINENO" "pcap/nflog.h" "ac_cv_header_pcap_nflog_h" "#include \"tcpdump-stdinc.h\"
7434"
7435if test "x$ac_cv_header_pcap_nflog_h" = xyes; then :
7436 cat >>confdefs.h <<_ACEOF
7437#define HAVE_PCAP_NFLOG_H 1
7438_ACEOF
7439
7440fi
7441
7442done
7443
7444for ac_header in pcap/usb.h
7445do :
7446 ac_fn_c_check_header_compile "$LINENO" "pcap/usb.h" "ac_cv_header_pcap_usb_h" "#include \"tcpdump-stdinc.h\"
7447"
7448if test "x$ac_cv_header_pcap_usb_h" = xyes; then :
7449 cat >>confdefs.h <<_ACEOF
7450#define HAVE_PCAP_USB_H 1
7451_ACEOF
7452
7453fi
7454
7455done
7456
7457CPPFLAGS="$savedcppflags"
7458
7459if test -n "$ac_tool_prefix"; then
7460 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7461set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7463$as_echo_n "checking for $ac_word... " >&6; }
7464if ${ac_cv_prog_RANLIB+:} false; then :
7465 $as_echo_n "(cached) " >&6
7466else
7467 if test -n "$RANLIB"; then
7468 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7469else
7470as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7471for as_dir in $PATH
7472do
7473 IFS=$as_save_IFS
7474 test -z "$as_dir" && as_dir=.
7475 for ac_exec_ext in '' $ac_executable_extensions; do
7476 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7477 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7478 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7479 break 2
7480 fi
7481done
7482 done
7483IFS=$as_save_IFS
7484
7485fi
7486fi
7487RANLIB=$ac_cv_prog_RANLIB
7488if test -n "$RANLIB"; then
7489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7490$as_echo "$RANLIB" >&6; }
7491else
7492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7493$as_echo "no" >&6; }
7494fi
7495
7496
7497fi
7498if test -z "$ac_cv_prog_RANLIB"; then
7499 ac_ct_RANLIB=$RANLIB
7500 # Extract the first word of "ranlib", so it can be a program name with args.
7501set dummy ranlib; ac_word=$2
7502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7503$as_echo_n "checking for $ac_word... " >&6; }
7504if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7505 $as_echo_n "(cached) " >&6
7506else
7507 if test -n "$ac_ct_RANLIB"; then
7508 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7509else
7510as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7511for as_dir in $PATH
7512do
7513 IFS=$as_save_IFS
7514 test -z "$as_dir" && as_dir=.
7515 for ac_exec_ext in '' $ac_executable_extensions; do
7516 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7517 ac_cv_prog_ac_ct_RANLIB="ranlib"
7518 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7519 break 2
7520 fi
7521done
7522 done
7523IFS=$as_save_IFS
7524
7525fi
7526fi
7527ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7528if test -n "$ac_ct_RANLIB"; then
7529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7530$as_echo "$ac_ct_RANLIB" >&6; }
7531else
7532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7533$as_echo "no" >&6; }
7534fi
7535
7536 if test "x$ac_ct_RANLIB" = x; then
7537 RANLIB=":"
7538 else
7539 case $cross_compiling:$ac_tool_warned in
7540yes:)
7541{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7542$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7543ac_tool_warned=yes ;;
7544esac
7545 RANLIB=$ac_ct_RANLIB
7546 fi
7547else
7548 RANLIB="$ac_cv_prog_RANLIB"
7549fi
7550
Elliott Hughes892a68b2015-10-19 14:43:53 -07007551if test -n "$ac_tool_prefix"; then
7552 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7553set dummy ${ac_tool_prefix}ar; ac_word=$2
7554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7555$as_echo_n "checking for $ac_word... " >&6; }
7556if ${ac_cv_prog_AR+:} false; then :
7557 $as_echo_n "(cached) " >&6
7558else
7559 if test -n "$AR"; then
7560 ac_cv_prog_AR="$AR" # Let the user override the test.
7561else
7562as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7563for as_dir in $PATH
7564do
7565 IFS=$as_save_IFS
7566 test -z "$as_dir" && as_dir=.
7567 for ac_exec_ext in '' $ac_executable_extensions; do
7568 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7569 ac_cv_prog_AR="${ac_tool_prefix}ar"
7570 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7571 break 2
7572 fi
7573done
7574 done
7575IFS=$as_save_IFS
7576
7577fi
7578fi
7579AR=$ac_cv_prog_AR
7580if test -n "$AR"; then
7581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7582$as_echo "$AR" >&6; }
7583else
7584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7585$as_echo "no" >&6; }
7586fi
7587
7588
7589fi
7590if test -z "$ac_cv_prog_AR"; then
7591 ac_ct_AR=$AR
7592 # Extract the first word of "ar", so it can be a program name with args.
7593set dummy ar; ac_word=$2
7594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7595$as_echo_n "checking for $ac_word... " >&6; }
7596if ${ac_cv_prog_ac_ct_AR+:} false; then :
7597 $as_echo_n "(cached) " >&6
7598else
7599 if test -n "$ac_ct_AR"; then
7600 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7601else
7602as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7603for as_dir in $PATH
7604do
7605 IFS=$as_save_IFS
7606 test -z "$as_dir" && as_dir=.
7607 for ac_exec_ext in '' $ac_executable_extensions; do
7608 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7609 ac_cv_prog_ac_ct_AR="ar"
7610 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7611 break 2
7612 fi
7613done
7614 done
7615IFS=$as_save_IFS
7616
7617fi
7618fi
7619ac_ct_AR=$ac_cv_prog_ac_ct_AR
7620if test -n "$ac_ct_AR"; then
7621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7622$as_echo "$ac_ct_AR" >&6; }
7623else
7624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7625$as_echo "no" >&6; }
7626fi
7627
7628 if test "x$ac_ct_AR" = x; then
7629 AR=""
7630 else
7631 case $cross_compiling:$ac_tool_warned in
7632yes:)
7633{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7634$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7635ac_tool_warned=yes ;;
7636esac
7637 AR=$ac_ct_AR
7638 fi
7639else
7640 AR="$ac_cv_prog_AR"
7641fi
7642
JP Abgrall53f17a92014-02-12 14:02:41 -08007643
The Android Open Source Project2949f582009-03-03 19:30:46 -08007644rm -f os-proto.h
7645 if test "${LBL_CFLAGS+set}" = set; then
7646 V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
7647 fi
7648 if test -f .devel ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08007649 #
7650 # Skip all the warning option stuff on some compilers.
7651 #
7652 if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08007653
JP Abgrall53f17a92014-02-12 14:02:41 -08007654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5
7655$as_echo_n "checking whether the compiler supports the -Wall option... " >&6; }
7656 save_CFLAGS="$CFLAGS"
7657 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors -Wall"
7658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7659/* end confdefs.h. */
The Android Open Source Project2949f582009-03-03 19:30:46 -08007660
JP Abgrall53f17a92014-02-12 14:02:41 -08007661int
7662main ()
7663{
7664return 0
7665 ;
7666 return 0;
7667}
7668_ACEOF
7669if ac_fn_c_try_compile "$LINENO"; then :
7670
7671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7672$as_echo "yes" >&6; }
7673 CFLAGS="$save_CFLAGS"
7674 V_CCOPT="$V_CCOPT -Wall"
7675
7676else
7677
7678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7679$as_echo "no" >&6; }
7680 CFLAGS="$save_CFLAGS"
7681
7682fi
7683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7684
7685
7686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5
7687$as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; }
7688 save_CFLAGS="$CFLAGS"
7689 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors -Wmissing-prototypes"
7690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7691/* end confdefs.h. */
7692
7693int
7694main ()
7695{
7696return 0
7697 ;
7698 return 0;
7699}
7700_ACEOF
7701if ac_fn_c_try_compile "$LINENO"; then :
7702
7703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7704$as_echo "yes" >&6; }
7705 CFLAGS="$save_CFLAGS"
7706 V_CCOPT="$V_CCOPT -Wmissing-prototypes"
7707
7708else
7709
7710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7711$as_echo "no" >&6; }
7712 CFLAGS="$save_CFLAGS"
7713
7714fi
7715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7716
7717
7718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5
7719$as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; }
7720 save_CFLAGS="$CFLAGS"
7721 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors -Wstrict-prototypes"
7722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7723/* end confdefs.h. */
7724
7725int
7726main ()
7727{
7728return 0
7729 ;
7730 return 0;
7731}
7732_ACEOF
7733if ac_fn_c_try_compile "$LINENO"; then :
7734
7735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7736$as_echo "yes" >&6; }
7737 CFLAGS="$save_CFLAGS"
7738 V_CCOPT="$V_CCOPT -Wstrict-prototypes"
7739
7740else
7741
7742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7743$as_echo "no" >&6; }
7744 CFLAGS="$save_CFLAGS"
7745
7746fi
7747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7748
7749
7750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wwrite-strings option" >&5
7751$as_echo_n "checking whether the compiler supports the -Wwrite-strings option... " >&6; }
7752 save_CFLAGS="$CFLAGS"
7753 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors -Wwrite-strings"
7754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7755/* end confdefs.h. */
7756
7757int
7758main ()
7759{
7760return 0
7761 ;
7762 return 0;
7763}
7764_ACEOF
7765if ac_fn_c_try_compile "$LINENO"; then :
7766
7767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7768$as_echo "yes" >&6; }
7769 CFLAGS="$save_CFLAGS"
7770 V_CCOPT="$V_CCOPT -Wwrite-strings"
7771
7772else
7773
7774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7775$as_echo "no" >&6; }
7776 CFLAGS="$save_CFLAGS"
7777
7778fi
7779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7780
7781
7782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpointer-arith option" >&5
7783$as_echo_n "checking whether the compiler supports the -Wpointer-arith option... " >&6; }
7784 save_CFLAGS="$CFLAGS"
7785 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors -Wpointer-arith"
7786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7787/* end confdefs.h. */
7788
7789int
7790main ()
7791{
7792return 0
7793 ;
7794 return 0;
7795}
7796_ACEOF
7797if ac_fn_c_try_compile "$LINENO"; then :
7798
7799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7800$as_echo "yes" >&6; }
7801 CFLAGS="$save_CFLAGS"
7802 V_CCOPT="$V_CCOPT -Wpointer-arith"
7803
7804else
7805
7806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7807$as_echo "no" >&6; }
7808 CFLAGS="$save_CFLAGS"
7809
7810fi
7811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7812
7813
7814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -W option" >&5
7815$as_echo_n "checking whether the compiler supports the -W option... " >&6; }
7816 save_CFLAGS="$CFLAGS"
7817 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors -W"
7818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7819/* end confdefs.h. */
7820
7821int
7822main ()
7823{
7824return 0
7825 ;
7826 return 0;
7827}
7828_ACEOF
7829if ac_fn_c_try_compile "$LINENO"; then :
7830
7831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7832$as_echo "yes" >&6; }
7833 CFLAGS="$save_CFLAGS"
7834 V_CCOPT="$V_CCOPT -W"
7835
7836else
7837
7838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7839$as_echo "no" >&6; }
7840 CFLAGS="$save_CFLAGS"
7841
7842fi
7843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7844
The Android Open Source Project2949f582009-03-03 19:30:46 -08007845 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007846
7847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5
7848$as_echo_n "checking whether the compiler supports generating dependencies... " >&6; }
7849 if test "$GCC" = yes ; then
7850 #
7851 # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even
7852 # though it's not); we assume that, in this case, the flag
7853 # would be -M.
7854 #
7855 ac_lbl_dependency_flag="-M"
7856 else
7857 #
7858 # Not GCC or a compiler deemed to be GCC; what platform is
7859 # this? (We're assuming that if the compiler isn't GCC
7860 # it's the compiler from the vendor of the OS; that won't
7861 # necessarily be true for x86 platforms, where it might be
7862 # the Intel C compiler.)
7863 #
7864 case "$host_os" in
7865
7866 irix*|osf*|darwin*)
7867 #
7868 # MIPS C for IRIX, DEC C, and clang all use -M.
7869 #
7870 ac_lbl_dependency_flag="-M"
7871 ;;
7872
7873 solaris*)
7874 #
7875 # Sun C uses -xM.
7876 #
7877 ac_lbl_dependency_flag="-xM"
7878 ;;
7879
7880 hpux*)
7881 #
7882 # HP's older C compilers don't support this.
7883 # HP's newer C compilers support this with
7884 # either +M or +Make; the older compilers
7885 # interpret +M as something completely
7886 # different, so we use +Make so we don't
7887 # think it works with the older compilers.
7888 #
7889 ac_lbl_dependency_flag="+Make"
7890 ;;
7891
7892 *)
7893 #
7894 # Not one of the above; assume no support for
7895 # generating dependencies.
7896 #
7897 ac_lbl_dependency_flag=""
7898 ;;
7899 esac
7900 fi
7901
7902 #
7903 # Is ac_lbl_dependency_flag defined and, if so, does the compiler
7904 # complain about it?
7905 #
7906 # Note: clang doesn't seem to exit with an error status when handed
7907 # an unknown non-warning error, even if you pass it
7908 # -Werror=unknown-warning-option. However, it always supports
7909 # -M, so the fact that this test always succeeds with clang
7910 # isn't an issue.
7911 #
7912 if test ! -z "$ac_lbl_dependency_flag"; then
7913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7914/* end confdefs.h. */
7915int main(void) { return 0; }
7916_ACEOF
7917 echo "$CC" $ac_lbl_dependency_flag conftest.c >&5
7918 if "$CC" $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1; then
7919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5
7920$as_echo "yes, with $ac_lbl_dependency_flag" >&6; }
7921 DEPENDENCY_CFLAG="$ac_lbl_dependency_flag"
7922 MKDEP='${srcdir}/mkdep'
7923 else
7924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7925$as_echo "no" >&6; }
7926 #
7927 # We can't run mkdep, so have "make depend" do
7928 # nothing.
7929 #
7930 MKDEP=:
7931 fi
7932 rm -rf conftest*
7933 else
7934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7935$as_echo "no" >&6; }
7936 #
7937 # We can't run mkdep, so have "make depend" do
7938 # nothing.
7939 #
7940 MKDEP=:
7941 fi
7942
7943
7944
7945 #
7946 # We used to set -n32 for IRIX 6 when not using GCC (presumed
7947 # to mean that we're using MIPS C or MIPSpro C); it specified
7948 # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm
7949 # not sure why that would be something to do *only* with a
7950 # .devel file; why should the ABI for which we produce code
7951 # depend on .devel?
7952 #
The Android Open Source Project2949f582009-03-03 19:30:46 -08007953 os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
7954 name="lbl/os-$os.h"
7955 if test -f $name ; then
7956 ln -s $name os-proto.h
JP Abgrall53f17a92014-02-12 14:02:41 -08007957
7958$as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007959
7960 else
JP Abgrall53f17a92014-02-12 14:02:41 -08007961 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5
7962$as_echo "$as_me: WARNING: can't find $name" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08007963 fi
7964 fi
7965
JP Abgrall53f17a92014-02-12 14:02:41 -08007966{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr struct has the sa_len member" >&5
7967$as_echo_n "checking if sockaddr struct has the sa_len member... " >&6; }
7968 if ${ac_cv_lbl_sockaddr_has_sa_len+:} false; then :
7969 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08007970else
JP Abgrall53f17a92014-02-12 14:02:41 -08007971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007972/* end confdefs.h. */
7973
7974# include <sys/types.h>
7975# include <sys/socket.h>
7976int
7977main ()
7978{
7979u_int i = sizeof(((struct sockaddr *)0)->sa_len)
7980 ;
7981 return 0;
7982}
7983_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007984if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007985 ac_cv_lbl_sockaddr_has_sa_len=yes
7986else
JP Abgrall53f17a92014-02-12 14:02:41 -08007987 ac_cv_lbl_sockaddr_has_sa_len=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08007988fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08007989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7990fi
7991
JP Abgrall53f17a92014-02-12 14:02:41 -08007992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_has_sa_len" >&5
7993$as_echo "$ac_cv_lbl_sockaddr_has_sa_len" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007994 if test $ac_cv_lbl_sockaddr_has_sa_len = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08007995
7996$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007997
7998 fi
7999
JP Abgrall53f17a92014-02-12 14:02:41 -08008000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5
8001$as_echo_n "checking if unaligned accesses fail... " >&6; }
8002 if ${ac_cv_lbl_unaligned_fail+:} false; then :
8003 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08008004else
8005 case "$host_cpu" in
8006
8007 #
8008 # These are CPU types where:
8009 #
8010 # the CPU faults on an unaligned access, but at least some
8011 # OSes that support that CPU catch the fault and simulate
8012 # the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) -
8013 # the simulation is slow, so we don't want to use it;
8014 #
8015 # the CPU, I infer (from the old
8016 #
8017 # XXX: should also check that they don't do weird things (like on arm)
8018 #
8019 # comment) doesn't fault on unaligned accesses, but doesn't
8020 # do a normal unaligned fetch, either (e.g., presumably, ARM);
8021 #
8022 # for whatever reason, the test program doesn't work
8023 # (this has been claimed to be the case for several of those
8024 # CPUs - I don't know what the problem is; the problem
8025 # was reported as "the test program dumps core" for SuperH,
8026 # but that's what the test program is *supposed* to do -
8027 # it dumps core before it writes anything, so the test
8028 # for an empty output file should find an empty output
8029 # file and conclude that unaligned accesses don't work).
8030 #
8031 # This run-time test won't work if you're cross-compiling, so
8032 # in order to support cross-compiling for a particular CPU,
8033 # we have to wire in the list of CPU types anyway, as far as
8034 # I know, so perhaps we should just have a set of CPUs on
8035 # which we know it doesn't work, a set of CPUs on which we
8036 # know it does work, and have the script just fail on other
8037 # cpu types and update it when such a failure occurs.
8038 #
JP Abgrall53f17a92014-02-12 14:02:41 -08008039 alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1)
The Android Open Source Project2949f582009-03-03 19:30:46 -08008040 ac_cv_lbl_unaligned_fail=yes
8041 ;;
8042
8043 *)
8044 cat >conftest.c <<EOF
8045# include <sys/types.h>
8046# include <sys/wait.h>
8047# include <stdio.h>
8048 unsigned char a[5] = { 1, 2, 3, 4, 5 };
8049 main() {
8050 unsigned int i;
8051 pid_t pid;
8052 int status;
8053 /* avoid "core dumped" message */
8054 pid = fork();
8055 if (pid < 0)
8056 exit(2);
8057 if (pid > 0) {
8058 /* parent */
8059 pid = waitpid(pid, &status, 0);
8060 if (pid < 0)
8061 exit(3);
8062 exit(!WIFEXITED(status));
8063 }
8064 /* child */
8065 i = *(unsigned int *)&a[1];
8066 printf("%d\n", i);
8067 exit(0);
8068 }
8069EOF
8070 ${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \
8071 conftest.c $LIBS >/dev/null 2>&1
8072 if test ! -x conftest ; then
8073 ac_cv_lbl_unaligned_fail=yes
8074 else
8075 ./conftest >conftest.out
8076 if test ! -s conftest.out ; then
8077 ac_cv_lbl_unaligned_fail=yes
8078 else
8079 ac_cv_lbl_unaligned_fail=no
8080 fi
8081 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08008082 rm -f -r conftest* core core.conftest
The Android Open Source Project2949f582009-03-03 19:30:46 -08008083 ;;
8084 esac
8085fi
8086
JP Abgrall53f17a92014-02-12 14:02:41 -08008087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5
8088$as_echo "$ac_cv_lbl_unaligned_fail" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08008089 if test $ac_cv_lbl_unaligned_fail = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008090
8091$as_echo "#define LBL_ALIGN 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08008092
8093 fi
8094
8095
JP Abgrall53f17a92014-02-12 14:02:41 -08008096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for h_errno" >&5
8097$as_echo_n "checking for h_errno... " >&6; }
8098 if ${ac_cv_var_h_errno+:} false; then :
8099 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08008100else
JP Abgrall53f17a92014-02-12 14:02:41 -08008101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08008102/* end confdefs.h. */
8103
8104# include <sys/types.h>
8105# include <netdb.h>
8106int
8107main ()
8108{
8109int foo = h_errno;
8110 ;
8111 return 0;
8112}
8113_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08008114if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008115 ac_cv_var_h_errno=yes
8116else
JP Abgrall53f17a92014-02-12 14:02:41 -08008117 ac_cv_var_h_errno=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08008118fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8120fi
8121
JP Abgrall53f17a92014-02-12 14:02:41 -08008122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_h_errno" >&5
8123$as_echo "$ac_cv_var_h_errno" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08008124 if test "$ac_cv_var_h_errno" = "yes"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008125
8126$as_echo "#define HAVE_H_ERRNO 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08008127
8128 fi
8129
8130
JP Abgrall53f17a92014-02-12 14:02:41 -08008131# Check for OpenSSL libcrypto
8132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use OpenSSL libcrypto" >&5
8133$as_echo_n "checking whether to use OpenSSL libcrypto... " >&6; }
8134# Specify location for both includes and libraries.
8135want_libcrypto=ifavailable
The Android Open Source Project2949f582009-03-03 19:30:46 -08008136
8137# Check whether --with-crypto was given.
JP Abgrall53f17a92014-02-12 14:02:41 -08008138if test "${with_crypto+set}" = set; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008139 withval=$with_crypto;
JP Abgrall53f17a92014-02-12 14:02:41 -08008140 if test $withval = no
8141 then
8142 want_libcrypto=no
8143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8144$as_echo "no" >&6; }
8145 elif test $withval = yes
8146 then
8147 want_libcrypto=yes
8148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8149$as_echo "yes" >&6; }
8150 fi
8151
The Android Open Source Project2949f582009-03-03 19:30:46 -08008152else
8153
JP Abgrall53f17a92014-02-12 14:02:41 -08008154 #
8155 # Use libcrypto if it's present, otherwise don't.
8156 #
8157 want_libcrypto=ifavailable
8158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, if available" >&5
8159$as_echo "yes, if available" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08008160
The Android Open Source Project2949f582009-03-03 19:30:46 -08008161fi
8162
JP Abgrall53f17a92014-02-12 14:02:41 -08008163if test "$want_libcrypto" != "no"; then
8164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DES_cbc_encrypt in -lcrypto" >&5
8165$as_echo_n "checking for DES_cbc_encrypt in -lcrypto... " >&6; }
8166if ${ac_cv_lib_crypto_DES_cbc_encrypt+:} false; then :
8167 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08008168else
8169 ac_check_lib_save_LIBS=$LIBS
8170LIBS="-lcrypto $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08008171cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08008172/* end confdefs.h. */
8173
8174/* Override any GCC internal prototype to avoid an error.
8175 Use char because int might match the return type of a GCC
8176 builtin and then its argument prototype would still apply. */
8177#ifdef __cplusplus
8178extern "C"
8179#endif
8180char DES_cbc_encrypt ();
8181int
8182main ()
8183{
8184return DES_cbc_encrypt ();
8185 ;
8186 return 0;
8187}
8188_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08008189if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008190 ac_cv_lib_crypto_DES_cbc_encrypt=yes
8191else
JP Abgrall53f17a92014-02-12 14:02:41 -08008192 ac_cv_lib_crypto_DES_cbc_encrypt=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08008193fi
JP Abgrall53f17a92014-02-12 14:02:41 -08008194rm -f core conftest.err conftest.$ac_objext \
8195 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08008196LIBS=$ac_check_lib_save_LIBS
8197fi
JP Abgrall53f17a92014-02-12 14:02:41 -08008198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_DES_cbc_encrypt" >&5
8199$as_echo "$ac_cv_lib_crypto_DES_cbc_encrypt" >&6; }
8200if test "x$ac_cv_lib_crypto_DES_cbc_encrypt" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008201 cat >>confdefs.h <<_ACEOF
8202#define HAVE_LIBCRYPTO 1
8203_ACEOF
8204
8205 LIBS="-lcrypto $LIBS"
8206
8207fi
8208
JP Abgrall53f17a92014-02-12 14:02:41 -08008209 for ac_header in openssl/evp.h
8210do :
8211 ac_fn_c_check_header_mongrel "$LINENO" "openssl/evp.h" "ac_cv_header_openssl_evp_h" "$ac_includes_default"
8212if test "x$ac_cv_header_openssl_evp_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008213 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08008214#define HAVE_OPENSSL_EVP_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008215_ACEOF
8216
8217fi
8218
8219done
8220
8221fi
8222
Elliott Hughes892a68b2015-10-19 14:43:53 -07008223# Check for libcap-ng
8224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use libcap-ng" >&5
8225$as_echo_n "checking whether to use libcap-ng... " >&6; }
8226# Specify location for both includes and libraries.
8227want_libcap_ng=ifavailable
8228
8229# Check whether --with-cap_ng was given.
8230if test "${with_cap_ng+set}" = set; then :
8231 withval=$with_cap_ng;
8232 if test $withval = no
8233 then
8234 want_libcap_ng=no
8235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8236$as_echo "no" >&6; }
8237 elif test $withval = yes
8238 then
8239 want_libcap_ng=yes
8240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8241$as_echo "yes" >&6; }
8242 fi
8243
8244else
8245
8246 #
8247 # Use libcap-ng if it's present, otherwise don't.
8248 #
8249 want_libcap_ng=ifavailable
8250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, if available" >&5
8251$as_echo "yes, if available" >&6; }
8252
8253fi
8254
8255if test "$want_libcap_ng" != "no"; then
8256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for capng_change_id in -lcap-ng" >&5
8257$as_echo_n "checking for capng_change_id in -lcap-ng... " >&6; }
8258if ${ac_cv_lib_cap_ng_capng_change_id+:} false; then :
8259 $as_echo_n "(cached) " >&6
8260else
8261 ac_check_lib_save_LIBS=$LIBS
8262LIBS="-lcap-ng $LIBS"
8263cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8264/* end confdefs.h. */
8265
8266/* Override any GCC internal prototype to avoid an error.
8267 Use char because int might match the return type of a GCC
8268 builtin and then its argument prototype would still apply. */
8269#ifdef __cplusplus
8270extern "C"
8271#endif
8272char capng_change_id ();
8273int
8274main ()
8275{
8276return capng_change_id ();
8277 ;
8278 return 0;
8279}
8280_ACEOF
8281if ac_fn_c_try_link "$LINENO"; then :
8282 ac_cv_lib_cap_ng_capng_change_id=yes
8283else
8284 ac_cv_lib_cap_ng_capng_change_id=no
8285fi
8286rm -f core conftest.err conftest.$ac_objext \
8287 conftest$ac_exeext conftest.$ac_ext
8288LIBS=$ac_check_lib_save_LIBS
8289fi
8290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_ng_capng_change_id" >&5
8291$as_echo "$ac_cv_lib_cap_ng_capng_change_id" >&6; }
8292if test "x$ac_cv_lib_cap_ng_capng_change_id" = xyes; then :
8293 cat >>confdefs.h <<_ACEOF
8294#define HAVE_LIBCAP_NG 1
8295_ACEOF
8296
8297 LIBS="-lcap-ng $LIBS"
8298
8299fi
8300
8301 for ac_header in cap-ng.h
8302do :
8303 ac_fn_c_check_header_mongrel "$LINENO" "cap-ng.h" "ac_cv_header_cap_ng_h" "$ac_includes_default"
8304if test "x$ac_cv_header_cap_ng_h" = xyes; then :
8305 cat >>confdefs.h <<_ACEOF
8306#define HAVE_CAP_NG_H 1
8307_ACEOF
8308
8309fi
8310
8311done
8312
8313fi
8314
The Android Open Source Project2949f582009-03-03 19:30:46 -08008315if test "$missing_includes" = "yes"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008316 CPPFLAGS="$CPPFLAGS -I$srcdir/missing"
8317 V_INCLS="$V_INCLS -I$srcdir/missing"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008318fi
8319
8320
8321
8322
8323
8324
8325
8326
JP Abgrall53f17a92014-02-12 14:02:41 -08008327
8328
The Android Open Source Project2949f582009-03-03 19:30:46 -08008329# Find a good install program. We prefer a C program (faster),
8330# so one script is as good as another. But avoid the broken or
8331# incompatible versions:
8332# SysV /etc/install, /usr/sbin/install
8333# SunOS /usr/etc/install
8334# IRIX /sbin/install
8335# AIX /bin/install
8336# AmigaOS /C/install, which installs bootblocks on floppy discs
8337# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
8338# AFS /usr/afsws/bin/install, which mishandles nonexistent args
8339# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8340# OS/2's system install, which has a completely different semantic
8341# ./install, which can be erroneously created by make from ./install.sh.
JP Abgrall53f17a92014-02-12 14:02:41 -08008342# Reject install programs that cannot install multiple files.
8343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
8344$as_echo_n "checking for a BSD-compatible install... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08008345if test -z "$INSTALL"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008346if ${ac_cv_path_install+:} false; then :
8347 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08008348else
8349 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8350for as_dir in $PATH
8351do
8352 IFS=$as_save_IFS
8353 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08008354 # Account for people who put trailing slashes in PATH elements.
8355case $as_dir/ in #((
8356 ./ | .// | /[cC]/* | \
The Android Open Source Project2949f582009-03-03 19:30:46 -08008357 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
JP Abgrall53f17a92014-02-12 14:02:41 -08008358 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
The Android Open Source Project2949f582009-03-03 19:30:46 -08008359 /usr/ucb/* ) ;;
8360 *)
8361 # OSF1 and SCO ODT 3.0 have their own names for install.
8362 # Don't use installbsd from OSF since it installs stuff as root
8363 # by default.
8364 for ac_prog in ginstall scoinst install; do
8365 for ac_exec_ext in '' $ac_executable_extensions; do
JP Abgrall53f17a92014-02-12 14:02:41 -08008366 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08008367 if test $ac_prog = install &&
8368 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8369 # AIX install. It has an incompatible calling convention.
8370 :
8371 elif test $ac_prog = install &&
8372 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8373 # program-specific install script used by HP pwplus--don't use.
8374 :
8375 else
JP Abgrall53f17a92014-02-12 14:02:41 -08008376 rm -rf conftest.one conftest.two conftest.dir
8377 echo one > conftest.one
8378 echo two > conftest.two
8379 mkdir conftest.dir
8380 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
8381 test -s conftest.one && test -s conftest.two &&
8382 test -s conftest.dir/conftest.one &&
8383 test -s conftest.dir/conftest.two
8384 then
8385 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
8386 break 3
8387 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008388 fi
8389 fi
8390 done
8391 done
8392 ;;
8393esac
JP Abgrall53f17a92014-02-12 14:02:41 -08008394
8395 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08008396IFS=$as_save_IFS
8397
JP Abgrall53f17a92014-02-12 14:02:41 -08008398rm -rf conftest.one conftest.two conftest.dir
The Android Open Source Project2949f582009-03-03 19:30:46 -08008399
8400fi
8401 if test "${ac_cv_path_install+set}" = set; then
8402 INSTALL=$ac_cv_path_install
8403 else
8404 # As a last resort, use the slow shell script. Don't cache a
8405 # value for INSTALL within a source directory, because that will
8406 # break other packages using the cache if that directory is
8407 # removed, or if the value is a relative name.
8408 INSTALL=$ac_install_sh
8409 fi
8410fi
JP Abgrall53f17a92014-02-12 14:02:41 -08008411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
8412$as_echo "$INSTALL" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08008413
8414# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8415# It thinks the first close brace ends the variable substitution.
8416test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8417
8418test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
8419
8420test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8421
8422
8423ac_config_headers="$ac_config_headers config.h"
8424
8425
8426ac_config_commands="$ac_config_commands default-1"
8427
JP Abgrall53f17a92014-02-12 14:02:41 -08008428ac_config_files="$ac_config_files Makefile tcpdump.1"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008429
8430cat >confcache <<\_ACEOF
8431# This file is a shell script that caches the results of configure
8432# tests run on this system so they can be shared between configure
8433# scripts and configure runs, see configure's option --config-cache.
8434# It is not useful on other systems. If it contains results you don't
8435# want to keep, you may remove or edit it.
8436#
8437# config.status only pays attention to the cache file if you give it
8438# the --recheck option to rerun configure.
8439#
8440# `ac_cv_env_foo' variables (set or unset) will be overridden when
8441# loading this file, other *unset* `ac_cv_foo' will be assigned the
8442# following values.
8443
8444_ACEOF
8445
8446# The following way of writing the cache mishandles newlines in values,
8447# but we know of no workaround that is simple, portable, and efficient.
8448# So, we kill variables containing newlines.
8449# Ultrix sh set writes to stderr and can't be redirected directly,
8450# and sets the high bit in the cache file unless we assign to the vars.
8451(
8452 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
8453 eval ac_val=\$$ac_var
8454 case $ac_val in #(
8455 *${as_nl}*)
8456 case $ac_var in #(
JP Abgrall53f17a92014-02-12 14:02:41 -08008457 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
8458$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008459 esac
8460 case $ac_var in #(
8461 _ | IFS | as_nl) ;; #(
JP Abgrall53f17a92014-02-12 14:02:41 -08008462 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
8463 *) { eval $ac_var=; unset $ac_var;} ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008464 esac ;;
8465 esac
8466 done
8467
8468 (set) 2>&1 |
8469 case $as_nl`(ac_space=' '; set) 2>&1` in #(
8470 *${as_nl}ac_space=\ *)
JP Abgrall53f17a92014-02-12 14:02:41 -08008471 # `set' does not quote correctly, so add quotes: double-quote
8472 # substitution turns \\\\ into \\, and sed turns \\ into \.
The Android Open Source Project2949f582009-03-03 19:30:46 -08008473 sed -n \
8474 "s/'/'\\\\''/g;
8475 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
8476 ;; #(
8477 *)
8478 # `set' quotes correctly as required by POSIX, so do not add quotes.
8479 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
8480 ;;
8481 esac |
8482 sort
8483) |
8484 sed '
8485 /^ac_cv_env_/b end
8486 t clear
8487 :clear
8488 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
8489 t end
8490 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
8491 :end' >>confcache
8492if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
8493 if test -w "$cache_file"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008494 if test "x$cache_file" != "x/dev/null"; then
8495 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
8496$as_echo "$as_me: updating cache $cache_file" >&6;}
8497 if test ! -f "$cache_file" || test -h "$cache_file"; then
8498 cat confcache >"$cache_file"
8499 else
8500 case $cache_file in #(
8501 */* | ?:*)
8502 mv -f confcache "$cache_file"$$ &&
8503 mv -f "$cache_file"$$ "$cache_file" ;; #(
8504 *)
8505 mv -f confcache "$cache_file" ;;
8506 esac
8507 fi
8508 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008509 else
JP Abgrall53f17a92014-02-12 14:02:41 -08008510 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
8511$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08008512 fi
8513fi
8514rm -f confcache
8515
8516test "x$prefix" = xNONE && prefix=$ac_default_prefix
8517# Let make expand exec_prefix.
8518test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8519
8520DEFS=-DHAVE_CONFIG_H
8521
8522ac_libobjs=
8523ac_ltlibobjs=
JP Abgrall53f17a92014-02-12 14:02:41 -08008524U=
The Android Open Source Project2949f582009-03-03 19:30:46 -08008525for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
8526 # 1. Remove the extension, and $U if already installed.
8527 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
JP Abgrall53f17a92014-02-12 14:02:41 -08008528 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
The Android Open Source Project2949f582009-03-03 19:30:46 -08008529 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
8530 # will be set to the directory where LIBOBJS objects are built.
JP Abgrall53f17a92014-02-12 14:02:41 -08008531 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
8532 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
The Android Open Source Project2949f582009-03-03 19:30:46 -08008533done
8534LIBOBJS=$ac_libobjs
8535
8536LTLIBOBJS=$ac_ltlibobjs
8537
8538
8539
JP Abgrall53f17a92014-02-12 14:02:41 -08008540: "${CONFIG_STATUS=./config.status}"
8541ac_write_fail=0
The Android Open Source Project2949f582009-03-03 19:30:46 -08008542ac_clean_files_save=$ac_clean_files
8543ac_clean_files="$ac_clean_files $CONFIG_STATUS"
JP Abgrall53f17a92014-02-12 14:02:41 -08008544{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
8545$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
8546as_write_fail=0
8547cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008548#! $SHELL
8549# Generated by $as_me.
8550# Run this file to recreate the current configuration.
8551# Compiler output produced by configure, useful for debugging
8552# configure, is in config.log if it exists.
8553
8554debug=false
8555ac_cs_recheck=false
8556ac_cs_silent=false
The Android Open Source Project2949f582009-03-03 19:30:46 -08008557
JP Abgrall53f17a92014-02-12 14:02:41 -08008558SHELL=\${CONFIG_SHELL-$SHELL}
8559export SHELL
8560_ASEOF
8561cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8562## -------------------- ##
8563## M4sh Initialization. ##
8564## -------------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08008565
8566# Be more Bourne compatible
8567DUALCASE=1; export DUALCASE # for MKS sh
JP Abgrall53f17a92014-02-12 14:02:41 -08008568if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008569 emulate sh
8570 NULLCMD=:
JP Abgrall53f17a92014-02-12 14:02:41 -08008571 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
The Android Open Source Project2949f582009-03-03 19:30:46 -08008572 # is contrary to our usage. Disable this feature.
8573 alias -g '${1+"$@"}'='"$@"'
8574 setopt NO_GLOB_SUBST
8575else
JP Abgrall53f17a92014-02-12 14:02:41 -08008576 case `(set -o) 2>/dev/null` in #(
8577 *posix*) :
8578 set -o posix ;; #(
8579 *) :
8580 ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008581esac
The Android Open Source Project2949f582009-03-03 19:30:46 -08008582fi
8583
8584
JP Abgrall53f17a92014-02-12 14:02:41 -08008585as_nl='
8586'
8587export as_nl
8588# Printing a long string crashes Solaris 7 /usr/bin/printf.
8589as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8590as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8591as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8592# Prefer a ksh shell builtin over an external printf program on Solaris,
8593# but without wasting forks for bash or zsh.
8594if test -z "$BASH_VERSION$ZSH_VERSION" \
8595 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8596 as_echo='print -r --'
8597 as_echo_n='print -rn --'
8598elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8599 as_echo='printf %s\n'
8600 as_echo_n='printf %s'
8601else
8602 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8603 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
8604 as_echo_n='/usr/ucb/echo -n'
8605 else
8606 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8607 as_echo_n_body='eval
8608 arg=$1;
8609 case $arg in #(
8610 *"$as_nl"*)
8611 expr "X$arg" : "X\\(.*\\)$as_nl";
8612 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8613 esac;
8614 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8615 '
8616 export as_echo_n_body
8617 as_echo_n='sh -c $as_echo_n_body as_echo'
8618 fi
8619 export as_echo_body
8620 as_echo='sh -c $as_echo_body as_echo'
8621fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008622
8623# The user is always right.
8624if test "${PATH_SEPARATOR+set}" != set; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008625 PATH_SEPARATOR=:
8626 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8627 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8628 PATH_SEPARATOR=';'
8629 }
The Android Open Source Project2949f582009-03-03 19:30:46 -08008630fi
8631
8632
8633# IFS
8634# We need space, tab and new line, in precisely that order. Quoting is
8635# there to prevent editors from complaining about space-tab.
8636# (If _AS_PATH_WALK were called with IFS unset, it would disable word
8637# splitting by setting IFS to empty value.)
The Android Open Source Project2949f582009-03-03 19:30:46 -08008638IFS=" "" $as_nl"
8639
8640# Find who we are. Look in the path if we contain no directory separator.
JP Abgrall53f17a92014-02-12 14:02:41 -08008641as_myself=
8642case $0 in #((
The Android Open Source Project2949f582009-03-03 19:30:46 -08008643 *[\\/]* ) as_myself=$0 ;;
8644 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8645for as_dir in $PATH
8646do
8647 IFS=$as_save_IFS
8648 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08008649 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8650 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08008651IFS=$as_save_IFS
8652
8653 ;;
8654esac
8655# We did not find ourselves, most probably we were run as `sh COMMAND'
8656# in which case we are not to be found in the path.
8657if test "x$as_myself" = x; then
8658 as_myself=$0
8659fi
8660if test ! -f "$as_myself"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008661 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8662 exit 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008663fi
8664
JP Abgrall53f17a92014-02-12 14:02:41 -08008665# Unset variables that we do not need and which cause bugs (e.g. in
8666# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
8667# suppresses any "Segmentation fault" message there. '((' could
8668# trigger a bug in pdksh 5.2.14.
8669for as_var in BASH_ENV ENV MAIL MAILPATH
8670do eval test x\${$as_var+set} = xset \
8671 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008672done
8673PS1='$ '
8674PS2='> '
8675PS4='+ '
8676
8677# NLS nuisances.
JP Abgrall53f17a92014-02-12 14:02:41 -08008678LC_ALL=C
8679export LC_ALL
8680LANGUAGE=C
8681export LANGUAGE
The Android Open Source Project2949f582009-03-03 19:30:46 -08008682
JP Abgrall53f17a92014-02-12 14:02:41 -08008683# CDPATH.
8684(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8685
8686
8687# as_fn_error STATUS ERROR [LINENO LOG_FD]
8688# ----------------------------------------
8689# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8690# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8691# script with STATUS, using 1 if that was 0.
8692as_fn_error ()
8693{
8694 as_status=$1; test $as_status -eq 0 && as_status=1
8695 if test "$4"; then
8696 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8697 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8698 fi
8699 $as_echo "$as_me: error: $2" >&2
8700 as_fn_exit $as_status
8701} # as_fn_error
8702
8703
8704# as_fn_set_status STATUS
8705# -----------------------
8706# Set $? to STATUS, without forking.
8707as_fn_set_status ()
8708{
8709 return $1
8710} # as_fn_set_status
8711
8712# as_fn_exit STATUS
8713# -----------------
8714# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8715as_fn_exit ()
8716{
8717 set +e
8718 as_fn_set_status $1
8719 exit $1
8720} # as_fn_exit
8721
8722# as_fn_unset VAR
8723# ---------------
8724# Portably unset VAR.
8725as_fn_unset ()
8726{
8727 { eval $1=; unset $1;}
8728}
8729as_unset=as_fn_unset
8730# as_fn_append VAR VALUE
8731# ----------------------
8732# Append the text in VALUE to the end of the definition contained in VAR. Take
8733# advantage of any shell optimizations that allow amortized linear growth over
8734# repeated appends, instead of the typical quadratic growth present in naive
8735# implementations.
8736if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8737 eval 'as_fn_append ()
8738 {
8739 eval $1+=\$2
8740 }'
8741else
8742 as_fn_append ()
8743 {
8744 eval $1=\$$1\$2
8745 }
8746fi # as_fn_append
8747
8748# as_fn_arith ARG...
8749# ------------------
8750# Perform arithmetic evaluation on the ARGs, and store the result in the
8751# global $as_val. Take advantage of shells that can avoid forks. The arguments
8752# must be portable across $(()) and expr.
8753if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8754 eval 'as_fn_arith ()
8755 {
8756 as_val=$(( $* ))
8757 }'
8758else
8759 as_fn_arith ()
8760 {
8761 as_val=`expr "$@" || test $? -eq 1`
8762 }
8763fi # as_fn_arith
8764
8765
The Android Open Source Project2949f582009-03-03 19:30:46 -08008766if expr a : '\(a\)' >/dev/null 2>&1 &&
8767 test "X`expr 00001 : '.*\(...\)'`" = X001; then
8768 as_expr=expr
8769else
8770 as_expr=false
8771fi
8772
8773if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8774 as_basename=basename
8775else
8776 as_basename=false
8777fi
8778
JP Abgrall53f17a92014-02-12 14:02:41 -08008779if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8780 as_dirname=dirname
8781else
8782 as_dirname=false
8783fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008784
The Android Open Source Project2949f582009-03-03 19:30:46 -08008785as_me=`$as_basename -- "$0" ||
8786$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8787 X"$0" : 'X\(//\)$' \| \
8788 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
JP Abgrall53f17a92014-02-12 14:02:41 -08008789$as_echo X/"$0" |
The Android Open Source Project2949f582009-03-03 19:30:46 -08008790 sed '/^.*\/\([^/][^/]*\)\/*$/{
8791 s//\1/
8792 q
8793 }
8794 /^X\/\(\/\/\)$/{
8795 s//\1/
8796 q
8797 }
8798 /^X\/\(\/\).*/{
8799 s//\1/
8800 q
8801 }
8802 s/.*/./; q'`
8803
JP Abgrall53f17a92014-02-12 14:02:41 -08008804# Avoid depending upon Character Ranges.
8805as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8806as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8807as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8808as_cr_digits='0123456789'
8809as_cr_alnum=$as_cr_Letters$as_cr_digits
The Android Open Source Project2949f582009-03-03 19:30:46 -08008810
8811ECHO_C= ECHO_N= ECHO_T=
JP Abgrall53f17a92014-02-12 14:02:41 -08008812case `echo -n x` in #(((((
The Android Open Source Project2949f582009-03-03 19:30:46 -08008813-n*)
JP Abgrall53f17a92014-02-12 14:02:41 -08008814 case `echo 'xy\c'` in
The Android Open Source Project2949f582009-03-03 19:30:46 -08008815 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
JP Abgrall53f17a92014-02-12 14:02:41 -08008816 xy) ECHO_C='\c';;
8817 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8818 ECHO_T=' ';;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008819 esac;;
8820*)
8821 ECHO_N='-n';;
8822esac
8823
The Android Open Source Project2949f582009-03-03 19:30:46 -08008824rm -f conf$$ conf$$.exe conf$$.file
8825if test -d conf$$.dir; then
8826 rm -f conf$$.dir/conf$$.file
8827else
8828 rm -f conf$$.dir
JP Abgrall53f17a92014-02-12 14:02:41 -08008829 mkdir conf$$.dir 2>/dev/null
The Android Open Source Project2949f582009-03-03 19:30:46 -08008830fi
JP Abgrall53f17a92014-02-12 14:02:41 -08008831if (echo >conf$$.file) 2>/dev/null; then
8832 if ln -s conf$$.file conf$$ 2>/dev/null; then
8833 as_ln_s='ln -s'
8834 # ... but there are two gotchas:
8835 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8836 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8837 # In both cases, we have to default to `cp -pR'.
8838 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8839 as_ln_s='cp -pR'
8840 elif ln conf$$.file conf$$ 2>/dev/null; then
8841 as_ln_s=ln
8842 else
8843 as_ln_s='cp -pR'
8844 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008845else
JP Abgrall53f17a92014-02-12 14:02:41 -08008846 as_ln_s='cp -pR'
The Android Open Source Project2949f582009-03-03 19:30:46 -08008847fi
8848rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8849rmdir conf$$.dir 2>/dev/null
8850
JP Abgrall53f17a92014-02-12 14:02:41 -08008851
8852# as_fn_mkdir_p
8853# -------------
8854# Create "$as_dir" as a directory, including parents if necessary.
8855as_fn_mkdir_p ()
8856{
8857
8858 case $as_dir in #(
8859 -*) as_dir=./$as_dir;;
8860 esac
8861 test -d "$as_dir" || eval $as_mkdir_p || {
8862 as_dirs=
8863 while :; do
8864 case $as_dir in #(
8865 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8866 *) as_qdir=$as_dir;;
8867 esac
8868 as_dirs="'$as_qdir' $as_dirs"
8869 as_dir=`$as_dirname -- "$as_dir" ||
8870$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8871 X"$as_dir" : 'X\(//\)[^/]' \| \
8872 X"$as_dir" : 'X\(//\)$' \| \
8873 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8874$as_echo X"$as_dir" |
8875 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8876 s//\1/
8877 q
8878 }
8879 /^X\(\/\/\)[^/].*/{
8880 s//\1/
8881 q
8882 }
8883 /^X\(\/\/\)$/{
8884 s//\1/
8885 q
8886 }
8887 /^X\(\/\).*/{
8888 s//\1/
8889 q
8890 }
8891 s/.*/./; q'`
8892 test -d "$as_dir" && break
8893 done
8894 test -z "$as_dirs" || eval "mkdir $as_dirs"
8895 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8896
8897
8898} # as_fn_mkdir_p
The Android Open Source Project2949f582009-03-03 19:30:46 -08008899if mkdir -p . 2>/dev/null; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008900 as_mkdir_p='mkdir -p "$as_dir"'
The Android Open Source Project2949f582009-03-03 19:30:46 -08008901else
8902 test -d ./-p && rmdir ./-p
8903 as_mkdir_p=false
8904fi
8905
JP Abgrall53f17a92014-02-12 14:02:41 -08008906
8907# as_fn_executable_p FILE
8908# -----------------------
8909# Test if FILE is an executable regular file.
8910as_fn_executable_p ()
8911{
8912 test -f "$1" && test -x "$1"
8913} # as_fn_executable_p
8914as_test_x='test -x'
8915as_executable_p=as_fn_executable_p
The Android Open Source Project2949f582009-03-03 19:30:46 -08008916
8917# Sed expression to map a string onto a valid CPP name.
8918as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8919
8920# Sed expression to map a string onto a valid variable name.
8921as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8922
8923
8924exec 6>&1
JP Abgrall53f17a92014-02-12 14:02:41 -08008925## ----------------------------------- ##
8926## Main body of $CONFIG_STATUS script. ##
8927## ----------------------------------- ##
8928_ASEOF
8929test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008930
JP Abgrall53f17a92014-02-12 14:02:41 -08008931cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8932# Save the log message, to keep $0 and so on meaningful, and to
The Android Open Source Project2949f582009-03-03 19:30:46 -08008933# report actual input values of CONFIG_FILES etc. instead of their
8934# values after options handling.
8935ac_log="
8936This file was extended by $as_me, which was
JP Abgrall53f17a92014-02-12 14:02:41 -08008937generated by GNU Autoconf 2.69. Invocation command line was
The Android Open Source Project2949f582009-03-03 19:30:46 -08008938
8939 CONFIG_FILES = $CONFIG_FILES
8940 CONFIG_HEADERS = $CONFIG_HEADERS
8941 CONFIG_LINKS = $CONFIG_LINKS
8942 CONFIG_COMMANDS = $CONFIG_COMMANDS
8943 $ $0 $@
8944
8945on `(hostname || uname -n) 2>/dev/null | sed 1q`
8946"
8947
8948_ACEOF
8949
JP Abgrall53f17a92014-02-12 14:02:41 -08008950case $ac_config_files in *"
8951"*) set x $ac_config_files; shift; ac_config_files=$*;;
8952esac
8953
8954case $ac_config_headers in *"
8955"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8956esac
8957
8958
8959cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008960# Files that config.status was made for.
8961config_files="$ac_config_files"
8962config_headers="$ac_config_headers"
8963config_commands="$ac_config_commands"
8964
8965_ACEOF
8966
JP Abgrall53f17a92014-02-12 14:02:41 -08008967cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008968ac_cs_usage="\
JP Abgrall53f17a92014-02-12 14:02:41 -08008969\`$as_me' instantiates files and other configuration actions
8970from templates according to the current configuration. Unless the files
8971and actions are specified as TAGs, all are instantiated by default.
The Android Open Source Project2949f582009-03-03 19:30:46 -08008972
JP Abgrall53f17a92014-02-12 14:02:41 -08008973Usage: $0 [OPTION]... [TAG]...
The Android Open Source Project2949f582009-03-03 19:30:46 -08008974
8975 -h, --help print this help, then exit
8976 -V, --version print version number and configuration settings, then exit
JP Abgrall53f17a92014-02-12 14:02:41 -08008977 --config print configuration, then exit
8978 -q, --quiet, --silent
8979 do not print progress messages
The Android Open Source Project2949f582009-03-03 19:30:46 -08008980 -d, --debug don't remove temporary files
8981 --recheck update $as_me by reconfiguring in the same conditions
JP Abgrall53f17a92014-02-12 14:02:41 -08008982 --file=FILE[:TEMPLATE]
8983 instantiate the configuration file FILE
8984 --header=FILE[:TEMPLATE]
8985 instantiate the configuration header FILE
The Android Open Source Project2949f582009-03-03 19:30:46 -08008986
8987Configuration files:
8988$config_files
8989
8990Configuration headers:
8991$config_headers
8992
8993Configuration commands:
8994$config_commands
8995
JP Abgrall53f17a92014-02-12 14:02:41 -08008996Report bugs to the package provider."
The Android Open Source Project2949f582009-03-03 19:30:46 -08008997
8998_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08008999cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9000ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009001ac_cs_version="\\
9002config.status
JP Abgrall53f17a92014-02-12 14:02:41 -08009003configured by $0, generated by GNU Autoconf 2.69,
9004 with options \\"\$ac_cs_config\\"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009005
JP Abgrall53f17a92014-02-12 14:02:41 -08009006Copyright (C) 2012 Free Software Foundation, Inc.
The Android Open Source Project2949f582009-03-03 19:30:46 -08009007This config.status script is free software; the Free Software Foundation
9008gives unlimited permission to copy, distribute and modify it."
9009
9010ac_pwd='$ac_pwd'
9011srcdir='$srcdir'
9012INSTALL='$INSTALL'
JP Abgrall53f17a92014-02-12 14:02:41 -08009013test -n "\$AWK" || AWK=awk
The Android Open Source Project2949f582009-03-03 19:30:46 -08009014_ACEOF
9015
JP Abgrall53f17a92014-02-12 14:02:41 -08009016cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9017# The default lists apply if the user does not specify any file.
The Android Open Source Project2949f582009-03-03 19:30:46 -08009018ac_need_defaults=:
9019while test $# != 0
9020do
9021 case $1 in
JP Abgrall53f17a92014-02-12 14:02:41 -08009022 --*=?*)
The Android Open Source Project2949f582009-03-03 19:30:46 -08009023 ac_option=`expr "X$1" : 'X\([^=]*\)='`
9024 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
9025 ac_shift=:
9026 ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08009027 --*=)
9028 ac_option=`expr "X$1" : 'X\([^=]*\)='`
9029 ac_optarg=
9030 ac_shift=:
9031 ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009032 *)
9033 ac_option=$1
9034 ac_optarg=$2
9035 ac_shift=shift
9036 ;;
9037 esac
9038
9039 case $ac_option in
9040 # Handling of the options.
9041 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9042 ac_cs_recheck=: ;;
9043 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
JP Abgrall53f17a92014-02-12 14:02:41 -08009044 $as_echo "$ac_cs_version"; exit ;;
9045 --config | --confi | --conf | --con | --co | --c )
9046 $as_echo "$ac_cs_config"; exit ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009047 --debug | --debu | --deb | --de | --d | -d )
9048 debug=: ;;
9049 --file | --fil | --fi | --f )
9050 $ac_shift
JP Abgrall53f17a92014-02-12 14:02:41 -08009051 case $ac_optarg in
9052 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
9053 '') as_fn_error $? "missing file argument" ;;
9054 esac
9055 as_fn_append CONFIG_FILES " '$ac_optarg'"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009056 ac_need_defaults=false;;
9057 --header | --heade | --head | --hea )
9058 $ac_shift
JP Abgrall53f17a92014-02-12 14:02:41 -08009059 case $ac_optarg in
9060 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
9061 esac
9062 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009063 ac_need_defaults=false;;
9064 --he | --h)
9065 # Conflict between --help and --header
JP Abgrall53f17a92014-02-12 14:02:41 -08009066 as_fn_error $? "ambiguous option: \`$1'
9067Try \`$0 --help' for more information.";;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009068 --help | --hel | -h )
JP Abgrall53f17a92014-02-12 14:02:41 -08009069 $as_echo "$ac_cs_usage"; exit ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009070 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
9071 | -silent | --silent | --silen | --sile | --sil | --si | --s)
9072 ac_cs_silent=: ;;
9073
9074 # This is an error.
JP Abgrall53f17a92014-02-12 14:02:41 -08009075 -*) as_fn_error $? "unrecognized option: \`$1'
9076Try \`$0 --help' for more information." ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009077
JP Abgrall53f17a92014-02-12 14:02:41 -08009078 *) as_fn_append ac_config_targets " $1"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009079 ac_need_defaults=false ;;
9080
9081 esac
9082 shift
9083done
9084
9085ac_configure_extra_args=
9086
9087if $ac_cs_silent; then
9088 exec 6>/dev/null
9089 ac_configure_extra_args="$ac_configure_extra_args --silent"
9090fi
9091
9092_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08009093cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009094if \$ac_cs_recheck; then
JP Abgrall53f17a92014-02-12 14:02:41 -08009095 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
9096 shift
9097 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
9098 CONFIG_SHELL='$SHELL'
The Android Open Source Project2949f582009-03-03 19:30:46 -08009099 export CONFIG_SHELL
JP Abgrall53f17a92014-02-12 14:02:41 -08009100 exec "\$@"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009101fi
9102
9103_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08009104cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009105exec 5>>config.log
9106{
9107 echo
9108 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
9109## Running $as_me. ##
9110_ASBOX
JP Abgrall53f17a92014-02-12 14:02:41 -08009111 $as_echo "$ac_log"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009112} >&5
9113
9114_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08009115cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009116#
9117# INIT-COMMANDS
9118#
9119
9120
9121_ACEOF
9122
JP Abgrall53f17a92014-02-12 14:02:41 -08009123cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009124
9125# Handling of arguments.
9126for ac_config_target in $ac_config_targets
9127do
9128 case $ac_config_target in
9129 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
9130 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
9131 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08009132 "tcpdump.1") CONFIG_FILES="$CONFIG_FILES tcpdump.1" ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009133
JP Abgrall53f17a92014-02-12 14:02:41 -08009134 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009135 esac
9136done
9137
9138
9139# If the user did not use the arguments to specify the items to instantiate,
9140# then the envvar interface is used. Set only those that are not.
9141# We use the long form for the default assignment because of an extremely
9142# bizarre bug on SunOS 4.1.3.
9143if $ac_need_defaults; then
9144 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
9145 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
9146 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
9147fi
9148
9149# Have a temporary directory for convenience. Make it in the build tree
9150# simply because there is no reason against having it here, and in addition,
9151# creating and moving files from /tmp can sometimes cause problems.
9152# Hook for its removal unless debugging.
9153# Note that there is a small window in which the directory will not be cleaned:
9154# after its creation but before its name has been assigned to `$tmp'.
9155$debug ||
9156{
JP Abgrall53f17a92014-02-12 14:02:41 -08009157 tmp= ac_tmp=
The Android Open Source Project2949f582009-03-03 19:30:46 -08009158 trap 'exit_status=$?
JP Abgrall53f17a92014-02-12 14:02:41 -08009159 : "${ac_tmp:=$tmp}"
9160 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
The Android Open Source Project2949f582009-03-03 19:30:46 -08009161' 0
JP Abgrall53f17a92014-02-12 14:02:41 -08009162 trap 'as_fn_exit 1' 1 2 13 15
The Android Open Source Project2949f582009-03-03 19:30:46 -08009163}
9164# Create a (secure) tmp directory for tmp files.
9165
9166{
9167 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
JP Abgrall53f17a92014-02-12 14:02:41 -08009168 test -d "$tmp"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009169} ||
9170{
9171 tmp=./conf$$-$RANDOM
9172 (umask 077 && mkdir "$tmp")
JP Abgrall53f17a92014-02-12 14:02:41 -08009173} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
9174ac_tmp=$tmp
The Android Open Source Project2949f582009-03-03 19:30:46 -08009175
JP Abgrall53f17a92014-02-12 14:02:41 -08009176# Set up the scripts for CONFIG_FILES section.
9177# No need to generate them if there are no CONFIG_FILES.
9178# This happens for instance with `./config.status config.h'.
The Android Open Source Project2949f582009-03-03 19:30:46 -08009179if test -n "$CONFIG_FILES"; then
9180
JP Abgrall53f17a92014-02-12 14:02:41 -08009181
9182ac_cr=`echo X | tr X '\015'`
9183# On cygwin, bash can eat \r inside `` if the user requested igncr.
9184# But we know of no other shell where ac_cr would be empty at this
9185# point, so we can use a bashism as a fallback.
9186if test "x$ac_cr" = x; then
9187 eval ac_cr=\$\'\\r\'
9188fi
9189ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
9190if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
9191 ac_cs_awk_cr='\\r'
9192else
9193 ac_cs_awk_cr=$ac_cr
9194fi
9195
9196echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
The Android Open Source Project2949f582009-03-03 19:30:46 -08009197_ACEOF
9198
9199
JP Abgrall53f17a92014-02-12 14:02:41 -08009200{
9201 echo "cat >conf$$subs.awk <<_ACEOF" &&
9202 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
9203 echo "_ACEOF"
9204} >conf$$subs.sh ||
9205 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9206ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08009207ac_delim='%!_!# '
9208for ac_last_try in false false false false false :; do
JP Abgrall53f17a92014-02-12 14:02:41 -08009209 . ./conf$$subs.sh ||
9210 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009211
JP Abgrall53f17a92014-02-12 14:02:41 -08009212 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
9213 if test $ac_delim_n = $ac_delim_num; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08009214 break
9215 elif $ac_last_try; then
JP Abgrall53f17a92014-02-12 14:02:41 -08009216 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9217 else
9218 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9219 fi
9220done
9221rm -f conf$$subs.sh
9222
9223cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9224cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
9225_ACEOF
9226sed -n '
9227h
9228s/^/S["/; s/!.*/"]=/
9229p
9230g
9231s/^[^!]*!//
9232:repl
9233t repl
9234s/'"$ac_delim"'$//
9235t delim
9236:nl
9237h
9238s/\(.\{148\}\)..*/\1/
9239t more1
9240s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
9241p
9242n
9243b repl
9244:more1
9245s/["\\]/\\&/g; s/^/"/; s/$/"\\/
9246p
9247g
9248s/.\{148\}//
9249t nl
9250:delim
9251h
9252s/\(.\{148\}\)..*/\1/
9253t more2
9254s/["\\]/\\&/g; s/^/"/; s/$/"/
9255p
9256b
9257:more2
9258s/["\\]/\\&/g; s/^/"/; s/$/"\\/
9259p
9260g
9261s/.\{148\}//
9262t delim
9263' <conf$$subs.awk | sed '
9264/^[^""]/{
9265 N
9266 s/\n//
9267}
9268' >>$CONFIG_STATUS || ac_write_fail=1
9269rm -f conf$$subs.awk
9270cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9271_ACAWK
9272cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
9273 for (key in S) S_is_set[key] = 1
9274 FS = ""
9275
9276}
9277{
9278 line = $ 0
9279 nfields = split(line, field, "@")
9280 substed = 0
9281 len = length(field[1])
9282 for (i = 2; i < nfields; i++) {
9283 key = field[i]
9284 keylen = length(key)
9285 if (S_is_set[key]) {
9286 value = S[key]
9287 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
9288 len += length(value) + length(field[++i])
9289 substed = 1
9290 } else
9291 len += 1 + keylen
9292 }
9293
9294 print line
9295}
9296
9297_ACAWK
9298_ACEOF
9299cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9300if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
9301 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
9302else
9303 cat
9304fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
9305 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
9306_ACEOF
9307
9308# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
9309# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
9310# trailing colons and then remove the whole line if VPATH becomes empty
9311# (actually we leave an empty line to preserve line numbers).
9312if test "x$srcdir" = x.; then
9313 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
9314h
9315s///
9316s/^/:/
9317s/[ ]*$/:/
9318s/:\$(srcdir):/:/g
9319s/:\${srcdir}:/:/g
9320s/:@srcdir@:/:/g
9321s/^:*//
9322s/:*$//
9323x
9324s/\(=[ ]*\).*/\1/
9325G
9326s/\n//
9327s/^[^=]*=[ ]*$//
9328}'
9329fi
9330
9331cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9332fi # test -n "$CONFIG_FILES"
9333
9334# Set up the scripts for CONFIG_HEADERS section.
9335# No need to generate them if there are no CONFIG_HEADERS.
9336# This happens for instance with `./config.status Makefile'.
9337if test -n "$CONFIG_HEADERS"; then
9338cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
9339BEGIN {
9340_ACEOF
9341
9342# Transform confdefs.h into an awk script `defines.awk', embedded as
9343# here-document in config.status, that substitutes the proper values into
9344# config.h.in to produce config.h.
9345
9346# Create a delimiter string that does not exist in confdefs.h, to ease
9347# handling of long lines.
9348ac_delim='%!_!# '
9349for ac_last_try in false false :; do
9350 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
9351 if test -z "$ac_tt"; then
9352 break
9353 elif $ac_last_try; then
9354 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009355 else
9356 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9357 fi
9358done
9359
JP Abgrall53f17a92014-02-12 14:02:41 -08009360# For the awk script, D is an array of macro values keyed by name,
9361# likewise P contains macro parameters if any. Preserve backslash
9362# newline sequences.
The Android Open Source Project2949f582009-03-03 19:30:46 -08009363
JP Abgrall53f17a92014-02-12 14:02:41 -08009364ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
9365sed -n '
9366s/.\{148\}/&'"$ac_delim"'/g
9367t rset
9368:rset
9369s/^[ ]*#[ ]*define[ ][ ]*/ /
9370t def
9371d
9372:def
9373s/\\$//
9374t bsnl
9375s/["\\]/\\&/g
9376s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
9377D["\1"]=" \3"/p
9378s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
9379d
9380:bsnl
9381s/["\\]/\\&/g
9382s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
9383D["\1"]=" \3\\\\\\n"\\/p
9384t cont
9385s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
9386t cont
9387d
9388:cont
9389n
9390s/.\{148\}/&'"$ac_delim"'/g
9391t clear
9392:clear
9393s/\\$//
9394t bsnlc
9395s/["\\]/\\&/g; s/^/"/; s/$/"/p
9396d
9397:bsnlc
9398s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
9399b cont
9400' <confdefs.h | sed '
9401s/'"$ac_delim"'/"\\\
9402"/g' >>$CONFIG_STATUS || ac_write_fail=1
9403
9404cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9405 for (key in D) D_is_set[key] = 1
9406 FS = ""
9407}
9408/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
9409 line = \$ 0
9410 split(line, arg, " ")
9411 if (arg[1] == "#") {
9412 defundef = arg[2]
9413 mac1 = arg[3]
9414 } else {
9415 defundef = substr(arg[1], 2)
9416 mac1 = arg[2]
9417 }
9418 split(mac1, mac2, "(") #)
9419 macro = mac2[1]
9420 prefix = substr(line, 1, index(line, defundef) - 1)
9421 if (D_is_set[macro]) {
9422 # Preserve the white space surrounding the "#".
9423 print prefix "define", macro P[macro] D[macro]
9424 next
9425 } else {
9426 # Replace #undef with comments. This is necessary, for example,
9427 # in the case of _POSIX_SOURCE, which is predefined and required
9428 # on some systems where configure will not decide to define it.
9429 if (defundef == "undef") {
9430 print "/*", prefix defundef, macro, "*/"
9431 next
9432 }
9433 }
9434}
9435{ print }
9436_ACAWK
The Android Open Source Project2949f582009-03-03 19:30:46 -08009437_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08009438cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9439 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
9440fi # test -n "$CONFIG_HEADERS"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009441
9442
JP Abgrall53f17a92014-02-12 14:02:41 -08009443eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
9444shift
9445for ac_tag
The Android Open Source Project2949f582009-03-03 19:30:46 -08009446do
9447 case $ac_tag in
9448 :[FHLC]) ac_mode=$ac_tag; continue;;
9449 esac
9450 case $ac_mode$ac_tag in
9451 :[FHL]*:*);;
JP Abgrall53f17a92014-02-12 14:02:41 -08009452 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009453 :[FH]-) ac_tag=-:-;;
9454 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
9455 esac
9456 ac_save_IFS=$IFS
9457 IFS=:
9458 set x $ac_tag
9459 IFS=$ac_save_IFS
9460 shift
9461 ac_file=$1
9462 shift
9463
9464 case $ac_mode in
9465 :L) ac_source=$1;;
9466 :[FH])
9467 ac_file_inputs=
9468 for ac_f
9469 do
9470 case $ac_f in
JP Abgrall53f17a92014-02-12 14:02:41 -08009471 -) ac_f="$ac_tmp/stdin";;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009472 *) # Look for the file first in the build tree, then in the source tree
9473 # (if the path is not absolute). The absolute path cannot be DOS-style,
9474 # because $ac_f cannot contain `:'.
9475 test -f "$ac_f" ||
9476 case $ac_f in
9477 [\\/$]*) false;;
9478 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
9479 esac ||
JP Abgrall53f17a92014-02-12 14:02:41 -08009480 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009481 esac
JP Abgrall53f17a92014-02-12 14:02:41 -08009482 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
9483 as_fn_append ac_file_inputs " '$ac_f'"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009484 done
9485
9486 # Let's still pretend it is `configure' which instantiates (i.e., don't
9487 # use $as_me), people would be surprised to read:
9488 # /* config.h. Generated by config.status. */
JP Abgrall53f17a92014-02-12 14:02:41 -08009489 configure_input='Generated from '`
9490 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
9491 `' by configure.'
The Android Open Source Project2949f582009-03-03 19:30:46 -08009492 if test x"$ac_file" != x-; then
9493 configure_input="$ac_file. $configure_input"
JP Abgrall53f17a92014-02-12 14:02:41 -08009494 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
9495$as_echo "$as_me: creating $ac_file" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009496 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08009497 # Neutralize special characters interpreted by sed in replacement strings.
9498 case $configure_input in #(
9499 *\&* | *\|* | *\\* )
9500 ac_sed_conf_input=`$as_echo "$configure_input" |
9501 sed 's/[\\\\&|]/\\\\&/g'`;; #(
9502 *) ac_sed_conf_input=$configure_input;;
9503 esac
The Android Open Source Project2949f582009-03-03 19:30:46 -08009504
9505 case $ac_tag in
JP Abgrall53f17a92014-02-12 14:02:41 -08009506 *:-:* | *:-) cat >"$ac_tmp/stdin" \
9507 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009508 esac
9509 ;;
9510 esac
9511
9512 ac_dir=`$as_dirname -- "$ac_file" ||
9513$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9514 X"$ac_file" : 'X\(//\)[^/]' \| \
9515 X"$ac_file" : 'X\(//\)$' \| \
9516 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
JP Abgrall53f17a92014-02-12 14:02:41 -08009517$as_echo X"$ac_file" |
The Android Open Source Project2949f582009-03-03 19:30:46 -08009518 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9519 s//\1/
9520 q
9521 }
9522 /^X\(\/\/\)[^/].*/{
9523 s//\1/
9524 q
9525 }
9526 /^X\(\/\/\)$/{
9527 s//\1/
9528 q
9529 }
9530 /^X\(\/\).*/{
9531 s//\1/
9532 q
9533 }
9534 s/.*/./; q'`
JP Abgrall53f17a92014-02-12 14:02:41 -08009535 as_dir="$ac_dir"; as_fn_mkdir_p
The Android Open Source Project2949f582009-03-03 19:30:46 -08009536 ac_builddir=.
9537
9538case "$ac_dir" in
9539.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9540*)
JP Abgrall53f17a92014-02-12 14:02:41 -08009541 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08009542 # A ".." for each directory in $ac_dir_suffix.
JP Abgrall53f17a92014-02-12 14:02:41 -08009543 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08009544 case $ac_top_builddir_sub in
9545 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9546 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9547 esac ;;
9548esac
9549ac_abs_top_builddir=$ac_pwd
9550ac_abs_builddir=$ac_pwd$ac_dir_suffix
9551# for backward compatibility:
9552ac_top_builddir=$ac_top_build_prefix
9553
9554case $srcdir in
9555 .) # We are building in place.
9556 ac_srcdir=.
9557 ac_top_srcdir=$ac_top_builddir_sub
9558 ac_abs_top_srcdir=$ac_pwd ;;
9559 [\\/]* | ?:[\\/]* ) # Absolute name.
9560 ac_srcdir=$srcdir$ac_dir_suffix;
9561 ac_top_srcdir=$srcdir
9562 ac_abs_top_srcdir=$srcdir ;;
9563 *) # Relative name.
9564 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9565 ac_top_srcdir=$ac_top_build_prefix$srcdir
9566 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9567esac
9568ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9569
9570
9571 case $ac_mode in
9572 :F)
9573 #
9574 # CONFIG_FILE
9575 #
9576
9577 case $INSTALL in
9578 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9579 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9580 esac
9581_ACEOF
9582
JP Abgrall53f17a92014-02-12 14:02:41 -08009583cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009584# If the template does not know about datarootdir, expand it.
9585# FIXME: This hack should be removed a few years after 2.60.
9586ac_datarootdir_hack=; ac_datarootdir_seen=
JP Abgrall53f17a92014-02-12 14:02:41 -08009587ac_sed_dataroot='
9588/datarootdir/ {
The Android Open Source Project2949f582009-03-03 19:30:46 -08009589 p
9590 q
9591}
9592/@datadir@/p
9593/@docdir@/p
9594/@infodir@/p
9595/@localedir@/p
JP Abgrall53f17a92014-02-12 14:02:41 -08009596/@mandir@/p'
9597case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
The Android Open Source Project2949f582009-03-03 19:30:46 -08009598*datarootdir*) ac_datarootdir_seen=yes;;
9599*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
JP Abgrall53f17a92014-02-12 14:02:41 -08009600 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9601$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009602_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08009603cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009604 ac_datarootdir_hack='
9605 s&@datadir@&$datadir&g
9606 s&@docdir@&$docdir&g
9607 s&@infodir@&$infodir&g
9608 s&@localedir@&$localedir&g
9609 s&@mandir@&$mandir&g
JP Abgrall53f17a92014-02-12 14:02:41 -08009610 s&\\\${datarootdir}&$datarootdir&g' ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009611esac
9612_ACEOF
9613
9614# Neutralize VPATH when `$srcdir' = `.'.
9615# Shell code in configure.ac might set extrasub.
9616# FIXME: do we really want to maintain this feature?
JP Abgrall53f17a92014-02-12 14:02:41 -08009617cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9618ac_sed_extra="$ac_vpsub
The Android Open Source Project2949f582009-03-03 19:30:46 -08009619$extrasub
9620_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08009621cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009622:t
9623/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
JP Abgrall53f17a92014-02-12 14:02:41 -08009624s|@configure_input@|$ac_sed_conf_input|;t t
The Android Open Source Project2949f582009-03-03 19:30:46 -08009625s&@top_builddir@&$ac_top_builddir_sub&;t t
JP Abgrall53f17a92014-02-12 14:02:41 -08009626s&@top_build_prefix@&$ac_top_build_prefix&;t t
The Android Open Source Project2949f582009-03-03 19:30:46 -08009627s&@srcdir@&$ac_srcdir&;t t
9628s&@abs_srcdir@&$ac_abs_srcdir&;t t
9629s&@top_srcdir@&$ac_top_srcdir&;t t
9630s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9631s&@builddir@&$ac_builddir&;t t
9632s&@abs_builddir@&$ac_abs_builddir&;t t
9633s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9634s&@INSTALL@&$ac_INSTALL&;t t
9635$ac_datarootdir_hack
JP Abgrall53f17a92014-02-12 14:02:41 -08009636"
9637eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
9638 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009639
9640test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
JP Abgrall53f17a92014-02-12 14:02:41 -08009641 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9642 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
9643 "$ac_tmp/out"`; test -z "$ac_out"; } &&
9644 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9645which seems to be undefined. Please make sure it is defined" >&5
9646$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9647which seems to be undefined. Please make sure it is defined" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009648
JP Abgrall53f17a92014-02-12 14:02:41 -08009649 rm -f "$ac_tmp/stdin"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009650 case $ac_file in
JP Abgrall53f17a92014-02-12 14:02:41 -08009651 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9652 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9653 esac \
9654 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009655 ;;
9656 :H)
9657 #
9658 # CONFIG_HEADER
9659 #
The Android Open Source Project2949f582009-03-03 19:30:46 -08009660 if test x"$ac_file" != x-; then
JP Abgrall53f17a92014-02-12 14:02:41 -08009661 {
9662 $as_echo "/* $configure_input */" \
9663 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9664 } >"$ac_tmp/config.h" \
9665 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9666 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9667 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9668$as_echo "$as_me: $ac_file is unchanged" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009669 else
JP Abgrall53f17a92014-02-12 14:02:41 -08009670 rm -f "$ac_file"
9671 mv "$ac_tmp/config.h" "$ac_file" \
9672 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009673 fi
9674 else
JP Abgrall53f17a92014-02-12 14:02:41 -08009675 $as_echo "/* $configure_input */" \
9676 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9677 || as_fn_error $? "could not create -" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009678 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08009679 ;;
9680
JP Abgrall53f17a92014-02-12 14:02:41 -08009681 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9682$as_echo "$as_me: executing $ac_file commands" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009683 ;;
9684 esac
9685
9686
9687 case $ac_file$ac_mode in
9688 "default-1":C) if test -f .devel; then
9689 echo timestamp > stamp-h
9690 cat Makefile-devel-adds >> Makefile
9691 make depend
9692fi ;;
9693
9694 esac
9695done # for ac_tag
9696
9697
JP Abgrall53f17a92014-02-12 14:02:41 -08009698as_fn_exit 0
The Android Open Source Project2949f582009-03-03 19:30:46 -08009699_ACEOF
The Android Open Source Project2949f582009-03-03 19:30:46 -08009700ac_clean_files=$ac_clean_files_save
9701
JP Abgrall53f17a92014-02-12 14:02:41 -08009702test $ac_write_fail = 0 ||
9703 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9704
The Android Open Source Project2949f582009-03-03 19:30:46 -08009705
9706# configure is writing to config.log, and then calls config.status.
9707# config.status does its own redirection, appending to config.log.
9708# Unfortunately, on DOS this fails, as config.log is still kept open
9709# by configure, so config.status won't be able to write to it; its
9710# output is simply discarded. So we exec the FD to /dev/null,
9711# effectively closing config.log, so it can be properly (re)opened and
9712# appended to by config.status. When coming back to configure, we
9713# need to make the FD available again.
9714if test "$no_create" != yes; then
9715 ac_cs_success=:
9716 ac_config_status_args=
9717 test "$silent" = yes &&
9718 ac_config_status_args="$ac_config_status_args --quiet"
9719 exec 5>/dev/null
9720 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9721 exec 5>>config.log
9722 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9723 # would make configure fail if this is the last instruction.
JP Abgrall53f17a92014-02-12 14:02:41 -08009724 $ac_cs_success || as_fn_exit 1
9725fi
9726if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9727 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9728$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009729fi
9730
9731exit 0