blob: be60aa56b2c812806539e5a8edae7631fb365a2a [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
636RANLIB
637PCAP_CONFIG
638LIBOBJS
639EGREP
640GREP
641CPP
642OBJEXT
643EXEEXT
644ac_ct_CC
645CPPFLAGS
646LDFLAGS
647CFLAGS
648CC
649SHLICC2
650host_os
651host_vendor
652host_cpu
653host
654build_os
655build_vendor
656build_cpu
657build
658target_alias
659host_alias
660build_alias
661LIBS
662ECHO_T
663ECHO_N
664ECHO_C
665DEFS
666mandir
667localedir
668libdir
669psdir
670pdfdir
671dvidir
672htmldir
673infodir
674docdir
675oldincludedir
676includedir
677localstatedir
678sharedstatedir
679sysconfdir
680datadir
681datarootdir
682libexecdir
683sbindir
684bindir
685program_transform_name
686prefix
687exec_prefix
688PACKAGE_URL
689PACKAGE_BUGREPORT
690PACKAGE_STRING
691PACKAGE_VERSION
692PACKAGE_TARNAME
693PACKAGE_NAME
694PATH_SEPARATOR
695SHELL'
The Android Open Source Project2949f582009-03-03 19:30:46 -0800696ac_subst_files=''
JP Abgrall53f17a92014-02-12 14:02:41 -0800697ac_user_opts='
698enable_option_checking
699with_gcc
700enable_universal
701with_smi
702enable_smb
703with_user
704with_chroot
705enable_ipv6
706with_crypto
707'
The Android Open Source Project2949f582009-03-03 19:30:46 -0800708 ac_precious_vars='build_alias
709host_alias
710target_alias
711CC
712CFLAGS
713LDFLAGS
714LIBS
715CPPFLAGS
716CPP'
717
718
719# Initialize some variables set by options.
720ac_init_help=
721ac_init_version=false
JP Abgrall53f17a92014-02-12 14:02:41 -0800722ac_unrecognized_opts=
723ac_unrecognized_sep=
The Android Open Source Project2949f582009-03-03 19:30:46 -0800724# The variables have the same names as the options, with
725# dashes changed to underlines.
726cache_file=/dev/null
727exec_prefix=NONE
728no_create=
729no_recursion=
730prefix=NONE
731program_prefix=NONE
732program_suffix=NONE
733program_transform_name=s,x,x,
734silent=
735site=
736srcdir=
737verbose=
738x_includes=NONE
739x_libraries=NONE
740
741# Installation directory options.
742# These are left unexpanded so users can "make install exec_prefix=/foo"
743# and all the variables that are supposed to be based on exec_prefix
744# by default will actually change.
745# Use braces instead of parens because sh, perl, etc. also accept them.
746# (The list follows the same order as the GNU Coding Standards.)
747bindir='${exec_prefix}/bin'
748sbindir='${exec_prefix}/sbin'
749libexecdir='${exec_prefix}/libexec'
750datarootdir='${prefix}/share'
751datadir='${datarootdir}'
752sysconfdir='${prefix}/etc'
753sharedstatedir='${prefix}/com'
754localstatedir='${prefix}/var'
755includedir='${prefix}/include'
756oldincludedir='/usr/include'
757docdir='${datarootdir}/doc/${PACKAGE}'
758infodir='${datarootdir}/info'
759htmldir='${docdir}'
760dvidir='${docdir}'
761pdfdir='${docdir}'
762psdir='${docdir}'
763libdir='${exec_prefix}/lib'
764localedir='${datarootdir}/locale'
765mandir='${datarootdir}/man'
766
767ac_prev=
768ac_dashdash=
769for ac_option
770do
771 # If the previous option needs an argument, assign it.
772 if test -n "$ac_prev"; then
773 eval $ac_prev=\$ac_option
774 ac_prev=
775 continue
776 fi
777
778 case $ac_option in
JP Abgrall53f17a92014-02-12 14:02:41 -0800779 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
780 *=) ac_optarg= ;;
781 *) ac_optarg=yes ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -0800782 esac
783
784 # Accept the important Cygnus configure options, so we can diagnose typos.
785
786 case $ac_dashdash$ac_option in
787 --)
788 ac_dashdash=yes ;;
789
790 -bindir | --bindir | --bindi | --bind | --bin | --bi)
791 ac_prev=bindir ;;
792 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
793 bindir=$ac_optarg ;;
794
795 -build | --build | --buil | --bui | --bu)
796 ac_prev=build_alias ;;
797 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
798 build_alias=$ac_optarg ;;
799
800 -cache-file | --cache-file | --cache-fil | --cache-fi \
801 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
802 ac_prev=cache_file ;;
803 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
804 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
805 cache_file=$ac_optarg ;;
806
807 --config-cache | -C)
808 cache_file=config.cache ;;
809
810 -datadir | --datadir | --datadi | --datad)
811 ac_prev=datadir ;;
812 -datadir=* | --datadir=* | --datadi=* | --datad=*)
813 datadir=$ac_optarg ;;
814
815 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
816 | --dataroo | --dataro | --datar)
817 ac_prev=datarootdir ;;
818 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
819 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
820 datarootdir=$ac_optarg ;;
821
822 -disable-* | --disable-*)
JP Abgrall53f17a92014-02-12 14:02:41 -0800823 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
The Android Open Source Project2949f582009-03-03 19:30:46 -0800824 # Reject names that are not valid shell variable names.
JP Abgrall53f17a92014-02-12 14:02:41 -0800825 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
826 as_fn_error $? "invalid feature name: $ac_useropt"
827 ac_useropt_orig=$ac_useropt
828 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
829 case $ac_user_opts in
830 *"
831"enable_$ac_useropt"
832"*) ;;
833 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
834 ac_unrecognized_sep=', ';;
835 esac
836 eval enable_$ac_useropt=no ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -0800837
838 -docdir | --docdir | --docdi | --doc | --do)
839 ac_prev=docdir ;;
840 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
841 docdir=$ac_optarg ;;
842
843 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
844 ac_prev=dvidir ;;
845 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
846 dvidir=$ac_optarg ;;
847
848 -enable-* | --enable-*)
JP Abgrall53f17a92014-02-12 14:02:41 -0800849 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
The Android Open Source Project2949f582009-03-03 19:30:46 -0800850 # Reject names that are not valid shell variable names.
JP Abgrall53f17a92014-02-12 14:02:41 -0800851 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
852 as_fn_error $? "invalid feature name: $ac_useropt"
853 ac_useropt_orig=$ac_useropt
854 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
855 case $ac_user_opts in
856 *"
857"enable_$ac_useropt"
858"*) ;;
859 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
860 ac_unrecognized_sep=', ';;
861 esac
862 eval enable_$ac_useropt=\$ac_optarg ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -0800863
864 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
865 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
866 | --exec | --exe | --ex)
867 ac_prev=exec_prefix ;;
868 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
869 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
870 | --exec=* | --exe=* | --ex=*)
871 exec_prefix=$ac_optarg ;;
872
873 -gas | --gas | --ga | --g)
874 # Obsolete; use --with-gas.
875 with_gas=yes ;;
876
877 -help | --help | --hel | --he | -h)
878 ac_init_help=long ;;
879 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
880 ac_init_help=recursive ;;
881 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
882 ac_init_help=short ;;
883
884 -host | --host | --hos | --ho)
885 ac_prev=host_alias ;;
886 -host=* | --host=* | --hos=* | --ho=*)
887 host_alias=$ac_optarg ;;
888
889 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
890 ac_prev=htmldir ;;
891 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
892 | --ht=*)
893 htmldir=$ac_optarg ;;
894
895 -includedir | --includedir | --includedi | --included | --include \
896 | --includ | --inclu | --incl | --inc)
897 ac_prev=includedir ;;
898 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
899 | --includ=* | --inclu=* | --incl=* | --inc=*)
900 includedir=$ac_optarg ;;
901
902 -infodir | --infodir | --infodi | --infod | --info | --inf)
903 ac_prev=infodir ;;
904 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
905 infodir=$ac_optarg ;;
906
907 -libdir | --libdir | --libdi | --libd)
908 ac_prev=libdir ;;
909 -libdir=* | --libdir=* | --libdi=* | --libd=*)
910 libdir=$ac_optarg ;;
911
912 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
913 | --libexe | --libex | --libe)
914 ac_prev=libexecdir ;;
915 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
916 | --libexe=* | --libex=* | --libe=*)
917 libexecdir=$ac_optarg ;;
918
919 -localedir | --localedir | --localedi | --localed | --locale)
920 ac_prev=localedir ;;
921 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
922 localedir=$ac_optarg ;;
923
924 -localstatedir | --localstatedir | --localstatedi | --localstated \
925 | --localstate | --localstat | --localsta | --localst | --locals)
926 ac_prev=localstatedir ;;
927 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
928 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
929 localstatedir=$ac_optarg ;;
930
931 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
932 ac_prev=mandir ;;
933 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
934 mandir=$ac_optarg ;;
935
936 -nfp | --nfp | --nf)
937 # Obsolete; use --without-fp.
938 with_fp=no ;;
939
940 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
941 | --no-cr | --no-c | -n)
942 no_create=yes ;;
943
944 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
945 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
946 no_recursion=yes ;;
947
948 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
949 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
950 | --oldin | --oldi | --old | --ol | --o)
951 ac_prev=oldincludedir ;;
952 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
953 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
954 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
955 oldincludedir=$ac_optarg ;;
956
957 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
958 ac_prev=prefix ;;
959 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
960 prefix=$ac_optarg ;;
961
962 -program-prefix | --program-prefix | --program-prefi | --program-pref \
963 | --program-pre | --program-pr | --program-p)
964 ac_prev=program_prefix ;;
965 -program-prefix=* | --program-prefix=* | --program-prefi=* \
966 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
967 program_prefix=$ac_optarg ;;
968
969 -program-suffix | --program-suffix | --program-suffi | --program-suff \
970 | --program-suf | --program-su | --program-s)
971 ac_prev=program_suffix ;;
972 -program-suffix=* | --program-suffix=* | --program-suffi=* \
973 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
974 program_suffix=$ac_optarg ;;
975
976 -program-transform-name | --program-transform-name \
977 | --program-transform-nam | --program-transform-na \
978 | --program-transform-n | --program-transform- \
979 | --program-transform | --program-transfor \
980 | --program-transfo | --program-transf \
981 | --program-trans | --program-tran \
982 | --progr-tra | --program-tr | --program-t)
983 ac_prev=program_transform_name ;;
984 -program-transform-name=* | --program-transform-name=* \
985 | --program-transform-nam=* | --program-transform-na=* \
986 | --program-transform-n=* | --program-transform-=* \
987 | --program-transform=* | --program-transfor=* \
988 | --program-transfo=* | --program-transf=* \
989 | --program-trans=* | --program-tran=* \
990 | --progr-tra=* | --program-tr=* | --program-t=*)
991 program_transform_name=$ac_optarg ;;
992
993 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
994 ac_prev=pdfdir ;;
995 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
996 pdfdir=$ac_optarg ;;
997
998 -psdir | --psdir | --psdi | --psd | --ps)
999 ac_prev=psdir ;;
1000 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1001 psdir=$ac_optarg ;;
1002
1003 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1004 | -silent | --silent | --silen | --sile | --sil)
1005 silent=yes ;;
1006
1007 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1008 ac_prev=sbindir ;;
1009 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1010 | --sbi=* | --sb=*)
1011 sbindir=$ac_optarg ;;
1012
1013 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1014 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1015 | --sharedst | --shareds | --shared | --share | --shar \
1016 | --sha | --sh)
1017 ac_prev=sharedstatedir ;;
1018 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1019 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1020 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1021 | --sha=* | --sh=*)
1022 sharedstatedir=$ac_optarg ;;
1023
1024 -site | --site | --sit)
1025 ac_prev=site ;;
1026 -site=* | --site=* | --sit=*)
1027 site=$ac_optarg ;;
1028
1029 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1030 ac_prev=srcdir ;;
1031 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1032 srcdir=$ac_optarg ;;
1033
1034 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1035 | --syscon | --sysco | --sysc | --sys | --sy)
1036 ac_prev=sysconfdir ;;
1037 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1038 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1039 sysconfdir=$ac_optarg ;;
1040
1041 -target | --target | --targe | --targ | --tar | --ta | --t)
1042 ac_prev=target_alias ;;
1043 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1044 target_alias=$ac_optarg ;;
1045
1046 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1047 verbose=yes ;;
1048
1049 -version | --version | --versio | --versi | --vers | -V)
1050 ac_init_version=: ;;
1051
1052 -with-* | --with-*)
JP Abgrall53f17a92014-02-12 14:02:41 -08001053 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08001054 # Reject names that are not valid shell variable names.
JP Abgrall53f17a92014-02-12 14:02:41 -08001055 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1056 as_fn_error $? "invalid package name: $ac_useropt"
1057 ac_useropt_orig=$ac_useropt
1058 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1059 case $ac_user_opts in
1060 *"
1061"with_$ac_useropt"
1062"*) ;;
1063 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1064 ac_unrecognized_sep=', ';;
1065 esac
1066 eval with_$ac_useropt=\$ac_optarg ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08001067
1068 -without-* | --without-*)
JP Abgrall53f17a92014-02-12 14:02:41 -08001069 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08001070 # Reject names that are not valid shell variable names.
JP Abgrall53f17a92014-02-12 14:02:41 -08001071 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1072 as_fn_error $? "invalid package name: $ac_useropt"
1073 ac_useropt_orig=$ac_useropt
1074 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1075 case $ac_user_opts in
1076 *"
1077"with_$ac_useropt"
1078"*) ;;
1079 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1080 ac_unrecognized_sep=', ';;
1081 esac
1082 eval with_$ac_useropt=no ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08001083
1084 --x)
1085 # Obsolete; use --with-x.
1086 with_x=yes ;;
1087
1088 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1089 | --x-incl | --x-inc | --x-in | --x-i)
1090 ac_prev=x_includes ;;
1091 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1092 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1093 x_includes=$ac_optarg ;;
1094
1095 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1096 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1097 ac_prev=x_libraries ;;
1098 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1099 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1100 x_libraries=$ac_optarg ;;
1101
JP Abgrall53f17a92014-02-12 14:02:41 -08001102 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1103Try \`$0 --help' for more information"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001104 ;;
1105
1106 *=*)
1107 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1108 # Reject names that are not valid shell variable names.
JP Abgrall53f17a92014-02-12 14:02:41 -08001109 case $ac_envvar in #(
1110 '' | [0-9]* | *[!_$as_cr_alnum]* )
1111 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1112 esac
The Android Open Source Project2949f582009-03-03 19:30:46 -08001113 eval $ac_envvar=\$ac_optarg
1114 export $ac_envvar ;;
1115
1116 *)
1117 # FIXME: should be removed in autoconf 3.0.
JP Abgrall53f17a92014-02-12 14:02:41 -08001118 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
The Android Open Source Project2949f582009-03-03 19:30:46 -08001119 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
JP Abgrall53f17a92014-02-12 14:02:41 -08001120 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1121 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001122 ;;
1123
1124 esac
1125done
1126
1127if test -n "$ac_prev"; then
1128 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
JP Abgrall53f17a92014-02-12 14:02:41 -08001129 as_fn_error $? "missing argument to $ac_option"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001130fi
1131
JP Abgrall53f17a92014-02-12 14:02:41 -08001132if test -n "$ac_unrecognized_opts"; then
1133 case $enable_option_checking in
1134 no) ;;
1135 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1136 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1137 esac
1138fi
1139
1140# Check all directory arguments for consistency.
The Android Open Source Project2949f582009-03-03 19:30:46 -08001141for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1142 datadir sysconfdir sharedstatedir localstatedir includedir \
1143 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1144 libdir localedir mandir
1145do
1146 eval ac_val=\$$ac_var
JP Abgrall53f17a92014-02-12 14:02:41 -08001147 # Remove trailing slashes.
1148 case $ac_val in
1149 */ )
1150 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1151 eval $ac_var=\$ac_val;;
1152 esac
1153 # Be sure to have absolute directory names.
The Android Open Source Project2949f582009-03-03 19:30:46 -08001154 case $ac_val in
1155 [\\/$]* | ?:[\\/]* ) continue;;
1156 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1157 esac
JP Abgrall53f17a92014-02-12 14:02:41 -08001158 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001159done
1160
1161# There might be people who depend on the old broken behavior: `$host'
1162# used to hold the argument of --host etc.
1163# FIXME: To remove some day.
1164build=$build_alias
1165host=$host_alias
1166target=$target_alias
1167
1168# FIXME: To remove some day.
1169if test "x$host_alias" != x; then
1170 if test "x$build_alias" = x; then
1171 cross_compiling=maybe
The Android Open Source Project2949f582009-03-03 19:30:46 -08001172 elif test "x$build_alias" != "x$host_alias"; then
1173 cross_compiling=yes
1174 fi
1175fi
1176
1177ac_tool_prefix=
1178test -n "$host_alias" && ac_tool_prefix=$host_alias-
1179
1180test "$silent" = yes && exec 6>/dev/null
1181
1182
1183ac_pwd=`pwd` && test -n "$ac_pwd" &&
1184ac_ls_di=`ls -di .` &&
1185ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
JP Abgrall53f17a92014-02-12 14:02:41 -08001186 as_fn_error $? "working directory cannot be determined"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001187test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
JP Abgrall53f17a92014-02-12 14:02:41 -08001188 as_fn_error $? "pwd does not report name of working directory"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001189
1190
1191# Find the source files, if location was not specified.
1192if test -z "$srcdir"; then
1193 ac_srcdir_defaulted=yes
1194 # Try the directory containing this script, then the parent directory.
JP Abgrall53f17a92014-02-12 14:02:41 -08001195 ac_confdir=`$as_dirname -- "$as_myself" ||
1196$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1197 X"$as_myself" : 'X\(//\)[^/]' \| \
1198 X"$as_myself" : 'X\(//\)$' \| \
1199 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1200$as_echo X"$as_myself" |
The Android Open Source Project2949f582009-03-03 19:30:46 -08001201 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1202 s//\1/
1203 q
1204 }
1205 /^X\(\/\/\)[^/].*/{
1206 s//\1/
1207 q
1208 }
1209 /^X\(\/\/\)$/{
1210 s//\1/
1211 q
1212 }
1213 /^X\(\/\).*/{
1214 s//\1/
1215 q
1216 }
1217 s/.*/./; q'`
1218 srcdir=$ac_confdir
1219 if test ! -r "$srcdir/$ac_unique_file"; then
1220 srcdir=..
1221 fi
1222else
1223 ac_srcdir_defaulted=no
1224fi
1225if test ! -r "$srcdir/$ac_unique_file"; then
1226 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
JP Abgrall53f17a92014-02-12 14:02:41 -08001227 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001228fi
1229ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1230ac_abs_confdir=`(
JP Abgrall53f17a92014-02-12 14:02:41 -08001231 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
The Android Open Source Project2949f582009-03-03 19:30:46 -08001232 pwd)`
1233# When building in place, set srcdir=.
1234if test "$ac_abs_confdir" = "$ac_pwd"; then
1235 srcdir=.
1236fi
1237# Remove unnecessary trailing slashes from srcdir.
1238# Double slashes in file names in object file debugging info
1239# mess up M-x gdb in Emacs.
1240case $srcdir in
1241*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1242esac
1243for ac_var in $ac_precious_vars; do
1244 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1245 eval ac_env_${ac_var}_value=\$${ac_var}
1246 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1247 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1248done
1249
1250#
1251# Report the --help message.
1252#
1253if test "$ac_init_help" = "long"; then
1254 # Omit some internal or obsolete options to make the list less imposing.
1255 # This message is too long to be a string in the A/UX 3.1 sh.
1256 cat <<_ACEOF
1257\`configure' configures this package to adapt to many kinds of systems.
1258
1259Usage: $0 [OPTION]... [VAR=VALUE]...
1260
1261To assign environment variables (e.g., CC, CFLAGS...), specify them as
1262VAR=VALUE. See below for descriptions of some of the useful variables.
1263
1264Defaults for the options are specified in brackets.
1265
1266Configuration:
1267 -h, --help display this help and exit
1268 --help=short display options specific to this package
1269 --help=recursive display the short help of all the included packages
1270 -V, --version display version information and exit
JP Abgrall53f17a92014-02-12 14:02:41 -08001271 -q, --quiet, --silent do not print \`checking ...' messages
The Android Open Source Project2949f582009-03-03 19:30:46 -08001272 --cache-file=FILE cache test results in FILE [disabled]
1273 -C, --config-cache alias for \`--cache-file=config.cache'
1274 -n, --no-create do not create output files
1275 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1276
1277Installation directories:
1278 --prefix=PREFIX install architecture-independent files in PREFIX
JP Abgrall53f17a92014-02-12 14:02:41 -08001279 [$ac_default_prefix]
The Android Open Source Project2949f582009-03-03 19:30:46 -08001280 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
JP Abgrall53f17a92014-02-12 14:02:41 -08001281 [PREFIX]
The Android Open Source Project2949f582009-03-03 19:30:46 -08001282
1283By default, \`make install' will install all the files in
1284\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1285an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1286for instance \`--prefix=\$HOME'.
1287
1288For better control, use the options below.
1289
1290Fine tuning of the installation directories:
JP Abgrall53f17a92014-02-12 14:02:41 -08001291 --bindir=DIR user executables [EPREFIX/bin]
1292 --sbindir=DIR system admin executables [EPREFIX/sbin]
1293 --libexecdir=DIR program executables [EPREFIX/libexec]
1294 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1295 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1296 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1297 --libdir=DIR object code libraries [EPREFIX/lib]
1298 --includedir=DIR C header files [PREFIX/include]
1299 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1300 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1301 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1302 --infodir=DIR info documentation [DATAROOTDIR/info]
1303 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1304 --mandir=DIR man documentation [DATAROOTDIR/man]
1305 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1306 --htmldir=DIR html documentation [DOCDIR]
1307 --dvidir=DIR dvi documentation [DOCDIR]
1308 --pdfdir=DIR pdf documentation [DOCDIR]
1309 --psdir=DIR ps documentation [DOCDIR]
The Android Open Source Project2949f582009-03-03 19:30:46 -08001310_ACEOF
1311
1312 cat <<\_ACEOF
1313
1314System types:
1315 --build=BUILD configure for building on BUILD [guessed]
1316 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1317_ACEOF
1318fi
1319
1320if test -n "$ac_init_help"; then
1321
1322 cat <<\_ACEOF
1323
1324Optional Features:
JP Abgrall53f17a92014-02-12 14:02:41 -08001325 --disable-option-checking ignore unrecognized --enable/--with options
The Android Open Source Project2949f582009-03-03 19:30:46 -08001326 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1327 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
JP Abgrall53f17a92014-02-12 14:02:41 -08001328 --disable-universal don't build universal on OS X
The Android Open Source Project2949f582009-03-03 19:30:46 -08001329 --enable-smb enable possibly-buggy SMB printer default=yes
1330 --disable-smb disable possibly-buggy SMB printer
1331 --enable-ipv6 enable ipv6 (with ipv4) support
1332 --disable-ipv6 disable ipv6 support
1333
1334Optional Packages:
1335 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1336 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1337 --without-gcc don't use gcc
JP Abgrall53f17a92014-02-12 14:02:41 -08001338 --with-smi link with libsmi (allows to load MIBs on the fly to decode SNMP packets. default=yes
1339 --without-smi don't link with libsmi
The Android Open Source Project2949f582009-03-03 19:30:46 -08001340 --with-user=USERNAME drop privileges by default to USERNAME
1341 --with-chroot=DIRECTORY when dropping privileges, chroot to DIRECTORY
JP Abgrall53f17a92014-02-12 14:02:41 -08001342 --with-crypto use OpenSSL libcrypto [default=yes, if available]
The Android Open Source Project2949f582009-03-03 19:30:46 -08001343
1344Some influential environment variables:
1345 CC C compiler command
1346 CFLAGS C compiler flags
1347 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1348 nonstandard directory <lib dir>
1349 LIBS libraries to pass to the linker, e.g. -l<library>
JP Abgrall53f17a92014-02-12 14:02:41 -08001350 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
The Android Open Source Project2949f582009-03-03 19:30:46 -08001351 you have headers in a nonstandard directory <include dir>
1352 CPP C preprocessor
1353
1354Use these variables to override the choices made by `configure' or to help
1355it to find libraries and programs with nonstandard names/locations.
1356
JP Abgrall53f17a92014-02-12 14:02:41 -08001357Report bugs to the package provider.
The Android Open Source Project2949f582009-03-03 19:30:46 -08001358_ACEOF
1359ac_status=$?
1360fi
1361
1362if test "$ac_init_help" = "recursive"; then
1363 # If there are subdirs, report their specific --help.
1364 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
JP Abgrall53f17a92014-02-12 14:02:41 -08001365 test -d "$ac_dir" ||
1366 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1367 continue
The Android Open Source Project2949f582009-03-03 19:30:46 -08001368 ac_builddir=.
1369
1370case "$ac_dir" in
1371.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1372*)
JP Abgrall53f17a92014-02-12 14:02:41 -08001373 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08001374 # A ".." for each directory in $ac_dir_suffix.
JP Abgrall53f17a92014-02-12 14:02:41 -08001375 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08001376 case $ac_top_builddir_sub in
1377 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1378 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1379 esac ;;
1380esac
1381ac_abs_top_builddir=$ac_pwd
1382ac_abs_builddir=$ac_pwd$ac_dir_suffix
1383# for backward compatibility:
1384ac_top_builddir=$ac_top_build_prefix
1385
1386case $srcdir in
1387 .) # We are building in place.
1388 ac_srcdir=.
1389 ac_top_srcdir=$ac_top_builddir_sub
1390 ac_abs_top_srcdir=$ac_pwd ;;
1391 [\\/]* | ?:[\\/]* ) # Absolute name.
1392 ac_srcdir=$srcdir$ac_dir_suffix;
1393 ac_top_srcdir=$srcdir
1394 ac_abs_top_srcdir=$srcdir ;;
1395 *) # Relative name.
1396 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1397 ac_top_srcdir=$ac_top_build_prefix$srcdir
1398 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1399esac
1400ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1401
1402 cd "$ac_dir" || { ac_status=$?; continue; }
1403 # Check for guested configure.
1404 if test -f "$ac_srcdir/configure.gnu"; then
1405 echo &&
1406 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1407 elif test -f "$ac_srcdir/configure"; then
1408 echo &&
1409 $SHELL "$ac_srcdir/configure" --help=recursive
1410 else
JP Abgrall53f17a92014-02-12 14:02:41 -08001411 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
The Android Open Source Project2949f582009-03-03 19:30:46 -08001412 fi || ac_status=$?
1413 cd "$ac_pwd" || { ac_status=$?; break; }
1414 done
1415fi
1416
1417test -n "$ac_init_help" && exit $ac_status
1418if $ac_init_version; then
1419 cat <<\_ACEOF
1420configure
JP Abgrall53f17a92014-02-12 14:02:41 -08001421generated by GNU Autoconf 2.69
The Android Open Source Project2949f582009-03-03 19:30:46 -08001422
JP Abgrall53f17a92014-02-12 14:02:41 -08001423Copyright (C) 2012 Free Software Foundation, Inc.
The Android Open Source Project2949f582009-03-03 19:30:46 -08001424This configure script is free software; the Free Software Foundation
1425gives unlimited permission to copy, distribute and modify it.
1426_ACEOF
1427 exit
1428fi
JP Abgrall53f17a92014-02-12 14:02:41 -08001429
1430## ------------------------ ##
1431## Autoconf initialization. ##
1432## ------------------------ ##
1433
1434# ac_fn_c_try_compile LINENO
1435# --------------------------
1436# Try to compile conftest.$ac_ext, and return whether this succeeded.
1437ac_fn_c_try_compile ()
1438{
1439 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1440 rm -f conftest.$ac_objext
1441 if { { ac_try="$ac_compile"
1442case "(($ac_try" in
1443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1444 *) ac_try_echo=$ac_try;;
1445esac
1446eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1447$as_echo "$ac_try_echo"; } >&5
1448 (eval "$ac_compile") 2>conftest.err
1449 ac_status=$?
1450 if test -s conftest.err; then
1451 grep -v '^ *+' conftest.err >conftest.er1
1452 cat conftest.er1 >&5
1453 mv -f conftest.er1 conftest.err
1454 fi
1455 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1456 test $ac_status = 0; } && {
1457 test -z "$ac_c_werror_flag" ||
1458 test ! -s conftest.err
1459 } && test -s conftest.$ac_objext; then :
1460 ac_retval=0
1461else
1462 $as_echo "$as_me: failed program was:" >&5
1463sed 's/^/| /' conftest.$ac_ext >&5
1464
1465 ac_retval=1
1466fi
1467 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1468 as_fn_set_status $ac_retval
1469
1470} # ac_fn_c_try_compile
1471
1472# ac_fn_c_try_cpp LINENO
1473# ----------------------
1474# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1475ac_fn_c_try_cpp ()
1476{
1477 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1478 if { { ac_try="$ac_cpp conftest.$ac_ext"
1479case "(($ac_try" in
1480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1481 *) ac_try_echo=$ac_try;;
1482esac
1483eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1484$as_echo "$ac_try_echo"; } >&5
1485 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1486 ac_status=$?
1487 if test -s conftest.err; then
1488 grep -v '^ *+' conftest.err >conftest.er1
1489 cat conftest.er1 >&5
1490 mv -f conftest.er1 conftest.err
1491 fi
1492 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1493 test $ac_status = 0; } > conftest.i && {
1494 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1495 test ! -s conftest.err
1496 }; then :
1497 ac_retval=0
1498else
1499 $as_echo "$as_me: failed program was:" >&5
1500sed 's/^/| /' conftest.$ac_ext >&5
1501
1502 ac_retval=1
1503fi
1504 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1505 as_fn_set_status $ac_retval
1506
1507} # ac_fn_c_try_cpp
1508
1509# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1510# -------------------------------------------------------
1511# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1512# the include files in INCLUDES and setting the cache variable VAR
1513# accordingly.
1514ac_fn_c_check_header_mongrel ()
1515{
1516 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1517 if eval \${$3+:} false; then :
1518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1519$as_echo_n "checking for $2... " >&6; }
1520if eval \${$3+:} false; then :
1521 $as_echo_n "(cached) " >&6
1522fi
1523eval ac_res=\$$3
1524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1525$as_echo "$ac_res" >&6; }
1526else
1527 # Is the header compilable?
1528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1529$as_echo_n "checking $2 usability... " >&6; }
1530cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1531/* end confdefs.h. */
1532$4
1533#include <$2>
1534_ACEOF
1535if ac_fn_c_try_compile "$LINENO"; then :
1536 ac_header_compiler=yes
1537else
1538 ac_header_compiler=no
1539fi
1540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1542$as_echo "$ac_header_compiler" >&6; }
1543
1544# Is the header present?
1545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1546$as_echo_n "checking $2 presence... " >&6; }
1547cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1548/* end confdefs.h. */
1549#include <$2>
1550_ACEOF
1551if ac_fn_c_try_cpp "$LINENO"; then :
1552 ac_header_preproc=yes
1553else
1554 ac_header_preproc=no
1555fi
1556rm -f conftest.err conftest.i conftest.$ac_ext
1557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1558$as_echo "$ac_header_preproc" >&6; }
1559
1560# So? What about this header?
1561case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1562 yes:no: )
1563 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1564$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1565 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1566$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1567 ;;
1568 no:yes:* )
1569 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1570$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1571 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1572$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1573 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1574$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1575 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1576$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1577 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1578$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1579 ;;
1580esac
1581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1582$as_echo_n "checking for $2... " >&6; }
1583if eval \${$3+:} false; then :
1584 $as_echo_n "(cached) " >&6
1585else
1586 eval "$3=\$ac_header_compiler"
1587fi
1588eval ac_res=\$$3
1589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1590$as_echo "$ac_res" >&6; }
1591fi
1592 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1593
1594} # ac_fn_c_check_header_mongrel
1595
1596# ac_fn_c_try_run LINENO
1597# ----------------------
1598# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1599# that executables *can* be run.
1600ac_fn_c_try_run ()
1601{
1602 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1603 if { { ac_try="$ac_link"
1604case "(($ac_try" in
1605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1606 *) ac_try_echo=$ac_try;;
1607esac
1608eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1609$as_echo "$ac_try_echo"; } >&5
1610 (eval "$ac_link") 2>&5
1611 ac_status=$?
1612 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1613 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1614 { { case "(($ac_try" in
1615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1616 *) ac_try_echo=$ac_try;;
1617esac
1618eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1619$as_echo "$ac_try_echo"; } >&5
1620 (eval "$ac_try") 2>&5
1621 ac_status=$?
1622 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1623 test $ac_status = 0; }; }; then :
1624 ac_retval=0
1625else
1626 $as_echo "$as_me: program exited with status $ac_status" >&5
1627 $as_echo "$as_me: failed program was:" >&5
1628sed 's/^/| /' conftest.$ac_ext >&5
1629
1630 ac_retval=$ac_status
1631fi
1632 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1633 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1634 as_fn_set_status $ac_retval
1635
1636} # ac_fn_c_try_run
1637
1638# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1639# -------------------------------------------------------
1640# Tests whether HEADER exists and can be compiled using the include files in
1641# INCLUDES, setting the cache variable VAR accordingly.
1642ac_fn_c_check_header_compile ()
1643{
1644 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1646$as_echo_n "checking for $2... " >&6; }
1647if eval \${$3+:} false; then :
1648 $as_echo_n "(cached) " >&6
1649else
1650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1651/* end confdefs.h. */
1652$4
1653#include <$2>
1654_ACEOF
1655if ac_fn_c_try_compile "$LINENO"; then :
1656 eval "$3=yes"
1657else
1658 eval "$3=no"
1659fi
1660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1661fi
1662eval ac_res=\$$3
1663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1664$as_echo "$ac_res" >&6; }
1665 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1666
1667} # ac_fn_c_check_header_compile
1668
1669# ac_fn_c_try_link LINENO
1670# -----------------------
1671# Try to link conftest.$ac_ext, and return whether this succeeded.
1672ac_fn_c_try_link ()
1673{
1674 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1675 rm -f conftest.$ac_objext conftest$ac_exeext
1676 if { { ac_try="$ac_link"
1677case "(($ac_try" in
1678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1679 *) ac_try_echo=$ac_try;;
1680esac
1681eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1682$as_echo "$ac_try_echo"; } >&5
1683 (eval "$ac_link") 2>conftest.err
1684 ac_status=$?
1685 if test -s conftest.err; then
1686 grep -v '^ *+' conftest.err >conftest.er1
1687 cat conftest.er1 >&5
1688 mv -f conftest.er1 conftest.err
1689 fi
1690 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1691 test $ac_status = 0; } && {
1692 test -z "$ac_c_werror_flag" ||
1693 test ! -s conftest.err
1694 } && test -s conftest$ac_exeext && {
1695 test "$cross_compiling" = yes ||
1696 test -x conftest$ac_exeext
1697 }; then :
1698 ac_retval=0
1699else
1700 $as_echo "$as_me: failed program was:" >&5
1701sed 's/^/| /' conftest.$ac_ext >&5
1702
1703 ac_retval=1
1704fi
1705 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1706 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1707 # interfere with the next link command; also delete a directory that is
1708 # left behind by Apple's compiler. We do this before executing the actions.
1709 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1710 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1711 as_fn_set_status $ac_retval
1712
1713} # ac_fn_c_try_link
1714
1715# ac_fn_c_check_func LINENO FUNC VAR
1716# ----------------------------------
1717# Tests whether FUNC exists, setting the cache variable VAR accordingly
1718ac_fn_c_check_func ()
1719{
1720 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1722$as_echo_n "checking for $2... " >&6; }
1723if eval \${$3+:} false; then :
1724 $as_echo_n "(cached) " >&6
1725else
1726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1727/* end confdefs.h. */
1728/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1729 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1730#define $2 innocuous_$2
1731
1732/* System header to define __stub macros and hopefully few prototypes,
1733 which can conflict with char $2 (); below.
1734 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1735 <limits.h> exists even on freestanding compilers. */
1736
1737#ifdef __STDC__
1738# include <limits.h>
1739#else
1740# include <assert.h>
1741#endif
1742
1743#undef $2
1744
1745/* Override any GCC internal prototype to avoid an error.
1746 Use char because int might match the return type of a GCC
1747 builtin and then its argument prototype would still apply. */
1748#ifdef __cplusplus
1749extern "C"
1750#endif
1751char $2 ();
1752/* The GNU C library defines this for functions which it implements
1753 to always fail with ENOSYS. Some functions are actually named
1754 something starting with __ and the normal name is an alias. */
1755#if defined __stub_$2 || defined __stub___$2
1756choke me
1757#endif
1758
1759int
1760main ()
1761{
1762return $2 ();
1763 ;
1764 return 0;
1765}
1766_ACEOF
1767if ac_fn_c_try_link "$LINENO"; then :
1768 eval "$3=yes"
1769else
1770 eval "$3=no"
1771fi
1772rm -f core conftest.err conftest.$ac_objext \
1773 conftest$ac_exeext conftest.$ac_ext
1774fi
1775eval ac_res=\$$3
1776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1777$as_echo "$ac_res" >&6; }
1778 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1779
1780} # ac_fn_c_check_func
1781
1782# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1783# ---------------------------------------------
1784# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1785# accordingly.
1786ac_fn_c_check_decl ()
1787{
1788 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1789 as_decl_name=`echo $2|sed 's/ *(.*//'`
1790 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1792$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1793if eval \${$3+:} false; then :
1794 $as_echo_n "(cached) " >&6
1795else
1796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1797/* end confdefs.h. */
1798$4
1799int
1800main ()
1801{
1802#ifndef $as_decl_name
1803#ifdef __cplusplus
1804 (void) $as_decl_use;
1805#else
1806 (void) $as_decl_name;
1807#endif
1808#endif
1809
1810 ;
1811 return 0;
1812}
1813_ACEOF
1814if ac_fn_c_try_compile "$LINENO"; then :
1815 eval "$3=yes"
1816else
1817 eval "$3=no"
1818fi
1819rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1820fi
1821eval ac_res=\$$3
1822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1823$as_echo "$ac_res" >&6; }
1824 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1825
1826} # ac_fn_c_check_decl
1827
1828# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1829# -------------------------------------------
1830# Tests whether TYPE exists after having included INCLUDES, setting cache
1831# variable VAR accordingly.
1832ac_fn_c_check_type ()
1833{
1834 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1836$as_echo_n "checking for $2... " >&6; }
1837if eval \${$3+:} false; then :
1838 $as_echo_n "(cached) " >&6
1839else
1840 eval "$3=no"
1841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1842/* end confdefs.h. */
1843$4
1844int
1845main ()
1846{
1847if (sizeof ($2))
1848 return 0;
1849 ;
1850 return 0;
1851}
1852_ACEOF
1853if ac_fn_c_try_compile "$LINENO"; then :
1854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1855/* end confdefs.h. */
1856$4
1857int
1858main ()
1859{
1860if (sizeof (($2)))
1861 return 0;
1862 ;
1863 return 0;
1864}
1865_ACEOF
1866if ac_fn_c_try_compile "$LINENO"; then :
1867
1868else
1869 eval "$3=yes"
1870fi
1871rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1872fi
1873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1874fi
1875eval ac_res=\$$3
1876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1877$as_echo "$ac_res" >&6; }
1878 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1879
1880} # ac_fn_c_check_type
1881
1882# ac_fn_c_find_intX_t LINENO BITS VAR
1883# -----------------------------------
1884# Finds a signed integer type with width BITS, setting cache variable VAR
1885# accordingly.
1886ac_fn_c_find_intX_t ()
1887{
1888 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1890$as_echo_n "checking for int$2_t... " >&6; }
1891if eval \${$3+:} false; then :
1892 $as_echo_n "(cached) " >&6
1893else
1894 eval "$3=no"
1895 # Order is important - never check a type that is potentially smaller
1896 # than half of the expected target width.
1897 for ac_type in int$2_t 'int' 'long int' \
1898 'long long int' 'short int' 'signed char'; do
1899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1900/* end confdefs.h. */
1901$ac_includes_default
1902 enum { N = $2 / 2 - 1 };
1903int
1904main ()
1905{
1906static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
1907test_array [0] = 0;
1908return test_array [0];
1909
1910 ;
1911 return 0;
1912}
1913_ACEOF
1914if ac_fn_c_try_compile "$LINENO"; then :
1915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1916/* end confdefs.h. */
1917$ac_includes_default
1918 enum { N = $2 / 2 - 1 };
1919int
1920main ()
1921{
1922static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
1923 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1924test_array [0] = 0;
1925return test_array [0];
1926
1927 ;
1928 return 0;
1929}
1930_ACEOF
1931if ac_fn_c_try_compile "$LINENO"; then :
1932
1933else
1934 case $ac_type in #(
1935 int$2_t) :
1936 eval "$3=yes" ;; #(
1937 *) :
1938 eval "$3=\$ac_type" ;;
1939esac
1940fi
1941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1942fi
1943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1944 if eval test \"x\$"$3"\" = x"no"; then :
1945
1946else
1947 break
1948fi
1949 done
1950fi
1951eval ac_res=\$$3
1952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1953$as_echo "$ac_res" >&6; }
1954 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1955
1956} # ac_fn_c_find_intX_t
1957
1958# ac_fn_c_find_uintX_t LINENO BITS VAR
1959# ------------------------------------
1960# Finds an unsigned integer type with width BITS, setting cache variable VAR
1961# accordingly.
1962ac_fn_c_find_uintX_t ()
1963{
1964 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1966$as_echo_n "checking for uint$2_t... " >&6; }
1967if eval \${$3+:} false; then :
1968 $as_echo_n "(cached) " >&6
1969else
1970 eval "$3=no"
1971 # Order is important - never check a type that is potentially smaller
1972 # than half of the expected target width.
1973 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1974 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1976/* end confdefs.h. */
1977$ac_includes_default
1978int
1979main ()
1980{
1981static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1982test_array [0] = 0;
1983return test_array [0];
1984
1985 ;
1986 return 0;
1987}
1988_ACEOF
1989if ac_fn_c_try_compile "$LINENO"; then :
1990 case $ac_type in #(
1991 uint$2_t) :
1992 eval "$3=yes" ;; #(
1993 *) :
1994 eval "$3=\$ac_type" ;;
1995esac
1996fi
1997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1998 if eval test \"x\$"$3"\" = x"no"; then :
1999
2000else
2001 break
2002fi
2003 done
2004fi
2005eval ac_res=\$$3
2006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2007$as_echo "$ac_res" >&6; }
2008 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2009
2010} # ac_fn_c_find_uintX_t
The Android Open Source Project2949f582009-03-03 19:30:46 -08002011cat >config.log <<_ACEOF
2012This file contains any messages produced by compilers while
2013running configure, to aid debugging if configure makes a mistake.
2014
2015It was created by $as_me, which was
JP Abgrall53f17a92014-02-12 14:02:41 -08002016generated by GNU Autoconf 2.69. Invocation command line was
The Android Open Source Project2949f582009-03-03 19:30:46 -08002017
2018 $ $0 $@
2019
2020_ACEOF
2021exec 5>>config.log
2022{
2023cat <<_ASUNAME
2024## --------- ##
2025## Platform. ##
2026## --------- ##
2027
2028hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2029uname -m = `(uname -m) 2>/dev/null || echo unknown`
2030uname -r = `(uname -r) 2>/dev/null || echo unknown`
2031uname -s = `(uname -s) 2>/dev/null || echo unknown`
2032uname -v = `(uname -v) 2>/dev/null || echo unknown`
2033
2034/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2035/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2036
2037/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2038/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2039/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2040/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2041/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2042/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2043/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2044
2045_ASUNAME
2046
2047as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2048for as_dir in $PATH
2049do
2050 IFS=$as_save_IFS
2051 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002052 $as_echo "PATH: $as_dir"
2053 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002054IFS=$as_save_IFS
2055
2056} >&5
2057
2058cat >&5 <<_ACEOF
2059
2060
2061## ----------- ##
2062## Core tests. ##
2063## ----------- ##
2064
2065_ACEOF
2066
2067
2068# Keep a trace of the command line.
2069# Strip out --no-create and --no-recursion so they do not pile up.
2070# Strip out --silent because we don't want to record it for future runs.
2071# Also quote any args containing shell meta-characters.
2072# Make two passes to allow for proper duplicate-argument suppression.
2073ac_configure_args=
2074ac_configure_args0=
2075ac_configure_args1=
2076ac_must_keep_next=false
2077for ac_pass in 1 2
2078do
2079 for ac_arg
2080 do
2081 case $ac_arg in
2082 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2083 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2084 | -silent | --silent | --silen | --sile | --sil)
2085 continue ;;
2086 *\'*)
JP Abgrall53f17a92014-02-12 14:02:41 -08002087 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002088 esac
2089 case $ac_pass in
JP Abgrall53f17a92014-02-12 14:02:41 -08002090 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002091 2)
JP Abgrall53f17a92014-02-12 14:02:41 -08002092 as_fn_append ac_configure_args1 " '$ac_arg'"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002093 if test $ac_must_keep_next = true; then
2094 ac_must_keep_next=false # Got value, back to normal.
2095 else
2096 case $ac_arg in
2097 *=* | --config-cache | -C | -disable-* | --disable-* \
2098 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2099 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2100 | -with-* | --with-* | -without-* | --without-* | --x)
2101 case "$ac_configure_args0 " in
2102 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2103 esac
2104 ;;
2105 -* ) ac_must_keep_next=true ;;
2106 esac
2107 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002108 as_fn_append ac_configure_args " '$ac_arg'"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002109 ;;
2110 esac
2111 done
2112done
JP Abgrall53f17a92014-02-12 14:02:41 -08002113{ ac_configure_args0=; unset ac_configure_args0;}
2114{ ac_configure_args1=; unset ac_configure_args1;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002115
2116# When interrupted or exit'd, cleanup temporary files, and complete
2117# config.log. We remove comments because anyway the quotes in there
2118# would cause problems or look ugly.
2119# WARNING: Use '\'' to represent an apostrophe within the trap.
2120# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2121trap 'exit_status=$?
2122 # Save into config.log some information that might help in debugging.
2123 {
2124 echo
2125
JP Abgrall53f17a92014-02-12 14:02:41 -08002126 $as_echo "## ---------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08002127## Cache variables. ##
JP Abgrall53f17a92014-02-12 14:02:41 -08002128## ---------------- ##"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002129 echo
2130 # The following way of writing the cache mishandles newlines in values,
2131(
2132 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2133 eval ac_val=\$$ac_var
2134 case $ac_val in #(
2135 *${as_nl}*)
2136 case $ac_var in #(
JP Abgrall53f17a92014-02-12 14:02:41 -08002137 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2138$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002139 esac
2140 case $ac_var in #(
2141 _ | IFS | as_nl) ;; #(
JP Abgrall53f17a92014-02-12 14:02:41 -08002142 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2143 *) { eval $ac_var=; unset $ac_var;} ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002144 esac ;;
2145 esac
2146 done
2147 (set) 2>&1 |
2148 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2149 *${as_nl}ac_space=\ *)
2150 sed -n \
2151 "s/'\''/'\''\\\\'\'''\''/g;
2152 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2153 ;; #(
2154 *)
2155 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2156 ;;
2157 esac |
2158 sort
2159)
2160 echo
2161
JP Abgrall53f17a92014-02-12 14:02:41 -08002162 $as_echo "## ----------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08002163## Output variables. ##
JP Abgrall53f17a92014-02-12 14:02:41 -08002164## ----------------- ##"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002165 echo
2166 for ac_var in $ac_subst_vars
2167 do
2168 eval ac_val=\$$ac_var
2169 case $ac_val in
JP Abgrall53f17a92014-02-12 14:02:41 -08002170 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002171 esac
JP Abgrall53f17a92014-02-12 14:02:41 -08002172 $as_echo "$ac_var='\''$ac_val'\''"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002173 done | sort
2174 echo
2175
2176 if test -n "$ac_subst_files"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002177 $as_echo "## ------------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08002178## File substitutions. ##
JP Abgrall53f17a92014-02-12 14:02:41 -08002179## ------------------- ##"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002180 echo
2181 for ac_var in $ac_subst_files
2182 do
2183 eval ac_val=\$$ac_var
2184 case $ac_val in
JP Abgrall53f17a92014-02-12 14:02:41 -08002185 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002186 esac
JP Abgrall53f17a92014-02-12 14:02:41 -08002187 $as_echo "$ac_var='\''$ac_val'\''"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002188 done | sort
2189 echo
2190 fi
2191
2192 if test -s confdefs.h; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002193 $as_echo "## ----------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08002194## confdefs.h. ##
JP Abgrall53f17a92014-02-12 14:02:41 -08002195## ----------- ##"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002196 echo
2197 cat confdefs.h
2198 echo
2199 fi
2200 test "$ac_signal" != 0 &&
JP Abgrall53f17a92014-02-12 14:02:41 -08002201 $as_echo "$as_me: caught signal $ac_signal"
2202 $as_echo "$as_me: exit $exit_status"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002203 } >&5
2204 rm -f core *.core core.conftest.* &&
2205 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2206 exit $exit_status
2207' 0
2208for ac_signal in 1 2 13 15; do
JP Abgrall53f17a92014-02-12 14:02:41 -08002209 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
The Android Open Source Project2949f582009-03-03 19:30:46 -08002210done
2211ac_signal=0
2212
2213# confdefs.h avoids OS command line length limits that DEFS can exceed.
2214rm -f -r conftest* confdefs.h
2215
JP Abgrall53f17a92014-02-12 14:02:41 -08002216$as_echo "/* confdefs.h */" > confdefs.h
2217
The Android Open Source Project2949f582009-03-03 19:30:46 -08002218# Predefined preprocessor variables.
2219
2220cat >>confdefs.h <<_ACEOF
2221#define PACKAGE_NAME "$PACKAGE_NAME"
2222_ACEOF
2223
The Android Open Source Project2949f582009-03-03 19:30:46 -08002224cat >>confdefs.h <<_ACEOF
2225#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2226_ACEOF
2227
The Android Open Source Project2949f582009-03-03 19:30:46 -08002228cat >>confdefs.h <<_ACEOF
2229#define PACKAGE_VERSION "$PACKAGE_VERSION"
2230_ACEOF
2231
The Android Open Source Project2949f582009-03-03 19:30:46 -08002232cat >>confdefs.h <<_ACEOF
2233#define PACKAGE_STRING "$PACKAGE_STRING"
2234_ACEOF
2235
The Android Open Source Project2949f582009-03-03 19:30:46 -08002236cat >>confdefs.h <<_ACEOF
2237#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2238_ACEOF
2239
JP Abgrall53f17a92014-02-12 14:02:41 -08002240cat >>confdefs.h <<_ACEOF
2241#define PACKAGE_URL "$PACKAGE_URL"
2242_ACEOF
2243
The Android Open Source Project2949f582009-03-03 19:30:46 -08002244
2245# Let the site file select an alternate cache file if it wants to.
JP Abgrall53f17a92014-02-12 14:02:41 -08002246# Prefer an explicitly selected file to automatically selected ones.
2247ac_site_file1=NONE
2248ac_site_file2=NONE
The Android Open Source Project2949f582009-03-03 19:30:46 -08002249if test -n "$CONFIG_SITE"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002250 # We do not want a PATH search for config.site.
2251 case $CONFIG_SITE in #((
2252 -*) ac_site_file1=./$CONFIG_SITE;;
2253 */*) ac_site_file1=$CONFIG_SITE;;
2254 *) ac_site_file1=./$CONFIG_SITE;;
2255 esac
The Android Open Source Project2949f582009-03-03 19:30:46 -08002256elif test "x$prefix" != xNONE; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002257 ac_site_file1=$prefix/share/config.site
2258 ac_site_file2=$prefix/etc/config.site
The Android Open Source Project2949f582009-03-03 19:30:46 -08002259else
JP Abgrall53f17a92014-02-12 14:02:41 -08002260 ac_site_file1=$ac_default_prefix/share/config.site
2261 ac_site_file2=$ac_default_prefix/etc/config.site
The Android Open Source Project2949f582009-03-03 19:30:46 -08002262fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002263for ac_site_file in "$ac_site_file1" "$ac_site_file2"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002264do
JP Abgrall53f17a92014-02-12 14:02:41 -08002265 test "x$ac_site_file" = xNONE && continue
2266 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2267 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2268$as_echo "$as_me: loading site script $ac_site_file" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002269 sed 's/^/| /' "$ac_site_file" >&5
JP Abgrall53f17a92014-02-12 14:02:41 -08002270 . "$ac_site_file" \
2271 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2272$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2273as_fn_error $? "failed to load site script $ac_site_file
2274See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002275 fi
2276done
2277
2278if test -r "$cache_file"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002279 # Some versions of bash will fail to source /dev/null (special files
2280 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2281 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2282 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2283$as_echo "$as_me: loading cache $cache_file" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002284 case $cache_file in
2285 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2286 *) . "./$cache_file";;
2287 esac
2288 fi
2289else
JP Abgrall53f17a92014-02-12 14:02:41 -08002290 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2291$as_echo "$as_me: creating cache $cache_file" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002292 >$cache_file
2293fi
2294
2295# Check that the precious variables saved in the cache have kept the same
2296# value.
2297ac_cache_corrupted=false
2298for ac_var in $ac_precious_vars; do
2299 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2300 eval ac_new_set=\$ac_env_${ac_var}_set
2301 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2302 eval ac_new_val=\$ac_env_${ac_var}_value
2303 case $ac_old_set,$ac_new_set in
2304 set,)
JP Abgrall53f17a92014-02-12 14:02:41 -08002305 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2306$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 -08002307 ac_cache_corrupted=: ;;
2308 ,set)
JP Abgrall53f17a92014-02-12 14:02:41 -08002309 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2310$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 -08002311 ac_cache_corrupted=: ;;
2312 ,);;
2313 *)
2314 if test "x$ac_old_val" != "x$ac_new_val"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002315 # differences in whitespace do not lead to failure.
2316 ac_old_val_w=`echo x $ac_old_val`
2317 ac_new_val_w=`echo x $ac_new_val`
2318 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2319 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2320$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2321 ac_cache_corrupted=:
2322 else
2323 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2324$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2325 eval $ac_var=\$ac_old_val
2326 fi
2327 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2328$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2329 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2330$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002331 fi;;
2332 esac
2333 # Pass precious variables to config.status.
2334 if test "$ac_new_set" = set; then
2335 case $ac_new_val in
JP Abgrall53f17a92014-02-12 14:02:41 -08002336 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002337 *) ac_arg=$ac_var=$ac_new_val ;;
2338 esac
2339 case " $ac_configure_args " in
2340 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
JP Abgrall53f17a92014-02-12 14:02:41 -08002341 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002342 esac
2343 fi
2344done
2345if $ac_cache_corrupted; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002346 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2347$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2348 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2349$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2350 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 -08002351fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002352## -------------------- ##
2353## Main body of script. ##
2354## -------------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08002355
2356ac_ext=c
2357ac_cpp='$CPP $CPPFLAGS'
2358ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2359ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2360ac_compiler_gnu=$ac_cv_c_compiler_gnu
2361
2362
2363
2364ac_aux_dir=
2365for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2366 if test -f "$ac_dir/install-sh"; then
2367 ac_aux_dir=$ac_dir
2368 ac_install_sh="$ac_aux_dir/install-sh -c"
2369 break
2370 elif test -f "$ac_dir/install.sh"; then
2371 ac_aux_dir=$ac_dir
2372 ac_install_sh="$ac_aux_dir/install.sh -c"
2373 break
2374 elif test -f "$ac_dir/shtool"; then
2375 ac_aux_dir=$ac_dir
2376 ac_install_sh="$ac_aux_dir/shtool install -c"
2377 break
2378 fi
2379done
2380if test -z "$ac_aux_dir"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002381 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 -08002382fi
2383
2384# These three variables are undocumented and unsupported,
2385# and are intended to be withdrawn in a future Autoconf release.
2386# They can cause serious problems if a builder's source tree is in a directory
2387# whose full name contains unusual characters.
2388ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2389ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2390ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2391
2392
2393# Make sure we can run config.sub.
2394$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
JP Abgrall53f17a92014-02-12 14:02:41 -08002395 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002396
JP Abgrall53f17a92014-02-12 14:02:41 -08002397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2398$as_echo_n "checking build system type... " >&6; }
2399if ${ac_cv_build+:} false; then :
2400 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002401else
2402 ac_build_alias=$build_alias
2403test "x$ac_build_alias" = x &&
2404 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2405test "x$ac_build_alias" = x &&
JP Abgrall53f17a92014-02-12 14:02:41 -08002406 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002407ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
JP Abgrall53f17a92014-02-12 14:02:41 -08002408 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 -08002409
2410fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2412$as_echo "$ac_cv_build" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002413case $ac_cv_build in
2414*-*-*) ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08002415*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002416esac
2417build=$ac_cv_build
2418ac_save_IFS=$IFS; IFS='-'
2419set x $ac_cv_build
2420shift
2421build_cpu=$1
2422build_vendor=$2
2423shift; shift
2424# Remember, the first character of IFS is used to create $*,
2425# except with old shells:
2426build_os=$*
2427IFS=$ac_save_IFS
2428case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2429
2430
JP Abgrall53f17a92014-02-12 14:02:41 -08002431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2432$as_echo_n "checking host system type... " >&6; }
2433if ${ac_cv_host+:} false; then :
2434 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002435else
2436 if test "x$host_alias" = x; then
2437 ac_cv_host=$ac_cv_build
2438else
2439 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
JP Abgrall53f17a92014-02-12 14:02:41 -08002440 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002441fi
2442
2443fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2445$as_echo "$ac_cv_host" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002446case $ac_cv_host in
2447*-*-*) ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08002448*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002449esac
2450host=$ac_cv_host
2451ac_save_IFS=$IFS; IFS='-'
2452set x $ac_cv_host
2453shift
2454host_cpu=$1
2455host_vendor=$2
2456shift; shift
2457# Remember, the first character of IFS is used to create $*,
2458# except with old shells:
2459host_os=$*
2460IFS=$ac_save_IFS
2461case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2462
2463
2464
2465
2466
2467
2468
2469
JP Abgrall53f17a92014-02-12 14:02:41 -08002470
The Android Open Source Project2949f582009-03-03 19:30:46 -08002471# Check whether --with-gcc was given.
JP Abgrall53f17a92014-02-12 14:02:41 -08002472if test "${with_gcc+set}" = set; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08002473 withval=$with_gcc;
2474fi
2475
The Android Open Source Project2949f582009-03-03 19:30:46 -08002476 V_INCLS=""
2477 if test "${srcdir}" != "." ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002478 V_INCLS="-I$srcdir"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002479 fi
2480 if test "${CFLAGS+set}" = set; then
2481 LBL_CFLAGS="$CFLAGS"
2482 fi
2483 if test -z "$CC" ; then
2484 case "$host_os" in
2485
2486 bsdi*)
2487 # Extract the first word of "shlicc2", so it can be a program name with args.
2488set dummy shlicc2; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2490$as_echo_n "checking for $ac_word... " >&6; }
2491if ${ac_cv_prog_SHLICC2+:} false; then :
2492 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002493else
2494 if test -n "$SHLICC2"; then
2495 ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
2496else
2497as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2498for as_dir in $PATH
2499do
2500 IFS=$as_save_IFS
2501 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002502 for ac_exec_ext in '' $ac_executable_extensions; do
2503 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002504 ac_cv_prog_SHLICC2="yes"
JP Abgrall53f17a92014-02-12 14:02:41 -08002505 $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 -08002506 break 2
2507 fi
2508done
JP Abgrall53f17a92014-02-12 14:02:41 -08002509 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002510IFS=$as_save_IFS
2511
2512 test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
2513fi
2514fi
2515SHLICC2=$ac_cv_prog_SHLICC2
2516if test -n "$SHLICC2"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5
2518$as_echo "$SHLICC2" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002519else
JP Abgrall53f17a92014-02-12 14:02:41 -08002520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2521$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002522fi
2523
2524
2525 if test $SHLICC2 = yes ; then
2526 CC=shlicc2
2527 export CC
2528 fi
2529 ;;
2530 esac
2531 fi
2532 if test -z "$CC" -a "$with_gcc" = no ; then
2533 CC=cc
2534 export CC
2535 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002536
2537ac_ext=c
The Android Open Source Project2949f582009-03-03 19:30:46 -08002538ac_cpp='$CPP $CPPFLAGS'
2539ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2540ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2541ac_compiler_gnu=$ac_cv_c_compiler_gnu
2542if test -n "$ac_tool_prefix"; then
2543 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2544set dummy ${ac_tool_prefix}gcc; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2546$as_echo_n "checking for $ac_word... " >&6; }
2547if ${ac_cv_prog_CC+:} false; then :
2548 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002549else
2550 if test -n "$CC"; then
2551 ac_cv_prog_CC="$CC" # Let the user override the test.
2552else
2553as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2554for as_dir in $PATH
2555do
2556 IFS=$as_save_IFS
2557 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002558 for ac_exec_ext in '' $ac_executable_extensions; do
2559 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002560 ac_cv_prog_CC="${ac_tool_prefix}gcc"
JP Abgrall53f17a92014-02-12 14:02:41 -08002561 $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 -08002562 break 2
2563 fi
2564done
JP Abgrall53f17a92014-02-12 14:02:41 -08002565 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002566IFS=$as_save_IFS
2567
2568fi
2569fi
2570CC=$ac_cv_prog_CC
2571if test -n "$CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2573$as_echo "$CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002574else
JP Abgrall53f17a92014-02-12 14:02:41 -08002575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2576$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002577fi
2578
2579
2580fi
2581if test -z "$ac_cv_prog_CC"; then
2582 ac_ct_CC=$CC
2583 # Extract the first word of "gcc", so it can be a program name with args.
2584set dummy gcc; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2586$as_echo_n "checking for $ac_word... " >&6; }
2587if ${ac_cv_prog_ac_ct_CC+:} false; then :
2588 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002589else
2590 if test -n "$ac_ct_CC"; then
2591 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2592else
2593as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2594for as_dir in $PATH
2595do
2596 IFS=$as_save_IFS
2597 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002598 for ac_exec_ext in '' $ac_executable_extensions; do
2599 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002600 ac_cv_prog_ac_ct_CC="gcc"
JP Abgrall53f17a92014-02-12 14:02:41 -08002601 $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 -08002602 break 2
2603 fi
2604done
JP Abgrall53f17a92014-02-12 14:02:41 -08002605 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002606IFS=$as_save_IFS
2607
2608fi
2609fi
2610ac_ct_CC=$ac_cv_prog_ac_ct_CC
2611if test -n "$ac_ct_CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2613$as_echo "$ac_ct_CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002614else
JP Abgrall53f17a92014-02-12 14:02:41 -08002615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2616$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002617fi
2618
2619 if test "x$ac_ct_CC" = x; then
2620 CC=""
2621 else
2622 case $cross_compiling:$ac_tool_warned in
2623yes:)
JP Abgrall53f17a92014-02-12 14:02:41 -08002624{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2625$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002626ac_tool_warned=yes ;;
2627esac
2628 CC=$ac_ct_CC
2629 fi
2630else
2631 CC="$ac_cv_prog_CC"
2632fi
2633
2634if test -z "$CC"; then
2635 if test -n "$ac_tool_prefix"; then
2636 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2637set dummy ${ac_tool_prefix}cc; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2639$as_echo_n "checking for $ac_word... " >&6; }
2640if ${ac_cv_prog_CC+:} false; then :
2641 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002642else
2643 if test -n "$CC"; then
2644 ac_cv_prog_CC="$CC" # Let the user override the test.
2645else
2646as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2647for as_dir in $PATH
2648do
2649 IFS=$as_save_IFS
2650 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002651 for ac_exec_ext in '' $ac_executable_extensions; do
2652 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002653 ac_cv_prog_CC="${ac_tool_prefix}cc"
JP Abgrall53f17a92014-02-12 14:02:41 -08002654 $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 -08002655 break 2
2656 fi
2657done
JP Abgrall53f17a92014-02-12 14:02:41 -08002658 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002659IFS=$as_save_IFS
2660
2661fi
2662fi
2663CC=$ac_cv_prog_CC
2664if test -n "$CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2666$as_echo "$CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002667else
JP Abgrall53f17a92014-02-12 14:02:41 -08002668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2669$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002670fi
2671
2672
2673 fi
2674fi
2675if test -z "$CC"; then
2676 # Extract the first word of "cc", so it can be a program name with args.
2677set dummy cc; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2679$as_echo_n "checking for $ac_word... " >&6; }
2680if ${ac_cv_prog_CC+:} false; then :
2681 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002682else
2683 if test -n "$CC"; then
2684 ac_cv_prog_CC="$CC" # Let the user override the test.
2685else
2686 ac_prog_rejected=no
2687as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2688for as_dir in $PATH
2689do
2690 IFS=$as_save_IFS
2691 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002692 for ac_exec_ext in '' $ac_executable_extensions; do
2693 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002694 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2695 ac_prog_rejected=yes
2696 continue
2697 fi
2698 ac_cv_prog_CC="cc"
JP Abgrall53f17a92014-02-12 14:02:41 -08002699 $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 -08002700 break 2
2701 fi
2702done
JP Abgrall53f17a92014-02-12 14:02:41 -08002703 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002704IFS=$as_save_IFS
2705
2706if test $ac_prog_rejected = yes; then
2707 # We found a bogon in the path, so make sure we never use it.
2708 set dummy $ac_cv_prog_CC
2709 shift
2710 if test $# != 0; then
2711 # We chose a different compiler from the bogus one.
2712 # However, it has the same basename, so the bogon will be chosen
2713 # first if we set CC to just the basename; use the full file name.
2714 shift
2715 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2716 fi
2717fi
2718fi
2719fi
2720CC=$ac_cv_prog_CC
2721if test -n "$CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2723$as_echo "$CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002724else
JP Abgrall53f17a92014-02-12 14:02:41 -08002725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2726$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002727fi
2728
2729
2730fi
2731if test -z "$CC"; then
2732 if test -n "$ac_tool_prefix"; then
2733 for ac_prog in cl.exe
2734 do
2735 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2736set dummy $ac_tool_prefix$ac_prog; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2738$as_echo_n "checking for $ac_word... " >&6; }
2739if ${ac_cv_prog_CC+:} false; then :
2740 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002741else
2742 if test -n "$CC"; then
2743 ac_cv_prog_CC="$CC" # Let the user override the test.
2744else
2745as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2746for as_dir in $PATH
2747do
2748 IFS=$as_save_IFS
2749 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002750 for ac_exec_ext in '' $ac_executable_extensions; do
2751 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002752 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
JP Abgrall53f17a92014-02-12 14:02:41 -08002753 $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 -08002754 break 2
2755 fi
2756done
JP Abgrall53f17a92014-02-12 14:02:41 -08002757 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002758IFS=$as_save_IFS
2759
2760fi
2761fi
2762CC=$ac_cv_prog_CC
2763if test -n "$CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2765$as_echo "$CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002766else
JP Abgrall53f17a92014-02-12 14:02:41 -08002767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2768$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002769fi
2770
2771
2772 test -n "$CC" && break
2773 done
2774fi
2775if test -z "$CC"; then
2776 ac_ct_CC=$CC
2777 for ac_prog in cl.exe
2778do
2779 # Extract the first word of "$ac_prog", so it can be a program name with args.
2780set dummy $ac_prog; ac_word=$2
JP Abgrall53f17a92014-02-12 14:02:41 -08002781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2782$as_echo_n "checking for $ac_word... " >&6; }
2783if ${ac_cv_prog_ac_ct_CC+:} false; then :
2784 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08002785else
2786 if test -n "$ac_ct_CC"; then
2787 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2788else
2789as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2790for as_dir in $PATH
2791do
2792 IFS=$as_save_IFS
2793 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08002794 for ac_exec_ext in '' $ac_executable_extensions; do
2795 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08002796 ac_cv_prog_ac_ct_CC="$ac_prog"
JP Abgrall53f17a92014-02-12 14:02:41 -08002797 $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 -08002798 break 2
2799 fi
2800done
JP Abgrall53f17a92014-02-12 14:02:41 -08002801 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002802IFS=$as_save_IFS
2803
2804fi
2805fi
2806ac_ct_CC=$ac_cv_prog_ac_ct_CC
2807if test -n "$ac_ct_CC"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08002808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2809$as_echo "$ac_ct_CC" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002810else
JP Abgrall53f17a92014-02-12 14:02:41 -08002811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2812$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002813fi
2814
2815
2816 test -n "$ac_ct_CC" && break
2817done
2818
2819 if test "x$ac_ct_CC" = x; then
2820 CC=""
2821 else
2822 case $cross_compiling:$ac_tool_warned in
2823yes:)
JP Abgrall53f17a92014-02-12 14:02:41 -08002824{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2825$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08002826ac_tool_warned=yes ;;
2827esac
2828 CC=$ac_ct_CC
2829 fi
2830fi
2831
2832fi
2833
2834
JP Abgrall53f17a92014-02-12 14:02:41 -08002835test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2836$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2837as_fn_error $? "no acceptable C compiler found in \$PATH
2838See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002839
2840# Provide some information about the compiler.
JP Abgrall53f17a92014-02-12 14:02:41 -08002841$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2842set X $ac_compile
2843ac_compiler=$2
2844for ac_option in --version -v -V -qversion; do
2845 { { ac_try="$ac_compiler $ac_option >&5"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002846case "(($ac_try" in
2847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2848 *) ac_try_echo=$ac_try;;
2849esac
JP Abgrall53f17a92014-02-12 14:02:41 -08002850eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2851$as_echo "$ac_try_echo"; } >&5
2852 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
The Android Open Source Project2949f582009-03-03 19:30:46 -08002853 ac_status=$?
JP Abgrall53f17a92014-02-12 14:02:41 -08002854 if test -s conftest.err; then
2855 sed '10a\
2856... rest of stderr output deleted ...
2857 10q' conftest.err >conftest.er1
2858 cat conftest.er1 >&5
2859 fi
2860 rm -f conftest.er1 conftest.err
2861 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2862 test $ac_status = 0; }
2863done
The Android Open Source Project2949f582009-03-03 19:30:46 -08002864
JP Abgrall53f17a92014-02-12 14:02:41 -08002865cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08002866/* end confdefs.h. */
2867
2868int
2869main ()
2870{
2871
2872 ;
2873 return 0;
2874}
2875_ACEOF
2876ac_clean_files_save=$ac_clean_files
JP Abgrall53f17a92014-02-12 14:02:41 -08002877ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002878# Try to create an executable without -o first, disregard a.out.
2879# It will help us diagnose broken compilers, and finding out an intuition
2880# of exeext.
JP Abgrall53f17a92014-02-12 14:02:41 -08002881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2882$as_echo_n "checking whether the C compiler works... " >&6; }
2883ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2884
2885# The possible output files:
2886ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2887
The Android Open Source Project2949f582009-03-03 19:30:46 -08002888ac_rmfiles=
2889for ac_file in $ac_files
2890do
2891 case $ac_file in
JP Abgrall53f17a92014-02-12 14:02:41 -08002892 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002893 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2894 esac
2895done
2896rm -f $ac_rmfiles
2897
JP Abgrall53f17a92014-02-12 14:02:41 -08002898if { { ac_try="$ac_link_default"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002899case "(($ac_try" in
2900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2901 *) ac_try_echo=$ac_try;;
2902esac
JP Abgrall53f17a92014-02-12 14:02:41 -08002903eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2904$as_echo "$ac_try_echo"; } >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002905 (eval "$ac_link_default") 2>&5
2906 ac_status=$?
JP Abgrall53f17a92014-02-12 14:02:41 -08002907 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2908 test $ac_status = 0; }; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08002909 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2910# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2911# in a Makefile. We should not override ac_cv_exeext if it was cached,
2912# so that the user can short-circuit this test for compilers unknown to
2913# Autoconf.
2914for ac_file in $ac_files ''
2915do
2916 test -f "$ac_file" || continue
2917 case $ac_file in
JP Abgrall53f17a92014-02-12 14:02:41 -08002918 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
The Android Open Source Project2949f582009-03-03 19:30:46 -08002919 ;;
2920 [ab].out )
2921 # We found the default executable, but exeext='' is most
2922 # certainly right.
2923 break;;
2924 *.* )
JP Abgrall53f17a92014-02-12 14:02:41 -08002925 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002926 then :; else
2927 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2928 fi
2929 # We set ac_cv_exeext here because the later test for it is not
2930 # safe: cross compilers may not add the suffix if given an `-o'
2931 # argument, so we may need to know it at that point already.
2932 # Even if this section looks crufty: it has the advantage of
2933 # actually working.
2934 break;;
2935 * )
2936 break;;
2937 esac
2938done
2939test "$ac_cv_exeext" = no && ac_cv_exeext=
2940
2941else
2942 ac_file=''
2943fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002944if test -z "$ac_file"; then :
2945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2946$as_echo "no" >&6; }
2947$as_echo "$as_me: failed program was:" >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002948sed 's/^/| /' conftest.$ac_ext >&5
2949
JP Abgrall53f17a92014-02-12 14:02:41 -08002950{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2951$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2952as_fn_error 77 "C compiler cannot create executables
2953See \`config.log' for more details" "$LINENO" 5; }
2954else
2955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2956$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002957fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
2959$as_echo_n "checking for C compiler default output file name... " >&6; }
2960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
2961$as_echo "$ac_file" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002962ac_exeext=$ac_cv_exeext
2963
JP Abgrall53f17a92014-02-12 14:02:41 -08002964rm -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 -08002965ac_clean_files=$ac_clean_files_save
JP Abgrall53f17a92014-02-12 14:02:41 -08002966{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
2967$as_echo_n "checking for suffix of executables... " >&6; }
2968if { { ac_try="$ac_link"
The Android Open Source Project2949f582009-03-03 19:30:46 -08002969case "(($ac_try" in
2970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2971 *) ac_try_echo=$ac_try;;
2972esac
JP Abgrall53f17a92014-02-12 14:02:41 -08002973eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2974$as_echo "$ac_try_echo"; } >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08002975 (eval "$ac_link") 2>&5
2976 ac_status=$?
JP Abgrall53f17a92014-02-12 14:02:41 -08002977 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2978 test $ac_status = 0; }; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08002979 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2980# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2981# work properly (i.e., refer to `conftest.exe'), while it won't with
2982# `rm'.
2983for ac_file in conftest.exe conftest conftest.*; do
2984 test -f "$ac_file" || continue
2985 case $ac_file in
JP Abgrall53f17a92014-02-12 14:02:41 -08002986 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08002987 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2988 break;;
2989 * ) break;;
2990 esac
2991done
2992else
JP Abgrall53f17a92014-02-12 14:02:41 -08002993 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2994$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2995as_fn_error $? "cannot compute suffix of executables: cannot compile and link
2996See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08002997fi
JP Abgrall53f17a92014-02-12 14:02:41 -08002998rm -f conftest conftest$ac_cv_exeext
2999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3000$as_echo "$ac_cv_exeext" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003001
3002rm -f conftest.$ac_ext
3003EXEEXT=$ac_cv_exeext
3004ac_exeext=$EXEEXT
JP Abgrall53f17a92014-02-12 14:02:41 -08003005cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3006/* end confdefs.h. */
3007#include <stdio.h>
3008int
3009main ()
3010{
3011FILE *f = fopen ("conftest.out", "w");
3012 return ferror (f) || fclose (f) != 0;
3013
3014 ;
3015 return 0;
3016}
The Android Open Source Project2949f582009-03-03 19:30:46 -08003017_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003018ac_clean_files="$ac_clean_files conftest.out"
3019# Check that the compiler produces executables we can run. If not, either
3020# the compiler is broken, or we cross compile.
3021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3022$as_echo_n "checking whether we are cross compiling... " >&6; }
3023if test "$cross_compiling" != yes; then
3024 { { ac_try="$ac_link"
3025case "(($ac_try" in
3026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3027 *) ac_try_echo=$ac_try;;
3028esac
3029eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3030$as_echo "$ac_try_echo"; } >&5
3031 (eval "$ac_link") 2>&5
3032 ac_status=$?
3033 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3034 test $ac_status = 0; }
3035 if { ac_try='./conftest$ac_cv_exeext'
3036 { { case "(($ac_try" in
3037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3038 *) ac_try_echo=$ac_try;;
3039esac
3040eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3041$as_echo "$ac_try_echo"; } >&5
3042 (eval "$ac_try") 2>&5
3043 ac_status=$?
3044 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3045 test $ac_status = 0; }; }; then
3046 cross_compiling=no
3047 else
3048 if test "$cross_compiling" = maybe; then
3049 cross_compiling=yes
3050 else
3051 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3052$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3053as_fn_error $? "cannot run C compiled programs.
3054If you meant to cross compile, use \`--host'.
3055See \`config.log' for more details" "$LINENO" 5; }
3056 fi
3057 fi
3058fi
3059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3060$as_echo "$cross_compiling" >&6; }
3061
3062rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3063ac_clean_files=$ac_clean_files_save
3064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3065$as_echo_n "checking for suffix of object files... " >&6; }
3066if ${ac_cv_objext+:} false; then :
3067 $as_echo_n "(cached) " >&6
3068else
3069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003070/* end confdefs.h. */
3071
3072int
3073main ()
3074{
3075
3076 ;
3077 return 0;
3078}
3079_ACEOF
3080rm -f conftest.o conftest.obj
JP Abgrall53f17a92014-02-12 14:02:41 -08003081if { { ac_try="$ac_compile"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003082case "(($ac_try" in
3083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3084 *) ac_try_echo=$ac_try;;
3085esac
JP Abgrall53f17a92014-02-12 14:02:41 -08003086eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3087$as_echo "$ac_try_echo"; } >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08003088 (eval "$ac_compile") 2>&5
3089 ac_status=$?
JP Abgrall53f17a92014-02-12 14:02:41 -08003090 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3091 test $ac_status = 0; }; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003092 for ac_file in conftest.o conftest.obj conftest.*; do
3093 test -f "$ac_file" || continue;
3094 case $ac_file in
JP Abgrall53f17a92014-02-12 14:02:41 -08003095 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08003096 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3097 break;;
3098 esac
3099done
3100else
JP Abgrall53f17a92014-02-12 14:02:41 -08003101 $as_echo "$as_me: failed program was:" >&5
The Android Open Source Project2949f582009-03-03 19:30:46 -08003102sed 's/^/| /' conftest.$ac_ext >&5
3103
JP Abgrall53f17a92014-02-12 14:02:41 -08003104{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3105$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3106as_fn_error $? "cannot compute suffix of object files: cannot compile
3107See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003108fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003109rm -f conftest.$ac_cv_objext conftest.$ac_ext
3110fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003111{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3112$as_echo "$ac_cv_objext" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003113OBJEXT=$ac_cv_objext
3114ac_objext=$OBJEXT
JP Abgrall53f17a92014-02-12 14:02:41 -08003115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3116$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3117if ${ac_cv_c_compiler_gnu+:} false; then :
3118 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003119else
JP Abgrall53f17a92014-02-12 14:02:41 -08003120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003121/* end confdefs.h. */
3122
3123int
3124main ()
3125{
3126#ifndef __GNUC__
3127 choke me
3128#endif
3129
3130 ;
3131 return 0;
3132}
3133_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003134if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003135 ac_compiler_gnu=yes
3136else
JP Abgrall53f17a92014-02-12 14:02:41 -08003137 ac_compiler_gnu=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08003138fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3140ac_cv_c_compiler_gnu=$ac_compiler_gnu
3141
3142fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3144$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3145if test $ac_compiler_gnu = yes; then
3146 GCC=yes
3147else
3148 GCC=
3149fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003150ac_test_CFLAGS=${CFLAGS+set}
3151ac_save_CFLAGS=$CFLAGS
JP Abgrall53f17a92014-02-12 14:02:41 -08003152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3153$as_echo_n "checking whether $CC accepts -g... " >&6; }
3154if ${ac_cv_prog_cc_g+:} false; then :
3155 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003156else
3157 ac_save_c_werror_flag=$ac_c_werror_flag
3158 ac_c_werror_flag=yes
3159 ac_cv_prog_cc_g=no
3160 CFLAGS="-g"
JP Abgrall53f17a92014-02-12 14:02:41 -08003161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003162/* end confdefs.h. */
3163
3164int
3165main ()
3166{
3167
3168 ;
3169 return 0;
3170}
3171_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003172if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003173 ac_cv_prog_cc_g=yes
3174else
JP Abgrall53f17a92014-02-12 14:02:41 -08003175 CFLAGS=""
3176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003177/* end confdefs.h. */
3178
3179int
3180main ()
3181{
3182
3183 ;
3184 return 0;
3185}
3186_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003187if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003188
JP Abgrall53f17a92014-02-12 14:02:41 -08003189else
3190 ac_c_werror_flag=$ac_save_c_werror_flag
The Android Open Source Project2949f582009-03-03 19:30:46 -08003191 CFLAGS="-g"
JP Abgrall53f17a92014-02-12 14:02:41 -08003192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003193/* end confdefs.h. */
3194
3195int
3196main ()
3197{
3198
3199 ;
3200 return 0;
3201}
3202_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003203if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003204 ac_cv_prog_cc_g=yes
The Android Open Source Project2949f582009-03-03 19:30:46 -08003205fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003206rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3207fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3209fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3211 ac_c_werror_flag=$ac_save_c_werror_flag
3212fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3214$as_echo "$ac_cv_prog_cc_g" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003215if test "$ac_test_CFLAGS" = set; then
3216 CFLAGS=$ac_save_CFLAGS
3217elif test $ac_cv_prog_cc_g = yes; then
3218 if test "$GCC" = yes; then
3219 CFLAGS="-g -O2"
3220 else
3221 CFLAGS="-g"
3222 fi
3223else
3224 if test "$GCC" = yes; then
3225 CFLAGS="-O2"
3226 else
3227 CFLAGS=
3228 fi
3229fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3231$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3232if ${ac_cv_prog_cc_c89+:} false; then :
3233 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003234else
3235 ac_cv_prog_cc_c89=no
3236ac_save_CC=$CC
JP Abgrall53f17a92014-02-12 14:02:41 -08003237cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003238/* end confdefs.h. */
3239#include <stdarg.h>
3240#include <stdio.h>
JP Abgrall53f17a92014-02-12 14:02:41 -08003241struct stat;
The Android Open Source Project2949f582009-03-03 19:30:46 -08003242/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3243struct buf { int x; };
3244FILE * (*rcsopen) (struct buf *, struct stat *, int);
3245static char *e (p, i)
3246 char **p;
3247 int i;
3248{
3249 return p[i];
3250}
3251static char *f (char * (*g) (char **, int), char **p, ...)
3252{
3253 char *s;
3254 va_list v;
3255 va_start (v,p);
3256 s = g (p, va_arg (v,int));
3257 va_end (v);
3258 return s;
3259}
3260
3261/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3262 function prototypes and stuff, but not '\xHH' hex character constants.
3263 These don't provoke an error unfortunately, instead are silently treated
3264 as 'x'. The following induces an error, until -std is added to get
3265 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3266 array size at least. It's necessary to write '\x00'==0 to get something
3267 that's true only with -std. */
3268int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3269
3270/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3271 inside strings and character constants. */
3272#define FOO(x) 'x'
3273int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3274
3275int test (int i, double x);
3276struct s1 {int (*f) (int a);};
3277struct s2 {int (*f) (double a);};
3278int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3279int argc;
3280char **argv;
3281int
3282main ()
3283{
3284return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3285 ;
3286 return 0;
3287}
3288_ACEOF
3289for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3290 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3291do
3292 CC="$ac_save_CC $ac_arg"
JP Abgrall53f17a92014-02-12 14:02:41 -08003293 if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003294 ac_cv_prog_cc_c89=$ac_arg
The Android Open Source Project2949f582009-03-03 19:30:46 -08003295fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003296rm -f core conftest.err conftest.$ac_objext
3297 test "x$ac_cv_prog_cc_c89" != "xno" && break
3298done
3299rm -f conftest.$ac_ext
3300CC=$ac_save_CC
3301
3302fi
3303# AC_CACHE_VAL
3304case "x$ac_cv_prog_cc_c89" in
3305 x)
JP Abgrall53f17a92014-02-12 14:02:41 -08003306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3307$as_echo "none needed" >&6; } ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08003308 xno)
JP Abgrall53f17a92014-02-12 14:02:41 -08003309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3310$as_echo "unsupported" >&6; } ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08003311 *)
3312 CC="$CC $ac_cv_prog_cc_c89"
JP Abgrall53f17a92014-02-12 14:02:41 -08003313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3314$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08003315esac
JP Abgrall53f17a92014-02-12 14:02:41 -08003316if test "x$ac_cv_prog_cc_c89" != xno; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003317
JP Abgrall53f17a92014-02-12 14:02:41 -08003318fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003319
3320ac_ext=c
3321ac_cpp='$CPP $CPPFLAGS'
3322ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3323ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3324ac_compiler_gnu=$ac_cv_c_compiler_gnu
3325
JP Abgrall53f17a92014-02-12 14:02:41 -08003326
3327
3328
3329
3330
The Android Open Source Project2949f582009-03-03 19:30:46 -08003331 if test "$GCC" = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08003332 #
3333 # -Werror forces warnings to be errors.
3334 #
3335 ac_lbl_cc_force_warning_errors=-Werror
The Android Open Source Project2949f582009-03-03 19:30:46 -08003336
JP Abgrall53f17a92014-02-12 14:02:41 -08003337 #
3338 # Use -ffloat-store so that, on 32-bit x86, we don't
3339 # do 80-bit arithmetic with the FPU; that way we should
3340 # get the same results for floating-point calculations
3341 # on x86-32 and x86-64.
3342 #
3343
3344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -ffloat-store option" >&5
3345$as_echo_n "checking whether the compiler supports the -ffloat-store option... " >&6; }
3346 save_CFLAGS="$CFLAGS"
3347 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors -ffloat-store"
3348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3349/* end confdefs.h. */
3350
3351int
3352main ()
3353{
3354return 0
3355 ;
3356 return 0;
3357}
3358_ACEOF
3359if ac_fn_c_try_compile "$LINENO"; then :
3360
3361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3362$as_echo "yes" >&6; }
3363 CFLAGS="$save_CFLAGS"
3364 V_CCOPT="$V_CCOPT -ffloat-store"
3365
3366else
3367
3368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3369$as_echo "no" >&6; }
3370 CFLAGS="$save_CFLAGS"
3371
3372fi
3373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3374
The Android Open Source Project2949f582009-03-03 19:30:46 -08003375 else
The Android Open Source Project2949f582009-03-03 19:30:46 -08003376 V_INCLS="$V_INCLS -I/usr/local/include"
3377 LDFLAGS="$LDFLAGS -L/usr/local/lib"
3378
3379 case "$host_os" in
3380
JP Abgrall53f17a92014-02-12 14:02:41 -08003381 darwin*)
3382 #
3383 # This is assumed either to be GCC or clang, both
3384 # of which use -Werror to force warnings to be errors.
3385 #
3386 ac_lbl_cc_force_warning_errors=-Werror
3387 ;;
3388
3389 hpux*)
3390 #
3391 # HP C, which is what we presume we're using, doesn't
3392 # exit with a non-zero exit status if we hand it an
3393 # invalid -W flag, can't be forced to do so even with
3394 # +We, and doesn't handle GCC-style -W flags, so we
3395 # don't want to try using GCC-style -W flags.
3396 #
3397 ac_lbl_cc_dont_try_gcc_dashW=yes
3398 ;;
3399
The Android Open Source Project2949f582009-03-03 19:30:46 -08003400 irix*)
JP Abgrall53f17a92014-02-12 14:02:41 -08003401 #
3402 # MIPS C, which is what we presume we're using, doesn't
3403 # necessarily exit with a non-zero exit status if we
3404 # hand it an invalid -W flag, can't be forced to do
3405 # so, and doesn't handle GCC-style -W flags, so we
3406 # don't want to try using GCC-style -W flags.
3407 #
3408 ac_lbl_cc_dont_try_gcc_dashW=yes
3409 #
3410 # It also, apparently, defaults to "char" being
3411 # unsigned, unlike most other C implementations;
3412 # I suppose we could say "signed char" whenever
3413 # we want to guarantee a signed "char", but let's
3414 # just force signed chars.
3415 #
3416 # -xansi is normally the default, but the
3417 # configure script was setting it; perhaps -cckr
3418 # was the default in the Old Days. (Then again,
3419 # that would probably be for backwards compatibility
3420 # in the days when ANSI C was Shiny and New, i.e.
3421 # 1989 and the early '90's, so maybe we can just
3422 # drop support for those compilers.)
3423 #
3424 # -g is equivalent to -g2, which turns off
3425 # optimization; we choose -g3, which generates
3426 # debugging information but doesn't turn off
3427 # optimization (even if the optimization would
3428 # cause inaccuracies in debugging).
3429 #
3430 V_CCOPT="$V_CCOPT -xansi -signed -g3"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003431 ;;
3432
3433 osf*)
JP Abgrall53f17a92014-02-12 14:02:41 -08003434 #
3435 # Presumed to be DEC OSF/1, Digital UNIX, or
3436 # Tru64 UNIX.
3437 #
3438 # The DEC C compiler, which is what we presume we're
3439 # using, doesn't exit with a non-zero exit status if we
3440 # hand it an invalid -W flag, can't be forced to do
3441 # so, and doesn't handle GCC-style -W flags, so we
3442 # don't want to try using GCC-style -W flags.
3443 #
3444 ac_lbl_cc_dont_try_gcc_dashW=yes
3445 #
3446 # -g is equivalent to -g2, which turns off
3447 # optimization; we choose -g3, which generates
3448 # debugging information but doesn't turn off
3449 # optimization (even if the optimization would
3450 # cause inaccuracies in debugging).
3451 #
3452 V_CCOPT="$V_CCOPT -g3"
3453 ;;
3454
3455 solaris*)
3456 #
3457 # Assumed to be Sun C, which requires -errwarn to force
3458 # warnings to be treated as errors.
3459 #
3460 ac_lbl_cc_force_warning_errors=-errwarn
The Android Open Source Project2949f582009-03-03 19:30:46 -08003461 ;;
3462
3463 ultrix*)
JP Abgrall53f17a92014-02-12 14:02:41 -08003464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5
3465$as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; }
3466 if ${ac_cv_lbl_cc_const_proto+:} false; then :
3467 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003468else
JP Abgrall53f17a92014-02-12 14:02:41 -08003469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003470/* end confdefs.h. */
3471#include <sys/types.h>
3472int
3473main ()
3474{
3475struct a { int b; };
3476 void c(const struct a *)
3477 ;
3478 return 0;
3479}
3480_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003481if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003482 ac_cv_lbl_cc_const_proto=yes
3483else
JP Abgrall53f17a92014-02-12 14:02:41 -08003484 ac_cv_lbl_cc_const_proto=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08003485fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3487fi
3488
JP Abgrall53f17a92014-02-12 14:02:41 -08003489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5
3490$as_echo "$ac_cv_lbl_cc_const_proto" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003491 if test $ac_cv_lbl_cc_const_proto = no ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08003492
3493$as_echo "#define const /**/" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08003494
3495 fi
3496 ;;
3497 esac
JP Abgrall53f17a92014-02-12 14:02:41 -08003498 V_CCOPT="$V_CCOPT -O"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003499 fi
3500
JP Abgrall53f17a92014-02-12 14:02:41 -08003501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
3502$as_echo_n "checking for inline... " >&6; }
3503 save_CFLAGS="$CFLAGS"
3504 CFLAGS="$V_CCOPT"
3505 if ${ac_cv_lbl_inline+:} false; then :
3506 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003507else
3508
3509 ac_cv_lbl_inline=""
3510 ac_lbl_cc_inline=no
3511 for ac_lbl_inline in inline __inline__ __inline
3512 do
JP Abgrall53f17a92014-02-12 14:02:41 -08003513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003514/* end confdefs.h. */
3515#define inline $ac_lbl_inline
3516 static inline struct iltest *foo(void);
3517 struct iltest {
3518 int iltest1;
3519 int iltest2;
3520 };
3521
3522 static inline struct iltest *
3523 foo()
3524 {
3525 static struct iltest xxx;
3526
3527 return &xxx;
3528 }
3529int
3530main ()
3531{
3532
3533 ;
3534 return 0;
3535}
3536_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003537if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003538 ac_lbl_cc_inline=yes
The Android Open Source Project2949f582009-03-03 19:30:46 -08003539fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3541 if test "$ac_lbl_cc_inline" = yes ; then
3542 break;
3543 fi
3544 done
3545 if test "$ac_lbl_cc_inline" = yes ; then
3546 ac_cv_lbl_inline=$ac_lbl_inline
3547 fi
3548fi
3549
JP Abgrall53f17a92014-02-12 14:02:41 -08003550 CFLAGS="$save_CFLAGS"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003551 if test ! -z "$ac_cv_lbl_inline" ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08003552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5
3553$as_echo "$ac_cv_lbl_inline" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003554 else
JP Abgrall53f17a92014-02-12 14:02:41 -08003555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3556$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003557 fi
3558
3559cat >>confdefs.h <<_ACEOF
3560#define inline $ac_cv_lbl_inline
3561_ACEOF
3562
3563
JP Abgrall53f17a92014-02-12 14:02:41 -08003564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__" >&5
3565$as_echo_n "checking for __attribute__... " >&6; }
3566if ${ac_cv___attribute__+:} false; then :
3567 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003568else
3569
JP Abgrall53f17a92014-02-12 14:02:41 -08003570cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003571/* end confdefs.h. */
3572
JP Abgrall53f17a92014-02-12 14:02:41 -08003573
The Android Open Source Project2949f582009-03-03 19:30:46 -08003574#include <stdlib.h>
3575
3576static void foo(void) __attribute__ ((noreturn));
3577
3578static void
3579foo(void)
3580{
3581 exit(1);
3582}
3583
3584int
3585main(int argc, char **argv)
3586{
3587 foo();
3588}
3589
3590_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003591if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003592 ac_cv___attribute__=yes
3593else
JP Abgrall53f17a92014-02-12 14:02:41 -08003594 ac_cv___attribute__=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08003595fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3597fi
3598
3599if test "$ac_cv___attribute__" = "yes"; then
3600
JP Abgrall53f17a92014-02-12 14:02:41 -08003601$as_echo "#define HAVE___ATTRIBUTE__ 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08003602
JP Abgrall53f17a92014-02-12 14:02:41 -08003603else
3604 #
3605 # We can't use __attribute__, so we can't use __attribute__((unused)),
3606 # so we define _U_ to an empty string.
3607 #
3608 V_DEFS="$V_DEFS -D_U_=\"\""
3609fi
3610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute__" >&5
3611$as_echo "$ac_cv___attribute__" >&6; }
3612
3613if test "$ac_cv___attribute__" = "yes"; then
3614
3615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) can be used without warnings" >&5
3616$as_echo_n "checking whether __attribute__((unused)) can be used without warnings... " >&6; }
3617if ${ac_cv___attribute___unused+:} false; then :
3618 $as_echo_n "(cached) " >&6
3619else
3620
3621save_CFLAGS="$CFLAGS"
3622CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3623cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3624/* end confdefs.h. */
3625
3626
3627#include <stdlib.h>
3628#include <stdio.h>
3629
3630int
3631main(int argc __attribute((unused)), char **argv __attribute((unused)))
3632{
3633 printf("Hello, world!\n");
3634 return 0;
3635}
3636
3637_ACEOF
3638if ac_fn_c_try_compile "$LINENO"; then :
3639 ac_cv___attribute___unused=yes
3640else
3641 ac_cv___attribute___unused=no
3642fi
3643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3644fi
3645
3646CFLAGS="$save_CFLAGS"
3647if test "$ac_cv___attribute___unused" = "yes"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08003648 V_DEFS="$V_DEFS -D_U_=\"__attribute__((unused))\""
3649else
3650 V_DEFS="$V_DEFS -D_U_=\"\""
3651fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___unused" >&5
3653$as_echo "$ac_cv___attribute___unused" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003654
JP Abgrall53f17a92014-02-12 14:02:41 -08003655
3656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((noreturn)) can be applied to function pointers without warnings" >&5
3657$as_echo_n "checking whether __attribute__((noreturn)) can be applied to function pointers without warnings... " >&6; }
3658if ${ac_cv___attribute___noreturn_function_pointer+:} false; then :
3659 $as_echo_n "(cached) " >&6
3660else
3661
3662save_CFLAGS="$CFLAGS"
3663CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3664cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3665/* end confdefs.h. */
3666
3667
3668#include <stdlib.h>
3669
3670extern int (*foo)(int i)
3671 __attribute__ ((noreturn));
3672
3673int
3674main(int argc, char **argv)
3675{
3676 (*foo)(1);
3677}
3678
3679_ACEOF
3680if ac_fn_c_try_compile "$LINENO"; then :
3681 ac_cv___attribute___noreturn_function_pointer=yes
3682else
3683 ac_cv___attribute___noreturn_function_pointer=no
3684fi
3685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3686fi
3687
3688CFLAGS="$save_CFLAGS"
3689if test "$ac_cv___attribute___noreturn_function_pointer" = "yes"; then
3690
3691$as_echo "#define __ATTRIBUTE___NORETURN_OK_FOR_FUNCTION_POINTERS 1" >>confdefs.h
3692
3693fi
3694{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___noreturn_function_pointer" >&5
3695$as_echo "$ac_cv___attribute___noreturn_function_pointer" >&6; }
3696
3697
3698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((format)) can be used without warnings" >&5
3699$as_echo_n "checking whether __attribute__((format)) can be used without warnings... " >&6; }
3700if ${ac_cv___attribute___format+:} false; then :
3701 $as_echo_n "(cached) " >&6
3702else
3703
3704save_CFLAGS="$CFLAGS"
3705CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3706cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3707/* end confdefs.h. */
3708
3709
3710#include <stdlib.h>
3711
3712extern int foo(const char *fmt, ...)
3713 __attribute__ ((format (printf, 1, 2)));
3714
3715int
3716main(int argc, char **argv)
3717{
3718 foo("%s", "test");
3719}
3720
3721_ACEOF
3722if ac_fn_c_try_compile "$LINENO"; then :
3723 ac_cv___attribute___format=yes
3724else
3725 ac_cv___attribute___format=no
3726fi
3727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3728fi
3729
3730CFLAGS="$save_CFLAGS"
3731if test "$ac_cv___attribute___format" = "yes"; then
3732
3733$as_echo "#define __ATTRIBUTE___FORMAT_OK 1" >>confdefs.h
3734
3735fi
3736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___format" >&5
3737$as_echo "$ac_cv___attribute___format" >&6; }
3738
3739 if test "$ac_cv___attribute___format" = "yes"; then
3740
3741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((format)) can be applied to function pointers" >&5
3742$as_echo_n "checking whether __attribute__((format)) can be applied to function pointers... " >&6; }
3743if ${ac_cv___attribute___format_function_pointer+:} false; then :
3744 $as_echo_n "(cached) " >&6
3745else
3746
3747cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3748/* end confdefs.h. */
3749
3750
3751#include <stdlib.h>
3752
3753extern int (*foo)(const char *fmt, ...)
3754 __attribute__ ((format (printf, 1, 2)));
3755
3756int
3757main(int argc, char **argv)
3758{
3759 (*foo)("%s", "test");
3760}
3761
3762_ACEOF
3763if ac_fn_c_try_compile "$LINENO"; then :
3764 ac_cv___attribute___format_function_pointer=yes
3765else
3766 ac_cv___attribute___format_function_pointer=no
3767fi
3768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3769fi
3770
3771if test "$ac_cv___attribute___format_function_pointer" = "yes"; then
3772
3773$as_echo "#define __ATTRIBUTE___FORMAT_OK_FOR_FUNCTION_POINTERS 1" >>confdefs.h
3774
3775fi
3776{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___format_function_pointer" >&5
3777$as_echo "$ac_cv___attribute___format_function_pointer" >&6; }
3778
3779 fi
3780fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003781ac_ext=c
3782ac_cpp='$CPP $CPPFLAGS'
3783ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3784ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3785ac_compiler_gnu=$ac_cv_c_compiler_gnu
JP Abgrall53f17a92014-02-12 14:02:41 -08003786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3787$as_echo_n "checking how to run the C preprocessor... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003788# On Suns, sometimes $CPP names a directory.
3789if test -n "$CPP" && test -d "$CPP"; then
3790 CPP=
3791fi
3792if test -z "$CPP"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08003793 if ${ac_cv_prog_CPP+:} false; then :
3794 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003795else
3796 # Double quotes because CPP needs to be expanded
3797 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3798 do
3799 ac_preproc_ok=false
3800for ac_c_preproc_warn_flag in '' yes
3801do
3802 # Use a header file that comes with gcc, so configuring glibc
3803 # with a fresh cross-compiler works.
3804 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3805 # <limits.h> exists even on freestanding compilers.
3806 # On the NeXT, cc -E runs the code through the compiler's parser,
3807 # not just through cpp. "Syntax error" is here to catch this case.
JP Abgrall53f17a92014-02-12 14:02:41 -08003808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003809/* end confdefs.h. */
3810#ifdef __STDC__
3811# include <limits.h>
3812#else
3813# include <assert.h>
3814#endif
3815 Syntax error
3816_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003817if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003818
JP Abgrall53f17a92014-02-12 14:02:41 -08003819else
The Android Open Source Project2949f582009-03-03 19:30:46 -08003820 # Broken: fails on valid input.
3821continue
3822fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003823rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003824
3825 # OK, works on sane cases. Now check whether nonexistent headers
3826 # can be detected and how.
JP Abgrall53f17a92014-02-12 14:02:41 -08003827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003828/* end confdefs.h. */
3829#include <ac_nonexistent.h>
3830_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003831if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003832 # Broken: success on invalid input.
3833continue
3834else
The Android Open Source Project2949f582009-03-03 19:30:46 -08003835 # Passes both tests.
3836ac_preproc_ok=:
3837break
3838fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003839rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003840
3841done
3842# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
JP Abgrall53f17a92014-02-12 14:02:41 -08003843rm -f conftest.i conftest.err conftest.$ac_ext
3844if $ac_preproc_ok; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003845 break
3846fi
3847
3848 done
3849 ac_cv_prog_CPP=$CPP
3850
3851fi
3852 CPP=$ac_cv_prog_CPP
3853else
3854 ac_cv_prog_CPP=$CPP
3855fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3857$as_echo "$CPP" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003858ac_preproc_ok=false
3859for ac_c_preproc_warn_flag in '' yes
3860do
3861 # Use a header file that comes with gcc, so configuring glibc
3862 # with a fresh cross-compiler works.
3863 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3864 # <limits.h> exists even on freestanding compilers.
3865 # On the NeXT, cc -E runs the code through the compiler's parser,
3866 # not just through cpp. "Syntax error" is here to catch this case.
JP Abgrall53f17a92014-02-12 14:02:41 -08003867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003868/* end confdefs.h. */
3869#ifdef __STDC__
3870# include <limits.h>
3871#else
3872# include <assert.h>
3873#endif
3874 Syntax error
3875_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003876if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003877
JP Abgrall53f17a92014-02-12 14:02:41 -08003878else
The Android Open Source Project2949f582009-03-03 19:30:46 -08003879 # Broken: fails on valid input.
3880continue
3881fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003882rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003883
3884 # OK, works on sane cases. Now check whether nonexistent headers
3885 # can be detected and how.
JP Abgrall53f17a92014-02-12 14:02:41 -08003886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003887/* end confdefs.h. */
3888#include <ac_nonexistent.h>
3889_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08003890if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08003891 # Broken: success on invalid input.
3892continue
3893else
The Android Open Source Project2949f582009-03-03 19:30:46 -08003894 # Passes both tests.
3895ac_preproc_ok=:
3896break
3897fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003898rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08003899
3900done
3901# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
JP Abgrall53f17a92014-02-12 14:02:41 -08003902rm -f conftest.i conftest.err conftest.$ac_ext
3903if $ac_preproc_ok; then :
3904
The Android Open Source Project2949f582009-03-03 19:30:46 -08003905else
JP Abgrall53f17a92014-02-12 14:02:41 -08003906 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3907$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3908as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3909See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003910fi
3911
3912ac_ext=c
3913ac_cpp='$CPP $CPPFLAGS'
3914ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3915ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3916ac_compiler_gnu=$ac_cv_c_compiler_gnu
3917
3918
JP Abgrall53f17a92014-02-12 14:02:41 -08003919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3920$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3921if ${ac_cv_path_GREP+:} false; then :
3922 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003923else
JP Abgrall53f17a92014-02-12 14:02:41 -08003924 if test -z "$GREP"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08003925 ac_path_GREP_found=false
JP Abgrall53f17a92014-02-12 14:02:41 -08003926 # Loop through the user's path and test for each of PROGNAME-LIST
3927 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
The Android Open Source Project2949f582009-03-03 19:30:46 -08003928for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3929do
3930 IFS=$as_save_IFS
3931 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08003932 for ac_prog in grep ggrep; do
3933 for ac_exec_ext in '' $ac_executable_extensions; do
3934 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3935 as_fn_executable_p "$ac_path_GREP" || continue
3936# Check for GNU ac_path_GREP and select it if it is found.
The Android Open Source Project2949f582009-03-03 19:30:46 -08003937 # Check for GNU $ac_path_GREP
3938case `"$ac_path_GREP" --version 2>&1` in
3939*GNU*)
3940 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3941*)
3942 ac_count=0
JP Abgrall53f17a92014-02-12 14:02:41 -08003943 $as_echo_n 0123456789 >"conftest.in"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003944 while :
3945 do
3946 cat "conftest.in" "conftest.in" >"conftest.tmp"
3947 mv "conftest.tmp" "conftest.in"
3948 cp "conftest.in" "conftest.nl"
JP Abgrall53f17a92014-02-12 14:02:41 -08003949 $as_echo 'GREP' >> "conftest.nl"
The Android Open Source Project2949f582009-03-03 19:30:46 -08003950 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3951 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
JP Abgrall53f17a92014-02-12 14:02:41 -08003952 as_fn_arith $ac_count + 1 && ac_count=$as_val
The Android Open Source Project2949f582009-03-03 19:30:46 -08003953 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3954 # Best one so far, save it but keep looking for a better one
3955 ac_cv_path_GREP="$ac_path_GREP"
3956 ac_path_GREP_max=$ac_count
3957 fi
3958 # 10*(2^10) chars as input seems more than enough
3959 test $ac_count -gt 10 && break
3960 done
3961 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3962esac
3963
JP Abgrall53f17a92014-02-12 14:02:41 -08003964 $ac_path_GREP_found && break 3
3965 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08003966 done
JP Abgrall53f17a92014-02-12 14:02:41 -08003967 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08003968IFS=$as_save_IFS
JP Abgrall53f17a92014-02-12 14:02:41 -08003969 if test -z "$ac_cv_path_GREP"; then
3970 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3971 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08003972else
3973 ac_cv_path_GREP=$GREP
3974fi
3975
The Android Open Source Project2949f582009-03-03 19:30:46 -08003976fi
JP Abgrall53f17a92014-02-12 14:02:41 -08003977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3978$as_echo "$ac_cv_path_GREP" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08003979 GREP="$ac_cv_path_GREP"
3980
3981
JP Abgrall53f17a92014-02-12 14:02:41 -08003982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3983$as_echo_n "checking for egrep... " >&6; }
3984if ${ac_cv_path_EGREP+:} false; then :
3985 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08003986else
3987 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3988 then ac_cv_path_EGREP="$GREP -E"
3989 else
JP Abgrall53f17a92014-02-12 14:02:41 -08003990 if test -z "$EGREP"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08003991 ac_path_EGREP_found=false
JP Abgrall53f17a92014-02-12 14:02:41 -08003992 # Loop through the user's path and test for each of PROGNAME-LIST
3993 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
The Android Open Source Project2949f582009-03-03 19:30:46 -08003994for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3995do
3996 IFS=$as_save_IFS
3997 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08003998 for ac_prog in egrep; do
3999 for ac_exec_ext in '' $ac_executable_extensions; do
4000 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4001 as_fn_executable_p "$ac_path_EGREP" || continue
4002# Check for GNU ac_path_EGREP and select it if it is found.
The Android Open Source Project2949f582009-03-03 19:30:46 -08004003 # Check for GNU $ac_path_EGREP
4004case `"$ac_path_EGREP" --version 2>&1` in
4005*GNU*)
4006 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4007*)
4008 ac_count=0
JP Abgrall53f17a92014-02-12 14:02:41 -08004009 $as_echo_n 0123456789 >"conftest.in"
The Android Open Source Project2949f582009-03-03 19:30:46 -08004010 while :
4011 do
4012 cat "conftest.in" "conftest.in" >"conftest.tmp"
4013 mv "conftest.tmp" "conftest.in"
4014 cp "conftest.in" "conftest.nl"
JP Abgrall53f17a92014-02-12 14:02:41 -08004015 $as_echo 'EGREP' >> "conftest.nl"
The Android Open Source Project2949f582009-03-03 19:30:46 -08004016 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4017 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
JP Abgrall53f17a92014-02-12 14:02:41 -08004018 as_fn_arith $ac_count + 1 && ac_count=$as_val
The Android Open Source Project2949f582009-03-03 19:30:46 -08004019 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4020 # Best one so far, save it but keep looking for a better one
4021 ac_cv_path_EGREP="$ac_path_EGREP"
4022 ac_path_EGREP_max=$ac_count
4023 fi
4024 # 10*(2^10) chars as input seems more than enough
4025 test $ac_count -gt 10 && break
4026 done
4027 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4028esac
4029
JP Abgrall53f17a92014-02-12 14:02:41 -08004030 $ac_path_EGREP_found && break 3
4031 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08004032 done
JP Abgrall53f17a92014-02-12 14:02:41 -08004033 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08004034IFS=$as_save_IFS
JP Abgrall53f17a92014-02-12 14:02:41 -08004035 if test -z "$ac_cv_path_EGREP"; then
4036 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4037 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08004038else
4039 ac_cv_path_EGREP=$EGREP
4040fi
4041
The Android Open Source Project2949f582009-03-03 19:30:46 -08004042 fi
4043fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4045$as_echo "$ac_cv_path_EGREP" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004046 EGREP="$ac_cv_path_EGREP"
4047
4048
JP Abgrall53f17a92014-02-12 14:02:41 -08004049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4050$as_echo_n "checking for ANSI C header files... " >&6; }
4051if ${ac_cv_header_stdc+:} false; then :
4052 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08004053else
JP Abgrall53f17a92014-02-12 14:02:41 -08004054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004055/* end confdefs.h. */
4056#include <stdlib.h>
4057#include <stdarg.h>
4058#include <string.h>
4059#include <float.h>
4060
4061int
4062main ()
4063{
4064
4065 ;
4066 return 0;
4067}
4068_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004069if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004070 ac_cv_header_stdc=yes
4071else
JP Abgrall53f17a92014-02-12 14:02:41 -08004072 ac_cv_header_stdc=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08004073fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08004074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4075
4076if test $ac_cv_header_stdc = yes; then
4077 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
JP Abgrall53f17a92014-02-12 14:02:41 -08004078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004079/* end confdefs.h. */
4080#include <string.h>
4081
4082_ACEOF
4083if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004084 $EGREP "memchr" >/dev/null 2>&1; then :
4085
The Android Open Source Project2949f582009-03-03 19:30:46 -08004086else
4087 ac_cv_header_stdc=no
4088fi
4089rm -f conftest*
4090
4091fi
4092
4093if test $ac_cv_header_stdc = yes; then
4094 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
JP Abgrall53f17a92014-02-12 14:02:41 -08004095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004096/* end confdefs.h. */
4097#include <stdlib.h>
4098
4099_ACEOF
4100if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004101 $EGREP "free" >/dev/null 2>&1; then :
4102
The Android Open Source Project2949f582009-03-03 19:30:46 -08004103else
4104 ac_cv_header_stdc=no
4105fi
4106rm -f conftest*
4107
4108fi
4109
4110if test $ac_cv_header_stdc = yes; then
4111 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
JP Abgrall53f17a92014-02-12 14:02:41 -08004112 if test "$cross_compiling" = yes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004113 :
4114else
JP Abgrall53f17a92014-02-12 14:02:41 -08004115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004116/* end confdefs.h. */
4117#include <ctype.h>
4118#include <stdlib.h>
4119#if ((' ' & 0x0FF) == 0x020)
4120# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4121# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4122#else
4123# define ISLOWER(c) \
4124 (('a' <= (c) && (c) <= 'i') \
4125 || ('j' <= (c) && (c) <= 'r') \
4126 || ('s' <= (c) && (c) <= 'z'))
4127# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4128#endif
4129
4130#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4131int
4132main ()
4133{
4134 int i;
4135 for (i = 0; i < 256; i++)
4136 if (XOR (islower (i), ISLOWER (i))
4137 || toupper (i) != TOUPPER (i))
4138 return 2;
4139 return 0;
4140}
4141_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004142if ac_fn_c_try_run "$LINENO"; then :
4143
The Android Open Source Project2949f582009-03-03 19:30:46 -08004144else
JP Abgrall53f17a92014-02-12 14:02:41 -08004145 ac_cv_header_stdc=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08004146fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004147rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4148 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004149fi
4150
The Android Open Source Project2949f582009-03-03 19:30:46 -08004151fi
4152fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4154$as_echo "$ac_cv_header_stdc" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004155if test $ac_cv_header_stdc = yes; then
4156
JP Abgrall53f17a92014-02-12 14:02:41 -08004157$as_echo "#define STDC_HEADERS 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004158
4159fi
4160
4161# On IRIX 5.3, sys/types and inttypes.h are conflicting.
The Android Open Source Project2949f582009-03-03 19:30:46 -08004162for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4163 inttypes.h stdint.h unistd.h
JP Abgrall53f17a92014-02-12 14:02:41 -08004164do :
4165 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4166ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4167"
4168if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004169 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004170#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004171_ACEOF
4172
4173fi
4174
4175done
4176
4177
JP Abgrall53f17a92014-02-12 14:02:41 -08004178for ac_header in fcntl.h rpc/rpc.h rpc/rpcent.h netdnet/dnetdb.h
4179do :
4180 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4181ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4182if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004183 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004184#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004185_ACEOF
4186
4187fi
4188
4189done
4190
The Android Open Source Project2949f582009-03-03 19:30:46 -08004191for ac_header in net/pfvar.h
JP Abgrall53f17a92014-02-12 14:02:41 -08004192do :
4193 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 -08004194#include <sys/socket.h>
4195#include <net/if.h>
JP Abgrall53f17a92014-02-12 14:02:41 -08004196"
4197if test "x$ac_cv_header_net_pfvar_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004198 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004199#define HAVE_NET_PFVAR_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004200_ACEOF
4201
4202fi
4203
4204done
4205
JP Abgrall53f17a92014-02-12 14:02:41 -08004206if test "$ac_cv_header_net_pfvar_h" = yes; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08004207 LOCALSRC="print-pflog.c $LOCALSRC"
4208fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08004209for ac_header in netinet/if_ether.h
JP Abgrall53f17a92014-02-12 14:02:41 -08004210do :
4211 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 -08004212#include <sys/socket.h>
JP Abgrall53f17a92014-02-12 14:02:41 -08004213"
4214if test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004215 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004216#define HAVE_NETINET_IF_ETHER_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004217_ACEOF
4218
4219fi
4220
4221done
4222
4223if test "$ac_cv_header_netinet_if_ether_h" != yes; then
4224 #
4225 # The simple test didn't work.
4226 # Do we need to include <net/if.h> first?
4227 # Unset ac_cv_header_netinet_if_ether_h so we don't
4228 # treat the previous failure as a cached value and
4229 # suppress the next test.
4230 #
JP Abgrall53f17a92014-02-12 14:02:41 -08004231 { $as_echo "$as_me:${as_lineno-$LINENO}: Rechecking with some additional includes" >&5
4232$as_echo "$as_me: Rechecking with some additional includes" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08004233 unset ac_cv_header_netinet_if_ether_h
JP Abgrall53f17a92014-02-12 14:02:41 -08004234 for ac_header in netinet/if_ether.h
4235do :
4236 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 -08004237#include <sys/socket.h>
4238#include <netinet/in.h>
4239struct mbuf;
4240struct rtentry;
4241#include <net/if.h>
JP Abgrall53f17a92014-02-12 14:02:41 -08004242"
4243if test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004244 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004245#define HAVE_NETINET_IF_ETHER_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004246_ACEOF
4247
4248fi
4249
4250done
4251
4252fi
4253
JP Abgrall53f17a92014-02-12 14:02:41 -08004254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
4255$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
4256if ${ac_cv_header_time+:} false; then :
4257 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08004258else
JP Abgrall53f17a92014-02-12 14:02:41 -08004259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004260/* end confdefs.h. */
4261#include <sys/types.h>
4262#include <sys/time.h>
4263#include <time.h>
4264
4265int
4266main ()
4267{
4268if ((struct tm *) 0)
4269return 0;
4270 ;
4271 return 0;
4272}
4273_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004274if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004275 ac_cv_header_time=yes
4276else
JP Abgrall53f17a92014-02-12 14:02:41 -08004277 ac_cv_header_time=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08004278fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08004279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4280fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004281{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
4282$as_echo "$ac_cv_header_time" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004283if test $ac_cv_header_time = yes; then
4284
JP Abgrall53f17a92014-02-12 14:02:41 -08004285$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004286
4287fi
4288
4289
4290case "$host_os" in
4291
JP Abgrall53f17a92014-02-12 14:02:41 -08004292darwin*)
4293 # Check whether --enable-universal was given.
4294if test "${enable_universal+set}" = set; then :
4295 enableval=$enable_universal;
4296fi
4297
4298 if test "$enable_universal" != "no"; then
4299 case "$host_os" in
4300
4301 darwin9.*)
4302 #
4303 # Leopard. Build for x86 and 32-bit PowerPC, with
4304 # x86 first. (That's what Apple does.)
4305 #
4306 V_CCOPT="$V_CCOPT -arch i386 -arch ppc"
4307 LDFLAGS="$LDFLAGS -arch i386 -arch ppc"
4308 ;;
4309
4310 darwin10.*)
4311 #
4312 # Snow Leopard. Build for x86-64 and x86, with
4313 # x86-64 first. (That's what Apple does.)
4314 #
4315 V_CCOPT="$V_CCOPT -arch x86_64 -arch i386"
4316 LDFLAGS="$LDFLAGS -arch x86_64 -arch i386"
4317 ;;
4318 esac
4319 fi
4320 ;;
4321
The Android Open Source Project2949f582009-03-03 19:30:46 -08004322linux*)
JP Abgrall53f17a92014-02-12 14:02:41 -08004323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Linux kernel version" >&5
4324$as_echo_n "checking Linux kernel version... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004325 if test "$cross_compiling" = yes; then
JP Abgrall53f17a92014-02-12 14:02:41 -08004326 if ${ac_cv_linux_vers+:} false; then :
4327 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08004328else
4329 ac_cv_linux_vers=unknown
4330fi
4331
4332 else
JP Abgrall53f17a92014-02-12 14:02:41 -08004333 if ${ac_cv_linux_vers+:} false; then :
4334 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08004335else
4336 ac_cv_linux_vers=`uname -r 2>&1 | \
4337 sed -n -e '$s/.* //' -e '$s/\..*//p'`
4338fi
4339
4340 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_linux_vers" >&5
4342$as_echo "$ac_cv_linux_vers" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004343 if test $ac_cv_linux_vers = unknown ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08004344 as_fn_error $? "cannot determine linux version when cross-compiling" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08004345 fi
4346 if test $ac_cv_linux_vers -lt 2 ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08004347 as_fn_error $? "version 2 or higher required; see the INSTALL doc for more info" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08004348 fi
4349 ;;
4350
4351*)
4352 ;;
4353esac
4354
4355
4356
JP Abgrall53f17a92014-02-12 14:02:41 -08004357# Check whether --with-smi was given.
4358if test "${with_smi+set}" = set; then :
4359 withval=$with_smi;
4360else
4361 with_smi=yes
4362fi
4363
4364
4365if test "x$with_smi" != "xno" ; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08004366for ac_header in smi.h
JP Abgrall53f17a92014-02-12 14:02:41 -08004367do :
4368 ac_fn_c_check_header_mongrel "$LINENO" "smi.h" "ac_cv_header_smi_h" "$ac_includes_default"
4369if test "x$ac_cv_header_smi_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004370 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004371#define HAVE_SMI_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08004372_ACEOF
4373
4374fi
4375
4376done
4377
JP Abgrall53f17a92014-02-12 14:02:41 -08004378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for smiInit in -lsmi" >&5
4379$as_echo_n "checking for smiInit in -lsmi... " >&6; }
4380if ${ac_cv_lib_smi_smiInit+:} false; then :
4381 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08004382else
4383 ac_check_lib_save_LIBS=$LIBS
4384LIBS="-lsmi $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08004385cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004386/* end confdefs.h. */
4387
4388/* Override any GCC internal prototype to avoid an error.
4389 Use char because int might match the return type of a GCC
4390 builtin and then its argument prototype would still apply. */
4391#ifdef __cplusplus
4392extern "C"
4393#endif
4394char smiInit ();
4395int
4396main ()
4397{
4398return smiInit ();
4399 ;
4400 return 0;
4401}
4402_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004403if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004404 ac_cv_lib_smi_smiInit=yes
4405else
JP Abgrall53f17a92014-02-12 14:02:41 -08004406 ac_cv_lib_smi_smiInit=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08004407fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004408rm -f core conftest.err conftest.$ac_objext \
4409 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004410LIBS=$ac_check_lib_save_LIBS
4411fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_smi_smiInit" >&5
4413$as_echo "$ac_cv_lib_smi_smiInit" >&6; }
4414if test "x$ac_cv_lib_smi_smiInit" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004415 cat >>confdefs.h <<_ACEOF
4416#define HAVE_LIBSMI 1
4417_ACEOF
4418
4419 LIBS="-lsmi $LIBS"
4420
4421fi
4422
4423if test "$ac_cv_header_smi_h" = yes -a "$ac_cv_lib_smi_smiInit" = yes
4424then
JP Abgrall53f17a92014-02-12 14:02:41 -08004425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable libsmi" >&5
4426$as_echo_n "checking whether to enable libsmi... " >&6; }
4427 if test "$cross_compiling" = yes; then :
4428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not when cross-compiling" >&5
4429$as_echo "not when cross-compiling" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004430 libsmi=no
4431
4432else
JP Abgrall53f17a92014-02-12 14:02:41 -08004433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004434/* end confdefs.h. */
4435 /* libsmi available check */
4436#include <smi.h>
4437main()
4438{
4439 int current, revision, age, n;
4440 const int required = 2;
4441 if (smiInit(""))
4442 exit(1);
4443 if (strcmp(SMI_LIBRARY_VERSION, smi_library_version))
4444 exit(2);
4445 n = sscanf(smi_library_version, "%d:%d:%d", &current, &revision, &age);
4446 if (n != 3)
4447 exit(3);
4448 if (required < current - age || required > current)
4449 exit(4);
4450 exit(0);
4451}
4452
4453_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004454if ac_fn_c_try_run "$LINENO"; then :
4455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4456$as_echo "yes" >&6; }
4457
4458$as_echo "#define LIBSMI 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004459
4460 libsmi=yes
4461else
JP Abgrall53f17a92014-02-12 14:02:41 -08004462 case $? in
4463 1) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - smiInit failed" >&5
4464$as_echo "no - smiInit failed" >&6; } ;;
4465 2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - header/library version mismatch" >&5
4466$as_echo "no - header/library version mismatch" >&6; } ;;
4467 3) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - can't determine library version" >&5
4468$as_echo "no - can't determine library version" >&6; } ;;
4469 4) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - too old" >&5
4470$as_echo "no - too old" >&6; } ;;
4471 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4472$as_echo "no" >&6; } ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08004473 esac
4474 libsmi=no
4475fi
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
JP Abgrall53f17a92014-02-12 14:02:41 -08004480fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08004481fi
4482
JP Abgrall53f17a92014-02-12 14:02:41 -08004483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable the possibly-buggy SMB printer" >&5
4484$as_echo_n "checking whether to enable the possibly-buggy SMB printer... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004485# Check whether --enable-smb was given.
JP Abgrall53f17a92014-02-12 14:02:41 -08004486if test "${enable_smb+set}" = set; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004487 enableval=$enable_smb;
4488else
4489 enableval=yes
4490fi
4491
4492case "$enableval" in
JP Abgrall53f17a92014-02-12 14:02:41 -08004493yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4494$as_echo "yes" >&6; }
4495 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The SMB printer may have exploitable buffer overflows!!!" >&5
4496$as_echo "$as_me: WARNING: The SMB printer may have exploitable buffer overflows!!!" >&2;}
4497
4498$as_echo "#define TCPDUMP_DO_SMB 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004499
4500 LOCALSRC="print-smb.c smbutil.c $LOCALSRC"
4501 ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08004502*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4503$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004504 ;;
4505esac
4506
4507
4508# Check whether --with-user was given.
JP Abgrall53f17a92014-02-12 14:02:41 -08004509if test "${with_user+set}" = set; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004510 withval=$with_user;
4511fi
4512
JP Abgrall53f17a92014-02-12 14:02:41 -08004513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to drop root privileges by default" >&5
4514$as_echo_n "checking whether to drop root privileges by default... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004515if test ! -z "$with_user" ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08004516
4517cat >>confdefs.h <<_ACEOF
The Android Open Source Project2949f582009-03-03 19:30:46 -08004518#define WITH_USER "$withval"
4519_ACEOF
4520
JP Abgrall53f17a92014-02-12 14:02:41 -08004521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: to \"$withval\"" >&5
4522$as_echo "to \"$withval\"" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004523else
JP Abgrall53f17a92014-02-12 14:02:41 -08004524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4525$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004526fi
4527
4528
4529# Check whether --with-chroot was given.
JP Abgrall53f17a92014-02-12 14:02:41 -08004530if test "${with_chroot+set}" = set; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004531 withval=$with_chroot;
4532fi
4533
JP Abgrall53f17a92014-02-12 14:02:41 -08004534{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to chroot" >&5
4535$as_echo_n "checking whether to chroot... " >&6; }
4536if test ! -z "$with_chroot" && test "$with_chroot" != "no" ; then
4537
4538cat >>confdefs.h <<_ACEOF
The Android Open Source Project2949f582009-03-03 19:30:46 -08004539#define WITH_CHROOT "$withval"
4540_ACEOF
4541
JP Abgrall53f17a92014-02-12 14:02:41 -08004542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: to \"$withval\"" >&5
4543$as_echo "to \"$withval\"" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004544else
JP Abgrall53f17a92014-02-12 14:02:41 -08004545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4546$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004547fi
4548
JP Abgrall53f17a92014-02-12 14:02:41 -08004549#
4550# We must check this before checking whether to enable IPv6, because,
4551# on some platforms (such as SunOS 5.x), the test program requires
4552# the extra networking libraries.
4553#
4554
4555 # Most operating systems have gethostbyname() in the default searched
4556 # libraries (i.e. libc):
4557 # Some OSes (eg. Solaris) place it in libnsl
4558 # Some strange OSes (SINIX) have it in libsocket:
4559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
4560$as_echo_n "checking for library containing gethostbyname... " >&6; }
4561if ${ac_cv_search_gethostbyname+:} false; then :
4562 $as_echo_n "(cached) " >&6
4563else
4564 ac_func_search_save_LIBS=$LIBS
4565cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4566/* end confdefs.h. */
4567
4568/* Override any GCC internal prototype to avoid an error.
4569 Use char because int might match the return type of a GCC
4570 builtin and then its argument prototype would still apply. */
4571#ifdef __cplusplus
4572extern "C"
4573#endif
4574char gethostbyname ();
4575int
4576main ()
4577{
4578return gethostbyname ();
4579 ;
4580 return 0;
4581}
The Android Open Source Project2949f582009-03-03 19:30:46 -08004582_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004583for ac_lib in '' nsl socket resolv; do
4584 if test -z "$ac_lib"; then
4585 ac_res="none required"
4586 else
4587 ac_res=-l$ac_lib
4588 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4589 fi
4590 if ac_fn_c_try_link "$LINENO"; then :
4591 ac_cv_search_gethostbyname=$ac_res
4592fi
4593rm -f core conftest.err conftest.$ac_objext \
4594 conftest$ac_exeext
4595 if ${ac_cv_search_gethostbyname+:} false; then :
4596 break
4597fi
4598done
4599if ${ac_cv_search_gethostbyname+:} false; then :
4600
4601else
4602 ac_cv_search_gethostbyname=no
4603fi
4604rm conftest.$ac_ext
4605LIBS=$ac_func_search_save_LIBS
4606fi
4607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
4608$as_echo "$ac_cv_search_gethostbyname" >&6; }
4609ac_res=$ac_cv_search_gethostbyname
4610if test "$ac_res" != no; then :
4611 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4612
4613fi
4614
4615 # Unfortunately libsocket sometimes depends on libnsl and
4616 # AC_SEARCH_LIBS isn't up to the task of handling dependencies like this.
4617 if test "$ac_cv_search_gethostbyname" = "no"
4618 then
4619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5
4620$as_echo_n "checking for gethostbyname in -lsocket... " >&6; }
4621if ${ac_cv_lib_socket_gethostbyname+:} false; then :
4622 $as_echo_n "(cached) " >&6
4623else
4624 ac_check_lib_save_LIBS=$LIBS
4625LIBS="-lsocket -lnsl $LIBS"
4626cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4627/* end confdefs.h. */
4628
4629/* Override any GCC internal prototype to avoid an error.
4630 Use char because int might match the return type of a GCC
4631 builtin and then its argument prototype would still apply. */
4632#ifdef __cplusplus
4633extern "C"
4634#endif
4635char gethostbyname ();
4636int
4637main ()
4638{
4639return gethostbyname ();
4640 ;
4641 return 0;
4642}
4643_ACEOF
4644if ac_fn_c_try_link "$LINENO"; then :
4645 ac_cv_lib_socket_gethostbyname=yes
4646else
4647 ac_cv_lib_socket_gethostbyname=no
4648fi
4649rm -f core conftest.err conftest.$ac_objext \
4650 conftest$ac_exeext conftest.$ac_ext
4651LIBS=$ac_check_lib_save_LIBS
4652fi
4653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5
4654$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; }
4655if test "x$ac_cv_lib_socket_gethostbyname" = xyes; then :
4656 LIBS="-lsocket -lnsl $LIBS"
4657fi
4658
4659 fi
4660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
4661$as_echo_n "checking for library containing socket... " >&6; }
4662if ${ac_cv_search_socket+:} false; then :
4663 $as_echo_n "(cached) " >&6
4664else
4665 ac_func_search_save_LIBS=$LIBS
4666cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4667/* end confdefs.h. */
4668
4669/* Override any GCC internal prototype to avoid an error.
4670 Use char because int might match the return type of a GCC
4671 builtin and then its argument prototype would still apply. */
4672#ifdef __cplusplus
4673extern "C"
4674#endif
4675char socket ();
4676int
4677main ()
4678{
4679return socket ();
4680 ;
4681 return 0;
4682}
4683_ACEOF
4684for ac_lib in '' socket; do
4685 if test -z "$ac_lib"; then
4686 ac_res="none required"
4687 else
4688 ac_res=-l$ac_lib
4689 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4690 fi
4691 if ac_fn_c_try_link "$LINENO"; then :
4692 ac_cv_search_socket=$ac_res
4693fi
4694rm -f core conftest.err conftest.$ac_objext \
4695 conftest$ac_exeext
4696 if ${ac_cv_search_socket+:} false; then :
4697 break
4698fi
4699done
4700if ${ac_cv_search_socket+:} false; then :
4701
4702else
4703 ac_cv_search_socket=no
4704fi
4705rm conftest.$ac_ext
4706LIBS=$ac_func_search_save_LIBS
4707fi
4708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
4709$as_echo "$ac_cv_search_socket" >&6; }
4710ac_res=$ac_cv_search_socket
4711if test "$ac_res" != no; then :
4712 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4713
4714else
4715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
4716$as_echo_n "checking for socket in -lsocket... " >&6; }
4717if ${ac_cv_lib_socket_socket+:} false; then :
4718 $as_echo_n "(cached) " >&6
4719else
4720 ac_check_lib_save_LIBS=$LIBS
4721LIBS="-lsocket -lnsl $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
4740if ac_fn_c_try_link "$LINENO"; then :
4741 ac_cv_lib_socket_socket=yes
4742else
4743 ac_cv_lib_socket_socket=no
4744fi
4745rm -f core conftest.err conftest.$ac_objext \
4746 conftest$ac_exeext conftest.$ac_ext
4747LIBS=$ac_check_lib_save_LIBS
4748fi
4749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
4750$as_echo "$ac_cv_lib_socket_socket" >&6; }
4751if test "x$ac_cv_lib_socket_socket" = xyes; then :
4752 LIBS="-lsocket -lnsl $LIBS"
4753fi
4754
4755fi
4756
4757 # DLPI needs putmsg under HPUX so test for -lstr while we're at it
4758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5
4759$as_echo_n "checking for library containing putmsg... " >&6; }
4760if ${ac_cv_search_putmsg+:} false; then :
4761 $as_echo_n "(cached) " >&6
4762else
4763 ac_func_search_save_LIBS=$LIBS
4764cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4765/* end confdefs.h. */
4766
4767/* Override any GCC internal prototype to avoid an error.
4768 Use char because int might match the return type of a GCC
4769 builtin and then its argument prototype would still apply. */
4770#ifdef __cplusplus
4771extern "C"
4772#endif
4773char putmsg ();
4774int
4775main ()
4776{
4777return putmsg ();
4778 ;
4779 return 0;
4780}
4781_ACEOF
4782for ac_lib in '' str; do
4783 if test -z "$ac_lib"; then
4784 ac_res="none required"
4785 else
4786 ac_res=-l$ac_lib
4787 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4788 fi
4789 if ac_fn_c_try_link "$LINENO"; then :
4790 ac_cv_search_putmsg=$ac_res
4791fi
4792rm -f core conftest.err conftest.$ac_objext \
4793 conftest$ac_exeext
4794 if ${ac_cv_search_putmsg+:} false; then :
4795 break
4796fi
4797done
4798if ${ac_cv_search_putmsg+:} false; then :
4799
4800else
4801 ac_cv_search_putmsg=no
4802fi
4803rm conftest.$ac_ext
4804LIBS=$ac_func_search_save_LIBS
4805fi
4806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5
4807$as_echo "$ac_cv_search_putmsg" >&6; }
4808ac_res=$ac_cv_search_putmsg
4809if test "$ac_res" != no; then :
4810 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4811
4812fi
4813
4814
4815
4816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable ipv6" >&5
4817$as_echo_n "checking whether to enable ipv6... " >&6; }
4818# Check whether --enable-ipv6 was given.
4819if test "${enable_ipv6+set}" = set; then :
4820 enableval=$enable_ipv6; case "$enableval" in
4821yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4822$as_echo "yes" >&6; }
4823 LOCALSRC="print-ip6.c print-ip6opts.c print-mobility.c print-ripng.c print-icmp6.c print-frag6.c print-rt6.c print-ospf6.c print-dhcp6.c print-babel.c $LOCALSRC"
4824
4825$as_echo "#define INET6 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004826
4827 ipv6=yes
4828 ;;
4829*)
JP Abgrall53f17a92014-02-12 14:02:41 -08004830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4831$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004832 ipv6=no
4833 ;;
4834 esac
4835else
JP Abgrall53f17a92014-02-12 14:02:41 -08004836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004837/* end confdefs.h. */
JP Abgrall53f17a92014-02-12 14:02:41 -08004838
4839 /* AF_INET6 available check */
The Android Open Source Project2949f582009-03-03 19:30:46 -08004840#include <sys/types.h>
4841#include <sys/socket.h>
JP Abgrall53f17a92014-02-12 14:02:41 -08004842#include <netinet/in.h>
4843#ifdef AF_INET6
4844void
4845foo(struct in6_addr *addr)
The Android Open Source Project2949f582009-03-03 19:30:46 -08004846{
JP Abgrall53f17a92014-02-12 14:02:41 -08004847 memset(addr, 0, sizeof (struct in6_addr));
The Android Open Source Project2949f582009-03-03 19:30:46 -08004848}
JP Abgrall53f17a92014-02-12 14:02:41 -08004849#else
4850#error "AF_INET6 not defined"
4851#endif
4852
The Android Open Source Project2949f582009-03-03 19:30:46 -08004853
4854_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08004855if ac_fn_c_try_compile "$LINENO"; then :
4856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4857$as_echo "yes" >&6; }
4858 LOCALSRC="print-ip6.c print-ip6opts.c print-mobility.c print-ripng.c print-icmp6.c print-frag6.c print-rt6.c print-ospf6.c print-dhcp6.c print-babel.c $LOCALSRC"
4859
4860$as_echo "#define INET6 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08004861
4862 ipv6=yes
4863else
JP Abgrall53f17a92014-02-12 14:02:41 -08004864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4865$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004866 ipv6=no
4867fi
JP Abgrall53f17a92014-02-12 14:02:41 -08004868rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004869fi
4870
4871
4872ipv6type=unknown
4873ipv6lib=none
4874ipv6trylibc=no
4875
4876if test "$ipv6" = "yes"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08004877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
4878$as_echo_n "checking ipv6 stack type... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08004879 for i in inria kame linux-glibc linux-libinet6 toshiba v6d zeta; do
4880 case $i in
4881 inria)
JP Abgrall53f17a92014-02-12 14:02:41 -08004882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004883/* end confdefs.h. */
4884#include <netinet/in.h>
4885#ifdef IPV6_INRIA_VERSION
4886yes
4887#endif
4888_ACEOF
4889if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004890 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004891 ipv6type=$i;
4892 CFLAGS="-DINET6 $CFLAGS"
4893fi
4894rm -f conftest*
4895
4896 ;;
4897 kame)
JP Abgrall53f17a92014-02-12 14:02:41 -08004898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004899/* end confdefs.h. */
4900#include <netinet/in.h>
4901#ifdef __KAME__
4902yes
4903#endif
4904_ACEOF
4905if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004906 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004907 ipv6type=$i;
4908 ipv6lib=inet6;
4909 ipv6libdir=/usr/local/v6/lib;
4910 ipv6trylibc=yes;
4911 CFLAGS="-DINET6 $CFLAGS"
4912fi
4913rm -f conftest*
4914
4915 ;;
4916 linux-glibc)
JP Abgrall53f17a92014-02-12 14:02:41 -08004917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004918/* end confdefs.h. */
4919#include <features.h>
4920#if defined(__GLIBC__) && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1
4921yes
4922#endif
4923_ACEOF
4924if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004925 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004926 ipv6type=$i;
4927 CFLAGS="-DINET6 $CFLAGS"
4928fi
4929rm -f conftest*
4930
4931 ;;
4932 linux-libinet6)
4933 if test -d /usr/inet6 -o -f /usr/include/netinet/ip6.h; then
4934 ipv6type=$i
4935 ipv6lib=inet6
4936 ipv6libdir=/usr/inet6/lib
4937 ipv6trylibc=yes;
4938 CFLAGS="-DINET6 -I/usr/inet6/include $CFLAGS"
4939 fi
4940 ;;
4941 toshiba)
JP Abgrall53f17a92014-02-12 14:02:41 -08004942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004943/* end confdefs.h. */
4944#include <sys/param.h>
4945#ifdef _TOSHIBA_INET6
4946yes
4947#endif
4948_ACEOF
4949if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004950 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004951 ipv6type=$i;
4952 ipv6lib=inet6;
4953 ipv6libdir=/usr/local/v6/lib;
4954 CFLAGS="-DINET6 $CFLAGS"
4955fi
4956rm -f conftest*
4957
4958 ;;
4959 v6d)
JP Abgrall53f17a92014-02-12 14:02:41 -08004960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004961/* end confdefs.h. */
4962#include </usr/local/v6/include/sys/v6config.h>
4963#ifdef __V6D__
4964yes
4965#endif
4966_ACEOF
4967if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004968 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004969 ipv6type=$i;
4970 ipv6lib=v6;
4971 ipv6libdir=/usr/local/v6/lib;
4972 CFLAGS="-I/usr/local/v6/include $CFLAGS"
4973fi
4974rm -f conftest*
4975
4976 ;;
4977 zeta)
JP Abgrall53f17a92014-02-12 14:02:41 -08004978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08004979/* end confdefs.h. */
4980#include <sys/param.h>
4981#ifdef _ZETA_MINAMI_INET6
4982yes
4983#endif
4984_ACEOF
4985if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08004986 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08004987 ipv6type=$i;
4988 ipv6lib=inet6;
4989 ipv6libdir=/usr/local/v6/lib;
4990 CFLAGS="-DINET6 $CFLAGS"
4991fi
4992rm -f conftest*
4993
4994 ;;
4995 esac
4996 if test "$ipv6type" != "unknown"; then
4997 break
4998 fi
4999 done
JP Abgrall53f17a92014-02-12 14:02:41 -08005000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
5001$as_echo "$ipv6type" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005002fi
5003
5004if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
5005 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
5006 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
5007 echo "You have $ipv6lib library, using it"
5008 else
5009 if test "$ipv6trylibc" = "yes"; then
5010 echo "You do not have $ipv6lib library, using libc"
5011 else
5012 echo 'Fatal: no $ipv6lib library found. cannot continue.'
5013 echo "You need to fetch lib$ipv6lib.a from appropriate"
5014 echo 'ipv6 kit and compile beforehand.'
5015 exit 1
5016 fi
5017 fi
5018fi
5019
5020
5021if test "$ipv6" = "yes"; then
5022 #
5023 # XXX - on Tru64 UNIX 5.1, there is no "getaddrinfo()"
5024 # function in libc; there are "ngetaddrinfo()" and
5025 # "ogetaddrinfo()" functions, and <netdb.h> #defines
5026 # "getaddrinfo" to be either "ngetaddrinfo" or
5027 # "ogetaddrinfo", depending on whether _SOCKADDR_LEN
5028 # or _XOPEN_SOURCE_EXTENDED are defined or not.
5029 #
5030 # So this test doesn't work on Tru64 5.1, and possibly
5031 # on other 5.x releases. This causes the configure
5032 # script to become confused, and results in libpcap
5033 # being unbuildable.
5034 #
JP Abgrall53f17a92014-02-12 14:02:41 -08005035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getaddrinfo" >&5
5036$as_echo_n "checking for library containing getaddrinfo... " >&6; }
5037if ${ac_cv_search_getaddrinfo+:} false; then :
5038 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005039else
5040 ac_func_search_save_LIBS=$LIBS
JP Abgrall53f17a92014-02-12 14:02:41 -08005041cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005042/* end confdefs.h. */
5043
5044/* Override any GCC internal prototype to avoid an error.
5045 Use char because int might match the return type of a GCC
5046 builtin and then its argument prototype would still apply. */
5047#ifdef __cplusplus
5048extern "C"
5049#endif
5050char getaddrinfo ();
5051int
5052main ()
5053{
5054return getaddrinfo ();
5055 ;
5056 return 0;
5057}
5058_ACEOF
5059for ac_lib in '' socket; do
5060 if test -z "$ac_lib"; then
5061 ac_res="none required"
5062 else
5063 ac_res=-l$ac_lib
5064 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5065 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005066 if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005067 ac_cv_search_getaddrinfo=$ac_res
The Android Open Source Project2949f582009-03-03 19:30:46 -08005068fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005069rm -f core conftest.err conftest.$ac_objext \
5070 conftest$ac_exeext
5071 if ${ac_cv_search_getaddrinfo+:} false; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005072 break
5073fi
5074done
JP Abgrall53f17a92014-02-12 14:02:41 -08005075if ${ac_cv_search_getaddrinfo+:} false; then :
5076
The Android Open Source Project2949f582009-03-03 19:30:46 -08005077else
5078 ac_cv_search_getaddrinfo=no
5079fi
5080rm conftest.$ac_ext
5081LIBS=$ac_func_search_save_LIBS
5082fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005083{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getaddrinfo" >&5
5084$as_echo "$ac_cv_search_getaddrinfo" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005085ac_res=$ac_cv_search_getaddrinfo
JP Abgrall53f17a92014-02-12 14:02:41 -08005086if test "$ac_res" != no; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005087 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08005088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
5089$as_echo_n "checking getaddrinfo bug... " >&6; }
5090 if ${td_cv_buggygetaddrinfo+:} false; then :
5091 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005092else
JP Abgrall53f17a92014-02-12 14:02:41 -08005093 if test "$cross_compiling" = yes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005094 td_cv_buggygetaddrinfo=yes
5095else
JP Abgrall53f17a92014-02-12 14:02:41 -08005096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005097/* end confdefs.h. */
5098
5099#include <sys/types.h>
5100#include <netdb.h>
5101#include <string.h>
5102#include <sys/socket.h>
5103#include <netinet/in.h>
5104
5105main()
5106{
5107 int passive, gaierr, inet4 = 0, inet6 = 0;
5108 struct addrinfo hints, *ai, *aitop;
5109 char straddr[INET6_ADDRSTRLEN], strport[16];
5110
5111 for (passive = 0; passive <= 1; passive++) {
5112 memset(&hints, 0, sizeof(hints));
5113 hints.ai_family = AF_UNSPEC;
5114 hints.ai_flags = passive ? AI_PASSIVE : 0;
5115 hints.ai_socktype = SOCK_STREAM;
5116 hints.ai_protocol = IPPROTO_TCP;
5117 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
5118 (void)gai_strerror(gaierr);
5119 goto bad;
5120 }
5121 for (ai = aitop; ai; ai = ai->ai_next) {
5122 if (ai->ai_addr == NULL ||
5123 ai->ai_addrlen == 0 ||
5124 getnameinfo(ai->ai_addr, ai->ai_addrlen,
5125 straddr, sizeof(straddr), strport, sizeof(strport),
5126 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
5127 goto bad;
5128 }
5129 switch (ai->ai_family) {
5130 case AF_INET:
5131 if (strcmp(strport, "54321") != 0) {
5132 goto bad;
5133 }
5134 if (passive) {
5135 if (strcmp(straddr, "0.0.0.0") != 0) {
5136 goto bad;
5137 }
5138 } else {
5139 if (strcmp(straddr, "127.0.0.1") != 0) {
5140 goto bad;
5141 }
5142 }
5143 inet4++;
5144 break;
5145 case AF_INET6:
5146 if (strcmp(strport, "54321") != 0) {
5147 goto bad;
5148 }
5149 if (passive) {
5150 if (strcmp(straddr, "::") != 0) {
5151 goto bad;
5152 }
5153 } else {
5154 if (strcmp(straddr, "::1") != 0) {
5155 goto bad;
5156 }
5157 }
5158 inet6++;
5159 break;
5160 case AF_UNSPEC:
5161 goto bad;
5162 break;
5163#ifdef AF_UNIX
5164 case AF_UNIX:
5165#else
5166#ifdef AF_LOCAL
5167 case AF_LOCAL:
5168#endif
5169#endif
5170 default:
5171 /* another family support? */
5172 break;
5173 }
5174 }
5175 }
5176
5177 /* supported family should be 2, unsupported family should be 0 */
5178 if (!(inet4 == 0 || inet4 == 2))
5179 goto bad;
5180 if (!(inet6 == 0 || inet6 == 2))
5181 goto bad;
5182
5183 if (aitop)
5184 freeaddrinfo(aitop);
5185 exit(0);
5186
5187 bad:
5188 if (aitop)
5189 freeaddrinfo(aitop);
5190 exit(1);
5191}
5192
5193_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005194if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005195 td_cv_buggygetaddrinfo=no
5196else
JP Abgrall53f17a92014-02-12 14:02:41 -08005197 td_cv_buggygetaddrinfo=yes
The Android Open Source Project2949f582009-03-03 19:30:46 -08005198fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005199rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5200 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005201fi
5202
The Android Open Source Project2949f582009-03-03 19:30:46 -08005203fi
5204
5205 if test "$td_cv_buggygetaddrinfo" = no; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: good" >&5
5207$as_echo "good" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005208 else
JP Abgrall53f17a92014-02-12 14:02:41 -08005209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
5210$as_echo "buggy" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005211 fi
5212
5213 if test "$td_cv_buggygetaddrinfo" = "yes"; then
5214 #
5215 # XXX - it doesn't appear that "ipv6type" can ever be
5216 # set to "linux". Should this be testing for
5217 # "linux-glibc", or for that *or* "linux-libinet6"?
5218 # If the latter, note that "linux-libinet6" is also
5219 # the type given to some non-Linux OSes.
5220 #
5221 if test "$ipv6type" != "linux"; then
5222 echo 'Fatal: You must get working getaddrinfo() function.'
5223 echo ' or you can specify "--disable-ipv6"'.
5224 exit 1
5225 else
5226 echo 'Warning: getaddrinfo() implementation on your system seems be buggy.'
5227 echo ' Better upgrade your system library to newest version'
5228 echo ' of GNU C library (aka glibc).'
5229 fi
5230 fi
5231
5232fi
5233
JP Abgrall53f17a92014-02-12 14:02:41 -08005234 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
5235if test "x$ac_cv_func_getnameinfo" = xyes; then :
5236 $as_echo "#define HAVE_GETNAMEINFO 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005237
5238else
5239 case " $LIBOBJS " in
JP Abgrall53f17a92014-02-12 14:02:41 -08005240 *" getnameinfo.$ac_objext "* ) ;;
5241 *) LIBOBJS="$LIBOBJS getnameinfo.$ac_objext"
The Android Open Source Project2949f582009-03-03 19:30:46 -08005242 ;;
5243esac
5244
5245fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005246
5247
5248fi
5249
JP Abgrall53f17a92014-02-12 14:02:41 -08005250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_htoa declaration in netdnet/dnetdb.h" >&5
5251$as_echo_n "checking for dnet_htoa declaration in netdnet/dnetdb.h... " >&6; }
5252if ${td_cv_decl_netdnet_dnetdb_h_dnet_htoa+:} false; then :
5253 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005254else
JP Abgrall53f17a92014-02-12 14:02:41 -08005255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005256/* end confdefs.h. */
5257#include <netdnet/dnetdb.h>
5258
5259_ACEOF
5260if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08005261 $EGREP "dnet_htoa" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005262 td_cv_decl_netdnet_dnetdb_h_dnet_htoa=yes
5263else
5264 td_cv_decl_netdnet_dnetdb_h_dnet_htoa=no
5265fi
5266rm -f conftest*
5267
5268fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $td_cv_decl_netdnet_dnetdb_h_dnet_htoa" >&5
5270$as_echo "$td_cv_decl_netdnet_dnetdb_h_dnet_htoa" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005271if test "$td_cv_decl_netdnet_dnetdb_h_dnet_htoa" = yes; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005272
5273$as_echo "#define HAVE_NETDNET_DNETDB_H_DNET_HTOA 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005274
5275fi
5276
JP Abgrall53f17a92014-02-12 14:02:41 -08005277
5278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
5279$as_echo_n "checking for addrinfo... " >&6; }
5280 if ${ac_cv_addrinfo+:} false; then :
5281 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005282else
JP Abgrall53f17a92014-02-12 14:02:41 -08005283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005284/* end confdefs.h. */
5285
5286# include <netdb.h>
5287int
5288main ()
5289{
5290struct addrinfo a
5291 ;
5292 return 0;
5293}
5294_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005295if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005296 ac_cv_addrinfo=yes
5297else
JP Abgrall53f17a92014-02-12 14:02:41 -08005298 ac_cv_addrinfo=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08005299fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5301fi
5302
JP Abgrall53f17a92014-02-12 14:02:41 -08005303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_addrinfo" >&5
5304$as_echo "$ac_cv_addrinfo" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005305 if test $ac_cv_addrinfo = yes; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005306
5307$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005308
5309 else
JP Abgrall53f17a92014-02-12 14:02:41 -08005310
5311$as_echo "#define NEED_ADDRINFO_H 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005312
5313 fi
5314
5315if test "$ac_cv_addrinfo" = no; then
5316 missing_includes=yes
5317fi
5318
5319
JP Abgrall53f17a92014-02-12 14:02:41 -08005320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NI_MAXSERV" >&5
5321$as_echo_n "checking for NI_MAXSERV... " >&6; }
5322 if ${ac_cv_maxserv+:} false; then :
5323 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005324else
JP Abgrall53f17a92014-02-12 14:02:41 -08005325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005326/* end confdefs.h. */
5327#include <netdb.h>
5328#ifdef NI_MAXSERV
5329yes
5330#endif
5331_ACEOF
5332if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08005333 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005334 ac_cv_maxserv=yes
5335else
5336 ac_cv_maxserv=no
5337fi
5338rm -f conftest*
5339
5340fi
5341
JP Abgrall53f17a92014-02-12 14:02:41 -08005342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_maxserv" >&5
5343$as_echo "$ac_cv_maxserv" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005344 if test $ac_cv_maxserv != yes; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005345 $as_echo "#define NEED_ADDRINFO_H 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005346
5347 fi
5348
5349if test "$ac_cv_maxserv" = no; then
5350 missing_includes=yes
5351fi
5352
5353
JP Abgrall53f17a92014-02-12 14:02:41 -08005354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NI_NAMEREQD" >&5
5355$as_echo_n "checking for NI_NAMEREQD... " >&6; }
5356 if ${ac_cv_namereqd+:} false; then :
5357 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005358else
JP Abgrall53f17a92014-02-12 14:02:41 -08005359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005360/* end confdefs.h. */
5361#include <netdb.h>
5362#ifdef NI_NOFQDN
5363yes
5364#endif
5365_ACEOF
5366if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall53f17a92014-02-12 14:02:41 -08005367 $EGREP "yes" >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005368 ac_cv_namereqd=yes
5369else
5370 ac_cv_namereqd=no
5371fi
5372rm -f conftest*
5373
5374fi
5375
JP Abgrall53f17a92014-02-12 14:02:41 -08005376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_namereqd" >&5
5377$as_echo "$ac_cv_namereqd" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005378 if test $ac_cv_namereqd != yes; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005379 $as_echo "#define NEED_ADDRINFO_H 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005380
5381 fi
5382
5383if test "$ac_cv_namereqd" = no; then
5384 missing_includes=yes
5385fi
5386
5387
JP Abgrall53f17a92014-02-12 14:02:41 -08005388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
5389$as_echo_n "checking for sockaddr_storage... " >&6; }
5390 if ${ac_cv_sa_storage+:} false; then :
5391 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005392else
JP Abgrall53f17a92014-02-12 14:02:41 -08005393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005394/* end confdefs.h. */
5395
5396# include <sys/types.h>
5397# include <sys/socket.h>
5398int
5399main ()
5400{
5401struct sockaddr_storage s
5402 ;
5403 return 0;
5404}
5405_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005406if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005407 ac_cv_sa_storage=yes
5408else
JP Abgrall53f17a92014-02-12 14:02:41 -08005409 ac_cv_sa_storage=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08005410fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5412fi
5413
JP Abgrall53f17a92014-02-12 14:02:41 -08005414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sa_storage" >&5
5415$as_echo "$ac_cv_sa_storage" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005416 if test $ac_cv_sa_storage = yes; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005417
5418$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005419
5420 fi
5421
5422if test "$ac_cv_sa_storage" = no; then
5423 missing_includes=yes
5424fi
5425
JP Abgrall53f17a92014-02-12 14:02:41 -08005426ac_fn_c_check_func "$LINENO" "vfprintf" "ac_cv_func_vfprintf"
5427if test "x$ac_cv_func_vfprintf" = xyes; then :
5428 $as_echo "#define HAVE_VFPRINTF 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005429
5430else
5431 case " $LIBOBJS " in
JP Abgrall53f17a92014-02-12 14:02:41 -08005432 *" vfprintf.$ac_objext "* ) ;;
5433 *) LIBOBJS="$LIBOBJS vfprintf.$ac_objext"
The Android Open Source Project2949f582009-03-03 19:30:46 -08005434 ;;
5435esac
5436
5437fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005438
JP Abgrall53f17a92014-02-12 14:02:41 -08005439ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
5440if test "x$ac_cv_func_strcasecmp" = xyes; then :
5441 $as_echo "#define HAVE_STRCASECMP 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005442
The Android Open Source Project2949f582009-03-03 19:30:46 -08005443else
JP Abgrall53f17a92014-02-12 14:02:41 -08005444 case " $LIBOBJS " in
5445 *" strcasecmp.$ac_objext "* ) ;;
5446 *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext"
5447 ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08005448esac
JP Abgrall53f17a92014-02-12 14:02:41 -08005449
5450fi
5451
5452ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
5453if test "x$ac_cv_func_strlcat" = xyes; then :
5454 $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
5455
The Android Open Source Project2949f582009-03-03 19:30:46 -08005456else
JP Abgrall53f17a92014-02-12 14:02:41 -08005457 case " $LIBOBJS " in
5458 *" strlcat.$ac_objext "* ) ;;
5459 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
5460 ;;
5461esac
The Android Open Source Project2949f582009-03-03 19:30:46 -08005462
The Android Open Source Project2949f582009-03-03 19:30:46 -08005463fi
5464
JP Abgrall53f17a92014-02-12 14:02:41 -08005465ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
5466if test "x$ac_cv_func_strlcpy" = xyes; then :
5467 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
5468
5469else
5470 case " $LIBOBJS " in
5471 *" strlcpy.$ac_objext "* ) ;;
5472 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
5473 ;;
5474esac
5475
The Android Open Source Project2949f582009-03-03 19:30:46 -08005476fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005477
5478ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
5479if test "x$ac_cv_func_strdup" = xyes; then :
5480 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
5481
5482else
5483 case " $LIBOBJS " in
5484 *" strdup.$ac_objext "* ) ;;
5485 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
5486 ;;
5487esac
5488
5489fi
5490
5491ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
5492if test "x$ac_cv_func_strsep" = xyes; then :
5493 $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
5494
5495else
5496 case " $LIBOBJS " in
5497 *" strsep.$ac_objext "* ) ;;
5498 *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
5499 ;;
5500esac
5501
5502fi
5503
5504
5505for ac_func in fork vfork strftime
5506do :
5507 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5508ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5509if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005510 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005511#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005512_ACEOF
5513
5514fi
5515done
5516
The Android Open Source Project2949f582009-03-03 19:30:46 -08005517for ac_func in setlinebuf alarm
JP Abgrall53f17a92014-02-12 14:02:41 -08005518do :
5519 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5520ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5521if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005522 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005523#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005524_ACEOF
5525
5526fi
5527done
5528
5529
5530needsnprintf=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08005531for ac_func in vsnprintf snprintf
JP Abgrall53f17a92014-02-12 14:02:41 -08005532do :
5533 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5534ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5535if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005536 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005537#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005538_ACEOF
5539
5540else
5541 needsnprintf=yes
5542fi
5543done
5544
5545if test $needsnprintf = yes; then
5546 case " $LIBOBJS " in
5547 *" snprintf.$ac_objext "* ) ;;
5548 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
5549 ;;
5550esac
5551
5552fi
5553
5554
JP Abgrall53f17a92014-02-12 14:02:41 -08005555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
5556$as_echo_n "checking return type of signal handlers... " >&6; }
5557if ${ac_cv_type_signal+:} false; then :
5558 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005559else
JP Abgrall53f17a92014-02-12 14:02:41 -08005560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005561/* end confdefs.h. */
5562#include <sys/types.h>
5563#include <signal.h>
5564
5565int
5566main ()
5567{
5568return *(signal (0, 0)) (0) == 1;
5569 ;
5570 return 0;
5571}
5572_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005573if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005574 ac_cv_type_signal=int
5575else
JP Abgrall53f17a92014-02-12 14:02:41 -08005576 ac_cv_type_signal=void
The Android Open Source Project2949f582009-03-03 19:30:46 -08005577fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08005578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5579fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
5581$as_echo "$ac_cv_type_signal" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005582
5583cat >>confdefs.h <<_ACEOF
5584#define RETSIGTYPE $ac_cv_type_signal
5585_ACEOF
5586
5587
5588 if test "$ac_cv_type_signal" = void ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005589
5590$as_echo "#define RETSIGVAL /**/" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005591
5592 else
JP Abgrall53f17a92014-02-12 14:02:41 -08005593
5594$as_echo "#define RETSIGVAL (0)" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005595
5596 fi
5597 case "$host_os" in
5598
5599 irix*)
JP Abgrall53f17a92014-02-12 14:02:41 -08005600
5601$as_echo "#define _BSD_SIGNALS 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005602
5603 ;;
5604
5605 *)
JP Abgrall53f17a92014-02-12 14:02:41 -08005606 for ac_func in sigaction
5607do :
5608 ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
5609if test "x$ac_cv_func_sigaction" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005610 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005611#define HAVE_SIGACTION 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005612_ACEOF
5613
5614fi
5615done
5616
5617 if test $ac_cv_func_sigaction = no ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005618 for ac_func in sigset
5619do :
5620 ac_fn_c_check_func "$LINENO" "sigset" "ac_cv_func_sigset"
5621if test "x$ac_cv_func_sigset" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005622 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005623#define HAVE_SIGSET 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005624_ACEOF
5625
5626fi
5627done
5628
5629 fi
5630 ;;
5631 esac
5632
JP Abgrall53f17a92014-02-12 14:02:41 -08005633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dnet_htoa" >&5
5634$as_echo_n "checking for library containing dnet_htoa... " >&6; }
5635if ${ac_cv_search_dnet_htoa+:} false; then :
5636 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005637else
5638 ac_func_search_save_LIBS=$LIBS
JP Abgrall53f17a92014-02-12 14:02:41 -08005639cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005640/* end confdefs.h. */
5641
5642/* Override any GCC internal prototype to avoid an error.
5643 Use char because int might match the return type of a GCC
5644 builtin and then its argument prototype would still apply. */
5645#ifdef __cplusplus
5646extern "C"
5647#endif
5648char dnet_htoa ();
5649int
5650main ()
5651{
5652return dnet_htoa ();
5653 ;
5654 return 0;
5655}
5656_ACEOF
5657for ac_lib in '' dnet; do
5658 if test -z "$ac_lib"; then
5659 ac_res="none required"
5660 else
5661 ac_res=-l$ac_lib
5662 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5663 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005664 if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005665 ac_cv_search_dnet_htoa=$ac_res
The Android Open Source Project2949f582009-03-03 19:30:46 -08005666fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005667rm -f core conftest.err conftest.$ac_objext \
5668 conftest$ac_exeext
5669 if ${ac_cv_search_dnet_htoa+:} false; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005670 break
5671fi
5672done
JP Abgrall53f17a92014-02-12 14:02:41 -08005673if ${ac_cv_search_dnet_htoa+:} false; then :
5674
The Android Open Source Project2949f582009-03-03 19:30:46 -08005675else
5676 ac_cv_search_dnet_htoa=no
5677fi
5678rm conftest.$ac_ext
5679LIBS=$ac_func_search_save_LIBS
5680fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dnet_htoa" >&5
5682$as_echo "$ac_cv_search_dnet_htoa" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005683ac_res=$ac_cv_search_dnet_htoa
JP Abgrall53f17a92014-02-12 14:02:41 -08005684if test "$ac_res" != no; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005685 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08005686
5687$as_echo "#define HAVE_DNET_HTOA 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005688
5689fi
5690
5691
JP Abgrall53f17a92014-02-12 14:02:41 -08005692{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lrpc" >&5
5693$as_echo_n "checking for main in -lrpc... " >&6; }
5694if ${ac_cv_lib_rpc_main+:} false; then :
5695 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005696else
5697 ac_check_lib_save_LIBS=$LIBS
5698LIBS="-lrpc $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08005699cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005700/* end confdefs.h. */
5701
5702
5703int
5704main ()
5705{
5706return main ();
5707 ;
5708 return 0;
5709}
5710_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005711if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005712 ac_cv_lib_rpc_main=yes
5713else
JP Abgrall53f17a92014-02-12 14:02:41 -08005714 ac_cv_lib_rpc_main=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08005715fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005716rm -f core conftest.err conftest.$ac_objext \
5717 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005718LIBS=$ac_check_lib_save_LIBS
5719fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rpc_main" >&5
5721$as_echo "$ac_cv_lib_rpc_main" >&6; }
5722if test "x$ac_cv_lib_rpc_main" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005723 cat >>confdefs.h <<_ACEOF
5724#define HAVE_LIBRPC 1
5725_ACEOF
5726
5727 LIBS="-lrpc $LIBS"
5728
5729fi
5730
JP Abgrall53f17a92014-02-12 14:02:41 -08005731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getrpcbynumber" >&5
5732$as_echo_n "checking for library containing getrpcbynumber... " >&6; }
5733if ${ac_cv_search_getrpcbynumber+:} false; then :
5734 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005735else
5736 ac_func_search_save_LIBS=$LIBS
JP Abgrall53f17a92014-02-12 14:02:41 -08005737cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005738/* end confdefs.h. */
5739
5740/* Override any GCC internal prototype to avoid an error.
5741 Use char because int might match the return type of a GCC
5742 builtin and then its argument prototype would still apply. */
5743#ifdef __cplusplus
5744extern "C"
5745#endif
5746char getrpcbynumber ();
5747int
5748main ()
5749{
5750return getrpcbynumber ();
5751 ;
5752 return 0;
5753}
5754_ACEOF
5755for ac_lib in '' nsl; do
5756 if test -z "$ac_lib"; then
5757 ac_res="none required"
5758 else
5759 ac_res=-l$ac_lib
5760 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5761 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005762 if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005763 ac_cv_search_getrpcbynumber=$ac_res
The Android Open Source Project2949f582009-03-03 19:30:46 -08005764fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005765rm -f core conftest.err conftest.$ac_objext \
5766 conftest$ac_exeext
5767 if ${ac_cv_search_getrpcbynumber+:} false; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005768 break
5769fi
5770done
JP Abgrall53f17a92014-02-12 14:02:41 -08005771if ${ac_cv_search_getrpcbynumber+:} false; then :
5772
The Android Open Source Project2949f582009-03-03 19:30:46 -08005773else
5774 ac_cv_search_getrpcbynumber=no
5775fi
5776rm conftest.$ac_ext
5777LIBS=$ac_func_search_save_LIBS
5778fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getrpcbynumber" >&5
5780$as_echo "$ac_cv_search_getrpcbynumber" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005781ac_res=$ac_cv_search_getrpcbynumber
JP Abgrall53f17a92014-02-12 14:02:41 -08005782if test "$ac_res" != no; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005783 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5784
JP Abgrall53f17a92014-02-12 14:02:41 -08005785$as_echo "#define HAVE_GETRPCBYNUMBER 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08005786
5787fi
5788
The Android Open Source Project2949f582009-03-03 19:30:46 -08005789
5790
5791
5792 LBL_LIBS="$LIBS"
5793 pfopen=/usr/examples/packetfilter/pfopen.c
5794 if test -f $pfopen ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005795 for ac_func in pfopen
5796do :
5797 ac_fn_c_check_func "$LINENO" "pfopen" "ac_cv_func_pfopen"
5798if test "x$ac_cv_func_pfopen" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005799 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005800#define HAVE_PFOPEN 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08005801_ACEOF
5802
5803fi
5804done
5805
5806 if test $ac_cv_func_pfopen = "no" ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using $pfopen" >&5
5808$as_echo "Using $pfopen" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005809 LIBS="$LIBS $pfopen"
5810 fi
5811 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for local pcap library" >&5
5813$as_echo_n "checking for local pcap library... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08005814 libpcap=FAIL
5815 lastdir=FAIL
5816 places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
JP Abgrall53f17a92014-02-12 14:02:41 -08005817 egrep '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT)?$'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08005818 for dir in $places $srcdir/../libpcap $srcdir/libpcap ; do
JP Abgrall53f17a92014-02-12 14:02:41 -08005819 basedir=`echo $dir | sed -e 's/[ab][0-9]*$//' | \
5820 sed -e 's/-PRE-GIT$//' `
The Android Open Source Project2949f582009-03-03 19:30:46 -08005821 if test $lastdir = $basedir ; then
5822 continue;
5823 fi
5824 lastdir=$dir
5825 if test -r $dir/libpcap.a ; then
5826 libpcap=$dir/libpcap.a
5827 d=$dir
5828 fi
5829 done
5830 if test $libpcap = FAIL ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08005831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5832$as_echo "not found" >&6; }
5833
5834 #
5835 # Look for pcap-config.
5836 #
5837 if test -n "$ac_tool_prefix"; then
5838 # Extract the first word of "${ac_tool_prefix}pcap-config", so it can be a program name with args.
5839set dummy ${ac_tool_prefix}pcap-config; ac_word=$2
5840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5841$as_echo_n "checking for $ac_word... " >&6; }
5842if ${ac_cv_path_PCAP_CONFIG+:} false; then :
5843 $as_echo_n "(cached) " >&6
5844else
5845 case $PCAP_CONFIG in
5846 [\\/]* | ?:[\\/]*)
5847 ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path.
5848 ;;
5849 *)
5850 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5851for as_dir in $PATH
5852do
5853 IFS=$as_save_IFS
5854 test -z "$as_dir" && as_dir=.
5855 for ac_exec_ext in '' $ac_executable_extensions; do
5856 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5857 ac_cv_path_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5858 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5859 break 2
5860 fi
5861done
5862 done
5863IFS=$as_save_IFS
5864
5865 ;;
5866esac
5867fi
5868PCAP_CONFIG=$ac_cv_path_PCAP_CONFIG
5869if test -n "$PCAP_CONFIG"; then
5870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5
5871$as_echo "$PCAP_CONFIG" >&6; }
5872else
5873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5874$as_echo "no" >&6; }
5875fi
5876
5877
5878fi
5879if test -z "$ac_cv_path_PCAP_CONFIG"; then
5880 ac_pt_PCAP_CONFIG=$PCAP_CONFIG
5881 # Extract the first word of "pcap-config", so it can be a program name with args.
5882set dummy pcap-config; ac_word=$2
5883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5884$as_echo_n "checking for $ac_word... " >&6; }
5885if ${ac_cv_path_ac_pt_PCAP_CONFIG+:} false; then :
5886 $as_echo_n "(cached) " >&6
5887else
5888 case $ac_pt_PCAP_CONFIG in
5889 [\\/]* | ?:[\\/]*)
5890 ac_cv_path_ac_pt_PCAP_CONFIG="$ac_pt_PCAP_CONFIG" # Let the user override the test with a path.
5891 ;;
5892 *)
5893 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5894for as_dir in $PATH
5895do
5896 IFS=$as_save_IFS
5897 test -z "$as_dir" && as_dir=.
5898 for ac_exec_ext in '' $ac_executable_extensions; do
5899 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5900 ac_cv_path_ac_pt_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5901 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5902 break 2
5903 fi
5904done
5905 done
5906IFS=$as_save_IFS
5907
5908 ;;
5909esac
5910fi
5911ac_pt_PCAP_CONFIG=$ac_cv_path_ac_pt_PCAP_CONFIG
5912if test -n "$ac_pt_PCAP_CONFIG"; then
5913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PCAP_CONFIG" >&5
5914$as_echo "$ac_pt_PCAP_CONFIG" >&6; }
5915else
5916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5917$as_echo "no" >&6; }
5918fi
5919
5920 if test "x$ac_pt_PCAP_CONFIG" = x; then
5921 PCAP_CONFIG=""
5922 else
5923 case $cross_compiling:$ac_tool_warned in
5924yes:)
5925{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5926$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5927ac_tool_warned=yes ;;
5928esac
5929 PCAP_CONFIG=$ac_pt_PCAP_CONFIG
5930 fi
5931else
5932 PCAP_CONFIG="$ac_cv_path_PCAP_CONFIG"
5933fi
5934
5935 if test -n "$PCAP_CONFIG" ; then
5936 #
5937 # Found - use it to get the include flags for
5938 # libpcap and the flags to link with libpcap.
5939 #
5940 # Please read section 11.6 "Shell Substitutions"
5941 # in the autoconf manual before doing anything
5942 # to this that involves quoting. Especially note
5943 # the statement "There is just no portable way to use
5944 # double-quoted strings inside double-quoted back-quoted
5945 # expressions (pfew!)."
5946 #
5947 cflags=`"$PCAP_CONFIG" --cflags`
5948 V_INCLS="$cflags $V_INCLS"
5949 libpcap=`"$PCAP_CONFIG" --libs`
5950 else
5951 #
5952 # Not found; look for pcap.
5953 #
5954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lpcap" >&5
5955$as_echo_n "checking for main in -lpcap... " >&6; }
5956if ${ac_cv_lib_pcap_main+:} false; then :
5957 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08005958else
5959 ac_check_lib_save_LIBS=$LIBS
5960LIBS="-lpcap $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08005961cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005962/* end confdefs.h. */
5963
5964
5965int
5966main ()
5967{
5968return main ();
5969 ;
5970 return 0;
5971}
5972_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08005973if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005974 ac_cv_lib_pcap_main=yes
5975else
JP Abgrall53f17a92014-02-12 14:02:41 -08005976 ac_cv_lib_pcap_main=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08005977fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005978rm -f core conftest.err conftest.$ac_objext \
5979 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08005980LIBS=$ac_check_lib_save_LIBS
5981fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pcap_main" >&5
5983$as_echo "$ac_cv_lib_pcap_main" >&6; }
5984if test "x$ac_cv_lib_pcap_main" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08005985 libpcap="-lpcap"
5986fi
5987
JP Abgrall53f17a92014-02-12 14:02:41 -08005988 if test $libpcap = FAIL ; then
5989 as_fn_error $? "see the INSTALL doc for more info" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08005990 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08005991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extraneous pcap header directories" >&5
5992$as_echo_n "checking for extraneous pcap header directories... " >&6; }
5993 if test \( ! -r /usr/local/include/pcap.h \) -a \
5994 \( ! -r /usr/include/pcap.h \); then
5995 if test -r /usr/local/include/pcap/pcap.h; then
5996 d="/usr/local/include/pcap"
5997 elif test -r /usr/include/pcap/pcap.h; then
5998 d="/usr/include/pcap"
5999 fi
6000 fi
6001 if test -z "$d" ; then
6002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6003$as_echo "not found" >&6; }
6004 else
6005 V_INCLS="-I$d $V_INCLS"
6006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found -- -I$d added" >&5
6007$as_echo "found -- -I$d added" >&6; }
6008 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08006009 fi
6010 else
6011 V_PCAPDEP=$libpcap
6012 places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
6013 egrep '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'`
6014 if test -r $d/pcap.h; then
6015 V_INCLS="-I$d $V_INCLS"
6016 elif test -r $places/pcap.h; then
6017 V_INCLS="-I$places $V_INCLS"
6018 else
JP Abgrall53f17a92014-02-12 14:02:41 -08006019 as_fn_error see INSTALL "cannot find pcap.h" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006020 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libpcap" >&5
6022$as_echo "$libpcap" >&6; }
6023 # Extract the first word of "pcap-config", so it can be a program name with args.
6024set dummy pcap-config; ac_word=$2
6025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6026$as_echo_n "checking for $ac_word... " >&6; }
6027if ${ac_cv_path_PCAP_CONFIG+:} false; then :
6028 $as_echo_n "(cached) " >&6
6029else
6030 case $PCAP_CONFIG in
6031 [\\/]* | ?:[\\/]*)
6032 ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path.
6033 ;;
6034 *)
6035 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6036for as_dir in $d
6037do
6038 IFS=$as_save_IFS
6039 test -z "$as_dir" && as_dir=.
6040 for ac_exec_ext in '' $ac_executable_extensions; do
6041 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6042 ac_cv_path_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
6043 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6044 break 2
6045 fi
6046done
6047 done
6048IFS=$as_save_IFS
6049
6050 ;;
6051esac
6052fi
6053PCAP_CONFIG=$ac_cv_path_PCAP_CONFIG
6054if test -n "$PCAP_CONFIG"; then
6055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5
6056$as_echo "$PCAP_CONFIG" >&6; }
6057else
6058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6059$as_echo "no" >&6; }
6060fi
6061
6062
6063 if test -n "$PCAP_CONFIG"; then
6064 #
6065 # The libpcap directory has a pcap-config script.
6066 # Use it to get any additioal libraries needed
6067 # to link with the libpcap archive library in
6068 # that directory.
6069 #
6070 # Please read section 11.6 "Shell Substitutions"
6071 # in the autoconf manual before doing anything
6072 # to this that involves quoting. Especially note
6073 # the statement "There is just no portable way to use
6074 # double-quoted strings inside double-quoted back-quoted
6075 # expressions (pfew!)."
6076 #
6077 additional_libs=`"$PCAP_CONFIG" --additional-libs --static`
6078 libpcap="$libpcap $additional_libs"
6079 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08006080 fi
6081 LIBS="$libpcap $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08006082 if ! test -n "$PCAP_CONFIG" ; then
6083 #
6084 # We don't have pcap-config; find out any additional link flags
6085 # we need. (If we have pcap-config, we assume it tells us what
6086 # we need.)
6087 #
6088 case "$host_os" in
The Android Open Source Project2949f582009-03-03 19:30:46 -08006089
JP Abgrall53f17a92014-02-12 14:02:41 -08006090 aix*)
6091 #
6092 # If libpcap is DLPI-based, we have to use /lib/pse.exp if
6093 # present, as we use the STREAMS routines.
6094 #
6095 # (XXX - true only if we're linking with a static libpcap?)
6096 #
The Android Open Source Project2949f582009-03-03 19:30:46 -08006097 pseexe="/lib/pse.exp"
JP Abgrall53f17a92014-02-12 14:02:41 -08006098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5
6099$as_echo_n "checking for $pseexe... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006100 if test -f $pseexe ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6102$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006103 LIBS="$LIBS -I:$pseexe"
6104 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006105
The Android Open Source Project2949f582009-03-03 19:30:46 -08006106 #
JP Abgrall53f17a92014-02-12 14:02:41 -08006107 # If libpcap is BPF-based, we need "-lodm" and "-lcfg", as
6108 # we use them to load the BPF module.
6109 #
6110 # (XXX - true only if we're linking with a static libpcap?)
The Android Open Source Project2949f582009-03-03 19:30:46 -08006111 #
6112 LIBS="$LIBS -lodm -lcfg"
6113 ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08006114 esac
6115 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08006116
JP Abgrall53f17a92014-02-12 14:02:41 -08006117 ac_fn_c_check_func "$LINENO" "pcap_loop" "ac_cv_func_pcap_loop"
6118if test "x$ac_cv_func_pcap_loop" = xyes; then :
6119
The Android Open Source Project2949f582009-03-03 19:30:46 -08006120else
The Android Open Source Project2949f582009-03-03 19:30:46 -08006121
JP Abgrall53f17a92014-02-12 14:02:41 -08006122 as_fn_error $? "Report this to tcpdump-workers@lists.tcpdump.org, and include the
6123config.log file in your report. If you have downloaded libpcap from
6124tcpdump.org, and built it yourself, please also include the config.log
6125file from the libpcap source directory, the Makefile from the libpcap
6126source directory, and the output of the make process for libpcap, as
6127this could be a problem with the libpcap that was built, and we will
6128not be able to determine why this is happening, and thus will not be
6129able to fix it, without that information, as we have not been able to
6130reproduce this problem ourselves." "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006131
The Android Open Source Project2949f582009-03-03 19:30:46 -08006132fi
6133
JP Abgrall53f17a92014-02-12 14:02:41 -08006134
6135 ac_fn_c_check_func "$LINENO" "pcap_list_datalinks" "ac_cv_func_pcap_list_datalinks"
6136if test "x$ac_cv_func_pcap_list_datalinks" = xyes; then :
6137
6138$as_echo "#define HAVE_PCAP_LIST_DATALINKS 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006139
6140else
6141
6142 case " $LIBOBJS " in
6143 *" datalinks.$ac_objext "* ) ;;
6144 *) LIBOBJS="$LIBOBJS datalinks.$ac_objext"
6145 ;;
6146esac
6147
6148
6149fi
6150
JP Abgrall53f17a92014-02-12 14:02:41 -08006151 ac_fn_c_check_func "$LINENO" "pcap_set_datalink" "ac_cv_func_pcap_set_datalink"
6152if test "x$ac_cv_func_pcap_set_datalink" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006153
JP Abgrall53f17a92014-02-12 14:02:41 -08006154$as_echo "#define HAVE_PCAP_SET_DATALINK 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006155
6156fi
6157
JP Abgrall53f17a92014-02-12 14:02:41 -08006158 ac_fn_c_check_func "$LINENO" "pcap_datalink_name_to_val" "ac_cv_func_pcap_datalink_name_to_val"
6159if test "x$ac_cv_func_pcap_datalink_name_to_val" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006160
The Android Open Source Project2949f582009-03-03 19:30:46 -08006161
JP Abgrall53f17a92014-02-12 14:02:41 -08006162$as_echo "#define HAVE_PCAP_DATALINK_NAME_TO_VAL 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006163
JP Abgrall53f17a92014-02-12 14:02:41 -08006164 ac_fn_c_check_func "$LINENO" "pcap_datalink_val_to_description" "ac_cv_func_pcap_datalink_val_to_description"
6165if test "x$ac_cv_func_pcap_datalink_val_to_description" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006166
JP Abgrall53f17a92014-02-12 14:02:41 -08006167$as_echo "#define HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006168
6169else
6170
6171 case " $LIBOBJS " in
6172 *" dlnames.$ac_objext "* ) ;;
6173 *) LIBOBJS="$LIBOBJS dlnames.$ac_objext"
6174 ;;
6175esac
6176
6177
6178fi
6179
6180
6181else
6182
6183 case " $LIBOBJS " in
6184 *" dlnames.$ac_objext "* ) ;;
6185 *) LIBOBJS="$LIBOBJS dlnames.$ac_objext"
6186 ;;
6187esac
6188
6189
6190fi
6191
6192
JP Abgrall53f17a92014-02-12 14:02:41 -08006193 for ac_func in pcap_breakloop
6194do :
6195 ac_fn_c_check_func "$LINENO" "pcap_breakloop" "ac_cv_func_pcap_breakloop"
6196if test "x$ac_cv_func_pcap_breakloop" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006197 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006198#define HAVE_PCAP_BREAKLOOP 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08006199_ACEOF
6200
6201fi
6202done
6203
6204
JP Abgrall53f17a92014-02-12 14:02:41 -08006205 ac_fn_c_check_func "$LINENO" "pcap_dump_ftell" "ac_cv_func_pcap_dump_ftell"
6206if test "x$ac_cv_func_pcap_dump_ftell" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006207
JP Abgrall53f17a92014-02-12 14:02:41 -08006208$as_echo "#define HAVE_PCAP_DUMP_FTELL 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006209
6210else
6211
6212 case " $LIBOBJS " in
6213 *" pcap_dump_ftell.$ac_objext "* ) ;;
6214 *) LIBOBJS="$LIBOBJS pcap_dump_ftell.$ac_objext"
6215 ;;
6216esac
6217
6218
6219fi
6220
6221
6222
6223#
6224# Check for these after AC_LBL_LIBPCAP, so we link with the appropriate
6225# libraries (e.g., "-lsocket -lnsl" on Solaris).
6226#
6227# We don't use AC_REPLACE_FUNCS because that uses AC_CHECK_FUNCS which
6228# use AC_CHECK_FUNC which doesn't let us specify the right #includes
6229# to make this work on BSD/OS 4.x. BSD/OS 4.x ships with the BIND8
6230# resolver, and the way it defines inet_{ntop,pton} is rather strange;
6231# it does not ship with a libc symbol "inet_ntop()", it ships with
6232# "_inet_ntop()", and has a #define macro in one of the system headers
6233# to rename it.
6234#
JP Abgrall53f17a92014-02-12 14:02:41 -08006235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_ntop" >&5
6236$as_echo_n "checking for inet_ntop... " >&6; }
6237cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006238/* end confdefs.h. */
6239#include <sys/types.h>
6240#include <sys/socket.h>
6241#include <netinet/in.h>
6242#include <arpa/inet.h>
6243int
6244main ()
6245{
6246char src[4], dst[128];
6247inet_ntop(AF_INET, src, dst, sizeof(dst));
6248 ;
6249 return 0;
6250}
6251_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006252if ac_fn_c_try_link "$LINENO"; then :
6253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6254$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006255else
JP Abgrall53f17a92014-02-12 14:02:41 -08006256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6257$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006258 case " $LIBOBJS " in
6259 *" inet_ntop.$ac_objext "* ) ;;
6260 *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
6261 ;;
6262esac
6263
6264fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006265rm -f core conftest.err conftest.$ac_objext \
6266 conftest$ac_exeext conftest.$ac_ext
6267{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
6268$as_echo_n "checking for inet_pton... " >&6; }
6269cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006270/* end confdefs.h. */
6271#include <sys/types.h>
6272#include <sys/socket.h>
6273#include <netinet/in.h>
6274#include <arpa/inet.h>
6275int
6276main ()
6277{
6278char src[128], dst[4];
6279inet_pton(AF_INET, src, dst);
6280 ;
6281 return 0;
6282}
6283_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006284if ac_fn_c_try_link "$LINENO"; then :
6285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6286$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006287else
JP Abgrall53f17a92014-02-12 14:02:41 -08006288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6289$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006290 case " $LIBOBJS " in
6291 *" inet_pton.$ac_objext "* ) ;;
6292 *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
6293 ;;
6294esac
6295
6296fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006297rm -f core conftest.err conftest.$ac_objext \
6298 conftest$ac_exeext conftest.$ac_ext
6299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
6300$as_echo_n "checking for inet_aton... " >&6; }
6301cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006302/* end confdefs.h. */
6303#include <sys/types.h>
6304#include <netinet/in.h>
6305#include <arpa/inet.h>
6306int
6307main ()
6308{
6309char src[128];
6310struct in_addr dst;
6311inet_aton(src, &dst);
6312 ;
6313 return 0;
6314}
6315_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006316if ac_fn_c_try_link "$LINENO"; then :
6317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6318$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006319else
JP Abgrall53f17a92014-02-12 14:02:41 -08006320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6321$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006322 case " $LIBOBJS " in
6323 *" inet_aton.$ac_objext "* ) ;;
6324 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
6325 ;;
6326esac
6327
6328fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006329rm -f core conftest.err conftest.$ac_objext \
6330 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006331
6332#
6333# Check for these after AC_LBL_LIBPCAP, for the same reason.
6334#
6335# You are in a twisty little maze of UN*Xes, all different.
6336# Some might not have ether_ntohost().
6337# Some might have it, but not declare it in any header file.
6338# Some might have it, but declare it in <netinet/if_ether.h>.
6339# Some might have it, but declare it in <netinet/ether.h>
6340# (And some might have it but document it as something declared in
6341# <netinet/ethernet.h>, although <netinet/if_ether.h> appears to work.)
6342#
6343# Before you is a C compiler.
6344#
The Android Open Source Project2949f582009-03-03 19:30:46 -08006345for ac_func in ether_ntohost
JP Abgrall53f17a92014-02-12 14:02:41 -08006346do :
6347 ac_fn_c_check_func "$LINENO" "ether_ntohost" "ac_cv_func_ether_ntohost"
6348if test "x$ac_cv_func_ether_ntohost" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006349 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006350#define HAVE_ETHER_NTOHOST 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08006351_ACEOF
6352
JP Abgrall53f17a92014-02-12 14:02:41 -08006353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for buggy ether_ntohost" >&5
6354$as_echo_n "checking for buggy ether_ntohost... " >&6; }
6355if ${ac_cv_buggy_ether_ntohost+:} false; then :
6356 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08006357else
6358
JP Abgrall53f17a92014-02-12 14:02:41 -08006359 if test "$cross_compiling" = yes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006360 ac_cv_buggy_ether_ntohost="not while cross-compiling"
6361else
JP Abgrall53f17a92014-02-12 14:02:41 -08006362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006363/* end confdefs.h. */
6364
6365 #include <netdb.h>
6366 #include <sys/types.h>
6367 #include <sys/param.h>
6368 #include <sys/socket.h>
6369
6370 int
6371 main(int argc, char **argv)
6372 {
6373 u_char ea[6] = { 0xff, 0xff, 0xff, 0xff, 0xff };
6374 char name[MAXHOSTNAMELEN];
6375
6376 ether_ntohost(name, (struct ether_addr *)ea);
6377 exit(0);
6378 }
6379
6380_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006381if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006382 ac_cv_buggy_ether_ntohost=no
6383else
JP Abgrall53f17a92014-02-12 14:02:41 -08006384 ac_cv_buggy_ether_ntohost=yes
The Android Open Source Project2949f582009-03-03 19:30:46 -08006385fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006386rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6387 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006388fi
6389
The Android Open Source Project2949f582009-03-03 19:30:46 -08006390fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_ether_ntohost" >&5
6392$as_echo "$ac_cv_buggy_ether_ntohost" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006393 if test "$ac_cv_buggy_ether_ntohost" = "no"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006394
6395$as_echo "#define USE_ETHER_NTOHOST 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006396
6397 fi
6398
6399fi
6400done
6401
6402if test "$ac_cv_func_ether_ntohost" = yes -a \
6403 "$ac_cv_buggy_ether_ntohost" = "no"; then
6404 #
6405 # OK, we have ether_ntohost(). Do we have <netinet/if_ether.h>?
6406 #
6407 if test "$ac_cv_header_netinet_if_ether_h" = yes; then
6408 #
6409 # Yes. Does it declare ether_ntohost()?
6410 #
JP Abgrall53f17a92014-02-12 14:02:41 -08006411 ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
The Android Open Source Project2949f582009-03-03 19:30:46 -08006412#include <sys/types.h>
6413#include <sys/socket.h>
6414#include <netinet/in.h>
6415#include <arpa/inet.h>
6416struct mbuf;
6417struct rtentry;
6418#include <net/if.h>
6419#include <netinet/if_ether.h>
6420
JP Abgrall53f17a92014-02-12 14:02:41 -08006421"
6422if test "x$ac_cv_have_decl_ether_ntohost" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006423
6424
JP Abgrall53f17a92014-02-12 14:02:41 -08006425$as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006426
6427
6428fi
6429
6430 fi
6431 #
6432 # Did that succeed?
6433 #
6434 if test "$ac_cv_have_decl_ether_ntohost" != yes; then
6435 #
6436 # No, how about <netinet/ether.h>, as on Linux?
6437 #
JP Abgrall53f17a92014-02-12 14:02:41 -08006438 for ac_header in netinet/ether.h
6439do :
6440 ac_fn_c_check_header_mongrel "$LINENO" "netinet/ether.h" "ac_cv_header_netinet_ether_h" "$ac_includes_default"
6441if test "x$ac_cv_header_netinet_ether_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006442 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006443#define HAVE_NETINET_ETHER_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08006444_ACEOF
6445
6446fi
6447
6448done
6449
6450 if test "$ac_cv_header_netinet_ether_h" = yes; then
6451 #
6452 # We have it - does it declare ether_ntohost()?
6453 # Unset ac_cv_have_decl_ether_ntohost so we don't
6454 # treat the previous failure as a cached value and
6455 # suppress the next test.
6456 #
6457 unset ac_cv_have_decl_ether_ntohost
JP Abgrall53f17a92014-02-12 14:02:41 -08006458 ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" "
The Android Open Source Project2949f582009-03-03 19:30:46 -08006459#include <netinet/ether.h>
6460
JP Abgrall53f17a92014-02-12 14:02:41 -08006461"
6462if test "x$ac_cv_have_decl_ether_ntohost" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006463
6464
JP Abgrall53f17a92014-02-12 14:02:41 -08006465$as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006466
6467
6468fi
6469
6470 fi
6471 fi
6472 #
6473 # Is ether_ntohost() declared?
6474 #
6475 if test "$ac_cv_have_decl_ether_ntohost" != yes; then
6476 #
6477 # No, we'll have to declare it ourselves.
6478 # Do we have "struct ether_addr"?
6479 #
JP Abgrall53f17a92014-02-12 14:02:41 -08006480 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 -08006481#include <sys/types.h>
6482#include <sys/socket.h>
6483#include <netinet/in.h>
6484#include <arpa/inet.h>
6485struct mbuf;
6486struct rtentry;
6487#include <net/if.h>
6488#include <netinet/if_ether.h>
6489
JP Abgrall53f17a92014-02-12 14:02:41 -08006490"
6491if test "x$ac_cv_type_struct_ether_addr" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006492
6493cat >>confdefs.h <<_ACEOF
6494#define HAVE_STRUCT_ETHER_ADDR 1
6495_ACEOF
6496
6497
6498fi
6499
6500
JP Abgrall53f17a92014-02-12 14:02:41 -08006501$as_echo "#define HAVE_DECL_ETHER_NTOHOST 0" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006502
6503 else
6504
JP Abgrall53f17a92014-02-12 14:02:41 -08006505$as_echo "#define HAVE_DECL_ETHER_NTOHOST 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006506
6507 fi
6508fi
6509
JP Abgrall53f17a92014-02-12 14:02:41 -08006510# libdlpi is needed for Solaris 11 and later.
6511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5
6512$as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; }
6513if ${ac_cv_lib_dlpi_dlpi_walk+:} false; then :
6514 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08006515else
JP Abgrall53f17a92014-02-12 14:02:41 -08006516 ac_check_lib_save_LIBS=$LIBS
6517LIBS="-ldlpi -L/lib $LIBS"
6518cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6519/* end confdefs.h. */
6520
6521/* Override any GCC internal prototype to avoid an error.
6522 Use char because int might match the return type of a GCC
6523 builtin and then its argument prototype would still apply. */
6524#ifdef __cplusplus
6525extern "C"
6526#endif
6527char dlpi_walk ();
6528int
6529main ()
6530{
6531return dlpi_walk ();
6532 ;
6533 return 0;
6534}
The Android Open Source Project2949f582009-03-03 19:30:46 -08006535_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006536if ac_fn_c_try_link "$LINENO"; then :
6537 ac_cv_lib_dlpi_dlpi_walk=yes
6538else
6539 ac_cv_lib_dlpi_dlpi_walk=no
6540fi
6541rm -f core conftest.err conftest.$ac_objext \
6542 conftest$ac_exeext conftest.$ac_ext
6543LIBS=$ac_check_lib_save_LIBS
6544fi
6545{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5
6546$as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; }
6547if test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then :
6548 LIBS="$LIBS -ldlpi" LDFLAGS="-L/lib $LDFLAGS"
6549fi
6550
6551
6552
6553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr struct has sa_len member" >&5
6554$as_echo_n "checking if sockaddr struct has sa_len member... " >&6; }
6555 if ${ac_cv_sockaddr_has_sa_len+:} false; then :
6556 $as_echo_n "(cached) " >&6
6557else
6558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006559/* end confdefs.h. */
6560
6561# include <sys/types.h>
6562# include <sys/socket.h>
6563int
6564main ()
6565{
6566u_int i = sizeof(((struct sockaddr *)0)->sa_len)
6567 ;
6568 return 0;
6569}
6570_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006571if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006572 ac_cv_sockaddr_has_sa_len=yes
6573else
JP Abgrall53f17a92014-02-12 14:02:41 -08006574 ac_cv_sockaddr_has_sa_len=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08006575fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08006576rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6577fi
6578
JP Abgrall53f17a92014-02-12 14:02:41 -08006579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sockaddr_has_sa_len" >&5
6580$as_echo "$ac_cv_sockaddr_has_sa_len" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006581 if test $ac_cv_sockaddr_has_sa_len = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006582 $as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006583
6584 fi
6585
6586if test "$ac_cv_sockaddr_has_sa_len" = no; then
6587 missing_includes=yes
6588fi
6589
JP Abgrall53f17a92014-02-12 14:02:41 -08006590#
6591# Do we have the new open API? Check for pcap_create, and assume that,
6592# if we do, we also have pcap_activate() and the other new routines
6593# introduced in libpcap 1.0.0.
6594#
6595for ac_func in pcap_create
6596do :
6597 ac_fn_c_check_func "$LINENO" "pcap_create" "ac_cv_func_pcap_create"
6598if test "x$ac_cv_func_pcap_create" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006599 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006600#define HAVE_PCAP_CREATE 1
6601_ACEOF
6602
6603fi
6604done
6605
6606if test $ac_cv_func_pcap_create = "yes" ; then
6607 #
6608 # OK, do we have pcap_set_tstamp_type? If so, assume we have
6609 # pcap_list_tstamp_types and pcap_free_tstamp_types as well.
6610 #
6611 for ac_func in pcap_set_tstamp_type
6612do :
6613 ac_fn_c_check_func "$LINENO" "pcap_set_tstamp_type" "ac_cv_func_pcap_set_tstamp_type"
6614if test "x$ac_cv_func_pcap_set_tstamp_type" = xyes; then :
6615 cat >>confdefs.h <<_ACEOF
6616#define HAVE_PCAP_SET_TSTAMP_TYPE 1
6617_ACEOF
6618
6619fi
6620done
6621
6622fi
6623
6624for ac_func in pcap_findalldevs pcap_dump_flush pcap_lib_version pcap_setdirection
6625do :
6626 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6627ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6628if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6629 cat >>confdefs.h <<_ACEOF
6630#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08006631_ACEOF
6632
6633fi
6634done
6635
6636if test $ac_cv_func_pcap_findalldevs = "yes" ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006637 savedcppflags="$CPPFLAGS"
6638 CPPFLAGS="$CPPFLAGS $V_INCLS"
6639 ac_fn_c_check_type "$LINENO" "pcap_if_t" "ac_cv_type_pcap_if_t" "#include <pcap.h>
6640"
6641if test "x$ac_cv_type_pcap_if_t" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006642
6643cat >>confdefs.h <<_ACEOF
6644#define HAVE_PCAP_IF_T 1
6645_ACEOF
6646
6647
6648fi
6649
JP Abgrall53f17a92014-02-12 14:02:41 -08006650 CPPFLAGS="$savedcppflags"
The Android Open Source Project2949f582009-03-03 19:30:46 -08006651fi
6652
6653if test $ac_cv_func_pcap_lib_version = "no" ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pcap_version is defined by libpcap" >&5
6655$as_echo_n "checking whether pcap_version is defined by libpcap... " >&6; }
6656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006657/* end confdefs.h. */
6658
6659int
6660main ()
6661{
6662
6663 extern char pcap_version[];
6664
6665 return (int)pcap_version;
6666
6667 ;
6668 return 0;
6669}
6670_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006671if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006672 ac_lbl_cv_pcap_version_defined=yes
6673else
JP Abgrall53f17a92014-02-12 14:02:41 -08006674 ac_lbl_cv_pcap_version_defined=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08006675fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006676rm -f core conftest.err conftest.$ac_objext \
6677 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006678 if test "$ac_lbl_cv_pcap_version_defined" = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6680$as_echo "yes" >&6; }
6681
6682$as_echo "#define HAVE_PCAP_VERSION 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006683
6684 else
JP Abgrall53f17a92014-02-12 14:02:41 -08006685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6686$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006687 fi
6688fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pcap_debug is defined by libpcap" >&5
6690$as_echo_n "checking whether pcap_debug is defined by libpcap... " >&6; }
6691cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006692/* end confdefs.h. */
6693
6694int
6695main ()
6696{
6697
6698 extern int pcap_debug;
6699
6700 return pcap_debug;
6701
6702 ;
6703 return 0;
6704}
6705_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006706if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006707 ac_lbl_cv_pcap_debug_defined=yes
6708else
JP Abgrall53f17a92014-02-12 14:02:41 -08006709 ac_lbl_cv_pcap_debug_defined=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08006710fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006711rm -f core conftest.err conftest.$ac_objext \
6712 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006713if test "$ac_lbl_cv_pcap_debug_defined" = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6715$as_echo "yes" >&6; }
6716
6717$as_echo "#define HAVE_PCAP_DEBUG 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006718
6719else
JP Abgrall53f17a92014-02-12 14:02:41 -08006720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6721$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006722 #
6723 # OK, what about "yydebug"?
6724 #
JP Abgrall53f17a92014-02-12 14:02:41 -08006725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yydebug is defined by libpcap" >&5
6726$as_echo_n "checking whether yydebug is defined by libpcap... " >&6; }
6727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006728/* end confdefs.h. */
6729
6730int
6731main ()
6732{
6733
6734 extern int yydebug;
6735
6736 return yydebug;
6737
6738 ;
6739 return 0;
6740}
6741_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006742if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006743 ac_lbl_cv_yydebug_defined=yes
6744else
JP Abgrall53f17a92014-02-12 14:02:41 -08006745 ac_lbl_cv_yydebug_defined=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08006746fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006747rm -f core conftest.err conftest.$ac_objext \
6748 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08006749 if test "$ac_lbl_cv_yydebug_defined" = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08006750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6751$as_echo "yes" >&6; }
6752
6753$as_echo "#define HAVE_YYDEBUG 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006754
6755 else
JP Abgrall53f17a92014-02-12 14:02:41 -08006756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6757$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08006758 fi
6759fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006760ac_fn_c_check_func "$LINENO" "bpf_dump" "ac_cv_func_bpf_dump"
6761if test "x$ac_cv_func_bpf_dump" = xyes; then :
6762 $as_echo "#define HAVE_BPF_DUMP 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006763
6764else
6765 case " $LIBOBJS " in
JP Abgrall53f17a92014-02-12 14:02:41 -08006766 *" bpf_dump.$ac_objext "* ) ;;
6767 *) LIBOBJS="$LIBOBJS bpf_dump.$ac_objext"
The Android Open Source Project2949f582009-03-03 19:30:46 -08006768 ;;
6769esac
6770
6771fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08006772
6773
6774V_GROUP=0
6775if test -f /etc/group -a ! -z "`grep '^wheel:' /etc/group`" ; then
6776 V_GROUP=wheel
6777fi
JP Abgrall53f17a92014-02-12 14:02:41 -08006778#
6779# Assume V7/BSD convention for man pages (file formats in section 5,
6780# miscellaneous info in section 7).
6781#
6782MAN_FILE_FORMATS=5
6783MAN_MISC_INFO=7
The Android Open Source Project2949f582009-03-03 19:30:46 -08006784case "$host_os" in
6785
6786aix*)
The Android Open Source Project2949f582009-03-03 19:30:46 -08006787
JP Abgrall53f17a92014-02-12 14:02:41 -08006788$as_echo "#define _SUN 1" >>confdefs.h
6789
6790 ;;
6791
6792hpux*)
6793 #
6794 # Use System V conventions for man pages.
6795 #
6796 MAN_FILE_FORMATS=4
6797 MAN_MISC_INFO=5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006798 ;;
6799
6800irix*)
6801 V_GROUP=sys
JP Abgrall53f17a92014-02-12 14:02:41 -08006802
6803 #
6804 # Use System V conventions for man pages.
6805 #
6806 MAN_FILE_FORMATS=4
6807 MAN_MISC_INFO=5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006808 ;;
6809
6810osf*)
6811 V_GROUP=system
JP Abgrall53f17a92014-02-12 14:02:41 -08006812
6813 #
6814 # Use System V conventions for man pages.
6815 #
6816 MAN_FILE_FORMATS=4
6817 MAN_MISC_INFO=5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006818 ;;
6819
6820solaris*)
6821 V_GROUP=sys
JP Abgrall53f17a92014-02-12 14:02:41 -08006822
6823 #
6824 # Use System V conventions for man pages.
6825 #
6826 MAN_FILE_FORMATS=4
6827 MAN_MISC_INFO=5
The Android Open Source Project2949f582009-03-03 19:30:46 -08006828 ;;
6829esac
6830
6831if test -f /dev/bpf0 ; then
6832 V_GROUP=bpf
6833fi
6834
JP Abgrall53f17a92014-02-12 14:02:41 -08006835#
6836# Make sure we have definitions for all the C99 specified-width types
6837# (regardless of whether the environment is a C99 environment or not).
6838ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t"
6839case $ac_cv_c_int8_t in #(
6840 no|yes) ;; #(
6841 *)
The Android Open Source Project2949f582009-03-03 19:30:46 -08006842
JP Abgrall53f17a92014-02-12 14:02:41 -08006843cat >>confdefs.h <<_ACEOF
6844#define int8_t $ac_cv_c_int8_t
6845_ACEOF
6846;;
6847esac
6848
6849ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t"
6850case $ac_cv_c_int16_t in #(
6851 no|yes) ;; #(
6852 *)
6853
6854cat >>confdefs.h <<_ACEOF
6855#define int16_t $ac_cv_c_int16_t
6856_ACEOF
6857;;
6858esac
6859
6860ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6861case $ac_cv_c_int32_t in #(
6862 no|yes) ;; #(
6863 *)
6864
6865cat >>confdefs.h <<_ACEOF
6866#define int32_t $ac_cv_c_int32_t
6867_ACEOF
6868;;
6869esac
6870
6871ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6872case $ac_cv_c_int64_t in #(
6873 no|yes) ;; #(
6874 *)
6875
6876cat >>confdefs.h <<_ACEOF
6877#define int64_t $ac_cv_c_int64_t
6878_ACEOF
6879;;
6880esac
6881
6882ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t"
6883case $ac_cv_c_uint8_t in #(
6884 no|yes) ;; #(
6885 *)
6886
6887$as_echo "#define _UINT8_T 1" >>confdefs.h
6888
6889
6890cat >>confdefs.h <<_ACEOF
6891#define uint8_t $ac_cv_c_uint8_t
6892_ACEOF
6893;;
6894 esac
6895
6896ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t"
6897case $ac_cv_c_uint16_t in #(
6898 no|yes) ;; #(
6899 *)
6900
6901
6902cat >>confdefs.h <<_ACEOF
6903#define uint16_t $ac_cv_c_uint16_t
6904_ACEOF
6905;;
6906 esac
6907
6908ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6909case $ac_cv_c_uint32_t in #(
6910 no|yes) ;; #(
6911 *)
6912
6913$as_echo "#define _UINT32_T 1" >>confdefs.h
6914
6915
6916cat >>confdefs.h <<_ACEOF
6917#define uint32_t $ac_cv_c_uint32_t
6918_ACEOF
6919;;
6920 esac
6921
6922ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6923case $ac_cv_c_uint64_t in #(
6924 no|yes) ;; #(
6925 *)
6926
6927$as_echo "#define _UINT64_T 1" >>confdefs.h
6928
6929
6930cat >>confdefs.h <<_ACEOF
6931#define uint64_t $ac_cv_c_uint64_t
6932_ACEOF
6933;;
6934 esac
6935
6936
6937#
6938# For now, we're using the old BSD-style u_intXX_t types, so check for
6939# them.
6940#
6941# We should probably migrate to the standard C uintXX_t types.
6942#
The Android Open Source Project2949f582009-03-03 19:30:46 -08006943for ac_header in sys/bitypes.h
JP Abgrall53f17a92014-02-12 14:02:41 -08006944do :
6945 ac_fn_c_check_header_mongrel "$LINENO" "sys/bitypes.h" "ac_cv_header_sys_bitypes_h" "$ac_includes_default"
6946if test "x$ac_cv_header_sys_bitypes_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006947 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08006948#define HAVE_SYS_BITYPES_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08006949_ACEOF
6950
6951fi
6952
6953done
6954
6955
JP Abgrall53f17a92014-02-12 14:02:41 -08006956ac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default
The Android Open Source Project2949f582009-03-03 19:30:46 -08006957#ifdef HAVE_SYS_BITYPES_H
6958#include <sys/bitypes.h>
6959#endif
JP Abgrall53f17a92014-02-12 14:02:41 -08006960"
6961if test "x$ac_cv_type_u_int8_t" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006962
The Android Open Source Project2949f582009-03-03 19:30:46 -08006963else
6964
JP Abgrall53f17a92014-02-12 14:02:41 -08006965$as_echo "#define u_int8_t unsigned char" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006966
6967fi
6968
JP Abgrall53f17a92014-02-12 14:02:41 -08006969ac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default
The Android Open Source Project2949f582009-03-03 19:30:46 -08006970#ifdef HAVE_SYS_BITYPES_H
6971#include <sys/bitypes.h>
6972#endif
JP Abgrall53f17a92014-02-12 14:02:41 -08006973"
6974if test "x$ac_cv_type_u_int16_t" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006975
The Android Open Source Project2949f582009-03-03 19:30:46 -08006976else
6977
JP Abgrall53f17a92014-02-12 14:02:41 -08006978$as_echo "#define u_int16_t unsigned short" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006979
6980fi
6981
JP Abgrall53f17a92014-02-12 14:02:41 -08006982ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default
The Android Open Source Project2949f582009-03-03 19:30:46 -08006983#ifdef HAVE_SYS_BITYPES_H
6984#include <sys/bitypes.h>
6985#endif
JP Abgrall53f17a92014-02-12 14:02:41 -08006986"
6987if test "x$ac_cv_type_u_int32_t" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08006988
The Android Open Source Project2949f582009-03-03 19:30:46 -08006989else
6990
JP Abgrall53f17a92014-02-12 14:02:41 -08006991$as_echo "#define u_int32_t unsigned int" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08006992
6993fi
6994
JP Abgrall53f17a92014-02-12 14:02:41 -08006995ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default
The Android Open Source Project2949f582009-03-03 19:30:46 -08006996#ifdef HAVE_SYS_BITYPES_H
6997#include <sys/bitypes.h>
6998#endif
JP Abgrall53f17a92014-02-12 14:02:41 -08006999"
7000if test "x$ac_cv_type_u_int64_t" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007001
The Android Open Source Project2949f582009-03-03 19:30:46 -08007002else
7003
JP Abgrall53f17a92014-02-12 14:02:41 -08007004$as_echo "#define u_int64_t unsigned long long" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007005
7006fi
7007
7008
7009#
JP Abgrall53f17a92014-02-12 14:02:41 -08007010# Check for <inttypes.h>
The Android Open Source Project2949f582009-03-03 19:30:46 -08007011#
The Android Open Source Project2949f582009-03-03 19:30:46 -08007012for ac_header in inttypes.h
JP Abgrall53f17a92014-02-12 14:02:41 -08007013do :
7014 ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
7015if test "x$ac_cv_header_inttypes_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007016 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007017#define HAVE_INTTYPES_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08007018_ACEOF
7019
7020 #
JP Abgrall53f17a92014-02-12 14:02:41 -08007021 # OK, we have inttypes.h, but does it define all the PRI[doxu]64 macros?
7022 # Some systems have an inttypes.h that doesn't define all of them.
The Android Open Source Project2949f582009-03-03 19:30:46 -08007023 #
JP Abgrall53f17a92014-02-12 14:02:41 -08007024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether inttypes.h defines the PRI[doxu]64 macros" >&5
7025$as_echo_n "checking whether inttypes.h defines the PRI[doxu]64 macros... " >&6; }
7026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007027/* end confdefs.h. */
7028
JP Abgrall53f17a92014-02-12 14:02:41 -08007029
The Android Open Source Project2949f582009-03-03 19:30:46 -08007030 #include <inttypes.h>
7031 #include <stdio.h>
7032 #include <sys/types.h>
7033 #ifdef HAVE_SYS_BITYPES_H
7034 #include <sys/bitypes.h>
7035 #endif
7036
7037 main()
7038 {
7039 printf("%" PRId64 "\n", (u_int64_t)1);
7040 printf("%" PRIo64 "\n", (u_int64_t)1);
7041 printf("%" PRIx64 "\n", (u_int64_t)1);
7042 printf("%" PRIu64 "\n", (u_int64_t)1);
7043 }
7044
7045
7046_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007047if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007048
JP Abgrall53f17a92014-02-12 14:02:41 -08007049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7050$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007051 ac_lbl_inttypes_h_defines_formats=yes
7052
7053else
The Android Open Source Project2949f582009-03-03 19:30:46 -08007054
JP Abgrall53f17a92014-02-12 14:02:41 -08007055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7056$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007057 ac_lbl_inttypes_h_defines_formats=no
7058
7059fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08007060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7061
7062else
7063
7064 #
7065 # We don't have inttypes.h, so it obviously can't define those
7066 # macros.
7067 #
7068 ac_lbl_inttypes_h_defines_formats=no
7069
7070fi
7071
7072done
7073
7074if test "$ac_lbl_inttypes_h_defines_formats" = no; then
7075
JP Abgrall53f17a92014-02-12 14:02:41 -08007076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %lx can be used to format 64-bit integers" >&5
7077$as_echo_n "checking whether %lx can be used to format 64-bit integers... " >&6; }
7078 if test "$cross_compiling" = yes; then :
7079 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7080$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7081as_fn_error $? "cannot run test program while cross compiling
7082See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007083else
JP Abgrall53f17a92014-02-12 14:02:41 -08007084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007085/* end confdefs.h. */
7086
JP Abgrall53f17a92014-02-12 14:02:41 -08007087
The Android Open Source Project2949f582009-03-03 19:30:46 -08007088# ifdef HAVE_INTTYPES_H
7089 #include <inttypes.h>
7090# endif
7091# ifdef HAVE_SYS_BITYPES_H
7092 #include <sys/bitypes.h>
7093# endif
7094 #include <stdio.h>
7095 #include <sys/types.h>
7096
7097 main()
7098 {
7099 u_int64_t t = 1;
7100 char strbuf[16+1];
7101 sprintf(strbuf, "%016lx", t << 32);
7102 if (strcmp(strbuf, "0000000100000000") == 0)
7103 exit(0);
7104 else
7105 exit(1);
7106 }
7107
7108
7109_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007110if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007111
The Android Open Source Project2949f582009-03-03 19:30:46 -08007112
JP Abgrall53f17a92014-02-12 14:02:41 -08007113$as_echo "#define PRId64 \"ld\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007114
The Android Open Source Project2949f582009-03-03 19:30:46 -08007115
JP Abgrall53f17a92014-02-12 14:02:41 -08007116$as_echo "#define PRIo64 \"lo\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007117
JP Abgrall53f17a92014-02-12 14:02:41 -08007118
7119$as_echo "#define PRIx64 \"lx\"" >>confdefs.h
7120
7121
7122$as_echo "#define PRIu64 \"lu\"" >>confdefs.h
7123
7124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7125$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007126
7127else
The Android Open Source Project2949f582009-03-03 19:30:46 -08007128
JP Abgrall53f17a92014-02-12 14:02:41 -08007129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7130$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007131
7132
JP Abgrall53f17a92014-02-12 14:02:41 -08007133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %llx can be used to format 64-bit integers" >&5
7134$as_echo_n "checking whether %llx can be used to format 64-bit integers... " >&6; }
7135 if test "$cross_compiling" = yes; then :
7136 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7137$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7138as_fn_error $? "cannot run test program while cross compiling
7139See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007140else
JP Abgrall53f17a92014-02-12 14:02:41 -08007141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007142/* end confdefs.h. */
7143
JP Abgrall53f17a92014-02-12 14:02:41 -08007144
The Android Open Source Project2949f582009-03-03 19:30:46 -08007145# ifdef HAVE_INTTYPES_H
7146 #include <inttypes.h>
7147# endif
7148# ifdef HAVE_SYS_BITYPES_H
7149 #include <sys/bitypes.h>
7150# endif
7151 #include <stdio.h>
7152 #include <sys/types.h>
7153
7154 main()
7155 {
7156 u_int64_t t = 1;
7157 char strbuf[16+1];
7158 sprintf(strbuf, "%016llx", t << 32);
7159 if (strcmp(strbuf, "0000000100000000") == 0)
7160 exit(0);
7161 else
7162 exit(1);
7163 }
7164
7165
7166_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007167if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007168
The Android Open Source Project2949f582009-03-03 19:30:46 -08007169
JP Abgrall53f17a92014-02-12 14:02:41 -08007170$as_echo "#define PRId64 \"lld\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007171
The Android Open Source Project2949f582009-03-03 19:30:46 -08007172
JP Abgrall53f17a92014-02-12 14:02:41 -08007173$as_echo "#define PRIo64 \"llo\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007174
JP Abgrall53f17a92014-02-12 14:02:41 -08007175
7176$as_echo "#define PRIx64 \"llx\"" >>confdefs.h
7177
7178
7179$as_echo "#define PRIu64 \"llu\"" >>confdefs.h
7180
7181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7182$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007183
7184else
The Android Open Source Project2949f582009-03-03 19:30:46 -08007185
JP Abgrall53f17a92014-02-12 14:02:41 -08007186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7187$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007188
7189
JP Abgrall53f17a92014-02-12 14:02:41 -08007190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %Lx can be used to format 64-bit integers" >&5
7191$as_echo_n "checking whether %Lx can be used to format 64-bit integers... " >&6; }
7192 if test "$cross_compiling" = yes; then :
7193 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7194$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7195as_fn_error $? "cannot run test program while cross compiling
7196See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007197else
JP Abgrall53f17a92014-02-12 14:02:41 -08007198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007199/* end confdefs.h. */
7200
JP Abgrall53f17a92014-02-12 14:02:41 -08007201
The Android Open Source Project2949f582009-03-03 19:30:46 -08007202# ifdef HAVE_INTTYPES_H
7203 #include <inttypes.h>
7204# endif
7205# ifdef HAVE_SYS_BITYPES_H
7206 #include <sys/bitypes.h>
7207# endif
7208 #include <stdio.h>
7209 #include <sys/types.h>
7210
7211 main()
7212 {
7213 u_int64_t t = 1;
7214 char strbuf[16+1];
7215 sprintf(strbuf, "%016Lx", t << 32);
7216 if (strcmp(strbuf, "0000000100000000") == 0)
7217 exit(0);
7218 else
7219 exit(1);
7220 }
7221
7222
7223_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007224if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007225
The Android Open Source Project2949f582009-03-03 19:30:46 -08007226
JP Abgrall53f17a92014-02-12 14:02:41 -08007227$as_echo "#define PRId64 \"Ld\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007228
The Android Open Source Project2949f582009-03-03 19:30:46 -08007229
JP Abgrall53f17a92014-02-12 14:02:41 -08007230$as_echo "#define PRIo64 \"Lo\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007231
JP Abgrall53f17a92014-02-12 14:02:41 -08007232
7233$as_echo "#define PRIx64 \"Lx\"" >>confdefs.h
7234
7235
7236$as_echo "#define PRIu64 \"Lu\"" >>confdefs.h
7237
7238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7239$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007240
7241else
The Android Open Source Project2949f582009-03-03 19:30:46 -08007242
JP Abgrall53f17a92014-02-12 14:02:41 -08007243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7244$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007245
7246
JP Abgrall53f17a92014-02-12 14:02:41 -08007247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether %qx can be used to format 64-bit integers" >&5
7248$as_echo_n "checking whether %qx can be used to format 64-bit integers... " >&6; }
7249 if test "$cross_compiling" = yes; then :
7250 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7251$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7252as_fn_error $? "cannot run test program while cross compiling
7253See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007254else
JP Abgrall53f17a92014-02-12 14:02:41 -08007255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007256/* end confdefs.h. */
7257
JP Abgrall53f17a92014-02-12 14:02:41 -08007258
The Android Open Source Project2949f582009-03-03 19:30:46 -08007259# ifdef HAVE_INTTYPES_H
7260 #include <inttypes.h>
7261# endif
7262# ifdef HAVE_SYS_BITYPES_H
7263 #include <sys/bitypes.h>
7264# endif
7265 #include <stdio.h>
7266 #include <sys/types.h>
7267
7268 main()
7269 {
7270 u_int64_t t = 1;
7271 char strbuf[16+1];
7272 sprintf(strbuf, "%016qx", t << 32);
7273 if (strcmp(strbuf, "0000000100000000") == 0)
7274 exit(0);
7275 else
7276 exit(1);
7277 }
7278
7279
7280_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007281if ac_fn_c_try_run "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007282
The Android Open Source Project2949f582009-03-03 19:30:46 -08007283
JP Abgrall53f17a92014-02-12 14:02:41 -08007284$as_echo "#define PRId64 \"qd\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007285
The Android Open Source Project2949f582009-03-03 19:30:46 -08007286
JP Abgrall53f17a92014-02-12 14:02:41 -08007287$as_echo "#define PRIo64 \"qo\"" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007288
JP Abgrall53f17a92014-02-12 14:02:41 -08007289
7290$as_echo "#define PRIx64 \"qx\"" >>confdefs.h
7291
7292
7293$as_echo "#define PRIu64 \"qu\"" >>confdefs.h
7294
7295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7296$as_echo "yes" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007297
7298else
The Android Open Source Project2949f582009-03-03 19:30:46 -08007299
JP Abgrall53f17a92014-02-12 14:02:41 -08007300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7301$as_echo "no" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007302
JP Abgrall53f17a92014-02-12 14:02:41 -08007303 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 -08007304
7305
7306fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007307rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7308 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007309fi
7310
7311
7312
7313
The Android Open Source Project2949f582009-03-03 19:30:46 -08007314fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007315rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7316 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007317fi
7318
7319
7320
7321
The Android Open Source Project2949f582009-03-03 19:30:46 -08007322fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007323rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7324 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007325fi
7326
7327
7328
7329
The Android Open Source Project2949f582009-03-03 19:30:46 -08007330fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007331rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7332 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007333fi
7334
7335
JP Abgrall53f17a92014-02-12 14:02:41 -08007336fi
7337
7338#
7339# Check for some headers introduced in later versions of libpcap
7340# and used by some printers.
7341#
7342# Those headers use the {u_}intN_t types, so we must do this after
7343# we check for what's needed to get them defined.
7344#
7345savedcppflags="$CPPFLAGS"
7346CPPFLAGS="$CPPFLAGS $V_INCLS"
7347for ac_header in pcap/bluetooth.h
7348do :
7349 ac_fn_c_check_header_compile "$LINENO" "pcap/bluetooth.h" "ac_cv_header_pcap_bluetooth_h" "#include \"tcpdump-stdinc.h\"
7350"
7351if test "x$ac_cv_header_pcap_bluetooth_h" = xyes; then :
7352 cat >>confdefs.h <<_ACEOF
7353#define HAVE_PCAP_BLUETOOTH_H 1
7354_ACEOF
The Android Open Source Project2949f582009-03-03 19:30:46 -08007355
7356fi
7357
JP Abgrall53f17a92014-02-12 14:02:41 -08007358done
7359
7360for ac_header in pcap/nflog.h
7361do :
7362 ac_fn_c_check_header_compile "$LINENO" "pcap/nflog.h" "ac_cv_header_pcap_nflog_h" "#include \"tcpdump-stdinc.h\"
7363"
7364if test "x$ac_cv_header_pcap_nflog_h" = xyes; then :
7365 cat >>confdefs.h <<_ACEOF
7366#define HAVE_PCAP_NFLOG_H 1
7367_ACEOF
7368
7369fi
7370
7371done
7372
7373for ac_header in pcap/usb.h
7374do :
7375 ac_fn_c_check_header_compile "$LINENO" "pcap/usb.h" "ac_cv_header_pcap_usb_h" "#include \"tcpdump-stdinc.h\"
7376"
7377if test "x$ac_cv_header_pcap_usb_h" = xyes; then :
7378 cat >>confdefs.h <<_ACEOF
7379#define HAVE_PCAP_USB_H 1
7380_ACEOF
7381
7382fi
7383
7384done
7385
7386CPPFLAGS="$savedcppflags"
7387
7388if test -n "$ac_tool_prefix"; then
7389 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7390set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7392$as_echo_n "checking for $ac_word... " >&6; }
7393if ${ac_cv_prog_RANLIB+:} false; then :
7394 $as_echo_n "(cached) " >&6
7395else
7396 if test -n "$RANLIB"; then
7397 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7398else
7399as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7400for as_dir in $PATH
7401do
7402 IFS=$as_save_IFS
7403 test -z "$as_dir" && as_dir=.
7404 for ac_exec_ext in '' $ac_executable_extensions; do
7405 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7406 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7407 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7408 break 2
7409 fi
7410done
7411 done
7412IFS=$as_save_IFS
7413
7414fi
7415fi
7416RANLIB=$ac_cv_prog_RANLIB
7417if test -n "$RANLIB"; then
7418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7419$as_echo "$RANLIB" >&6; }
7420else
7421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7422$as_echo "no" >&6; }
7423fi
7424
7425
7426fi
7427if test -z "$ac_cv_prog_RANLIB"; then
7428 ac_ct_RANLIB=$RANLIB
7429 # Extract the first word of "ranlib", so it can be a program name with args.
7430set dummy ranlib; ac_word=$2
7431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7432$as_echo_n "checking for $ac_word... " >&6; }
7433if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7434 $as_echo_n "(cached) " >&6
7435else
7436 if test -n "$ac_ct_RANLIB"; then
7437 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7438else
7439as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7440for as_dir in $PATH
7441do
7442 IFS=$as_save_IFS
7443 test -z "$as_dir" && as_dir=.
7444 for ac_exec_ext in '' $ac_executable_extensions; do
7445 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7446 ac_cv_prog_ac_ct_RANLIB="ranlib"
7447 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7448 break 2
7449 fi
7450done
7451 done
7452IFS=$as_save_IFS
7453
7454fi
7455fi
7456ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7457if test -n "$ac_ct_RANLIB"; then
7458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7459$as_echo "$ac_ct_RANLIB" >&6; }
7460else
7461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7462$as_echo "no" >&6; }
7463fi
7464
7465 if test "x$ac_ct_RANLIB" = x; then
7466 RANLIB=":"
7467 else
7468 case $cross_compiling:$ac_tool_warned in
7469yes:)
7470{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7471$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7472ac_tool_warned=yes ;;
7473esac
7474 RANLIB=$ac_ct_RANLIB
7475 fi
7476else
7477 RANLIB="$ac_cv_prog_RANLIB"
7478fi
7479
7480
The Android Open Source Project2949f582009-03-03 19:30:46 -08007481rm -f os-proto.h
7482 if test "${LBL_CFLAGS+set}" = set; then
7483 V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
7484 fi
7485 if test -f .devel ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08007486 #
7487 # Skip all the warning option stuff on some compilers.
7488 #
7489 if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08007490
JP Abgrall53f17a92014-02-12 14:02:41 -08007491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5
7492$as_echo_n "checking whether the compiler supports the -Wall option... " >&6; }
7493 save_CFLAGS="$CFLAGS"
7494 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors -Wall"
7495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7496/* end confdefs.h. */
The Android Open Source Project2949f582009-03-03 19:30:46 -08007497
JP Abgrall53f17a92014-02-12 14:02:41 -08007498int
7499main ()
7500{
7501return 0
7502 ;
7503 return 0;
7504}
7505_ACEOF
7506if ac_fn_c_try_compile "$LINENO"; then :
7507
7508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7509$as_echo "yes" >&6; }
7510 CFLAGS="$save_CFLAGS"
7511 V_CCOPT="$V_CCOPT -Wall"
7512
7513else
7514
7515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7516$as_echo "no" >&6; }
7517 CFLAGS="$save_CFLAGS"
7518
7519fi
7520rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7521
7522
7523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5
7524$as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; }
7525 save_CFLAGS="$CFLAGS"
7526 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors -Wmissing-prototypes"
7527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7528/* end confdefs.h. */
7529
7530int
7531main ()
7532{
7533return 0
7534 ;
7535 return 0;
7536}
7537_ACEOF
7538if ac_fn_c_try_compile "$LINENO"; then :
7539
7540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7541$as_echo "yes" >&6; }
7542 CFLAGS="$save_CFLAGS"
7543 V_CCOPT="$V_CCOPT -Wmissing-prototypes"
7544
7545else
7546
7547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7548$as_echo "no" >&6; }
7549 CFLAGS="$save_CFLAGS"
7550
7551fi
7552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7553
7554
7555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5
7556$as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; }
7557 save_CFLAGS="$CFLAGS"
7558 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors -Wstrict-prototypes"
7559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7560/* end confdefs.h. */
7561
7562int
7563main ()
7564{
7565return 0
7566 ;
7567 return 0;
7568}
7569_ACEOF
7570if ac_fn_c_try_compile "$LINENO"; then :
7571
7572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7573$as_echo "yes" >&6; }
7574 CFLAGS="$save_CFLAGS"
7575 V_CCOPT="$V_CCOPT -Wstrict-prototypes"
7576
7577else
7578
7579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7580$as_echo "no" >&6; }
7581 CFLAGS="$save_CFLAGS"
7582
7583fi
7584rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7585
7586
7587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wwrite-strings option" >&5
7588$as_echo_n "checking whether the compiler supports the -Wwrite-strings option... " >&6; }
7589 save_CFLAGS="$CFLAGS"
7590 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors -Wwrite-strings"
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 -Wwrite-strings"
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 -Wpointer-arith option" >&5
7620$as_echo_n "checking whether the compiler supports the -Wpointer-arith option... " >&6; }
7621 save_CFLAGS="$CFLAGS"
7622 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors -Wpointer-arith"
7623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7624/* end confdefs.h. */
7625
7626int
7627main ()
7628{
7629return 0
7630 ;
7631 return 0;
7632}
7633_ACEOF
7634if ac_fn_c_try_compile "$LINENO"; then :
7635
7636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7637$as_echo "yes" >&6; }
7638 CFLAGS="$save_CFLAGS"
7639 V_CCOPT="$V_CCOPT -Wpointer-arith"
7640
7641else
7642
7643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7644$as_echo "no" >&6; }
7645 CFLAGS="$save_CFLAGS"
7646
7647fi
7648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7649
7650
7651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -W option" >&5
7652$as_echo_n "checking whether the compiler supports the -W option... " >&6; }
7653 save_CFLAGS="$CFLAGS"
7654 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors -W"
7655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7656/* end confdefs.h. */
7657
7658int
7659main ()
7660{
7661return 0
7662 ;
7663 return 0;
7664}
7665_ACEOF
7666if ac_fn_c_try_compile "$LINENO"; then :
7667
7668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7669$as_echo "yes" >&6; }
7670 CFLAGS="$save_CFLAGS"
7671 V_CCOPT="$V_CCOPT -W"
7672
7673else
7674
7675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7676$as_echo "no" >&6; }
7677 CFLAGS="$save_CFLAGS"
7678
7679fi
7680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7681
The Android Open Source Project2949f582009-03-03 19:30:46 -08007682 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007683
7684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5
7685$as_echo_n "checking whether the compiler supports generating dependencies... " >&6; }
7686 if test "$GCC" = yes ; then
7687 #
7688 # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even
7689 # though it's not); we assume that, in this case, the flag
7690 # would be -M.
7691 #
7692 ac_lbl_dependency_flag="-M"
7693 else
7694 #
7695 # Not GCC or a compiler deemed to be GCC; what platform is
7696 # this? (We're assuming that if the compiler isn't GCC
7697 # it's the compiler from the vendor of the OS; that won't
7698 # necessarily be true for x86 platforms, where it might be
7699 # the Intel C compiler.)
7700 #
7701 case "$host_os" in
7702
7703 irix*|osf*|darwin*)
7704 #
7705 # MIPS C for IRIX, DEC C, and clang all use -M.
7706 #
7707 ac_lbl_dependency_flag="-M"
7708 ;;
7709
7710 solaris*)
7711 #
7712 # Sun C uses -xM.
7713 #
7714 ac_lbl_dependency_flag="-xM"
7715 ;;
7716
7717 hpux*)
7718 #
7719 # HP's older C compilers don't support this.
7720 # HP's newer C compilers support this with
7721 # either +M or +Make; the older compilers
7722 # interpret +M as something completely
7723 # different, so we use +Make so we don't
7724 # think it works with the older compilers.
7725 #
7726 ac_lbl_dependency_flag="+Make"
7727 ;;
7728
7729 *)
7730 #
7731 # Not one of the above; assume no support for
7732 # generating dependencies.
7733 #
7734 ac_lbl_dependency_flag=""
7735 ;;
7736 esac
7737 fi
7738
7739 #
7740 # Is ac_lbl_dependency_flag defined and, if so, does the compiler
7741 # complain about it?
7742 #
7743 # Note: clang doesn't seem to exit with an error status when handed
7744 # an unknown non-warning error, even if you pass it
7745 # -Werror=unknown-warning-option. However, it always supports
7746 # -M, so the fact that this test always succeeds with clang
7747 # isn't an issue.
7748 #
7749 if test ! -z "$ac_lbl_dependency_flag"; then
7750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7751/* end confdefs.h. */
7752int main(void) { return 0; }
7753_ACEOF
7754 echo "$CC" $ac_lbl_dependency_flag conftest.c >&5
7755 if "$CC" $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1; then
7756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5
7757$as_echo "yes, with $ac_lbl_dependency_flag" >&6; }
7758 DEPENDENCY_CFLAG="$ac_lbl_dependency_flag"
7759 MKDEP='${srcdir}/mkdep'
7760 else
7761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7762$as_echo "no" >&6; }
7763 #
7764 # We can't run mkdep, so have "make depend" do
7765 # nothing.
7766 #
7767 MKDEP=:
7768 fi
7769 rm -rf conftest*
7770 else
7771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7772$as_echo "no" >&6; }
7773 #
7774 # We can't run mkdep, so have "make depend" do
7775 # nothing.
7776 #
7777 MKDEP=:
7778 fi
7779
7780
7781
7782 #
7783 # We used to set -n32 for IRIX 6 when not using GCC (presumed
7784 # to mean that we're using MIPS C or MIPSpro C); it specified
7785 # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm
7786 # not sure why that would be something to do *only* with a
7787 # .devel file; why should the ABI for which we produce code
7788 # depend on .devel?
7789 #
The Android Open Source Project2949f582009-03-03 19:30:46 -08007790 os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
7791 name="lbl/os-$os.h"
7792 if test -f $name ; then
7793 ln -s $name os-proto.h
JP Abgrall53f17a92014-02-12 14:02:41 -08007794
7795$as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007796
7797 else
JP Abgrall53f17a92014-02-12 14:02:41 -08007798 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5
7799$as_echo "$as_me: WARNING: can't find $name" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08007800 fi
7801 fi
7802
JP Abgrall53f17a92014-02-12 14:02:41 -08007803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr struct has the sa_len member" >&5
7804$as_echo_n "checking if sockaddr struct has the sa_len member... " >&6; }
7805 if ${ac_cv_lbl_sockaddr_has_sa_len+:} false; then :
7806 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08007807else
JP Abgrall53f17a92014-02-12 14:02:41 -08007808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007809/* end confdefs.h. */
7810
7811# include <sys/types.h>
7812# include <sys/socket.h>
7813int
7814main ()
7815{
7816u_int i = sizeof(((struct sockaddr *)0)->sa_len)
7817 ;
7818 return 0;
7819}
7820_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007821if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007822 ac_cv_lbl_sockaddr_has_sa_len=yes
7823else
JP Abgrall53f17a92014-02-12 14:02:41 -08007824 ac_cv_lbl_sockaddr_has_sa_len=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08007825fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08007826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7827fi
7828
JP Abgrall53f17a92014-02-12 14:02:41 -08007829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_has_sa_len" >&5
7830$as_echo "$ac_cv_lbl_sockaddr_has_sa_len" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007831 if test $ac_cv_lbl_sockaddr_has_sa_len = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08007832
7833$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007834
7835 fi
7836
JP Abgrall53f17a92014-02-12 14:02:41 -08007837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5
7838$as_echo_n "checking if unaligned accesses fail... " >&6; }
7839 if ${ac_cv_lbl_unaligned_fail+:} false; then :
7840 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08007841else
7842 case "$host_cpu" in
7843
7844 #
7845 # These are CPU types where:
7846 #
7847 # the CPU faults on an unaligned access, but at least some
7848 # OSes that support that CPU catch the fault and simulate
7849 # the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) -
7850 # the simulation is slow, so we don't want to use it;
7851 #
7852 # the CPU, I infer (from the old
7853 #
7854 # XXX: should also check that they don't do weird things (like on arm)
7855 #
7856 # comment) doesn't fault on unaligned accesses, but doesn't
7857 # do a normal unaligned fetch, either (e.g., presumably, ARM);
7858 #
7859 # for whatever reason, the test program doesn't work
7860 # (this has been claimed to be the case for several of those
7861 # CPUs - I don't know what the problem is; the problem
7862 # was reported as "the test program dumps core" for SuperH,
7863 # but that's what the test program is *supposed* to do -
7864 # it dumps core before it writes anything, so the test
7865 # for an empty output file should find an empty output
7866 # file and conclude that unaligned accesses don't work).
7867 #
7868 # This run-time test won't work if you're cross-compiling, so
7869 # in order to support cross-compiling for a particular CPU,
7870 # we have to wire in the list of CPU types anyway, as far as
7871 # I know, so perhaps we should just have a set of CPUs on
7872 # which we know it doesn't work, a set of CPUs on which we
7873 # know it does work, and have the script just fail on other
7874 # cpu types and update it when such a failure occurs.
7875 #
JP Abgrall53f17a92014-02-12 14:02:41 -08007876 alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1)
The Android Open Source Project2949f582009-03-03 19:30:46 -08007877 ac_cv_lbl_unaligned_fail=yes
7878 ;;
7879
7880 *)
7881 cat >conftest.c <<EOF
7882# include <sys/types.h>
7883# include <sys/wait.h>
7884# include <stdio.h>
7885 unsigned char a[5] = { 1, 2, 3, 4, 5 };
7886 main() {
7887 unsigned int i;
7888 pid_t pid;
7889 int status;
7890 /* avoid "core dumped" message */
7891 pid = fork();
7892 if (pid < 0)
7893 exit(2);
7894 if (pid > 0) {
7895 /* parent */
7896 pid = waitpid(pid, &status, 0);
7897 if (pid < 0)
7898 exit(3);
7899 exit(!WIFEXITED(status));
7900 }
7901 /* child */
7902 i = *(unsigned int *)&a[1];
7903 printf("%d\n", i);
7904 exit(0);
7905 }
7906EOF
7907 ${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \
7908 conftest.c $LIBS >/dev/null 2>&1
7909 if test ! -x conftest ; then
7910 ac_cv_lbl_unaligned_fail=yes
7911 else
7912 ./conftest >conftest.out
7913 if test ! -s conftest.out ; then
7914 ac_cv_lbl_unaligned_fail=yes
7915 else
7916 ac_cv_lbl_unaligned_fail=no
7917 fi
7918 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08007919 rm -f -r conftest* core core.conftest
The Android Open Source Project2949f582009-03-03 19:30:46 -08007920 ;;
7921 esac
7922fi
7923
JP Abgrall53f17a92014-02-12 14:02:41 -08007924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5
7925$as_echo "$ac_cv_lbl_unaligned_fail" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007926 if test $ac_cv_lbl_unaligned_fail = yes ; then
JP Abgrall53f17a92014-02-12 14:02:41 -08007927
7928$as_echo "#define LBL_ALIGN 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007929
7930 fi
7931
7932
JP Abgrall53f17a92014-02-12 14:02:41 -08007933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for h_errno" >&5
7934$as_echo_n "checking for h_errno... " >&6; }
7935 if ${ac_cv_var_h_errno+:} false; then :
7936 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08007937else
JP Abgrall53f17a92014-02-12 14:02:41 -08007938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08007939/* end confdefs.h. */
7940
7941# include <sys/types.h>
7942# include <netdb.h>
7943int
7944main ()
7945{
7946int foo = h_errno;
7947 ;
7948 return 0;
7949}
7950_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08007951if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007952 ac_cv_var_h_errno=yes
7953else
JP Abgrall53f17a92014-02-12 14:02:41 -08007954 ac_cv_var_h_errno=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08007955fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08007956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7957fi
7958
JP Abgrall53f17a92014-02-12 14:02:41 -08007959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_h_errno" >&5
7960$as_echo "$ac_cv_var_h_errno" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007961 if test "$ac_cv_var_h_errno" = "yes"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08007962
7963$as_echo "#define HAVE_H_ERRNO 1" >>confdefs.h
The Android Open Source Project2949f582009-03-03 19:30:46 -08007964
7965 fi
7966
7967
JP Abgrall53f17a92014-02-12 14:02:41 -08007968# Check for OpenSSL libcrypto
7969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use OpenSSL libcrypto" >&5
7970$as_echo_n "checking whether to use OpenSSL libcrypto... " >&6; }
7971# Specify location for both includes and libraries.
7972want_libcrypto=ifavailable
The Android Open Source Project2949f582009-03-03 19:30:46 -08007973
7974# Check whether --with-crypto was given.
JP Abgrall53f17a92014-02-12 14:02:41 -08007975if test "${with_crypto+set}" = set; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08007976 withval=$with_crypto;
JP Abgrall53f17a92014-02-12 14:02:41 -08007977 if test $withval = no
7978 then
7979 want_libcrypto=no
7980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7981$as_echo "no" >&6; }
7982 elif test $withval = yes
7983 then
7984 want_libcrypto=yes
7985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7986$as_echo "yes" >&6; }
7987 fi
7988
The Android Open Source Project2949f582009-03-03 19:30:46 -08007989else
7990
JP Abgrall53f17a92014-02-12 14:02:41 -08007991 #
7992 # Use libcrypto if it's present, otherwise don't.
7993 #
7994 want_libcrypto=ifavailable
7995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, if available" >&5
7996$as_echo "yes, if available" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08007997
The Android Open Source Project2949f582009-03-03 19:30:46 -08007998fi
7999
JP Abgrall53f17a92014-02-12 14:02:41 -08008000if test "$want_libcrypto" != "no"; then
8001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DES_cbc_encrypt in -lcrypto" >&5
8002$as_echo_n "checking for DES_cbc_encrypt in -lcrypto... " >&6; }
8003if ${ac_cv_lib_crypto_DES_cbc_encrypt+:} false; then :
8004 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08008005else
8006 ac_check_lib_save_LIBS=$LIBS
8007LIBS="-lcrypto $LIBS"
JP Abgrall53f17a92014-02-12 14:02:41 -08008008cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08008009/* end confdefs.h. */
8010
8011/* Override any GCC internal prototype to avoid an error.
8012 Use char because int might match the return type of a GCC
8013 builtin and then its argument prototype would still apply. */
8014#ifdef __cplusplus
8015extern "C"
8016#endif
8017char DES_cbc_encrypt ();
8018int
8019main ()
8020{
8021return DES_cbc_encrypt ();
8022 ;
8023 return 0;
8024}
8025_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08008026if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008027 ac_cv_lib_crypto_DES_cbc_encrypt=yes
8028else
JP Abgrall53f17a92014-02-12 14:02:41 -08008029 ac_cv_lib_crypto_DES_cbc_encrypt=no
The Android Open Source Project2949f582009-03-03 19:30:46 -08008030fi
JP Abgrall53f17a92014-02-12 14:02:41 -08008031rm -f core conftest.err conftest.$ac_objext \
8032 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project2949f582009-03-03 19:30:46 -08008033LIBS=$ac_check_lib_save_LIBS
8034fi
JP Abgrall53f17a92014-02-12 14:02:41 -08008035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_DES_cbc_encrypt" >&5
8036$as_echo "$ac_cv_lib_crypto_DES_cbc_encrypt" >&6; }
8037if test "x$ac_cv_lib_crypto_DES_cbc_encrypt" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008038 cat >>confdefs.h <<_ACEOF
8039#define HAVE_LIBCRYPTO 1
8040_ACEOF
8041
8042 LIBS="-lcrypto $LIBS"
8043
8044fi
8045
JP Abgrall53f17a92014-02-12 14:02:41 -08008046 for ac_header in openssl/evp.h
8047do :
8048 ac_fn_c_check_header_mongrel "$LINENO" "openssl/evp.h" "ac_cv_header_openssl_evp_h" "$ac_includes_default"
8049if test "x$ac_cv_header_openssl_evp_h" = xyes; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008050 cat >>confdefs.h <<_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08008051#define HAVE_OPENSSL_EVP_H 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008052_ACEOF
8053
8054fi
8055
8056done
8057
8058fi
8059
The Android Open Source Project2949f582009-03-03 19:30:46 -08008060if test "$missing_includes" = "yes"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008061 CPPFLAGS="$CPPFLAGS -I$srcdir/missing"
8062 V_INCLS="$V_INCLS -I$srcdir/missing"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008063fi
8064
8065
8066
8067
8068
8069
8070
8071
JP Abgrall53f17a92014-02-12 14:02:41 -08008072
8073
The Android Open Source Project2949f582009-03-03 19:30:46 -08008074# Find a good install program. We prefer a C program (faster),
8075# so one script is as good as another. But avoid the broken or
8076# incompatible versions:
8077# SysV /etc/install, /usr/sbin/install
8078# SunOS /usr/etc/install
8079# IRIX /sbin/install
8080# AIX /bin/install
8081# AmigaOS /C/install, which installs bootblocks on floppy discs
8082# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
8083# AFS /usr/afsws/bin/install, which mishandles nonexistent args
8084# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8085# OS/2's system install, which has a completely different semantic
8086# ./install, which can be erroneously created by make from ./install.sh.
JP Abgrall53f17a92014-02-12 14:02:41 -08008087# Reject install programs that cannot install multiple files.
8088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
8089$as_echo_n "checking for a BSD-compatible install... " >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08008090if test -z "$INSTALL"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008091if ${ac_cv_path_install+:} false; then :
8092 $as_echo_n "(cached) " >&6
The Android Open Source Project2949f582009-03-03 19:30:46 -08008093else
8094 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8095for as_dir in $PATH
8096do
8097 IFS=$as_save_IFS
8098 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08008099 # Account for people who put trailing slashes in PATH elements.
8100case $as_dir/ in #((
8101 ./ | .// | /[cC]/* | \
The Android Open Source Project2949f582009-03-03 19:30:46 -08008102 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
JP Abgrall53f17a92014-02-12 14:02:41 -08008103 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
The Android Open Source Project2949f582009-03-03 19:30:46 -08008104 /usr/ucb/* ) ;;
8105 *)
8106 # OSF1 and SCO ODT 3.0 have their own names for install.
8107 # Don't use installbsd from OSF since it installs stuff as root
8108 # by default.
8109 for ac_prog in ginstall scoinst install; do
8110 for ac_exec_ext in '' $ac_executable_extensions; do
JP Abgrall53f17a92014-02-12 14:02:41 -08008111 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08008112 if test $ac_prog = install &&
8113 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8114 # AIX install. It has an incompatible calling convention.
8115 :
8116 elif test $ac_prog = install &&
8117 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8118 # program-specific install script used by HP pwplus--don't use.
8119 :
8120 else
JP Abgrall53f17a92014-02-12 14:02:41 -08008121 rm -rf conftest.one conftest.two conftest.dir
8122 echo one > conftest.one
8123 echo two > conftest.two
8124 mkdir conftest.dir
8125 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
8126 test -s conftest.one && test -s conftest.two &&
8127 test -s conftest.dir/conftest.one &&
8128 test -s conftest.dir/conftest.two
8129 then
8130 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
8131 break 3
8132 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008133 fi
8134 fi
8135 done
8136 done
8137 ;;
8138esac
JP Abgrall53f17a92014-02-12 14:02:41 -08008139
8140 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08008141IFS=$as_save_IFS
8142
JP Abgrall53f17a92014-02-12 14:02:41 -08008143rm -rf conftest.one conftest.two conftest.dir
The Android Open Source Project2949f582009-03-03 19:30:46 -08008144
8145fi
8146 if test "${ac_cv_path_install+set}" = set; then
8147 INSTALL=$ac_cv_path_install
8148 else
8149 # As a last resort, use the slow shell script. Don't cache a
8150 # value for INSTALL within a source directory, because that will
8151 # break other packages using the cache if that directory is
8152 # removed, or if the value is a relative name.
8153 INSTALL=$ac_install_sh
8154 fi
8155fi
JP Abgrall53f17a92014-02-12 14:02:41 -08008156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
8157$as_echo "$INSTALL" >&6; }
The Android Open Source Project2949f582009-03-03 19:30:46 -08008158
8159# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8160# It thinks the first close brace ends the variable substitution.
8161test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8162
8163test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
8164
8165test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8166
8167
8168ac_config_headers="$ac_config_headers config.h"
8169
8170
8171ac_config_commands="$ac_config_commands default-1"
8172
JP Abgrall53f17a92014-02-12 14:02:41 -08008173ac_config_files="$ac_config_files Makefile tcpdump.1"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008174
8175cat >confcache <<\_ACEOF
8176# This file is a shell script that caches the results of configure
8177# tests run on this system so they can be shared between configure
8178# scripts and configure runs, see configure's option --config-cache.
8179# It is not useful on other systems. If it contains results you don't
8180# want to keep, you may remove or edit it.
8181#
8182# config.status only pays attention to the cache file if you give it
8183# the --recheck option to rerun configure.
8184#
8185# `ac_cv_env_foo' variables (set or unset) will be overridden when
8186# loading this file, other *unset* `ac_cv_foo' will be assigned the
8187# following values.
8188
8189_ACEOF
8190
8191# The following way of writing the cache mishandles newlines in values,
8192# but we know of no workaround that is simple, portable, and efficient.
8193# So, we kill variables containing newlines.
8194# Ultrix sh set writes to stderr and can't be redirected directly,
8195# and sets the high bit in the cache file unless we assign to the vars.
8196(
8197 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
8198 eval ac_val=\$$ac_var
8199 case $ac_val in #(
8200 *${as_nl}*)
8201 case $ac_var in #(
JP Abgrall53f17a92014-02-12 14:02:41 -08008202 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
8203$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008204 esac
8205 case $ac_var in #(
8206 _ | IFS | as_nl) ;; #(
JP Abgrall53f17a92014-02-12 14:02:41 -08008207 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
8208 *) { eval $ac_var=; unset $ac_var;} ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008209 esac ;;
8210 esac
8211 done
8212
8213 (set) 2>&1 |
8214 case $as_nl`(ac_space=' '; set) 2>&1` in #(
8215 *${as_nl}ac_space=\ *)
JP Abgrall53f17a92014-02-12 14:02:41 -08008216 # `set' does not quote correctly, so add quotes: double-quote
8217 # substitution turns \\\\ into \\, and sed turns \\ into \.
The Android Open Source Project2949f582009-03-03 19:30:46 -08008218 sed -n \
8219 "s/'/'\\\\''/g;
8220 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
8221 ;; #(
8222 *)
8223 # `set' quotes correctly as required by POSIX, so do not add quotes.
8224 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
8225 ;;
8226 esac |
8227 sort
8228) |
8229 sed '
8230 /^ac_cv_env_/b end
8231 t clear
8232 :clear
8233 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
8234 t end
8235 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
8236 :end' >>confcache
8237if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
8238 if test -w "$cache_file"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008239 if test "x$cache_file" != "x/dev/null"; then
8240 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
8241$as_echo "$as_me: updating cache $cache_file" >&6;}
8242 if test ! -f "$cache_file" || test -h "$cache_file"; then
8243 cat confcache >"$cache_file"
8244 else
8245 case $cache_file in #(
8246 */* | ?:*)
8247 mv -f confcache "$cache_file"$$ &&
8248 mv -f "$cache_file"$$ "$cache_file" ;; #(
8249 *)
8250 mv -f confcache "$cache_file" ;;
8251 esac
8252 fi
8253 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008254 else
JP Abgrall53f17a92014-02-12 14:02:41 -08008255 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
8256$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08008257 fi
8258fi
8259rm -f confcache
8260
8261test "x$prefix" = xNONE && prefix=$ac_default_prefix
8262# Let make expand exec_prefix.
8263test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8264
8265DEFS=-DHAVE_CONFIG_H
8266
8267ac_libobjs=
8268ac_ltlibobjs=
JP Abgrall53f17a92014-02-12 14:02:41 -08008269U=
The Android Open Source Project2949f582009-03-03 19:30:46 -08008270for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
8271 # 1. Remove the extension, and $U if already installed.
8272 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
JP Abgrall53f17a92014-02-12 14:02:41 -08008273 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
The Android Open Source Project2949f582009-03-03 19:30:46 -08008274 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
8275 # will be set to the directory where LIBOBJS objects are built.
JP Abgrall53f17a92014-02-12 14:02:41 -08008276 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
8277 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
The Android Open Source Project2949f582009-03-03 19:30:46 -08008278done
8279LIBOBJS=$ac_libobjs
8280
8281LTLIBOBJS=$ac_ltlibobjs
8282
8283
8284
JP Abgrall53f17a92014-02-12 14:02:41 -08008285: "${CONFIG_STATUS=./config.status}"
8286ac_write_fail=0
The Android Open Source Project2949f582009-03-03 19:30:46 -08008287ac_clean_files_save=$ac_clean_files
8288ac_clean_files="$ac_clean_files $CONFIG_STATUS"
JP Abgrall53f17a92014-02-12 14:02:41 -08008289{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
8290$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
8291as_write_fail=0
8292cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008293#! $SHELL
8294# Generated by $as_me.
8295# Run this file to recreate the current configuration.
8296# Compiler output produced by configure, useful for debugging
8297# configure, is in config.log if it exists.
8298
8299debug=false
8300ac_cs_recheck=false
8301ac_cs_silent=false
The Android Open Source Project2949f582009-03-03 19:30:46 -08008302
JP Abgrall53f17a92014-02-12 14:02:41 -08008303SHELL=\${CONFIG_SHELL-$SHELL}
8304export SHELL
8305_ASEOF
8306cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8307## -------------------- ##
8308## M4sh Initialization. ##
8309## -------------------- ##
The Android Open Source Project2949f582009-03-03 19:30:46 -08008310
8311# Be more Bourne compatible
8312DUALCASE=1; export DUALCASE # for MKS sh
JP Abgrall53f17a92014-02-12 14:02:41 -08008313if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008314 emulate sh
8315 NULLCMD=:
JP Abgrall53f17a92014-02-12 14:02:41 -08008316 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
The Android Open Source Project2949f582009-03-03 19:30:46 -08008317 # is contrary to our usage. Disable this feature.
8318 alias -g '${1+"$@"}'='"$@"'
8319 setopt NO_GLOB_SUBST
8320else
JP Abgrall53f17a92014-02-12 14:02:41 -08008321 case `(set -o) 2>/dev/null` in #(
8322 *posix*) :
8323 set -o posix ;; #(
8324 *) :
8325 ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008326esac
The Android Open Source Project2949f582009-03-03 19:30:46 -08008327fi
8328
8329
JP Abgrall53f17a92014-02-12 14:02:41 -08008330as_nl='
8331'
8332export as_nl
8333# Printing a long string crashes Solaris 7 /usr/bin/printf.
8334as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8335as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8336as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8337# Prefer a ksh shell builtin over an external printf program on Solaris,
8338# but without wasting forks for bash or zsh.
8339if test -z "$BASH_VERSION$ZSH_VERSION" \
8340 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8341 as_echo='print -r --'
8342 as_echo_n='print -rn --'
8343elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8344 as_echo='printf %s\n'
8345 as_echo_n='printf %s'
8346else
8347 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8348 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
8349 as_echo_n='/usr/ucb/echo -n'
8350 else
8351 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8352 as_echo_n_body='eval
8353 arg=$1;
8354 case $arg in #(
8355 *"$as_nl"*)
8356 expr "X$arg" : "X\\(.*\\)$as_nl";
8357 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8358 esac;
8359 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8360 '
8361 export as_echo_n_body
8362 as_echo_n='sh -c $as_echo_n_body as_echo'
8363 fi
8364 export as_echo_body
8365 as_echo='sh -c $as_echo_body as_echo'
8366fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008367
8368# The user is always right.
8369if test "${PATH_SEPARATOR+set}" != set; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008370 PATH_SEPARATOR=:
8371 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8372 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8373 PATH_SEPARATOR=';'
8374 }
The Android Open Source Project2949f582009-03-03 19:30:46 -08008375fi
8376
8377
8378# IFS
8379# We need space, tab and new line, in precisely that order. Quoting is
8380# there to prevent editors from complaining about space-tab.
8381# (If _AS_PATH_WALK were called with IFS unset, it would disable word
8382# splitting by setting IFS to empty value.)
The Android Open Source Project2949f582009-03-03 19:30:46 -08008383IFS=" "" $as_nl"
8384
8385# Find who we are. Look in the path if we contain no directory separator.
JP Abgrall53f17a92014-02-12 14:02:41 -08008386as_myself=
8387case $0 in #((
The Android Open Source Project2949f582009-03-03 19:30:46 -08008388 *[\\/]* ) as_myself=$0 ;;
8389 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8390for as_dir in $PATH
8391do
8392 IFS=$as_save_IFS
8393 test -z "$as_dir" && as_dir=.
JP Abgrall53f17a92014-02-12 14:02:41 -08008394 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8395 done
The Android Open Source Project2949f582009-03-03 19:30:46 -08008396IFS=$as_save_IFS
8397
8398 ;;
8399esac
8400# We did not find ourselves, most probably we were run as `sh COMMAND'
8401# in which case we are not to be found in the path.
8402if test "x$as_myself" = x; then
8403 as_myself=$0
8404fi
8405if test ! -f "$as_myself"; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008406 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8407 exit 1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008408fi
8409
JP Abgrall53f17a92014-02-12 14:02:41 -08008410# Unset variables that we do not need and which cause bugs (e.g. in
8411# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
8412# suppresses any "Segmentation fault" message there. '((' could
8413# trigger a bug in pdksh 5.2.14.
8414for as_var in BASH_ENV ENV MAIL MAILPATH
8415do eval test x\${$as_var+set} = xset \
8416 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
The Android Open Source Project2949f582009-03-03 19:30:46 -08008417done
8418PS1='$ '
8419PS2='> '
8420PS4='+ '
8421
8422# NLS nuisances.
JP Abgrall53f17a92014-02-12 14:02:41 -08008423LC_ALL=C
8424export LC_ALL
8425LANGUAGE=C
8426export LANGUAGE
The Android Open Source Project2949f582009-03-03 19:30:46 -08008427
JP Abgrall53f17a92014-02-12 14:02:41 -08008428# CDPATH.
8429(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8430
8431
8432# as_fn_error STATUS ERROR [LINENO LOG_FD]
8433# ----------------------------------------
8434# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8435# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8436# script with STATUS, using 1 if that was 0.
8437as_fn_error ()
8438{
8439 as_status=$1; test $as_status -eq 0 && as_status=1
8440 if test "$4"; then
8441 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8442 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8443 fi
8444 $as_echo "$as_me: error: $2" >&2
8445 as_fn_exit $as_status
8446} # as_fn_error
8447
8448
8449# as_fn_set_status STATUS
8450# -----------------------
8451# Set $? to STATUS, without forking.
8452as_fn_set_status ()
8453{
8454 return $1
8455} # as_fn_set_status
8456
8457# as_fn_exit STATUS
8458# -----------------
8459# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8460as_fn_exit ()
8461{
8462 set +e
8463 as_fn_set_status $1
8464 exit $1
8465} # as_fn_exit
8466
8467# as_fn_unset VAR
8468# ---------------
8469# Portably unset VAR.
8470as_fn_unset ()
8471{
8472 { eval $1=; unset $1;}
8473}
8474as_unset=as_fn_unset
8475# as_fn_append VAR VALUE
8476# ----------------------
8477# Append the text in VALUE to the end of the definition contained in VAR. Take
8478# advantage of any shell optimizations that allow amortized linear growth over
8479# repeated appends, instead of the typical quadratic growth present in naive
8480# implementations.
8481if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8482 eval 'as_fn_append ()
8483 {
8484 eval $1+=\$2
8485 }'
8486else
8487 as_fn_append ()
8488 {
8489 eval $1=\$$1\$2
8490 }
8491fi # as_fn_append
8492
8493# as_fn_arith ARG...
8494# ------------------
8495# Perform arithmetic evaluation on the ARGs, and store the result in the
8496# global $as_val. Take advantage of shells that can avoid forks. The arguments
8497# must be portable across $(()) and expr.
8498if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8499 eval 'as_fn_arith ()
8500 {
8501 as_val=$(( $* ))
8502 }'
8503else
8504 as_fn_arith ()
8505 {
8506 as_val=`expr "$@" || test $? -eq 1`
8507 }
8508fi # as_fn_arith
8509
8510
The Android Open Source Project2949f582009-03-03 19:30:46 -08008511if expr a : '\(a\)' >/dev/null 2>&1 &&
8512 test "X`expr 00001 : '.*\(...\)'`" = X001; then
8513 as_expr=expr
8514else
8515 as_expr=false
8516fi
8517
8518if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8519 as_basename=basename
8520else
8521 as_basename=false
8522fi
8523
JP Abgrall53f17a92014-02-12 14:02:41 -08008524if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8525 as_dirname=dirname
8526else
8527 as_dirname=false
8528fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008529
The Android Open Source Project2949f582009-03-03 19:30:46 -08008530as_me=`$as_basename -- "$0" ||
8531$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8532 X"$0" : 'X\(//\)$' \| \
8533 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
JP Abgrall53f17a92014-02-12 14:02:41 -08008534$as_echo X/"$0" |
The Android Open Source Project2949f582009-03-03 19:30:46 -08008535 sed '/^.*\/\([^/][^/]*\)\/*$/{
8536 s//\1/
8537 q
8538 }
8539 /^X\/\(\/\/\)$/{
8540 s//\1/
8541 q
8542 }
8543 /^X\/\(\/\).*/{
8544 s//\1/
8545 q
8546 }
8547 s/.*/./; q'`
8548
JP Abgrall53f17a92014-02-12 14:02:41 -08008549# Avoid depending upon Character Ranges.
8550as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8551as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8552as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8553as_cr_digits='0123456789'
8554as_cr_alnum=$as_cr_Letters$as_cr_digits
The Android Open Source Project2949f582009-03-03 19:30:46 -08008555
8556ECHO_C= ECHO_N= ECHO_T=
JP Abgrall53f17a92014-02-12 14:02:41 -08008557case `echo -n x` in #(((((
The Android Open Source Project2949f582009-03-03 19:30:46 -08008558-n*)
JP Abgrall53f17a92014-02-12 14:02:41 -08008559 case `echo 'xy\c'` in
The Android Open Source Project2949f582009-03-03 19:30:46 -08008560 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
JP Abgrall53f17a92014-02-12 14:02:41 -08008561 xy) ECHO_C='\c';;
8562 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8563 ECHO_T=' ';;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008564 esac;;
8565*)
8566 ECHO_N='-n';;
8567esac
8568
The Android Open Source Project2949f582009-03-03 19:30:46 -08008569rm -f conf$$ conf$$.exe conf$$.file
8570if test -d conf$$.dir; then
8571 rm -f conf$$.dir/conf$$.file
8572else
8573 rm -f conf$$.dir
JP Abgrall53f17a92014-02-12 14:02:41 -08008574 mkdir conf$$.dir 2>/dev/null
The Android Open Source Project2949f582009-03-03 19:30:46 -08008575fi
JP Abgrall53f17a92014-02-12 14:02:41 -08008576if (echo >conf$$.file) 2>/dev/null; then
8577 if ln -s conf$$.file conf$$ 2>/dev/null; then
8578 as_ln_s='ln -s'
8579 # ... but there are two gotchas:
8580 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8581 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8582 # In both cases, we have to default to `cp -pR'.
8583 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8584 as_ln_s='cp -pR'
8585 elif ln conf$$.file conf$$ 2>/dev/null; then
8586 as_ln_s=ln
8587 else
8588 as_ln_s='cp -pR'
8589 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08008590else
JP Abgrall53f17a92014-02-12 14:02:41 -08008591 as_ln_s='cp -pR'
The Android Open Source Project2949f582009-03-03 19:30:46 -08008592fi
8593rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8594rmdir conf$$.dir 2>/dev/null
8595
JP Abgrall53f17a92014-02-12 14:02:41 -08008596
8597# as_fn_mkdir_p
8598# -------------
8599# Create "$as_dir" as a directory, including parents if necessary.
8600as_fn_mkdir_p ()
8601{
8602
8603 case $as_dir in #(
8604 -*) as_dir=./$as_dir;;
8605 esac
8606 test -d "$as_dir" || eval $as_mkdir_p || {
8607 as_dirs=
8608 while :; do
8609 case $as_dir in #(
8610 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8611 *) as_qdir=$as_dir;;
8612 esac
8613 as_dirs="'$as_qdir' $as_dirs"
8614 as_dir=`$as_dirname -- "$as_dir" ||
8615$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8616 X"$as_dir" : 'X\(//\)[^/]' \| \
8617 X"$as_dir" : 'X\(//\)$' \| \
8618 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8619$as_echo X"$as_dir" |
8620 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8621 s//\1/
8622 q
8623 }
8624 /^X\(\/\/\)[^/].*/{
8625 s//\1/
8626 q
8627 }
8628 /^X\(\/\/\)$/{
8629 s//\1/
8630 q
8631 }
8632 /^X\(\/\).*/{
8633 s//\1/
8634 q
8635 }
8636 s/.*/./; q'`
8637 test -d "$as_dir" && break
8638 done
8639 test -z "$as_dirs" || eval "mkdir $as_dirs"
8640 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8641
8642
8643} # as_fn_mkdir_p
The Android Open Source Project2949f582009-03-03 19:30:46 -08008644if mkdir -p . 2>/dev/null; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008645 as_mkdir_p='mkdir -p "$as_dir"'
The Android Open Source Project2949f582009-03-03 19:30:46 -08008646else
8647 test -d ./-p && rmdir ./-p
8648 as_mkdir_p=false
8649fi
8650
JP Abgrall53f17a92014-02-12 14:02:41 -08008651
8652# as_fn_executable_p FILE
8653# -----------------------
8654# Test if FILE is an executable regular file.
8655as_fn_executable_p ()
8656{
8657 test -f "$1" && test -x "$1"
8658} # as_fn_executable_p
8659as_test_x='test -x'
8660as_executable_p=as_fn_executable_p
The Android Open Source Project2949f582009-03-03 19:30:46 -08008661
8662# Sed expression to map a string onto a valid CPP name.
8663as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8664
8665# Sed expression to map a string onto a valid variable name.
8666as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8667
8668
8669exec 6>&1
JP Abgrall53f17a92014-02-12 14:02:41 -08008670## ----------------------------------- ##
8671## Main body of $CONFIG_STATUS script. ##
8672## ----------------------------------- ##
8673_ASEOF
8674test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008675
JP Abgrall53f17a92014-02-12 14:02:41 -08008676cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8677# Save the log message, to keep $0 and so on meaningful, and to
The Android Open Source Project2949f582009-03-03 19:30:46 -08008678# report actual input values of CONFIG_FILES etc. instead of their
8679# values after options handling.
8680ac_log="
8681This file was extended by $as_me, which was
JP Abgrall53f17a92014-02-12 14:02:41 -08008682generated by GNU Autoconf 2.69. Invocation command line was
The Android Open Source Project2949f582009-03-03 19:30:46 -08008683
8684 CONFIG_FILES = $CONFIG_FILES
8685 CONFIG_HEADERS = $CONFIG_HEADERS
8686 CONFIG_LINKS = $CONFIG_LINKS
8687 CONFIG_COMMANDS = $CONFIG_COMMANDS
8688 $ $0 $@
8689
8690on `(hostname || uname -n) 2>/dev/null | sed 1q`
8691"
8692
8693_ACEOF
8694
JP Abgrall53f17a92014-02-12 14:02:41 -08008695case $ac_config_files in *"
8696"*) set x $ac_config_files; shift; ac_config_files=$*;;
8697esac
8698
8699case $ac_config_headers in *"
8700"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8701esac
8702
8703
8704cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008705# Files that config.status was made for.
8706config_files="$ac_config_files"
8707config_headers="$ac_config_headers"
8708config_commands="$ac_config_commands"
8709
8710_ACEOF
8711
JP Abgrall53f17a92014-02-12 14:02:41 -08008712cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008713ac_cs_usage="\
JP Abgrall53f17a92014-02-12 14:02:41 -08008714\`$as_me' instantiates files and other configuration actions
8715from templates according to the current configuration. Unless the files
8716and actions are specified as TAGs, all are instantiated by default.
The Android Open Source Project2949f582009-03-03 19:30:46 -08008717
JP Abgrall53f17a92014-02-12 14:02:41 -08008718Usage: $0 [OPTION]... [TAG]...
The Android Open Source Project2949f582009-03-03 19:30:46 -08008719
8720 -h, --help print this help, then exit
8721 -V, --version print version number and configuration settings, then exit
JP Abgrall53f17a92014-02-12 14:02:41 -08008722 --config print configuration, then exit
8723 -q, --quiet, --silent
8724 do not print progress messages
The Android Open Source Project2949f582009-03-03 19:30:46 -08008725 -d, --debug don't remove temporary files
8726 --recheck update $as_me by reconfiguring in the same conditions
JP Abgrall53f17a92014-02-12 14:02:41 -08008727 --file=FILE[:TEMPLATE]
8728 instantiate the configuration file FILE
8729 --header=FILE[:TEMPLATE]
8730 instantiate the configuration header FILE
The Android Open Source Project2949f582009-03-03 19:30:46 -08008731
8732Configuration files:
8733$config_files
8734
8735Configuration headers:
8736$config_headers
8737
8738Configuration commands:
8739$config_commands
8740
JP Abgrall53f17a92014-02-12 14:02:41 -08008741Report bugs to the package provider."
The Android Open Source Project2949f582009-03-03 19:30:46 -08008742
8743_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08008744cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8745ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008746ac_cs_version="\\
8747config.status
JP Abgrall53f17a92014-02-12 14:02:41 -08008748configured by $0, generated by GNU Autoconf 2.69,
8749 with options \\"\$ac_cs_config\\"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008750
JP Abgrall53f17a92014-02-12 14:02:41 -08008751Copyright (C) 2012 Free Software Foundation, Inc.
The Android Open Source Project2949f582009-03-03 19:30:46 -08008752This config.status script is free software; the Free Software Foundation
8753gives unlimited permission to copy, distribute and modify it."
8754
8755ac_pwd='$ac_pwd'
8756srcdir='$srcdir'
8757INSTALL='$INSTALL'
JP Abgrall53f17a92014-02-12 14:02:41 -08008758test -n "\$AWK" || AWK=awk
The Android Open Source Project2949f582009-03-03 19:30:46 -08008759_ACEOF
8760
JP Abgrall53f17a92014-02-12 14:02:41 -08008761cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8762# The default lists apply if the user does not specify any file.
The Android Open Source Project2949f582009-03-03 19:30:46 -08008763ac_need_defaults=:
8764while test $# != 0
8765do
8766 case $1 in
JP Abgrall53f17a92014-02-12 14:02:41 -08008767 --*=?*)
The Android Open Source Project2949f582009-03-03 19:30:46 -08008768 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8769 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8770 ac_shift=:
8771 ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08008772 --*=)
8773 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8774 ac_optarg=
8775 ac_shift=:
8776 ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008777 *)
8778 ac_option=$1
8779 ac_optarg=$2
8780 ac_shift=shift
8781 ;;
8782 esac
8783
8784 case $ac_option in
8785 # Handling of the options.
8786 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8787 ac_cs_recheck=: ;;
8788 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
JP Abgrall53f17a92014-02-12 14:02:41 -08008789 $as_echo "$ac_cs_version"; exit ;;
8790 --config | --confi | --conf | --con | --co | --c )
8791 $as_echo "$ac_cs_config"; exit ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008792 --debug | --debu | --deb | --de | --d | -d )
8793 debug=: ;;
8794 --file | --fil | --fi | --f )
8795 $ac_shift
JP Abgrall53f17a92014-02-12 14:02:41 -08008796 case $ac_optarg in
8797 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8798 '') as_fn_error $? "missing file argument" ;;
8799 esac
8800 as_fn_append CONFIG_FILES " '$ac_optarg'"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008801 ac_need_defaults=false;;
8802 --header | --heade | --head | --hea )
8803 $ac_shift
JP Abgrall53f17a92014-02-12 14:02:41 -08008804 case $ac_optarg in
8805 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8806 esac
8807 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008808 ac_need_defaults=false;;
8809 --he | --h)
8810 # Conflict between --help and --header
JP Abgrall53f17a92014-02-12 14:02:41 -08008811 as_fn_error $? "ambiguous option: \`$1'
8812Try \`$0 --help' for more information.";;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008813 --help | --hel | -h )
JP Abgrall53f17a92014-02-12 14:02:41 -08008814 $as_echo "$ac_cs_usage"; exit ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008815 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8816 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8817 ac_cs_silent=: ;;
8818
8819 # This is an error.
JP Abgrall53f17a92014-02-12 14:02:41 -08008820 -*) as_fn_error $? "unrecognized option: \`$1'
8821Try \`$0 --help' for more information." ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008822
JP Abgrall53f17a92014-02-12 14:02:41 -08008823 *) as_fn_append ac_config_targets " $1"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008824 ac_need_defaults=false ;;
8825
8826 esac
8827 shift
8828done
8829
8830ac_configure_extra_args=
8831
8832if $ac_cs_silent; then
8833 exec 6>/dev/null
8834 ac_configure_extra_args="$ac_configure_extra_args --silent"
8835fi
8836
8837_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08008838cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008839if \$ac_cs_recheck; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008840 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8841 shift
8842 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8843 CONFIG_SHELL='$SHELL'
The Android Open Source Project2949f582009-03-03 19:30:46 -08008844 export CONFIG_SHELL
JP Abgrall53f17a92014-02-12 14:02:41 -08008845 exec "\$@"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008846fi
8847
8848_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08008849cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008850exec 5>>config.log
8851{
8852 echo
8853 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8854## Running $as_me. ##
8855_ASBOX
JP Abgrall53f17a92014-02-12 14:02:41 -08008856 $as_echo "$ac_log"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008857} >&5
8858
8859_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08008860cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008861#
8862# INIT-COMMANDS
8863#
8864
8865
8866_ACEOF
8867
JP Abgrall53f17a92014-02-12 14:02:41 -08008868cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08008869
8870# Handling of arguments.
8871for ac_config_target in $ac_config_targets
8872do
8873 case $ac_config_target in
8874 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8875 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
8876 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
JP Abgrall53f17a92014-02-12 14:02:41 -08008877 "tcpdump.1") CONFIG_FILES="$CONFIG_FILES tcpdump.1" ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008878
JP Abgrall53f17a92014-02-12 14:02:41 -08008879 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08008880 esac
8881done
8882
8883
8884# If the user did not use the arguments to specify the items to instantiate,
8885# then the envvar interface is used. Set only those that are not.
8886# We use the long form for the default assignment because of an extremely
8887# bizarre bug on SunOS 4.1.3.
8888if $ac_need_defaults; then
8889 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8890 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8891 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8892fi
8893
8894# Have a temporary directory for convenience. Make it in the build tree
8895# simply because there is no reason against having it here, and in addition,
8896# creating and moving files from /tmp can sometimes cause problems.
8897# Hook for its removal unless debugging.
8898# Note that there is a small window in which the directory will not be cleaned:
8899# after its creation but before its name has been assigned to `$tmp'.
8900$debug ||
8901{
JP Abgrall53f17a92014-02-12 14:02:41 -08008902 tmp= ac_tmp=
The Android Open Source Project2949f582009-03-03 19:30:46 -08008903 trap 'exit_status=$?
JP Abgrall53f17a92014-02-12 14:02:41 -08008904 : "${ac_tmp:=$tmp}"
8905 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
The Android Open Source Project2949f582009-03-03 19:30:46 -08008906' 0
JP Abgrall53f17a92014-02-12 14:02:41 -08008907 trap 'as_fn_exit 1' 1 2 13 15
The Android Open Source Project2949f582009-03-03 19:30:46 -08008908}
8909# Create a (secure) tmp directory for tmp files.
8910
8911{
8912 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
JP Abgrall53f17a92014-02-12 14:02:41 -08008913 test -d "$tmp"
The Android Open Source Project2949f582009-03-03 19:30:46 -08008914} ||
8915{
8916 tmp=./conf$$-$RANDOM
8917 (umask 077 && mkdir "$tmp")
JP Abgrall53f17a92014-02-12 14:02:41 -08008918} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8919ac_tmp=$tmp
The Android Open Source Project2949f582009-03-03 19:30:46 -08008920
JP Abgrall53f17a92014-02-12 14:02:41 -08008921# Set up the scripts for CONFIG_FILES section.
8922# No need to generate them if there are no CONFIG_FILES.
8923# This happens for instance with `./config.status config.h'.
The Android Open Source Project2949f582009-03-03 19:30:46 -08008924if test -n "$CONFIG_FILES"; then
8925
JP Abgrall53f17a92014-02-12 14:02:41 -08008926
8927ac_cr=`echo X | tr X '\015'`
8928# On cygwin, bash can eat \r inside `` if the user requested igncr.
8929# But we know of no other shell where ac_cr would be empty at this
8930# point, so we can use a bashism as a fallback.
8931if test "x$ac_cr" = x; then
8932 eval ac_cr=\$\'\\r\'
8933fi
8934ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8935if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8936 ac_cs_awk_cr='\\r'
8937else
8938 ac_cs_awk_cr=$ac_cr
8939fi
8940
8941echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
The Android Open Source Project2949f582009-03-03 19:30:46 -08008942_ACEOF
8943
8944
JP Abgrall53f17a92014-02-12 14:02:41 -08008945{
8946 echo "cat >conf$$subs.awk <<_ACEOF" &&
8947 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8948 echo "_ACEOF"
8949} >conf$$subs.sh ||
8950 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8951ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08008952ac_delim='%!_!# '
8953for ac_last_try in false false false false false :; do
JP Abgrall53f17a92014-02-12 14:02:41 -08008954 . ./conf$$subs.sh ||
8955 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08008956
JP Abgrall53f17a92014-02-12 14:02:41 -08008957 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8958 if test $ac_delim_n = $ac_delim_num; then
The Android Open Source Project2949f582009-03-03 19:30:46 -08008959 break
8960 elif $ac_last_try; then
JP Abgrall53f17a92014-02-12 14:02:41 -08008961 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8962 else
8963 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8964 fi
8965done
8966rm -f conf$$subs.sh
8967
8968cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8969cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8970_ACEOF
8971sed -n '
8972h
8973s/^/S["/; s/!.*/"]=/
8974p
8975g
8976s/^[^!]*!//
8977:repl
8978t repl
8979s/'"$ac_delim"'$//
8980t delim
8981:nl
8982h
8983s/\(.\{148\}\)..*/\1/
8984t more1
8985s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8986p
8987n
8988b repl
8989:more1
8990s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8991p
8992g
8993s/.\{148\}//
8994t nl
8995:delim
8996h
8997s/\(.\{148\}\)..*/\1/
8998t more2
8999s/["\\]/\\&/g; s/^/"/; s/$/"/
9000p
9001b
9002:more2
9003s/["\\]/\\&/g; s/^/"/; s/$/"\\/
9004p
9005g
9006s/.\{148\}//
9007t delim
9008' <conf$$subs.awk | sed '
9009/^[^""]/{
9010 N
9011 s/\n//
9012}
9013' >>$CONFIG_STATUS || ac_write_fail=1
9014rm -f conf$$subs.awk
9015cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9016_ACAWK
9017cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
9018 for (key in S) S_is_set[key] = 1
9019 FS = ""
9020
9021}
9022{
9023 line = $ 0
9024 nfields = split(line, field, "@")
9025 substed = 0
9026 len = length(field[1])
9027 for (i = 2; i < nfields; i++) {
9028 key = field[i]
9029 keylen = length(key)
9030 if (S_is_set[key]) {
9031 value = S[key]
9032 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
9033 len += length(value) + length(field[++i])
9034 substed = 1
9035 } else
9036 len += 1 + keylen
9037 }
9038
9039 print line
9040}
9041
9042_ACAWK
9043_ACEOF
9044cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9045if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
9046 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
9047else
9048 cat
9049fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
9050 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
9051_ACEOF
9052
9053# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
9054# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
9055# trailing colons and then remove the whole line if VPATH becomes empty
9056# (actually we leave an empty line to preserve line numbers).
9057if test "x$srcdir" = x.; then
9058 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
9059h
9060s///
9061s/^/:/
9062s/[ ]*$/:/
9063s/:\$(srcdir):/:/g
9064s/:\${srcdir}:/:/g
9065s/:@srcdir@:/:/g
9066s/^:*//
9067s/:*$//
9068x
9069s/\(=[ ]*\).*/\1/
9070G
9071s/\n//
9072s/^[^=]*=[ ]*$//
9073}'
9074fi
9075
9076cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9077fi # test -n "$CONFIG_FILES"
9078
9079# Set up the scripts for CONFIG_HEADERS section.
9080# No need to generate them if there are no CONFIG_HEADERS.
9081# This happens for instance with `./config.status Makefile'.
9082if test -n "$CONFIG_HEADERS"; then
9083cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
9084BEGIN {
9085_ACEOF
9086
9087# Transform confdefs.h into an awk script `defines.awk', embedded as
9088# here-document in config.status, that substitutes the proper values into
9089# config.h.in to produce config.h.
9090
9091# Create a delimiter string that does not exist in confdefs.h, to ease
9092# handling of long lines.
9093ac_delim='%!_!# '
9094for ac_last_try in false false :; do
9095 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
9096 if test -z "$ac_tt"; then
9097 break
9098 elif $ac_last_try; then
9099 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009100 else
9101 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9102 fi
9103done
9104
JP Abgrall53f17a92014-02-12 14:02:41 -08009105# For the awk script, D is an array of macro values keyed by name,
9106# likewise P contains macro parameters if any. Preserve backslash
9107# newline sequences.
The Android Open Source Project2949f582009-03-03 19:30:46 -08009108
JP Abgrall53f17a92014-02-12 14:02:41 -08009109ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
9110sed -n '
9111s/.\{148\}/&'"$ac_delim"'/g
9112t rset
9113:rset
9114s/^[ ]*#[ ]*define[ ][ ]*/ /
9115t def
9116d
9117:def
9118s/\\$//
9119t bsnl
9120s/["\\]/\\&/g
9121s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
9122D["\1"]=" \3"/p
9123s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
9124d
9125:bsnl
9126s/["\\]/\\&/g
9127s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
9128D["\1"]=" \3\\\\\\n"\\/p
9129t cont
9130s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
9131t cont
9132d
9133:cont
9134n
9135s/.\{148\}/&'"$ac_delim"'/g
9136t clear
9137:clear
9138s/\\$//
9139t bsnlc
9140s/["\\]/\\&/g; s/^/"/; s/$/"/p
9141d
9142:bsnlc
9143s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
9144b cont
9145' <confdefs.h | sed '
9146s/'"$ac_delim"'/"\\\
9147"/g' >>$CONFIG_STATUS || ac_write_fail=1
9148
9149cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9150 for (key in D) D_is_set[key] = 1
9151 FS = ""
9152}
9153/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
9154 line = \$ 0
9155 split(line, arg, " ")
9156 if (arg[1] == "#") {
9157 defundef = arg[2]
9158 mac1 = arg[3]
9159 } else {
9160 defundef = substr(arg[1], 2)
9161 mac1 = arg[2]
9162 }
9163 split(mac1, mac2, "(") #)
9164 macro = mac2[1]
9165 prefix = substr(line, 1, index(line, defundef) - 1)
9166 if (D_is_set[macro]) {
9167 # Preserve the white space surrounding the "#".
9168 print prefix "define", macro P[macro] D[macro]
9169 next
9170 } else {
9171 # Replace #undef with comments. This is necessary, for example,
9172 # in the case of _POSIX_SOURCE, which is predefined and required
9173 # on some systems where configure will not decide to define it.
9174 if (defundef == "undef") {
9175 print "/*", prefix defundef, macro, "*/"
9176 next
9177 }
9178 }
9179}
9180{ print }
9181_ACAWK
The Android Open Source Project2949f582009-03-03 19:30:46 -08009182_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08009183cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9184 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
9185fi # test -n "$CONFIG_HEADERS"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009186
9187
JP Abgrall53f17a92014-02-12 14:02:41 -08009188eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
9189shift
9190for ac_tag
The Android Open Source Project2949f582009-03-03 19:30:46 -08009191do
9192 case $ac_tag in
9193 :[FHLC]) ac_mode=$ac_tag; continue;;
9194 esac
9195 case $ac_mode$ac_tag in
9196 :[FHL]*:*);;
JP Abgrall53f17a92014-02-12 14:02:41 -08009197 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009198 :[FH]-) ac_tag=-:-;;
9199 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
9200 esac
9201 ac_save_IFS=$IFS
9202 IFS=:
9203 set x $ac_tag
9204 IFS=$ac_save_IFS
9205 shift
9206 ac_file=$1
9207 shift
9208
9209 case $ac_mode in
9210 :L) ac_source=$1;;
9211 :[FH])
9212 ac_file_inputs=
9213 for ac_f
9214 do
9215 case $ac_f in
JP Abgrall53f17a92014-02-12 14:02:41 -08009216 -) ac_f="$ac_tmp/stdin";;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009217 *) # Look for the file first in the build tree, then in the source tree
9218 # (if the path is not absolute). The absolute path cannot be DOS-style,
9219 # because $ac_f cannot contain `:'.
9220 test -f "$ac_f" ||
9221 case $ac_f in
9222 [\\/$]*) false;;
9223 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
9224 esac ||
JP Abgrall53f17a92014-02-12 14:02:41 -08009225 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009226 esac
JP Abgrall53f17a92014-02-12 14:02:41 -08009227 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
9228 as_fn_append ac_file_inputs " '$ac_f'"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009229 done
9230
9231 # Let's still pretend it is `configure' which instantiates (i.e., don't
9232 # use $as_me), people would be surprised to read:
9233 # /* config.h. Generated by config.status. */
JP Abgrall53f17a92014-02-12 14:02:41 -08009234 configure_input='Generated from '`
9235 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
9236 `' by configure.'
The Android Open Source Project2949f582009-03-03 19:30:46 -08009237 if test x"$ac_file" != x-; then
9238 configure_input="$ac_file. $configure_input"
JP Abgrall53f17a92014-02-12 14:02:41 -08009239 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
9240$as_echo "$as_me: creating $ac_file" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009241 fi
JP Abgrall53f17a92014-02-12 14:02:41 -08009242 # Neutralize special characters interpreted by sed in replacement strings.
9243 case $configure_input in #(
9244 *\&* | *\|* | *\\* )
9245 ac_sed_conf_input=`$as_echo "$configure_input" |
9246 sed 's/[\\\\&|]/\\\\&/g'`;; #(
9247 *) ac_sed_conf_input=$configure_input;;
9248 esac
The Android Open Source Project2949f582009-03-03 19:30:46 -08009249
9250 case $ac_tag in
JP Abgrall53f17a92014-02-12 14:02:41 -08009251 *:-:* | *:-) cat >"$ac_tmp/stdin" \
9252 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009253 esac
9254 ;;
9255 esac
9256
9257 ac_dir=`$as_dirname -- "$ac_file" ||
9258$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9259 X"$ac_file" : 'X\(//\)[^/]' \| \
9260 X"$ac_file" : 'X\(//\)$' \| \
9261 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
JP Abgrall53f17a92014-02-12 14:02:41 -08009262$as_echo X"$ac_file" |
The Android Open Source Project2949f582009-03-03 19:30:46 -08009263 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9264 s//\1/
9265 q
9266 }
9267 /^X\(\/\/\)[^/].*/{
9268 s//\1/
9269 q
9270 }
9271 /^X\(\/\/\)$/{
9272 s//\1/
9273 q
9274 }
9275 /^X\(\/\).*/{
9276 s//\1/
9277 q
9278 }
9279 s/.*/./; q'`
JP Abgrall53f17a92014-02-12 14:02:41 -08009280 as_dir="$ac_dir"; as_fn_mkdir_p
The Android Open Source Project2949f582009-03-03 19:30:46 -08009281 ac_builddir=.
9282
9283case "$ac_dir" in
9284.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9285*)
JP Abgrall53f17a92014-02-12 14:02:41 -08009286 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08009287 # A ".." for each directory in $ac_dir_suffix.
JP Abgrall53f17a92014-02-12 14:02:41 -08009288 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
The Android Open Source Project2949f582009-03-03 19:30:46 -08009289 case $ac_top_builddir_sub in
9290 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9291 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9292 esac ;;
9293esac
9294ac_abs_top_builddir=$ac_pwd
9295ac_abs_builddir=$ac_pwd$ac_dir_suffix
9296# for backward compatibility:
9297ac_top_builddir=$ac_top_build_prefix
9298
9299case $srcdir in
9300 .) # We are building in place.
9301 ac_srcdir=.
9302 ac_top_srcdir=$ac_top_builddir_sub
9303 ac_abs_top_srcdir=$ac_pwd ;;
9304 [\\/]* | ?:[\\/]* ) # Absolute name.
9305 ac_srcdir=$srcdir$ac_dir_suffix;
9306 ac_top_srcdir=$srcdir
9307 ac_abs_top_srcdir=$srcdir ;;
9308 *) # Relative name.
9309 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9310 ac_top_srcdir=$ac_top_build_prefix$srcdir
9311 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9312esac
9313ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9314
9315
9316 case $ac_mode in
9317 :F)
9318 #
9319 # CONFIG_FILE
9320 #
9321
9322 case $INSTALL in
9323 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9324 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9325 esac
9326_ACEOF
9327
JP Abgrall53f17a92014-02-12 14:02:41 -08009328cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009329# If the template does not know about datarootdir, expand it.
9330# FIXME: This hack should be removed a few years after 2.60.
9331ac_datarootdir_hack=; ac_datarootdir_seen=
JP Abgrall53f17a92014-02-12 14:02:41 -08009332ac_sed_dataroot='
9333/datarootdir/ {
The Android Open Source Project2949f582009-03-03 19:30:46 -08009334 p
9335 q
9336}
9337/@datadir@/p
9338/@docdir@/p
9339/@infodir@/p
9340/@localedir@/p
JP Abgrall53f17a92014-02-12 14:02:41 -08009341/@mandir@/p'
9342case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
The Android Open Source Project2949f582009-03-03 19:30:46 -08009343*datarootdir*) ac_datarootdir_seen=yes;;
9344*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
JP Abgrall53f17a92014-02-12 14:02:41 -08009345 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9346$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 -08009347_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08009348cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009349 ac_datarootdir_hack='
9350 s&@datadir@&$datadir&g
9351 s&@docdir@&$docdir&g
9352 s&@infodir@&$infodir&g
9353 s&@localedir@&$localedir&g
9354 s&@mandir@&$mandir&g
JP Abgrall53f17a92014-02-12 14:02:41 -08009355 s&\\\${datarootdir}&$datarootdir&g' ;;
The Android Open Source Project2949f582009-03-03 19:30:46 -08009356esac
9357_ACEOF
9358
9359# Neutralize VPATH when `$srcdir' = `.'.
9360# Shell code in configure.ac might set extrasub.
9361# FIXME: do we really want to maintain this feature?
JP Abgrall53f17a92014-02-12 14:02:41 -08009362cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9363ac_sed_extra="$ac_vpsub
The Android Open Source Project2949f582009-03-03 19:30:46 -08009364$extrasub
9365_ACEOF
JP Abgrall53f17a92014-02-12 14:02:41 -08009366cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project2949f582009-03-03 19:30:46 -08009367:t
9368/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
JP Abgrall53f17a92014-02-12 14:02:41 -08009369s|@configure_input@|$ac_sed_conf_input|;t t
The Android Open Source Project2949f582009-03-03 19:30:46 -08009370s&@top_builddir@&$ac_top_builddir_sub&;t t
JP Abgrall53f17a92014-02-12 14:02:41 -08009371s&@top_build_prefix@&$ac_top_build_prefix&;t t
The Android Open Source Project2949f582009-03-03 19:30:46 -08009372s&@srcdir@&$ac_srcdir&;t t
9373s&@abs_srcdir@&$ac_abs_srcdir&;t t
9374s&@top_srcdir@&$ac_top_srcdir&;t t
9375s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9376s&@builddir@&$ac_builddir&;t t
9377s&@abs_builddir@&$ac_abs_builddir&;t t
9378s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9379s&@INSTALL@&$ac_INSTALL&;t t
9380$ac_datarootdir_hack
JP Abgrall53f17a92014-02-12 14:02:41 -08009381"
9382eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
9383 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009384
9385test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
JP Abgrall53f17a92014-02-12 14:02:41 -08009386 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9387 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
9388 "$ac_tmp/out"`; test -z "$ac_out"; } &&
9389 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9390which seems to be undefined. Please make sure it is defined" >&5
9391$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9392which seems to be undefined. Please make sure it is defined" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009393
JP Abgrall53f17a92014-02-12 14:02:41 -08009394 rm -f "$ac_tmp/stdin"
The Android Open Source Project2949f582009-03-03 19:30:46 -08009395 case $ac_file in
JP Abgrall53f17a92014-02-12 14:02:41 -08009396 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9397 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9398 esac \
9399 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009400 ;;
9401 :H)
9402 #
9403 # CONFIG_HEADER
9404 #
The Android Open Source Project2949f582009-03-03 19:30:46 -08009405 if test x"$ac_file" != x-; then
JP Abgrall53f17a92014-02-12 14:02:41 -08009406 {
9407 $as_echo "/* $configure_input */" \
9408 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9409 } >"$ac_tmp/config.h" \
9410 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9411 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9412 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9413$as_echo "$as_me: $ac_file is unchanged" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009414 else
JP Abgrall53f17a92014-02-12 14:02:41 -08009415 rm -f "$ac_file"
9416 mv "$ac_tmp/config.h" "$ac_file" \
9417 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009418 fi
9419 else
JP Abgrall53f17a92014-02-12 14:02:41 -08009420 $as_echo "/* $configure_input */" \
9421 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9422 || as_fn_error $? "could not create -" "$LINENO" 5
The Android Open Source Project2949f582009-03-03 19:30:46 -08009423 fi
The Android Open Source Project2949f582009-03-03 19:30:46 -08009424 ;;
9425
JP Abgrall53f17a92014-02-12 14:02:41 -08009426 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9427$as_echo "$as_me: executing $ac_file commands" >&6;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009428 ;;
9429 esac
9430
9431
9432 case $ac_file$ac_mode in
9433 "default-1":C) if test -f .devel; then
9434 echo timestamp > stamp-h
9435 cat Makefile-devel-adds >> Makefile
9436 make depend
9437fi ;;
9438
9439 esac
9440done # for ac_tag
9441
9442
JP Abgrall53f17a92014-02-12 14:02:41 -08009443as_fn_exit 0
The Android Open Source Project2949f582009-03-03 19:30:46 -08009444_ACEOF
The Android Open Source Project2949f582009-03-03 19:30:46 -08009445ac_clean_files=$ac_clean_files_save
9446
JP Abgrall53f17a92014-02-12 14:02:41 -08009447test $ac_write_fail = 0 ||
9448 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9449
The Android Open Source Project2949f582009-03-03 19:30:46 -08009450
9451# configure is writing to config.log, and then calls config.status.
9452# config.status does its own redirection, appending to config.log.
9453# Unfortunately, on DOS this fails, as config.log is still kept open
9454# by configure, so config.status won't be able to write to it; its
9455# output is simply discarded. So we exec the FD to /dev/null,
9456# effectively closing config.log, so it can be properly (re)opened and
9457# appended to by config.status. When coming back to configure, we
9458# need to make the FD available again.
9459if test "$no_create" != yes; then
9460 ac_cs_success=:
9461 ac_config_status_args=
9462 test "$silent" = yes &&
9463 ac_config_status_args="$ac_config_status_args --quiet"
9464 exec 5>/dev/null
9465 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9466 exec 5>>config.log
9467 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9468 # would make configure fail if this is the last instruction.
JP Abgrall53f17a92014-02-12 14:02:41 -08009469 $ac_cs_success || as_fn_exit 1
9470fi
9471if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9472 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9473$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
The Android Open Source Project2949f582009-03-03 19:30:46 -08009474fi
9475
9476exit 0