blob: 7124f6f63fe79f9410a81c12bc77aa6696f4518c [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
Elliott Hughes892a68b2015-10-19 14:43:53 -0700707with_system_libpcap
JP Abgrall53f17a92014-02-12 14:02:41 -0800708with_crypto
Elliott Hughes892a68b2015-10-19 14:43:53 -0700709with_cap_ng
JP Abgrall53f17a92014-02-12 14:02:41 -0800710'
The Android Open Source Project2949f582009-03-03 19:30:46 -0800711 ac_precious_vars='build_alias
712host_alias
713target_alias
714CC
715CFLAGS
716LDFLAGS
717LIBS
718CPPFLAGS
719CPP'
720
721
722# Initialize some variables set by options.
723ac_init_help=
724ac_init_version=false
JP Abgrall53f17a92014-02-12 14:02:41 -0800725ac_unrecognized_opts=
726ac_unrecognized_sep=
The Android Open Source Project2949f582009-03-03 19:30:46 -0800727# The variables have the same names as the options, with
728# dashes changed to underlines.
729cache_file=/dev/null
730exec_prefix=NONE
731no_create=
732no_recursion=
733prefix=NONE
734program_prefix=NONE
735program_suffix=NONE
736program_transform_name=s,x,x,
737silent=
738site=
739srcdir=
740verbose=
741x_includes=NONE
742x_libraries=NONE
743
744# Installation directory options.
745# These are left unexpanded so users can "make install exec_prefix=/foo"
746# and all the variables that are supposed to be based on exec_prefix
747# by default will actually change.
748# Use braces instead of parens because sh, perl, etc. also accept them.
749# (The list follows the same order as the GNU Coding Standards.)
750bindir='${exec_prefix}/bin'
751sbindir='${exec_prefix}/sbin'
752libexecdir='${exec_prefix}/libexec'
753datarootdir='${prefix}/share'
754datadir='${datarootdir}'
755sysconfdir='${prefix}/etc'
756sharedstatedir='${prefix}/com'
757localstatedir='${prefix}/var'
758includedir='${prefix}/include'
759oldincludedir='/usr/include'
760docdir='${datarootdir}/doc/${PACKAGE}'
761infodir='${datarootdir}/info'
762htmldir='${docdir}'
763dvidir='${docdir}'
764pdfdir='${docdir}'
765psdir='${docdir}'
766libdir='${exec_prefix}/lib'
767localedir='${datarootdir}/locale'
768mandir='${datarootdir}/man'
769
770ac_prev=
771ac_dashdash=
772for ac_option
773do
774 # If the previous option needs an argument, assign it.
775 if test -n "$ac_prev"; then
776 eval $ac_prev=\$ac_option
777 ac_prev=
778 continue
779 fi
780
781 case $ac_option in
JP Abgrall53f17a92014-02-12 14:02:41 -0800782 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
783 *=) ac_optarg= ;;
784 *) ac_optarg=yes ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -0800785 esac
786
787 # Accept the important Cygnus configure options, so we can diagnose typos.
788
789 case $ac_dashdash$ac_option in
790 --)
791 ac_dashdash=yes ;;
792
793 -bindir | --bindir | --bindi | --bind | --bin | --bi)
794 ac_prev=bindir ;;
795 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
796 bindir=$ac_optarg ;;
797
798 -build | --build | --buil | --bui | --bu)
799 ac_prev=build_alias ;;
800 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
801 build_alias=$ac_optarg ;;
802
803 -cache-file | --cache-file | --cache-fil | --cache-fi \
804 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
805 ac_prev=cache_file ;;
806 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
807 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
808 cache_file=$ac_optarg ;;
809
810 --config-cache | -C)
811 cache_file=config.cache ;;
812
813 -datadir | --datadir | --datadi | --datad)
814 ac_prev=datadir ;;
815 -datadir=* | --datadir=* | --datadi=* | --datad=*)
816 datadir=$ac_optarg ;;
817
818 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
819 | --dataroo | --dataro | --datar)
820 ac_prev=datarootdir ;;
821 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
822 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
823 datarootdir=$ac_optarg ;;
824
825 -disable-* | --disable-*)
JP Abgrall53f17a92014-02-12 14:02:41 -0800826 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
The Android Open Source Project2949f582009-03-03 19:30:46 -0800827 # Reject names that are not valid shell variable names.
JP Abgrall53f17a92014-02-12 14:02:41 -0800828 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
829 as_fn_error $? "invalid feature name: $ac_useropt"
830 ac_useropt_orig=$ac_useropt
831 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
832 case $ac_user_opts in
833 *"
834"enable_$ac_useropt"
835"*) ;;
836 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
837 ac_unrecognized_sep=', ';;
838 esac
839 eval enable_$ac_useropt=no ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -0800840
841 -docdir | --docdir | --docdi | --doc | --do)
842 ac_prev=docdir ;;
843 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
844 docdir=$ac_optarg ;;
845
846 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
847 ac_prev=dvidir ;;
848 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
849 dvidir=$ac_optarg ;;
850
851 -enable-* | --enable-*)
JP Abgrall53f17a92014-02-12 14:02:41 -0800852 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
The Android Open Source Project2949f582009-03-03 19:30:46 -0800853 # Reject names that are not valid shell variable names.
JP Abgrall53f17a92014-02-12 14:02:41 -0800854 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
855 as_fn_error $? "invalid feature name: $ac_useropt"
856 ac_useropt_orig=$ac_useropt
857 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
858 case $ac_user_opts in
859 *"
860"enable_$ac_useropt"
861"*) ;;
862 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
863 ac_unrecognized_sep=', ';;
864 esac
865 eval enable_$ac_useropt=\$ac_optarg ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -0800866
867 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
868 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
869 | --exec | --exe | --ex)
870 ac_prev=exec_prefix ;;
871 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
872 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
873 | --exec=* | --exe=* | --ex=*)
874 exec_prefix=$ac_optarg ;;
875
876 -gas | --gas | --ga | --g)
877 # Obsolete; use --with-gas.
878 with_gas=yes ;;
879
880 -help | --help | --hel | --he | -h)
881 ac_init_help=long ;;
882 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
883 ac_init_help=recursive ;;
884 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
885 ac_init_help=short ;;
886
887 -host | --host | --hos | --ho)
888 ac_prev=host_alias ;;
889 -host=* | --host=* | --hos=* | --ho=*)
890 host_alias=$ac_optarg ;;
891
892 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
893 ac_prev=htmldir ;;
894 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
895 | --ht=*)
896 htmldir=$ac_optarg ;;
897
898 -includedir | --includedir | --includedi | --included | --include \
899 | --includ | --inclu | --incl | --inc)
900 ac_prev=includedir ;;
901 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
902 | --includ=* | --inclu=* | --incl=* | --inc=*)
903 includedir=$ac_optarg ;;
904
905 -infodir | --infodir | --infodi | --infod | --info | --inf)
906 ac_prev=infodir ;;
907 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
908 infodir=$ac_optarg ;;
909
910 -libdir | --libdir | --libdi | --libd)
911 ac_prev=libdir ;;
912 -libdir=* | --libdir=* | --libdi=* | --libd=*)
913 libdir=$ac_optarg ;;
914
915 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
916 | --libexe | --libex | --libe)
917 ac_prev=libexecdir ;;
918 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
919 | --libexe=* | --libex=* | --libe=*)
920 libexecdir=$ac_optarg ;;
921
922 -localedir | --localedir | --localedi | --localed | --locale)
923 ac_prev=localedir ;;
924 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
925 localedir=$ac_optarg ;;
926
927 -localstatedir | --localstatedir | --localstatedi | --localstated \
928 | --localstate | --localstat | --localsta | --localst | --locals)
929 ac_prev=localstatedir ;;
930 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
931 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
932 localstatedir=$ac_optarg ;;
933
934 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
935 ac_prev=mandir ;;
936 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
937 mandir=$ac_optarg ;;
938
939 -nfp | --nfp | --nf)
940 # Obsolete; use --without-fp.
941 with_fp=no ;;
942
943 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
944 | --no-cr | --no-c | -n)
945 no_create=yes ;;
946
947 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
948 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
949 no_recursion=yes ;;
950
951 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
952 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
953 | --oldin | --oldi | --old | --ol | --o)
954 ac_prev=oldincludedir ;;
955 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
956 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
957 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
958 oldincludedir=$ac_optarg ;;
959
960 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
961 ac_prev=prefix ;;
962 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
963 prefix=$ac_optarg ;;
964
965 -program-prefix | --program-prefix | --program-prefi | --program-pref \
966 | --program-pre | --program-pr | --program-p)
967 ac_prev=program_prefix ;;
968 -program-prefix=* | --program-prefix=* | --program-prefi=* \
969 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
970 program_prefix=$ac_optarg ;;
971
972 -program-suffix | --program-suffix | --program-suffi | --program-suff \
973 | --program-suf | --program-su | --program-s)
974 ac_prev=program_suffix ;;
975 -program-suffix=* | --program-suffix=* | --program-suffi=* \
976 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
977 program_suffix=$ac_optarg ;;
978
979 -program-transform-name | --program-transform-name \
980 | --program-transform-nam | --program-transform-na \
981 | --program-transform-n | --program-transform- \
982 | --program-transform | --program-transfor \
983 | --program-transfo | --program-transf \
984 | --program-trans | --program-tran \
985 | --progr-tra | --program-tr | --program-t)
986 ac_prev=program_transform_name ;;
987 -program-transform-name=* | --program-transform-name=* \
988 | --program-transform-nam=* | --program-transform-na=* \
989 | --program-transform-n=* | --program-transform-=* \
990 | --program-transform=* | --program-transfor=* \
991 | --program-transfo=* | --program-transf=* \
992 | --program-trans=* | --program-tran=* \
993 | --progr-tra=* | --program-tr=* | --program-t=*)
994 program_transform_name=$ac_optarg ;;
995
996 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
997 ac_prev=pdfdir ;;
998 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
999 pdfdir=$ac_optarg ;;
1000
1001 -psdir | --psdir | --psdi | --psd | --ps)
1002 ac_prev=psdir ;;
1003 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1004 psdir=$ac_optarg ;;
1005
1006 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1007 | -silent | --silent | --silen | --sile | --sil)
1008 silent=yes ;;
1009
1010 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1011 ac_prev=sbindir ;;
1012 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1013 | --sbi=* | --sb=*)
1014 sbindir=$ac_optarg ;;
1015
1016 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1017 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1018 | --sharedst | --shareds | --shared | --share | --shar \
1019 | --sha | --sh)
1020 ac_prev=sharedstatedir ;;
1021 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1022 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1023 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1024 | --sha=* | --sh=*)
1025 sharedstatedir=$ac_optarg ;;
1026
1027 -site | --site | --sit)
1028 ac_prev=site ;;
1029 -site=* | --site=* | --sit=*)
1030 site=$ac_optarg ;;
1031
1032 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1033 ac_prev=srcdir ;;
1034 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1035 srcdir=$ac_optarg ;;
1036
1037 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1038 | --syscon | --sysco | --sysc | --sys | --sy)
1039 ac_prev=sysconfdir ;;
1040 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1041 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1042 sysconfdir=$ac_optarg ;;
1043
1044 -target | --target | --targe | --targ | --tar | --ta | --t)
1045 ac_prev=target_alias ;;
1046 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1047 target_alias=$ac_optarg ;;
1048
1049 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1050 verbose=yes ;;
1051
1052 -version | --version | --versio | --versi | --vers | -V)
1053 ac_init_version=: ;;
1054
1055 -with-* | --with-*)
JP Abgrall53f17a92014-02-12 14:02:41 -08001056 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08001057 # Reject names that are not valid shell variable names.
JP Abgrall53f17a92014-02-12 14:02:41 -08001058 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1059 as_fn_error $? "invalid package name: $ac_useropt"
1060 ac_useropt_orig=$ac_useropt
1061 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1062 case $ac_user_opts in
1063 *"
1064"with_$ac_useropt"
1065"*) ;;
1066 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1067 ac_unrecognized_sep=', ';;
1068 esac
1069 eval with_$ac_useropt=\$ac_optarg ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08001070
1071 -without-* | --without-*)
JP Abgrall53f17a92014-02-12 14:02:41 -08001072 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08001073 # Reject names that are not valid shell variable names.
JP Abgrall53f17a92014-02-12 14:02:41 -08001074 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1075 as_fn_error $? "invalid package name: $ac_useropt"
1076 ac_useropt_orig=$ac_useropt
1077 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1078 case $ac_user_opts in
1079 *"
1080"with_$ac_useropt"
1081"*) ;;
1082 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1083 ac_unrecognized_sep=', ';;
1084 esac
1085 eval with_$ac_useropt=no ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08001086
1087 --x)
1088 # Obsolete; use --with-x.
1089 with_x=yes ;;
1090
1091 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1092 | --x-incl | --x-inc | --x-in | --x-i)
1093 ac_prev=x_includes ;;
1094 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1095 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1096 x_includes=$ac_optarg ;;
1097
1098 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1099 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1100 ac_prev=x_libraries ;;
1101 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1102 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1103 x_libraries=$ac_optarg ;;
1104
JP Abgrall53f17a92014-02-12 14:02:41 -08001105 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1106Try \`$0 --help' for more information"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001107 ;;
1108
1109 *=*)
1110 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1111 # Reject names that are not valid shell variable names.
JP Abgrall53f17a92014-02-12 14:02:41 -08001112 case $ac_envvar in #(
1113 '' | [0-9]* | *[!_$as_cr_alnum]* )
1114 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1115 esac
The Android Open Source Project2949f582009-03-03 19:30:46 -08001116 eval $ac_envvar=\$ac_optarg
1117 export $ac_envvar ;;
1118
1119 *)
1120 # FIXME: should be removed in autoconf 3.0.
JP Abgrall53f17a92014-02-12 14:02:41 -08001121 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
The Android Open Source Project2949f582009-03-03 19:30:46 -08001122 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
JP Abgrall53f17a92014-02-12 14:02:41 -08001123 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1124 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001125 ;;
1126
1127 esac
1128done
1129
1130if test -n "$ac_prev"; then
1131 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
JP Abgrall53f17a92014-02-12 14:02:41 -08001132 as_fn_error $? "missing argument to $ac_option"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001133fi
1134
JP Abgrall53f17a92014-02-12 14:02:41 -08001135if test -n "$ac_unrecognized_opts"; then
1136 case $enable_option_checking in
1137 no) ;;
1138 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1139 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1140 esac
1141fi
1142
1143# Check all directory arguments for consistency.
The Android Open Source Project2949f582009-03-03 19:30:46 -08001144for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1145 datadir sysconfdir sharedstatedir localstatedir includedir \
1146 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1147 libdir localedir mandir
1148do
1149 eval ac_val=\$$ac_var
JP Abgrall53f17a92014-02-12 14:02:41 -08001150 # Remove trailing slashes.
1151 case $ac_val in
1152 */ )
1153 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1154 eval $ac_var=\$ac_val;;
1155 esac
1156 # Be sure to have absolute directory names.
The Android Open Source Project2949f582009-03-03 19:30:46 -08001157 case $ac_val in
1158 [\\/$]* | ?:[\\/]* ) continue;;
1159 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1160 esac
JP Abgrall53f17a92014-02-12 14:02:41 -08001161 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001162done
1163
1164# There might be people who depend on the old broken behavior: `$host'
1165# used to hold the argument of --host etc.
1166# FIXME: To remove some day.
1167build=$build_alias
1168host=$host_alias
1169target=$target_alias
1170
1171# FIXME: To remove some day.
1172if test "x$host_alias" != x; then
1173 if test "x$build_alias" = x; then
1174 cross_compiling=maybe
The Android Open Source Project2949f582009-03-03 19:30:46 -08001175 elif test "x$build_alias" != "x$host_alias"; then
1176 cross_compiling=yes
1177 fi
1178fi
1179
1180ac_tool_prefix=
1181test -n "$host_alias" && ac_tool_prefix=$host_alias-
1182
1183test "$silent" = yes && exec 6>/dev/null
1184
1185
1186ac_pwd=`pwd` && test -n "$ac_pwd" &&
1187ac_ls_di=`ls -di .` &&
1188ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
JP Abgrall53f17a92014-02-12 14:02:41 -08001189 as_fn_error $? "working directory cannot be determined"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001190test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
JP Abgrall53f17a92014-02-12 14:02:41 -08001191 as_fn_error $? "pwd does not report name of working directory"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001192
1193
1194# Find the source files, if location was not specified.
1195if test -z "$srcdir"; then
1196 ac_srcdir_defaulted=yes
1197 # Try the directory containing this script, then the parent directory.
JP Abgrall53f17a92014-02-12 14:02:41 -08001198 ac_confdir=`$as_dirname -- "$as_myself" ||
1199$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1200 X"$as_myself" : 'X\(//\)[^/]' \| \
1201 X"$as_myself" : 'X\(//\)$' \| \
1202 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1203$as_echo X"$as_myself" |
The Android Open Source Project2949f582009-03-03 19:30:46 -08001204 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1205 s//\1/
1206 q
1207 }
1208 /^X\(\/\/\)[^/].*/{
1209 s//\1/
1210 q
1211 }
1212 /^X\(\/\/\)$/{
1213 s//\1/
1214 q
1215 }
1216 /^X\(\/\).*/{
1217 s//\1/
1218 q
1219 }
1220 s/.*/./; q'`
1221 srcdir=$ac_confdir
1222 if test ! -r "$srcdir/$ac_unique_file"; then
1223 srcdir=..
1224 fi
1225else
1226 ac_srcdir_defaulted=no
1227fi
1228if test ! -r "$srcdir/$ac_unique_file"; then
1229 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
JP Abgrall53f17a92014-02-12 14:02:41 -08001230 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001231fi
1232ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1233ac_abs_confdir=`(
JP Abgrall53f17a92014-02-12 14:02:41 -08001234 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001235 pwd)`
1236# When building in place, set srcdir=.
1237if test "$ac_abs_confdir" = "$ac_pwd"; then
1238 srcdir=.
1239fi
1240# Remove unnecessary trailing slashes from srcdir.
1241# Double slashes in file names in object file debugging info
1242# mess up M-x gdb in Emacs.
1243case $srcdir in
1244*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1245esac
1246for ac_var in $ac_precious_vars; do
1247 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1248 eval ac_env_${ac_var}_value=\$${ac_var}
1249 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1250 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1251done
1252
1253#
1254# Report the --help message.
1255#
1256if test "$ac_init_help" = "long"; then
1257 # Omit some internal or obsolete options to make the list less imposing.
1258 # This message is too long to be a string in the A/UX 3.1 sh.
1259 cat <<_ACEOF
1260\`configure' configures this package to adapt to many kinds of systems.
1261
1262Usage: $0 [OPTION]... [VAR=VALUE]...
1263
1264To assign environment variables (e.g., CC, CFLAGS...), specify them as
1265VAR=VALUE. See below for descriptions of some of the useful variables.
1266
1267Defaults for the options are specified in brackets.
1268
1269Configuration:
1270 -h, --help display this help and exit
1271 --help=short display options specific to this package
1272 --help=recursive display the short help of all the included packages
1273 -V, --version display version information and exit
JP Abgrall53f17a92014-02-12 14:02:41 -08001274 -q, --quiet, --silent do not print \`checking ...' messages
The Android Open Source Project2949f582009-03-03 19:30:46 -08001275 --cache-file=FILE cache test results in FILE [disabled]
1276 -C, --config-cache alias for \`--cache-file=config.cache'
1277 -n, --no-create do not create output files
1278 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1279
1280Installation directories:
1281 --prefix=PREFIX install architecture-independent files in PREFIX
JP Abgrall53f17a92014-02-12 14:02:41 -08001282 [$ac_default_prefix]
The Android Open Source Project2949f582009-03-03 19:30:46 -08001283 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
JP Abgrall53f17a92014-02-12 14:02:41 -08001284 [PREFIX]
The Android Open Source Project2949f582009-03-03 19:30:46 -08001285
1286By default, \`make install' will install all the files in
1287\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1288an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1289for instance \`--prefix=\$HOME'.
1290
1291For better control, use the options below.
1292
1293Fine tuning of the installation directories:
JP Abgrall53f17a92014-02-12 14:02:41 -08001294 --bindir=DIR user executables [EPREFIX/bin]
1295 --sbindir=DIR system admin executables [EPREFIX/sbin]
1296 --libexecdir=DIR program executables [EPREFIX/libexec]
1297 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1298 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1299 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1300 --libdir=DIR object code libraries [EPREFIX/lib]
1301 --includedir=DIR C header files [PREFIX/include]
1302 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1303 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1304 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1305 --infodir=DIR info documentation [DATAROOTDIR/info]
1306 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1307 --mandir=DIR man documentation [DATAROOTDIR/man]
1308 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1309 --htmldir=DIR html documentation [DOCDIR]
1310 --dvidir=DIR dvi documentation [DOCDIR]
1311 --pdfdir=DIR pdf documentation [DOCDIR]
1312 --psdir=DIR ps documentation [DOCDIR]
The Android Open Source Project2949f582009-03-03 19:30:46 -08001313_ACEOF
1314
1315 cat <<\_ACEOF
1316
1317System types:
1318 --build=BUILD configure for building on BUILD [guessed]
1319 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1320_ACEOF
1321fi
1322
1323if test -n "$ac_init_help"; then
1324
1325 cat <<\_ACEOF
1326
1327Optional Features:
JP Abgrall53f17a92014-02-12 14:02:41 -08001328 --disable-option-checking ignore unrecognized --enable/--with options
The Android Open Source Project2949f582009-03-03 19:30:46 -08001329 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1330 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
JP Abgrall53f17a92014-02-12 14:02:41 -08001331 --disable-universal don't build universal on OS X
The Android Open Source Project2949f582009-03-03 19:30:46 -08001332 --enable-smb enable possibly-buggy SMB printer default=yes
1333 --disable-smb disable possibly-buggy SMB printer
The Android Open Source Project2949f582009-03-03 19:30:46 -08001334
1335Optional Packages:
1336 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1337 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1338 --without-gcc don't use gcc
JP Abgrall53f17a92014-02-12 14:02:41 -08001339 --with-smi link with libsmi (allows to load MIBs on the fly to decode SNMP packets. default=yes
1340 --without-smi don't link with libsmi
The Android Open Source Project2949f582009-03-03 19:30:46 -08001341 --with-user=USERNAME drop privileges by default to USERNAME
1342 --with-chroot=DIRECTORY when dropping privileges, chroot to DIRECTORY
Elliott Hughes892a68b2015-10-19 14:43:53 -07001343 --with-sandbox-capsicum use Capsicum security functions [default=yes, if
1344 available]
1345 --with-system-libpcap don't use local pcap library
Elliott Hughese2e3bd12017-05-15 10:59:29 -07001346 --with-crypto[=DIR] use OpenSSL/libressl libcrypto (located in directory
1347 DIR, if specified) [default=yes, if available]
Elliott Hughes892a68b2015-10-19 14:43:53 -07001348 --with-cap-ng use libcap-ng [default=yes, if available]
The Android Open Source Project2949f582009-03-03 19:30:46 -08001349
1350Some influential environment variables:
1351 CC C compiler command
1352 CFLAGS C compiler flags
1353 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1354 nonstandard directory <lib dir>
1355 LIBS libraries to pass to the linker, e.g. -l<library>
JP Abgrall53f17a92014-02-12 14:02:41 -08001356 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
The Android Open Source Project2949f582009-03-03 19:30:46 -08001357 you have headers in a nonstandard directory <include dir>
1358 CPP C preprocessor
1359
1360Use these variables to override the choices made by `configure' or to help
1361it to find libraries and programs with nonstandard names/locations.
1362
JP Abgrall53f17a92014-02-12 14:02:41 -08001363Report bugs to the package provider.
The Android Open Source Project2949f582009-03-03 19:30:46 -08001364_ACEOF
1365ac_status=$?
1366fi
1367
1368if test "$ac_init_help" = "recursive"; then
1369 # If there are subdirs, report their specific --help.
1370 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
JP Abgrall53f17a92014-02-12 14:02:41 -08001371 test -d "$ac_dir" ||
1372 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1373 continue
The Android Open Source Project2949f582009-03-03 19:30:46 -08001374 ac_builddir=.
1375
1376case "$ac_dir" in
1377.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1378*)
JP Abgrall53f17a92014-02-12 14:02:41 -08001379 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08001380 # A ".." for each directory in $ac_dir_suffix.
JP Abgrall53f17a92014-02-12 14:02:41 -08001381 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08001382 case $ac_top_builddir_sub in
1383 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1384 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1385 esac ;;
1386esac
1387ac_abs_top_builddir=$ac_pwd
1388ac_abs_builddir=$ac_pwd$ac_dir_suffix
1389# for backward compatibility:
1390ac_top_builddir=$ac_top_build_prefix
1391
1392case $srcdir in
1393 .) # We are building in place.
1394 ac_srcdir=.
1395 ac_top_srcdir=$ac_top_builddir_sub
1396 ac_abs_top_srcdir=$ac_pwd ;;
1397 [\\/]* | ?:[\\/]* ) # Absolute name.
1398 ac_srcdir=$srcdir$ac_dir_suffix;
1399 ac_top_srcdir=$srcdir
1400 ac_abs_top_srcdir=$srcdir ;;
1401 *) # Relative name.
1402 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1403 ac_top_srcdir=$ac_top_build_prefix$srcdir
1404 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1405esac
1406ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1407
1408 cd "$ac_dir" || { ac_status=$?; continue; }
1409 # Check for guested configure.
1410 if test -f "$ac_srcdir/configure.gnu"; then
1411 echo &&
1412 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1413 elif test -f "$ac_srcdir/configure"; then
1414 echo &&
1415 $SHELL "$ac_srcdir/configure" --help=recursive
1416 else
JP Abgrall53f17a92014-02-12 14:02:41 -08001417 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
The Android Open Source Project2949f582009-03-03 19:30:46 -08001418 fi || ac_status=$?
1419 cd "$ac_pwd" || { ac_status=$?; break; }
1420 done
1421fi
1422
1423test -n "$ac_init_help" && exit $ac_status
1424if $ac_init_version; then
1425 cat <<\_ACEOF
1426configure
JP Abgrall53f17a92014-02-12 14:02:41 -08001427generated by GNU Autoconf 2.69
The Android Open Source Project2949f582009-03-03 19:30:46 -08001428
JP Abgrall53f17a92014-02-12 14:02:41 -08001429Copyright (C) 2012 Free Software Foundation, Inc.
The Android Open Source Project2949f582009-03-03 19:30:46 -08001430This configure script is free software; the Free Software Foundation
1431gives unlimited permission to copy, distribute and modify it.
1432_ACEOF
1433 exit
1434fi
JP Abgrall53f17a92014-02-12 14:02:41 -08001435
1436## ------------------------ ##
1437## Autoconf initialization. ##
1438## ------------------------ ##
1439
1440# ac_fn_c_try_compile LINENO
1441# --------------------------
1442# Try to compile conftest.$ac_ext, and return whether this succeeded.
1443ac_fn_c_try_compile ()
1444{
1445 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1446 rm -f conftest.$ac_objext
1447 if { { ac_try="$ac_compile"
1448case "(($ac_try" in
1449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1450 *) ac_try_echo=$ac_try;;
1451esac
1452eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1453$as_echo "$ac_try_echo"; } >&5
1454 (eval "$ac_compile") 2>conftest.err
1455 ac_status=$?
1456 if test -s conftest.err; then
1457 grep -v '^ *+' conftest.err >conftest.er1
1458 cat conftest.er1 >&5
1459 mv -f conftest.er1 conftest.err
1460 fi
1461 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1462 test $ac_status = 0; } && {
1463 test -z "$ac_c_werror_flag" ||
1464 test ! -s conftest.err
1465 } && test -s conftest.$ac_objext; then :
1466 ac_retval=0
1467else
1468 $as_echo "$as_me: failed program was:" >&5
1469sed 's/^/| /' conftest.$ac_ext >&5
1470
1471 ac_retval=1
1472fi
1473 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1474 as_fn_set_status $ac_retval
1475
1476} # ac_fn_c_try_compile
1477
1478# ac_fn_c_try_cpp LINENO
1479# ----------------------
1480# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1481ac_fn_c_try_cpp ()
1482{
1483 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1484 if { { ac_try="$ac_cpp conftest.$ac_ext"
1485case "(($ac_try" in
1486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1487 *) ac_try_echo=$ac_try;;
1488esac
1489eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1490$as_echo "$ac_try_echo"; } >&5
1491 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1492 ac_status=$?
1493 if test -s conftest.err; then
1494 grep -v '^ *+' conftest.err >conftest.er1
1495 cat conftest.er1 >&5
1496 mv -f conftest.er1 conftest.err
1497 fi
1498 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1499 test $ac_status = 0; } > conftest.i && {
1500 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1501 test ! -s conftest.err
1502 }; then :
1503 ac_retval=0
1504else
1505 $as_echo "$as_me: failed program was:" >&5
1506sed 's/^/| /' conftest.$ac_ext >&5
1507
1508 ac_retval=1
1509fi
1510 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1511 as_fn_set_status $ac_retval
1512
1513} # ac_fn_c_try_cpp
1514
1515# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1516# -------------------------------------------------------
1517# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1518# the include files in INCLUDES and setting the cache variable VAR
1519# accordingly.
1520ac_fn_c_check_header_mongrel ()
1521{
1522 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1523 if eval \${$3+:} false; then :
1524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1525$as_echo_n "checking for $2... " >&6; }
1526if eval \${$3+:} false; then :
1527 $as_echo_n "(cached) " >&6
1528fi
1529eval ac_res=\$$3
1530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1531$as_echo "$ac_res" >&6; }
1532else
1533 # Is the header compilable?
1534{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1535$as_echo_n "checking $2 usability... " >&6; }
1536cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1537/* end confdefs.h. */
1538$4
1539#include <$2>
1540_ACEOF
1541if ac_fn_c_try_compile "$LINENO"; then :
1542 ac_header_compiler=yes
1543else
1544 ac_header_compiler=no
1545fi
1546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1548$as_echo "$ac_header_compiler" >&6; }
1549
1550# Is the header present?
1551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1552$as_echo_n "checking $2 presence... " >&6; }
1553cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1554/* end confdefs.h. */
1555#include <$2>
1556_ACEOF
1557if ac_fn_c_try_cpp "$LINENO"; then :
1558 ac_header_preproc=yes
1559else
1560 ac_header_preproc=no
1561fi
1562rm -f conftest.err conftest.i conftest.$ac_ext
1563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1564$as_echo "$ac_header_preproc" >&6; }
1565
1566# So? What about this header?
1567case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1568 yes:no: )
1569 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1570$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1571 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1572$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1573 ;;
1574 no:yes:* )
1575 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1576$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1577 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1578$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1579 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1580$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1581 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1582$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1583 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1584$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1585 ;;
1586esac
1587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1588$as_echo_n "checking for $2... " >&6; }
1589if eval \${$3+:} false; then :
1590 $as_echo_n "(cached) " >&6
1591else
1592 eval "$3=\$ac_header_compiler"
1593fi
1594eval ac_res=\$$3
1595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1596$as_echo "$ac_res" >&6; }
1597fi
1598 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1599
1600} # ac_fn_c_check_header_mongrel
1601
1602# ac_fn_c_try_run LINENO
1603# ----------------------
1604# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1605# that executables *can* be run.
1606ac_fn_c_try_run ()
1607{
1608 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1609 if { { ac_try="$ac_link"
1610case "(($ac_try" in
1611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1612 *) ac_try_echo=$ac_try;;
1613esac
1614eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1615$as_echo "$ac_try_echo"; } >&5
1616 (eval "$ac_link") 2>&5
1617 ac_status=$?
1618 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1619 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1620 { { case "(($ac_try" in
1621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1622 *) ac_try_echo=$ac_try;;
1623esac
1624eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1625$as_echo "$ac_try_echo"; } >&5
1626 (eval "$ac_try") 2>&5
1627 ac_status=$?
1628 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1629 test $ac_status = 0; }; }; then :
1630 ac_retval=0
1631else
1632 $as_echo "$as_me: program exited with status $ac_status" >&5
1633 $as_echo "$as_me: failed program was:" >&5
1634sed 's/^/| /' conftest.$ac_ext >&5
1635
1636 ac_retval=$ac_status
1637fi
1638 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1639 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1640 as_fn_set_status $ac_retval
1641
1642} # ac_fn_c_try_run
1643
1644# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1645# -------------------------------------------------------
1646# Tests whether HEADER exists and can be compiled using the include files in
1647# INCLUDES, setting the cache variable VAR accordingly.
1648ac_fn_c_check_header_compile ()
1649{
1650 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1652$as_echo_n "checking for $2... " >&6; }
1653if eval \${$3+:} false; then :
1654 $as_echo_n "(cached) " >&6
1655else
1656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1657/* end confdefs.h. */
1658$4
1659#include <$2>
1660_ACEOF
1661if ac_fn_c_try_compile "$LINENO"; then :
1662 eval "$3=yes"
1663else
1664 eval "$3=no"
1665fi
1666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1667fi
1668eval ac_res=\$$3
1669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1670$as_echo "$ac_res" >&6; }
1671 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1672
1673} # ac_fn_c_check_header_compile
1674
1675# ac_fn_c_try_link LINENO
1676# -----------------------
1677# Try to link conftest.$ac_ext, and return whether this succeeded.
1678ac_fn_c_try_link ()
1679{
1680 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1681 rm -f conftest.$ac_objext conftest$ac_exeext
1682 if { { ac_try="$ac_link"
1683case "(($ac_try" in
1684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1685 *) ac_try_echo=$ac_try;;
1686esac
1687eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1688$as_echo "$ac_try_echo"; } >&5
1689 (eval "$ac_link") 2>conftest.err
1690 ac_status=$?
1691 if test -s conftest.err; then
1692 grep -v '^ *+' conftest.err >conftest.er1
1693 cat conftest.er1 >&5
1694 mv -f conftest.er1 conftest.err
1695 fi
1696 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1697 test $ac_status = 0; } && {
1698 test -z "$ac_c_werror_flag" ||
1699 test ! -s conftest.err
1700 } && test -s conftest$ac_exeext && {
1701 test "$cross_compiling" = yes ||
1702 test -x conftest$ac_exeext
1703 }; then :
1704 ac_retval=0
1705else
1706 $as_echo "$as_me: failed program was:" >&5
1707sed 's/^/| /' conftest.$ac_ext >&5
1708
1709 ac_retval=1
1710fi
1711 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1712 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1713 # interfere with the next link command; also delete a directory that is
1714 # left behind by Apple's compiler. We do this before executing the actions.
1715 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1716 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1717 as_fn_set_status $ac_retval
1718
1719} # ac_fn_c_try_link
1720
1721# ac_fn_c_check_func LINENO FUNC VAR
1722# ----------------------------------
1723# Tests whether FUNC exists, setting the cache variable VAR accordingly
1724ac_fn_c_check_func ()
1725{
1726 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1728$as_echo_n "checking for $2... " >&6; }
1729if eval \${$3+:} false; then :
1730 $as_echo_n "(cached) " >&6
1731else
1732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1733/* end confdefs.h. */
1734/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1735 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1736#define $2 innocuous_$2
1737
1738/* System header to define __stub macros and hopefully few prototypes,
1739 which can conflict with char $2 (); below.
1740 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1741 <limits.h> exists even on freestanding compilers. */
1742
1743#ifdef __STDC__
1744# include <limits.h>
1745#else
1746# include <assert.h>
1747#endif
1748
1749#undef $2
1750
1751/* Override any GCC internal prototype to avoid an error.
1752 Use char because int might match the return type of a GCC
1753 builtin and then its argument prototype would still apply. */
1754#ifdef __cplusplus
1755extern "C"
1756#endif
1757char $2 ();
1758/* The GNU C library defines this for functions which it implements
1759 to always fail with ENOSYS. Some functions are actually named
1760 something starting with __ and the normal name is an alias. */
1761#if defined __stub_$2 || defined __stub___$2
1762choke me
1763#endif
1764
1765int
1766main ()
1767{
1768return $2 ();
1769 ;
1770 return 0;
1771}
1772_ACEOF
1773if ac_fn_c_try_link "$LINENO"; then :
1774 eval "$3=yes"
1775else
1776 eval "$3=no"
1777fi
1778rm -f core conftest.err conftest.$ac_objext \
1779 conftest$ac_exeext conftest.$ac_ext
1780fi
1781eval ac_res=\$$3
1782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1783$as_echo "$ac_res" >&6; }
1784 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1785
1786} # ac_fn_c_check_func
1787
1788# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1789# ---------------------------------------------
1790# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1791# accordingly.
1792ac_fn_c_check_decl ()
1793{
1794 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1795 as_decl_name=`echo $2|sed 's/ *(.*//'`
1796 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1798$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1799if eval \${$3+:} false; then :
1800 $as_echo_n "(cached) " >&6
1801else
1802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1803/* end confdefs.h. */
1804$4
1805int
1806main ()
1807{
1808#ifndef $as_decl_name
1809#ifdef __cplusplus
1810 (void) $as_decl_use;
1811#else
1812 (void) $as_decl_name;
1813#endif
1814#endif
1815
1816 ;
1817 return 0;
1818}
1819_ACEOF
1820if ac_fn_c_try_compile "$LINENO"; then :
1821 eval "$3=yes"
1822else
1823 eval "$3=no"
1824fi
1825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1826fi
1827eval ac_res=\$$3
1828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1829$as_echo "$ac_res" >&6; }
1830 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1831
1832} # ac_fn_c_check_decl
1833
1834# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1835# -------------------------------------------
1836# Tests whether TYPE exists after having included INCLUDES, setting cache
1837# variable VAR accordingly.
1838ac_fn_c_check_type ()
1839{
1840 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1842$as_echo_n "checking for $2... " >&6; }
1843if eval \${$3+:} false; then :
1844 $as_echo_n "(cached) " >&6
1845else
1846 eval "$3=no"
1847 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1848/* end confdefs.h. */
1849$4
1850int
1851main ()
1852{
1853if (sizeof ($2))
1854 return 0;
1855 ;
1856 return 0;
1857}
1858_ACEOF
1859if ac_fn_c_try_compile "$LINENO"; then :
1860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1861/* end confdefs.h. */
1862$4
1863int
1864main ()
1865{
1866if (sizeof (($2)))
1867 return 0;
1868 ;
1869 return 0;
1870}
1871_ACEOF
1872if ac_fn_c_try_compile "$LINENO"; then :
1873
1874else
1875 eval "$3=yes"
1876fi
1877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1878fi
1879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1880fi
1881eval ac_res=\$$3
1882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1883$as_echo "$ac_res" >&6; }
1884 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1885
1886} # ac_fn_c_check_type
1887
1888# ac_fn_c_find_intX_t LINENO BITS VAR
1889# -----------------------------------
1890# Finds a signed integer type with width BITS, setting cache variable VAR
1891# accordingly.
1892ac_fn_c_find_intX_t ()
1893{
1894 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1896$as_echo_n "checking for int$2_t... " >&6; }
1897if eval \${$3+:} false; then :
1898 $as_echo_n "(cached) " >&6
1899else
1900 eval "$3=no"
1901 # Order is important - never check a type that is potentially smaller
1902 # than half of the expected target width.
1903 for ac_type in int$2_t 'int' 'long int' \
1904 'long long int' 'short int' 'signed char'; do
1905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1906/* end confdefs.h. */
1907$ac_includes_default
1908 enum { N = $2 / 2 - 1 };
1909int
1910main ()
1911{
1912static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
1913test_array [0] = 0;
1914return test_array [0];
1915
1916 ;
1917 return 0;
1918}
1919_ACEOF
1920if ac_fn_c_try_compile "$LINENO"; then :
1921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1922/* end confdefs.h. */
1923$ac_includes_default
1924 enum { N = $2 / 2 - 1 };
1925int
1926main ()
1927{
1928static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
1929 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1930test_array [0] = 0;
1931return test_array [0];
1932
1933 ;
1934 return 0;
1935}
1936_ACEOF
1937if ac_fn_c_try_compile "$LINENO"; then :
1938
1939else
1940 case $ac_type in #(
1941 int$2_t) :
1942 eval "$3=yes" ;; #(
1943 *) :
1944 eval "$3=\$ac_type" ;;
1945esac
1946fi
1947rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1948fi
1949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1950 if eval test \"x\$"$3"\" = x"no"; then :
1951
1952else
1953 break
1954fi
1955 done
1956fi
1957eval ac_res=\$$3
1958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1959$as_echo "$ac_res" >&6; }
1960 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1961
1962} # ac_fn_c_find_intX_t
1963
1964# ac_fn_c_find_uintX_t LINENO BITS VAR
1965# ------------------------------------
1966# Finds an unsigned integer type with width BITS, setting cache variable VAR
1967# accordingly.
1968ac_fn_c_find_uintX_t ()
1969{
1970 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1972$as_echo_n "checking for uint$2_t... " >&6; }
1973if eval \${$3+:} false; then :
1974 $as_echo_n "(cached) " >&6
1975else
1976 eval "$3=no"
1977 # Order is important - never check a type that is potentially smaller
1978 # than half of the expected target width.
1979 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1980 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1982/* end confdefs.h. */
1983$ac_includes_default
1984int
1985main ()
1986{
1987static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1988test_array [0] = 0;
1989return test_array [0];
1990
1991 ;
1992 return 0;
1993}
1994_ACEOF
1995if ac_fn_c_try_compile "$LINENO"; then :
1996 case $ac_type in #(
1997 uint$2_t) :
1998 eval "$3=yes" ;; #(
1999 *) :
2000 eval "$3=\$ac_type" ;;
2001esac
2002fi
2003rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2004 if eval test \"x\$"$3"\" = x"no"; then :
2005
2006else
2007 break
2008fi
2009 done
2010fi
2011eval ac_res=\$$3
2012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2013$as_echo "$ac_res" >&6; }
2014 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2015
2016} # ac_fn_c_find_uintX_t
The Android Open Source Project2949f582009-03-03 19:30:46 -08002017cat >config.log <<_ACEOF
2018This file contains any messages produced by compilers while
2019running configure, to aid debugging if configure makes a mistake.
2020
2021It was created by $as_me, which was
JP Abgrall53f17a92014-02-12 14:02:41 -08002022generated by GNU Autoconf 2.69. Invocation command line was
The Android Open Source Project2949f582009-03-03 19:30:46 -08002023
2024 $ $0 $@
2025
2026_ACEOF
2027exec 5>>config.log
2028{
2029cat <<_ASUNAME
2030## --------- ##
2031## Platform. ##
2032## --------- ##
2033
2034hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2035uname -m = `(uname -m) 2>/dev/null || echo unknown`
2036uname -r = `(uname -r) 2>/dev/null || echo unknown`
2037uname -s = `(uname -s) 2>/dev/null || echo unknown`
2038uname -v = `(uname -v) 2>/dev/null || echo unknown`
2039
2040/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2041/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2042
2043/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2044/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2045/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2046/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2047/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2048/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2049/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2050
2051_ASUNAME
2052
2053as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2054for as_dir in $PATH
2055do
2056 IFS=$as_save_IFS
2057 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002058 $as_echo "PATH: $as_dir"
2059 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002060IFS=$as_save_IFS
2061
2062} >&5
2063
2064cat >&5 <<_ACEOF
2065
2066
2067## ----------- ##
2068## Core tests. ##
2069## ----------- ##
2070
2071_ACEOF
2072
2073
2074# Keep a trace of the command line.
2075# Strip out --no-create and --no-recursion so they do not pile up.
2076# Strip out --silent because we don't want to record it for future runs.
2077# Also quote any args containing shell meta-characters.
2078# Make two passes to allow for proper duplicate-argument suppression.
2079ac_configure_args=
2080ac_configure_args0=
2081ac_configure_args1=
2082ac_must_keep_next=false
2083for ac_pass in 1 2
2084do
2085 for ac_arg
2086 do
2087 case $ac_arg in
2088 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2089 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2090 | -silent | --silent | --silen | --sile | --sil)
2091 continue ;;
2092 *\'*)
JP Abgrall53f17a92014-02-12 14:02:41 -08002093 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002094 esac
2095 case $ac_pass in
JP Abgrall53f17a92014-02-12 14:02:41 -08002096 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002097 2)
JP Abgrall53f17a92014-02-12 14:02:41 -08002098 as_fn_append ac_configure_args1 " '$ac_arg'"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002099 if test $ac_must_keep_next = true; then
2100 ac_must_keep_next=false # Got value, back to normal.
2101 else
2102 case $ac_arg in
2103 *=* | --config-cache | -C | -disable-* | --disable-* \
2104 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2105 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2106 | -with-* | --with-* | -without-* | --without-* | --x)
2107 case "$ac_configure_args0 " in
2108 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2109 esac
2110 ;;
2111 -* ) ac_must_keep_next=true ;;
2112 esac
2113 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002114 as_fn_append ac_configure_args " '$ac_arg'"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002115 ;;
2116 esac
2117 done
2118done
JP Abgrall53f17a92014-02-12 14:02:41 -08002119{ ac_configure_args0=; unset ac_configure_args0;}
2120{ ac_configure_args1=; unset ac_configure_args1;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002121
2122# When interrupted or exit'd, cleanup temporary files, and complete
2123# config.log. We remove comments because anyway the quotes in there
2124# would cause problems or look ugly.
2125# WARNING: Use '\'' to represent an apostrophe within the trap.
2126# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2127trap 'exit_status=$?
2128 # Save into config.log some information that might help in debugging.
2129 {
2130 echo
2131
JP Abgrall53f17a92014-02-12 14:02:41 -08002132 $as_echo "## ---------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08002133## Cache variables. ##
JP Abgrall53f17a92014-02-12 14:02:41 -08002134## ---------------- ##"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002135 echo
2136 # The following way of writing the cache mishandles newlines in values,
2137(
2138 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2139 eval ac_val=\$$ac_var
2140 case $ac_val in #(
2141 *${as_nl}*)
2142 case $ac_var in #(
JP Abgrall53f17a92014-02-12 14:02:41 -08002143 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2144$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002145 esac
2146 case $ac_var in #(
2147 _ | IFS | as_nl) ;; #(
JP Abgrall53f17a92014-02-12 14:02:41 -08002148 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2149 *) { eval $ac_var=; unset $ac_var;} ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002150 esac ;;
2151 esac
2152 done
2153 (set) 2>&1 |
2154 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2155 *${as_nl}ac_space=\ *)
2156 sed -n \
2157 "s/'\''/'\''\\\\'\'''\''/g;
2158 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2159 ;; #(
2160 *)
2161 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2162 ;;
2163 esac |
2164 sort
2165)
2166 echo
2167
JP Abgrall53f17a92014-02-12 14:02:41 -08002168 $as_echo "## ----------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08002169## Output variables. ##
JP Abgrall53f17a92014-02-12 14:02:41 -08002170## ----------------- ##"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002171 echo
2172 for ac_var in $ac_subst_vars
2173 do
2174 eval ac_val=\$$ac_var
2175 case $ac_val in
JP Abgrall53f17a92014-02-12 14:02:41 -08002176 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002177 esac
JP Abgrall53f17a92014-02-12 14:02:41 -08002178 $as_echo "$ac_var='\''$ac_val'\''"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002179 done | sort
2180 echo
2181
2182 if test -n "$ac_subst_files"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002183 $as_echo "## ------------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08002184## File substitutions. ##
JP Abgrall53f17a92014-02-12 14:02:41 -08002185## ------------------- ##"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002186 echo
2187 for ac_var in $ac_subst_files
2188 do
2189 eval ac_val=\$$ac_var
2190 case $ac_val in
JP Abgrall53f17a92014-02-12 14:02:41 -08002191 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002192 esac
JP Abgrall53f17a92014-02-12 14:02:41 -08002193 $as_echo "$ac_var='\''$ac_val'\''"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002194 done | sort
2195 echo
2196 fi
2197
2198 if test -s confdefs.h; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002199 $as_echo "## ----------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08002200## confdefs.h. ##
JP Abgrall53f17a92014-02-12 14:02:41 -08002201## ----------- ##"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002202 echo
2203 cat confdefs.h
2204 echo
2205 fi
2206 test "$ac_signal" != 0 &&
JP Abgrall53f17a92014-02-12 14:02:41 -08002207 $as_echo "$as_me: caught signal $ac_signal"
2208 $as_echo "$as_me: exit $exit_status"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002209 } >&5
2210 rm -f core *.core core.conftest.* &&
2211 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2212 exit $exit_status
2213' 0
2214for ac_signal in 1 2 13 15; do
JP Abgrall53f17a92014-02-12 14:02:41 -08002215 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
The Android Open Source Project2949f582009-03-03 19:30:46 -08002216done
2217ac_signal=0
2218
2219# confdefs.h avoids OS command line length limits that DEFS can exceed.
2220rm -f -r conftest* confdefs.h
2221
JP Abgrall53f17a92014-02-12 14:02:41 -08002222$as_echo "/* confdefs.h */" > confdefs.h
2223
The Android Open Source Project2949f582009-03-03 19:30:46 -08002224# Predefined preprocessor variables.
2225
2226cat >>confdefs.h <<_ACEOF
2227#define PACKAGE_NAME "$PACKAGE_NAME"
2228_ACEOF
2229
The Android Open Source Project2949f582009-03-03 19:30:46 -08002230cat >>confdefs.h <<_ACEOF
2231#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2232_ACEOF
2233
The Android Open Source Project2949f582009-03-03 19:30:46 -08002234cat >>confdefs.h <<_ACEOF
2235#define PACKAGE_VERSION "$PACKAGE_VERSION"
2236_ACEOF
2237
The Android Open Source Project2949f582009-03-03 19:30:46 -08002238cat >>confdefs.h <<_ACEOF
2239#define PACKAGE_STRING "$PACKAGE_STRING"
2240_ACEOF
2241
The Android Open Source Project2949f582009-03-03 19:30:46 -08002242cat >>confdefs.h <<_ACEOF
2243#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2244_ACEOF
2245
JP Abgrall53f17a92014-02-12 14:02:41 -08002246cat >>confdefs.h <<_ACEOF
2247#define PACKAGE_URL "$PACKAGE_URL"
2248_ACEOF
2249
The Android Open Source Project2949f582009-03-03 19:30:46 -08002250
2251# Let the site file select an alternate cache file if it wants to.
JP Abgrall53f17a92014-02-12 14:02:41 -08002252# Prefer an explicitly selected file to automatically selected ones.
2253ac_site_file1=NONE
2254ac_site_file2=NONE
The Android Open Source Project2949f582009-03-03 19:30:46 -08002255if test -n "$CONFIG_SITE"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002256 # We do not want a PATH search for config.site.
2257 case $CONFIG_SITE in #((
2258 -*) ac_site_file1=./$CONFIG_SITE;;
2259 */*) ac_site_file1=$CONFIG_SITE;;
2260 *) ac_site_file1=./$CONFIG_SITE;;
2261 esac
The Android Open Source Project2949f582009-03-03 19:30:46 -08002262elif test "x$prefix" != xNONE; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002263 ac_site_file1=$prefix/share/config.site
2264 ac_site_file2=$prefix/etc/config.site
The Android Open Source Project2949f582009-03-03 19:30:46 -08002265else
JP Abgrall53f17a92014-02-12 14:02:41 -08002266 ac_site_file1=$ac_default_prefix/share/config.site
2267 ac_site_file2=$ac_default_prefix/etc/config.site
The Android Open Source Project2949f582009-03-03 19:30:46 -08002268fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002269for ac_site_file in "$ac_site_file1" "$ac_site_file2"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002270do
JP Abgrall53f17a92014-02-12 14:02:41 -08002271 test "x$ac_site_file" = xNONE && continue
2272 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2273 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2274$as_echo "$as_me: loading site script $ac_site_file" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002275 sed 's/^/| /' "$ac_site_file" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08002276 . "$ac_site_file" \
2277 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2278$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2279as_fn_error $? "failed to load site script $ac_site_file
2280See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002281 fi
2282done
2283
2284if test -r "$cache_file"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002285 # Some versions of bash will fail to source /dev/null (special files
2286 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2287 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2288 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2289$as_echo "$as_me: loading cache $cache_file" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002290 case $cache_file in
2291 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2292 *) . "./$cache_file";;
2293 esac
2294 fi
2295else
JP Abgrall53f17a92014-02-12 14:02:41 -08002296 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2297$as_echo "$as_me: creating cache $cache_file" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002298 >$cache_file
2299fi
2300
2301# Check that the precious variables saved in the cache have kept the same
2302# value.
2303ac_cache_corrupted=false
2304for ac_var in $ac_precious_vars; do
2305 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2306 eval ac_new_set=\$ac_env_${ac_var}_set
2307 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2308 eval ac_new_val=\$ac_env_${ac_var}_value
2309 case $ac_old_set,$ac_new_set in
2310 set,)
JP Abgrall53f17a92014-02-12 14:02:41 -08002311 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2312$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 -08002313 ac_cache_corrupted=: ;;
2314 ,set)
JP Abgrall53f17a92014-02-12 14:02:41 -08002315 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2316$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 -08002317 ac_cache_corrupted=: ;;
2318 ,);;
2319 *)
2320 if test "x$ac_old_val" != "x$ac_new_val"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002321 # differences in whitespace do not lead to failure.
2322 ac_old_val_w=`echo x $ac_old_val`
2323 ac_new_val_w=`echo x $ac_new_val`
2324 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2325 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2326$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2327 ac_cache_corrupted=:
2328 else
2329 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2330$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2331 eval $ac_var=\$ac_old_val
2332 fi
2333 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2334$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2335 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2336$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002337 fi;;
2338 esac
2339 # Pass precious variables to config.status.
2340 if test "$ac_new_set" = set; then
2341 case $ac_new_val in
JP Abgrall53f17a92014-02-12 14:02:41 -08002342 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002343 *) ac_arg=$ac_var=$ac_new_val ;;
2344 esac
2345 case " $ac_configure_args " in
2346 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
JP Abgrall53f17a92014-02-12 14:02:41 -08002347 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002348 esac
2349 fi
2350done
2351if $ac_cache_corrupted; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002352 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2353$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2354 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2355$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2356 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 -08002357fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002358## -------------------- ##
2359## Main body of script. ##
2360## -------------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08002361
2362ac_ext=c
2363ac_cpp='$CPP $CPPFLAGS'
2364ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2365ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2366ac_compiler_gnu=$ac_cv_c_compiler_gnu
2367
2368
2369
2370ac_aux_dir=
2371for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2372 if test -f "$ac_dir/install-sh"; then
2373 ac_aux_dir=$ac_dir
2374 ac_install_sh="$ac_aux_dir/install-sh -c"
2375 break
2376 elif test -f "$ac_dir/install.sh"; then
2377 ac_aux_dir=$ac_dir
2378 ac_install_sh="$ac_aux_dir/install.sh -c"
2379 break
2380 elif test -f "$ac_dir/shtool"; then
2381 ac_aux_dir=$ac_dir
2382 ac_install_sh="$ac_aux_dir/shtool install -c"
2383 break
2384 fi
2385done
2386if test -z "$ac_aux_dir"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002387 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 -08002388fi
2389
2390# These three variables are undocumented and unsupported,
2391# and are intended to be withdrawn in a future Autoconf release.
2392# They can cause serious problems if a builder's source tree is in a directory
2393# whose full name contains unusual characters.
2394ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2395ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2396ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2397
2398
2399# Make sure we can run config.sub.
2400$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
JP Abgrall53f17a92014-02-12 14:02:41 -08002401 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002402
JP Abgrall53f17a92014-02-12 14:02:41 -08002403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2404$as_echo_n "checking build system type... " >&6; }
2405if ${ac_cv_build+:} false; then :
2406 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002407else
2408 ac_build_alias=$build_alias
2409test "x$ac_build_alias" = x &&
2410 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2411test "x$ac_build_alias" = x &&
JP Abgrall53f17a92014-02-12 14:02:41 -08002412 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002413ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
JP Abgrall53f17a92014-02-12 14:02:41 -08002414 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 -08002415
2416fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2418$as_echo "$ac_cv_build" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002419case $ac_cv_build in
2420*-*-*) ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08002421*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002422esac
2423build=$ac_cv_build
2424ac_save_IFS=$IFS; IFS='-'
2425set x $ac_cv_build
2426shift
2427build_cpu=$1
2428build_vendor=$2
2429shift; shift
2430# Remember, the first character of IFS is used to create $*,
2431# except with old shells:
2432build_os=$*
2433IFS=$ac_save_IFS
2434case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2435
2436
JP Abgrall53f17a92014-02-12 14:02:41 -08002437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2438$as_echo_n "checking host system type... " >&6; }
2439if ${ac_cv_host+:} false; then :
2440 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002441else
2442 if test "x$host_alias" = x; then
2443 ac_cv_host=$ac_cv_build
2444else
2445 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
JP Abgrall53f17a92014-02-12 14:02:41 -08002446 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002447fi
2448
2449fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2451$as_echo "$ac_cv_host" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002452case $ac_cv_host in
2453*-*-*) ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08002454*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002455esac
2456host=$ac_cv_host
2457ac_save_IFS=$IFS; IFS='-'
2458set x $ac_cv_host
2459shift
2460host_cpu=$1
2461host_vendor=$2
2462shift; shift
2463# Remember, the first character of IFS is used to create $*,
2464# except with old shells:
2465host_os=$*
2466IFS=$ac_save_IFS
2467case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2468
2469
2470
2471
2472
2473
2474
2475
JP Abgrall53f17a92014-02-12 14:02:41 -08002476
The Android Open Source Project2949f582009-03-03 19:30:46 -08002477# Check whether --with-gcc was given.
JP Abgrall53f17a92014-02-12 14:02:41 -08002478if test "${with_gcc+set}" = set; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08002479 withval=$with_gcc;
2480fi
2481
The Android Open Source Project2949f582009-03-03 19:30:46 -08002482 V_INCLS=""
2483 if test "${srcdir}" != "." ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002484 V_INCLS="-I$srcdir"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002485 fi
2486 if test "${CFLAGS+set}" = set; then
2487 LBL_CFLAGS="$CFLAGS"
2488 fi
2489 if test -z "$CC" ; then
2490 case "$host_os" in
2491
2492 bsdi*)
2493 # Extract the first word of "shlicc2", so it can be a program name with args.
2494set dummy shlicc2; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2496$as_echo_n "checking for $ac_word... " >&6; }
2497if ${ac_cv_prog_SHLICC2+:} false; then :
2498 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002499else
2500 if test -n "$SHLICC2"; then
2501 ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
2502else
2503as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2504for as_dir in $PATH
2505do
2506 IFS=$as_save_IFS
2507 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002508 for ac_exec_ext in '' $ac_executable_extensions; do
2509 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002510 ac_cv_prog_SHLICC2="yes"
JP Abgrall53f17a92014-02-12 14:02:41 -08002511 $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 -08002512 break 2
2513 fi
2514done
JP Abgrall53f17a92014-02-12 14:02:41 -08002515 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002516IFS=$as_save_IFS
2517
2518 test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
2519fi
2520fi
2521SHLICC2=$ac_cv_prog_SHLICC2
2522if test -n "$SHLICC2"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5
2524$as_echo "$SHLICC2" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002525else
JP Abgrall53f17a92014-02-12 14:02:41 -08002526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2527$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002528fi
2529
2530
2531 if test $SHLICC2 = yes ; then
2532 CC=shlicc2
2533 export CC
2534 fi
2535 ;;
2536 esac
2537 fi
2538 if test -z "$CC" -a "$with_gcc" = no ; then
2539 CC=cc
2540 export CC
2541 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002542
2543ac_ext=c
The Android Open Source Project2949f582009-03-03 19:30:46 -08002544ac_cpp='$CPP $CPPFLAGS'
2545ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2546ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2547ac_compiler_gnu=$ac_cv_c_compiler_gnu
2548if test -n "$ac_tool_prefix"; then
2549 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2550set dummy ${ac_tool_prefix}gcc; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2552$as_echo_n "checking for $ac_word... " >&6; }
2553if ${ac_cv_prog_CC+:} false; then :
2554 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002555else
2556 if test -n "$CC"; then
2557 ac_cv_prog_CC="$CC" # Let the user override the test.
2558else
2559as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2560for as_dir in $PATH
2561do
2562 IFS=$as_save_IFS
2563 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002564 for ac_exec_ext in '' $ac_executable_extensions; do
2565 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002566 ac_cv_prog_CC="${ac_tool_prefix}gcc"
JP Abgrall53f17a92014-02-12 14:02:41 -08002567 $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 -08002568 break 2
2569 fi
2570done
JP Abgrall53f17a92014-02-12 14:02:41 -08002571 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002572IFS=$as_save_IFS
2573
2574fi
2575fi
2576CC=$ac_cv_prog_CC
2577if test -n "$CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2579$as_echo "$CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002580else
JP Abgrall53f17a92014-02-12 14:02:41 -08002581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2582$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002583fi
2584
2585
2586fi
2587if test -z "$ac_cv_prog_CC"; then
2588 ac_ct_CC=$CC
2589 # Extract the first word of "gcc", so it can be a program name with args.
2590set dummy gcc; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2592$as_echo_n "checking for $ac_word... " >&6; }
2593if ${ac_cv_prog_ac_ct_CC+:} false; then :
2594 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002595else
2596 if test -n "$ac_ct_CC"; then
2597 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2598else
2599as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2600for as_dir in $PATH
2601do
2602 IFS=$as_save_IFS
2603 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002604 for ac_exec_ext in '' $ac_executable_extensions; do
2605 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002606 ac_cv_prog_ac_ct_CC="gcc"
JP Abgrall53f17a92014-02-12 14:02:41 -08002607 $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 -08002608 break 2
2609 fi
2610done
JP Abgrall53f17a92014-02-12 14:02:41 -08002611 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002612IFS=$as_save_IFS
2613
2614fi
2615fi
2616ac_ct_CC=$ac_cv_prog_ac_ct_CC
2617if test -n "$ac_ct_CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2619$as_echo "$ac_ct_CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002620else
JP Abgrall53f17a92014-02-12 14:02:41 -08002621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2622$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002623fi
2624
2625 if test "x$ac_ct_CC" = x; then
2626 CC=""
2627 else
2628 case $cross_compiling:$ac_tool_warned in
2629yes:)
JP Abgrall53f17a92014-02-12 14:02:41 -08002630{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2631$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002632ac_tool_warned=yes ;;
2633esac
2634 CC=$ac_ct_CC
2635 fi
2636else
2637 CC="$ac_cv_prog_CC"
2638fi
2639
2640if test -z "$CC"; then
2641 if test -n "$ac_tool_prefix"; then
2642 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2643set dummy ${ac_tool_prefix}cc; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2645$as_echo_n "checking for $ac_word... " >&6; }
2646if ${ac_cv_prog_CC+:} false; then :
2647 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002648else
2649 if test -n "$CC"; then
2650 ac_cv_prog_CC="$CC" # Let the user override the test.
2651else
2652as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2653for as_dir in $PATH
2654do
2655 IFS=$as_save_IFS
2656 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002657 for ac_exec_ext in '' $ac_executable_extensions; do
2658 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002659 ac_cv_prog_CC="${ac_tool_prefix}cc"
JP Abgrall53f17a92014-02-12 14:02:41 -08002660 $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 -08002661 break 2
2662 fi
2663done
JP Abgrall53f17a92014-02-12 14:02:41 -08002664 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002665IFS=$as_save_IFS
2666
2667fi
2668fi
2669CC=$ac_cv_prog_CC
2670if test -n "$CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2672$as_echo "$CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002673else
JP Abgrall53f17a92014-02-12 14:02:41 -08002674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2675$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002676fi
2677
2678
2679 fi
2680fi
2681if test -z "$CC"; then
2682 # Extract the first word of "cc", so it can be a program name with args.
2683set dummy cc; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2685$as_echo_n "checking for $ac_word... " >&6; }
2686if ${ac_cv_prog_CC+:} false; then :
2687 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002688else
2689 if test -n "$CC"; then
2690 ac_cv_prog_CC="$CC" # Let the user override the test.
2691else
2692 ac_prog_rejected=no
2693as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2694for as_dir in $PATH
2695do
2696 IFS=$as_save_IFS
2697 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002698 for ac_exec_ext in '' $ac_executable_extensions; do
2699 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002700 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2701 ac_prog_rejected=yes
2702 continue
2703 fi
2704 ac_cv_prog_CC="cc"
JP Abgrall53f17a92014-02-12 14:02:41 -08002705 $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 -08002706 break 2
2707 fi
2708done
JP Abgrall53f17a92014-02-12 14:02:41 -08002709 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002710IFS=$as_save_IFS
2711
2712if test $ac_prog_rejected = yes; then
2713 # We found a bogon in the path, so make sure we never use it.
2714 set dummy $ac_cv_prog_CC
2715 shift
2716 if test $# != 0; then
2717 # We chose a different compiler from the bogus one.
2718 # However, it has the same basename, so the bogon will be chosen
2719 # first if we set CC to just the basename; use the full file name.
2720 shift
2721 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2722 fi
2723fi
2724fi
2725fi
2726CC=$ac_cv_prog_CC
2727if test -n "$CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2729$as_echo "$CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002730else
JP Abgrall53f17a92014-02-12 14:02:41 -08002731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2732$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002733fi
2734
2735
2736fi
2737if test -z "$CC"; then
2738 if test -n "$ac_tool_prefix"; then
2739 for ac_prog in cl.exe
2740 do
2741 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2742set dummy $ac_tool_prefix$ac_prog; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2744$as_echo_n "checking for $ac_word... " >&6; }
2745if ${ac_cv_prog_CC+:} false; then :
2746 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002747else
2748 if test -n "$CC"; then
2749 ac_cv_prog_CC="$CC" # Let the user override the test.
2750else
2751as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2752for as_dir in $PATH
2753do
2754 IFS=$as_save_IFS
2755 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002756 for ac_exec_ext in '' $ac_executable_extensions; do
2757 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002758 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
JP Abgrall53f17a92014-02-12 14:02:41 -08002759 $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 -08002760 break 2
2761 fi
2762done
JP Abgrall53f17a92014-02-12 14:02:41 -08002763 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002764IFS=$as_save_IFS
2765
2766fi
2767fi
2768CC=$ac_cv_prog_CC
2769if test -n "$CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2771$as_echo "$CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002772else
JP Abgrall53f17a92014-02-12 14:02:41 -08002773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2774$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002775fi
2776
2777
2778 test -n "$CC" && break
2779 done
2780fi
2781if test -z "$CC"; then
2782 ac_ct_CC=$CC
2783 for ac_prog in cl.exe
2784do
2785 # Extract the first word of "$ac_prog", so it can be a program name with args.
2786set dummy $ac_prog; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2788$as_echo_n "checking for $ac_word... " >&6; }
2789if ${ac_cv_prog_ac_ct_CC+:} false; then :
2790 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002791else
2792 if test -n "$ac_ct_CC"; then
2793 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2794else
2795as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2796for as_dir in $PATH
2797do
2798 IFS=$as_save_IFS
2799 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002800 for ac_exec_ext in '' $ac_executable_extensions; do
2801 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002802 ac_cv_prog_ac_ct_CC="$ac_prog"
JP Abgrall53f17a92014-02-12 14:02:41 -08002803 $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 -08002804 break 2
2805 fi
2806done
JP Abgrall53f17a92014-02-12 14:02:41 -08002807 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002808IFS=$as_save_IFS
2809
2810fi
2811fi
2812ac_ct_CC=$ac_cv_prog_ac_ct_CC
2813if test -n "$ac_ct_CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2815$as_echo "$ac_ct_CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002816else
JP Abgrall53f17a92014-02-12 14:02:41 -08002817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2818$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002819fi
2820
2821
2822 test -n "$ac_ct_CC" && break
2823done
2824
2825 if test "x$ac_ct_CC" = x; then
2826 CC=""
2827 else
2828 case $cross_compiling:$ac_tool_warned in
2829yes:)
JP Abgrall53f17a92014-02-12 14:02:41 -08002830{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2831$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002832ac_tool_warned=yes ;;
2833esac
2834 CC=$ac_ct_CC
2835 fi
2836fi
2837
2838fi
2839
2840
JP Abgrall53f17a92014-02-12 14:02:41 -08002841test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2842$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2843as_fn_error $? "no acceptable C compiler found in \$PATH
2844See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002845
2846# Provide some information about the compiler.
JP Abgrall53f17a92014-02-12 14:02:41 -08002847$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2848set X $ac_compile
2849ac_compiler=$2
2850for ac_option in --version -v -V -qversion; do
2851 { { ac_try="$ac_compiler $ac_option >&5"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002852case "(($ac_try" in
2853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2854 *) ac_try_echo=$ac_try;;
2855esac
JP Abgrall53f17a92014-02-12 14:02:41 -08002856eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2857$as_echo "$ac_try_echo"; } >&5
2858 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
The Android Open Source Project2949f582009-03-03 19:30:46 -08002859 ac_status=$?
JP Abgrall53f17a92014-02-12 14:02:41 -08002860 if test -s conftest.err; then
2861 sed '10a\
2862... rest of stderr output deleted ...
2863 10q' conftest.err >conftest.er1
2864 cat conftest.er1 >&5
2865 fi
2866 rm -f conftest.er1 conftest.err
2867 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2868 test $ac_status = 0; }
2869done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002870
JP Abgrall53f17a92014-02-12 14:02:41 -08002871cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08002872/* end confdefs.h. */
2873
2874int
2875main ()
2876{
2877
2878 ;
2879 return 0;
2880}
2881_ACEOF
2882ac_clean_files_save=$ac_clean_files
JP Abgrall53f17a92014-02-12 14:02:41 -08002883ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002884# Try to create an executable without -o first, disregard a.out.
2885# It will help us diagnose broken compilers, and finding out an intuition
2886# of exeext.
JP Abgrall53f17a92014-02-12 14:02:41 -08002887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2888$as_echo_n "checking whether the C compiler works... " >&6; }
2889ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2890
2891# The possible output files:
2892ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2893
The Android Open Source Project2949f582009-03-03 19:30:46 -08002894ac_rmfiles=
2895for ac_file in $ac_files
2896do
2897 case $ac_file in
JP Abgrall53f17a92014-02-12 14:02:41 -08002898 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002899 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2900 esac
2901done
2902rm -f $ac_rmfiles
2903
JP Abgrall53f17a92014-02-12 14:02:41 -08002904if { { ac_try="$ac_link_default"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002905case "(($ac_try" in
2906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2907 *) ac_try_echo=$ac_try;;
2908esac
JP Abgrall53f17a92014-02-12 14:02:41 -08002909eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2910$as_echo "$ac_try_echo"; } >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002911 (eval "$ac_link_default") 2>&5
2912 ac_status=$?
JP Abgrall53f17a92014-02-12 14:02:41 -08002913 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2914 test $ac_status = 0; }; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08002915 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2916# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2917# in a Makefile. We should not override ac_cv_exeext if it was cached,
2918# so that the user can short-circuit this test for compilers unknown to
2919# Autoconf.
2920for ac_file in $ac_files ''
2921do
2922 test -f "$ac_file" || continue
2923 case $ac_file in
JP Abgrall53f17a92014-02-12 14:02:41 -08002924 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
The Android Open Source Project2949f582009-03-03 19:30:46 -08002925 ;;
2926 [ab].out )
2927 # We found the default executable, but exeext='' is most
2928 # certainly right.
2929 break;;
2930 *.* )
JP Abgrall53f17a92014-02-12 14:02:41 -08002931 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002932 then :; else
2933 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2934 fi
2935 # We set ac_cv_exeext here because the later test for it is not
2936 # safe: cross compilers may not add the suffix if given an `-o'
2937 # argument, so we may need to know it at that point already.
2938 # Even if this section looks crufty: it has the advantage of
2939 # actually working.
2940 break;;
2941 * )
2942 break;;
2943 esac
2944done
2945test "$ac_cv_exeext" = no && ac_cv_exeext=
2946
2947else
2948 ac_file=''
2949fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002950if test -z "$ac_file"; then :
2951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2952$as_echo "no" >&6; }
2953$as_echo "$as_me: failed program was:" >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002954sed 's/^/| /' conftest.$ac_ext >&5
2955
JP Abgrall53f17a92014-02-12 14:02:41 -08002956{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2957$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2958as_fn_error 77 "C compiler cannot create executables
2959See \`config.log' for more details" "$LINENO" 5; }
2960else
2961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2962$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002963fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
2965$as_echo_n "checking for C compiler default output file name... " >&6; }
2966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
2967$as_echo "$ac_file" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002968ac_exeext=$ac_cv_exeext
2969
JP Abgrall53f17a92014-02-12 14:02:41 -08002970rm -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 -08002971ac_clean_files=$ac_clean_files_save
JP Abgrall53f17a92014-02-12 14:02:41 -08002972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
2973$as_echo_n "checking for suffix of executables... " >&6; }
2974if { { ac_try="$ac_link"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002975case "(($ac_try" in
2976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2977 *) ac_try_echo=$ac_try;;
2978esac
JP Abgrall53f17a92014-02-12 14:02:41 -08002979eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2980$as_echo "$ac_try_echo"; } >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002981 (eval "$ac_link") 2>&5
2982 ac_status=$?
JP Abgrall53f17a92014-02-12 14:02:41 -08002983 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2984 test $ac_status = 0; }; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08002985 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2986# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2987# work properly (i.e., refer to `conftest.exe'), while it won't with
2988# `rm'.
2989for ac_file in conftest.exe conftest conftest.*; do
2990 test -f "$ac_file" || continue
2991 case $ac_file in
JP Abgrall53f17a92014-02-12 14:02:41 -08002992 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002993 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2994 break;;
2995 * ) break;;
2996 esac
2997done
2998else
JP Abgrall53f17a92014-02-12 14:02:41 -08002999 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3000$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3001as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3002See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003003fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003004rm -f conftest conftest$ac_cv_exeext
3005{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3006$as_echo "$ac_cv_exeext" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003007
3008rm -f conftest.$ac_ext
3009EXEEXT=$ac_cv_exeext
3010ac_exeext=$EXEEXT
JP Abgrall53f17a92014-02-12 14:02:41 -08003011cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3012/* end confdefs.h. */
3013#include <stdio.h>
3014int
3015main ()
3016{
3017FILE *f = fopen ("conftest.out", "w");
3018 return ferror (f) || fclose (f) != 0;
3019
3020 ;
3021 return 0;
3022}
The Android Open Source Project2949f582009-03-03 19:30:46 -08003023_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003024ac_clean_files="$ac_clean_files conftest.out"
3025# Check that the compiler produces executables we can run. If not, either
3026# the compiler is broken, or we cross compile.
3027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3028$as_echo_n "checking whether we are cross compiling... " >&6; }
3029if test "$cross_compiling" != yes; then
3030 { { ac_try="$ac_link"
3031case "(($ac_try" in
3032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3033 *) ac_try_echo=$ac_try;;
3034esac
3035eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3036$as_echo "$ac_try_echo"; } >&5
3037 (eval "$ac_link") 2>&5
3038 ac_status=$?
3039 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3040 test $ac_status = 0; }
3041 if { ac_try='./conftest$ac_cv_exeext'
3042 { { case "(($ac_try" in
3043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3044 *) ac_try_echo=$ac_try;;
3045esac
3046eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3047$as_echo "$ac_try_echo"; } >&5
3048 (eval "$ac_try") 2>&5
3049 ac_status=$?
3050 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3051 test $ac_status = 0; }; }; then
3052 cross_compiling=no
3053 else
3054 if test "$cross_compiling" = maybe; then
3055 cross_compiling=yes
3056 else
3057 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3058$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3059as_fn_error $? "cannot run C compiled programs.
3060If you meant to cross compile, use \`--host'.
3061See \`config.log' for more details" "$LINENO" 5; }
3062 fi
3063 fi
3064fi
3065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3066$as_echo "$cross_compiling" >&6; }
3067
3068rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3069ac_clean_files=$ac_clean_files_save
3070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3071$as_echo_n "checking for suffix of object files... " >&6; }
3072if ${ac_cv_objext+:} false; then :
3073 $as_echo_n "(cached) " >&6
3074else
3075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003076/* end confdefs.h. */
3077
3078int
3079main ()
3080{
3081
3082 ;
3083 return 0;
3084}
3085_ACEOF
3086rm -f conftest.o conftest.obj
JP Abgrall53f17a92014-02-12 14:02:41 -08003087if { { ac_try="$ac_compile"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003088case "(($ac_try" in
3089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3090 *) ac_try_echo=$ac_try;;
3091esac
JP Abgrall53f17a92014-02-12 14:02:41 -08003092eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3093$as_echo "$ac_try_echo"; } >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08003094 (eval "$ac_compile") 2>&5
3095 ac_status=$?
JP Abgrall53f17a92014-02-12 14:02:41 -08003096 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3097 test $ac_status = 0; }; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003098 for ac_file in conftest.o conftest.obj conftest.*; do
3099 test -f "$ac_file" || continue;
3100 case $ac_file in
JP Abgrall53f17a92014-02-12 14:02:41 -08003101 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08003102 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3103 break;;
3104 esac
3105done
3106else
JP Abgrall53f17a92014-02-12 14:02:41 -08003107 $as_echo "$as_me: failed program was:" >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08003108sed 's/^/| /' conftest.$ac_ext >&5
3109
JP Abgrall53f17a92014-02-12 14:02:41 -08003110{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3111$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3112as_fn_error $? "cannot compute suffix of object files: cannot compile
3113See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003114fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003115rm -f conftest.$ac_cv_objext conftest.$ac_ext
3116fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3118$as_echo "$ac_cv_objext" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003119OBJEXT=$ac_cv_objext
3120ac_objext=$OBJEXT
JP Abgrall53f17a92014-02-12 14:02:41 -08003121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3122$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3123if ${ac_cv_c_compiler_gnu+:} false; then :
3124 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003125else
JP Abgrall53f17a92014-02-12 14:02:41 -08003126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003127/* end confdefs.h. */
3128
3129int
3130main ()
3131{
3132#ifndef __GNUC__
3133 choke me
3134#endif
3135
3136 ;
3137 return 0;
3138}
3139_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003140if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003141 ac_compiler_gnu=yes
3142else
JP Abgrall53f17a92014-02-12 14:02:41 -08003143 ac_compiler_gnu=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08003144fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3146ac_cv_c_compiler_gnu=$ac_compiler_gnu
3147
3148fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3150$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3151if test $ac_compiler_gnu = yes; then
3152 GCC=yes
3153else
3154 GCC=
3155fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003156ac_test_CFLAGS=${CFLAGS+set}
3157ac_save_CFLAGS=$CFLAGS
JP Abgrall53f17a92014-02-12 14:02:41 -08003158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3159$as_echo_n "checking whether $CC accepts -g... " >&6; }
3160if ${ac_cv_prog_cc_g+:} false; then :
3161 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003162else
3163 ac_save_c_werror_flag=$ac_c_werror_flag
3164 ac_c_werror_flag=yes
3165 ac_cv_prog_cc_g=no
3166 CFLAGS="-g"
JP Abgrall53f17a92014-02-12 14:02:41 -08003167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003168/* end confdefs.h. */
3169
3170int
3171main ()
3172{
3173
3174 ;
3175 return 0;
3176}
3177_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003178if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003179 ac_cv_prog_cc_g=yes
3180else
JP Abgrall53f17a92014-02-12 14:02:41 -08003181 CFLAGS=""
3182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003183/* end confdefs.h. */
3184
3185int
3186main ()
3187{
3188
3189 ;
3190 return 0;
3191}
3192_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003193if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003194
JP Abgrall53f17a92014-02-12 14:02:41 -08003195else
3196 ac_c_werror_flag=$ac_save_c_werror_flag
The Android Open Source Project2949f582009-03-03 19:30:46 -08003197 CFLAGS="-g"
JP Abgrall53f17a92014-02-12 14:02:41 -08003198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003199/* end confdefs.h. */
3200
3201int
3202main ()
3203{
3204
3205 ;
3206 return 0;
3207}
3208_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003209if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003210 ac_cv_prog_cc_g=yes
The Android Open Source Project2949f582009-03-03 19:30:46 -08003211fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3213fi
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
3217 ac_c_werror_flag=$ac_save_c_werror_flag
3218fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3220$as_echo "$ac_cv_prog_cc_g" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003221if test "$ac_test_CFLAGS" = set; then
3222 CFLAGS=$ac_save_CFLAGS
3223elif test $ac_cv_prog_cc_g = yes; then
3224 if test "$GCC" = yes; then
3225 CFLAGS="-g -O2"
3226 else
3227 CFLAGS="-g"
3228 fi
3229else
3230 if test "$GCC" = yes; then
3231 CFLAGS="-O2"
3232 else
3233 CFLAGS=
3234 fi
3235fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3237$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3238if ${ac_cv_prog_cc_c89+:} false; then :
3239 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003240else
3241 ac_cv_prog_cc_c89=no
3242ac_save_CC=$CC
JP Abgrall53f17a92014-02-12 14:02:41 -08003243cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003244/* end confdefs.h. */
3245#include <stdarg.h>
3246#include <stdio.h>
JP Abgrall53f17a92014-02-12 14:02:41 -08003247struct stat;
The Android Open Source Project2949f582009-03-03 19:30:46 -08003248/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3249struct buf { int x; };
3250FILE * (*rcsopen) (struct buf *, struct stat *, int);
3251static char *e (p, i)
3252 char **p;
3253 int i;
3254{
3255 return p[i];
3256}
3257static char *f (char * (*g) (char **, int), char **p, ...)
3258{
3259 char *s;
3260 va_list v;
3261 va_start (v,p);
3262 s = g (p, va_arg (v,int));
3263 va_end (v);
3264 return s;
3265}
3266
3267/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3268 function prototypes and stuff, but not '\xHH' hex character constants.
3269 These don't provoke an error unfortunately, instead are silently treated
3270 as 'x'. The following induces an error, until -std is added to get
3271 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3272 array size at least. It's necessary to write '\x00'==0 to get something
3273 that's true only with -std. */
3274int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3275
3276/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3277 inside strings and character constants. */
3278#define FOO(x) 'x'
3279int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3280
3281int test (int i, double x);
3282struct s1 {int (*f) (int a);};
3283struct s2 {int (*f) (double a);};
3284int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3285int argc;
3286char **argv;
3287int
3288main ()
3289{
3290return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3291 ;
3292 return 0;
3293}
3294_ACEOF
3295for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3296 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3297do
3298 CC="$ac_save_CC $ac_arg"
JP Abgrall53f17a92014-02-12 14:02:41 -08003299 if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003300 ac_cv_prog_cc_c89=$ac_arg
The Android Open Source Project2949f582009-03-03 19:30:46 -08003301fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003302rm -f core conftest.err conftest.$ac_objext
3303 test "x$ac_cv_prog_cc_c89" != "xno" && break
3304done
3305rm -f conftest.$ac_ext
3306CC=$ac_save_CC
3307
3308fi
3309# AC_CACHE_VAL
3310case "x$ac_cv_prog_cc_c89" in
3311 x)
JP Abgrall53f17a92014-02-12 14:02:41 -08003312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3313$as_echo "none needed" >&6; } ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08003314 xno)
JP Abgrall53f17a92014-02-12 14:02:41 -08003315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3316$as_echo "unsupported" >&6; } ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08003317 *)
3318 CC="$CC $ac_cv_prog_cc_c89"
JP Abgrall53f17a92014-02-12 14:02:41 -08003319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3320$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08003321esac
JP Abgrall53f17a92014-02-12 14:02:41 -08003322if test "x$ac_cv_prog_cc_c89" != xno; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003323
JP Abgrall53f17a92014-02-12 14:02:41 -08003324fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003325
3326ac_ext=c
3327ac_cpp='$CPP $CPPFLAGS'
3328ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3329ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3330ac_compiler_gnu=$ac_cv_c_compiler_gnu
3331
JP Abgrall53f17a92014-02-12 14:02:41 -08003332
3333
3334
3335
3336
The Android Open Source Project2949f582009-03-03 19:30:46 -08003337 if test "$GCC" = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08003338 #
3339 # -Werror forces warnings to be errors.
3340 #
3341 ac_lbl_cc_force_warning_errors=-Werror
The Android Open Source Project2949f582009-03-03 19:30:46 -08003342
JP Abgrall53f17a92014-02-12 14:02:41 -08003343 #
3344 # Use -ffloat-store so that, on 32-bit x86, we don't
3345 # do 80-bit arithmetic with the FPU; that way we should
3346 # get the same results for floating-point calculations
3347 # on x86-32 and x86-64.
3348 #
3349
3350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -ffloat-store option" >&5
3351$as_echo_n "checking whether the compiler supports the -ffloat-store option... " >&6; }
3352 save_CFLAGS="$CFLAGS"
Elliott Hughese2e3bd12017-05-15 10:59:29 -07003353 if expr "x-ffloat-store" : "x-W.*" >/dev/null
3354 then
3355 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -ffloat-store"
3356 elif expr "x-ffloat-store" : "x-f.*" >/dev/null
3357 then
3358 CFLAGS="$CFLAGS -Werror -ffloat-store"
3359 elif expr "x-ffloat-store" : "x-m.*" >/dev/null
3360 then
3361 CFLAGS="$CFLAGS -Werror -ffloat-store"
3362 else
3363 CFLAGS="$CFLAGS -ffloat-store"
3364 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3366/* end confdefs.h. */
3367
3368int
3369main ()
3370{
3371return 0
3372 ;
3373 return 0;
3374}
3375_ACEOF
3376if ac_fn_c_try_compile "$LINENO"; then :
3377
3378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3379$as_echo "yes" >&6; }
3380 CFLAGS="$save_CFLAGS"
3381 V_CCOPT="$V_CCOPT -ffloat-store"
3382
3383else
3384
3385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3386$as_echo "no" >&6; }
3387 CFLAGS="$save_CFLAGS"
3388
3389fi
3390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3391
The Android Open Source Project2949f582009-03-03 19:30:46 -08003392 else
The Android Open Source Project2949f582009-03-03 19:30:46 -08003393 V_INCLS="$V_INCLS -I/usr/local/include"
3394 LDFLAGS="$LDFLAGS -L/usr/local/lib"
3395
3396 case "$host_os" in
3397
JP Abgrall53f17a92014-02-12 14:02:41 -08003398 darwin*)
3399 #
3400 # This is assumed either to be GCC or clang, both
3401 # of which use -Werror to force warnings to be errors.
3402 #
3403 ac_lbl_cc_force_warning_errors=-Werror
3404 ;;
3405
3406 hpux*)
3407 #
3408 # HP C, which is what we presume we're using, doesn't
3409 # exit with a non-zero exit status if we hand it an
3410 # invalid -W flag, can't be forced to do so even with
3411 # +We, and doesn't handle GCC-style -W flags, so we
3412 # don't want to try using GCC-style -W flags.
3413 #
3414 ac_lbl_cc_dont_try_gcc_dashW=yes
3415 ;;
3416
The Android Open Source Project2949f582009-03-03 19:30:46 -08003417 irix*)
JP Abgrall53f17a92014-02-12 14:02:41 -08003418 #
3419 # MIPS C, which is what we presume we're using, doesn't
3420 # necessarily exit with a non-zero exit status if we
3421 # hand it an invalid -W flag, can't be forced to do
3422 # so, and doesn't handle GCC-style -W flags, so we
3423 # don't want to try using GCC-style -W flags.
3424 #
3425 ac_lbl_cc_dont_try_gcc_dashW=yes
3426 #
3427 # It also, apparently, defaults to "char" being
3428 # unsigned, unlike most other C implementations;
3429 # I suppose we could say "signed char" whenever
3430 # we want to guarantee a signed "char", but let's
3431 # just force signed chars.
3432 #
3433 # -xansi is normally the default, but the
3434 # configure script was setting it; perhaps -cckr
3435 # was the default in the Old Days. (Then again,
3436 # that would probably be for backwards compatibility
3437 # in the days when ANSI C was Shiny and New, i.e.
3438 # 1989 and the early '90's, so maybe we can just
3439 # drop support for those compilers.)
3440 #
3441 # -g is equivalent to -g2, which turns off
3442 # optimization; we choose -g3, which generates
3443 # debugging information but doesn't turn off
3444 # optimization (even if the optimization would
3445 # cause inaccuracies in debugging).
3446 #
3447 V_CCOPT="$V_CCOPT -xansi -signed -g3"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003448 ;;
3449
3450 osf*)
JP Abgrall53f17a92014-02-12 14:02:41 -08003451 #
3452 # Presumed to be DEC OSF/1, Digital UNIX, or
3453 # Tru64 UNIX.
3454 #
3455 # The DEC C compiler, which is what we presume we're
3456 # using, doesn't exit with a non-zero exit status if we
3457 # hand it an invalid -W flag, can't be forced to do
3458 # so, and doesn't handle GCC-style -W flags, so we
3459 # don't want to try using GCC-style -W flags.
3460 #
3461 ac_lbl_cc_dont_try_gcc_dashW=yes
3462 #
3463 # -g is equivalent to -g2, which turns off
3464 # optimization; we choose -g3, which generates
3465 # debugging information but doesn't turn off
3466 # optimization (even if the optimization would
3467 # cause inaccuracies in debugging).
3468 #
3469 V_CCOPT="$V_CCOPT -g3"
3470 ;;
3471
3472 solaris*)
3473 #
3474 # Assumed to be Sun C, which requires -errwarn to force
3475 # warnings to be treated as errors.
3476 #
3477 ac_lbl_cc_force_warning_errors=-errwarn
The Android Open Source Project2949f582009-03-03 19:30:46 -08003478 ;;
3479
3480 ultrix*)
JP Abgrall53f17a92014-02-12 14:02:41 -08003481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5
3482$as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; }
3483 if ${ac_cv_lbl_cc_const_proto+:} false; then :
3484 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003485else
JP Abgrall53f17a92014-02-12 14:02:41 -08003486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003487/* end confdefs.h. */
3488#include <sys/types.h>
3489int
3490main ()
3491{
3492struct a { int b; };
3493 void c(const struct a *)
3494 ;
3495 return 0;
3496}
3497_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003498if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003499 ac_cv_lbl_cc_const_proto=yes
3500else
JP Abgrall53f17a92014-02-12 14:02:41 -08003501 ac_cv_lbl_cc_const_proto=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08003502fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3504fi
3505
JP Abgrall53f17a92014-02-12 14:02:41 -08003506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5
3507$as_echo "$ac_cv_lbl_cc_const_proto" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003508 if test $ac_cv_lbl_cc_const_proto = no ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08003509
3510$as_echo "#define const /**/" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08003511
3512 fi
3513 ;;
3514 esac
JP Abgrall53f17a92014-02-12 14:02:41 -08003515 V_CCOPT="$V_CCOPT -O"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003516 fi
3517
JP Abgrall53f17a92014-02-12 14:02:41 -08003518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
3519$as_echo_n "checking for inline... " >&6; }
3520 save_CFLAGS="$CFLAGS"
3521 CFLAGS="$V_CCOPT"
3522 if ${ac_cv_lbl_inline+:} false; then :
3523 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003524else
3525
3526 ac_cv_lbl_inline=""
3527 ac_lbl_cc_inline=no
3528 for ac_lbl_inline in inline __inline__ __inline
3529 do
JP Abgrall53f17a92014-02-12 14:02:41 -08003530 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003531/* end confdefs.h. */
3532#define inline $ac_lbl_inline
3533 static inline struct iltest *foo(void);
3534 struct iltest {
3535 int iltest1;
3536 int iltest2;
3537 };
3538
3539 static inline struct iltest *
3540 foo()
3541 {
3542 static struct iltest xxx;
3543
3544 return &xxx;
3545 }
3546int
3547main ()
3548{
3549
3550 ;
3551 return 0;
3552}
3553_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003554if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003555 ac_lbl_cc_inline=yes
The Android Open Source Project2949f582009-03-03 19:30:46 -08003556fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3558 if test "$ac_lbl_cc_inline" = yes ; then
3559 break;
3560 fi
3561 done
3562 if test "$ac_lbl_cc_inline" = yes ; then
3563 ac_cv_lbl_inline=$ac_lbl_inline
3564 fi
3565fi
3566
JP Abgrall53f17a92014-02-12 14:02:41 -08003567 CFLAGS="$save_CFLAGS"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003568 if test ! -z "$ac_cv_lbl_inline" ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08003569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5
3570$as_echo "$ac_cv_lbl_inline" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003571 else
JP Abgrall53f17a92014-02-12 14:02:41 -08003572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3573$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003574 fi
3575
3576cat >>confdefs.h <<_ACEOF
3577#define inline $ac_cv_lbl_inline
3578_ACEOF
3579
3580
JP Abgrall53f17a92014-02-12 14:02:41 -08003581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__" >&5
3582$as_echo_n "checking for __attribute__... " >&6; }
3583if ${ac_cv___attribute__+:} false; then :
3584 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003585else
3586
JP Abgrall53f17a92014-02-12 14:02:41 -08003587cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003588/* end confdefs.h. */
3589
JP Abgrall53f17a92014-02-12 14:02:41 -08003590
The Android Open Source Project2949f582009-03-03 19:30:46 -08003591#include <stdlib.h>
3592
3593static void foo(void) __attribute__ ((noreturn));
3594
3595static void
3596foo(void)
3597{
3598 exit(1);
3599}
3600
3601int
3602main(int argc, char **argv)
3603{
3604 foo();
3605}
3606
3607_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003608if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003609 ac_cv___attribute__=yes
3610else
JP Abgrall53f17a92014-02-12 14:02:41 -08003611 ac_cv___attribute__=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08003612fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3614fi
3615
3616if test "$ac_cv___attribute__" = "yes"; then
3617
JP Abgrall53f17a92014-02-12 14:02:41 -08003618$as_echo "#define HAVE___ATTRIBUTE__ 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08003619
JP Abgrall53f17a92014-02-12 14:02:41 -08003620else
3621 #
3622 # We can't use __attribute__, so we can't use __attribute__((unused)),
3623 # so we define _U_ to an empty string.
3624 #
3625 V_DEFS="$V_DEFS -D_U_=\"\""
3626fi
3627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute__" >&5
3628$as_echo "$ac_cv___attribute__" >&6; }
3629
3630if test "$ac_cv___attribute__" = "yes"; then
3631
3632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) can be used without warnings" >&5
3633$as_echo_n "checking whether __attribute__((unused)) can be used without warnings... " >&6; }
3634if ${ac_cv___attribute___unused+:} false; then :
3635 $as_echo_n "(cached) " >&6
3636else
3637
3638save_CFLAGS="$CFLAGS"
3639CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3640cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3641/* end confdefs.h. */
3642
3643
3644#include <stdlib.h>
3645#include <stdio.h>
3646
3647int
3648main(int argc __attribute((unused)), char **argv __attribute((unused)))
3649{
3650 printf("Hello, world!\n");
3651 return 0;
3652}
3653
3654_ACEOF
3655if ac_fn_c_try_compile "$LINENO"; then :
3656 ac_cv___attribute___unused=yes
3657else
3658 ac_cv___attribute___unused=no
3659fi
3660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3661fi
3662
3663CFLAGS="$save_CFLAGS"
3664if test "$ac_cv___attribute___unused" = "yes"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08003665 V_DEFS="$V_DEFS -D_U_=\"__attribute__((unused))\""
3666else
3667 V_DEFS="$V_DEFS -D_U_=\"\""
3668fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___unused" >&5
3670$as_echo "$ac_cv___attribute___unused" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003671
JP Abgrall53f17a92014-02-12 14:02:41 -08003672
3673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((noreturn)) can be applied to function pointers without warnings" >&5
3674$as_echo_n "checking whether __attribute__((noreturn)) can be applied to function pointers without warnings... " >&6; }
3675if ${ac_cv___attribute___noreturn_function_pointer+:} false; then :
3676 $as_echo_n "(cached) " >&6
3677else
3678
3679save_CFLAGS="$CFLAGS"
3680CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3681cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3682/* end confdefs.h. */
3683
3684
3685#include <stdlib.h>
3686
3687extern int (*foo)(int i)
3688 __attribute__ ((noreturn));
3689
3690int
3691main(int argc, char **argv)
3692{
3693 (*foo)(1);
3694}
3695
3696_ACEOF
3697if ac_fn_c_try_compile "$LINENO"; then :
3698 ac_cv___attribute___noreturn_function_pointer=yes
3699else
3700 ac_cv___attribute___noreturn_function_pointer=no
3701fi
3702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3703fi
3704
3705CFLAGS="$save_CFLAGS"
3706if test "$ac_cv___attribute___noreturn_function_pointer" = "yes"; then
3707
3708$as_echo "#define __ATTRIBUTE___NORETURN_OK_FOR_FUNCTION_POINTERS 1" >>confdefs.h
3709
3710fi
3711{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___noreturn_function_pointer" >&5
3712$as_echo "$ac_cv___attribute___noreturn_function_pointer" >&6; }
3713
3714
3715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((format)) can be used without warnings" >&5
3716$as_echo_n "checking whether __attribute__((format)) can be used without warnings... " >&6; }
3717if ${ac_cv___attribute___format+:} false; then :
3718 $as_echo_n "(cached) " >&6
3719else
3720
3721save_CFLAGS="$CFLAGS"
3722CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3723cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3724/* end confdefs.h. */
3725
3726
3727#include <stdlib.h>
3728
3729extern int foo(const char *fmt, ...)
3730 __attribute__ ((format (printf, 1, 2)));
3731
3732int
3733main(int argc, char **argv)
3734{
3735 foo("%s", "test");
3736}
3737
3738_ACEOF
3739if ac_fn_c_try_compile "$LINENO"; then :
3740 ac_cv___attribute___format=yes
3741else
3742 ac_cv___attribute___format=no
3743fi
3744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3745fi
3746
3747CFLAGS="$save_CFLAGS"
3748if test "$ac_cv___attribute___format" = "yes"; then
3749
3750$as_echo "#define __ATTRIBUTE___FORMAT_OK 1" >>confdefs.h
3751
3752fi
3753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___format" >&5
3754$as_echo "$ac_cv___attribute___format" >&6; }
3755
3756 if test "$ac_cv___attribute___format" = "yes"; then
3757
3758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((format)) can be applied to function pointers" >&5
3759$as_echo_n "checking whether __attribute__((format)) can be applied to function pointers... " >&6; }
3760if ${ac_cv___attribute___format_function_pointer+:} false; then :
3761 $as_echo_n "(cached) " >&6
3762else
3763
3764cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3765/* end confdefs.h. */
3766
3767
3768#include <stdlib.h>
3769
3770extern int (*foo)(const char *fmt, ...)
3771 __attribute__ ((format (printf, 1, 2)));
3772
3773int
3774main(int argc, char **argv)
3775{
3776 (*foo)("%s", "test");
3777}
3778
3779_ACEOF
3780if ac_fn_c_try_compile "$LINENO"; then :
3781 ac_cv___attribute___format_function_pointer=yes
3782else
3783 ac_cv___attribute___format_function_pointer=no
3784fi
3785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3786fi
3787
3788if test "$ac_cv___attribute___format_function_pointer" = "yes"; then
3789
3790$as_echo "#define __ATTRIBUTE___FORMAT_OK_FOR_FUNCTION_POINTERS 1" >>confdefs.h
3791
3792fi
3793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___format_function_pointer" >&5
3794$as_echo "$ac_cv___attribute___format_function_pointer" >&6; }
3795
3796 fi
3797fi
Elliott Hughes892a68b2015-10-19 14:43:53 -07003798
The Android Open Source Project2949f582009-03-03 19:30:46 -08003799ac_ext=c
3800ac_cpp='$CPP $CPPFLAGS'
3801ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3802ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3803ac_compiler_gnu=$ac_cv_c_compiler_gnu
JP Abgrall53f17a92014-02-12 14:02:41 -08003804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3805$as_echo_n "checking how to run the C preprocessor... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003806# On Suns, sometimes $CPP names a directory.
3807if test -n "$CPP" && test -d "$CPP"; then
3808 CPP=
3809fi
3810if test -z "$CPP"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08003811 if ${ac_cv_prog_CPP+:} false; then :
3812 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003813else
3814 # Double quotes because CPP needs to be expanded
3815 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3816 do
3817 ac_preproc_ok=false
3818for ac_c_preproc_warn_flag in '' yes
3819do
3820 # Use a header file that comes with gcc, so configuring glibc
3821 # with a fresh cross-compiler works.
3822 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3823 # <limits.h> exists even on freestanding compilers.
3824 # On the NeXT, cc -E runs the code through the compiler's parser,
3825 # not just through cpp. "Syntax error" is here to catch this case.
JP Abgrall53f17a92014-02-12 14:02:41 -08003826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003827/* end confdefs.h. */
3828#ifdef __STDC__
3829# include <limits.h>
3830#else
3831# include <assert.h>
3832#endif
3833 Syntax error
3834_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003835if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003836
JP Abgrall53f17a92014-02-12 14:02:41 -08003837else
The Android Open Source Project2949f582009-03-03 19:30:46 -08003838 # Broken: fails on valid input.
3839continue
3840fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003841rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003842
3843 # OK, works on sane cases. Now check whether nonexistent headers
3844 # can be detected and how.
JP Abgrall53f17a92014-02-12 14:02:41 -08003845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003846/* end confdefs.h. */
3847#include <ac_nonexistent.h>
3848_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003849if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003850 # Broken: success on invalid input.
3851continue
3852else
The Android Open Source Project2949f582009-03-03 19:30:46 -08003853 # Passes both tests.
3854ac_preproc_ok=:
3855break
3856fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003857rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003858
3859done
3860# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
JP Abgrall53f17a92014-02-12 14:02:41 -08003861rm -f conftest.i conftest.err conftest.$ac_ext
3862if $ac_preproc_ok; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003863 break
3864fi
3865
3866 done
3867 ac_cv_prog_CPP=$CPP
3868
3869fi
3870 CPP=$ac_cv_prog_CPP
3871else
3872 ac_cv_prog_CPP=$CPP
3873fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3875$as_echo "$CPP" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003876ac_preproc_ok=false
3877for ac_c_preproc_warn_flag in '' yes
3878do
3879 # Use a header file that comes with gcc, so configuring glibc
3880 # with a fresh cross-compiler works.
3881 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3882 # <limits.h> exists even on freestanding compilers.
3883 # On the NeXT, cc -E runs the code through the compiler's parser,
3884 # not just through cpp. "Syntax error" is here to catch this case.
JP Abgrall53f17a92014-02-12 14:02:41 -08003885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003886/* end confdefs.h. */
3887#ifdef __STDC__
3888# include <limits.h>
3889#else
3890# include <assert.h>
3891#endif
3892 Syntax error
3893_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003894if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003895
JP Abgrall53f17a92014-02-12 14:02:41 -08003896else
The Android Open Source Project2949f582009-03-03 19:30:46 -08003897 # Broken: fails on valid input.
3898continue
3899fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003900rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003901
3902 # OK, works on sane cases. Now check whether nonexistent headers
3903 # can be detected and how.
JP Abgrall53f17a92014-02-12 14:02:41 -08003904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003905/* end confdefs.h. */
3906#include <ac_nonexistent.h>
3907_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003908if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003909 # Broken: success on invalid input.
3910continue
3911else
The Android Open Source Project2949f582009-03-03 19:30:46 -08003912 # Passes both tests.
3913ac_preproc_ok=:
3914break
3915fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003916rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003917
3918done
3919# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
JP Abgrall53f17a92014-02-12 14:02:41 -08003920rm -f conftest.i conftest.err conftest.$ac_ext
3921if $ac_preproc_ok; then :
3922
The Android Open Source Project2949f582009-03-03 19:30:46 -08003923else
JP Abgrall53f17a92014-02-12 14:02:41 -08003924 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3925$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3926as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3927See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003928fi
3929
3930ac_ext=c
3931ac_cpp='$CPP $CPPFLAGS'
3932ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3933ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3934ac_compiler_gnu=$ac_cv_c_compiler_gnu
3935
3936
JP Abgrall53f17a92014-02-12 14:02:41 -08003937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3938$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3939if ${ac_cv_path_GREP+:} false; then :
3940 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003941else
JP Abgrall53f17a92014-02-12 14:02:41 -08003942 if test -z "$GREP"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08003943 ac_path_GREP_found=false
JP Abgrall53f17a92014-02-12 14:02:41 -08003944 # Loop through the user's path and test for each of PROGNAME-LIST
3945 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
The Android Open Source Project2949f582009-03-03 19:30:46 -08003946for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3947do
3948 IFS=$as_save_IFS
3949 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08003950 for ac_prog in grep ggrep; do
3951 for ac_exec_ext in '' $ac_executable_extensions; do
3952 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3953 as_fn_executable_p "$ac_path_GREP" || continue
3954# Check for GNU ac_path_GREP and select it if it is found.
The Android Open Source Project2949f582009-03-03 19:30:46 -08003955 # Check for GNU $ac_path_GREP
3956case `"$ac_path_GREP" --version 2>&1` in
3957*GNU*)
3958 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3959*)
3960 ac_count=0
JP Abgrall53f17a92014-02-12 14:02:41 -08003961 $as_echo_n 0123456789 >"conftest.in"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003962 while :
3963 do
3964 cat "conftest.in" "conftest.in" >"conftest.tmp"
3965 mv "conftest.tmp" "conftest.in"
3966 cp "conftest.in" "conftest.nl"
JP Abgrall53f17a92014-02-12 14:02:41 -08003967 $as_echo 'GREP' >> "conftest.nl"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003968 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3969 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
JP Abgrall53f17a92014-02-12 14:02:41 -08003970 as_fn_arith $ac_count + 1 && ac_count=$as_val
The Android Open Source Project2949f582009-03-03 19:30:46 -08003971 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3972 # Best one so far, save it but keep looking for a better one
3973 ac_cv_path_GREP="$ac_path_GREP"
3974 ac_path_GREP_max=$ac_count
3975 fi
3976 # 10*(2^10) chars as input seems more than enough
3977 test $ac_count -gt 10 && break
3978 done
3979 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3980esac
3981
JP Abgrall53f17a92014-02-12 14:02:41 -08003982 $ac_path_GREP_found && break 3
3983 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08003984 done
JP Abgrall53f17a92014-02-12 14:02:41 -08003985 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08003986IFS=$as_save_IFS
JP Abgrall53f17a92014-02-12 14:02:41 -08003987 if test -z "$ac_cv_path_GREP"; then
3988 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3989 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003990else
3991 ac_cv_path_GREP=$GREP
3992fi
3993
The Android Open Source Project2949f582009-03-03 19:30:46 -08003994fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3996$as_echo "$ac_cv_path_GREP" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003997 GREP="$ac_cv_path_GREP"
3998
3999
JP Abgrall53f17a92014-02-12 14:02:41 -08004000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4001$as_echo_n "checking for egrep... " >&6; }
4002if ${ac_cv_path_EGREP+:} false; then :
4003 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08004004else
4005 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4006 then ac_cv_path_EGREP="$GREP -E"
4007 else
JP Abgrall53f17a92014-02-12 14:02:41 -08004008 if test -z "$EGREP"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08004009 ac_path_EGREP_found=false
JP Abgrall53f17a92014-02-12 14:02:41 -08004010 # Loop through the user's path and test for each of PROGNAME-LIST
4011 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
The Android Open Source Project2949f582009-03-03 19:30:46 -08004012for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4013do
4014 IFS=$as_save_IFS
4015 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08004016 for ac_prog in egrep; do
4017 for ac_exec_ext in '' $ac_executable_extensions; do
4018 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4019 as_fn_executable_p "$ac_path_EGREP" || continue
4020# Check for GNU ac_path_EGREP and select it if it is found.
The Android Open Source Project2949f582009-03-03 19:30:46 -08004021 # Check for GNU $ac_path_EGREP
4022case `"$ac_path_EGREP" --version 2>&1` in
4023*GNU*)
4024 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4025*)
4026 ac_count=0
JP Abgrall53f17a92014-02-12 14:02:41 -08004027 $as_echo_n 0123456789 >"conftest.in"
The Android Open Source Project2949f582009-03-03 19:30:46 -08004028 while :
4029 do
4030 cat "conftest.in" "conftest.in" >"conftest.tmp"
4031 mv "conftest.tmp" "conftest.in"
4032 cp "conftest.in" "conftest.nl"
JP Abgrall53f17a92014-02-12 14:02:41 -08004033 $as_echo 'EGREP' >> "conftest.nl"
The Android Open Source Project2949f582009-03-03 19:30:46 -08004034 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4035 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
JP Abgrall53f17a92014-02-12 14:02:41 -08004036 as_fn_arith $ac_count + 1 && ac_count=$as_val
The Android Open Source Project2949f582009-03-03 19:30:46 -08004037 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4038 # Best one so far, save it but keep looking for a better one
4039 ac_cv_path_EGREP="$ac_path_EGREP"
4040 ac_path_EGREP_max=$ac_count
4041 fi
4042 # 10*(2^10) chars as input seems more than enough
4043 test $ac_count -gt 10 && break
4044 done
4045 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4046esac
4047
JP Abgrall53f17a92014-02-12 14:02:41 -08004048 $ac_path_EGREP_found && break 3
4049 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08004050 done
JP Abgrall53f17a92014-02-12 14:02:41 -08004051 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08004052IFS=$as_save_IFS
JP Abgrall53f17a92014-02-12 14:02:41 -08004053 if test -z "$ac_cv_path_EGREP"; then
4054 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4055 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08004056else
4057 ac_cv_path_EGREP=$EGREP
4058fi
4059
The Android Open Source Project2949f582009-03-03 19:30:46 -08004060 fi
4061fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004062{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4063$as_echo "$ac_cv_path_EGREP" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004064 EGREP="$ac_cv_path_EGREP"
4065
4066
JP Abgrall53f17a92014-02-12 14:02:41 -08004067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4068$as_echo_n "checking for ANSI C header files... " >&6; }
4069if ${ac_cv_header_stdc+:} false; then :
4070 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08004071else
JP Abgrall53f17a92014-02-12 14:02:41 -08004072 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004073/* end confdefs.h. */
4074#include <stdlib.h>
4075#include <stdarg.h>
4076#include <string.h>
4077#include <float.h>
4078
4079int
4080main ()
4081{
4082
4083 ;
4084 return 0;
4085}
4086_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004087if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004088 ac_cv_header_stdc=yes
4089else
JP Abgrall53f17a92014-02-12 14:02:41 -08004090 ac_cv_header_stdc=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08004091fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08004092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4093
4094if test $ac_cv_header_stdc = yes; then
4095 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
JP Abgrall53f17a92014-02-12 14:02:41 -08004096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004097/* end confdefs.h. */
4098#include <string.h>
4099
4100_ACEOF
4101if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004102 $EGREP "memchr" >/dev/null 2>&1; then :
4103
The Android Open Source Project2949f582009-03-03 19:30:46 -08004104else
4105 ac_cv_header_stdc=no
4106fi
4107rm -f conftest*
4108
4109fi
4110
4111if test $ac_cv_header_stdc = yes; then
4112 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
JP Abgrall53f17a92014-02-12 14:02:41 -08004113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004114/* end confdefs.h. */
4115#include <stdlib.h>
4116
4117_ACEOF
4118if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004119 $EGREP "free" >/dev/null 2>&1; then :
4120
The Android Open Source Project2949f582009-03-03 19:30:46 -08004121else
4122 ac_cv_header_stdc=no
4123fi
4124rm -f conftest*
4125
4126fi
4127
4128if test $ac_cv_header_stdc = yes; then
4129 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
JP Abgrall53f17a92014-02-12 14:02:41 -08004130 if test "$cross_compiling" = yes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004131 :
4132else
JP Abgrall53f17a92014-02-12 14:02:41 -08004133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004134/* end confdefs.h. */
4135#include <ctype.h>
4136#include <stdlib.h>
4137#if ((' ' & 0x0FF) == 0x020)
4138# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4139# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4140#else
4141# define ISLOWER(c) \
4142 (('a' <= (c) && (c) <= 'i') \
4143 || ('j' <= (c) && (c) <= 'r') \
4144 || ('s' <= (c) && (c) <= 'z'))
4145# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4146#endif
4147
4148#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4149int
4150main ()
4151{
4152 int i;
4153 for (i = 0; i < 256; i++)
4154 if (XOR (islower (i), ISLOWER (i))
4155 || toupper (i) != TOUPPER (i))
4156 return 2;
4157 return 0;
4158}
4159_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004160if ac_fn_c_try_run "$LINENO"; then :
4161
The Android Open Source Project2949f582009-03-03 19:30:46 -08004162else
JP Abgrall53f17a92014-02-12 14:02:41 -08004163 ac_cv_header_stdc=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08004164fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004165rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4166 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004167fi
4168
The Android Open Source Project2949f582009-03-03 19:30:46 -08004169fi
4170fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4172$as_echo "$ac_cv_header_stdc" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004173if test $ac_cv_header_stdc = yes; then
4174
JP Abgrall53f17a92014-02-12 14:02:41 -08004175$as_echo "#define STDC_HEADERS 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004176
4177fi
4178
4179# On IRIX 5.3, sys/types and inttypes.h are conflicting.
The Android Open Source Project2949f582009-03-03 19:30:46 -08004180for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4181 inttypes.h stdint.h unistd.h
JP Abgrall53f17a92014-02-12 14:02:41 -08004182do :
4183 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4184ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4185"
4186if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004187 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004188#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004189_ACEOF
4190
4191fi
4192
4193done
4194
4195
JP Abgrall53f17a92014-02-12 14:02:41 -08004196for ac_header in fcntl.h rpc/rpc.h rpc/rpcent.h netdnet/dnetdb.h
4197do :
4198 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4199ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4200if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004201 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004202#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004203_ACEOF
4204
4205fi
4206
4207done
4208
The Android Open Source Project2949f582009-03-03 19:30:46 -08004209for ac_header in net/pfvar.h
JP Abgrall53f17a92014-02-12 14:02:41 -08004210do :
4211 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 -08004212#include <sys/socket.h>
4213#include <net/if.h>
JP Abgrall53f17a92014-02-12 14:02:41 -08004214"
4215if test "x$ac_cv_header_net_pfvar_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004216 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004217#define HAVE_NET_PFVAR_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004218_ACEOF
4219
4220fi
4221
4222done
4223
JP Abgrall53f17a92014-02-12 14:02:41 -08004224if test "$ac_cv_header_net_pfvar_h" = yes; then
Elliott Hughese2e3bd12017-05-15 10:59:29 -07004225 for ac_header in net/if_pflog.h
4226do :
4227 ac_fn_c_check_header_compile "$LINENO" "net/if_pflog.h" "ac_cv_header_net_if_pflog_h" "#include <sys/types.h>
4228 #include <sys/socket.h>
4229 #include <net/if.h>
4230 #include <net/pfvar.h>
4231"
4232if test "x$ac_cv_header_net_if_pflog_h" = xyes; then :
4233 cat >>confdefs.h <<_ACEOF
4234#define HAVE_NET_IF_PFLOG_H 1
4235_ACEOF
4236
4237fi
4238
4239done
4240
4241 if test "$ac_cv_header_net_if_pflog_h" = yes; then
4242 LOCALSRC="print-pflog.c $LOCALSRC"
4243 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08004244fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08004245for ac_header in netinet/if_ether.h
JP Abgrall53f17a92014-02-12 14:02:41 -08004246do :
4247 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 -08004248#include <sys/socket.h>
JP Abgrall53f17a92014-02-12 14:02:41 -08004249"
4250if test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004251 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004252#define HAVE_NETINET_IF_ETHER_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004253_ACEOF
4254
4255fi
4256
4257done
4258
4259if test "$ac_cv_header_netinet_if_ether_h" != yes; then
4260 #
4261 # The simple test didn't work.
4262 # Do we need to include <net/if.h> first?
4263 # Unset ac_cv_header_netinet_if_ether_h so we don't
4264 # treat the previous failure as a cached value and
4265 # suppress the next test.
4266 #
JP Abgrall53f17a92014-02-12 14:02:41 -08004267 { $as_echo "$as_me:${as_lineno-$LINENO}: Rechecking with some additional includes" >&5
4268$as_echo "$as_me: Rechecking with some additional includes" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08004269 unset ac_cv_header_netinet_if_ether_h
JP Abgrall53f17a92014-02-12 14:02:41 -08004270 for ac_header in netinet/if_ether.h
4271do :
4272 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 -08004273#include <sys/socket.h>
4274#include <netinet/in.h>
4275struct mbuf;
4276struct rtentry;
4277#include <net/if.h>
JP Abgrall53f17a92014-02-12 14:02:41 -08004278"
4279if test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004280 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004281#define HAVE_NETINET_IF_ETHER_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004282_ACEOF
4283
4284fi
4285
4286done
4287
4288fi
4289
JP Abgrall53f17a92014-02-12 14:02:41 -08004290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
4291$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
4292if ${ac_cv_header_time+:} false; then :
4293 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08004294else
JP Abgrall53f17a92014-02-12 14:02:41 -08004295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004296/* end confdefs.h. */
4297#include <sys/types.h>
4298#include <sys/time.h>
4299#include <time.h>
4300
4301int
4302main ()
4303{
4304if ((struct tm *) 0)
4305return 0;
4306 ;
4307 return 0;
4308}
4309_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004310if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004311 ac_cv_header_time=yes
4312else
JP Abgrall53f17a92014-02-12 14:02:41 -08004313 ac_cv_header_time=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08004314fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08004315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4316fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
4318$as_echo "$ac_cv_header_time" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004319if test $ac_cv_header_time = yes; then
4320
JP Abgrall53f17a92014-02-12 14:02:41 -08004321$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004322
4323fi
4324
4325
4326case "$host_os" in
4327
JP Abgrall53f17a92014-02-12 14:02:41 -08004328darwin*)
4329 # Check whether --enable-universal was given.
4330if test "${enable_universal+set}" = set; then :
4331 enableval=$enable_universal;
4332fi
4333
4334 if test "$enable_universal" != "no"; then
4335 case "$host_os" in
4336
4337 darwin9.*)
4338 #
4339 # Leopard. Build for x86 and 32-bit PowerPC, with
4340 # x86 first. (That's what Apple does.)
4341 #
4342 V_CCOPT="$V_CCOPT -arch i386 -arch ppc"
4343 LDFLAGS="$LDFLAGS -arch i386 -arch ppc"
4344 ;;
4345
4346 darwin10.*)
4347 #
4348 # Snow Leopard. Build for x86-64 and x86, with
4349 # x86-64 first. (That's what Apple does.)
4350 #
4351 V_CCOPT="$V_CCOPT -arch x86_64 -arch i386"
4352 LDFLAGS="$LDFLAGS -arch x86_64 -arch i386"
4353 ;;
4354 esac
4355 fi
4356 ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08004357esac
4358
4359
4360
JP Abgrall53f17a92014-02-12 14:02:41 -08004361# Check whether --with-smi was given.
4362if test "${with_smi+set}" = set; then :
4363 withval=$with_smi;
4364else
4365 with_smi=yes
4366fi
4367
4368
4369if test "x$with_smi" != "xno" ; then
Elliott Hughes892a68b2015-10-19 14:43:53 -07004370 ac_fn_c_check_header_mongrel "$LINENO" "smi.h" "ac_cv_header_smi_h" "$ac_includes_default"
JP Abgrall53f17a92014-02-12 14:02:41 -08004371if test "x$ac_cv_header_smi_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004372
Elliott Hughes892a68b2015-10-19 14:43:53 -07004373 #
4374 # OK, we found smi.h. Do we have libsmi with smiInit?
4375 #
4376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for smiInit in -lsmi" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004377$as_echo_n "checking for smiInit in -lsmi... " >&6; }
4378if ${ac_cv_lib_smi_smiInit+:} false; then :
4379 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08004380else
4381 ac_check_lib_save_LIBS=$LIBS
4382LIBS="-lsmi $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08004383cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004384/* end confdefs.h. */
4385
4386/* Override any GCC internal prototype to avoid an error.
4387 Use char because int might match the return type of a GCC
4388 builtin and then its argument prototype would still apply. */
4389#ifdef __cplusplus
4390extern "C"
4391#endif
4392char smiInit ();
4393int
4394main ()
4395{
4396return smiInit ();
4397 ;
4398 return 0;
4399}
4400_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004401if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004402 ac_cv_lib_smi_smiInit=yes
4403else
JP Abgrall53f17a92014-02-12 14:02:41 -08004404 ac_cv_lib_smi_smiInit=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08004405fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004406rm -f core conftest.err conftest.$ac_objext \
4407 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004408LIBS=$ac_check_lib_save_LIBS
4409fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_smi_smiInit" >&5
4411$as_echo "$ac_cv_lib_smi_smiInit" >&6; }
4412if test "x$ac_cv_lib_smi_smiInit" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004413
Elliott Hughes892a68b2015-10-19 14:43:53 -07004414 #
4415 # OK, we have libsmi with smiInit. Can we use it?
4416 #
4417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable libsmi" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004418$as_echo_n "checking whether to enable libsmi... " >&6; }
Elliott Hughes892a68b2015-10-19 14:43:53 -07004419 savedlibs="$LIBS"
4420 LIBS="-lsmi $LIBS"
4421 if test "$cross_compiling" = yes; then :
4422
4423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not when cross-compiling" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004424$as_echo "not when cross-compiling" >&6; }
Elliott Hughes892a68b2015-10-19 14:43:53 -07004425 LIBS="$savedlibs"
4426
The Android Open Source Project2949f582009-03-03 19:30:46 -08004427
4428else
JP Abgrall53f17a92014-02-12 14:02:41 -08004429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004430/* end confdefs.h. */
Elliott Hughes892a68b2015-10-19 14:43:53 -07004431
4432/* libsmi available check */
The Android Open Source Project2949f582009-03-03 19:30:46 -08004433#include <smi.h>
4434main()
4435{
4436 int current, revision, age, n;
4437 const int required = 2;
4438 if (smiInit(""))
4439 exit(1);
4440 if (strcmp(SMI_LIBRARY_VERSION, smi_library_version))
4441 exit(2);
4442 n = sscanf(smi_library_version, "%d:%d:%d", &current, &revision, &age);
4443 if (n != 3)
4444 exit(3);
4445 if (required < current - age || required > current)
4446 exit(4);
4447 exit(0);
4448}
4449
4450_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004451if ac_fn_c_try_run "$LINENO"; then :
Elliott Hughes892a68b2015-10-19 14:43:53 -07004452
4453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004454$as_echo "yes" >&6; }
4455
Elliott Hughes892a68b2015-10-19 14:43:53 -07004456$as_echo "#define USE_LIBSMI 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004457
Elliott Hughes892a68b2015-10-19 14:43:53 -07004458
The Android Open Source Project2949f582009-03-03 19:30:46 -08004459else
Elliott Hughes892a68b2015-10-19 14:43:53 -07004460
4461 case $? in
4462 1) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - smiInit failed" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004463$as_echo "no - smiInit failed" >&6; } ;;
Elliott Hughes892a68b2015-10-19 14:43:53 -07004464 2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - header/library version mismatch" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004465$as_echo "no - header/library version mismatch" >&6; } ;;
Elliott Hughes892a68b2015-10-19 14:43:53 -07004466 3) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - can't determine library version" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004467$as_echo "no - can't determine library version" >&6; } ;;
Elliott Hughes892a68b2015-10-19 14:43:53 -07004468 4) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - too old" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004469$as_echo "no - too old" >&6; } ;;
Elliott Hughes892a68b2015-10-19 14:43:53 -07004470 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004471$as_echo "no" >&6; } ;;
Elliott Hughes892a68b2015-10-19 14:43:53 -07004472 esac
4473 LIBS="$savedlibs"
4474
The Android Open Source Project2949f582009-03-03 19:30:46 -08004475fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004476rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4477 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004478fi
4479
Elliott Hughes892a68b2015-10-19 14:43:53 -07004480
JP Abgrall53f17a92014-02-12 14:02:41 -08004481fi
Elliott Hughes892a68b2015-10-19 14:43:53 -07004482
4483
4484fi
4485
4486
The Android Open Source Project2949f582009-03-03 19:30:46 -08004487fi
4488
JP Abgrall53f17a92014-02-12 14:02:41 -08004489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable the possibly-buggy SMB printer" >&5
4490$as_echo_n "checking whether to enable the possibly-buggy SMB printer... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004491# Check whether --enable-smb was given.
JP Abgrall53f17a92014-02-12 14:02:41 -08004492if test "${enable_smb+set}" = set; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004493 enableval=$enable_smb;
4494else
4495 enableval=yes
4496fi
4497
4498case "$enableval" in
JP Abgrall53f17a92014-02-12 14:02:41 -08004499yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4500$as_echo "yes" >&6; }
4501 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The SMB printer may have exploitable buffer overflows!!!" >&5
4502$as_echo "$as_me: WARNING: The SMB printer may have exploitable buffer overflows!!!" >&2;}
4503
Elliott Hughese2e3bd12017-05-15 10:59:29 -07004504$as_echo "#define ENABLE_SMB 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004505
4506 LOCALSRC="print-smb.c smbutil.c $LOCALSRC"
4507 ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08004508*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4509$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004510 ;;
4511esac
4512
4513
4514# Check whether --with-user was given.
JP Abgrall53f17a92014-02-12 14:02:41 -08004515if test "${with_user+set}" = set; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004516 withval=$with_user;
4517fi
4518
JP Abgrall53f17a92014-02-12 14:02:41 -08004519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to drop root privileges by default" >&5
4520$as_echo_n "checking whether to drop root privileges by default... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004521if test ! -z "$with_user" ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08004522
4523cat >>confdefs.h <<_ACEOF
The Android Open Source Project2949f582009-03-03 19:30:46 -08004524#define WITH_USER "$withval"
4525_ACEOF
4526
JP Abgrall53f17a92014-02-12 14:02:41 -08004527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: to \"$withval\"" >&5
4528$as_echo "to \"$withval\"" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004529else
JP Abgrall53f17a92014-02-12 14:02:41 -08004530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4531$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004532fi
4533
4534
4535# Check whether --with-chroot was given.
JP Abgrall53f17a92014-02-12 14:02:41 -08004536if test "${with_chroot+set}" = set; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004537 withval=$with_chroot;
4538fi
4539
JP Abgrall53f17a92014-02-12 14:02:41 -08004540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to chroot" >&5
4541$as_echo_n "checking whether to chroot... " >&6; }
4542if test ! -z "$with_chroot" && test "$with_chroot" != "no" ; then
4543
4544cat >>confdefs.h <<_ACEOF
The Android Open Source Project2949f582009-03-03 19:30:46 -08004545#define WITH_CHROOT "$withval"
4546_ACEOF
4547
JP Abgrall53f17a92014-02-12 14:02:41 -08004548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: to \"$withval\"" >&5
4549$as_echo "to \"$withval\"" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004550else
JP Abgrall53f17a92014-02-12 14:02:41 -08004551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4552$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004553fi
4554
Elliott Hughes892a68b2015-10-19 14:43:53 -07004555
4556# Check whether --with-sandbox-capsicum was given.
4557if test "${with_sandbox_capsicum+set}" = set; then :
4558 withval=$with_sandbox_capsicum;
4559fi
4560
4561#
4562# Check whether various functions are available. If any are, set
4563# ac_lbl_capsicum_function_seen to yes; if any are not, set
4564# ac_lbl_capsicum_function_not_seen to yes.
4565#
4566# We don't check cap_rights_init(), as it's a macro, wrapping another
4567# function, in at least some versions of FreeBSD, and AC_CHECK_FUNCS()
4568# doesn't handle that.
4569#
4570# All of the ones we check for must be available in order to enable
4571# capsicum sandboxing.
4572#
4573# XXX - do we need to check for all of them, or are there some that, if
4574# present, imply others are present?
4575#
4576if test ! -z "$with_sandbox-capsicum" && test "$with_sandbox-capsicum" != "no" ; then
4577 for ac_func in cap_enter cap_rights_limit cap_ioctls_limit openat
4578do :
4579 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4580ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4581if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
4582 cat >>confdefs.h <<_ACEOF
4583#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
4584_ACEOF
4585 ac_lbl_capsicum_function_seen=yes
4586else
4587 ac_lbl_capsicum_function_not_seen=yes
4588fi
4589done
4590
4591fi
4592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to sandbox using capsicum" >&5
4593$as_echo_n "checking whether to sandbox using capsicum... " >&6; }
4594if test "x$ac_lbl_capsicum_function_seen" = "xyes" -a "x$ac_lbl_capsicum_function_not_seen" != "xyes"; then
4595
4596$as_echo "#define HAVE_CAPSICUM 1" >>confdefs.h
4597
4598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4599$as_echo "yes" >&6; }
4600else
4601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4602$as_echo "no" >&6; }
4603fi
4604
JP Abgrall53f17a92014-02-12 14:02:41 -08004605#
Elliott Hughese2e3bd12017-05-15 10:59:29 -07004606# We must check this before checking whether to check the OS's IPv6,
4607# support because, on some platforms (such as SunOS 5.x), the test
4608# program requires the extra networking libraries.
JP Abgrall53f17a92014-02-12 14:02:41 -08004609#
4610
4611 # Most operating systems have gethostbyname() in the default searched
4612 # libraries (i.e. libc):
4613 # Some OSes (eg. Solaris) place it in libnsl
4614 # Some strange OSes (SINIX) have it in libsocket:
4615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
4616$as_echo_n "checking for library containing gethostbyname... " >&6; }
4617if ${ac_cv_search_gethostbyname+:} false; then :
4618 $as_echo_n "(cached) " >&6
4619else
4620 ac_func_search_save_LIBS=$LIBS
4621cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4622/* end confdefs.h. */
4623
4624/* Override any GCC internal prototype to avoid an error.
4625 Use char because int might match the return type of a GCC
4626 builtin and then its argument prototype would still apply. */
4627#ifdef __cplusplus
4628extern "C"
4629#endif
4630char gethostbyname ();
4631int
4632main ()
4633{
4634return gethostbyname ();
4635 ;
4636 return 0;
4637}
The Android Open Source Project2949f582009-03-03 19:30:46 -08004638_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004639for ac_lib in '' nsl socket resolv; do
4640 if test -z "$ac_lib"; then
4641 ac_res="none required"
4642 else
4643 ac_res=-l$ac_lib
4644 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4645 fi
4646 if ac_fn_c_try_link "$LINENO"; then :
4647 ac_cv_search_gethostbyname=$ac_res
4648fi
4649rm -f core conftest.err conftest.$ac_objext \
4650 conftest$ac_exeext
4651 if ${ac_cv_search_gethostbyname+:} false; then :
4652 break
4653fi
4654done
4655if ${ac_cv_search_gethostbyname+:} false; then :
4656
4657else
4658 ac_cv_search_gethostbyname=no
4659fi
4660rm conftest.$ac_ext
4661LIBS=$ac_func_search_save_LIBS
4662fi
4663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
4664$as_echo "$ac_cv_search_gethostbyname" >&6; }
4665ac_res=$ac_cv_search_gethostbyname
4666if test "$ac_res" != no; then :
4667 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4668
4669fi
4670
4671 # Unfortunately libsocket sometimes depends on libnsl and
4672 # AC_SEARCH_LIBS isn't up to the task of handling dependencies like this.
4673 if test "$ac_cv_search_gethostbyname" = "no"
4674 then
4675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5
4676$as_echo_n "checking for gethostbyname in -lsocket... " >&6; }
4677if ${ac_cv_lib_socket_gethostbyname+:} false; then :
4678 $as_echo_n "(cached) " >&6
4679else
4680 ac_check_lib_save_LIBS=$LIBS
4681LIBS="-lsocket -lnsl $LIBS"
4682cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4683/* end confdefs.h. */
4684
4685/* Override any GCC internal prototype to avoid an error.
4686 Use char because int might match the return type of a GCC
4687 builtin and then its argument prototype would still apply. */
4688#ifdef __cplusplus
4689extern "C"
4690#endif
4691char gethostbyname ();
4692int
4693main ()
4694{
4695return gethostbyname ();
4696 ;
4697 return 0;
4698}
4699_ACEOF
4700if ac_fn_c_try_link "$LINENO"; then :
4701 ac_cv_lib_socket_gethostbyname=yes
4702else
4703 ac_cv_lib_socket_gethostbyname=no
4704fi
4705rm -f core conftest.err conftest.$ac_objext \
4706 conftest$ac_exeext conftest.$ac_ext
4707LIBS=$ac_check_lib_save_LIBS
4708fi
4709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5
4710$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; }
4711if test "x$ac_cv_lib_socket_gethostbyname" = xyes; then :
4712 LIBS="-lsocket -lnsl $LIBS"
4713fi
4714
4715 fi
4716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
4717$as_echo_n "checking for library containing socket... " >&6; }
4718if ${ac_cv_search_socket+:} false; then :
4719 $as_echo_n "(cached) " >&6
4720else
4721 ac_func_search_save_LIBS=$LIBS
4722cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4723/* end confdefs.h. */
4724
4725/* Override any GCC internal prototype to avoid an error.
4726 Use char because int might match the return type of a GCC
4727 builtin and then its argument prototype would still apply. */
4728#ifdef __cplusplus
4729extern "C"
4730#endif
4731char socket ();
4732int
4733main ()
4734{
4735return socket ();
4736 ;
4737 return 0;
4738}
4739_ACEOF
4740for ac_lib in '' socket; do
4741 if test -z "$ac_lib"; then
4742 ac_res="none required"
4743 else
4744 ac_res=-l$ac_lib
4745 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4746 fi
4747 if ac_fn_c_try_link "$LINENO"; then :
4748 ac_cv_search_socket=$ac_res
4749fi
4750rm -f core conftest.err conftest.$ac_objext \
4751 conftest$ac_exeext
4752 if ${ac_cv_search_socket+:} false; then :
4753 break
4754fi
4755done
4756if ${ac_cv_search_socket+:} false; then :
4757
4758else
4759 ac_cv_search_socket=no
4760fi
4761rm conftest.$ac_ext
4762LIBS=$ac_func_search_save_LIBS
4763fi
4764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
4765$as_echo "$ac_cv_search_socket" >&6; }
4766ac_res=$ac_cv_search_socket
4767if test "$ac_res" != no; then :
4768 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4769
4770else
4771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
4772$as_echo_n "checking for socket in -lsocket... " >&6; }
4773if ${ac_cv_lib_socket_socket+:} false; then :
4774 $as_echo_n "(cached) " >&6
4775else
4776 ac_check_lib_save_LIBS=$LIBS
4777LIBS="-lsocket -lnsl $LIBS"
4778cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4779/* end confdefs.h. */
4780
4781/* Override any GCC internal prototype to avoid an error.
4782 Use char because int might match the return type of a GCC
4783 builtin and then its argument prototype would still apply. */
4784#ifdef __cplusplus
4785extern "C"
4786#endif
4787char socket ();
4788int
4789main ()
4790{
4791return socket ();
4792 ;
4793 return 0;
4794}
4795_ACEOF
4796if ac_fn_c_try_link "$LINENO"; then :
4797 ac_cv_lib_socket_socket=yes
4798else
4799 ac_cv_lib_socket_socket=no
4800fi
4801rm -f core conftest.err conftest.$ac_objext \
4802 conftest$ac_exeext conftest.$ac_ext
4803LIBS=$ac_check_lib_save_LIBS
4804fi
4805{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
4806$as_echo "$ac_cv_lib_socket_socket" >&6; }
4807if test "x$ac_cv_lib_socket_socket" = xyes; then :
4808 LIBS="-lsocket -lnsl $LIBS"
4809fi
4810
4811fi
4812
4813 # DLPI needs putmsg under HPUX so test for -lstr while we're at it
4814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5
4815$as_echo_n "checking for library containing putmsg... " >&6; }
4816if ${ac_cv_search_putmsg+:} false; then :
4817 $as_echo_n "(cached) " >&6
4818else
4819 ac_func_search_save_LIBS=$LIBS
4820cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4821/* end confdefs.h. */
4822
4823/* Override any GCC internal prototype to avoid an error.
4824 Use char because int might match the return type of a GCC
4825 builtin and then its argument prototype would still apply. */
4826#ifdef __cplusplus
4827extern "C"
4828#endif
4829char putmsg ();
4830int
4831main ()
4832{
4833return putmsg ();
4834 ;
4835 return 0;
4836}
4837_ACEOF
4838for ac_lib in '' str; do
4839 if test -z "$ac_lib"; then
4840 ac_res="none required"
4841 else
4842 ac_res=-l$ac_lib
4843 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4844 fi
4845 if ac_fn_c_try_link "$LINENO"; then :
4846 ac_cv_search_putmsg=$ac_res
4847fi
4848rm -f core conftest.err conftest.$ac_objext \
4849 conftest$ac_exeext
4850 if ${ac_cv_search_putmsg+:} false; then :
4851 break
4852fi
4853done
4854if ${ac_cv_search_putmsg+:} false; then :
4855
4856else
4857 ac_cv_search_putmsg=no
4858fi
4859rm conftest.$ac_ext
4860LIBS=$ac_func_search_save_LIBS
4861fi
4862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5
4863$as_echo "$ac_cv_search_putmsg" >&6; }
4864ac_res=$ac_cv_search_putmsg
4865if test "$ac_res" != no; then :
4866 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4867
4868fi
4869
4870
4871
Elliott Hughese2e3bd12017-05-15 10:59:29 -07004872#
4873# Check whether AF_INET6 and struct in6_addr are defined.
4874# If they aren't both defined, we don't have sufficient OS
4875# support for IPv6, so we don't look for IPv6 support libraries,
4876# and we define AF_INET6 and struct in6_addr ourselves.
4877#
4878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the operating system supports IPv6" >&5
4879$as_echo_n "checking whether the operating system supports IPv6... " >&6; }
4880cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004881/* end confdefs.h. */
JP Abgrall53f17a92014-02-12 14:02:41 -08004882
Elliott Hughese2e3bd12017-05-15 10:59:29 -07004883
4884/* AF_INET6 available check */
The Android Open Source Project2949f582009-03-03 19:30:46 -08004885#include <sys/types.h>
4886#include <sys/socket.h>
JP Abgrall53f17a92014-02-12 14:02:41 -08004887#include <netinet/in.h>
4888#ifdef AF_INET6
4889void
4890foo(struct in6_addr *addr)
The Android Open Source Project2949f582009-03-03 19:30:46 -08004891{
JP Abgrall53f17a92014-02-12 14:02:41 -08004892 memset(addr, 0, sizeof (struct in6_addr));
The Android Open Source Project2949f582009-03-03 19:30:46 -08004893}
JP Abgrall53f17a92014-02-12 14:02:41 -08004894#else
4895#error "AF_INET6 not defined"
4896#endif
4897
The Android Open Source Project2949f582009-03-03 19:30:46 -08004898
4899_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004900if ac_fn_c_try_compile "$LINENO"; then :
Elliott Hughese2e3bd12017-05-15 10:59:29 -07004901
4902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004903$as_echo "yes" >&6; }
JP Abgrall53f17a92014-02-12 14:02:41 -08004904
Elliott Hughese2e3bd12017-05-15 10:59:29 -07004905$as_echo "#define HAVE_OS_IPV6_SUPPORT 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004906
Elliott Hughese2e3bd12017-05-15 10:59:29 -07004907 ipv6=yes
4908
The Android Open Source Project2949f582009-03-03 19:30:46 -08004909else
Elliott Hughese2e3bd12017-05-15 10:59:29 -07004910
4911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08004912$as_echo "no" >&6; }
Elliott Hughese2e3bd12017-05-15 10:59:29 -07004913 ipv6=no
4914
4915
The Android Open Source Project2949f582009-03-03 19:30:46 -08004916fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004918
4919ipv6type=unknown
4920ipv6lib=none
4921ipv6trylibc=no
4922
4923if test "$ipv6" = "yes"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08004924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
4925$as_echo_n "checking ipv6 stack type... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004926 for i in inria kame linux-glibc linux-libinet6 toshiba v6d zeta; do
4927 case $i in
4928 inria)
JP Abgrall53f17a92014-02-12 14:02:41 -08004929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004930/* end confdefs.h. */
4931#include <netinet/in.h>
4932#ifdef IPV6_INRIA_VERSION
4933yes
4934#endif
4935_ACEOF
4936if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004937 $EGREP "yes" >/dev/null 2>&1; then :
Elliott Hughese2e3bd12017-05-15 10:59:29 -07004938 ipv6type=$i
The Android Open Source Project2949f582009-03-03 19:30:46 -08004939fi
4940rm -f conftest*
4941
4942 ;;
4943 kame)
JP Abgrall53f17a92014-02-12 14:02:41 -08004944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004945/* end confdefs.h. */
4946#include <netinet/in.h>
4947#ifdef __KAME__
4948yes
4949#endif
4950_ACEOF
4951if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004952 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004953 ipv6type=$i;
4954 ipv6lib=inet6;
4955 ipv6libdir=/usr/local/v6/lib;
Elliott Hughese2e3bd12017-05-15 10:59:29 -07004956 ipv6trylibc=yes
The Android Open Source Project2949f582009-03-03 19:30:46 -08004957fi
4958rm -f conftest*
4959
4960 ;;
4961 linux-glibc)
JP Abgrall53f17a92014-02-12 14:02:41 -08004962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004963/* end confdefs.h. */
4964#include <features.h>
4965#if defined(__GLIBC__) && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1
4966yes
4967#endif
4968_ACEOF
4969if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004970 $EGREP "yes" >/dev/null 2>&1; then :
Elliott Hughese2e3bd12017-05-15 10:59:29 -07004971 ipv6type=$i
The Android Open Source Project2949f582009-03-03 19:30:46 -08004972fi
4973rm -f conftest*
4974
4975 ;;
4976 linux-libinet6)
4977 if test -d /usr/inet6 -o -f /usr/include/netinet/ip6.h; then
4978 ipv6type=$i
4979 ipv6lib=inet6
4980 ipv6libdir=/usr/inet6/lib
4981 ipv6trylibc=yes;
Elliott Hughese2e3bd12017-05-15 10:59:29 -07004982 CFLAGS="-I/usr/inet6/include $CFLAGS"
The Android Open Source Project2949f582009-03-03 19:30:46 -08004983 fi
4984 ;;
4985 toshiba)
JP Abgrall53f17a92014-02-12 14:02:41 -08004986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004987/* end confdefs.h. */
4988#include <sys/param.h>
4989#ifdef _TOSHIBA_INET6
4990yes
4991#endif
4992_ACEOF
4993if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004994 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004995 ipv6type=$i;
4996 ipv6lib=inet6;
Elliott Hughese2e3bd12017-05-15 10:59:29 -07004997 ipv6libdir=/usr/local/v6/lib
The Android Open Source Project2949f582009-03-03 19:30:46 -08004998fi
4999rm -f conftest*
5000
5001 ;;
5002 v6d)
JP Abgrall53f17a92014-02-12 14:02:41 -08005003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005004/* end confdefs.h. */
5005#include </usr/local/v6/include/sys/v6config.h>
5006#ifdef __V6D__
5007yes
5008#endif
5009_ACEOF
5010if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08005011 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005012 ipv6type=$i;
5013 ipv6lib=v6;
5014 ipv6libdir=/usr/local/v6/lib;
5015 CFLAGS="-I/usr/local/v6/include $CFLAGS"
5016fi
5017rm -f conftest*
5018
5019 ;;
5020 zeta)
JP Abgrall53f17a92014-02-12 14:02:41 -08005021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005022/* end confdefs.h. */
5023#include <sys/param.h>
5024#ifdef _ZETA_MINAMI_INET6
5025yes
5026#endif
5027_ACEOF
5028if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08005029 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005030 ipv6type=$i;
5031 ipv6lib=inet6;
Elliott Hughese2e3bd12017-05-15 10:59:29 -07005032 ipv6libdir=/usr/local/v6/lib
The Android Open Source Project2949f582009-03-03 19:30:46 -08005033fi
5034rm -f conftest*
5035
5036 ;;
5037 esac
5038 if test "$ipv6type" != "unknown"; then
5039 break
5040 fi
5041 done
JP Abgrall53f17a92014-02-12 14:02:41 -08005042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
5043$as_echo "$ipv6type" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005044fi
5045
5046if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
5047 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
5048 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
5049 echo "You have $ipv6lib library, using it"
5050 else
5051 if test "$ipv6trylibc" = "yes"; then
5052 echo "You do not have $ipv6lib library, using libc"
5053 else
5054 echo 'Fatal: no $ipv6lib library found. cannot continue.'
5055 echo "You need to fetch lib$ipv6lib.a from appropriate"
5056 echo 'ipv6 kit and compile beforehand.'
5057 exit 1
5058 fi
5059 fi
5060fi
5061
JP Abgrall53f17a92014-02-12 14:02:41 -08005062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_htoa declaration in netdnet/dnetdb.h" >&5
5063$as_echo_n "checking for dnet_htoa declaration in netdnet/dnetdb.h... " >&6; }
5064if ${td_cv_decl_netdnet_dnetdb_h_dnet_htoa+:} false; then :
5065 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005066else
JP Abgrall53f17a92014-02-12 14:02:41 -08005067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005068/* end confdefs.h. */
5069#include <netdnet/dnetdb.h>
5070
5071_ACEOF
5072if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08005073 $EGREP "dnet_htoa" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005074 td_cv_decl_netdnet_dnetdb_h_dnet_htoa=yes
5075else
5076 td_cv_decl_netdnet_dnetdb_h_dnet_htoa=no
5077fi
5078rm -f conftest*
5079
5080fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $td_cv_decl_netdnet_dnetdb_h_dnet_htoa" >&5
5082$as_echo "$td_cv_decl_netdnet_dnetdb_h_dnet_htoa" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005083if test "$td_cv_decl_netdnet_dnetdb_h_dnet_htoa" = yes; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005084
5085$as_echo "#define HAVE_NETDNET_DNETDB_H_DNET_HTOA 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005086
5087fi
5088
JP Abgrall53f17a92014-02-12 14:02:41 -08005089ac_fn_c_check_func "$LINENO" "vfprintf" "ac_cv_func_vfprintf"
5090if test "x$ac_cv_func_vfprintf" = xyes; then :
5091 $as_echo "#define HAVE_VFPRINTF 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005092
5093else
5094 case " $LIBOBJS " in
JP Abgrall53f17a92014-02-12 14:02:41 -08005095 *" vfprintf.$ac_objext "* ) ;;
5096 *) LIBOBJS="$LIBOBJS vfprintf.$ac_objext"
The Android Open Source Project2949f582009-03-03 19:30:46 -08005097 ;;
5098esac
5099
5100fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005101
JP Abgrall53f17a92014-02-12 14:02:41 -08005102ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
5103if test "x$ac_cv_func_strlcat" = xyes; then :
5104 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
5105
The Android Open Source Project2949f582009-03-03 19:30:46 -08005106else
JP Abgrall53f17a92014-02-12 14:02:41 -08005107 case " $LIBOBJS " in
5108 *" strlcat.$ac_objext "* ) ;;
5109 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
5110 ;;
5111esac
The Android Open Source Project2949f582009-03-03 19:30:46 -08005112
The Android Open Source Project2949f582009-03-03 19:30:46 -08005113fi
5114
JP Abgrall53f17a92014-02-12 14:02:41 -08005115ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
5116if test "x$ac_cv_func_strlcpy" = xyes; then :
5117 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
5118
5119else
5120 case " $LIBOBJS " in
5121 *" strlcpy.$ac_objext "* ) ;;
5122 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
5123 ;;
5124esac
5125
The Android Open Source Project2949f582009-03-03 19:30:46 -08005126fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005127
5128ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
5129if test "x$ac_cv_func_strdup" = xyes; then :
5130 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
5131
5132else
5133 case " $LIBOBJS " in
5134 *" strdup.$ac_objext "* ) ;;
5135 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
5136 ;;
5137esac
5138
5139fi
5140
5141ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
5142if test "x$ac_cv_func_strsep" = xyes; then :
5143 $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
5144
5145else
5146 case " $LIBOBJS " in
5147 *" strsep.$ac_objext "* ) ;;
5148 *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
5149 ;;
5150esac
5151
5152fi
5153
Elliott Hughes892a68b2015-10-19 14:43:53 -07005154ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
5155if test "x$ac_cv_func_getopt_long" = xyes; then :
5156 $as_echo "#define HAVE_GETOPT_LONG 1" >>confdefs.h
5157
5158else
5159 case " $LIBOBJS " in
5160 *" getopt_long.$ac_objext "* ) ;;
5161 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
5162 ;;
5163esac
5164
5165fi
5166
JP Abgrall53f17a92014-02-12 14:02:41 -08005167
5168for ac_func in fork vfork strftime
5169do :
5170 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5171ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5172if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005173 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005174#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005175_ACEOF
5176
5177fi
5178done
5179
The Android Open Source Project2949f582009-03-03 19:30:46 -08005180for ac_func in setlinebuf alarm
JP Abgrall53f17a92014-02-12 14:02:41 -08005181do :
5182 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5183ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5184if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005185 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005186#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005187_ACEOF
5188
5189fi
5190done
5191
5192
5193needsnprintf=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08005194for ac_func in vsnprintf snprintf
JP Abgrall53f17a92014-02-12 14:02:41 -08005195do :
5196 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5197ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5198if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005199 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005200#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005201_ACEOF
5202
5203else
5204 needsnprintf=yes
5205fi
5206done
5207
5208if test $needsnprintf = yes; then
5209 case " $LIBOBJS " in
5210 *" snprintf.$ac_objext "* ) ;;
5211 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
5212 ;;
5213esac
5214
5215fi
5216
5217
JP Abgrall53f17a92014-02-12 14:02:41 -08005218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
5219$as_echo_n "checking return type of signal handlers... " >&6; }
5220if ${ac_cv_type_signal+:} false; then :
5221 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005222else
JP Abgrall53f17a92014-02-12 14:02:41 -08005223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005224/* end confdefs.h. */
5225#include <sys/types.h>
5226#include <signal.h>
5227
5228int
5229main ()
5230{
5231return *(signal (0, 0)) (0) == 1;
5232 ;
5233 return 0;
5234}
5235_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005236if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005237 ac_cv_type_signal=int
5238else
JP Abgrall53f17a92014-02-12 14:02:41 -08005239 ac_cv_type_signal=void
The Android Open Source Project2949f582009-03-03 19:30:46 -08005240fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5242fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005243{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
5244$as_echo "$ac_cv_type_signal" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005245
5246cat >>confdefs.h <<_ACEOF
5247#define RETSIGTYPE $ac_cv_type_signal
5248_ACEOF
5249
5250
5251 if test "$ac_cv_type_signal" = void ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005252
5253$as_echo "#define RETSIGVAL /**/" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005254
5255 else
JP Abgrall53f17a92014-02-12 14:02:41 -08005256
5257$as_echo "#define RETSIGVAL (0)" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005258
5259 fi
5260 case "$host_os" in
5261
5262 irix*)
JP Abgrall53f17a92014-02-12 14:02:41 -08005263
5264$as_echo "#define _BSD_SIGNALS 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005265
5266 ;;
5267
5268 *)
JP Abgrall53f17a92014-02-12 14:02:41 -08005269 for ac_func in sigaction
5270do :
5271 ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
5272if test "x$ac_cv_func_sigaction" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005273 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005274#define HAVE_SIGACTION 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005275_ACEOF
5276
5277fi
5278done
5279
5280 if test $ac_cv_func_sigaction = no ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005281 for ac_func in sigset
5282do :
5283 ac_fn_c_check_func "$LINENO" "sigset" "ac_cv_func_sigset"
5284if test "x$ac_cv_func_sigset" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005285 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005286#define HAVE_SIGSET 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005287_ACEOF
5288
5289fi
5290done
5291
5292 fi
5293 ;;
5294 esac
5295
JP Abgrall53f17a92014-02-12 14:02:41 -08005296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dnet_htoa" >&5
5297$as_echo_n "checking for library containing dnet_htoa... " >&6; }
5298if ${ac_cv_search_dnet_htoa+:} false; then :
5299 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005300else
5301 ac_func_search_save_LIBS=$LIBS
JP Abgrall53f17a92014-02-12 14:02:41 -08005302cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005303/* end confdefs.h. */
5304
5305/* Override any GCC internal prototype to avoid an error.
5306 Use char because int might match the return type of a GCC
5307 builtin and then its argument prototype would still apply. */
5308#ifdef __cplusplus
5309extern "C"
5310#endif
5311char dnet_htoa ();
5312int
5313main ()
5314{
5315return dnet_htoa ();
5316 ;
5317 return 0;
5318}
5319_ACEOF
5320for ac_lib in '' dnet; do
5321 if test -z "$ac_lib"; then
5322 ac_res="none required"
5323 else
5324 ac_res=-l$ac_lib
5325 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5326 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005327 if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005328 ac_cv_search_dnet_htoa=$ac_res
The Android Open Source Project2949f582009-03-03 19:30:46 -08005329fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005330rm -f core conftest.err conftest.$ac_objext \
5331 conftest$ac_exeext
5332 if ${ac_cv_search_dnet_htoa+:} false; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005333 break
5334fi
5335done
JP Abgrall53f17a92014-02-12 14:02:41 -08005336if ${ac_cv_search_dnet_htoa+:} false; then :
5337
The Android Open Source Project2949f582009-03-03 19:30:46 -08005338else
5339 ac_cv_search_dnet_htoa=no
5340fi
5341rm conftest.$ac_ext
5342LIBS=$ac_func_search_save_LIBS
5343fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dnet_htoa" >&5
5345$as_echo "$ac_cv_search_dnet_htoa" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005346ac_res=$ac_cv_search_dnet_htoa
JP Abgrall53f17a92014-02-12 14:02:41 -08005347if test "$ac_res" != no; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005348 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08005349
5350$as_echo "#define HAVE_DNET_HTOA 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005351
5352fi
5353
5354
JP Abgrall53f17a92014-02-12 14:02:41 -08005355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lrpc" >&5
5356$as_echo_n "checking for main in -lrpc... " >&6; }
5357if ${ac_cv_lib_rpc_main+:} false; then :
5358 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005359else
5360 ac_check_lib_save_LIBS=$LIBS
5361LIBS="-lrpc $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08005362cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005363/* end confdefs.h. */
5364
5365
5366int
5367main ()
5368{
5369return main ();
5370 ;
5371 return 0;
5372}
5373_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005374if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005375 ac_cv_lib_rpc_main=yes
5376else
JP Abgrall53f17a92014-02-12 14:02:41 -08005377 ac_cv_lib_rpc_main=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08005378fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005379rm -f core conftest.err conftest.$ac_objext \
5380 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005381LIBS=$ac_check_lib_save_LIBS
5382fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rpc_main" >&5
5384$as_echo "$ac_cv_lib_rpc_main" >&6; }
5385if test "x$ac_cv_lib_rpc_main" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005386 cat >>confdefs.h <<_ACEOF
5387#define HAVE_LIBRPC 1
5388_ACEOF
5389
5390 LIBS="-lrpc $LIBS"
5391
5392fi
5393
JP Abgrall53f17a92014-02-12 14:02:41 -08005394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getrpcbynumber" >&5
5395$as_echo_n "checking for library containing getrpcbynumber... " >&6; }
5396if ${ac_cv_search_getrpcbynumber+:} false; then :
5397 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005398else
5399 ac_func_search_save_LIBS=$LIBS
JP Abgrall53f17a92014-02-12 14:02:41 -08005400cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005401/* end confdefs.h. */
5402
5403/* Override any GCC internal prototype to avoid an error.
5404 Use char because int might match the return type of a GCC
5405 builtin and then its argument prototype would still apply. */
5406#ifdef __cplusplus
5407extern "C"
5408#endif
5409char getrpcbynumber ();
5410int
5411main ()
5412{
5413return getrpcbynumber ();
5414 ;
5415 return 0;
5416}
5417_ACEOF
5418for ac_lib in '' nsl; do
5419 if test -z "$ac_lib"; then
5420 ac_res="none required"
5421 else
5422 ac_res=-l$ac_lib
5423 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5424 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005425 if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005426 ac_cv_search_getrpcbynumber=$ac_res
The Android Open Source Project2949f582009-03-03 19:30:46 -08005427fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005428rm -f core conftest.err conftest.$ac_objext \
5429 conftest$ac_exeext
5430 if ${ac_cv_search_getrpcbynumber+:} false; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005431 break
5432fi
5433done
JP Abgrall53f17a92014-02-12 14:02:41 -08005434if ${ac_cv_search_getrpcbynumber+:} false; then :
5435
The Android Open Source Project2949f582009-03-03 19:30:46 -08005436else
5437 ac_cv_search_getrpcbynumber=no
5438fi
5439rm conftest.$ac_ext
5440LIBS=$ac_func_search_save_LIBS
5441fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getrpcbynumber" >&5
5443$as_echo "$ac_cv_search_getrpcbynumber" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005444ac_res=$ac_cv_search_getrpcbynumber
JP Abgrall53f17a92014-02-12 14:02:41 -08005445if test "$ac_res" != no; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005446 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5447
JP Abgrall53f17a92014-02-12 14:02:41 -08005448$as_echo "#define HAVE_GETRPCBYNUMBER 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005449
5450fi
5451
The Android Open Source Project2949f582009-03-03 19:30:46 -08005452
5453
The Android Open Source Project2949f582009-03-03 19:30:46 -08005454 LBL_LIBS="$LIBS"
5455 pfopen=/usr/examples/packetfilter/pfopen.c
5456 if test -f $pfopen ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005457 for ac_func in pfopen
5458do :
5459 ac_fn_c_check_func "$LINENO" "pfopen" "ac_cv_func_pfopen"
5460if test "x$ac_cv_func_pfopen" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005461 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005462#define HAVE_PFOPEN 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005463_ACEOF
5464
5465fi
5466done
5467
5468 if test $ac_cv_func_pfopen = "no" ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using $pfopen" >&5
5470$as_echo "Using $pfopen" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005471 LIBS="$LIBS $pfopen"
5472 fi
5473 fi
Elliott Hughes892a68b2015-10-19 14:43:53 -07005474 libpcap=FAIL
5475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for local pcap library" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08005476$as_echo_n "checking for local pcap library... " >&6; }
Elliott Hughes892a68b2015-10-19 14:43:53 -07005477
5478# Check whether --with-system-libpcap was given.
5479if test "${with_system_libpcap+set}" = set; then :
5480 withval=$with_system_libpcap;
5481fi
5482
5483 if test "x$with_system_libpcap" != xyes ; then
5484 lastdir=FAIL
5485 places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
5486 egrep '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT)?$'`
5487 places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \
5488 egrep '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT)?$'`
5489 for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 ; do
5490 basedir=`echo $dir | sed -e 's/[ab][0-9]*$//' | \
5491 sed -e 's/-PRE-GIT$//' `
5492 if test $lastdir = $basedir ; then
5493 continue;
5494 fi
5495 lastdir=$dir
5496 if test -r $dir/libpcap.a ; then
5497 libpcap=$dir/libpcap.a
5498 d=$dir
5499 fi
5500 done
5501 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005502 if test $libpcap = FAIL ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5504$as_echo "not found" >&6; }
5505
5506 #
5507 # Look for pcap-config.
5508 #
5509 if test -n "$ac_tool_prefix"; then
5510 # Extract the first word of "${ac_tool_prefix}pcap-config", so it can be a program name with args.
5511set dummy ${ac_tool_prefix}pcap-config; ac_word=$2
5512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5513$as_echo_n "checking for $ac_word... " >&6; }
5514if ${ac_cv_path_PCAP_CONFIG+:} false; then :
5515 $as_echo_n "(cached) " >&6
5516else
5517 case $PCAP_CONFIG in
5518 [\\/]* | ?:[\\/]*)
5519 ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path.
5520 ;;
5521 *)
5522 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5523for as_dir in $PATH
5524do
5525 IFS=$as_save_IFS
5526 test -z "$as_dir" && as_dir=.
5527 for ac_exec_ext in '' $ac_executable_extensions; do
5528 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5529 ac_cv_path_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5530 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5531 break 2
5532 fi
5533done
5534 done
5535IFS=$as_save_IFS
5536
5537 ;;
5538esac
5539fi
5540PCAP_CONFIG=$ac_cv_path_PCAP_CONFIG
5541if test -n "$PCAP_CONFIG"; then
5542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5
5543$as_echo "$PCAP_CONFIG" >&6; }
5544else
5545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5546$as_echo "no" >&6; }
5547fi
5548
5549
5550fi
5551if test -z "$ac_cv_path_PCAP_CONFIG"; then
5552 ac_pt_PCAP_CONFIG=$PCAP_CONFIG
5553 # Extract the first word of "pcap-config", so it can be a program name with args.
5554set dummy pcap-config; ac_word=$2
5555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5556$as_echo_n "checking for $ac_word... " >&6; }
5557if ${ac_cv_path_ac_pt_PCAP_CONFIG+:} false; then :
5558 $as_echo_n "(cached) " >&6
5559else
5560 case $ac_pt_PCAP_CONFIG in
5561 [\\/]* | ?:[\\/]*)
5562 ac_cv_path_ac_pt_PCAP_CONFIG="$ac_pt_PCAP_CONFIG" # Let the user override the test with a path.
5563 ;;
5564 *)
5565 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5566for as_dir in $PATH
5567do
5568 IFS=$as_save_IFS
5569 test -z "$as_dir" && as_dir=.
5570 for ac_exec_ext in '' $ac_executable_extensions; do
5571 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5572 ac_cv_path_ac_pt_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5573 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5574 break 2
5575 fi
5576done
5577 done
5578IFS=$as_save_IFS
5579
5580 ;;
5581esac
5582fi
5583ac_pt_PCAP_CONFIG=$ac_cv_path_ac_pt_PCAP_CONFIG
5584if test -n "$ac_pt_PCAP_CONFIG"; then
5585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PCAP_CONFIG" >&5
5586$as_echo "$ac_pt_PCAP_CONFIG" >&6; }
5587else
5588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5589$as_echo "no" >&6; }
5590fi
5591
5592 if test "x$ac_pt_PCAP_CONFIG" = x; then
5593 PCAP_CONFIG=""
5594 else
5595 case $cross_compiling:$ac_tool_warned in
5596yes:)
5597{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5598$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5599ac_tool_warned=yes ;;
5600esac
5601 PCAP_CONFIG=$ac_pt_PCAP_CONFIG
5602 fi
5603else
5604 PCAP_CONFIG="$ac_cv_path_PCAP_CONFIG"
5605fi
5606
5607 if test -n "$PCAP_CONFIG" ; then
5608 #
5609 # Found - use it to get the include flags for
5610 # libpcap and the flags to link with libpcap.
5611 #
5612 # Please read section 11.6 "Shell Substitutions"
5613 # in the autoconf manual before doing anything
5614 # to this that involves quoting. Especially note
5615 # the statement "There is just no portable way to use
5616 # double-quoted strings inside double-quoted back-quoted
5617 # expressions (pfew!)."
5618 #
5619 cflags=`"$PCAP_CONFIG" --cflags`
5620 V_INCLS="$cflags $V_INCLS"
5621 libpcap=`"$PCAP_CONFIG" --libs`
5622 else
5623 #
5624 # Not found; look for pcap.
5625 #
5626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lpcap" >&5
5627$as_echo_n "checking for main in -lpcap... " >&6; }
5628if ${ac_cv_lib_pcap_main+:} false; then :
5629 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005630else
5631 ac_check_lib_save_LIBS=$LIBS
5632LIBS="-lpcap $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08005633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005634/* end confdefs.h. */
5635
5636
5637int
5638main ()
5639{
5640return main ();
5641 ;
5642 return 0;
5643}
5644_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005645if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005646 ac_cv_lib_pcap_main=yes
5647else
JP Abgrall53f17a92014-02-12 14:02:41 -08005648 ac_cv_lib_pcap_main=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08005649fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005650rm -f core conftest.err conftest.$ac_objext \
5651 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005652LIBS=$ac_check_lib_save_LIBS
5653fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pcap_main" >&5
5655$as_echo "$ac_cv_lib_pcap_main" >&6; }
5656if test "x$ac_cv_lib_pcap_main" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005657 libpcap="-lpcap"
5658fi
5659
JP Abgrall53f17a92014-02-12 14:02:41 -08005660 if test $libpcap = FAIL ; then
5661 as_fn_error $? "see the INSTALL doc for more info" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08005662 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extraneous pcap header directories" >&5
5664$as_echo_n "checking for extraneous pcap header directories... " >&6; }
5665 if test \( ! -r /usr/local/include/pcap.h \) -a \
5666 \( ! -r /usr/include/pcap.h \); then
5667 if test -r /usr/local/include/pcap/pcap.h; then
5668 d="/usr/local/include/pcap"
5669 elif test -r /usr/include/pcap/pcap.h; then
5670 d="/usr/include/pcap"
5671 fi
5672 fi
5673 if test -z "$d" ; then
5674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5675$as_echo "not found" >&6; }
5676 else
5677 V_INCLS="-I$d $V_INCLS"
5678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found -- -I$d added" >&5
5679$as_echo "found -- -I$d added" >&6; }
5680 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005681 fi
5682 else
5683 V_PCAPDEP=$libpcap
5684 places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
5685 egrep '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'`
Elliott Hughes892a68b2015-10-19 14:43:53 -07005686 places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \
5687 egrep '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'`
5688 pcapH=FAIL
The Android Open Source Project2949f582009-03-03 19:30:46 -08005689 if test -r $d/pcap.h; then
Elliott Hughes892a68b2015-10-19 14:43:53 -07005690 pcapH=$d
The Android Open Source Project2949f582009-03-03 19:30:46 -08005691 else
Elliott Hughes892a68b2015-10-19 14:43:53 -07005692 for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 ; do
5693 if test -r $dir/pcap.h ; then
5694 pcapH=$dir
5695 fi
5696 done
5697 fi
5698
5699 if test $pcapH = FAIL ; then
5700 as_fn_error $? "cannot find pcap.h: see INSTALL" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08005701 fi
Elliott Hughes892a68b2015-10-19 14:43:53 -07005702 V_INCLS="-I$pcapH $V_INCLS"
JP Abgrall53f17a92014-02-12 14:02:41 -08005703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libpcap" >&5
5704$as_echo "$libpcap" >&6; }
5705 # Extract the first word of "pcap-config", so it can be a program name with args.
5706set dummy pcap-config; ac_word=$2
5707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5708$as_echo_n "checking for $ac_word... " >&6; }
5709if ${ac_cv_path_PCAP_CONFIG+:} false; then :
5710 $as_echo_n "(cached) " >&6
5711else
5712 case $PCAP_CONFIG in
5713 [\\/]* | ?:[\\/]*)
5714 ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path.
5715 ;;
5716 *)
5717 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5718for as_dir in $d
5719do
5720 IFS=$as_save_IFS
5721 test -z "$as_dir" && as_dir=.
5722 for ac_exec_ext in '' $ac_executable_extensions; do
5723 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5724 ac_cv_path_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5725 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5726 break 2
5727 fi
5728done
5729 done
5730IFS=$as_save_IFS
5731
5732 ;;
5733esac
5734fi
5735PCAP_CONFIG=$ac_cv_path_PCAP_CONFIG
5736if test -n "$PCAP_CONFIG"; then
5737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5
5738$as_echo "$PCAP_CONFIG" >&6; }
5739else
5740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5741$as_echo "no" >&6; }
5742fi
5743
5744
5745 if test -n "$PCAP_CONFIG"; then
5746 #
5747 # The libpcap directory has a pcap-config script.
5748 # Use it to get any additioal libraries needed
5749 # to link with the libpcap archive library in
5750 # that directory.
5751 #
5752 # Please read section 11.6 "Shell Substitutions"
5753 # in the autoconf manual before doing anything
5754 # to this that involves quoting. Especially note
5755 # the statement "There is just no portable way to use
5756 # double-quoted strings inside double-quoted back-quoted
5757 # expressions (pfew!)."
5758 #
5759 additional_libs=`"$PCAP_CONFIG" --additional-libs --static`
5760 libpcap="$libpcap $additional_libs"
5761 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005762 fi
5763 LIBS="$libpcap $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08005764 if ! test -n "$PCAP_CONFIG" ; then
5765 #
5766 # We don't have pcap-config; find out any additional link flags
5767 # we need. (If we have pcap-config, we assume it tells us what
5768 # we need.)
5769 #
5770 case "$host_os" in
The Android Open Source Project2949f582009-03-03 19:30:46 -08005771
JP Abgrall53f17a92014-02-12 14:02:41 -08005772 aix*)
5773 #
5774 # If libpcap is DLPI-based, we have to use /lib/pse.exp if
5775 # present, as we use the STREAMS routines.
5776 #
5777 # (XXX - true only if we're linking with a static libpcap?)
5778 #
The Android Open Source Project2949f582009-03-03 19:30:46 -08005779 pseexe="/lib/pse.exp"
JP Abgrall53f17a92014-02-12 14:02:41 -08005780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5
5781$as_echo_n "checking for $pseexe... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005782 if test -f $pseexe ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5784$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005785 LIBS="$LIBS -I:$pseexe"
5786 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005787
The Android Open Source Project2949f582009-03-03 19:30:46 -08005788 #
JP Abgrall53f17a92014-02-12 14:02:41 -08005789 # If libpcap is BPF-based, we need "-lodm" and "-lcfg", as
5790 # we use them to load the BPF module.
5791 #
5792 # (XXX - true only if we're linking with a static libpcap?)
The Android Open Source Project2949f582009-03-03 19:30:46 -08005793 #
5794 LIBS="$LIBS -lodm -lcfg"
5795 ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08005796 esac
5797 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005798
JP Abgrall53f17a92014-02-12 14:02:41 -08005799 ac_fn_c_check_func "$LINENO" "pcap_loop" "ac_cv_func_pcap_loop"
5800if test "x$ac_cv_func_pcap_loop" = xyes; then :
5801
The Android Open Source Project2949f582009-03-03 19:30:46 -08005802else
The Android Open Source Project2949f582009-03-03 19:30:46 -08005803
Elliott Hughes9a986422017-12-19 14:49:10 -08005804 as_fn_error $? "This is a bug, please follow the guidelines in CONTRIBUTING and include the
JP Abgrall53f17a92014-02-12 14:02:41 -08005805config.log file in your report. If you have downloaded libpcap from
5806tcpdump.org, and built it yourself, please also include the config.log
5807file from the libpcap source directory, the Makefile from the libpcap
5808source directory, and the output of the make process for libpcap, as
5809this could be a problem with the libpcap that was built, and we will
5810not be able to determine why this is happening, and thus will not be
5811able to fix it, without that information, as we have not been able to
5812reproduce this problem ourselves." "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08005813
The Android Open Source Project2949f582009-03-03 19:30:46 -08005814fi
5815
JP Abgrall53f17a92014-02-12 14:02:41 -08005816
The Android Open Source Project2949f582009-03-03 19:30:46 -08005817
5818#
5819# Check for these after AC_LBL_LIBPCAP, so we link with the appropriate
5820# libraries (e.g., "-lsocket -lnsl" on Solaris).
5821#
The Android Open Source Project2949f582009-03-03 19:30:46 -08005822# You are in a twisty little maze of UN*Xes, all different.
5823# Some might not have ether_ntohost().
5824# Some might have it, but not declare it in any header file.
5825# Some might have it, but declare it in <netinet/if_ether.h>.
5826# Some might have it, but declare it in <netinet/ether.h>
5827# (And some might have it but document it as something declared in
5828# <netinet/ethernet.h>, although <netinet/if_ether.h> appears to work.)
5829#
5830# Before you is a C compiler.
5831#
The Android Open Source Project2949f582009-03-03 19:30:46 -08005832for ac_func in ether_ntohost
JP Abgrall53f17a92014-02-12 14:02:41 -08005833do :
5834 ac_fn_c_check_func "$LINENO" "ether_ntohost" "ac_cv_func_ether_ntohost"
5835if test "x$ac_cv_func_ether_ntohost" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005836 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005837#define HAVE_ETHER_NTOHOST 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005838_ACEOF
5839
JP Abgrall53f17a92014-02-12 14:02:41 -08005840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for buggy ether_ntohost" >&5
5841$as_echo_n "checking for buggy ether_ntohost... " >&6; }
5842if ${ac_cv_buggy_ether_ntohost+:} false; then :
5843 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005844else
5845
JP Abgrall53f17a92014-02-12 14:02:41 -08005846 if test "$cross_compiling" = yes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005847 ac_cv_buggy_ether_ntohost="not while cross-compiling"
5848else
JP Abgrall53f17a92014-02-12 14:02:41 -08005849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005850/* end confdefs.h. */
5851
5852 #include <netdb.h>
5853 #include <sys/types.h>
5854 #include <sys/param.h>
5855 #include <sys/socket.h>
5856
5857 int
5858 main(int argc, char **argv)
5859 {
5860 u_char ea[6] = { 0xff, 0xff, 0xff, 0xff, 0xff };
5861 char name[MAXHOSTNAMELEN];
5862
5863 ether_ntohost(name, (struct ether_addr *)ea);
5864 exit(0);
5865 }
5866
5867_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005868if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005869 ac_cv_buggy_ether_ntohost=no
5870else
JP Abgrall53f17a92014-02-12 14:02:41 -08005871 ac_cv_buggy_ether_ntohost=yes
The Android Open Source Project2949f582009-03-03 19:30:46 -08005872fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005873rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5874 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005875fi
5876
The Android Open Source Project2949f582009-03-03 19:30:46 -08005877fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005878{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_ether_ntohost" >&5
5879$as_echo "$ac_cv_buggy_ether_ntohost" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005880 if test "$ac_cv_buggy_ether_ntohost" = "no"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005881
5882$as_echo "#define USE_ETHER_NTOHOST 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005883
5884 fi
5885
5886fi
5887done
5888
5889if test "$ac_cv_func_ether_ntohost" = yes -a \
5890 "$ac_cv_buggy_ether_ntohost" = "no"; then
5891 #
5892 # OK, we have ether_ntohost(). Do we have <netinet/if_ether.h>?
5893 #
5894 if test "$ac_cv_header_netinet_if_ether_h" = yes; then
5895 #
5896 # Yes. Does it declare ether_ntohost()?
5897 #
JP Abgrall53f17a92014-02-12 14:02:41 -08005898 ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
The Android Open Source Project2949f582009-03-03 19:30:46 -08005899#include <sys/types.h>
5900#include <sys/socket.h>
5901#include <netinet/in.h>
5902#include <arpa/inet.h>
5903struct mbuf;
5904struct rtentry;
5905#include <net/if.h>
5906#include <netinet/if_ether.h>
5907
JP Abgrall53f17a92014-02-12 14:02:41 -08005908"
5909if test "x$ac_cv_have_decl_ether_ntohost" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005910
5911
JP Abgrall53f17a92014-02-12 14:02:41 -08005912$as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005913
5914
5915fi
5916
5917 fi
5918 #
5919 # Did that succeed?
5920 #
5921 if test "$ac_cv_have_decl_ether_ntohost" != yes; then
5922 #
5923 # No, how about <netinet/ether.h>, as on Linux?
5924 #
JP Abgrall53f17a92014-02-12 14:02:41 -08005925 for ac_header in netinet/ether.h
5926do :
5927 ac_fn_c_check_header_mongrel "$LINENO" "netinet/ether.h" "ac_cv_header_netinet_ether_h" "$ac_includes_default"
5928if test "x$ac_cv_header_netinet_ether_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005929 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005930#define HAVE_NETINET_ETHER_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005931_ACEOF
5932
5933fi
5934
5935done
5936
5937 if test "$ac_cv_header_netinet_ether_h" = yes; then
5938 #
5939 # We have it - does it declare ether_ntohost()?
5940 # Unset ac_cv_have_decl_ether_ntohost so we don't
5941 # treat the previous failure as a cached value and
5942 # suppress the next test.
5943 #
5944 unset ac_cv_have_decl_ether_ntohost
JP Abgrall53f17a92014-02-12 14:02:41 -08005945 ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
The Android Open Source Project2949f582009-03-03 19:30:46 -08005946#include <netinet/ether.h>
5947
JP Abgrall53f17a92014-02-12 14:02:41 -08005948"
5949if test "x$ac_cv_have_decl_ether_ntohost" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005950
5951
JP Abgrall53f17a92014-02-12 14:02:41 -08005952$as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005953
5954
5955fi
5956
5957 fi
5958 fi
5959 #
5960 # Is ether_ntohost() declared?
5961 #
5962 if test "$ac_cv_have_decl_ether_ntohost" != yes; then
5963 #
5964 # No, we'll have to declare it ourselves.
5965 # Do we have "struct ether_addr"?
5966 #
JP Abgrall53f17a92014-02-12 14:02:41 -08005967 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 -08005968#include <sys/types.h>
5969#include <sys/socket.h>
5970#include <netinet/in.h>
5971#include <arpa/inet.h>
5972struct mbuf;
5973struct rtentry;
5974#include <net/if.h>
5975#include <netinet/if_ether.h>
5976
JP Abgrall53f17a92014-02-12 14:02:41 -08005977"
5978if test "x$ac_cv_type_struct_ether_addr" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005979
5980cat >>confdefs.h <<_ACEOF
5981#define HAVE_STRUCT_ETHER_ADDR 1
5982_ACEOF
5983
5984
5985fi
5986
5987
JP Abgrall53f17a92014-02-12 14:02:41 -08005988$as_echo "#define HAVE_DECL_ETHER_NTOHOST 0" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005989
5990 else
5991
JP Abgrall53f17a92014-02-12 14:02:41 -08005992$as_echo "#define HAVE_DECL_ETHER_NTOHOST 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005993
5994 fi
5995fi
5996
JP Abgrall53f17a92014-02-12 14:02:41 -08005997# libdlpi is needed for Solaris 11 and later.
5998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5
5999$as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; }
6000if ${ac_cv_lib_dlpi_dlpi_walk+:} false; then :
6001 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08006002else
JP Abgrall53f17a92014-02-12 14:02:41 -08006003 ac_check_lib_save_LIBS=$LIBS
6004LIBS="-ldlpi -L/lib $LIBS"
6005cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6006/* end confdefs.h. */
6007
6008/* Override any GCC internal prototype to avoid an error.
6009 Use char because int might match the return type of a GCC
6010 builtin and then its argument prototype would still apply. */
6011#ifdef __cplusplus
6012extern "C"
6013#endif
6014char dlpi_walk ();
6015int
6016main ()
6017{
6018return dlpi_walk ();
6019 ;
6020 return 0;
6021}
The Android Open Source Project2949f582009-03-03 19:30:46 -08006022_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006023if ac_fn_c_try_link "$LINENO"; then :
6024 ac_cv_lib_dlpi_dlpi_walk=yes
6025else
6026 ac_cv_lib_dlpi_dlpi_walk=no
6027fi
6028rm -f core conftest.err conftest.$ac_objext \
6029 conftest$ac_exeext conftest.$ac_ext
6030LIBS=$ac_check_lib_save_LIBS
6031fi
6032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5
6033$as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; }
6034if test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then :
6035 LIBS="$LIBS -ldlpi" LDFLAGS="-L/lib $LDFLAGS"
6036fi
6037
6038
Elliott Hughes892a68b2015-10-19 14:43:53 -07006039ac_fn_c_check_func "$LINENO" "pcap_list_datalinks" "ac_cv_func_pcap_list_datalinks"
6040if test "x$ac_cv_func_pcap_list_datalinks" = xyes; then :
6041
6042
6043$as_echo "#define HAVE_PCAP_LIST_DATALINKS 1" >>confdefs.h
6044
6045 for ac_func in pcap_free_datalinks
6046do :
6047 ac_fn_c_check_func "$LINENO" "pcap_free_datalinks" "ac_cv_func_pcap_free_datalinks"
6048if test "x$ac_cv_func_pcap_free_datalinks" = xyes; then :
6049 cat >>confdefs.h <<_ACEOF
6050#define HAVE_PCAP_FREE_DATALINKS 1
6051_ACEOF
6052
6053fi
6054done
6055
6056
6057else
6058
6059 case " $LIBOBJS " in
6060 *" datalinks.$ac_objext "* ) ;;
6061 *) LIBOBJS="$LIBOBJS datalinks.$ac_objext"
6062 ;;
6063esac
6064
6065
6066fi
6067
6068for ac_func in pcap_set_datalink
6069do :
6070 ac_fn_c_check_func "$LINENO" "pcap_set_datalink" "ac_cv_func_pcap_set_datalink"
6071if test "x$ac_cv_func_pcap_set_datalink" = xyes; then :
6072 cat >>confdefs.h <<_ACEOF
6073#define HAVE_PCAP_SET_DATALINK 1
6074_ACEOF
6075
6076fi
6077done
6078
6079ac_fn_c_check_func "$LINENO" "pcap_datalink_name_to_val" "ac_cv_func_pcap_datalink_name_to_val"
6080if test "x$ac_cv_func_pcap_datalink_name_to_val" = xyes; then :
6081
6082
6083$as_echo "#define HAVE_PCAP_DATALINK_NAME_TO_VAL 1" >>confdefs.h
6084
6085 ac_fn_c_check_func "$LINENO" "pcap_datalink_val_to_description" "ac_cv_func_pcap_datalink_val_to_description"
6086if test "x$ac_cv_func_pcap_datalink_val_to_description" = xyes; then :
6087
6088$as_echo "#define HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION 1" >>confdefs.h
6089
6090else
6091
6092 case " $LIBOBJS " in
6093 *" dlnames.$ac_objext "* ) ;;
6094 *) LIBOBJS="$LIBOBJS dlnames.$ac_objext"
6095 ;;
6096esac
6097
6098
6099fi
6100
6101
6102else
6103
6104 case " $LIBOBJS " in
6105 *" dlnames.$ac_objext "* ) ;;
6106 *) LIBOBJS="$LIBOBJS dlnames.$ac_objext"
6107 ;;
6108esac
6109
6110
6111fi
6112
6113
6114for ac_func in pcap_breakloop
6115do :
6116 ac_fn_c_check_func "$LINENO" "pcap_breakloop" "ac_cv_func_pcap_breakloop"
6117if test "x$ac_cv_func_pcap_breakloop" = xyes; then :
6118 cat >>confdefs.h <<_ACEOF
6119#define HAVE_PCAP_BREAKLOOP 1
6120_ACEOF
6121
6122fi
6123done
6124
6125
6126ac_fn_c_check_func "$LINENO" "pcap_dump_ftell" "ac_cv_func_pcap_dump_ftell"
6127if test "x$ac_cv_func_pcap_dump_ftell" = xyes; then :
6128
6129$as_echo "#define HAVE_PCAP_DUMP_FTELL 1" >>confdefs.h
6130
6131else
6132
6133 case " $LIBOBJS " in
6134 *" pcap_dump_ftell.$ac_objext "* ) ;;
6135 *) LIBOBJS="$LIBOBJS pcap_dump_ftell.$ac_objext"
6136 ;;
6137esac
6138
6139
6140fi
6141
6142
JP Abgrall53f17a92014-02-12 14:02:41 -08006143#
6144# Do we have the new open API? Check for pcap_create, and assume that,
6145# if we do, we also have pcap_activate() and the other new routines
6146# introduced in libpcap 1.0.0.
6147#
6148for ac_func in pcap_create
6149do :
6150 ac_fn_c_check_func "$LINENO" "pcap_create" "ac_cv_func_pcap_create"
6151if test "x$ac_cv_func_pcap_create" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006152 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006153#define HAVE_PCAP_CREATE 1
6154_ACEOF
6155
6156fi
6157done
6158
6159if test $ac_cv_func_pcap_create = "yes" ; then
6160 #
6161 # OK, do we have pcap_set_tstamp_type? If so, assume we have
6162 # pcap_list_tstamp_types and pcap_free_tstamp_types as well.
6163 #
6164 for ac_func in pcap_set_tstamp_type
6165do :
6166 ac_fn_c_check_func "$LINENO" "pcap_set_tstamp_type" "ac_cv_func_pcap_set_tstamp_type"
6167if test "x$ac_cv_func_pcap_set_tstamp_type" = xyes; then :
6168 cat >>confdefs.h <<_ACEOF
6169#define HAVE_PCAP_SET_TSTAMP_TYPE 1
6170_ACEOF
6171
6172fi
6173done
6174
Elliott Hughes892a68b2015-10-19 14:43:53 -07006175 #
6176 # And do we have pcap_set_tstamp_precision? If so, we assume
6177 # we also have pcap_open_offline_with_tstamp_precision.
6178 #
6179 for ac_func in pcap_set_tstamp_precision
6180do :
6181 ac_fn_c_check_func "$LINENO" "pcap_set_tstamp_precision" "ac_cv_func_pcap_set_tstamp_precision"
6182if test "x$ac_cv_func_pcap_set_tstamp_precision" = xyes; then :
6183 cat >>confdefs.h <<_ACEOF
6184#define HAVE_PCAP_SET_TSTAMP_PRECISION 1
6185_ACEOF
6186
6187fi
6188done
6189
JP Abgrall53f17a92014-02-12 14:02:41 -08006190fi
6191
Elliott Hughes892a68b2015-10-19 14:43:53 -07006192#
6193# Check for a miscellaneous collection of functions which we use
6194# if we have them.
6195#
6196for ac_func in pcap_findalldevs pcap_dump_flush pcap_lib_version pcap_setdirection pcap_set_immediate_mode
JP Abgrall53f17a92014-02-12 14:02:41 -08006197do :
6198 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6199ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6200if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6201 cat >>confdefs.h <<_ACEOF
6202#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08006203_ACEOF
6204
6205fi
6206done
6207
6208if test $ac_cv_func_pcap_findalldevs = "yes" ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006209 savedcppflags="$CPPFLAGS"
6210 CPPFLAGS="$CPPFLAGS $V_INCLS"
6211 ac_fn_c_check_type "$LINENO" "pcap_if_t" "ac_cv_type_pcap_if_t" "#include <pcap.h>
6212"
6213if test "x$ac_cv_type_pcap_if_t" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006214
6215cat >>confdefs.h <<_ACEOF
6216#define HAVE_PCAP_IF_T 1
6217_ACEOF
6218
6219
6220fi
6221
JP Abgrall53f17a92014-02-12 14:02:41 -08006222 CPPFLAGS="$savedcppflags"
The Android Open Source Project2949f582009-03-03 19:30:46 -08006223fi
6224
6225if test $ac_cv_func_pcap_lib_version = "no" ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pcap_version is defined by libpcap" >&5
6227$as_echo_n "checking whether pcap_version is defined by libpcap... " >&6; }
6228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006229/* end confdefs.h. */
6230
6231int
6232main ()
6233{
6234
6235 extern char pcap_version[];
6236
6237 return (int)pcap_version;
6238
6239 ;
6240 return 0;
6241}
6242_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006243if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006244 ac_lbl_cv_pcap_version_defined=yes
6245else
JP Abgrall53f17a92014-02-12 14:02:41 -08006246 ac_lbl_cv_pcap_version_defined=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08006247fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006248rm -f core conftest.err conftest.$ac_objext \
6249 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006250 if test "$ac_lbl_cv_pcap_version_defined" = yes ; then
Elliott Hughes892a68b2015-10-19 14:43:53 -07006251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08006252$as_echo "yes" >&6; }
6253
6254$as_echo "#define HAVE_PCAP_VERSION 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006255
6256 else
JP Abgrall53f17a92014-02-12 14:02:41 -08006257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6258$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006259 fi
6260fi
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006261
6262#
6263# Check for special debugging functions
6264#
6265for ac_func in pcap_set_parser_debug
6266do :
6267 ac_fn_c_check_func "$LINENO" "pcap_set_parser_debug" "ac_cv_func_pcap_set_parser_debug"
6268if test "x$ac_cv_func_pcap_set_parser_debug" = xyes; then :
6269 cat >>confdefs.h <<_ACEOF
6270#define HAVE_PCAP_SET_PARSER_DEBUG 1
6271_ACEOF
6272
6273fi
6274done
6275
6276if test "$ac_cv_func_pcap_set_parser_debug" = "no" ; then
6277 #
6278 # OK, we don't have pcap_set_parser_debug() to set the libpcap
6279 # filter expression parser debug flag; can we directly set the
6280 # flag?
6281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pcap_debug is defined by libpcap" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08006282$as_echo_n "checking whether pcap_debug is defined by libpcap... " >&6; }
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006284/* end confdefs.h. */
6285
6286int
6287main ()
6288{
6289
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006290 extern int pcap_debug;
The Android Open Source Project2949f582009-03-03 19:30:46 -08006291
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006292 return pcap_debug;
The Android Open Source Project2949f582009-03-03 19:30:46 -08006293
6294 ;
6295 return 0;
6296}
6297_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006298if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006299 ac_lbl_cv_pcap_debug_defined=yes
6300else
JP Abgrall53f17a92014-02-12 14:02:41 -08006301 ac_lbl_cv_pcap_debug_defined=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08006302fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006303rm -f core conftest.err conftest.$ac_objext \
6304 conftest$ac_exeext conftest.$ac_ext
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006305 if test "$ac_lbl_cv_pcap_debug_defined" = yes ; then
6306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08006307$as_echo "yes" >&6; }
6308
6309$as_echo "#define HAVE_PCAP_DEBUG 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006310
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006311 else
6312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08006313$as_echo "no" >&6; }
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006314 #
6315 # OK, what about "yydebug"?
6316 #
6317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yydebug is defined by libpcap" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08006318$as_echo_n "checking whether yydebug is defined by libpcap... " >&6; }
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006320/* end confdefs.h. */
6321
6322int
6323main ()
6324{
6325
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006326 extern int yydebug;
The Android Open Source Project2949f582009-03-03 19:30:46 -08006327
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006328 return yydebug;
The Android Open Source Project2949f582009-03-03 19:30:46 -08006329
6330 ;
6331 return 0;
6332}
6333_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006334if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006335 ac_lbl_cv_yydebug_defined=yes
6336else
JP Abgrall53f17a92014-02-12 14:02:41 -08006337 ac_lbl_cv_yydebug_defined=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08006338fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006339rm -f core conftest.err conftest.$ac_objext \
6340 conftest$ac_exeext conftest.$ac_ext
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006341 if test "$ac_lbl_cv_yydebug_defined" = yes ; then
6342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08006343$as_echo "yes" >&6; }
6344
6345$as_echo "#define HAVE_YYDEBUG 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006346
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006347 else
6348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08006349$as_echo "no" >&6; }
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006350 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08006351 fi
6352fi
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006353for ac_func in pcap_set_optimizer_debug
6354do :
6355 ac_fn_c_check_func "$LINENO" "pcap_set_optimizer_debug" "ac_cv_func_pcap_set_optimizer_debug"
6356if test "x$ac_cv_func_pcap_set_optimizer_debug" = xyes; then :
6357 cat >>confdefs.h <<_ACEOF
6358#define HAVE_PCAP_SET_OPTIMIZER_DEBUG 1
6359_ACEOF
6360
6361fi
6362done
6363
JP Abgrall53f17a92014-02-12 14:02:41 -08006364ac_fn_c_check_func "$LINENO" "bpf_dump" "ac_cv_func_bpf_dump"
6365if test "x$ac_cv_func_bpf_dump" = xyes; then :
6366 $as_echo "#define HAVE_BPF_DUMP 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006367
6368else
6369 case " $LIBOBJS " in
JP Abgrall53f17a92014-02-12 14:02:41 -08006370 *" bpf_dump.$ac_objext "* ) ;;
6371 *) LIBOBJS="$LIBOBJS bpf_dump.$ac_objext"
The Android Open Source Project2949f582009-03-03 19:30:46 -08006372 ;;
6373esac
6374
6375fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08006376
6377
6378V_GROUP=0
6379if test -f /etc/group -a ! -z "`grep '^wheel:' /etc/group`" ; then
6380 V_GROUP=wheel
6381fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006382#
6383# Assume V7/BSD convention for man pages (file formats in section 5,
6384# miscellaneous info in section 7).
6385#
6386MAN_FILE_FORMATS=5
6387MAN_MISC_INFO=7
The Android Open Source Project2949f582009-03-03 19:30:46 -08006388case "$host_os" in
6389
6390aix*)
The Android Open Source Project2949f582009-03-03 19:30:46 -08006391
JP Abgrall53f17a92014-02-12 14:02:41 -08006392$as_echo "#define _SUN 1" >>confdefs.h
6393
6394 ;;
6395
6396hpux*)
6397 #
6398 # Use System V conventions for man pages.
6399 #
6400 MAN_FILE_FORMATS=4
6401 MAN_MISC_INFO=5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006402 ;;
6403
6404irix*)
6405 V_GROUP=sys
JP Abgrall53f17a92014-02-12 14:02:41 -08006406
6407 #
6408 # Use System V conventions for man pages.
6409 #
6410 MAN_FILE_FORMATS=4
6411 MAN_MISC_INFO=5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006412 ;;
6413
6414osf*)
6415 V_GROUP=system
JP Abgrall53f17a92014-02-12 14:02:41 -08006416
6417 #
6418 # Use System V conventions for man pages.
6419 #
6420 MAN_FILE_FORMATS=4
6421 MAN_MISC_INFO=5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006422 ;;
6423
6424solaris*)
6425 V_GROUP=sys
JP Abgrall53f17a92014-02-12 14:02:41 -08006426
6427 #
6428 # Use System V conventions for man pages.
6429 #
6430 MAN_FILE_FORMATS=4
6431 MAN_MISC_INFO=5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006432 ;;
6433esac
6434
6435if test -f /dev/bpf0 ; then
6436 V_GROUP=bpf
6437fi
6438
JP Abgrall53f17a92014-02-12 14:02:41 -08006439#
6440# Make sure we have definitions for all the C99 specified-width types
6441# (regardless of whether the environment is a C99 environment or not).
Elliott Hughes892a68b2015-10-19 14:43:53 -07006442#
JP Abgrall53f17a92014-02-12 14:02:41 -08006443ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t"
6444case $ac_cv_c_int8_t in #(
6445 no|yes) ;; #(
6446 *)
The Android Open Source Project2949f582009-03-03 19:30:46 -08006447
JP Abgrall53f17a92014-02-12 14:02:41 -08006448cat >>confdefs.h <<_ACEOF
6449#define int8_t $ac_cv_c_int8_t
6450_ACEOF
6451;;
6452esac
6453
6454ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t"
6455case $ac_cv_c_int16_t in #(
6456 no|yes) ;; #(
6457 *)
6458
6459cat >>confdefs.h <<_ACEOF
6460#define int16_t $ac_cv_c_int16_t
6461_ACEOF
6462;;
6463esac
6464
6465ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6466case $ac_cv_c_int32_t in #(
6467 no|yes) ;; #(
6468 *)
6469
6470cat >>confdefs.h <<_ACEOF
6471#define int32_t $ac_cv_c_int32_t
6472_ACEOF
6473;;
6474esac
6475
6476ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6477case $ac_cv_c_int64_t in #(
6478 no|yes) ;; #(
6479 *)
6480
6481cat >>confdefs.h <<_ACEOF
6482#define int64_t $ac_cv_c_int64_t
6483_ACEOF
6484;;
6485esac
6486
6487ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t"
6488case $ac_cv_c_uint8_t in #(
6489 no|yes) ;; #(
6490 *)
6491
6492$as_echo "#define _UINT8_T 1" >>confdefs.h
6493
6494
6495cat >>confdefs.h <<_ACEOF
6496#define uint8_t $ac_cv_c_uint8_t
6497_ACEOF
6498;;
6499 esac
6500
6501ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t"
6502case $ac_cv_c_uint16_t in #(
6503 no|yes) ;; #(
6504 *)
6505
6506
6507cat >>confdefs.h <<_ACEOF
6508#define uint16_t $ac_cv_c_uint16_t
6509_ACEOF
6510;;
6511 esac
6512
6513ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6514case $ac_cv_c_uint32_t in #(
6515 no|yes) ;; #(
6516 *)
6517
6518$as_echo "#define _UINT32_T 1" >>confdefs.h
6519
6520
6521cat >>confdefs.h <<_ACEOF
6522#define uint32_t $ac_cv_c_uint32_t
6523_ACEOF
6524;;
6525 esac
6526
6527ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6528case $ac_cv_c_uint64_t in #(
6529 no|yes) ;; #(
6530 *)
6531
6532$as_echo "#define _UINT64_T 1" >>confdefs.h
6533
6534
6535cat >>confdefs.h <<_ACEOF
6536#define uint64_t $ac_cv_c_uint64_t
6537_ACEOF
6538;;
6539 esac
6540
6541
6542#
Elliott Hughes892a68b2015-10-19 14:43:53 -07006543# Make sure we have a definition for C99's uintptr_t (regardless of
6544# whether the environment is a C99 environment or not).
JP Abgrall53f17a92014-02-12 14:02:41 -08006545#
Elliott Hughes892a68b2015-10-19 14:43:53 -07006546
6547 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
6548if test "x$ac_cv_type_uintptr_t" = xyes; then :
6549
6550$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6551
6552else
6553 for ac_type in 'unsigned int' 'unsigned long int' \
6554 'unsigned long long int'; do
6555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6556/* end confdefs.h. */
6557$ac_includes_default
6558int
6559main ()
6560{
6561static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6562test_array [0] = 0;
6563return test_array [0];
6564
6565 ;
6566 return 0;
6567}
6568_ACEOF
6569if ac_fn_c_try_compile "$LINENO"; then :
6570
6571cat >>confdefs.h <<_ACEOF
6572#define uintptr_t $ac_type
The Android Open Source Project2949f582009-03-03 19:30:46 -08006573_ACEOF
6574
Elliott Hughes892a68b2015-10-19 14:43:53 -07006575 ac_type=
6576fi
6577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6578 test -z "$ac_type" && break
6579 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08006580fi
6581
The Android Open Source Project2949f582009-03-03 19:30:46 -08006582
6583
Elliott Hughes892a68b2015-10-19 14:43:53 -07006584#
6585# Define the old BSD specified-width types in terms of the C99 types;
6586# we may need them with libpcap include files.
6587#
JP Abgrall53f17a92014-02-12 14:02:41 -08006588ac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default
Elliott Hughes892a68b2015-10-19 14:43:53 -07006589#include <sys/types.h>
6590
JP Abgrall53f17a92014-02-12 14:02:41 -08006591"
6592if test "x$ac_cv_type_u_int8_t" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006593
The Android Open Source Project2949f582009-03-03 19:30:46 -08006594else
6595
Elliott Hughes892a68b2015-10-19 14:43:53 -07006596$as_echo "#define u_int8_t uint8_t" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006597
6598fi
6599
JP Abgrall53f17a92014-02-12 14:02:41 -08006600ac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default
Elliott Hughes892a68b2015-10-19 14:43:53 -07006601#include <sys/types.h>
6602
JP Abgrall53f17a92014-02-12 14:02:41 -08006603"
6604if test "x$ac_cv_type_u_int16_t" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006605
The Android Open Source Project2949f582009-03-03 19:30:46 -08006606else
6607
Elliott Hughes892a68b2015-10-19 14:43:53 -07006608$as_echo "#define u_int16_t uint16_t" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006609
6610fi
6611
JP Abgrall53f17a92014-02-12 14:02:41 -08006612ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default
Elliott Hughes892a68b2015-10-19 14:43:53 -07006613#include <sys/types.h>
6614
JP Abgrall53f17a92014-02-12 14:02:41 -08006615"
6616if test "x$ac_cv_type_u_int32_t" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006617
The Android Open Source Project2949f582009-03-03 19:30:46 -08006618else
6619
Elliott Hughes892a68b2015-10-19 14:43:53 -07006620$as_echo "#define u_int32_t uint32_t" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006621
6622fi
6623
JP Abgrall53f17a92014-02-12 14:02:41 -08006624ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default
Elliott Hughes892a68b2015-10-19 14:43:53 -07006625#include <sys/types.h>
6626
JP Abgrall53f17a92014-02-12 14:02:41 -08006627"
6628if test "x$ac_cv_type_u_int64_t" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006629
The Android Open Source Project2949f582009-03-03 19:30:46 -08006630else
6631
Elliott Hughes892a68b2015-10-19 14:43:53 -07006632$as_echo "#define u_int64_t uint64_t" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006633
6634fi
6635
6636
6637#
JP Abgrall53f17a92014-02-12 14:02:41 -08006638# Check for <inttypes.h>
The Android Open Source Project2949f582009-03-03 19:30:46 -08006639#
The Android Open Source Project2949f582009-03-03 19:30:46 -08006640for ac_header in inttypes.h
JP Abgrall53f17a92014-02-12 14:02:41 -08006641do :
6642 ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
6643if test "x$ac_cv_header_inttypes_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006644 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006645#define HAVE_INTTYPES_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08006646_ACEOF
6647
6648 #
JP Abgrall53f17a92014-02-12 14:02:41 -08006649 # OK, we have inttypes.h, but does it define all the PRI[doxu]64 macros?
6650 # Some systems have an inttypes.h that doesn't define all of them.
The Android Open Source Project2949f582009-03-03 19:30:46 -08006651 #
JP Abgrall53f17a92014-02-12 14:02:41 -08006652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether inttypes.h defines the PRI[doxu]64 macros" >&5
6653$as_echo_n "checking whether inttypes.h defines the PRI[doxu]64 macros... " >&6; }
6654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006655/* end confdefs.h. */
6656
JP Abgrall53f17a92014-02-12 14:02:41 -08006657
The Android Open Source Project2949f582009-03-03 19:30:46 -08006658 #include <inttypes.h>
6659 #include <stdio.h>
6660 #include <sys/types.h>
The Android Open Source Project2949f582009-03-03 19:30:46 -08006661
6662 main()
6663 {
Elliott Hughes892a68b2015-10-19 14:43:53 -07006664 printf("%" PRId64 "\n", (uint64_t)1);
6665 printf("%" PRIo64 "\n", (uint64_t)1);
6666 printf("%" PRIx64 "\n", (uint64_t)1);
6667 printf("%" PRIu64 "\n", (uint64_t)1);
The Android Open Source Project2949f582009-03-03 19:30:46 -08006668 }
6669
6670
6671_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006672if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006673
JP Abgrall53f17a92014-02-12 14:02:41 -08006674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6675$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006676 ac_lbl_inttypes_h_defines_formats=yes
6677
6678else
The Android Open Source Project2949f582009-03-03 19:30:46 -08006679
JP Abgrall53f17a92014-02-12 14:02:41 -08006680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6681$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006682 ac_lbl_inttypes_h_defines_formats=no
6683
6684fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08006685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6686
6687else
6688
6689 #
6690 # We don't have inttypes.h, so it obviously can't define those
6691 # macros.
6692 #
6693 ac_lbl_inttypes_h_defines_formats=no
6694
6695fi
6696
6697done
6698
6699if test "$ac_lbl_inttypes_h_defines_formats" = no; then
6700
JP Abgrall53f17a92014-02-12 14:02:41 -08006701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %lx can be used to format 64-bit integers" >&5
6702$as_echo_n "checking whether %lx can be used to format 64-bit integers... " >&6; }
6703 if test "$cross_compiling" = yes; then :
6704 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6705$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6706as_fn_error $? "cannot run test program while cross compiling
6707See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006708else
JP Abgrall53f17a92014-02-12 14:02:41 -08006709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006710/* end confdefs.h. */
6711
JP Abgrall53f17a92014-02-12 14:02:41 -08006712
The Android Open Source Project2949f582009-03-03 19:30:46 -08006713# ifdef HAVE_INTTYPES_H
6714 #include <inttypes.h>
6715# endif
The Android Open Source Project2949f582009-03-03 19:30:46 -08006716 #include <stdio.h>
6717 #include <sys/types.h>
6718
6719 main()
6720 {
Elliott Hughes892a68b2015-10-19 14:43:53 -07006721 uint64_t t = 1;
The Android Open Source Project2949f582009-03-03 19:30:46 -08006722 char strbuf[16+1];
6723 sprintf(strbuf, "%016lx", t << 32);
6724 if (strcmp(strbuf, "0000000100000000") == 0)
6725 exit(0);
6726 else
6727 exit(1);
6728 }
6729
6730
6731_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006732if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006733
The Android Open Source Project2949f582009-03-03 19:30:46 -08006734
JP Abgrall53f17a92014-02-12 14:02:41 -08006735$as_echo "#define PRId64 \"ld\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006736
The Android Open Source Project2949f582009-03-03 19:30:46 -08006737
JP Abgrall53f17a92014-02-12 14:02:41 -08006738$as_echo "#define PRIo64 \"lo\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006739
JP Abgrall53f17a92014-02-12 14:02:41 -08006740
6741$as_echo "#define PRIx64 \"lx\"" >>confdefs.h
6742
6743
6744$as_echo "#define PRIu64 \"lu\"" >>confdefs.h
6745
6746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6747$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006748
6749else
The Android Open Source Project2949f582009-03-03 19:30:46 -08006750
JP Abgrall53f17a92014-02-12 14:02:41 -08006751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6752$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006753
6754
JP Abgrall53f17a92014-02-12 14:02:41 -08006755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %llx can be used to format 64-bit integers" >&5
6756$as_echo_n "checking whether %llx can be used to format 64-bit integers... " >&6; }
6757 if test "$cross_compiling" = yes; then :
6758 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6759$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6760as_fn_error $? "cannot run test program while cross compiling
6761See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006762else
JP Abgrall53f17a92014-02-12 14:02:41 -08006763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006764/* end confdefs.h. */
6765
JP Abgrall53f17a92014-02-12 14:02:41 -08006766
The Android Open Source Project2949f582009-03-03 19:30:46 -08006767# ifdef HAVE_INTTYPES_H
6768 #include <inttypes.h>
6769# endif
The Android Open Source Project2949f582009-03-03 19:30:46 -08006770 #include <stdio.h>
6771 #include <sys/types.h>
6772
6773 main()
6774 {
Elliott Hughes892a68b2015-10-19 14:43:53 -07006775 uint64_t t = 1;
The Android Open Source Project2949f582009-03-03 19:30:46 -08006776 char strbuf[16+1];
6777 sprintf(strbuf, "%016llx", t << 32);
6778 if (strcmp(strbuf, "0000000100000000") == 0)
6779 exit(0);
6780 else
6781 exit(1);
6782 }
6783
6784
6785_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006786if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006787
The Android Open Source Project2949f582009-03-03 19:30:46 -08006788
JP Abgrall53f17a92014-02-12 14:02:41 -08006789$as_echo "#define PRId64 \"lld\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006790
The Android Open Source Project2949f582009-03-03 19:30:46 -08006791
JP Abgrall53f17a92014-02-12 14:02:41 -08006792$as_echo "#define PRIo64 \"llo\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006793
JP Abgrall53f17a92014-02-12 14:02:41 -08006794
6795$as_echo "#define PRIx64 \"llx\"" >>confdefs.h
6796
6797
6798$as_echo "#define PRIu64 \"llu\"" >>confdefs.h
6799
6800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6801$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006802
6803else
The Android Open Source Project2949f582009-03-03 19:30:46 -08006804
JP Abgrall53f17a92014-02-12 14:02:41 -08006805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6806$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006807
6808
JP Abgrall53f17a92014-02-12 14:02:41 -08006809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %Lx can be used to format 64-bit integers" >&5
6810$as_echo_n "checking whether %Lx can be used to format 64-bit integers... " >&6; }
6811 if test "$cross_compiling" = yes; then :
6812 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6813$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6814as_fn_error $? "cannot run test program while cross compiling
6815See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006816else
JP Abgrall53f17a92014-02-12 14:02:41 -08006817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006818/* end confdefs.h. */
6819
JP Abgrall53f17a92014-02-12 14:02:41 -08006820
The Android Open Source Project2949f582009-03-03 19:30:46 -08006821# ifdef HAVE_INTTYPES_H
6822 #include <inttypes.h>
6823# endif
The Android Open Source Project2949f582009-03-03 19:30:46 -08006824 #include <stdio.h>
6825 #include <sys/types.h>
6826
6827 main()
6828 {
Elliott Hughes892a68b2015-10-19 14:43:53 -07006829 uint64_t t = 1;
The Android Open Source Project2949f582009-03-03 19:30:46 -08006830 char strbuf[16+1];
6831 sprintf(strbuf, "%016Lx", t << 32);
6832 if (strcmp(strbuf, "0000000100000000") == 0)
6833 exit(0);
6834 else
6835 exit(1);
6836 }
6837
6838
6839_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006840if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006841
The Android Open Source Project2949f582009-03-03 19:30:46 -08006842
JP Abgrall53f17a92014-02-12 14:02:41 -08006843$as_echo "#define PRId64 \"Ld\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006844
The Android Open Source Project2949f582009-03-03 19:30:46 -08006845
JP Abgrall53f17a92014-02-12 14:02:41 -08006846$as_echo "#define PRIo64 \"Lo\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006847
JP Abgrall53f17a92014-02-12 14:02:41 -08006848
6849$as_echo "#define PRIx64 \"Lx\"" >>confdefs.h
6850
6851
6852$as_echo "#define PRIu64 \"Lu\"" >>confdefs.h
6853
6854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6855$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006856
6857else
The Android Open Source Project2949f582009-03-03 19:30:46 -08006858
JP Abgrall53f17a92014-02-12 14:02:41 -08006859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6860$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006861
6862
JP Abgrall53f17a92014-02-12 14:02:41 -08006863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %qx can be used to format 64-bit integers" >&5
6864$as_echo_n "checking whether %qx can be used to format 64-bit integers... " >&6; }
6865 if test "$cross_compiling" = yes; then :
6866 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6867$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6868as_fn_error $? "cannot run test program while cross compiling
6869See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006870else
JP Abgrall53f17a92014-02-12 14:02:41 -08006871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006872/* end confdefs.h. */
6873
JP Abgrall53f17a92014-02-12 14:02:41 -08006874
The Android Open Source Project2949f582009-03-03 19:30:46 -08006875# ifdef HAVE_INTTYPES_H
6876 #include <inttypes.h>
6877# endif
The Android Open Source Project2949f582009-03-03 19:30:46 -08006878 #include <stdio.h>
6879 #include <sys/types.h>
6880
6881 main()
6882 {
Elliott Hughes892a68b2015-10-19 14:43:53 -07006883 uint64_t t = 1;
The Android Open Source Project2949f582009-03-03 19:30:46 -08006884 char strbuf[16+1];
6885 sprintf(strbuf, "%016qx", t << 32);
6886 if (strcmp(strbuf, "0000000100000000") == 0)
6887 exit(0);
6888 else
6889 exit(1);
6890 }
6891
6892
6893_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006894if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006895
The Android Open Source Project2949f582009-03-03 19:30:46 -08006896
JP Abgrall53f17a92014-02-12 14:02:41 -08006897$as_echo "#define PRId64 \"qd\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006898
The Android Open Source Project2949f582009-03-03 19:30:46 -08006899
JP Abgrall53f17a92014-02-12 14:02:41 -08006900$as_echo "#define PRIo64 \"qo\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006901
JP Abgrall53f17a92014-02-12 14:02:41 -08006902
6903$as_echo "#define PRIx64 \"qx\"" >>confdefs.h
6904
6905
6906$as_echo "#define PRIu64 \"qu\"" >>confdefs.h
6907
6908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6909$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006910
6911else
The Android Open Source Project2949f582009-03-03 19:30:46 -08006912
JP Abgrall53f17a92014-02-12 14:02:41 -08006913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6914$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006915
JP Abgrall53f17a92014-02-12 14:02:41 -08006916 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 -08006917
6918
6919fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006920rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6921 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006922fi
6923
6924
6925
6926
The Android Open Source Project2949f582009-03-03 19:30:46 -08006927fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006928rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6929 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006930fi
6931
6932
6933
6934
The Android Open Source Project2949f582009-03-03 19:30:46 -08006935fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006936rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6937 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006938fi
6939
6940
6941
6942
The Android Open Source Project2949f582009-03-03 19:30:46 -08006943fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006944rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6945 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006946fi
6947
6948
JP Abgrall53f17a92014-02-12 14:02:41 -08006949fi
6950
6951#
6952# Check for some headers introduced in later versions of libpcap
6953# and used by some printers.
6954#
6955# Those headers use the {u_}intN_t types, so we must do this after
6956# we check for what's needed to get them defined.
6957#
6958savedcppflags="$CPPFLAGS"
6959CPPFLAGS="$CPPFLAGS $V_INCLS"
6960for ac_header in pcap/bluetooth.h
6961do :
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006962 ac_fn_c_check_header_compile "$LINENO" "pcap/bluetooth.h" "ac_cv_header_pcap_bluetooth_h" "#include \"netdissect-stdinc.h\"
JP Abgrall53f17a92014-02-12 14:02:41 -08006963"
6964if test "x$ac_cv_header_pcap_bluetooth_h" = xyes; then :
6965 cat >>confdefs.h <<_ACEOF
6966#define HAVE_PCAP_BLUETOOTH_H 1
6967_ACEOF
The Android Open Source Project2949f582009-03-03 19:30:46 -08006968
6969fi
6970
JP Abgrall53f17a92014-02-12 14:02:41 -08006971done
6972
6973for ac_header in pcap/nflog.h
6974do :
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006975 ac_fn_c_check_header_compile "$LINENO" "pcap/nflog.h" "ac_cv_header_pcap_nflog_h" "#include \"netdissect-stdinc.h\"
JP Abgrall53f17a92014-02-12 14:02:41 -08006976"
6977if test "x$ac_cv_header_pcap_nflog_h" = xyes; then :
6978 cat >>confdefs.h <<_ACEOF
6979#define HAVE_PCAP_NFLOG_H 1
6980_ACEOF
6981
6982fi
6983
6984done
6985
6986for ac_header in pcap/usb.h
6987do :
Elliott Hughese2e3bd12017-05-15 10:59:29 -07006988 ac_fn_c_check_header_compile "$LINENO" "pcap/usb.h" "ac_cv_header_pcap_usb_h" "#include \"netdissect-stdinc.h\"
JP Abgrall53f17a92014-02-12 14:02:41 -08006989"
6990if test "x$ac_cv_header_pcap_usb_h" = xyes; then :
6991 cat >>confdefs.h <<_ACEOF
6992#define HAVE_PCAP_USB_H 1
6993_ACEOF
6994
6995fi
6996
6997done
6998
6999CPPFLAGS="$savedcppflags"
7000
7001if test -n "$ac_tool_prefix"; then
7002 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7003set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7005$as_echo_n "checking for $ac_word... " >&6; }
7006if ${ac_cv_prog_RANLIB+:} false; then :
7007 $as_echo_n "(cached) " >&6
7008else
7009 if test -n "$RANLIB"; then
7010 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7011else
7012as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7013for as_dir in $PATH
7014do
7015 IFS=$as_save_IFS
7016 test -z "$as_dir" && as_dir=.
7017 for ac_exec_ext in '' $ac_executable_extensions; do
7018 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7019 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7020 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7021 break 2
7022 fi
7023done
7024 done
7025IFS=$as_save_IFS
7026
7027fi
7028fi
7029RANLIB=$ac_cv_prog_RANLIB
7030if test -n "$RANLIB"; then
7031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7032$as_echo "$RANLIB" >&6; }
7033else
7034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7035$as_echo "no" >&6; }
7036fi
7037
7038
7039fi
7040if test -z "$ac_cv_prog_RANLIB"; then
7041 ac_ct_RANLIB=$RANLIB
7042 # Extract the first word of "ranlib", so it can be a program name with args.
7043set dummy ranlib; ac_word=$2
7044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7045$as_echo_n "checking for $ac_word... " >&6; }
7046if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7047 $as_echo_n "(cached) " >&6
7048else
7049 if test -n "$ac_ct_RANLIB"; then
7050 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7051else
7052as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7053for as_dir in $PATH
7054do
7055 IFS=$as_save_IFS
7056 test -z "$as_dir" && as_dir=.
7057 for ac_exec_ext in '' $ac_executable_extensions; do
7058 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7059 ac_cv_prog_ac_ct_RANLIB="ranlib"
7060 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7061 break 2
7062 fi
7063done
7064 done
7065IFS=$as_save_IFS
7066
7067fi
7068fi
7069ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7070if test -n "$ac_ct_RANLIB"; then
7071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7072$as_echo "$ac_ct_RANLIB" >&6; }
7073else
7074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7075$as_echo "no" >&6; }
7076fi
7077
7078 if test "x$ac_ct_RANLIB" = x; then
7079 RANLIB=":"
7080 else
7081 case $cross_compiling:$ac_tool_warned in
7082yes:)
7083{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7084$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7085ac_tool_warned=yes ;;
7086esac
7087 RANLIB=$ac_ct_RANLIB
7088 fi
7089else
7090 RANLIB="$ac_cv_prog_RANLIB"
7091fi
7092
Elliott Hughes892a68b2015-10-19 14:43:53 -07007093if test -n "$ac_tool_prefix"; then
7094 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7095set dummy ${ac_tool_prefix}ar; ac_word=$2
7096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7097$as_echo_n "checking for $ac_word... " >&6; }
7098if ${ac_cv_prog_AR+:} false; then :
7099 $as_echo_n "(cached) " >&6
7100else
7101 if test -n "$AR"; then
7102 ac_cv_prog_AR="$AR" # Let the user override the test.
7103else
7104as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7105for as_dir in $PATH
7106do
7107 IFS=$as_save_IFS
7108 test -z "$as_dir" && as_dir=.
7109 for ac_exec_ext in '' $ac_executable_extensions; do
7110 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7111 ac_cv_prog_AR="${ac_tool_prefix}ar"
7112 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7113 break 2
7114 fi
7115done
7116 done
7117IFS=$as_save_IFS
7118
7119fi
7120fi
7121AR=$ac_cv_prog_AR
7122if test -n "$AR"; then
7123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7124$as_echo "$AR" >&6; }
7125else
7126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7127$as_echo "no" >&6; }
7128fi
7129
7130
7131fi
7132if test -z "$ac_cv_prog_AR"; then
7133 ac_ct_AR=$AR
7134 # Extract the first word of "ar", so it can be a program name with args.
7135set dummy ar; ac_word=$2
7136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7137$as_echo_n "checking for $ac_word... " >&6; }
7138if ${ac_cv_prog_ac_ct_AR+:} false; then :
7139 $as_echo_n "(cached) " >&6
7140else
7141 if test -n "$ac_ct_AR"; then
7142 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7143else
7144as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7145for as_dir in $PATH
7146do
7147 IFS=$as_save_IFS
7148 test -z "$as_dir" && as_dir=.
7149 for ac_exec_ext in '' $ac_executable_extensions; do
7150 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7151 ac_cv_prog_ac_ct_AR="ar"
7152 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7153 break 2
7154 fi
7155done
7156 done
7157IFS=$as_save_IFS
7158
7159fi
7160fi
7161ac_ct_AR=$ac_cv_prog_ac_ct_AR
7162if test -n "$ac_ct_AR"; then
7163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7164$as_echo "$ac_ct_AR" >&6; }
7165else
7166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7167$as_echo "no" >&6; }
7168fi
7169
7170 if test "x$ac_ct_AR" = x; then
7171 AR=""
7172 else
7173 case $cross_compiling:$ac_tool_warned in
7174yes:)
7175{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7176$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7177ac_tool_warned=yes ;;
7178esac
7179 AR=$ac_ct_AR
7180 fi
7181else
7182 AR="$ac_cv_prog_AR"
7183fi
7184
JP Abgrall53f17a92014-02-12 14:02:41 -08007185
The Android Open Source Project2949f582009-03-03 19:30:46 -08007186rm -f os-proto.h
7187 if test "${LBL_CFLAGS+set}" = set; then
7188 V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
7189 fi
7190 if test -f .devel ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08007191 #
7192 # Skip all the warning option stuff on some compilers.
7193 #
7194 if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08007195
Elliott Hughese2e3bd12017-05-15 10:59:29 -07007196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler fails when given an unknown warning option" >&5
7197$as_echo_n "checking whether the compiler fails when given an unknown warning option... " >&6; }
7198 save_CFLAGS="$CFLAGS"
7199 CFLAGS="$CFLAGS -Wxyzzy-this-will-never-succeed-xyzzy"
7200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7201/* end confdefs.h. */
7202
7203int
7204main ()
7205{
7206return 0
7207 ;
7208 return 0;
7209}
7210_ACEOF
7211if ac_fn_c_try_compile "$LINENO"; then :
7212
7213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7214$as_echo "no" >&6; }
7215 #
7216 # We're assuming this is clang, where
7217 # -Werror=unknown-warning-option is the appropriate
7218 # option to force the compiler to fail.
7219 #
7220 ac_lbl_unknown_warning_option_error="-Werror=unknown-warning-option"
7221
7222else
7223
7224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7225$as_echo "yes" >&6; }
7226
7227fi
7228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7229 CFLAGS="$save_CFLAGS"
7230
7231
JP Abgrall53f17a92014-02-12 14:02:41 -08007232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5
7233$as_echo_n "checking whether the compiler supports the -Wall option... " >&6; }
7234 save_CFLAGS="$CFLAGS"
Elliott Hughese2e3bd12017-05-15 10:59:29 -07007235 if expr "x-Wall" : "x-W.*" >/dev/null
7236 then
7237 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wall"
7238 elif expr "x-Wall" : "x-f.*" >/dev/null
7239 then
7240 CFLAGS="$CFLAGS -Werror -Wall"
7241 elif expr "x-Wall" : "x-m.*" >/dev/null
7242 then
7243 CFLAGS="$CFLAGS -Werror -Wall"
7244 else
7245 CFLAGS="$CFLAGS -Wall"
7246 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7248/* end confdefs.h. */
The Android Open Source Project2949f582009-03-03 19:30:46 -08007249
JP Abgrall53f17a92014-02-12 14:02:41 -08007250int
7251main ()
7252{
7253return 0
7254 ;
7255 return 0;
7256}
7257_ACEOF
7258if ac_fn_c_try_compile "$LINENO"; then :
7259
7260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7261$as_echo "yes" >&6; }
7262 CFLAGS="$save_CFLAGS"
7263 V_CCOPT="$V_CCOPT -Wall"
7264
7265else
7266
7267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7268$as_echo "no" >&6; }
7269 CFLAGS="$save_CFLAGS"
7270
7271fi
7272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7273
7274
7275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5
7276$as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; }
7277 save_CFLAGS="$CFLAGS"
Elliott Hughese2e3bd12017-05-15 10:59:29 -07007278 if expr "x-Wmissing-prototypes" : "x-W.*" >/dev/null
7279 then
7280 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-prototypes"
7281 elif expr "x-Wmissing-prototypes" : "x-f.*" >/dev/null
7282 then
7283 CFLAGS="$CFLAGS -Werror -Wmissing-prototypes"
7284 elif expr "x-Wmissing-prototypes" : "x-m.*" >/dev/null
7285 then
7286 CFLAGS="$CFLAGS -Werror -Wmissing-prototypes"
7287 else
7288 CFLAGS="$CFLAGS -Wmissing-prototypes"
7289 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7291/* end confdefs.h. */
7292
7293int
7294main ()
7295{
7296return 0
7297 ;
7298 return 0;
7299}
7300_ACEOF
7301if ac_fn_c_try_compile "$LINENO"; then :
7302
7303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7304$as_echo "yes" >&6; }
7305 CFLAGS="$save_CFLAGS"
7306 V_CCOPT="$V_CCOPT -Wmissing-prototypes"
7307
7308else
7309
7310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7311$as_echo "no" >&6; }
7312 CFLAGS="$save_CFLAGS"
7313
7314fi
7315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7316
7317
7318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5
7319$as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; }
7320 save_CFLAGS="$CFLAGS"
Elliott Hughese2e3bd12017-05-15 10:59:29 -07007321 if expr "x-Wstrict-prototypes" : "x-W.*" >/dev/null
7322 then
7323 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wstrict-prototypes"
7324 elif expr "x-Wstrict-prototypes" : "x-f.*" >/dev/null
7325 then
7326 CFLAGS="$CFLAGS -Werror -Wstrict-prototypes"
7327 elif expr "x-Wstrict-prototypes" : "x-m.*" >/dev/null
7328 then
7329 CFLAGS="$CFLAGS -Werror -Wstrict-prototypes"
7330 else
7331 CFLAGS="$CFLAGS -Wstrict-prototypes"
7332 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7334/* end confdefs.h. */
7335
7336int
7337main ()
7338{
7339return 0
7340 ;
7341 return 0;
7342}
7343_ACEOF
7344if ac_fn_c_try_compile "$LINENO"; then :
7345
7346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7347$as_echo "yes" >&6; }
7348 CFLAGS="$save_CFLAGS"
7349 V_CCOPT="$V_CCOPT -Wstrict-prototypes"
7350
7351else
7352
7353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7354$as_echo "no" >&6; }
7355 CFLAGS="$save_CFLAGS"
7356
7357fi
7358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7359
7360
7361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wwrite-strings option" >&5
7362$as_echo_n "checking whether the compiler supports the -Wwrite-strings option... " >&6; }
7363 save_CFLAGS="$CFLAGS"
Elliott Hughese2e3bd12017-05-15 10:59:29 -07007364 if expr "x-Wwrite-strings" : "x-W.*" >/dev/null
7365 then
7366 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wwrite-strings"
7367 elif expr "x-Wwrite-strings" : "x-f.*" >/dev/null
7368 then
7369 CFLAGS="$CFLAGS -Werror -Wwrite-strings"
7370 elif expr "x-Wwrite-strings" : "x-m.*" >/dev/null
7371 then
7372 CFLAGS="$CFLAGS -Werror -Wwrite-strings"
7373 else
7374 CFLAGS="$CFLAGS -Wwrite-strings"
7375 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7377/* end confdefs.h. */
7378
7379int
7380main ()
7381{
7382return 0
7383 ;
7384 return 0;
7385}
7386_ACEOF
7387if ac_fn_c_try_compile "$LINENO"; then :
7388
7389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7390$as_echo "yes" >&6; }
7391 CFLAGS="$save_CFLAGS"
7392 V_CCOPT="$V_CCOPT -Wwrite-strings"
7393
7394else
7395
7396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7397$as_echo "no" >&6; }
7398 CFLAGS="$save_CFLAGS"
7399
7400fi
7401rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7402
7403
7404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpointer-arith option" >&5
7405$as_echo_n "checking whether the compiler supports the -Wpointer-arith option... " >&6; }
7406 save_CFLAGS="$CFLAGS"
Elliott Hughese2e3bd12017-05-15 10:59:29 -07007407 if expr "x-Wpointer-arith" : "x-W.*" >/dev/null
7408 then
7409 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wpointer-arith"
7410 elif expr "x-Wpointer-arith" : "x-f.*" >/dev/null
7411 then
7412 CFLAGS="$CFLAGS -Werror -Wpointer-arith"
7413 elif expr "x-Wpointer-arith" : "x-m.*" >/dev/null
7414 then
7415 CFLAGS="$CFLAGS -Werror -Wpointer-arith"
7416 else
7417 CFLAGS="$CFLAGS -Wpointer-arith"
7418 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7420/* end confdefs.h. */
7421
7422int
7423main ()
7424{
7425return 0
7426 ;
7427 return 0;
7428}
7429_ACEOF
7430if ac_fn_c_try_compile "$LINENO"; then :
7431
7432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7433$as_echo "yes" >&6; }
7434 CFLAGS="$save_CFLAGS"
7435 V_CCOPT="$V_CCOPT -Wpointer-arith"
7436
7437else
7438
7439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7440$as_echo "no" >&6; }
7441 CFLAGS="$save_CFLAGS"
7442
7443fi
7444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7445
7446
Elliott Hughese2e3bd12017-05-15 10:59:29 -07007447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wcast-qual option" >&5
7448$as_echo_n "checking whether the compiler supports the -Wcast-qual option... " >&6; }
7449 save_CFLAGS="$CFLAGS"
7450 if expr "x-Wcast-qual" : "x-W.*" >/dev/null
7451 then
7452 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wcast-qual"
7453 elif expr "x-Wcast-qual" : "x-f.*" >/dev/null
7454 then
7455 CFLAGS="$CFLAGS -Werror -Wcast-qual"
7456 elif expr "x-Wcast-qual" : "x-m.*" >/dev/null
7457 then
7458 CFLAGS="$CFLAGS -Werror -Wcast-qual"
7459 else
7460 CFLAGS="$CFLAGS -Wcast-qual"
7461 fi
7462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7463/* end confdefs.h. */
7464
7465int
7466main ()
7467{
7468return 0
7469 ;
7470 return 0;
7471}
7472_ACEOF
7473if ac_fn_c_try_compile "$LINENO"; then :
7474
7475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7476$as_echo "yes" >&6; }
7477 CFLAGS="$save_CFLAGS"
7478 V_CCOPT="$V_CCOPT -Wcast-qual"
7479
7480else
7481
7482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7483$as_echo "no" >&6; }
7484 CFLAGS="$save_CFLAGS"
7485
7486fi
7487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7488
7489
7490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wshadow option" >&5
7491$as_echo_n "checking whether the compiler supports the -Wshadow option... " >&6; }
7492 save_CFLAGS="$CFLAGS"
7493 if expr "x-Wshadow" : "x-W.*" >/dev/null
7494 then
7495 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wshadow"
7496 elif expr "x-Wshadow" : "x-f.*" >/dev/null
7497 then
7498 CFLAGS="$CFLAGS -Werror -Wshadow"
7499 elif expr "x-Wshadow" : "x-m.*" >/dev/null
7500 then
7501 CFLAGS="$CFLAGS -Werror -Wshadow"
7502 else
7503 CFLAGS="$CFLAGS -Wshadow"
7504 fi
7505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7506/* end confdefs.h. */
7507
7508int
7509main ()
7510{
7511return 0
7512 ;
7513 return 0;
7514}
7515_ACEOF
7516if ac_fn_c_try_compile "$LINENO"; then :
7517
7518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7519$as_echo "yes" >&6; }
7520 CFLAGS="$save_CFLAGS"
7521 V_CCOPT="$V_CCOPT -Wshadow"
7522
7523else
7524
7525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7526$as_echo "no" >&6; }
7527 CFLAGS="$save_CFLAGS"
7528
7529fi
7530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7531
7532
7533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wdeclaration-after-statement option" >&5
7534$as_echo_n "checking whether the compiler supports the -Wdeclaration-after-statement option... " >&6; }
7535 save_CFLAGS="$CFLAGS"
7536 if expr "x-Wdeclaration-after-statement" : "x-W.*" >/dev/null
7537 then
7538 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wdeclaration-after-statement"
7539 elif expr "x-Wdeclaration-after-statement" : "x-f.*" >/dev/null
7540 then
7541 CFLAGS="$CFLAGS -Werror -Wdeclaration-after-statement"
7542 elif expr "x-Wdeclaration-after-statement" : "x-m.*" >/dev/null
7543 then
7544 CFLAGS="$CFLAGS -Werror -Wdeclaration-after-statement"
7545 else
7546 CFLAGS="$CFLAGS -Wdeclaration-after-statement"
7547 fi
7548 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7549/* end confdefs.h. */
7550
7551int
7552main ()
7553{
7554return 0
7555 ;
7556 return 0;
7557}
7558_ACEOF
7559if ac_fn_c_try_compile "$LINENO"; then :
7560
7561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7562$as_echo "yes" >&6; }
7563 CFLAGS="$save_CFLAGS"
7564 V_CCOPT="$V_CCOPT -Wdeclaration-after-statement"
7565
7566else
7567
7568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7569$as_echo "no" >&6; }
7570 CFLAGS="$save_CFLAGS"
7571
7572fi
7573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7574
7575
7576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpedantic option" >&5
7577$as_echo_n "checking whether the compiler supports the -Wpedantic option... " >&6; }
7578 save_CFLAGS="$CFLAGS"
7579 if expr "x-Wpedantic" : "x-W.*" >/dev/null
7580 then
7581 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wpedantic"
7582 elif expr "x-Wpedantic" : "x-f.*" >/dev/null
7583 then
7584 CFLAGS="$CFLAGS -Werror -Wpedantic"
7585 elif expr "x-Wpedantic" : "x-m.*" >/dev/null
7586 then
7587 CFLAGS="$CFLAGS -Werror -Wpedantic"
7588 else
7589 CFLAGS="$CFLAGS -Wpedantic"
7590 fi
7591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7592/* end confdefs.h. */
7593
7594int
7595main ()
7596{
7597return 0
7598 ;
7599 return 0;
7600}
7601_ACEOF
7602if ac_fn_c_try_compile "$LINENO"; then :
7603
7604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7605$as_echo "yes" >&6; }
7606 CFLAGS="$save_CFLAGS"
7607 V_CCOPT="$V_CCOPT -Wpedantic"
7608
7609else
7610
7611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7612$as_echo "no" >&6; }
7613 CFLAGS="$save_CFLAGS"
7614
7615fi
7616rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7617
7618
7619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wold-style-definition option" >&5
7620$as_echo_n "checking whether the compiler supports the -Wold-style-definition option... " >&6; }
7621 save_CFLAGS="$CFLAGS"
7622 if expr "x-Wold-style-definition" : "x-W.*" >/dev/null
7623 then
7624 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wold-style-definition"
7625 elif expr "x-Wold-style-definition" : "x-f.*" >/dev/null
7626 then
7627 CFLAGS="$CFLAGS -Werror -Wold-style-definition"
7628 elif expr "x-Wold-style-definition" : "x-m.*" >/dev/null
7629 then
7630 CFLAGS="$CFLAGS -Werror -Wold-style-definition"
7631 else
7632 CFLAGS="$CFLAGS -Wold-style-definition"
7633 fi
7634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7635/* end confdefs.h. */
7636
7637int
7638main ()
7639{
7640return 0
7641 ;
7642 return 0;
7643}
7644_ACEOF
7645if ac_fn_c_try_compile "$LINENO"; then :
7646
7647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7648$as_echo "yes" >&6; }
7649 CFLAGS="$save_CFLAGS"
7650 V_CCOPT="$V_CCOPT -Wold-style-definition"
7651
7652else
7653
7654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7655$as_echo "no" >&6; }
7656 CFLAGS="$save_CFLAGS"
7657
7658fi
7659rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7660
7661
7662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wused-but-marked-unused option" >&5
7663$as_echo_n "checking whether the compiler supports the -Wused-but-marked-unused option... " >&6; }
7664 save_CFLAGS="$CFLAGS"
7665 if expr "x-Wused-but-marked-unused" : "x-W.*" >/dev/null
7666 then
7667 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wused-but-marked-unused"
7668 elif expr "x-Wused-but-marked-unused" : "x-f.*" >/dev/null
7669 then
7670 CFLAGS="$CFLAGS -Werror -Wused-but-marked-unused"
7671 elif expr "x-Wused-but-marked-unused" : "x-m.*" >/dev/null
7672 then
7673 CFLAGS="$CFLAGS -Werror -Wused-but-marked-unused"
7674 else
7675 CFLAGS="$CFLAGS -Wused-but-marked-unused"
7676 fi
7677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7678/* end confdefs.h. */
7679
7680int
7681main ()
7682{
7683return 0
7684 ;
7685 return 0;
7686}
7687_ACEOF
7688if ac_fn_c_try_compile "$LINENO"; then :
7689
7690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7691$as_echo "yes" >&6; }
7692 CFLAGS="$save_CFLAGS"
7693 V_CCOPT="$V_CCOPT -Wused-but-marked-unused"
7694
7695else
7696
7697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7698$as_echo "no" >&6; }
7699 CFLAGS="$save_CFLAGS"
7700
7701fi
7702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7703
7704
JP Abgrall53f17a92014-02-12 14:02:41 -08007705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -W option" >&5
7706$as_echo_n "checking whether the compiler supports the -W option... " >&6; }
7707 save_CFLAGS="$CFLAGS"
Elliott Hughese2e3bd12017-05-15 10:59:29 -07007708 if expr "x-W" : "x-W.*" >/dev/null
7709 then
7710 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -W"
7711 elif expr "x-W" : "x-f.*" >/dev/null
7712 then
7713 CFLAGS="$CFLAGS -Werror -W"
7714 elif expr "x-W" : "x-m.*" >/dev/null
7715 then
7716 CFLAGS="$CFLAGS -Werror -W"
7717 else
7718 CFLAGS="$CFLAGS -W"
7719 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7721/* end confdefs.h. */
7722
7723int
7724main ()
7725{
7726return 0
7727 ;
7728 return 0;
7729}
7730_ACEOF
7731if ac_fn_c_try_compile "$LINENO"; then :
7732
7733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7734$as_echo "yes" >&6; }
7735 CFLAGS="$save_CFLAGS"
7736 V_CCOPT="$V_CCOPT -W"
7737
7738else
7739
7740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7741$as_echo "no" >&6; }
7742 CFLAGS="$save_CFLAGS"
7743
7744fi
7745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7746
The Android Open Source Project2949f582009-03-03 19:30:46 -08007747 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007748
7749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5
7750$as_echo_n "checking whether the compiler supports generating dependencies... " >&6; }
7751 if test "$GCC" = yes ; then
7752 #
7753 # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even
7754 # though it's not); we assume that, in this case, the flag
7755 # would be -M.
7756 #
7757 ac_lbl_dependency_flag="-M"
7758 else
7759 #
7760 # Not GCC or a compiler deemed to be GCC; what platform is
7761 # this? (We're assuming that if the compiler isn't GCC
7762 # it's the compiler from the vendor of the OS; that won't
7763 # necessarily be true for x86 platforms, where it might be
7764 # the Intel C compiler.)
7765 #
7766 case "$host_os" in
7767
7768 irix*|osf*|darwin*)
7769 #
7770 # MIPS C for IRIX, DEC C, and clang all use -M.
7771 #
7772 ac_lbl_dependency_flag="-M"
7773 ;;
7774
7775 solaris*)
7776 #
7777 # Sun C uses -xM.
7778 #
7779 ac_lbl_dependency_flag="-xM"
7780 ;;
7781
7782 hpux*)
7783 #
7784 # HP's older C compilers don't support this.
7785 # HP's newer C compilers support this with
7786 # either +M or +Make; the older compilers
7787 # interpret +M as something completely
7788 # different, so we use +Make so we don't
7789 # think it works with the older compilers.
7790 #
7791 ac_lbl_dependency_flag="+Make"
7792 ;;
7793
7794 *)
7795 #
7796 # Not one of the above; assume no support for
7797 # generating dependencies.
7798 #
7799 ac_lbl_dependency_flag=""
7800 ;;
7801 esac
7802 fi
7803
7804 #
7805 # Is ac_lbl_dependency_flag defined and, if so, does the compiler
7806 # complain about it?
7807 #
7808 # Note: clang doesn't seem to exit with an error status when handed
7809 # an unknown non-warning error, even if you pass it
7810 # -Werror=unknown-warning-option. However, it always supports
7811 # -M, so the fact that this test always succeeds with clang
7812 # isn't an issue.
7813 #
7814 if test ! -z "$ac_lbl_dependency_flag"; then
7815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7816/* end confdefs.h. */
7817int main(void) { return 0; }
7818_ACEOF
7819 echo "$CC" $ac_lbl_dependency_flag conftest.c >&5
7820 if "$CC" $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1; then
7821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5
7822$as_echo "yes, with $ac_lbl_dependency_flag" >&6; }
7823 DEPENDENCY_CFLAG="$ac_lbl_dependency_flag"
7824 MKDEP='${srcdir}/mkdep'
7825 else
7826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7827$as_echo "no" >&6; }
7828 #
7829 # We can't run mkdep, so have "make depend" do
7830 # nothing.
7831 #
7832 MKDEP=:
7833 fi
7834 rm -rf conftest*
7835 else
7836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7837$as_echo "no" >&6; }
7838 #
7839 # We can't run mkdep, so have "make depend" do
7840 # nothing.
7841 #
7842 MKDEP=:
7843 fi
7844
7845
7846
7847 #
7848 # We used to set -n32 for IRIX 6 when not using GCC (presumed
7849 # to mean that we're using MIPS C or MIPSpro C); it specified
7850 # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm
7851 # not sure why that would be something to do *only* with a
7852 # .devel file; why should the ABI for which we produce code
7853 # depend on .devel?
7854 #
The Android Open Source Project2949f582009-03-03 19:30:46 -08007855 os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
7856 name="lbl/os-$os.h"
7857 if test -f $name ; then
7858 ln -s $name os-proto.h
JP Abgrall53f17a92014-02-12 14:02:41 -08007859
7860$as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007861
7862 else
JP Abgrall53f17a92014-02-12 14:02:41 -08007863 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5
7864$as_echo "$as_me: WARNING: can't find $name" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08007865 fi
7866 fi
7867
JP Abgrall53f17a92014-02-12 14:02:41 -08007868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr struct has the sa_len member" >&5
7869$as_echo_n "checking if sockaddr struct has the sa_len member... " >&6; }
7870 if ${ac_cv_lbl_sockaddr_has_sa_len+:} false; then :
7871 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08007872else
JP Abgrall53f17a92014-02-12 14:02:41 -08007873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007874/* end confdefs.h. */
7875
7876# include <sys/types.h>
7877# include <sys/socket.h>
7878int
7879main ()
7880{
7881u_int i = sizeof(((struct sockaddr *)0)->sa_len)
7882 ;
7883 return 0;
7884}
7885_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007886if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007887 ac_cv_lbl_sockaddr_has_sa_len=yes
7888else
JP Abgrall53f17a92014-02-12 14:02:41 -08007889 ac_cv_lbl_sockaddr_has_sa_len=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08007890fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08007891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7892fi
7893
JP Abgrall53f17a92014-02-12 14:02:41 -08007894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_has_sa_len" >&5
7895$as_echo "$ac_cv_lbl_sockaddr_has_sa_len" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007896 if test $ac_cv_lbl_sockaddr_has_sa_len = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08007897
7898$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007899
7900 fi
7901
JP Abgrall53f17a92014-02-12 14:02:41 -08007902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5
7903$as_echo_n "checking if unaligned accesses fail... " >&6; }
7904 if ${ac_cv_lbl_unaligned_fail+:} false; then :
7905 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08007906else
7907 case "$host_cpu" in
7908
7909 #
7910 # These are CPU types where:
7911 #
7912 # the CPU faults on an unaligned access, but at least some
7913 # OSes that support that CPU catch the fault and simulate
7914 # the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) -
7915 # the simulation is slow, so we don't want to use it;
7916 #
7917 # the CPU, I infer (from the old
7918 #
7919 # XXX: should also check that they don't do weird things (like on arm)
7920 #
7921 # comment) doesn't fault on unaligned accesses, but doesn't
7922 # do a normal unaligned fetch, either (e.g., presumably, ARM);
7923 #
7924 # for whatever reason, the test program doesn't work
7925 # (this has been claimed to be the case for several of those
7926 # CPUs - I don't know what the problem is; the problem
7927 # was reported as "the test program dumps core" for SuperH,
7928 # but that's what the test program is *supposed* to do -
7929 # it dumps core before it writes anything, so the test
7930 # for an empty output file should find an empty output
7931 # file and conclude that unaligned accesses don't work).
7932 #
7933 # This run-time test won't work if you're cross-compiling, so
7934 # in order to support cross-compiling for a particular CPU,
7935 # we have to wire in the list of CPU types anyway, as far as
7936 # I know, so perhaps we should just have a set of CPUs on
7937 # which we know it doesn't work, a set of CPUs on which we
7938 # know it does work, and have the script just fail on other
7939 # cpu types and update it when such a failure occurs.
7940 #
JP Abgrall53f17a92014-02-12 14:02:41 -08007941 alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1)
The Android Open Source Project2949f582009-03-03 19:30:46 -08007942 ac_cv_lbl_unaligned_fail=yes
7943 ;;
7944
7945 *)
7946 cat >conftest.c <<EOF
7947# include <sys/types.h>
7948# include <sys/wait.h>
7949# include <stdio.h>
7950 unsigned char a[5] = { 1, 2, 3, 4, 5 };
7951 main() {
7952 unsigned int i;
7953 pid_t pid;
7954 int status;
7955 /* avoid "core dumped" message */
7956 pid = fork();
7957 if (pid < 0)
7958 exit(2);
7959 if (pid > 0) {
7960 /* parent */
7961 pid = waitpid(pid, &status, 0);
7962 if (pid < 0)
7963 exit(3);
7964 exit(!WIFEXITED(status));
7965 }
7966 /* child */
7967 i = *(unsigned int *)&a[1];
7968 printf("%d\n", i);
7969 exit(0);
7970 }
7971EOF
7972 ${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \
7973 conftest.c $LIBS >/dev/null 2>&1
7974 if test ! -x conftest ; then
7975 ac_cv_lbl_unaligned_fail=yes
7976 else
7977 ./conftest >conftest.out
7978 if test ! -s conftest.out ; then
7979 ac_cv_lbl_unaligned_fail=yes
7980 else
7981 ac_cv_lbl_unaligned_fail=no
7982 fi
7983 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007984 rm -f -r conftest* core core.conftest
The Android Open Source Project2949f582009-03-03 19:30:46 -08007985 ;;
7986 esac
7987fi
7988
JP Abgrall53f17a92014-02-12 14:02:41 -08007989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5
7990$as_echo "$ac_cv_lbl_unaligned_fail" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007991 if test $ac_cv_lbl_unaligned_fail = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08007992
7993$as_echo "#define LBL_ALIGN 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007994
7995 fi
7996
Elliott Hughese2e3bd12017-05-15 10:59:29 -07007997# Check for OpenSSL/libressl libcrypto
7998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use OpenSSL/libressl libcrypto" >&5
7999$as_echo_n "checking whether to use OpenSSL/libressl libcrypto... " >&6; }
JP Abgrall53f17a92014-02-12 14:02:41 -08008000# Specify location for both includes and libraries.
8001want_libcrypto=ifavailable
The Android Open Source Project2949f582009-03-03 19:30:46 -08008002
8003# Check whether --with-crypto was given.
JP Abgrall53f17a92014-02-12 14:02:41 -08008004if test "${with_crypto+set}" = set; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008005 withval=$with_crypto;
JP Abgrall53f17a92014-02-12 14:02:41 -08008006 if test $withval = no
8007 then
Elliott Hughese2e3bd12017-05-15 10:59:29 -07008008 # User doesn't want to link with libcrypto.
JP Abgrall53f17a92014-02-12 14:02:41 -08008009 want_libcrypto=no
8010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8011$as_echo "no" >&6; }
8012 elif test $withval = yes
8013 then
Elliott Hughese2e3bd12017-05-15 10:59:29 -07008014 # User wants to link with libcrypto but hasn't specified
8015 # a directory.
JP Abgrall53f17a92014-02-12 14:02:41 -08008016 want_libcrypto=yes
8017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8018$as_echo "yes" >&6; }
Elliott Hughese2e3bd12017-05-15 10:59:29 -07008019 else
8020 # User wants to link with libcrypto and has specified
8021 # a directory, so use the provided value.
8022 want_libcrypto=yes
8023 libcrypto_root=$withval
8024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using the version installed in $withval" >&5
8025$as_echo "yes, using the version installed in $withval" >&6; }
8026
8027 #
8028 # Put the subdirectories of the libcrypto root directory
8029 # at the front of the header and library search path.
8030 #
8031 CFLAGS="-I$withval/include $CFLAGS"
8032 LIBS="-L$withval/lib $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08008033 fi
8034
The Android Open Source Project2949f582009-03-03 19:30:46 -08008035else
8036
JP Abgrall53f17a92014-02-12 14:02:41 -08008037 #
Elliott Hughese2e3bd12017-05-15 10:59:29 -07008038 # Use libcrypto if it's present, otherwise don't; no directory
8039 # was specified.
JP Abgrall53f17a92014-02-12 14:02:41 -08008040 #
8041 want_libcrypto=ifavailable
8042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, if available" >&5
8043$as_echo "yes, if available" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08008044
The Android Open Source Project2949f582009-03-03 19:30:46 -08008045fi
8046
JP Abgrall53f17a92014-02-12 14:02:41 -08008047if test "$want_libcrypto" != "no"; then
Elliott Hughese2e3bd12017-05-15 10:59:29 -07008048 #
8049 # Don't check for libcrypto unless we have its headers;
8050 # Apple, bless their pointy little heads, apparently ship
8051 # libcrypto as a library, but not the header files, in
8052 # El Capitan, probably because they don't want you writing
8053 # nasty portable code that could run on other UN*Xes, they
8054 # want you writing code that uses their Shiny New Crypto
8055 # Library and that only runs on OS X.
8056 #
8057 ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default"
8058if test "x$ac_cv_header_openssl_crypto_h" = xyes; then :
8059
8060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DES_cbc_encrypt in -lcrypto" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08008061$as_echo_n "checking for DES_cbc_encrypt in -lcrypto... " >&6; }
8062if ${ac_cv_lib_crypto_DES_cbc_encrypt+:} false; then :
8063 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08008064else
8065 ac_check_lib_save_LIBS=$LIBS
8066LIBS="-lcrypto $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08008067cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08008068/* end confdefs.h. */
8069
8070/* Override any GCC internal prototype to avoid an error.
8071 Use char because int might match the return type of a GCC
8072 builtin and then its argument prototype would still apply. */
8073#ifdef __cplusplus
8074extern "C"
8075#endif
8076char DES_cbc_encrypt ();
8077int
8078main ()
8079{
8080return DES_cbc_encrypt ();
8081 ;
8082 return 0;
8083}
8084_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08008085if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008086 ac_cv_lib_crypto_DES_cbc_encrypt=yes
8087else
JP Abgrall53f17a92014-02-12 14:02:41 -08008088 ac_cv_lib_crypto_DES_cbc_encrypt=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08008089fi
JP Abgrall53f17a92014-02-12 14:02:41 -08008090rm -f core conftest.err conftest.$ac_objext \
8091 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08008092LIBS=$ac_check_lib_save_LIBS
8093fi
JP Abgrall53f17a92014-02-12 14:02:41 -08008094{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_DES_cbc_encrypt" >&5
8095$as_echo "$ac_cv_lib_crypto_DES_cbc_encrypt" >&6; }
8096if test "x$ac_cv_lib_crypto_DES_cbc_encrypt" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008097 cat >>confdefs.h <<_ACEOF
8098#define HAVE_LIBCRYPTO 1
8099_ACEOF
8100
8101 LIBS="-lcrypto $LIBS"
8102
8103fi
8104
Elliott Hughese2e3bd12017-05-15 10:59:29 -07008105 if test "$ac_cv_lib_crypto_DES_cbc_encrypt" = "yes"; then
8106 for ac_header in openssl/evp.h
JP Abgrall53f17a92014-02-12 14:02:41 -08008107do :
8108 ac_fn_c_check_header_mongrel "$LINENO" "openssl/evp.h" "ac_cv_header_openssl_evp_h" "$ac_includes_default"
8109if test "x$ac_cv_header_openssl_evp_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008110 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08008111#define HAVE_OPENSSL_EVP_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008112_ACEOF
8113
8114fi
8115
8116done
8117
Elliott Hughese2e3bd12017-05-15 10:59:29 -07008118 #
Elliott Hughescec480a2017-12-19 16:54:57 -08008119 # OK, then:
8120 #
8121 # 1) do we have EVP_CIPHER_CTX_new?
Elliott Hughese2e3bd12017-05-15 10:59:29 -07008122 # If so, we use it to allocate an
8123 # EVP_CIPHER_CTX, as EVP_CIPHER_CTX may be
8124 # opaque; otherwise, we allocate it ourselves.
8125 #
Elliott Hughescec480a2017-12-19 16:54:57 -08008126 # 2) do we have EVP_CipherInit_ex()?
8127 # If so, we use it, because we need to be
8128 # able to make two "initialize the cipher"
8129 # calls, one with the cipher and key, and
8130 # one with the IV, and, as of OpenSSL 1.1,
8131 # You Can't Do That with EVP_CipherInit(),
8132 # because a call to EVP_CipherInit() will
8133 # unconditionally clear the context, and
8134 # if you don't supply a cipher, it'll
8135 # clear the cipher, rendering the context
8136 # unusable and causing a crash.
8137 #
8138 for ac_func in EVP_CIPHER_CTX_new EVP_CipherInit_ex
Elliott Hughese2e3bd12017-05-15 10:59:29 -07008139do :
Elliott Hughescec480a2017-12-19 16:54:57 -08008140 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8141ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8142if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Elliott Hughese2e3bd12017-05-15 10:59:29 -07008143 cat >>confdefs.h <<_ACEOF
Elliott Hughescec480a2017-12-19 16:54:57 -08008144#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Elliott Hughese2e3bd12017-05-15 10:59:29 -07008145_ACEOF
8146
8147fi
8148done
8149
8150 fi
8151
8152fi
8153
8154
The Android Open Source Project2949f582009-03-03 19:30:46 -08008155fi
8156
Elliott Hughes892a68b2015-10-19 14:43:53 -07008157# Check for libcap-ng
8158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use libcap-ng" >&5
8159$as_echo_n "checking whether to use libcap-ng... " >&6; }
8160# Specify location for both includes and libraries.
8161want_libcap_ng=ifavailable
8162
8163# Check whether --with-cap_ng was given.
8164if test "${with_cap_ng+set}" = set; then :
8165 withval=$with_cap_ng;
8166 if test $withval = no
8167 then
8168 want_libcap_ng=no
8169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8170$as_echo "no" >&6; }
8171 elif test $withval = yes
8172 then
8173 want_libcap_ng=yes
8174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8175$as_echo "yes" >&6; }
8176 fi
8177
8178else
8179
8180 #
8181 # Use libcap-ng if it's present, otherwise don't.
8182 #
8183 want_libcap_ng=ifavailable
8184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, if available" >&5
8185$as_echo "yes, if available" >&6; }
8186
8187fi
8188
8189if test "$want_libcap_ng" != "no"; then
8190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for capng_change_id in -lcap-ng" >&5
8191$as_echo_n "checking for capng_change_id in -lcap-ng... " >&6; }
8192if ${ac_cv_lib_cap_ng_capng_change_id+:} false; then :
8193 $as_echo_n "(cached) " >&6
8194else
8195 ac_check_lib_save_LIBS=$LIBS
8196LIBS="-lcap-ng $LIBS"
8197cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8198/* end confdefs.h. */
8199
8200/* Override any GCC internal prototype to avoid an error.
8201 Use char because int might match the return type of a GCC
8202 builtin and then its argument prototype would still apply. */
8203#ifdef __cplusplus
8204extern "C"
8205#endif
8206char capng_change_id ();
8207int
8208main ()
8209{
8210return capng_change_id ();
8211 ;
8212 return 0;
8213}
8214_ACEOF
8215if ac_fn_c_try_link "$LINENO"; then :
8216 ac_cv_lib_cap_ng_capng_change_id=yes
8217else
8218 ac_cv_lib_cap_ng_capng_change_id=no
8219fi
8220rm -f core conftest.err conftest.$ac_objext \
8221 conftest$ac_exeext conftest.$ac_ext
8222LIBS=$ac_check_lib_save_LIBS
8223fi
8224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_ng_capng_change_id" >&5
8225$as_echo "$ac_cv_lib_cap_ng_capng_change_id" >&6; }
8226if test "x$ac_cv_lib_cap_ng_capng_change_id" = xyes; then :
8227 cat >>confdefs.h <<_ACEOF
8228#define HAVE_LIBCAP_NG 1
8229_ACEOF
8230
8231 LIBS="-lcap-ng $LIBS"
8232
8233fi
8234
8235 for ac_header in cap-ng.h
8236do :
8237 ac_fn_c_check_header_mongrel "$LINENO" "cap-ng.h" "ac_cv_header_cap_ng_h" "$ac_includes_default"
8238if test "x$ac_cv_header_cap_ng_h" = xyes; then :
8239 cat >>confdefs.h <<_ACEOF
8240#define HAVE_CAP_NG_H 1
8241_ACEOF
8242
8243fi
8244
8245done
8246
8247fi
8248
The Android Open Source Project2949f582009-03-03 19:30:46 -08008249if test "$missing_includes" = "yes"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008250 CPPFLAGS="$CPPFLAGS -I$srcdir/missing"
8251 V_INCLS="$V_INCLS -I$srcdir/missing"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008252fi
8253
8254
8255
8256
8257
8258
8259
8260
JP Abgrall53f17a92014-02-12 14:02:41 -08008261
8262
The Android Open Source Project2949f582009-03-03 19:30:46 -08008263# Find a good install program. We prefer a C program (faster),
8264# so one script is as good as another. But avoid the broken or
8265# incompatible versions:
8266# SysV /etc/install, /usr/sbin/install
8267# SunOS /usr/etc/install
8268# IRIX /sbin/install
8269# AIX /bin/install
8270# AmigaOS /C/install, which installs bootblocks on floppy discs
8271# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
8272# AFS /usr/afsws/bin/install, which mishandles nonexistent args
8273# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8274# OS/2's system install, which has a completely different semantic
8275# ./install, which can be erroneously created by make from ./install.sh.
JP Abgrall53f17a92014-02-12 14:02:41 -08008276# Reject install programs that cannot install multiple files.
8277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
8278$as_echo_n "checking for a BSD-compatible install... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08008279if test -z "$INSTALL"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008280if ${ac_cv_path_install+:} false; then :
8281 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08008282else
8283 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8284for as_dir in $PATH
8285do
8286 IFS=$as_save_IFS
8287 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08008288 # Account for people who put trailing slashes in PATH elements.
8289case $as_dir/ in #((
8290 ./ | .// | /[cC]/* | \
The Android Open Source Project2949f582009-03-03 19:30:46 -08008291 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
JP Abgrall53f17a92014-02-12 14:02:41 -08008292 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
The Android Open Source Project2949f582009-03-03 19:30:46 -08008293 /usr/ucb/* ) ;;
8294 *)
8295 # OSF1 and SCO ODT 3.0 have their own names for install.
8296 # Don't use installbsd from OSF since it installs stuff as root
8297 # by default.
8298 for ac_prog in ginstall scoinst install; do
8299 for ac_exec_ext in '' $ac_executable_extensions; do
JP Abgrall53f17a92014-02-12 14:02:41 -08008300 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08008301 if test $ac_prog = install &&
8302 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8303 # AIX install. It has an incompatible calling convention.
8304 :
8305 elif test $ac_prog = install &&
8306 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8307 # program-specific install script used by HP pwplus--don't use.
8308 :
8309 else
JP Abgrall53f17a92014-02-12 14:02:41 -08008310 rm -rf conftest.one conftest.two conftest.dir
8311 echo one > conftest.one
8312 echo two > conftest.two
8313 mkdir conftest.dir
8314 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
8315 test -s conftest.one && test -s conftest.two &&
8316 test -s conftest.dir/conftest.one &&
8317 test -s conftest.dir/conftest.two
8318 then
8319 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
8320 break 3
8321 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008322 fi
8323 fi
8324 done
8325 done
8326 ;;
8327esac
JP Abgrall53f17a92014-02-12 14:02:41 -08008328
8329 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08008330IFS=$as_save_IFS
8331
JP Abgrall53f17a92014-02-12 14:02:41 -08008332rm -rf conftest.one conftest.two conftest.dir
The Android Open Source Project2949f582009-03-03 19:30:46 -08008333
8334fi
8335 if test "${ac_cv_path_install+set}" = set; then
8336 INSTALL=$ac_cv_path_install
8337 else
8338 # As a last resort, use the slow shell script. Don't cache a
8339 # value for INSTALL within a source directory, because that will
8340 # break other packages using the cache if that directory is
8341 # removed, or if the value is a relative name.
8342 INSTALL=$ac_install_sh
8343 fi
8344fi
JP Abgrall53f17a92014-02-12 14:02:41 -08008345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
8346$as_echo "$INSTALL" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08008347
8348# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8349# It thinks the first close brace ends the variable substitution.
8350test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8351
8352test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
8353
8354test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8355
8356
8357ac_config_headers="$ac_config_headers config.h"
8358
8359
8360ac_config_commands="$ac_config_commands default-1"
8361
JP Abgrall53f17a92014-02-12 14:02:41 -08008362ac_config_files="$ac_config_files Makefile tcpdump.1"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008363
8364cat >confcache <<\_ACEOF
8365# This file is a shell script that caches the results of configure
8366# tests run on this system so they can be shared between configure
8367# scripts and configure runs, see configure's option --config-cache.
8368# It is not useful on other systems. If it contains results you don't
8369# want to keep, you may remove or edit it.
8370#
8371# config.status only pays attention to the cache file if you give it
8372# the --recheck option to rerun configure.
8373#
8374# `ac_cv_env_foo' variables (set or unset) will be overridden when
8375# loading this file, other *unset* `ac_cv_foo' will be assigned the
8376# following values.
8377
8378_ACEOF
8379
8380# The following way of writing the cache mishandles newlines in values,
8381# but we know of no workaround that is simple, portable, and efficient.
8382# So, we kill variables containing newlines.
8383# Ultrix sh set writes to stderr and can't be redirected directly,
8384# and sets the high bit in the cache file unless we assign to the vars.
8385(
8386 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
8387 eval ac_val=\$$ac_var
8388 case $ac_val in #(
8389 *${as_nl}*)
8390 case $ac_var in #(
JP Abgrall53f17a92014-02-12 14:02:41 -08008391 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
8392$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008393 esac
8394 case $ac_var in #(
8395 _ | IFS | as_nl) ;; #(
JP Abgrall53f17a92014-02-12 14:02:41 -08008396 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
8397 *) { eval $ac_var=; unset $ac_var;} ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008398 esac ;;
8399 esac
8400 done
8401
8402 (set) 2>&1 |
8403 case $as_nl`(ac_space=' '; set) 2>&1` in #(
8404 *${as_nl}ac_space=\ *)
JP Abgrall53f17a92014-02-12 14:02:41 -08008405 # `set' does not quote correctly, so add quotes: double-quote
8406 # substitution turns \\\\ into \\, and sed turns \\ into \.
The Android Open Source Project2949f582009-03-03 19:30:46 -08008407 sed -n \
8408 "s/'/'\\\\''/g;
8409 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
8410 ;; #(
8411 *)
8412 # `set' quotes correctly as required by POSIX, so do not add quotes.
8413 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
8414 ;;
8415 esac |
8416 sort
8417) |
8418 sed '
8419 /^ac_cv_env_/b end
8420 t clear
8421 :clear
8422 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
8423 t end
8424 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
8425 :end' >>confcache
8426if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
8427 if test -w "$cache_file"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008428 if test "x$cache_file" != "x/dev/null"; then
8429 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
8430$as_echo "$as_me: updating cache $cache_file" >&6;}
8431 if test ! -f "$cache_file" || test -h "$cache_file"; then
8432 cat confcache >"$cache_file"
8433 else
8434 case $cache_file in #(
8435 */* | ?:*)
8436 mv -f confcache "$cache_file"$$ &&
8437 mv -f "$cache_file"$$ "$cache_file" ;; #(
8438 *)
8439 mv -f confcache "$cache_file" ;;
8440 esac
8441 fi
8442 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008443 else
JP Abgrall53f17a92014-02-12 14:02:41 -08008444 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
8445$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08008446 fi
8447fi
8448rm -f confcache
8449
8450test "x$prefix" = xNONE && prefix=$ac_default_prefix
8451# Let make expand exec_prefix.
8452test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8453
8454DEFS=-DHAVE_CONFIG_H
8455
8456ac_libobjs=
8457ac_ltlibobjs=
JP Abgrall53f17a92014-02-12 14:02:41 -08008458U=
The Android Open Source Project2949f582009-03-03 19:30:46 -08008459for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
8460 # 1. Remove the extension, and $U if already installed.
8461 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
JP Abgrall53f17a92014-02-12 14:02:41 -08008462 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
The Android Open Source Project2949f582009-03-03 19:30:46 -08008463 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
8464 # will be set to the directory where LIBOBJS objects are built.
JP Abgrall53f17a92014-02-12 14:02:41 -08008465 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
8466 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
The Android Open Source Project2949f582009-03-03 19:30:46 -08008467done
8468LIBOBJS=$ac_libobjs
8469
8470LTLIBOBJS=$ac_ltlibobjs
8471
8472
8473
JP Abgrall53f17a92014-02-12 14:02:41 -08008474: "${CONFIG_STATUS=./config.status}"
8475ac_write_fail=0
The Android Open Source Project2949f582009-03-03 19:30:46 -08008476ac_clean_files_save=$ac_clean_files
8477ac_clean_files="$ac_clean_files $CONFIG_STATUS"
JP Abgrall53f17a92014-02-12 14:02:41 -08008478{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
8479$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
8480as_write_fail=0
8481cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008482#! $SHELL
8483# Generated by $as_me.
8484# Run this file to recreate the current configuration.
8485# Compiler output produced by configure, useful for debugging
8486# configure, is in config.log if it exists.
8487
8488debug=false
8489ac_cs_recheck=false
8490ac_cs_silent=false
The Android Open Source Project2949f582009-03-03 19:30:46 -08008491
JP Abgrall53f17a92014-02-12 14:02:41 -08008492SHELL=\${CONFIG_SHELL-$SHELL}
8493export SHELL
8494_ASEOF
8495cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8496## -------------------- ##
8497## M4sh Initialization. ##
8498## -------------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08008499
8500# Be more Bourne compatible
8501DUALCASE=1; export DUALCASE # for MKS sh
JP Abgrall53f17a92014-02-12 14:02:41 -08008502if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008503 emulate sh
8504 NULLCMD=:
JP Abgrall53f17a92014-02-12 14:02:41 -08008505 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
The Android Open Source Project2949f582009-03-03 19:30:46 -08008506 # is contrary to our usage. Disable this feature.
8507 alias -g '${1+"$@"}'='"$@"'
8508 setopt NO_GLOB_SUBST
8509else
JP Abgrall53f17a92014-02-12 14:02:41 -08008510 case `(set -o) 2>/dev/null` in #(
8511 *posix*) :
8512 set -o posix ;; #(
8513 *) :
8514 ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008515esac
The Android Open Source Project2949f582009-03-03 19:30:46 -08008516fi
8517
8518
JP Abgrall53f17a92014-02-12 14:02:41 -08008519as_nl='
8520'
8521export as_nl
8522# Printing a long string crashes Solaris 7 /usr/bin/printf.
8523as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8524as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8525as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8526# Prefer a ksh shell builtin over an external printf program on Solaris,
8527# but without wasting forks for bash or zsh.
8528if test -z "$BASH_VERSION$ZSH_VERSION" \
8529 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8530 as_echo='print -r --'
8531 as_echo_n='print -rn --'
8532elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8533 as_echo='printf %s\n'
8534 as_echo_n='printf %s'
8535else
8536 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8537 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
8538 as_echo_n='/usr/ucb/echo -n'
8539 else
8540 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8541 as_echo_n_body='eval
8542 arg=$1;
8543 case $arg in #(
8544 *"$as_nl"*)
8545 expr "X$arg" : "X\\(.*\\)$as_nl";
8546 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8547 esac;
8548 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8549 '
8550 export as_echo_n_body
8551 as_echo_n='sh -c $as_echo_n_body as_echo'
8552 fi
8553 export as_echo_body
8554 as_echo='sh -c $as_echo_body as_echo'
8555fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008556
8557# The user is always right.
8558if test "${PATH_SEPARATOR+set}" != set; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008559 PATH_SEPARATOR=:
8560 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8561 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8562 PATH_SEPARATOR=';'
8563 }
The Android Open Source Project2949f582009-03-03 19:30:46 -08008564fi
8565
8566
8567# IFS
8568# We need space, tab and new line, in precisely that order. Quoting is
8569# there to prevent editors from complaining about space-tab.
8570# (If _AS_PATH_WALK were called with IFS unset, it would disable word
8571# splitting by setting IFS to empty value.)
The Android Open Source Project2949f582009-03-03 19:30:46 -08008572IFS=" "" $as_nl"
8573
8574# Find who we are. Look in the path if we contain no directory separator.
JP Abgrall53f17a92014-02-12 14:02:41 -08008575as_myself=
8576case $0 in #((
The Android Open Source Project2949f582009-03-03 19:30:46 -08008577 *[\\/]* ) as_myself=$0 ;;
8578 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8579for as_dir in $PATH
8580do
8581 IFS=$as_save_IFS
8582 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08008583 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8584 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08008585IFS=$as_save_IFS
8586
8587 ;;
8588esac
8589# We did not find ourselves, most probably we were run as `sh COMMAND'
8590# in which case we are not to be found in the path.
8591if test "x$as_myself" = x; then
8592 as_myself=$0
8593fi
8594if test ! -f "$as_myself"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008595 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8596 exit 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008597fi
8598
JP Abgrall53f17a92014-02-12 14:02:41 -08008599# Unset variables that we do not need and which cause bugs (e.g. in
8600# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
8601# suppresses any "Segmentation fault" message there. '((' could
8602# trigger a bug in pdksh 5.2.14.
8603for as_var in BASH_ENV ENV MAIL MAILPATH
8604do eval test x\${$as_var+set} = xset \
8605 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008606done
8607PS1='$ '
8608PS2='> '
8609PS4='+ '
8610
8611# NLS nuisances.
JP Abgrall53f17a92014-02-12 14:02:41 -08008612LC_ALL=C
8613export LC_ALL
8614LANGUAGE=C
8615export LANGUAGE
The Android Open Source Project2949f582009-03-03 19:30:46 -08008616
JP Abgrall53f17a92014-02-12 14:02:41 -08008617# CDPATH.
8618(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8619
8620
8621# as_fn_error STATUS ERROR [LINENO LOG_FD]
8622# ----------------------------------------
8623# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8624# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8625# script with STATUS, using 1 if that was 0.
8626as_fn_error ()
8627{
8628 as_status=$1; test $as_status -eq 0 && as_status=1
8629 if test "$4"; then
8630 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8631 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8632 fi
8633 $as_echo "$as_me: error: $2" >&2
8634 as_fn_exit $as_status
8635} # as_fn_error
8636
8637
8638# as_fn_set_status STATUS
8639# -----------------------
8640# Set $? to STATUS, without forking.
8641as_fn_set_status ()
8642{
8643 return $1
8644} # as_fn_set_status
8645
8646# as_fn_exit STATUS
8647# -----------------
8648# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8649as_fn_exit ()
8650{
8651 set +e
8652 as_fn_set_status $1
8653 exit $1
8654} # as_fn_exit
8655
8656# as_fn_unset VAR
8657# ---------------
8658# Portably unset VAR.
8659as_fn_unset ()
8660{
8661 { eval $1=; unset $1;}
8662}
8663as_unset=as_fn_unset
8664# as_fn_append VAR VALUE
8665# ----------------------
8666# Append the text in VALUE to the end of the definition contained in VAR. Take
8667# advantage of any shell optimizations that allow amortized linear growth over
8668# repeated appends, instead of the typical quadratic growth present in naive
8669# implementations.
8670if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8671 eval 'as_fn_append ()
8672 {
8673 eval $1+=\$2
8674 }'
8675else
8676 as_fn_append ()
8677 {
8678 eval $1=\$$1\$2
8679 }
8680fi # as_fn_append
8681
8682# as_fn_arith ARG...
8683# ------------------
8684# Perform arithmetic evaluation on the ARGs, and store the result in the
8685# global $as_val. Take advantage of shells that can avoid forks. The arguments
8686# must be portable across $(()) and expr.
8687if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8688 eval 'as_fn_arith ()
8689 {
8690 as_val=$(( $* ))
8691 }'
8692else
8693 as_fn_arith ()
8694 {
8695 as_val=`expr "$@" || test $? -eq 1`
8696 }
8697fi # as_fn_arith
8698
8699
The Android Open Source Project2949f582009-03-03 19:30:46 -08008700if expr a : '\(a\)' >/dev/null 2>&1 &&
8701 test "X`expr 00001 : '.*\(...\)'`" = X001; then
8702 as_expr=expr
8703else
8704 as_expr=false
8705fi
8706
8707if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8708 as_basename=basename
8709else
8710 as_basename=false
8711fi
8712
JP Abgrall53f17a92014-02-12 14:02:41 -08008713if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8714 as_dirname=dirname
8715else
8716 as_dirname=false
8717fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008718
The Android Open Source Project2949f582009-03-03 19:30:46 -08008719as_me=`$as_basename -- "$0" ||
8720$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8721 X"$0" : 'X\(//\)$' \| \
8722 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
JP Abgrall53f17a92014-02-12 14:02:41 -08008723$as_echo X/"$0" |
The Android Open Source Project2949f582009-03-03 19:30:46 -08008724 sed '/^.*\/\([^/][^/]*\)\/*$/{
8725 s//\1/
8726 q
8727 }
8728 /^X\/\(\/\/\)$/{
8729 s//\1/
8730 q
8731 }
8732 /^X\/\(\/\).*/{
8733 s//\1/
8734 q
8735 }
8736 s/.*/./; q'`
8737
JP Abgrall53f17a92014-02-12 14:02:41 -08008738# Avoid depending upon Character Ranges.
8739as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8740as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8741as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8742as_cr_digits='0123456789'
8743as_cr_alnum=$as_cr_Letters$as_cr_digits
The Android Open Source Project2949f582009-03-03 19:30:46 -08008744
8745ECHO_C= ECHO_N= ECHO_T=
JP Abgrall53f17a92014-02-12 14:02:41 -08008746case `echo -n x` in #(((((
The Android Open Source Project2949f582009-03-03 19:30:46 -08008747-n*)
JP Abgrall53f17a92014-02-12 14:02:41 -08008748 case `echo 'xy\c'` in
The Android Open Source Project2949f582009-03-03 19:30:46 -08008749 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
JP Abgrall53f17a92014-02-12 14:02:41 -08008750 xy) ECHO_C='\c';;
8751 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8752 ECHO_T=' ';;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008753 esac;;
8754*)
8755 ECHO_N='-n';;
8756esac
8757
The Android Open Source Project2949f582009-03-03 19:30:46 -08008758rm -f conf$$ conf$$.exe conf$$.file
8759if test -d conf$$.dir; then
8760 rm -f conf$$.dir/conf$$.file
8761else
8762 rm -f conf$$.dir
JP Abgrall53f17a92014-02-12 14:02:41 -08008763 mkdir conf$$.dir 2>/dev/null
The Android Open Source Project2949f582009-03-03 19:30:46 -08008764fi
JP Abgrall53f17a92014-02-12 14:02:41 -08008765if (echo >conf$$.file) 2>/dev/null; then
8766 if ln -s conf$$.file conf$$ 2>/dev/null; then
8767 as_ln_s='ln -s'
8768 # ... but there are two gotchas:
8769 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8770 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8771 # In both cases, we have to default to `cp -pR'.
8772 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8773 as_ln_s='cp -pR'
8774 elif ln conf$$.file conf$$ 2>/dev/null; then
8775 as_ln_s=ln
8776 else
8777 as_ln_s='cp -pR'
8778 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008779else
JP Abgrall53f17a92014-02-12 14:02:41 -08008780 as_ln_s='cp -pR'
The Android Open Source Project2949f582009-03-03 19:30:46 -08008781fi
8782rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8783rmdir conf$$.dir 2>/dev/null
8784
JP Abgrall53f17a92014-02-12 14:02:41 -08008785
8786# as_fn_mkdir_p
8787# -------------
8788# Create "$as_dir" as a directory, including parents if necessary.
8789as_fn_mkdir_p ()
8790{
8791
8792 case $as_dir in #(
8793 -*) as_dir=./$as_dir;;
8794 esac
8795 test -d "$as_dir" || eval $as_mkdir_p || {
8796 as_dirs=
8797 while :; do
8798 case $as_dir in #(
8799 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8800 *) as_qdir=$as_dir;;
8801 esac
8802 as_dirs="'$as_qdir' $as_dirs"
8803 as_dir=`$as_dirname -- "$as_dir" ||
8804$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8805 X"$as_dir" : 'X\(//\)[^/]' \| \
8806 X"$as_dir" : 'X\(//\)$' \| \
8807 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8808$as_echo X"$as_dir" |
8809 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8810 s//\1/
8811 q
8812 }
8813 /^X\(\/\/\)[^/].*/{
8814 s//\1/
8815 q
8816 }
8817 /^X\(\/\/\)$/{
8818 s//\1/
8819 q
8820 }
8821 /^X\(\/\).*/{
8822 s//\1/
8823 q
8824 }
8825 s/.*/./; q'`
8826 test -d "$as_dir" && break
8827 done
8828 test -z "$as_dirs" || eval "mkdir $as_dirs"
8829 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8830
8831
8832} # as_fn_mkdir_p
The Android Open Source Project2949f582009-03-03 19:30:46 -08008833if mkdir -p . 2>/dev/null; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008834 as_mkdir_p='mkdir -p "$as_dir"'
The Android Open Source Project2949f582009-03-03 19:30:46 -08008835else
8836 test -d ./-p && rmdir ./-p
8837 as_mkdir_p=false
8838fi
8839
JP Abgrall53f17a92014-02-12 14:02:41 -08008840
8841# as_fn_executable_p FILE
8842# -----------------------
8843# Test if FILE is an executable regular file.
8844as_fn_executable_p ()
8845{
8846 test -f "$1" && test -x "$1"
8847} # as_fn_executable_p
8848as_test_x='test -x'
8849as_executable_p=as_fn_executable_p
The Android Open Source Project2949f582009-03-03 19:30:46 -08008850
8851# Sed expression to map a string onto a valid CPP name.
8852as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8853
8854# Sed expression to map a string onto a valid variable name.
8855as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8856
8857
8858exec 6>&1
JP Abgrall53f17a92014-02-12 14:02:41 -08008859## ----------------------------------- ##
8860## Main body of $CONFIG_STATUS script. ##
8861## ----------------------------------- ##
8862_ASEOF
8863test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008864
JP Abgrall53f17a92014-02-12 14:02:41 -08008865cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8866# Save the log message, to keep $0 and so on meaningful, and to
The Android Open Source Project2949f582009-03-03 19:30:46 -08008867# report actual input values of CONFIG_FILES etc. instead of their
8868# values after options handling.
8869ac_log="
8870This file was extended by $as_me, which was
JP Abgrall53f17a92014-02-12 14:02:41 -08008871generated by GNU Autoconf 2.69. Invocation command line was
The Android Open Source Project2949f582009-03-03 19:30:46 -08008872
8873 CONFIG_FILES = $CONFIG_FILES
8874 CONFIG_HEADERS = $CONFIG_HEADERS
8875 CONFIG_LINKS = $CONFIG_LINKS
8876 CONFIG_COMMANDS = $CONFIG_COMMANDS
8877 $ $0 $@
8878
8879on `(hostname || uname -n) 2>/dev/null | sed 1q`
8880"
8881
8882_ACEOF
8883
JP Abgrall53f17a92014-02-12 14:02:41 -08008884case $ac_config_files in *"
8885"*) set x $ac_config_files; shift; ac_config_files=$*;;
8886esac
8887
8888case $ac_config_headers in *"
8889"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8890esac
8891
8892
8893cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008894# Files that config.status was made for.
8895config_files="$ac_config_files"
8896config_headers="$ac_config_headers"
8897config_commands="$ac_config_commands"
8898
8899_ACEOF
8900
JP Abgrall53f17a92014-02-12 14:02:41 -08008901cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008902ac_cs_usage="\
JP Abgrall53f17a92014-02-12 14:02:41 -08008903\`$as_me' instantiates files and other configuration actions
8904from templates according to the current configuration. Unless the files
8905and actions are specified as TAGs, all are instantiated by default.
The Android Open Source Project2949f582009-03-03 19:30:46 -08008906
JP Abgrall53f17a92014-02-12 14:02:41 -08008907Usage: $0 [OPTION]... [TAG]...
The Android Open Source Project2949f582009-03-03 19:30:46 -08008908
8909 -h, --help print this help, then exit
8910 -V, --version print version number and configuration settings, then exit
JP Abgrall53f17a92014-02-12 14:02:41 -08008911 --config print configuration, then exit
8912 -q, --quiet, --silent
8913 do not print progress messages
The Android Open Source Project2949f582009-03-03 19:30:46 -08008914 -d, --debug don't remove temporary files
8915 --recheck update $as_me by reconfiguring in the same conditions
JP Abgrall53f17a92014-02-12 14:02:41 -08008916 --file=FILE[:TEMPLATE]
8917 instantiate the configuration file FILE
8918 --header=FILE[:TEMPLATE]
8919 instantiate the configuration header FILE
The Android Open Source Project2949f582009-03-03 19:30:46 -08008920
8921Configuration files:
8922$config_files
8923
8924Configuration headers:
8925$config_headers
8926
8927Configuration commands:
8928$config_commands
8929
JP Abgrall53f17a92014-02-12 14:02:41 -08008930Report bugs to the package provider."
The Android Open Source Project2949f582009-03-03 19:30:46 -08008931
8932_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08008933cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8934ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008935ac_cs_version="\\
8936config.status
JP Abgrall53f17a92014-02-12 14:02:41 -08008937configured by $0, generated by GNU Autoconf 2.69,
8938 with options \\"\$ac_cs_config\\"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008939
JP Abgrall53f17a92014-02-12 14:02:41 -08008940Copyright (C) 2012 Free Software Foundation, Inc.
The Android Open Source Project2949f582009-03-03 19:30:46 -08008941This config.status script is free software; the Free Software Foundation
8942gives unlimited permission to copy, distribute and modify it."
8943
8944ac_pwd='$ac_pwd'
8945srcdir='$srcdir'
8946INSTALL='$INSTALL'
JP Abgrall53f17a92014-02-12 14:02:41 -08008947test -n "\$AWK" || AWK=awk
The Android Open Source Project2949f582009-03-03 19:30:46 -08008948_ACEOF
8949
JP Abgrall53f17a92014-02-12 14:02:41 -08008950cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8951# The default lists apply if the user does not specify any file.
The Android Open Source Project2949f582009-03-03 19:30:46 -08008952ac_need_defaults=:
8953while test $# != 0
8954do
8955 case $1 in
JP Abgrall53f17a92014-02-12 14:02:41 -08008956 --*=?*)
The Android Open Source Project2949f582009-03-03 19:30:46 -08008957 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8958 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8959 ac_shift=:
8960 ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08008961 --*=)
8962 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8963 ac_optarg=
8964 ac_shift=:
8965 ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008966 *)
8967 ac_option=$1
8968 ac_optarg=$2
8969 ac_shift=shift
8970 ;;
8971 esac
8972
8973 case $ac_option in
8974 # Handling of the options.
8975 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8976 ac_cs_recheck=: ;;
8977 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
JP Abgrall53f17a92014-02-12 14:02:41 -08008978 $as_echo "$ac_cs_version"; exit ;;
8979 --config | --confi | --conf | --con | --co | --c )
8980 $as_echo "$ac_cs_config"; exit ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008981 --debug | --debu | --deb | --de | --d | -d )
8982 debug=: ;;
8983 --file | --fil | --fi | --f )
8984 $ac_shift
JP Abgrall53f17a92014-02-12 14:02:41 -08008985 case $ac_optarg in
8986 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8987 '') as_fn_error $? "missing file argument" ;;
8988 esac
8989 as_fn_append CONFIG_FILES " '$ac_optarg'"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008990 ac_need_defaults=false;;
8991 --header | --heade | --head | --hea )
8992 $ac_shift
JP Abgrall53f17a92014-02-12 14:02:41 -08008993 case $ac_optarg in
8994 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8995 esac
8996 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008997 ac_need_defaults=false;;
8998 --he | --h)
8999 # Conflict between --help and --header
JP Abgrall53f17a92014-02-12 14:02:41 -08009000 as_fn_error $? "ambiguous option: \`$1'
9001Try \`$0 --help' for more information.";;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009002 --help | --hel | -h )
JP Abgrall53f17a92014-02-12 14:02:41 -08009003 $as_echo "$ac_cs_usage"; exit ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009004 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
9005 | -silent | --silent | --silen | --sile | --sil | --si | --s)
9006 ac_cs_silent=: ;;
9007
9008 # This is an error.
JP Abgrall53f17a92014-02-12 14:02:41 -08009009 -*) as_fn_error $? "unrecognized option: \`$1'
9010Try \`$0 --help' for more information." ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009011
JP Abgrall53f17a92014-02-12 14:02:41 -08009012 *) as_fn_append ac_config_targets " $1"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009013 ac_need_defaults=false ;;
9014
9015 esac
9016 shift
9017done
9018
9019ac_configure_extra_args=
9020
9021if $ac_cs_silent; then
9022 exec 6>/dev/null
9023 ac_configure_extra_args="$ac_configure_extra_args --silent"
9024fi
9025
9026_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08009027cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009028if \$ac_cs_recheck; then
JP Abgrall53f17a92014-02-12 14:02:41 -08009029 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
9030 shift
9031 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
9032 CONFIG_SHELL='$SHELL'
The Android Open Source Project2949f582009-03-03 19:30:46 -08009033 export CONFIG_SHELL
JP Abgrall53f17a92014-02-12 14:02:41 -08009034 exec "\$@"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009035fi
9036
9037_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08009038cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009039exec 5>>config.log
9040{
9041 echo
9042 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
9043## Running $as_me. ##
9044_ASBOX
JP Abgrall53f17a92014-02-12 14:02:41 -08009045 $as_echo "$ac_log"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009046} >&5
9047
9048_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08009049cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009050#
9051# INIT-COMMANDS
9052#
9053
9054
9055_ACEOF
9056
JP Abgrall53f17a92014-02-12 14:02:41 -08009057cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009058
9059# Handling of arguments.
9060for ac_config_target in $ac_config_targets
9061do
9062 case $ac_config_target in
9063 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
9064 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
9065 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08009066 "tcpdump.1") CONFIG_FILES="$CONFIG_FILES tcpdump.1" ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009067
JP Abgrall53f17a92014-02-12 14:02:41 -08009068 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009069 esac
9070done
9071
9072
9073# If the user did not use the arguments to specify the items to instantiate,
9074# then the envvar interface is used. Set only those that are not.
9075# We use the long form for the default assignment because of an extremely
9076# bizarre bug on SunOS 4.1.3.
9077if $ac_need_defaults; then
9078 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
9079 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
9080 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
9081fi
9082
9083# Have a temporary directory for convenience. Make it in the build tree
9084# simply because there is no reason against having it here, and in addition,
9085# creating and moving files from /tmp can sometimes cause problems.
9086# Hook for its removal unless debugging.
9087# Note that there is a small window in which the directory will not be cleaned:
9088# after its creation but before its name has been assigned to `$tmp'.
9089$debug ||
9090{
JP Abgrall53f17a92014-02-12 14:02:41 -08009091 tmp= ac_tmp=
The Android Open Source Project2949f582009-03-03 19:30:46 -08009092 trap 'exit_status=$?
JP Abgrall53f17a92014-02-12 14:02:41 -08009093 : "${ac_tmp:=$tmp}"
9094 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
The Android Open Source Project2949f582009-03-03 19:30:46 -08009095' 0
JP Abgrall53f17a92014-02-12 14:02:41 -08009096 trap 'as_fn_exit 1' 1 2 13 15
The Android Open Source Project2949f582009-03-03 19:30:46 -08009097}
9098# Create a (secure) tmp directory for tmp files.
9099
9100{
9101 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
JP Abgrall53f17a92014-02-12 14:02:41 -08009102 test -d "$tmp"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009103} ||
9104{
9105 tmp=./conf$$-$RANDOM
9106 (umask 077 && mkdir "$tmp")
JP Abgrall53f17a92014-02-12 14:02:41 -08009107} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
9108ac_tmp=$tmp
The Android Open Source Project2949f582009-03-03 19:30:46 -08009109
JP Abgrall53f17a92014-02-12 14:02:41 -08009110# Set up the scripts for CONFIG_FILES section.
9111# No need to generate them if there are no CONFIG_FILES.
9112# This happens for instance with `./config.status config.h'.
The Android Open Source Project2949f582009-03-03 19:30:46 -08009113if test -n "$CONFIG_FILES"; then
9114
JP Abgrall53f17a92014-02-12 14:02:41 -08009115
9116ac_cr=`echo X | tr X '\015'`
9117# On cygwin, bash can eat \r inside `` if the user requested igncr.
9118# But we know of no other shell where ac_cr would be empty at this
9119# point, so we can use a bashism as a fallback.
9120if test "x$ac_cr" = x; then
9121 eval ac_cr=\$\'\\r\'
9122fi
9123ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
9124if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
9125 ac_cs_awk_cr='\\r'
9126else
9127 ac_cs_awk_cr=$ac_cr
9128fi
9129
9130echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
The Android Open Source Project2949f582009-03-03 19:30:46 -08009131_ACEOF
9132
9133
JP Abgrall53f17a92014-02-12 14:02:41 -08009134{
9135 echo "cat >conf$$subs.awk <<_ACEOF" &&
9136 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
9137 echo "_ACEOF"
9138} >conf$$subs.sh ||
9139 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9140ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08009141ac_delim='%!_!# '
9142for ac_last_try in false false false false false :; do
JP Abgrall53f17a92014-02-12 14:02:41 -08009143 . ./conf$$subs.sh ||
9144 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009145
JP Abgrall53f17a92014-02-12 14:02:41 -08009146 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
9147 if test $ac_delim_n = $ac_delim_num; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08009148 break
9149 elif $ac_last_try; then
JP Abgrall53f17a92014-02-12 14:02:41 -08009150 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9151 else
9152 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9153 fi
9154done
9155rm -f conf$$subs.sh
9156
9157cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9158cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
9159_ACEOF
9160sed -n '
9161h
9162s/^/S["/; s/!.*/"]=/
9163p
9164g
9165s/^[^!]*!//
9166:repl
9167t repl
9168s/'"$ac_delim"'$//
9169t delim
9170:nl
9171h
9172s/\(.\{148\}\)..*/\1/
9173t more1
9174s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
9175p
9176n
9177b repl
9178:more1
9179s/["\\]/\\&/g; s/^/"/; s/$/"\\/
9180p
9181g
9182s/.\{148\}//
9183t nl
9184:delim
9185h
9186s/\(.\{148\}\)..*/\1/
9187t more2
9188s/["\\]/\\&/g; s/^/"/; s/$/"/
9189p
9190b
9191:more2
9192s/["\\]/\\&/g; s/^/"/; s/$/"\\/
9193p
9194g
9195s/.\{148\}//
9196t delim
9197' <conf$$subs.awk | sed '
9198/^[^""]/{
9199 N
9200 s/\n//
9201}
9202' >>$CONFIG_STATUS || ac_write_fail=1
9203rm -f conf$$subs.awk
9204cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9205_ACAWK
9206cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
9207 for (key in S) S_is_set[key] = 1
9208 FS = ""
9209
9210}
9211{
9212 line = $ 0
9213 nfields = split(line, field, "@")
9214 substed = 0
9215 len = length(field[1])
9216 for (i = 2; i < nfields; i++) {
9217 key = field[i]
9218 keylen = length(key)
9219 if (S_is_set[key]) {
9220 value = S[key]
9221 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
9222 len += length(value) + length(field[++i])
9223 substed = 1
9224 } else
9225 len += 1 + keylen
9226 }
9227
9228 print line
9229}
9230
9231_ACAWK
9232_ACEOF
9233cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9234if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
9235 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
9236else
9237 cat
9238fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
9239 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
9240_ACEOF
9241
9242# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
9243# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
9244# trailing colons and then remove the whole line if VPATH becomes empty
9245# (actually we leave an empty line to preserve line numbers).
9246if test "x$srcdir" = x.; then
9247 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
9248h
9249s///
9250s/^/:/
9251s/[ ]*$/:/
9252s/:\$(srcdir):/:/g
9253s/:\${srcdir}:/:/g
9254s/:@srcdir@:/:/g
9255s/^:*//
9256s/:*$//
9257x
9258s/\(=[ ]*\).*/\1/
9259G
9260s/\n//
9261s/^[^=]*=[ ]*$//
9262}'
9263fi
9264
9265cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9266fi # test -n "$CONFIG_FILES"
9267
9268# Set up the scripts for CONFIG_HEADERS section.
9269# No need to generate them if there are no CONFIG_HEADERS.
9270# This happens for instance with `./config.status Makefile'.
9271if test -n "$CONFIG_HEADERS"; then
9272cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
9273BEGIN {
9274_ACEOF
9275
9276# Transform confdefs.h into an awk script `defines.awk', embedded as
9277# here-document in config.status, that substitutes the proper values into
9278# config.h.in to produce config.h.
9279
9280# Create a delimiter string that does not exist in confdefs.h, to ease
9281# handling of long lines.
9282ac_delim='%!_!# '
9283for ac_last_try in false false :; do
9284 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
9285 if test -z "$ac_tt"; then
9286 break
9287 elif $ac_last_try; then
9288 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009289 else
9290 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9291 fi
9292done
9293
JP Abgrall53f17a92014-02-12 14:02:41 -08009294# For the awk script, D is an array of macro values keyed by name,
9295# likewise P contains macro parameters if any. Preserve backslash
9296# newline sequences.
The Android Open Source Project2949f582009-03-03 19:30:46 -08009297
JP Abgrall53f17a92014-02-12 14:02:41 -08009298ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
9299sed -n '
9300s/.\{148\}/&'"$ac_delim"'/g
9301t rset
9302:rset
9303s/^[ ]*#[ ]*define[ ][ ]*/ /
9304t def
9305d
9306:def
9307s/\\$//
9308t bsnl
9309s/["\\]/\\&/g
9310s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
9311D["\1"]=" \3"/p
9312s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
9313d
9314:bsnl
9315s/["\\]/\\&/g
9316s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
9317D["\1"]=" \3\\\\\\n"\\/p
9318t cont
9319s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
9320t cont
9321d
9322:cont
9323n
9324s/.\{148\}/&'"$ac_delim"'/g
9325t clear
9326:clear
9327s/\\$//
9328t bsnlc
9329s/["\\]/\\&/g; s/^/"/; s/$/"/p
9330d
9331:bsnlc
9332s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
9333b cont
9334' <confdefs.h | sed '
9335s/'"$ac_delim"'/"\\\
9336"/g' >>$CONFIG_STATUS || ac_write_fail=1
9337
9338cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9339 for (key in D) D_is_set[key] = 1
9340 FS = ""
9341}
9342/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
9343 line = \$ 0
9344 split(line, arg, " ")
9345 if (arg[1] == "#") {
9346 defundef = arg[2]
9347 mac1 = arg[3]
9348 } else {
9349 defundef = substr(arg[1], 2)
9350 mac1 = arg[2]
9351 }
9352 split(mac1, mac2, "(") #)
9353 macro = mac2[1]
9354 prefix = substr(line, 1, index(line, defundef) - 1)
9355 if (D_is_set[macro]) {
9356 # Preserve the white space surrounding the "#".
9357 print prefix "define", macro P[macro] D[macro]
9358 next
9359 } else {
9360 # Replace #undef with comments. This is necessary, for example,
9361 # in the case of _POSIX_SOURCE, which is predefined and required
9362 # on some systems where configure will not decide to define it.
9363 if (defundef == "undef") {
9364 print "/*", prefix defundef, macro, "*/"
9365 next
9366 }
9367 }
9368}
9369{ print }
9370_ACAWK
The Android Open Source Project2949f582009-03-03 19:30:46 -08009371_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08009372cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9373 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
9374fi # test -n "$CONFIG_HEADERS"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009375
9376
JP Abgrall53f17a92014-02-12 14:02:41 -08009377eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
9378shift
9379for ac_tag
The Android Open Source Project2949f582009-03-03 19:30:46 -08009380do
9381 case $ac_tag in
9382 :[FHLC]) ac_mode=$ac_tag; continue;;
9383 esac
9384 case $ac_mode$ac_tag in
9385 :[FHL]*:*);;
JP Abgrall53f17a92014-02-12 14:02:41 -08009386 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009387 :[FH]-) ac_tag=-:-;;
9388 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
9389 esac
9390 ac_save_IFS=$IFS
9391 IFS=:
9392 set x $ac_tag
9393 IFS=$ac_save_IFS
9394 shift
9395 ac_file=$1
9396 shift
9397
9398 case $ac_mode in
9399 :L) ac_source=$1;;
9400 :[FH])
9401 ac_file_inputs=
9402 for ac_f
9403 do
9404 case $ac_f in
JP Abgrall53f17a92014-02-12 14:02:41 -08009405 -) ac_f="$ac_tmp/stdin";;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009406 *) # Look for the file first in the build tree, then in the source tree
9407 # (if the path is not absolute). The absolute path cannot be DOS-style,
9408 # because $ac_f cannot contain `:'.
9409 test -f "$ac_f" ||
9410 case $ac_f in
9411 [\\/$]*) false;;
9412 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
9413 esac ||
JP Abgrall53f17a92014-02-12 14:02:41 -08009414 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009415 esac
JP Abgrall53f17a92014-02-12 14:02:41 -08009416 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
9417 as_fn_append ac_file_inputs " '$ac_f'"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009418 done
9419
9420 # Let's still pretend it is `configure' which instantiates (i.e., don't
9421 # use $as_me), people would be surprised to read:
9422 # /* config.h. Generated by config.status. */
JP Abgrall53f17a92014-02-12 14:02:41 -08009423 configure_input='Generated from '`
9424 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
9425 `' by configure.'
The Android Open Source Project2949f582009-03-03 19:30:46 -08009426 if test x"$ac_file" != x-; then
9427 configure_input="$ac_file. $configure_input"
JP Abgrall53f17a92014-02-12 14:02:41 -08009428 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
9429$as_echo "$as_me: creating $ac_file" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009430 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08009431 # Neutralize special characters interpreted by sed in replacement strings.
9432 case $configure_input in #(
9433 *\&* | *\|* | *\\* )
9434 ac_sed_conf_input=`$as_echo "$configure_input" |
9435 sed 's/[\\\\&|]/\\\\&/g'`;; #(
9436 *) ac_sed_conf_input=$configure_input;;
9437 esac
The Android Open Source Project2949f582009-03-03 19:30:46 -08009438
9439 case $ac_tag in
JP Abgrall53f17a92014-02-12 14:02:41 -08009440 *:-:* | *:-) cat >"$ac_tmp/stdin" \
9441 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009442 esac
9443 ;;
9444 esac
9445
9446 ac_dir=`$as_dirname -- "$ac_file" ||
9447$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9448 X"$ac_file" : 'X\(//\)[^/]' \| \
9449 X"$ac_file" : 'X\(//\)$' \| \
9450 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
JP Abgrall53f17a92014-02-12 14:02:41 -08009451$as_echo X"$ac_file" |
The Android Open Source Project2949f582009-03-03 19:30:46 -08009452 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9453 s//\1/
9454 q
9455 }
9456 /^X\(\/\/\)[^/].*/{
9457 s//\1/
9458 q
9459 }
9460 /^X\(\/\/\)$/{
9461 s//\1/
9462 q
9463 }
9464 /^X\(\/\).*/{
9465 s//\1/
9466 q
9467 }
9468 s/.*/./; q'`
JP Abgrall53f17a92014-02-12 14:02:41 -08009469 as_dir="$ac_dir"; as_fn_mkdir_p
The Android Open Source Project2949f582009-03-03 19:30:46 -08009470 ac_builddir=.
9471
9472case "$ac_dir" in
9473.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9474*)
JP Abgrall53f17a92014-02-12 14:02:41 -08009475 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08009476 # A ".." for each directory in $ac_dir_suffix.
JP Abgrall53f17a92014-02-12 14:02:41 -08009477 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08009478 case $ac_top_builddir_sub in
9479 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9480 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9481 esac ;;
9482esac
9483ac_abs_top_builddir=$ac_pwd
9484ac_abs_builddir=$ac_pwd$ac_dir_suffix
9485# for backward compatibility:
9486ac_top_builddir=$ac_top_build_prefix
9487
9488case $srcdir in
9489 .) # We are building in place.
9490 ac_srcdir=.
9491 ac_top_srcdir=$ac_top_builddir_sub
9492 ac_abs_top_srcdir=$ac_pwd ;;
9493 [\\/]* | ?:[\\/]* ) # Absolute name.
9494 ac_srcdir=$srcdir$ac_dir_suffix;
9495 ac_top_srcdir=$srcdir
9496 ac_abs_top_srcdir=$srcdir ;;
9497 *) # Relative name.
9498 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9499 ac_top_srcdir=$ac_top_build_prefix$srcdir
9500 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9501esac
9502ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9503
9504
9505 case $ac_mode in
9506 :F)
9507 #
9508 # CONFIG_FILE
9509 #
9510
9511 case $INSTALL in
9512 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9513 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9514 esac
9515_ACEOF
9516
JP Abgrall53f17a92014-02-12 14:02:41 -08009517cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009518# If the template does not know about datarootdir, expand it.
9519# FIXME: This hack should be removed a few years after 2.60.
9520ac_datarootdir_hack=; ac_datarootdir_seen=
JP Abgrall53f17a92014-02-12 14:02:41 -08009521ac_sed_dataroot='
9522/datarootdir/ {
The Android Open Source Project2949f582009-03-03 19:30:46 -08009523 p
9524 q
9525}
9526/@datadir@/p
9527/@docdir@/p
9528/@infodir@/p
9529/@localedir@/p
JP Abgrall53f17a92014-02-12 14:02:41 -08009530/@mandir@/p'
9531case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
The Android Open Source Project2949f582009-03-03 19:30:46 -08009532*datarootdir*) ac_datarootdir_seen=yes;;
9533*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
JP Abgrall53f17a92014-02-12 14:02:41 -08009534 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9535$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 -08009536_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08009537cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009538 ac_datarootdir_hack='
9539 s&@datadir@&$datadir&g
9540 s&@docdir@&$docdir&g
9541 s&@infodir@&$infodir&g
9542 s&@localedir@&$localedir&g
9543 s&@mandir@&$mandir&g
JP Abgrall53f17a92014-02-12 14:02:41 -08009544 s&\\\${datarootdir}&$datarootdir&g' ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009545esac
9546_ACEOF
9547
9548# Neutralize VPATH when `$srcdir' = `.'.
9549# Shell code in configure.ac might set extrasub.
9550# FIXME: do we really want to maintain this feature?
JP Abgrall53f17a92014-02-12 14:02:41 -08009551cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9552ac_sed_extra="$ac_vpsub
The Android Open Source Project2949f582009-03-03 19:30:46 -08009553$extrasub
9554_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08009555cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009556:t
9557/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
JP Abgrall53f17a92014-02-12 14:02:41 -08009558s|@configure_input@|$ac_sed_conf_input|;t t
The Android Open Source Project2949f582009-03-03 19:30:46 -08009559s&@top_builddir@&$ac_top_builddir_sub&;t t
JP Abgrall53f17a92014-02-12 14:02:41 -08009560s&@top_build_prefix@&$ac_top_build_prefix&;t t
The Android Open Source Project2949f582009-03-03 19:30:46 -08009561s&@srcdir@&$ac_srcdir&;t t
9562s&@abs_srcdir@&$ac_abs_srcdir&;t t
9563s&@top_srcdir@&$ac_top_srcdir&;t t
9564s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9565s&@builddir@&$ac_builddir&;t t
9566s&@abs_builddir@&$ac_abs_builddir&;t t
9567s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9568s&@INSTALL@&$ac_INSTALL&;t t
9569$ac_datarootdir_hack
JP Abgrall53f17a92014-02-12 14:02:41 -08009570"
9571eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
9572 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009573
9574test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
JP Abgrall53f17a92014-02-12 14:02:41 -08009575 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9576 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
9577 "$ac_tmp/out"`; test -z "$ac_out"; } &&
9578 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9579which seems to be undefined. Please make sure it is defined" >&5
9580$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9581which seems to be undefined. Please make sure it is defined" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009582
JP Abgrall53f17a92014-02-12 14:02:41 -08009583 rm -f "$ac_tmp/stdin"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009584 case $ac_file in
JP Abgrall53f17a92014-02-12 14:02:41 -08009585 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9586 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9587 esac \
9588 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009589 ;;
9590 :H)
9591 #
9592 # CONFIG_HEADER
9593 #
The Android Open Source Project2949f582009-03-03 19:30:46 -08009594 if test x"$ac_file" != x-; then
JP Abgrall53f17a92014-02-12 14:02:41 -08009595 {
9596 $as_echo "/* $configure_input */" \
9597 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9598 } >"$ac_tmp/config.h" \
9599 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9600 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9601 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9602$as_echo "$as_me: $ac_file is unchanged" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009603 else
JP Abgrall53f17a92014-02-12 14:02:41 -08009604 rm -f "$ac_file"
9605 mv "$ac_tmp/config.h" "$ac_file" \
9606 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009607 fi
9608 else
JP Abgrall53f17a92014-02-12 14:02:41 -08009609 $as_echo "/* $configure_input */" \
9610 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9611 || as_fn_error $? "could not create -" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009612 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08009613 ;;
9614
JP Abgrall53f17a92014-02-12 14:02:41 -08009615 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9616$as_echo "$as_me: executing $ac_file commands" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009617 ;;
9618 esac
9619
9620
9621 case $ac_file$ac_mode in
9622 "default-1":C) if test -f .devel; then
9623 echo timestamp > stamp-h
9624 cat Makefile-devel-adds >> Makefile
9625 make depend
9626fi ;;
9627
9628 esac
9629done # for ac_tag
9630
9631
JP Abgrall53f17a92014-02-12 14:02:41 -08009632as_fn_exit 0
The Android Open Source Project2949f582009-03-03 19:30:46 -08009633_ACEOF
The Android Open Source Project2949f582009-03-03 19:30:46 -08009634ac_clean_files=$ac_clean_files_save
9635
JP Abgrall53f17a92014-02-12 14:02:41 -08009636test $ac_write_fail = 0 ||
9637 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9638
The Android Open Source Project2949f582009-03-03 19:30:46 -08009639
9640# configure is writing to config.log, and then calls config.status.
9641# config.status does its own redirection, appending to config.log.
9642# Unfortunately, on DOS this fails, as config.log is still kept open
9643# by configure, so config.status won't be able to write to it; its
9644# output is simply discarded. So we exec the FD to /dev/null,
9645# effectively closing config.log, so it can be properly (re)opened and
9646# appended to by config.status. When coming back to configure, we
9647# need to make the FD available again.
9648if test "$no_create" != yes; then
9649 ac_cs_success=:
9650 ac_config_status_args=
9651 test "$silent" = yes &&
9652 ac_config_status_args="$ac_config_status_args --quiet"
9653 exec 5>/dev/null
9654 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9655 exec 5>>config.log
9656 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9657 # would make configure fail if this is the last instruction.
JP Abgrall53f17a92014-02-12 14:02:41 -08009658 $ac_cs_success || as_fn_exit 1
9659fi
9660if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9661 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9662$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009663fi
9664
9665exit 0