1*05b00f60SXin Li#! /bin/sh 2*05b00f60SXin Li# Guess values for system-dependent variables and create Makefiles. 3*05b00f60SXin Li# Generated by GNU Autoconf 2.69 for tcpdump 4.99.4. 4*05b00f60SXin Li# 5*05b00f60SXin Li# 6*05b00f60SXin Li# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 7*05b00f60SXin Li# 8*05b00f60SXin Li# 9*05b00f60SXin Li# This configure script is free software; the Free Software Foundation 10*05b00f60SXin Li# gives unlimited permission to copy, distribute and modify it. 11*05b00f60SXin Li## -------------------- ## 12*05b00f60SXin Li## M4sh Initialization. ## 13*05b00f60SXin Li## -------------------- ## 14*05b00f60SXin Li 15*05b00f60SXin Li# Be more Bourne compatible 16*05b00f60SXin LiDUALCASE=1; export DUALCASE # for MKS sh 17*05b00f60SXin Liif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 18*05b00f60SXin Li emulate sh 19*05b00f60SXin Li NULLCMD=: 20*05b00f60SXin Li # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 21*05b00f60SXin Li # is contrary to our usage. Disable this feature. 22*05b00f60SXin Li alias -g '${1+"$@"}'='"$@"' 23*05b00f60SXin Li setopt NO_GLOB_SUBST 24*05b00f60SXin Lielse 25*05b00f60SXin Li case `(set -o) 2>/dev/null` in #( 26*05b00f60SXin Li *posix*) : 27*05b00f60SXin Li set -o posix ;; #( 28*05b00f60SXin Li *) : 29*05b00f60SXin Li ;; 30*05b00f60SXin Liesac 31*05b00f60SXin Lifi 32*05b00f60SXin Li 33*05b00f60SXin Li 34*05b00f60SXin Lias_nl=' 35*05b00f60SXin Li' 36*05b00f60SXin Liexport as_nl 37*05b00f60SXin Li# Printing a long string crashes Solaris 7 /usr/bin/printf. 38*05b00f60SXin Lias_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 39*05b00f60SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 40*05b00f60SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 41*05b00f60SXin Li# Prefer a ksh shell builtin over an external printf program on Solaris, 42*05b00f60SXin Li# but without wasting forks for bash or zsh. 43*05b00f60SXin Liif test -z "$BASH_VERSION$ZSH_VERSION" \ 44*05b00f60SXin Li && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 45*05b00f60SXin Li as_echo='print -r --' 46*05b00f60SXin Li as_echo_n='print -rn --' 47*05b00f60SXin Lielif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 48*05b00f60SXin Li as_echo='printf %s\n' 49*05b00f60SXin Li as_echo_n='printf %s' 50*05b00f60SXin Lielse 51*05b00f60SXin Li if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 52*05b00f60SXin Li as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 53*05b00f60SXin Li as_echo_n='/usr/ucb/echo -n' 54*05b00f60SXin Li else 55*05b00f60SXin Li as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 56*05b00f60SXin Li as_echo_n_body='eval 57*05b00f60SXin Li arg=$1; 58*05b00f60SXin Li case $arg in #( 59*05b00f60SXin Li *"$as_nl"*) 60*05b00f60SXin Li expr "X$arg" : "X\\(.*\\)$as_nl"; 61*05b00f60SXin Li arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 62*05b00f60SXin Li esac; 63*05b00f60SXin Li expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 64*05b00f60SXin Li ' 65*05b00f60SXin Li export as_echo_n_body 66*05b00f60SXin Li as_echo_n='sh -c $as_echo_n_body as_echo' 67*05b00f60SXin Li fi 68*05b00f60SXin Li export as_echo_body 69*05b00f60SXin Li as_echo='sh -c $as_echo_body as_echo' 70*05b00f60SXin Lifi 71*05b00f60SXin Li 72*05b00f60SXin Li# The user is always right. 73*05b00f60SXin Liif test "${PATH_SEPARATOR+set}" != set; then 74*05b00f60SXin Li PATH_SEPARATOR=: 75*05b00f60SXin Li (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 76*05b00f60SXin Li (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 77*05b00f60SXin Li PATH_SEPARATOR=';' 78*05b00f60SXin Li } 79*05b00f60SXin Lifi 80*05b00f60SXin Li 81*05b00f60SXin Li 82*05b00f60SXin Li# IFS 83*05b00f60SXin Li# We need space, tab and new line, in precisely that order. Quoting is 84*05b00f60SXin Li# there to prevent editors from complaining about space-tab. 85*05b00f60SXin Li# (If _AS_PATH_WALK were called with IFS unset, it would disable word 86*05b00f60SXin Li# splitting by setting IFS to empty value.) 87*05b00f60SXin LiIFS=" "" $as_nl" 88*05b00f60SXin Li 89*05b00f60SXin Li# Find who we are. Look in the path if we contain no directory separator. 90*05b00f60SXin Lias_myself= 91*05b00f60SXin Licase $0 in #(( 92*05b00f60SXin Li *[\\/]* ) as_myself=$0 ;; 93*05b00f60SXin Li *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 94*05b00f60SXin Lifor as_dir in $PATH 95*05b00f60SXin Lido 96*05b00f60SXin Li IFS=$as_save_IFS 97*05b00f60SXin Li test -z "$as_dir" && as_dir=. 98*05b00f60SXin Li test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 99*05b00f60SXin Li done 100*05b00f60SXin LiIFS=$as_save_IFS 101*05b00f60SXin Li 102*05b00f60SXin Li ;; 103*05b00f60SXin Liesac 104*05b00f60SXin Li# We did not find ourselves, most probably we were run as `sh COMMAND' 105*05b00f60SXin Li# in which case we are not to be found in the path. 106*05b00f60SXin Liif test "x$as_myself" = x; then 107*05b00f60SXin Li as_myself=$0 108*05b00f60SXin Lifi 109*05b00f60SXin Liif test ! -f "$as_myself"; then 110*05b00f60SXin Li $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 111*05b00f60SXin Li exit 1 112*05b00f60SXin Lifi 113*05b00f60SXin Li 114*05b00f60SXin Li# Unset variables that we do not need and which cause bugs (e.g. in 115*05b00f60SXin Li# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 116*05b00f60SXin Li# suppresses any "Segmentation fault" message there. '((' could 117*05b00f60SXin Li# trigger a bug in pdksh 5.2.14. 118*05b00f60SXin Lifor as_var in BASH_ENV ENV MAIL MAILPATH 119*05b00f60SXin Lido eval test x\${$as_var+set} = xset \ 120*05b00f60SXin Li && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 121*05b00f60SXin Lidone 122*05b00f60SXin LiPS1='$ ' 123*05b00f60SXin LiPS2='> ' 124*05b00f60SXin LiPS4='+ ' 125*05b00f60SXin Li 126*05b00f60SXin Li# NLS nuisances. 127*05b00f60SXin LiLC_ALL=C 128*05b00f60SXin Liexport LC_ALL 129*05b00f60SXin LiLANGUAGE=C 130*05b00f60SXin Liexport LANGUAGE 131*05b00f60SXin Li 132*05b00f60SXin Li# CDPATH. 133*05b00f60SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 134*05b00f60SXin Li 135*05b00f60SXin Li# Use a proper internal environment variable to ensure we don't fall 136*05b00f60SXin Li # into an infinite loop, continuously re-executing ourselves. 137*05b00f60SXin Li if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 138*05b00f60SXin Li _as_can_reexec=no; export _as_can_reexec; 139*05b00f60SXin Li # We cannot yet assume a decent shell, so we have to provide a 140*05b00f60SXin Li# neutralization value for shells without unset; and this also 141*05b00f60SXin Li# works around shells that cannot unset nonexistent variables. 142*05b00f60SXin Li# Preserve -v and -x to the replacement shell. 143*05b00f60SXin LiBASH_ENV=/dev/null 144*05b00f60SXin LiENV=/dev/null 145*05b00f60SXin Li(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 146*05b00f60SXin Licase $- in # (((( 147*05b00f60SXin Li *v*x* | *x*v* ) as_opts=-vx ;; 148*05b00f60SXin Li *v* ) as_opts=-v ;; 149*05b00f60SXin Li *x* ) as_opts=-x ;; 150*05b00f60SXin Li * ) as_opts= ;; 151*05b00f60SXin Liesac 152*05b00f60SXin Liexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 153*05b00f60SXin Li# Admittedly, this is quite paranoid, since all the known shells bail 154*05b00f60SXin Li# out after a failed `exec'. 155*05b00f60SXin Li$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 156*05b00f60SXin Lias_fn_exit 255 157*05b00f60SXin Li fi 158*05b00f60SXin Li # We don't want this to propagate to other subprocesses. 159*05b00f60SXin Li { _as_can_reexec=; unset _as_can_reexec;} 160*05b00f60SXin Liif test "x$CONFIG_SHELL" = x; then 161*05b00f60SXin Li as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 162*05b00f60SXin Li emulate sh 163*05b00f60SXin Li NULLCMD=: 164*05b00f60SXin Li # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 165*05b00f60SXin Li # is contrary to our usage. Disable this feature. 166*05b00f60SXin Li alias -g '\${1+\"\$@\"}'='\"\$@\"' 167*05b00f60SXin Li setopt NO_GLOB_SUBST 168*05b00f60SXin Lielse 169*05b00f60SXin Li case \`(set -o) 2>/dev/null\` in #( 170*05b00f60SXin Li *posix*) : 171*05b00f60SXin Li set -o posix ;; #( 172*05b00f60SXin Li *) : 173*05b00f60SXin Li ;; 174*05b00f60SXin Liesac 175*05b00f60SXin Lifi 176*05b00f60SXin Li" 177*05b00f60SXin Li as_required="as_fn_return () { (exit \$1); } 178*05b00f60SXin Lias_fn_success () { as_fn_return 0; } 179*05b00f60SXin Lias_fn_failure () { as_fn_return 1; } 180*05b00f60SXin Lias_fn_ret_success () { return 0; } 181*05b00f60SXin Lias_fn_ret_failure () { return 1; } 182*05b00f60SXin Li 183*05b00f60SXin Liexitcode=0 184*05b00f60SXin Lias_fn_success || { exitcode=1; echo as_fn_success failed.; } 185*05b00f60SXin Lias_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 186*05b00f60SXin Lias_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 187*05b00f60SXin Lias_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 188*05b00f60SXin Liif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 189*05b00f60SXin Li 190*05b00f60SXin Lielse 191*05b00f60SXin Li exitcode=1; echo positional parameters were not saved. 192*05b00f60SXin Lifi 193*05b00f60SXin Litest x\$exitcode = x0 || exit 1 194*05b00f60SXin Litest -x / || exit 1" 195*05b00f60SXin Li as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 196*05b00f60SXin Li as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 197*05b00f60SXin Li eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 198*05b00f60SXin Li test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 199*05b00f60SXin Litest \$(( 1 + 1 )) = 2 || exit 1" 200*05b00f60SXin Li if (eval "$as_required") 2>/dev/null; then : 201*05b00f60SXin Li as_have_required=yes 202*05b00f60SXin Lielse 203*05b00f60SXin Li as_have_required=no 204*05b00f60SXin Lifi 205*05b00f60SXin Li if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 206*05b00f60SXin Li 207*05b00f60SXin Lielse 208*05b00f60SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 209*05b00f60SXin Lias_found=false 210*05b00f60SXin Lifor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 211*05b00f60SXin Lido 212*05b00f60SXin Li IFS=$as_save_IFS 213*05b00f60SXin Li test -z "$as_dir" && as_dir=. 214*05b00f60SXin Li as_found=: 215*05b00f60SXin Li case $as_dir in #( 216*05b00f60SXin Li /*) 217*05b00f60SXin Li for as_base in sh bash ksh sh5; do 218*05b00f60SXin Li # Try only shells that exist, to save several forks. 219*05b00f60SXin Li as_shell=$as_dir/$as_base 220*05b00f60SXin Li if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 221*05b00f60SXin Li { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 222*05b00f60SXin Li CONFIG_SHELL=$as_shell as_have_required=yes 223*05b00f60SXin Li if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 224*05b00f60SXin Li break 2 225*05b00f60SXin Lifi 226*05b00f60SXin Lifi 227*05b00f60SXin Li done;; 228*05b00f60SXin Li esac 229*05b00f60SXin Li as_found=false 230*05b00f60SXin Lidone 231*05b00f60SXin Li$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 232*05b00f60SXin Li { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 233*05b00f60SXin Li CONFIG_SHELL=$SHELL as_have_required=yes 234*05b00f60SXin Lifi; } 235*05b00f60SXin LiIFS=$as_save_IFS 236*05b00f60SXin Li 237*05b00f60SXin Li 238*05b00f60SXin Li if test "x$CONFIG_SHELL" != x; then : 239*05b00f60SXin Li export CONFIG_SHELL 240*05b00f60SXin Li # We cannot yet assume a decent shell, so we have to provide a 241*05b00f60SXin Li# neutralization value for shells without unset; and this also 242*05b00f60SXin Li# works around shells that cannot unset nonexistent variables. 243*05b00f60SXin Li# Preserve -v and -x to the replacement shell. 244*05b00f60SXin LiBASH_ENV=/dev/null 245*05b00f60SXin LiENV=/dev/null 246*05b00f60SXin Li(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 247*05b00f60SXin Licase $- in # (((( 248*05b00f60SXin Li *v*x* | *x*v* ) as_opts=-vx ;; 249*05b00f60SXin Li *v* ) as_opts=-v ;; 250*05b00f60SXin Li *x* ) as_opts=-x ;; 251*05b00f60SXin Li * ) as_opts= ;; 252*05b00f60SXin Liesac 253*05b00f60SXin Liexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 254*05b00f60SXin Li# Admittedly, this is quite paranoid, since all the known shells bail 255*05b00f60SXin Li# out after a failed `exec'. 256*05b00f60SXin Li$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 257*05b00f60SXin Liexit 255 258*05b00f60SXin Lifi 259*05b00f60SXin Li 260*05b00f60SXin Li if test x$as_have_required = xno; then : 261*05b00f60SXin Li $as_echo "$0: This script requires a shell more modern than all" 262*05b00f60SXin Li $as_echo "$0: the shells that I found on your system." 263*05b00f60SXin Li if test x${ZSH_VERSION+set} = xset ; then 264*05b00f60SXin Li $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 265*05b00f60SXin Li $as_echo "$0: be upgraded to zsh 4.3.4 or later." 266*05b00f60SXin Li else 267*05b00f60SXin Li $as_echo "$0: Please tell [email protected] about your system, 268*05b00f60SXin Li$0: including any error possibly output before this 269*05b00f60SXin Li$0: message. Then install a modern shell, or manually run 270*05b00f60SXin Li$0: the script under such a shell if you do have one." 271*05b00f60SXin Li fi 272*05b00f60SXin Li exit 1 273*05b00f60SXin Lifi 274*05b00f60SXin Lifi 275*05b00f60SXin Lifi 276*05b00f60SXin LiSHELL=${CONFIG_SHELL-/bin/sh} 277*05b00f60SXin Liexport SHELL 278*05b00f60SXin Li# Unset more variables known to interfere with behavior of common tools. 279*05b00f60SXin LiCLICOLOR_FORCE= GREP_OPTIONS= 280*05b00f60SXin Liunset CLICOLOR_FORCE GREP_OPTIONS 281*05b00f60SXin Li 282*05b00f60SXin Li## --------------------- ## 283*05b00f60SXin Li## M4sh Shell Functions. ## 284*05b00f60SXin Li## --------------------- ## 285*05b00f60SXin Li# as_fn_unset VAR 286*05b00f60SXin Li# --------------- 287*05b00f60SXin Li# Portably unset VAR. 288*05b00f60SXin Lias_fn_unset () 289*05b00f60SXin Li{ 290*05b00f60SXin Li { eval $1=; unset $1;} 291*05b00f60SXin Li} 292*05b00f60SXin Lias_unset=as_fn_unset 293*05b00f60SXin Li 294*05b00f60SXin Li# as_fn_set_status STATUS 295*05b00f60SXin Li# ----------------------- 296*05b00f60SXin Li# Set $? to STATUS, without forking. 297*05b00f60SXin Lias_fn_set_status () 298*05b00f60SXin Li{ 299*05b00f60SXin Li return $1 300*05b00f60SXin Li} # as_fn_set_status 301*05b00f60SXin Li 302*05b00f60SXin Li# as_fn_exit STATUS 303*05b00f60SXin Li# ----------------- 304*05b00f60SXin Li# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 305*05b00f60SXin Lias_fn_exit () 306*05b00f60SXin Li{ 307*05b00f60SXin Li set +e 308*05b00f60SXin Li as_fn_set_status $1 309*05b00f60SXin Li exit $1 310*05b00f60SXin Li} # as_fn_exit 311*05b00f60SXin Li 312*05b00f60SXin Li# as_fn_mkdir_p 313*05b00f60SXin Li# ------------- 314*05b00f60SXin Li# Create "$as_dir" as a directory, including parents if necessary. 315*05b00f60SXin Lias_fn_mkdir_p () 316*05b00f60SXin Li{ 317*05b00f60SXin Li 318*05b00f60SXin Li case $as_dir in #( 319*05b00f60SXin Li -*) as_dir=./$as_dir;; 320*05b00f60SXin Li esac 321*05b00f60SXin Li test -d "$as_dir" || eval $as_mkdir_p || { 322*05b00f60SXin Li as_dirs= 323*05b00f60SXin Li while :; do 324*05b00f60SXin Li case $as_dir in #( 325*05b00f60SXin Li *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 326*05b00f60SXin Li *) as_qdir=$as_dir;; 327*05b00f60SXin Li esac 328*05b00f60SXin Li as_dirs="'$as_qdir' $as_dirs" 329*05b00f60SXin Li as_dir=`$as_dirname -- "$as_dir" || 330*05b00f60SXin Li$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 331*05b00f60SXin Li X"$as_dir" : 'X\(//\)[^/]' \| \ 332*05b00f60SXin Li X"$as_dir" : 'X\(//\)$' \| \ 333*05b00f60SXin Li X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 334*05b00f60SXin Li$as_echo X"$as_dir" | 335*05b00f60SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 336*05b00f60SXin Li s//\1/ 337*05b00f60SXin Li q 338*05b00f60SXin Li } 339*05b00f60SXin Li /^X\(\/\/\)[^/].*/{ 340*05b00f60SXin Li s//\1/ 341*05b00f60SXin Li q 342*05b00f60SXin Li } 343*05b00f60SXin Li /^X\(\/\/\)$/{ 344*05b00f60SXin Li s//\1/ 345*05b00f60SXin Li q 346*05b00f60SXin Li } 347*05b00f60SXin Li /^X\(\/\).*/{ 348*05b00f60SXin Li s//\1/ 349*05b00f60SXin Li q 350*05b00f60SXin Li } 351*05b00f60SXin Li s/.*/./; q'` 352*05b00f60SXin Li test -d "$as_dir" && break 353*05b00f60SXin Li done 354*05b00f60SXin Li test -z "$as_dirs" || eval "mkdir $as_dirs" 355*05b00f60SXin Li } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 356*05b00f60SXin Li 357*05b00f60SXin Li 358*05b00f60SXin Li} # as_fn_mkdir_p 359*05b00f60SXin Li 360*05b00f60SXin Li# as_fn_executable_p FILE 361*05b00f60SXin Li# ----------------------- 362*05b00f60SXin Li# Test if FILE is an executable regular file. 363*05b00f60SXin Lias_fn_executable_p () 364*05b00f60SXin Li{ 365*05b00f60SXin Li test -f "$1" && test -x "$1" 366*05b00f60SXin Li} # as_fn_executable_p 367*05b00f60SXin Li# as_fn_append VAR VALUE 368*05b00f60SXin Li# ---------------------- 369*05b00f60SXin Li# Append the text in VALUE to the end of the definition contained in VAR. Take 370*05b00f60SXin Li# advantage of any shell optimizations that allow amortized linear growth over 371*05b00f60SXin Li# repeated appends, instead of the typical quadratic growth present in naive 372*05b00f60SXin Li# implementations. 373*05b00f60SXin Liif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 374*05b00f60SXin Li eval 'as_fn_append () 375*05b00f60SXin Li { 376*05b00f60SXin Li eval $1+=\$2 377*05b00f60SXin Li }' 378*05b00f60SXin Lielse 379*05b00f60SXin Li as_fn_append () 380*05b00f60SXin Li { 381*05b00f60SXin Li eval $1=\$$1\$2 382*05b00f60SXin Li } 383*05b00f60SXin Lifi # as_fn_append 384*05b00f60SXin Li 385*05b00f60SXin Li# as_fn_arith ARG... 386*05b00f60SXin Li# ------------------ 387*05b00f60SXin Li# Perform arithmetic evaluation on the ARGs, and store the result in the 388*05b00f60SXin Li# global $as_val. Take advantage of shells that can avoid forks. The arguments 389*05b00f60SXin Li# must be portable across $(()) and expr. 390*05b00f60SXin Liif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 391*05b00f60SXin Li eval 'as_fn_arith () 392*05b00f60SXin Li { 393*05b00f60SXin Li as_val=$(( $* )) 394*05b00f60SXin Li }' 395*05b00f60SXin Lielse 396*05b00f60SXin Li as_fn_arith () 397*05b00f60SXin Li { 398*05b00f60SXin Li as_val=`expr "$@" || test $? -eq 1` 399*05b00f60SXin Li } 400*05b00f60SXin Lifi # as_fn_arith 401*05b00f60SXin Li 402*05b00f60SXin Li 403*05b00f60SXin Li# as_fn_error STATUS ERROR [LINENO LOG_FD] 404*05b00f60SXin Li# ---------------------------------------- 405*05b00f60SXin Li# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 406*05b00f60SXin Li# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 407*05b00f60SXin Li# script with STATUS, using 1 if that was 0. 408*05b00f60SXin Lias_fn_error () 409*05b00f60SXin Li{ 410*05b00f60SXin Li as_status=$1; test $as_status -eq 0 && as_status=1 411*05b00f60SXin Li if test "$4"; then 412*05b00f60SXin Li as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 413*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 414*05b00f60SXin Li fi 415*05b00f60SXin Li $as_echo "$as_me: error: $2" >&2 416*05b00f60SXin Li as_fn_exit $as_status 417*05b00f60SXin Li} # as_fn_error 418*05b00f60SXin Li 419*05b00f60SXin Liif expr a : '\(a\)' >/dev/null 2>&1 && 420*05b00f60SXin Li test "X`expr 00001 : '.*\(...\)'`" = X001; then 421*05b00f60SXin Li as_expr=expr 422*05b00f60SXin Lielse 423*05b00f60SXin Li as_expr=false 424*05b00f60SXin Lifi 425*05b00f60SXin Li 426*05b00f60SXin Liif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 427*05b00f60SXin Li as_basename=basename 428*05b00f60SXin Lielse 429*05b00f60SXin Li as_basename=false 430*05b00f60SXin Lifi 431*05b00f60SXin Li 432*05b00f60SXin Liif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 433*05b00f60SXin Li as_dirname=dirname 434*05b00f60SXin Lielse 435*05b00f60SXin Li as_dirname=false 436*05b00f60SXin Lifi 437*05b00f60SXin Li 438*05b00f60SXin Lias_me=`$as_basename -- "$0" || 439*05b00f60SXin Li$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 440*05b00f60SXin Li X"$0" : 'X\(//\)$' \| \ 441*05b00f60SXin Li X"$0" : 'X\(/\)' \| . 2>/dev/null || 442*05b00f60SXin Li$as_echo X/"$0" | 443*05b00f60SXin Li sed '/^.*\/\([^/][^/]*\)\/*$/{ 444*05b00f60SXin Li s//\1/ 445*05b00f60SXin Li q 446*05b00f60SXin Li } 447*05b00f60SXin Li /^X\/\(\/\/\)$/{ 448*05b00f60SXin Li s//\1/ 449*05b00f60SXin Li q 450*05b00f60SXin Li } 451*05b00f60SXin Li /^X\/\(\/\).*/{ 452*05b00f60SXin Li s//\1/ 453*05b00f60SXin Li q 454*05b00f60SXin Li } 455*05b00f60SXin Li s/.*/./; q'` 456*05b00f60SXin Li 457*05b00f60SXin Li# Avoid depending upon Character Ranges. 458*05b00f60SXin Lias_cr_letters='abcdefghijklmnopqrstuvwxyz' 459*05b00f60SXin Lias_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 460*05b00f60SXin Lias_cr_Letters=$as_cr_letters$as_cr_LETTERS 461*05b00f60SXin Lias_cr_digits='0123456789' 462*05b00f60SXin Lias_cr_alnum=$as_cr_Letters$as_cr_digits 463*05b00f60SXin Li 464*05b00f60SXin Li 465*05b00f60SXin Li as_lineno_1=$LINENO as_lineno_1a=$LINENO 466*05b00f60SXin Li as_lineno_2=$LINENO as_lineno_2a=$LINENO 467*05b00f60SXin Li eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 468*05b00f60SXin Li test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 469*05b00f60SXin Li # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 470*05b00f60SXin Li sed -n ' 471*05b00f60SXin Li p 472*05b00f60SXin Li /[$]LINENO/= 473*05b00f60SXin Li ' <$as_myself | 474*05b00f60SXin Li sed ' 475*05b00f60SXin Li s/[$]LINENO.*/&-/ 476*05b00f60SXin Li t lineno 477*05b00f60SXin Li b 478*05b00f60SXin Li :lineno 479*05b00f60SXin Li N 480*05b00f60SXin Li :loop 481*05b00f60SXin Li s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 482*05b00f60SXin Li t loop 483*05b00f60SXin Li s/-\n.*// 484*05b00f60SXin Li ' >$as_me.lineno && 485*05b00f60SXin Li chmod +x "$as_me.lineno" || 486*05b00f60SXin Li { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 487*05b00f60SXin Li 488*05b00f60SXin Li # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 489*05b00f60SXin Li # already done that, so ensure we don't try to do so again and fall 490*05b00f60SXin Li # in an infinite loop. This has already happened in practice. 491*05b00f60SXin Li _as_can_reexec=no; export _as_can_reexec 492*05b00f60SXin Li # Don't try to exec as it changes $[0], causing all sort of problems 493*05b00f60SXin Li # (the dirname of $[0] is not the place where we might find the 494*05b00f60SXin Li # original and so on. Autoconf is especially sensitive to this). 495*05b00f60SXin Li . "./$as_me.lineno" 496*05b00f60SXin Li # Exit status is that of the last command. 497*05b00f60SXin Li exit 498*05b00f60SXin Li} 499*05b00f60SXin Li 500*05b00f60SXin LiECHO_C= ECHO_N= ECHO_T= 501*05b00f60SXin Licase `echo -n x` in #((((( 502*05b00f60SXin Li-n*) 503*05b00f60SXin Li case `echo 'xy\c'` in 504*05b00f60SXin Li *c*) ECHO_T=' ';; # ECHO_T is single tab character. 505*05b00f60SXin Li xy) ECHO_C='\c';; 506*05b00f60SXin Li *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 507*05b00f60SXin Li ECHO_T=' ';; 508*05b00f60SXin Li esac;; 509*05b00f60SXin Li*) 510*05b00f60SXin Li ECHO_N='-n';; 511*05b00f60SXin Liesac 512*05b00f60SXin Li 513*05b00f60SXin Lirm -f conf$$ conf$$.exe conf$$.file 514*05b00f60SXin Liif test -d conf$$.dir; then 515*05b00f60SXin Li rm -f conf$$.dir/conf$$.file 516*05b00f60SXin Lielse 517*05b00f60SXin Li rm -f conf$$.dir 518*05b00f60SXin Li mkdir conf$$.dir 2>/dev/null 519*05b00f60SXin Lifi 520*05b00f60SXin Liif (echo >conf$$.file) 2>/dev/null; then 521*05b00f60SXin Li if ln -s conf$$.file conf$$ 2>/dev/null; then 522*05b00f60SXin Li as_ln_s='ln -s' 523*05b00f60SXin Li # ... but there are two gotchas: 524*05b00f60SXin Li # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 525*05b00f60SXin Li # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 526*05b00f60SXin Li # In both cases, we have to default to `cp -pR'. 527*05b00f60SXin Li ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 528*05b00f60SXin Li as_ln_s='cp -pR' 529*05b00f60SXin Li elif ln conf$$.file conf$$ 2>/dev/null; then 530*05b00f60SXin Li as_ln_s=ln 531*05b00f60SXin Li else 532*05b00f60SXin Li as_ln_s='cp -pR' 533*05b00f60SXin Li fi 534*05b00f60SXin Lielse 535*05b00f60SXin Li as_ln_s='cp -pR' 536*05b00f60SXin Lifi 537*05b00f60SXin Lirm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 538*05b00f60SXin Lirmdir conf$$.dir 2>/dev/null 539*05b00f60SXin Li 540*05b00f60SXin Liif mkdir -p . 2>/dev/null; then 541*05b00f60SXin Li as_mkdir_p='mkdir -p "$as_dir"' 542*05b00f60SXin Lielse 543*05b00f60SXin Li test -d ./-p && rmdir ./-p 544*05b00f60SXin Li as_mkdir_p=false 545*05b00f60SXin Lifi 546*05b00f60SXin Li 547*05b00f60SXin Lias_test_x='test -x' 548*05b00f60SXin Lias_executable_p=as_fn_executable_p 549*05b00f60SXin Li 550*05b00f60SXin Li# Sed expression to map a string onto a valid CPP name. 551*05b00f60SXin Lias_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 552*05b00f60SXin Li 553*05b00f60SXin Li# Sed expression to map a string onto a valid variable name. 554*05b00f60SXin Lias_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 555*05b00f60SXin Li 556*05b00f60SXin Li 557*05b00f60SXin Litest -n "$DJDIR" || exec 7<&0 </dev/null 558*05b00f60SXin Liexec 6>&1 559*05b00f60SXin Li 560*05b00f60SXin Li# Name of the host. 561*05b00f60SXin Li# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 562*05b00f60SXin Li# so uname gets run too. 563*05b00f60SXin Liac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 564*05b00f60SXin Li 565*05b00f60SXin Li# 566*05b00f60SXin Li# Initializations. 567*05b00f60SXin Li# 568*05b00f60SXin Liac_default_prefix=/usr/local 569*05b00f60SXin Liac_clean_files= 570*05b00f60SXin Liac_config_libobj_dir=. 571*05b00f60SXin LiLIBOBJS= 572*05b00f60SXin Licross_compiling=no 573*05b00f60SXin Lisubdirs= 574*05b00f60SXin LiMFLAGS= 575*05b00f60SXin LiMAKEFLAGS= 576*05b00f60SXin Li 577*05b00f60SXin Li# Identity of this package. 578*05b00f60SXin LiPACKAGE_NAME='tcpdump' 579*05b00f60SXin LiPACKAGE_TARNAME='tcpdump' 580*05b00f60SXin LiPACKAGE_VERSION='4.99.4' 581*05b00f60SXin LiPACKAGE_STRING='tcpdump 4.99.4' 582*05b00f60SXin LiPACKAGE_BUGREPORT='' 583*05b00f60SXin LiPACKAGE_URL='' 584*05b00f60SXin Li 585*05b00f60SXin Liac_unique_file="tcpdump.c" 586*05b00f60SXin Li# Factoring default headers for most tests. 587*05b00f60SXin Liac_includes_default="\ 588*05b00f60SXin Li#include <stdio.h> 589*05b00f60SXin Li#ifdef HAVE_SYS_TYPES_H 590*05b00f60SXin Li# include <sys/types.h> 591*05b00f60SXin Li#endif 592*05b00f60SXin Li#ifdef HAVE_SYS_STAT_H 593*05b00f60SXin Li# include <sys/stat.h> 594*05b00f60SXin Li#endif 595*05b00f60SXin Li#ifdef STDC_HEADERS 596*05b00f60SXin Li# include <stdlib.h> 597*05b00f60SXin Li# include <stddef.h> 598*05b00f60SXin Li#else 599*05b00f60SXin Li# ifdef HAVE_STDLIB_H 600*05b00f60SXin Li# include <stdlib.h> 601*05b00f60SXin Li# endif 602*05b00f60SXin Li#endif 603*05b00f60SXin Li#ifdef HAVE_STRING_H 604*05b00f60SXin Li# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 605*05b00f60SXin Li# include <memory.h> 606*05b00f60SXin Li# endif 607*05b00f60SXin Li# include <string.h> 608*05b00f60SXin Li#endif 609*05b00f60SXin Li#ifdef HAVE_STRINGS_H 610*05b00f60SXin Li# include <strings.h> 611*05b00f60SXin Li#endif 612*05b00f60SXin Li#ifdef HAVE_INTTYPES_H 613*05b00f60SXin Li# include <inttypes.h> 614*05b00f60SXin Li#endif 615*05b00f60SXin Li#ifdef HAVE_STDINT_H 616*05b00f60SXin Li# include <stdint.h> 617*05b00f60SXin Li#endif 618*05b00f60SXin Li#ifdef HAVE_UNISTD_H 619*05b00f60SXin Li# include <unistd.h> 620*05b00f60SXin Li#endif" 621*05b00f60SXin Li 622*05b00f60SXin Liac_subst_vars='LTLIBOBJS 623*05b00f60SXin LiINSTALL_DATA 624*05b00f60SXin LiINSTALL_SCRIPT 625*05b00f60SXin LiINSTALL_PROGRAM 626*05b00f60SXin LiMAN_MISC_INFO 627*05b00f60SXin LiMAN_FILE_FORMATS 628*05b00f60SXin LiLOCALSRC 629*05b00f60SXin LiV_PCAPDEP 630*05b00f60SXin LiV_INCLS 631*05b00f60SXin LiV_GROUP 632*05b00f60SXin LiV_DEFS 633*05b00f60SXin LiV_CCOPT 634*05b00f60SXin LiMKDEP 635*05b00f60SXin LiDEPENDENCY_CFLAG 636*05b00f60SXin LiAR 637*05b00f60SXin LiRANLIB 638*05b00f60SXin LiPCAP_CONFIG 639*05b00f60SXin LiPKG_CONFIG 640*05b00f60SXin LiLIBOBJS 641*05b00f60SXin LiEGREP 642*05b00f60SXin LiGREP 643*05b00f60SXin LiCPP 644*05b00f60SXin LiOBJEXT 645*05b00f60SXin LiEXEEXT 646*05b00f60SXin Liac_ct_CC 647*05b00f60SXin LiCPPFLAGS 648*05b00f60SXin LiLDFLAGS 649*05b00f60SXin LiCFLAGS 650*05b00f60SXin LiCC 651*05b00f60SXin LiSHLICC2 652*05b00f60SXin Lihost_os 653*05b00f60SXin Lihost_vendor 654*05b00f60SXin Lihost_cpu 655*05b00f60SXin Lihost 656*05b00f60SXin Libuild_os 657*05b00f60SXin Libuild_vendor 658*05b00f60SXin Libuild_cpu 659*05b00f60SXin Libuild 660*05b00f60SXin Litarget_alias 661*05b00f60SXin Lihost_alias 662*05b00f60SXin Libuild_alias 663*05b00f60SXin LiLIBS 664*05b00f60SXin LiECHO_T 665*05b00f60SXin LiECHO_N 666*05b00f60SXin LiECHO_C 667*05b00f60SXin LiDEFS 668*05b00f60SXin Limandir 669*05b00f60SXin Lilocaledir 670*05b00f60SXin Lilibdir 671*05b00f60SXin Lipsdir 672*05b00f60SXin Lipdfdir 673*05b00f60SXin Lidvidir 674*05b00f60SXin Lihtmldir 675*05b00f60SXin Liinfodir 676*05b00f60SXin Lidocdir 677*05b00f60SXin Lioldincludedir 678*05b00f60SXin Liincludedir 679*05b00f60SXin Lilocalstatedir 680*05b00f60SXin Lisharedstatedir 681*05b00f60SXin Lisysconfdir 682*05b00f60SXin Lidatadir 683*05b00f60SXin Lidatarootdir 684*05b00f60SXin Lilibexecdir 685*05b00f60SXin Lisbindir 686*05b00f60SXin Libindir 687*05b00f60SXin Liprogram_transform_name 688*05b00f60SXin Liprefix 689*05b00f60SXin Liexec_prefix 690*05b00f60SXin LiPACKAGE_URL 691*05b00f60SXin LiPACKAGE_BUGREPORT 692*05b00f60SXin LiPACKAGE_STRING 693*05b00f60SXin LiPACKAGE_VERSION 694*05b00f60SXin LiPACKAGE_TARNAME 695*05b00f60SXin LiPACKAGE_NAME 696*05b00f60SXin LiPATH_SEPARATOR 697*05b00f60SXin LiSHELL' 698*05b00f60SXin Liac_subst_files='' 699*05b00f60SXin Liac_user_opts=' 700*05b00f60SXin Lienable_option_checking 701*05b00f60SXin Liwith_gcc 702*05b00f60SXin Lienable_universal 703*05b00f60SXin Liwith_smi 704*05b00f60SXin Lienable_smb 705*05b00f60SXin Liwith_user 706*05b00f60SXin Liwith_chroot 707*05b00f60SXin Liwith_sandbox_capsicum 708*05b00f60SXin Lienable_local_libpcap 709*05b00f60SXin Liwith_crypto 710*05b00f60SXin Liwith_cap_ng 711*05b00f60SXin Li' 712*05b00f60SXin Li ac_precious_vars='build_alias 713*05b00f60SXin Lihost_alias 714*05b00f60SXin Litarget_alias 715*05b00f60SXin LiCC 716*05b00f60SXin LiCFLAGS 717*05b00f60SXin LiLDFLAGS 718*05b00f60SXin LiLIBS 719*05b00f60SXin LiCPPFLAGS 720*05b00f60SXin LiCPP' 721*05b00f60SXin Li 722*05b00f60SXin Li 723*05b00f60SXin Li# Initialize some variables set by options. 724*05b00f60SXin Liac_init_help= 725*05b00f60SXin Liac_init_version=false 726*05b00f60SXin Liac_unrecognized_opts= 727*05b00f60SXin Liac_unrecognized_sep= 728*05b00f60SXin Li# The variables have the same names as the options, with 729*05b00f60SXin Li# dashes changed to underlines. 730*05b00f60SXin Licache_file=/dev/null 731*05b00f60SXin Liexec_prefix=NONE 732*05b00f60SXin Lino_create= 733*05b00f60SXin Lino_recursion= 734*05b00f60SXin Liprefix=NONE 735*05b00f60SXin Liprogram_prefix=NONE 736*05b00f60SXin Liprogram_suffix=NONE 737*05b00f60SXin Liprogram_transform_name=s,x,x, 738*05b00f60SXin Lisilent= 739*05b00f60SXin Lisite= 740*05b00f60SXin Lisrcdir= 741*05b00f60SXin Liverbose= 742*05b00f60SXin Lix_includes=NONE 743*05b00f60SXin Lix_libraries=NONE 744*05b00f60SXin Li 745*05b00f60SXin Li# Installation directory options. 746*05b00f60SXin Li# These are left unexpanded so users can "make install exec_prefix=/foo" 747*05b00f60SXin Li# and all the variables that are supposed to be based on exec_prefix 748*05b00f60SXin Li# by default will actually change. 749*05b00f60SXin Li# Use braces instead of parens because sh, perl, etc. also accept them. 750*05b00f60SXin Li# (The list follows the same order as the GNU Coding Standards.) 751*05b00f60SXin Libindir='${exec_prefix}/bin' 752*05b00f60SXin Lisbindir='${exec_prefix}/sbin' 753*05b00f60SXin Lilibexecdir='${exec_prefix}/libexec' 754*05b00f60SXin Lidatarootdir='${prefix}/share' 755*05b00f60SXin Lidatadir='${datarootdir}' 756*05b00f60SXin Lisysconfdir='${prefix}/etc' 757*05b00f60SXin Lisharedstatedir='${prefix}/com' 758*05b00f60SXin Lilocalstatedir='${prefix}/var' 759*05b00f60SXin Liincludedir='${prefix}/include' 760*05b00f60SXin Lioldincludedir='/usr/include' 761*05b00f60SXin Lidocdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 762*05b00f60SXin Liinfodir='${datarootdir}/info' 763*05b00f60SXin Lihtmldir='${docdir}' 764*05b00f60SXin Lidvidir='${docdir}' 765*05b00f60SXin Lipdfdir='${docdir}' 766*05b00f60SXin Lipsdir='${docdir}' 767*05b00f60SXin Lilibdir='${exec_prefix}/lib' 768*05b00f60SXin Lilocaledir='${datarootdir}/locale' 769*05b00f60SXin Limandir='${datarootdir}/man' 770*05b00f60SXin Li 771*05b00f60SXin Liac_prev= 772*05b00f60SXin Liac_dashdash= 773*05b00f60SXin Lifor ac_option 774*05b00f60SXin Lido 775*05b00f60SXin Li # If the previous option needs an argument, assign it. 776*05b00f60SXin Li if test -n "$ac_prev"; then 777*05b00f60SXin Li eval $ac_prev=\$ac_option 778*05b00f60SXin Li ac_prev= 779*05b00f60SXin Li continue 780*05b00f60SXin Li fi 781*05b00f60SXin Li 782*05b00f60SXin Li case $ac_option in 783*05b00f60SXin Li *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 784*05b00f60SXin Li *=) ac_optarg= ;; 785*05b00f60SXin Li *) ac_optarg=yes ;; 786*05b00f60SXin Li esac 787*05b00f60SXin Li 788*05b00f60SXin Li # Accept the important Cygnus configure options, so we can diagnose typos. 789*05b00f60SXin Li 790*05b00f60SXin Li case $ac_dashdash$ac_option in 791*05b00f60SXin Li --) 792*05b00f60SXin Li ac_dashdash=yes ;; 793*05b00f60SXin Li 794*05b00f60SXin Li -bindir | --bindir | --bindi | --bind | --bin | --bi) 795*05b00f60SXin Li ac_prev=bindir ;; 796*05b00f60SXin Li -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 797*05b00f60SXin Li bindir=$ac_optarg ;; 798*05b00f60SXin Li 799*05b00f60SXin Li -build | --build | --buil | --bui | --bu) 800*05b00f60SXin Li ac_prev=build_alias ;; 801*05b00f60SXin Li -build=* | --build=* | --buil=* | --bui=* | --bu=*) 802*05b00f60SXin Li build_alias=$ac_optarg ;; 803*05b00f60SXin Li 804*05b00f60SXin Li -cache-file | --cache-file | --cache-fil | --cache-fi \ 805*05b00f60SXin Li | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 806*05b00f60SXin Li ac_prev=cache_file ;; 807*05b00f60SXin Li -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 808*05b00f60SXin Li | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 809*05b00f60SXin Li cache_file=$ac_optarg ;; 810*05b00f60SXin Li 811*05b00f60SXin Li --config-cache | -C) 812*05b00f60SXin Li cache_file=config.cache ;; 813*05b00f60SXin Li 814*05b00f60SXin Li -datadir | --datadir | --datadi | --datad) 815*05b00f60SXin Li ac_prev=datadir ;; 816*05b00f60SXin Li -datadir=* | --datadir=* | --datadi=* | --datad=*) 817*05b00f60SXin Li datadir=$ac_optarg ;; 818*05b00f60SXin Li 819*05b00f60SXin Li -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 820*05b00f60SXin Li | --dataroo | --dataro | --datar) 821*05b00f60SXin Li ac_prev=datarootdir ;; 822*05b00f60SXin Li -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 823*05b00f60SXin Li | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 824*05b00f60SXin Li datarootdir=$ac_optarg ;; 825*05b00f60SXin Li 826*05b00f60SXin Li -disable-* | --disable-*) 827*05b00f60SXin Li ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 828*05b00f60SXin Li # Reject names that are not valid shell variable names. 829*05b00f60SXin Li expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 830*05b00f60SXin Li as_fn_error $? "invalid feature name: $ac_useropt" 831*05b00f60SXin Li ac_useropt_orig=$ac_useropt 832*05b00f60SXin Li ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 833*05b00f60SXin Li case $ac_user_opts in 834*05b00f60SXin Li *" 835*05b00f60SXin Li"enable_$ac_useropt" 836*05b00f60SXin Li"*) ;; 837*05b00f60SXin Li *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 838*05b00f60SXin Li ac_unrecognized_sep=', ';; 839*05b00f60SXin Li esac 840*05b00f60SXin Li eval enable_$ac_useropt=no ;; 841*05b00f60SXin Li 842*05b00f60SXin Li -docdir | --docdir | --docdi | --doc | --do) 843*05b00f60SXin Li ac_prev=docdir ;; 844*05b00f60SXin Li -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 845*05b00f60SXin Li docdir=$ac_optarg ;; 846*05b00f60SXin Li 847*05b00f60SXin Li -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 848*05b00f60SXin Li ac_prev=dvidir ;; 849*05b00f60SXin Li -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 850*05b00f60SXin Li dvidir=$ac_optarg ;; 851*05b00f60SXin Li 852*05b00f60SXin Li -enable-* | --enable-*) 853*05b00f60SXin Li ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 854*05b00f60SXin Li # Reject names that are not valid shell variable names. 855*05b00f60SXin Li expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 856*05b00f60SXin Li as_fn_error $? "invalid feature name: $ac_useropt" 857*05b00f60SXin Li ac_useropt_orig=$ac_useropt 858*05b00f60SXin Li ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 859*05b00f60SXin Li case $ac_user_opts in 860*05b00f60SXin Li *" 861*05b00f60SXin Li"enable_$ac_useropt" 862*05b00f60SXin Li"*) ;; 863*05b00f60SXin Li *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 864*05b00f60SXin Li ac_unrecognized_sep=', ';; 865*05b00f60SXin Li esac 866*05b00f60SXin Li eval enable_$ac_useropt=\$ac_optarg ;; 867*05b00f60SXin Li 868*05b00f60SXin Li -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 869*05b00f60SXin Li | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 870*05b00f60SXin Li | --exec | --exe | --ex) 871*05b00f60SXin Li ac_prev=exec_prefix ;; 872*05b00f60SXin Li -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 873*05b00f60SXin Li | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 874*05b00f60SXin Li | --exec=* | --exe=* | --ex=*) 875*05b00f60SXin Li exec_prefix=$ac_optarg ;; 876*05b00f60SXin Li 877*05b00f60SXin Li -gas | --gas | --ga | --g) 878*05b00f60SXin Li # Obsolete; use --with-gas. 879*05b00f60SXin Li with_gas=yes ;; 880*05b00f60SXin Li 881*05b00f60SXin Li -help | --help | --hel | --he | -h) 882*05b00f60SXin Li ac_init_help=long ;; 883*05b00f60SXin Li -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 884*05b00f60SXin Li ac_init_help=recursive ;; 885*05b00f60SXin Li -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 886*05b00f60SXin Li ac_init_help=short ;; 887*05b00f60SXin Li 888*05b00f60SXin Li -host | --host | --hos | --ho) 889*05b00f60SXin Li ac_prev=host_alias ;; 890*05b00f60SXin Li -host=* | --host=* | --hos=* | --ho=*) 891*05b00f60SXin Li host_alias=$ac_optarg ;; 892*05b00f60SXin Li 893*05b00f60SXin Li -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 894*05b00f60SXin Li ac_prev=htmldir ;; 895*05b00f60SXin Li -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 896*05b00f60SXin Li | --ht=*) 897*05b00f60SXin Li htmldir=$ac_optarg ;; 898*05b00f60SXin Li 899*05b00f60SXin Li -includedir | --includedir | --includedi | --included | --include \ 900*05b00f60SXin Li | --includ | --inclu | --incl | --inc) 901*05b00f60SXin Li ac_prev=includedir ;; 902*05b00f60SXin Li -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 903*05b00f60SXin Li | --includ=* | --inclu=* | --incl=* | --inc=*) 904*05b00f60SXin Li includedir=$ac_optarg ;; 905*05b00f60SXin Li 906*05b00f60SXin Li -infodir | --infodir | --infodi | --infod | --info | --inf) 907*05b00f60SXin Li ac_prev=infodir ;; 908*05b00f60SXin Li -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 909*05b00f60SXin Li infodir=$ac_optarg ;; 910*05b00f60SXin Li 911*05b00f60SXin Li -libdir | --libdir | --libdi | --libd) 912*05b00f60SXin Li ac_prev=libdir ;; 913*05b00f60SXin Li -libdir=* | --libdir=* | --libdi=* | --libd=*) 914*05b00f60SXin Li libdir=$ac_optarg ;; 915*05b00f60SXin Li 916*05b00f60SXin Li -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 917*05b00f60SXin Li | --libexe | --libex | --libe) 918*05b00f60SXin Li ac_prev=libexecdir ;; 919*05b00f60SXin Li -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 920*05b00f60SXin Li | --libexe=* | --libex=* | --libe=*) 921*05b00f60SXin Li libexecdir=$ac_optarg ;; 922*05b00f60SXin Li 923*05b00f60SXin Li -localedir | --localedir | --localedi | --localed | --locale) 924*05b00f60SXin Li ac_prev=localedir ;; 925*05b00f60SXin Li -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 926*05b00f60SXin Li localedir=$ac_optarg ;; 927*05b00f60SXin Li 928*05b00f60SXin Li -localstatedir | --localstatedir | --localstatedi | --localstated \ 929*05b00f60SXin Li | --localstate | --localstat | --localsta | --localst | --locals) 930*05b00f60SXin Li ac_prev=localstatedir ;; 931*05b00f60SXin Li -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 932*05b00f60SXin Li | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 933*05b00f60SXin Li localstatedir=$ac_optarg ;; 934*05b00f60SXin Li 935*05b00f60SXin Li -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 936*05b00f60SXin Li ac_prev=mandir ;; 937*05b00f60SXin Li -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 938*05b00f60SXin Li mandir=$ac_optarg ;; 939*05b00f60SXin Li 940*05b00f60SXin Li -nfp | --nfp | --nf) 941*05b00f60SXin Li # Obsolete; use --without-fp. 942*05b00f60SXin Li with_fp=no ;; 943*05b00f60SXin Li 944*05b00f60SXin Li -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 945*05b00f60SXin Li | --no-cr | --no-c | -n) 946*05b00f60SXin Li no_create=yes ;; 947*05b00f60SXin Li 948*05b00f60SXin Li -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 949*05b00f60SXin Li | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 950*05b00f60SXin Li no_recursion=yes ;; 951*05b00f60SXin Li 952*05b00f60SXin Li -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 953*05b00f60SXin Li | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 954*05b00f60SXin Li | --oldin | --oldi | --old | --ol | --o) 955*05b00f60SXin Li ac_prev=oldincludedir ;; 956*05b00f60SXin Li -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 957*05b00f60SXin Li | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 958*05b00f60SXin Li | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 959*05b00f60SXin Li oldincludedir=$ac_optarg ;; 960*05b00f60SXin Li 961*05b00f60SXin Li -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 962*05b00f60SXin Li ac_prev=prefix ;; 963*05b00f60SXin Li -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 964*05b00f60SXin Li prefix=$ac_optarg ;; 965*05b00f60SXin Li 966*05b00f60SXin Li -program-prefix | --program-prefix | --program-prefi | --program-pref \ 967*05b00f60SXin Li | --program-pre | --program-pr | --program-p) 968*05b00f60SXin Li ac_prev=program_prefix ;; 969*05b00f60SXin Li -program-prefix=* | --program-prefix=* | --program-prefi=* \ 970*05b00f60SXin Li | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 971*05b00f60SXin Li program_prefix=$ac_optarg ;; 972*05b00f60SXin Li 973*05b00f60SXin Li -program-suffix | --program-suffix | --program-suffi | --program-suff \ 974*05b00f60SXin Li | --program-suf | --program-su | --program-s) 975*05b00f60SXin Li ac_prev=program_suffix ;; 976*05b00f60SXin Li -program-suffix=* | --program-suffix=* | --program-suffi=* \ 977*05b00f60SXin Li | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 978*05b00f60SXin Li program_suffix=$ac_optarg ;; 979*05b00f60SXin Li 980*05b00f60SXin Li -program-transform-name | --program-transform-name \ 981*05b00f60SXin Li | --program-transform-nam | --program-transform-na \ 982*05b00f60SXin Li | --program-transform-n | --program-transform- \ 983*05b00f60SXin Li | --program-transform | --program-transfor \ 984*05b00f60SXin Li | --program-transfo | --program-transf \ 985*05b00f60SXin Li | --program-trans | --program-tran \ 986*05b00f60SXin Li | --progr-tra | --program-tr | --program-t) 987*05b00f60SXin Li ac_prev=program_transform_name ;; 988*05b00f60SXin Li -program-transform-name=* | --program-transform-name=* \ 989*05b00f60SXin Li | --program-transform-nam=* | --program-transform-na=* \ 990*05b00f60SXin Li | --program-transform-n=* | --program-transform-=* \ 991*05b00f60SXin Li | --program-transform=* | --program-transfor=* \ 992*05b00f60SXin Li | --program-transfo=* | --program-transf=* \ 993*05b00f60SXin Li | --program-trans=* | --program-tran=* \ 994*05b00f60SXin Li | --progr-tra=* | --program-tr=* | --program-t=*) 995*05b00f60SXin Li program_transform_name=$ac_optarg ;; 996*05b00f60SXin Li 997*05b00f60SXin Li -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 998*05b00f60SXin Li ac_prev=pdfdir ;; 999*05b00f60SXin Li -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1000*05b00f60SXin Li pdfdir=$ac_optarg ;; 1001*05b00f60SXin Li 1002*05b00f60SXin Li -psdir | --psdir | --psdi | --psd | --ps) 1003*05b00f60SXin Li ac_prev=psdir ;; 1004*05b00f60SXin Li -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1005*05b00f60SXin Li psdir=$ac_optarg ;; 1006*05b00f60SXin Li 1007*05b00f60SXin Li -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1008*05b00f60SXin Li | -silent | --silent | --silen | --sile | --sil) 1009*05b00f60SXin Li silent=yes ;; 1010*05b00f60SXin Li 1011*05b00f60SXin Li -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1012*05b00f60SXin Li ac_prev=sbindir ;; 1013*05b00f60SXin Li -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1014*05b00f60SXin Li | --sbi=* | --sb=*) 1015*05b00f60SXin Li sbindir=$ac_optarg ;; 1016*05b00f60SXin Li 1017*05b00f60SXin Li -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1018*05b00f60SXin Li | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1019*05b00f60SXin Li | --sharedst | --shareds | --shared | --share | --shar \ 1020*05b00f60SXin Li | --sha | --sh) 1021*05b00f60SXin Li ac_prev=sharedstatedir ;; 1022*05b00f60SXin Li -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1023*05b00f60SXin Li | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1024*05b00f60SXin Li | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1025*05b00f60SXin Li | --sha=* | --sh=*) 1026*05b00f60SXin Li sharedstatedir=$ac_optarg ;; 1027*05b00f60SXin Li 1028*05b00f60SXin Li -site | --site | --sit) 1029*05b00f60SXin Li ac_prev=site ;; 1030*05b00f60SXin Li -site=* | --site=* | --sit=*) 1031*05b00f60SXin Li site=$ac_optarg ;; 1032*05b00f60SXin Li 1033*05b00f60SXin Li -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1034*05b00f60SXin Li ac_prev=srcdir ;; 1035*05b00f60SXin Li -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1036*05b00f60SXin Li srcdir=$ac_optarg ;; 1037*05b00f60SXin Li 1038*05b00f60SXin Li -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1039*05b00f60SXin Li | --syscon | --sysco | --sysc | --sys | --sy) 1040*05b00f60SXin Li ac_prev=sysconfdir ;; 1041*05b00f60SXin Li -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1042*05b00f60SXin Li | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1043*05b00f60SXin Li sysconfdir=$ac_optarg ;; 1044*05b00f60SXin Li 1045*05b00f60SXin Li -target | --target | --targe | --targ | --tar | --ta | --t) 1046*05b00f60SXin Li ac_prev=target_alias ;; 1047*05b00f60SXin Li -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1048*05b00f60SXin Li target_alias=$ac_optarg ;; 1049*05b00f60SXin Li 1050*05b00f60SXin Li -v | -verbose | --verbose | --verbos | --verbo | --verb) 1051*05b00f60SXin Li verbose=yes ;; 1052*05b00f60SXin Li 1053*05b00f60SXin Li -version | --version | --versio | --versi | --vers | -V) 1054*05b00f60SXin Li ac_init_version=: ;; 1055*05b00f60SXin Li 1056*05b00f60SXin Li -with-* | --with-*) 1057*05b00f60SXin Li ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1058*05b00f60SXin Li # Reject names that are not valid shell variable names. 1059*05b00f60SXin Li expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1060*05b00f60SXin Li as_fn_error $? "invalid package name: $ac_useropt" 1061*05b00f60SXin Li ac_useropt_orig=$ac_useropt 1062*05b00f60SXin Li ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1063*05b00f60SXin Li case $ac_user_opts in 1064*05b00f60SXin Li *" 1065*05b00f60SXin Li"with_$ac_useropt" 1066*05b00f60SXin Li"*) ;; 1067*05b00f60SXin Li *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1068*05b00f60SXin Li ac_unrecognized_sep=', ';; 1069*05b00f60SXin Li esac 1070*05b00f60SXin Li eval with_$ac_useropt=\$ac_optarg ;; 1071*05b00f60SXin Li 1072*05b00f60SXin Li -without-* | --without-*) 1073*05b00f60SXin Li ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1074*05b00f60SXin Li # Reject names that are not valid shell variable names. 1075*05b00f60SXin Li expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1076*05b00f60SXin Li as_fn_error $? "invalid package name: $ac_useropt" 1077*05b00f60SXin Li ac_useropt_orig=$ac_useropt 1078*05b00f60SXin Li ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1079*05b00f60SXin Li case $ac_user_opts in 1080*05b00f60SXin Li *" 1081*05b00f60SXin Li"with_$ac_useropt" 1082*05b00f60SXin Li"*) ;; 1083*05b00f60SXin Li *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1084*05b00f60SXin Li ac_unrecognized_sep=', ';; 1085*05b00f60SXin Li esac 1086*05b00f60SXin Li eval with_$ac_useropt=no ;; 1087*05b00f60SXin Li 1088*05b00f60SXin Li --x) 1089*05b00f60SXin Li # Obsolete; use --with-x. 1090*05b00f60SXin Li with_x=yes ;; 1091*05b00f60SXin Li 1092*05b00f60SXin Li -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1093*05b00f60SXin Li | --x-incl | --x-inc | --x-in | --x-i) 1094*05b00f60SXin Li ac_prev=x_includes ;; 1095*05b00f60SXin Li -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1096*05b00f60SXin Li | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1097*05b00f60SXin Li x_includes=$ac_optarg ;; 1098*05b00f60SXin Li 1099*05b00f60SXin Li -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1100*05b00f60SXin Li | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1101*05b00f60SXin Li ac_prev=x_libraries ;; 1102*05b00f60SXin Li -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1103*05b00f60SXin Li | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1104*05b00f60SXin Li x_libraries=$ac_optarg ;; 1105*05b00f60SXin Li 1106*05b00f60SXin Li -*) as_fn_error $? "unrecognized option: \`$ac_option' 1107*05b00f60SXin LiTry \`$0 --help' for more information" 1108*05b00f60SXin Li ;; 1109*05b00f60SXin Li 1110*05b00f60SXin Li *=*) 1111*05b00f60SXin Li ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1112*05b00f60SXin Li # Reject names that are not valid shell variable names. 1113*05b00f60SXin Li case $ac_envvar in #( 1114*05b00f60SXin Li '' | [0-9]* | *[!_$as_cr_alnum]* ) 1115*05b00f60SXin Li as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1116*05b00f60SXin Li esac 1117*05b00f60SXin Li eval $ac_envvar=\$ac_optarg 1118*05b00f60SXin Li export $ac_envvar ;; 1119*05b00f60SXin Li 1120*05b00f60SXin Li *) 1121*05b00f60SXin Li # FIXME: should be removed in autoconf 3.0. 1122*05b00f60SXin Li $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1123*05b00f60SXin Li expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1124*05b00f60SXin Li $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1125*05b00f60SXin Li : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1126*05b00f60SXin Li ;; 1127*05b00f60SXin Li 1128*05b00f60SXin Li esac 1129*05b00f60SXin Lidone 1130*05b00f60SXin Li 1131*05b00f60SXin Liif test -n "$ac_prev"; then 1132*05b00f60SXin Li ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1133*05b00f60SXin Li as_fn_error $? "missing argument to $ac_option" 1134*05b00f60SXin Lifi 1135*05b00f60SXin Li 1136*05b00f60SXin Liif test -n "$ac_unrecognized_opts"; then 1137*05b00f60SXin Li case $enable_option_checking in 1138*05b00f60SXin Li no) ;; 1139*05b00f60SXin Li fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1140*05b00f60SXin Li *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1141*05b00f60SXin Li esac 1142*05b00f60SXin Lifi 1143*05b00f60SXin Li 1144*05b00f60SXin Li# Check all directory arguments for consistency. 1145*05b00f60SXin Lifor ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1146*05b00f60SXin Li datadir sysconfdir sharedstatedir localstatedir includedir \ 1147*05b00f60SXin Li oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1148*05b00f60SXin Li libdir localedir mandir 1149*05b00f60SXin Lido 1150*05b00f60SXin Li eval ac_val=\$$ac_var 1151*05b00f60SXin Li # Remove trailing slashes. 1152*05b00f60SXin Li case $ac_val in 1153*05b00f60SXin Li */ ) 1154*05b00f60SXin Li ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1155*05b00f60SXin Li eval $ac_var=\$ac_val;; 1156*05b00f60SXin Li esac 1157*05b00f60SXin Li # Be sure to have absolute directory names. 1158*05b00f60SXin Li case $ac_val in 1159*05b00f60SXin Li [\\/$]* | ?:[\\/]* ) continue;; 1160*05b00f60SXin Li NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1161*05b00f60SXin Li esac 1162*05b00f60SXin Li as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1163*05b00f60SXin Lidone 1164*05b00f60SXin Li 1165*05b00f60SXin Li# There might be people who depend on the old broken behavior: `$host' 1166*05b00f60SXin Li# used to hold the argument of --host etc. 1167*05b00f60SXin Li# FIXME: To remove some day. 1168*05b00f60SXin Libuild=$build_alias 1169*05b00f60SXin Lihost=$host_alias 1170*05b00f60SXin Litarget=$target_alias 1171*05b00f60SXin Li 1172*05b00f60SXin Li# FIXME: To remove some day. 1173*05b00f60SXin Liif test "x$host_alias" != x; then 1174*05b00f60SXin Li if test "x$build_alias" = x; then 1175*05b00f60SXin Li cross_compiling=maybe 1176*05b00f60SXin Li elif test "x$build_alias" != "x$host_alias"; then 1177*05b00f60SXin Li cross_compiling=yes 1178*05b00f60SXin Li fi 1179*05b00f60SXin Lifi 1180*05b00f60SXin Li 1181*05b00f60SXin Liac_tool_prefix= 1182*05b00f60SXin Litest -n "$host_alias" && ac_tool_prefix=$host_alias- 1183*05b00f60SXin Li 1184*05b00f60SXin Litest "$silent" = yes && exec 6>/dev/null 1185*05b00f60SXin Li 1186*05b00f60SXin Li 1187*05b00f60SXin Liac_pwd=`pwd` && test -n "$ac_pwd" && 1188*05b00f60SXin Liac_ls_di=`ls -di .` && 1189*05b00f60SXin Liac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1190*05b00f60SXin Li as_fn_error $? "working directory cannot be determined" 1191*05b00f60SXin Litest "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1192*05b00f60SXin Li as_fn_error $? "pwd does not report name of working directory" 1193*05b00f60SXin Li 1194*05b00f60SXin Li 1195*05b00f60SXin Li# Find the source files, if location was not specified. 1196*05b00f60SXin Liif test -z "$srcdir"; then 1197*05b00f60SXin Li ac_srcdir_defaulted=yes 1198*05b00f60SXin Li # Try the directory containing this script, then the parent directory. 1199*05b00f60SXin Li ac_confdir=`$as_dirname -- "$as_myself" || 1200*05b00f60SXin Li$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1201*05b00f60SXin Li X"$as_myself" : 'X\(//\)[^/]' \| \ 1202*05b00f60SXin Li X"$as_myself" : 'X\(//\)$' \| \ 1203*05b00f60SXin Li X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1204*05b00f60SXin Li$as_echo X"$as_myself" | 1205*05b00f60SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1206*05b00f60SXin Li s//\1/ 1207*05b00f60SXin Li q 1208*05b00f60SXin Li } 1209*05b00f60SXin Li /^X\(\/\/\)[^/].*/{ 1210*05b00f60SXin Li s//\1/ 1211*05b00f60SXin Li q 1212*05b00f60SXin Li } 1213*05b00f60SXin Li /^X\(\/\/\)$/{ 1214*05b00f60SXin Li s//\1/ 1215*05b00f60SXin Li q 1216*05b00f60SXin Li } 1217*05b00f60SXin Li /^X\(\/\).*/{ 1218*05b00f60SXin Li s//\1/ 1219*05b00f60SXin Li q 1220*05b00f60SXin Li } 1221*05b00f60SXin Li s/.*/./; q'` 1222*05b00f60SXin Li srcdir=$ac_confdir 1223*05b00f60SXin Li if test ! -r "$srcdir/$ac_unique_file"; then 1224*05b00f60SXin Li srcdir=.. 1225*05b00f60SXin Li fi 1226*05b00f60SXin Lielse 1227*05b00f60SXin Li ac_srcdir_defaulted=no 1228*05b00f60SXin Lifi 1229*05b00f60SXin Liif test ! -r "$srcdir/$ac_unique_file"; then 1230*05b00f60SXin Li test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1231*05b00f60SXin Li as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1232*05b00f60SXin Lifi 1233*05b00f60SXin Liac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1234*05b00f60SXin Liac_abs_confdir=`( 1235*05b00f60SXin Li cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1236*05b00f60SXin Li pwd)` 1237*05b00f60SXin Li# When building in place, set srcdir=. 1238*05b00f60SXin Liif test "$ac_abs_confdir" = "$ac_pwd"; then 1239*05b00f60SXin Li srcdir=. 1240*05b00f60SXin Lifi 1241*05b00f60SXin Li# Remove unnecessary trailing slashes from srcdir. 1242*05b00f60SXin Li# Double slashes in file names in object file debugging info 1243*05b00f60SXin Li# mess up M-x gdb in Emacs. 1244*05b00f60SXin Licase $srcdir in 1245*05b00f60SXin Li*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1246*05b00f60SXin Liesac 1247*05b00f60SXin Lifor ac_var in $ac_precious_vars; do 1248*05b00f60SXin Li eval ac_env_${ac_var}_set=\${${ac_var}+set} 1249*05b00f60SXin Li eval ac_env_${ac_var}_value=\$${ac_var} 1250*05b00f60SXin Li eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1251*05b00f60SXin Li eval ac_cv_env_${ac_var}_value=\$${ac_var} 1252*05b00f60SXin Lidone 1253*05b00f60SXin Li 1254*05b00f60SXin Li# 1255*05b00f60SXin Li# Report the --help message. 1256*05b00f60SXin Li# 1257*05b00f60SXin Liif test "$ac_init_help" = "long"; then 1258*05b00f60SXin Li # Omit some internal or obsolete options to make the list less imposing. 1259*05b00f60SXin Li # This message is too long to be a string in the A/UX 3.1 sh. 1260*05b00f60SXin Li cat <<_ACEOF 1261*05b00f60SXin Li\`configure' configures tcpdump 4.99.4 to adapt to many kinds of systems. 1262*05b00f60SXin Li 1263*05b00f60SXin LiUsage: $0 [OPTION]... [VAR=VALUE]... 1264*05b00f60SXin Li 1265*05b00f60SXin LiTo assign environment variables (e.g., CC, CFLAGS...), specify them as 1266*05b00f60SXin LiVAR=VALUE. See below for descriptions of some of the useful variables. 1267*05b00f60SXin Li 1268*05b00f60SXin LiDefaults for the options are specified in brackets. 1269*05b00f60SXin Li 1270*05b00f60SXin LiConfiguration: 1271*05b00f60SXin Li -h, --help display this help and exit 1272*05b00f60SXin Li --help=short display options specific to this package 1273*05b00f60SXin Li --help=recursive display the short help of all the included packages 1274*05b00f60SXin Li -V, --version display version information and exit 1275*05b00f60SXin Li -q, --quiet, --silent do not print \`checking ...' messages 1276*05b00f60SXin Li --cache-file=FILE cache test results in FILE [disabled] 1277*05b00f60SXin Li -C, --config-cache alias for \`--cache-file=config.cache' 1278*05b00f60SXin Li -n, --no-create do not create output files 1279*05b00f60SXin Li --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1280*05b00f60SXin Li 1281*05b00f60SXin LiInstallation directories: 1282*05b00f60SXin Li --prefix=PREFIX install architecture-independent files in PREFIX 1283*05b00f60SXin Li [$ac_default_prefix] 1284*05b00f60SXin Li --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1285*05b00f60SXin Li [PREFIX] 1286*05b00f60SXin Li 1287*05b00f60SXin LiBy default, \`make install' will install all the files in 1288*05b00f60SXin Li\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1289*05b00f60SXin Lian installation prefix other than \`$ac_default_prefix' using \`--prefix', 1290*05b00f60SXin Lifor instance \`--prefix=\$HOME'. 1291*05b00f60SXin Li 1292*05b00f60SXin LiFor better control, use the options below. 1293*05b00f60SXin Li 1294*05b00f60SXin LiFine tuning of the installation directories: 1295*05b00f60SXin Li --bindir=DIR user executables [EPREFIX/bin] 1296*05b00f60SXin Li --sbindir=DIR system admin executables [EPREFIX/sbin] 1297*05b00f60SXin Li --libexecdir=DIR program executables [EPREFIX/libexec] 1298*05b00f60SXin Li --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1299*05b00f60SXin Li --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1300*05b00f60SXin Li --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1301*05b00f60SXin Li --libdir=DIR object code libraries [EPREFIX/lib] 1302*05b00f60SXin Li --includedir=DIR C header files [PREFIX/include] 1303*05b00f60SXin Li --oldincludedir=DIR C header files for non-gcc [/usr/include] 1304*05b00f60SXin Li --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1305*05b00f60SXin Li --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1306*05b00f60SXin Li --infodir=DIR info documentation [DATAROOTDIR/info] 1307*05b00f60SXin Li --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1308*05b00f60SXin Li --mandir=DIR man documentation [DATAROOTDIR/man] 1309*05b00f60SXin Li --docdir=DIR documentation root [DATAROOTDIR/doc/tcpdump] 1310*05b00f60SXin Li --htmldir=DIR html documentation [DOCDIR] 1311*05b00f60SXin Li --dvidir=DIR dvi documentation [DOCDIR] 1312*05b00f60SXin Li --pdfdir=DIR pdf documentation [DOCDIR] 1313*05b00f60SXin Li --psdir=DIR ps documentation [DOCDIR] 1314*05b00f60SXin Li_ACEOF 1315*05b00f60SXin Li 1316*05b00f60SXin Li cat <<\_ACEOF 1317*05b00f60SXin Li 1318*05b00f60SXin LiSystem types: 1319*05b00f60SXin Li --build=BUILD configure for building on BUILD [guessed] 1320*05b00f60SXin Li --host=HOST cross-compile to build programs to run on HOST [BUILD] 1321*05b00f60SXin Li_ACEOF 1322*05b00f60SXin Lifi 1323*05b00f60SXin Li 1324*05b00f60SXin Liif test -n "$ac_init_help"; then 1325*05b00f60SXin Li case $ac_init_help in 1326*05b00f60SXin Li short | recursive ) echo "Configuration of tcpdump 4.99.4:";; 1327*05b00f60SXin Li esac 1328*05b00f60SXin Li cat <<\_ACEOF 1329*05b00f60SXin Li 1330*05b00f60SXin LiOptional Features: 1331*05b00f60SXin Li --disable-option-checking ignore unrecognized --enable/--with options 1332*05b00f60SXin Li --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1333*05b00f60SXin Li --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1334*05b00f60SXin Li --disable-universal don't build universal on macOS 1335*05b00f60SXin Li --enable-smb enable possibly-buggy SMB printer [default=no] 1336*05b00f60SXin Li --disable-local-libpcap don't look for a local libpcap [default=check for a 1337*05b00f60SXin Li local libpcap] 1338*05b00f60SXin Li 1339*05b00f60SXin LiOptional Packages: 1340*05b00f60SXin Li --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1341*05b00f60SXin Li --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1342*05b00f60SXin Li --without-gcc don't use gcc 1343*05b00f60SXin Li --with-smi link with libsmi (allows to load MIBs on the fly to 1344*05b00f60SXin Li decode SNMP packets) [default=yes, if available] 1345*05b00f60SXin Li --with-user=USERNAME drop privileges by default to USERNAME 1346*05b00f60SXin Li --with-chroot=DIRECTORY when dropping privileges, chroot to DIRECTORY 1347*05b00f60SXin Li --with-sandbox-capsicum use Capsicum security functions [default=yes, if 1348*05b00f60SXin Li available] 1349*05b00f60SXin Li --with-crypto[=DIR] use OpenSSL/libressl libcrypto (located in directory 1350*05b00f60SXin Li DIR, if specified) [default=yes, if available] 1351*05b00f60SXin Li --with-cap-ng use libcap-ng [default=yes, if available] 1352*05b00f60SXin Li 1353*05b00f60SXin LiSome influential environment variables: 1354*05b00f60SXin Li CC C compiler command 1355*05b00f60SXin Li CFLAGS C compiler flags 1356*05b00f60SXin Li LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1357*05b00f60SXin Li nonstandard directory <lib dir> 1358*05b00f60SXin Li LIBS libraries to pass to the linker, e.g. -l<library> 1359*05b00f60SXin Li CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1360*05b00f60SXin Li you have headers in a nonstandard directory <include dir> 1361*05b00f60SXin Li CPP C preprocessor 1362*05b00f60SXin Li 1363*05b00f60SXin LiUse these variables to override the choices made by `configure' or to help 1364*05b00f60SXin Liit to find libraries and programs with nonstandard names/locations. 1365*05b00f60SXin Li 1366*05b00f60SXin LiReport bugs to the package provider. 1367*05b00f60SXin Li_ACEOF 1368*05b00f60SXin Liac_status=$? 1369*05b00f60SXin Lifi 1370*05b00f60SXin Li 1371*05b00f60SXin Liif test "$ac_init_help" = "recursive"; then 1372*05b00f60SXin Li # If there are subdirs, report their specific --help. 1373*05b00f60SXin Li for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1374*05b00f60SXin Li test -d "$ac_dir" || 1375*05b00f60SXin Li { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1376*05b00f60SXin Li continue 1377*05b00f60SXin Li ac_builddir=. 1378*05b00f60SXin Li 1379*05b00f60SXin Licase "$ac_dir" in 1380*05b00f60SXin Li.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1381*05b00f60SXin Li*) 1382*05b00f60SXin Li ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1383*05b00f60SXin Li # A ".." for each directory in $ac_dir_suffix. 1384*05b00f60SXin Li ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1385*05b00f60SXin Li case $ac_top_builddir_sub in 1386*05b00f60SXin Li "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1387*05b00f60SXin Li *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1388*05b00f60SXin Li esac ;; 1389*05b00f60SXin Liesac 1390*05b00f60SXin Liac_abs_top_builddir=$ac_pwd 1391*05b00f60SXin Liac_abs_builddir=$ac_pwd$ac_dir_suffix 1392*05b00f60SXin Li# for backward compatibility: 1393*05b00f60SXin Liac_top_builddir=$ac_top_build_prefix 1394*05b00f60SXin Li 1395*05b00f60SXin Licase $srcdir in 1396*05b00f60SXin Li .) # We are building in place. 1397*05b00f60SXin Li ac_srcdir=. 1398*05b00f60SXin Li ac_top_srcdir=$ac_top_builddir_sub 1399*05b00f60SXin Li ac_abs_top_srcdir=$ac_pwd ;; 1400*05b00f60SXin Li [\\/]* | ?:[\\/]* ) # Absolute name. 1401*05b00f60SXin Li ac_srcdir=$srcdir$ac_dir_suffix; 1402*05b00f60SXin Li ac_top_srcdir=$srcdir 1403*05b00f60SXin Li ac_abs_top_srcdir=$srcdir ;; 1404*05b00f60SXin Li *) # Relative name. 1405*05b00f60SXin Li ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1406*05b00f60SXin Li ac_top_srcdir=$ac_top_build_prefix$srcdir 1407*05b00f60SXin Li ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1408*05b00f60SXin Liesac 1409*05b00f60SXin Liac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1410*05b00f60SXin Li 1411*05b00f60SXin Li cd "$ac_dir" || { ac_status=$?; continue; } 1412*05b00f60SXin Li # Check for guested configure. 1413*05b00f60SXin Li if test -f "$ac_srcdir/configure.gnu"; then 1414*05b00f60SXin Li echo && 1415*05b00f60SXin Li $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1416*05b00f60SXin Li elif test -f "$ac_srcdir/configure"; then 1417*05b00f60SXin Li echo && 1418*05b00f60SXin Li $SHELL "$ac_srcdir/configure" --help=recursive 1419*05b00f60SXin Li else 1420*05b00f60SXin Li $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1421*05b00f60SXin Li fi || ac_status=$? 1422*05b00f60SXin Li cd "$ac_pwd" || { ac_status=$?; break; } 1423*05b00f60SXin Li done 1424*05b00f60SXin Lifi 1425*05b00f60SXin Li 1426*05b00f60SXin Litest -n "$ac_init_help" && exit $ac_status 1427*05b00f60SXin Liif $ac_init_version; then 1428*05b00f60SXin Li cat <<\_ACEOF 1429*05b00f60SXin Litcpdump configure 4.99.4 1430*05b00f60SXin Ligenerated by GNU Autoconf 2.69 1431*05b00f60SXin Li 1432*05b00f60SXin LiCopyright (C) 2012 Free Software Foundation, Inc. 1433*05b00f60SXin LiThis configure script is free software; the Free Software Foundation 1434*05b00f60SXin Ligives unlimited permission to copy, distribute and modify it. 1435*05b00f60SXin Li_ACEOF 1436*05b00f60SXin Li exit 1437*05b00f60SXin Lifi 1438*05b00f60SXin Li 1439*05b00f60SXin Li## ------------------------ ## 1440*05b00f60SXin Li## Autoconf initialization. ## 1441*05b00f60SXin Li## ------------------------ ## 1442*05b00f60SXin Li 1443*05b00f60SXin Li# ac_fn_c_try_compile LINENO 1444*05b00f60SXin Li# -------------------------- 1445*05b00f60SXin Li# Try to compile conftest.$ac_ext, and return whether this succeeded. 1446*05b00f60SXin Liac_fn_c_try_compile () 1447*05b00f60SXin Li{ 1448*05b00f60SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1449*05b00f60SXin Li rm -f conftest.$ac_objext 1450*05b00f60SXin Li if { { ac_try="$ac_compile" 1451*05b00f60SXin Licase "(($ac_try" in 1452*05b00f60SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1453*05b00f60SXin Li *) ac_try_echo=$ac_try;; 1454*05b00f60SXin Liesac 1455*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1456*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5 1457*05b00f60SXin Li (eval "$ac_compile") 2>conftest.err 1458*05b00f60SXin Li ac_status=$? 1459*05b00f60SXin Li if test -s conftest.err; then 1460*05b00f60SXin Li grep -v '^ *+' conftest.err >conftest.er1 1461*05b00f60SXin Li cat conftest.er1 >&5 1462*05b00f60SXin Li mv -f conftest.er1 conftest.err 1463*05b00f60SXin Li fi 1464*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1465*05b00f60SXin Li test $ac_status = 0; } && { 1466*05b00f60SXin Li test -z "$ac_c_werror_flag" || 1467*05b00f60SXin Li test ! -s conftest.err 1468*05b00f60SXin Li } && test -s conftest.$ac_objext; then : 1469*05b00f60SXin Li ac_retval=0 1470*05b00f60SXin Lielse 1471*05b00f60SXin Li $as_echo "$as_me: failed program was:" >&5 1472*05b00f60SXin Lised 's/^/| /' conftest.$ac_ext >&5 1473*05b00f60SXin Li 1474*05b00f60SXin Li ac_retval=1 1475*05b00f60SXin Lifi 1476*05b00f60SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1477*05b00f60SXin Li as_fn_set_status $ac_retval 1478*05b00f60SXin Li 1479*05b00f60SXin Li} # ac_fn_c_try_compile 1480*05b00f60SXin Li 1481*05b00f60SXin Li# ac_fn_c_try_cpp LINENO 1482*05b00f60SXin Li# ---------------------- 1483*05b00f60SXin Li# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1484*05b00f60SXin Liac_fn_c_try_cpp () 1485*05b00f60SXin Li{ 1486*05b00f60SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1487*05b00f60SXin Li if { { ac_try="$ac_cpp conftest.$ac_ext" 1488*05b00f60SXin Licase "(($ac_try" in 1489*05b00f60SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1490*05b00f60SXin Li *) ac_try_echo=$ac_try;; 1491*05b00f60SXin Liesac 1492*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1493*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5 1494*05b00f60SXin Li (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1495*05b00f60SXin Li ac_status=$? 1496*05b00f60SXin Li if test -s conftest.err; then 1497*05b00f60SXin Li grep -v '^ *+' conftest.err >conftest.er1 1498*05b00f60SXin Li cat conftest.er1 >&5 1499*05b00f60SXin Li mv -f conftest.er1 conftest.err 1500*05b00f60SXin Li fi 1501*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1502*05b00f60SXin Li test $ac_status = 0; } > conftest.i && { 1503*05b00f60SXin Li test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1504*05b00f60SXin Li test ! -s conftest.err 1505*05b00f60SXin Li }; then : 1506*05b00f60SXin Li ac_retval=0 1507*05b00f60SXin Lielse 1508*05b00f60SXin Li $as_echo "$as_me: failed program was:" >&5 1509*05b00f60SXin Lised 's/^/| /' conftest.$ac_ext >&5 1510*05b00f60SXin Li 1511*05b00f60SXin Li ac_retval=1 1512*05b00f60SXin Lifi 1513*05b00f60SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1514*05b00f60SXin Li as_fn_set_status $ac_retval 1515*05b00f60SXin Li 1516*05b00f60SXin Li} # ac_fn_c_try_cpp 1517*05b00f60SXin Li 1518*05b00f60SXin Li# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1519*05b00f60SXin Li# ------------------------------------------------------- 1520*05b00f60SXin Li# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1521*05b00f60SXin Li# the include files in INCLUDES and setting the cache variable VAR 1522*05b00f60SXin Li# accordingly. 1523*05b00f60SXin Liac_fn_c_check_header_mongrel () 1524*05b00f60SXin Li{ 1525*05b00f60SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1526*05b00f60SXin Li if eval \${$3+:} false; then : 1527*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1528*05b00f60SXin Li$as_echo_n "checking for $2... " >&6; } 1529*05b00f60SXin Liif eval \${$3+:} false; then : 1530*05b00f60SXin Li $as_echo_n "(cached) " >&6 1531*05b00f60SXin Lifi 1532*05b00f60SXin Lieval ac_res=\$$3 1533*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1534*05b00f60SXin Li$as_echo "$ac_res" >&6; } 1535*05b00f60SXin Lielse 1536*05b00f60SXin Li # Is the header compilable? 1537*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1538*05b00f60SXin Li$as_echo_n "checking $2 usability... " >&6; } 1539*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 1540*05b00f60SXin Li/* end confdefs.h. */ 1541*05b00f60SXin Li$4 1542*05b00f60SXin Li#include <$2> 1543*05b00f60SXin Li_ACEOF 1544*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 1545*05b00f60SXin Li ac_header_compiler=yes 1546*05b00f60SXin Lielse 1547*05b00f60SXin Li ac_header_compiler=no 1548*05b00f60SXin Lifi 1549*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1550*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1551*05b00f60SXin Li$as_echo "$ac_header_compiler" >&6; } 1552*05b00f60SXin Li 1553*05b00f60SXin Li# Is the header present? 1554*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1555*05b00f60SXin Li$as_echo_n "checking $2 presence... " >&6; } 1556*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 1557*05b00f60SXin Li/* end confdefs.h. */ 1558*05b00f60SXin Li#include <$2> 1559*05b00f60SXin Li_ACEOF 1560*05b00f60SXin Liif ac_fn_c_try_cpp "$LINENO"; then : 1561*05b00f60SXin Li ac_header_preproc=yes 1562*05b00f60SXin Lielse 1563*05b00f60SXin Li ac_header_preproc=no 1564*05b00f60SXin Lifi 1565*05b00f60SXin Lirm -f conftest.err conftest.i conftest.$ac_ext 1566*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1567*05b00f60SXin Li$as_echo "$ac_header_preproc" >&6; } 1568*05b00f60SXin Li 1569*05b00f60SXin Li# So? What about this header? 1570*05b00f60SXin Licase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1571*05b00f60SXin Li yes:no: ) 1572*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1573*05b00f60SXin Li$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1574*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1575*05b00f60SXin Li$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1576*05b00f60SXin Li ;; 1577*05b00f60SXin Li no:yes:* ) 1578*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1579*05b00f60SXin Li$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1580*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1581*05b00f60SXin Li$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1582*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1583*05b00f60SXin Li$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1584*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1585*05b00f60SXin Li$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1586*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1587*05b00f60SXin Li$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1588*05b00f60SXin Li ;; 1589*05b00f60SXin Liesac 1590*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1591*05b00f60SXin Li$as_echo_n "checking for $2... " >&6; } 1592*05b00f60SXin Liif eval \${$3+:} false; then : 1593*05b00f60SXin Li $as_echo_n "(cached) " >&6 1594*05b00f60SXin Lielse 1595*05b00f60SXin Li eval "$3=\$ac_header_compiler" 1596*05b00f60SXin Lifi 1597*05b00f60SXin Lieval ac_res=\$$3 1598*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1599*05b00f60SXin Li$as_echo "$ac_res" >&6; } 1600*05b00f60SXin Lifi 1601*05b00f60SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1602*05b00f60SXin Li 1603*05b00f60SXin Li} # ac_fn_c_check_header_mongrel 1604*05b00f60SXin Li 1605*05b00f60SXin Li# ac_fn_c_try_run LINENO 1606*05b00f60SXin Li# ---------------------- 1607*05b00f60SXin Li# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1608*05b00f60SXin Li# that executables *can* be run. 1609*05b00f60SXin Liac_fn_c_try_run () 1610*05b00f60SXin Li{ 1611*05b00f60SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1612*05b00f60SXin Li if { { ac_try="$ac_link" 1613*05b00f60SXin Licase "(($ac_try" in 1614*05b00f60SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1615*05b00f60SXin Li *) ac_try_echo=$ac_try;; 1616*05b00f60SXin Liesac 1617*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1618*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5 1619*05b00f60SXin Li (eval "$ac_link") 2>&5 1620*05b00f60SXin Li ac_status=$? 1621*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1622*05b00f60SXin Li test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1623*05b00f60SXin Li { { case "(($ac_try" in 1624*05b00f60SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1625*05b00f60SXin Li *) ac_try_echo=$ac_try;; 1626*05b00f60SXin Liesac 1627*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1628*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5 1629*05b00f60SXin Li (eval "$ac_try") 2>&5 1630*05b00f60SXin Li ac_status=$? 1631*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1632*05b00f60SXin Li test $ac_status = 0; }; }; then : 1633*05b00f60SXin Li ac_retval=0 1634*05b00f60SXin Lielse 1635*05b00f60SXin Li $as_echo "$as_me: program exited with status $ac_status" >&5 1636*05b00f60SXin Li $as_echo "$as_me: failed program was:" >&5 1637*05b00f60SXin Lised 's/^/| /' conftest.$ac_ext >&5 1638*05b00f60SXin Li 1639*05b00f60SXin Li ac_retval=$ac_status 1640*05b00f60SXin Lifi 1641*05b00f60SXin Li rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1642*05b00f60SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1643*05b00f60SXin Li as_fn_set_status $ac_retval 1644*05b00f60SXin Li 1645*05b00f60SXin Li} # ac_fn_c_try_run 1646*05b00f60SXin Li 1647*05b00f60SXin Li# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1648*05b00f60SXin Li# ------------------------------------------------------- 1649*05b00f60SXin Li# Tests whether HEADER exists and can be compiled using the include files in 1650*05b00f60SXin Li# INCLUDES, setting the cache variable VAR accordingly. 1651*05b00f60SXin Liac_fn_c_check_header_compile () 1652*05b00f60SXin Li{ 1653*05b00f60SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1654*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1655*05b00f60SXin Li$as_echo_n "checking for $2... " >&6; } 1656*05b00f60SXin Liif eval \${$3+:} false; then : 1657*05b00f60SXin Li $as_echo_n "(cached) " >&6 1658*05b00f60SXin Lielse 1659*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1660*05b00f60SXin Li/* end confdefs.h. */ 1661*05b00f60SXin Li$4 1662*05b00f60SXin Li#include <$2> 1663*05b00f60SXin Li_ACEOF 1664*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 1665*05b00f60SXin Li eval "$3=yes" 1666*05b00f60SXin Lielse 1667*05b00f60SXin Li eval "$3=no" 1668*05b00f60SXin Lifi 1669*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1670*05b00f60SXin Lifi 1671*05b00f60SXin Lieval ac_res=\$$3 1672*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1673*05b00f60SXin Li$as_echo "$ac_res" >&6; } 1674*05b00f60SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1675*05b00f60SXin Li 1676*05b00f60SXin Li} # ac_fn_c_check_header_compile 1677*05b00f60SXin Li 1678*05b00f60SXin Li# ac_fn_c_try_link LINENO 1679*05b00f60SXin Li# ----------------------- 1680*05b00f60SXin Li# Try to link conftest.$ac_ext, and return whether this succeeded. 1681*05b00f60SXin Liac_fn_c_try_link () 1682*05b00f60SXin Li{ 1683*05b00f60SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1684*05b00f60SXin Li rm -f conftest.$ac_objext conftest$ac_exeext 1685*05b00f60SXin Li if { { ac_try="$ac_link" 1686*05b00f60SXin Licase "(($ac_try" in 1687*05b00f60SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1688*05b00f60SXin Li *) ac_try_echo=$ac_try;; 1689*05b00f60SXin Liesac 1690*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1691*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5 1692*05b00f60SXin Li (eval "$ac_link") 2>conftest.err 1693*05b00f60SXin Li ac_status=$? 1694*05b00f60SXin Li if test -s conftest.err; then 1695*05b00f60SXin Li grep -v '^ *+' conftest.err >conftest.er1 1696*05b00f60SXin Li cat conftest.er1 >&5 1697*05b00f60SXin Li mv -f conftest.er1 conftest.err 1698*05b00f60SXin Li fi 1699*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1700*05b00f60SXin Li test $ac_status = 0; } && { 1701*05b00f60SXin Li test -z "$ac_c_werror_flag" || 1702*05b00f60SXin Li test ! -s conftest.err 1703*05b00f60SXin Li } && test -s conftest$ac_exeext && { 1704*05b00f60SXin Li test "$cross_compiling" = yes || 1705*05b00f60SXin Li test -x conftest$ac_exeext 1706*05b00f60SXin Li }; then : 1707*05b00f60SXin Li ac_retval=0 1708*05b00f60SXin Lielse 1709*05b00f60SXin Li $as_echo "$as_me: failed program was:" >&5 1710*05b00f60SXin Lised 's/^/| /' conftest.$ac_ext >&5 1711*05b00f60SXin Li 1712*05b00f60SXin Li ac_retval=1 1713*05b00f60SXin Lifi 1714*05b00f60SXin Li # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1715*05b00f60SXin Li # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1716*05b00f60SXin Li # interfere with the next link command; also delete a directory that is 1717*05b00f60SXin Li # left behind by Apple's compiler. We do this before executing the actions. 1718*05b00f60SXin Li rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1719*05b00f60SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1720*05b00f60SXin Li as_fn_set_status $ac_retval 1721*05b00f60SXin Li 1722*05b00f60SXin Li} # ac_fn_c_try_link 1723*05b00f60SXin Li 1724*05b00f60SXin Li# ac_fn_c_check_func LINENO FUNC VAR 1725*05b00f60SXin Li# ---------------------------------- 1726*05b00f60SXin Li# Tests whether FUNC exists, setting the cache variable VAR accordingly 1727*05b00f60SXin Liac_fn_c_check_func () 1728*05b00f60SXin Li{ 1729*05b00f60SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1730*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1731*05b00f60SXin Li$as_echo_n "checking for $2... " >&6; } 1732*05b00f60SXin Liif eval \${$3+:} false; then : 1733*05b00f60SXin Li $as_echo_n "(cached) " >&6 1734*05b00f60SXin Lielse 1735*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1736*05b00f60SXin Li/* end confdefs.h. */ 1737*05b00f60SXin Li/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1738*05b00f60SXin Li For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1739*05b00f60SXin Li#define $2 innocuous_$2 1740*05b00f60SXin Li 1741*05b00f60SXin Li/* System header to define __stub macros and hopefully few prototypes, 1742*05b00f60SXin Li which can conflict with char $2 (); below. 1743*05b00f60SXin Li Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1744*05b00f60SXin Li <limits.h> exists even on freestanding compilers. */ 1745*05b00f60SXin Li 1746*05b00f60SXin Li#ifdef __STDC__ 1747*05b00f60SXin Li# include <limits.h> 1748*05b00f60SXin Li#else 1749*05b00f60SXin Li# include <assert.h> 1750*05b00f60SXin Li#endif 1751*05b00f60SXin Li 1752*05b00f60SXin Li#undef $2 1753*05b00f60SXin Li 1754*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error. 1755*05b00f60SXin Li Use char because int might match the return type of a GCC 1756*05b00f60SXin Li builtin and then its argument prototype would still apply. */ 1757*05b00f60SXin Li#ifdef __cplusplus 1758*05b00f60SXin Liextern "C" 1759*05b00f60SXin Li#endif 1760*05b00f60SXin Lichar $2 (); 1761*05b00f60SXin Li/* The GNU C library defines this for functions which it implements 1762*05b00f60SXin Li to always fail with ENOSYS. Some functions are actually named 1763*05b00f60SXin Li something starting with __ and the normal name is an alias. */ 1764*05b00f60SXin Li#if defined __stub_$2 || defined __stub___$2 1765*05b00f60SXin Lichoke me 1766*05b00f60SXin Li#endif 1767*05b00f60SXin Li 1768*05b00f60SXin Liint 1769*05b00f60SXin Limain () 1770*05b00f60SXin Li{ 1771*05b00f60SXin Lireturn $2 (); 1772*05b00f60SXin Li ; 1773*05b00f60SXin Li return 0; 1774*05b00f60SXin Li} 1775*05b00f60SXin Li_ACEOF 1776*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then : 1777*05b00f60SXin Li eval "$3=yes" 1778*05b00f60SXin Lielse 1779*05b00f60SXin Li eval "$3=no" 1780*05b00f60SXin Lifi 1781*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 1782*05b00f60SXin Li conftest$ac_exeext conftest.$ac_ext 1783*05b00f60SXin Lifi 1784*05b00f60SXin Lieval ac_res=\$$3 1785*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1786*05b00f60SXin Li$as_echo "$ac_res" >&6; } 1787*05b00f60SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1788*05b00f60SXin Li 1789*05b00f60SXin Li} # ac_fn_c_check_func 1790*05b00f60SXin Li 1791*05b00f60SXin Li# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 1792*05b00f60SXin Li# -------------------------------------------- 1793*05b00f60SXin Li# Tries to find the compile-time value of EXPR in a program that includes 1794*05b00f60SXin Li# INCLUDES, setting VAR accordingly. Returns whether the value could be 1795*05b00f60SXin Li# computed 1796*05b00f60SXin Liac_fn_c_compute_int () 1797*05b00f60SXin Li{ 1798*05b00f60SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1799*05b00f60SXin Li if test "$cross_compiling" = yes; then 1800*05b00f60SXin Li # Depending upon the size, compute the lo and hi bounds. 1801*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 1802*05b00f60SXin Li/* end confdefs.h. */ 1803*05b00f60SXin Li$4 1804*05b00f60SXin Liint 1805*05b00f60SXin Limain () 1806*05b00f60SXin Li{ 1807*05b00f60SXin Listatic int test_array [1 - 2 * !(($2) >= 0)]; 1808*05b00f60SXin Litest_array [0] = 0; 1809*05b00f60SXin Lireturn test_array [0]; 1810*05b00f60SXin Li 1811*05b00f60SXin Li ; 1812*05b00f60SXin Li return 0; 1813*05b00f60SXin Li} 1814*05b00f60SXin Li_ACEOF 1815*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 1816*05b00f60SXin Li ac_lo=0 ac_mid=0 1817*05b00f60SXin Li while :; do 1818*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1819*05b00f60SXin Li/* end confdefs.h. */ 1820*05b00f60SXin Li$4 1821*05b00f60SXin Liint 1822*05b00f60SXin Limain () 1823*05b00f60SXin Li{ 1824*05b00f60SXin Listatic int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1825*05b00f60SXin Litest_array [0] = 0; 1826*05b00f60SXin Lireturn test_array [0]; 1827*05b00f60SXin Li 1828*05b00f60SXin Li ; 1829*05b00f60SXin Li return 0; 1830*05b00f60SXin Li} 1831*05b00f60SXin Li_ACEOF 1832*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 1833*05b00f60SXin Li ac_hi=$ac_mid; break 1834*05b00f60SXin Lielse 1835*05b00f60SXin Li as_fn_arith $ac_mid + 1 && ac_lo=$as_val 1836*05b00f60SXin Li if test $ac_lo -le $ac_mid; then 1837*05b00f60SXin Li ac_lo= ac_hi= 1838*05b00f60SXin Li break 1839*05b00f60SXin Li fi 1840*05b00f60SXin Li as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 1841*05b00f60SXin Lifi 1842*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1843*05b00f60SXin Li done 1844*05b00f60SXin Lielse 1845*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1846*05b00f60SXin Li/* end confdefs.h. */ 1847*05b00f60SXin Li$4 1848*05b00f60SXin Liint 1849*05b00f60SXin Limain () 1850*05b00f60SXin Li{ 1851*05b00f60SXin Listatic int test_array [1 - 2 * !(($2) < 0)]; 1852*05b00f60SXin Litest_array [0] = 0; 1853*05b00f60SXin Lireturn test_array [0]; 1854*05b00f60SXin Li 1855*05b00f60SXin Li ; 1856*05b00f60SXin Li return 0; 1857*05b00f60SXin Li} 1858*05b00f60SXin Li_ACEOF 1859*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 1860*05b00f60SXin Li ac_hi=-1 ac_mid=-1 1861*05b00f60SXin Li while :; do 1862*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1863*05b00f60SXin Li/* end confdefs.h. */ 1864*05b00f60SXin Li$4 1865*05b00f60SXin Liint 1866*05b00f60SXin Limain () 1867*05b00f60SXin Li{ 1868*05b00f60SXin Listatic int test_array [1 - 2 * !(($2) >= $ac_mid)]; 1869*05b00f60SXin Litest_array [0] = 0; 1870*05b00f60SXin Lireturn test_array [0]; 1871*05b00f60SXin Li 1872*05b00f60SXin Li ; 1873*05b00f60SXin Li return 0; 1874*05b00f60SXin Li} 1875*05b00f60SXin Li_ACEOF 1876*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 1877*05b00f60SXin Li ac_lo=$ac_mid; break 1878*05b00f60SXin Lielse 1879*05b00f60SXin Li as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 1880*05b00f60SXin Li if test $ac_mid -le $ac_hi; then 1881*05b00f60SXin Li ac_lo= ac_hi= 1882*05b00f60SXin Li break 1883*05b00f60SXin Li fi 1884*05b00f60SXin Li as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 1885*05b00f60SXin Lifi 1886*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1887*05b00f60SXin Li done 1888*05b00f60SXin Lielse 1889*05b00f60SXin Li ac_lo= ac_hi= 1890*05b00f60SXin Lifi 1891*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1892*05b00f60SXin Lifi 1893*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1894*05b00f60SXin Li# Binary search between lo and hi bounds. 1895*05b00f60SXin Liwhile test "x$ac_lo" != "x$ac_hi"; do 1896*05b00f60SXin Li as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 1897*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1898*05b00f60SXin Li/* end confdefs.h. */ 1899*05b00f60SXin Li$4 1900*05b00f60SXin Liint 1901*05b00f60SXin Limain () 1902*05b00f60SXin Li{ 1903*05b00f60SXin Listatic int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1904*05b00f60SXin Litest_array [0] = 0; 1905*05b00f60SXin Lireturn test_array [0]; 1906*05b00f60SXin Li 1907*05b00f60SXin Li ; 1908*05b00f60SXin Li return 0; 1909*05b00f60SXin Li} 1910*05b00f60SXin Li_ACEOF 1911*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 1912*05b00f60SXin Li ac_hi=$ac_mid 1913*05b00f60SXin Lielse 1914*05b00f60SXin Li as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 1915*05b00f60SXin Lifi 1916*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1917*05b00f60SXin Lidone 1918*05b00f60SXin Licase $ac_lo in #(( 1919*05b00f60SXin Li?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 1920*05b00f60SXin Li'') ac_retval=1 ;; 1921*05b00f60SXin Liesac 1922*05b00f60SXin Li else 1923*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1924*05b00f60SXin Li/* end confdefs.h. */ 1925*05b00f60SXin Li$4 1926*05b00f60SXin Listatic long int longval () { return $2; } 1927*05b00f60SXin Listatic unsigned long int ulongval () { return $2; } 1928*05b00f60SXin Li#include <stdio.h> 1929*05b00f60SXin Li#include <stdlib.h> 1930*05b00f60SXin Liint 1931*05b00f60SXin Limain () 1932*05b00f60SXin Li{ 1933*05b00f60SXin Li 1934*05b00f60SXin Li FILE *f = fopen ("conftest.val", "w"); 1935*05b00f60SXin Li if (! f) 1936*05b00f60SXin Li return 1; 1937*05b00f60SXin Li if (($2) < 0) 1938*05b00f60SXin Li { 1939*05b00f60SXin Li long int i = longval (); 1940*05b00f60SXin Li if (i != ($2)) 1941*05b00f60SXin Li return 1; 1942*05b00f60SXin Li fprintf (f, "%ld", i); 1943*05b00f60SXin Li } 1944*05b00f60SXin Li else 1945*05b00f60SXin Li { 1946*05b00f60SXin Li unsigned long int i = ulongval (); 1947*05b00f60SXin Li if (i != ($2)) 1948*05b00f60SXin Li return 1; 1949*05b00f60SXin Li fprintf (f, "%lu", i); 1950*05b00f60SXin Li } 1951*05b00f60SXin Li /* Do not output a trailing newline, as this causes \r\n confusion 1952*05b00f60SXin Li on some platforms. */ 1953*05b00f60SXin Li return ferror (f) || fclose (f) != 0; 1954*05b00f60SXin Li 1955*05b00f60SXin Li ; 1956*05b00f60SXin Li return 0; 1957*05b00f60SXin Li} 1958*05b00f60SXin Li_ACEOF 1959*05b00f60SXin Liif ac_fn_c_try_run "$LINENO"; then : 1960*05b00f60SXin Li echo >>conftest.val; read $3 <conftest.val; ac_retval=0 1961*05b00f60SXin Lielse 1962*05b00f60SXin Li ac_retval=1 1963*05b00f60SXin Lifi 1964*05b00f60SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 1965*05b00f60SXin Li conftest.$ac_objext conftest.beam conftest.$ac_ext 1966*05b00f60SXin Lirm -f conftest.val 1967*05b00f60SXin Li 1968*05b00f60SXin Li fi 1969*05b00f60SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1970*05b00f60SXin Li as_fn_set_status $ac_retval 1971*05b00f60SXin Li 1972*05b00f60SXin Li} # ac_fn_c_compute_int 1973*05b00f60SXin Li 1974*05b00f60SXin Li# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 1975*05b00f60SXin Li# --------------------------------------------- 1976*05b00f60SXin Li# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 1977*05b00f60SXin Li# accordingly. 1978*05b00f60SXin Liac_fn_c_check_decl () 1979*05b00f60SXin Li{ 1980*05b00f60SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1981*05b00f60SXin Li as_decl_name=`echo $2|sed 's/ *(.*//'` 1982*05b00f60SXin Li as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 1983*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 1984*05b00f60SXin Li$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 1985*05b00f60SXin Liif eval \${$3+:} false; then : 1986*05b00f60SXin Li $as_echo_n "(cached) " >&6 1987*05b00f60SXin Lielse 1988*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1989*05b00f60SXin Li/* end confdefs.h. */ 1990*05b00f60SXin Li$4 1991*05b00f60SXin Liint 1992*05b00f60SXin Limain () 1993*05b00f60SXin Li{ 1994*05b00f60SXin Li#ifndef $as_decl_name 1995*05b00f60SXin Li#ifdef __cplusplus 1996*05b00f60SXin Li (void) $as_decl_use; 1997*05b00f60SXin Li#else 1998*05b00f60SXin Li (void) $as_decl_name; 1999*05b00f60SXin Li#endif 2000*05b00f60SXin Li#endif 2001*05b00f60SXin Li 2002*05b00f60SXin Li ; 2003*05b00f60SXin Li return 0; 2004*05b00f60SXin Li} 2005*05b00f60SXin Li_ACEOF 2006*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 2007*05b00f60SXin Li eval "$3=yes" 2008*05b00f60SXin Lielse 2009*05b00f60SXin Li eval "$3=no" 2010*05b00f60SXin Lifi 2011*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2012*05b00f60SXin Lifi 2013*05b00f60SXin Lieval ac_res=\$$3 2014*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2015*05b00f60SXin Li$as_echo "$ac_res" >&6; } 2016*05b00f60SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2017*05b00f60SXin Li 2018*05b00f60SXin Li} # ac_fn_c_check_decl 2019*05b00f60SXin Li 2020*05b00f60SXin Li# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2021*05b00f60SXin Li# ------------------------------------------- 2022*05b00f60SXin Li# Tests whether TYPE exists after having included INCLUDES, setting cache 2023*05b00f60SXin Li# variable VAR accordingly. 2024*05b00f60SXin Liac_fn_c_check_type () 2025*05b00f60SXin Li{ 2026*05b00f60SXin Li as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2027*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2028*05b00f60SXin Li$as_echo_n "checking for $2... " >&6; } 2029*05b00f60SXin Liif eval \${$3+:} false; then : 2030*05b00f60SXin Li $as_echo_n "(cached) " >&6 2031*05b00f60SXin Lielse 2032*05b00f60SXin Li eval "$3=no" 2033*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2034*05b00f60SXin Li/* end confdefs.h. */ 2035*05b00f60SXin Li$4 2036*05b00f60SXin Liint 2037*05b00f60SXin Limain () 2038*05b00f60SXin Li{ 2039*05b00f60SXin Liif (sizeof ($2)) 2040*05b00f60SXin Li return 0; 2041*05b00f60SXin Li ; 2042*05b00f60SXin Li return 0; 2043*05b00f60SXin Li} 2044*05b00f60SXin Li_ACEOF 2045*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 2046*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2047*05b00f60SXin Li/* end confdefs.h. */ 2048*05b00f60SXin Li$4 2049*05b00f60SXin Liint 2050*05b00f60SXin Limain () 2051*05b00f60SXin Li{ 2052*05b00f60SXin Liif (sizeof (($2))) 2053*05b00f60SXin Li return 0; 2054*05b00f60SXin Li ; 2055*05b00f60SXin Li return 0; 2056*05b00f60SXin Li} 2057*05b00f60SXin Li_ACEOF 2058*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 2059*05b00f60SXin Li 2060*05b00f60SXin Lielse 2061*05b00f60SXin Li eval "$3=yes" 2062*05b00f60SXin Lifi 2063*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2064*05b00f60SXin Lifi 2065*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2066*05b00f60SXin Lifi 2067*05b00f60SXin Lieval ac_res=\$$3 2068*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2069*05b00f60SXin Li$as_echo "$ac_res" >&6; } 2070*05b00f60SXin Li eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2071*05b00f60SXin Li 2072*05b00f60SXin Li} # ac_fn_c_check_type 2073*05b00f60SXin Licat >config.log <<_ACEOF 2074*05b00f60SXin LiThis file contains any messages produced by compilers while 2075*05b00f60SXin Lirunning configure, to aid debugging if configure makes a mistake. 2076*05b00f60SXin Li 2077*05b00f60SXin LiIt was created by tcpdump $as_me 4.99.4, which was 2078*05b00f60SXin Ligenerated by GNU Autoconf 2.69. Invocation command line was 2079*05b00f60SXin Li 2080*05b00f60SXin Li $ $0 $@ 2081*05b00f60SXin Li 2082*05b00f60SXin Li_ACEOF 2083*05b00f60SXin Liexec 5>>config.log 2084*05b00f60SXin Li{ 2085*05b00f60SXin Licat <<_ASUNAME 2086*05b00f60SXin Li## --------- ## 2087*05b00f60SXin Li## Platform. ## 2088*05b00f60SXin Li## --------- ## 2089*05b00f60SXin Li 2090*05b00f60SXin Lihostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2091*05b00f60SXin Liuname -m = `(uname -m) 2>/dev/null || echo unknown` 2092*05b00f60SXin Liuname -r = `(uname -r) 2>/dev/null || echo unknown` 2093*05b00f60SXin Liuname -s = `(uname -s) 2>/dev/null || echo unknown` 2094*05b00f60SXin Liuname -v = `(uname -v) 2>/dev/null || echo unknown` 2095*05b00f60SXin Li 2096*05b00f60SXin Li/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2097*05b00f60SXin Li/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2098*05b00f60SXin Li 2099*05b00f60SXin Li/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2100*05b00f60SXin Li/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2101*05b00f60SXin Li/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2102*05b00f60SXin Li/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2103*05b00f60SXin Li/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2104*05b00f60SXin Li/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2105*05b00f60SXin Li/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2106*05b00f60SXin Li 2107*05b00f60SXin Li_ASUNAME 2108*05b00f60SXin Li 2109*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2110*05b00f60SXin Lifor as_dir in $PATH 2111*05b00f60SXin Lido 2112*05b00f60SXin Li IFS=$as_save_IFS 2113*05b00f60SXin Li test -z "$as_dir" && as_dir=. 2114*05b00f60SXin Li $as_echo "PATH: $as_dir" 2115*05b00f60SXin Li done 2116*05b00f60SXin LiIFS=$as_save_IFS 2117*05b00f60SXin Li 2118*05b00f60SXin Li} >&5 2119*05b00f60SXin Li 2120*05b00f60SXin Licat >&5 <<_ACEOF 2121*05b00f60SXin Li 2122*05b00f60SXin Li 2123*05b00f60SXin Li## ----------- ## 2124*05b00f60SXin Li## Core tests. ## 2125*05b00f60SXin Li## ----------- ## 2126*05b00f60SXin Li 2127*05b00f60SXin Li_ACEOF 2128*05b00f60SXin Li 2129*05b00f60SXin Li 2130*05b00f60SXin Li# Keep a trace of the command line. 2131*05b00f60SXin Li# Strip out --no-create and --no-recursion so they do not pile up. 2132*05b00f60SXin Li# Strip out --silent because we don't want to record it for future runs. 2133*05b00f60SXin Li# Also quote any args containing shell meta-characters. 2134*05b00f60SXin Li# Make two passes to allow for proper duplicate-argument suppression. 2135*05b00f60SXin Liac_configure_args= 2136*05b00f60SXin Liac_configure_args0= 2137*05b00f60SXin Liac_configure_args1= 2138*05b00f60SXin Liac_must_keep_next=false 2139*05b00f60SXin Lifor ac_pass in 1 2 2140*05b00f60SXin Lido 2141*05b00f60SXin Li for ac_arg 2142*05b00f60SXin Li do 2143*05b00f60SXin Li case $ac_arg in 2144*05b00f60SXin Li -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2145*05b00f60SXin Li -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2146*05b00f60SXin Li | -silent | --silent | --silen | --sile | --sil) 2147*05b00f60SXin Li continue ;; 2148*05b00f60SXin Li *\'*) 2149*05b00f60SXin Li ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2150*05b00f60SXin Li esac 2151*05b00f60SXin Li case $ac_pass in 2152*05b00f60SXin Li 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2153*05b00f60SXin Li 2) 2154*05b00f60SXin Li as_fn_append ac_configure_args1 " '$ac_arg'" 2155*05b00f60SXin Li if test $ac_must_keep_next = true; then 2156*05b00f60SXin Li ac_must_keep_next=false # Got value, back to normal. 2157*05b00f60SXin Li else 2158*05b00f60SXin Li case $ac_arg in 2159*05b00f60SXin Li *=* | --config-cache | -C | -disable-* | --disable-* \ 2160*05b00f60SXin Li | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2161*05b00f60SXin Li | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2162*05b00f60SXin Li | -with-* | --with-* | -without-* | --without-* | --x) 2163*05b00f60SXin Li case "$ac_configure_args0 " in 2164*05b00f60SXin Li "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2165*05b00f60SXin Li esac 2166*05b00f60SXin Li ;; 2167*05b00f60SXin Li -* ) ac_must_keep_next=true ;; 2168*05b00f60SXin Li esac 2169*05b00f60SXin Li fi 2170*05b00f60SXin Li as_fn_append ac_configure_args " '$ac_arg'" 2171*05b00f60SXin Li ;; 2172*05b00f60SXin Li esac 2173*05b00f60SXin Li done 2174*05b00f60SXin Lidone 2175*05b00f60SXin Li{ ac_configure_args0=; unset ac_configure_args0;} 2176*05b00f60SXin Li{ ac_configure_args1=; unset ac_configure_args1;} 2177*05b00f60SXin Li 2178*05b00f60SXin Li# When interrupted or exit'd, cleanup temporary files, and complete 2179*05b00f60SXin Li# config.log. We remove comments because anyway the quotes in there 2180*05b00f60SXin Li# would cause problems or look ugly. 2181*05b00f60SXin Li# WARNING: Use '\'' to represent an apostrophe within the trap. 2182*05b00f60SXin Li# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2183*05b00f60SXin Litrap 'exit_status=$? 2184*05b00f60SXin Li # Save into config.log some information that might help in debugging. 2185*05b00f60SXin Li { 2186*05b00f60SXin Li echo 2187*05b00f60SXin Li 2188*05b00f60SXin Li $as_echo "## ---------------- ## 2189*05b00f60SXin Li## Cache variables. ## 2190*05b00f60SXin Li## ---------------- ##" 2191*05b00f60SXin Li echo 2192*05b00f60SXin Li # The following way of writing the cache mishandles newlines in values, 2193*05b00f60SXin Li( 2194*05b00f60SXin Li for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2195*05b00f60SXin Li eval ac_val=\$$ac_var 2196*05b00f60SXin Li case $ac_val in #( 2197*05b00f60SXin Li *${as_nl}*) 2198*05b00f60SXin Li case $ac_var in #( 2199*05b00f60SXin Li *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2200*05b00f60SXin Li$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2201*05b00f60SXin Li esac 2202*05b00f60SXin Li case $ac_var in #( 2203*05b00f60SXin Li _ | IFS | as_nl) ;; #( 2204*05b00f60SXin Li BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2205*05b00f60SXin Li *) { eval $ac_var=; unset $ac_var;} ;; 2206*05b00f60SXin Li esac ;; 2207*05b00f60SXin Li esac 2208*05b00f60SXin Li done 2209*05b00f60SXin Li (set) 2>&1 | 2210*05b00f60SXin Li case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2211*05b00f60SXin Li *${as_nl}ac_space=\ *) 2212*05b00f60SXin Li sed -n \ 2213*05b00f60SXin Li "s/'\''/'\''\\\\'\'''\''/g; 2214*05b00f60SXin Li s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2215*05b00f60SXin Li ;; #( 2216*05b00f60SXin Li *) 2217*05b00f60SXin Li sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2218*05b00f60SXin Li ;; 2219*05b00f60SXin Li esac | 2220*05b00f60SXin Li sort 2221*05b00f60SXin Li) 2222*05b00f60SXin Li echo 2223*05b00f60SXin Li 2224*05b00f60SXin Li $as_echo "## ----------------- ## 2225*05b00f60SXin Li## Output variables. ## 2226*05b00f60SXin Li## ----------------- ##" 2227*05b00f60SXin Li echo 2228*05b00f60SXin Li for ac_var in $ac_subst_vars 2229*05b00f60SXin Li do 2230*05b00f60SXin Li eval ac_val=\$$ac_var 2231*05b00f60SXin Li case $ac_val in 2232*05b00f60SXin Li *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2233*05b00f60SXin Li esac 2234*05b00f60SXin Li $as_echo "$ac_var='\''$ac_val'\''" 2235*05b00f60SXin Li done | sort 2236*05b00f60SXin Li echo 2237*05b00f60SXin Li 2238*05b00f60SXin Li if test -n "$ac_subst_files"; then 2239*05b00f60SXin Li $as_echo "## ------------------- ## 2240*05b00f60SXin Li## File substitutions. ## 2241*05b00f60SXin Li## ------------------- ##" 2242*05b00f60SXin Li echo 2243*05b00f60SXin Li for ac_var in $ac_subst_files 2244*05b00f60SXin Li do 2245*05b00f60SXin Li eval ac_val=\$$ac_var 2246*05b00f60SXin Li case $ac_val in 2247*05b00f60SXin Li *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2248*05b00f60SXin Li esac 2249*05b00f60SXin Li $as_echo "$ac_var='\''$ac_val'\''" 2250*05b00f60SXin Li done | sort 2251*05b00f60SXin Li echo 2252*05b00f60SXin Li fi 2253*05b00f60SXin Li 2254*05b00f60SXin Li if test -s confdefs.h; then 2255*05b00f60SXin Li $as_echo "## ----------- ## 2256*05b00f60SXin Li## confdefs.h. ## 2257*05b00f60SXin Li## ----------- ##" 2258*05b00f60SXin Li echo 2259*05b00f60SXin Li cat confdefs.h 2260*05b00f60SXin Li echo 2261*05b00f60SXin Li fi 2262*05b00f60SXin Li test "$ac_signal" != 0 && 2263*05b00f60SXin Li $as_echo "$as_me: caught signal $ac_signal" 2264*05b00f60SXin Li $as_echo "$as_me: exit $exit_status" 2265*05b00f60SXin Li } >&5 2266*05b00f60SXin Li rm -f core *.core core.conftest.* && 2267*05b00f60SXin Li rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2268*05b00f60SXin Li exit $exit_status 2269*05b00f60SXin Li' 0 2270*05b00f60SXin Lifor ac_signal in 1 2 13 15; do 2271*05b00f60SXin Li trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2272*05b00f60SXin Lidone 2273*05b00f60SXin Liac_signal=0 2274*05b00f60SXin Li 2275*05b00f60SXin Li# confdefs.h avoids OS command line length limits that DEFS can exceed. 2276*05b00f60SXin Lirm -f -r conftest* confdefs.h 2277*05b00f60SXin Li 2278*05b00f60SXin Li$as_echo "/* confdefs.h */" > confdefs.h 2279*05b00f60SXin Li 2280*05b00f60SXin Li# Predefined preprocessor variables. 2281*05b00f60SXin Li 2282*05b00f60SXin Licat >>confdefs.h <<_ACEOF 2283*05b00f60SXin Li#define PACKAGE_NAME "$PACKAGE_NAME" 2284*05b00f60SXin Li_ACEOF 2285*05b00f60SXin Li 2286*05b00f60SXin Licat >>confdefs.h <<_ACEOF 2287*05b00f60SXin Li#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2288*05b00f60SXin Li_ACEOF 2289*05b00f60SXin Li 2290*05b00f60SXin Licat >>confdefs.h <<_ACEOF 2291*05b00f60SXin Li#define PACKAGE_VERSION "$PACKAGE_VERSION" 2292*05b00f60SXin Li_ACEOF 2293*05b00f60SXin Li 2294*05b00f60SXin Licat >>confdefs.h <<_ACEOF 2295*05b00f60SXin Li#define PACKAGE_STRING "$PACKAGE_STRING" 2296*05b00f60SXin Li_ACEOF 2297*05b00f60SXin Li 2298*05b00f60SXin Licat >>confdefs.h <<_ACEOF 2299*05b00f60SXin Li#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2300*05b00f60SXin Li_ACEOF 2301*05b00f60SXin Li 2302*05b00f60SXin Licat >>confdefs.h <<_ACEOF 2303*05b00f60SXin Li#define PACKAGE_URL "$PACKAGE_URL" 2304*05b00f60SXin Li_ACEOF 2305*05b00f60SXin Li 2306*05b00f60SXin Li 2307*05b00f60SXin Li# Let the site file select an alternate cache file if it wants to. 2308*05b00f60SXin Li# Prefer an explicitly selected file to automatically selected ones. 2309*05b00f60SXin Liac_site_file1=NONE 2310*05b00f60SXin Liac_site_file2=NONE 2311*05b00f60SXin Liif test -n "$CONFIG_SITE"; then 2312*05b00f60SXin Li # We do not want a PATH search for config.site. 2313*05b00f60SXin Li case $CONFIG_SITE in #(( 2314*05b00f60SXin Li -*) ac_site_file1=./$CONFIG_SITE;; 2315*05b00f60SXin Li */*) ac_site_file1=$CONFIG_SITE;; 2316*05b00f60SXin Li *) ac_site_file1=./$CONFIG_SITE;; 2317*05b00f60SXin Li esac 2318*05b00f60SXin Lielif test "x$prefix" != xNONE; then 2319*05b00f60SXin Li ac_site_file1=$prefix/share/config.site 2320*05b00f60SXin Li ac_site_file2=$prefix/etc/config.site 2321*05b00f60SXin Lielse 2322*05b00f60SXin Li ac_site_file1=$ac_default_prefix/share/config.site 2323*05b00f60SXin Li ac_site_file2=$ac_default_prefix/etc/config.site 2324*05b00f60SXin Lifi 2325*05b00f60SXin Lifor ac_site_file in "$ac_site_file1" "$ac_site_file2" 2326*05b00f60SXin Lido 2327*05b00f60SXin Li test "x$ac_site_file" = xNONE && continue 2328*05b00f60SXin Li if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2329*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2330*05b00f60SXin Li$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2331*05b00f60SXin Li sed 's/^/| /' "$ac_site_file" >&5 2332*05b00f60SXin Li . "$ac_site_file" \ 2333*05b00f60SXin Li || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2334*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2335*05b00f60SXin Lias_fn_error $? "failed to load site script $ac_site_file 2336*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; } 2337*05b00f60SXin Li fi 2338*05b00f60SXin Lidone 2339*05b00f60SXin Li 2340*05b00f60SXin Liif test -r "$cache_file"; then 2341*05b00f60SXin Li # Some versions of bash will fail to source /dev/null (special files 2342*05b00f60SXin Li # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2343*05b00f60SXin Li if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2344*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2345*05b00f60SXin Li$as_echo "$as_me: loading cache $cache_file" >&6;} 2346*05b00f60SXin Li case $cache_file in 2347*05b00f60SXin Li [\\/]* | ?:[\\/]* ) . "$cache_file";; 2348*05b00f60SXin Li *) . "./$cache_file";; 2349*05b00f60SXin Li esac 2350*05b00f60SXin Li fi 2351*05b00f60SXin Lielse 2352*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2353*05b00f60SXin Li$as_echo "$as_me: creating cache $cache_file" >&6;} 2354*05b00f60SXin Li >$cache_file 2355*05b00f60SXin Lifi 2356*05b00f60SXin Li 2357*05b00f60SXin Li# Check that the precious variables saved in the cache have kept the same 2358*05b00f60SXin Li# value. 2359*05b00f60SXin Liac_cache_corrupted=false 2360*05b00f60SXin Lifor ac_var in $ac_precious_vars; do 2361*05b00f60SXin Li eval ac_old_set=\$ac_cv_env_${ac_var}_set 2362*05b00f60SXin Li eval ac_new_set=\$ac_env_${ac_var}_set 2363*05b00f60SXin Li eval ac_old_val=\$ac_cv_env_${ac_var}_value 2364*05b00f60SXin Li eval ac_new_val=\$ac_env_${ac_var}_value 2365*05b00f60SXin Li case $ac_old_set,$ac_new_set in 2366*05b00f60SXin Li set,) 2367*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2368*05b00f60SXin Li$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2369*05b00f60SXin Li ac_cache_corrupted=: ;; 2370*05b00f60SXin Li ,set) 2371*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2372*05b00f60SXin Li$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2373*05b00f60SXin Li ac_cache_corrupted=: ;; 2374*05b00f60SXin Li ,);; 2375*05b00f60SXin Li *) 2376*05b00f60SXin Li if test "x$ac_old_val" != "x$ac_new_val"; then 2377*05b00f60SXin Li # differences in whitespace do not lead to failure. 2378*05b00f60SXin Li ac_old_val_w=`echo x $ac_old_val` 2379*05b00f60SXin Li ac_new_val_w=`echo x $ac_new_val` 2380*05b00f60SXin Li if test "$ac_old_val_w" != "$ac_new_val_w"; then 2381*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2382*05b00f60SXin Li$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2383*05b00f60SXin Li ac_cache_corrupted=: 2384*05b00f60SXin Li else 2385*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2386*05b00f60SXin Li$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2387*05b00f60SXin Li eval $ac_var=\$ac_old_val 2388*05b00f60SXin Li fi 2389*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2390*05b00f60SXin Li$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2391*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2392*05b00f60SXin Li$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2393*05b00f60SXin Li fi;; 2394*05b00f60SXin Li esac 2395*05b00f60SXin Li # Pass precious variables to config.status. 2396*05b00f60SXin Li if test "$ac_new_set" = set; then 2397*05b00f60SXin Li case $ac_new_val in 2398*05b00f60SXin Li *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2399*05b00f60SXin Li *) ac_arg=$ac_var=$ac_new_val ;; 2400*05b00f60SXin Li esac 2401*05b00f60SXin Li case " $ac_configure_args " in 2402*05b00f60SXin Li *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2403*05b00f60SXin Li *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2404*05b00f60SXin Li esac 2405*05b00f60SXin Li fi 2406*05b00f60SXin Lidone 2407*05b00f60SXin Liif $ac_cache_corrupted; then 2408*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2409*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2410*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2411*05b00f60SXin Li$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2412*05b00f60SXin Li as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2413*05b00f60SXin Lifi 2414*05b00f60SXin Li## -------------------- ## 2415*05b00f60SXin Li## Main body of script. ## 2416*05b00f60SXin Li## -------------------- ## 2417*05b00f60SXin Li 2418*05b00f60SXin Liac_ext=c 2419*05b00f60SXin Liac_cpp='$CPP $CPPFLAGS' 2420*05b00f60SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2421*05b00f60SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2422*05b00f60SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 2423*05b00f60SXin Li 2424*05b00f60SXin Li 2425*05b00f60SXin Li 2426*05b00f60SXin Li 2427*05b00f60SXin Liac_aux_dir= 2428*05b00f60SXin Lifor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2429*05b00f60SXin Li if test -f "$ac_dir/install-sh"; then 2430*05b00f60SXin Li ac_aux_dir=$ac_dir 2431*05b00f60SXin Li ac_install_sh="$ac_aux_dir/install-sh -c" 2432*05b00f60SXin Li break 2433*05b00f60SXin Li elif test -f "$ac_dir/install.sh"; then 2434*05b00f60SXin Li ac_aux_dir=$ac_dir 2435*05b00f60SXin Li ac_install_sh="$ac_aux_dir/install.sh -c" 2436*05b00f60SXin Li break 2437*05b00f60SXin Li elif test -f "$ac_dir/shtool"; then 2438*05b00f60SXin Li ac_aux_dir=$ac_dir 2439*05b00f60SXin Li ac_install_sh="$ac_aux_dir/shtool install -c" 2440*05b00f60SXin Li break 2441*05b00f60SXin Li fi 2442*05b00f60SXin Lidone 2443*05b00f60SXin Liif test -z "$ac_aux_dir"; then 2444*05b00f60SXin Li as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2445*05b00f60SXin Lifi 2446*05b00f60SXin Li 2447*05b00f60SXin Li# These three variables are undocumented and unsupported, 2448*05b00f60SXin Li# and are intended to be withdrawn in a future Autoconf release. 2449*05b00f60SXin Li# They can cause serious problems if a builder's source tree is in a directory 2450*05b00f60SXin Li# whose full name contains unusual characters. 2451*05b00f60SXin Liac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2452*05b00f60SXin Liac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2453*05b00f60SXin Liac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2454*05b00f60SXin Li 2455*05b00f60SXin Li 2456*05b00f60SXin Li# Make sure we can run config.sub. 2457*05b00f60SXin Li$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2458*05b00f60SXin Li as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2459*05b00f60SXin Li 2460*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2461*05b00f60SXin Li$as_echo_n "checking build system type... " >&6; } 2462*05b00f60SXin Liif ${ac_cv_build+:} false; then : 2463*05b00f60SXin Li $as_echo_n "(cached) " >&6 2464*05b00f60SXin Lielse 2465*05b00f60SXin Li ac_build_alias=$build_alias 2466*05b00f60SXin Litest "x$ac_build_alias" = x && 2467*05b00f60SXin Li ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2468*05b00f60SXin Litest "x$ac_build_alias" = x && 2469*05b00f60SXin Li as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2470*05b00f60SXin Liac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2471*05b00f60SXin Li as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2472*05b00f60SXin Li 2473*05b00f60SXin Lifi 2474*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2475*05b00f60SXin Li$as_echo "$ac_cv_build" >&6; } 2476*05b00f60SXin Licase $ac_cv_build in 2477*05b00f60SXin Li*-*-*) ;; 2478*05b00f60SXin Li*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2479*05b00f60SXin Liesac 2480*05b00f60SXin Libuild=$ac_cv_build 2481*05b00f60SXin Liac_save_IFS=$IFS; IFS='-' 2482*05b00f60SXin Liset x $ac_cv_build 2483*05b00f60SXin Lishift 2484*05b00f60SXin Libuild_cpu=$1 2485*05b00f60SXin Libuild_vendor=$2 2486*05b00f60SXin Lishift; shift 2487*05b00f60SXin Li# Remember, the first character of IFS is used to create $*, 2488*05b00f60SXin Li# except with old shells: 2489*05b00f60SXin Libuild_os=$* 2490*05b00f60SXin LiIFS=$ac_save_IFS 2491*05b00f60SXin Licase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2492*05b00f60SXin Li 2493*05b00f60SXin Li 2494*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2495*05b00f60SXin Li$as_echo_n "checking host system type... " >&6; } 2496*05b00f60SXin Liif ${ac_cv_host+:} false; then : 2497*05b00f60SXin Li $as_echo_n "(cached) " >&6 2498*05b00f60SXin Lielse 2499*05b00f60SXin Li if test "x$host_alias" = x; then 2500*05b00f60SXin Li ac_cv_host=$ac_cv_build 2501*05b00f60SXin Lielse 2502*05b00f60SXin Li ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2503*05b00f60SXin Li as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2504*05b00f60SXin Lifi 2505*05b00f60SXin Li 2506*05b00f60SXin Lifi 2507*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2508*05b00f60SXin Li$as_echo "$ac_cv_host" >&6; } 2509*05b00f60SXin Licase $ac_cv_host in 2510*05b00f60SXin Li*-*-*) ;; 2511*05b00f60SXin Li*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2512*05b00f60SXin Liesac 2513*05b00f60SXin Lihost=$ac_cv_host 2514*05b00f60SXin Liac_save_IFS=$IFS; IFS='-' 2515*05b00f60SXin Liset x $ac_cv_host 2516*05b00f60SXin Lishift 2517*05b00f60SXin Lihost_cpu=$1 2518*05b00f60SXin Lihost_vendor=$2 2519*05b00f60SXin Lishift; shift 2520*05b00f60SXin Li# Remember, the first character of IFS is used to create $*, 2521*05b00f60SXin Li# except with old shells: 2522*05b00f60SXin Lihost_os=$* 2523*05b00f60SXin LiIFS=$ac_save_IFS 2524*05b00f60SXin Licase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2525*05b00f60SXin Li 2526*05b00f60SXin Li 2527*05b00f60SXin Li 2528*05b00f60SXin Li 2529*05b00f60SXin Li 2530*05b00f60SXin Li 2531*05b00f60SXin Li 2532*05b00f60SXin Li 2533*05b00f60SXin Li 2534*05b00f60SXin Li# Check whether --with-gcc was given. 2535*05b00f60SXin Liif test "${with_gcc+set}" = set; then : 2536*05b00f60SXin Li withval=$with_gcc; 2537*05b00f60SXin Lifi 2538*05b00f60SXin Li 2539*05b00f60SXin Li V_INCLS="" 2540*05b00f60SXin Li if test "${srcdir}" != "." ; then 2541*05b00f60SXin Li V_INCLS="-I$srcdir" 2542*05b00f60SXin Li fi 2543*05b00f60SXin Li if test "${CFLAGS+set}" = set; then 2544*05b00f60SXin Li LBL_CFLAGS="$CFLAGS" 2545*05b00f60SXin Li fi 2546*05b00f60SXin Li if test -z "$CC" ; then 2547*05b00f60SXin Li case "$host_os" in 2548*05b00f60SXin Li 2549*05b00f60SXin Li bsdi*) 2550*05b00f60SXin Li # Extract the first word of "shlicc2", so it can be a program name with args. 2551*05b00f60SXin Liset dummy shlicc2; ac_word=$2 2552*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2553*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2554*05b00f60SXin Liif ${ac_cv_prog_SHLICC2+:} false; then : 2555*05b00f60SXin Li $as_echo_n "(cached) " >&6 2556*05b00f60SXin Lielse 2557*05b00f60SXin Li if test -n "$SHLICC2"; then 2558*05b00f60SXin Li ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test. 2559*05b00f60SXin Lielse 2560*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2561*05b00f60SXin Lifor as_dir in $PATH 2562*05b00f60SXin Lido 2563*05b00f60SXin Li IFS=$as_save_IFS 2564*05b00f60SXin Li test -z "$as_dir" && as_dir=. 2565*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2566*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2567*05b00f60SXin Li ac_cv_prog_SHLICC2="yes" 2568*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2569*05b00f60SXin Li break 2 2570*05b00f60SXin Li fi 2571*05b00f60SXin Lidone 2572*05b00f60SXin Li done 2573*05b00f60SXin LiIFS=$as_save_IFS 2574*05b00f60SXin Li 2575*05b00f60SXin Li test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no" 2576*05b00f60SXin Lifi 2577*05b00f60SXin Lifi 2578*05b00f60SXin LiSHLICC2=$ac_cv_prog_SHLICC2 2579*05b00f60SXin Liif test -n "$SHLICC2"; then 2580*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5 2581*05b00f60SXin Li$as_echo "$SHLICC2" >&6; } 2582*05b00f60SXin Lielse 2583*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2584*05b00f60SXin Li$as_echo "no" >&6; } 2585*05b00f60SXin Lifi 2586*05b00f60SXin Li 2587*05b00f60SXin Li 2588*05b00f60SXin Li if test $SHLICC2 = yes ; then 2589*05b00f60SXin Li CC=shlicc2 2590*05b00f60SXin Li export CC 2591*05b00f60SXin Li fi 2592*05b00f60SXin Li ;; 2593*05b00f60SXin Li esac 2594*05b00f60SXin Li fi 2595*05b00f60SXin Li if test -z "$CC" -a "$with_gcc" = no ; then 2596*05b00f60SXin Li CC=cc 2597*05b00f60SXin Li export CC 2598*05b00f60SXin Li fi 2599*05b00f60SXin Li 2600*05b00f60SXin Li# 2601*05b00f60SXin Li# Try to enable as many C99 features as we can. 2602*05b00f60SXin Li# At minimum, we want C++/C99-style // comments. 2603*05b00f60SXin Li# 2604*05b00f60SXin Liac_ext=c 2605*05b00f60SXin Liac_cpp='$CPP $CPPFLAGS' 2606*05b00f60SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2607*05b00f60SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2608*05b00f60SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 2609*05b00f60SXin Liif test -n "$ac_tool_prefix"; then 2610*05b00f60SXin Li # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2611*05b00f60SXin Liset dummy ${ac_tool_prefix}gcc; ac_word=$2 2612*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2613*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2614*05b00f60SXin Liif ${ac_cv_prog_CC+:} false; then : 2615*05b00f60SXin Li $as_echo_n "(cached) " >&6 2616*05b00f60SXin Lielse 2617*05b00f60SXin Li if test -n "$CC"; then 2618*05b00f60SXin Li ac_cv_prog_CC="$CC" # Let the user override the test. 2619*05b00f60SXin Lielse 2620*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2621*05b00f60SXin Lifor as_dir in $PATH 2622*05b00f60SXin Lido 2623*05b00f60SXin Li IFS=$as_save_IFS 2624*05b00f60SXin Li test -z "$as_dir" && as_dir=. 2625*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2626*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2627*05b00f60SXin Li ac_cv_prog_CC="${ac_tool_prefix}gcc" 2628*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2629*05b00f60SXin Li break 2 2630*05b00f60SXin Li fi 2631*05b00f60SXin Lidone 2632*05b00f60SXin Li done 2633*05b00f60SXin LiIFS=$as_save_IFS 2634*05b00f60SXin Li 2635*05b00f60SXin Lifi 2636*05b00f60SXin Lifi 2637*05b00f60SXin LiCC=$ac_cv_prog_CC 2638*05b00f60SXin Liif test -n "$CC"; then 2639*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2640*05b00f60SXin Li$as_echo "$CC" >&6; } 2641*05b00f60SXin Lielse 2642*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2643*05b00f60SXin Li$as_echo "no" >&6; } 2644*05b00f60SXin Lifi 2645*05b00f60SXin Li 2646*05b00f60SXin Li 2647*05b00f60SXin Lifi 2648*05b00f60SXin Liif test -z "$ac_cv_prog_CC"; then 2649*05b00f60SXin Li ac_ct_CC=$CC 2650*05b00f60SXin Li # Extract the first word of "gcc", so it can be a program name with args. 2651*05b00f60SXin Liset dummy gcc; ac_word=$2 2652*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2653*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2654*05b00f60SXin Liif ${ac_cv_prog_ac_ct_CC+:} false; then : 2655*05b00f60SXin Li $as_echo_n "(cached) " >&6 2656*05b00f60SXin Lielse 2657*05b00f60SXin Li if test -n "$ac_ct_CC"; then 2658*05b00f60SXin Li ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2659*05b00f60SXin Lielse 2660*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2661*05b00f60SXin Lifor as_dir in $PATH 2662*05b00f60SXin Lido 2663*05b00f60SXin Li IFS=$as_save_IFS 2664*05b00f60SXin Li test -z "$as_dir" && as_dir=. 2665*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2666*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2667*05b00f60SXin Li ac_cv_prog_ac_ct_CC="gcc" 2668*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2669*05b00f60SXin Li break 2 2670*05b00f60SXin Li fi 2671*05b00f60SXin Lidone 2672*05b00f60SXin Li done 2673*05b00f60SXin LiIFS=$as_save_IFS 2674*05b00f60SXin Li 2675*05b00f60SXin Lifi 2676*05b00f60SXin Lifi 2677*05b00f60SXin Liac_ct_CC=$ac_cv_prog_ac_ct_CC 2678*05b00f60SXin Liif test -n "$ac_ct_CC"; then 2679*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2680*05b00f60SXin Li$as_echo "$ac_ct_CC" >&6; } 2681*05b00f60SXin Lielse 2682*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2683*05b00f60SXin Li$as_echo "no" >&6; } 2684*05b00f60SXin Lifi 2685*05b00f60SXin Li 2686*05b00f60SXin Li if test "x$ac_ct_CC" = x; then 2687*05b00f60SXin Li CC="" 2688*05b00f60SXin Li else 2689*05b00f60SXin Li case $cross_compiling:$ac_tool_warned in 2690*05b00f60SXin Liyes:) 2691*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2692*05b00f60SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2693*05b00f60SXin Liac_tool_warned=yes ;; 2694*05b00f60SXin Liesac 2695*05b00f60SXin Li CC=$ac_ct_CC 2696*05b00f60SXin Li fi 2697*05b00f60SXin Lielse 2698*05b00f60SXin Li CC="$ac_cv_prog_CC" 2699*05b00f60SXin Lifi 2700*05b00f60SXin Li 2701*05b00f60SXin Liif test -z "$CC"; then 2702*05b00f60SXin Li if test -n "$ac_tool_prefix"; then 2703*05b00f60SXin Li # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2704*05b00f60SXin Liset dummy ${ac_tool_prefix}cc; ac_word=$2 2705*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2706*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2707*05b00f60SXin Liif ${ac_cv_prog_CC+:} false; then : 2708*05b00f60SXin Li $as_echo_n "(cached) " >&6 2709*05b00f60SXin Lielse 2710*05b00f60SXin Li if test -n "$CC"; then 2711*05b00f60SXin Li ac_cv_prog_CC="$CC" # Let the user override the test. 2712*05b00f60SXin Lielse 2713*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2714*05b00f60SXin Lifor as_dir in $PATH 2715*05b00f60SXin Lido 2716*05b00f60SXin Li IFS=$as_save_IFS 2717*05b00f60SXin Li test -z "$as_dir" && as_dir=. 2718*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2719*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2720*05b00f60SXin Li ac_cv_prog_CC="${ac_tool_prefix}cc" 2721*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2722*05b00f60SXin Li break 2 2723*05b00f60SXin Li fi 2724*05b00f60SXin Lidone 2725*05b00f60SXin Li done 2726*05b00f60SXin LiIFS=$as_save_IFS 2727*05b00f60SXin Li 2728*05b00f60SXin Lifi 2729*05b00f60SXin Lifi 2730*05b00f60SXin LiCC=$ac_cv_prog_CC 2731*05b00f60SXin Liif test -n "$CC"; then 2732*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2733*05b00f60SXin Li$as_echo "$CC" >&6; } 2734*05b00f60SXin Lielse 2735*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2736*05b00f60SXin Li$as_echo "no" >&6; } 2737*05b00f60SXin Lifi 2738*05b00f60SXin Li 2739*05b00f60SXin Li 2740*05b00f60SXin Li fi 2741*05b00f60SXin Lifi 2742*05b00f60SXin Liif test -z "$CC"; then 2743*05b00f60SXin Li # Extract the first word of "cc", so it can be a program name with args. 2744*05b00f60SXin Liset dummy cc; ac_word=$2 2745*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2746*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2747*05b00f60SXin Liif ${ac_cv_prog_CC+:} false; then : 2748*05b00f60SXin Li $as_echo_n "(cached) " >&6 2749*05b00f60SXin Lielse 2750*05b00f60SXin Li if test -n "$CC"; then 2751*05b00f60SXin Li ac_cv_prog_CC="$CC" # Let the user override the test. 2752*05b00f60SXin Lielse 2753*05b00f60SXin Li ac_prog_rejected=no 2754*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2755*05b00f60SXin Lifor as_dir in $PATH 2756*05b00f60SXin Lido 2757*05b00f60SXin Li IFS=$as_save_IFS 2758*05b00f60SXin Li test -z "$as_dir" && as_dir=. 2759*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2760*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2761*05b00f60SXin Li if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2762*05b00f60SXin Li ac_prog_rejected=yes 2763*05b00f60SXin Li continue 2764*05b00f60SXin Li fi 2765*05b00f60SXin Li ac_cv_prog_CC="cc" 2766*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2767*05b00f60SXin Li break 2 2768*05b00f60SXin Li fi 2769*05b00f60SXin Lidone 2770*05b00f60SXin Li done 2771*05b00f60SXin LiIFS=$as_save_IFS 2772*05b00f60SXin Li 2773*05b00f60SXin Liif test $ac_prog_rejected = yes; then 2774*05b00f60SXin Li # We found a bogon in the path, so make sure we never use it. 2775*05b00f60SXin Li set dummy $ac_cv_prog_CC 2776*05b00f60SXin Li shift 2777*05b00f60SXin Li if test $# != 0; then 2778*05b00f60SXin Li # We chose a different compiler from the bogus one. 2779*05b00f60SXin Li # However, it has the same basename, so the bogon will be chosen 2780*05b00f60SXin Li # first if we set CC to just the basename; use the full file name. 2781*05b00f60SXin Li shift 2782*05b00f60SXin Li ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2783*05b00f60SXin Li fi 2784*05b00f60SXin Lifi 2785*05b00f60SXin Lifi 2786*05b00f60SXin Lifi 2787*05b00f60SXin LiCC=$ac_cv_prog_CC 2788*05b00f60SXin Liif test -n "$CC"; then 2789*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2790*05b00f60SXin Li$as_echo "$CC" >&6; } 2791*05b00f60SXin Lielse 2792*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2793*05b00f60SXin Li$as_echo "no" >&6; } 2794*05b00f60SXin Lifi 2795*05b00f60SXin Li 2796*05b00f60SXin Li 2797*05b00f60SXin Lifi 2798*05b00f60SXin Liif test -z "$CC"; then 2799*05b00f60SXin Li if test -n "$ac_tool_prefix"; then 2800*05b00f60SXin Li for ac_prog in cl.exe 2801*05b00f60SXin Li do 2802*05b00f60SXin Li # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2803*05b00f60SXin Liset dummy $ac_tool_prefix$ac_prog; ac_word=$2 2804*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2805*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2806*05b00f60SXin Liif ${ac_cv_prog_CC+:} false; then : 2807*05b00f60SXin Li $as_echo_n "(cached) " >&6 2808*05b00f60SXin Lielse 2809*05b00f60SXin Li if test -n "$CC"; then 2810*05b00f60SXin Li ac_cv_prog_CC="$CC" # Let the user override the test. 2811*05b00f60SXin Lielse 2812*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2813*05b00f60SXin Lifor as_dir in $PATH 2814*05b00f60SXin Lido 2815*05b00f60SXin Li IFS=$as_save_IFS 2816*05b00f60SXin Li test -z "$as_dir" && as_dir=. 2817*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2818*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2819*05b00f60SXin Li ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2820*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2821*05b00f60SXin Li break 2 2822*05b00f60SXin Li fi 2823*05b00f60SXin Lidone 2824*05b00f60SXin Li done 2825*05b00f60SXin LiIFS=$as_save_IFS 2826*05b00f60SXin Li 2827*05b00f60SXin Lifi 2828*05b00f60SXin Lifi 2829*05b00f60SXin LiCC=$ac_cv_prog_CC 2830*05b00f60SXin Liif test -n "$CC"; then 2831*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2832*05b00f60SXin Li$as_echo "$CC" >&6; } 2833*05b00f60SXin Lielse 2834*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2835*05b00f60SXin Li$as_echo "no" >&6; } 2836*05b00f60SXin Lifi 2837*05b00f60SXin Li 2838*05b00f60SXin Li 2839*05b00f60SXin Li test -n "$CC" && break 2840*05b00f60SXin Li done 2841*05b00f60SXin Lifi 2842*05b00f60SXin Liif test -z "$CC"; then 2843*05b00f60SXin Li ac_ct_CC=$CC 2844*05b00f60SXin Li for ac_prog in cl.exe 2845*05b00f60SXin Lido 2846*05b00f60SXin Li # Extract the first word of "$ac_prog", so it can be a program name with args. 2847*05b00f60SXin Liset dummy $ac_prog; ac_word=$2 2848*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2849*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 2850*05b00f60SXin Liif ${ac_cv_prog_ac_ct_CC+:} false; then : 2851*05b00f60SXin Li $as_echo_n "(cached) " >&6 2852*05b00f60SXin Lielse 2853*05b00f60SXin Li if test -n "$ac_ct_CC"; then 2854*05b00f60SXin Li ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2855*05b00f60SXin Lielse 2856*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2857*05b00f60SXin Lifor as_dir in $PATH 2858*05b00f60SXin Lido 2859*05b00f60SXin Li IFS=$as_save_IFS 2860*05b00f60SXin Li test -z "$as_dir" && as_dir=. 2861*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 2862*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2863*05b00f60SXin Li ac_cv_prog_ac_ct_CC="$ac_prog" 2864*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2865*05b00f60SXin Li break 2 2866*05b00f60SXin Li fi 2867*05b00f60SXin Lidone 2868*05b00f60SXin Li done 2869*05b00f60SXin LiIFS=$as_save_IFS 2870*05b00f60SXin Li 2871*05b00f60SXin Lifi 2872*05b00f60SXin Lifi 2873*05b00f60SXin Liac_ct_CC=$ac_cv_prog_ac_ct_CC 2874*05b00f60SXin Liif test -n "$ac_ct_CC"; then 2875*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2876*05b00f60SXin Li$as_echo "$ac_ct_CC" >&6; } 2877*05b00f60SXin Lielse 2878*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2879*05b00f60SXin Li$as_echo "no" >&6; } 2880*05b00f60SXin Lifi 2881*05b00f60SXin Li 2882*05b00f60SXin Li 2883*05b00f60SXin Li test -n "$ac_ct_CC" && break 2884*05b00f60SXin Lidone 2885*05b00f60SXin Li 2886*05b00f60SXin Li if test "x$ac_ct_CC" = x; then 2887*05b00f60SXin Li CC="" 2888*05b00f60SXin Li else 2889*05b00f60SXin Li case $cross_compiling:$ac_tool_warned in 2890*05b00f60SXin Liyes:) 2891*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2892*05b00f60SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2893*05b00f60SXin Liac_tool_warned=yes ;; 2894*05b00f60SXin Liesac 2895*05b00f60SXin Li CC=$ac_ct_CC 2896*05b00f60SXin Li fi 2897*05b00f60SXin Lifi 2898*05b00f60SXin Li 2899*05b00f60SXin Lifi 2900*05b00f60SXin Li 2901*05b00f60SXin Li 2902*05b00f60SXin Litest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2903*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2904*05b00f60SXin Lias_fn_error $? "no acceptable C compiler found in \$PATH 2905*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; } 2906*05b00f60SXin Li 2907*05b00f60SXin Li# Provide some information about the compiler. 2908*05b00f60SXin Li$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 2909*05b00f60SXin Liset X $ac_compile 2910*05b00f60SXin Liac_compiler=$2 2911*05b00f60SXin Lifor ac_option in --version -v -V -qversion; do 2912*05b00f60SXin Li { { ac_try="$ac_compiler $ac_option >&5" 2913*05b00f60SXin Licase "(($ac_try" in 2914*05b00f60SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2915*05b00f60SXin Li *) ac_try_echo=$ac_try;; 2916*05b00f60SXin Liesac 2917*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2918*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5 2919*05b00f60SXin Li (eval "$ac_compiler $ac_option >&5") 2>conftest.err 2920*05b00f60SXin Li ac_status=$? 2921*05b00f60SXin Li if test -s conftest.err; then 2922*05b00f60SXin Li sed '10a\ 2923*05b00f60SXin Li... rest of stderr output deleted ... 2924*05b00f60SXin Li 10q' conftest.err >conftest.er1 2925*05b00f60SXin Li cat conftest.er1 >&5 2926*05b00f60SXin Li fi 2927*05b00f60SXin Li rm -f conftest.er1 conftest.err 2928*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2929*05b00f60SXin Li test $ac_status = 0; } 2930*05b00f60SXin Lidone 2931*05b00f60SXin Li 2932*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 2933*05b00f60SXin Li/* end confdefs.h. */ 2934*05b00f60SXin Li 2935*05b00f60SXin Liint 2936*05b00f60SXin Limain () 2937*05b00f60SXin Li{ 2938*05b00f60SXin Li 2939*05b00f60SXin Li ; 2940*05b00f60SXin Li return 0; 2941*05b00f60SXin Li} 2942*05b00f60SXin Li_ACEOF 2943*05b00f60SXin Liac_clean_files_save=$ac_clean_files 2944*05b00f60SXin Liac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 2945*05b00f60SXin Li# Try to create an executable without -o first, disregard a.out. 2946*05b00f60SXin Li# It will help us diagnose broken compilers, and finding out an intuition 2947*05b00f60SXin Li# of exeext. 2948*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 2949*05b00f60SXin Li$as_echo_n "checking whether the C compiler works... " >&6; } 2950*05b00f60SXin Liac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2951*05b00f60SXin Li 2952*05b00f60SXin Li# The possible output files: 2953*05b00f60SXin Liac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 2954*05b00f60SXin Li 2955*05b00f60SXin Liac_rmfiles= 2956*05b00f60SXin Lifor ac_file in $ac_files 2957*05b00f60SXin Lido 2958*05b00f60SXin Li case $ac_file in 2959*05b00f60SXin Li *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2960*05b00f60SXin Li * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2961*05b00f60SXin Li esac 2962*05b00f60SXin Lidone 2963*05b00f60SXin Lirm -f $ac_rmfiles 2964*05b00f60SXin Li 2965*05b00f60SXin Liif { { ac_try="$ac_link_default" 2966*05b00f60SXin Licase "(($ac_try" in 2967*05b00f60SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2968*05b00f60SXin Li *) ac_try_echo=$ac_try;; 2969*05b00f60SXin Liesac 2970*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2971*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5 2972*05b00f60SXin Li (eval "$ac_link_default") 2>&5 2973*05b00f60SXin Li ac_status=$? 2974*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2975*05b00f60SXin Li test $ac_status = 0; }; then : 2976*05b00f60SXin Li # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2977*05b00f60SXin Li# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2978*05b00f60SXin Li# in a Makefile. We should not override ac_cv_exeext if it was cached, 2979*05b00f60SXin Li# so that the user can short-circuit this test for compilers unknown to 2980*05b00f60SXin Li# Autoconf. 2981*05b00f60SXin Lifor ac_file in $ac_files '' 2982*05b00f60SXin Lido 2983*05b00f60SXin Li test -f "$ac_file" || continue 2984*05b00f60SXin Li case $ac_file in 2985*05b00f60SXin Li *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 2986*05b00f60SXin Li ;; 2987*05b00f60SXin Li [ab].out ) 2988*05b00f60SXin Li # We found the default executable, but exeext='' is most 2989*05b00f60SXin Li # certainly right. 2990*05b00f60SXin Li break;; 2991*05b00f60SXin Li *.* ) 2992*05b00f60SXin Li if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 2993*05b00f60SXin Li then :; else 2994*05b00f60SXin Li ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2995*05b00f60SXin Li fi 2996*05b00f60SXin Li # We set ac_cv_exeext here because the later test for it is not 2997*05b00f60SXin Li # safe: cross compilers may not add the suffix if given an `-o' 2998*05b00f60SXin Li # argument, so we may need to know it at that point already. 2999*05b00f60SXin Li # Even if this section looks crufty: it has the advantage of 3000*05b00f60SXin Li # actually working. 3001*05b00f60SXin Li break;; 3002*05b00f60SXin Li * ) 3003*05b00f60SXin Li break;; 3004*05b00f60SXin Li esac 3005*05b00f60SXin Lidone 3006*05b00f60SXin Litest "$ac_cv_exeext" = no && ac_cv_exeext= 3007*05b00f60SXin Li 3008*05b00f60SXin Lielse 3009*05b00f60SXin Li ac_file='' 3010*05b00f60SXin Lifi 3011*05b00f60SXin Liif test -z "$ac_file"; then : 3012*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3013*05b00f60SXin Li$as_echo "no" >&6; } 3014*05b00f60SXin Li$as_echo "$as_me: failed program was:" >&5 3015*05b00f60SXin Lised 's/^/| /' conftest.$ac_ext >&5 3016*05b00f60SXin Li 3017*05b00f60SXin Li{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3018*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3019*05b00f60SXin Lias_fn_error 77 "C compiler cannot create executables 3020*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; } 3021*05b00f60SXin Lielse 3022*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3023*05b00f60SXin Li$as_echo "yes" >&6; } 3024*05b00f60SXin Lifi 3025*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3026*05b00f60SXin Li$as_echo_n "checking for C compiler default output file name... " >&6; } 3027*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3028*05b00f60SXin Li$as_echo "$ac_file" >&6; } 3029*05b00f60SXin Liac_exeext=$ac_cv_exeext 3030*05b00f60SXin Li 3031*05b00f60SXin Lirm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3032*05b00f60SXin Liac_clean_files=$ac_clean_files_save 3033*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3034*05b00f60SXin Li$as_echo_n "checking for suffix of executables... " >&6; } 3035*05b00f60SXin Liif { { ac_try="$ac_link" 3036*05b00f60SXin Licase "(($ac_try" in 3037*05b00f60SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3038*05b00f60SXin Li *) ac_try_echo=$ac_try;; 3039*05b00f60SXin Liesac 3040*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3041*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5 3042*05b00f60SXin Li (eval "$ac_link") 2>&5 3043*05b00f60SXin Li ac_status=$? 3044*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3045*05b00f60SXin Li test $ac_status = 0; }; then : 3046*05b00f60SXin Li # If both `conftest.exe' and `conftest' are `present' (well, observable) 3047*05b00f60SXin Li# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3048*05b00f60SXin Li# work properly (i.e., refer to `conftest.exe'), while it won't with 3049*05b00f60SXin Li# `rm'. 3050*05b00f60SXin Lifor ac_file in conftest.exe conftest conftest.*; do 3051*05b00f60SXin Li test -f "$ac_file" || continue 3052*05b00f60SXin Li case $ac_file in 3053*05b00f60SXin Li *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3054*05b00f60SXin Li *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3055*05b00f60SXin Li break;; 3056*05b00f60SXin Li * ) break;; 3057*05b00f60SXin Li esac 3058*05b00f60SXin Lidone 3059*05b00f60SXin Lielse 3060*05b00f60SXin Li { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3061*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3062*05b00f60SXin Lias_fn_error $? "cannot compute suffix of executables: cannot compile and link 3063*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; } 3064*05b00f60SXin Lifi 3065*05b00f60SXin Lirm -f conftest conftest$ac_cv_exeext 3066*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3067*05b00f60SXin Li$as_echo "$ac_cv_exeext" >&6; } 3068*05b00f60SXin Li 3069*05b00f60SXin Lirm -f conftest.$ac_ext 3070*05b00f60SXin LiEXEEXT=$ac_cv_exeext 3071*05b00f60SXin Liac_exeext=$EXEEXT 3072*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 3073*05b00f60SXin Li/* end confdefs.h. */ 3074*05b00f60SXin Li#include <stdio.h> 3075*05b00f60SXin Liint 3076*05b00f60SXin Limain () 3077*05b00f60SXin Li{ 3078*05b00f60SXin LiFILE *f = fopen ("conftest.out", "w"); 3079*05b00f60SXin Li return ferror (f) || fclose (f) != 0; 3080*05b00f60SXin Li 3081*05b00f60SXin Li ; 3082*05b00f60SXin Li return 0; 3083*05b00f60SXin Li} 3084*05b00f60SXin Li_ACEOF 3085*05b00f60SXin Liac_clean_files="$ac_clean_files conftest.out" 3086*05b00f60SXin Li# Check that the compiler produces executables we can run. If not, either 3087*05b00f60SXin Li# the compiler is broken, or we cross compile. 3088*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3089*05b00f60SXin Li$as_echo_n "checking whether we are cross compiling... " >&6; } 3090*05b00f60SXin Liif test "$cross_compiling" != yes; then 3091*05b00f60SXin Li { { ac_try="$ac_link" 3092*05b00f60SXin Licase "(($ac_try" in 3093*05b00f60SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3094*05b00f60SXin Li *) ac_try_echo=$ac_try;; 3095*05b00f60SXin Liesac 3096*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3097*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5 3098*05b00f60SXin Li (eval "$ac_link") 2>&5 3099*05b00f60SXin Li ac_status=$? 3100*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3101*05b00f60SXin Li test $ac_status = 0; } 3102*05b00f60SXin Li if { ac_try='./conftest$ac_cv_exeext' 3103*05b00f60SXin Li { { case "(($ac_try" in 3104*05b00f60SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3105*05b00f60SXin Li *) ac_try_echo=$ac_try;; 3106*05b00f60SXin Liesac 3107*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3108*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5 3109*05b00f60SXin Li (eval "$ac_try") 2>&5 3110*05b00f60SXin Li ac_status=$? 3111*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3112*05b00f60SXin Li test $ac_status = 0; }; }; then 3113*05b00f60SXin Li cross_compiling=no 3114*05b00f60SXin Li else 3115*05b00f60SXin Li if test "$cross_compiling" = maybe; then 3116*05b00f60SXin Li cross_compiling=yes 3117*05b00f60SXin Li else 3118*05b00f60SXin Li { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3119*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3120*05b00f60SXin Lias_fn_error $? "cannot run C compiled programs. 3121*05b00f60SXin LiIf you meant to cross compile, use \`--host'. 3122*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; } 3123*05b00f60SXin Li fi 3124*05b00f60SXin Li fi 3125*05b00f60SXin Lifi 3126*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3127*05b00f60SXin Li$as_echo "$cross_compiling" >&6; } 3128*05b00f60SXin Li 3129*05b00f60SXin Lirm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3130*05b00f60SXin Liac_clean_files=$ac_clean_files_save 3131*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3132*05b00f60SXin Li$as_echo_n "checking for suffix of object files... " >&6; } 3133*05b00f60SXin Liif ${ac_cv_objext+:} false; then : 3134*05b00f60SXin Li $as_echo_n "(cached) " >&6 3135*05b00f60SXin Lielse 3136*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3137*05b00f60SXin Li/* end confdefs.h. */ 3138*05b00f60SXin Li 3139*05b00f60SXin Liint 3140*05b00f60SXin Limain () 3141*05b00f60SXin Li{ 3142*05b00f60SXin Li 3143*05b00f60SXin Li ; 3144*05b00f60SXin Li return 0; 3145*05b00f60SXin Li} 3146*05b00f60SXin Li_ACEOF 3147*05b00f60SXin Lirm -f conftest.o conftest.obj 3148*05b00f60SXin Liif { { ac_try="$ac_compile" 3149*05b00f60SXin Licase "(($ac_try" in 3150*05b00f60SXin Li *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3151*05b00f60SXin Li *) ac_try_echo=$ac_try;; 3152*05b00f60SXin Liesac 3153*05b00f60SXin Lieval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3154*05b00f60SXin Li$as_echo "$ac_try_echo"; } >&5 3155*05b00f60SXin Li (eval "$ac_compile") 2>&5 3156*05b00f60SXin Li ac_status=$? 3157*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3158*05b00f60SXin Li test $ac_status = 0; }; then : 3159*05b00f60SXin Li for ac_file in conftest.o conftest.obj conftest.*; do 3160*05b00f60SXin Li test -f "$ac_file" || continue; 3161*05b00f60SXin Li case $ac_file in 3162*05b00f60SXin Li *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3163*05b00f60SXin Li *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3164*05b00f60SXin Li break;; 3165*05b00f60SXin Li esac 3166*05b00f60SXin Lidone 3167*05b00f60SXin Lielse 3168*05b00f60SXin Li $as_echo "$as_me: failed program was:" >&5 3169*05b00f60SXin Lised 's/^/| /' conftest.$ac_ext >&5 3170*05b00f60SXin Li 3171*05b00f60SXin Li{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3172*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3173*05b00f60SXin Lias_fn_error $? "cannot compute suffix of object files: cannot compile 3174*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; } 3175*05b00f60SXin Lifi 3176*05b00f60SXin Lirm -f conftest.$ac_cv_objext conftest.$ac_ext 3177*05b00f60SXin Lifi 3178*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3179*05b00f60SXin Li$as_echo "$ac_cv_objext" >&6; } 3180*05b00f60SXin LiOBJEXT=$ac_cv_objext 3181*05b00f60SXin Liac_objext=$OBJEXT 3182*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3183*05b00f60SXin Li$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3184*05b00f60SXin Liif ${ac_cv_c_compiler_gnu+:} false; then : 3185*05b00f60SXin Li $as_echo_n "(cached) " >&6 3186*05b00f60SXin Lielse 3187*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3188*05b00f60SXin Li/* end confdefs.h. */ 3189*05b00f60SXin Li 3190*05b00f60SXin Liint 3191*05b00f60SXin Limain () 3192*05b00f60SXin Li{ 3193*05b00f60SXin Li#ifndef __GNUC__ 3194*05b00f60SXin Li choke me 3195*05b00f60SXin Li#endif 3196*05b00f60SXin Li 3197*05b00f60SXin Li ; 3198*05b00f60SXin Li return 0; 3199*05b00f60SXin Li} 3200*05b00f60SXin Li_ACEOF 3201*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 3202*05b00f60SXin Li ac_compiler_gnu=yes 3203*05b00f60SXin Lielse 3204*05b00f60SXin Li ac_compiler_gnu=no 3205*05b00f60SXin Lifi 3206*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3207*05b00f60SXin Liac_cv_c_compiler_gnu=$ac_compiler_gnu 3208*05b00f60SXin Li 3209*05b00f60SXin Lifi 3210*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3211*05b00f60SXin Li$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3212*05b00f60SXin Liif test $ac_compiler_gnu = yes; then 3213*05b00f60SXin Li GCC=yes 3214*05b00f60SXin Lielse 3215*05b00f60SXin Li GCC= 3216*05b00f60SXin Lifi 3217*05b00f60SXin Liac_test_CFLAGS=${CFLAGS+set} 3218*05b00f60SXin Liac_save_CFLAGS=$CFLAGS 3219*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3220*05b00f60SXin Li$as_echo_n "checking whether $CC accepts -g... " >&6; } 3221*05b00f60SXin Liif ${ac_cv_prog_cc_g+:} false; then : 3222*05b00f60SXin Li $as_echo_n "(cached) " >&6 3223*05b00f60SXin Lielse 3224*05b00f60SXin Li ac_save_c_werror_flag=$ac_c_werror_flag 3225*05b00f60SXin Li ac_c_werror_flag=yes 3226*05b00f60SXin Li ac_cv_prog_cc_g=no 3227*05b00f60SXin Li CFLAGS="-g" 3228*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3229*05b00f60SXin Li/* end confdefs.h. */ 3230*05b00f60SXin Li 3231*05b00f60SXin Liint 3232*05b00f60SXin Limain () 3233*05b00f60SXin Li{ 3234*05b00f60SXin Li 3235*05b00f60SXin Li ; 3236*05b00f60SXin Li return 0; 3237*05b00f60SXin Li} 3238*05b00f60SXin Li_ACEOF 3239*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 3240*05b00f60SXin Li ac_cv_prog_cc_g=yes 3241*05b00f60SXin Lielse 3242*05b00f60SXin Li CFLAGS="" 3243*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3244*05b00f60SXin Li/* end confdefs.h. */ 3245*05b00f60SXin Li 3246*05b00f60SXin Liint 3247*05b00f60SXin Limain () 3248*05b00f60SXin Li{ 3249*05b00f60SXin Li 3250*05b00f60SXin Li ; 3251*05b00f60SXin Li return 0; 3252*05b00f60SXin Li} 3253*05b00f60SXin Li_ACEOF 3254*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 3255*05b00f60SXin Li 3256*05b00f60SXin Lielse 3257*05b00f60SXin Li ac_c_werror_flag=$ac_save_c_werror_flag 3258*05b00f60SXin Li CFLAGS="-g" 3259*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3260*05b00f60SXin Li/* end confdefs.h. */ 3261*05b00f60SXin Li 3262*05b00f60SXin Liint 3263*05b00f60SXin Limain () 3264*05b00f60SXin Li{ 3265*05b00f60SXin Li 3266*05b00f60SXin Li ; 3267*05b00f60SXin Li return 0; 3268*05b00f60SXin Li} 3269*05b00f60SXin Li_ACEOF 3270*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 3271*05b00f60SXin Li ac_cv_prog_cc_g=yes 3272*05b00f60SXin Lifi 3273*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3274*05b00f60SXin Lifi 3275*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3276*05b00f60SXin Lifi 3277*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3278*05b00f60SXin Li ac_c_werror_flag=$ac_save_c_werror_flag 3279*05b00f60SXin Lifi 3280*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3281*05b00f60SXin Li$as_echo "$ac_cv_prog_cc_g" >&6; } 3282*05b00f60SXin Liif test "$ac_test_CFLAGS" = set; then 3283*05b00f60SXin Li CFLAGS=$ac_save_CFLAGS 3284*05b00f60SXin Lielif test $ac_cv_prog_cc_g = yes; then 3285*05b00f60SXin Li if test "$GCC" = yes; then 3286*05b00f60SXin Li CFLAGS="-g -O2" 3287*05b00f60SXin Li else 3288*05b00f60SXin Li CFLAGS="-g" 3289*05b00f60SXin Li fi 3290*05b00f60SXin Lielse 3291*05b00f60SXin Li if test "$GCC" = yes; then 3292*05b00f60SXin Li CFLAGS="-O2" 3293*05b00f60SXin Li else 3294*05b00f60SXin Li CFLAGS= 3295*05b00f60SXin Li fi 3296*05b00f60SXin Lifi 3297*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3298*05b00f60SXin Li$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3299*05b00f60SXin Liif ${ac_cv_prog_cc_c89+:} false; then : 3300*05b00f60SXin Li $as_echo_n "(cached) " >&6 3301*05b00f60SXin Lielse 3302*05b00f60SXin Li ac_cv_prog_cc_c89=no 3303*05b00f60SXin Liac_save_CC=$CC 3304*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 3305*05b00f60SXin Li/* end confdefs.h. */ 3306*05b00f60SXin Li#include <stdarg.h> 3307*05b00f60SXin Li#include <stdio.h> 3308*05b00f60SXin Listruct stat; 3309*05b00f60SXin Li/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3310*05b00f60SXin Listruct buf { int x; }; 3311*05b00f60SXin LiFILE * (*rcsopen) (struct buf *, struct stat *, int); 3312*05b00f60SXin Listatic char *e (p, i) 3313*05b00f60SXin Li char **p; 3314*05b00f60SXin Li int i; 3315*05b00f60SXin Li{ 3316*05b00f60SXin Li return p[i]; 3317*05b00f60SXin Li} 3318*05b00f60SXin Listatic char *f (char * (*g) (char **, int), char **p, ...) 3319*05b00f60SXin Li{ 3320*05b00f60SXin Li char *s; 3321*05b00f60SXin Li va_list v; 3322*05b00f60SXin Li va_start (v,p); 3323*05b00f60SXin Li s = g (p, va_arg (v,int)); 3324*05b00f60SXin Li va_end (v); 3325*05b00f60SXin Li return s; 3326*05b00f60SXin Li} 3327*05b00f60SXin Li 3328*05b00f60SXin Li/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3329*05b00f60SXin Li function prototypes and stuff, but not '\xHH' hex character constants. 3330*05b00f60SXin Li These don't provoke an error unfortunately, instead are silently treated 3331*05b00f60SXin Li as 'x'. The following induces an error, until -std is added to get 3332*05b00f60SXin Li proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3333*05b00f60SXin Li array size at least. It's necessary to write '\x00'==0 to get something 3334*05b00f60SXin Li that's true only with -std. */ 3335*05b00f60SXin Liint osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3336*05b00f60SXin Li 3337*05b00f60SXin Li/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3338*05b00f60SXin Li inside strings and character constants. */ 3339*05b00f60SXin Li#define FOO(x) 'x' 3340*05b00f60SXin Liint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3341*05b00f60SXin Li 3342*05b00f60SXin Liint test (int i, double x); 3343*05b00f60SXin Listruct s1 {int (*f) (int a);}; 3344*05b00f60SXin Listruct s2 {int (*f) (double a);}; 3345*05b00f60SXin Liint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3346*05b00f60SXin Liint argc; 3347*05b00f60SXin Lichar **argv; 3348*05b00f60SXin Liint 3349*05b00f60SXin Limain () 3350*05b00f60SXin Li{ 3351*05b00f60SXin Lireturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3352*05b00f60SXin Li ; 3353*05b00f60SXin Li return 0; 3354*05b00f60SXin Li} 3355*05b00f60SXin Li_ACEOF 3356*05b00f60SXin Lifor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3357*05b00f60SXin Li -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3358*05b00f60SXin Lido 3359*05b00f60SXin Li CC="$ac_save_CC $ac_arg" 3360*05b00f60SXin Li if ac_fn_c_try_compile "$LINENO"; then : 3361*05b00f60SXin Li ac_cv_prog_cc_c89=$ac_arg 3362*05b00f60SXin Lifi 3363*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext 3364*05b00f60SXin Li test "x$ac_cv_prog_cc_c89" != "xno" && break 3365*05b00f60SXin Lidone 3366*05b00f60SXin Lirm -f conftest.$ac_ext 3367*05b00f60SXin LiCC=$ac_save_CC 3368*05b00f60SXin Li 3369*05b00f60SXin Lifi 3370*05b00f60SXin Li# AC_CACHE_VAL 3371*05b00f60SXin Licase "x$ac_cv_prog_cc_c89" in 3372*05b00f60SXin Li x) 3373*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3374*05b00f60SXin Li$as_echo "none needed" >&6; } ;; 3375*05b00f60SXin Li xno) 3376*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3377*05b00f60SXin Li$as_echo "unsupported" >&6; } ;; 3378*05b00f60SXin Li *) 3379*05b00f60SXin Li CC="$CC $ac_cv_prog_cc_c89" 3380*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3381*05b00f60SXin Li$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3382*05b00f60SXin Liesac 3383*05b00f60SXin Liif test "x$ac_cv_prog_cc_c89" != xno; then : 3384*05b00f60SXin Li 3385*05b00f60SXin Lifi 3386*05b00f60SXin Li 3387*05b00f60SXin Liac_ext=c 3388*05b00f60SXin Liac_cpp='$CPP $CPPFLAGS' 3389*05b00f60SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3390*05b00f60SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3391*05b00f60SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 3392*05b00f60SXin Li 3393*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 3394*05b00f60SXin Li$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 3395*05b00f60SXin Liif ${ac_cv_prog_cc_c99+:} false; then : 3396*05b00f60SXin Li $as_echo_n "(cached) " >&6 3397*05b00f60SXin Lielse 3398*05b00f60SXin Li ac_cv_prog_cc_c99=no 3399*05b00f60SXin Liac_save_CC=$CC 3400*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 3401*05b00f60SXin Li/* end confdefs.h. */ 3402*05b00f60SXin Li#include <stdarg.h> 3403*05b00f60SXin Li#include <stdbool.h> 3404*05b00f60SXin Li#include <stdlib.h> 3405*05b00f60SXin Li#include <wchar.h> 3406*05b00f60SXin Li#include <stdio.h> 3407*05b00f60SXin Li 3408*05b00f60SXin Li// Check varargs macros. These examples are taken from C99 6.10.3.5. 3409*05b00f60SXin Li#define debug(...) fprintf (stderr, __VA_ARGS__) 3410*05b00f60SXin Li#define showlist(...) puts (#__VA_ARGS__) 3411*05b00f60SXin Li#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 3412*05b00f60SXin Listatic void 3413*05b00f60SXin Litest_varargs_macros (void) 3414*05b00f60SXin Li{ 3415*05b00f60SXin Li int x = 1234; 3416*05b00f60SXin Li int y = 5678; 3417*05b00f60SXin Li debug ("Flag"); 3418*05b00f60SXin Li debug ("X = %d\n", x); 3419*05b00f60SXin Li showlist (The first, second, and third items.); 3420*05b00f60SXin Li report (x>y, "x is %d but y is %d", x, y); 3421*05b00f60SXin Li} 3422*05b00f60SXin Li 3423*05b00f60SXin Li// Check long long types. 3424*05b00f60SXin Li#define BIG64 18446744073709551615ull 3425*05b00f60SXin Li#define BIG32 4294967295ul 3426*05b00f60SXin Li#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 3427*05b00f60SXin Li#if !BIG_OK 3428*05b00f60SXin Li your preprocessor is broken; 3429*05b00f60SXin Li#endif 3430*05b00f60SXin Li#if BIG_OK 3431*05b00f60SXin Li#else 3432*05b00f60SXin Li your preprocessor is broken; 3433*05b00f60SXin Li#endif 3434*05b00f60SXin Listatic long long int bignum = -9223372036854775807LL; 3435*05b00f60SXin Listatic unsigned long long int ubignum = BIG64; 3436*05b00f60SXin Li 3437*05b00f60SXin Listruct incomplete_array 3438*05b00f60SXin Li{ 3439*05b00f60SXin Li int datasize; 3440*05b00f60SXin Li double data[]; 3441*05b00f60SXin Li}; 3442*05b00f60SXin Li 3443*05b00f60SXin Listruct named_init { 3444*05b00f60SXin Li int number; 3445*05b00f60SXin Li const wchar_t *name; 3446*05b00f60SXin Li double average; 3447*05b00f60SXin Li}; 3448*05b00f60SXin Li 3449*05b00f60SXin Litypedef const char *ccp; 3450*05b00f60SXin Li 3451*05b00f60SXin Listatic inline int 3452*05b00f60SXin Litest_restrict (ccp restrict text) 3453*05b00f60SXin Li{ 3454*05b00f60SXin Li // See if C++-style comments work. 3455*05b00f60SXin Li // Iterate through items via the restricted pointer. 3456*05b00f60SXin Li // Also check for declarations in for loops. 3457*05b00f60SXin Li for (unsigned int i = 0; *(text+i) != '\0'; ++i) 3458*05b00f60SXin Li continue; 3459*05b00f60SXin Li return 0; 3460*05b00f60SXin Li} 3461*05b00f60SXin Li 3462*05b00f60SXin Li// Check varargs and va_copy. 3463*05b00f60SXin Listatic void 3464*05b00f60SXin Litest_varargs (const char *format, ...) 3465*05b00f60SXin Li{ 3466*05b00f60SXin Li va_list args; 3467*05b00f60SXin Li va_start (args, format); 3468*05b00f60SXin Li va_list args_copy; 3469*05b00f60SXin Li va_copy (args_copy, args); 3470*05b00f60SXin Li 3471*05b00f60SXin Li const char *str; 3472*05b00f60SXin Li int number; 3473*05b00f60SXin Li float fnumber; 3474*05b00f60SXin Li 3475*05b00f60SXin Li while (*format) 3476*05b00f60SXin Li { 3477*05b00f60SXin Li switch (*format++) 3478*05b00f60SXin Li { 3479*05b00f60SXin Li case 's': // string 3480*05b00f60SXin Li str = va_arg (args_copy, const char *); 3481*05b00f60SXin Li break; 3482*05b00f60SXin Li case 'd': // int 3483*05b00f60SXin Li number = va_arg (args_copy, int); 3484*05b00f60SXin Li break; 3485*05b00f60SXin Li case 'f': // float 3486*05b00f60SXin Li fnumber = va_arg (args_copy, double); 3487*05b00f60SXin Li break; 3488*05b00f60SXin Li default: 3489*05b00f60SXin Li break; 3490*05b00f60SXin Li } 3491*05b00f60SXin Li } 3492*05b00f60SXin Li va_end (args_copy); 3493*05b00f60SXin Li va_end (args); 3494*05b00f60SXin Li} 3495*05b00f60SXin Li 3496*05b00f60SXin Liint 3497*05b00f60SXin Limain () 3498*05b00f60SXin Li{ 3499*05b00f60SXin Li 3500*05b00f60SXin Li // Check bool. 3501*05b00f60SXin Li _Bool success = false; 3502*05b00f60SXin Li 3503*05b00f60SXin Li // Check restrict. 3504*05b00f60SXin Li if (test_restrict ("String literal") == 0) 3505*05b00f60SXin Li success = true; 3506*05b00f60SXin Li char *restrict newvar = "Another string"; 3507*05b00f60SXin Li 3508*05b00f60SXin Li // Check varargs. 3509*05b00f60SXin Li test_varargs ("s, d' f .", "string", 65, 34.234); 3510*05b00f60SXin Li test_varargs_macros (); 3511*05b00f60SXin Li 3512*05b00f60SXin Li // Check flexible array members. 3513*05b00f60SXin Li struct incomplete_array *ia = 3514*05b00f60SXin Li malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 3515*05b00f60SXin Li ia->datasize = 10; 3516*05b00f60SXin Li for (int i = 0; i < ia->datasize; ++i) 3517*05b00f60SXin Li ia->data[i] = i * 1.234; 3518*05b00f60SXin Li 3519*05b00f60SXin Li // Check named initializers. 3520*05b00f60SXin Li struct named_init ni = { 3521*05b00f60SXin Li .number = 34, 3522*05b00f60SXin Li .name = L"Test wide string", 3523*05b00f60SXin Li .average = 543.34343, 3524*05b00f60SXin Li }; 3525*05b00f60SXin Li 3526*05b00f60SXin Li ni.number = 58; 3527*05b00f60SXin Li 3528*05b00f60SXin Li int dynamic_array[ni.number]; 3529*05b00f60SXin Li dynamic_array[ni.number - 1] = 543; 3530*05b00f60SXin Li 3531*05b00f60SXin Li // work around unused variable warnings 3532*05b00f60SXin Li return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 3533*05b00f60SXin Li || dynamic_array[ni.number - 1] != 543); 3534*05b00f60SXin Li 3535*05b00f60SXin Li ; 3536*05b00f60SXin Li return 0; 3537*05b00f60SXin Li} 3538*05b00f60SXin Li_ACEOF 3539*05b00f60SXin Lifor ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 3540*05b00f60SXin Lido 3541*05b00f60SXin Li CC="$ac_save_CC $ac_arg" 3542*05b00f60SXin Li if ac_fn_c_try_compile "$LINENO"; then : 3543*05b00f60SXin Li ac_cv_prog_cc_c99=$ac_arg 3544*05b00f60SXin Lifi 3545*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext 3546*05b00f60SXin Li test "x$ac_cv_prog_cc_c99" != "xno" && break 3547*05b00f60SXin Lidone 3548*05b00f60SXin Lirm -f conftest.$ac_ext 3549*05b00f60SXin LiCC=$ac_save_CC 3550*05b00f60SXin Li 3551*05b00f60SXin Lifi 3552*05b00f60SXin Li# AC_CACHE_VAL 3553*05b00f60SXin Licase "x$ac_cv_prog_cc_c99" in 3554*05b00f60SXin Li x) 3555*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3556*05b00f60SXin Li$as_echo "none needed" >&6; } ;; 3557*05b00f60SXin Li xno) 3558*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3559*05b00f60SXin Li$as_echo "unsupported" >&6; } ;; 3560*05b00f60SXin Li *) 3561*05b00f60SXin Li CC="$CC $ac_cv_prog_cc_c99" 3562*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 3563*05b00f60SXin Li$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 3564*05b00f60SXin Liesac 3565*05b00f60SXin Liif test "x$ac_cv_prog_cc_c99" != xno; then : 3566*05b00f60SXin Li 3567*05b00f60SXin Lifi 3568*05b00f60SXin Li 3569*05b00f60SXin Li 3570*05b00f60SXin Liif test "$ac_cv_prog_cc_c99" = "no"; then 3571*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The C compiler does not support C99; there may be compiler errors" >&5 3572*05b00f60SXin Li$as_echo "$as_me: WARNING: The C compiler does not support C99; there may be compiler errors" >&2;} 3573*05b00f60SXin Lifi 3574*05b00f60SXin Li 3575*05b00f60SXin Li 3576*05b00f60SXin Li 3577*05b00f60SXin Li 3578*05b00f60SXin Li if test "$GCC" = yes ; then 3579*05b00f60SXin Li # 3580*05b00f60SXin Li # -Werror forces warnings to be errors. 3581*05b00f60SXin Li # 3582*05b00f60SXin Li ac_lbl_cc_force_warning_errors=-Werror 3583*05b00f60SXin Li else 3584*05b00f60SXin Li V_INCLS="$V_INCLS -I/usr/local/include" 3585*05b00f60SXin Li LDFLAGS="$LDFLAGS -L/usr/local/lib" 3586*05b00f60SXin Li 3587*05b00f60SXin Li case "$host_os" in 3588*05b00f60SXin Li 3589*05b00f60SXin Li darwin*) 3590*05b00f60SXin Li # 3591*05b00f60SXin Li # This is assumed either to be GCC or clang, both 3592*05b00f60SXin Li # of which use -Werror to force warnings to be errors. 3593*05b00f60SXin Li # 3594*05b00f60SXin Li ac_lbl_cc_force_warning_errors=-Werror 3595*05b00f60SXin Li ;; 3596*05b00f60SXin Li 3597*05b00f60SXin Li hpux*) 3598*05b00f60SXin Li # 3599*05b00f60SXin Li # HP C, which is what we presume we're using, doesn't 3600*05b00f60SXin Li # exit with a non-zero exit status if we hand it an 3601*05b00f60SXin Li # invalid -W flag, can't be forced to do so even with 3602*05b00f60SXin Li # +We, and doesn't handle GCC-style -W flags, so we 3603*05b00f60SXin Li # don't want to try using GCC-style -W flags. 3604*05b00f60SXin Li # 3605*05b00f60SXin Li ac_lbl_cc_dont_try_gcc_dashW=yes 3606*05b00f60SXin Li ;; 3607*05b00f60SXin Li 3608*05b00f60SXin Li irix*) 3609*05b00f60SXin Li # 3610*05b00f60SXin Li # MIPS C, which is what we presume we're using, doesn't 3611*05b00f60SXin Li # necessarily exit with a non-zero exit status if we 3612*05b00f60SXin Li # hand it an invalid -W flag, can't be forced to do 3613*05b00f60SXin Li # so, and doesn't handle GCC-style -W flags, so we 3614*05b00f60SXin Li # don't want to try using GCC-style -W flags. 3615*05b00f60SXin Li # 3616*05b00f60SXin Li ac_lbl_cc_dont_try_gcc_dashW=yes 3617*05b00f60SXin Li # 3618*05b00f60SXin Li # It also, apparently, defaults to "char" being 3619*05b00f60SXin Li # unsigned, unlike most other C implementations; 3620*05b00f60SXin Li # I suppose we could say "signed char" whenever 3621*05b00f60SXin Li # we want to guarantee a signed "char", but let's 3622*05b00f60SXin Li # just force signed chars. 3623*05b00f60SXin Li # 3624*05b00f60SXin Li # -xansi is normally the default, but the 3625*05b00f60SXin Li # configure script was setting it; perhaps -cckr 3626*05b00f60SXin Li # was the default in the Old Days. (Then again, 3627*05b00f60SXin Li # that would probably be for backwards compatibility 3628*05b00f60SXin Li # in the days when ANSI C was Shiny and New, i.e. 3629*05b00f60SXin Li # 1989 and the early '90's, so maybe we can just 3630*05b00f60SXin Li # drop support for those compilers.) 3631*05b00f60SXin Li # 3632*05b00f60SXin Li # -g is equivalent to -g2, which turns off 3633*05b00f60SXin Li # optimization; we choose -g3, which generates 3634*05b00f60SXin Li # debugging information but doesn't turn off 3635*05b00f60SXin Li # optimization (even if the optimization would 3636*05b00f60SXin Li # cause inaccuracies in debugging). 3637*05b00f60SXin Li # 3638*05b00f60SXin Li V_CCOPT="$V_CCOPT -xansi -signed -g3" 3639*05b00f60SXin Li ;; 3640*05b00f60SXin Li 3641*05b00f60SXin Li osf*) 3642*05b00f60SXin Li # 3643*05b00f60SXin Li # Presumed to be DEC OSF/1, Digital UNIX, or 3644*05b00f60SXin Li # Tru64 UNIX. 3645*05b00f60SXin Li # 3646*05b00f60SXin Li # The DEC C compiler, which is what we presume we're 3647*05b00f60SXin Li # using, doesn't exit with a non-zero exit status if we 3648*05b00f60SXin Li # hand it an invalid -W flag, can't be forced to do 3649*05b00f60SXin Li # so, and doesn't handle GCC-style -W flags, so we 3650*05b00f60SXin Li # don't want to try using GCC-style -W flags. 3651*05b00f60SXin Li # 3652*05b00f60SXin Li ac_lbl_cc_dont_try_gcc_dashW=yes 3653*05b00f60SXin Li # 3654*05b00f60SXin Li # -g is equivalent to -g2, which turns off 3655*05b00f60SXin Li # optimization; we choose -g3, which generates 3656*05b00f60SXin Li # debugging information but doesn't turn off 3657*05b00f60SXin Li # optimization (even if the optimization would 3658*05b00f60SXin Li # cause inaccuracies in debugging). 3659*05b00f60SXin Li # 3660*05b00f60SXin Li V_CCOPT="$V_CCOPT -g3" 3661*05b00f60SXin Li ;; 3662*05b00f60SXin Li 3663*05b00f60SXin Li solaris*) 3664*05b00f60SXin Li # 3665*05b00f60SXin Li # Assumed to be Sun C, which requires -errwarn to force 3666*05b00f60SXin Li # warnings to be treated as errors. 3667*05b00f60SXin Li # 3668*05b00f60SXin Li ac_lbl_cc_force_warning_errors=-errwarn 3669*05b00f60SXin Li ;; 3670*05b00f60SXin Li 3671*05b00f60SXin Li ultrix*) 3672*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5 3673*05b00f60SXin Li$as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; } 3674*05b00f60SXin Li if ${ac_cv_lbl_cc_const_proto+:} false; then : 3675*05b00f60SXin Li $as_echo_n "(cached) " >&6 3676*05b00f60SXin Lielse 3677*05b00f60SXin Li 3678*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 3679*05b00f60SXin Li/* end confdefs.h. */ 3680*05b00f60SXin Li#include <sys/types.h> 3681*05b00f60SXin Liint 3682*05b00f60SXin Limain () 3683*05b00f60SXin Li{ 3684*05b00f60SXin Listruct a { int b; }; 3685*05b00f60SXin Li void c(const struct a *) 3686*05b00f60SXin Li ; 3687*05b00f60SXin Li return 0; 3688*05b00f60SXin Li} 3689*05b00f60SXin Li_ACEOF 3690*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 3691*05b00f60SXin Li ac_cv_lbl_cc_const_proto=yes 3692*05b00f60SXin Lielse 3693*05b00f60SXin Li ac_cv_lbl_cc_const_proto=no 3694*05b00f60SXin Lifi 3695*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3696*05b00f60SXin Lifi 3697*05b00f60SXin Li 3698*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5 3699*05b00f60SXin Li$as_echo "$ac_cv_lbl_cc_const_proto" >&6; } 3700*05b00f60SXin Li if test $ac_cv_lbl_cc_const_proto = no ; then 3701*05b00f60SXin Li 3702*05b00f60SXin Li$as_echo "#define const /**/" >>confdefs.h 3703*05b00f60SXin Li 3704*05b00f60SXin Li fi 3705*05b00f60SXin Li ;; 3706*05b00f60SXin Li esac 3707*05b00f60SXin Li V_CCOPT="$V_CCOPT -O" 3708*05b00f60SXin Li fi 3709*05b00f60SXin Li 3710*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 3711*05b00f60SXin Li$as_echo_n "checking for inline... " >&6; } 3712*05b00f60SXin Li save_CFLAGS="$CFLAGS" 3713*05b00f60SXin Li CFLAGS="$V_CCOPT" 3714*05b00f60SXin Li if ${ac_cv_lbl_inline+:} false; then : 3715*05b00f60SXin Li $as_echo_n "(cached) " >&6 3716*05b00f60SXin Lielse 3717*05b00f60SXin Li 3718*05b00f60SXin Li ac_cv_lbl_inline="" 3719*05b00f60SXin Li ac_lbl_cc_inline=no 3720*05b00f60SXin Li for ac_lbl_inline in inline __inline__ __inline 3721*05b00f60SXin Li do 3722*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3723*05b00f60SXin Li/* end confdefs.h. */ 3724*05b00f60SXin Li#define inline $ac_lbl_inline 3725*05b00f60SXin Li static inline struct iltest *foo(void); 3726*05b00f60SXin Li struct iltest { 3727*05b00f60SXin Li int iltest1; 3728*05b00f60SXin Li int iltest2; 3729*05b00f60SXin Li }; 3730*05b00f60SXin Li 3731*05b00f60SXin Li static inline struct iltest * 3732*05b00f60SXin Li foo() 3733*05b00f60SXin Li { 3734*05b00f60SXin Li static struct iltest xxx; 3735*05b00f60SXin Li 3736*05b00f60SXin Li return &xxx; 3737*05b00f60SXin Li } 3738*05b00f60SXin Liint 3739*05b00f60SXin Limain () 3740*05b00f60SXin Li{ 3741*05b00f60SXin Li 3742*05b00f60SXin Li ; 3743*05b00f60SXin Li return 0; 3744*05b00f60SXin Li} 3745*05b00f60SXin Li_ACEOF 3746*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 3747*05b00f60SXin Li ac_lbl_cc_inline=yes 3748*05b00f60SXin Lifi 3749*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3750*05b00f60SXin Li if test "$ac_lbl_cc_inline" = yes ; then 3751*05b00f60SXin Li break; 3752*05b00f60SXin Li fi 3753*05b00f60SXin Li done 3754*05b00f60SXin Li if test "$ac_lbl_cc_inline" = yes ; then 3755*05b00f60SXin Li ac_cv_lbl_inline=$ac_lbl_inline 3756*05b00f60SXin Li fi 3757*05b00f60SXin Lifi 3758*05b00f60SXin Li 3759*05b00f60SXin Li CFLAGS="$save_CFLAGS" 3760*05b00f60SXin Li if test ! -z "$ac_cv_lbl_inline" ; then 3761*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5 3762*05b00f60SXin Li$as_echo "$ac_cv_lbl_inline" >&6; } 3763*05b00f60SXin Li else 3764*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3765*05b00f60SXin Li$as_echo "no" >&6; } 3766*05b00f60SXin Li fi 3767*05b00f60SXin Li 3768*05b00f60SXin Licat >>confdefs.h <<_ACEOF 3769*05b00f60SXin Li#define inline $ac_cv_lbl_inline 3770*05b00f60SXin Li_ACEOF 3771*05b00f60SXin Li 3772*05b00f60SXin Li 3773*05b00f60SXin Liac_ext=c 3774*05b00f60SXin Liac_cpp='$CPP $CPPFLAGS' 3775*05b00f60SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3776*05b00f60SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3777*05b00f60SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 3778*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3779*05b00f60SXin Li$as_echo_n "checking how to run the C preprocessor... " >&6; } 3780*05b00f60SXin Li# On Suns, sometimes $CPP names a directory. 3781*05b00f60SXin Liif test -n "$CPP" && test -d "$CPP"; then 3782*05b00f60SXin Li CPP= 3783*05b00f60SXin Lifi 3784*05b00f60SXin Liif test -z "$CPP"; then 3785*05b00f60SXin Li if ${ac_cv_prog_CPP+:} false; then : 3786*05b00f60SXin Li $as_echo_n "(cached) " >&6 3787*05b00f60SXin Lielse 3788*05b00f60SXin Li # Double quotes because CPP needs to be expanded 3789*05b00f60SXin Li for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3790*05b00f60SXin Li do 3791*05b00f60SXin Li ac_preproc_ok=false 3792*05b00f60SXin Lifor ac_c_preproc_warn_flag in '' yes 3793*05b00f60SXin Lido 3794*05b00f60SXin Li # Use a header file that comes with gcc, so configuring glibc 3795*05b00f60SXin Li # with a fresh cross-compiler works. 3796*05b00f60SXin Li # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3797*05b00f60SXin Li # <limits.h> exists even on freestanding compilers. 3798*05b00f60SXin Li # On the NeXT, cc -E runs the code through the compiler's parser, 3799*05b00f60SXin Li # not just through cpp. "Syntax error" is here to catch this case. 3800*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3801*05b00f60SXin Li/* end confdefs.h. */ 3802*05b00f60SXin Li#ifdef __STDC__ 3803*05b00f60SXin Li# include <limits.h> 3804*05b00f60SXin Li#else 3805*05b00f60SXin Li# include <assert.h> 3806*05b00f60SXin Li#endif 3807*05b00f60SXin Li Syntax error 3808*05b00f60SXin Li_ACEOF 3809*05b00f60SXin Liif ac_fn_c_try_cpp "$LINENO"; then : 3810*05b00f60SXin Li 3811*05b00f60SXin Lielse 3812*05b00f60SXin Li # Broken: fails on valid input. 3813*05b00f60SXin Licontinue 3814*05b00f60SXin Lifi 3815*05b00f60SXin Lirm -f conftest.err conftest.i conftest.$ac_ext 3816*05b00f60SXin Li 3817*05b00f60SXin Li # OK, works on sane cases. Now check whether nonexistent headers 3818*05b00f60SXin Li # can be detected and how. 3819*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3820*05b00f60SXin Li/* end confdefs.h. */ 3821*05b00f60SXin Li#include <ac_nonexistent.h> 3822*05b00f60SXin Li_ACEOF 3823*05b00f60SXin Liif ac_fn_c_try_cpp "$LINENO"; then : 3824*05b00f60SXin Li # Broken: success on invalid input. 3825*05b00f60SXin Licontinue 3826*05b00f60SXin Lielse 3827*05b00f60SXin Li # Passes both tests. 3828*05b00f60SXin Liac_preproc_ok=: 3829*05b00f60SXin Libreak 3830*05b00f60SXin Lifi 3831*05b00f60SXin Lirm -f conftest.err conftest.i conftest.$ac_ext 3832*05b00f60SXin Li 3833*05b00f60SXin Lidone 3834*05b00f60SXin Li# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3835*05b00f60SXin Lirm -f conftest.i conftest.err conftest.$ac_ext 3836*05b00f60SXin Liif $ac_preproc_ok; then : 3837*05b00f60SXin Li break 3838*05b00f60SXin Lifi 3839*05b00f60SXin Li 3840*05b00f60SXin Li done 3841*05b00f60SXin Li ac_cv_prog_CPP=$CPP 3842*05b00f60SXin Li 3843*05b00f60SXin Lifi 3844*05b00f60SXin Li CPP=$ac_cv_prog_CPP 3845*05b00f60SXin Lielse 3846*05b00f60SXin Li ac_cv_prog_CPP=$CPP 3847*05b00f60SXin Lifi 3848*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3849*05b00f60SXin Li$as_echo "$CPP" >&6; } 3850*05b00f60SXin Liac_preproc_ok=false 3851*05b00f60SXin Lifor ac_c_preproc_warn_flag in '' yes 3852*05b00f60SXin Lido 3853*05b00f60SXin Li # Use a header file that comes with gcc, so configuring glibc 3854*05b00f60SXin Li # with a fresh cross-compiler works. 3855*05b00f60SXin Li # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3856*05b00f60SXin Li # <limits.h> exists even on freestanding compilers. 3857*05b00f60SXin Li # On the NeXT, cc -E runs the code through the compiler's parser, 3858*05b00f60SXin Li # not just through cpp. "Syntax error" is here to catch this case. 3859*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3860*05b00f60SXin Li/* end confdefs.h. */ 3861*05b00f60SXin Li#ifdef __STDC__ 3862*05b00f60SXin Li# include <limits.h> 3863*05b00f60SXin Li#else 3864*05b00f60SXin Li# include <assert.h> 3865*05b00f60SXin Li#endif 3866*05b00f60SXin Li Syntax error 3867*05b00f60SXin Li_ACEOF 3868*05b00f60SXin Liif ac_fn_c_try_cpp "$LINENO"; then : 3869*05b00f60SXin Li 3870*05b00f60SXin Lielse 3871*05b00f60SXin Li # Broken: fails on valid input. 3872*05b00f60SXin Licontinue 3873*05b00f60SXin Lifi 3874*05b00f60SXin Lirm -f conftest.err conftest.i conftest.$ac_ext 3875*05b00f60SXin Li 3876*05b00f60SXin Li # OK, works on sane cases. Now check whether nonexistent headers 3877*05b00f60SXin Li # can be detected and how. 3878*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3879*05b00f60SXin Li/* end confdefs.h. */ 3880*05b00f60SXin Li#include <ac_nonexistent.h> 3881*05b00f60SXin Li_ACEOF 3882*05b00f60SXin Liif ac_fn_c_try_cpp "$LINENO"; then : 3883*05b00f60SXin Li # Broken: success on invalid input. 3884*05b00f60SXin Licontinue 3885*05b00f60SXin Lielse 3886*05b00f60SXin Li # Passes both tests. 3887*05b00f60SXin Liac_preproc_ok=: 3888*05b00f60SXin Libreak 3889*05b00f60SXin Lifi 3890*05b00f60SXin Lirm -f conftest.err conftest.i conftest.$ac_ext 3891*05b00f60SXin Li 3892*05b00f60SXin Lidone 3893*05b00f60SXin Li# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3894*05b00f60SXin Lirm -f conftest.i conftest.err conftest.$ac_ext 3895*05b00f60SXin Liif $ac_preproc_ok; then : 3896*05b00f60SXin Li 3897*05b00f60SXin Lielse 3898*05b00f60SXin Li { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3899*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3900*05b00f60SXin Lias_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3901*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; } 3902*05b00f60SXin Lifi 3903*05b00f60SXin Li 3904*05b00f60SXin Liac_ext=c 3905*05b00f60SXin Liac_cpp='$CPP $CPPFLAGS' 3906*05b00f60SXin Liac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3907*05b00f60SXin Liac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3908*05b00f60SXin Liac_compiler_gnu=$ac_cv_c_compiler_gnu 3909*05b00f60SXin Li 3910*05b00f60SXin Li 3911*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3912*05b00f60SXin Li$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3913*05b00f60SXin Liif ${ac_cv_path_GREP+:} false; then : 3914*05b00f60SXin Li $as_echo_n "(cached) " >&6 3915*05b00f60SXin Lielse 3916*05b00f60SXin Li if test -z "$GREP"; then 3917*05b00f60SXin Li ac_path_GREP_found=false 3918*05b00f60SXin Li # Loop through the user's path and test for each of PROGNAME-LIST 3919*05b00f60SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3920*05b00f60SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3921*05b00f60SXin Lido 3922*05b00f60SXin Li IFS=$as_save_IFS 3923*05b00f60SXin Li test -z "$as_dir" && as_dir=. 3924*05b00f60SXin Li for ac_prog in grep ggrep; do 3925*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 3926*05b00f60SXin Li ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3927*05b00f60SXin Li as_fn_executable_p "$ac_path_GREP" || continue 3928*05b00f60SXin Li# Check for GNU ac_path_GREP and select it if it is found. 3929*05b00f60SXin Li # Check for GNU $ac_path_GREP 3930*05b00f60SXin Licase `"$ac_path_GREP" --version 2>&1` in 3931*05b00f60SXin Li*GNU*) 3932*05b00f60SXin Li ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3933*05b00f60SXin Li*) 3934*05b00f60SXin Li ac_count=0 3935*05b00f60SXin Li $as_echo_n 0123456789 >"conftest.in" 3936*05b00f60SXin Li while : 3937*05b00f60SXin Li do 3938*05b00f60SXin Li cat "conftest.in" "conftest.in" >"conftest.tmp" 3939*05b00f60SXin Li mv "conftest.tmp" "conftest.in" 3940*05b00f60SXin Li cp "conftest.in" "conftest.nl" 3941*05b00f60SXin Li $as_echo 'GREP' >> "conftest.nl" 3942*05b00f60SXin Li "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3943*05b00f60SXin Li diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3944*05b00f60SXin Li as_fn_arith $ac_count + 1 && ac_count=$as_val 3945*05b00f60SXin Li if test $ac_count -gt ${ac_path_GREP_max-0}; then 3946*05b00f60SXin Li # Best one so far, save it but keep looking for a better one 3947*05b00f60SXin Li ac_cv_path_GREP="$ac_path_GREP" 3948*05b00f60SXin Li ac_path_GREP_max=$ac_count 3949*05b00f60SXin Li fi 3950*05b00f60SXin Li # 10*(2^10) chars as input seems more than enough 3951*05b00f60SXin Li test $ac_count -gt 10 && break 3952*05b00f60SXin Li done 3953*05b00f60SXin Li rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3954*05b00f60SXin Liesac 3955*05b00f60SXin Li 3956*05b00f60SXin Li $ac_path_GREP_found && break 3 3957*05b00f60SXin Li done 3958*05b00f60SXin Li done 3959*05b00f60SXin Li done 3960*05b00f60SXin LiIFS=$as_save_IFS 3961*05b00f60SXin Li if test -z "$ac_cv_path_GREP"; then 3962*05b00f60SXin Li as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3963*05b00f60SXin Li fi 3964*05b00f60SXin Lielse 3965*05b00f60SXin Li ac_cv_path_GREP=$GREP 3966*05b00f60SXin Lifi 3967*05b00f60SXin Li 3968*05b00f60SXin Lifi 3969*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3970*05b00f60SXin Li$as_echo "$ac_cv_path_GREP" >&6; } 3971*05b00f60SXin Li GREP="$ac_cv_path_GREP" 3972*05b00f60SXin Li 3973*05b00f60SXin Li 3974*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3975*05b00f60SXin Li$as_echo_n "checking for egrep... " >&6; } 3976*05b00f60SXin Liif ${ac_cv_path_EGREP+:} false; then : 3977*05b00f60SXin Li $as_echo_n "(cached) " >&6 3978*05b00f60SXin Lielse 3979*05b00f60SXin Li if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3980*05b00f60SXin Li then ac_cv_path_EGREP="$GREP -E" 3981*05b00f60SXin Li else 3982*05b00f60SXin Li if test -z "$EGREP"; then 3983*05b00f60SXin Li ac_path_EGREP_found=false 3984*05b00f60SXin Li # Loop through the user's path and test for each of PROGNAME-LIST 3985*05b00f60SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3986*05b00f60SXin Lifor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3987*05b00f60SXin Lido 3988*05b00f60SXin Li IFS=$as_save_IFS 3989*05b00f60SXin Li test -z "$as_dir" && as_dir=. 3990*05b00f60SXin Li for ac_prog in egrep; do 3991*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 3992*05b00f60SXin Li ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3993*05b00f60SXin Li as_fn_executable_p "$ac_path_EGREP" || continue 3994*05b00f60SXin Li# Check for GNU ac_path_EGREP and select it if it is found. 3995*05b00f60SXin Li # Check for GNU $ac_path_EGREP 3996*05b00f60SXin Licase `"$ac_path_EGREP" --version 2>&1` in 3997*05b00f60SXin Li*GNU*) 3998*05b00f60SXin Li ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3999*05b00f60SXin Li*) 4000*05b00f60SXin Li ac_count=0 4001*05b00f60SXin Li $as_echo_n 0123456789 >"conftest.in" 4002*05b00f60SXin Li while : 4003*05b00f60SXin Li do 4004*05b00f60SXin Li cat "conftest.in" "conftest.in" >"conftest.tmp" 4005*05b00f60SXin Li mv "conftest.tmp" "conftest.in" 4006*05b00f60SXin Li cp "conftest.in" "conftest.nl" 4007*05b00f60SXin Li $as_echo 'EGREP' >> "conftest.nl" 4008*05b00f60SXin Li "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4009*05b00f60SXin Li diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4010*05b00f60SXin Li as_fn_arith $ac_count + 1 && ac_count=$as_val 4011*05b00f60SXin Li if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4012*05b00f60SXin Li # Best one so far, save it but keep looking for a better one 4013*05b00f60SXin Li ac_cv_path_EGREP="$ac_path_EGREP" 4014*05b00f60SXin Li ac_path_EGREP_max=$ac_count 4015*05b00f60SXin Li fi 4016*05b00f60SXin Li # 10*(2^10) chars as input seems more than enough 4017*05b00f60SXin Li test $ac_count -gt 10 && break 4018*05b00f60SXin Li done 4019*05b00f60SXin Li rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4020*05b00f60SXin Liesac 4021*05b00f60SXin Li 4022*05b00f60SXin Li $ac_path_EGREP_found && break 3 4023*05b00f60SXin Li done 4024*05b00f60SXin Li done 4025*05b00f60SXin Li done 4026*05b00f60SXin LiIFS=$as_save_IFS 4027*05b00f60SXin Li if test -z "$ac_cv_path_EGREP"; then 4028*05b00f60SXin Li as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4029*05b00f60SXin Li fi 4030*05b00f60SXin Lielse 4031*05b00f60SXin Li ac_cv_path_EGREP=$EGREP 4032*05b00f60SXin Lifi 4033*05b00f60SXin Li 4034*05b00f60SXin Li fi 4035*05b00f60SXin Lifi 4036*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4037*05b00f60SXin Li$as_echo "$ac_cv_path_EGREP" >&6; } 4038*05b00f60SXin Li EGREP="$ac_cv_path_EGREP" 4039*05b00f60SXin Li 4040*05b00f60SXin Li 4041*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4042*05b00f60SXin Li$as_echo_n "checking for ANSI C header files... " >&6; } 4043*05b00f60SXin Liif ${ac_cv_header_stdc+:} false; then : 4044*05b00f60SXin Li $as_echo_n "(cached) " >&6 4045*05b00f60SXin Lielse 4046*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4047*05b00f60SXin Li/* end confdefs.h. */ 4048*05b00f60SXin Li#include <stdlib.h> 4049*05b00f60SXin Li#include <stdarg.h> 4050*05b00f60SXin Li#include <string.h> 4051*05b00f60SXin Li#include <float.h> 4052*05b00f60SXin Li 4053*05b00f60SXin Liint 4054*05b00f60SXin Limain () 4055*05b00f60SXin Li{ 4056*05b00f60SXin Li 4057*05b00f60SXin Li ; 4058*05b00f60SXin Li return 0; 4059*05b00f60SXin Li} 4060*05b00f60SXin Li_ACEOF 4061*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 4062*05b00f60SXin Li ac_cv_header_stdc=yes 4063*05b00f60SXin Lielse 4064*05b00f60SXin Li ac_cv_header_stdc=no 4065*05b00f60SXin Lifi 4066*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4067*05b00f60SXin Li 4068*05b00f60SXin Liif test $ac_cv_header_stdc = yes; then 4069*05b00f60SXin Li # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4070*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4071*05b00f60SXin Li/* end confdefs.h. */ 4072*05b00f60SXin Li#include <string.h> 4073*05b00f60SXin Li 4074*05b00f60SXin Li_ACEOF 4075*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4076*05b00f60SXin Li $EGREP "memchr" >/dev/null 2>&1; then : 4077*05b00f60SXin Li 4078*05b00f60SXin Lielse 4079*05b00f60SXin Li ac_cv_header_stdc=no 4080*05b00f60SXin Lifi 4081*05b00f60SXin Lirm -f conftest* 4082*05b00f60SXin Li 4083*05b00f60SXin Lifi 4084*05b00f60SXin Li 4085*05b00f60SXin Liif test $ac_cv_header_stdc = yes; then 4086*05b00f60SXin Li # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4087*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4088*05b00f60SXin Li/* end confdefs.h. */ 4089*05b00f60SXin Li#include <stdlib.h> 4090*05b00f60SXin Li 4091*05b00f60SXin Li_ACEOF 4092*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4093*05b00f60SXin Li $EGREP "free" >/dev/null 2>&1; then : 4094*05b00f60SXin Li 4095*05b00f60SXin Lielse 4096*05b00f60SXin Li ac_cv_header_stdc=no 4097*05b00f60SXin Lifi 4098*05b00f60SXin Lirm -f conftest* 4099*05b00f60SXin Li 4100*05b00f60SXin Lifi 4101*05b00f60SXin Li 4102*05b00f60SXin Liif test $ac_cv_header_stdc = yes; then 4103*05b00f60SXin Li # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4104*05b00f60SXin Li if test "$cross_compiling" = yes; then : 4105*05b00f60SXin Li : 4106*05b00f60SXin Lielse 4107*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4108*05b00f60SXin Li/* end confdefs.h. */ 4109*05b00f60SXin Li#include <ctype.h> 4110*05b00f60SXin Li#include <stdlib.h> 4111*05b00f60SXin Li#if ((' ' & 0x0FF) == 0x020) 4112*05b00f60SXin Li# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4113*05b00f60SXin Li# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4114*05b00f60SXin Li#else 4115*05b00f60SXin Li# define ISLOWER(c) \ 4116*05b00f60SXin Li (('a' <= (c) && (c) <= 'i') \ 4117*05b00f60SXin Li || ('j' <= (c) && (c) <= 'r') \ 4118*05b00f60SXin Li || ('s' <= (c) && (c) <= 'z')) 4119*05b00f60SXin Li# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4120*05b00f60SXin Li#endif 4121*05b00f60SXin Li 4122*05b00f60SXin Li#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4123*05b00f60SXin Liint 4124*05b00f60SXin Limain () 4125*05b00f60SXin Li{ 4126*05b00f60SXin Li int i; 4127*05b00f60SXin Li for (i = 0; i < 256; i++) 4128*05b00f60SXin Li if (XOR (islower (i), ISLOWER (i)) 4129*05b00f60SXin Li || toupper (i) != TOUPPER (i)) 4130*05b00f60SXin Li return 2; 4131*05b00f60SXin Li return 0; 4132*05b00f60SXin Li} 4133*05b00f60SXin Li_ACEOF 4134*05b00f60SXin Liif ac_fn_c_try_run "$LINENO"; then : 4135*05b00f60SXin Li 4136*05b00f60SXin Lielse 4137*05b00f60SXin Li ac_cv_header_stdc=no 4138*05b00f60SXin Lifi 4139*05b00f60SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4140*05b00f60SXin Li conftest.$ac_objext conftest.beam conftest.$ac_ext 4141*05b00f60SXin Lifi 4142*05b00f60SXin Li 4143*05b00f60SXin Lifi 4144*05b00f60SXin Lifi 4145*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4146*05b00f60SXin Li$as_echo "$ac_cv_header_stdc" >&6; } 4147*05b00f60SXin Liif test $ac_cv_header_stdc = yes; then 4148*05b00f60SXin Li 4149*05b00f60SXin Li$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4150*05b00f60SXin Li 4151*05b00f60SXin Lifi 4152*05b00f60SXin Li 4153*05b00f60SXin Li# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4154*05b00f60SXin Lifor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4155*05b00f60SXin Li inttypes.h stdint.h unistd.h 4156*05b00f60SXin Lido : 4157*05b00f60SXin Li as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4158*05b00f60SXin Liac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4159*05b00f60SXin Li" 4160*05b00f60SXin Liif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4161*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 4162*05b00f60SXin Li#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4163*05b00f60SXin Li_ACEOF 4164*05b00f60SXin Li 4165*05b00f60SXin Lifi 4166*05b00f60SXin Li 4167*05b00f60SXin Lidone 4168*05b00f60SXin Li 4169*05b00f60SXin Li 4170*05b00f60SXin Lifor ac_header in fcntl.h rpc/rpc.h rpc/rpcent.h net/if.h 4171*05b00f60SXin Lido : 4172*05b00f60SXin Li as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4173*05b00f60SXin Liac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 4174*05b00f60SXin Liif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4175*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 4176*05b00f60SXin Li#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4177*05b00f60SXin Li_ACEOF 4178*05b00f60SXin Li 4179*05b00f60SXin Lifi 4180*05b00f60SXin Li 4181*05b00f60SXin Lidone 4182*05b00f60SXin Li 4183*05b00f60SXin Li 4184*05b00f60SXin Licase "$host_os" in 4185*05b00f60SXin Li 4186*05b00f60SXin Lidarwin*) 4187*05b00f60SXin Li # Check whether --enable-universal was given. 4188*05b00f60SXin Liif test "${enable_universal+set}" = set; then : 4189*05b00f60SXin Li enableval=$enable_universal; 4190*05b00f60SXin Lifi 4191*05b00f60SXin Li 4192*05b00f60SXin Li if test "$enable_universal" != "no"; then 4193*05b00f60SXin Li case "$host_os" in 4194*05b00f60SXin Li 4195*05b00f60SXin Li darwin9.*) 4196*05b00f60SXin Li # 4197*05b00f60SXin Li # Leopard. Build for x86 and 32-bit PowerPC, with 4198*05b00f60SXin Li # x86 first. (That's what Apple does.) 4199*05b00f60SXin Li # 4200*05b00f60SXin Li V_CCOPT="$V_CCOPT -arch i386 -arch ppc" 4201*05b00f60SXin Li LDFLAGS="$LDFLAGS -arch i386 -arch ppc" 4202*05b00f60SXin Li ;; 4203*05b00f60SXin Li 4204*05b00f60SXin Li darwin10.*) 4205*05b00f60SXin Li # 4206*05b00f60SXin Li # Snow Leopard. Build for x86-64 and x86, with 4207*05b00f60SXin Li # x86-64 first. (That's what Apple does.) 4208*05b00f60SXin Li # 4209*05b00f60SXin Li V_CCOPT="$V_CCOPT -arch x86_64 -arch i386" 4210*05b00f60SXin Li LDFLAGS="$LDFLAGS -arch x86_64 -arch i386" 4211*05b00f60SXin Li ;; 4212*05b00f60SXin Li esac 4213*05b00f60SXin Li fi 4214*05b00f60SXin Li ;; 4215*05b00f60SXin Liesac 4216*05b00f60SXin Li 4217*05b00f60SXin Li 4218*05b00f60SXin Li 4219*05b00f60SXin Li# Check whether --with-smi was given. 4220*05b00f60SXin Liif test "${with_smi+set}" = set; then : 4221*05b00f60SXin Li withval=$with_smi; 4222*05b00f60SXin Lielse 4223*05b00f60SXin Li with_smi=yes 4224*05b00f60SXin Lifi 4225*05b00f60SXin Li 4226*05b00f60SXin Li 4227*05b00f60SXin Liif test "x$with_smi" != "xno" ; then 4228*05b00f60SXin Li ac_fn_c_check_header_mongrel "$LINENO" "smi.h" "ac_cv_header_smi_h" "$ac_includes_default" 4229*05b00f60SXin Liif test "x$ac_cv_header_smi_h" = xyes; then : 4230*05b00f60SXin Li 4231*05b00f60SXin Li # 4232*05b00f60SXin Li # OK, we found smi.h. Do we have libsmi with smiInit? 4233*05b00f60SXin Li # 4234*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for smiInit in -lsmi" >&5 4235*05b00f60SXin Li$as_echo_n "checking for smiInit in -lsmi... " >&6; } 4236*05b00f60SXin Liif ${ac_cv_lib_smi_smiInit+:} false; then : 4237*05b00f60SXin Li $as_echo_n "(cached) " >&6 4238*05b00f60SXin Lielse 4239*05b00f60SXin Li ac_check_lib_save_LIBS=$LIBS 4240*05b00f60SXin LiLIBS="-lsmi $LIBS" 4241*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 4242*05b00f60SXin Li/* end confdefs.h. */ 4243*05b00f60SXin Li 4244*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error. 4245*05b00f60SXin Li Use char because int might match the return type of a GCC 4246*05b00f60SXin Li builtin and then its argument prototype would still apply. */ 4247*05b00f60SXin Li#ifdef __cplusplus 4248*05b00f60SXin Liextern "C" 4249*05b00f60SXin Li#endif 4250*05b00f60SXin Lichar smiInit (); 4251*05b00f60SXin Liint 4252*05b00f60SXin Limain () 4253*05b00f60SXin Li{ 4254*05b00f60SXin Lireturn smiInit (); 4255*05b00f60SXin Li ; 4256*05b00f60SXin Li return 0; 4257*05b00f60SXin Li} 4258*05b00f60SXin Li_ACEOF 4259*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then : 4260*05b00f60SXin Li ac_cv_lib_smi_smiInit=yes 4261*05b00f60SXin Lielse 4262*05b00f60SXin Li ac_cv_lib_smi_smiInit=no 4263*05b00f60SXin Lifi 4264*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 4265*05b00f60SXin Li conftest$ac_exeext conftest.$ac_ext 4266*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS 4267*05b00f60SXin Lifi 4268*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_smi_smiInit" >&5 4269*05b00f60SXin Li$as_echo "$ac_cv_lib_smi_smiInit" >&6; } 4270*05b00f60SXin Liif test "x$ac_cv_lib_smi_smiInit" = xyes; then : 4271*05b00f60SXin Li 4272*05b00f60SXin Li # 4273*05b00f60SXin Li # OK, we have libsmi with smiInit. Can we use it? 4274*05b00f60SXin Li # 4275*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable libsmi" >&5 4276*05b00f60SXin Li$as_echo_n "checking whether to enable libsmi... " >&6; } 4277*05b00f60SXin Li savedlibs="$LIBS" 4278*05b00f60SXin Li LIBS="-lsmi $LIBS" 4279*05b00f60SXin Li if test "$cross_compiling" = yes; then : 4280*05b00f60SXin Li 4281*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: not when cross-compiling" >&5 4282*05b00f60SXin Li$as_echo "not when cross-compiling" >&6; } 4283*05b00f60SXin Li LIBS="$savedlibs" 4284*05b00f60SXin Li 4285*05b00f60SXin Li 4286*05b00f60SXin Lielse 4287*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4288*05b00f60SXin Li/* end confdefs.h. */ 4289*05b00f60SXin Li 4290*05b00f60SXin Li/* libsmi available check */ 4291*05b00f60SXin Li#include <stdio.h> 4292*05b00f60SXin Li#include <stdlib.h> 4293*05b00f60SXin Li#include <string.h> 4294*05b00f60SXin Li#include <smi.h> 4295*05b00f60SXin Liint main() 4296*05b00f60SXin Li{ 4297*05b00f60SXin Li int current, revision, age, n; 4298*05b00f60SXin Li const int required = 2; 4299*05b00f60SXin Li if (smiInit("")) 4300*05b00f60SXin Li exit(1); 4301*05b00f60SXin Li if (strcmp(SMI_LIBRARY_VERSION, smi_library_version)) 4302*05b00f60SXin Li exit(2); 4303*05b00f60SXin Li n = sscanf(smi_library_version, "%d:%d:%d", ¤t, &revision, &age); 4304*05b00f60SXin Li if (n != 3) 4305*05b00f60SXin Li exit(3); 4306*05b00f60SXin Li if (required < current - age || required > current) 4307*05b00f60SXin Li exit(4); 4308*05b00f60SXin Li exit(0); 4309*05b00f60SXin Li} 4310*05b00f60SXin Li 4311*05b00f60SXin Li_ACEOF 4312*05b00f60SXin Liif ac_fn_c_try_run "$LINENO"; then : 4313*05b00f60SXin Li 4314*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4315*05b00f60SXin Li$as_echo "yes" >&6; } 4316*05b00f60SXin Li 4317*05b00f60SXin Li$as_echo "#define USE_LIBSMI 1" >>confdefs.h 4318*05b00f60SXin Li 4319*05b00f60SXin Li 4320*05b00f60SXin Lielse 4321*05b00f60SXin Li 4322*05b00f60SXin Li case $? in 4323*05b00f60SXin Li 1) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - smiInit failed" >&5 4324*05b00f60SXin Li$as_echo "no - smiInit failed" >&6; } ;; 4325*05b00f60SXin Li 2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - header/library version mismatch" >&5 4326*05b00f60SXin Li$as_echo "no - header/library version mismatch" >&6; } ;; 4327*05b00f60SXin Li 3) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - can't determine library version" >&5 4328*05b00f60SXin Li$as_echo "no - can't determine library version" >&6; } ;; 4329*05b00f60SXin Li 4) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - too old" >&5 4330*05b00f60SXin Li$as_echo "no - too old" >&6; } ;; 4331*05b00f60SXin Li *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4332*05b00f60SXin Li$as_echo "no" >&6; } ;; 4333*05b00f60SXin Li esac 4334*05b00f60SXin Li LIBS="$savedlibs" 4335*05b00f60SXin Li 4336*05b00f60SXin Lifi 4337*05b00f60SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4338*05b00f60SXin Li conftest.$ac_objext conftest.beam conftest.$ac_ext 4339*05b00f60SXin Lifi 4340*05b00f60SXin Li 4341*05b00f60SXin Li 4342*05b00f60SXin Lifi 4343*05b00f60SXin Li 4344*05b00f60SXin Li 4345*05b00f60SXin Lifi 4346*05b00f60SXin Li 4347*05b00f60SXin Li 4348*05b00f60SXin Lifi 4349*05b00f60SXin Li 4350*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable the possibly-buggy SMB printer" >&5 4351*05b00f60SXin Li$as_echo_n "checking whether to enable the possibly-buggy SMB printer... " >&6; } 4352*05b00f60SXin Li# Check whether --enable-smb was given. 4353*05b00f60SXin Liif test "${enable_smb+set}" = set; then : 4354*05b00f60SXin Li enableval=$enable_smb; 4355*05b00f60SXin Lielse 4356*05b00f60SXin Li enableval=no 4357*05b00f60SXin Lifi 4358*05b00f60SXin Li 4359*05b00f60SXin Licase "$enableval" in 4360*05b00f60SXin Liyes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4361*05b00f60SXin Li$as_echo "yes" >&6; } 4362*05b00f60SXin Li 4363*05b00f60SXin Li$as_echo "#define ENABLE_SMB 1" >>confdefs.h 4364*05b00f60SXin Li 4365*05b00f60SXin Li LOCALSRC="print-smb.c smbutil.c $LOCALSRC" 4366*05b00f60SXin Li ;; 4367*05b00f60SXin Li*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4368*05b00f60SXin Li$as_echo "no" >&6; } 4369*05b00f60SXin Li ;; 4370*05b00f60SXin Liesac 4371*05b00f60SXin Li 4372*05b00f60SXin Li 4373*05b00f60SXin Li# Check whether --with-user was given. 4374*05b00f60SXin Liif test "${with_user+set}" = set; then : 4375*05b00f60SXin Li withval=$with_user; 4376*05b00f60SXin Lifi 4377*05b00f60SXin Li 4378*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to drop root privileges by default" >&5 4379*05b00f60SXin Li$as_echo_n "checking whether to drop root privileges by default... " >&6; } 4380*05b00f60SXin Liif test ! -z "$with_user" ; then 4381*05b00f60SXin Li 4382*05b00f60SXin Licat >>confdefs.h <<_ACEOF 4383*05b00f60SXin Li#define WITH_USER "$withval" 4384*05b00f60SXin Li_ACEOF 4385*05b00f60SXin Li 4386*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: to \"$withval\"" >&5 4387*05b00f60SXin Li$as_echo "to \"$withval\"" >&6; } 4388*05b00f60SXin Lielse 4389*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4390*05b00f60SXin Li$as_echo "no" >&6; } 4391*05b00f60SXin Lifi 4392*05b00f60SXin Li 4393*05b00f60SXin Li 4394*05b00f60SXin Li# Check whether --with-chroot was given. 4395*05b00f60SXin Liif test "${with_chroot+set}" = set; then : 4396*05b00f60SXin Li withval=$with_chroot; 4397*05b00f60SXin Lifi 4398*05b00f60SXin Li 4399*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to chroot" >&5 4400*05b00f60SXin Li$as_echo_n "checking whether to chroot... " >&6; } 4401*05b00f60SXin Liif test ! -z "$with_chroot" && test "$with_chroot" != "no" ; then 4402*05b00f60SXin Li 4403*05b00f60SXin Licat >>confdefs.h <<_ACEOF 4404*05b00f60SXin Li#define WITH_CHROOT "$withval" 4405*05b00f60SXin Li_ACEOF 4406*05b00f60SXin Li 4407*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: to \"$withval\"" >&5 4408*05b00f60SXin Li$as_echo "to \"$withval\"" >&6; } 4409*05b00f60SXin Lielse 4410*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4411*05b00f60SXin Li$as_echo "no" >&6; } 4412*05b00f60SXin Lifi 4413*05b00f60SXin Li 4414*05b00f60SXin Li 4415*05b00f60SXin Li# Check whether --with-sandbox-capsicum was given. 4416*05b00f60SXin Liif test "${with_sandbox_capsicum+set}" = set; then : 4417*05b00f60SXin Li withval=$with_sandbox_capsicum; 4418*05b00f60SXin Lifi 4419*05b00f60SXin Li 4420*05b00f60SXin Li# 4421*05b00f60SXin Li# Check whether various functions are available. If any are, set 4422*05b00f60SXin Li# ac_lbl_capsicum_function_seen to yes; if any are not, set 4423*05b00f60SXin Li# ac_lbl_capsicum_function_not_seen to yes. 4424*05b00f60SXin Li# 4425*05b00f60SXin Li# We don't check cap_rights_init(), as it's a macro, wrapping another 4426*05b00f60SXin Li# function, in at least some versions of FreeBSD, and AC_CHECK_FUNCS() 4427*05b00f60SXin Li# doesn't handle that. 4428*05b00f60SXin Li# 4429*05b00f60SXin Li# All of the ones we check for must be available in order to enable 4430*05b00f60SXin Li# capsicum sandboxing. 4431*05b00f60SXin Li# 4432*05b00f60SXin Li# XXX - do we need to check for all of them, or are there some that, if 4433*05b00f60SXin Li# present, imply others are present? 4434*05b00f60SXin Li# 4435*05b00f60SXin Liif test -z "$with_sandbox_capsicum" || test "$with_sandbox_capsicum" != "no" ; then 4436*05b00f60SXin Li # 4437*05b00f60SXin Li # First, make sure we have the required header. 4438*05b00f60SXin Li # 4439*05b00f60SXin Li ac_fn_c_check_header_mongrel "$LINENO" "sys/capsicum.h" "ac_cv_header_sys_capsicum_h" "$ac_includes_default" 4440*05b00f60SXin Liif test "x$ac_cv_header_sys_capsicum_h" = xyes; then : 4441*05b00f60SXin Li 4442*05b00f60SXin Li # 4443*05b00f60SXin Li # We do; now make sure we have the required functions. 4444*05b00f60SXin Li # 4445*05b00f60SXin Li for ac_func in cap_enter cap_rights_limit cap_ioctls_limit openat 4446*05b00f60SXin Lido : 4447*05b00f60SXin Li as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 4448*05b00f60SXin Liac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 4449*05b00f60SXin Liif eval test \"x\$"$as_ac_var"\" = x"yes"; then : 4450*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 4451*05b00f60SXin Li#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 4452*05b00f60SXin Li_ACEOF 4453*05b00f60SXin Li ac_lbl_capsicum_function_seen=yes 4454*05b00f60SXin Lielse 4455*05b00f60SXin Li ac_lbl_capsicum_function_not_seen=yes 4456*05b00f60SXin Lifi 4457*05b00f60SXin Lidone 4458*05b00f60SXin Li 4459*05b00f60SXin Li 4460*05b00f60SXin Lifi 4461*05b00f60SXin Li 4462*05b00f60SXin Li 4463*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcasper" >&5 4464*05b00f60SXin Li$as_echo_n "checking for cap_init in -lcasper... " >&6; } 4465*05b00f60SXin Liif ${ac_cv_lib_casper_cap_init+:} false; then : 4466*05b00f60SXin Li $as_echo_n "(cached) " >&6 4467*05b00f60SXin Lielse 4468*05b00f60SXin Li ac_check_lib_save_LIBS=$LIBS 4469*05b00f60SXin LiLIBS="-lcasper $LIBS" 4470*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 4471*05b00f60SXin Li/* end confdefs.h. */ 4472*05b00f60SXin Li 4473*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error. 4474*05b00f60SXin Li Use char because int might match the return type of a GCC 4475*05b00f60SXin Li builtin and then its argument prototype would still apply. */ 4476*05b00f60SXin Li#ifdef __cplusplus 4477*05b00f60SXin Liextern "C" 4478*05b00f60SXin Li#endif 4479*05b00f60SXin Lichar cap_init (); 4480*05b00f60SXin Liint 4481*05b00f60SXin Limain () 4482*05b00f60SXin Li{ 4483*05b00f60SXin Lireturn cap_init (); 4484*05b00f60SXin Li ; 4485*05b00f60SXin Li return 0; 4486*05b00f60SXin Li} 4487*05b00f60SXin Li_ACEOF 4488*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then : 4489*05b00f60SXin Li ac_cv_lib_casper_cap_init=yes 4490*05b00f60SXin Lielse 4491*05b00f60SXin Li ac_cv_lib_casper_cap_init=no 4492*05b00f60SXin Lifi 4493*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 4494*05b00f60SXin Li conftest$ac_exeext conftest.$ac_ext 4495*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS 4496*05b00f60SXin Lifi 4497*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_casper_cap_init" >&5 4498*05b00f60SXin Li$as_echo "$ac_cv_lib_casper_cap_init" >&6; } 4499*05b00f60SXin Liif test "x$ac_cv_lib_casper_cap_init" = xyes; then : 4500*05b00f60SXin Li LIBS="$LIBS -lcasper" 4501*05b00f60SXin Lifi 4502*05b00f60SXin Li 4503*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_gethostbyaddr in -lcap_dns" >&5 4504*05b00f60SXin Li$as_echo_n "checking for cap_gethostbyaddr in -lcap_dns... " >&6; } 4505*05b00f60SXin Liif ${ac_cv_lib_cap_dns_cap_gethostbyaddr+:} false; then : 4506*05b00f60SXin Li $as_echo_n "(cached) " >&6 4507*05b00f60SXin Lielse 4508*05b00f60SXin Li ac_check_lib_save_LIBS=$LIBS 4509*05b00f60SXin LiLIBS="-lcap_dns $LIBS" 4510*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 4511*05b00f60SXin Li/* end confdefs.h. */ 4512*05b00f60SXin Li 4513*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error. 4514*05b00f60SXin Li Use char because int might match the return type of a GCC 4515*05b00f60SXin Li builtin and then its argument prototype would still apply. */ 4516*05b00f60SXin Li#ifdef __cplusplus 4517*05b00f60SXin Liextern "C" 4518*05b00f60SXin Li#endif 4519*05b00f60SXin Lichar cap_gethostbyaddr (); 4520*05b00f60SXin Liint 4521*05b00f60SXin Limain () 4522*05b00f60SXin Li{ 4523*05b00f60SXin Lireturn cap_gethostbyaddr (); 4524*05b00f60SXin Li ; 4525*05b00f60SXin Li return 0; 4526*05b00f60SXin Li} 4527*05b00f60SXin Li_ACEOF 4528*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then : 4529*05b00f60SXin Li ac_cv_lib_cap_dns_cap_gethostbyaddr=yes 4530*05b00f60SXin Lielse 4531*05b00f60SXin Li ac_cv_lib_cap_dns_cap_gethostbyaddr=no 4532*05b00f60SXin Lifi 4533*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 4534*05b00f60SXin Li conftest$ac_exeext conftest.$ac_ext 4535*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS 4536*05b00f60SXin Lifi 4537*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_dns_cap_gethostbyaddr" >&5 4538*05b00f60SXin Li$as_echo "$ac_cv_lib_cap_dns_cap_gethostbyaddr" >&6; } 4539*05b00f60SXin Liif test "x$ac_cv_lib_cap_dns_cap_gethostbyaddr" = xyes; then : 4540*05b00f60SXin Li LIBS="$LIBS -lcap_dns" 4541*05b00f60SXin Lifi 4542*05b00f60SXin Li 4543*05b00f60SXin Lifi 4544*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to sandbox using capsicum" >&5 4545*05b00f60SXin Li$as_echo_n "checking whether to sandbox using capsicum... " >&6; } 4546*05b00f60SXin Liif test "x$ac_lbl_capsicum_function_seen" = "xyes" -a "x$ac_lbl_capsicum_function_not_seen" != "xyes"; then 4547*05b00f60SXin Li 4548*05b00f60SXin Li$as_echo "#define HAVE_CAPSICUM 1" >>confdefs.h 4549*05b00f60SXin Li 4550*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4551*05b00f60SXin Li$as_echo "yes" >&6; } 4552*05b00f60SXin Lielse 4553*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4554*05b00f60SXin Li$as_echo "no" >&6; } 4555*05b00f60SXin Lifi 4556*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to sandbox using Casper library" >&5 4557*05b00f60SXin Li$as_echo_n "checking whether to sandbox using Casper library... " >&6; } 4558*05b00f60SXin Liif test "x$ac_cv_lib_casper_cap_init" = "xyes" -a "x$ac_cv_lib_cap_dns_cap_gethostbyaddr" = "xyes"; then 4559*05b00f60SXin Li 4560*05b00f60SXin Li$as_echo "#define HAVE_CASPER 1" >>confdefs.h 4561*05b00f60SXin Li 4562*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4563*05b00f60SXin Li$as_echo "yes" >&6; } 4564*05b00f60SXin Lielse 4565*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4566*05b00f60SXin Li$as_echo "no" >&6; } 4567*05b00f60SXin Lifi 4568*05b00f60SXin Li 4569*05b00f60SXin Li# 4570*05b00f60SXin Li# We must check this before checking whether to check the OS's IPv6, 4571*05b00f60SXin Li# support because, on some platforms (such as SunOS 5.x), the test 4572*05b00f60SXin Li# program requires the extra networking libraries. 4573*05b00f60SXin Li# 4574*05b00f60SXin Li 4575*05b00f60SXin Li # Most operating systems have gethostbyname() in the default searched 4576*05b00f60SXin Li # libraries (i.e. libc): 4577*05b00f60SXin Li # Some OSes (eg. Solaris) place it in libnsl 4578*05b00f60SXin Li # Some strange OSes (SINIX) have it in libsocket: 4579*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5 4580*05b00f60SXin Li$as_echo_n "checking for library containing gethostbyname... " >&6; } 4581*05b00f60SXin Liif ${ac_cv_search_gethostbyname+:} false; then : 4582*05b00f60SXin Li $as_echo_n "(cached) " >&6 4583*05b00f60SXin Lielse 4584*05b00f60SXin Li ac_func_search_save_LIBS=$LIBS 4585*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 4586*05b00f60SXin Li/* end confdefs.h. */ 4587*05b00f60SXin Li 4588*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error. 4589*05b00f60SXin Li Use char because int might match the return type of a GCC 4590*05b00f60SXin Li builtin and then its argument prototype would still apply. */ 4591*05b00f60SXin Li#ifdef __cplusplus 4592*05b00f60SXin Liextern "C" 4593*05b00f60SXin Li#endif 4594*05b00f60SXin Lichar gethostbyname (); 4595*05b00f60SXin Liint 4596*05b00f60SXin Limain () 4597*05b00f60SXin Li{ 4598*05b00f60SXin Lireturn gethostbyname (); 4599*05b00f60SXin Li ; 4600*05b00f60SXin Li return 0; 4601*05b00f60SXin Li} 4602*05b00f60SXin Li_ACEOF 4603*05b00f60SXin Lifor ac_lib in '' nsl socket resolv; do 4604*05b00f60SXin Li if test -z "$ac_lib"; then 4605*05b00f60SXin Li ac_res="none required" 4606*05b00f60SXin Li else 4607*05b00f60SXin Li ac_res=-l$ac_lib 4608*05b00f60SXin Li LIBS="-l$ac_lib $ac_func_search_save_LIBS" 4609*05b00f60SXin Li fi 4610*05b00f60SXin Li if ac_fn_c_try_link "$LINENO"; then : 4611*05b00f60SXin Li ac_cv_search_gethostbyname=$ac_res 4612*05b00f60SXin Lifi 4613*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 4614*05b00f60SXin Li conftest$ac_exeext 4615*05b00f60SXin Li if ${ac_cv_search_gethostbyname+:} false; then : 4616*05b00f60SXin Li break 4617*05b00f60SXin Lifi 4618*05b00f60SXin Lidone 4619*05b00f60SXin Liif ${ac_cv_search_gethostbyname+:} false; then : 4620*05b00f60SXin Li 4621*05b00f60SXin Lielse 4622*05b00f60SXin Li ac_cv_search_gethostbyname=no 4623*05b00f60SXin Lifi 4624*05b00f60SXin Lirm conftest.$ac_ext 4625*05b00f60SXin LiLIBS=$ac_func_search_save_LIBS 4626*05b00f60SXin Lifi 4627*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5 4628*05b00f60SXin Li$as_echo "$ac_cv_search_gethostbyname" >&6; } 4629*05b00f60SXin Liac_res=$ac_cv_search_gethostbyname 4630*05b00f60SXin Liif test "$ac_res" != no; then : 4631*05b00f60SXin Li test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 4632*05b00f60SXin Li 4633*05b00f60SXin Lifi 4634*05b00f60SXin Li 4635*05b00f60SXin Li # Unfortunately libsocket sometimes depends on libnsl and 4636*05b00f60SXin Li # AC_SEARCH_LIBS isn't up to the task of handling dependencies like this. 4637*05b00f60SXin Li if test "$ac_cv_search_gethostbyname" = "no" 4638*05b00f60SXin Li then 4639*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5 4640*05b00f60SXin Li$as_echo_n "checking for gethostbyname in -lsocket... " >&6; } 4641*05b00f60SXin Liif ${ac_cv_lib_socket_gethostbyname+:} false; then : 4642*05b00f60SXin Li $as_echo_n "(cached) " >&6 4643*05b00f60SXin Lielse 4644*05b00f60SXin Li ac_check_lib_save_LIBS=$LIBS 4645*05b00f60SXin LiLIBS="-lsocket -lnsl $LIBS" 4646*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 4647*05b00f60SXin Li/* end confdefs.h. */ 4648*05b00f60SXin Li 4649*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error. 4650*05b00f60SXin Li Use char because int might match the return type of a GCC 4651*05b00f60SXin Li builtin and then its argument prototype would still apply. */ 4652*05b00f60SXin Li#ifdef __cplusplus 4653*05b00f60SXin Liextern "C" 4654*05b00f60SXin Li#endif 4655*05b00f60SXin Lichar gethostbyname (); 4656*05b00f60SXin Liint 4657*05b00f60SXin Limain () 4658*05b00f60SXin Li{ 4659*05b00f60SXin Lireturn gethostbyname (); 4660*05b00f60SXin Li ; 4661*05b00f60SXin Li return 0; 4662*05b00f60SXin Li} 4663*05b00f60SXin Li_ACEOF 4664*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then : 4665*05b00f60SXin Li ac_cv_lib_socket_gethostbyname=yes 4666*05b00f60SXin Lielse 4667*05b00f60SXin Li ac_cv_lib_socket_gethostbyname=no 4668*05b00f60SXin Lifi 4669*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 4670*05b00f60SXin Li conftest$ac_exeext conftest.$ac_ext 4671*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS 4672*05b00f60SXin Lifi 4673*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5 4674*05b00f60SXin Li$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; } 4675*05b00f60SXin Liif test "x$ac_cv_lib_socket_gethostbyname" = xyes; then : 4676*05b00f60SXin Li LIBS="-lsocket -lnsl $LIBS" 4677*05b00f60SXin Lifi 4678*05b00f60SXin Li 4679*05b00f60SXin Li fi 4680*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 4681*05b00f60SXin Li$as_echo_n "checking for library containing socket... " >&6; } 4682*05b00f60SXin Liif ${ac_cv_search_socket+:} false; then : 4683*05b00f60SXin Li $as_echo_n "(cached) " >&6 4684*05b00f60SXin Lielse 4685*05b00f60SXin Li ac_func_search_save_LIBS=$LIBS 4686*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 4687*05b00f60SXin Li/* end confdefs.h. */ 4688*05b00f60SXin Li 4689*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error. 4690*05b00f60SXin Li Use char because int might match the return type of a GCC 4691*05b00f60SXin Li builtin and then its argument prototype would still apply. */ 4692*05b00f60SXin Li#ifdef __cplusplus 4693*05b00f60SXin Liextern "C" 4694*05b00f60SXin Li#endif 4695*05b00f60SXin Lichar socket (); 4696*05b00f60SXin Liint 4697*05b00f60SXin Limain () 4698*05b00f60SXin Li{ 4699*05b00f60SXin Lireturn socket (); 4700*05b00f60SXin Li ; 4701*05b00f60SXin Li return 0; 4702*05b00f60SXin Li} 4703*05b00f60SXin Li_ACEOF 4704*05b00f60SXin Lifor ac_lib in '' socket; do 4705*05b00f60SXin Li if test -z "$ac_lib"; then 4706*05b00f60SXin Li ac_res="none required" 4707*05b00f60SXin Li else 4708*05b00f60SXin Li ac_res=-l$ac_lib 4709*05b00f60SXin Li LIBS="-l$ac_lib $ac_func_search_save_LIBS" 4710*05b00f60SXin Li fi 4711*05b00f60SXin Li if ac_fn_c_try_link "$LINENO"; then : 4712*05b00f60SXin Li ac_cv_search_socket=$ac_res 4713*05b00f60SXin Lifi 4714*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 4715*05b00f60SXin Li conftest$ac_exeext 4716*05b00f60SXin Li if ${ac_cv_search_socket+:} false; then : 4717*05b00f60SXin Li break 4718*05b00f60SXin Lifi 4719*05b00f60SXin Lidone 4720*05b00f60SXin Liif ${ac_cv_search_socket+:} false; then : 4721*05b00f60SXin Li 4722*05b00f60SXin Lielse 4723*05b00f60SXin Li ac_cv_search_socket=no 4724*05b00f60SXin Lifi 4725*05b00f60SXin Lirm conftest.$ac_ext 4726*05b00f60SXin LiLIBS=$ac_func_search_save_LIBS 4727*05b00f60SXin Lifi 4728*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 4729*05b00f60SXin Li$as_echo "$ac_cv_search_socket" >&6; } 4730*05b00f60SXin Liac_res=$ac_cv_search_socket 4731*05b00f60SXin Liif test "$ac_res" != no; then : 4732*05b00f60SXin Li test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 4733*05b00f60SXin Li 4734*05b00f60SXin Lielse 4735*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5 4736*05b00f60SXin Li$as_echo_n "checking for socket in -lsocket... " >&6; } 4737*05b00f60SXin Liif ${ac_cv_lib_socket_socket+:} false; then : 4738*05b00f60SXin Li $as_echo_n "(cached) " >&6 4739*05b00f60SXin Lielse 4740*05b00f60SXin Li ac_check_lib_save_LIBS=$LIBS 4741*05b00f60SXin LiLIBS="-lsocket -lnsl $LIBS" 4742*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 4743*05b00f60SXin Li/* end confdefs.h. */ 4744*05b00f60SXin Li 4745*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error. 4746*05b00f60SXin Li Use char because int might match the return type of a GCC 4747*05b00f60SXin Li builtin and then its argument prototype would still apply. */ 4748*05b00f60SXin Li#ifdef __cplusplus 4749*05b00f60SXin Liextern "C" 4750*05b00f60SXin Li#endif 4751*05b00f60SXin Lichar socket (); 4752*05b00f60SXin Liint 4753*05b00f60SXin Limain () 4754*05b00f60SXin Li{ 4755*05b00f60SXin Lireturn socket (); 4756*05b00f60SXin Li ; 4757*05b00f60SXin Li return 0; 4758*05b00f60SXin Li} 4759*05b00f60SXin Li_ACEOF 4760*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then : 4761*05b00f60SXin Li ac_cv_lib_socket_socket=yes 4762*05b00f60SXin Lielse 4763*05b00f60SXin Li ac_cv_lib_socket_socket=no 4764*05b00f60SXin Lifi 4765*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 4766*05b00f60SXin Li conftest$ac_exeext conftest.$ac_ext 4767*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS 4768*05b00f60SXin Lifi 4769*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5 4770*05b00f60SXin Li$as_echo "$ac_cv_lib_socket_socket" >&6; } 4771*05b00f60SXin Liif test "x$ac_cv_lib_socket_socket" = xyes; then : 4772*05b00f60SXin Li LIBS="-lsocket -lnsl $LIBS" 4773*05b00f60SXin Lifi 4774*05b00f60SXin Li 4775*05b00f60SXin Lifi 4776*05b00f60SXin Li 4777*05b00f60SXin Li # DLPI needs putmsg under HPUX so test for -lstr while we're at it 4778*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5 4779*05b00f60SXin Li$as_echo_n "checking for library containing putmsg... " >&6; } 4780*05b00f60SXin Liif ${ac_cv_search_putmsg+:} false; then : 4781*05b00f60SXin Li $as_echo_n "(cached) " >&6 4782*05b00f60SXin Lielse 4783*05b00f60SXin Li ac_func_search_save_LIBS=$LIBS 4784*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 4785*05b00f60SXin Li/* end confdefs.h. */ 4786*05b00f60SXin Li 4787*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error. 4788*05b00f60SXin Li Use char because int might match the return type of a GCC 4789*05b00f60SXin Li builtin and then its argument prototype would still apply. */ 4790*05b00f60SXin Li#ifdef __cplusplus 4791*05b00f60SXin Liextern "C" 4792*05b00f60SXin Li#endif 4793*05b00f60SXin Lichar putmsg (); 4794*05b00f60SXin Liint 4795*05b00f60SXin Limain () 4796*05b00f60SXin Li{ 4797*05b00f60SXin Lireturn putmsg (); 4798*05b00f60SXin Li ; 4799*05b00f60SXin Li return 0; 4800*05b00f60SXin Li} 4801*05b00f60SXin Li_ACEOF 4802*05b00f60SXin Lifor ac_lib in '' str; do 4803*05b00f60SXin Li if test -z "$ac_lib"; then 4804*05b00f60SXin Li ac_res="none required" 4805*05b00f60SXin Li else 4806*05b00f60SXin Li ac_res=-l$ac_lib 4807*05b00f60SXin Li LIBS="-l$ac_lib $ac_func_search_save_LIBS" 4808*05b00f60SXin Li fi 4809*05b00f60SXin Li if ac_fn_c_try_link "$LINENO"; then : 4810*05b00f60SXin Li ac_cv_search_putmsg=$ac_res 4811*05b00f60SXin Lifi 4812*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 4813*05b00f60SXin Li conftest$ac_exeext 4814*05b00f60SXin Li if ${ac_cv_search_putmsg+:} false; then : 4815*05b00f60SXin Li break 4816*05b00f60SXin Lifi 4817*05b00f60SXin Lidone 4818*05b00f60SXin Liif ${ac_cv_search_putmsg+:} false; then : 4819*05b00f60SXin Li 4820*05b00f60SXin Lielse 4821*05b00f60SXin Li ac_cv_search_putmsg=no 4822*05b00f60SXin Lifi 4823*05b00f60SXin Lirm conftest.$ac_ext 4824*05b00f60SXin LiLIBS=$ac_func_search_save_LIBS 4825*05b00f60SXin Lifi 4826*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5 4827*05b00f60SXin Li$as_echo "$ac_cv_search_putmsg" >&6; } 4828*05b00f60SXin Liac_res=$ac_cv_search_putmsg 4829*05b00f60SXin Liif test "$ac_res" != no; then : 4830*05b00f60SXin Li test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 4831*05b00f60SXin Li 4832*05b00f60SXin Lifi 4833*05b00f60SXin Li 4834*05b00f60SXin Li 4835*05b00f60SXin Li 4836*05b00f60SXin Li# 4837*05b00f60SXin Li# Check whether AF_INET6 and struct in6_addr are defined. 4838*05b00f60SXin Li# If they aren't both defined, we don't have sufficient OS 4839*05b00f60SXin Li# support for IPv6, so we don't look for IPv6 support libraries, 4840*05b00f60SXin Li# and we define AF_INET6 and struct in6_addr ourselves. 4841*05b00f60SXin Li# 4842*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the operating system supports IPv6" >&5 4843*05b00f60SXin Li$as_echo_n "checking whether the operating system supports IPv6... " >&6; } 4844*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 4845*05b00f60SXin Li/* end confdefs.h. */ 4846*05b00f60SXin Li 4847*05b00f60SXin Li 4848*05b00f60SXin Li#include <string.h> 4849*05b00f60SXin Li/* AF_INET6 available check */ 4850*05b00f60SXin Li#include <sys/types.h> 4851*05b00f60SXin Li#ifdef _WIN32 4852*05b00f60SXin Li#include <ws2tcpip.h> 4853*05b00f60SXin Li#else 4854*05b00f60SXin Li#include <sys/socket.h> 4855*05b00f60SXin Li#include <netinet/in.h> 4856*05b00f60SXin Li#endif 4857*05b00f60SXin Li#ifdef AF_INET6 4858*05b00f60SXin Livoid 4859*05b00f60SXin Lifoo(struct in6_addr *addr) 4860*05b00f60SXin Li{ 4861*05b00f60SXin Li memset(addr, 0, sizeof (struct in6_addr)); 4862*05b00f60SXin Li} 4863*05b00f60SXin Li#else 4864*05b00f60SXin Li#error "AF_INET6 not defined" 4865*05b00f60SXin Li#endif 4866*05b00f60SXin Li 4867*05b00f60SXin Li 4868*05b00f60SXin Li_ACEOF 4869*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 4870*05b00f60SXin Li 4871*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4872*05b00f60SXin Li$as_echo "yes" >&6; } 4873*05b00f60SXin Li 4874*05b00f60SXin Li$as_echo "#define HAVE_OS_IPV6_SUPPORT 1" >>confdefs.h 4875*05b00f60SXin Li 4876*05b00f60SXin Li ipv6=yes 4877*05b00f60SXin Li 4878*05b00f60SXin Lielse 4879*05b00f60SXin Li 4880*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4881*05b00f60SXin Li$as_echo "no" >&6; } 4882*05b00f60SXin Li ipv6=no 4883*05b00f60SXin Li 4884*05b00f60SXin Li 4885*05b00f60SXin Lifi 4886*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4887*05b00f60SXin Li 4888*05b00f60SXin Liipv6type=unknown 4889*05b00f60SXin Liipv6lib=none 4890*05b00f60SXin Liipv6trylibc=no 4891*05b00f60SXin Li 4892*05b00f60SXin Liif test "$ipv6" = "yes"; then 4893*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5 4894*05b00f60SXin Li$as_echo_n "checking ipv6 stack type... " >&6; } 4895*05b00f60SXin Li for i in inria kame linux-glibc linux-libinet6 toshiba v6d zeta; do 4896*05b00f60SXin Li case $i in 4897*05b00f60SXin Li inria) 4898*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4899*05b00f60SXin Li/* end confdefs.h. */ 4900*05b00f60SXin Li#include <netinet/in.h> 4901*05b00f60SXin Li#ifdef IPV6_INRIA_VERSION 4902*05b00f60SXin Liyes 4903*05b00f60SXin Li#endif 4904*05b00f60SXin Li_ACEOF 4905*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4906*05b00f60SXin Li $EGREP "yes" >/dev/null 2>&1; then : 4907*05b00f60SXin Li ipv6type=$i 4908*05b00f60SXin Lifi 4909*05b00f60SXin Lirm -f conftest* 4910*05b00f60SXin Li 4911*05b00f60SXin Li ;; 4912*05b00f60SXin Li kame) 4913*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4914*05b00f60SXin Li/* end confdefs.h. */ 4915*05b00f60SXin Li#include <netinet/in.h> 4916*05b00f60SXin Li#ifdef __KAME__ 4917*05b00f60SXin Liyes 4918*05b00f60SXin Li#endif 4919*05b00f60SXin Li_ACEOF 4920*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4921*05b00f60SXin Li $EGREP "yes" >/dev/null 2>&1; then : 4922*05b00f60SXin Li ipv6type=$i; 4923*05b00f60SXin Li ipv6lib=inet6; 4924*05b00f60SXin Li ipv6libdir=/usr/local/v6/lib; 4925*05b00f60SXin Li ipv6trylibc=yes 4926*05b00f60SXin Lifi 4927*05b00f60SXin Lirm -f conftest* 4928*05b00f60SXin Li 4929*05b00f60SXin Li ;; 4930*05b00f60SXin Li linux-glibc) 4931*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4932*05b00f60SXin Li/* end confdefs.h. */ 4933*05b00f60SXin Li#include <features.h> 4934*05b00f60SXin Li#if defined(__GLIBC__) && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1 4935*05b00f60SXin Liyes 4936*05b00f60SXin Li#endif 4937*05b00f60SXin Li_ACEOF 4938*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4939*05b00f60SXin Li $EGREP "yes" >/dev/null 2>&1; then : 4940*05b00f60SXin Li ipv6type=$i 4941*05b00f60SXin Lifi 4942*05b00f60SXin Lirm -f conftest* 4943*05b00f60SXin Li 4944*05b00f60SXin Li ;; 4945*05b00f60SXin Li linux-libinet6) 4946*05b00f60SXin Li if test -d /usr/inet6 -o -f /usr/include/netinet/ip6.h; then 4947*05b00f60SXin Li ipv6type=$i 4948*05b00f60SXin Li ipv6lib=inet6 4949*05b00f60SXin Li ipv6libdir=/usr/inet6/lib 4950*05b00f60SXin Li ipv6trylibc=yes; 4951*05b00f60SXin Li CFLAGS="-I/usr/inet6/include $CFLAGS" 4952*05b00f60SXin Li fi 4953*05b00f60SXin Li ;; 4954*05b00f60SXin Li toshiba) 4955*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4956*05b00f60SXin Li/* end confdefs.h. */ 4957*05b00f60SXin Li#include <sys/param.h> 4958*05b00f60SXin Li#ifdef _TOSHIBA_INET6 4959*05b00f60SXin Liyes 4960*05b00f60SXin Li#endif 4961*05b00f60SXin Li_ACEOF 4962*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4963*05b00f60SXin Li $EGREP "yes" >/dev/null 2>&1; then : 4964*05b00f60SXin Li ipv6type=$i; 4965*05b00f60SXin Li ipv6lib=inet6; 4966*05b00f60SXin Li ipv6libdir=/usr/local/v6/lib 4967*05b00f60SXin Lifi 4968*05b00f60SXin Lirm -f conftest* 4969*05b00f60SXin Li 4970*05b00f60SXin Li ;; 4971*05b00f60SXin Li v6d) 4972*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4973*05b00f60SXin Li/* end confdefs.h. */ 4974*05b00f60SXin Li#include </usr/local/v6/include/sys/v6config.h> 4975*05b00f60SXin Li#ifdef __V6D__ 4976*05b00f60SXin Liyes 4977*05b00f60SXin Li#endif 4978*05b00f60SXin Li_ACEOF 4979*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4980*05b00f60SXin Li $EGREP "yes" >/dev/null 2>&1; then : 4981*05b00f60SXin Li ipv6type=$i; 4982*05b00f60SXin Li ipv6lib=v6; 4983*05b00f60SXin Li ipv6libdir=/usr/local/v6/lib; 4984*05b00f60SXin Li CFLAGS="-I/usr/local/v6/include $CFLAGS" 4985*05b00f60SXin Lifi 4986*05b00f60SXin Lirm -f conftest* 4987*05b00f60SXin Li 4988*05b00f60SXin Li ;; 4989*05b00f60SXin Li zeta) 4990*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4991*05b00f60SXin Li/* end confdefs.h. */ 4992*05b00f60SXin Li#include <sys/param.h> 4993*05b00f60SXin Li#ifdef _ZETA_MINAMI_INET6 4994*05b00f60SXin Liyes 4995*05b00f60SXin Li#endif 4996*05b00f60SXin Li_ACEOF 4997*05b00f60SXin Liif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4998*05b00f60SXin Li $EGREP "yes" >/dev/null 2>&1; then : 4999*05b00f60SXin Li ipv6type=$i; 5000*05b00f60SXin Li ipv6lib=inet6; 5001*05b00f60SXin Li ipv6libdir=/usr/local/v6/lib 5002*05b00f60SXin Lifi 5003*05b00f60SXin Lirm -f conftest* 5004*05b00f60SXin Li 5005*05b00f60SXin Li ;; 5006*05b00f60SXin Li esac 5007*05b00f60SXin Li if test "$ipv6type" != "unknown"; then 5008*05b00f60SXin Li break 5009*05b00f60SXin Li fi 5010*05b00f60SXin Li done 5011*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5 5012*05b00f60SXin Li$as_echo "$ipv6type" >&6; } 5013*05b00f60SXin Lifi 5014*05b00f60SXin Li 5015*05b00f60SXin Liif test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then 5016*05b00f60SXin Li if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then 5017*05b00f60SXin Li LIBS="-L$ipv6libdir -l$ipv6lib $LIBS" 5018*05b00f60SXin Li echo "You have $ipv6lib library, using it" 5019*05b00f60SXin Li else 5020*05b00f60SXin Li if test "$ipv6trylibc" = "yes"; then 5021*05b00f60SXin Li echo "You do not have $ipv6lib library, using libc" 5022*05b00f60SXin Li else 5023*05b00f60SXin Li echo 'Fatal: no $ipv6lib library found. cannot continue.' 5024*05b00f60SXin Li echo "You need to fetch lib$ipv6lib.a from appropriate" 5025*05b00f60SXin Li echo 'ipv6 kit and compile beforehand.' 5026*05b00f60SXin Li exit 1 5027*05b00f60SXin Li fi 5028*05b00f60SXin Li fi 5029*05b00f60SXin Lifi 5030*05b00f60SXin Li 5031*05b00f60SXin Liac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" 5032*05b00f60SXin Liif test "x$ac_cv_func_strlcat" = xyes; then : 5033*05b00f60SXin Li $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h 5034*05b00f60SXin Li 5035*05b00f60SXin Lielse 5036*05b00f60SXin Li case " $LIBOBJS " in 5037*05b00f60SXin Li *" strlcat.$ac_objext "* ) ;; 5038*05b00f60SXin Li *) LIBOBJS="$LIBOBJS strlcat.$ac_objext" 5039*05b00f60SXin Li ;; 5040*05b00f60SXin Liesac 5041*05b00f60SXin Li 5042*05b00f60SXin Lifi 5043*05b00f60SXin Li 5044*05b00f60SXin Liac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" 5045*05b00f60SXin Liif test "x$ac_cv_func_strlcpy" = xyes; then : 5046*05b00f60SXin Li $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h 5047*05b00f60SXin Li 5048*05b00f60SXin Lielse 5049*05b00f60SXin Li case " $LIBOBJS " in 5050*05b00f60SXin Li *" strlcpy.$ac_objext "* ) ;; 5051*05b00f60SXin Li *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" 5052*05b00f60SXin Li ;; 5053*05b00f60SXin Liesac 5054*05b00f60SXin Li 5055*05b00f60SXin Lifi 5056*05b00f60SXin Li 5057*05b00f60SXin Liac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" 5058*05b00f60SXin Liif test "x$ac_cv_func_strdup" = xyes; then : 5059*05b00f60SXin Li $as_echo "#define HAVE_STRDUP 1" >>confdefs.h 5060*05b00f60SXin Li 5061*05b00f60SXin Lielse 5062*05b00f60SXin Li case " $LIBOBJS " in 5063*05b00f60SXin Li *" strdup.$ac_objext "* ) ;; 5064*05b00f60SXin Li *) LIBOBJS="$LIBOBJS strdup.$ac_objext" 5065*05b00f60SXin Li ;; 5066*05b00f60SXin Liesac 5067*05b00f60SXin Li 5068*05b00f60SXin Lifi 5069*05b00f60SXin Li 5070*05b00f60SXin Liac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep" 5071*05b00f60SXin Liif test "x$ac_cv_func_strsep" = xyes; then : 5072*05b00f60SXin Li $as_echo "#define HAVE_STRSEP 1" >>confdefs.h 5073*05b00f60SXin Li 5074*05b00f60SXin Lielse 5075*05b00f60SXin Li case " $LIBOBJS " in 5076*05b00f60SXin Li *" strsep.$ac_objext "* ) ;; 5077*05b00f60SXin Li *) LIBOBJS="$LIBOBJS strsep.$ac_objext" 5078*05b00f60SXin Li ;; 5079*05b00f60SXin Liesac 5080*05b00f60SXin Li 5081*05b00f60SXin Lifi 5082*05b00f60SXin Li 5083*05b00f60SXin Liac_fn_c_check_func "$LINENO" "getservent" "ac_cv_func_getservent" 5084*05b00f60SXin Liif test "x$ac_cv_func_getservent" = xyes; then : 5085*05b00f60SXin Li $as_echo "#define HAVE_GETSERVENT 1" >>confdefs.h 5086*05b00f60SXin Li 5087*05b00f60SXin Lielse 5088*05b00f60SXin Li case " $LIBOBJS " in 5089*05b00f60SXin Li *" getservent.$ac_objext "* ) ;; 5090*05b00f60SXin Li *) LIBOBJS="$LIBOBJS getservent.$ac_objext" 5091*05b00f60SXin Li ;; 5092*05b00f60SXin Liesac 5093*05b00f60SXin Li 5094*05b00f60SXin Lifi 5095*05b00f60SXin Li 5096*05b00f60SXin Liac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long" 5097*05b00f60SXin Liif test "x$ac_cv_func_getopt_long" = xyes; then : 5098*05b00f60SXin Li $as_echo "#define HAVE_GETOPT_LONG 1" >>confdefs.h 5099*05b00f60SXin Li 5100*05b00f60SXin Lielse 5101*05b00f60SXin Li case " $LIBOBJS " in 5102*05b00f60SXin Li *" getopt_long.$ac_objext "* ) ;; 5103*05b00f60SXin Li *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext" 5104*05b00f60SXin Li ;; 5105*05b00f60SXin Liesac 5106*05b00f60SXin Li 5107*05b00f60SXin Lifi 5108*05b00f60SXin Li 5109*05b00f60SXin Li 5110*05b00f60SXin Lifor ac_func in fork vfork 5111*05b00f60SXin Lido : 5112*05b00f60SXin Li as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 5113*05b00f60SXin Liac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 5114*05b00f60SXin Liif eval test \"x\$"$as_ac_var"\" = x"yes"; then : 5115*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 5116*05b00f60SXin Li#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 5117*05b00f60SXin Li_ACEOF 5118*05b00f60SXin Li 5119*05b00f60SXin Lifi 5120*05b00f60SXin Lidone 5121*05b00f60SXin Li 5122*05b00f60SXin Lifor ac_func in setlinebuf 5123*05b00f60SXin Lido : 5124*05b00f60SXin Li ac_fn_c_check_func "$LINENO" "setlinebuf" "ac_cv_func_setlinebuf" 5125*05b00f60SXin Liif test "x$ac_cv_func_setlinebuf" = xyes; then : 5126*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 5127*05b00f60SXin Li#define HAVE_SETLINEBUF 1 5128*05b00f60SXin Li_ACEOF 5129*05b00f60SXin Li 5130*05b00f60SXin Lifi 5131*05b00f60SXin Lidone 5132*05b00f60SXin Li 5133*05b00f60SXin Li 5134*05b00f60SXin Li# 5135*05b00f60SXin Li# Make sure we have vsnprintf() and snprintf(); we require them. 5136*05b00f60SXin Li# 5137*05b00f60SXin Liac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" 5138*05b00f60SXin Liif test "x$ac_cv_func_vsnprintf" = xyes; then : 5139*05b00f60SXin Li 5140*05b00f60SXin Lielse 5141*05b00f60SXin Li as_fn_error $? "vsnprintf() is required but wasn't found" "$LINENO" 5 5142*05b00f60SXin Lifi 5143*05b00f60SXin Li 5144*05b00f60SXin Liac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 5145*05b00f60SXin Liif test "x$ac_cv_func_snprintf" = xyes; then : 5146*05b00f60SXin Li 5147*05b00f60SXin Lielse 5148*05b00f60SXin Li as_fn_error $? "snprintf() is required but wasn't found" "$LINENO" 5 5149*05b00f60SXin Lifi 5150*05b00f60SXin Li 5151*05b00f60SXin Li 5152*05b00f60SXin Li# 5153*05b00f60SXin Li# Define HAVE_NO_PRINTF_Z to make it possible to disable test cases that 5154*05b00f60SXin Li# depend on %zu. 5155*05b00f60SXin Li# 5156*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf(3) supports the z length modifier" >&5 5157*05b00f60SXin Li$as_echo_n "checking whether printf(3) supports the z length modifier... " >&6; } 5158*05b00f60SXin Liif test "$cross_compiling" = yes; then : 5159*05b00f60SXin Li 5160*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: not while cross-compiling" >&5 5161*05b00f60SXin Li$as_echo "not while cross-compiling" >&6; } 5162*05b00f60SXin Li 5163*05b00f60SXin Li 5164*05b00f60SXin Lielse 5165*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5166*05b00f60SXin Li/* end confdefs.h. */ 5167*05b00f60SXin Li 5168*05b00f60SXin Li 5169*05b00f60SXin Li#include <stdio.h> 5170*05b00f60SXin Li#include <string.h> 5171*05b00f60SXin Li 5172*05b00f60SXin Liint main() 5173*05b00f60SXin Li{ 5174*05b00f60SXin Li char buf[100]; 5175*05b00f60SXin Li snprintf(buf, sizeof(buf), "%zu", sizeof(buf)); 5176*05b00f60SXin Li return strncmp(buf, "100", sizeof(buf)) ? 1 : 0; 5177*05b00f60SXin Li} 5178*05b00f60SXin Li 5179*05b00f60SXin Li 5180*05b00f60SXin Li_ACEOF 5181*05b00f60SXin Liif ac_fn_c_try_run "$LINENO"; then : 5182*05b00f60SXin Li 5183*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5184*05b00f60SXin Li$as_echo "yes" >&6; } 5185*05b00f60SXin Li 5186*05b00f60SXin Lielse 5187*05b00f60SXin Li 5188*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5189*05b00f60SXin Li$as_echo "no" >&6; } 5190*05b00f60SXin Li 5191*05b00f60SXin Li$as_echo "#define HAVE_NO_PRINTF_Z 1" >>confdefs.h 5192*05b00f60SXin Li 5193*05b00f60SXin Li 5194*05b00f60SXin Lifi 5195*05b00f60SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5196*05b00f60SXin Li conftest.$ac_objext conftest.beam conftest.$ac_ext 5197*05b00f60SXin Lifi 5198*05b00f60SXin Li 5199*05b00f60SXin Li 5200*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lrpc" >&5 5201*05b00f60SXin Li$as_echo_n "checking for main in -lrpc... " >&6; } 5202*05b00f60SXin Liif ${ac_cv_lib_rpc_main+:} false; then : 5203*05b00f60SXin Li $as_echo_n "(cached) " >&6 5204*05b00f60SXin Lielse 5205*05b00f60SXin Li ac_check_lib_save_LIBS=$LIBS 5206*05b00f60SXin LiLIBS="-lrpc $LIBS" 5207*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 5208*05b00f60SXin Li/* end confdefs.h. */ 5209*05b00f60SXin Li 5210*05b00f60SXin Li 5211*05b00f60SXin Liint 5212*05b00f60SXin Limain () 5213*05b00f60SXin Li{ 5214*05b00f60SXin Lireturn main (); 5215*05b00f60SXin Li ; 5216*05b00f60SXin Li return 0; 5217*05b00f60SXin Li} 5218*05b00f60SXin Li_ACEOF 5219*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then : 5220*05b00f60SXin Li ac_cv_lib_rpc_main=yes 5221*05b00f60SXin Lielse 5222*05b00f60SXin Li ac_cv_lib_rpc_main=no 5223*05b00f60SXin Lifi 5224*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 5225*05b00f60SXin Li conftest$ac_exeext conftest.$ac_ext 5226*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS 5227*05b00f60SXin Lifi 5228*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rpc_main" >&5 5229*05b00f60SXin Li$as_echo "$ac_cv_lib_rpc_main" >&6; } 5230*05b00f60SXin Liif test "x$ac_cv_lib_rpc_main" = xyes; then : 5231*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 5232*05b00f60SXin Li#define HAVE_LIBRPC 1 5233*05b00f60SXin Li_ACEOF 5234*05b00f60SXin Li 5235*05b00f60SXin Li LIBS="-lrpc $LIBS" 5236*05b00f60SXin Li 5237*05b00f60SXin Lifi 5238*05b00f60SXin Li 5239*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getrpcbynumber" >&5 5240*05b00f60SXin Li$as_echo_n "checking for library containing getrpcbynumber... " >&6; } 5241*05b00f60SXin Liif ${ac_cv_search_getrpcbynumber+:} false; then : 5242*05b00f60SXin Li $as_echo_n "(cached) " >&6 5243*05b00f60SXin Lielse 5244*05b00f60SXin Li ac_func_search_save_LIBS=$LIBS 5245*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 5246*05b00f60SXin Li/* end confdefs.h. */ 5247*05b00f60SXin Li 5248*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error. 5249*05b00f60SXin Li Use char because int might match the return type of a GCC 5250*05b00f60SXin Li builtin and then its argument prototype would still apply. */ 5251*05b00f60SXin Li#ifdef __cplusplus 5252*05b00f60SXin Liextern "C" 5253*05b00f60SXin Li#endif 5254*05b00f60SXin Lichar getrpcbynumber (); 5255*05b00f60SXin Liint 5256*05b00f60SXin Limain () 5257*05b00f60SXin Li{ 5258*05b00f60SXin Lireturn getrpcbynumber (); 5259*05b00f60SXin Li ; 5260*05b00f60SXin Li return 0; 5261*05b00f60SXin Li} 5262*05b00f60SXin Li_ACEOF 5263*05b00f60SXin Lifor ac_lib in '' nsl; do 5264*05b00f60SXin Li if test -z "$ac_lib"; then 5265*05b00f60SXin Li ac_res="none required" 5266*05b00f60SXin Li else 5267*05b00f60SXin Li ac_res=-l$ac_lib 5268*05b00f60SXin Li LIBS="-l$ac_lib $ac_func_search_save_LIBS" 5269*05b00f60SXin Li fi 5270*05b00f60SXin Li if ac_fn_c_try_link "$LINENO"; then : 5271*05b00f60SXin Li ac_cv_search_getrpcbynumber=$ac_res 5272*05b00f60SXin Lifi 5273*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 5274*05b00f60SXin Li conftest$ac_exeext 5275*05b00f60SXin Li if ${ac_cv_search_getrpcbynumber+:} false; then : 5276*05b00f60SXin Li break 5277*05b00f60SXin Lifi 5278*05b00f60SXin Lidone 5279*05b00f60SXin Liif ${ac_cv_search_getrpcbynumber+:} false; then : 5280*05b00f60SXin Li 5281*05b00f60SXin Lielse 5282*05b00f60SXin Li ac_cv_search_getrpcbynumber=no 5283*05b00f60SXin Lifi 5284*05b00f60SXin Lirm conftest.$ac_ext 5285*05b00f60SXin LiLIBS=$ac_func_search_save_LIBS 5286*05b00f60SXin Lifi 5287*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getrpcbynumber" >&5 5288*05b00f60SXin Li$as_echo "$ac_cv_search_getrpcbynumber" >&6; } 5289*05b00f60SXin Liac_res=$ac_cv_search_getrpcbynumber 5290*05b00f60SXin Liif test "$ac_res" != no; then : 5291*05b00f60SXin Li test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 5292*05b00f60SXin Li 5293*05b00f60SXin Li$as_echo "#define HAVE_GETRPCBYNUMBER 1" >>confdefs.h 5294*05b00f60SXin Li 5295*05b00f60SXin Lifi 5296*05b00f60SXin Li 5297*05b00f60SXin Li 5298*05b00f60SXin Li 5299*05b00f60SXin Li LBL_LIBS="$LIBS" 5300*05b00f60SXin Li pfopen=/usr/examples/packetfilter/pfopen.c 5301*05b00f60SXin Li if test -f $pfopen ; then 5302*05b00f60SXin Li for ac_func in pfopen 5303*05b00f60SXin Lido : 5304*05b00f60SXin Li ac_fn_c_check_func "$LINENO" "pfopen" "ac_cv_func_pfopen" 5305*05b00f60SXin Liif test "x$ac_cv_func_pfopen" = xyes; then : 5306*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 5307*05b00f60SXin Li#define HAVE_PFOPEN 1 5308*05b00f60SXin Li_ACEOF 5309*05b00f60SXin Li 5310*05b00f60SXin Lifi 5311*05b00f60SXin Lidone 5312*05b00f60SXin Li 5313*05b00f60SXin Li if test $ac_cv_func_pfopen = "no" ; then 5314*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using $pfopen" >&5 5315*05b00f60SXin Li$as_echo "Using $pfopen" >&6; } 5316*05b00f60SXin Li LIBS="$LIBS $pfopen" 5317*05b00f60SXin Li fi 5318*05b00f60SXin Li fi 5319*05b00f60SXin Li libpcap=FAIL 5320*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to look for a local libpcap" >&5 5321*05b00f60SXin Li$as_echo_n "checking whether to look for a local libpcap... " >&6; } 5322*05b00f60SXin Li # Check whether --enable-local-libpcap was given. 5323*05b00f60SXin Liif test "${enable_local_libpcap+set}" = set; then : 5324*05b00f60SXin Li enableval=$enable_local_libpcap; 5325*05b00f60SXin Lielse 5326*05b00f60SXin Li enableval=yes 5327*05b00f60SXin Lifi 5328*05b00f60SXin Li 5329*05b00f60SXin Li case "$enableval" in 5330*05b00f60SXin Li 5331*05b00f60SXin Li no) 5332*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5333*05b00f60SXin Li$as_echo "no" >&6; } 5334*05b00f60SXin Li # 5335*05b00f60SXin Li # Don't look for a local libpcap. 5336*05b00f60SXin Li # 5337*05b00f60SXin Li using_local_libpcap=no 5338*05b00f60SXin Li ;; 5339*05b00f60SXin Li 5340*05b00f60SXin Li *) 5341*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5342*05b00f60SXin Li$as_echo "yes" >&6; } 5343*05b00f60SXin Li # 5344*05b00f60SXin Li # Look for a local pcap library. 5345*05b00f60SXin Li # 5346*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for local pcap library" >&5 5347*05b00f60SXin Li$as_echo_n "checking for local pcap library... " >&6; } 5348*05b00f60SXin Li lastdir=FAIL 5349*05b00f60SXin Li places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \ 5350*05b00f60SXin Li egrep '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT|rc.)?$'` 5351*05b00f60SXin Li places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \ 5352*05b00f60SXin Li egrep '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT|rc.)?$'` 5353*05b00f60SXin Li for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 ; do 5354*05b00f60SXin Li basedir=`echo $dir | sed -e 's/[ab][0-9]*$//' | \ 5355*05b00f60SXin Li sed -e 's/-PRE-GIT$//' ` 5356*05b00f60SXin Li if test $lastdir = $basedir ; then 5357*05b00f60SXin Li continue; 5358*05b00f60SXin Li fi 5359*05b00f60SXin Li lastdir=$dir 5360*05b00f60SXin Li if test -r $dir/libpcap.a ; then 5361*05b00f60SXin Li libpcap=$dir/libpcap.a 5362*05b00f60SXin Li local_pcap_dir=$dir 5363*05b00f60SXin Li fi 5364*05b00f60SXin Li done 5365*05b00f60SXin Li if test $libpcap = FAIL ; then 5366*05b00f60SXin Li # 5367*05b00f60SXin Li # We didn't find a local libpcap. 5368*05b00f60SXin Li # 5369*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5370*05b00f60SXin Li$as_echo "not found" >&6; } 5371*05b00f60SXin Li using_local_libpcap=no; 5372*05b00f60SXin Li else 5373*05b00f60SXin Li # 5374*05b00f60SXin Li # We found a local libpcap. 5375*05b00f60SXin Li # 5376*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libpcap" >&5 5377*05b00f60SXin Li$as_echo "$libpcap" >&6; } 5378*05b00f60SXin Li using_local_libpcap=yes 5379*05b00f60SXin Li fi 5380*05b00f60SXin Li ;; 5381*05b00f60SXin Li esac 5382*05b00f60SXin Li 5383*05b00f60SXin Li if test $using_local_libpcap = no ; then 5384*05b00f60SXin Li # 5385*05b00f60SXin Li # We didn't find a local libpcap. 5386*05b00f60SXin Li # Look for an installed pkg-config. 5387*05b00f60SXin Li # 5388*05b00f60SXin Li if test -n "$ac_tool_prefix"; then 5389*05b00f60SXin Li # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 5390*05b00f60SXin Liset dummy ${ac_tool_prefix}pkg-config; ac_word=$2 5391*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5392*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5393*05b00f60SXin Liif ${ac_cv_path_PKG_CONFIG+:} false; then : 5394*05b00f60SXin Li $as_echo_n "(cached) " >&6 5395*05b00f60SXin Lielse 5396*05b00f60SXin Li case $PKG_CONFIG in 5397*05b00f60SXin Li [\\/]* | ?:[\\/]*) 5398*05b00f60SXin Li ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 5399*05b00f60SXin Li ;; 5400*05b00f60SXin Li *) 5401*05b00f60SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5402*05b00f60SXin Lifor as_dir in $PATH 5403*05b00f60SXin Lido 5404*05b00f60SXin Li IFS=$as_save_IFS 5405*05b00f60SXin Li test -z "$as_dir" && as_dir=. 5406*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5407*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5408*05b00f60SXin Li ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 5409*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5410*05b00f60SXin Li break 2 5411*05b00f60SXin Li fi 5412*05b00f60SXin Lidone 5413*05b00f60SXin Li done 5414*05b00f60SXin LiIFS=$as_save_IFS 5415*05b00f60SXin Li 5416*05b00f60SXin Li ;; 5417*05b00f60SXin Liesac 5418*05b00f60SXin Lifi 5419*05b00f60SXin LiPKG_CONFIG=$ac_cv_path_PKG_CONFIG 5420*05b00f60SXin Liif test -n "$PKG_CONFIG"; then 5421*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 5422*05b00f60SXin Li$as_echo "$PKG_CONFIG" >&6; } 5423*05b00f60SXin Lielse 5424*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5425*05b00f60SXin Li$as_echo "no" >&6; } 5426*05b00f60SXin Lifi 5427*05b00f60SXin Li 5428*05b00f60SXin Li 5429*05b00f60SXin Lifi 5430*05b00f60SXin Liif test -z "$ac_cv_path_PKG_CONFIG"; then 5431*05b00f60SXin Li ac_pt_PKG_CONFIG=$PKG_CONFIG 5432*05b00f60SXin Li # Extract the first word of "pkg-config", so it can be a program name with args. 5433*05b00f60SXin Liset dummy pkg-config; ac_word=$2 5434*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5435*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5436*05b00f60SXin Liif ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 5437*05b00f60SXin Li $as_echo_n "(cached) " >&6 5438*05b00f60SXin Lielse 5439*05b00f60SXin Li case $ac_pt_PKG_CONFIG in 5440*05b00f60SXin Li [\\/]* | ?:[\\/]*) 5441*05b00f60SXin Li ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 5442*05b00f60SXin Li ;; 5443*05b00f60SXin Li *) 5444*05b00f60SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5445*05b00f60SXin Lifor as_dir in $PATH 5446*05b00f60SXin Lido 5447*05b00f60SXin Li IFS=$as_save_IFS 5448*05b00f60SXin Li test -z "$as_dir" && as_dir=. 5449*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5450*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5451*05b00f60SXin Li ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 5452*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5453*05b00f60SXin Li break 2 5454*05b00f60SXin Li fi 5455*05b00f60SXin Lidone 5456*05b00f60SXin Li done 5457*05b00f60SXin LiIFS=$as_save_IFS 5458*05b00f60SXin Li 5459*05b00f60SXin Li ;; 5460*05b00f60SXin Liesac 5461*05b00f60SXin Lifi 5462*05b00f60SXin Liac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 5463*05b00f60SXin Liif test -n "$ac_pt_PKG_CONFIG"; then 5464*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 5465*05b00f60SXin Li$as_echo "$ac_pt_PKG_CONFIG" >&6; } 5466*05b00f60SXin Lielse 5467*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5468*05b00f60SXin Li$as_echo "no" >&6; } 5469*05b00f60SXin Lifi 5470*05b00f60SXin Li 5471*05b00f60SXin Li if test "x$ac_pt_PKG_CONFIG" = x; then 5472*05b00f60SXin Li PKG_CONFIG="" 5473*05b00f60SXin Li else 5474*05b00f60SXin Li case $cross_compiling:$ac_tool_warned in 5475*05b00f60SXin Liyes:) 5476*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5477*05b00f60SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5478*05b00f60SXin Liac_tool_warned=yes ;; 5479*05b00f60SXin Liesac 5480*05b00f60SXin Li PKG_CONFIG=$ac_pt_PKG_CONFIG 5481*05b00f60SXin Li fi 5482*05b00f60SXin Lielse 5483*05b00f60SXin Li PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 5484*05b00f60SXin Lifi 5485*05b00f60SXin Li 5486*05b00f60SXin Li if test -n "$PKG_CONFIG" ; then 5487*05b00f60SXin Li # 5488*05b00f60SXin Li # We have it. Are there .pc files for libpcap? 5489*05b00f60SXin Li # 5490*05b00f60SXin Li # --exists was introduced in pkg-config 0.4.0; that 5491*05b00f60SXin Li # dates back to late 2000, so we won't worry about 5492*05b00f60SXin Li # earlier releases that lack it. 5493*05b00f60SXin Li # 5494*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether there are .pc files for libpcap" >&5 5495*05b00f60SXin Li$as_echo_n "checking whether there are .pc files for libpcap... " >&6; } 5496*05b00f60SXin Li if "$PKG_CONFIG" libpcap --exists ; then 5497*05b00f60SXin Li # 5498*05b00f60SXin Li # Yes, so we can use pkg-config to get configuration 5499*05b00f60SXin Li # information for libpcap. 5500*05b00f60SXin Li # 5501*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5502*05b00f60SXin Li$as_echo "yes" >&6; } 5503*05b00f60SXin Li pkg_config_usable=yes 5504*05b00f60SXin Li else 5505*05b00f60SXin Li # 5506*05b00f60SXin Li # No, so we can't use pkg-config to get configuration 5507*05b00f60SXin Li # information for libpcap. 5508*05b00f60SXin Li # 5509*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5510*05b00f60SXin Li$as_echo "no" >&6; } 5511*05b00f60SXin Li pkg_config_usable=no 5512*05b00f60SXin Li fi 5513*05b00f60SXin Li else 5514*05b00f60SXin Li # 5515*05b00f60SXin Li # We don't have it, so we obviously can't use it. 5516*05b00f60SXin Li # 5517*05b00f60SXin Li pkg_config_usable=no 5518*05b00f60SXin Li fi 5519*05b00f60SXin Li if test "$pkg_config_usable" = "yes" ; then 5520*05b00f60SXin Li # 5521*05b00f60SXin Li # Found both - use pkg-config to get the include flags for 5522*05b00f60SXin Li # libpcap and the flags to link with libpcap. 5523*05b00f60SXin Li # 5524*05b00f60SXin Li # Please read section 11.6 "Shell Substitutions" 5525*05b00f60SXin Li # in the autoconf manual before doing anything 5526*05b00f60SXin Li # to this that involves quoting. Especially note 5527*05b00f60SXin Li # the statement "There is just no portable way to use 5528*05b00f60SXin Li # double-quoted strings inside double-quoted back-quoted 5529*05b00f60SXin Li # expressions (pfew!)." 5530*05b00f60SXin Li # 5531*05b00f60SXin Li cflags=`"$PKG_CONFIG" libpcap --cflags` 5532*05b00f60SXin Li V_INCLS="$cflags $V_INCLS" 5533*05b00f60SXin Li libpcap=`"$PKG_CONFIG" libpcap --libs` 5534*05b00f60SXin Li else 5535*05b00f60SXin Li # 5536*05b00f60SXin Li # No pkg-config 5537*05b00f60SXin Li # Look for an installed pcap-config. 5538*05b00f60SXin Li # 5539*05b00f60SXin Li if test -n "$ac_tool_prefix"; then 5540*05b00f60SXin Li # Extract the first word of "${ac_tool_prefix}pcap-config", so it can be a program name with args. 5541*05b00f60SXin Liset dummy ${ac_tool_prefix}pcap-config; ac_word=$2 5542*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5543*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5544*05b00f60SXin Liif ${ac_cv_path_PCAP_CONFIG+:} false; then : 5545*05b00f60SXin Li $as_echo_n "(cached) " >&6 5546*05b00f60SXin Lielse 5547*05b00f60SXin Li case $PCAP_CONFIG in 5548*05b00f60SXin Li [\\/]* | ?:[\\/]*) 5549*05b00f60SXin Li ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path. 5550*05b00f60SXin Li ;; 5551*05b00f60SXin Li *) 5552*05b00f60SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5553*05b00f60SXin Lifor as_dir in $PATH 5554*05b00f60SXin Lido 5555*05b00f60SXin Li IFS=$as_save_IFS 5556*05b00f60SXin Li test -z "$as_dir" && as_dir=. 5557*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5558*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5559*05b00f60SXin Li ac_cv_path_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext" 5560*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5561*05b00f60SXin Li break 2 5562*05b00f60SXin Li fi 5563*05b00f60SXin Lidone 5564*05b00f60SXin Li done 5565*05b00f60SXin LiIFS=$as_save_IFS 5566*05b00f60SXin Li 5567*05b00f60SXin Li ;; 5568*05b00f60SXin Liesac 5569*05b00f60SXin Lifi 5570*05b00f60SXin LiPCAP_CONFIG=$ac_cv_path_PCAP_CONFIG 5571*05b00f60SXin Liif test -n "$PCAP_CONFIG"; then 5572*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5 5573*05b00f60SXin Li$as_echo "$PCAP_CONFIG" >&6; } 5574*05b00f60SXin Lielse 5575*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5576*05b00f60SXin Li$as_echo "no" >&6; } 5577*05b00f60SXin Lifi 5578*05b00f60SXin Li 5579*05b00f60SXin Li 5580*05b00f60SXin Lifi 5581*05b00f60SXin Liif test -z "$ac_cv_path_PCAP_CONFIG"; then 5582*05b00f60SXin Li ac_pt_PCAP_CONFIG=$PCAP_CONFIG 5583*05b00f60SXin Li # Extract the first word of "pcap-config", so it can be a program name with args. 5584*05b00f60SXin Liset dummy pcap-config; ac_word=$2 5585*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5586*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5587*05b00f60SXin Liif ${ac_cv_path_ac_pt_PCAP_CONFIG+:} false; then : 5588*05b00f60SXin Li $as_echo_n "(cached) " >&6 5589*05b00f60SXin Lielse 5590*05b00f60SXin Li case $ac_pt_PCAP_CONFIG in 5591*05b00f60SXin Li [\\/]* | ?:[\\/]*) 5592*05b00f60SXin Li ac_cv_path_ac_pt_PCAP_CONFIG="$ac_pt_PCAP_CONFIG" # Let the user override the test with a path. 5593*05b00f60SXin Li ;; 5594*05b00f60SXin Li *) 5595*05b00f60SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5596*05b00f60SXin Lifor as_dir in $PATH 5597*05b00f60SXin Lido 5598*05b00f60SXin Li IFS=$as_save_IFS 5599*05b00f60SXin Li test -z "$as_dir" && as_dir=. 5600*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5601*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5602*05b00f60SXin Li ac_cv_path_ac_pt_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext" 5603*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5604*05b00f60SXin Li break 2 5605*05b00f60SXin Li fi 5606*05b00f60SXin Lidone 5607*05b00f60SXin Li done 5608*05b00f60SXin LiIFS=$as_save_IFS 5609*05b00f60SXin Li 5610*05b00f60SXin Li ;; 5611*05b00f60SXin Liesac 5612*05b00f60SXin Lifi 5613*05b00f60SXin Liac_pt_PCAP_CONFIG=$ac_cv_path_ac_pt_PCAP_CONFIG 5614*05b00f60SXin Liif test -n "$ac_pt_PCAP_CONFIG"; then 5615*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PCAP_CONFIG" >&5 5616*05b00f60SXin Li$as_echo "$ac_pt_PCAP_CONFIG" >&6; } 5617*05b00f60SXin Lielse 5618*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5619*05b00f60SXin Li$as_echo "no" >&6; } 5620*05b00f60SXin Lifi 5621*05b00f60SXin Li 5622*05b00f60SXin Li if test "x$ac_pt_PCAP_CONFIG" = x; then 5623*05b00f60SXin Li PCAP_CONFIG="" 5624*05b00f60SXin Li else 5625*05b00f60SXin Li case $cross_compiling:$ac_tool_warned in 5626*05b00f60SXin Liyes:) 5627*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5628*05b00f60SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5629*05b00f60SXin Liac_tool_warned=yes ;; 5630*05b00f60SXin Liesac 5631*05b00f60SXin Li PCAP_CONFIG=$ac_pt_PCAP_CONFIG 5632*05b00f60SXin Li fi 5633*05b00f60SXin Lielse 5634*05b00f60SXin Li PCAP_CONFIG="$ac_cv_path_PCAP_CONFIG" 5635*05b00f60SXin Lifi 5636*05b00f60SXin Li 5637*05b00f60SXin Li if test -n "$PCAP_CONFIG" ; then 5638*05b00f60SXin Li # 5639*05b00f60SXin Li # Found - use it to get the include flags for 5640*05b00f60SXin Li # libpcap and the flags to link with libpcap. 5641*05b00f60SXin Li # 5642*05b00f60SXin Li # If this is a vendor-supplied pcap-config, which 5643*05b00f60SXin Li # we define as being "a pcap-config in /usr/bin 5644*05b00f60SXin Li # or /usr/ccs/bin" (the latter is for Solaris and 5645*05b00f60SXin Li # Sun/Oracle Studio), there are some issues. Work 5646*05b00f60SXin Li # around them. 5647*05b00f60SXin Li # 5648*05b00f60SXin Li if test \( "$PCAP_CONFIG" = "/usr/bin/pcap-config" \) -o \ 5649*05b00f60SXin Li \( "$PCAP_CONFIG" = "/usr/ccs/bin/pcap-config" \) ; then 5650*05b00f60SXin Li # 5651*05b00f60SXin Li # It's vendor-supplied. 5652*05b00f60SXin Li # 5653*05b00f60SXin Li case "$host_os" in 5654*05b00f60SXin Li 5655*05b00f60SXin Li darwin*) 5656*05b00f60SXin Li # 5657*05b00f60SXin Li # This is macOS or another Darwin-based OS. 5658*05b00f60SXin Li # 5659*05b00f60SXin Li # That means that /usr/bin/pcap-config it 5660*05b00f60SXin Li # may provide -I/usr/local/include with --cflags 5661*05b00f60SXin Li # and -L/usr/local/lib with --libs, rather than 5662*05b00f60SXin Li # pointing to the OS-supplied library and 5663*05b00f60SXin Li # Xcode-supplied headers. Remember that, so we 5664*05b00f60SXin Li # ignore those values. 5665*05b00f60SXin Li # 5666*05b00f60SXin Li _broken_apple_pcap_config=yes 5667*05b00f60SXin Li ;; 5668*05b00f60SXin Li 5669*05b00f60SXin Li solaris*) 5670*05b00f60SXin Li # 5671*05b00f60SXin Li # This is Solaris 2 or later, i.e. SunOS 5.x. 5672*05b00f60SXin Li # 5673*05b00f60SXin Li # At least on Solaris 11; there's /usr/bin/pcap-config, 5674*05b00f60SXin Li # which reports -L/usr/lib with --libs, causing 5675*05b00f60SXin Li # the 32-bit libraries to be found, and there's 5676*05b00f60SXin Li # /usr/bin/{64bitarch}/pcap-config, where {64bitarch} 5677*05b00f60SXin Li # is a name for the 64-bit version of the instruction 5678*05b00f60SXin Li # set, which reports -L /usr/lib/{64bitarch}, causing 5679*05b00f60SXin Li # the 64-bit libraries to be found. 5680*05b00f60SXin Li # 5681*05b00f60SXin Li # So if we're building 64-bit targets, we replace 5682*05b00f60SXin Li # PCAP_CONFIG with /usr/bin/{64bitarch}; we get 5683*05b00f60SXin Li # {64bitarch} as the output of "isainfo -n". 5684*05b00f60SXin Li # 5685*05b00f60SXin Li # Are we building 32-bit or 64-bit? Get the 5686*05b00f60SXin Li # size of void *, and check that. 5687*05b00f60SXin Li # 5688*05b00f60SXin Li # The cast to long int works around a bug in the HP C Compiler 5689*05b00f60SXin Li# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 5690*05b00f60SXin Li# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 5691*05b00f60SXin Li# This bug is HP SR number 8606223364. 5692*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 5693*05b00f60SXin Li$as_echo_n "checking size of void *... " >&6; } 5694*05b00f60SXin Liif ${ac_cv_sizeof_void_p+:} false; then : 5695*05b00f60SXin Li $as_echo_n "(cached) " >&6 5696*05b00f60SXin Lielse 5697*05b00f60SXin Li if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 5698*05b00f60SXin Li 5699*05b00f60SXin Lielse 5700*05b00f60SXin Li if test "$ac_cv_type_void_p" = yes; then 5701*05b00f60SXin Li { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5702*05b00f60SXin Li$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5703*05b00f60SXin Lias_fn_error 77 "cannot compute sizeof (void *) 5704*05b00f60SXin LiSee \`config.log' for more details" "$LINENO" 5; } 5705*05b00f60SXin Li else 5706*05b00f60SXin Li ac_cv_sizeof_void_p=0 5707*05b00f60SXin Li fi 5708*05b00f60SXin Lifi 5709*05b00f60SXin Li 5710*05b00f60SXin Lifi 5711*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 5712*05b00f60SXin Li$as_echo "$ac_cv_sizeof_void_p" >&6; } 5713*05b00f60SXin Li 5714*05b00f60SXin Li 5715*05b00f60SXin Li 5716*05b00f60SXin Licat >>confdefs.h <<_ACEOF 5717*05b00f60SXin Li#define SIZEOF_VOID_P $ac_cv_sizeof_void_p 5718*05b00f60SXin Li_ACEOF 5719*05b00f60SXin Li 5720*05b00f60SXin Li 5721*05b00f60SXin Li if test ac_cv_sizeof_void_p -eq 8 ; then 5722*05b00f60SXin Li isainfo_output=`isainfo -n` 5723*05b00f60SXin Li if test ! -z "$isainfo_output" ; then 5724*05b00f60SXin Li # 5725*05b00f60SXin Li # Success - change PCAP_CONFIG. 5726*05b00f60SXin Li # 5727*05b00f60SXin Li PCAP_CONFIG=`echo $PCAP_CONFIG | sed "s;/bin/;/bin/$isainfo_output/;"` 5728*05b00f60SXin Li fi 5729*05b00f60SXin Li fi 5730*05b00f60SXin Li ;; 5731*05b00f60SXin Li esac 5732*05b00f60SXin Li fi 5733*05b00f60SXin Li # 5734*05b00f60SXin Li # Please read section 11.6 "Shell Substitutions" 5735*05b00f60SXin Li # in the autoconf manual before doing anything 5736*05b00f60SXin Li # to this that involves quoting. Especially note 5737*05b00f60SXin Li # the statement "There is just no portable way to use 5738*05b00f60SXin Li # double-quoted strings inside double-quoted back-quoted 5739*05b00f60SXin Li # expressions (pfew!)." 5740*05b00f60SXin Li # 5741*05b00f60SXin Li cflags=`"$PCAP_CONFIG" --cflags` 5742*05b00f60SXin Li # 5743*05b00f60SXin Li # Work around macOS (and probably other Darwin) brokenness, 5744*05b00f60SXin Li # by not adding /usr/local/include if it's from the broken 5745*05b00f60SXin Li # Apple pcap-config. 5746*05b00f60SXin Li # 5747*05b00f60SXin Li if test "$_broken_apple_pcap_config" = "yes" ; then 5748*05b00f60SXin Li # 5749*05b00f60SXin Li # Strip -I/usr/local/include with sed. 5750*05b00f60SXin Li # 5751*05b00f60SXin Li cflags=`echo $cflags | sed 's;-I/usr/local/include;;'` 5752*05b00f60SXin Li fi 5753*05b00f60SXin Li V_INCLS="$cflags $V_INCLS" 5754*05b00f60SXin Li libpcap=`"$PCAP_CONFIG" --libs` 5755*05b00f60SXin Li # 5756*05b00f60SXin Li # Work around macOS (and probably other Darwin) brokenness, 5757*05b00f60SXin Li # by not adding /usr/local/lib if it's from the broken 5758*05b00f60SXin Li # Apple pcap-config. 5759*05b00f60SXin Li # 5760*05b00f60SXin Li if test "$_broken_apple_pcap_config" = "yes" ; then 5761*05b00f60SXin Li # 5762*05b00f60SXin Li # Strip -L/usr/local/lib with sed. 5763*05b00f60SXin Li # 5764*05b00f60SXin Li libpcap=`echo $libpcap | sed 's;-L/usr/local/lib;;'` 5765*05b00f60SXin Li fi 5766*05b00f60SXin Li else 5767*05b00f60SXin Li # 5768*05b00f60SXin Li # Not found; look for an installed pcap. 5769*05b00f60SXin Li # 5770*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lpcap" >&5 5771*05b00f60SXin Li$as_echo_n "checking for main in -lpcap... " >&6; } 5772*05b00f60SXin Liif ${ac_cv_lib_pcap_main+:} false; then : 5773*05b00f60SXin Li $as_echo_n "(cached) " >&6 5774*05b00f60SXin Lielse 5775*05b00f60SXin Li ac_check_lib_save_LIBS=$LIBS 5776*05b00f60SXin LiLIBS="-lpcap $LIBS" 5777*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 5778*05b00f60SXin Li/* end confdefs.h. */ 5779*05b00f60SXin Li 5780*05b00f60SXin Li 5781*05b00f60SXin Liint 5782*05b00f60SXin Limain () 5783*05b00f60SXin Li{ 5784*05b00f60SXin Lireturn main (); 5785*05b00f60SXin Li ; 5786*05b00f60SXin Li return 0; 5787*05b00f60SXin Li} 5788*05b00f60SXin Li_ACEOF 5789*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then : 5790*05b00f60SXin Li ac_cv_lib_pcap_main=yes 5791*05b00f60SXin Lielse 5792*05b00f60SXin Li ac_cv_lib_pcap_main=no 5793*05b00f60SXin Lifi 5794*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 5795*05b00f60SXin Li conftest$ac_exeext conftest.$ac_ext 5796*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS 5797*05b00f60SXin Lifi 5798*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pcap_main" >&5 5799*05b00f60SXin Li$as_echo "$ac_cv_lib_pcap_main" >&6; } 5800*05b00f60SXin Liif test "x$ac_cv_lib_pcap_main" = xyes; then : 5801*05b00f60SXin Li libpcap="-lpcap" 5802*05b00f60SXin Lifi 5803*05b00f60SXin Li 5804*05b00f60SXin Li if test $libpcap = FAIL ; then 5805*05b00f60SXin Li as_fn_error $? "see the INSTALL doc for more info" "$LINENO" 5 5806*05b00f60SXin Li fi 5807*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extraneous pcap header directories" >&5 5808*05b00f60SXin Li$as_echo_n "checking for extraneous pcap header directories... " >&6; } 5809*05b00f60SXin Li if test \( ! -r /usr/local/include/pcap.h \) -a \ 5810*05b00f60SXin Li \( ! -r /usr/include/pcap.h \); then 5811*05b00f60SXin Li if test -r /usr/local/include/pcap/pcap.h; then 5812*05b00f60SXin Li d="/usr/local/include/pcap" 5813*05b00f60SXin Li elif test -r /usr/include/pcap/pcap.h; then 5814*05b00f60SXin Li d="/usr/include/pcap" 5815*05b00f60SXin Li fi 5816*05b00f60SXin Li fi 5817*05b00f60SXin Li if test -z "$d" ; then 5818*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 5819*05b00f60SXin Li$as_echo "not found" >&6; } 5820*05b00f60SXin Li else 5821*05b00f60SXin Li V_INCLS="-I$d $V_INCLS" 5822*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: found -- -I$d added" >&5 5823*05b00f60SXin Li$as_echo "found -- -I$d added" >&6; } 5824*05b00f60SXin Li fi 5825*05b00f60SXin Li fi 5826*05b00f60SXin Li fi 5827*05b00f60SXin Li else 5828*05b00f60SXin Li # 5829*05b00f60SXin Li # We found a local libpcap. Add it to the dependencies for 5830*05b00f60SXin Li # tcpdump. 5831*05b00f60SXin Li # 5832*05b00f60SXin Li V_PCAPDEP=$libpcap 5833*05b00f60SXin Li 5834*05b00f60SXin Li # 5835*05b00f60SXin Li # Look for its pcap-config script. 5836*05b00f60SXin Li # 5837*05b00f60SXin Li # Extract the first word of "pcap-config", so it can be a program name with args. 5838*05b00f60SXin Liset dummy pcap-config; ac_word=$2 5839*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5840*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 5841*05b00f60SXin Liif ${ac_cv_path_PCAP_CONFIG+:} false; then : 5842*05b00f60SXin Li $as_echo_n "(cached) " >&6 5843*05b00f60SXin Lielse 5844*05b00f60SXin Li case $PCAP_CONFIG in 5845*05b00f60SXin Li [\\/]* | ?:[\\/]*) 5846*05b00f60SXin Li ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path. 5847*05b00f60SXin Li ;; 5848*05b00f60SXin Li *) 5849*05b00f60SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5850*05b00f60SXin Lifor as_dir in $local_pcap_dir 5851*05b00f60SXin Lido 5852*05b00f60SXin Li IFS=$as_save_IFS 5853*05b00f60SXin Li test -z "$as_dir" && as_dir=. 5854*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 5855*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5856*05b00f60SXin Li ac_cv_path_PCAP_CONFIG="$as_dir/$ac_word$ac_exec_ext" 5857*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5858*05b00f60SXin Li break 2 5859*05b00f60SXin Li fi 5860*05b00f60SXin Lidone 5861*05b00f60SXin Li done 5862*05b00f60SXin LiIFS=$as_save_IFS 5863*05b00f60SXin Li 5864*05b00f60SXin Li ;; 5865*05b00f60SXin Liesac 5866*05b00f60SXin Lifi 5867*05b00f60SXin LiPCAP_CONFIG=$ac_cv_path_PCAP_CONFIG 5868*05b00f60SXin Liif test -n "$PCAP_CONFIG"; then 5869*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5 5870*05b00f60SXin Li$as_echo "$PCAP_CONFIG" >&6; } 5871*05b00f60SXin Lielse 5872*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5873*05b00f60SXin Li$as_echo "no" >&6; } 5874*05b00f60SXin Lifi 5875*05b00f60SXin Li 5876*05b00f60SXin Li 5877*05b00f60SXin Li 5878*05b00f60SXin Li if test -n "$PCAP_CONFIG"; then 5879*05b00f60SXin Li # 5880*05b00f60SXin Li # We don't want its --cflags or --libs output, because 5881*05b00f60SXin Li # those presume it's installed. For the C compiler flags, 5882*05b00f60SXin Li # we add the source directory for the local libpcap, so 5883*05b00f60SXin Li # we pick up its header files. 5884*05b00f60SXin Li # 5885*05b00f60SXin Li # We do, however, want its additional libraries, as required 5886*05b00f60SXin Li # when linking statically, because it makes calls to 5887*05b00f60SXin Li # routines in those libraries, so we'll need to link with 5888*05b00f60SXin Li # them, because we'll be linking statically with it. 5889*05b00f60SXin Li # 5890*05b00f60SXin Li # If it supports --static-pcap-only. use that, as we will be 5891*05b00f60SXin Li # linking with a static libpcap but won't be linking 5892*05b00f60SXin Li # statically with any of the libraries on which it depends; 5893*05b00f60SXin Li # those libraries might not even have static versions 5894*05b00f60SXin Li # installed. 5895*05b00f60SXin Li # 5896*05b00f60SXin Li # That means we need to find out the libraries on which 5897*05b00f60SXin Li # libpcap directly depends, so we can link with them, but we 5898*05b00f60SXin Li # don't need to link with the libraries on which those 5899*05b00f60SXin Li # libraries depend as, on all UN*Xes with which I'm 5900*05b00f60SXin Li # familiar, the libraries on which a shared library depends 5901*05b00f60SXin Li # are stored in the library and are automatically loaded by 5902*05b00f60SXin Li # the run-time linker, without the executable having to be 5903*05b00f60SXin Li # linked with those libraries. (This allows a library to be 5904*05b00f60SXin Li # changed to depend on more libraries without breaking that 5905*05b00f60SXin Li # library's ABI.) 5906*05b00f60SXin Li # 5907*05b00f60SXin Li # The only way to test for that support is to see if the 5908*05b00f60SXin Li # script contains the string "static-pcap-only"; we can't 5909*05b00f60SXin Li # try using that flag and checking for errors, as the 5910*05b00f60SXin Li # versions of the script that didn't have that flag wouldn't 5911*05b00f60SXin Li # report or return an error for an unsupported command-line 5912*05b00f60SXin Li # flag. Those older versions provided, with --static, only 5913*05b00f60SXin Li # the libraries on which libpcap depends, not the 5914*05b00f60SXin Li # dependencies of those libraries; the versions with 5915*05b00f60SXin Li # --static-pcap-only provide all the dependencies with 5916*05b00f60SXin Li # --static, for the benefit of programs that are completely 5917*05b00f60SXin Li # statically linked, and provide only the direct 5918*05b00f60SXin Li # dependencies with --static-pcap-only. 5919*05b00f60SXin Li # 5920*05b00f60SXin Li if grep -s -q "static-pcap-only" "$PCAP_CONFIG" 5921*05b00f60SXin Li then 5922*05b00f60SXin Li static_opt="--static-pcap-only" 5923*05b00f60SXin Li else 5924*05b00f60SXin Li static_opt="--static" 5925*05b00f60SXin Li fi 5926*05b00f60SXin Li V_INCLS="-I$local_pcap_dir $V_INCLS" 5927*05b00f60SXin Li additional_libs=`"$PCAP_CONFIG" $static_opt --additional-libs` 5928*05b00f60SXin Li libpcap="$libpcap $additional_libs" 5929*05b00f60SXin Li else 5930*05b00f60SXin Li # 5931*05b00f60SXin Li # It doesn't have a pcap-config script. 5932*05b00f60SXin Li # Make sure it has a pcap.h file. 5933*05b00f60SXin Li # 5934*05b00f60SXin Li places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \ 5935*05b00f60SXin Li egrep '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'` 5936*05b00f60SXin Li places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \ 5937*05b00f60SXin Li egrep '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'` 5938*05b00f60SXin Li pcapH=FAIL 5939*05b00f60SXin Li if test -r $local_pcap_dir/pcap.h; then 5940*05b00f60SXin Li pcapH=$local_pcap_dir 5941*05b00f60SXin Li else 5942*05b00f60SXin Li for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 ; do 5943*05b00f60SXin Li if test -r $dir/pcap.h ; then 5944*05b00f60SXin Li pcapH=$dir 5945*05b00f60SXin Li fi 5946*05b00f60SXin Li done 5947*05b00f60SXin Li fi 5948*05b00f60SXin Li 5949*05b00f60SXin Li if test $pcapH = FAIL ; then 5950*05b00f60SXin Li as_fn_error $? "cannot find pcap.h: see INSTALL" "$LINENO" 5 5951*05b00f60SXin Li fi 5952*05b00f60SXin Li 5953*05b00f60SXin Li # 5954*05b00f60SXin Li # Force the compiler to look for header files in the 5955*05b00f60SXin Li # directory containing pcap.h. 5956*05b00f60SXin Li # 5957*05b00f60SXin Li V_INCLS="-I$pcapH $V_INCLS" 5958*05b00f60SXin Li fi 5959*05b00f60SXin Li fi 5960*05b00f60SXin Li 5961*05b00f60SXin Li if test -z "$PKG_CONFIG" -a -z "$PCAP_CONFIG"; then 5962*05b00f60SXin Li # 5963*05b00f60SXin Li # We don't have pkg-config or pcap-config; find out any additional 5964*05b00f60SXin Li # link flags we need. (If we have pkg-config or pcap-config, we 5965*05b00f60SXin Li # assume it tells us what we need.) 5966*05b00f60SXin Li # 5967*05b00f60SXin Li case "$host_os" in 5968*05b00f60SXin Li 5969*05b00f60SXin Li aix*) 5970*05b00f60SXin Li # 5971*05b00f60SXin Li # If libpcap is DLPI-based, we have to use /lib/pse.exp if 5972*05b00f60SXin Li # present, as we use the STREAMS routines. 5973*05b00f60SXin Li # 5974*05b00f60SXin Li # (XXX - true only if we're linking with a static libpcap?) 5975*05b00f60SXin Li # 5976*05b00f60SXin Li pseexe="/lib/pse.exp" 5977*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5 5978*05b00f60SXin Li$as_echo_n "checking for $pseexe... " >&6; } 5979*05b00f60SXin Li if test -f $pseexe ; then 5980*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5981*05b00f60SXin Li$as_echo "yes" >&6; } 5982*05b00f60SXin Li LIBS="$LIBS -I:$pseexe" 5983*05b00f60SXin Li fi 5984*05b00f60SXin Li 5985*05b00f60SXin Li # 5986*05b00f60SXin Li # If libpcap is BPF-based, we need "-lodm" and "-lcfg", as 5987*05b00f60SXin Li # we use them to load the BPF module. 5988*05b00f60SXin Li # 5989*05b00f60SXin Li # (XXX - true only if we're linking with a static libpcap?) 5990*05b00f60SXin Li # 5991*05b00f60SXin Li LIBS="$LIBS -lodm -lcfg" 5992*05b00f60SXin Li ;; 5993*05b00f60SXin Li 5994*05b00f60SXin Li solaris*) 5995*05b00f60SXin Li # libdlpi is needed for Solaris 11 and later. 5996*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5 5997*05b00f60SXin Li$as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; } 5998*05b00f60SXin Liif ${ac_cv_lib_dlpi_dlpi_walk+:} false; then : 5999*05b00f60SXin Li $as_echo_n "(cached) " >&6 6000*05b00f60SXin Lielse 6001*05b00f60SXin Li ac_check_lib_save_LIBS=$LIBS 6002*05b00f60SXin LiLIBS="-ldlpi -L/lib $LIBS" 6003*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 6004*05b00f60SXin Li/* end confdefs.h. */ 6005*05b00f60SXin Li 6006*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error. 6007*05b00f60SXin Li Use char because int might match the return type of a GCC 6008*05b00f60SXin Li builtin and then its argument prototype would still apply. */ 6009*05b00f60SXin Li#ifdef __cplusplus 6010*05b00f60SXin Liextern "C" 6011*05b00f60SXin Li#endif 6012*05b00f60SXin Lichar dlpi_walk (); 6013*05b00f60SXin Liint 6014*05b00f60SXin Limain () 6015*05b00f60SXin Li{ 6016*05b00f60SXin Lireturn dlpi_walk (); 6017*05b00f60SXin Li ; 6018*05b00f60SXin Li return 0; 6019*05b00f60SXin Li} 6020*05b00f60SXin Li_ACEOF 6021*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then : 6022*05b00f60SXin Li ac_cv_lib_dlpi_dlpi_walk=yes 6023*05b00f60SXin Lielse 6024*05b00f60SXin Li ac_cv_lib_dlpi_dlpi_walk=no 6025*05b00f60SXin Lifi 6026*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 6027*05b00f60SXin Li conftest$ac_exeext conftest.$ac_ext 6028*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS 6029*05b00f60SXin Lifi 6030*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5 6031*05b00f60SXin Li$as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; } 6032*05b00f60SXin Liif test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then : 6033*05b00f60SXin Li LIBS="$LIBS -ldlpi" LDFLAGS="-L/lib $LDFLAGS" 6034*05b00f60SXin Lifi 6035*05b00f60SXin Li 6036*05b00f60SXin Li ;; 6037*05b00f60SXin Li esac 6038*05b00f60SXin Li fi 6039*05b00f60SXin Li 6040*05b00f60SXin Li LIBS="$libpcap $LIBS" 6041*05b00f60SXin Li 6042*05b00f60SXin Li ac_fn_c_check_func "$LINENO" "pcap_loop" "ac_cv_func_pcap_loop" 6043*05b00f60SXin Liif test "x$ac_cv_func_pcap_loop" = xyes; then : 6044*05b00f60SXin Li 6045*05b00f60SXin Lielse 6046*05b00f60SXin Li 6047*05b00f60SXin Li as_fn_error $? "This is a bug, please follow the guidelines in CONTRIBUTING.md and include the 6048*05b00f60SXin Liconfig.log file in your report. If you have downloaded libpcap from 6049*05b00f60SXin Litcpdump.org, and built it yourself, please also include the config.log 6050*05b00f60SXin Lifile from the libpcap source directory, the Makefile from the libpcap 6051*05b00f60SXin Lisource directory, and the output of the make process for libpcap, as 6052*05b00f60SXin Lithis could be a problem with the libpcap that was built, and we will 6053*05b00f60SXin Linot be able to determine why this is happening, and thus will not be 6054*05b00f60SXin Liable to fix it, without that information, as we have not been able to 6055*05b00f60SXin Lireproduce this problem ourselves." "$LINENO" 5 6056*05b00f60SXin Li 6057*05b00f60SXin Lifi 6058*05b00f60SXin Li 6059*05b00f60SXin Li 6060*05b00f60SXin Li 6061*05b00f60SXin Li# 6062*05b00f60SXin Li# Check for these after AC_LBL_LIBPCAP, so we link with the appropriate 6063*05b00f60SXin Li# libraries (e.g., "-lsocket -lnsl" on Solaris). 6064*05b00f60SXin Li# 6065*05b00f60SXin Li# You are in a twisty little maze of UN*Xes, all different. 6066*05b00f60SXin Li# Some might not have ether_ntohost(). 6067*05b00f60SXin Li# Some might have it and declare it in <net/ethernet.h>. 6068*05b00f60SXin Li# Some might have it and declare it in <netinet/ether.h> 6069*05b00f60SXin Li# Some might have it and declare it in <sys/ethernet.h>. 6070*05b00f60SXin Li# Some might have it and declare it in <arpa/inet.h>. 6071*05b00f60SXin Li# Some might have it and declare it in <netinet/if_ether.h>. 6072*05b00f60SXin Li# Some might have it and not declare it in any header file. 6073*05b00f60SXin Li# 6074*05b00f60SXin Li# Before you is a C compiler. 6075*05b00f60SXin Li# 6076*05b00f60SXin Lifor ac_func in ether_ntohost 6077*05b00f60SXin Lido : 6078*05b00f60SXin Li ac_fn_c_check_func "$LINENO" "ether_ntohost" "ac_cv_func_ether_ntohost" 6079*05b00f60SXin Liif test "x$ac_cv_func_ether_ntohost" = xyes; then : 6080*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 6081*05b00f60SXin Li#define HAVE_ETHER_NTOHOST 1 6082*05b00f60SXin Li_ACEOF 6083*05b00f60SXin Li 6084*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for buggy ether_ntohost" >&5 6085*05b00f60SXin Li$as_echo_n "checking for buggy ether_ntohost... " >&6; } 6086*05b00f60SXin Liif ${ac_cv_buggy_ether_ntohost+:} false; then : 6087*05b00f60SXin Li $as_echo_n "(cached) " >&6 6088*05b00f60SXin Lielse 6089*05b00f60SXin Li 6090*05b00f60SXin Li if test "$cross_compiling" = yes; then : 6091*05b00f60SXin Li ac_cv_buggy_ether_ntohost="not while cross-compiling" 6092*05b00f60SXin Lielse 6093*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6094*05b00f60SXin Li/* end confdefs.h. */ 6095*05b00f60SXin Li 6096*05b00f60SXin Li #include <netdb.h> 6097*05b00f60SXin Li #include <netinet/ether.h> 6098*05b00f60SXin Li #include <stdlib.h> 6099*05b00f60SXin Li #include <sys/types.h> 6100*05b00f60SXin Li #include <sys/param.h> 6101*05b00f60SXin Li #include <sys/socket.h> 6102*05b00f60SXin Li 6103*05b00f60SXin Li int 6104*05b00f60SXin Li main(int argc, char **argv) 6105*05b00f60SXin Li { 6106*05b00f60SXin Li u_char ea[6] = { 0xff, 0xff, 0xff, 0xff, 0xff }; 6107*05b00f60SXin Li char name[MAXHOSTNAMELEN]; 6108*05b00f60SXin Li 6109*05b00f60SXin Li ether_ntohost(name, (struct ether_addr *)ea); 6110*05b00f60SXin Li exit(0); 6111*05b00f60SXin Li } 6112*05b00f60SXin Li 6113*05b00f60SXin Li_ACEOF 6114*05b00f60SXin Liif ac_fn_c_try_run "$LINENO"; then : 6115*05b00f60SXin Li ac_cv_buggy_ether_ntohost=no 6116*05b00f60SXin Lielse 6117*05b00f60SXin Li ac_cv_buggy_ether_ntohost=yes 6118*05b00f60SXin Lifi 6119*05b00f60SXin Lirm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6120*05b00f60SXin Li conftest.$ac_objext conftest.beam conftest.$ac_ext 6121*05b00f60SXin Lifi 6122*05b00f60SXin Li 6123*05b00f60SXin Lifi 6124*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_ether_ntohost" >&5 6125*05b00f60SXin Li$as_echo "$ac_cv_buggy_ether_ntohost" >&6; } 6126*05b00f60SXin Li if test "$ac_cv_buggy_ether_ntohost" = "no"; then 6127*05b00f60SXin Li 6128*05b00f60SXin Li$as_echo "#define USE_ETHER_NTOHOST 1" >>confdefs.h 6129*05b00f60SXin Li 6130*05b00f60SXin Li fi 6131*05b00f60SXin Li 6132*05b00f60SXin Lifi 6133*05b00f60SXin Lidone 6134*05b00f60SXin Li 6135*05b00f60SXin Liif test "$ac_cv_func_ether_ntohost" = yes -a \ 6136*05b00f60SXin Li "$ac_cv_buggy_ether_ntohost" = "no"; then 6137*05b00f60SXin Li # 6138*05b00f60SXin Li # OK, we have ether_ntohost(). Is it declared in <net/ethernet.h>? 6139*05b00f60SXin Li # 6140*05b00f60SXin Li # This test fails if we don't have <net/ethernet.h> or if we do 6141*05b00f60SXin Li # but it doesn't declare ether_ntohost(). 6142*05b00f60SXin Li # 6143*05b00f60SXin Li ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" " 6144*05b00f60SXin Li#include <net/ethernet.h> 6145*05b00f60SXin Li 6146*05b00f60SXin Li" 6147*05b00f60SXin Liif test "x$ac_cv_have_decl_ether_ntohost" = xyes; then : 6148*05b00f60SXin Li 6149*05b00f60SXin Li 6150*05b00f60SXin Li$as_echo "#define NET_ETHERNET_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h 6151*05b00f60SXin Li 6152*05b00f60SXin Li 6153*05b00f60SXin Lifi 6154*05b00f60SXin Li 6155*05b00f60SXin Li # 6156*05b00f60SXin Li # Did that succeed? 6157*05b00f60SXin Li # 6158*05b00f60SXin Li if test "$ac_cv_have_decl_ether_ntohost" != yes; then 6159*05b00f60SXin Li # 6160*05b00f60SXin Li # No, how about <netinet/ether.h>, as on Linux? 6161*05b00f60SXin Li # 6162*05b00f60SXin Li # This test fails if we don't have <netinet/ether.h> 6163*05b00f60SXin Li # or if we do but it doesn't declare ether_ntohost(). 6164*05b00f60SXin Li # 6165*05b00f60SXin Li # Unset ac_cv_have_decl_ether_ntohost so we don't 6166*05b00f60SXin Li # treat the previous failure as a cached value and 6167*05b00f60SXin Li # suppress the next test. 6168*05b00f60SXin Li # 6169*05b00f60SXin Li unset ac_cv_have_decl_ether_ntohost 6170*05b00f60SXin Li ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" " 6171*05b00f60SXin Li#include <netinet/ether.h> 6172*05b00f60SXin Li 6173*05b00f60SXin Li" 6174*05b00f60SXin Liif test "x$ac_cv_have_decl_ether_ntohost" = xyes; then : 6175*05b00f60SXin Li 6176*05b00f60SXin Li 6177*05b00f60SXin Li$as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h 6178*05b00f60SXin Li 6179*05b00f60SXin Li 6180*05b00f60SXin Lifi 6181*05b00f60SXin Li 6182*05b00f60SXin Li fi 6183*05b00f60SXin Li # 6184*05b00f60SXin Li # Did that succeed? 6185*05b00f60SXin Li # 6186*05b00f60SXin Li if test "$ac_cv_have_decl_ether_ntohost" != yes; then 6187*05b00f60SXin Li # 6188*05b00f60SXin Li # No, how about <sys/ethernet.h>, as on Solaris 10 6189*05b00f60SXin Li # and later? 6190*05b00f60SXin Li # 6191*05b00f60SXin Li # This test fails if we don't have <sys/ethernet.h> 6192*05b00f60SXin Li # or if we do but it doesn't declare ether_ntohost(). 6193*05b00f60SXin Li # 6194*05b00f60SXin Li # Unset ac_cv_have_decl_ether_ntohost so we don't 6195*05b00f60SXin Li # treat the previous failure as a cached value and 6196*05b00f60SXin Li # suppress the next test. 6197*05b00f60SXin Li # 6198*05b00f60SXin Li unset ac_cv_have_decl_ether_ntohost 6199*05b00f60SXin Li ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" " 6200*05b00f60SXin Li#include <sys/ethernet.h> 6201*05b00f60SXin Li 6202*05b00f60SXin Li" 6203*05b00f60SXin Liif test "x$ac_cv_have_decl_ether_ntohost" = xyes; then : 6204*05b00f60SXin Li 6205*05b00f60SXin Li 6206*05b00f60SXin Li$as_echo "#define SYS_ETHERNET_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h 6207*05b00f60SXin Li 6208*05b00f60SXin Li 6209*05b00f60SXin Lifi 6210*05b00f60SXin Li 6211*05b00f60SXin Li fi 6212*05b00f60SXin Li # 6213*05b00f60SXin Li # Did that succeed? 6214*05b00f60SXin Li # 6215*05b00f60SXin Li if test "$ac_cv_have_decl_ether_ntohost" != yes; then 6216*05b00f60SXin Li # 6217*05b00f60SXin Li # No, how about <arpa/inet.h>, as in AIX? 6218*05b00f60SXin Li # 6219*05b00f60SXin Li # This test fails if we don't have <arpa/inet.h> 6220*05b00f60SXin Li # (if we have ether_ntohost(), we should have 6221*05b00f60SXin Li # networking, and if we have networking, we should 6222*05b00f60SXin Li # have <arpa/inet.h>) or if we do but it doesn't 6223*05b00f60SXin Li # declare ether_ntohost(). 6224*05b00f60SXin Li # 6225*05b00f60SXin Li # Unset ac_cv_have_decl_ether_ntohost so we don't 6226*05b00f60SXin Li # treat the previous failure as a cached value and 6227*05b00f60SXin Li # suppress the next test. 6228*05b00f60SXin Li # 6229*05b00f60SXin Li unset ac_cv_have_decl_ether_ntohost 6230*05b00f60SXin Li ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" " 6231*05b00f60SXin Li#include <arpa/inet.h> 6232*05b00f60SXin Li 6233*05b00f60SXin Li" 6234*05b00f60SXin Liif test "x$ac_cv_have_decl_ether_ntohost" = xyes; then : 6235*05b00f60SXin Li 6236*05b00f60SXin Li 6237*05b00f60SXin Li$as_echo "#define ARPA_INET_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h 6238*05b00f60SXin Li 6239*05b00f60SXin Li 6240*05b00f60SXin Lifi 6241*05b00f60SXin Li 6242*05b00f60SXin Li fi 6243*05b00f60SXin Li # 6244*05b00f60SXin Li # Did that succeed? 6245*05b00f60SXin Li # 6246*05b00f60SXin Li if test "$ac_cv_have_decl_ether_ntohost" != yes; then 6247*05b00f60SXin Li # 6248*05b00f60SXin Li # No, how about <netinet/if_ether.h>? 6249*05b00f60SXin Li # On some platforms, it requires <net/if.h> and 6250*05b00f60SXin Li # <netinet/in.h>, and we always include it with 6251*05b00f60SXin Li # both of them, so test it with both of them. 6252*05b00f60SXin Li # 6253*05b00f60SXin Li # This test fails if we don't have <netinet/if_ether.h> 6254*05b00f60SXin Li # and the headers we include before it, or if we do but 6255*05b00f60SXin Li # <netinet/if_ether.h> doesn't declare ether_hostton(). 6256*05b00f60SXin Li # 6257*05b00f60SXin Li # Unset ac_cv_have_decl_ether_ntohost so we don't 6258*05b00f60SXin Li # treat the previous failure as a cached value and 6259*05b00f60SXin Li # suppress the next test. 6260*05b00f60SXin Li # 6261*05b00f60SXin Li unset ac_cv_have_decl_ether_ntohost 6262*05b00f60SXin Li ac_fn_c_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" " 6263*05b00f60SXin Li#include <sys/types.h> 6264*05b00f60SXin Li#include <sys/socket.h> 6265*05b00f60SXin Li#include <net/if.h> 6266*05b00f60SXin Li#include <netinet/in.h> 6267*05b00f60SXin Li#include <netinet/if_ether.h> 6268*05b00f60SXin Li 6269*05b00f60SXin Li" 6270*05b00f60SXin Liif test "x$ac_cv_have_decl_ether_ntohost" = xyes; then : 6271*05b00f60SXin Li 6272*05b00f60SXin Li 6273*05b00f60SXin Li$as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h 6274*05b00f60SXin Li 6275*05b00f60SXin Li 6276*05b00f60SXin Lifi 6277*05b00f60SXin Li 6278*05b00f60SXin Li fi 6279*05b00f60SXin Li # 6280*05b00f60SXin Li # After all that, is ether_ntohost() declared? 6281*05b00f60SXin Li # 6282*05b00f60SXin Li if test "$ac_cv_have_decl_ether_ntohost" = yes; then 6283*05b00f60SXin Li # 6284*05b00f60SXin Li # Yes. 6285*05b00f60SXin Li # 6286*05b00f60SXin Li 6287*05b00f60SXin Li$as_echo "#define HAVE_DECL_ETHER_NTOHOST 1" >>confdefs.h 6288*05b00f60SXin Li 6289*05b00f60SXin Li else 6290*05b00f60SXin Li # 6291*05b00f60SXin Li # No, we'll have to declare it ourselves. 6292*05b00f60SXin Li # Do we have "struct ether_addr" if we include 6293*05b00f60SXin Li # <netinet/if_ether.h>? 6294*05b00f60SXin Li # 6295*05b00f60SXin Li ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" " 6296*05b00f60SXin Li #include <sys/types.h> 6297*05b00f60SXin Li #include <sys/socket.h> 6298*05b00f60SXin Li #include <net/if.h> 6299*05b00f60SXin Li #include <netinet/in.h> 6300*05b00f60SXin Li #include <netinet/if_ether.h> 6301*05b00f60SXin Li 6302*05b00f60SXin Li" 6303*05b00f60SXin Liif test "x$ac_cv_type_struct_ether_addr" = xyes; then : 6304*05b00f60SXin Li 6305*05b00f60SXin Licat >>confdefs.h <<_ACEOF 6306*05b00f60SXin Li#define HAVE_STRUCT_ETHER_ADDR 1 6307*05b00f60SXin Li_ACEOF 6308*05b00f60SXin Li 6309*05b00f60SXin Li 6310*05b00f60SXin Lifi 6311*05b00f60SXin Li 6312*05b00f60SXin Li fi 6313*05b00f60SXin Lifi 6314*05b00f60SXin Li 6315*05b00f60SXin Liac_fn_c_check_func "$LINENO" "pcap_list_datalinks" "ac_cv_func_pcap_list_datalinks" 6316*05b00f60SXin Liif test "x$ac_cv_func_pcap_list_datalinks" = xyes; then : 6317*05b00f60SXin Li 6318*05b00f60SXin Li 6319*05b00f60SXin Li$as_echo "#define HAVE_PCAP_LIST_DATALINKS 1" >>confdefs.h 6320*05b00f60SXin Li 6321*05b00f60SXin Li for ac_func in pcap_free_datalinks 6322*05b00f60SXin Lido : 6323*05b00f60SXin Li ac_fn_c_check_func "$LINENO" "pcap_free_datalinks" "ac_cv_func_pcap_free_datalinks" 6324*05b00f60SXin Liif test "x$ac_cv_func_pcap_free_datalinks" = xyes; then : 6325*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 6326*05b00f60SXin Li#define HAVE_PCAP_FREE_DATALINKS 1 6327*05b00f60SXin Li_ACEOF 6328*05b00f60SXin Li 6329*05b00f60SXin Lifi 6330*05b00f60SXin Lidone 6331*05b00f60SXin Li 6332*05b00f60SXin Li 6333*05b00f60SXin Lielse 6334*05b00f60SXin Li 6335*05b00f60SXin Li case " $LIBOBJS " in 6336*05b00f60SXin Li *" datalinks.$ac_objext "* ) ;; 6337*05b00f60SXin Li *) LIBOBJS="$LIBOBJS datalinks.$ac_objext" 6338*05b00f60SXin Li ;; 6339*05b00f60SXin Liesac 6340*05b00f60SXin Li 6341*05b00f60SXin Li 6342*05b00f60SXin Lifi 6343*05b00f60SXin Li 6344*05b00f60SXin Li 6345*05b00f60SXin Liac_fn_c_check_func "$LINENO" "pcap_datalink_name_to_val" "ac_cv_func_pcap_datalink_name_to_val" 6346*05b00f60SXin Liif test "x$ac_cv_func_pcap_datalink_name_to_val" = xyes; then : 6347*05b00f60SXin Li 6348*05b00f60SXin Li 6349*05b00f60SXin Li$as_echo "#define HAVE_PCAP_DATALINK_NAME_TO_VAL 1" >>confdefs.h 6350*05b00f60SXin Li 6351*05b00f60SXin Li ac_fn_c_check_func "$LINENO" "pcap_datalink_val_to_description" "ac_cv_func_pcap_datalink_val_to_description" 6352*05b00f60SXin Liif test "x$ac_cv_func_pcap_datalink_val_to_description" = xyes; then : 6353*05b00f60SXin Li 6354*05b00f60SXin Li$as_echo "#define HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION 1" >>confdefs.h 6355*05b00f60SXin Li 6356*05b00f60SXin Lielse 6357*05b00f60SXin Li 6358*05b00f60SXin Li case " $LIBOBJS " in 6359*05b00f60SXin Li *" dlnames.$ac_objext "* ) ;; 6360*05b00f60SXin Li *) LIBOBJS="$LIBOBJS dlnames.$ac_objext" 6361*05b00f60SXin Li ;; 6362*05b00f60SXin Liesac 6363*05b00f60SXin Li 6364*05b00f60SXin Li 6365*05b00f60SXin Lifi 6366*05b00f60SXin Li 6367*05b00f60SXin Li 6368*05b00f60SXin Lielse 6369*05b00f60SXin Li 6370*05b00f60SXin Li case " $LIBOBJS " in 6371*05b00f60SXin Li *" dlnames.$ac_objext "* ) ;; 6372*05b00f60SXin Li *) LIBOBJS="$LIBOBJS dlnames.$ac_objext" 6373*05b00f60SXin Li ;; 6374*05b00f60SXin Liesac 6375*05b00f60SXin Li 6376*05b00f60SXin Li 6377*05b00f60SXin Lifi 6378*05b00f60SXin Li 6379*05b00f60SXin Li 6380*05b00f60SXin Lifor ac_func in pcap_set_datalink 6381*05b00f60SXin Lido : 6382*05b00f60SXin Li ac_fn_c_check_func "$LINENO" "pcap_set_datalink" "ac_cv_func_pcap_set_datalink" 6383*05b00f60SXin Liif test "x$ac_cv_func_pcap_set_datalink" = xyes; then : 6384*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 6385*05b00f60SXin Li#define HAVE_PCAP_SET_DATALINK 1 6386*05b00f60SXin Li_ACEOF 6387*05b00f60SXin Li 6388*05b00f60SXin Lifi 6389*05b00f60SXin Lidone 6390*05b00f60SXin Li 6391*05b00f60SXin Li 6392*05b00f60SXin Lifor ac_func in pcap_breakloop 6393*05b00f60SXin Lido : 6394*05b00f60SXin Li ac_fn_c_check_func "$LINENO" "pcap_breakloop" "ac_cv_func_pcap_breakloop" 6395*05b00f60SXin Liif test "x$ac_cv_func_pcap_breakloop" = xyes; then : 6396*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 6397*05b00f60SXin Li#define HAVE_PCAP_BREAKLOOP 1 6398*05b00f60SXin Li_ACEOF 6399*05b00f60SXin Li 6400*05b00f60SXin Lifi 6401*05b00f60SXin Lidone 6402*05b00f60SXin Li 6403*05b00f60SXin Li 6404*05b00f60SXin Li# 6405*05b00f60SXin Li# Do we have the new open API? Check for pcap_create, and assume that, 6406*05b00f60SXin Li# if we do, we also have pcap_activate() and the other new routines 6407*05b00f60SXin Li# introduced in libpcap 1.0.0. 6408*05b00f60SXin Li# 6409*05b00f60SXin Lifor ac_func in pcap_create 6410*05b00f60SXin Lido : 6411*05b00f60SXin Li ac_fn_c_check_func "$LINENO" "pcap_create" "ac_cv_func_pcap_create" 6412*05b00f60SXin Liif test "x$ac_cv_func_pcap_create" = xyes; then : 6413*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 6414*05b00f60SXin Li#define HAVE_PCAP_CREATE 1 6415*05b00f60SXin Li_ACEOF 6416*05b00f60SXin Li 6417*05b00f60SXin Lifi 6418*05b00f60SXin Lidone 6419*05b00f60SXin Li 6420*05b00f60SXin Liif test $ac_cv_func_pcap_create = "yes" ; then 6421*05b00f60SXin Li # 6422*05b00f60SXin Li # OK, do we have pcap_set_tstamp_type? If so, assume we have 6423*05b00f60SXin Li # pcap_list_tstamp_types and pcap_free_tstamp_types as well. 6424*05b00f60SXin Li # 6425*05b00f60SXin Li for ac_func in pcap_set_tstamp_type 6426*05b00f60SXin Lido : 6427*05b00f60SXin Li ac_fn_c_check_func "$LINENO" "pcap_set_tstamp_type" "ac_cv_func_pcap_set_tstamp_type" 6428*05b00f60SXin Liif test "x$ac_cv_func_pcap_set_tstamp_type" = xyes; then : 6429*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 6430*05b00f60SXin Li#define HAVE_PCAP_SET_TSTAMP_TYPE 1 6431*05b00f60SXin Li_ACEOF 6432*05b00f60SXin Li 6433*05b00f60SXin Lifi 6434*05b00f60SXin Lidone 6435*05b00f60SXin Li 6436*05b00f60SXin Li # 6437*05b00f60SXin Li # And do we have pcap_set_tstamp_precision? If so, we assume 6438*05b00f60SXin Li # we also have pcap_open_offline_with_tstamp_precision. 6439*05b00f60SXin Li # 6440*05b00f60SXin Li for ac_func in pcap_set_tstamp_precision 6441*05b00f60SXin Lido : 6442*05b00f60SXin Li ac_fn_c_check_func "$LINENO" "pcap_set_tstamp_precision" "ac_cv_func_pcap_set_tstamp_precision" 6443*05b00f60SXin Liif test "x$ac_cv_func_pcap_set_tstamp_precision" = xyes; then : 6444*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 6445*05b00f60SXin Li#define HAVE_PCAP_SET_TSTAMP_PRECISION 1 6446*05b00f60SXin Li_ACEOF 6447*05b00f60SXin Li 6448*05b00f60SXin Lifi 6449*05b00f60SXin Lidone 6450*05b00f60SXin Li 6451*05b00f60SXin Lifi 6452*05b00f60SXin Li 6453*05b00f60SXin Li# 6454*05b00f60SXin Li# Check for a miscellaneous collection of functions which we use 6455*05b00f60SXin Li# if we have them. 6456*05b00f60SXin Li# 6457*05b00f60SXin Lifor ac_func in pcap_findalldevs 6458*05b00f60SXin Lido : 6459*05b00f60SXin Li ac_fn_c_check_func "$LINENO" "pcap_findalldevs" "ac_cv_func_pcap_findalldevs" 6460*05b00f60SXin Liif test "x$ac_cv_func_pcap_findalldevs" = xyes; then : 6461*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 6462*05b00f60SXin Li#define HAVE_PCAP_FINDALLDEVS 1 6463*05b00f60SXin Li_ACEOF 6464*05b00f60SXin Li 6465*05b00f60SXin Lifi 6466*05b00f60SXin Lidone 6467*05b00f60SXin Li 6468*05b00f60SXin Liif test $ac_cv_func_pcap_findalldevs = "yes" ; then 6469*05b00f60SXin Li savedcppflags="$CPPFLAGS" 6470*05b00f60SXin Li CPPFLAGS="$CPPFLAGS $V_INCLS" 6471*05b00f60SXin Li ac_fn_c_check_type "$LINENO" "pcap_if_t" "ac_cv_type_pcap_if_t" "#include <pcap.h> 6472*05b00f60SXin Li" 6473*05b00f60SXin Liif test "x$ac_cv_type_pcap_if_t" = xyes; then : 6474*05b00f60SXin Li 6475*05b00f60SXin Licat >>confdefs.h <<_ACEOF 6476*05b00f60SXin Li#define HAVE_PCAP_IF_T 1 6477*05b00f60SXin Li_ACEOF 6478*05b00f60SXin Li 6479*05b00f60SXin Li 6480*05b00f60SXin Lifi 6481*05b00f60SXin Li 6482*05b00f60SXin Li CPPFLAGS="$savedcppflags" 6483*05b00f60SXin Lifi 6484*05b00f60SXin Lifor ac_func in pcap_dump_flush pcap_lib_version 6485*05b00f60SXin Lido : 6486*05b00f60SXin Li as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 6487*05b00f60SXin Liac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 6488*05b00f60SXin Liif eval test \"x\$"$as_ac_var"\" = x"yes"; then : 6489*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 6490*05b00f60SXin Li#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 6491*05b00f60SXin Li_ACEOF 6492*05b00f60SXin Li 6493*05b00f60SXin Lifi 6494*05b00f60SXin Lidone 6495*05b00f60SXin Li 6496*05b00f60SXin Liif test $ac_cv_func_pcap_lib_version = "no" ; then 6497*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pcap_version is defined by libpcap" >&5 6498*05b00f60SXin Li$as_echo_n "checking whether pcap_version is defined by libpcap... " >&6; } 6499*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6500*05b00f60SXin Li/* end confdefs.h. */ 6501*05b00f60SXin Li 6502*05b00f60SXin Liint 6503*05b00f60SXin Limain () 6504*05b00f60SXin Li{ 6505*05b00f60SXin Li 6506*05b00f60SXin Li extern char pcap_version[]; 6507*05b00f60SXin Li 6508*05b00f60SXin Li return (int)pcap_version; 6509*05b00f60SXin Li 6510*05b00f60SXin Li ; 6511*05b00f60SXin Li return 0; 6512*05b00f60SXin Li} 6513*05b00f60SXin Li_ACEOF 6514*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then : 6515*05b00f60SXin Li ac_lbl_cv_pcap_version_defined=yes 6516*05b00f60SXin Lielse 6517*05b00f60SXin Li ac_lbl_cv_pcap_version_defined=no 6518*05b00f60SXin Lifi 6519*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 6520*05b00f60SXin Li conftest$ac_exeext conftest.$ac_ext 6521*05b00f60SXin Li if test "$ac_lbl_cv_pcap_version_defined" = yes ; then 6522*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6523*05b00f60SXin Li$as_echo "yes" >&6; } 6524*05b00f60SXin Li 6525*05b00f60SXin Li$as_echo "#define HAVE_PCAP_VERSION 1" >>confdefs.h 6526*05b00f60SXin Li 6527*05b00f60SXin Li else 6528*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6529*05b00f60SXin Li$as_echo "no" >&6; } 6530*05b00f60SXin Li fi 6531*05b00f60SXin Lifi 6532*05b00f60SXin Lifor ac_func in pcap_setdirection pcap_set_immediate_mode pcap_dump_ftell64 6533*05b00f60SXin Lido : 6534*05b00f60SXin Li as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 6535*05b00f60SXin Liac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 6536*05b00f60SXin Liif eval test \"x\$"$as_ac_var"\" = x"yes"; then : 6537*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 6538*05b00f60SXin Li#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 6539*05b00f60SXin Li_ACEOF 6540*05b00f60SXin Li 6541*05b00f60SXin Lifi 6542*05b00f60SXin Lidone 6543*05b00f60SXin Li 6544*05b00f60SXin Lifor ac_func in pcap_open pcap_findalldevs_ex 6545*05b00f60SXin Lido : 6546*05b00f60SXin Li as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 6547*05b00f60SXin Liac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 6548*05b00f60SXin Liif eval test \"x\$"$as_ac_var"\" = x"yes"; then : 6549*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 6550*05b00f60SXin Li#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 6551*05b00f60SXin Li_ACEOF 6552*05b00f60SXin Li 6553*05b00f60SXin Lifi 6554*05b00f60SXin Lidone 6555*05b00f60SXin Li 6556*05b00f60SXin Liac_fn_c_check_func "$LINENO" "pcap_dump_ftell" "ac_cv_func_pcap_dump_ftell" 6557*05b00f60SXin Liif test "x$ac_cv_func_pcap_dump_ftell" = xyes; then : 6558*05b00f60SXin Li $as_echo "#define HAVE_PCAP_DUMP_FTELL 1" >>confdefs.h 6559*05b00f60SXin Li 6560*05b00f60SXin Lielse 6561*05b00f60SXin Li case " $LIBOBJS " in 6562*05b00f60SXin Li *" pcap_dump_ftell.$ac_objext "* ) ;; 6563*05b00f60SXin Li *) LIBOBJS="$LIBOBJS pcap_dump_ftell.$ac_objext" 6564*05b00f60SXin Li ;; 6565*05b00f60SXin Liesac 6566*05b00f60SXin Li 6567*05b00f60SXin Lifi 6568*05b00f60SXin Li 6569*05b00f60SXin Li 6570*05b00f60SXin Li 6571*05b00f60SXin Li# 6572*05b00f60SXin Li# Check for special debugging functions 6573*05b00f60SXin Li# 6574*05b00f60SXin Lifor ac_func in pcap_set_parser_debug 6575*05b00f60SXin Lido : 6576*05b00f60SXin Li ac_fn_c_check_func "$LINENO" "pcap_set_parser_debug" "ac_cv_func_pcap_set_parser_debug" 6577*05b00f60SXin Liif test "x$ac_cv_func_pcap_set_parser_debug" = xyes; then : 6578*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 6579*05b00f60SXin Li#define HAVE_PCAP_SET_PARSER_DEBUG 1 6580*05b00f60SXin Li_ACEOF 6581*05b00f60SXin Li 6582*05b00f60SXin Lifi 6583*05b00f60SXin Lidone 6584*05b00f60SXin Li 6585*05b00f60SXin Liif test "$ac_cv_func_pcap_set_parser_debug" = "no" ; then 6586*05b00f60SXin Li # 6587*05b00f60SXin Li # OK, we don't have pcap_set_parser_debug() to set the libpcap 6588*05b00f60SXin Li # filter expression parser debug flag; can we directly set the 6589*05b00f60SXin Li # flag? 6590*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pcap_debug is defined by libpcap" >&5 6591*05b00f60SXin Li$as_echo_n "checking whether pcap_debug is defined by libpcap... " >&6; } 6592*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6593*05b00f60SXin Li/* end confdefs.h. */ 6594*05b00f60SXin Li 6595*05b00f60SXin Liint 6596*05b00f60SXin Limain () 6597*05b00f60SXin Li{ 6598*05b00f60SXin Li 6599*05b00f60SXin Li extern int pcap_debug; 6600*05b00f60SXin Li 6601*05b00f60SXin Li return pcap_debug; 6602*05b00f60SXin Li 6603*05b00f60SXin Li ; 6604*05b00f60SXin Li return 0; 6605*05b00f60SXin Li} 6606*05b00f60SXin Li_ACEOF 6607*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then : 6608*05b00f60SXin Li ac_lbl_cv_pcap_debug_defined=yes 6609*05b00f60SXin Lielse 6610*05b00f60SXin Li ac_lbl_cv_pcap_debug_defined=no 6611*05b00f60SXin Lifi 6612*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 6613*05b00f60SXin Li conftest$ac_exeext conftest.$ac_ext 6614*05b00f60SXin Li if test "$ac_lbl_cv_pcap_debug_defined" = yes ; then 6615*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6616*05b00f60SXin Li$as_echo "yes" >&6; } 6617*05b00f60SXin Li 6618*05b00f60SXin Li$as_echo "#define HAVE_PCAP_DEBUG 1" >>confdefs.h 6619*05b00f60SXin Li 6620*05b00f60SXin Li else 6621*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6622*05b00f60SXin Li$as_echo "no" >&6; } 6623*05b00f60SXin Li # 6624*05b00f60SXin Li # OK, what about "yydebug"? 6625*05b00f60SXin Li # 6626*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yydebug is defined by libpcap" >&5 6627*05b00f60SXin Li$as_echo_n "checking whether yydebug is defined by libpcap... " >&6; } 6628*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6629*05b00f60SXin Li/* end confdefs.h. */ 6630*05b00f60SXin Li 6631*05b00f60SXin Liint 6632*05b00f60SXin Limain () 6633*05b00f60SXin Li{ 6634*05b00f60SXin Li 6635*05b00f60SXin Li extern int yydebug; 6636*05b00f60SXin Li 6637*05b00f60SXin Li return yydebug; 6638*05b00f60SXin Li 6639*05b00f60SXin Li ; 6640*05b00f60SXin Li return 0; 6641*05b00f60SXin Li} 6642*05b00f60SXin Li_ACEOF 6643*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then : 6644*05b00f60SXin Li ac_lbl_cv_yydebug_defined=yes 6645*05b00f60SXin Lielse 6646*05b00f60SXin Li ac_lbl_cv_yydebug_defined=no 6647*05b00f60SXin Lifi 6648*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 6649*05b00f60SXin Li conftest$ac_exeext conftest.$ac_ext 6650*05b00f60SXin Li if test "$ac_lbl_cv_yydebug_defined" = yes ; then 6651*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6652*05b00f60SXin Li$as_echo "yes" >&6; } 6653*05b00f60SXin Li 6654*05b00f60SXin Li$as_echo "#define HAVE_YYDEBUG 1" >>confdefs.h 6655*05b00f60SXin Li 6656*05b00f60SXin Li else 6657*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6658*05b00f60SXin Li$as_echo "no" >&6; } 6659*05b00f60SXin Li fi 6660*05b00f60SXin Li fi 6661*05b00f60SXin Lifi 6662*05b00f60SXin Lifor ac_func in pcap_set_optimizer_debug 6663*05b00f60SXin Lido : 6664*05b00f60SXin Li ac_fn_c_check_func "$LINENO" "pcap_set_optimizer_debug" "ac_cv_func_pcap_set_optimizer_debug" 6665*05b00f60SXin Liif test "x$ac_cv_func_pcap_set_optimizer_debug" = xyes; then : 6666*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 6667*05b00f60SXin Li#define HAVE_PCAP_SET_OPTIMIZER_DEBUG 1 6668*05b00f60SXin Li_ACEOF 6669*05b00f60SXin Li 6670*05b00f60SXin Lifi 6671*05b00f60SXin Lidone 6672*05b00f60SXin Li 6673*05b00f60SXin Liac_fn_c_check_func "$LINENO" "bpf_dump" "ac_cv_func_bpf_dump" 6674*05b00f60SXin Liif test "x$ac_cv_func_bpf_dump" = xyes; then : 6675*05b00f60SXin Li $as_echo "#define HAVE_BPF_DUMP 1" >>confdefs.h 6676*05b00f60SXin Li 6677*05b00f60SXin Lielse 6678*05b00f60SXin Li case " $LIBOBJS " in 6679*05b00f60SXin Li *" bpf_dump.$ac_objext "* ) ;; 6680*05b00f60SXin Li *) LIBOBJS="$LIBOBJS bpf_dump.$ac_objext" 6681*05b00f60SXin Li ;; 6682*05b00f60SXin Liesac 6683*05b00f60SXin Li 6684*05b00f60SXin Lifi 6685*05b00f60SXin Li 6686*05b00f60SXin Li 6687*05b00f60SXin LiV_GROUP=0 6688*05b00f60SXin Liif test -f /etc/group -a ! -z "`grep '^wheel:' /etc/group`" ; then 6689*05b00f60SXin Li V_GROUP=wheel 6690*05b00f60SXin Lifi 6691*05b00f60SXin Li# 6692*05b00f60SXin Li# Assume V7/BSD convention for man pages (file formats in section 5, 6693*05b00f60SXin Li# miscellaneous info in section 7). 6694*05b00f60SXin Li# 6695*05b00f60SXin LiMAN_FILE_FORMATS=5 6696*05b00f60SXin LiMAN_MISC_INFO=7 6697*05b00f60SXin Licase "$host_os" in 6698*05b00f60SXin Li 6699*05b00f60SXin Liaix*) 6700*05b00f60SXin Li 6701*05b00f60SXin Li$as_echo "#define _SUN 1" >>confdefs.h 6702*05b00f60SXin Li 6703*05b00f60SXin Li ;; 6704*05b00f60SXin Li 6705*05b00f60SXin Lihpux*) 6706*05b00f60SXin Li # 6707*05b00f60SXin Li # Use System V conventions for man pages. 6708*05b00f60SXin Li # 6709*05b00f60SXin Li MAN_FILE_FORMATS=4 6710*05b00f60SXin Li MAN_MISC_INFO=5 6711*05b00f60SXin Li ;; 6712*05b00f60SXin Li 6713*05b00f60SXin Liirix*) 6714*05b00f60SXin Li V_GROUP=sys 6715*05b00f60SXin Li 6716*05b00f60SXin Li # 6717*05b00f60SXin Li # Use System V conventions for man pages. 6718*05b00f60SXin Li # 6719*05b00f60SXin Li MAN_FILE_FORMATS=4 6720*05b00f60SXin Li MAN_MISC_INFO=5 6721*05b00f60SXin Li ;; 6722*05b00f60SXin Li 6723*05b00f60SXin Liosf*) 6724*05b00f60SXin Li V_GROUP=system 6725*05b00f60SXin Li 6726*05b00f60SXin Li # 6727*05b00f60SXin Li # Use System V conventions for man pages. 6728*05b00f60SXin Li # 6729*05b00f60SXin Li MAN_FILE_FORMATS=4 6730*05b00f60SXin Li MAN_MISC_INFO=5 6731*05b00f60SXin Li ;; 6732*05b00f60SXin Li 6733*05b00f60SXin Lisolaris*) 6734*05b00f60SXin Li V_GROUP=sys 6735*05b00f60SXin Li 6736*05b00f60SXin Li # 6737*05b00f60SXin Li # Use System V conventions for man pages. 6738*05b00f60SXin Li # 6739*05b00f60SXin Li MAN_FILE_FORMATS=4 6740*05b00f60SXin Li MAN_MISC_INFO=5 6741*05b00f60SXin Li ;; 6742*05b00f60SXin Liesac 6743*05b00f60SXin Li 6744*05b00f60SXin Liif test -f /dev/bpf0 ; then 6745*05b00f60SXin Li V_GROUP=bpf 6746*05b00f60SXin Lifi 6747*05b00f60SXin Li 6748*05b00f60SXin Li# 6749*05b00f60SXin Li# Make sure we have a definition for C99's uintptr_t (regardless of 6750*05b00f60SXin Li# whether the environment is a C99 environment or not). 6751*05b00f60SXin Li# 6752*05b00f60SXin Li 6753*05b00f60SXin Li ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 6754*05b00f60SXin Liif test "x$ac_cv_type_uintptr_t" = xyes; then : 6755*05b00f60SXin Li 6756*05b00f60SXin Li$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h 6757*05b00f60SXin Li 6758*05b00f60SXin Lielse 6759*05b00f60SXin Li for ac_type in 'unsigned int' 'unsigned long int' \ 6760*05b00f60SXin Li 'unsigned long long int'; do 6761*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6762*05b00f60SXin Li/* end confdefs.h. */ 6763*05b00f60SXin Li$ac_includes_default 6764*05b00f60SXin Liint 6765*05b00f60SXin Limain () 6766*05b00f60SXin Li{ 6767*05b00f60SXin Listatic int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 6768*05b00f60SXin Litest_array [0] = 0; 6769*05b00f60SXin Lireturn test_array [0]; 6770*05b00f60SXin Li 6771*05b00f60SXin Li ; 6772*05b00f60SXin Li return 0; 6773*05b00f60SXin Li} 6774*05b00f60SXin Li_ACEOF 6775*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 6776*05b00f60SXin Li 6777*05b00f60SXin Licat >>confdefs.h <<_ACEOF 6778*05b00f60SXin Li#define uintptr_t $ac_type 6779*05b00f60SXin Li_ACEOF 6780*05b00f60SXin Li 6781*05b00f60SXin Li ac_type= 6782*05b00f60SXin Lifi 6783*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6784*05b00f60SXin Li test -z "$ac_type" && break 6785*05b00f60SXin Li done 6786*05b00f60SXin Lifi 6787*05b00f60SXin Li 6788*05b00f60SXin Li 6789*05b00f60SXin Li 6790*05b00f60SXin Li# 6791*05b00f60SXin Li# Check whether we have pcap/pcap-inttypes.h. 6792*05b00f60SXin Li# If we do, we use that to get the C99 types defined. 6793*05b00f60SXin Li# 6794*05b00f60SXin Lisavedcppflags="$CPPFLAGS" 6795*05b00f60SXin LiCPPFLAGS="$CPPFLAGS $V_INCLS" 6796*05b00f60SXin Lifor ac_header in pcap/pcap-inttypes.h 6797*05b00f60SXin Lido : 6798*05b00f60SXin Li ac_fn_c_check_header_mongrel "$LINENO" "pcap/pcap-inttypes.h" "ac_cv_header_pcap_pcap_inttypes_h" "$ac_includes_default" 6799*05b00f60SXin Liif test "x$ac_cv_header_pcap_pcap_inttypes_h" = xyes; then : 6800*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 6801*05b00f60SXin Li#define HAVE_PCAP_PCAP_INTTYPES_H 1 6802*05b00f60SXin Li_ACEOF 6803*05b00f60SXin Li 6804*05b00f60SXin Lifi 6805*05b00f60SXin Li 6806*05b00f60SXin Lidone 6807*05b00f60SXin Li 6808*05b00f60SXin LiCPPFLAGS="$savedcppflags" 6809*05b00f60SXin Li 6810*05b00f60SXin Li# 6811*05b00f60SXin Li# Define the old BSD specified-width types in terms of the C99 types; 6812*05b00f60SXin Li# we may need them with libpcap include files. 6813*05b00f60SXin Li# 6814*05b00f60SXin Liac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default 6815*05b00f60SXin Li#include <sys/types.h> 6816*05b00f60SXin Li 6817*05b00f60SXin Li" 6818*05b00f60SXin Liif test "x$ac_cv_type_u_int8_t" = xyes; then : 6819*05b00f60SXin Li 6820*05b00f60SXin Lielse 6821*05b00f60SXin Li 6822*05b00f60SXin Li$as_echo "#define u_int8_t uint8_t" >>confdefs.h 6823*05b00f60SXin Li 6824*05b00f60SXin Lifi 6825*05b00f60SXin Li 6826*05b00f60SXin Liac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default 6827*05b00f60SXin Li#include <sys/types.h> 6828*05b00f60SXin Li 6829*05b00f60SXin Li" 6830*05b00f60SXin Liif test "x$ac_cv_type_u_int16_t" = xyes; then : 6831*05b00f60SXin Li 6832*05b00f60SXin Lielse 6833*05b00f60SXin Li 6834*05b00f60SXin Li$as_echo "#define u_int16_t uint16_t" >>confdefs.h 6835*05b00f60SXin Li 6836*05b00f60SXin Lifi 6837*05b00f60SXin Li 6838*05b00f60SXin Liac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default 6839*05b00f60SXin Li#include <sys/types.h> 6840*05b00f60SXin Li 6841*05b00f60SXin Li" 6842*05b00f60SXin Liif test "x$ac_cv_type_u_int32_t" = xyes; then : 6843*05b00f60SXin Li 6844*05b00f60SXin Lielse 6845*05b00f60SXin Li 6846*05b00f60SXin Li$as_echo "#define u_int32_t uint32_t" >>confdefs.h 6847*05b00f60SXin Li 6848*05b00f60SXin Lifi 6849*05b00f60SXin Li 6850*05b00f60SXin Liac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default 6851*05b00f60SXin Li#include <sys/types.h> 6852*05b00f60SXin Li 6853*05b00f60SXin Li" 6854*05b00f60SXin Liif test "x$ac_cv_type_u_int64_t" = xyes; then : 6855*05b00f60SXin Li 6856*05b00f60SXin Lielse 6857*05b00f60SXin Li 6858*05b00f60SXin Li$as_echo "#define u_int64_t uint64_t" >>confdefs.h 6859*05b00f60SXin Li 6860*05b00f60SXin Lifi 6861*05b00f60SXin Li 6862*05b00f60SXin Li 6863*05b00f60SXin Liif test -n "$ac_tool_prefix"; then 6864*05b00f60SXin Li # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6865*05b00f60SXin Liset dummy ${ac_tool_prefix}ranlib; ac_word=$2 6866*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6867*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6868*05b00f60SXin Liif ${ac_cv_prog_RANLIB+:} false; then : 6869*05b00f60SXin Li $as_echo_n "(cached) " >&6 6870*05b00f60SXin Lielse 6871*05b00f60SXin Li if test -n "$RANLIB"; then 6872*05b00f60SXin Li ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6873*05b00f60SXin Lielse 6874*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6875*05b00f60SXin Lifor as_dir in $PATH 6876*05b00f60SXin Lido 6877*05b00f60SXin Li IFS=$as_save_IFS 6878*05b00f60SXin Li test -z "$as_dir" && as_dir=. 6879*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6880*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6881*05b00f60SXin Li ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6882*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6883*05b00f60SXin Li break 2 6884*05b00f60SXin Li fi 6885*05b00f60SXin Lidone 6886*05b00f60SXin Li done 6887*05b00f60SXin LiIFS=$as_save_IFS 6888*05b00f60SXin Li 6889*05b00f60SXin Lifi 6890*05b00f60SXin Lifi 6891*05b00f60SXin LiRANLIB=$ac_cv_prog_RANLIB 6892*05b00f60SXin Liif test -n "$RANLIB"; then 6893*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 6894*05b00f60SXin Li$as_echo "$RANLIB" >&6; } 6895*05b00f60SXin Lielse 6896*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6897*05b00f60SXin Li$as_echo "no" >&6; } 6898*05b00f60SXin Lifi 6899*05b00f60SXin Li 6900*05b00f60SXin Li 6901*05b00f60SXin Lifi 6902*05b00f60SXin Liif test -z "$ac_cv_prog_RANLIB"; then 6903*05b00f60SXin Li ac_ct_RANLIB=$RANLIB 6904*05b00f60SXin Li # Extract the first word of "ranlib", so it can be a program name with args. 6905*05b00f60SXin Liset dummy ranlib; ac_word=$2 6906*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6907*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6908*05b00f60SXin Liif ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 6909*05b00f60SXin Li $as_echo_n "(cached) " >&6 6910*05b00f60SXin Lielse 6911*05b00f60SXin Li if test -n "$ac_ct_RANLIB"; then 6912*05b00f60SXin Li ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6913*05b00f60SXin Lielse 6914*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6915*05b00f60SXin Lifor as_dir in $PATH 6916*05b00f60SXin Lido 6917*05b00f60SXin Li IFS=$as_save_IFS 6918*05b00f60SXin Li test -z "$as_dir" && as_dir=. 6919*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6920*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6921*05b00f60SXin Li ac_cv_prog_ac_ct_RANLIB="ranlib" 6922*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6923*05b00f60SXin Li break 2 6924*05b00f60SXin Li fi 6925*05b00f60SXin Lidone 6926*05b00f60SXin Li done 6927*05b00f60SXin LiIFS=$as_save_IFS 6928*05b00f60SXin Li 6929*05b00f60SXin Lifi 6930*05b00f60SXin Lifi 6931*05b00f60SXin Liac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6932*05b00f60SXin Liif test -n "$ac_ct_RANLIB"; then 6933*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 6934*05b00f60SXin Li$as_echo "$ac_ct_RANLIB" >&6; } 6935*05b00f60SXin Lielse 6936*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6937*05b00f60SXin Li$as_echo "no" >&6; } 6938*05b00f60SXin Lifi 6939*05b00f60SXin Li 6940*05b00f60SXin Li if test "x$ac_ct_RANLIB" = x; then 6941*05b00f60SXin Li RANLIB=":" 6942*05b00f60SXin Li else 6943*05b00f60SXin Li case $cross_compiling:$ac_tool_warned in 6944*05b00f60SXin Liyes:) 6945*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6946*05b00f60SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6947*05b00f60SXin Liac_tool_warned=yes ;; 6948*05b00f60SXin Liesac 6949*05b00f60SXin Li RANLIB=$ac_ct_RANLIB 6950*05b00f60SXin Li fi 6951*05b00f60SXin Lielse 6952*05b00f60SXin Li RANLIB="$ac_cv_prog_RANLIB" 6953*05b00f60SXin Lifi 6954*05b00f60SXin Li 6955*05b00f60SXin Liif test -n "$ac_tool_prefix"; then 6956*05b00f60SXin Li # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6957*05b00f60SXin Liset dummy ${ac_tool_prefix}ar; ac_word=$2 6958*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6959*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 6960*05b00f60SXin Liif ${ac_cv_prog_AR+:} false; then : 6961*05b00f60SXin Li $as_echo_n "(cached) " >&6 6962*05b00f60SXin Lielse 6963*05b00f60SXin Li if test -n "$AR"; then 6964*05b00f60SXin Li ac_cv_prog_AR="$AR" # Let the user override the test. 6965*05b00f60SXin Lielse 6966*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6967*05b00f60SXin Lifor as_dir in $PATH 6968*05b00f60SXin Lido 6969*05b00f60SXin Li IFS=$as_save_IFS 6970*05b00f60SXin Li test -z "$as_dir" && as_dir=. 6971*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 6972*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6973*05b00f60SXin Li ac_cv_prog_AR="${ac_tool_prefix}ar" 6974*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6975*05b00f60SXin Li break 2 6976*05b00f60SXin Li fi 6977*05b00f60SXin Lidone 6978*05b00f60SXin Li done 6979*05b00f60SXin LiIFS=$as_save_IFS 6980*05b00f60SXin Li 6981*05b00f60SXin Lifi 6982*05b00f60SXin Lifi 6983*05b00f60SXin LiAR=$ac_cv_prog_AR 6984*05b00f60SXin Liif test -n "$AR"; then 6985*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6986*05b00f60SXin Li$as_echo "$AR" >&6; } 6987*05b00f60SXin Lielse 6988*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6989*05b00f60SXin Li$as_echo "no" >&6; } 6990*05b00f60SXin Lifi 6991*05b00f60SXin Li 6992*05b00f60SXin Li 6993*05b00f60SXin Lifi 6994*05b00f60SXin Liif test -z "$ac_cv_prog_AR"; then 6995*05b00f60SXin Li ac_ct_AR=$AR 6996*05b00f60SXin Li # Extract the first word of "ar", so it can be a program name with args. 6997*05b00f60SXin Liset dummy ar; ac_word=$2 6998*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6999*05b00f60SXin Li$as_echo_n "checking for $ac_word... " >&6; } 7000*05b00f60SXin Liif ${ac_cv_prog_ac_ct_AR+:} false; then : 7001*05b00f60SXin Li $as_echo_n "(cached) " >&6 7002*05b00f60SXin Lielse 7003*05b00f60SXin Li if test -n "$ac_ct_AR"; then 7004*05b00f60SXin Li ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7005*05b00f60SXin Lielse 7006*05b00f60SXin Lias_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7007*05b00f60SXin Lifor as_dir in $PATH 7008*05b00f60SXin Lido 7009*05b00f60SXin Li IFS=$as_save_IFS 7010*05b00f60SXin Li test -z "$as_dir" && as_dir=. 7011*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 7012*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7013*05b00f60SXin Li ac_cv_prog_ac_ct_AR="ar" 7014*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7015*05b00f60SXin Li break 2 7016*05b00f60SXin Li fi 7017*05b00f60SXin Lidone 7018*05b00f60SXin Li done 7019*05b00f60SXin LiIFS=$as_save_IFS 7020*05b00f60SXin Li 7021*05b00f60SXin Lifi 7022*05b00f60SXin Lifi 7023*05b00f60SXin Liac_ct_AR=$ac_cv_prog_ac_ct_AR 7024*05b00f60SXin Liif test -n "$ac_ct_AR"; then 7025*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7026*05b00f60SXin Li$as_echo "$ac_ct_AR" >&6; } 7027*05b00f60SXin Lielse 7028*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7029*05b00f60SXin Li$as_echo "no" >&6; } 7030*05b00f60SXin Lifi 7031*05b00f60SXin Li 7032*05b00f60SXin Li if test "x$ac_ct_AR" = x; then 7033*05b00f60SXin Li AR="" 7034*05b00f60SXin Li else 7035*05b00f60SXin Li case $cross_compiling:$ac_tool_warned in 7036*05b00f60SXin Liyes:) 7037*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7038*05b00f60SXin Li$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7039*05b00f60SXin Liac_tool_warned=yes ;; 7040*05b00f60SXin Liesac 7041*05b00f60SXin Li AR=$ac_ct_AR 7042*05b00f60SXin Li fi 7043*05b00f60SXin Lielse 7044*05b00f60SXin Li AR="$ac_cv_prog_AR" 7045*05b00f60SXin Lifi 7046*05b00f60SXin Li 7047*05b00f60SXin Li 7048*05b00f60SXin Lirm -f os-proto.h 7049*05b00f60SXin Li if test "${LBL_CFLAGS+set}" = set; then 7050*05b00f60SXin Li V_CCOPT="$V_CCOPT ${LBL_CFLAGS}" 7051*05b00f60SXin Li fi 7052*05b00f60SXin Li if test -f .devel ; then 7053*05b00f60SXin Li # 7054*05b00f60SXin Li # Skip all the warning option stuff on some compilers. 7055*05b00f60SXin Li # 7056*05b00f60SXin Li if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then 7057*05b00f60SXin Li 7058*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -W option" >&5 7059*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -W option... " >&6; } 7060*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7061*05b00f60SXin Li CFLAGS="$CFLAGS -W" 7062*05b00f60SXin Li # 7063*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7064*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7065*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7066*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7067*05b00f60SXin Li # for it: 7068*05b00f60SXin Li # 7069*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7070*05b00f60SXin Li # 7071*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7072*05b00f60SXin Li ac_c_werror_flag=yes 7073*05b00f60SXin Li # 7074*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7075*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7076*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7077*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7078*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7079*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7080*05b00f60SXin Li # testing, is generated; see 7081*05b00f60SXin Li # 7082*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7083*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7084*05b00f60SXin Li # 7085*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7086*05b00f60SXin Li # but we only require 2.64 or newer for now. 7087*05b00f60SXin Li # 7088*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7089*05b00f60SXin Li/* end confdefs.h. */ 7090*05b00f60SXin Liint main(void) { return 0; } 7091*05b00f60SXin Li_ACEOF 7092*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7093*05b00f60SXin Li 7094*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7095*05b00f60SXin Li$as_echo "yes" >&6; } 7096*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7097*05b00f60SXin Li V_CCOPT="$V_CCOPT -W" 7098*05b00f60SXin Li 7099*05b00f60SXin Lielse 7100*05b00f60SXin Li 7101*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7102*05b00f60SXin Li$as_echo "no" >&6; } 7103*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7104*05b00f60SXin Li 7105*05b00f60SXin Lifi 7106*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7107*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7108*05b00f60SXin Li 7109*05b00f60SXin Li 7110*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5 7111*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wall option... " >&6; } 7112*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7113*05b00f60SXin Li CFLAGS="$CFLAGS -Wall" 7114*05b00f60SXin Li # 7115*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7116*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7117*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7118*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7119*05b00f60SXin Li # for it: 7120*05b00f60SXin Li # 7121*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7122*05b00f60SXin Li # 7123*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7124*05b00f60SXin Li ac_c_werror_flag=yes 7125*05b00f60SXin Li # 7126*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7127*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7128*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7129*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7130*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7131*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7132*05b00f60SXin Li # testing, is generated; see 7133*05b00f60SXin Li # 7134*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7135*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7136*05b00f60SXin Li # 7137*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7138*05b00f60SXin Li # but we only require 2.64 or newer for now. 7139*05b00f60SXin Li # 7140*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7141*05b00f60SXin Li/* end confdefs.h. */ 7142*05b00f60SXin Liint main(void) { return 0; } 7143*05b00f60SXin Li_ACEOF 7144*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7145*05b00f60SXin Li 7146*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7147*05b00f60SXin Li$as_echo "yes" >&6; } 7148*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7149*05b00f60SXin Li V_CCOPT="$V_CCOPT -Wall" 7150*05b00f60SXin Li 7151*05b00f60SXin Lielse 7152*05b00f60SXin Li 7153*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7154*05b00f60SXin Li$as_echo "no" >&6; } 7155*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7156*05b00f60SXin Li 7157*05b00f60SXin Lifi 7158*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7159*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7160*05b00f60SXin Li 7161*05b00f60SXin Li 7162*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wassign-enum option" >&5 7163*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wassign-enum option... " >&6; } 7164*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7165*05b00f60SXin Li CFLAGS="$CFLAGS -Wassign-enum" 7166*05b00f60SXin Li # 7167*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7168*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7169*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7170*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7171*05b00f60SXin Li # for it: 7172*05b00f60SXin Li # 7173*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7174*05b00f60SXin Li # 7175*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7176*05b00f60SXin Li ac_c_werror_flag=yes 7177*05b00f60SXin Li # 7178*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7179*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7180*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7181*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7182*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7183*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7184*05b00f60SXin Li # testing, is generated; see 7185*05b00f60SXin Li # 7186*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7187*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7188*05b00f60SXin Li # 7189*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7190*05b00f60SXin Li # but we only require 2.64 or newer for now. 7191*05b00f60SXin Li # 7192*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7193*05b00f60SXin Li/* end confdefs.h. */ 7194*05b00f60SXin Liint main(void) { return 0; } 7195*05b00f60SXin Li_ACEOF 7196*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7197*05b00f60SXin Li 7198*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7199*05b00f60SXin Li$as_echo "yes" >&6; } 7200*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7201*05b00f60SXin Li V_CCOPT="$V_CCOPT -Wassign-enum" 7202*05b00f60SXin Li 7203*05b00f60SXin Lielse 7204*05b00f60SXin Li 7205*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7206*05b00f60SXin Li$as_echo "no" >&6; } 7207*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7208*05b00f60SXin Li 7209*05b00f60SXin Lifi 7210*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7211*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7212*05b00f60SXin Li 7213*05b00f60SXin Li 7214*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wcast-qual option" >&5 7215*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wcast-qual option... " >&6; } 7216*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7217*05b00f60SXin Li CFLAGS="$CFLAGS -Wcast-qual" 7218*05b00f60SXin Li # 7219*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7220*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7221*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7222*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7223*05b00f60SXin Li # for it: 7224*05b00f60SXin Li # 7225*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7226*05b00f60SXin Li # 7227*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7228*05b00f60SXin Li ac_c_werror_flag=yes 7229*05b00f60SXin Li # 7230*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7231*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7232*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7233*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7234*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7235*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7236*05b00f60SXin Li # testing, is generated; see 7237*05b00f60SXin Li # 7238*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7239*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7240*05b00f60SXin Li # 7241*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7242*05b00f60SXin Li # but we only require 2.64 or newer for now. 7243*05b00f60SXin Li # 7244*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7245*05b00f60SXin Li/* end confdefs.h. */ 7246*05b00f60SXin Liint main(void) { return 0; } 7247*05b00f60SXin Li_ACEOF 7248*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7249*05b00f60SXin Li 7250*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7251*05b00f60SXin Li$as_echo "yes" >&6; } 7252*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7253*05b00f60SXin Li V_CCOPT="$V_CCOPT -Wcast-qual" 7254*05b00f60SXin Li 7255*05b00f60SXin Lielse 7256*05b00f60SXin Li 7257*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7258*05b00f60SXin Li$as_echo "no" >&6; } 7259*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7260*05b00f60SXin Li 7261*05b00f60SXin Lifi 7262*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7263*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7264*05b00f60SXin Li 7265*05b00f60SXin Li 7266*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5 7267*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; } 7268*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7269*05b00f60SXin Li CFLAGS="$CFLAGS -Wmissing-prototypes" 7270*05b00f60SXin Li # 7271*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7272*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7273*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7274*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7275*05b00f60SXin Li # for it: 7276*05b00f60SXin Li # 7277*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7278*05b00f60SXin Li # 7279*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7280*05b00f60SXin Li ac_c_werror_flag=yes 7281*05b00f60SXin Li # 7282*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7283*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7284*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7285*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7286*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7287*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7288*05b00f60SXin Li # testing, is generated; see 7289*05b00f60SXin Li # 7290*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7291*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7292*05b00f60SXin Li # 7293*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7294*05b00f60SXin Li # but we only require 2.64 or newer for now. 7295*05b00f60SXin Li # 7296*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7297*05b00f60SXin Li/* end confdefs.h. */ 7298*05b00f60SXin Liint main(void) { return 0; } 7299*05b00f60SXin Li_ACEOF 7300*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7301*05b00f60SXin Li 7302*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7303*05b00f60SXin Li$as_echo "yes" >&6; } 7304*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7305*05b00f60SXin Li V_CCOPT="$V_CCOPT -Wmissing-prototypes" 7306*05b00f60SXin Li 7307*05b00f60SXin Lielse 7308*05b00f60SXin Li 7309*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7310*05b00f60SXin Li$as_echo "no" >&6; } 7311*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7312*05b00f60SXin Li 7313*05b00f60SXin Lifi 7314*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7315*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7316*05b00f60SXin Li 7317*05b00f60SXin Li 7318*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-variable-declarations option" >&5 7319*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wmissing-variable-declarations option... " >&6; } 7320*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7321*05b00f60SXin Li CFLAGS="$CFLAGS -Wmissing-variable-declarations" 7322*05b00f60SXin Li # 7323*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7324*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7325*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7326*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7327*05b00f60SXin Li # for it: 7328*05b00f60SXin Li # 7329*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7330*05b00f60SXin Li # 7331*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7332*05b00f60SXin Li ac_c_werror_flag=yes 7333*05b00f60SXin Li # 7334*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7335*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7336*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7337*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7338*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7339*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7340*05b00f60SXin Li # testing, is generated; see 7341*05b00f60SXin Li # 7342*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7343*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7344*05b00f60SXin Li # 7345*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7346*05b00f60SXin Li # but we only require 2.64 or newer for now. 7347*05b00f60SXin Li # 7348*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7349*05b00f60SXin Li/* end confdefs.h. */ 7350*05b00f60SXin Liint main(void) { return 0; } 7351*05b00f60SXin Li_ACEOF 7352*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7353*05b00f60SXin Li 7354*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7355*05b00f60SXin Li$as_echo "yes" >&6; } 7356*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7357*05b00f60SXin Li V_CCOPT="$V_CCOPT -Wmissing-variable-declarations" 7358*05b00f60SXin Li 7359*05b00f60SXin Lielse 7360*05b00f60SXin Li 7361*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7362*05b00f60SXin Li$as_echo "no" >&6; } 7363*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7364*05b00f60SXin Li 7365*05b00f60SXin Lifi 7366*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7367*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7368*05b00f60SXin Li 7369*05b00f60SXin Li 7370*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wold-style-definition option" >&5 7371*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wold-style-definition option... " >&6; } 7372*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7373*05b00f60SXin Li CFLAGS="$CFLAGS -Wold-style-definition" 7374*05b00f60SXin Li # 7375*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7376*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7377*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7378*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7379*05b00f60SXin Li # for it: 7380*05b00f60SXin Li # 7381*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7382*05b00f60SXin Li # 7383*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7384*05b00f60SXin Li ac_c_werror_flag=yes 7385*05b00f60SXin Li # 7386*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7387*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7388*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7389*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7390*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7391*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7392*05b00f60SXin Li # testing, is generated; see 7393*05b00f60SXin Li # 7394*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7395*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7396*05b00f60SXin Li # 7397*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7398*05b00f60SXin Li # but we only require 2.64 or newer for now. 7399*05b00f60SXin Li # 7400*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7401*05b00f60SXin Li/* end confdefs.h. */ 7402*05b00f60SXin Liint main(void) { return 0; } 7403*05b00f60SXin Li_ACEOF 7404*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7405*05b00f60SXin Li 7406*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7407*05b00f60SXin Li$as_echo "yes" >&6; } 7408*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7409*05b00f60SXin Li V_CCOPT="$V_CCOPT -Wold-style-definition" 7410*05b00f60SXin Li 7411*05b00f60SXin Lielse 7412*05b00f60SXin Li 7413*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7414*05b00f60SXin Li$as_echo "no" >&6; } 7415*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7416*05b00f60SXin Li 7417*05b00f60SXin Lifi 7418*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7419*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7420*05b00f60SXin Li 7421*05b00f60SXin Li 7422*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpedantic option" >&5 7423*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wpedantic option... " >&6; } 7424*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7425*05b00f60SXin Li CFLAGS="$CFLAGS -Wpedantic" 7426*05b00f60SXin Li # 7427*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7428*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7429*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7430*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7431*05b00f60SXin Li # for it: 7432*05b00f60SXin Li # 7433*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7434*05b00f60SXin Li # 7435*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7436*05b00f60SXin Li ac_c_werror_flag=yes 7437*05b00f60SXin Li # 7438*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7439*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7440*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7441*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7442*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7443*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7444*05b00f60SXin Li # testing, is generated; see 7445*05b00f60SXin Li # 7446*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7447*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7448*05b00f60SXin Li # 7449*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7450*05b00f60SXin Li # but we only require 2.64 or newer for now. 7451*05b00f60SXin Li # 7452*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7453*05b00f60SXin Li/* end confdefs.h. */ 7454*05b00f60SXin Liint main(void) { return 0; } 7455*05b00f60SXin Li_ACEOF 7456*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7457*05b00f60SXin Li 7458*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7459*05b00f60SXin Li$as_echo "yes" >&6; } 7460*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7461*05b00f60SXin Li V_CCOPT="$V_CCOPT -Wpedantic" 7462*05b00f60SXin Li 7463*05b00f60SXin Lielse 7464*05b00f60SXin Li 7465*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7466*05b00f60SXin Li$as_echo "no" >&6; } 7467*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7468*05b00f60SXin Li 7469*05b00f60SXin Lifi 7470*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7471*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7472*05b00f60SXin Li 7473*05b00f60SXin Li 7474*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpointer-arith option" >&5 7475*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wpointer-arith option... " >&6; } 7476*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7477*05b00f60SXin Li CFLAGS="$CFLAGS -Wpointer-arith" 7478*05b00f60SXin Li # 7479*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7480*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7481*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7482*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7483*05b00f60SXin Li # for it: 7484*05b00f60SXin Li # 7485*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7486*05b00f60SXin Li # 7487*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7488*05b00f60SXin Li ac_c_werror_flag=yes 7489*05b00f60SXin Li # 7490*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7491*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7492*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7493*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7494*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7495*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7496*05b00f60SXin Li # testing, is generated; see 7497*05b00f60SXin Li # 7498*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7499*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7500*05b00f60SXin Li # 7501*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7502*05b00f60SXin Li # but we only require 2.64 or newer for now. 7503*05b00f60SXin Li # 7504*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7505*05b00f60SXin Li/* end confdefs.h. */ 7506*05b00f60SXin Liint main(void) { return 0; } 7507*05b00f60SXin Li_ACEOF 7508*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7509*05b00f60SXin Li 7510*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7511*05b00f60SXin Li$as_echo "yes" >&6; } 7512*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7513*05b00f60SXin Li V_CCOPT="$V_CCOPT -Wpointer-arith" 7514*05b00f60SXin Li 7515*05b00f60SXin Lielse 7516*05b00f60SXin Li 7517*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7518*05b00f60SXin Li$as_echo "no" >&6; } 7519*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7520*05b00f60SXin Li 7521*05b00f60SXin Lifi 7522*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7523*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7524*05b00f60SXin Li 7525*05b00f60SXin Li 7526*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpointer-sign option" >&5 7527*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wpointer-sign option... " >&6; } 7528*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7529*05b00f60SXin Li CFLAGS="$CFLAGS -Wpointer-sign" 7530*05b00f60SXin Li # 7531*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7532*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7533*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7534*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7535*05b00f60SXin Li # for it: 7536*05b00f60SXin Li # 7537*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7538*05b00f60SXin Li # 7539*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7540*05b00f60SXin Li ac_c_werror_flag=yes 7541*05b00f60SXin Li # 7542*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7543*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7544*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7545*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7546*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7547*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7548*05b00f60SXin Li # testing, is generated; see 7549*05b00f60SXin Li # 7550*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7551*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7552*05b00f60SXin Li # 7553*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7554*05b00f60SXin Li # but we only require 2.64 or newer for now. 7555*05b00f60SXin Li # 7556*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7557*05b00f60SXin Li/* end confdefs.h. */ 7558*05b00f60SXin Liint main(void) { return 0; } 7559*05b00f60SXin Li_ACEOF 7560*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7561*05b00f60SXin Li 7562*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7563*05b00f60SXin Li$as_echo "yes" >&6; } 7564*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7565*05b00f60SXin Li V_CCOPT="$V_CCOPT -Wpointer-sign" 7566*05b00f60SXin Li 7567*05b00f60SXin Lielse 7568*05b00f60SXin Li 7569*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7570*05b00f60SXin Li$as_echo "no" >&6; } 7571*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7572*05b00f60SXin Li 7573*05b00f60SXin Lifi 7574*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7575*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7576*05b00f60SXin Li 7577*05b00f60SXin Li 7578*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wshadow option" >&5 7579*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wshadow option... " >&6; } 7580*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7581*05b00f60SXin Li CFLAGS="$CFLAGS -Wshadow" 7582*05b00f60SXin Li # 7583*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7584*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7585*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7586*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7587*05b00f60SXin Li # for it: 7588*05b00f60SXin Li # 7589*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7590*05b00f60SXin Li # 7591*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7592*05b00f60SXin Li ac_c_werror_flag=yes 7593*05b00f60SXin Li # 7594*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7595*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7596*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7597*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7598*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7599*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7600*05b00f60SXin Li # testing, is generated; see 7601*05b00f60SXin Li # 7602*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7603*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7604*05b00f60SXin Li # 7605*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7606*05b00f60SXin Li # but we only require 2.64 or newer for now. 7607*05b00f60SXin Li # 7608*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7609*05b00f60SXin Li/* end confdefs.h. */ 7610*05b00f60SXin Liint main(void) { return 0; } 7611*05b00f60SXin Li_ACEOF 7612*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7613*05b00f60SXin Li 7614*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7615*05b00f60SXin Li$as_echo "yes" >&6; } 7616*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7617*05b00f60SXin Li V_CCOPT="$V_CCOPT -Wshadow" 7618*05b00f60SXin Li 7619*05b00f60SXin Lielse 7620*05b00f60SXin Li 7621*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7622*05b00f60SXin Li$as_echo "no" >&6; } 7623*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7624*05b00f60SXin Li 7625*05b00f60SXin Lifi 7626*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7627*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7628*05b00f60SXin Li 7629*05b00f60SXin Li 7630*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wsign-compare option" >&5 7631*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wsign-compare option... " >&6; } 7632*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7633*05b00f60SXin Li CFLAGS="$CFLAGS -Wsign-compare" 7634*05b00f60SXin Li # 7635*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7636*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7637*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7638*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7639*05b00f60SXin Li # for it: 7640*05b00f60SXin Li # 7641*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7642*05b00f60SXin Li # 7643*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7644*05b00f60SXin Li ac_c_werror_flag=yes 7645*05b00f60SXin Li # 7646*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7647*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7648*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7649*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7650*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7651*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7652*05b00f60SXin Li # testing, is generated; see 7653*05b00f60SXin Li # 7654*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7655*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7656*05b00f60SXin Li # 7657*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7658*05b00f60SXin Li # but we only require 2.64 or newer for now. 7659*05b00f60SXin Li # 7660*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7661*05b00f60SXin Li/* end confdefs.h. */ 7662*05b00f60SXin Liint main(void) { return 0; } 7663*05b00f60SXin Li_ACEOF 7664*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7665*05b00f60SXin Li 7666*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7667*05b00f60SXin Li$as_echo "yes" >&6; } 7668*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7669*05b00f60SXin Li V_CCOPT="$V_CCOPT -Wsign-compare" 7670*05b00f60SXin Li 7671*05b00f60SXin Lielse 7672*05b00f60SXin Li 7673*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7674*05b00f60SXin Li$as_echo "no" >&6; } 7675*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7676*05b00f60SXin Li 7677*05b00f60SXin Lifi 7678*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7679*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7680*05b00f60SXin Li 7681*05b00f60SXin Li 7682*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5 7683*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; } 7684*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7685*05b00f60SXin Li CFLAGS="$CFLAGS -Wstrict-prototypes" 7686*05b00f60SXin Li # 7687*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7688*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7689*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7690*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7691*05b00f60SXin Li # for it: 7692*05b00f60SXin Li # 7693*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7694*05b00f60SXin Li # 7695*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7696*05b00f60SXin Li ac_c_werror_flag=yes 7697*05b00f60SXin Li # 7698*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7699*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7700*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7701*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7702*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7703*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7704*05b00f60SXin Li # testing, is generated; see 7705*05b00f60SXin Li # 7706*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7707*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7708*05b00f60SXin Li # 7709*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7710*05b00f60SXin Li # but we only require 2.64 or newer for now. 7711*05b00f60SXin Li # 7712*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7713*05b00f60SXin Li/* end confdefs.h. */ 7714*05b00f60SXin Liint main(void) { return 0; } 7715*05b00f60SXin Li_ACEOF 7716*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7717*05b00f60SXin Li 7718*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7719*05b00f60SXin Li$as_echo "yes" >&6; } 7720*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7721*05b00f60SXin Li V_CCOPT="$V_CCOPT -Wstrict-prototypes" 7722*05b00f60SXin Li 7723*05b00f60SXin Lielse 7724*05b00f60SXin Li 7725*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7726*05b00f60SXin Li$as_echo "no" >&6; } 7727*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7728*05b00f60SXin Li 7729*05b00f60SXin Lifi 7730*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7731*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7732*05b00f60SXin Li 7733*05b00f60SXin Li 7734*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunreachable-code-return option" >&5 7735*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wunreachable-code-return option... " >&6; } 7736*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7737*05b00f60SXin Li CFLAGS="$CFLAGS -Wunreachable-code-return" 7738*05b00f60SXin Li # 7739*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7740*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7741*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7742*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7743*05b00f60SXin Li # for it: 7744*05b00f60SXin Li # 7745*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7746*05b00f60SXin Li # 7747*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7748*05b00f60SXin Li ac_c_werror_flag=yes 7749*05b00f60SXin Li # 7750*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7751*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7752*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7753*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7754*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7755*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7756*05b00f60SXin Li # testing, is generated; see 7757*05b00f60SXin Li # 7758*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7759*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7760*05b00f60SXin Li # 7761*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7762*05b00f60SXin Li # but we only require 2.64 or newer for now. 7763*05b00f60SXin Li # 7764*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7765*05b00f60SXin Li/* end confdefs.h. */ 7766*05b00f60SXin Liint main(void) { return 0; } 7767*05b00f60SXin Li_ACEOF 7768*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7769*05b00f60SXin Li 7770*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7771*05b00f60SXin Li$as_echo "yes" >&6; } 7772*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7773*05b00f60SXin Li V_CCOPT="$V_CCOPT -Wunreachable-code-return" 7774*05b00f60SXin Li 7775*05b00f60SXin Lielse 7776*05b00f60SXin Li 7777*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7778*05b00f60SXin Li$as_echo "no" >&6; } 7779*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7780*05b00f60SXin Li 7781*05b00f60SXin Lifi 7782*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7783*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7784*05b00f60SXin Li 7785*05b00f60SXin Li 7786*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wused-but-marked-unused option" >&5 7787*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wused-but-marked-unused option... " >&6; } 7788*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7789*05b00f60SXin Li CFLAGS="$CFLAGS -Wused-but-marked-unused" 7790*05b00f60SXin Li # 7791*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7792*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7793*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7794*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7795*05b00f60SXin Li # for it: 7796*05b00f60SXin Li # 7797*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7798*05b00f60SXin Li # 7799*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7800*05b00f60SXin Li ac_c_werror_flag=yes 7801*05b00f60SXin Li # 7802*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7803*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7804*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7805*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7806*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7807*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7808*05b00f60SXin Li # testing, is generated; see 7809*05b00f60SXin Li # 7810*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7811*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7812*05b00f60SXin Li # 7813*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7814*05b00f60SXin Li # but we only require 2.64 or newer for now. 7815*05b00f60SXin Li # 7816*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7817*05b00f60SXin Li/* end confdefs.h. */ 7818*05b00f60SXin Liint main(void) { return 0; } 7819*05b00f60SXin Li_ACEOF 7820*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7821*05b00f60SXin Li 7822*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7823*05b00f60SXin Li$as_echo "yes" >&6; } 7824*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7825*05b00f60SXin Li V_CCOPT="$V_CCOPT -Wused-but-marked-unused" 7826*05b00f60SXin Li 7827*05b00f60SXin Lielse 7828*05b00f60SXin Li 7829*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7830*05b00f60SXin Li$as_echo "no" >&6; } 7831*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7832*05b00f60SXin Li 7833*05b00f60SXin Lifi 7834*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7835*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7836*05b00f60SXin Li 7837*05b00f60SXin Li 7838*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wwrite-strings option" >&5 7839*05b00f60SXin Li$as_echo_n "checking whether the compiler supports the -Wwrite-strings option... " >&6; } 7840*05b00f60SXin Li save_CFLAGS="$CFLAGS" 7841*05b00f60SXin Li CFLAGS="$CFLAGS -Wwrite-strings" 7842*05b00f60SXin Li # 7843*05b00f60SXin Li # XXX - yes, this depends on the way AC_LANG_WERROR works, 7844*05b00f60SXin Li # but no mechanism is provided to turn AC_LANG_WERROR on 7845*05b00f60SXin Li # *and then turn it back off*, so that we *only* do it when 7846*05b00f60SXin Li # testing compiler options - 15 years after somebody asked 7847*05b00f60SXin Li # for it: 7848*05b00f60SXin Li # 7849*05b00f60SXin Li # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7850*05b00f60SXin Li # 7851*05b00f60SXin Li save_ac_c_werror_flag="$ac_c_werror_flag" 7852*05b00f60SXin Li ac_c_werror_flag=yes 7853*05b00f60SXin Li # 7854*05b00f60SXin Li # We use AC_LANG_SOURCE() so that we can control the complete 7855*05b00f60SXin Li # content of the program being compiled. We do not, for example, 7856*05b00f60SXin Li # want the default "int main()" that AC_LANG_PROGRAM() generates, 7857*05b00f60SXin Li # as it will generate a warning with -Wold-style-definition, meaning 7858*05b00f60SXin Li # that we would treat it as not working, as the test will fail if 7859*05b00f60SXin Li # *any* error output, including a warning due to the flag we're 7860*05b00f60SXin Li # testing, is generated; see 7861*05b00f60SXin Li # 7862*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7863*05b00f60SXin Li # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7864*05b00f60SXin Li # 7865*05b00f60SXin Li # This may, as per those two messages, be fixed in autoconf 2.70, 7866*05b00f60SXin Li # but we only require 2.64 or newer for now. 7867*05b00f60SXin Li # 7868*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7869*05b00f60SXin Li/* end confdefs.h. */ 7870*05b00f60SXin Liint main(void) { return 0; } 7871*05b00f60SXin Li_ACEOF 7872*05b00f60SXin Liif ac_fn_c_try_compile "$LINENO"; then : 7873*05b00f60SXin Li 7874*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7875*05b00f60SXin Li$as_echo "yes" >&6; } 7876*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7877*05b00f60SXin Li V_CCOPT="$V_CCOPT -Wwrite-strings" 7878*05b00f60SXin Li 7879*05b00f60SXin Lielse 7880*05b00f60SXin Li 7881*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7882*05b00f60SXin Li$as_echo "no" >&6; } 7883*05b00f60SXin Li CFLAGS="$save_CFLAGS" 7884*05b00f60SXin Li 7885*05b00f60SXin Lifi 7886*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7887*05b00f60SXin Li ac_c_werror_flag="$save_ac_c_werror_flag" 7888*05b00f60SXin Li 7889*05b00f60SXin Li fi 7890*05b00f60SXin Li 7891*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5 7892*05b00f60SXin Li$as_echo_n "checking whether the compiler supports generating dependencies... " >&6; } 7893*05b00f60SXin Li if test "$GCC" = yes ; then 7894*05b00f60SXin Li # 7895*05b00f60SXin Li # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even 7896*05b00f60SXin Li # though it's not); we assume that, in this case, the flag 7897*05b00f60SXin Li # would be -M. 7898*05b00f60SXin Li # 7899*05b00f60SXin Li ac_lbl_dependency_flag="-M" 7900*05b00f60SXin Li else 7901*05b00f60SXin Li # 7902*05b00f60SXin Li # Not GCC or a compiler deemed to be GCC; what platform is 7903*05b00f60SXin Li # this? (We're assuming that if the compiler isn't GCC 7904*05b00f60SXin Li # it's the compiler from the vendor of the OS; that won't 7905*05b00f60SXin Li # necessarily be true for x86 platforms, where it might be 7906*05b00f60SXin Li # the Intel C compiler.) 7907*05b00f60SXin Li # 7908*05b00f60SXin Li case "$host_os" in 7909*05b00f60SXin Li 7910*05b00f60SXin Li irix*|osf*|darwin*) 7911*05b00f60SXin Li # 7912*05b00f60SXin Li # MIPS C for IRIX, DEC C, and clang all use -M. 7913*05b00f60SXin Li # 7914*05b00f60SXin Li ac_lbl_dependency_flag="-M" 7915*05b00f60SXin Li ;; 7916*05b00f60SXin Li 7917*05b00f60SXin Li solaris*) 7918*05b00f60SXin Li # 7919*05b00f60SXin Li # Sun C uses -xM. 7920*05b00f60SXin Li # 7921*05b00f60SXin Li ac_lbl_dependency_flag="-xM" 7922*05b00f60SXin Li ;; 7923*05b00f60SXin Li 7924*05b00f60SXin Li hpux*) 7925*05b00f60SXin Li # 7926*05b00f60SXin Li # HP's older C compilers don't support this. 7927*05b00f60SXin Li # HP's newer C compilers support this with 7928*05b00f60SXin Li # either +M or +Make; the older compilers 7929*05b00f60SXin Li # interpret +M as something completely 7930*05b00f60SXin Li # different, so we use +Make so we don't 7931*05b00f60SXin Li # think it works with the older compilers. 7932*05b00f60SXin Li # 7933*05b00f60SXin Li ac_lbl_dependency_flag="+Make" 7934*05b00f60SXin Li ;; 7935*05b00f60SXin Li 7936*05b00f60SXin Li *) 7937*05b00f60SXin Li # 7938*05b00f60SXin Li # Not one of the above; assume no support for 7939*05b00f60SXin Li # generating dependencies. 7940*05b00f60SXin Li # 7941*05b00f60SXin Li ac_lbl_dependency_flag="" 7942*05b00f60SXin Li ;; 7943*05b00f60SXin Li esac 7944*05b00f60SXin Li fi 7945*05b00f60SXin Li 7946*05b00f60SXin Li # 7947*05b00f60SXin Li # Is ac_lbl_dependency_flag defined and, if so, does the compiler 7948*05b00f60SXin Li # complain about it? 7949*05b00f60SXin Li # 7950*05b00f60SXin Li # Note: clang doesn't seem to exit with an error status when handed 7951*05b00f60SXin Li # an unknown non-warning error, even if you pass it 7952*05b00f60SXin Li # -Werror=unknown-warning-option. However, it always supports 7953*05b00f60SXin Li # -M, so the fact that this test always succeeds with clang 7954*05b00f60SXin Li # isn't an issue. 7955*05b00f60SXin Li # 7956*05b00f60SXin Li if test ! -z "$ac_lbl_dependency_flag"; then 7957*05b00f60SXin Li cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7958*05b00f60SXin Li/* end confdefs.h. */ 7959*05b00f60SXin Liint main(void) { return 0; } 7960*05b00f60SXin Li_ACEOF 7961*05b00f60SXin Li if { { $as_echo "$as_me:${as_lineno-$LINENO}: eval \"\$CC \$ac_lbl_dependency_flag conftest.c >/dev/null 2>&1\""; } >&5 7962*05b00f60SXin Li (eval "$CC $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1") 2>&5 7963*05b00f60SXin Li ac_status=$? 7964*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7965*05b00f60SXin Li test $ac_status = 0; }; then 7966*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5 7967*05b00f60SXin Li$as_echo "yes, with $ac_lbl_dependency_flag" >&6; } 7968*05b00f60SXin Li DEPENDENCY_CFLAG="$ac_lbl_dependency_flag" 7969*05b00f60SXin Li MKDEP='${top_srcdir}/mkdep' 7970*05b00f60SXin Li else 7971*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7972*05b00f60SXin Li$as_echo "no" >&6; } 7973*05b00f60SXin Li # 7974*05b00f60SXin Li # We can't run mkdep, so have "make depend" do 7975*05b00f60SXin Li # nothing. 7976*05b00f60SXin Li # 7977*05b00f60SXin Li MKDEP=: 7978*05b00f60SXin Li fi 7979*05b00f60SXin Li rm -rf conftest* 7980*05b00f60SXin Li else 7981*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7982*05b00f60SXin Li$as_echo "no" >&6; } 7983*05b00f60SXin Li # 7984*05b00f60SXin Li # We can't run mkdep, so have "make depend" do 7985*05b00f60SXin Li # nothing. 7986*05b00f60SXin Li # 7987*05b00f60SXin Li MKDEP=: 7988*05b00f60SXin Li fi 7989*05b00f60SXin Li 7990*05b00f60SXin Li 7991*05b00f60SXin Li 7992*05b00f60SXin Li # 7993*05b00f60SXin Li # We used to set -n32 for IRIX 6 when not using GCC (presumed 7994*05b00f60SXin Li # to mean that we're using MIPS C or MIPSpro C); it specified 7995*05b00f60SXin Li # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm 7996*05b00f60SXin Li # not sure why that would be something to do *only* with a 7997*05b00f60SXin Li # .devel file; why should the ABI for which we produce code 7998*05b00f60SXin Li # depend on .devel? 7999*05b00f60SXin Li # 8000*05b00f60SXin Li os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'` 8001*05b00f60SXin Li name="lbl/os-$os.h" 8002*05b00f60SXin Li if test -f $name ; then 8003*05b00f60SXin Li ln -s $name os-proto.h 8004*05b00f60SXin Li 8005*05b00f60SXin Li$as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h 8006*05b00f60SXin Li 8007*05b00f60SXin Li else 8008*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5 8009*05b00f60SXin Li$as_echo "$as_me: WARNING: can't find $name" >&2;} 8010*05b00f60SXin Li fi 8011*05b00f60SXin Li fi 8012*05b00f60SXin Li 8013*05b00f60SXin Li# Check for OpenSSL/libressl libcrypto 8014*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use OpenSSL/libressl libcrypto" >&5 8015*05b00f60SXin Li$as_echo_n "checking whether to use OpenSSL/libressl libcrypto... " >&6; } 8016*05b00f60SXin Li# Specify location for both includes and libraries. 8017*05b00f60SXin Liwant_libcrypto=ifavailable 8018*05b00f60SXin Li 8019*05b00f60SXin Li# Check whether --with-crypto was given. 8020*05b00f60SXin Liif test "${with_crypto+set}" = set; then : 8021*05b00f60SXin Li withval=$with_crypto; 8022*05b00f60SXin Li if test $withval = no 8023*05b00f60SXin Li then 8024*05b00f60SXin Li # User doesn't want to link with libcrypto. 8025*05b00f60SXin Li want_libcrypto=no 8026*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8027*05b00f60SXin Li$as_echo "no" >&6; } 8028*05b00f60SXin Li elif test $withval = yes 8029*05b00f60SXin Li then 8030*05b00f60SXin Li # User wants to link with libcrypto but hasn't specified 8031*05b00f60SXin Li # a directory. 8032*05b00f60SXin Li want_libcrypto=yes 8033*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8034*05b00f60SXin Li$as_echo "yes" >&6; } 8035*05b00f60SXin Li else 8036*05b00f60SXin Li # User wants to link with libcrypto and has specified 8037*05b00f60SXin Li # a directory, so use the provided value. 8038*05b00f60SXin Li want_libcrypto=yes 8039*05b00f60SXin Li libcrypto_root=$withval 8040*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using the version installed in $withval" >&5 8041*05b00f60SXin Li$as_echo "yes, using the version installed in $withval" >&6; } 8042*05b00f60SXin Li 8043*05b00f60SXin Li # 8044*05b00f60SXin Li # Put the subdirectories of the libcrypto root directory 8045*05b00f60SXin Li # at the front of the header and library search path. 8046*05b00f60SXin Li # 8047*05b00f60SXin Li CFLAGS="-I$withval/include $CFLAGS" 8048*05b00f60SXin Li LIBS="-L$withval/lib $LIBS" 8049*05b00f60SXin Li fi 8050*05b00f60SXin Li 8051*05b00f60SXin Lielse 8052*05b00f60SXin Li 8053*05b00f60SXin Li # 8054*05b00f60SXin Li # Use libcrypto if it's present, otherwise don't; no directory 8055*05b00f60SXin Li # was specified. 8056*05b00f60SXin Li # 8057*05b00f60SXin Li want_libcrypto=ifavailable 8058*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, if available" >&5 8059*05b00f60SXin Li$as_echo "yes, if available" >&6; } 8060*05b00f60SXin Li 8061*05b00f60SXin Lifi 8062*05b00f60SXin Li 8063*05b00f60SXin Liif test "$want_libcrypto" != "no"; then 8064*05b00f60SXin Li # 8065*05b00f60SXin Li # Don't check for libcrypto unless we have its headers; 8066*05b00f60SXin Li # Apple, bless their pointy little heads, apparently ship 8067*05b00f60SXin Li # libcrypto as a library, but not the header files, in 8068*05b00f60SXin Li # El Capitan, probably because they don't want you writing 8069*05b00f60SXin Li # nasty portable code that could run on other UN*Xes, they 8070*05b00f60SXin Li # want you writing code that uses their Shiny New Crypto 8071*05b00f60SXin Li # Library and that only runs on macOS. 8072*05b00f60SXin Li # 8073*05b00f60SXin Li ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default" 8074*05b00f60SXin Liif test "x$ac_cv_header_openssl_crypto_h" = xyes; then : 8075*05b00f60SXin Li 8076*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DES_cbc_encrypt in -lcrypto" >&5 8077*05b00f60SXin Li$as_echo_n "checking for DES_cbc_encrypt in -lcrypto... " >&6; } 8078*05b00f60SXin Liif ${ac_cv_lib_crypto_DES_cbc_encrypt+:} false; then : 8079*05b00f60SXin Li $as_echo_n "(cached) " >&6 8080*05b00f60SXin Lielse 8081*05b00f60SXin Li ac_check_lib_save_LIBS=$LIBS 8082*05b00f60SXin LiLIBS="-lcrypto $LIBS" 8083*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 8084*05b00f60SXin Li/* end confdefs.h. */ 8085*05b00f60SXin Li 8086*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error. 8087*05b00f60SXin Li Use char because int might match the return type of a GCC 8088*05b00f60SXin Li builtin and then its argument prototype would still apply. */ 8089*05b00f60SXin Li#ifdef __cplusplus 8090*05b00f60SXin Liextern "C" 8091*05b00f60SXin Li#endif 8092*05b00f60SXin Lichar DES_cbc_encrypt (); 8093*05b00f60SXin Liint 8094*05b00f60SXin Limain () 8095*05b00f60SXin Li{ 8096*05b00f60SXin Lireturn DES_cbc_encrypt (); 8097*05b00f60SXin Li ; 8098*05b00f60SXin Li return 0; 8099*05b00f60SXin Li} 8100*05b00f60SXin Li_ACEOF 8101*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then : 8102*05b00f60SXin Li ac_cv_lib_crypto_DES_cbc_encrypt=yes 8103*05b00f60SXin Lielse 8104*05b00f60SXin Li ac_cv_lib_crypto_DES_cbc_encrypt=no 8105*05b00f60SXin Lifi 8106*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 8107*05b00f60SXin Li conftest$ac_exeext conftest.$ac_ext 8108*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS 8109*05b00f60SXin Lifi 8110*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_DES_cbc_encrypt" >&5 8111*05b00f60SXin Li$as_echo "$ac_cv_lib_crypto_DES_cbc_encrypt" >&6; } 8112*05b00f60SXin Liif test "x$ac_cv_lib_crypto_DES_cbc_encrypt" = xyes; then : 8113*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 8114*05b00f60SXin Li#define HAVE_LIBCRYPTO 1 8115*05b00f60SXin Li_ACEOF 8116*05b00f60SXin Li 8117*05b00f60SXin Li LIBS="-lcrypto $LIBS" 8118*05b00f60SXin Li 8119*05b00f60SXin Lifi 8120*05b00f60SXin Li 8121*05b00f60SXin Li if test "$ac_cv_lib_crypto_DES_cbc_encrypt" = "yes"; then 8122*05b00f60SXin Li for ac_header in openssl/evp.h 8123*05b00f60SXin Lido : 8124*05b00f60SXin Li ac_fn_c_check_header_mongrel "$LINENO" "openssl/evp.h" "ac_cv_header_openssl_evp_h" "$ac_includes_default" 8125*05b00f60SXin Liif test "x$ac_cv_header_openssl_evp_h" = xyes; then : 8126*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 8127*05b00f60SXin Li#define HAVE_OPENSSL_EVP_H 1 8128*05b00f60SXin Li_ACEOF 8129*05b00f60SXin Li 8130*05b00f60SXin Lifi 8131*05b00f60SXin Li 8132*05b00f60SXin Lidone 8133*05b00f60SXin Li 8134*05b00f60SXin Li # 8135*05b00f60SXin Li # OK, then: 8136*05b00f60SXin Li # 8137*05b00f60SXin Li # 1) do we have EVP_CIPHER_CTX_new? 8138*05b00f60SXin Li # If so, we use it to allocate an 8139*05b00f60SXin Li # EVP_CIPHER_CTX, as EVP_CIPHER_CTX may be 8140*05b00f60SXin Li # opaque; otherwise, we allocate it ourselves. 8141*05b00f60SXin Li # 8142*05b00f60SXin Li # 2) do we have EVP_DecryptInit_ex()? 8143*05b00f60SXin Li # If so, we use it, because we need to be 8144*05b00f60SXin Li # able to make two "initialize the cipher" 8145*05b00f60SXin Li # calls, one with the cipher and key, and 8146*05b00f60SXin Li # one with the IV, and, as of OpenSSL 1.1, 8147*05b00f60SXin Li # You Can't Do That with EVP_DecryptInit(), 8148*05b00f60SXin Li # because a call to EVP_DecryptInit() will 8149*05b00f60SXin Li # unconditionally clear the context, and 8150*05b00f60SXin Li # if you don't supply a cipher, it'll 8151*05b00f60SXin Li # clear the cipher, rendering the context 8152*05b00f60SXin Li # unusable and causing a crash. 8153*05b00f60SXin Li # 8154*05b00f60SXin Li for ac_func in EVP_CIPHER_CTX_new EVP_DecryptInit_ex 8155*05b00f60SXin Lido : 8156*05b00f60SXin Li as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8157*05b00f60SXin Liac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8158*05b00f60SXin Liif eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8159*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 8160*05b00f60SXin Li#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8161*05b00f60SXin Li_ACEOF 8162*05b00f60SXin Li 8163*05b00f60SXin Lifi 8164*05b00f60SXin Lidone 8165*05b00f60SXin Li 8166*05b00f60SXin Li fi 8167*05b00f60SXin Li 8168*05b00f60SXin Lifi 8169*05b00f60SXin Li 8170*05b00f60SXin Li 8171*05b00f60SXin Lifi 8172*05b00f60SXin Li 8173*05b00f60SXin Li# Check for libcap-ng 8174*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use libcap-ng" >&5 8175*05b00f60SXin Li$as_echo_n "checking whether to use libcap-ng... " >&6; } 8176*05b00f60SXin Li# Specify location for both includes and libraries. 8177*05b00f60SXin Liwant_libcap_ng=ifavailable 8178*05b00f60SXin Li 8179*05b00f60SXin Li# Check whether --with-cap_ng was given. 8180*05b00f60SXin Liif test "${with_cap_ng+set}" = set; then : 8181*05b00f60SXin Li withval=$with_cap_ng; 8182*05b00f60SXin Li if test $withval = no 8183*05b00f60SXin Li then 8184*05b00f60SXin Li want_libcap_ng=no 8185*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8186*05b00f60SXin Li$as_echo "no" >&6; } 8187*05b00f60SXin Li elif test $withval = yes 8188*05b00f60SXin Li then 8189*05b00f60SXin Li want_libcap_ng=yes 8190*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8191*05b00f60SXin Li$as_echo "yes" >&6; } 8192*05b00f60SXin Li fi 8193*05b00f60SXin Li 8194*05b00f60SXin Lielse 8195*05b00f60SXin Li 8196*05b00f60SXin Li # 8197*05b00f60SXin Li # Use libcap-ng if it's present, otherwise don't. 8198*05b00f60SXin Li # 8199*05b00f60SXin Li want_libcap_ng=ifavailable 8200*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, if available" >&5 8201*05b00f60SXin Li$as_echo "yes, if available" >&6; } 8202*05b00f60SXin Li 8203*05b00f60SXin Lifi 8204*05b00f60SXin Li 8205*05b00f60SXin Liif test "$want_libcap_ng" != "no"; then 8206*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: checking for capng_change_id in -lcap-ng" >&5 8207*05b00f60SXin Li$as_echo_n "checking for capng_change_id in -lcap-ng... " >&6; } 8208*05b00f60SXin Liif ${ac_cv_lib_cap_ng_capng_change_id+:} false; then : 8209*05b00f60SXin Li $as_echo_n "(cached) " >&6 8210*05b00f60SXin Lielse 8211*05b00f60SXin Li ac_check_lib_save_LIBS=$LIBS 8212*05b00f60SXin LiLIBS="-lcap-ng $LIBS" 8213*05b00f60SXin Licat confdefs.h - <<_ACEOF >conftest.$ac_ext 8214*05b00f60SXin Li/* end confdefs.h. */ 8215*05b00f60SXin Li 8216*05b00f60SXin Li/* Override any GCC internal prototype to avoid an error. 8217*05b00f60SXin Li Use char because int might match the return type of a GCC 8218*05b00f60SXin Li builtin and then its argument prototype would still apply. */ 8219*05b00f60SXin Li#ifdef __cplusplus 8220*05b00f60SXin Liextern "C" 8221*05b00f60SXin Li#endif 8222*05b00f60SXin Lichar capng_change_id (); 8223*05b00f60SXin Liint 8224*05b00f60SXin Limain () 8225*05b00f60SXin Li{ 8226*05b00f60SXin Lireturn capng_change_id (); 8227*05b00f60SXin Li ; 8228*05b00f60SXin Li return 0; 8229*05b00f60SXin Li} 8230*05b00f60SXin Li_ACEOF 8231*05b00f60SXin Liif ac_fn_c_try_link "$LINENO"; then : 8232*05b00f60SXin Li ac_cv_lib_cap_ng_capng_change_id=yes 8233*05b00f60SXin Lielse 8234*05b00f60SXin Li ac_cv_lib_cap_ng_capng_change_id=no 8235*05b00f60SXin Lifi 8236*05b00f60SXin Lirm -f core conftest.err conftest.$ac_objext \ 8237*05b00f60SXin Li conftest$ac_exeext conftest.$ac_ext 8238*05b00f60SXin LiLIBS=$ac_check_lib_save_LIBS 8239*05b00f60SXin Lifi 8240*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_ng_capng_change_id" >&5 8241*05b00f60SXin Li$as_echo "$ac_cv_lib_cap_ng_capng_change_id" >&6; } 8242*05b00f60SXin Liif test "x$ac_cv_lib_cap_ng_capng_change_id" = xyes; then : 8243*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 8244*05b00f60SXin Li#define HAVE_LIBCAP_NG 1 8245*05b00f60SXin Li_ACEOF 8246*05b00f60SXin Li 8247*05b00f60SXin Li LIBS="-lcap-ng $LIBS" 8248*05b00f60SXin Li 8249*05b00f60SXin Lifi 8250*05b00f60SXin Li 8251*05b00f60SXin Li for ac_header in cap-ng.h 8252*05b00f60SXin Lido : 8253*05b00f60SXin Li ac_fn_c_check_header_mongrel "$LINENO" "cap-ng.h" "ac_cv_header_cap_ng_h" "$ac_includes_default" 8254*05b00f60SXin Liif test "x$ac_cv_header_cap_ng_h" = xyes; then : 8255*05b00f60SXin Li cat >>confdefs.h <<_ACEOF 8256*05b00f60SXin Li#define HAVE_CAP_NG_H 1 8257*05b00f60SXin Li_ACEOF 8258*05b00f60SXin Li 8259*05b00f60SXin Lifi 8260*05b00f60SXin Li 8261*05b00f60SXin Lidone 8262*05b00f60SXin Li 8263*05b00f60SXin Lifi 8264*05b00f60SXin Li 8265*05b00f60SXin Liif test "$missing_includes" = "yes"; then 8266*05b00f60SXin Li CPPFLAGS="$CPPFLAGS -I$srcdir/missing" 8267*05b00f60SXin Li V_INCLS="$V_INCLS -I$srcdir/missing" 8268*05b00f60SXin Lifi 8269*05b00f60SXin Li 8270*05b00f60SXin Li 8271*05b00f60SXin Li 8272*05b00f60SXin Li 8273*05b00f60SXin Li 8274*05b00f60SXin Li 8275*05b00f60SXin Li 8276*05b00f60SXin Li 8277*05b00f60SXin Li 8278*05b00f60SXin Li 8279*05b00f60SXin Li# Find a good install program. We prefer a C program (faster), 8280*05b00f60SXin Li# so one script is as good as another. But avoid the broken or 8281*05b00f60SXin Li# incompatible versions: 8282*05b00f60SXin Li# SysV /etc/install, /usr/sbin/install 8283*05b00f60SXin Li# SunOS /usr/etc/install 8284*05b00f60SXin Li# IRIX /sbin/install 8285*05b00f60SXin Li# AIX /bin/install 8286*05b00f60SXin Li# AmigaOS /C/install, which installs bootblocks on floppy discs 8287*05b00f60SXin Li# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 8288*05b00f60SXin Li# AFS /usr/afsws/bin/install, which mishandles nonexistent args 8289*05b00f60SXin Li# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 8290*05b00f60SXin Li# OS/2's system install, which has a completely different semantic 8291*05b00f60SXin Li# ./install, which can be erroneously created by make from ./install.sh. 8292*05b00f60SXin Li# Reject install programs that cannot install multiple files. 8293*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 8294*05b00f60SXin Li$as_echo_n "checking for a BSD-compatible install... " >&6; } 8295*05b00f60SXin Liif test -z "$INSTALL"; then 8296*05b00f60SXin Liif ${ac_cv_path_install+:} false; then : 8297*05b00f60SXin Li $as_echo_n "(cached) " >&6 8298*05b00f60SXin Lielse 8299*05b00f60SXin Li as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8300*05b00f60SXin Lifor as_dir in $PATH 8301*05b00f60SXin Lido 8302*05b00f60SXin Li IFS=$as_save_IFS 8303*05b00f60SXin Li test -z "$as_dir" && as_dir=. 8304*05b00f60SXin Li # Account for people who put trailing slashes in PATH elements. 8305*05b00f60SXin Licase $as_dir/ in #(( 8306*05b00f60SXin Li ./ | .// | /[cC]/* | \ 8307*05b00f60SXin Li /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 8308*05b00f60SXin Li ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 8309*05b00f60SXin Li /usr/ucb/* ) ;; 8310*05b00f60SXin Li *) 8311*05b00f60SXin Li # OSF1 and SCO ODT 3.0 have their own names for install. 8312*05b00f60SXin Li # Don't use installbsd from OSF since it installs stuff as root 8313*05b00f60SXin Li # by default. 8314*05b00f60SXin Li for ac_prog in ginstall scoinst install; do 8315*05b00f60SXin Li for ac_exec_ext in '' $ac_executable_extensions; do 8316*05b00f60SXin Li if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 8317*05b00f60SXin Li if test $ac_prog = install && 8318*05b00f60SXin Li grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 8319*05b00f60SXin Li # AIX install. It has an incompatible calling convention. 8320*05b00f60SXin Li : 8321*05b00f60SXin Li elif test $ac_prog = install && 8322*05b00f60SXin Li grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 8323*05b00f60SXin Li # program-specific install script used by HP pwplus--don't use. 8324*05b00f60SXin Li : 8325*05b00f60SXin Li else 8326*05b00f60SXin Li rm -rf conftest.one conftest.two conftest.dir 8327*05b00f60SXin Li echo one > conftest.one 8328*05b00f60SXin Li echo two > conftest.two 8329*05b00f60SXin Li mkdir conftest.dir 8330*05b00f60SXin Li if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 8331*05b00f60SXin Li test -s conftest.one && test -s conftest.two && 8332*05b00f60SXin Li test -s conftest.dir/conftest.one && 8333*05b00f60SXin Li test -s conftest.dir/conftest.two 8334*05b00f60SXin Li then 8335*05b00f60SXin Li ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 8336*05b00f60SXin Li break 3 8337*05b00f60SXin Li fi 8338*05b00f60SXin Li fi 8339*05b00f60SXin Li fi 8340*05b00f60SXin Li done 8341*05b00f60SXin Li done 8342*05b00f60SXin Li ;; 8343*05b00f60SXin Liesac 8344*05b00f60SXin Li 8345*05b00f60SXin Li done 8346*05b00f60SXin LiIFS=$as_save_IFS 8347*05b00f60SXin Li 8348*05b00f60SXin Lirm -rf conftest.one conftest.two conftest.dir 8349*05b00f60SXin Li 8350*05b00f60SXin Lifi 8351*05b00f60SXin Li if test "${ac_cv_path_install+set}" = set; then 8352*05b00f60SXin Li INSTALL=$ac_cv_path_install 8353*05b00f60SXin Li else 8354*05b00f60SXin Li # As a last resort, use the slow shell script. Don't cache a 8355*05b00f60SXin Li # value for INSTALL within a source directory, because that will 8356*05b00f60SXin Li # break other packages using the cache if that directory is 8357*05b00f60SXin Li # removed, or if the value is a relative name. 8358*05b00f60SXin Li INSTALL=$ac_install_sh 8359*05b00f60SXin Li fi 8360*05b00f60SXin Lifi 8361*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 8362*05b00f60SXin Li$as_echo "$INSTALL" >&6; } 8363*05b00f60SXin Li 8364*05b00f60SXin Li# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 8365*05b00f60SXin Li# It thinks the first close brace ends the variable substitution. 8366*05b00f60SXin Litest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 8367*05b00f60SXin Li 8368*05b00f60SXin Litest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 8369*05b00f60SXin Li 8370*05b00f60SXin Litest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 8371*05b00f60SXin Li 8372*05b00f60SXin Li 8373*05b00f60SXin Liac_config_headers="$ac_config_headers config.h" 8374*05b00f60SXin Li 8375*05b00f60SXin Li 8376*05b00f60SXin Liac_config_commands="$ac_config_commands default-1" 8377*05b00f60SXin Li 8378*05b00f60SXin Liac_config_files="$ac_config_files Makefile tcpdump.1" 8379*05b00f60SXin Li 8380*05b00f60SXin Licat >confcache <<\_ACEOF 8381*05b00f60SXin Li# This file is a shell script that caches the results of configure 8382*05b00f60SXin Li# tests run on this system so they can be shared between configure 8383*05b00f60SXin Li# scripts and configure runs, see configure's option --config-cache. 8384*05b00f60SXin Li# It is not useful on other systems. If it contains results you don't 8385*05b00f60SXin Li# want to keep, you may remove or edit it. 8386*05b00f60SXin Li# 8387*05b00f60SXin Li# config.status only pays attention to the cache file if you give it 8388*05b00f60SXin Li# the --recheck option to rerun configure. 8389*05b00f60SXin Li# 8390*05b00f60SXin Li# `ac_cv_env_foo' variables (set or unset) will be overridden when 8391*05b00f60SXin Li# loading this file, other *unset* `ac_cv_foo' will be assigned the 8392*05b00f60SXin Li# following values. 8393*05b00f60SXin Li 8394*05b00f60SXin Li_ACEOF 8395*05b00f60SXin Li 8396*05b00f60SXin Li# The following way of writing the cache mishandles newlines in values, 8397*05b00f60SXin Li# but we know of no workaround that is simple, portable, and efficient. 8398*05b00f60SXin Li# So, we kill variables containing newlines. 8399*05b00f60SXin Li# Ultrix sh set writes to stderr and can't be redirected directly, 8400*05b00f60SXin Li# and sets the high bit in the cache file unless we assign to the vars. 8401*05b00f60SXin Li( 8402*05b00f60SXin Li for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 8403*05b00f60SXin Li eval ac_val=\$$ac_var 8404*05b00f60SXin Li case $ac_val in #( 8405*05b00f60SXin Li *${as_nl}*) 8406*05b00f60SXin Li case $ac_var in #( 8407*05b00f60SXin Li *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 8408*05b00f60SXin Li$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 8409*05b00f60SXin Li esac 8410*05b00f60SXin Li case $ac_var in #( 8411*05b00f60SXin Li _ | IFS | as_nl) ;; #( 8412*05b00f60SXin Li BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 8413*05b00f60SXin Li *) { eval $ac_var=; unset $ac_var;} ;; 8414*05b00f60SXin Li esac ;; 8415*05b00f60SXin Li esac 8416*05b00f60SXin Li done 8417*05b00f60SXin Li 8418*05b00f60SXin Li (set) 2>&1 | 8419*05b00f60SXin Li case $as_nl`(ac_space=' '; set) 2>&1` in #( 8420*05b00f60SXin Li *${as_nl}ac_space=\ *) 8421*05b00f60SXin Li # `set' does not quote correctly, so add quotes: double-quote 8422*05b00f60SXin Li # substitution turns \\\\ into \\, and sed turns \\ into \. 8423*05b00f60SXin Li sed -n \ 8424*05b00f60SXin Li "s/'/'\\\\''/g; 8425*05b00f60SXin Li s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 8426*05b00f60SXin Li ;; #( 8427*05b00f60SXin Li *) 8428*05b00f60SXin Li # `set' quotes correctly as required by POSIX, so do not add quotes. 8429*05b00f60SXin Li sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 8430*05b00f60SXin Li ;; 8431*05b00f60SXin Li esac | 8432*05b00f60SXin Li sort 8433*05b00f60SXin Li) | 8434*05b00f60SXin Li sed ' 8435*05b00f60SXin Li /^ac_cv_env_/b end 8436*05b00f60SXin Li t clear 8437*05b00f60SXin Li :clear 8438*05b00f60SXin Li s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 8439*05b00f60SXin Li t end 8440*05b00f60SXin Li s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 8441*05b00f60SXin Li :end' >>confcache 8442*05b00f60SXin Liif diff "$cache_file" confcache >/dev/null 2>&1; then :; else 8443*05b00f60SXin Li if test -w "$cache_file"; then 8444*05b00f60SXin Li if test "x$cache_file" != "x/dev/null"; then 8445*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 8446*05b00f60SXin Li$as_echo "$as_me: updating cache $cache_file" >&6;} 8447*05b00f60SXin Li if test ! -f "$cache_file" || test -h "$cache_file"; then 8448*05b00f60SXin Li cat confcache >"$cache_file" 8449*05b00f60SXin Li else 8450*05b00f60SXin Li case $cache_file in #( 8451*05b00f60SXin Li */* | ?:*) 8452*05b00f60SXin Li mv -f confcache "$cache_file"$$ && 8453*05b00f60SXin Li mv -f "$cache_file"$$ "$cache_file" ;; #( 8454*05b00f60SXin Li *) 8455*05b00f60SXin Li mv -f confcache "$cache_file" ;; 8456*05b00f60SXin Li esac 8457*05b00f60SXin Li fi 8458*05b00f60SXin Li fi 8459*05b00f60SXin Li else 8460*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 8461*05b00f60SXin Li$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 8462*05b00f60SXin Li fi 8463*05b00f60SXin Lifi 8464*05b00f60SXin Lirm -f confcache 8465*05b00f60SXin Li 8466*05b00f60SXin Litest "x$prefix" = xNONE && prefix=$ac_default_prefix 8467*05b00f60SXin Li# Let make expand exec_prefix. 8468*05b00f60SXin Litest "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 8469*05b00f60SXin Li 8470*05b00f60SXin LiDEFS=-DHAVE_CONFIG_H 8471*05b00f60SXin Li 8472*05b00f60SXin Liac_libobjs= 8473*05b00f60SXin Liac_ltlibobjs= 8474*05b00f60SXin LiU= 8475*05b00f60SXin Lifor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 8476*05b00f60SXin Li # 1. Remove the extension, and $U if already installed. 8477*05b00f60SXin Li ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 8478*05b00f60SXin Li ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 8479*05b00f60SXin Li # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 8480*05b00f60SXin Li # will be set to the directory where LIBOBJS objects are built. 8481*05b00f60SXin Li as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 8482*05b00f60SXin Li as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 8483*05b00f60SXin Lidone 8484*05b00f60SXin LiLIBOBJS=$ac_libobjs 8485*05b00f60SXin Li 8486*05b00f60SXin LiLTLIBOBJS=$ac_ltlibobjs 8487*05b00f60SXin Li 8488*05b00f60SXin Li 8489*05b00f60SXin Li 8490*05b00f60SXin Li: "${CONFIG_STATUS=./config.status}" 8491*05b00f60SXin Liac_write_fail=0 8492*05b00f60SXin Liac_clean_files_save=$ac_clean_files 8493*05b00f60SXin Liac_clean_files="$ac_clean_files $CONFIG_STATUS" 8494*05b00f60SXin Li{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 8495*05b00f60SXin Li$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 8496*05b00f60SXin Lias_write_fail=0 8497*05b00f60SXin Licat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 8498*05b00f60SXin Li#! $SHELL 8499*05b00f60SXin Li# Generated by $as_me. 8500*05b00f60SXin Li# Run this file to recreate the current configuration. 8501*05b00f60SXin Li# Compiler output produced by configure, useful for debugging 8502*05b00f60SXin Li# configure, is in config.log if it exists. 8503*05b00f60SXin Li 8504*05b00f60SXin Lidebug=false 8505*05b00f60SXin Liac_cs_recheck=false 8506*05b00f60SXin Liac_cs_silent=false 8507*05b00f60SXin Li 8508*05b00f60SXin LiSHELL=\${CONFIG_SHELL-$SHELL} 8509*05b00f60SXin Liexport SHELL 8510*05b00f60SXin Li_ASEOF 8511*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 8512*05b00f60SXin Li## -------------------- ## 8513*05b00f60SXin Li## M4sh Initialization. ## 8514*05b00f60SXin Li## -------------------- ## 8515*05b00f60SXin Li 8516*05b00f60SXin Li# Be more Bourne compatible 8517*05b00f60SXin LiDUALCASE=1; export DUALCASE # for MKS sh 8518*05b00f60SXin Liif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 8519*05b00f60SXin Li emulate sh 8520*05b00f60SXin Li NULLCMD=: 8521*05b00f60SXin Li # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 8522*05b00f60SXin Li # is contrary to our usage. Disable this feature. 8523*05b00f60SXin Li alias -g '${1+"$@"}'='"$@"' 8524*05b00f60SXin Li setopt NO_GLOB_SUBST 8525*05b00f60SXin Lielse 8526*05b00f60SXin Li case `(set -o) 2>/dev/null` in #( 8527*05b00f60SXin Li *posix*) : 8528*05b00f60SXin Li set -o posix ;; #( 8529*05b00f60SXin Li *) : 8530*05b00f60SXin Li ;; 8531*05b00f60SXin Liesac 8532*05b00f60SXin Lifi 8533*05b00f60SXin Li 8534*05b00f60SXin Li 8535*05b00f60SXin Lias_nl=' 8536*05b00f60SXin Li' 8537*05b00f60SXin Liexport as_nl 8538*05b00f60SXin Li# Printing a long string crashes Solaris 7 /usr/bin/printf. 8539*05b00f60SXin Lias_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 8540*05b00f60SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 8541*05b00f60SXin Lias_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 8542*05b00f60SXin Li# Prefer a ksh shell builtin over an external printf program on Solaris, 8543*05b00f60SXin Li# but without wasting forks for bash or zsh. 8544*05b00f60SXin Liif test -z "$BASH_VERSION$ZSH_VERSION" \ 8545*05b00f60SXin Li && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 8546*05b00f60SXin Li as_echo='print -r --' 8547*05b00f60SXin Li as_echo_n='print -rn --' 8548*05b00f60SXin Lielif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 8549*05b00f60SXin Li as_echo='printf %s\n' 8550*05b00f60SXin Li as_echo_n='printf %s' 8551*05b00f60SXin Lielse 8552*05b00f60SXin Li if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 8553*05b00f60SXin Li as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 8554*05b00f60SXin Li as_echo_n='/usr/ucb/echo -n' 8555*05b00f60SXin Li else 8556*05b00f60SXin Li as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 8557*05b00f60SXin Li as_echo_n_body='eval 8558*05b00f60SXin Li arg=$1; 8559*05b00f60SXin Li case $arg in #( 8560*05b00f60SXin Li *"$as_nl"*) 8561*05b00f60SXin Li expr "X$arg" : "X\\(.*\\)$as_nl"; 8562*05b00f60SXin Li arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 8563*05b00f60SXin Li esac; 8564*05b00f60SXin Li expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 8565*05b00f60SXin Li ' 8566*05b00f60SXin Li export as_echo_n_body 8567*05b00f60SXin Li as_echo_n='sh -c $as_echo_n_body as_echo' 8568*05b00f60SXin Li fi 8569*05b00f60SXin Li export as_echo_body 8570*05b00f60SXin Li as_echo='sh -c $as_echo_body as_echo' 8571*05b00f60SXin Lifi 8572*05b00f60SXin Li 8573*05b00f60SXin Li# The user is always right. 8574*05b00f60SXin Liif test "${PATH_SEPARATOR+set}" != set; then 8575*05b00f60SXin Li PATH_SEPARATOR=: 8576*05b00f60SXin Li (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 8577*05b00f60SXin Li (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 8578*05b00f60SXin Li PATH_SEPARATOR=';' 8579*05b00f60SXin Li } 8580*05b00f60SXin Lifi 8581*05b00f60SXin Li 8582*05b00f60SXin Li 8583*05b00f60SXin Li# IFS 8584*05b00f60SXin Li# We need space, tab and new line, in precisely that order. Quoting is 8585*05b00f60SXin Li# there to prevent editors from complaining about space-tab. 8586*05b00f60SXin Li# (If _AS_PATH_WALK were called with IFS unset, it would disable word 8587*05b00f60SXin Li# splitting by setting IFS to empty value.) 8588*05b00f60SXin LiIFS=" "" $as_nl" 8589*05b00f60SXin Li 8590*05b00f60SXin Li# Find who we are. Look in the path if we contain no directory separator. 8591*05b00f60SXin Lias_myself= 8592*05b00f60SXin Licase $0 in #(( 8593*05b00f60SXin Li *[\\/]* ) as_myself=$0 ;; 8594*05b00f60SXin Li *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8595*05b00f60SXin Lifor as_dir in $PATH 8596*05b00f60SXin Lido 8597*05b00f60SXin Li IFS=$as_save_IFS 8598*05b00f60SXin Li test -z "$as_dir" && as_dir=. 8599*05b00f60SXin Li test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 8600*05b00f60SXin Li done 8601*05b00f60SXin LiIFS=$as_save_IFS 8602*05b00f60SXin Li 8603*05b00f60SXin Li ;; 8604*05b00f60SXin Liesac 8605*05b00f60SXin Li# We did not find ourselves, most probably we were run as `sh COMMAND' 8606*05b00f60SXin Li# in which case we are not to be found in the path. 8607*05b00f60SXin Liif test "x$as_myself" = x; then 8608*05b00f60SXin Li as_myself=$0 8609*05b00f60SXin Lifi 8610*05b00f60SXin Liif test ! -f "$as_myself"; then 8611*05b00f60SXin Li $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 8612*05b00f60SXin Li exit 1 8613*05b00f60SXin Lifi 8614*05b00f60SXin Li 8615*05b00f60SXin Li# Unset variables that we do not need and which cause bugs (e.g. in 8616*05b00f60SXin Li# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 8617*05b00f60SXin Li# suppresses any "Segmentation fault" message there. '((' could 8618*05b00f60SXin Li# trigger a bug in pdksh 5.2.14. 8619*05b00f60SXin Lifor as_var in BASH_ENV ENV MAIL MAILPATH 8620*05b00f60SXin Lido eval test x\${$as_var+set} = xset \ 8621*05b00f60SXin Li && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 8622*05b00f60SXin Lidone 8623*05b00f60SXin LiPS1='$ ' 8624*05b00f60SXin LiPS2='> ' 8625*05b00f60SXin LiPS4='+ ' 8626*05b00f60SXin Li 8627*05b00f60SXin Li# NLS nuisances. 8628*05b00f60SXin LiLC_ALL=C 8629*05b00f60SXin Liexport LC_ALL 8630*05b00f60SXin LiLANGUAGE=C 8631*05b00f60SXin Liexport LANGUAGE 8632*05b00f60SXin Li 8633*05b00f60SXin Li# CDPATH. 8634*05b00f60SXin Li(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 8635*05b00f60SXin Li 8636*05b00f60SXin Li 8637*05b00f60SXin Li# as_fn_error STATUS ERROR [LINENO LOG_FD] 8638*05b00f60SXin Li# ---------------------------------------- 8639*05b00f60SXin Li# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 8640*05b00f60SXin Li# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 8641*05b00f60SXin Li# script with STATUS, using 1 if that was 0. 8642*05b00f60SXin Lias_fn_error () 8643*05b00f60SXin Li{ 8644*05b00f60SXin Li as_status=$1; test $as_status -eq 0 && as_status=1 8645*05b00f60SXin Li if test "$4"; then 8646*05b00f60SXin Li as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 8647*05b00f60SXin Li $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 8648*05b00f60SXin Li fi 8649*05b00f60SXin Li $as_echo "$as_me: error: $2" >&2 8650*05b00f60SXin Li as_fn_exit $as_status 8651*05b00f60SXin Li} # as_fn_error 8652*05b00f60SXin Li 8653*05b00f60SXin Li 8654*05b00f60SXin Li# as_fn_set_status STATUS 8655*05b00f60SXin Li# ----------------------- 8656*05b00f60SXin Li# Set $? to STATUS, without forking. 8657*05b00f60SXin Lias_fn_set_status () 8658*05b00f60SXin Li{ 8659*05b00f60SXin Li return $1 8660*05b00f60SXin Li} # as_fn_set_status 8661*05b00f60SXin Li 8662*05b00f60SXin Li# as_fn_exit STATUS 8663*05b00f60SXin Li# ----------------- 8664*05b00f60SXin Li# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 8665*05b00f60SXin Lias_fn_exit () 8666*05b00f60SXin Li{ 8667*05b00f60SXin Li set +e 8668*05b00f60SXin Li as_fn_set_status $1 8669*05b00f60SXin Li exit $1 8670*05b00f60SXin Li} # as_fn_exit 8671*05b00f60SXin Li 8672*05b00f60SXin Li# as_fn_unset VAR 8673*05b00f60SXin Li# --------------- 8674*05b00f60SXin Li# Portably unset VAR. 8675*05b00f60SXin Lias_fn_unset () 8676*05b00f60SXin Li{ 8677*05b00f60SXin Li { eval $1=; unset $1;} 8678*05b00f60SXin Li} 8679*05b00f60SXin Lias_unset=as_fn_unset 8680*05b00f60SXin Li# as_fn_append VAR VALUE 8681*05b00f60SXin Li# ---------------------- 8682*05b00f60SXin Li# Append the text in VALUE to the end of the definition contained in VAR. Take 8683*05b00f60SXin Li# advantage of any shell optimizations that allow amortized linear growth over 8684*05b00f60SXin Li# repeated appends, instead of the typical quadratic growth present in naive 8685*05b00f60SXin Li# implementations. 8686*05b00f60SXin Liif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 8687*05b00f60SXin Li eval 'as_fn_append () 8688*05b00f60SXin Li { 8689*05b00f60SXin Li eval $1+=\$2 8690*05b00f60SXin Li }' 8691*05b00f60SXin Lielse 8692*05b00f60SXin Li as_fn_append () 8693*05b00f60SXin Li { 8694*05b00f60SXin Li eval $1=\$$1\$2 8695*05b00f60SXin Li } 8696*05b00f60SXin Lifi # as_fn_append 8697*05b00f60SXin Li 8698*05b00f60SXin Li# as_fn_arith ARG... 8699*05b00f60SXin Li# ------------------ 8700*05b00f60SXin Li# Perform arithmetic evaluation on the ARGs, and store the result in the 8701*05b00f60SXin Li# global $as_val. Take advantage of shells that can avoid forks. The arguments 8702*05b00f60SXin Li# must be portable across $(()) and expr. 8703*05b00f60SXin Liif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 8704*05b00f60SXin Li eval 'as_fn_arith () 8705*05b00f60SXin Li { 8706*05b00f60SXin Li as_val=$(( $* )) 8707*05b00f60SXin Li }' 8708*05b00f60SXin Lielse 8709*05b00f60SXin Li as_fn_arith () 8710*05b00f60SXin Li { 8711*05b00f60SXin Li as_val=`expr "$@" || test $? -eq 1` 8712*05b00f60SXin Li } 8713*05b00f60SXin Lifi # as_fn_arith 8714*05b00f60SXin Li 8715*05b00f60SXin Li 8716*05b00f60SXin Liif expr a : '\(a\)' >/dev/null 2>&1 && 8717*05b00f60SXin Li test "X`expr 00001 : '.*\(...\)'`" = X001; then 8718*05b00f60SXin Li as_expr=expr 8719*05b00f60SXin Lielse 8720*05b00f60SXin Li as_expr=false 8721*05b00f60SXin Lifi 8722*05b00f60SXin Li 8723*05b00f60SXin Liif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 8724*05b00f60SXin Li as_basename=basename 8725*05b00f60SXin Lielse 8726*05b00f60SXin Li as_basename=false 8727*05b00f60SXin Lifi 8728*05b00f60SXin Li 8729*05b00f60SXin Liif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 8730*05b00f60SXin Li as_dirname=dirname 8731*05b00f60SXin Lielse 8732*05b00f60SXin Li as_dirname=false 8733*05b00f60SXin Lifi 8734*05b00f60SXin Li 8735*05b00f60SXin Lias_me=`$as_basename -- "$0" || 8736*05b00f60SXin Li$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 8737*05b00f60SXin Li X"$0" : 'X\(//\)$' \| \ 8738*05b00f60SXin Li X"$0" : 'X\(/\)' \| . 2>/dev/null || 8739*05b00f60SXin Li$as_echo X/"$0" | 8740*05b00f60SXin Li sed '/^.*\/\([^/][^/]*\)\/*$/{ 8741*05b00f60SXin Li s//\1/ 8742*05b00f60SXin Li q 8743*05b00f60SXin Li } 8744*05b00f60SXin Li /^X\/\(\/\/\)$/{ 8745*05b00f60SXin Li s//\1/ 8746*05b00f60SXin Li q 8747*05b00f60SXin Li } 8748*05b00f60SXin Li /^X\/\(\/\).*/{ 8749*05b00f60SXin Li s//\1/ 8750*05b00f60SXin Li q 8751*05b00f60SXin Li } 8752*05b00f60SXin Li s/.*/./; q'` 8753*05b00f60SXin Li 8754*05b00f60SXin Li# Avoid depending upon Character Ranges. 8755*05b00f60SXin Lias_cr_letters='abcdefghijklmnopqrstuvwxyz' 8756*05b00f60SXin Lias_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 8757*05b00f60SXin Lias_cr_Letters=$as_cr_letters$as_cr_LETTERS 8758*05b00f60SXin Lias_cr_digits='0123456789' 8759*05b00f60SXin Lias_cr_alnum=$as_cr_Letters$as_cr_digits 8760*05b00f60SXin Li 8761*05b00f60SXin LiECHO_C= ECHO_N= ECHO_T= 8762*05b00f60SXin Licase `echo -n x` in #((((( 8763*05b00f60SXin Li-n*) 8764*05b00f60SXin Li case `echo 'xy\c'` in 8765*05b00f60SXin Li *c*) ECHO_T=' ';; # ECHO_T is single tab character. 8766*05b00f60SXin Li xy) ECHO_C='\c';; 8767*05b00f60SXin Li *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 8768*05b00f60SXin Li ECHO_T=' ';; 8769*05b00f60SXin Li esac;; 8770*05b00f60SXin Li*) 8771*05b00f60SXin Li ECHO_N='-n';; 8772*05b00f60SXin Liesac 8773*05b00f60SXin Li 8774*05b00f60SXin Lirm -f conf$$ conf$$.exe conf$$.file 8775*05b00f60SXin Liif test -d conf$$.dir; then 8776*05b00f60SXin Li rm -f conf$$.dir/conf$$.file 8777*05b00f60SXin Lielse 8778*05b00f60SXin Li rm -f conf$$.dir 8779*05b00f60SXin Li mkdir conf$$.dir 2>/dev/null 8780*05b00f60SXin Lifi 8781*05b00f60SXin Liif (echo >conf$$.file) 2>/dev/null; then 8782*05b00f60SXin Li if ln -s conf$$.file conf$$ 2>/dev/null; then 8783*05b00f60SXin Li as_ln_s='ln -s' 8784*05b00f60SXin Li # ... but there are two gotchas: 8785*05b00f60SXin Li # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 8786*05b00f60SXin Li # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 8787*05b00f60SXin Li # In both cases, we have to default to `cp -pR'. 8788*05b00f60SXin Li ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 8789*05b00f60SXin Li as_ln_s='cp -pR' 8790*05b00f60SXin Li elif ln conf$$.file conf$$ 2>/dev/null; then 8791*05b00f60SXin Li as_ln_s=ln 8792*05b00f60SXin Li else 8793*05b00f60SXin Li as_ln_s='cp -pR' 8794*05b00f60SXin Li fi 8795*05b00f60SXin Lielse 8796*05b00f60SXin Li as_ln_s='cp -pR' 8797*05b00f60SXin Lifi 8798*05b00f60SXin Lirm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 8799*05b00f60SXin Lirmdir conf$$.dir 2>/dev/null 8800*05b00f60SXin Li 8801*05b00f60SXin Li 8802*05b00f60SXin Li# as_fn_mkdir_p 8803*05b00f60SXin Li# ------------- 8804*05b00f60SXin Li# Create "$as_dir" as a directory, including parents if necessary. 8805*05b00f60SXin Lias_fn_mkdir_p () 8806*05b00f60SXin Li{ 8807*05b00f60SXin Li 8808*05b00f60SXin Li case $as_dir in #( 8809*05b00f60SXin Li -*) as_dir=./$as_dir;; 8810*05b00f60SXin Li esac 8811*05b00f60SXin Li test -d "$as_dir" || eval $as_mkdir_p || { 8812*05b00f60SXin Li as_dirs= 8813*05b00f60SXin Li while :; do 8814*05b00f60SXin Li case $as_dir in #( 8815*05b00f60SXin Li *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 8816*05b00f60SXin Li *) as_qdir=$as_dir;; 8817*05b00f60SXin Li esac 8818*05b00f60SXin Li as_dirs="'$as_qdir' $as_dirs" 8819*05b00f60SXin Li as_dir=`$as_dirname -- "$as_dir" || 8820*05b00f60SXin Li$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 8821*05b00f60SXin Li X"$as_dir" : 'X\(//\)[^/]' \| \ 8822*05b00f60SXin Li X"$as_dir" : 'X\(//\)$' \| \ 8823*05b00f60SXin Li X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 8824*05b00f60SXin Li$as_echo X"$as_dir" | 8825*05b00f60SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 8826*05b00f60SXin Li s//\1/ 8827*05b00f60SXin Li q 8828*05b00f60SXin Li } 8829*05b00f60SXin Li /^X\(\/\/\)[^/].*/{ 8830*05b00f60SXin Li s//\1/ 8831*05b00f60SXin Li q 8832*05b00f60SXin Li } 8833*05b00f60SXin Li /^X\(\/\/\)$/{ 8834*05b00f60SXin Li s//\1/ 8835*05b00f60SXin Li q 8836*05b00f60SXin Li } 8837*05b00f60SXin Li /^X\(\/\).*/{ 8838*05b00f60SXin Li s//\1/ 8839*05b00f60SXin Li q 8840*05b00f60SXin Li } 8841*05b00f60SXin Li s/.*/./; q'` 8842*05b00f60SXin Li test -d "$as_dir" && break 8843*05b00f60SXin Li done 8844*05b00f60SXin Li test -z "$as_dirs" || eval "mkdir $as_dirs" 8845*05b00f60SXin Li } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 8846*05b00f60SXin Li 8847*05b00f60SXin Li 8848*05b00f60SXin Li} # as_fn_mkdir_p 8849*05b00f60SXin Liif mkdir -p . 2>/dev/null; then 8850*05b00f60SXin Li as_mkdir_p='mkdir -p "$as_dir"' 8851*05b00f60SXin Lielse 8852*05b00f60SXin Li test -d ./-p && rmdir ./-p 8853*05b00f60SXin Li as_mkdir_p=false 8854*05b00f60SXin Lifi 8855*05b00f60SXin Li 8856*05b00f60SXin Li 8857*05b00f60SXin Li# as_fn_executable_p FILE 8858*05b00f60SXin Li# ----------------------- 8859*05b00f60SXin Li# Test if FILE is an executable regular file. 8860*05b00f60SXin Lias_fn_executable_p () 8861*05b00f60SXin Li{ 8862*05b00f60SXin Li test -f "$1" && test -x "$1" 8863*05b00f60SXin Li} # as_fn_executable_p 8864*05b00f60SXin Lias_test_x='test -x' 8865*05b00f60SXin Lias_executable_p=as_fn_executable_p 8866*05b00f60SXin Li 8867*05b00f60SXin Li# Sed expression to map a string onto a valid CPP name. 8868*05b00f60SXin Lias_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 8869*05b00f60SXin Li 8870*05b00f60SXin Li# Sed expression to map a string onto a valid variable name. 8871*05b00f60SXin Lias_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 8872*05b00f60SXin Li 8873*05b00f60SXin Li 8874*05b00f60SXin Liexec 6>&1 8875*05b00f60SXin Li## ----------------------------------- ## 8876*05b00f60SXin Li## Main body of $CONFIG_STATUS script. ## 8877*05b00f60SXin Li## ----------------------------------- ## 8878*05b00f60SXin Li_ASEOF 8879*05b00f60SXin Litest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 8880*05b00f60SXin Li 8881*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8882*05b00f60SXin Li# Save the log message, to keep $0 and so on meaningful, and to 8883*05b00f60SXin Li# report actual input values of CONFIG_FILES etc. instead of their 8884*05b00f60SXin Li# values after options handling. 8885*05b00f60SXin Liac_log=" 8886*05b00f60SXin LiThis file was extended by tcpdump $as_me 4.99.4, which was 8887*05b00f60SXin Ligenerated by GNU Autoconf 2.69. Invocation command line was 8888*05b00f60SXin Li 8889*05b00f60SXin Li CONFIG_FILES = $CONFIG_FILES 8890*05b00f60SXin Li CONFIG_HEADERS = $CONFIG_HEADERS 8891*05b00f60SXin Li CONFIG_LINKS = $CONFIG_LINKS 8892*05b00f60SXin Li CONFIG_COMMANDS = $CONFIG_COMMANDS 8893*05b00f60SXin Li $ $0 $@ 8894*05b00f60SXin Li 8895*05b00f60SXin Lion `(hostname || uname -n) 2>/dev/null | sed 1q` 8896*05b00f60SXin Li" 8897*05b00f60SXin Li 8898*05b00f60SXin Li_ACEOF 8899*05b00f60SXin Li 8900*05b00f60SXin Licase $ac_config_files in *" 8901*05b00f60SXin Li"*) set x $ac_config_files; shift; ac_config_files=$*;; 8902*05b00f60SXin Liesac 8903*05b00f60SXin Li 8904*05b00f60SXin Licase $ac_config_headers in *" 8905*05b00f60SXin Li"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 8906*05b00f60SXin Liesac 8907*05b00f60SXin Li 8908*05b00f60SXin Li 8909*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8910*05b00f60SXin Li# Files that config.status was made for. 8911*05b00f60SXin Liconfig_files="$ac_config_files" 8912*05b00f60SXin Liconfig_headers="$ac_config_headers" 8913*05b00f60SXin Liconfig_commands="$ac_config_commands" 8914*05b00f60SXin Li 8915*05b00f60SXin Li_ACEOF 8916*05b00f60SXin Li 8917*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8918*05b00f60SXin Liac_cs_usage="\ 8919*05b00f60SXin Li\`$as_me' instantiates files and other configuration actions 8920*05b00f60SXin Lifrom templates according to the current configuration. Unless the files 8921*05b00f60SXin Liand actions are specified as TAGs, all are instantiated by default. 8922*05b00f60SXin Li 8923*05b00f60SXin LiUsage: $0 [OPTION]... [TAG]... 8924*05b00f60SXin Li 8925*05b00f60SXin Li -h, --help print this help, then exit 8926*05b00f60SXin Li -V, --version print version number and configuration settings, then exit 8927*05b00f60SXin Li --config print configuration, then exit 8928*05b00f60SXin Li -q, --quiet, --silent 8929*05b00f60SXin Li do not print progress messages 8930*05b00f60SXin Li -d, --debug don't remove temporary files 8931*05b00f60SXin Li --recheck update $as_me by reconfiguring in the same conditions 8932*05b00f60SXin Li --file=FILE[:TEMPLATE] 8933*05b00f60SXin Li instantiate the configuration file FILE 8934*05b00f60SXin Li --header=FILE[:TEMPLATE] 8935*05b00f60SXin Li instantiate the configuration header FILE 8936*05b00f60SXin Li 8937*05b00f60SXin LiConfiguration files: 8938*05b00f60SXin Li$config_files 8939*05b00f60SXin Li 8940*05b00f60SXin LiConfiguration headers: 8941*05b00f60SXin Li$config_headers 8942*05b00f60SXin Li 8943*05b00f60SXin LiConfiguration commands: 8944*05b00f60SXin Li$config_commands 8945*05b00f60SXin Li 8946*05b00f60SXin LiReport bugs to the package provider." 8947*05b00f60SXin Li 8948*05b00f60SXin Li_ACEOF 8949*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8950*05b00f60SXin Liac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 8951*05b00f60SXin Liac_cs_version="\\ 8952*05b00f60SXin Litcpdump config.status 4.99.4 8953*05b00f60SXin Liconfigured by $0, generated by GNU Autoconf 2.69, 8954*05b00f60SXin Li with options \\"\$ac_cs_config\\" 8955*05b00f60SXin Li 8956*05b00f60SXin LiCopyright (C) 2012 Free Software Foundation, Inc. 8957*05b00f60SXin LiThis config.status script is free software; the Free Software Foundation 8958*05b00f60SXin Ligives unlimited permission to copy, distribute and modify it." 8959*05b00f60SXin Li 8960*05b00f60SXin Liac_pwd='$ac_pwd' 8961*05b00f60SXin Lisrcdir='$srcdir' 8962*05b00f60SXin LiINSTALL='$INSTALL' 8963*05b00f60SXin Litest -n "\$AWK" || AWK=awk 8964*05b00f60SXin Li_ACEOF 8965*05b00f60SXin Li 8966*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8967*05b00f60SXin Li# The default lists apply if the user does not specify any file. 8968*05b00f60SXin Liac_need_defaults=: 8969*05b00f60SXin Liwhile test $# != 0 8970*05b00f60SXin Lido 8971*05b00f60SXin Li case $1 in 8972*05b00f60SXin Li --*=?*) 8973*05b00f60SXin Li ac_option=`expr "X$1" : 'X\([^=]*\)='` 8974*05b00f60SXin Li ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 8975*05b00f60SXin Li ac_shift=: 8976*05b00f60SXin Li ;; 8977*05b00f60SXin Li --*=) 8978*05b00f60SXin Li ac_option=`expr "X$1" : 'X\([^=]*\)='` 8979*05b00f60SXin Li ac_optarg= 8980*05b00f60SXin Li ac_shift=: 8981*05b00f60SXin Li ;; 8982*05b00f60SXin Li *) 8983*05b00f60SXin Li ac_option=$1 8984*05b00f60SXin Li ac_optarg=$2 8985*05b00f60SXin Li ac_shift=shift 8986*05b00f60SXin Li ;; 8987*05b00f60SXin Li esac 8988*05b00f60SXin Li 8989*05b00f60SXin Li case $ac_option in 8990*05b00f60SXin Li # Handling of the options. 8991*05b00f60SXin Li -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 8992*05b00f60SXin Li ac_cs_recheck=: ;; 8993*05b00f60SXin Li --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 8994*05b00f60SXin Li $as_echo "$ac_cs_version"; exit ;; 8995*05b00f60SXin Li --config | --confi | --conf | --con | --co | --c ) 8996*05b00f60SXin Li $as_echo "$ac_cs_config"; exit ;; 8997*05b00f60SXin Li --debug | --debu | --deb | --de | --d | -d ) 8998*05b00f60SXin Li debug=: ;; 8999*05b00f60SXin Li --file | --fil | --fi | --f ) 9000*05b00f60SXin Li $ac_shift 9001*05b00f60SXin Li case $ac_optarg in 9002*05b00f60SXin Li *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 9003*05b00f60SXin Li '') as_fn_error $? "missing file argument" ;; 9004*05b00f60SXin Li esac 9005*05b00f60SXin Li as_fn_append CONFIG_FILES " '$ac_optarg'" 9006*05b00f60SXin Li ac_need_defaults=false;; 9007*05b00f60SXin Li --header | --heade | --head | --hea ) 9008*05b00f60SXin Li $ac_shift 9009*05b00f60SXin Li case $ac_optarg in 9010*05b00f60SXin Li *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 9011*05b00f60SXin Li esac 9012*05b00f60SXin Li as_fn_append CONFIG_HEADERS " '$ac_optarg'" 9013*05b00f60SXin Li ac_need_defaults=false;; 9014*05b00f60SXin Li --he | --h) 9015*05b00f60SXin Li # Conflict between --help and --header 9016*05b00f60SXin Li as_fn_error $? "ambiguous option: \`$1' 9017*05b00f60SXin LiTry \`$0 --help' for more information.";; 9018*05b00f60SXin Li --help | --hel | -h ) 9019*05b00f60SXin Li $as_echo "$ac_cs_usage"; exit ;; 9020*05b00f60SXin Li -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 9021*05b00f60SXin Li | -silent | --silent | --silen | --sile | --sil | --si | --s) 9022*05b00f60SXin Li ac_cs_silent=: ;; 9023*05b00f60SXin Li 9024*05b00f60SXin Li # This is an error. 9025*05b00f60SXin Li -*) as_fn_error $? "unrecognized option: \`$1' 9026*05b00f60SXin LiTry \`$0 --help' for more information." ;; 9027*05b00f60SXin Li 9028*05b00f60SXin Li *) as_fn_append ac_config_targets " $1" 9029*05b00f60SXin Li ac_need_defaults=false ;; 9030*05b00f60SXin Li 9031*05b00f60SXin Li esac 9032*05b00f60SXin Li shift 9033*05b00f60SXin Lidone 9034*05b00f60SXin Li 9035*05b00f60SXin Liac_configure_extra_args= 9036*05b00f60SXin Li 9037*05b00f60SXin Liif $ac_cs_silent; then 9038*05b00f60SXin Li exec 6>/dev/null 9039*05b00f60SXin Li ac_configure_extra_args="$ac_configure_extra_args --silent" 9040*05b00f60SXin Lifi 9041*05b00f60SXin Li 9042*05b00f60SXin Li_ACEOF 9043*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9044*05b00f60SXin Liif \$ac_cs_recheck; then 9045*05b00f60SXin Li set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 9046*05b00f60SXin Li shift 9047*05b00f60SXin Li \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 9048*05b00f60SXin Li CONFIG_SHELL='$SHELL' 9049*05b00f60SXin Li export CONFIG_SHELL 9050*05b00f60SXin Li exec "\$@" 9051*05b00f60SXin Lifi 9052*05b00f60SXin Li 9053*05b00f60SXin Li_ACEOF 9054*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9055*05b00f60SXin Liexec 5>>config.log 9056*05b00f60SXin Li{ 9057*05b00f60SXin Li echo 9058*05b00f60SXin Li sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 9059*05b00f60SXin Li## Running $as_me. ## 9060*05b00f60SXin Li_ASBOX 9061*05b00f60SXin Li $as_echo "$ac_log" 9062*05b00f60SXin Li} >&5 9063*05b00f60SXin Li 9064*05b00f60SXin Li_ACEOF 9065*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9066*05b00f60SXin Li# 9067*05b00f60SXin Li# INIT-COMMANDS 9068*05b00f60SXin Li# 9069*05b00f60SXin Li 9070*05b00f60SXin Li 9071*05b00f60SXin Li_ACEOF 9072*05b00f60SXin Li 9073*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9074*05b00f60SXin Li 9075*05b00f60SXin Li# Handling of arguments. 9076*05b00f60SXin Lifor ac_config_target in $ac_config_targets 9077*05b00f60SXin Lido 9078*05b00f60SXin Li case $ac_config_target in 9079*05b00f60SXin Li "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 9080*05b00f60SXin Li "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; 9081*05b00f60SXin Li "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 9082*05b00f60SXin Li "tcpdump.1") CONFIG_FILES="$CONFIG_FILES tcpdump.1" ;; 9083*05b00f60SXin Li 9084*05b00f60SXin Li *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 9085*05b00f60SXin Li esac 9086*05b00f60SXin Lidone 9087*05b00f60SXin Li 9088*05b00f60SXin Li 9089*05b00f60SXin Li# If the user did not use the arguments to specify the items to instantiate, 9090*05b00f60SXin Li# then the envvar interface is used. Set only those that are not. 9091*05b00f60SXin Li# We use the long form for the default assignment because of an extremely 9092*05b00f60SXin Li# bizarre bug on SunOS 4.1.3. 9093*05b00f60SXin Liif $ac_need_defaults; then 9094*05b00f60SXin Li test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 9095*05b00f60SXin Li test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 9096*05b00f60SXin Li test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 9097*05b00f60SXin Lifi 9098*05b00f60SXin Li 9099*05b00f60SXin Li# Have a temporary directory for convenience. Make it in the build tree 9100*05b00f60SXin Li# simply because there is no reason against having it here, and in addition, 9101*05b00f60SXin Li# creating and moving files from /tmp can sometimes cause problems. 9102*05b00f60SXin Li# Hook for its removal unless debugging. 9103*05b00f60SXin Li# Note that there is a small window in which the directory will not be cleaned: 9104*05b00f60SXin Li# after its creation but before its name has been assigned to `$tmp'. 9105*05b00f60SXin Li$debug || 9106*05b00f60SXin Li{ 9107*05b00f60SXin Li tmp= ac_tmp= 9108*05b00f60SXin Li trap 'exit_status=$? 9109*05b00f60SXin Li : "${ac_tmp:=$tmp}" 9110*05b00f60SXin Li { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 9111*05b00f60SXin Li' 0 9112*05b00f60SXin Li trap 'as_fn_exit 1' 1 2 13 15 9113*05b00f60SXin Li} 9114*05b00f60SXin Li# Create a (secure) tmp directory for tmp files. 9115*05b00f60SXin Li 9116*05b00f60SXin Li{ 9117*05b00f60SXin Li tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 9118*05b00f60SXin Li test -d "$tmp" 9119*05b00f60SXin Li} || 9120*05b00f60SXin Li{ 9121*05b00f60SXin Li tmp=./conf$$-$RANDOM 9122*05b00f60SXin Li (umask 077 && mkdir "$tmp") 9123*05b00f60SXin Li} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 9124*05b00f60SXin Liac_tmp=$tmp 9125*05b00f60SXin Li 9126*05b00f60SXin Li# Set up the scripts for CONFIG_FILES section. 9127*05b00f60SXin Li# No need to generate them if there are no CONFIG_FILES. 9128*05b00f60SXin Li# This happens for instance with `./config.status config.h'. 9129*05b00f60SXin Liif test -n "$CONFIG_FILES"; then 9130*05b00f60SXin Li 9131*05b00f60SXin Li 9132*05b00f60SXin Liac_cr=`echo X | tr X '\015'` 9133*05b00f60SXin Li# On cygwin, bash can eat \r inside `` if the user requested igncr. 9134*05b00f60SXin Li# But we know of no other shell where ac_cr would be empty at this 9135*05b00f60SXin Li# point, so we can use a bashism as a fallback. 9136*05b00f60SXin Liif test "x$ac_cr" = x; then 9137*05b00f60SXin Li eval ac_cr=\$\'\\r\' 9138*05b00f60SXin Lifi 9139*05b00f60SXin Liac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 9140*05b00f60SXin Liif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 9141*05b00f60SXin Li ac_cs_awk_cr='\\r' 9142*05b00f60SXin Lielse 9143*05b00f60SXin Li ac_cs_awk_cr=$ac_cr 9144*05b00f60SXin Lifi 9145*05b00f60SXin Li 9146*05b00f60SXin Liecho 'BEGIN {' >"$ac_tmp/subs1.awk" && 9147*05b00f60SXin Li_ACEOF 9148*05b00f60SXin Li 9149*05b00f60SXin Li 9150*05b00f60SXin Li{ 9151*05b00f60SXin Li echo "cat >conf$$subs.awk <<_ACEOF" && 9152*05b00f60SXin Li echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 9153*05b00f60SXin Li echo "_ACEOF" 9154*05b00f60SXin Li} >conf$$subs.sh || 9155*05b00f60SXin Li as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 9156*05b00f60SXin Liac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 9157*05b00f60SXin Liac_delim='%!_!# ' 9158*05b00f60SXin Lifor ac_last_try in false false false false false :; do 9159*05b00f60SXin Li . ./conf$$subs.sh || 9160*05b00f60SXin Li as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 9161*05b00f60SXin Li 9162*05b00f60SXin Li ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 9163*05b00f60SXin Li if test $ac_delim_n = $ac_delim_num; then 9164*05b00f60SXin Li break 9165*05b00f60SXin Li elif $ac_last_try; then 9166*05b00f60SXin Li as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 9167*05b00f60SXin Li else 9168*05b00f60SXin Li ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 9169*05b00f60SXin Li fi 9170*05b00f60SXin Lidone 9171*05b00f60SXin Lirm -f conf$$subs.sh 9172*05b00f60SXin Li 9173*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9174*05b00f60SXin Licat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 9175*05b00f60SXin Li_ACEOF 9176*05b00f60SXin Lised -n ' 9177*05b00f60SXin Lih 9178*05b00f60SXin Lis/^/S["/; s/!.*/"]=/ 9179*05b00f60SXin Lip 9180*05b00f60SXin Lig 9181*05b00f60SXin Lis/^[^!]*!// 9182*05b00f60SXin Li:repl 9183*05b00f60SXin Lit repl 9184*05b00f60SXin Lis/'"$ac_delim"'$// 9185*05b00f60SXin Lit delim 9186*05b00f60SXin Li:nl 9187*05b00f60SXin Lih 9188*05b00f60SXin Lis/\(.\{148\}\)..*/\1/ 9189*05b00f60SXin Lit more1 9190*05b00f60SXin Lis/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 9191*05b00f60SXin Lip 9192*05b00f60SXin Lin 9193*05b00f60SXin Lib repl 9194*05b00f60SXin Li:more1 9195*05b00f60SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"\\/ 9196*05b00f60SXin Lip 9197*05b00f60SXin Lig 9198*05b00f60SXin Lis/.\{148\}// 9199*05b00f60SXin Lit nl 9200*05b00f60SXin Li:delim 9201*05b00f60SXin Lih 9202*05b00f60SXin Lis/\(.\{148\}\)..*/\1/ 9203*05b00f60SXin Lit more2 9204*05b00f60SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"/ 9205*05b00f60SXin Lip 9206*05b00f60SXin Lib 9207*05b00f60SXin Li:more2 9208*05b00f60SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"\\/ 9209*05b00f60SXin Lip 9210*05b00f60SXin Lig 9211*05b00f60SXin Lis/.\{148\}// 9212*05b00f60SXin Lit delim 9213*05b00f60SXin Li' <conf$$subs.awk | sed ' 9214*05b00f60SXin Li/^[^""]/{ 9215*05b00f60SXin Li N 9216*05b00f60SXin Li s/\n// 9217*05b00f60SXin Li} 9218*05b00f60SXin Li' >>$CONFIG_STATUS || ac_write_fail=1 9219*05b00f60SXin Lirm -f conf$$subs.awk 9220*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9221*05b00f60SXin Li_ACAWK 9222*05b00f60SXin Licat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 9223*05b00f60SXin Li for (key in S) S_is_set[key] = 1 9224*05b00f60SXin Li FS = "" 9225*05b00f60SXin Li 9226*05b00f60SXin Li} 9227*05b00f60SXin Li{ 9228*05b00f60SXin Li line = $ 0 9229*05b00f60SXin Li nfields = split(line, field, "@") 9230*05b00f60SXin Li substed = 0 9231*05b00f60SXin Li len = length(field[1]) 9232*05b00f60SXin Li for (i = 2; i < nfields; i++) { 9233*05b00f60SXin Li key = field[i] 9234*05b00f60SXin Li keylen = length(key) 9235*05b00f60SXin Li if (S_is_set[key]) { 9236*05b00f60SXin Li value = S[key] 9237*05b00f60SXin Li line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 9238*05b00f60SXin Li len += length(value) + length(field[++i]) 9239*05b00f60SXin Li substed = 1 9240*05b00f60SXin Li } else 9241*05b00f60SXin Li len += 1 + keylen 9242*05b00f60SXin Li } 9243*05b00f60SXin Li 9244*05b00f60SXin Li print line 9245*05b00f60SXin Li} 9246*05b00f60SXin Li 9247*05b00f60SXin Li_ACAWK 9248*05b00f60SXin Li_ACEOF 9249*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9250*05b00f60SXin Liif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 9251*05b00f60SXin Li sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 9252*05b00f60SXin Lielse 9253*05b00f60SXin Li cat 9254*05b00f60SXin Lifi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 9255*05b00f60SXin Li || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 9256*05b00f60SXin Li_ACEOF 9257*05b00f60SXin Li 9258*05b00f60SXin Li# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 9259*05b00f60SXin Li# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 9260*05b00f60SXin Li# trailing colons and then remove the whole line if VPATH becomes empty 9261*05b00f60SXin Li# (actually we leave an empty line to preserve line numbers). 9262*05b00f60SXin Liif test "x$srcdir" = x.; then 9263*05b00f60SXin Li ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 9264*05b00f60SXin Lih 9265*05b00f60SXin Lis/// 9266*05b00f60SXin Lis/^/:/ 9267*05b00f60SXin Lis/[ ]*$/:/ 9268*05b00f60SXin Lis/:\$(srcdir):/:/g 9269*05b00f60SXin Lis/:\${srcdir}:/:/g 9270*05b00f60SXin Lis/:@srcdir@:/:/g 9271*05b00f60SXin Lis/^:*// 9272*05b00f60SXin Lis/:*$// 9273*05b00f60SXin Lix 9274*05b00f60SXin Lis/\(=[ ]*\).*/\1/ 9275*05b00f60SXin LiG 9276*05b00f60SXin Lis/\n// 9277*05b00f60SXin Lis/^[^=]*=[ ]*$// 9278*05b00f60SXin Li}' 9279*05b00f60SXin Lifi 9280*05b00f60SXin Li 9281*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9282*05b00f60SXin Lifi # test -n "$CONFIG_FILES" 9283*05b00f60SXin Li 9284*05b00f60SXin Li# Set up the scripts for CONFIG_HEADERS section. 9285*05b00f60SXin Li# No need to generate them if there are no CONFIG_HEADERS. 9286*05b00f60SXin Li# This happens for instance with `./config.status Makefile'. 9287*05b00f60SXin Liif test -n "$CONFIG_HEADERS"; then 9288*05b00f60SXin Licat >"$ac_tmp/defines.awk" <<\_ACAWK || 9289*05b00f60SXin LiBEGIN { 9290*05b00f60SXin Li_ACEOF 9291*05b00f60SXin Li 9292*05b00f60SXin Li# Transform confdefs.h into an awk script `defines.awk', embedded as 9293*05b00f60SXin Li# here-document in config.status, that substitutes the proper values into 9294*05b00f60SXin Li# config.h.in to produce config.h. 9295*05b00f60SXin Li 9296*05b00f60SXin Li# Create a delimiter string that does not exist in confdefs.h, to ease 9297*05b00f60SXin Li# handling of long lines. 9298*05b00f60SXin Liac_delim='%!_!# ' 9299*05b00f60SXin Lifor ac_last_try in false false :; do 9300*05b00f60SXin Li ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 9301*05b00f60SXin Li if test -z "$ac_tt"; then 9302*05b00f60SXin Li break 9303*05b00f60SXin Li elif $ac_last_try; then 9304*05b00f60SXin Li as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 9305*05b00f60SXin Li else 9306*05b00f60SXin Li ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 9307*05b00f60SXin Li fi 9308*05b00f60SXin Lidone 9309*05b00f60SXin Li 9310*05b00f60SXin Li# For the awk script, D is an array of macro values keyed by name, 9311*05b00f60SXin Li# likewise P contains macro parameters if any. Preserve backslash 9312*05b00f60SXin Li# newline sequences. 9313*05b00f60SXin Li 9314*05b00f60SXin Liac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 9315*05b00f60SXin Lised -n ' 9316*05b00f60SXin Lis/.\{148\}/&'"$ac_delim"'/g 9317*05b00f60SXin Lit rset 9318*05b00f60SXin Li:rset 9319*05b00f60SXin Lis/^[ ]*#[ ]*define[ ][ ]*/ / 9320*05b00f60SXin Lit def 9321*05b00f60SXin Lid 9322*05b00f60SXin Li:def 9323*05b00f60SXin Lis/\\$// 9324*05b00f60SXin Lit bsnl 9325*05b00f60SXin Lis/["\\]/\\&/g 9326*05b00f60SXin Lis/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 9327*05b00f60SXin LiD["\1"]=" \3"/p 9328*05b00f60SXin Lis/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 9329*05b00f60SXin Lid 9330*05b00f60SXin Li:bsnl 9331*05b00f60SXin Lis/["\\]/\\&/g 9332*05b00f60SXin Lis/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 9333*05b00f60SXin LiD["\1"]=" \3\\\\\\n"\\/p 9334*05b00f60SXin Lit cont 9335*05b00f60SXin Lis/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 9336*05b00f60SXin Lit cont 9337*05b00f60SXin Lid 9338*05b00f60SXin Li:cont 9339*05b00f60SXin Lin 9340*05b00f60SXin Lis/.\{148\}/&'"$ac_delim"'/g 9341*05b00f60SXin Lit clear 9342*05b00f60SXin Li:clear 9343*05b00f60SXin Lis/\\$// 9344*05b00f60SXin Lit bsnlc 9345*05b00f60SXin Lis/["\\]/\\&/g; s/^/"/; s/$/"/p 9346*05b00f60SXin Lid 9347*05b00f60SXin Li:bsnlc 9348*05b00f60SXin Lis/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 9349*05b00f60SXin Lib cont 9350*05b00f60SXin Li' <confdefs.h | sed ' 9351*05b00f60SXin Lis/'"$ac_delim"'/"\\\ 9352*05b00f60SXin Li"/g' >>$CONFIG_STATUS || ac_write_fail=1 9353*05b00f60SXin Li 9354*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9355*05b00f60SXin Li for (key in D) D_is_set[key] = 1 9356*05b00f60SXin Li FS = "" 9357*05b00f60SXin Li} 9358*05b00f60SXin Li/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 9359*05b00f60SXin Li line = \$ 0 9360*05b00f60SXin Li split(line, arg, " ") 9361*05b00f60SXin Li if (arg[1] == "#") { 9362*05b00f60SXin Li defundef = arg[2] 9363*05b00f60SXin Li mac1 = arg[3] 9364*05b00f60SXin Li } else { 9365*05b00f60SXin Li defundef = substr(arg[1], 2) 9366*05b00f60SXin Li mac1 = arg[2] 9367*05b00f60SXin Li } 9368*05b00f60SXin Li split(mac1, mac2, "(") #) 9369*05b00f60SXin Li macro = mac2[1] 9370*05b00f60SXin Li prefix = substr(line, 1, index(line, defundef) - 1) 9371*05b00f60SXin Li if (D_is_set[macro]) { 9372*05b00f60SXin Li # Preserve the white space surrounding the "#". 9373*05b00f60SXin Li print prefix "define", macro P[macro] D[macro] 9374*05b00f60SXin Li next 9375*05b00f60SXin Li } else { 9376*05b00f60SXin Li # Replace #undef with comments. This is necessary, for example, 9377*05b00f60SXin Li # in the case of _POSIX_SOURCE, which is predefined and required 9378*05b00f60SXin Li # on some systems where configure will not decide to define it. 9379*05b00f60SXin Li if (defundef == "undef") { 9380*05b00f60SXin Li print "/*", prefix defundef, macro, "*/" 9381*05b00f60SXin Li next 9382*05b00f60SXin Li } 9383*05b00f60SXin Li } 9384*05b00f60SXin Li} 9385*05b00f60SXin Li{ print } 9386*05b00f60SXin Li_ACAWK 9387*05b00f60SXin Li_ACEOF 9388*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9389*05b00f60SXin Li as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 9390*05b00f60SXin Lifi # test -n "$CONFIG_HEADERS" 9391*05b00f60SXin Li 9392*05b00f60SXin Li 9393*05b00f60SXin Lieval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 9394*05b00f60SXin Lishift 9395*05b00f60SXin Lifor ac_tag 9396*05b00f60SXin Lido 9397*05b00f60SXin Li case $ac_tag in 9398*05b00f60SXin Li :[FHLC]) ac_mode=$ac_tag; continue;; 9399*05b00f60SXin Li esac 9400*05b00f60SXin Li case $ac_mode$ac_tag in 9401*05b00f60SXin Li :[FHL]*:*);; 9402*05b00f60SXin Li :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 9403*05b00f60SXin Li :[FH]-) ac_tag=-:-;; 9404*05b00f60SXin Li :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 9405*05b00f60SXin Li esac 9406*05b00f60SXin Li ac_save_IFS=$IFS 9407*05b00f60SXin Li IFS=: 9408*05b00f60SXin Li set x $ac_tag 9409*05b00f60SXin Li IFS=$ac_save_IFS 9410*05b00f60SXin Li shift 9411*05b00f60SXin Li ac_file=$1 9412*05b00f60SXin Li shift 9413*05b00f60SXin Li 9414*05b00f60SXin Li case $ac_mode in 9415*05b00f60SXin Li :L) ac_source=$1;; 9416*05b00f60SXin Li :[FH]) 9417*05b00f60SXin Li ac_file_inputs= 9418*05b00f60SXin Li for ac_f 9419*05b00f60SXin Li do 9420*05b00f60SXin Li case $ac_f in 9421*05b00f60SXin Li -) ac_f="$ac_tmp/stdin";; 9422*05b00f60SXin Li *) # Look for the file first in the build tree, then in the source tree 9423*05b00f60SXin Li # (if the path is not absolute). The absolute path cannot be DOS-style, 9424*05b00f60SXin Li # because $ac_f cannot contain `:'. 9425*05b00f60SXin Li test -f "$ac_f" || 9426*05b00f60SXin Li case $ac_f in 9427*05b00f60SXin Li [\\/$]*) false;; 9428*05b00f60SXin Li *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 9429*05b00f60SXin Li esac || 9430*05b00f60SXin Li as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 9431*05b00f60SXin Li esac 9432*05b00f60SXin Li case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 9433*05b00f60SXin Li as_fn_append ac_file_inputs " '$ac_f'" 9434*05b00f60SXin Li done 9435*05b00f60SXin Li 9436*05b00f60SXin Li # Let's still pretend it is `configure' which instantiates (i.e., don't 9437*05b00f60SXin Li # use $as_me), people would be surprised to read: 9438*05b00f60SXin Li # /* config.h. Generated by config.status. */ 9439*05b00f60SXin Li configure_input='Generated from '` 9440*05b00f60SXin Li $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 9441*05b00f60SXin Li `' by configure.' 9442*05b00f60SXin Li if test x"$ac_file" != x-; then 9443*05b00f60SXin Li configure_input="$ac_file. $configure_input" 9444*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 9445*05b00f60SXin Li$as_echo "$as_me: creating $ac_file" >&6;} 9446*05b00f60SXin Li fi 9447*05b00f60SXin Li # Neutralize special characters interpreted by sed in replacement strings. 9448*05b00f60SXin Li case $configure_input in #( 9449*05b00f60SXin Li *\&* | *\|* | *\\* ) 9450*05b00f60SXin Li ac_sed_conf_input=`$as_echo "$configure_input" | 9451*05b00f60SXin Li sed 's/[\\\\&|]/\\\\&/g'`;; #( 9452*05b00f60SXin Li *) ac_sed_conf_input=$configure_input;; 9453*05b00f60SXin Li esac 9454*05b00f60SXin Li 9455*05b00f60SXin Li case $ac_tag in 9456*05b00f60SXin Li *:-:* | *:-) cat >"$ac_tmp/stdin" \ 9457*05b00f60SXin Li || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 9458*05b00f60SXin Li esac 9459*05b00f60SXin Li ;; 9460*05b00f60SXin Li esac 9461*05b00f60SXin Li 9462*05b00f60SXin Li ac_dir=`$as_dirname -- "$ac_file" || 9463*05b00f60SXin Li$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 9464*05b00f60SXin Li X"$ac_file" : 'X\(//\)[^/]' \| \ 9465*05b00f60SXin Li X"$ac_file" : 'X\(//\)$' \| \ 9466*05b00f60SXin Li X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 9467*05b00f60SXin Li$as_echo X"$ac_file" | 9468*05b00f60SXin Li sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 9469*05b00f60SXin Li s//\1/ 9470*05b00f60SXin Li q 9471*05b00f60SXin Li } 9472*05b00f60SXin Li /^X\(\/\/\)[^/].*/{ 9473*05b00f60SXin Li s//\1/ 9474*05b00f60SXin Li q 9475*05b00f60SXin Li } 9476*05b00f60SXin Li /^X\(\/\/\)$/{ 9477*05b00f60SXin Li s//\1/ 9478*05b00f60SXin Li q 9479*05b00f60SXin Li } 9480*05b00f60SXin Li /^X\(\/\).*/{ 9481*05b00f60SXin Li s//\1/ 9482*05b00f60SXin Li q 9483*05b00f60SXin Li } 9484*05b00f60SXin Li s/.*/./; q'` 9485*05b00f60SXin Li as_dir="$ac_dir"; as_fn_mkdir_p 9486*05b00f60SXin Li ac_builddir=. 9487*05b00f60SXin Li 9488*05b00f60SXin Licase "$ac_dir" in 9489*05b00f60SXin Li.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 9490*05b00f60SXin Li*) 9491*05b00f60SXin Li ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 9492*05b00f60SXin Li # A ".." for each directory in $ac_dir_suffix. 9493*05b00f60SXin Li ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 9494*05b00f60SXin Li case $ac_top_builddir_sub in 9495*05b00f60SXin Li "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 9496*05b00f60SXin Li *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 9497*05b00f60SXin Li esac ;; 9498*05b00f60SXin Liesac 9499*05b00f60SXin Liac_abs_top_builddir=$ac_pwd 9500*05b00f60SXin Liac_abs_builddir=$ac_pwd$ac_dir_suffix 9501*05b00f60SXin Li# for backward compatibility: 9502*05b00f60SXin Liac_top_builddir=$ac_top_build_prefix 9503*05b00f60SXin Li 9504*05b00f60SXin Licase $srcdir in 9505*05b00f60SXin Li .) # We are building in place. 9506*05b00f60SXin Li ac_srcdir=. 9507*05b00f60SXin Li ac_top_srcdir=$ac_top_builddir_sub 9508*05b00f60SXin Li ac_abs_top_srcdir=$ac_pwd ;; 9509*05b00f60SXin Li [\\/]* | ?:[\\/]* ) # Absolute name. 9510*05b00f60SXin Li ac_srcdir=$srcdir$ac_dir_suffix; 9511*05b00f60SXin Li ac_top_srcdir=$srcdir 9512*05b00f60SXin Li ac_abs_top_srcdir=$srcdir ;; 9513*05b00f60SXin Li *) # Relative name. 9514*05b00f60SXin Li ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 9515*05b00f60SXin Li ac_top_srcdir=$ac_top_build_prefix$srcdir 9516*05b00f60SXin Li ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 9517*05b00f60SXin Liesac 9518*05b00f60SXin Liac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 9519*05b00f60SXin Li 9520*05b00f60SXin Li 9521*05b00f60SXin Li case $ac_mode in 9522*05b00f60SXin Li :F) 9523*05b00f60SXin Li # 9524*05b00f60SXin Li # CONFIG_FILE 9525*05b00f60SXin Li # 9526*05b00f60SXin Li 9527*05b00f60SXin Li case $INSTALL in 9528*05b00f60SXin Li [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 9529*05b00f60SXin Li *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 9530*05b00f60SXin Li esac 9531*05b00f60SXin Li_ACEOF 9532*05b00f60SXin Li 9533*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9534*05b00f60SXin Li# If the template does not know about datarootdir, expand it. 9535*05b00f60SXin Li# FIXME: This hack should be removed a few years after 2.60. 9536*05b00f60SXin Liac_datarootdir_hack=; ac_datarootdir_seen= 9537*05b00f60SXin Liac_sed_dataroot=' 9538*05b00f60SXin Li/datarootdir/ { 9539*05b00f60SXin Li p 9540*05b00f60SXin Li q 9541*05b00f60SXin Li} 9542*05b00f60SXin Li/@datadir@/p 9543*05b00f60SXin Li/@docdir@/p 9544*05b00f60SXin Li/@infodir@/p 9545*05b00f60SXin Li/@localedir@/p 9546*05b00f60SXin Li/@mandir@/p' 9547*05b00f60SXin Licase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 9548*05b00f60SXin Li*datarootdir*) ac_datarootdir_seen=yes;; 9549*05b00f60SXin Li*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 9550*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 9551*05b00f60SXin Li$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 9552*05b00f60SXin Li_ACEOF 9553*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9554*05b00f60SXin Li ac_datarootdir_hack=' 9555*05b00f60SXin Li s&@datadir@&$datadir&g 9556*05b00f60SXin Li s&@docdir@&$docdir&g 9557*05b00f60SXin Li s&@infodir@&$infodir&g 9558*05b00f60SXin Li s&@localedir@&$localedir&g 9559*05b00f60SXin Li s&@mandir@&$mandir&g 9560*05b00f60SXin Li s&\\\${datarootdir}&$datarootdir&g' ;; 9561*05b00f60SXin Liesac 9562*05b00f60SXin Li_ACEOF 9563*05b00f60SXin Li 9564*05b00f60SXin Li# Neutralize VPATH when `$srcdir' = `.'. 9565*05b00f60SXin Li# Shell code in configure.ac might set extrasub. 9566*05b00f60SXin Li# FIXME: do we really want to maintain this feature? 9567*05b00f60SXin Licat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9568*05b00f60SXin Liac_sed_extra="$ac_vpsub 9569*05b00f60SXin Li$extrasub 9570*05b00f60SXin Li_ACEOF 9571*05b00f60SXin Licat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9572*05b00f60SXin Li:t 9573*05b00f60SXin Li/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 9574*05b00f60SXin Lis|@configure_input@|$ac_sed_conf_input|;t t 9575*05b00f60SXin Lis&@top_builddir@&$ac_top_builddir_sub&;t t 9576*05b00f60SXin Lis&@top_build_prefix@&$ac_top_build_prefix&;t t 9577*05b00f60SXin Lis&@srcdir@&$ac_srcdir&;t t 9578*05b00f60SXin Lis&@abs_srcdir@&$ac_abs_srcdir&;t t 9579*05b00f60SXin Lis&@top_srcdir@&$ac_top_srcdir&;t t 9580*05b00f60SXin Lis&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 9581*05b00f60SXin Lis&@builddir@&$ac_builddir&;t t 9582*05b00f60SXin Lis&@abs_builddir@&$ac_abs_builddir&;t t 9583*05b00f60SXin Lis&@abs_top_builddir@&$ac_abs_top_builddir&;t t 9584*05b00f60SXin Lis&@INSTALL@&$ac_INSTALL&;t t 9585*05b00f60SXin Li$ac_datarootdir_hack 9586*05b00f60SXin Li" 9587*05b00f60SXin Lieval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 9588*05b00f60SXin Li >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 9589*05b00f60SXin Li 9590*05b00f60SXin Litest -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 9591*05b00f60SXin Li { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 9592*05b00f60SXin Li { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 9593*05b00f60SXin Li "$ac_tmp/out"`; test -z "$ac_out"; } && 9594*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 9595*05b00f60SXin Liwhich seems to be undefined. Please make sure it is defined" >&5 9596*05b00f60SXin Li$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 9597*05b00f60SXin Liwhich seems to be undefined. Please make sure it is defined" >&2;} 9598*05b00f60SXin Li 9599*05b00f60SXin Li rm -f "$ac_tmp/stdin" 9600*05b00f60SXin Li case $ac_file in 9601*05b00f60SXin Li -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 9602*05b00f60SXin Li *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 9603*05b00f60SXin Li esac \ 9604*05b00f60SXin Li || as_fn_error $? "could not create $ac_file" "$LINENO" 5 9605*05b00f60SXin Li ;; 9606*05b00f60SXin Li :H) 9607*05b00f60SXin Li # 9608*05b00f60SXin Li # CONFIG_HEADER 9609*05b00f60SXin Li # 9610*05b00f60SXin Li if test x"$ac_file" != x-; then 9611*05b00f60SXin Li { 9612*05b00f60SXin Li $as_echo "/* $configure_input */" \ 9613*05b00f60SXin Li && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 9614*05b00f60SXin Li } >"$ac_tmp/config.h" \ 9615*05b00f60SXin Li || as_fn_error $? "could not create $ac_file" "$LINENO" 5 9616*05b00f60SXin Li if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 9617*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 9618*05b00f60SXin Li$as_echo "$as_me: $ac_file is unchanged" >&6;} 9619*05b00f60SXin Li else 9620*05b00f60SXin Li rm -f "$ac_file" 9621*05b00f60SXin Li mv "$ac_tmp/config.h" "$ac_file" \ 9622*05b00f60SXin Li || as_fn_error $? "could not create $ac_file" "$LINENO" 5 9623*05b00f60SXin Li fi 9624*05b00f60SXin Li else 9625*05b00f60SXin Li $as_echo "/* $configure_input */" \ 9626*05b00f60SXin Li && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 9627*05b00f60SXin Li || as_fn_error $? "could not create -" "$LINENO" 5 9628*05b00f60SXin Li fi 9629*05b00f60SXin Li ;; 9630*05b00f60SXin Li 9631*05b00f60SXin Li :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 9632*05b00f60SXin Li$as_echo "$as_me: executing $ac_file commands" >&6;} 9633*05b00f60SXin Li ;; 9634*05b00f60SXin Li esac 9635*05b00f60SXin Li 9636*05b00f60SXin Li 9637*05b00f60SXin Li case $ac_file$ac_mode in 9638*05b00f60SXin Li "default-1":C) if test -f .devel; then 9639*05b00f60SXin Li echo timestamp > stamp-h 9640*05b00f60SXin Li cat $srcdir/Makefile-devel-adds >> Makefile 9641*05b00f60SXin Li make depend || exit 1 9642*05b00f60SXin Lifi ;; 9643*05b00f60SXin Li 9644*05b00f60SXin Li esac 9645*05b00f60SXin Lidone # for ac_tag 9646*05b00f60SXin Li 9647*05b00f60SXin Li 9648*05b00f60SXin Lias_fn_exit 0 9649*05b00f60SXin Li_ACEOF 9650*05b00f60SXin Liac_clean_files=$ac_clean_files_save 9651*05b00f60SXin Li 9652*05b00f60SXin Litest $ac_write_fail = 0 || 9653*05b00f60SXin Li as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 9654*05b00f60SXin Li 9655*05b00f60SXin Li 9656*05b00f60SXin Li# configure is writing to config.log, and then calls config.status. 9657*05b00f60SXin Li# config.status does its own redirection, appending to config.log. 9658*05b00f60SXin Li# Unfortunately, on DOS this fails, as config.log is still kept open 9659*05b00f60SXin Li# by configure, so config.status won't be able to write to it; its 9660*05b00f60SXin Li# output is simply discarded. So we exec the FD to /dev/null, 9661*05b00f60SXin Li# effectively closing config.log, so it can be properly (re)opened and 9662*05b00f60SXin Li# appended to by config.status. When coming back to configure, we 9663*05b00f60SXin Li# need to make the FD available again. 9664*05b00f60SXin Liif test "$no_create" != yes; then 9665*05b00f60SXin Li ac_cs_success=: 9666*05b00f60SXin Li ac_config_status_args= 9667*05b00f60SXin Li test "$silent" = yes && 9668*05b00f60SXin Li ac_config_status_args="$ac_config_status_args --quiet" 9669*05b00f60SXin Li exec 5>/dev/null 9670*05b00f60SXin Li $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 9671*05b00f60SXin Li exec 5>>config.log 9672*05b00f60SXin Li # Use ||, not &&, to avoid exiting from the if with $? = 1, which 9673*05b00f60SXin Li # would make configure fail if this is the last instruction. 9674*05b00f60SXin Li $ac_cs_success || as_fn_exit 1 9675*05b00f60SXin Lifi 9676*05b00f60SXin Liif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 9677*05b00f60SXin Li { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 9678*05b00f60SXin Li$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 9679*05b00f60SXin Lifi 9680*05b00f60SXin Li 9681*05b00f60SXin Liexit 0 9682