1 1.1 christos #! /bin/sh 2 1.1 christos # Guess values for system-dependent variables and create Makefiles. 3 1.13 christos # Generated by GNU Autoconf 2.71 for tcpdump 4.99.6. 4 1.4 christos # 5 1.4 christos # 6 1.12 christos # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, 7 1.12 christos # Inc. 8 1.4 christos # 9 1.1 christos # 10 1.1 christos # This configure script is free software; the Free Software Foundation 11 1.1 christos # gives unlimited permission to copy, distribute and modify it. 12 1.4 christos ## -------------------- ## 13 1.4 christos ## M4sh Initialization. ## 14 1.4 christos ## -------------------- ## 15 1.1 christos 16 1.1 christos # Be more Bourne compatible 17 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh 18 1.12 christos as_nop=: 19 1.12 christos if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 20 1.12 christos then : 21 1.1 christos emulate sh 22 1.1 christos NULLCMD=: 23 1.4 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 24 1.1 christos # is contrary to our usage. Disable this feature. 25 1.1 christos alias -g '${1+"$@"}'='"$@"' 26 1.1 christos setopt NO_GLOB_SUBST 27 1.12 christos else $as_nop 28 1.4 christos case `(set -o) 2>/dev/null` in #( 29 1.4 christos *posix*) : 30 1.4 christos set -o posix ;; #( 31 1.4 christos *) : 32 1.4 christos ;; 33 1.1 christos esac 34 1.1 christos fi 35 1.1 christos 36 1.1 christos 37 1.12 christos 38 1.12 christos # Reset variables that may have inherited troublesome values from 39 1.12 christos # the environment. 40 1.12 christos 41 1.12 christos # IFS needs to be set, to space, tab, and newline, in precisely that order. 42 1.12 christos # (If _AS_PATH_WALK were called with IFS unset, it would have the 43 1.12 christos # side effect of setting IFS to empty, thus disabling word splitting.) 44 1.12 christos # Quoting is to prevent editors from complaining about space-tab. 45 1.4 christos as_nl=' 46 1.4 christos ' 47 1.4 christos export as_nl 48 1.12 christos IFS=" "" $as_nl" 49 1.12 christos 50 1.12 christos PS1='$ ' 51 1.12 christos PS2='> ' 52 1.12 christos PS4='+ ' 53 1.12 christos 54 1.12 christos # Ensure predictable behavior from utilities with locale-dependent output. 55 1.12 christos LC_ALL=C 56 1.12 christos export LC_ALL 57 1.12 christos LANGUAGE=C 58 1.12 christos export LANGUAGE 59 1.12 christos 60 1.12 christos # We cannot yet rely on "unset" to work, but we need these variables 61 1.12 christos # to be unset--not just set to an empty or harmless value--now, to 62 1.12 christos # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 63 1.12 christos # also avoids known problems related to "unset" and subshell syntax 64 1.12 christos # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 65 1.12 christos for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 66 1.12 christos do eval test \${$as_var+y} \ 67 1.12 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 68 1.12 christos done 69 1.12 christos 70 1.12 christos # Ensure that fds 0, 1, and 2 are open. 71 1.12 christos if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 72 1.12 christos if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 73 1.12 christos if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 74 1.1 christos 75 1.4 christos # The user is always right. 76 1.12 christos if ${PATH_SEPARATOR+false} :; then 77 1.4 christos PATH_SEPARATOR=: 78 1.4 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 79 1.4 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 80 1.4 christos PATH_SEPARATOR=';' 81 1.4 christos } 82 1.1 christos fi 83 1.1 christos 84 1.1 christos 85 1.1 christos # Find who we are. Look in the path if we contain no directory separator. 86 1.4 christos as_myself= 87 1.4 christos case $0 in #(( 88 1.1 christos *[\\/]* ) as_myself=$0 ;; 89 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 90 1.1 christos for as_dir in $PATH 91 1.1 christos do 92 1.1 christos IFS=$as_save_IFS 93 1.12 christos case $as_dir in #((( 94 1.12 christos '') as_dir=./ ;; 95 1.12 christos */) ;; 96 1.12 christos *) as_dir=$as_dir/ ;; 97 1.12 christos esac 98 1.12 christos test -r "$as_dir$0" && as_myself=$as_dir$0 && break 99 1.4 christos done 100 1.1 christos IFS=$as_save_IFS 101 1.1 christos 102 1.1 christos ;; 103 1.1 christos esac 104 1.1 christos # We did not find ourselves, most probably we were run as `sh COMMAND' 105 1.1 christos # in which case we are not to be found in the path. 106 1.1 christos if test "x$as_myself" = x; then 107 1.1 christos as_myself=$0 108 1.1 christos fi 109 1.1 christos if test ! -f "$as_myself"; then 110 1.12 christos printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 111 1.4 christos exit 1 112 1.1 christos fi 113 1.1 christos 114 1.1 christos 115 1.4 christos # Use a proper internal environment variable to ensure we don't fall 116 1.4 christos # into an infinite loop, continuously re-executing ourselves. 117 1.4 christos if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 118 1.4 christos _as_can_reexec=no; export _as_can_reexec; 119 1.4 christos # We cannot yet assume a decent shell, so we have to provide a 120 1.4 christos # neutralization value for shells without unset; and this also 121 1.4 christos # works around shells that cannot unset nonexistent variables. 122 1.4 christos # Preserve -v and -x to the replacement shell. 123 1.4 christos BASH_ENV=/dev/null 124 1.4 christos ENV=/dev/null 125 1.4 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 126 1.4 christos case $- in # (((( 127 1.4 christos *v*x* | *x*v* ) as_opts=-vx ;; 128 1.4 christos *v* ) as_opts=-v ;; 129 1.4 christos *x* ) as_opts=-x ;; 130 1.4 christos * ) as_opts= ;; 131 1.4 christos esac 132 1.4 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 133 1.4 christos # Admittedly, this is quite paranoid, since all the known shells bail 134 1.4 christos # out after a failed `exec'. 135 1.12 christos printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 136 1.12 christos exit 255 137 1.4 christos fi 138 1.4 christos # We don't want this to propagate to other subprocesses. 139 1.4 christos { _as_can_reexec=; unset _as_can_reexec;} 140 1.1 christos if test "x$CONFIG_SHELL" = x; then 141 1.12 christos as_bourne_compatible="as_nop=: 142 1.12 christos if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 143 1.12 christos then : 144 1.4 christos emulate sh 145 1.4 christos NULLCMD=: 146 1.4 christos # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 147 1.4 christos # is contrary to our usage. Disable this feature. 148 1.4 christos alias -g '\${1+\"\$@\"}'='\"\$@\"' 149 1.4 christos setopt NO_GLOB_SUBST 150 1.12 christos else \$as_nop 151 1.4 christos case \`(set -o) 2>/dev/null\` in #( 152 1.4 christos *posix*) : 153 1.4 christos set -o posix ;; #( 154 1.4 christos *) : 155 1.4 christos ;; 156 1.4 christos esac 157 1.1 christos fi 158 1.4 christos " 159 1.4 christos as_required="as_fn_return () { (exit \$1); } 160 1.4 christos as_fn_success () { as_fn_return 0; } 161 1.4 christos as_fn_failure () { as_fn_return 1; } 162 1.4 christos as_fn_ret_success () { return 0; } 163 1.4 christos as_fn_ret_failure () { return 1; } 164 1.1 christos 165 1.1 christos exitcode=0 166 1.4 christos as_fn_success || { exitcode=1; echo as_fn_success failed.; } 167 1.4 christos as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 168 1.4 christos as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 169 1.4 christos as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 170 1.12 christos if ( set x; as_fn_ret_success y && test x = \"\$1\" ) 171 1.12 christos then : 172 1.4 christos 173 1.12 christos else \$as_nop 174 1.4 christos exitcode=1; echo positional parameters were not saved. 175 1.4 christos fi 176 1.4 christos test x\$exitcode = x0 || exit 1 177 1.12 christos blah=\$(echo \$(echo blah)) 178 1.12 christos test x\"\$blah\" = xblah || exit 1 179 1.4 christos test -x / || exit 1" 180 1.4 christos as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 181 1.4 christos as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 182 1.4 christos eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 183 1.4 christos test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 184 1.4 christos test \$(( 1 + 1 )) = 2 || exit 1" 185 1.12 christos if (eval "$as_required") 2>/dev/null 186 1.12 christos then : 187 1.4 christos as_have_required=yes 188 1.12 christos else $as_nop 189 1.4 christos as_have_required=no 190 1.1 christos fi 191 1.12 christos if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null 192 1.12 christos then : 193 1.1 christos 194 1.12 christos else $as_nop 195 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 196 1.4 christos as_found=false 197 1.1 christos for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 198 1.1 christos do 199 1.1 christos IFS=$as_save_IFS 200 1.12 christos case $as_dir in #((( 201 1.12 christos '') as_dir=./ ;; 202 1.12 christos */) ;; 203 1.12 christos *) as_dir=$as_dir/ ;; 204 1.12 christos esac 205 1.4 christos as_found=: 206 1.4 christos case $as_dir in #( 207 1.1 christos /*) 208 1.1 christos for as_base in sh bash ksh sh5; do 209 1.4 christos # Try only shells that exist, to save several forks. 210 1.12 christos as_shell=$as_dir$as_base 211 1.4 christos if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 212 1.12 christos as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null 213 1.12 christos then : 214 1.4 christos CONFIG_SHELL=$as_shell as_have_required=yes 215 1.12 christos if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null 216 1.12 christos then : 217 1.4 christos break 2 218 1.4 christos fi 219 1.4 christos fi 220 1.1 christos done;; 221 1.1 christos esac 222 1.4 christos as_found=false 223 1.1 christos done 224 1.12 christos IFS=$as_save_IFS 225 1.12 christos if $as_found 226 1.12 christos then : 227 1.12 christos 228 1.12 christos else $as_nop 229 1.12 christos if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 230 1.12 christos as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null 231 1.12 christos then : 232 1.4 christos CONFIG_SHELL=$SHELL as_have_required=yes 233 1.12 christos fi 234 1.12 christos fi 235 1.1 christos 236 1.1 christos 237 1.12 christos if test "x$CONFIG_SHELL" != x 238 1.12 christos then : 239 1.4 christos export CONFIG_SHELL 240 1.4 christos # We cannot yet assume a decent shell, so we have to provide a 241 1.4 christos # neutralization value for shells without unset; and this also 242 1.4 christos # works around shells that cannot unset nonexistent variables. 243 1.4 christos # Preserve -v and -x to the replacement shell. 244 1.4 christos BASH_ENV=/dev/null 245 1.4 christos ENV=/dev/null 246 1.4 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 247 1.4 christos case $- in # (((( 248 1.4 christos *v*x* | *x*v* ) as_opts=-vx ;; 249 1.4 christos *v* ) as_opts=-v ;; 250 1.4 christos *x* ) as_opts=-x ;; 251 1.4 christos * ) as_opts= ;; 252 1.4 christos esac 253 1.4 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 254 1.4 christos # Admittedly, this is quite paranoid, since all the known shells bail 255 1.4 christos # out after a failed `exec'. 256 1.12 christos printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 257 1.4 christos exit 255 258 1.4 christos fi 259 1.4 christos 260 1.12 christos if test x$as_have_required = xno 261 1.12 christos then : 262 1.12 christos printf "%s\n" "$0: This script requires a shell more modern than all" 263 1.12 christos printf "%s\n" "$0: the shells that I found on your system." 264 1.12 christos if test ${ZSH_VERSION+y} ; then 265 1.12 christos printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" 266 1.12 christos printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." 267 1.4 christos else 268 1.12 christos printf "%s\n" "$0: Please tell bug-autoconf (at] gnu.org about your system, 269 1.4 christos $0: including any error possibly output before this 270 1.4 christos $0: message. Then install a modern shell, or manually run 271 1.4 christos $0: the script under such a shell if you do have one." 272 1.4 christos fi 273 1.4 christos exit 1 274 1.4 christos fi 275 1.1 christos fi 276 1.1 christos fi 277 1.4 christos SHELL=${CONFIG_SHELL-/bin/sh} 278 1.4 christos export SHELL 279 1.4 christos # Unset more variables known to interfere with behavior of common tools. 280 1.4 christos CLICOLOR_FORCE= GREP_OPTIONS= 281 1.4 christos unset CLICOLOR_FORCE GREP_OPTIONS 282 1.1 christos 283 1.4 christos ## --------------------- ## 284 1.4 christos ## M4sh Shell Functions. ## 285 1.4 christos ## --------------------- ## 286 1.4 christos # as_fn_unset VAR 287 1.4 christos # --------------- 288 1.4 christos # Portably unset VAR. 289 1.4 christos as_fn_unset () 290 1.4 christos { 291 1.4 christos { eval $1=; unset $1;} 292 1.4 christos } 293 1.4 christos as_unset=as_fn_unset 294 1.4 christos 295 1.12 christos 296 1.4 christos # as_fn_set_status STATUS 297 1.4 christos # ----------------------- 298 1.4 christos # Set $? to STATUS, without forking. 299 1.4 christos as_fn_set_status () 300 1.4 christos { 301 1.4 christos return $1 302 1.4 christos } # as_fn_set_status 303 1.4 christos 304 1.4 christos # as_fn_exit STATUS 305 1.4 christos # ----------------- 306 1.4 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 307 1.4 christos as_fn_exit () 308 1.4 christos { 309 1.4 christos set +e 310 1.4 christos as_fn_set_status $1 311 1.4 christos exit $1 312 1.4 christos } # as_fn_exit 313 1.12 christos # as_fn_nop 314 1.12 christos # --------- 315 1.12 christos # Do nothing but, unlike ":", preserve the value of $?. 316 1.12 christos as_fn_nop () 317 1.12 christos { 318 1.12 christos return $? 319 1.12 christos } 320 1.12 christos as_nop=as_fn_nop 321 1.4 christos 322 1.4 christos # as_fn_mkdir_p 323 1.4 christos # ------------- 324 1.4 christos # Create "$as_dir" as a directory, including parents if necessary. 325 1.4 christos as_fn_mkdir_p () 326 1.4 christos { 327 1.1 christos 328 1.4 christos case $as_dir in #( 329 1.4 christos -*) as_dir=./$as_dir;; 330 1.4 christos esac 331 1.4 christos test -d "$as_dir" || eval $as_mkdir_p || { 332 1.4 christos as_dirs= 333 1.4 christos while :; do 334 1.4 christos case $as_dir in #( 335 1.12 christos *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 336 1.4 christos *) as_qdir=$as_dir;; 337 1.4 christos esac 338 1.4 christos as_dirs="'$as_qdir' $as_dirs" 339 1.4 christos as_dir=`$as_dirname -- "$as_dir" || 340 1.4 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 341 1.4 christos X"$as_dir" : 'X\(//\)[^/]' \| \ 342 1.4 christos X"$as_dir" : 'X\(//\)$' \| \ 343 1.4 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 344 1.12 christos printf "%s\n" X"$as_dir" | 345 1.4 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 346 1.4 christos s//\1/ 347 1.4 christos q 348 1.4 christos } 349 1.4 christos /^X\(\/\/\)[^/].*/{ 350 1.4 christos s//\1/ 351 1.4 christos q 352 1.4 christos } 353 1.4 christos /^X\(\/\/\)$/{ 354 1.4 christos s//\1/ 355 1.4 christos q 356 1.4 christos } 357 1.4 christos /^X\(\/\).*/{ 358 1.4 christos s//\1/ 359 1.4 christos q 360 1.4 christos } 361 1.4 christos s/.*/./; q'` 362 1.4 christos test -d "$as_dir" && break 363 1.4 christos done 364 1.4 christos test -z "$as_dirs" || eval "mkdir $as_dirs" 365 1.4 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 366 1.1 christos 367 1.1 christos 368 1.4 christos } # as_fn_mkdir_p 369 1.1 christos 370 1.4 christos # as_fn_executable_p FILE 371 1.4 christos # ----------------------- 372 1.4 christos # Test if FILE is an executable regular file. 373 1.4 christos as_fn_executable_p () 374 1.4 christos { 375 1.4 christos test -f "$1" && test -x "$1" 376 1.4 christos } # as_fn_executable_p 377 1.4 christos # as_fn_append VAR VALUE 378 1.4 christos # ---------------------- 379 1.4 christos # Append the text in VALUE to the end of the definition contained in VAR. Take 380 1.4 christos # advantage of any shell optimizations that allow amortized linear growth over 381 1.4 christos # repeated appends, instead of the typical quadratic growth present in naive 382 1.4 christos # implementations. 383 1.12 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 384 1.12 christos then : 385 1.4 christos eval 'as_fn_append () 386 1.4 christos { 387 1.4 christos eval $1+=\$2 388 1.4 christos }' 389 1.12 christos else $as_nop 390 1.4 christos as_fn_append () 391 1.4 christos { 392 1.4 christos eval $1=\$$1\$2 393 1.4 christos } 394 1.4 christos fi # as_fn_append 395 1.1 christos 396 1.4 christos # as_fn_arith ARG... 397 1.4 christos # ------------------ 398 1.4 christos # Perform arithmetic evaluation on the ARGs, and store the result in the 399 1.4 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments 400 1.4 christos # must be portable across $(()) and expr. 401 1.12 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 402 1.12 christos then : 403 1.4 christos eval 'as_fn_arith () 404 1.4 christos { 405 1.4 christos as_val=$(( $* )) 406 1.4 christos }' 407 1.12 christos else $as_nop 408 1.4 christos as_fn_arith () 409 1.4 christos { 410 1.4 christos as_val=`expr "$@" || test $? -eq 1` 411 1.4 christos } 412 1.4 christos fi # as_fn_arith 413 1.1 christos 414 1.12 christos # as_fn_nop 415 1.12 christos # --------- 416 1.12 christos # Do nothing but, unlike ":", preserve the value of $?. 417 1.12 christos as_fn_nop () 418 1.12 christos { 419 1.12 christos return $? 420 1.12 christos } 421 1.12 christos as_nop=as_fn_nop 422 1.1 christos 423 1.4 christos # as_fn_error STATUS ERROR [LINENO LOG_FD] 424 1.4 christos # ---------------------------------------- 425 1.4 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 426 1.4 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 427 1.4 christos # script with STATUS, using 1 if that was 0. 428 1.4 christos as_fn_error () 429 1.4 christos { 430 1.4 christos as_status=$1; test $as_status -eq 0 && as_status=1 431 1.4 christos if test "$4"; then 432 1.4 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 433 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 434 1.4 christos fi 435 1.12 christos printf "%s\n" "$as_me: error: $2" >&2 436 1.4 christos as_fn_exit $as_status 437 1.4 christos } # as_fn_error 438 1.1 christos 439 1.4 christos if expr a : '\(a\)' >/dev/null 2>&1 && 440 1.4 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then 441 1.4 christos as_expr=expr 442 1.1 christos else 443 1.4 christos as_expr=false 444 1.1 christos fi 445 1.1 christos 446 1.4 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 447 1.4 christos as_basename=basename 448 1.1 christos else 449 1.4 christos as_basename=false 450 1.1 christos fi 451 1.1 christos 452 1.4 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 453 1.4 christos as_dirname=dirname 454 1.1 christos else 455 1.4 christos as_dirname=false 456 1.1 christos fi 457 1.1 christos 458 1.4 christos as_me=`$as_basename -- "$0" || 459 1.4 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 460 1.4 christos X"$0" : 'X\(//\)$' \| \ 461 1.4 christos X"$0" : 'X\(/\)' \| . 2>/dev/null || 462 1.12 christos printf "%s\n" X/"$0" | 463 1.4 christos sed '/^.*\/\([^/][^/]*\)\/*$/{ 464 1.4 christos s//\1/ 465 1.4 christos q 466 1.4 christos } 467 1.4 christos /^X\/\(\/\/\)$/{ 468 1.4 christos s//\1/ 469 1.4 christos q 470 1.4 christos } 471 1.4 christos /^X\/\(\/\).*/{ 472 1.4 christos s//\1/ 473 1.4 christos q 474 1.4 christos } 475 1.4 christos s/.*/./; q'` 476 1.1 christos 477 1.4 christos # Avoid depending upon Character Ranges. 478 1.4 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz' 479 1.4 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 480 1.4 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS 481 1.4 christos as_cr_digits='0123456789' 482 1.4 christos as_cr_alnum=$as_cr_Letters$as_cr_digits 483 1.1 christos 484 1.1 christos 485 1.4 christos as_lineno_1=$LINENO as_lineno_1a=$LINENO 486 1.4 christos as_lineno_2=$LINENO as_lineno_2a=$LINENO 487 1.4 christos eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 488 1.4 christos test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 489 1.4 christos # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 490 1.1 christos sed -n ' 491 1.1 christos p 492 1.1 christos /[$]LINENO/= 493 1.1 christos ' <$as_myself | 494 1.1 christos sed ' 495 1.1 christos s/[$]LINENO.*/&-/ 496 1.1 christos t lineno 497 1.1 christos b 498 1.1 christos :lineno 499 1.1 christos N 500 1.1 christos :loop 501 1.1 christos s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 502 1.1 christos t loop 503 1.1 christos s/-\n.*// 504 1.1 christos ' >$as_me.lineno && 505 1.1 christos chmod +x "$as_me.lineno" || 506 1.12 christos { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 507 1.1 christos 508 1.4 christos # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 509 1.4 christos # already done that, so ensure we don't try to do so again and fall 510 1.4 christos # in an infinite loop. This has already happened in practice. 511 1.4 christos _as_can_reexec=no; export _as_can_reexec 512 1.1 christos # Don't try to exec as it changes $[0], causing all sort of problems 513 1.1 christos # (the dirname of $[0] is not the place where we might find the 514 1.1 christos # original and so on. Autoconf is especially sensitive to this). 515 1.1 christos . "./$as_me.lineno" 516 1.1 christos # Exit status is that of the last command. 517 1.1 christos exit 518 1.1 christos } 519 1.1 christos 520 1.12 christos 521 1.12 christos # Determine whether it's possible to make 'echo' print without a newline. 522 1.12 christos # These variables are no longer used directly by Autoconf, but are AC_SUBSTed 523 1.12 christos # for compatibility with existing Makefiles. 524 1.4 christos ECHO_C= ECHO_N= ECHO_T= 525 1.4 christos case `echo -n x` in #((((( 526 1.1 christos -n*) 527 1.4 christos case `echo 'xy\c'` in 528 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character. 529 1.4 christos xy) ECHO_C='\c';; 530 1.4 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 531 1.4 christos ECHO_T=' ';; 532 1.1 christos esac;; 533 1.1 christos *) 534 1.1 christos ECHO_N='-n';; 535 1.1 christos esac 536 1.1 christos 537 1.12 christos # For backward compatibility with old third-party macros, we provide 538 1.12 christos # the shell variables $as_echo and $as_echo_n. New code should use 539 1.12 christos # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 540 1.12 christos as_echo='printf %s\n' 541 1.12 christos as_echo_n='printf %s' 542 1.12 christos 543 1.12 christos 544 1.1 christos rm -f conf$$ conf$$.exe conf$$.file 545 1.1 christos if test -d conf$$.dir; then 546 1.1 christos rm -f conf$$.dir/conf$$.file 547 1.1 christos else 548 1.1 christos rm -f conf$$.dir 549 1.4 christos mkdir conf$$.dir 2>/dev/null 550 1.1 christos fi 551 1.4 christos if (echo >conf$$.file) 2>/dev/null; then 552 1.4 christos if ln -s conf$$.file conf$$ 2>/dev/null; then 553 1.4 christos as_ln_s='ln -s' 554 1.4 christos # ... but there are two gotchas: 555 1.4 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 556 1.4 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 557 1.4 christos # In both cases, we have to default to `cp -pR'. 558 1.4 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 559 1.4 christos as_ln_s='cp -pR' 560 1.4 christos elif ln conf$$.file conf$$ 2>/dev/null; then 561 1.4 christos as_ln_s=ln 562 1.4 christos else 563 1.4 christos as_ln_s='cp -pR' 564 1.4 christos fi 565 1.1 christos else 566 1.4 christos as_ln_s='cp -pR' 567 1.1 christos fi 568 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 569 1.1 christos rmdir conf$$.dir 2>/dev/null 570 1.1 christos 571 1.1 christos if mkdir -p . 2>/dev/null; then 572 1.4 christos as_mkdir_p='mkdir -p "$as_dir"' 573 1.1 christos else 574 1.1 christos test -d ./-p && rmdir ./-p 575 1.1 christos as_mkdir_p=false 576 1.1 christos fi 577 1.1 christos 578 1.4 christos as_test_x='test -x' 579 1.4 christos as_executable_p=as_fn_executable_p 580 1.1 christos 581 1.1 christos # Sed expression to map a string onto a valid CPP name. 582 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 583 1.1 christos 584 1.1 christos # Sed expression to map a string onto a valid variable name. 585 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 586 1.1 christos 587 1.1 christos 588 1.4 christos test -n "$DJDIR" || exec 7<&0 </dev/null 589 1.4 christos exec 6>&1 590 1.1 christos 591 1.1 christos # Name of the host. 592 1.4 christos # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 593 1.1 christos # so uname gets run too. 594 1.1 christos ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 595 1.1 christos 596 1.1 christos # 597 1.1 christos # Initializations. 598 1.1 christos # 599 1.1 christos ac_default_prefix=/usr/local 600 1.1 christos ac_clean_files= 601 1.1 christos ac_config_libobj_dir=. 602 1.1 christos LIBOBJS= 603 1.1 christos cross_compiling=no 604 1.1 christos subdirs= 605 1.1 christos MFLAGS= 606 1.1 christos MAKEFLAGS= 607 1.1 christos 608 1.1 christos # Identity of this package. 609 1.11 christos PACKAGE_NAME='tcpdump' 610 1.11 christos PACKAGE_TARNAME='tcpdump' 611 1.13 christos PACKAGE_VERSION='4.99.6' 612 1.13 christos PACKAGE_STRING='tcpdump 4.99.6' 613 1.11 christos PACKAGE_BUGREPORT='' 614 1.11 christos PACKAGE_URL='' 615 1.1 christos 616 1.1 christos ac_unique_file="tcpdump.c" 617 1.1 christos # Factoring default headers for most tests. 618 1.1 christos ac_includes_default="\ 619 1.12 christos #include <stddef.h> 620 1.12 christos #ifdef HAVE_STDIO_H 621 1.12 christos # include <stdio.h> 622 1.1 christos #endif 623 1.12 christos #ifdef HAVE_STDLIB_H 624 1.1 christos # include <stdlib.h> 625 1.1 christos #endif 626 1.1 christos #ifdef HAVE_STRING_H 627 1.1 christos # include <string.h> 628 1.1 christos #endif 629 1.1 christos #ifdef HAVE_INTTYPES_H 630 1.1 christos # include <inttypes.h> 631 1.1 christos #endif 632 1.1 christos #ifdef HAVE_STDINT_H 633 1.1 christos # include <stdint.h> 634 1.1 christos #endif 635 1.12 christos #ifdef HAVE_STRINGS_H 636 1.12 christos # include <strings.h> 637 1.12 christos #endif 638 1.12 christos #ifdef HAVE_SYS_TYPES_H 639 1.12 christos # include <sys/types.h> 640 1.12 christos #endif 641 1.12 christos #ifdef HAVE_SYS_STAT_H 642 1.12 christos # include <sys/stat.h> 643 1.12 christos #endif 644 1.1 christos #ifdef HAVE_UNISTD_H 645 1.1 christos # include <unistd.h> 646 1.1 christos #endif" 647 1.1 christos 648 1.12 christos ac_header_c_list= 649 1.4 christos ac_subst_vars='LTLIBOBJS 650 1.4 christos INSTALL_DATA 651 1.4 christos INSTALL_SCRIPT 652 1.4 christos INSTALL_PROGRAM 653 1.4 christos MAN_MISC_INFO 654 1.4 christos MAN_FILE_FORMATS 655 1.4 christos LOCALSRC 656 1.4 christos V_PCAPDEP 657 1.4 christos V_INCLS 658 1.4 christos V_DEFS 659 1.4 christos V_CCOPT 660 1.12 christos LIBCRYPTO_LIBS_STATIC 661 1.12 christos LIBCRYPTO_LIBS 662 1.12 christos LIBCRYPTO_CFLAGS 663 1.4 christos MKDEP 664 1.4 christos DEPENDENCY_CFLAG 665 1.5 christos AR 666 1.4 christos RANLIB 667 1.4 christos PCAP_CONFIG 668 1.4 christos LIBOBJS 669 1.4 christos EGREP 670 1.4 christos GREP 671 1.4 christos CPP 672 1.12 christos BREW 673 1.12 christos PKG_CONFIG_LIBDIR 674 1.12 christos PKG_CONFIG_PATH 675 1.12 christos PKG_CONFIG 676 1.4 christos OBJEXT 677 1.4 christos EXEEXT 678 1.4 christos ac_ct_CC 679 1.4 christos CPPFLAGS 680 1.4 christos LDFLAGS 681 1.4 christos CFLAGS 682 1.4 christos CC 683 1.4 christos SHLICC2 684 1.4 christos host_os 685 1.4 christos host_vendor 686 1.4 christos host_cpu 687 1.4 christos host 688 1.4 christos build_os 689 1.4 christos build_vendor 690 1.4 christos build_cpu 691 1.4 christos build 692 1.4 christos target_alias 693 1.4 christos host_alias 694 1.4 christos build_alias 695 1.4 christos LIBS 696 1.4 christos ECHO_T 697 1.4 christos ECHO_N 698 1.4 christos ECHO_C 699 1.4 christos DEFS 700 1.4 christos mandir 701 1.4 christos localedir 702 1.4 christos libdir 703 1.4 christos psdir 704 1.4 christos pdfdir 705 1.4 christos dvidir 706 1.4 christos htmldir 707 1.4 christos infodir 708 1.4 christos docdir 709 1.4 christos oldincludedir 710 1.4 christos includedir 711 1.12 christos runstatedir 712 1.4 christos localstatedir 713 1.4 christos sharedstatedir 714 1.4 christos sysconfdir 715 1.4 christos datadir 716 1.4 christos datarootdir 717 1.4 christos libexecdir 718 1.4 christos sbindir 719 1.4 christos bindir 720 1.4 christos program_transform_name 721 1.4 christos prefix 722 1.4 christos exec_prefix 723 1.4 christos PACKAGE_URL 724 1.4 christos PACKAGE_BUGREPORT 725 1.4 christos PACKAGE_STRING 726 1.4 christos PACKAGE_VERSION 727 1.4 christos PACKAGE_TARNAME 728 1.4 christos PACKAGE_NAME 729 1.1 christos PATH_SEPARATOR 730 1.4 christos SHELL' 731 1.1 christos ac_subst_files='' 732 1.4 christos ac_user_opts=' 733 1.4 christos enable_option_checking 734 1.4 christos with_gcc 735 1.4 christos enable_universal 736 1.4 christos with_smi 737 1.12 christos enable_instrument_functions 738 1.4 christos enable_smb 739 1.4 christos with_user 740 1.4 christos with_chroot 741 1.5 christos with_sandbox_capsicum 742 1.11 christos enable_local_libpcap 743 1.4 christos with_crypto 744 1.6 christos with_cap_ng 745 1.4 christos ' 746 1.1 christos ac_precious_vars='build_alias 747 1.1 christos host_alias 748 1.1 christos target_alias 749 1.1 christos CC 750 1.1 christos CFLAGS 751 1.1 christos LDFLAGS 752 1.1 christos LIBS 753 1.1 christos CPPFLAGS 754 1.12 christos PKG_CONFIG 755 1.12 christos PKG_CONFIG_PATH 756 1.12 christos PKG_CONFIG_LIBDIR 757 1.12 christos CPP 758 1.12 christos LIBCRYPTO_CFLAGS 759 1.12 christos LIBCRYPTO_LIBS 760 1.12 christos LIBCRYPTO_LIBS_STATIC' 761 1.1 christos 762 1.1 christos 763 1.1 christos # Initialize some variables set by options. 764 1.1 christos ac_init_help= 765 1.1 christos ac_init_version=false 766 1.4 christos ac_unrecognized_opts= 767 1.4 christos ac_unrecognized_sep= 768 1.1 christos # The variables have the same names as the options, with 769 1.1 christos # dashes changed to underlines. 770 1.1 christos cache_file=/dev/null 771 1.1 christos exec_prefix=NONE 772 1.1 christos no_create= 773 1.1 christos no_recursion= 774 1.1 christos prefix=NONE 775 1.1 christos program_prefix=NONE 776 1.1 christos program_suffix=NONE 777 1.1 christos program_transform_name=s,x,x, 778 1.1 christos silent= 779 1.1 christos site= 780 1.1 christos srcdir= 781 1.1 christos verbose= 782 1.1 christos x_includes=NONE 783 1.1 christos x_libraries=NONE 784 1.1 christos 785 1.1 christos # Installation directory options. 786 1.1 christos # These are left unexpanded so users can "make install exec_prefix=/foo" 787 1.1 christos # and all the variables that are supposed to be based on exec_prefix 788 1.1 christos # by default will actually change. 789 1.1 christos # Use braces instead of parens because sh, perl, etc. also accept them. 790 1.1 christos # (The list follows the same order as the GNU Coding Standards.) 791 1.1 christos bindir='${exec_prefix}/bin' 792 1.1 christos sbindir='${exec_prefix}/sbin' 793 1.1 christos libexecdir='${exec_prefix}/libexec' 794 1.1 christos datarootdir='${prefix}/share' 795 1.1 christos datadir='${datarootdir}' 796 1.1 christos sysconfdir='${prefix}/etc' 797 1.1 christos sharedstatedir='${prefix}/com' 798 1.1 christos localstatedir='${prefix}/var' 799 1.12 christos runstatedir='${localstatedir}/run' 800 1.1 christos includedir='${prefix}/include' 801 1.1 christos oldincludedir='/usr/include' 802 1.11 christos docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 803 1.1 christos infodir='${datarootdir}/info' 804 1.1 christos htmldir='${docdir}' 805 1.1 christos dvidir='${docdir}' 806 1.1 christos pdfdir='${docdir}' 807 1.1 christos psdir='${docdir}' 808 1.1 christos libdir='${exec_prefix}/lib' 809 1.1 christos localedir='${datarootdir}/locale' 810 1.1 christos mandir='${datarootdir}/man' 811 1.1 christos 812 1.1 christos ac_prev= 813 1.1 christos ac_dashdash= 814 1.1 christos for ac_option 815 1.1 christos do 816 1.1 christos # If the previous option needs an argument, assign it. 817 1.1 christos if test -n "$ac_prev"; then 818 1.1 christos eval $ac_prev=\$ac_option 819 1.1 christos ac_prev= 820 1.1 christos continue 821 1.1 christos fi 822 1.1 christos 823 1.1 christos case $ac_option in 824 1.4 christos *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 825 1.4 christos *=) ac_optarg= ;; 826 1.4 christos *) ac_optarg=yes ;; 827 1.1 christos esac 828 1.1 christos 829 1.1 christos case $ac_dashdash$ac_option in 830 1.1 christos --) 831 1.1 christos ac_dashdash=yes ;; 832 1.1 christos 833 1.1 christos -bindir | --bindir | --bindi | --bind | --bin | --bi) 834 1.1 christos ac_prev=bindir ;; 835 1.1 christos -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 836 1.1 christos bindir=$ac_optarg ;; 837 1.1 christos 838 1.1 christos -build | --build | --buil | --bui | --bu) 839 1.1 christos ac_prev=build_alias ;; 840 1.1 christos -build=* | --build=* | --buil=* | --bui=* | --bu=*) 841 1.1 christos build_alias=$ac_optarg ;; 842 1.1 christos 843 1.1 christos -cache-file | --cache-file | --cache-fil | --cache-fi \ 844 1.1 christos | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 845 1.1 christos ac_prev=cache_file ;; 846 1.1 christos -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 847 1.1 christos | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 848 1.1 christos cache_file=$ac_optarg ;; 849 1.1 christos 850 1.1 christos --config-cache | -C) 851 1.1 christos cache_file=config.cache ;; 852 1.1 christos 853 1.1 christos -datadir | --datadir | --datadi | --datad) 854 1.1 christos ac_prev=datadir ;; 855 1.1 christos -datadir=* | --datadir=* | --datadi=* | --datad=*) 856 1.1 christos datadir=$ac_optarg ;; 857 1.1 christos 858 1.1 christos -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 859 1.1 christos | --dataroo | --dataro | --datar) 860 1.1 christos ac_prev=datarootdir ;; 861 1.1 christos -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 862 1.1 christos | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 863 1.1 christos datarootdir=$ac_optarg ;; 864 1.1 christos 865 1.1 christos -disable-* | --disable-*) 866 1.4 christos ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 867 1.1 christos # Reject names that are not valid shell variable names. 868 1.4 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 869 1.12 christos as_fn_error $? "invalid feature name: \`$ac_useropt'" 870 1.4 christos ac_useropt_orig=$ac_useropt 871 1.12 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 872 1.4 christos case $ac_user_opts in 873 1.4 christos *" 874 1.4 christos "enable_$ac_useropt" 875 1.4 christos "*) ;; 876 1.4 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 877 1.4 christos ac_unrecognized_sep=', ';; 878 1.4 christos esac 879 1.4 christos eval enable_$ac_useropt=no ;; 880 1.1 christos 881 1.1 christos -docdir | --docdir | --docdi | --doc | --do) 882 1.1 christos ac_prev=docdir ;; 883 1.1 christos -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 884 1.1 christos docdir=$ac_optarg ;; 885 1.1 christos 886 1.1 christos -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 887 1.1 christos ac_prev=dvidir ;; 888 1.1 christos -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 889 1.1 christos dvidir=$ac_optarg ;; 890 1.1 christos 891 1.1 christos -enable-* | --enable-*) 892 1.4 christos ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 893 1.1 christos # Reject names that are not valid shell variable names. 894 1.4 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 895 1.12 christos as_fn_error $? "invalid feature name: \`$ac_useropt'" 896 1.4 christos ac_useropt_orig=$ac_useropt 897 1.12 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 898 1.4 christos case $ac_user_opts in 899 1.4 christos *" 900 1.4 christos "enable_$ac_useropt" 901 1.4 christos "*) ;; 902 1.4 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 903 1.4 christos ac_unrecognized_sep=', ';; 904 1.4 christos esac 905 1.4 christos eval enable_$ac_useropt=\$ac_optarg ;; 906 1.1 christos 907 1.1 christos -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 908 1.1 christos | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 909 1.1 christos | --exec | --exe | --ex) 910 1.1 christos ac_prev=exec_prefix ;; 911 1.1 christos -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 912 1.1 christos | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 913 1.1 christos | --exec=* | --exe=* | --ex=*) 914 1.1 christos exec_prefix=$ac_optarg ;; 915 1.1 christos 916 1.1 christos -gas | --gas | --ga | --g) 917 1.1 christos # Obsolete; use --with-gas. 918 1.1 christos with_gas=yes ;; 919 1.1 christos 920 1.1 christos -help | --help | --hel | --he | -h) 921 1.1 christos ac_init_help=long ;; 922 1.1 christos -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 923 1.1 christos ac_init_help=recursive ;; 924 1.1 christos -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 925 1.1 christos ac_init_help=short ;; 926 1.1 christos 927 1.1 christos -host | --host | --hos | --ho) 928 1.1 christos ac_prev=host_alias ;; 929 1.1 christos -host=* | --host=* | --hos=* | --ho=*) 930 1.1 christos host_alias=$ac_optarg ;; 931 1.1 christos 932 1.1 christos -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 933 1.1 christos ac_prev=htmldir ;; 934 1.1 christos -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 935 1.1 christos | --ht=*) 936 1.1 christos htmldir=$ac_optarg ;; 937 1.1 christos 938 1.1 christos -includedir | --includedir | --includedi | --included | --include \ 939 1.1 christos | --includ | --inclu | --incl | --inc) 940 1.1 christos ac_prev=includedir ;; 941 1.1 christos -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 942 1.1 christos | --includ=* | --inclu=* | --incl=* | --inc=*) 943 1.1 christos includedir=$ac_optarg ;; 944 1.1 christos 945 1.1 christos -infodir | --infodir | --infodi | --infod | --info | --inf) 946 1.1 christos ac_prev=infodir ;; 947 1.1 christos -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 948 1.1 christos infodir=$ac_optarg ;; 949 1.1 christos 950 1.1 christos -libdir | --libdir | --libdi | --libd) 951 1.1 christos ac_prev=libdir ;; 952 1.1 christos -libdir=* | --libdir=* | --libdi=* | --libd=*) 953 1.1 christos libdir=$ac_optarg ;; 954 1.1 christos 955 1.1 christos -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 956 1.1 christos | --libexe | --libex | --libe) 957 1.1 christos ac_prev=libexecdir ;; 958 1.1 christos -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 959 1.1 christos | --libexe=* | --libex=* | --libe=*) 960 1.1 christos libexecdir=$ac_optarg ;; 961 1.1 christos 962 1.1 christos -localedir | --localedir | --localedi | --localed | --locale) 963 1.1 christos ac_prev=localedir ;; 964 1.1 christos -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 965 1.1 christos localedir=$ac_optarg ;; 966 1.1 christos 967 1.1 christos -localstatedir | --localstatedir | --localstatedi | --localstated \ 968 1.1 christos | --localstate | --localstat | --localsta | --localst | --locals) 969 1.1 christos ac_prev=localstatedir ;; 970 1.1 christos -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 971 1.1 christos | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 972 1.1 christos localstatedir=$ac_optarg ;; 973 1.1 christos 974 1.1 christos -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 975 1.1 christos ac_prev=mandir ;; 976 1.1 christos -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 977 1.1 christos mandir=$ac_optarg ;; 978 1.1 christos 979 1.1 christos -nfp | --nfp | --nf) 980 1.1 christos # Obsolete; use --without-fp. 981 1.1 christos with_fp=no ;; 982 1.1 christos 983 1.1 christos -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 984 1.1 christos | --no-cr | --no-c | -n) 985 1.1 christos no_create=yes ;; 986 1.1 christos 987 1.1 christos -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 988 1.1 christos | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 989 1.1 christos no_recursion=yes ;; 990 1.1 christos 991 1.1 christos -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 992 1.1 christos | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 993 1.1 christos | --oldin | --oldi | --old | --ol | --o) 994 1.1 christos ac_prev=oldincludedir ;; 995 1.1 christos -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 996 1.1 christos | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 997 1.1 christos | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 998 1.1 christos oldincludedir=$ac_optarg ;; 999 1.1 christos 1000 1.1 christos -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1001 1.1 christos ac_prev=prefix ;; 1002 1.1 christos -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1003 1.1 christos prefix=$ac_optarg ;; 1004 1.1 christos 1005 1.1 christos -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1006 1.1 christos | --program-pre | --program-pr | --program-p) 1007 1.1 christos ac_prev=program_prefix ;; 1008 1.1 christos -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1009 1.1 christos | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1010 1.1 christos program_prefix=$ac_optarg ;; 1011 1.1 christos 1012 1.1 christos -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1013 1.1 christos | --program-suf | --program-su | --program-s) 1014 1.1 christos ac_prev=program_suffix ;; 1015 1.1 christos -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1016 1.1 christos | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1017 1.1 christos program_suffix=$ac_optarg ;; 1018 1.1 christos 1019 1.1 christos -program-transform-name | --program-transform-name \ 1020 1.1 christos | --program-transform-nam | --program-transform-na \ 1021 1.1 christos | --program-transform-n | --program-transform- \ 1022 1.1 christos | --program-transform | --program-transfor \ 1023 1.1 christos | --program-transfo | --program-transf \ 1024 1.1 christos | --program-trans | --program-tran \ 1025 1.1 christos | --progr-tra | --program-tr | --program-t) 1026 1.1 christos ac_prev=program_transform_name ;; 1027 1.1 christos -program-transform-name=* | --program-transform-name=* \ 1028 1.1 christos | --program-transform-nam=* | --program-transform-na=* \ 1029 1.1 christos | --program-transform-n=* | --program-transform-=* \ 1030 1.1 christos | --program-transform=* | --program-transfor=* \ 1031 1.1 christos | --program-transfo=* | --program-transf=* \ 1032 1.1 christos | --program-trans=* | --program-tran=* \ 1033 1.1 christos | --progr-tra=* | --program-tr=* | --program-t=*) 1034 1.1 christos program_transform_name=$ac_optarg ;; 1035 1.1 christos 1036 1.1 christos -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1037 1.1 christos ac_prev=pdfdir ;; 1038 1.1 christos -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1039 1.1 christos pdfdir=$ac_optarg ;; 1040 1.1 christos 1041 1.1 christos -psdir | --psdir | --psdi | --psd | --ps) 1042 1.1 christos ac_prev=psdir ;; 1043 1.1 christos -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1044 1.1 christos psdir=$ac_optarg ;; 1045 1.1 christos 1046 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1047 1.1 christos | -silent | --silent | --silen | --sile | --sil) 1048 1.1 christos silent=yes ;; 1049 1.1 christos 1050 1.12 christos -runstatedir | --runstatedir | --runstatedi | --runstated \ 1051 1.12 christos | --runstate | --runstat | --runsta | --runst | --runs \ 1052 1.12 christos | --run | --ru | --r) 1053 1.12 christos ac_prev=runstatedir ;; 1054 1.12 christos -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1055 1.12 christos | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1056 1.12 christos | --run=* | --ru=* | --r=*) 1057 1.12 christos runstatedir=$ac_optarg ;; 1058 1.12 christos 1059 1.1 christos -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1060 1.1 christos ac_prev=sbindir ;; 1061 1.1 christos -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1062 1.1 christos | --sbi=* | --sb=*) 1063 1.1 christos sbindir=$ac_optarg ;; 1064 1.1 christos 1065 1.1 christos -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1066 1.1 christos | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1067 1.1 christos | --sharedst | --shareds | --shared | --share | --shar \ 1068 1.1 christos | --sha | --sh) 1069 1.1 christos ac_prev=sharedstatedir ;; 1070 1.1 christos -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1071 1.1 christos | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1072 1.1 christos | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1073 1.1 christos | --sha=* | --sh=*) 1074 1.1 christos sharedstatedir=$ac_optarg ;; 1075 1.1 christos 1076 1.1 christos -site | --site | --sit) 1077 1.1 christos ac_prev=site ;; 1078 1.1 christos -site=* | --site=* | --sit=*) 1079 1.1 christos site=$ac_optarg ;; 1080 1.1 christos 1081 1.1 christos -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1082 1.1 christos ac_prev=srcdir ;; 1083 1.1 christos -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1084 1.1 christos srcdir=$ac_optarg ;; 1085 1.1 christos 1086 1.1 christos -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1087 1.1 christos | --syscon | --sysco | --sysc | --sys | --sy) 1088 1.1 christos ac_prev=sysconfdir ;; 1089 1.1 christos -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1090 1.1 christos | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1091 1.1 christos sysconfdir=$ac_optarg ;; 1092 1.1 christos 1093 1.1 christos -target | --target | --targe | --targ | --tar | --ta | --t) 1094 1.1 christos ac_prev=target_alias ;; 1095 1.1 christos -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1096 1.1 christos target_alias=$ac_optarg ;; 1097 1.1 christos 1098 1.1 christos -v | -verbose | --verbose | --verbos | --verbo | --verb) 1099 1.1 christos verbose=yes ;; 1100 1.1 christos 1101 1.1 christos -version | --version | --versio | --versi | --vers | -V) 1102 1.1 christos ac_init_version=: ;; 1103 1.1 christos 1104 1.1 christos -with-* | --with-*) 1105 1.4 christos ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1106 1.1 christos # Reject names that are not valid shell variable names. 1107 1.4 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1108 1.12 christos as_fn_error $? "invalid package name: \`$ac_useropt'" 1109 1.4 christos ac_useropt_orig=$ac_useropt 1110 1.12 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1111 1.4 christos case $ac_user_opts in 1112 1.4 christos *" 1113 1.4 christos "with_$ac_useropt" 1114 1.4 christos "*) ;; 1115 1.4 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1116 1.4 christos ac_unrecognized_sep=', ';; 1117 1.4 christos esac 1118 1.4 christos eval with_$ac_useropt=\$ac_optarg ;; 1119 1.1 christos 1120 1.1 christos -without-* | --without-*) 1121 1.4 christos ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1122 1.1 christos # Reject names that are not valid shell variable names. 1123 1.4 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1124 1.12 christos as_fn_error $? "invalid package name: \`$ac_useropt'" 1125 1.4 christos ac_useropt_orig=$ac_useropt 1126 1.12 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1127 1.4 christos case $ac_user_opts in 1128 1.4 christos *" 1129 1.4 christos "with_$ac_useropt" 1130 1.4 christos "*) ;; 1131 1.4 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1132 1.4 christos ac_unrecognized_sep=', ';; 1133 1.4 christos esac 1134 1.4 christos eval with_$ac_useropt=no ;; 1135 1.1 christos 1136 1.1 christos --x) 1137 1.1 christos # Obsolete; use --with-x. 1138 1.1 christos with_x=yes ;; 1139 1.1 christos 1140 1.1 christos -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1141 1.1 christos | --x-incl | --x-inc | --x-in | --x-i) 1142 1.1 christos ac_prev=x_includes ;; 1143 1.1 christos -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1144 1.1 christos | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1145 1.1 christos x_includes=$ac_optarg ;; 1146 1.1 christos 1147 1.1 christos -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1148 1.1 christos | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1149 1.1 christos ac_prev=x_libraries ;; 1150 1.1 christos -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1151 1.1 christos | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1152 1.1 christos x_libraries=$ac_optarg ;; 1153 1.1 christos 1154 1.4 christos -*) as_fn_error $? "unrecognized option: \`$ac_option' 1155 1.4 christos Try \`$0 --help' for more information" 1156 1.1 christos ;; 1157 1.1 christos 1158 1.1 christos *=*) 1159 1.1 christos ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1160 1.1 christos # Reject names that are not valid shell variable names. 1161 1.4 christos case $ac_envvar in #( 1162 1.4 christos '' | [0-9]* | *[!_$as_cr_alnum]* ) 1163 1.4 christos as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1164 1.4 christos esac 1165 1.1 christos eval $ac_envvar=\$ac_optarg 1166 1.1 christos export $ac_envvar ;; 1167 1.1 christos 1168 1.1 christos *) 1169 1.1 christos # FIXME: should be removed in autoconf 3.0. 1170 1.12 christos printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 1171 1.1 christos expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1172 1.12 christos printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 1173 1.4 christos : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1174 1.1 christos ;; 1175 1.1 christos 1176 1.1 christos esac 1177 1.1 christos done 1178 1.1 christos 1179 1.1 christos if test -n "$ac_prev"; then 1180 1.1 christos ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1181 1.4 christos as_fn_error $? "missing argument to $ac_option" 1182 1.4 christos fi 1183 1.4 christos 1184 1.4 christos if test -n "$ac_unrecognized_opts"; then 1185 1.4 christos case $enable_option_checking in 1186 1.4 christos no) ;; 1187 1.4 christos fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1188 1.12 christos *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1189 1.4 christos esac 1190 1.1 christos fi 1191 1.1 christos 1192 1.4 christos # Check all directory arguments for consistency. 1193 1.1 christos for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1194 1.1 christos datadir sysconfdir sharedstatedir localstatedir includedir \ 1195 1.1 christos oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1196 1.12 christos libdir localedir mandir runstatedir 1197 1.1 christos do 1198 1.1 christos eval ac_val=\$$ac_var 1199 1.4 christos # Remove trailing slashes. 1200 1.4 christos case $ac_val in 1201 1.4 christos */ ) 1202 1.4 christos ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1203 1.4 christos eval $ac_var=\$ac_val;; 1204 1.4 christos esac 1205 1.4 christos # Be sure to have absolute directory names. 1206 1.1 christos case $ac_val in 1207 1.1 christos [\\/$]* | ?:[\\/]* ) continue;; 1208 1.1 christos NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1209 1.1 christos esac 1210 1.4 christos as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1211 1.1 christos done 1212 1.1 christos 1213 1.1 christos # There might be people who depend on the old broken behavior: `$host' 1214 1.1 christos # used to hold the argument of --host etc. 1215 1.1 christos # FIXME: To remove some day. 1216 1.1 christos build=$build_alias 1217 1.1 christos host=$host_alias 1218 1.1 christos target=$target_alias 1219 1.1 christos 1220 1.1 christos # FIXME: To remove some day. 1221 1.1 christos if test "x$host_alias" != x; then 1222 1.1 christos if test "x$build_alias" = x; then 1223 1.1 christos cross_compiling=maybe 1224 1.1 christos elif test "x$build_alias" != "x$host_alias"; then 1225 1.1 christos cross_compiling=yes 1226 1.1 christos fi 1227 1.1 christos fi 1228 1.1 christos 1229 1.1 christos ac_tool_prefix= 1230 1.1 christos test -n "$host_alias" && ac_tool_prefix=$host_alias- 1231 1.1 christos 1232 1.1 christos test "$silent" = yes && exec 6>/dev/null 1233 1.1 christos 1234 1.1 christos 1235 1.1 christos ac_pwd=`pwd` && test -n "$ac_pwd" && 1236 1.1 christos ac_ls_di=`ls -di .` && 1237 1.1 christos ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1238 1.4 christos as_fn_error $? "working directory cannot be determined" 1239 1.1 christos test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1240 1.4 christos as_fn_error $? "pwd does not report name of working directory" 1241 1.1 christos 1242 1.1 christos 1243 1.1 christos # Find the source files, if location was not specified. 1244 1.1 christos if test -z "$srcdir"; then 1245 1.1 christos ac_srcdir_defaulted=yes 1246 1.1 christos # Try the directory containing this script, then the parent directory. 1247 1.4 christos ac_confdir=`$as_dirname -- "$as_myself" || 1248 1.4 christos $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1249 1.4 christos X"$as_myself" : 'X\(//\)[^/]' \| \ 1250 1.4 christos X"$as_myself" : 'X\(//\)$' \| \ 1251 1.4 christos X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1252 1.12 christos printf "%s\n" X"$as_myself" | 1253 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1254 1.1 christos s//\1/ 1255 1.1 christos q 1256 1.1 christos } 1257 1.1 christos /^X\(\/\/\)[^/].*/{ 1258 1.1 christos s//\1/ 1259 1.1 christos q 1260 1.1 christos } 1261 1.1 christos /^X\(\/\/\)$/{ 1262 1.1 christos s//\1/ 1263 1.1 christos q 1264 1.1 christos } 1265 1.1 christos /^X\(\/\).*/{ 1266 1.1 christos s//\1/ 1267 1.1 christos q 1268 1.1 christos } 1269 1.1 christos s/.*/./; q'` 1270 1.1 christos srcdir=$ac_confdir 1271 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then 1272 1.1 christos srcdir=.. 1273 1.1 christos fi 1274 1.1 christos else 1275 1.1 christos ac_srcdir_defaulted=no 1276 1.1 christos fi 1277 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then 1278 1.1 christos test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1279 1.4 christos as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1280 1.1 christos fi 1281 1.1 christos ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1282 1.1 christos ac_abs_confdir=`( 1283 1.4 christos cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1284 1.1 christos pwd)` 1285 1.1 christos # When building in place, set srcdir=. 1286 1.1 christos if test "$ac_abs_confdir" = "$ac_pwd"; then 1287 1.1 christos srcdir=. 1288 1.1 christos fi 1289 1.1 christos # Remove unnecessary trailing slashes from srcdir. 1290 1.1 christos # Double slashes in file names in object file debugging info 1291 1.1 christos # mess up M-x gdb in Emacs. 1292 1.1 christos case $srcdir in 1293 1.1 christos */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1294 1.1 christos esac 1295 1.1 christos for ac_var in $ac_precious_vars; do 1296 1.1 christos eval ac_env_${ac_var}_set=\${${ac_var}+set} 1297 1.1 christos eval ac_env_${ac_var}_value=\$${ac_var} 1298 1.1 christos eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1299 1.1 christos eval ac_cv_env_${ac_var}_value=\$${ac_var} 1300 1.1 christos done 1301 1.1 christos 1302 1.1 christos # 1303 1.1 christos # Report the --help message. 1304 1.1 christos # 1305 1.1 christos if test "$ac_init_help" = "long"; then 1306 1.1 christos # Omit some internal or obsolete options to make the list less imposing. 1307 1.1 christos # This message is too long to be a string in the A/UX 3.1 sh. 1308 1.1 christos cat <<_ACEOF 1309 1.13 christos \`configure' configures tcpdump 4.99.6 to adapt to many kinds of systems. 1310 1.1 christos 1311 1.1 christos Usage: $0 [OPTION]... [VAR=VALUE]... 1312 1.1 christos 1313 1.1 christos To assign environment variables (e.g., CC, CFLAGS...), specify them as 1314 1.1 christos VAR=VALUE. See below for descriptions of some of the useful variables. 1315 1.1 christos 1316 1.1 christos Defaults for the options are specified in brackets. 1317 1.1 christos 1318 1.1 christos Configuration: 1319 1.1 christos -h, --help display this help and exit 1320 1.1 christos --help=short display options specific to this package 1321 1.1 christos --help=recursive display the short help of all the included packages 1322 1.1 christos -V, --version display version information and exit 1323 1.4 christos -q, --quiet, --silent do not print \`checking ...' messages 1324 1.1 christos --cache-file=FILE cache test results in FILE [disabled] 1325 1.1 christos -C, --config-cache alias for \`--cache-file=config.cache' 1326 1.1 christos -n, --no-create do not create output files 1327 1.1 christos --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1328 1.1 christos 1329 1.1 christos Installation directories: 1330 1.1 christos --prefix=PREFIX install architecture-independent files in PREFIX 1331 1.4 christos [$ac_default_prefix] 1332 1.1 christos --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1333 1.4 christos [PREFIX] 1334 1.1 christos 1335 1.1 christos By default, \`make install' will install all the files in 1336 1.1 christos \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1337 1.1 christos an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1338 1.1 christos for instance \`--prefix=\$HOME'. 1339 1.1 christos 1340 1.1 christos For better control, use the options below. 1341 1.1 christos 1342 1.1 christos Fine tuning of the installation directories: 1343 1.4 christos --bindir=DIR user executables [EPREFIX/bin] 1344 1.4 christos --sbindir=DIR system admin executables [EPREFIX/sbin] 1345 1.4 christos --libexecdir=DIR program executables [EPREFIX/libexec] 1346 1.4 christos --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1347 1.4 christos --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1348 1.4 christos --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1349 1.12 christos --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1350 1.4 christos --libdir=DIR object code libraries [EPREFIX/lib] 1351 1.4 christos --includedir=DIR C header files [PREFIX/include] 1352 1.4 christos --oldincludedir=DIR C header files for non-gcc [/usr/include] 1353 1.4 christos --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1354 1.4 christos --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1355 1.4 christos --infodir=DIR info documentation [DATAROOTDIR/info] 1356 1.4 christos --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1357 1.4 christos --mandir=DIR man documentation [DATAROOTDIR/man] 1358 1.11 christos --docdir=DIR documentation root [DATAROOTDIR/doc/tcpdump] 1359 1.4 christos --htmldir=DIR html documentation [DOCDIR] 1360 1.4 christos --dvidir=DIR dvi documentation [DOCDIR] 1361 1.4 christos --pdfdir=DIR pdf documentation [DOCDIR] 1362 1.4 christos --psdir=DIR ps documentation [DOCDIR] 1363 1.1 christos _ACEOF 1364 1.1 christos 1365 1.1 christos cat <<\_ACEOF 1366 1.1 christos 1367 1.1 christos System types: 1368 1.1 christos --build=BUILD configure for building on BUILD [guessed] 1369 1.1 christos --host=HOST cross-compile to build programs to run on HOST [BUILD] 1370 1.1 christos _ACEOF 1371 1.1 christos fi 1372 1.1 christos 1373 1.1 christos if test -n "$ac_init_help"; then 1374 1.11 christos case $ac_init_help in 1375 1.13 christos short | recursive ) echo "Configuration of tcpdump 4.99.6:";; 1376 1.11 christos esac 1377 1.1 christos cat <<\_ACEOF 1378 1.1 christos 1379 1.1 christos Optional Features: 1380 1.4 christos --disable-option-checking ignore unrecognized --enable/--with options 1381 1.1 christos --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1382 1.1 christos --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1383 1.11 christos --disable-universal don't build universal on macOS 1384 1.12 christos --enable-instrument-functions 1385 1.12 christos enable instrument functions code [default=no] 1386 1.11 christos --enable-smb enable possibly-buggy SMB printer [default=no] 1387 1.11 christos --disable-local-libpcap don't look for a local libpcap [default=check for a 1388 1.11 christos local libpcap] 1389 1.1 christos 1390 1.1 christos Optional Packages: 1391 1.1 christos --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1392 1.1 christos --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1393 1.1 christos --without-gcc don't use gcc 1394 1.11 christos --with-smi link with libsmi (allows to load MIBs on the fly to 1395 1.11 christos decode SNMP packets) [default=yes, if available] 1396 1.1 christos --with-user=USERNAME drop privileges by default to USERNAME 1397 1.1 christos --with-chroot=DIRECTORY when dropping privileges, chroot to DIRECTORY 1398 1.6 christos --with-sandbox-capsicum use Capsicum security functions [default=yes, if 1399 1.6 christos available] 1400 1.7 christos --with-crypto[=DIR] use OpenSSL/libressl libcrypto (located in directory 1401 1.7 christos DIR, if specified) [default=yes, if available] 1402 1.6 christos --with-cap-ng use libcap-ng [default=yes, if available] 1403 1.1 christos 1404 1.1 christos Some influential environment variables: 1405 1.1 christos CC C compiler command 1406 1.1 christos CFLAGS C compiler flags 1407 1.1 christos LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1408 1.1 christos nonstandard directory <lib dir> 1409 1.1 christos LIBS libraries to pass to the linker, e.g. -l<library> 1410 1.4 christos CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1411 1.1 christos you have headers in a nonstandard directory <include dir> 1412 1.12 christos PKG_CONFIG path to pkg-config utility 1413 1.12 christos PKG_CONFIG_PATH 1414 1.12 christos directories to add to pkg-config's search path 1415 1.12 christos PKG_CONFIG_LIBDIR 1416 1.12 christos path overriding pkg-config's built-in search path 1417 1.1 christos CPP C preprocessor 1418 1.12 christos LIBCRYPTO_CFLAGS 1419 1.12 christos C compiler flags for libcrypto, overriding pkg-config 1420 1.12 christos LIBCRYPTO_LIBS 1421 1.12 christos linker flags for libcrypto, overriding pkg-config 1422 1.12 christos LIBCRYPTO_LIBS_STATIC 1423 1.12 christos static-link linker flags for libcrypto, overriding pkg-config 1424 1.1 christos 1425 1.1 christos Use these variables to override the choices made by `configure' or to help 1426 1.1 christos it to find libraries and programs with nonstandard names/locations. 1427 1.1 christos 1428 1.4 christos Report bugs to the package provider. 1429 1.1 christos _ACEOF 1430 1.1 christos ac_status=$? 1431 1.1 christos fi 1432 1.1 christos 1433 1.1 christos if test "$ac_init_help" = "recursive"; then 1434 1.1 christos # If there are subdirs, report their specific --help. 1435 1.1 christos for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1436 1.4 christos test -d "$ac_dir" || 1437 1.4 christos { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1438 1.4 christos continue 1439 1.1 christos ac_builddir=. 1440 1.1 christos 1441 1.1 christos case "$ac_dir" in 1442 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1443 1.1 christos *) 1444 1.12 christos ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 1445 1.1 christos # A ".." for each directory in $ac_dir_suffix. 1446 1.12 christos ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1447 1.1 christos case $ac_top_builddir_sub in 1448 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1449 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1450 1.1 christos esac ;; 1451 1.1 christos esac 1452 1.1 christos ac_abs_top_builddir=$ac_pwd 1453 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix 1454 1.1 christos # for backward compatibility: 1455 1.1 christos ac_top_builddir=$ac_top_build_prefix 1456 1.1 christos 1457 1.1 christos case $srcdir in 1458 1.1 christos .) # We are building in place. 1459 1.1 christos ac_srcdir=. 1460 1.1 christos ac_top_srcdir=$ac_top_builddir_sub 1461 1.1 christos ac_abs_top_srcdir=$ac_pwd ;; 1462 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name. 1463 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix; 1464 1.1 christos ac_top_srcdir=$srcdir 1465 1.1 christos ac_abs_top_srcdir=$srcdir ;; 1466 1.1 christos *) # Relative name. 1467 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1468 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir 1469 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1470 1.1 christos esac 1471 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1472 1.1 christos 1473 1.1 christos cd "$ac_dir" || { ac_status=$?; continue; } 1474 1.12 christos # Check for configure.gnu first; this name is used for a wrapper for 1475 1.12 christos # Metaconfig's "Configure" on case-insensitive file systems. 1476 1.1 christos if test -f "$ac_srcdir/configure.gnu"; then 1477 1.1 christos echo && 1478 1.1 christos $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1479 1.1 christos elif test -f "$ac_srcdir/configure"; then 1480 1.1 christos echo && 1481 1.1 christos $SHELL "$ac_srcdir/configure" --help=recursive 1482 1.1 christos else 1483 1.12 christos printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1484 1.1 christos fi || ac_status=$? 1485 1.1 christos cd "$ac_pwd" || { ac_status=$?; break; } 1486 1.1 christos done 1487 1.1 christos fi 1488 1.1 christos 1489 1.1 christos test -n "$ac_init_help" && exit $ac_status 1490 1.1 christos if $ac_init_version; then 1491 1.1 christos cat <<\_ACEOF 1492 1.13 christos tcpdump configure 4.99.6 1493 1.12 christos generated by GNU Autoconf 2.71 1494 1.1 christos 1495 1.12 christos Copyright (C) 2021 Free Software Foundation, Inc. 1496 1.1 christos This configure script is free software; the Free Software Foundation 1497 1.1 christos gives unlimited permission to copy, distribute and modify it. 1498 1.1 christos _ACEOF 1499 1.1 christos exit 1500 1.1 christos fi 1501 1.1 christos 1502 1.4 christos ## ------------------------ ## 1503 1.4 christos ## Autoconf initialization. ## 1504 1.4 christos ## ------------------------ ## 1505 1.4 christos 1506 1.4 christos # ac_fn_c_try_compile LINENO 1507 1.4 christos # -------------------------- 1508 1.4 christos # Try to compile conftest.$ac_ext, and return whether this succeeded. 1509 1.4 christos ac_fn_c_try_compile () 1510 1.1 christos { 1511 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1512 1.12 christos rm -f conftest.$ac_objext conftest.beam 1513 1.4 christos if { { ac_try="$ac_compile" 1514 1.4 christos case "(($ac_try" in 1515 1.4 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1516 1.4 christos *) ac_try_echo=$ac_try;; 1517 1.4 christos esac 1518 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1519 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5 1520 1.4 christos (eval "$ac_compile") 2>conftest.err 1521 1.4 christos ac_status=$? 1522 1.4 christos if test -s conftest.err; then 1523 1.4 christos grep -v '^ *+' conftest.err >conftest.er1 1524 1.4 christos cat conftest.er1 >&5 1525 1.4 christos mv -f conftest.er1 conftest.err 1526 1.4 christos fi 1527 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1528 1.4 christos test $ac_status = 0; } && { 1529 1.4 christos test -z "$ac_c_werror_flag" || 1530 1.4 christos test ! -s conftest.err 1531 1.12 christos } && test -s conftest.$ac_objext 1532 1.12 christos then : 1533 1.4 christos ac_retval=0 1534 1.12 christos else $as_nop 1535 1.12 christos printf "%s\n" "$as_me: failed program was:" >&5 1536 1.4 christos sed 's/^/| /' conftest.$ac_ext >&5 1537 1.1 christos 1538 1.4 christos ac_retval=1 1539 1.4 christos fi 1540 1.4 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1541 1.4 christos as_fn_set_status $ac_retval 1542 1.1 christos 1543 1.4 christos } # ac_fn_c_try_compile 1544 1.1 christos 1545 1.12 christos # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1546 1.4 christos # ------------------------------------------------------- 1547 1.12 christos # Tests whether HEADER exists and can be compiled using the include files in 1548 1.12 christos # INCLUDES, setting the cache variable VAR accordingly. 1549 1.12 christos ac_fn_c_check_header_compile () 1550 1.4 christos { 1551 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1552 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1553 1.12 christos printf %s "checking for $2... " >&6; } 1554 1.12 christos if eval test \${$3+y} 1555 1.12 christos then : 1556 1.12 christos printf %s "(cached) " >&6 1557 1.12 christos else $as_nop 1558 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1559 1.4 christos /* end confdefs.h. */ 1560 1.4 christos $4 1561 1.4 christos #include <$2> 1562 1.4 christos _ACEOF 1563 1.12 christos if ac_fn_c_try_compile "$LINENO" 1564 1.12 christos then : 1565 1.12 christos eval "$3=yes" 1566 1.12 christos else $as_nop 1567 1.12 christos eval "$3=no" 1568 1.4 christos fi 1569 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1570 1.4 christos fi 1571 1.4 christos eval ac_res=\$$3 1572 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1573 1.12 christos printf "%s\n" "$ac_res" >&6; } 1574 1.4 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1575 1.4 christos 1576 1.12 christos } # ac_fn_c_check_header_compile 1577 1.4 christos 1578 1.4 christos # ac_fn_c_try_run LINENO 1579 1.4 christos # ---------------------- 1580 1.12 christos # Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that 1581 1.12 christos # executables *can* be run. 1582 1.4 christos ac_fn_c_try_run () 1583 1.4 christos { 1584 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1585 1.4 christos if { { ac_try="$ac_link" 1586 1.4 christos case "(($ac_try" in 1587 1.4 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1588 1.4 christos *) ac_try_echo=$ac_try;; 1589 1.4 christos esac 1590 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1591 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5 1592 1.4 christos (eval "$ac_link") 2>&5 1593 1.4 christos ac_status=$? 1594 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1595 1.4 christos test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1596 1.4 christos { { case "(($ac_try" in 1597 1.4 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1598 1.4 christos *) ac_try_echo=$ac_try;; 1599 1.4 christos esac 1600 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1601 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5 1602 1.4 christos (eval "$ac_try") 2>&5 1603 1.4 christos ac_status=$? 1604 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1605 1.12 christos test $ac_status = 0; }; } 1606 1.12 christos then : 1607 1.4 christos ac_retval=0 1608 1.12 christos else $as_nop 1609 1.12 christos printf "%s\n" "$as_me: program exited with status $ac_status" >&5 1610 1.12 christos printf "%s\n" "$as_me: failed program was:" >&5 1611 1.4 christos sed 's/^/| /' conftest.$ac_ext >&5 1612 1.4 christos 1613 1.4 christos ac_retval=$ac_status 1614 1.4 christos fi 1615 1.4 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1616 1.4 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1617 1.4 christos as_fn_set_status $ac_retval 1618 1.4 christos 1619 1.4 christos } # ac_fn_c_try_run 1620 1.4 christos 1621 1.12 christos # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 1622 1.12 christos # -------------------------------------------- 1623 1.12 christos # Tries to find the compile-time value of EXPR in a program that includes 1624 1.12 christos # INCLUDES, setting VAR accordingly. Returns whether the value could be 1625 1.12 christos # computed 1626 1.12 christos ac_fn_c_compute_int () 1627 1.4 christos { 1628 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1629 1.12 christos if test "$cross_compiling" = yes; then 1630 1.12 christos # Depending upon the size, compute the lo and hi bounds. 1631 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1632 1.4 christos /* end confdefs.h. */ 1633 1.4 christos $4 1634 1.12 christos int 1635 1.12 christos main (void) 1636 1.12 christos { 1637 1.12 christos static int test_array [1 - 2 * !(($2) >= 0)]; 1638 1.12 christos test_array [0] = 0; 1639 1.12 christos return test_array [0]; 1640 1.12 christos 1641 1.12 christos ; 1642 1.12 christos return 0; 1643 1.12 christos } 1644 1.4 christos _ACEOF 1645 1.12 christos if ac_fn_c_try_compile "$LINENO" 1646 1.12 christos then : 1647 1.12 christos ac_lo=0 ac_mid=0 1648 1.12 christos while :; do 1649 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1650 1.12 christos /* end confdefs.h. */ 1651 1.12 christos $4 1652 1.12 christos int 1653 1.12 christos main (void) 1654 1.4 christos { 1655 1.12 christos static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1656 1.12 christos test_array [0] = 0; 1657 1.12 christos return test_array [0]; 1658 1.4 christos 1659 1.12 christos ; 1660 1.12 christos return 0; 1661 1.12 christos } 1662 1.12 christos _ACEOF 1663 1.12 christos if ac_fn_c_try_compile "$LINENO" 1664 1.12 christos then : 1665 1.12 christos ac_hi=$ac_mid; break 1666 1.12 christos else $as_nop 1667 1.12 christos as_fn_arith $ac_mid + 1 && ac_lo=$as_val 1668 1.12 christos if test $ac_lo -le $ac_mid; then 1669 1.12 christos ac_lo= ac_hi= 1670 1.12 christos break 1671 1.12 christos fi 1672 1.12 christos as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 1673 1.4 christos fi 1674 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1675 1.12 christos done 1676 1.12 christos else $as_nop 1677 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1678 1.4 christos /* end confdefs.h. */ 1679 1.12 christos $4 1680 1.12 christos int 1681 1.12 christos main (void) 1682 1.12 christos { 1683 1.12 christos static int test_array [1 - 2 * !(($2) < 0)]; 1684 1.12 christos test_array [0] = 0; 1685 1.12 christos return test_array [0]; 1686 1.4 christos 1687 1.12 christos ; 1688 1.12 christos return 0; 1689 1.12 christos } 1690 1.12 christos _ACEOF 1691 1.12 christos if ac_fn_c_try_compile "$LINENO" 1692 1.12 christos then : 1693 1.11 christos ac_hi=-1 ac_mid=-1 1694 1.11 christos while :; do 1695 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1696 1.4 christos /* end confdefs.h. */ 1697 1.4 christos $4 1698 1.4 christos int 1699 1.12 christos main (void) 1700 1.4 christos { 1701 1.11 christos static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 1702 1.11 christos test_array [0] = 0; 1703 1.11 christos return test_array [0]; 1704 1.11 christos 1705 1.4 christos ; 1706 1.4 christos return 0; 1707 1.4 christos } 1708 1.4 christos _ACEOF 1709 1.12 christos if ac_fn_c_try_compile "$LINENO" 1710 1.12 christos then : 1711 1.11 christos ac_lo=$ac_mid; break 1712 1.12 christos else $as_nop 1713 1.11 christos as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 1714 1.11 christos if test $ac_mid -le $ac_hi; then 1715 1.11 christos ac_lo= ac_hi= 1716 1.11 christos break 1717 1.11 christos fi 1718 1.11 christos as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 1719 1.4 christos fi 1720 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1721 1.11 christos done 1722 1.12 christos else $as_nop 1723 1.11 christos ac_lo= ac_hi= 1724 1.4 christos fi 1725 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1726 1.4 christos fi 1727 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1728 1.11 christos # Binary search between lo and hi bounds. 1729 1.11 christos while test "x$ac_lo" != "x$ac_hi"; do 1730 1.11 christos as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 1731 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1732 1.4 christos /* end confdefs.h. */ 1733 1.11 christos $4 1734 1.4 christos int 1735 1.12 christos main (void) 1736 1.4 christos { 1737 1.11 christos static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1738 1.4 christos test_array [0] = 0; 1739 1.4 christos return test_array [0]; 1740 1.4 christos 1741 1.4 christos ; 1742 1.4 christos return 0; 1743 1.4 christos } 1744 1.4 christos _ACEOF 1745 1.12 christos if ac_fn_c_try_compile "$LINENO" 1746 1.12 christos then : 1747 1.11 christos ac_hi=$ac_mid 1748 1.12 christos else $as_nop 1749 1.11 christos as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 1750 1.11 christos fi 1751 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1752 1.11 christos done 1753 1.11 christos case $ac_lo in #(( 1754 1.11 christos ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 1755 1.11 christos '') ac_retval=1 ;; 1756 1.11 christos esac 1757 1.11 christos else 1758 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1759 1.11 christos /* end confdefs.h. */ 1760 1.11 christos $4 1761 1.12 christos static long int longval (void) { return $2; } 1762 1.12 christos static unsigned long int ulongval (void) { return $2; } 1763 1.11 christos #include <stdio.h> 1764 1.11 christos #include <stdlib.h> 1765 1.11 christos int 1766 1.12 christos main (void) 1767 1.11 christos { 1768 1.11 christos 1769 1.11 christos FILE *f = fopen ("conftest.val", "w"); 1770 1.11 christos if (! f) 1771 1.11 christos return 1; 1772 1.11 christos if (($2) < 0) 1773 1.11 christos { 1774 1.11 christos long int i = longval (); 1775 1.11 christos if (i != ($2)) 1776 1.11 christos return 1; 1777 1.11 christos fprintf (f, "%ld", i); 1778 1.11 christos } 1779 1.11 christos else 1780 1.11 christos { 1781 1.11 christos unsigned long int i = ulongval (); 1782 1.11 christos if (i != ($2)) 1783 1.11 christos return 1; 1784 1.11 christos fprintf (f, "%lu", i); 1785 1.11 christos } 1786 1.11 christos /* Do not output a trailing newline, as this causes \r\n confusion 1787 1.11 christos on some platforms. */ 1788 1.11 christos return ferror (f) || fclose (f) != 0; 1789 1.11 christos 1790 1.11 christos ; 1791 1.11 christos return 0; 1792 1.11 christos } 1793 1.11 christos _ACEOF 1794 1.12 christos if ac_fn_c_try_run "$LINENO" 1795 1.12 christos then : 1796 1.11 christos echo >>conftest.val; read $3 <conftest.val; ac_retval=0 1797 1.12 christos else $as_nop 1798 1.11 christos ac_retval=1 1799 1.11 christos fi 1800 1.11 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 1801 1.11 christos conftest.$ac_objext conftest.beam conftest.$ac_ext 1802 1.11 christos rm -f conftest.val 1803 1.11 christos 1804 1.11 christos fi 1805 1.11 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1806 1.11 christos as_fn_set_status $ac_retval 1807 1.11 christos 1808 1.11 christos } # ac_fn_c_compute_int 1809 1.11 christos 1810 1.12 christos # ac_fn_c_try_link LINENO 1811 1.12 christos # ----------------------- 1812 1.12 christos # Try to link conftest.$ac_ext, and return whether this succeeded. 1813 1.12 christos ac_fn_c_try_link () 1814 1.12 christos { 1815 1.12 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1816 1.12 christos rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext 1817 1.12 christos if { { ac_try="$ac_link" 1818 1.12 christos case "(($ac_try" in 1819 1.12 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1820 1.12 christos *) ac_try_echo=$ac_try;; 1821 1.12 christos esac 1822 1.12 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1823 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5 1824 1.12 christos (eval "$ac_link") 2>conftest.err 1825 1.12 christos ac_status=$? 1826 1.12 christos if test -s conftest.err; then 1827 1.12 christos grep -v '^ *+' conftest.err >conftest.er1 1828 1.12 christos cat conftest.er1 >&5 1829 1.12 christos mv -f conftest.er1 conftest.err 1830 1.12 christos fi 1831 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1832 1.12 christos test $ac_status = 0; } && { 1833 1.12 christos test -z "$ac_c_werror_flag" || 1834 1.12 christos test ! -s conftest.err 1835 1.12 christos } && test -s conftest$ac_exeext && { 1836 1.12 christos test "$cross_compiling" = yes || 1837 1.12 christos test -x conftest$ac_exeext 1838 1.12 christos } 1839 1.12 christos then : 1840 1.12 christos ac_retval=0 1841 1.12 christos else $as_nop 1842 1.12 christos printf "%s\n" "$as_me: failed program was:" >&5 1843 1.12 christos sed 's/^/| /' conftest.$ac_ext >&5 1844 1.12 christos 1845 1.12 christos ac_retval=1 1846 1.12 christos fi 1847 1.12 christos # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1848 1.12 christos # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1849 1.12 christos # interfere with the next link command; also delete a directory that is 1850 1.12 christos # left behind by Apple's compiler. We do this before executing the actions. 1851 1.12 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1852 1.12 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1853 1.12 christos as_fn_set_status $ac_retval 1854 1.12 christos 1855 1.12 christos } # ac_fn_c_try_link 1856 1.12 christos 1857 1.12 christos # ac_fn_c_check_func LINENO FUNC VAR 1858 1.12 christos # ---------------------------------- 1859 1.12 christos # Tests whether FUNC exists, setting the cache variable VAR accordingly 1860 1.12 christos ac_fn_c_check_func () 1861 1.12 christos { 1862 1.12 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1863 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1864 1.12 christos printf %s "checking for $2... " >&6; } 1865 1.12 christos if eval test \${$3+y} 1866 1.12 christos then : 1867 1.12 christos printf %s "(cached) " >&6 1868 1.12 christos else $as_nop 1869 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1870 1.12 christos /* end confdefs.h. */ 1871 1.12 christos /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1872 1.12 christos For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1873 1.12 christos #define $2 innocuous_$2 1874 1.12 christos 1875 1.12 christos /* System header to define __stub macros and hopefully few prototypes, 1876 1.12 christos which can conflict with char $2 (); below. */ 1877 1.12 christos 1878 1.12 christos #include <limits.h> 1879 1.12 christos #undef $2 1880 1.12 christos 1881 1.12 christos /* Override any GCC internal prototype to avoid an error. 1882 1.12 christos Use char because int might match the return type of a GCC 1883 1.12 christos builtin and then its argument prototype would still apply. */ 1884 1.12 christos #ifdef __cplusplus 1885 1.12 christos extern "C" 1886 1.12 christos #endif 1887 1.12 christos char $2 (); 1888 1.12 christos /* The GNU C library defines this for functions which it implements 1889 1.12 christos to always fail with ENOSYS. Some functions are actually named 1890 1.12 christos something starting with __ and the normal name is an alias. */ 1891 1.12 christos #if defined __stub_$2 || defined __stub___$2 1892 1.12 christos choke me 1893 1.12 christos #endif 1894 1.12 christos 1895 1.12 christos int 1896 1.12 christos main (void) 1897 1.12 christos { 1898 1.12 christos return $2 (); 1899 1.12 christos ; 1900 1.12 christos return 0; 1901 1.12 christos } 1902 1.12 christos _ACEOF 1903 1.12 christos if ac_fn_c_try_link "$LINENO" 1904 1.12 christos then : 1905 1.12 christos eval "$3=yes" 1906 1.12 christos else $as_nop 1907 1.12 christos eval "$3=no" 1908 1.12 christos fi 1909 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 1910 1.12 christos conftest$ac_exeext conftest.$ac_ext 1911 1.12 christos fi 1912 1.12 christos eval ac_res=\$$3 1913 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1914 1.12 christos printf "%s\n" "$ac_res" >&6; } 1915 1.12 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1916 1.12 christos 1917 1.12 christos } # ac_fn_c_check_func 1918 1.12 christos 1919 1.12 christos # ac_fn_c_try_cpp LINENO 1920 1.12 christos # ---------------------- 1921 1.12 christos # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1922 1.12 christos ac_fn_c_try_cpp () 1923 1.12 christos { 1924 1.12 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1925 1.12 christos if { { ac_try="$ac_cpp conftest.$ac_ext" 1926 1.12 christos case "(($ac_try" in 1927 1.12 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1928 1.12 christos *) ac_try_echo=$ac_try;; 1929 1.12 christos esac 1930 1.12 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1931 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5 1932 1.12 christos (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1933 1.12 christos ac_status=$? 1934 1.12 christos if test -s conftest.err; then 1935 1.12 christos grep -v '^ *+' conftest.err >conftest.er1 1936 1.12 christos cat conftest.er1 >&5 1937 1.12 christos mv -f conftest.er1 conftest.err 1938 1.12 christos fi 1939 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1940 1.12 christos test $ac_status = 0; } > conftest.i && { 1941 1.12 christos test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1942 1.12 christos test ! -s conftest.err 1943 1.12 christos } 1944 1.12 christos then : 1945 1.12 christos ac_retval=0 1946 1.12 christos else $as_nop 1947 1.12 christos printf "%s\n" "$as_me: failed program was:" >&5 1948 1.12 christos sed 's/^/| /' conftest.$ac_ext >&5 1949 1.12 christos 1950 1.12 christos ac_retval=1 1951 1.12 christos fi 1952 1.12 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1953 1.12 christos as_fn_set_status $ac_retval 1954 1.12 christos 1955 1.12 christos } # ac_fn_c_try_cpp 1956 1.12 christos 1957 1.12 christos # ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR 1958 1.12 christos # ------------------------------------------------------------------ 1959 1.11 christos # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 1960 1.12 christos # accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR. 1961 1.12 christos ac_fn_check_decl () 1962 1.11 christos { 1963 1.11 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1964 1.11 christos as_decl_name=`echo $2|sed 's/ *(.*//'` 1965 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 1966 1.12 christos printf %s "checking whether $as_decl_name is declared... " >&6; } 1967 1.12 christos if eval test \${$3+y} 1968 1.12 christos then : 1969 1.12 christos printf %s "(cached) " >&6 1970 1.12 christos else $as_nop 1971 1.11 christos as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 1972 1.12 christos eval ac_save_FLAGS=\$$6 1973 1.12 christos as_fn_append $6 " $5" 1974 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1975 1.4 christos /* end confdefs.h. */ 1976 1.11 christos $4 1977 1.4 christos int 1978 1.12 christos main (void) 1979 1.4 christos { 1980 1.11 christos #ifndef $as_decl_name 1981 1.11 christos #ifdef __cplusplus 1982 1.11 christos (void) $as_decl_use; 1983 1.11 christos #else 1984 1.11 christos (void) $as_decl_name; 1985 1.11 christos #endif 1986 1.11 christos #endif 1987 1.4 christos 1988 1.4 christos ; 1989 1.4 christos return 0; 1990 1.4 christos } 1991 1.4 christos _ACEOF 1992 1.12 christos if ac_fn_c_try_compile "$LINENO" 1993 1.12 christos then : 1994 1.11 christos eval "$3=yes" 1995 1.12 christos else $as_nop 1996 1.11 christos eval "$3=no" 1997 1.4 christos fi 1998 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1999 1.12 christos eval $6=\$ac_save_FLAGS 2000 1.12 christos 2001 1.4 christos fi 2002 1.4 christos eval ac_res=\$$3 2003 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2004 1.12 christos printf "%s\n" "$ac_res" >&6; } 2005 1.4 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2006 1.4 christos 2007 1.12 christos } # ac_fn_check_decl 2008 1.4 christos 2009 1.11 christos # ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2010 1.11 christos # ------------------------------------------- 2011 1.11 christos # Tests whether TYPE exists after having included INCLUDES, setting cache 2012 1.11 christos # variable VAR accordingly. 2013 1.11 christos ac_fn_c_check_type () 2014 1.4 christos { 2015 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2016 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2017 1.12 christos printf %s "checking for $2... " >&6; } 2018 1.12 christos if eval test \${$3+y} 2019 1.12 christos then : 2020 1.12 christos printf %s "(cached) " >&6 2021 1.12 christos else $as_nop 2022 1.4 christos eval "$3=no" 2023 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2024 1.11 christos /* end confdefs.h. */ 2025 1.11 christos $4 2026 1.11 christos int 2027 1.12 christos main (void) 2028 1.11 christos { 2029 1.11 christos if (sizeof ($2)) 2030 1.11 christos return 0; 2031 1.11 christos ; 2032 1.11 christos return 0; 2033 1.11 christos } 2034 1.11 christos _ACEOF 2035 1.12 christos if ac_fn_c_try_compile "$LINENO" 2036 1.12 christos then : 2037 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2038 1.4 christos /* end confdefs.h. */ 2039 1.11 christos $4 2040 1.4 christos int 2041 1.12 christos main (void) 2042 1.4 christos { 2043 1.11 christos if (sizeof (($2))) 2044 1.11 christos return 0; 2045 1.4 christos ; 2046 1.4 christos return 0; 2047 1.4 christos } 2048 1.4 christos _ACEOF 2049 1.12 christos if ac_fn_c_try_compile "$LINENO" 2050 1.12 christos then : 2051 1.11 christos 2052 1.12 christos else $as_nop 2053 1.11 christos eval "$3=yes" 2054 1.4 christos fi 2055 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2056 1.4 christos fi 2057 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2058 1.4 christos fi 2059 1.4 christos eval ac_res=\$$3 2060 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2061 1.12 christos printf "%s\n" "$ac_res" >&6; } 2062 1.4 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2063 1.4 christos 2064 1.11 christos } # ac_fn_c_check_type 2065 1.12 christos ac_configure_args_raw= 2066 1.12 christos for ac_arg 2067 1.12 christos do 2068 1.12 christos case $ac_arg in 2069 1.12 christos *\'*) 2070 1.12 christos ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2071 1.12 christos esac 2072 1.12 christos as_fn_append ac_configure_args_raw " '$ac_arg'" 2073 1.12 christos done 2074 1.12 christos 2075 1.12 christos case $ac_configure_args_raw in 2076 1.12 christos *$as_nl*) 2077 1.12 christos ac_safe_unquote= ;; 2078 1.12 christos *) 2079 1.12 christos ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. 2080 1.12 christos ac_unsafe_a="$ac_unsafe_z#~" 2081 1.12 christos ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" 2082 1.12 christos ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; 2083 1.12 christos esac 2084 1.12 christos 2085 1.4 christos cat >config.log <<_ACEOF 2086 1.4 christos This file contains any messages produced by compilers while 2087 1.4 christos running configure, to aid debugging if configure makes a mistake. 2088 1.4 christos 2089 1.13 christos It was created by tcpdump $as_me 4.99.6, which was 2090 1.12 christos generated by GNU Autoconf 2.71. Invocation command line was 2091 1.4 christos 2092 1.12 christos $ $0$ac_configure_args_raw 2093 1.4 christos 2094 1.4 christos _ACEOF 2095 1.4 christos exec 5>>config.log 2096 1.4 christos { 2097 1.4 christos cat <<_ASUNAME 2098 1.4 christos ## --------- ## 2099 1.4 christos ## Platform. ## 2100 1.4 christos ## --------- ## 2101 1.4 christos 2102 1.4 christos hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2103 1.4 christos uname -m = `(uname -m) 2>/dev/null || echo unknown` 2104 1.4 christos uname -r = `(uname -r) 2>/dev/null || echo unknown` 2105 1.4 christos uname -s = `(uname -s) 2>/dev/null || echo unknown` 2106 1.4 christos uname -v = `(uname -v) 2>/dev/null || echo unknown` 2107 1.4 christos 2108 1.4 christos /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2109 1.4 christos /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2110 1.4 christos 2111 1.4 christos /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2112 1.4 christos /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2113 1.4 christos /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2114 1.4 christos /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2115 1.4 christos /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2116 1.4 christos /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2117 1.4 christos /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2118 1.4 christos 2119 1.4 christos _ASUNAME 2120 1.4 christos 2121 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2122 1.4 christos for as_dir in $PATH 2123 1.4 christos do 2124 1.4 christos IFS=$as_save_IFS 2125 1.12 christos case $as_dir in #((( 2126 1.12 christos '') as_dir=./ ;; 2127 1.12 christos */) ;; 2128 1.12 christos *) as_dir=$as_dir/ ;; 2129 1.12 christos esac 2130 1.12 christos printf "%s\n" "PATH: $as_dir" 2131 1.4 christos done 2132 1.4 christos IFS=$as_save_IFS 2133 1.4 christos 2134 1.4 christos } >&5 2135 1.4 christos 2136 1.4 christos cat >&5 <<_ACEOF 2137 1.1 christos 2138 1.1 christos 2139 1.1 christos ## ----------- ## 2140 1.1 christos ## Core tests. ## 2141 1.1 christos ## ----------- ## 2142 1.1 christos 2143 1.1 christos _ACEOF 2144 1.1 christos 2145 1.1 christos 2146 1.1 christos # Keep a trace of the command line. 2147 1.1 christos # Strip out --no-create and --no-recursion so they do not pile up. 2148 1.1 christos # Strip out --silent because we don't want to record it for future runs. 2149 1.1 christos # Also quote any args containing shell meta-characters. 2150 1.1 christos # Make two passes to allow for proper duplicate-argument suppression. 2151 1.1 christos ac_configure_args= 2152 1.1 christos ac_configure_args0= 2153 1.1 christos ac_configure_args1= 2154 1.1 christos ac_must_keep_next=false 2155 1.1 christos for ac_pass in 1 2 2156 1.1 christos do 2157 1.1 christos for ac_arg 2158 1.1 christos do 2159 1.1 christos case $ac_arg in 2160 1.1 christos -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2161 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2162 1.1 christos | -silent | --silent | --silen | --sile | --sil) 2163 1.1 christos continue ;; 2164 1.1 christos *\'*) 2165 1.12 christos ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2166 1.1 christos esac 2167 1.1 christos case $ac_pass in 2168 1.4 christos 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2169 1.1 christos 2) 2170 1.4 christos as_fn_append ac_configure_args1 " '$ac_arg'" 2171 1.1 christos if test $ac_must_keep_next = true; then 2172 1.1 christos ac_must_keep_next=false # Got value, back to normal. 2173 1.1 christos else 2174 1.1 christos case $ac_arg in 2175 1.1 christos *=* | --config-cache | -C | -disable-* | --disable-* \ 2176 1.1 christos | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2177 1.1 christos | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2178 1.1 christos | -with-* | --with-* | -without-* | --without-* | --x) 2179 1.1 christos case "$ac_configure_args0 " in 2180 1.1 christos "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2181 1.1 christos esac 2182 1.1 christos ;; 2183 1.1 christos -* ) ac_must_keep_next=true ;; 2184 1.1 christos esac 2185 1.1 christos fi 2186 1.4 christos as_fn_append ac_configure_args " '$ac_arg'" 2187 1.1 christos ;; 2188 1.1 christos esac 2189 1.1 christos done 2190 1.1 christos done 2191 1.4 christos { ac_configure_args0=; unset ac_configure_args0;} 2192 1.4 christos { ac_configure_args1=; unset ac_configure_args1;} 2193 1.1 christos 2194 1.1 christos # When interrupted or exit'd, cleanup temporary files, and complete 2195 1.1 christos # config.log. We remove comments because anyway the quotes in there 2196 1.1 christos # would cause problems or look ugly. 2197 1.1 christos # WARNING: Use '\'' to represent an apostrophe within the trap. 2198 1.1 christos # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2199 1.1 christos trap 'exit_status=$? 2200 1.12 christos # Sanitize IFS. 2201 1.12 christos IFS=" "" $as_nl" 2202 1.1 christos # Save into config.log some information that might help in debugging. 2203 1.1 christos { 2204 1.1 christos echo 2205 1.1 christos 2206 1.12 christos printf "%s\n" "## ---------------- ## 2207 1.1 christos ## Cache variables. ## 2208 1.4 christos ## ---------------- ##" 2209 1.1 christos echo 2210 1.1 christos # The following way of writing the cache mishandles newlines in values, 2211 1.1 christos ( 2212 1.1 christos for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2213 1.1 christos eval ac_val=\$$ac_var 2214 1.1 christos case $ac_val in #( 2215 1.1 christos *${as_nl}*) 2216 1.1 christos case $ac_var in #( 2217 1.12 christos *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2218 1.12 christos printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2219 1.1 christos esac 2220 1.1 christos case $ac_var in #( 2221 1.1 christos _ | IFS | as_nl) ;; #( 2222 1.4 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2223 1.4 christos *) { eval $ac_var=; unset $ac_var;} ;; 2224 1.1 christos esac ;; 2225 1.1 christos esac 2226 1.1 christos done 2227 1.1 christos (set) 2>&1 | 2228 1.1 christos case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2229 1.1 christos *${as_nl}ac_space=\ *) 2230 1.1 christos sed -n \ 2231 1.1 christos "s/'\''/'\''\\\\'\'''\''/g; 2232 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2233 1.1 christos ;; #( 2234 1.1 christos *) 2235 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2236 1.1 christos ;; 2237 1.1 christos esac | 2238 1.1 christos sort 2239 1.1 christos ) 2240 1.1 christos echo 2241 1.1 christos 2242 1.12 christos printf "%s\n" "## ----------------- ## 2243 1.1 christos ## Output variables. ## 2244 1.4 christos ## ----------------- ##" 2245 1.1 christos echo 2246 1.1 christos for ac_var in $ac_subst_vars 2247 1.1 christos do 2248 1.1 christos eval ac_val=\$$ac_var 2249 1.1 christos case $ac_val in 2250 1.12 christos *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2251 1.1 christos esac 2252 1.12 christos printf "%s\n" "$ac_var='\''$ac_val'\''" 2253 1.1 christos done | sort 2254 1.1 christos echo 2255 1.1 christos 2256 1.1 christos if test -n "$ac_subst_files"; then 2257 1.12 christos printf "%s\n" "## ------------------- ## 2258 1.1 christos ## File substitutions. ## 2259 1.4 christos ## ------------------- ##" 2260 1.1 christos echo 2261 1.1 christos for ac_var in $ac_subst_files 2262 1.1 christos do 2263 1.1 christos eval ac_val=\$$ac_var 2264 1.1 christos case $ac_val in 2265 1.12 christos *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2266 1.1 christos esac 2267 1.12 christos printf "%s\n" "$ac_var='\''$ac_val'\''" 2268 1.1 christos done | sort 2269 1.1 christos echo 2270 1.1 christos fi 2271 1.1 christos 2272 1.1 christos if test -s confdefs.h; then 2273 1.12 christos printf "%s\n" "## ----------- ## 2274 1.1 christos ## confdefs.h. ## 2275 1.4 christos ## ----------- ##" 2276 1.1 christos echo 2277 1.1 christos cat confdefs.h 2278 1.1 christos echo 2279 1.1 christos fi 2280 1.1 christos test "$ac_signal" != 0 && 2281 1.12 christos printf "%s\n" "$as_me: caught signal $ac_signal" 2282 1.12 christos printf "%s\n" "$as_me: exit $exit_status" 2283 1.1 christos } >&5 2284 1.1 christos rm -f core *.core core.conftest.* && 2285 1.1 christos rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2286 1.1 christos exit $exit_status 2287 1.1 christos ' 0 2288 1.1 christos for ac_signal in 1 2 13 15; do 2289 1.4 christos trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2290 1.1 christos done 2291 1.1 christos ac_signal=0 2292 1.1 christos 2293 1.1 christos # confdefs.h avoids OS command line length limits that DEFS can exceed. 2294 1.1 christos rm -f -r conftest* confdefs.h 2295 1.1 christos 2296 1.12 christos printf "%s\n" "/* confdefs.h */" > confdefs.h 2297 1.4 christos 2298 1.1 christos # Predefined preprocessor variables. 2299 1.1 christos 2300 1.12 christos printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h 2301 1.1 christos 2302 1.12 christos printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h 2303 1.1 christos 2304 1.12 christos printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h 2305 1.1 christos 2306 1.12 christos printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h 2307 1.1 christos 2308 1.12 christos printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h 2309 1.1 christos 2310 1.12 christos printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h 2311 1.1 christos 2312 1.1 christos 2313 1.1 christos # Let the site file select an alternate cache file if it wants to. 2314 1.4 christos # Prefer an explicitly selected file to automatically selected ones. 2315 1.1 christos if test -n "$CONFIG_SITE"; then 2316 1.12 christos ac_site_files="$CONFIG_SITE" 2317 1.1 christos elif test "x$prefix" != xNONE; then 2318 1.12 christos ac_site_files="$prefix/share/config.site $prefix/etc/config.site" 2319 1.1 christos else 2320 1.12 christos ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 2321 1.1 christos fi 2322 1.12 christos 2323 1.12 christos for ac_site_file in $ac_site_files 2324 1.1 christos do 2325 1.12 christos case $ac_site_file in #( 2326 1.12 christos */*) : 2327 1.12 christos ;; #( 2328 1.12 christos *) : 2329 1.12 christos ac_site_file=./$ac_site_file ;; 2330 1.12 christos esac 2331 1.12 christos if test -f "$ac_site_file" && test -r "$ac_site_file"; then 2332 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2333 1.12 christos printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} 2334 1.1 christos sed 's/^/| /' "$ac_site_file" >&5 2335 1.4 christos . "$ac_site_file" \ 2336 1.12 christos || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2337 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 2338 1.4 christos as_fn_error $? "failed to load site script $ac_site_file 2339 1.4 christos See \`config.log' for more details" "$LINENO" 5; } 2340 1.1 christos fi 2341 1.1 christos done 2342 1.1 christos 2343 1.1 christos if test -r "$cache_file"; then 2344 1.4 christos # Some versions of bash will fail to source /dev/null (special files 2345 1.4 christos # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2346 1.4 christos if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2347 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2348 1.12 christos printf "%s\n" "$as_me: loading cache $cache_file" >&6;} 2349 1.1 christos case $cache_file in 2350 1.1 christos [\\/]* | ?:[\\/]* ) . "$cache_file";; 2351 1.1 christos *) . "./$cache_file";; 2352 1.1 christos esac 2353 1.1 christos fi 2354 1.1 christos else 2355 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2356 1.12 christos printf "%s\n" "$as_me: creating cache $cache_file" >&6;} 2357 1.1 christos >$cache_file 2358 1.1 christos fi 2359 1.1 christos 2360 1.12 christos # Test code for whether the C compiler supports C89 (global declarations) 2361 1.12 christos ac_c_conftest_c89_globals=' 2362 1.12 christos /* Does the compiler advertise C89 conformance? 2363 1.12 christos Do not test the value of __STDC__, because some compilers set it to 0 2364 1.12 christos while being otherwise adequately conformant. */ 2365 1.12 christos #if !defined __STDC__ 2366 1.12 christos # error "Compiler does not advertise C89 conformance" 2367 1.12 christos #endif 2368 1.12 christos 2369 1.12 christos #include <stddef.h> 2370 1.12 christos #include <stdarg.h> 2371 1.12 christos struct stat; 2372 1.12 christos /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ 2373 1.12 christos struct buf { int x; }; 2374 1.12 christos struct buf * (*rcsopen) (struct buf *, struct stat *, int); 2375 1.12 christos static char *e (p, i) 2376 1.12 christos char **p; 2377 1.12 christos int i; 2378 1.12 christos { 2379 1.12 christos return p[i]; 2380 1.12 christos } 2381 1.12 christos static char *f (char * (*g) (char **, int), char **p, ...) 2382 1.12 christos { 2383 1.12 christos char *s; 2384 1.12 christos va_list v; 2385 1.12 christos va_start (v,p); 2386 1.12 christos s = g (p, va_arg (v,int)); 2387 1.12 christos va_end (v); 2388 1.12 christos return s; 2389 1.12 christos } 2390 1.12 christos 2391 1.12 christos /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2392 1.12 christos function prototypes and stuff, but not \xHH hex character constants. 2393 1.12 christos These do not provoke an error unfortunately, instead are silently treated 2394 1.12 christos as an "x". The following induces an error, until -std is added to get 2395 1.12 christos proper ANSI mode. Curiously \x00 != x always comes out true, for an 2396 1.12 christos array size at least. It is necessary to write \x00 == 0 to get something 2397 1.12 christos that is true only with -std. */ 2398 1.12 christos int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; 2399 1.12 christos 2400 1.12 christos /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 2401 1.12 christos inside strings and character constants. */ 2402 1.12 christos #define FOO(x) '\''x'\'' 2403 1.12 christos int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; 2404 1.12 christos 2405 1.12 christos int test (int i, double x); 2406 1.12 christos struct s1 {int (*f) (int a);}; 2407 1.12 christos struct s2 {int (*f) (double a);}; 2408 1.12 christos int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), 2409 1.12 christos int, int);' 2410 1.12 christos 2411 1.12 christos # Test code for whether the C compiler supports C89 (body of main). 2412 1.12 christos ac_c_conftest_c89_main=' 2413 1.12 christos ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); 2414 1.12 christos ' 2415 1.12 christos 2416 1.12 christos # Test code for whether the C compiler supports C99 (global declarations) 2417 1.12 christos ac_c_conftest_c99_globals=' 2418 1.12 christos // Does the compiler advertise C99 conformance? 2419 1.12 christos #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L 2420 1.12 christos # error "Compiler does not advertise C99 conformance" 2421 1.12 christos #endif 2422 1.12 christos 2423 1.12 christos #include <stdbool.h> 2424 1.12 christos extern int puts (const char *); 2425 1.12 christos extern int printf (const char *, ...); 2426 1.12 christos extern int dprintf (int, const char *, ...); 2427 1.12 christos extern void *malloc (size_t); 2428 1.12 christos 2429 1.12 christos // Check varargs macros. These examples are taken from C99 6.10.3.5. 2430 1.12 christos // dprintf is used instead of fprintf to avoid needing to declare 2431 1.12 christos // FILE and stderr. 2432 1.12 christos #define debug(...) dprintf (2, __VA_ARGS__) 2433 1.12 christos #define showlist(...) puts (#__VA_ARGS__) 2434 1.12 christos #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 2435 1.12 christos static void 2436 1.12 christos test_varargs_macros (void) 2437 1.12 christos { 2438 1.12 christos int x = 1234; 2439 1.12 christos int y = 5678; 2440 1.12 christos debug ("Flag"); 2441 1.12 christos debug ("X = %d\n", x); 2442 1.12 christos showlist (The first, second, and third items.); 2443 1.12 christos report (x>y, "x is %d but y is %d", x, y); 2444 1.12 christos } 2445 1.12 christos 2446 1.12 christos // Check long long types. 2447 1.12 christos #define BIG64 18446744073709551615ull 2448 1.12 christos #define BIG32 4294967295ul 2449 1.12 christos #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 2450 1.12 christos #if !BIG_OK 2451 1.12 christos #error "your preprocessor is broken" 2452 1.12 christos #endif 2453 1.12 christos #if BIG_OK 2454 1.12 christos #else 2455 1.12 christos #error "your preprocessor is broken" 2456 1.12 christos #endif 2457 1.12 christos static long long int bignum = -9223372036854775807LL; 2458 1.12 christos static unsigned long long int ubignum = BIG64; 2459 1.12 christos 2460 1.12 christos struct incomplete_array 2461 1.12 christos { 2462 1.12 christos int datasize; 2463 1.12 christos double data[]; 2464 1.12 christos }; 2465 1.12 christos 2466 1.12 christos struct named_init { 2467 1.12 christos int number; 2468 1.12 christos const wchar_t *name; 2469 1.12 christos double average; 2470 1.12 christos }; 2471 1.12 christos 2472 1.12 christos typedef const char *ccp; 2473 1.12 christos 2474 1.12 christos static inline int 2475 1.12 christos test_restrict (ccp restrict text) 2476 1.12 christos { 2477 1.12 christos // See if C++-style comments work. 2478 1.12 christos // Iterate through items via the restricted pointer. 2479 1.12 christos // Also check for declarations in for loops. 2480 1.12 christos for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) 2481 1.12 christos continue; 2482 1.12 christos return 0; 2483 1.12 christos } 2484 1.12 christos 2485 1.12 christos // Check varargs and va_copy. 2486 1.12 christos static bool 2487 1.12 christos test_varargs (const char *format, ...) 2488 1.12 christos { 2489 1.12 christos va_list args; 2490 1.12 christos va_start (args, format); 2491 1.12 christos va_list args_copy; 2492 1.12 christos va_copy (args_copy, args); 2493 1.12 christos 2494 1.12 christos const char *str = ""; 2495 1.12 christos int number = 0; 2496 1.12 christos float fnumber = 0; 2497 1.12 christos 2498 1.12 christos while (*format) 2499 1.12 christos { 2500 1.12 christos switch (*format++) 2501 1.12 christos { 2502 1.12 christos case '\''s'\'': // string 2503 1.12 christos str = va_arg (args_copy, const char *); 2504 1.12 christos break; 2505 1.12 christos case '\''d'\'': // int 2506 1.12 christos number = va_arg (args_copy, int); 2507 1.12 christos break; 2508 1.12 christos case '\''f'\'': // float 2509 1.12 christos fnumber = va_arg (args_copy, double); 2510 1.12 christos break; 2511 1.12 christos default: 2512 1.12 christos break; 2513 1.12 christos } 2514 1.12 christos } 2515 1.12 christos va_end (args_copy); 2516 1.12 christos va_end (args); 2517 1.12 christos 2518 1.12 christos return *str && number && fnumber; 2519 1.12 christos } 2520 1.12 christos ' 2521 1.12 christos 2522 1.12 christos # Test code for whether the C compiler supports C99 (body of main). 2523 1.12 christos ac_c_conftest_c99_main=' 2524 1.12 christos // Check bool. 2525 1.12 christos _Bool success = false; 2526 1.12 christos success |= (argc != 0); 2527 1.12 christos 2528 1.12 christos // Check restrict. 2529 1.12 christos if (test_restrict ("String literal") == 0) 2530 1.12 christos success = true; 2531 1.12 christos char *restrict newvar = "Another string"; 2532 1.12 christos 2533 1.12 christos // Check varargs. 2534 1.12 christos success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); 2535 1.12 christos test_varargs_macros (); 2536 1.12 christos 2537 1.12 christos // Check flexible array members. 2538 1.12 christos struct incomplete_array *ia = 2539 1.12 christos malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 2540 1.12 christos ia->datasize = 10; 2541 1.12 christos for (int i = 0; i < ia->datasize; ++i) 2542 1.12 christos ia->data[i] = i * 1.234; 2543 1.12 christos 2544 1.12 christos // Check named initializers. 2545 1.12 christos struct named_init ni = { 2546 1.12 christos .number = 34, 2547 1.12 christos .name = L"Test wide string", 2548 1.12 christos .average = 543.34343, 2549 1.12 christos }; 2550 1.12 christos 2551 1.12 christos ni.number = 58; 2552 1.12 christos 2553 1.12 christos int dynamic_array[ni.number]; 2554 1.12 christos dynamic_array[0] = argv[0][0]; 2555 1.12 christos dynamic_array[ni.number - 1] = 543; 2556 1.12 christos 2557 1.12 christos // work around unused variable warnings 2558 1.12 christos ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' 2559 1.12 christos || dynamic_array[ni.number - 1] != 543); 2560 1.12 christos ' 2561 1.12 christos 2562 1.12 christos # Test code for whether the C compiler supports C11 (global declarations) 2563 1.12 christos ac_c_conftest_c11_globals=' 2564 1.12 christos // Does the compiler advertise C11 conformance? 2565 1.12 christos #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L 2566 1.12 christos # error "Compiler does not advertise C11 conformance" 2567 1.12 christos #endif 2568 1.12 christos 2569 1.12 christos // Check _Alignas. 2570 1.12 christos char _Alignas (double) aligned_as_double; 2571 1.12 christos char _Alignas (0) no_special_alignment; 2572 1.12 christos extern char aligned_as_int; 2573 1.12 christos char _Alignas (0) _Alignas (int) aligned_as_int; 2574 1.12 christos 2575 1.12 christos // Check _Alignof. 2576 1.12 christos enum 2577 1.12 christos { 2578 1.12 christos int_alignment = _Alignof (int), 2579 1.12 christos int_array_alignment = _Alignof (int[100]), 2580 1.12 christos char_alignment = _Alignof (char) 2581 1.12 christos }; 2582 1.12 christos _Static_assert (0 < -_Alignof (int), "_Alignof is signed"); 2583 1.12 christos 2584 1.12 christos // Check _Noreturn. 2585 1.12 christos int _Noreturn does_not_return (void) { for (;;) continue; } 2586 1.12 christos 2587 1.12 christos // Check _Static_assert. 2588 1.12 christos struct test_static_assert 2589 1.12 christos { 2590 1.12 christos int x; 2591 1.12 christos _Static_assert (sizeof (int) <= sizeof (long int), 2592 1.12 christos "_Static_assert does not work in struct"); 2593 1.12 christos long int y; 2594 1.12 christos }; 2595 1.12 christos 2596 1.12 christos // Check UTF-8 literals. 2597 1.12 christos #define u8 syntax error! 2598 1.12 christos char const utf8_literal[] = u8"happens to be ASCII" "another string"; 2599 1.12 christos 2600 1.12 christos // Check duplicate typedefs. 2601 1.12 christos typedef long *long_ptr; 2602 1.12 christos typedef long int *long_ptr; 2603 1.12 christos typedef long_ptr long_ptr; 2604 1.12 christos 2605 1.12 christos // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. 2606 1.12 christos struct anonymous 2607 1.12 christos { 2608 1.12 christos union { 2609 1.12 christos struct { int i; int j; }; 2610 1.12 christos struct { int k; long int l; } w; 2611 1.12 christos }; 2612 1.12 christos int m; 2613 1.12 christos } v1; 2614 1.12 christos ' 2615 1.12 christos 2616 1.12 christos # Test code for whether the C compiler supports C11 (body of main). 2617 1.12 christos ac_c_conftest_c11_main=' 2618 1.12 christos _Static_assert ((offsetof (struct anonymous, i) 2619 1.12 christos == offsetof (struct anonymous, w.k)), 2620 1.12 christos "Anonymous union alignment botch"); 2621 1.12 christos v1.i = 2; 2622 1.12 christos v1.w.k = 5; 2623 1.12 christos ok |= v1.i != 5; 2624 1.12 christos ' 2625 1.12 christos 2626 1.12 christos # Test code for whether the C compiler supports C11 (complete). 2627 1.12 christos ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} 2628 1.12 christos ${ac_c_conftest_c99_globals} 2629 1.12 christos ${ac_c_conftest_c11_globals} 2630 1.12 christos 2631 1.12 christos int 2632 1.12 christos main (int argc, char **argv) 2633 1.12 christos { 2634 1.12 christos int ok = 0; 2635 1.12 christos ${ac_c_conftest_c89_main} 2636 1.12 christos ${ac_c_conftest_c99_main} 2637 1.12 christos ${ac_c_conftest_c11_main} 2638 1.12 christos return ok; 2639 1.12 christos } 2640 1.12 christos " 2641 1.12 christos 2642 1.12 christos # Test code for whether the C compiler supports C99 (complete). 2643 1.12 christos ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} 2644 1.12 christos ${ac_c_conftest_c99_globals} 2645 1.12 christos 2646 1.12 christos int 2647 1.12 christos main (int argc, char **argv) 2648 1.12 christos { 2649 1.12 christos int ok = 0; 2650 1.12 christos ${ac_c_conftest_c89_main} 2651 1.12 christos ${ac_c_conftest_c99_main} 2652 1.12 christos return ok; 2653 1.12 christos } 2654 1.12 christos " 2655 1.12 christos 2656 1.12 christos # Test code for whether the C compiler supports C89 (complete). 2657 1.12 christos ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} 2658 1.12 christos 2659 1.12 christos int 2660 1.12 christos main (int argc, char **argv) 2661 1.12 christos { 2662 1.12 christos int ok = 0; 2663 1.12 christos ${ac_c_conftest_c89_main} 2664 1.12 christos return ok; 2665 1.12 christos } 2666 1.12 christos " 2667 1.12 christos 2668 1.12 christos as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" 2669 1.12 christos as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" 2670 1.12 christos as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" 2671 1.12 christos as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" 2672 1.12 christos as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" 2673 1.12 christos as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" 2674 1.12 christos as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" 2675 1.12 christos as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" 2676 1.12 christos as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" 2677 1.12 christos 2678 1.12 christos # Auxiliary files required by this configure script. 2679 1.12 christos ac_aux_files="install-sh config.guess config.sub" 2680 1.12 christos 2681 1.12 christos # Locations in which to look for auxiliary files. 2682 1.12 christos ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." 2683 1.12 christos 2684 1.12 christos # Search for a directory containing all of the required auxiliary files, 2685 1.12 christos # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. 2686 1.12 christos # If we don't find one directory that contains all the files we need, 2687 1.12 christos # we report the set of missing files from the *first* directory in 2688 1.12 christos # $ac_aux_dir_candidates and give up. 2689 1.12 christos ac_missing_aux_files="" 2690 1.12 christos ac_first_candidate=: 2691 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 2692 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2693 1.12 christos as_found=false 2694 1.12 christos for as_dir in $ac_aux_dir_candidates 2695 1.12 christos do 2696 1.12 christos IFS=$as_save_IFS 2697 1.12 christos case $as_dir in #((( 2698 1.12 christos '') as_dir=./ ;; 2699 1.12 christos */) ;; 2700 1.12 christos *) as_dir=$as_dir/ ;; 2701 1.12 christos esac 2702 1.12 christos as_found=: 2703 1.12 christos 2704 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 2705 1.12 christos ac_aux_dir_found=yes 2706 1.12 christos ac_install_sh= 2707 1.12 christos for ac_aux in $ac_aux_files 2708 1.12 christos do 2709 1.12 christos # As a special case, if "install-sh" is required, that requirement 2710 1.12 christos # can be satisfied by any of "install-sh", "install.sh", or "shtool", 2711 1.12 christos # and $ac_install_sh is set appropriately for whichever one is found. 2712 1.12 christos if test x"$ac_aux" = x"install-sh" 2713 1.12 christos then 2714 1.12 christos if test -f "${as_dir}install-sh"; then 2715 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 2716 1.12 christos ac_install_sh="${as_dir}install-sh -c" 2717 1.12 christos elif test -f "${as_dir}install.sh"; then 2718 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 2719 1.12 christos ac_install_sh="${as_dir}install.sh -c" 2720 1.12 christos elif test -f "${as_dir}shtool"; then 2721 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 2722 1.12 christos ac_install_sh="${as_dir}shtool install -c" 2723 1.12 christos else 2724 1.12 christos ac_aux_dir_found=no 2725 1.12 christos if $ac_first_candidate; then 2726 1.12 christos ac_missing_aux_files="${ac_missing_aux_files} install-sh" 2727 1.12 christos else 2728 1.12 christos break 2729 1.12 christos fi 2730 1.12 christos fi 2731 1.12 christos else 2732 1.12 christos if test -f "${as_dir}${ac_aux}"; then 2733 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 2734 1.12 christos else 2735 1.12 christos ac_aux_dir_found=no 2736 1.12 christos if $ac_first_candidate; then 2737 1.12 christos ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" 2738 1.12 christos else 2739 1.12 christos break 2740 1.12 christos fi 2741 1.12 christos fi 2742 1.12 christos fi 2743 1.12 christos done 2744 1.12 christos if test "$ac_aux_dir_found" = yes; then 2745 1.12 christos ac_aux_dir="$as_dir" 2746 1.12 christos break 2747 1.12 christos fi 2748 1.12 christos ac_first_candidate=false 2749 1.12 christos 2750 1.12 christos as_found=false 2751 1.12 christos done 2752 1.12 christos IFS=$as_save_IFS 2753 1.12 christos if $as_found 2754 1.12 christos then : 2755 1.12 christos 2756 1.12 christos else $as_nop 2757 1.12 christos as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 2758 1.12 christos fi 2759 1.12 christos 2760 1.12 christos 2761 1.12 christos # These three variables are undocumented and unsupported, 2762 1.12 christos # and are intended to be withdrawn in a future Autoconf release. 2763 1.12 christos # They can cause serious problems if a builder's source tree is in a directory 2764 1.12 christos # whose full name contains unusual characters. 2765 1.12 christos if test -f "${ac_aux_dir}config.guess"; then 2766 1.12 christos ac_config_guess="$SHELL ${ac_aux_dir}config.guess" 2767 1.12 christos fi 2768 1.12 christos if test -f "${ac_aux_dir}config.sub"; then 2769 1.12 christos ac_config_sub="$SHELL ${ac_aux_dir}config.sub" 2770 1.12 christos fi 2771 1.12 christos if test -f "$ac_aux_dir/configure"; then 2772 1.12 christos ac_configure="$SHELL ${ac_aux_dir}configure" 2773 1.12 christos fi 2774 1.12 christos 2775 1.1 christos # Check that the precious variables saved in the cache have kept the same 2776 1.1 christos # value. 2777 1.1 christos ac_cache_corrupted=false 2778 1.1 christos for ac_var in $ac_precious_vars; do 2779 1.1 christos eval ac_old_set=\$ac_cv_env_${ac_var}_set 2780 1.1 christos eval ac_new_set=\$ac_env_${ac_var}_set 2781 1.1 christos eval ac_old_val=\$ac_cv_env_${ac_var}_value 2782 1.1 christos eval ac_new_val=\$ac_env_${ac_var}_value 2783 1.1 christos case $ac_old_set,$ac_new_set in 2784 1.1 christos set,) 2785 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2786 1.12 christos printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2787 1.1 christos ac_cache_corrupted=: ;; 2788 1.1 christos ,set) 2789 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2790 1.12 christos printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2791 1.1 christos ac_cache_corrupted=: ;; 2792 1.1 christos ,);; 2793 1.1 christos *) 2794 1.1 christos if test "x$ac_old_val" != "x$ac_new_val"; then 2795 1.4 christos # differences in whitespace do not lead to failure. 2796 1.4 christos ac_old_val_w=`echo x $ac_old_val` 2797 1.4 christos ac_new_val_w=`echo x $ac_new_val` 2798 1.4 christos if test "$ac_old_val_w" != "$ac_new_val_w"; then 2799 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2800 1.12 christos printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2801 1.4 christos ac_cache_corrupted=: 2802 1.4 christos else 2803 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2804 1.12 christos printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2805 1.4 christos eval $ac_var=\$ac_old_val 2806 1.4 christos fi 2807 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2808 1.12 christos printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} 2809 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2810 1.12 christos printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} 2811 1.1 christos fi;; 2812 1.1 christos esac 2813 1.1 christos # Pass precious variables to config.status. 2814 1.1 christos if test "$ac_new_set" = set; then 2815 1.1 christos case $ac_new_val in 2816 1.12 christos *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2817 1.1 christos *) ac_arg=$ac_var=$ac_new_val ;; 2818 1.1 christos esac 2819 1.1 christos case " $ac_configure_args " in 2820 1.1 christos *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2821 1.4 christos *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2822 1.1 christos esac 2823 1.1 christos fi 2824 1.1 christos done 2825 1.1 christos if $ac_cache_corrupted; then 2826 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2827 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 2828 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2829 1.12 christos printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} 2830 1.12 christos as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' 2831 1.12 christos and start over" "$LINENO" 5 2832 1.4 christos fi 2833 1.4 christos ## -------------------- ## 2834 1.4 christos ## Main body of script. ## 2835 1.4 christos ## -------------------- ## 2836 1.1 christos 2837 1.1 christos ac_ext=c 2838 1.1 christos ac_cpp='$CPP $CPPFLAGS' 2839 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2840 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2841 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 2842 1.1 christos 2843 1.1 christos 2844 1.1 christos 2845 1.11 christos 2846 1.1 christos 2847 1.1 christos 2848 1.1 christos 2849 1.12 christos # Make sure we can run config.sub. 2850 1.12 christos $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || 2851 1.12 christos as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 2852 1.12 christos 2853 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2854 1.12 christos printf %s "checking build system type... " >&6; } 2855 1.12 christos if test ${ac_cv_build+y} 2856 1.12 christos then : 2857 1.12 christos printf %s "(cached) " >&6 2858 1.12 christos else $as_nop 2859 1.1 christos ac_build_alias=$build_alias 2860 1.1 christos test "x$ac_build_alias" = x && 2861 1.12 christos ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` 2862 1.1 christos test "x$ac_build_alias" = x && 2863 1.4 christos as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2864 1.12 christos ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || 2865 1.12 christos as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 2866 1.1 christos 2867 1.1 christos fi 2868 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2869 1.12 christos printf "%s\n" "$ac_cv_build" >&6; } 2870 1.1 christos case $ac_cv_build in 2871 1.1 christos *-*-*) ;; 2872 1.4 christos *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2873 1.1 christos esac 2874 1.1 christos build=$ac_cv_build 2875 1.1 christos ac_save_IFS=$IFS; IFS='-' 2876 1.1 christos set x $ac_cv_build 2877 1.1 christos shift 2878 1.1 christos build_cpu=$1 2879 1.1 christos build_vendor=$2 2880 1.1 christos shift; shift 2881 1.1 christos # Remember, the first character of IFS is used to create $*, 2882 1.1 christos # except with old shells: 2883 1.1 christos build_os=$* 2884 1.1 christos IFS=$ac_save_IFS 2885 1.1 christos case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2886 1.1 christos 2887 1.1 christos 2888 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2889 1.12 christos printf %s "checking host system type... " >&6; } 2890 1.12 christos if test ${ac_cv_host+y} 2891 1.12 christos then : 2892 1.12 christos printf %s "(cached) " >&6 2893 1.12 christos else $as_nop 2894 1.1 christos if test "x$host_alias" = x; then 2895 1.1 christos ac_cv_host=$ac_cv_build 2896 1.1 christos else 2897 1.12 christos ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || 2898 1.12 christos as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 2899 1.1 christos fi 2900 1.1 christos 2901 1.1 christos fi 2902 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2903 1.12 christos printf "%s\n" "$ac_cv_host" >&6; } 2904 1.1 christos case $ac_cv_host in 2905 1.1 christos *-*-*) ;; 2906 1.4 christos *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2907 1.1 christos esac 2908 1.1 christos host=$ac_cv_host 2909 1.1 christos ac_save_IFS=$IFS; IFS='-' 2910 1.1 christos set x $ac_cv_host 2911 1.1 christos shift 2912 1.1 christos host_cpu=$1 2913 1.1 christos host_vendor=$2 2914 1.1 christos shift; shift 2915 1.1 christos # Remember, the first character of IFS is used to create $*, 2916 1.1 christos # except with old shells: 2917 1.1 christos host_os=$* 2918 1.1 christos IFS=$ac_save_IFS 2919 1.1 christos case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2920 1.1 christos 2921 1.1 christos 2922 1.1 christos 2923 1.1 christos 2924 1.1 christos 2925 1.1 christos 2926 1.1 christos 2927 1.1 christos 2928 1.1 christos # Check whether --with-gcc was given. 2929 1.12 christos if test ${with_gcc+y} 2930 1.12 christos then : 2931 1.1 christos withval=$with_gcc; 2932 1.1 christos fi 2933 1.1 christos 2934 1.1 christos V_INCLS="" 2935 1.1 christos if test "${srcdir}" != "." ; then 2936 1.3 christos V_INCLS="-I$srcdir" 2937 1.1 christos fi 2938 1.1 christos if test "${CFLAGS+set}" = set; then 2939 1.1 christos LBL_CFLAGS="$CFLAGS" 2940 1.1 christos fi 2941 1.1 christos if test -z "$CC" ; then 2942 1.1 christos case "$host_os" in 2943 1.1 christos 2944 1.1 christos bsdi*) 2945 1.1 christos # Extract the first word of "shlicc2", so it can be a program name with args. 2946 1.1 christos set dummy shlicc2; ac_word=$2 2947 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2948 1.12 christos printf %s "checking for $ac_word... " >&6; } 2949 1.12 christos if test ${ac_cv_prog_SHLICC2+y} 2950 1.12 christos then : 2951 1.12 christos printf %s "(cached) " >&6 2952 1.12 christos else $as_nop 2953 1.1 christos if test -n "$SHLICC2"; then 2954 1.1 christos ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test. 2955 1.1 christos else 2956 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2957 1.1 christos for as_dir in $PATH 2958 1.1 christos do 2959 1.1 christos IFS=$as_save_IFS 2960 1.12 christos case $as_dir in #((( 2961 1.12 christos '') as_dir=./ ;; 2962 1.12 christos */) ;; 2963 1.12 christos *) as_dir=$as_dir/ ;; 2964 1.12 christos esac 2965 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 2966 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 2967 1.1 christos ac_cv_prog_SHLICC2="yes" 2968 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 2969 1.1 christos break 2 2970 1.1 christos fi 2971 1.1 christos done 2972 1.4 christos done 2973 1.1 christos IFS=$as_save_IFS 2974 1.1 christos 2975 1.1 christos test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no" 2976 1.1 christos fi 2977 1.1 christos fi 2978 1.1 christos SHLICC2=$ac_cv_prog_SHLICC2 2979 1.1 christos if test -n "$SHLICC2"; then 2980 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5 2981 1.12 christos printf "%s\n" "$SHLICC2" >&6; } 2982 1.1 christos else 2983 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 2984 1.12 christos printf "%s\n" "no" >&6; } 2985 1.1 christos fi 2986 1.1 christos 2987 1.1 christos 2988 1.1 christos if test $SHLICC2 = yes ; then 2989 1.1 christos CC=shlicc2 2990 1.1 christos export CC 2991 1.1 christos fi 2992 1.1 christos ;; 2993 1.1 christos esac 2994 1.1 christos fi 2995 1.1 christos if test -z "$CC" -a "$with_gcc" = no ; then 2996 1.1 christos CC=cc 2997 1.1 christos export CC 2998 1.1 christos fi 2999 1.1 christos 3000 1.11 christos # 3001 1.11 christos # Try to enable as many C99 features as we can. 3002 1.11 christos # At minimum, we want C++/C99-style // comments. 3003 1.11 christos # 3004 1.12 christos 3005 1.12 christos 3006 1.12 christos 3007 1.12 christos 3008 1.12 christos 3009 1.12 christos 3010 1.12 christos 3011 1.12 christos 3012 1.12 christos 3013 1.1 christos ac_ext=c 3014 1.1 christos ac_cpp='$CPP $CPPFLAGS' 3015 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3016 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3017 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 3018 1.1 christos if test -n "$ac_tool_prefix"; then 3019 1.1 christos # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3020 1.1 christos set dummy ${ac_tool_prefix}gcc; ac_word=$2 3021 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3022 1.12 christos printf %s "checking for $ac_word... " >&6; } 3023 1.12 christos if test ${ac_cv_prog_CC+y} 3024 1.12 christos then : 3025 1.12 christos printf %s "(cached) " >&6 3026 1.12 christos else $as_nop 3027 1.1 christos if test -n "$CC"; then 3028 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test. 3029 1.1 christos else 3030 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3031 1.1 christos for as_dir in $PATH 3032 1.1 christos do 3033 1.1 christos IFS=$as_save_IFS 3034 1.12 christos case $as_dir in #((( 3035 1.12 christos '') as_dir=./ ;; 3036 1.12 christos */) ;; 3037 1.12 christos *) as_dir=$as_dir/ ;; 3038 1.12 christos esac 3039 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 3040 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3041 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}gcc" 3042 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3043 1.1 christos break 2 3044 1.1 christos fi 3045 1.1 christos done 3046 1.4 christos done 3047 1.1 christos IFS=$as_save_IFS 3048 1.1 christos 3049 1.1 christos fi 3050 1.1 christos fi 3051 1.1 christos CC=$ac_cv_prog_CC 3052 1.1 christos if test -n "$CC"; then 3053 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3054 1.12 christos printf "%s\n" "$CC" >&6; } 3055 1.1 christos else 3056 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3057 1.12 christos printf "%s\n" "no" >&6; } 3058 1.1 christos fi 3059 1.1 christos 3060 1.1 christos 3061 1.1 christos fi 3062 1.1 christos if test -z "$ac_cv_prog_CC"; then 3063 1.1 christos ac_ct_CC=$CC 3064 1.1 christos # Extract the first word of "gcc", so it can be a program name with args. 3065 1.1 christos set dummy gcc; ac_word=$2 3066 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3067 1.12 christos printf %s "checking for $ac_word... " >&6; } 3068 1.12 christos if test ${ac_cv_prog_ac_ct_CC+y} 3069 1.12 christos then : 3070 1.12 christos printf %s "(cached) " >&6 3071 1.12 christos else $as_nop 3072 1.1 christos if test -n "$ac_ct_CC"; then 3073 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3074 1.1 christos else 3075 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3076 1.1 christos for as_dir in $PATH 3077 1.1 christos do 3078 1.1 christos IFS=$as_save_IFS 3079 1.12 christos case $as_dir in #((( 3080 1.12 christos '') as_dir=./ ;; 3081 1.12 christos */) ;; 3082 1.12 christos *) as_dir=$as_dir/ ;; 3083 1.12 christos esac 3084 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 3085 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3086 1.1 christos ac_cv_prog_ac_ct_CC="gcc" 3087 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3088 1.1 christos break 2 3089 1.1 christos fi 3090 1.1 christos done 3091 1.4 christos done 3092 1.1 christos IFS=$as_save_IFS 3093 1.1 christos 3094 1.1 christos fi 3095 1.1 christos fi 3096 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC 3097 1.1 christos if test -n "$ac_ct_CC"; then 3098 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3099 1.12 christos printf "%s\n" "$ac_ct_CC" >&6; } 3100 1.1 christos else 3101 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3102 1.12 christos printf "%s\n" "no" >&6; } 3103 1.1 christos fi 3104 1.1 christos 3105 1.1 christos if test "x$ac_ct_CC" = x; then 3106 1.1 christos CC="" 3107 1.1 christos else 3108 1.1 christos case $cross_compiling:$ac_tool_warned in 3109 1.1 christos yes:) 3110 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3111 1.12 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3112 1.1 christos ac_tool_warned=yes ;; 3113 1.1 christos esac 3114 1.1 christos CC=$ac_ct_CC 3115 1.1 christos fi 3116 1.1 christos else 3117 1.1 christos CC="$ac_cv_prog_CC" 3118 1.1 christos fi 3119 1.1 christos 3120 1.1 christos if test -z "$CC"; then 3121 1.1 christos if test -n "$ac_tool_prefix"; then 3122 1.1 christos # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3123 1.1 christos set dummy ${ac_tool_prefix}cc; ac_word=$2 3124 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3125 1.12 christos printf %s "checking for $ac_word... " >&6; } 3126 1.12 christos if test ${ac_cv_prog_CC+y} 3127 1.12 christos then : 3128 1.12 christos printf %s "(cached) " >&6 3129 1.12 christos else $as_nop 3130 1.1 christos if test -n "$CC"; then 3131 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test. 3132 1.1 christos else 3133 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3134 1.1 christos for as_dir in $PATH 3135 1.1 christos do 3136 1.1 christos IFS=$as_save_IFS 3137 1.12 christos case $as_dir in #((( 3138 1.12 christos '') as_dir=./ ;; 3139 1.12 christos */) ;; 3140 1.12 christos *) as_dir=$as_dir/ ;; 3141 1.12 christos esac 3142 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 3143 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3144 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}cc" 3145 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3146 1.1 christos break 2 3147 1.1 christos fi 3148 1.1 christos done 3149 1.4 christos done 3150 1.1 christos IFS=$as_save_IFS 3151 1.1 christos 3152 1.1 christos fi 3153 1.1 christos fi 3154 1.1 christos CC=$ac_cv_prog_CC 3155 1.1 christos if test -n "$CC"; then 3156 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3157 1.12 christos printf "%s\n" "$CC" >&6; } 3158 1.1 christos else 3159 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3160 1.12 christos printf "%s\n" "no" >&6; } 3161 1.1 christos fi 3162 1.1 christos 3163 1.1 christos 3164 1.1 christos fi 3165 1.1 christos fi 3166 1.1 christos if test -z "$CC"; then 3167 1.1 christos # Extract the first word of "cc", so it can be a program name with args. 3168 1.1 christos set dummy cc; ac_word=$2 3169 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3170 1.12 christos printf %s "checking for $ac_word... " >&6; } 3171 1.12 christos if test ${ac_cv_prog_CC+y} 3172 1.12 christos then : 3173 1.12 christos printf %s "(cached) " >&6 3174 1.12 christos else $as_nop 3175 1.1 christos if test -n "$CC"; then 3176 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test. 3177 1.1 christos else 3178 1.1 christos ac_prog_rejected=no 3179 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3180 1.1 christos for as_dir in $PATH 3181 1.1 christos do 3182 1.1 christos IFS=$as_save_IFS 3183 1.12 christos case $as_dir in #((( 3184 1.12 christos '') as_dir=./ ;; 3185 1.12 christos */) ;; 3186 1.12 christos *) as_dir=$as_dir/ ;; 3187 1.12 christos esac 3188 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 3189 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3190 1.12 christos if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3191 1.1 christos ac_prog_rejected=yes 3192 1.1 christos continue 3193 1.1 christos fi 3194 1.1 christos ac_cv_prog_CC="cc" 3195 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3196 1.1 christos break 2 3197 1.1 christos fi 3198 1.1 christos done 3199 1.4 christos done 3200 1.1 christos IFS=$as_save_IFS 3201 1.1 christos 3202 1.1 christos if test $ac_prog_rejected = yes; then 3203 1.1 christos # We found a bogon in the path, so make sure we never use it. 3204 1.1 christos set dummy $ac_cv_prog_CC 3205 1.1 christos shift 3206 1.1 christos if test $# != 0; then 3207 1.1 christos # We chose a different compiler from the bogus one. 3208 1.1 christos # However, it has the same basename, so the bogon will be chosen 3209 1.1 christos # first if we set CC to just the basename; use the full file name. 3210 1.1 christos shift 3211 1.12 christos ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" 3212 1.1 christos fi 3213 1.1 christos fi 3214 1.1 christos fi 3215 1.1 christos fi 3216 1.1 christos CC=$ac_cv_prog_CC 3217 1.1 christos if test -n "$CC"; then 3218 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3219 1.12 christos printf "%s\n" "$CC" >&6; } 3220 1.1 christos else 3221 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3222 1.12 christos printf "%s\n" "no" >&6; } 3223 1.1 christos fi 3224 1.1 christos 3225 1.1 christos 3226 1.1 christos fi 3227 1.1 christos if test -z "$CC"; then 3228 1.1 christos if test -n "$ac_tool_prefix"; then 3229 1.1 christos for ac_prog in cl.exe 3230 1.1 christos do 3231 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3232 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3233 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3234 1.12 christos printf %s "checking for $ac_word... " >&6; } 3235 1.12 christos if test ${ac_cv_prog_CC+y} 3236 1.12 christos then : 3237 1.12 christos printf %s "(cached) " >&6 3238 1.12 christos else $as_nop 3239 1.1 christos if test -n "$CC"; then 3240 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test. 3241 1.1 christos else 3242 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3243 1.1 christos for as_dir in $PATH 3244 1.1 christos do 3245 1.1 christos IFS=$as_save_IFS 3246 1.12 christos case $as_dir in #((( 3247 1.12 christos '') as_dir=./ ;; 3248 1.12 christos */) ;; 3249 1.12 christos *) as_dir=$as_dir/ ;; 3250 1.12 christos esac 3251 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 3252 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3253 1.1 christos ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3254 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3255 1.1 christos break 2 3256 1.1 christos fi 3257 1.1 christos done 3258 1.4 christos done 3259 1.1 christos IFS=$as_save_IFS 3260 1.1 christos 3261 1.1 christos fi 3262 1.1 christos fi 3263 1.1 christos CC=$ac_cv_prog_CC 3264 1.1 christos if test -n "$CC"; then 3265 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3266 1.12 christos printf "%s\n" "$CC" >&6; } 3267 1.1 christos else 3268 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3269 1.12 christos printf "%s\n" "no" >&6; } 3270 1.1 christos fi 3271 1.1 christos 3272 1.1 christos 3273 1.1 christos test -n "$CC" && break 3274 1.1 christos done 3275 1.1 christos fi 3276 1.1 christos if test -z "$CC"; then 3277 1.1 christos ac_ct_CC=$CC 3278 1.1 christos for ac_prog in cl.exe 3279 1.1 christos do 3280 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args. 3281 1.1 christos set dummy $ac_prog; ac_word=$2 3282 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3283 1.12 christos printf %s "checking for $ac_word... " >&6; } 3284 1.12 christos if test ${ac_cv_prog_ac_ct_CC+y} 3285 1.12 christos then : 3286 1.12 christos printf %s "(cached) " >&6 3287 1.12 christos else $as_nop 3288 1.1 christos if test -n "$ac_ct_CC"; then 3289 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3290 1.1 christos else 3291 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3292 1.1 christos for as_dir in $PATH 3293 1.1 christos do 3294 1.1 christos IFS=$as_save_IFS 3295 1.12 christos case $as_dir in #((( 3296 1.12 christos '') as_dir=./ ;; 3297 1.12 christos */) ;; 3298 1.12 christos *) as_dir=$as_dir/ ;; 3299 1.12 christos esac 3300 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 3301 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3302 1.1 christos ac_cv_prog_ac_ct_CC="$ac_prog" 3303 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3304 1.1 christos break 2 3305 1.1 christos fi 3306 1.1 christos done 3307 1.4 christos done 3308 1.1 christos IFS=$as_save_IFS 3309 1.1 christos 3310 1.1 christos fi 3311 1.1 christos fi 3312 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC 3313 1.1 christos if test -n "$ac_ct_CC"; then 3314 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3315 1.12 christos printf "%s\n" "$ac_ct_CC" >&6; } 3316 1.1 christos else 3317 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3318 1.12 christos printf "%s\n" "no" >&6; } 3319 1.1 christos fi 3320 1.1 christos 3321 1.1 christos 3322 1.1 christos test -n "$ac_ct_CC" && break 3323 1.1 christos done 3324 1.1 christos 3325 1.1 christos if test "x$ac_ct_CC" = x; then 3326 1.1 christos CC="" 3327 1.1 christos else 3328 1.1 christos case $cross_compiling:$ac_tool_warned in 3329 1.1 christos yes:) 3330 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3331 1.12 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3332 1.1 christos ac_tool_warned=yes ;; 3333 1.1 christos esac 3334 1.1 christos CC=$ac_ct_CC 3335 1.1 christos fi 3336 1.1 christos fi 3337 1.1 christos 3338 1.1 christos fi 3339 1.12 christos if test -z "$CC"; then 3340 1.12 christos if test -n "$ac_tool_prefix"; then 3341 1.12 christos # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. 3342 1.12 christos set dummy ${ac_tool_prefix}clang; ac_word=$2 3343 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3344 1.12 christos printf %s "checking for $ac_word... " >&6; } 3345 1.12 christos if test ${ac_cv_prog_CC+y} 3346 1.12 christos then : 3347 1.12 christos printf %s "(cached) " >&6 3348 1.12 christos else $as_nop 3349 1.12 christos if test -n "$CC"; then 3350 1.12 christos ac_cv_prog_CC="$CC" # Let the user override the test. 3351 1.12 christos else 3352 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3353 1.12 christos for as_dir in $PATH 3354 1.12 christos do 3355 1.12 christos IFS=$as_save_IFS 3356 1.12 christos case $as_dir in #((( 3357 1.12 christos '') as_dir=./ ;; 3358 1.12 christos */) ;; 3359 1.12 christos *) as_dir=$as_dir/ ;; 3360 1.12 christos esac 3361 1.12 christos for ac_exec_ext in '' $ac_executable_extensions; do 3362 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3363 1.12 christos ac_cv_prog_CC="${ac_tool_prefix}clang" 3364 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3365 1.12 christos break 2 3366 1.12 christos fi 3367 1.12 christos done 3368 1.12 christos done 3369 1.12 christos IFS=$as_save_IFS 3370 1.12 christos 3371 1.12 christos fi 3372 1.12 christos fi 3373 1.12 christos CC=$ac_cv_prog_CC 3374 1.12 christos if test -n "$CC"; then 3375 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3376 1.12 christos printf "%s\n" "$CC" >&6; } 3377 1.12 christos else 3378 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3379 1.12 christos printf "%s\n" "no" >&6; } 3380 1.12 christos fi 3381 1.12 christos 3382 1.12 christos 3383 1.12 christos fi 3384 1.12 christos if test -z "$ac_cv_prog_CC"; then 3385 1.12 christos ac_ct_CC=$CC 3386 1.12 christos # Extract the first word of "clang", so it can be a program name with args. 3387 1.12 christos set dummy clang; ac_word=$2 3388 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3389 1.12 christos printf %s "checking for $ac_word... " >&6; } 3390 1.12 christos if test ${ac_cv_prog_ac_ct_CC+y} 3391 1.12 christos then : 3392 1.12 christos printf %s "(cached) " >&6 3393 1.12 christos else $as_nop 3394 1.12 christos if test -n "$ac_ct_CC"; then 3395 1.12 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3396 1.12 christos else 3397 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3398 1.12 christos for as_dir in $PATH 3399 1.12 christos do 3400 1.12 christos IFS=$as_save_IFS 3401 1.12 christos case $as_dir in #((( 3402 1.12 christos '') as_dir=./ ;; 3403 1.12 christos */) ;; 3404 1.12 christos *) as_dir=$as_dir/ ;; 3405 1.12 christos esac 3406 1.12 christos for ac_exec_ext in '' $ac_executable_extensions; do 3407 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3408 1.12 christos ac_cv_prog_ac_ct_CC="clang" 3409 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3410 1.12 christos break 2 3411 1.12 christos fi 3412 1.12 christos done 3413 1.12 christos done 3414 1.12 christos IFS=$as_save_IFS 3415 1.12 christos 3416 1.12 christos fi 3417 1.12 christos fi 3418 1.12 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC 3419 1.12 christos if test -n "$ac_ct_CC"; then 3420 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3421 1.12 christos printf "%s\n" "$ac_ct_CC" >&6; } 3422 1.12 christos else 3423 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3424 1.12 christos printf "%s\n" "no" >&6; } 3425 1.12 christos fi 3426 1.12 christos 3427 1.12 christos if test "x$ac_ct_CC" = x; then 3428 1.12 christos CC="" 3429 1.12 christos else 3430 1.12 christos case $cross_compiling:$ac_tool_warned in 3431 1.12 christos yes:) 3432 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3433 1.12 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3434 1.12 christos ac_tool_warned=yes ;; 3435 1.12 christos esac 3436 1.12 christos CC=$ac_ct_CC 3437 1.12 christos fi 3438 1.12 christos else 3439 1.12 christos CC="$ac_cv_prog_CC" 3440 1.12 christos fi 3441 1.12 christos 3442 1.12 christos fi 3443 1.1 christos 3444 1.1 christos 3445 1.12 christos test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3446 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3447 1.4 christos as_fn_error $? "no acceptable C compiler found in \$PATH 3448 1.4 christos See \`config.log' for more details" "$LINENO" 5; } 3449 1.1 christos 3450 1.1 christos # Provide some information about the compiler. 3451 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3452 1.4 christos set X $ac_compile 3453 1.4 christos ac_compiler=$2 3454 1.12 christos for ac_option in --version -v -V -qversion -version; do 3455 1.4 christos { { ac_try="$ac_compiler $ac_option >&5" 3456 1.1 christos case "(($ac_try" in 3457 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3458 1.1 christos *) ac_try_echo=$ac_try;; 3459 1.1 christos esac 3460 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3461 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5 3462 1.4 christos (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3463 1.1 christos ac_status=$? 3464 1.4 christos if test -s conftest.err; then 3465 1.4 christos sed '10a\ 3466 1.4 christos ... rest of stderr output deleted ... 3467 1.4 christos 10q' conftest.err >conftest.er1 3468 1.4 christos cat conftest.er1 >&5 3469 1.4 christos fi 3470 1.4 christos rm -f conftest.er1 conftest.err 3471 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3472 1.4 christos test $ac_status = 0; } 3473 1.4 christos done 3474 1.1 christos 3475 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3476 1.1 christos /* end confdefs.h. */ 3477 1.1 christos 3478 1.1 christos int 3479 1.12 christos main (void) 3480 1.1 christos { 3481 1.1 christos 3482 1.1 christos ; 3483 1.1 christos return 0; 3484 1.1 christos } 3485 1.1 christos _ACEOF 3486 1.1 christos ac_clean_files_save=$ac_clean_files 3487 1.4 christos ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3488 1.1 christos # Try to create an executable without -o first, disregard a.out. 3489 1.1 christos # It will help us diagnose broken compilers, and finding out an intuition 3490 1.1 christos # of exeext. 3491 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3492 1.12 christos printf %s "checking whether the C compiler works... " >&6; } 3493 1.12 christos ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3494 1.4 christos 3495 1.4 christos # The possible output files: 3496 1.4 christos ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3497 1.4 christos 3498 1.1 christos ac_rmfiles= 3499 1.1 christos for ac_file in $ac_files 3500 1.1 christos do 3501 1.1 christos case $ac_file in 3502 1.4 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3503 1.1 christos * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3504 1.1 christos esac 3505 1.1 christos done 3506 1.1 christos rm -f $ac_rmfiles 3507 1.1 christos 3508 1.4 christos if { { ac_try="$ac_link_default" 3509 1.1 christos case "(($ac_try" in 3510 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3511 1.1 christos *) ac_try_echo=$ac_try;; 3512 1.1 christos esac 3513 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3514 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5 3515 1.1 christos (eval "$ac_link_default") 2>&5 3516 1.1 christos ac_status=$? 3517 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3518 1.12 christos test $ac_status = 0; } 3519 1.12 christos then : 3520 1.1 christos # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3521 1.1 christos # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3522 1.1 christos # in a Makefile. We should not override ac_cv_exeext if it was cached, 3523 1.1 christos # so that the user can short-circuit this test for compilers unknown to 3524 1.1 christos # Autoconf. 3525 1.1 christos for ac_file in $ac_files '' 3526 1.1 christos do 3527 1.1 christos test -f "$ac_file" || continue 3528 1.1 christos case $ac_file in 3529 1.4 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3530 1.1 christos ;; 3531 1.1 christos [ab].out ) 3532 1.1 christos # We found the default executable, but exeext='' is most 3533 1.1 christos # certainly right. 3534 1.1 christos break;; 3535 1.1 christos *.* ) 3536 1.12 christos if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; 3537 1.1 christos then :; else 3538 1.1 christos ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3539 1.1 christos fi 3540 1.1 christos # We set ac_cv_exeext here because the later test for it is not 3541 1.1 christos # safe: cross compilers may not add the suffix if given an `-o' 3542 1.1 christos # argument, so we may need to know it at that point already. 3543 1.1 christos # Even if this section looks crufty: it has the advantage of 3544 1.1 christos # actually working. 3545 1.1 christos break;; 3546 1.1 christos * ) 3547 1.1 christos break;; 3548 1.1 christos esac 3549 1.1 christos done 3550 1.1 christos test "$ac_cv_exeext" = no && ac_cv_exeext= 3551 1.1 christos 3552 1.12 christos else $as_nop 3553 1.1 christos ac_file='' 3554 1.1 christos fi 3555 1.12 christos if test -z "$ac_file" 3556 1.12 christos then : 3557 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3558 1.12 christos printf "%s\n" "no" >&6; } 3559 1.12 christos printf "%s\n" "$as_me: failed program was:" >&5 3560 1.4 christos sed 's/^/| /' conftest.$ac_ext >&5 3561 1.4 christos 3562 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3563 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3564 1.4 christos as_fn_error 77 "C compiler cannot create executables 3565 1.4 christos See \`config.log' for more details" "$LINENO" 5; } 3566 1.12 christos else $as_nop 3567 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3568 1.12 christos printf "%s\n" "yes" >&6; } 3569 1.12 christos fi 3570 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3571 1.12 christos printf %s "checking for C compiler default output file name... " >&6; } 3572 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3573 1.12 christos printf "%s\n" "$ac_file" >&6; } 3574 1.1 christos ac_exeext=$ac_cv_exeext 3575 1.1 christos 3576 1.4 christos rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3577 1.1 christos ac_clean_files=$ac_clean_files_save 3578 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3579 1.12 christos printf %s "checking for suffix of executables... " >&6; } 3580 1.4 christos if { { ac_try="$ac_link" 3581 1.1 christos case "(($ac_try" in 3582 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3583 1.1 christos *) ac_try_echo=$ac_try;; 3584 1.1 christos esac 3585 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3586 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5 3587 1.1 christos (eval "$ac_link") 2>&5 3588 1.1 christos ac_status=$? 3589 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3590 1.12 christos test $ac_status = 0; } 3591 1.12 christos then : 3592 1.1 christos # If both `conftest.exe' and `conftest' are `present' (well, observable) 3593 1.1 christos # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3594 1.1 christos # work properly (i.e., refer to `conftest.exe'), while it won't with 3595 1.1 christos # `rm'. 3596 1.1 christos for ac_file in conftest.exe conftest conftest.*; do 3597 1.1 christos test -f "$ac_file" || continue 3598 1.1 christos case $ac_file in 3599 1.4 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3600 1.1 christos *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3601 1.1 christos break;; 3602 1.1 christos * ) break;; 3603 1.1 christos esac 3604 1.1 christos done 3605 1.12 christos else $as_nop 3606 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3607 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3608 1.4 christos as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3609 1.4 christos See \`config.log' for more details" "$LINENO" 5; } 3610 1.4 christos fi 3611 1.4 christos rm -f conftest conftest$ac_cv_exeext 3612 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3613 1.12 christos printf "%s\n" "$ac_cv_exeext" >&6; } 3614 1.1 christos 3615 1.1 christos rm -f conftest.$ac_ext 3616 1.1 christos EXEEXT=$ac_cv_exeext 3617 1.1 christos ac_exeext=$EXEEXT 3618 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3619 1.4 christos /* end confdefs.h. */ 3620 1.4 christos #include <stdio.h> 3621 1.4 christos int 3622 1.12 christos main (void) 3623 1.4 christos { 3624 1.4 christos FILE *f = fopen ("conftest.out", "w"); 3625 1.4 christos return ferror (f) || fclose (f) != 0; 3626 1.4 christos 3627 1.4 christos ; 3628 1.4 christos return 0; 3629 1.4 christos } 3630 1.4 christos _ACEOF 3631 1.4 christos ac_clean_files="$ac_clean_files conftest.out" 3632 1.4 christos # Check that the compiler produces executables we can run. If not, either 3633 1.4 christos # the compiler is broken, or we cross compile. 3634 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3635 1.12 christos printf %s "checking whether we are cross compiling... " >&6; } 3636 1.4 christos if test "$cross_compiling" != yes; then 3637 1.4 christos { { ac_try="$ac_link" 3638 1.4 christos case "(($ac_try" in 3639 1.4 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3640 1.4 christos *) ac_try_echo=$ac_try;; 3641 1.4 christos esac 3642 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3643 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5 3644 1.4 christos (eval "$ac_link") 2>&5 3645 1.4 christos ac_status=$? 3646 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3647 1.4 christos test $ac_status = 0; } 3648 1.4 christos if { ac_try='./conftest$ac_cv_exeext' 3649 1.4 christos { { case "(($ac_try" in 3650 1.4 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3651 1.4 christos *) ac_try_echo=$ac_try;; 3652 1.4 christos esac 3653 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3654 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5 3655 1.4 christos (eval "$ac_try") 2>&5 3656 1.4 christos ac_status=$? 3657 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3658 1.4 christos test $ac_status = 0; }; }; then 3659 1.4 christos cross_compiling=no 3660 1.4 christos else 3661 1.4 christos if test "$cross_compiling" = maybe; then 3662 1.4 christos cross_compiling=yes 3663 1.4 christos else 3664 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3665 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3666 1.12 christos as_fn_error 77 "cannot run C compiled programs. 3667 1.4 christos If you meant to cross compile, use \`--host'. 3668 1.4 christos See \`config.log' for more details" "$LINENO" 5; } 3669 1.4 christos fi 3670 1.4 christos fi 3671 1.4 christos fi 3672 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3673 1.12 christos printf "%s\n" "$cross_compiling" >&6; } 3674 1.4 christos 3675 1.4 christos rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3676 1.4 christos ac_clean_files=$ac_clean_files_save 3677 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3678 1.12 christos printf %s "checking for suffix of object files... " >&6; } 3679 1.12 christos if test ${ac_cv_objext+y} 3680 1.12 christos then : 3681 1.12 christos printf %s "(cached) " >&6 3682 1.12 christos else $as_nop 3683 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3684 1.1 christos /* end confdefs.h. */ 3685 1.1 christos 3686 1.1 christos int 3687 1.12 christos main (void) 3688 1.1 christos { 3689 1.1 christos 3690 1.1 christos ; 3691 1.1 christos return 0; 3692 1.1 christos } 3693 1.1 christos _ACEOF 3694 1.1 christos rm -f conftest.o conftest.obj 3695 1.4 christos if { { ac_try="$ac_compile" 3696 1.1 christos case "(($ac_try" in 3697 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3698 1.1 christos *) ac_try_echo=$ac_try;; 3699 1.1 christos esac 3700 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3701 1.12 christos printf "%s\n" "$ac_try_echo"; } >&5 3702 1.1 christos (eval "$ac_compile") 2>&5 3703 1.1 christos ac_status=$? 3704 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3705 1.12 christos test $ac_status = 0; } 3706 1.12 christos then : 3707 1.1 christos for ac_file in conftest.o conftest.obj conftest.*; do 3708 1.1 christos test -f "$ac_file" || continue; 3709 1.1 christos case $ac_file in 3710 1.4 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3711 1.1 christos *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3712 1.1 christos break;; 3713 1.1 christos esac 3714 1.1 christos done 3715 1.12 christos else $as_nop 3716 1.12 christos printf "%s\n" "$as_me: failed program was:" >&5 3717 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5 3718 1.1 christos 3719 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3720 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3721 1.4 christos as_fn_error $? "cannot compute suffix of object files: cannot compile 3722 1.4 christos See \`config.log' for more details" "$LINENO" 5; } 3723 1.1 christos fi 3724 1.1 christos rm -f conftest.$ac_cv_objext conftest.$ac_ext 3725 1.1 christos fi 3726 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3727 1.12 christos printf "%s\n" "$ac_cv_objext" >&6; } 3728 1.1 christos OBJEXT=$ac_cv_objext 3729 1.1 christos ac_objext=$OBJEXT 3730 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 3731 1.12 christos printf %s "checking whether the compiler supports GNU C... " >&6; } 3732 1.12 christos if test ${ac_cv_c_compiler_gnu+y} 3733 1.12 christos then : 3734 1.12 christos printf %s "(cached) " >&6 3735 1.12 christos else $as_nop 3736 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3737 1.1 christos /* end confdefs.h. */ 3738 1.1 christos 3739 1.1 christos int 3740 1.12 christos main (void) 3741 1.1 christos { 3742 1.1 christos #ifndef __GNUC__ 3743 1.1 christos choke me 3744 1.1 christos #endif 3745 1.1 christos 3746 1.1 christos ; 3747 1.1 christos return 0; 3748 1.1 christos } 3749 1.1 christos _ACEOF 3750 1.12 christos if ac_fn_c_try_compile "$LINENO" 3751 1.12 christos then : 3752 1.1 christos ac_compiler_gnu=yes 3753 1.12 christos else $as_nop 3754 1.4 christos ac_compiler_gnu=no 3755 1.1 christos fi 3756 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3757 1.1 christos ac_cv_c_compiler_gnu=$ac_compiler_gnu 3758 1.1 christos 3759 1.1 christos fi 3760 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3761 1.12 christos printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } 3762 1.12 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 3763 1.12 christos 3764 1.4 christos if test $ac_compiler_gnu = yes; then 3765 1.4 christos GCC=yes 3766 1.4 christos else 3767 1.4 christos GCC= 3768 1.4 christos fi 3769 1.12 christos ac_test_CFLAGS=${CFLAGS+y} 3770 1.1 christos ac_save_CFLAGS=$CFLAGS 3771 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3772 1.12 christos printf %s "checking whether $CC accepts -g... " >&6; } 3773 1.12 christos if test ${ac_cv_prog_cc_g+y} 3774 1.12 christos then : 3775 1.12 christos printf %s "(cached) " >&6 3776 1.12 christos else $as_nop 3777 1.1 christos ac_save_c_werror_flag=$ac_c_werror_flag 3778 1.1 christos ac_c_werror_flag=yes 3779 1.1 christos ac_cv_prog_cc_g=no 3780 1.1 christos CFLAGS="-g" 3781 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3782 1.1 christos /* end confdefs.h. */ 3783 1.1 christos 3784 1.1 christos int 3785 1.12 christos main (void) 3786 1.1 christos { 3787 1.1 christos 3788 1.1 christos ; 3789 1.1 christos return 0; 3790 1.1 christos } 3791 1.1 christos _ACEOF 3792 1.12 christos if ac_fn_c_try_compile "$LINENO" 3793 1.12 christos then : 3794 1.1 christos ac_cv_prog_cc_g=yes 3795 1.12 christos else $as_nop 3796 1.4 christos CFLAGS="" 3797 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3798 1.1 christos /* end confdefs.h. */ 3799 1.1 christos 3800 1.1 christos int 3801 1.12 christos main (void) 3802 1.1 christos { 3803 1.1 christos 3804 1.1 christos ; 3805 1.1 christos return 0; 3806 1.1 christos } 3807 1.1 christos _ACEOF 3808 1.12 christos if ac_fn_c_try_compile "$LINENO" 3809 1.12 christos then : 3810 1.4 christos 3811 1.12 christos else $as_nop 3812 1.4 christos ac_c_werror_flag=$ac_save_c_werror_flag 3813 1.1 christos CFLAGS="-g" 3814 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3815 1.1 christos /* end confdefs.h. */ 3816 1.1 christos 3817 1.1 christos int 3818 1.12 christos main (void) 3819 1.1 christos { 3820 1.1 christos 3821 1.1 christos ; 3822 1.1 christos return 0; 3823 1.1 christos } 3824 1.1 christos _ACEOF 3825 1.12 christos if ac_fn_c_try_compile "$LINENO" 3826 1.12 christos then : 3827 1.1 christos ac_cv_prog_cc_g=yes 3828 1.1 christos fi 3829 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3830 1.1 christos fi 3831 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3832 1.1 christos fi 3833 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3834 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag 3835 1.1 christos fi 3836 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3837 1.12 christos printf "%s\n" "$ac_cv_prog_cc_g" >&6; } 3838 1.12 christos if test $ac_test_CFLAGS; then 3839 1.1 christos CFLAGS=$ac_save_CFLAGS 3840 1.1 christos elif test $ac_cv_prog_cc_g = yes; then 3841 1.1 christos if test "$GCC" = yes; then 3842 1.1 christos CFLAGS="-g -O2" 3843 1.1 christos else 3844 1.1 christos CFLAGS="-g" 3845 1.1 christos fi 3846 1.1 christos else 3847 1.1 christos if test "$GCC" = yes; then 3848 1.1 christos CFLAGS="-O2" 3849 1.1 christos else 3850 1.1 christos CFLAGS= 3851 1.1 christos fi 3852 1.1 christos fi 3853 1.12 christos ac_prog_cc_stdc=no 3854 1.12 christos if test x$ac_prog_cc_stdc = xno 3855 1.12 christos then : 3856 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 3857 1.12 christos printf %s "checking for $CC option to enable C11 features... " >&6; } 3858 1.12 christos if test ${ac_cv_prog_cc_c11+y} 3859 1.12 christos then : 3860 1.12 christos printf %s "(cached) " >&6 3861 1.12 christos else $as_nop 3862 1.12 christos ac_cv_prog_cc_c11=no 3863 1.1 christos ac_save_CC=$CC 3864 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3865 1.1 christos /* end confdefs.h. */ 3866 1.12 christos $ac_c_conftest_c11_program 3867 1.12 christos _ACEOF 3868 1.12 christos for ac_arg in '' -std=gnu11 3869 1.12 christos do 3870 1.12 christos CC="$ac_save_CC $ac_arg" 3871 1.12 christos if ac_fn_c_try_compile "$LINENO" 3872 1.12 christos then : 3873 1.12 christos ac_cv_prog_cc_c11=$ac_arg 3874 1.12 christos fi 3875 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam 3876 1.12 christos test "x$ac_cv_prog_cc_c11" != "xno" && break 3877 1.12 christos done 3878 1.12 christos rm -f conftest.$ac_ext 3879 1.12 christos CC=$ac_save_CC 3880 1.12 christos fi 3881 1.1 christos 3882 1.12 christos if test "x$ac_cv_prog_cc_c11" = xno 3883 1.12 christos then : 3884 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3885 1.12 christos printf "%s\n" "unsupported" >&6; } 3886 1.12 christos else $as_nop 3887 1.12 christos if test "x$ac_cv_prog_cc_c11" = x 3888 1.12 christos then : 3889 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3890 1.12 christos printf "%s\n" "none needed" >&6; } 3891 1.12 christos else $as_nop 3892 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 3893 1.12 christos printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } 3894 1.12 christos CC="$CC $ac_cv_prog_cc_c11" 3895 1.12 christos fi 3896 1.12 christos ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 3897 1.12 christos ac_prog_cc_stdc=c11 3898 1.12 christos fi 3899 1.12 christos fi 3900 1.12 christos if test x$ac_prog_cc_stdc = xno 3901 1.12 christos then : 3902 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 3903 1.12 christos printf %s "checking for $CC option to enable C99 features... " >&6; } 3904 1.12 christos if test ${ac_cv_prog_cc_c99+y} 3905 1.12 christos then : 3906 1.12 christos printf %s "(cached) " >&6 3907 1.12 christos else $as_nop 3908 1.12 christos ac_cv_prog_cc_c99=no 3909 1.12 christos ac_save_CC=$CC 3910 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3911 1.12 christos /* end confdefs.h. */ 3912 1.12 christos $ac_c_conftest_c99_program 3913 1.12 christos _ACEOF 3914 1.12 christos for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= 3915 1.12 christos do 3916 1.12 christos CC="$ac_save_CC $ac_arg" 3917 1.12 christos if ac_fn_c_try_compile "$LINENO" 3918 1.12 christos then : 3919 1.12 christos ac_cv_prog_cc_c99=$ac_arg 3920 1.12 christos fi 3921 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam 3922 1.12 christos test "x$ac_cv_prog_cc_c99" != "xno" && break 3923 1.12 christos done 3924 1.12 christos rm -f conftest.$ac_ext 3925 1.12 christos CC=$ac_save_CC 3926 1.12 christos fi 3927 1.1 christos 3928 1.12 christos if test "x$ac_cv_prog_cc_c99" = xno 3929 1.12 christos then : 3930 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3931 1.12 christos printf "%s\n" "unsupported" >&6; } 3932 1.12 christos else $as_nop 3933 1.12 christos if test "x$ac_cv_prog_cc_c99" = x 3934 1.12 christos then : 3935 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3936 1.12 christos printf "%s\n" "none needed" >&6; } 3937 1.12 christos else $as_nop 3938 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 3939 1.12 christos printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } 3940 1.12 christos CC="$CC $ac_cv_prog_cc_c99" 3941 1.12 christos fi 3942 1.12 christos ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 3943 1.12 christos ac_prog_cc_stdc=c99 3944 1.12 christos fi 3945 1.12 christos fi 3946 1.12 christos if test x$ac_prog_cc_stdc = xno 3947 1.12 christos then : 3948 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 3949 1.12 christos printf %s "checking for $CC option to enable C89 features... " >&6; } 3950 1.12 christos if test ${ac_cv_prog_cc_c89+y} 3951 1.12 christos then : 3952 1.12 christos printf %s "(cached) " >&6 3953 1.12 christos else $as_nop 3954 1.12 christos ac_cv_prog_cc_c89=no 3955 1.12 christos ac_save_CC=$CC 3956 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3957 1.12 christos /* end confdefs.h. */ 3958 1.12 christos $ac_c_conftest_c89_program 3959 1.1 christos _ACEOF 3960 1.12 christos for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3961 1.1 christos do 3962 1.1 christos CC="$ac_save_CC $ac_arg" 3963 1.12 christos if ac_fn_c_try_compile "$LINENO" 3964 1.12 christos then : 3965 1.1 christos ac_cv_prog_cc_c89=$ac_arg 3966 1.1 christos fi 3967 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam 3968 1.1 christos test "x$ac_cv_prog_cc_c89" != "xno" && break 3969 1.1 christos done 3970 1.1 christos rm -f conftest.$ac_ext 3971 1.1 christos CC=$ac_save_CC 3972 1.12 christos fi 3973 1.1 christos 3974 1.12 christos if test "x$ac_cv_prog_cc_c89" = xno 3975 1.12 christos then : 3976 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3977 1.12 christos printf "%s\n" "unsupported" >&6; } 3978 1.12 christos else $as_nop 3979 1.12 christos if test "x$ac_cv_prog_cc_c89" = x 3980 1.12 christos then : 3981 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3982 1.12 christos printf "%s\n" "none needed" >&6; } 3983 1.12 christos else $as_nop 3984 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3985 1.12 christos printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } 3986 1.12 christos CC="$CC $ac_cv_prog_cc_c89" 3987 1.12 christos fi 3988 1.12 christos ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 3989 1.12 christos ac_prog_cc_stdc=c89 3990 1.1 christos fi 3991 1.4 christos fi 3992 1.1 christos 3993 1.1 christos ac_ext=c 3994 1.1 christos ac_cpp='$CPP $CPPFLAGS' 3995 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3996 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3997 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 3998 1.1 christos 3999 1.1 christos 4000 1.12 christos if test "$ac_cv_prog_cc_c99" = "no"; then 4001 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: The C compiler does not support C99; there may be compiler errors" >&5 4002 1.12 christos printf "%s\n" "$as_me: WARNING: The C compiler does not support C99; there may be compiler errors" >&2;} 4003 1.12 christos fi 4004 1.11 christos 4005 1.1 christos 4006 1.12 christos if test "$GCC" = yes ; then 4007 1.12 christos # 4008 1.12 christos # -Werror forces warnings to be errors. 4009 1.12 christos # 4010 1.12 christos ac_lbl_cc_force_warning_errors=-Werror 4011 1.12 christos else 4012 1.12 christos V_INCLS="$V_INCLS -I/usr/local/include" 4013 1.12 christos LDFLAGS="$LDFLAGS -L/usr/local/lib" 4014 1.1 christos 4015 1.12 christos case "$host_os" in 4016 1.1 christos 4017 1.12 christos darwin*) 4018 1.12 christos # 4019 1.12 christos # This is assumed either to be GCC or clang, both 4020 1.12 christos # of which use -Werror to force warnings to be errors. 4021 1.12 christos # 4022 1.12 christos ac_lbl_cc_force_warning_errors=-Werror 4023 1.12 christos ;; 4024 1.4 christos 4025 1.12 christos hpux*) 4026 1.12 christos # 4027 1.12 christos # HP C, which is what we presume we're using, doesn't 4028 1.12 christos # exit with a non-zero exit status if we hand it an 4029 1.12 christos # invalid -W flag, can't be forced to do so even with 4030 1.12 christos # +We, and doesn't handle GCC-style -W flags, so we 4031 1.12 christos # don't want to try using GCC-style -W flags. 4032 1.12 christos # 4033 1.12 christos ac_lbl_cc_dont_try_gcc_dashW=yes 4034 1.12 christos ;; 4035 1.4 christos 4036 1.12 christos irix*) 4037 1.12 christos # 4038 1.12 christos # MIPS C, which is what we presume we're using, doesn't 4039 1.12 christos # necessarily exit with a non-zero exit status if we 4040 1.12 christos # hand it an invalid -W flag, can't be forced to do 4041 1.12 christos # so, and doesn't handle GCC-style -W flags, so we 4042 1.12 christos # don't want to try using GCC-style -W flags. 4043 1.12 christos # 4044 1.12 christos ac_lbl_cc_dont_try_gcc_dashW=yes 4045 1.12 christos # 4046 1.12 christos # It also, apparently, defaults to "char" being 4047 1.12 christos # unsigned, unlike most other C implementations; 4048 1.12 christos # I suppose we could say "signed char" whenever 4049 1.12 christos # we want to guarantee a signed "char", but let's 4050 1.12 christos # just force signed chars. 4051 1.12 christos # 4052 1.12 christos # -xansi is normally the default, but the 4053 1.12 christos # configure script was setting it; perhaps -cckr 4054 1.12 christos # was the default in the Old Days. (Then again, 4055 1.12 christos # that would probably be for backwards compatibility 4056 1.12 christos # in the days when ANSI C was Shiny and New, i.e. 4057 1.12 christos # 1989 and the early '90's, so maybe we can just 4058 1.12 christos # drop support for those compilers.) 4059 1.12 christos # 4060 1.12 christos # -g is equivalent to -g2, which turns off 4061 1.12 christos # optimization; we choose -g3, which generates 4062 1.12 christos # debugging information but doesn't turn off 4063 1.12 christos # optimization (even if the optimization would 4064 1.12 christos # cause inaccuracies in debugging). 4065 1.12 christos # 4066 1.12 christos V_CCOPT="$V_CCOPT -xansi -signed -g3" 4067 1.12 christos ;; 4068 1.11 christos 4069 1.12 christos osf*) 4070 1.12 christos # 4071 1.12 christos # Presumed to be DEC OSF/1, Digital UNIX, or 4072 1.4 christos # Tru64 UNIX. 4073 1.4 christos # 4074 1.4 christos # The DEC C compiler, which is what we presume we're 4075 1.4 christos # using, doesn't exit with a non-zero exit status if we 4076 1.4 christos # hand it an invalid -W flag, can't be forced to do 4077 1.4 christos # so, and doesn't handle GCC-style -W flags, so we 4078 1.4 christos # don't want to try using GCC-style -W flags. 4079 1.4 christos # 4080 1.4 christos ac_lbl_cc_dont_try_gcc_dashW=yes 4081 1.4 christos # 4082 1.4 christos # -g is equivalent to -g2, which turns off 4083 1.4 christos # optimization; we choose -g3, which generates 4084 1.4 christos # debugging information but doesn't turn off 4085 1.4 christos # optimization (even if the optimization would 4086 1.4 christos # cause inaccuracies in debugging). 4087 1.4 christos # 4088 1.4 christos V_CCOPT="$V_CCOPT -g3" 4089 1.4 christos ;; 4090 1.1 christos 4091 1.4 christos solaris*) 4092 1.4 christos # 4093 1.4 christos # Assumed to be Sun C, which requires -errwarn to force 4094 1.4 christos # warnings to be treated as errors. 4095 1.4 christos # 4096 1.4 christos ac_lbl_cc_force_warning_errors=-errwarn 4097 1.4 christos ;; 4098 1.1 christos 4099 1.4 christos ultrix*) 4100 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5 4101 1.12 christos printf %s "checking that Ultrix $CC hacks const in prototypes... " >&6; } 4102 1.12 christos if test ${ac_cv_lbl_cc_const_proto+y} 4103 1.12 christos then : 4104 1.12 christos printf %s "(cached) " >&6 4105 1.12 christos else $as_nop 4106 1.11 christos 4107 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4108 1.1 christos /* end confdefs.h. */ 4109 1.1 christos #include <sys/types.h> 4110 1.1 christos int 4111 1.12 christos main (void) 4112 1.1 christos { 4113 1.4 christos struct a { int b; }; 4114 1.4 christos void c(const struct a *) 4115 1.1 christos ; 4116 1.1 christos return 0; 4117 1.1 christos } 4118 1.1 christos _ACEOF 4119 1.12 christos if ac_fn_c_try_compile "$LINENO" 4120 1.12 christos then : 4121 1.4 christos ac_cv_lbl_cc_const_proto=yes 4122 1.12 christos else $as_nop 4123 1.4 christos ac_cv_lbl_cc_const_proto=no 4124 1.4 christos fi 4125 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4126 1.4 christos fi 4127 1.4 christos 4128 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5 4129 1.12 christos printf "%s\n" "$ac_cv_lbl_cc_const_proto" >&6; } 4130 1.4 christos if test $ac_cv_lbl_cc_const_proto = no ; then 4131 1.1 christos 4132 1.12 christos printf "%s\n" "#define const /**/" >>confdefs.h 4133 1.1 christos 4134 1.1 christos fi 4135 1.1 christos ;; 4136 1.1 christos esac 4137 1.4 christos V_CCOPT="$V_CCOPT -O" 4138 1.1 christos fi 4139 1.1 christos 4140 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 4141 1.12 christos printf %s "checking for inline... " >&6; } 4142 1.1 christos save_CFLAGS="$CFLAGS" 4143 1.1 christos CFLAGS="$V_CCOPT" 4144 1.12 christos if test ${ac_cv_lbl_inline+y} 4145 1.12 christos then : 4146 1.12 christos printf %s "(cached) " >&6 4147 1.12 christos else $as_nop 4148 1.1 christos 4149 1.1 christos ac_cv_lbl_inline="" 4150 1.1 christos ac_lbl_cc_inline=no 4151 1.1 christos for ac_lbl_inline in inline __inline__ __inline 4152 1.1 christos do 4153 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4154 1.1 christos /* end confdefs.h. */ 4155 1.1 christos #define inline $ac_lbl_inline 4156 1.1 christos static inline struct iltest *foo(void); 4157 1.1 christos struct iltest { 4158 1.1 christos int iltest1; 4159 1.1 christos int iltest2; 4160 1.1 christos }; 4161 1.1 christos 4162 1.1 christos static inline struct iltest * 4163 1.1 christos foo() 4164 1.1 christos { 4165 1.1 christos static struct iltest xxx; 4166 1.1 christos 4167 1.1 christos return &xxx; 4168 1.1 christos } 4169 1.1 christos int 4170 1.12 christos main (void) 4171 1.1 christos { 4172 1.1 christos 4173 1.1 christos ; 4174 1.1 christos return 0; 4175 1.1 christos } 4176 1.1 christos _ACEOF 4177 1.12 christos if ac_fn_c_try_compile "$LINENO" 4178 1.12 christos then : 4179 1.1 christos ac_lbl_cc_inline=yes 4180 1.1 christos fi 4181 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4182 1.1 christos if test "$ac_lbl_cc_inline" = yes ; then 4183 1.1 christos break; 4184 1.1 christos fi 4185 1.1 christos done 4186 1.1 christos if test "$ac_lbl_cc_inline" = yes ; then 4187 1.1 christos ac_cv_lbl_inline=$ac_lbl_inline 4188 1.1 christos fi 4189 1.1 christos fi 4190 1.1 christos 4191 1.1 christos CFLAGS="$save_CFLAGS" 4192 1.1 christos if test ! -z "$ac_cv_lbl_inline" ; then 4193 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5 4194 1.12 christos printf "%s\n" "$ac_cv_lbl_inline" >&6; } 4195 1.1 christos else 4196 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4197 1.12 christos printf "%s\n" "no" >&6; } 4198 1.1 christos fi 4199 1.1 christos 4200 1.12 christos printf "%s\n" "#define inline $ac_cv_lbl_inline" >>confdefs.h 4201 1.1 christos 4202 1.1 christos 4203 1.12 christos ac_header= ac_cache= 4204 1.12 christos for ac_item in $ac_header_c_list 4205 1.1 christos do 4206 1.12 christos if test $ac_cache; then 4207 1.12 christos ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" 4208 1.12 christos if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then 4209 1.12 christos printf "%s\n" "#define $ac_item 1" >> confdefs.h 4210 1.1 christos fi 4211 1.12 christos ac_header= ac_cache= 4212 1.12 christos elif test $ac_header; then 4213 1.12 christos ac_cache=$ac_item 4214 1.12 christos else 4215 1.12 christos ac_header=$ac_item 4216 1.4 christos fi 4217 1.12 christos done 4218 1.12 christos 4219 1.12 christos 4220 1.12 christos 4221 1.1 christos 4222 1.1 christos 4223 1.1 christos 4224 1.1 christos 4225 1.1 christos 4226 1.12 christos if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes 4227 1.12 christos then : 4228 1.1 christos 4229 1.12 christos printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h 4230 1.1 christos 4231 1.12 christos fi 4232 1.12 christos ac_fn_c_check_header_compile "$LINENO" "rpc/rpc.h" "ac_cv_header_rpc_rpc_h" "$ac_includes_default" 4233 1.12 christos if test "x$ac_cv_header_rpc_rpc_h" = xyes 4234 1.12 christos then : 4235 1.12 christos printf "%s\n" "#define HAVE_RPC_RPC_H 1" >>confdefs.h 4236 1.4 christos 4237 1.1 christos fi 4238 1.12 christos ac_fn_c_check_header_compile "$LINENO" "rpc/rpcent.h" "ac_cv_header_rpc_rpcent_h" "$ac_includes_default" 4239 1.12 christos if test "x$ac_cv_header_rpc_rpcent_h" = xyes 4240 1.12 christos then : 4241 1.12 christos printf "%s\n" "#define HAVE_RPC_RPCENT_H 1" >>confdefs.h 4242 1.1 christos 4243 1.1 christos fi 4244 1.12 christos ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "$ac_includes_default" 4245 1.12 christos if test "x$ac_cv_header_net_if_h" = xyes 4246 1.12 christos then : 4247 1.12 christos printf "%s\n" "#define HAVE_NET_IF_H 1" >>confdefs.h 4248 1.1 christos 4249 1.12 christos fi 4250 1.1 christos 4251 1.13 christos 4252 1.13 christos # On Linux, if Autoconf version >= 2.72 and GNU C Library version >= 2.34, 4253 1.13 christos # uncomment AC_SYS_YEAR2038_RECOMMENDED to ensure time_t is Y2038-safe. 4254 1.13 christos # (Can be done by autogen.sh) 4255 1.13 christos # AC_SYS_YEAR2038_RECOMMENDED 4256 1.12 christos # 4257 1.12 christos # Get the size of a void *, to know whether this is a 32-bit or 64-bit build. 4258 1.12 christos # 4259 1.12 christos # The cast to long int works around a bug in the HP C Compiler 4260 1.12 christos # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 4261 1.12 christos # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 4262 1.12 christos # This bug is HP SR number 8606223364. 4263 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 4264 1.12 christos printf %s "checking size of void *... " >&6; } 4265 1.12 christos if test ${ac_cv_sizeof_void_p+y} 4266 1.12 christos then : 4267 1.12 christos printf %s "(cached) " >&6 4268 1.12 christos else $as_nop 4269 1.12 christos if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default" 4270 1.12 christos then : 4271 1.4 christos 4272 1.12 christos else $as_nop 4273 1.12 christos if test "$ac_cv_type_void_p" = yes; then 4274 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4275 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4276 1.12 christos as_fn_error 77 "cannot compute sizeof (void *) 4277 1.12 christos See \`config.log' for more details" "$LINENO" 5; } 4278 1.12 christos else 4279 1.12 christos ac_cv_sizeof_void_p=0 4280 1.12 christos fi 4281 1.1 christos fi 4282 1.1 christos 4283 1.1 christos fi 4284 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 4285 1.12 christos printf "%s\n" "$ac_cv_sizeof_void_p" >&6; } 4286 1.1 christos 4287 1.4 christos 4288 1.1 christos 4289 1.12 christos printf "%s\n" "#define SIZEOF_VOID_P $ac_cv_sizeof_void_p" >>confdefs.h 4290 1.1 christos 4291 1.1 christos 4292 1.1 christos 4293 1.12 christos # 4294 1.12 christos # Get the size of a time_t, to know whether it's 32-bit or 64-bit. 4295 1.12 christos # 4296 1.12 christos # The cast to long int works around a bug in the HP C Compiler 4297 1.12 christos # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 4298 1.12 christos # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 4299 1.12 christos # This bug is HP SR number 8606223364. 4300 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 4301 1.12 christos printf %s "checking size of time_t... " >&6; } 4302 1.12 christos if test ${ac_cv_sizeof_time_t+y} 4303 1.12 christos then : 4304 1.12 christos printf %s "(cached) " >&6 4305 1.12 christos else $as_nop 4306 1.12 christos if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "#include <time.h> 4307 1.4 christos " 4308 1.12 christos then : 4309 1.1 christos 4310 1.12 christos else $as_nop 4311 1.12 christos if test "$ac_cv_type_time_t" = yes; then 4312 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4313 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4314 1.12 christos as_fn_error 77 "cannot compute sizeof (time_t) 4315 1.12 christos See \`config.log' for more details" "$LINENO" 5; } 4316 1.12 christos else 4317 1.12 christos ac_cv_sizeof_time_t=0 4318 1.12 christos fi 4319 1.1 christos fi 4320 1.1 christos 4321 1.12 christos fi 4322 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 4323 1.12 christos printf "%s\n" "$ac_cv_sizeof_time_t" >&6; } 4324 1.1 christos 4325 1.1 christos 4326 1.1 christos 4327 1.12 christos printf "%s\n" "#define SIZEOF_TIME_T $ac_cv_sizeof_time_t" >>confdefs.h 4328 1.1 christos 4329 1.1 christos 4330 1.1 christos 4331 1.1 christos case "$host_os" in 4332 1.1 christos 4333 1.3 christos darwin*) 4334 1.3 christos # Check whether --enable-universal was given. 4335 1.12 christos if test ${enable_universal+y} 4336 1.12 christos then : 4337 1.3 christos enableval=$enable_universal; 4338 1.3 christos fi 4339 1.3 christos 4340 1.3 christos if test "$enable_universal" != "no"; then 4341 1.3 christos case "$host_os" in 4342 1.3 christos 4343 1.3 christos darwin9.*) 4344 1.3 christos # 4345 1.3 christos # Leopard. Build for x86 and 32-bit PowerPC, with 4346 1.3 christos # x86 first. (That's what Apple does.) 4347 1.3 christos # 4348 1.3 christos V_CCOPT="$V_CCOPT -arch i386 -arch ppc" 4349 1.3 christos LDFLAGS="$LDFLAGS -arch i386 -arch ppc" 4350 1.3 christos ;; 4351 1.3 christos 4352 1.3 christos darwin10.*) 4353 1.3 christos # 4354 1.3 christos # Snow Leopard. Build for x86-64 and x86, with 4355 1.3 christos # x86-64 first. (That's what Apple does.) 4356 1.3 christos # 4357 1.3 christos V_CCOPT="$V_CCOPT -arch x86_64 -arch i386" 4358 1.3 christos LDFLAGS="$LDFLAGS -arch x86_64 -arch i386" 4359 1.3 christos ;; 4360 1.3 christos esac 4361 1.3 christos fi 4362 1.3 christos ;; 4363 1.1 christos esac 4364 1.1 christos 4365 1.12 christos # 4366 1.12 christos # Do we have pkg-config? 4367 1.12 christos # 4368 1.12 christos 4369 1.12 christos 4370 1.12 christos 4371 1.12 christos 4372 1.12 christos 4373 1.12 christos 4374 1.12 christos 4375 1.12 christos if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 4376 1.12 christos if test -n "$ac_tool_prefix"; then 4377 1.12 christos # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 4378 1.12 christos set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 4379 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4380 1.12 christos printf %s "checking for $ac_word... " >&6; } 4381 1.12 christos if test ${ac_cv_path_PKG_CONFIG+y} 4382 1.12 christos then : 4383 1.12 christos printf %s "(cached) " >&6 4384 1.12 christos else $as_nop 4385 1.12 christos case $PKG_CONFIG in 4386 1.12 christos [\\/]* | ?:[\\/]*) 4387 1.12 christos ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 4388 1.12 christos ;; 4389 1.12 christos *) 4390 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4391 1.12 christos for as_dir in $PATH 4392 1.12 christos do 4393 1.12 christos IFS=$as_save_IFS 4394 1.12 christos case $as_dir in #((( 4395 1.12 christos '') as_dir=./ ;; 4396 1.12 christos */) ;; 4397 1.12 christos *) as_dir=$as_dir/ ;; 4398 1.12 christos esac 4399 1.12 christos for ac_exec_ext in '' $ac_executable_extensions; do 4400 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4401 1.12 christos ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" 4402 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4403 1.12 christos break 2 4404 1.12 christos fi 4405 1.12 christos done 4406 1.12 christos done 4407 1.12 christos IFS=$as_save_IFS 4408 1.12 christos 4409 1.12 christos ;; 4410 1.12 christos esac 4411 1.12 christos fi 4412 1.12 christos PKG_CONFIG=$ac_cv_path_PKG_CONFIG 4413 1.12 christos if test -n "$PKG_CONFIG"; then 4414 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 4415 1.12 christos printf "%s\n" "$PKG_CONFIG" >&6; } 4416 1.12 christos else 4417 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4418 1.12 christos printf "%s\n" "no" >&6; } 4419 1.12 christos fi 4420 1.12 christos 4421 1.12 christos 4422 1.12 christos fi 4423 1.12 christos if test -z "$ac_cv_path_PKG_CONFIG"; then 4424 1.12 christos ac_pt_PKG_CONFIG=$PKG_CONFIG 4425 1.12 christos # Extract the first word of "pkg-config", so it can be a program name with args. 4426 1.12 christos set dummy pkg-config; ac_word=$2 4427 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4428 1.12 christos printf %s "checking for $ac_word... " >&6; } 4429 1.12 christos if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} 4430 1.12 christos then : 4431 1.12 christos printf %s "(cached) " >&6 4432 1.12 christos else $as_nop 4433 1.12 christos case $ac_pt_PKG_CONFIG in 4434 1.12 christos [\\/]* | ?:[\\/]*) 4435 1.12 christos ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 4436 1.12 christos ;; 4437 1.12 christos *) 4438 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4439 1.12 christos for as_dir in $PATH 4440 1.12 christos do 4441 1.12 christos IFS=$as_save_IFS 4442 1.12 christos case $as_dir in #((( 4443 1.12 christos '') as_dir=./ ;; 4444 1.12 christos */) ;; 4445 1.12 christos *) as_dir=$as_dir/ ;; 4446 1.12 christos esac 4447 1.12 christos for ac_exec_ext in '' $ac_executable_extensions; do 4448 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4449 1.12 christos ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" 4450 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4451 1.12 christos break 2 4452 1.12 christos fi 4453 1.12 christos done 4454 1.12 christos done 4455 1.12 christos IFS=$as_save_IFS 4456 1.12 christos 4457 1.12 christos ;; 4458 1.12 christos esac 4459 1.12 christos fi 4460 1.12 christos ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 4461 1.12 christos if test -n "$ac_pt_PKG_CONFIG"; then 4462 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 4463 1.12 christos printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } 4464 1.12 christos else 4465 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4466 1.12 christos printf "%s\n" "no" >&6; } 4467 1.12 christos fi 4468 1.12 christos 4469 1.12 christos if test "x$ac_pt_PKG_CONFIG" = x; then 4470 1.12 christos PKG_CONFIG="" 4471 1.12 christos else 4472 1.12 christos case $cross_compiling:$ac_tool_warned in 4473 1.12 christos yes:) 4474 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4475 1.12 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4476 1.12 christos ac_tool_warned=yes ;; 4477 1.12 christos esac 4478 1.12 christos PKG_CONFIG=$ac_pt_PKG_CONFIG 4479 1.12 christos fi 4480 1.12 christos else 4481 1.12 christos PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 4482 1.12 christos fi 4483 1.12 christos 4484 1.12 christos fi 4485 1.12 christos if test -n "$PKG_CONFIG"; then 4486 1.12 christos _pkg_min_version=0.17.0 4487 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 4488 1.12 christos printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } 4489 1.12 christos if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 4490 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4491 1.12 christos printf "%s\n" "yes" >&6; } 4492 1.12 christos else 4493 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4494 1.12 christos printf "%s\n" "no" >&6; } 4495 1.12 christos PKG_CONFIG="" 4496 1.12 christos fi 4497 1.12 christos fi 4498 1.12 christos 4499 1.12 christos # 4500 1.12 christos # Do we have the brew command from Homebrew? 4501 1.12 christos # 4502 1.12 christos # Extract the first word of "brew", so it can be a program name with args. 4503 1.12 christos set dummy brew; ac_word=$2 4504 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4505 1.12 christos printf %s "checking for $ac_word... " >&6; } 4506 1.12 christos if test ${ac_cv_path_BREW+y} 4507 1.12 christos then : 4508 1.12 christos printf %s "(cached) " >&6 4509 1.12 christos else $as_nop 4510 1.12 christos case $BREW in 4511 1.12 christos [\\/]* | ?:[\\/]*) 4512 1.12 christos ac_cv_path_BREW="$BREW" # Let the user override the test with a path. 4513 1.12 christos ;; 4514 1.12 christos *) 4515 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4516 1.12 christos for as_dir in $PATH 4517 1.12 christos do 4518 1.12 christos IFS=$as_save_IFS 4519 1.12 christos case $as_dir in #((( 4520 1.12 christos '') as_dir=./ ;; 4521 1.12 christos */) ;; 4522 1.12 christos *) as_dir=$as_dir/ ;; 4523 1.12 christos esac 4524 1.12 christos for ac_exec_ext in '' $ac_executable_extensions; do 4525 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4526 1.12 christos ac_cv_path_BREW="$as_dir$ac_word$ac_exec_ext" 4527 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4528 1.12 christos break 2 4529 1.12 christos fi 4530 1.12 christos done 4531 1.12 christos done 4532 1.12 christos IFS=$as_save_IFS 4533 1.12 christos 4534 1.12 christos ;; 4535 1.12 christos esac 4536 1.12 christos fi 4537 1.12 christos BREW=$ac_cv_path_BREW 4538 1.12 christos if test -n "$BREW"; then 4539 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BREW" >&5 4540 1.12 christos printf "%s\n" "$BREW" >&6; } 4541 1.12 christos else 4542 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4543 1.12 christos printf "%s\n" "no" >&6; } 4544 1.12 christos fi 4545 1.12 christos 4546 1.12 christos 4547 1.1 christos 4548 1.1 christos 4549 1.1 christos # Check whether --with-smi was given. 4550 1.12 christos if test ${with_smi+y} 4551 1.12 christos then : 4552 1.1 christos withval=$with_smi; 4553 1.12 christos else $as_nop 4554 1.1 christos with_smi=yes 4555 1.1 christos fi 4556 1.1 christos 4557 1.1 christos 4558 1.1 christos if test "x$with_smi" != "xno" ; then 4559 1.12 christos ac_fn_c_check_header_compile "$LINENO" "smi.h" "ac_cv_header_smi_h" "$ac_includes_default" 4560 1.12 christos if test "x$ac_cv_header_smi_h" = xyes 4561 1.12 christos then : 4562 1.1 christos 4563 1.5 christos # 4564 1.5 christos # OK, we found smi.h. Do we have libsmi with smiInit? 4565 1.5 christos # 4566 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for smiInit in -lsmi" >&5 4567 1.12 christos printf %s "checking for smiInit in -lsmi... " >&6; } 4568 1.12 christos if test ${ac_cv_lib_smi_smiInit+y} 4569 1.12 christos then : 4570 1.12 christos printf %s "(cached) " >&6 4571 1.12 christos else $as_nop 4572 1.1 christos ac_check_lib_save_LIBS=$LIBS 4573 1.1 christos LIBS="-lsmi $LIBS" 4574 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4575 1.1 christos /* end confdefs.h. */ 4576 1.1 christos 4577 1.1 christos /* Override any GCC internal prototype to avoid an error. 4578 1.1 christos Use char because int might match the return type of a GCC 4579 1.1 christos builtin and then its argument prototype would still apply. */ 4580 1.1 christos char smiInit (); 4581 1.1 christos int 4582 1.12 christos main (void) 4583 1.1 christos { 4584 1.1 christos return smiInit (); 4585 1.1 christos ; 4586 1.1 christos return 0; 4587 1.1 christos } 4588 1.1 christos _ACEOF 4589 1.12 christos if ac_fn_c_try_link "$LINENO" 4590 1.12 christos then : 4591 1.1 christos ac_cv_lib_smi_smiInit=yes 4592 1.12 christos else $as_nop 4593 1.4 christos ac_cv_lib_smi_smiInit=no 4594 1.1 christos fi 4595 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 4596 1.4 christos conftest$ac_exeext conftest.$ac_ext 4597 1.1 christos LIBS=$ac_check_lib_save_LIBS 4598 1.1 christos fi 4599 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_smi_smiInit" >&5 4600 1.12 christos printf "%s\n" "$ac_cv_lib_smi_smiInit" >&6; } 4601 1.12 christos if test "x$ac_cv_lib_smi_smiInit" = xyes 4602 1.12 christos then : 4603 1.1 christos 4604 1.5 christos # 4605 1.5 christos # OK, we have libsmi with smiInit. Can we use it? 4606 1.5 christos # 4607 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable libsmi" >&5 4608 1.12 christos printf %s "checking whether to enable libsmi... " >&6; } 4609 1.5 christos savedlibs="$LIBS" 4610 1.5 christos LIBS="-lsmi $LIBS" 4611 1.12 christos if test "$cross_compiling" = yes 4612 1.12 christos then : 4613 1.1 christos 4614 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not when cross-compiling" >&5 4615 1.12 christos printf "%s\n" "not when cross-compiling" >&6; } 4616 1.5 christos LIBS="$savedlibs" 4617 1.1 christos 4618 1.1 christos 4619 1.12 christos else $as_nop 4620 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4621 1.1 christos /* end confdefs.h. */ 4622 1.5 christos 4623 1.5 christos /* libsmi available check */ 4624 1.11 christos #include <stdio.h> 4625 1.11 christos #include <stdlib.h> 4626 1.11 christos #include <string.h> 4627 1.1 christos #include <smi.h> 4628 1.11 christos int main() 4629 1.1 christos { 4630 1.1 christos int current, revision, age, n; 4631 1.1 christos const int required = 2; 4632 1.1 christos if (smiInit("")) 4633 1.1 christos exit(1); 4634 1.1 christos if (strcmp(SMI_LIBRARY_VERSION, smi_library_version)) 4635 1.1 christos exit(2); 4636 1.1 christos n = sscanf(smi_library_version, "%d:%d:%d", ¤t, &revision, &age); 4637 1.1 christos if (n != 3) 4638 1.1 christos exit(3); 4639 1.1 christos if (required < current - age || required > current) 4640 1.1 christos exit(4); 4641 1.1 christos exit(0); 4642 1.1 christos } 4643 1.1 christos 4644 1.12 christos 4645 1.1 christos _ACEOF 4646 1.12 christos if ac_fn_c_try_run "$LINENO" 4647 1.12 christos then : 4648 1.5 christos 4649 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4650 1.12 christos printf "%s\n" "yes" >&6; } 4651 1.4 christos 4652 1.12 christos printf "%s\n" "#define USE_LIBSMI 1" >>confdefs.h 4653 1.5 christos 4654 1.1 christos 4655 1.12 christos else $as_nop 4656 1.5 christos 4657 1.5 christos case $? in 4658 1.12 christos 1) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no - smiInit failed" >&5 4659 1.12 christos printf "%s\n" "no - smiInit failed" >&6; } ;; 4660 1.12 christos 2) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no - header/library version mismatch" >&5 4661 1.12 christos printf "%s\n" "no - header/library version mismatch" >&6; } ;; 4662 1.12 christos 3) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no - can't determine library version" >&5 4663 1.12 christos printf "%s\n" "no - can't determine library version" >&6; } ;; 4664 1.12 christos 4) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no - too old" >&5 4665 1.12 christos printf "%s\n" "no - too old" >&6; } ;; 4666 1.12 christos *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4667 1.12 christos printf "%s\n" "no" >&6; } ;; 4668 1.5 christos esac 4669 1.5 christos LIBS="$savedlibs" 4670 1.5 christos 4671 1.1 christos fi 4672 1.4 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4673 1.4 christos conftest.$ac_objext conftest.beam conftest.$ac_ext 4674 1.1 christos fi 4675 1.1 christos 4676 1.5 christos 4677 1.5 christos fi 4678 1.5 christos 4679 1.5 christos 4680 1.1 christos fi 4681 1.5 christos 4682 1.12 christos fi 4683 1.12 christos 4684 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable the instrument functions code" >&5 4685 1.12 christos printf %s "checking whether to enable the instrument functions code... " >&6; } 4686 1.12 christos # Check whether --enable-instrument-functions was given. 4687 1.12 christos if test ${enable_instrument_functions+y} 4688 1.12 christos then : 4689 1.12 christos enableval=$enable_instrument_functions; 4690 1.12 christos else $as_nop 4691 1.12 christos enableval=no 4692 1.12 christos fi 4693 1.12 christos 4694 1.12 christos case "$enableval" in 4695 1.12 christos yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4696 1.12 christos printf "%s\n" "yes" >&6; } 4697 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for bfd_init in -lbfd" >&5 4698 1.12 christos printf %s "checking for bfd_init in -lbfd... " >&6; } 4699 1.12 christos if test ${ac_cv_lib_bfd_bfd_init+y} 4700 1.12 christos then : 4701 1.12 christos printf %s "(cached) " >&6 4702 1.12 christos else $as_nop 4703 1.12 christos ac_check_lib_save_LIBS=$LIBS 4704 1.12 christos LIBS="-lbfd $LIBS" 4705 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4706 1.12 christos /* end confdefs.h. */ 4707 1.5 christos 4708 1.12 christos /* Override any GCC internal prototype to avoid an error. 4709 1.12 christos Use char because int might match the return type of a GCC 4710 1.12 christos builtin and then its argument prototype would still apply. */ 4711 1.12 christos char bfd_init (); 4712 1.12 christos int 4713 1.12 christos main (void) 4714 1.12 christos { 4715 1.12 christos return bfd_init (); 4716 1.12 christos ; 4717 1.12 christos return 0; 4718 1.12 christos } 4719 1.12 christos _ACEOF 4720 1.12 christos if ac_fn_c_try_link "$LINENO" 4721 1.12 christos then : 4722 1.12 christos ac_cv_lib_bfd_bfd_init=yes 4723 1.12 christos else $as_nop 4724 1.12 christos ac_cv_lib_bfd_bfd_init=no 4725 1.12 christos fi 4726 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 4727 1.12 christos conftest$ac_exeext conftest.$ac_ext 4728 1.12 christos LIBS=$ac_check_lib_save_LIBS 4729 1.12 christos fi 4730 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bfd_bfd_init" >&5 4731 1.12 christos printf "%s\n" "$ac_cv_lib_bfd_bfd_init" >&6; } 4732 1.12 christos if test "x$ac_cv_lib_bfd_bfd_init" = xyes 4733 1.12 christos then : 4734 1.12 christos true 4735 1.12 christos else $as_nop 4736 1.12 christos as_fn_error $? "--enable-instrument-functions was given, but test for library libbfd failed. Please install the 'binutils-dev' package." "$LINENO" 5 4737 1.1 christos fi 4738 1.1 christos 4739 1.12 christos 4740 1.12 christos printf "%s\n" "#define ENABLE_INSTRUMENT_FUNCTIONS 1" >>confdefs.h 4741 1.12 christos 4742 1.12 christos LOCALSRC="$LOCALSRC instrument-functions.c" 4743 1.12 christos # Add '-finstrument-functions' instrumentation option to generate 4744 1.12 christos # instrumentation calls for entry and exit to functions. 4745 1.12 christos # Try to avoid Address Space Layout Randomization (ALSR). 4746 1.12 christos CFLAGS="$CFLAGS -O0 -ggdb -finstrument-functions -fno-stack-protector -fno-pic" 4747 1.12 christos LDFLAGS="$LDFLAGS -O0 -ggdb -fno-stack-protector -no-pie" 4748 1.12 christos LIBS="$LIBS -lbfd" 4749 1.12 christos ;; 4750 1.12 christos *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4751 1.12 christos printf "%s\n" "no" >&6; } 4752 1.12 christos ;; 4753 1.12 christos esac 4754 1.12 christos 4755 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable the possibly-buggy SMB printer" >&5 4756 1.12 christos printf %s "checking whether to enable the possibly-buggy SMB printer... " >&6; } 4757 1.1 christos # Check whether --enable-smb was given. 4758 1.12 christos if test ${enable_smb+y} 4759 1.12 christos then : 4760 1.1 christos enableval=$enable_smb; 4761 1.12 christos else $as_nop 4762 1.10 christos enableval=no 4763 1.1 christos fi 4764 1.1 christos 4765 1.1 christos case "$enableval" in 4766 1.12 christos yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4767 1.12 christos printf "%s\n" "yes" >&6; } 4768 1.4 christos 4769 1.12 christos printf "%s\n" "#define ENABLE_SMB 1" >>confdefs.h 4770 1.1 christos 4771 1.1 christos LOCALSRC="print-smb.c smbutil.c $LOCALSRC" 4772 1.1 christos ;; 4773 1.12 christos *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4774 1.12 christos printf "%s\n" "no" >&6; } 4775 1.1 christos ;; 4776 1.1 christos esac 4777 1.1 christos 4778 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to drop root privileges by default" >&5 4779 1.12 christos printf %s "checking whether to drop root privileges by default... " >&6; } 4780 1.1 christos 4781 1.1 christos # Check whether --with-user was given. 4782 1.12 christos if test ${with_user+y} 4783 1.12 christos then : 4784 1.1 christos withval=$with_user; 4785 1.12 christos else $as_nop 4786 1.12 christos withval=no 4787 1.1 christos fi 4788 1.1 christos 4789 1.12 christos case "$withval" in #( 4790 1.12 christos no) : 4791 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4792 1.12 christos printf "%s\n" "no" >&6; } ;; #( 4793 1.12 christos ''|yes) : 4794 1.12 christos as_fn_error $? "--with-user requires a username" "$LINENO" 5 ;; #( 4795 1.12 christos *) : 4796 1.12 christos 4797 1.4 christos 4798 1.12 christos printf "%s\n" "#define WITH_USER \"$withval\"" >>confdefs.h 4799 1.12 christos 4800 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, to user \"$withval\"" >&5 4801 1.12 christos printf "%s\n" "yes, to user \"$withval\"" >&6; } 4802 1.1 christos 4803 1.12 christos ;; 4804 1.12 christos esac 4805 1.1 christos 4806 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to chroot" >&5 4807 1.12 christos printf %s "checking whether to chroot... " >&6; } 4808 1.1 christos 4809 1.1 christos # Check whether --with-chroot was given. 4810 1.12 christos if test ${with_chroot+y} 4811 1.12 christos then : 4812 1.1 christos withval=$with_chroot; 4813 1.12 christos else $as_nop 4814 1.12 christos withval=no 4815 1.12 christos 4816 1.1 christos fi 4817 1.1 christos 4818 1.12 christos case "$withval" in #( 4819 1.12 christos no) : 4820 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4821 1.12 christos printf "%s\n" "no" >&6; } ;; #( 4822 1.12 christos ''|yes) : 4823 1.12 christos as_fn_error $? "--with-chroot requires a directory" "$LINENO" 5 ;; #( 4824 1.12 christos *) : 4825 1.12 christos 4826 1.12 christos 4827 1.12 christos printf "%s\n" "#define WITH_CHROOT \"$withval\"" >>confdefs.h 4828 1.4 christos 4829 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, to directory \"$withval\"" >&5 4830 1.12 christos printf "%s\n" "yes, to directory \"$withval\"" >&6; } 4831 1.1 christos 4832 1.12 christos ;; 4833 1.12 christos esac 4834 1.1 christos 4835 1.5 christos 4836 1.5 christos # Check whether --with-sandbox-capsicum was given. 4837 1.12 christos if test ${with_sandbox_capsicum+y} 4838 1.12 christos then : 4839 1.5 christos withval=$with_sandbox_capsicum; 4840 1.5 christos fi 4841 1.5 christos 4842 1.5 christos # 4843 1.5 christos # Check whether various functions are available. If any are, set 4844 1.5 christos # ac_lbl_capsicum_function_seen to yes; if any are not, set 4845 1.5 christos # ac_lbl_capsicum_function_not_seen to yes. 4846 1.5 christos # 4847 1.6 christos # We don't check cap_rights_init(), as it's a macro, wrapping another 4848 1.6 christos # function, in at least some versions of FreeBSD, and AC_CHECK_FUNCS() 4849 1.6 christos # doesn't handle that. 4850 1.6 christos # 4851 1.6 christos # All of the ones we check for must be available in order to enable 4852 1.6 christos # capsicum sandboxing. 4853 1.6 christos # 4854 1.6 christos # XXX - do we need to check for all of them, or are there some that, if 4855 1.6 christos # present, imply others are present? 4856 1.5 christos # 4857 1.11 christos if test -z "$with_sandbox_capsicum" || test "$with_sandbox_capsicum" != "no" ; then 4858 1.11 christos # 4859 1.11 christos # First, make sure we have the required header. 4860 1.11 christos # 4861 1.12 christos ac_fn_c_check_header_compile "$LINENO" "sys/capsicum.h" "ac_cv_header_sys_capsicum_h" "$ac_includes_default" 4862 1.12 christos if test "x$ac_cv_header_sys_capsicum_h" = xyes 4863 1.12 christos then : 4864 1.11 christos 4865 1.11 christos # 4866 1.11 christos # We do; now make sure we have the required functions. 4867 1.11 christos # 4868 1.12 christos 4869 1.12 christos for ac_func in cap_enter cap_rights_limit cap_ioctls_limit openat 4870 1.5 christos do : 4871 1.12 christos as_ac_var=`printf "%s\n" "ac_cv_func_$ac_func" | $as_tr_sh` 4872 1.5 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 4873 1.12 christos if eval test \"x\$"$as_ac_var"\" = x"yes" 4874 1.12 christos then : 4875 1.5 christos cat >>confdefs.h <<_ACEOF 4876 1.12 christos #define `printf "%s\n" "HAVE_$ac_func" | $as_tr_cpp` 1 4877 1.5 christos _ACEOF 4878 1.5 christos ac_lbl_capsicum_function_seen=yes 4879 1.12 christos else $as_nop 4880 1.5 christos ac_lbl_capsicum_function_not_seen=yes 4881 1.5 christos fi 4882 1.12 christos 4883 1.5 christos done 4884 1.5 christos 4885 1.11 christos fi 4886 1.11 christos 4887 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcasper" >&5 4888 1.12 christos printf %s "checking for cap_init in -lcasper... " >&6; } 4889 1.12 christos if test ${ac_cv_lib_casper_cap_init+y} 4890 1.12 christos then : 4891 1.12 christos printf %s "(cached) " >&6 4892 1.12 christos else $as_nop 4893 1.11 christos ac_check_lib_save_LIBS=$LIBS 4894 1.11 christos LIBS="-lcasper $LIBS" 4895 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4896 1.11 christos /* end confdefs.h. */ 4897 1.11 christos 4898 1.11 christos /* Override any GCC internal prototype to avoid an error. 4899 1.11 christos Use char because int might match the return type of a GCC 4900 1.11 christos builtin and then its argument prototype would still apply. */ 4901 1.11 christos char cap_init (); 4902 1.11 christos int 4903 1.12 christos main (void) 4904 1.11 christos { 4905 1.11 christos return cap_init (); 4906 1.11 christos ; 4907 1.11 christos return 0; 4908 1.11 christos } 4909 1.11 christos _ACEOF 4910 1.12 christos if ac_fn_c_try_link "$LINENO" 4911 1.12 christos then : 4912 1.11 christos ac_cv_lib_casper_cap_init=yes 4913 1.12 christos else $as_nop 4914 1.11 christos ac_cv_lib_casper_cap_init=no 4915 1.11 christos fi 4916 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 4917 1.11 christos conftest$ac_exeext conftest.$ac_ext 4918 1.11 christos LIBS=$ac_check_lib_save_LIBS 4919 1.11 christos fi 4920 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_casper_cap_init" >&5 4921 1.12 christos printf "%s\n" "$ac_cv_lib_casper_cap_init" >&6; } 4922 1.12 christos if test "x$ac_cv_lib_casper_cap_init" = xyes 4923 1.12 christos then : 4924 1.11 christos LIBS="$LIBS -lcasper" 4925 1.11 christos fi 4926 1.11 christos 4927 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cap_gethostbyaddr in -lcap_dns" >&5 4928 1.12 christos printf %s "checking for cap_gethostbyaddr in -lcap_dns... " >&6; } 4929 1.12 christos if test ${ac_cv_lib_cap_dns_cap_gethostbyaddr+y} 4930 1.12 christos then : 4931 1.12 christos printf %s "(cached) " >&6 4932 1.12 christos else $as_nop 4933 1.11 christos ac_check_lib_save_LIBS=$LIBS 4934 1.11 christos LIBS="-lcap_dns $LIBS" 4935 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4936 1.11 christos /* end confdefs.h. */ 4937 1.11 christos 4938 1.11 christos /* Override any GCC internal prototype to avoid an error. 4939 1.11 christos Use char because int might match the return type of a GCC 4940 1.11 christos builtin and then its argument prototype would still apply. */ 4941 1.11 christos char cap_gethostbyaddr (); 4942 1.11 christos int 4943 1.12 christos main (void) 4944 1.11 christos { 4945 1.11 christos return cap_gethostbyaddr (); 4946 1.11 christos ; 4947 1.11 christos return 0; 4948 1.11 christos } 4949 1.11 christos _ACEOF 4950 1.12 christos if ac_fn_c_try_link "$LINENO" 4951 1.12 christos then : 4952 1.11 christos ac_cv_lib_cap_dns_cap_gethostbyaddr=yes 4953 1.12 christos else $as_nop 4954 1.11 christos ac_cv_lib_cap_dns_cap_gethostbyaddr=no 4955 1.11 christos fi 4956 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 4957 1.11 christos conftest$ac_exeext conftest.$ac_ext 4958 1.11 christos LIBS=$ac_check_lib_save_LIBS 4959 1.11 christos fi 4960 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_dns_cap_gethostbyaddr" >&5 4961 1.12 christos printf "%s\n" "$ac_cv_lib_cap_dns_cap_gethostbyaddr" >&6; } 4962 1.12 christos if test "x$ac_cv_lib_cap_dns_cap_gethostbyaddr" = xyes 4963 1.12 christos then : 4964 1.11 christos LIBS="$LIBS -lcap_dns" 4965 1.11 christos fi 4966 1.11 christos 4967 1.5 christos fi 4968 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to sandbox using capsicum" >&5 4969 1.12 christos printf %s "checking whether to sandbox using capsicum... " >&6; } 4970 1.5 christos if test "x$ac_lbl_capsicum_function_seen" = "xyes" -a "x$ac_lbl_capsicum_function_not_seen" != "xyes"; then 4971 1.5 christos 4972 1.12 christos printf "%s\n" "#define HAVE_CAPSICUM 1" >>confdefs.h 4973 1.5 christos 4974 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4975 1.12 christos printf "%s\n" "yes" >&6; } 4976 1.5 christos else 4977 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4978 1.12 christos printf "%s\n" "no" >&6; } 4979 1.5 christos fi 4980 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to sandbox using Casper library" >&5 4981 1.12 christos printf %s "checking whether to sandbox using Casper library... " >&6; } 4982 1.11 christos if test "x$ac_cv_lib_casper_cap_init" = "xyes" -a "x$ac_cv_lib_cap_dns_cap_gethostbyaddr" = "xyes"; then 4983 1.11 christos 4984 1.12 christos printf "%s\n" "#define HAVE_CASPER 1" >>confdefs.h 4985 1.11 christos 4986 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4987 1.12 christos printf "%s\n" "yes" >&6; } 4988 1.11 christos else 4989 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4990 1.12 christos printf "%s\n" "no" >&6; } 4991 1.11 christos fi 4992 1.5 christos 4993 1.4 christos # 4994 1.7 christos # We must check this before checking whether to check the OS's IPv6, 4995 1.7 christos # support because, on some platforms (such as SunOS 5.x), the test 4996 1.7 christos # program requires the extra networking libraries. 4997 1.4 christos # 4998 1.1 christos 4999 1.12 christos # Most operating systems have gethostbyaddr() in the default searched 5000 1.4 christos # libraries (i.e. libc): 5001 1.4 christos # Some OSes (eg. Solaris) place it in libnsl 5002 1.4 christos # Some strange OSes (SINIX) have it in libsocket: 5003 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyaddr" >&5 5004 1.12 christos printf %s "checking for library containing gethostbyaddr... " >&6; } 5005 1.12 christos if test ${ac_cv_search_gethostbyaddr+y} 5006 1.12 christos then : 5007 1.12 christos printf %s "(cached) " >&6 5008 1.12 christos else $as_nop 5009 1.4 christos ac_func_search_save_LIBS=$LIBS 5010 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5011 1.4 christos /* end confdefs.h. */ 5012 1.1 christos 5013 1.4 christos /* Override any GCC internal prototype to avoid an error. 5014 1.4 christos Use char because int might match the return type of a GCC 5015 1.4 christos builtin and then its argument prototype would still apply. */ 5016 1.12 christos char gethostbyaddr (); 5017 1.4 christos int 5018 1.12 christos main (void) 5019 1.1 christos { 5020 1.12 christos return gethostbyaddr (); 5021 1.4 christos ; 5022 1.4 christos return 0; 5023 1.1 christos } 5024 1.1 christos _ACEOF 5025 1.12 christos for ac_lib in '' network nsl socket resolv 5026 1.12 christos do 5027 1.4 christos if test -z "$ac_lib"; then 5028 1.4 christos ac_res="none required" 5029 1.4 christos else 5030 1.4 christos ac_res=-l$ac_lib 5031 1.4 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS" 5032 1.4 christos fi 5033 1.12 christos if ac_fn_c_try_link "$LINENO" 5034 1.12 christos then : 5035 1.12 christos ac_cv_search_gethostbyaddr=$ac_res 5036 1.4 christos fi 5037 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5038 1.4 christos conftest$ac_exeext 5039 1.12 christos if test ${ac_cv_search_gethostbyaddr+y} 5040 1.12 christos then : 5041 1.4 christos break 5042 1.4 christos fi 5043 1.4 christos done 5044 1.12 christos if test ${ac_cv_search_gethostbyaddr+y} 5045 1.12 christos then : 5046 1.1 christos 5047 1.12 christos else $as_nop 5048 1.12 christos ac_cv_search_gethostbyaddr=no 5049 1.1 christos fi 5050 1.4 christos rm conftest.$ac_ext 5051 1.4 christos LIBS=$ac_func_search_save_LIBS 5052 1.1 christos fi 5053 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyaddr" >&5 5054 1.12 christos printf "%s\n" "$ac_cv_search_gethostbyaddr" >&6; } 5055 1.12 christos ac_res=$ac_cv_search_gethostbyaddr 5056 1.12 christos if test "$ac_res" != no 5057 1.12 christos then : 5058 1.4 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 5059 1.1 christos 5060 1.1 christos fi 5061 1.1 christos 5062 1.4 christos # Unfortunately libsocket sometimes depends on libnsl and 5063 1.4 christos # AC_SEARCH_LIBS isn't up to the task of handling dependencies like this. 5064 1.12 christos if test "$ac_cv_search_gethostbyaddr" = "no" 5065 1.4 christos then 5066 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyaddr in -lsocket" >&5 5067 1.12 christos printf %s "checking for gethostbyaddr in -lsocket... " >&6; } 5068 1.12 christos if test ${ac_cv_lib_socket_gethostbyaddr+y} 5069 1.12 christos then : 5070 1.12 christos printf %s "(cached) " >&6 5071 1.12 christos else $as_nop 5072 1.4 christos ac_check_lib_save_LIBS=$LIBS 5073 1.4 christos LIBS="-lsocket -lnsl $LIBS" 5074 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5075 1.4 christos /* end confdefs.h. */ 5076 1.1 christos 5077 1.4 christos /* Override any GCC internal prototype to avoid an error. 5078 1.4 christos Use char because int might match the return type of a GCC 5079 1.4 christos builtin and then its argument prototype would still apply. */ 5080 1.12 christos char gethostbyaddr (); 5081 1.4 christos int 5082 1.12 christos main (void) 5083 1.4 christos { 5084 1.12 christos return gethostbyaddr (); 5085 1.4 christos ; 5086 1.4 christos return 0; 5087 1.4 christos } 5088 1.1 christos _ACEOF 5089 1.12 christos if ac_fn_c_try_link "$LINENO" 5090 1.12 christos then : 5091 1.12 christos ac_cv_lib_socket_gethostbyaddr=yes 5092 1.12 christos else $as_nop 5093 1.12 christos ac_cv_lib_socket_gethostbyaddr=no 5094 1.4 christos fi 5095 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5096 1.4 christos conftest$ac_exeext conftest.$ac_ext 5097 1.4 christos LIBS=$ac_check_lib_save_LIBS 5098 1.4 christos fi 5099 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyaddr" >&5 5100 1.12 christos printf "%s\n" "$ac_cv_lib_socket_gethostbyaddr" >&6; } 5101 1.12 christos if test "x$ac_cv_lib_socket_gethostbyaddr" = xyes 5102 1.12 christos then : 5103 1.4 christos LIBS="-lsocket -lnsl $LIBS" 5104 1.1 christos fi 5105 1.1 christos 5106 1.4 christos fi 5107 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 5108 1.12 christos printf %s "checking for library containing socket... " >&6; } 5109 1.12 christos if test ${ac_cv_search_socket+y} 5110 1.12 christos then : 5111 1.12 christos printf %s "(cached) " >&6 5112 1.12 christos else $as_nop 5113 1.4 christos ac_func_search_save_LIBS=$LIBS 5114 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5115 1.1 christos /* end confdefs.h. */ 5116 1.4 christos 5117 1.4 christos /* Override any GCC internal prototype to avoid an error. 5118 1.4 christos Use char because int might match the return type of a GCC 5119 1.4 christos builtin and then its argument prototype would still apply. */ 5120 1.4 christos char socket (); 5121 1.4 christos int 5122 1.12 christos main (void) 5123 1.4 christos { 5124 1.4 christos return socket (); 5125 1.4 christos ; 5126 1.4 christos return 0; 5127 1.4 christos } 5128 1.1 christos _ACEOF 5129 1.12 christos for ac_lib in '' socket 5130 1.12 christos do 5131 1.4 christos if test -z "$ac_lib"; then 5132 1.4 christos ac_res="none required" 5133 1.4 christos else 5134 1.4 christos ac_res=-l$ac_lib 5135 1.4 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS" 5136 1.4 christos fi 5137 1.12 christos if ac_fn_c_try_link "$LINENO" 5138 1.12 christos then : 5139 1.4 christos ac_cv_search_socket=$ac_res 5140 1.4 christos fi 5141 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5142 1.4 christos conftest$ac_exeext 5143 1.12 christos if test ${ac_cv_search_socket+y} 5144 1.12 christos then : 5145 1.4 christos break 5146 1.1 christos fi 5147 1.4 christos done 5148 1.12 christos if test ${ac_cv_search_socket+y} 5149 1.12 christos then : 5150 1.1 christos 5151 1.12 christos else $as_nop 5152 1.4 christos ac_cv_search_socket=no 5153 1.4 christos fi 5154 1.4 christos rm conftest.$ac_ext 5155 1.4 christos LIBS=$ac_func_search_save_LIBS 5156 1.1 christos fi 5157 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 5158 1.12 christos printf "%s\n" "$ac_cv_search_socket" >&6; } 5159 1.4 christos ac_res=$ac_cv_search_socket 5160 1.12 christos if test "$ac_res" != no 5161 1.12 christos then : 5162 1.4 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 5163 1.4 christos 5164 1.12 christos else $as_nop 5165 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5 5166 1.12 christos printf %s "checking for socket in -lsocket... " >&6; } 5167 1.12 christos if test ${ac_cv_lib_socket_socket+y} 5168 1.12 christos then : 5169 1.12 christos printf %s "(cached) " >&6 5170 1.12 christos else $as_nop 5171 1.4 christos ac_check_lib_save_LIBS=$LIBS 5172 1.4 christos LIBS="-lsocket -lnsl $LIBS" 5173 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5174 1.4 christos /* end confdefs.h. */ 5175 1.4 christos 5176 1.4 christos /* Override any GCC internal prototype to avoid an error. 5177 1.4 christos Use char because int might match the return type of a GCC 5178 1.4 christos builtin and then its argument prototype would still apply. */ 5179 1.4 christos char socket (); 5180 1.4 christos int 5181 1.12 christos main (void) 5182 1.4 christos { 5183 1.4 christos return socket (); 5184 1.4 christos ; 5185 1.4 christos return 0; 5186 1.4 christos } 5187 1.4 christos _ACEOF 5188 1.12 christos if ac_fn_c_try_link "$LINENO" 5189 1.12 christos then : 5190 1.4 christos ac_cv_lib_socket_socket=yes 5191 1.12 christos else $as_nop 5192 1.4 christos ac_cv_lib_socket_socket=no 5193 1.4 christos fi 5194 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5195 1.4 christos conftest$ac_exeext conftest.$ac_ext 5196 1.4 christos LIBS=$ac_check_lib_save_LIBS 5197 1.4 christos fi 5198 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5 5199 1.12 christos printf "%s\n" "$ac_cv_lib_socket_socket" >&6; } 5200 1.12 christos if test "x$ac_cv_lib_socket_socket" = xyes 5201 1.12 christos then : 5202 1.4 christos LIBS="-lsocket -lnsl $LIBS" 5203 1.4 christos fi 5204 1.4 christos 5205 1.4 christos fi 5206 1.4 christos 5207 1.4 christos # DLPI needs putmsg under HPUX so test for -lstr while we're at it 5208 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5 5209 1.12 christos printf %s "checking for library containing putmsg... " >&6; } 5210 1.12 christos if test ${ac_cv_search_putmsg+y} 5211 1.12 christos then : 5212 1.12 christos printf %s "(cached) " >&6 5213 1.12 christos else $as_nop 5214 1.4 christos ac_func_search_save_LIBS=$LIBS 5215 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5216 1.4 christos /* end confdefs.h. */ 5217 1.4 christos 5218 1.4 christos /* Override any GCC internal prototype to avoid an error. 5219 1.4 christos Use char because int might match the return type of a GCC 5220 1.4 christos builtin and then its argument prototype would still apply. */ 5221 1.4 christos char putmsg (); 5222 1.4 christos int 5223 1.12 christos main (void) 5224 1.4 christos { 5225 1.4 christos return putmsg (); 5226 1.4 christos ; 5227 1.4 christos return 0; 5228 1.4 christos } 5229 1.4 christos _ACEOF 5230 1.12 christos for ac_lib in '' str 5231 1.12 christos do 5232 1.4 christos if test -z "$ac_lib"; then 5233 1.4 christos ac_res="none required" 5234 1.4 christos else 5235 1.4 christos ac_res=-l$ac_lib 5236 1.4 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS" 5237 1.4 christos fi 5238 1.12 christos if ac_fn_c_try_link "$LINENO" 5239 1.12 christos then : 5240 1.4 christos ac_cv_search_putmsg=$ac_res 5241 1.4 christos fi 5242 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5243 1.4 christos conftest$ac_exeext 5244 1.12 christos if test ${ac_cv_search_putmsg+y} 5245 1.12 christos then : 5246 1.4 christos break 5247 1.4 christos fi 5248 1.4 christos done 5249 1.12 christos if test ${ac_cv_search_putmsg+y} 5250 1.12 christos then : 5251 1.4 christos 5252 1.12 christos else $as_nop 5253 1.4 christos ac_cv_search_putmsg=no 5254 1.4 christos fi 5255 1.4 christos rm conftest.$ac_ext 5256 1.4 christos LIBS=$ac_func_search_save_LIBS 5257 1.4 christos fi 5258 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5 5259 1.12 christos printf "%s\n" "$ac_cv_search_putmsg" >&6; } 5260 1.4 christos ac_res=$ac_cv_search_putmsg 5261 1.12 christos if test "$ac_res" != no 5262 1.12 christos then : 5263 1.4 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 5264 1.4 christos 5265 1.4 christos fi 5266 1.4 christos 5267 1.4 christos 5268 1.4 christos 5269 1.7 christos # 5270 1.7 christos # Check whether AF_INET6 and struct in6_addr are defined. 5271 1.7 christos # If they aren't both defined, we don't have sufficient OS 5272 1.7 christos # support for IPv6, so we don't look for IPv6 support libraries, 5273 1.7 christos # and we define AF_INET6 and struct in6_addr ourselves. 5274 1.7 christos # 5275 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the operating system supports IPv6" >&5 5276 1.12 christos printf %s "checking whether the operating system supports IPv6... " >&6; } 5277 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5278 1.7 christos /* end confdefs.h. */ 5279 1.4 christos 5280 1.5 christos 5281 1.11 christos #include <string.h> 5282 1.7 christos /* AF_INET6 available check */ 5283 1.4 christos #include <sys/types.h> 5284 1.11 christos #ifdef _WIN32 5285 1.11 christos #include <ws2tcpip.h> 5286 1.11 christos #else 5287 1.4 christos #include <sys/socket.h> 5288 1.5 christos #include <netinet/in.h> 5289 1.11 christos #endif 5290 1.5 christos #ifdef AF_INET6 5291 1.5 christos void 5292 1.5 christos foo(struct in6_addr *addr) 5293 1.4 christos { 5294 1.5 christos memset(addr, 0, sizeof (struct in6_addr)); 5295 1.4 christos } 5296 1.5 christos #else 5297 1.5 christos #error "AF_INET6 not defined" 5298 1.5 christos #endif 5299 1.5 christos 5300 1.4 christos 5301 1.4 christos _ACEOF 5302 1.12 christos if ac_fn_c_try_compile "$LINENO" 5303 1.12 christos then : 5304 1.7 christos 5305 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5306 1.12 christos printf "%s\n" "yes" >&6; } 5307 1.4 christos 5308 1.12 christos printf "%s\n" "#define HAVE_OS_IPV6_SUPPORT 1" >>confdefs.h 5309 1.7 christos 5310 1.7 christos ipv6=yes 5311 1.4 christos 5312 1.12 christos else $as_nop 5313 1.7 christos 5314 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5315 1.12 christos printf "%s\n" "no" >&6; } 5316 1.7 christos ipv6=no 5317 1.7 christos 5318 1.7 christos 5319 1.4 christos fi 5320 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5321 1.4 christos 5322 1.4 christos ipv6type=unknown 5323 1.4 christos ipv6lib=none 5324 1.12 christos ipv6trylibc=no 5325 1.12 christos 5326 1.12 christos if test "$ipv6" = "yes"; then 5327 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5 5328 1.12 christos printf %s "checking ipv6 stack type... " >&6; } 5329 1.12 christos for i in inria kame linux-glibc linux-libinet6 toshiba v6d zeta; do 5330 1.12 christos case $i in 5331 1.12 christos inria) 5332 1.12 christos ac_ext=c 5333 1.12 christos ac_cpp='$CPP $CPPFLAGS' 5334 1.12 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5335 1.12 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5336 1.12 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 5337 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 5338 1.12 christos printf %s "checking how to run the C preprocessor... " >&6; } 5339 1.12 christos # On Suns, sometimes $CPP names a directory. 5340 1.12 christos if test -n "$CPP" && test -d "$CPP"; then 5341 1.12 christos CPP= 5342 1.12 christos fi 5343 1.12 christos if test -z "$CPP"; then 5344 1.12 christos if test ${ac_cv_prog_CPP+y} 5345 1.12 christos then : 5346 1.12 christos printf %s "(cached) " >&6 5347 1.12 christos else $as_nop 5348 1.12 christos # Double quotes because $CC needs to be expanded 5349 1.12 christos for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp 5350 1.12 christos do 5351 1.12 christos ac_preproc_ok=false 5352 1.12 christos for ac_c_preproc_warn_flag in '' yes 5353 1.12 christos do 5354 1.12 christos # Use a header file that comes with gcc, so configuring glibc 5355 1.12 christos # with a fresh cross-compiler works. 5356 1.12 christos # On the NeXT, cc -E runs the code through the compiler's parser, 5357 1.12 christos # not just through cpp. "Syntax error" is here to catch this case. 5358 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5359 1.12 christos /* end confdefs.h. */ 5360 1.12 christos #include <limits.h> 5361 1.12 christos Syntax error 5362 1.12 christos _ACEOF 5363 1.12 christos if ac_fn_c_try_cpp "$LINENO" 5364 1.12 christos then : 5365 1.12 christos 5366 1.12 christos else $as_nop 5367 1.12 christos # Broken: fails on valid input. 5368 1.12 christos continue 5369 1.12 christos fi 5370 1.12 christos rm -f conftest.err conftest.i conftest.$ac_ext 5371 1.12 christos 5372 1.12 christos # OK, works on sane cases. Now check whether nonexistent headers 5373 1.12 christos # can be detected and how. 5374 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5375 1.12 christos /* end confdefs.h. */ 5376 1.12 christos #include <ac_nonexistent.h> 5377 1.12 christos _ACEOF 5378 1.12 christos if ac_fn_c_try_cpp "$LINENO" 5379 1.12 christos then : 5380 1.12 christos # Broken: success on invalid input. 5381 1.12 christos continue 5382 1.12 christos else $as_nop 5383 1.12 christos # Passes both tests. 5384 1.12 christos ac_preproc_ok=: 5385 1.12 christos break 5386 1.12 christos fi 5387 1.12 christos rm -f conftest.err conftest.i conftest.$ac_ext 5388 1.12 christos 5389 1.12 christos done 5390 1.12 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5391 1.12 christos rm -f conftest.i conftest.err conftest.$ac_ext 5392 1.12 christos if $ac_preproc_ok 5393 1.12 christos then : 5394 1.12 christos break 5395 1.12 christos fi 5396 1.12 christos 5397 1.12 christos done 5398 1.12 christos ac_cv_prog_CPP=$CPP 5399 1.12 christos 5400 1.12 christos fi 5401 1.12 christos CPP=$ac_cv_prog_CPP 5402 1.12 christos else 5403 1.12 christos ac_cv_prog_CPP=$CPP 5404 1.12 christos fi 5405 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 5406 1.12 christos printf "%s\n" "$CPP" >&6; } 5407 1.12 christos ac_preproc_ok=false 5408 1.12 christos for ac_c_preproc_warn_flag in '' yes 5409 1.12 christos do 5410 1.12 christos # Use a header file that comes with gcc, so configuring glibc 5411 1.12 christos # with a fresh cross-compiler works. 5412 1.12 christos # On the NeXT, cc -E runs the code through the compiler's parser, 5413 1.12 christos # not just through cpp. "Syntax error" is here to catch this case. 5414 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5415 1.12 christos /* end confdefs.h. */ 5416 1.12 christos #include <limits.h> 5417 1.12 christos Syntax error 5418 1.12 christos _ACEOF 5419 1.12 christos if ac_fn_c_try_cpp "$LINENO" 5420 1.12 christos then : 5421 1.12 christos 5422 1.12 christos else $as_nop 5423 1.12 christos # Broken: fails on valid input. 5424 1.12 christos continue 5425 1.12 christos fi 5426 1.12 christos rm -f conftest.err conftest.i conftest.$ac_ext 5427 1.12 christos 5428 1.12 christos # OK, works on sane cases. Now check whether nonexistent headers 5429 1.12 christos # can be detected and how. 5430 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5431 1.12 christos /* end confdefs.h. */ 5432 1.12 christos #include <ac_nonexistent.h> 5433 1.12 christos _ACEOF 5434 1.12 christos if ac_fn_c_try_cpp "$LINENO" 5435 1.12 christos then : 5436 1.12 christos # Broken: success on invalid input. 5437 1.12 christos continue 5438 1.12 christos else $as_nop 5439 1.12 christos # Passes both tests. 5440 1.12 christos ac_preproc_ok=: 5441 1.12 christos break 5442 1.12 christos fi 5443 1.12 christos rm -f conftest.err conftest.i conftest.$ac_ext 5444 1.12 christos 5445 1.12 christos done 5446 1.12 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5447 1.12 christos rm -f conftest.i conftest.err conftest.$ac_ext 5448 1.12 christos if $ac_preproc_ok 5449 1.12 christos then : 5450 1.12 christos 5451 1.12 christos else $as_nop 5452 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5453 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 5454 1.12 christos as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 5455 1.12 christos See \`config.log' for more details" "$LINENO" 5; } 5456 1.12 christos fi 5457 1.12 christos 5458 1.12 christos ac_ext=c 5459 1.12 christos ac_cpp='$CPP $CPPFLAGS' 5460 1.12 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5461 1.12 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5462 1.12 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 5463 1.12 christos 5464 1.12 christos 5465 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 5466 1.12 christos printf %s "checking for grep that handles long lines and -e... " >&6; } 5467 1.12 christos if test ${ac_cv_path_GREP+y} 5468 1.12 christos then : 5469 1.12 christos printf %s "(cached) " >&6 5470 1.12 christos else $as_nop 5471 1.12 christos if test -z "$GREP"; then 5472 1.12 christos ac_path_GREP_found=false 5473 1.12 christos # Loop through the user's path and test for each of PROGNAME-LIST 5474 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5475 1.12 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5476 1.12 christos do 5477 1.12 christos IFS=$as_save_IFS 5478 1.12 christos case $as_dir in #((( 5479 1.12 christos '') as_dir=./ ;; 5480 1.12 christos */) ;; 5481 1.12 christos *) as_dir=$as_dir/ ;; 5482 1.12 christos esac 5483 1.12 christos for ac_prog in grep ggrep 5484 1.12 christos do 5485 1.12 christos for ac_exec_ext in '' $ac_executable_extensions; do 5486 1.12 christos ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" 5487 1.12 christos as_fn_executable_p "$ac_path_GREP" || continue 5488 1.12 christos # Check for GNU ac_path_GREP and select it if it is found. 5489 1.12 christos # Check for GNU $ac_path_GREP 5490 1.12 christos case `"$ac_path_GREP" --version 2>&1` in 5491 1.12 christos *GNU*) 5492 1.12 christos ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 5493 1.12 christos *) 5494 1.12 christos ac_count=0 5495 1.12 christos printf %s 0123456789 >"conftest.in" 5496 1.12 christos while : 5497 1.12 christos do 5498 1.12 christos cat "conftest.in" "conftest.in" >"conftest.tmp" 5499 1.12 christos mv "conftest.tmp" "conftest.in" 5500 1.12 christos cp "conftest.in" "conftest.nl" 5501 1.12 christos printf "%s\n" 'GREP' >> "conftest.nl" 5502 1.12 christos "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5503 1.12 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5504 1.12 christos as_fn_arith $ac_count + 1 && ac_count=$as_val 5505 1.12 christos if test $ac_count -gt ${ac_path_GREP_max-0}; then 5506 1.12 christos # Best one so far, save it but keep looking for a better one 5507 1.12 christos ac_cv_path_GREP="$ac_path_GREP" 5508 1.12 christos ac_path_GREP_max=$ac_count 5509 1.12 christos fi 5510 1.12 christos # 10*(2^10) chars as input seems more than enough 5511 1.12 christos test $ac_count -gt 10 && break 5512 1.12 christos done 5513 1.12 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5514 1.12 christos esac 5515 1.12 christos 5516 1.12 christos $ac_path_GREP_found && break 3 5517 1.12 christos done 5518 1.12 christos done 5519 1.12 christos done 5520 1.12 christos IFS=$as_save_IFS 5521 1.12 christos if test -z "$ac_cv_path_GREP"; then 5522 1.12 christos as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5523 1.12 christos fi 5524 1.12 christos else 5525 1.12 christos ac_cv_path_GREP=$GREP 5526 1.12 christos fi 5527 1.12 christos 5528 1.12 christos fi 5529 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 5530 1.12 christos printf "%s\n" "$ac_cv_path_GREP" >&6; } 5531 1.12 christos GREP="$ac_cv_path_GREP" 5532 1.12 christos 5533 1.12 christos 5534 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 5535 1.12 christos printf %s "checking for egrep... " >&6; } 5536 1.12 christos if test ${ac_cv_path_EGREP+y} 5537 1.12 christos then : 5538 1.12 christos printf %s "(cached) " >&6 5539 1.12 christos else $as_nop 5540 1.12 christos if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 5541 1.12 christos then ac_cv_path_EGREP="$GREP -E" 5542 1.12 christos else 5543 1.12 christos if test -z "$EGREP"; then 5544 1.12 christos ac_path_EGREP_found=false 5545 1.12 christos # Loop through the user's path and test for each of PROGNAME-LIST 5546 1.12 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5547 1.12 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5548 1.12 christos do 5549 1.12 christos IFS=$as_save_IFS 5550 1.12 christos case $as_dir in #((( 5551 1.12 christos '') as_dir=./ ;; 5552 1.12 christos */) ;; 5553 1.12 christos *) as_dir=$as_dir/ ;; 5554 1.12 christos esac 5555 1.12 christos for ac_prog in egrep 5556 1.12 christos do 5557 1.12 christos for ac_exec_ext in '' $ac_executable_extensions; do 5558 1.12 christos ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" 5559 1.12 christos as_fn_executable_p "$ac_path_EGREP" || continue 5560 1.12 christos # Check for GNU ac_path_EGREP and select it if it is found. 5561 1.12 christos # Check for GNU $ac_path_EGREP 5562 1.12 christos case `"$ac_path_EGREP" --version 2>&1` in 5563 1.12 christos *GNU*) 5564 1.12 christos ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 5565 1.12 christos *) 5566 1.12 christos ac_count=0 5567 1.12 christos printf %s 0123456789 >"conftest.in" 5568 1.12 christos while : 5569 1.12 christos do 5570 1.12 christos cat "conftest.in" "conftest.in" >"conftest.tmp" 5571 1.12 christos mv "conftest.tmp" "conftest.in" 5572 1.12 christos cp "conftest.in" "conftest.nl" 5573 1.12 christos printf "%s\n" 'EGREP' >> "conftest.nl" 5574 1.12 christos "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5575 1.12 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5576 1.12 christos as_fn_arith $ac_count + 1 && ac_count=$as_val 5577 1.12 christos if test $ac_count -gt ${ac_path_EGREP_max-0}; then 5578 1.12 christos # Best one so far, save it but keep looking for a better one 5579 1.12 christos ac_cv_path_EGREP="$ac_path_EGREP" 5580 1.12 christos ac_path_EGREP_max=$ac_count 5581 1.12 christos fi 5582 1.12 christos # 10*(2^10) chars as input seems more than enough 5583 1.12 christos test $ac_count -gt 10 && break 5584 1.12 christos done 5585 1.12 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5586 1.12 christos esac 5587 1.12 christos 5588 1.12 christos $ac_path_EGREP_found && break 3 5589 1.12 christos done 5590 1.12 christos done 5591 1.12 christos done 5592 1.12 christos IFS=$as_save_IFS 5593 1.12 christos if test -z "$ac_cv_path_EGREP"; then 5594 1.12 christos as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5595 1.12 christos fi 5596 1.12 christos else 5597 1.12 christos ac_cv_path_EGREP=$EGREP 5598 1.12 christos fi 5599 1.12 christos 5600 1.12 christos fi 5601 1.12 christos fi 5602 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 5603 1.12 christos printf "%s\n" "$ac_cv_path_EGREP" >&6; } 5604 1.12 christos EGREP="$ac_cv_path_EGREP" 5605 1.12 christos 5606 1.4 christos 5607 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5608 1.4 christos /* end confdefs.h. */ 5609 1.4 christos #include <netinet/in.h> 5610 1.4 christos #ifdef IPV6_INRIA_VERSION 5611 1.4 christos yes 5612 1.4 christos #endif 5613 1.4 christos _ACEOF 5614 1.4 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5615 1.12 christos $EGREP "yes" >/dev/null 2>&1 5616 1.12 christos then : 5617 1.7 christos ipv6type=$i 5618 1.4 christos fi 5619 1.12 christos rm -rf conftest* 5620 1.4 christos 5621 1.4 christos ;; 5622 1.4 christos kame) 5623 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5624 1.4 christos /* end confdefs.h. */ 5625 1.4 christos #include <netinet/in.h> 5626 1.4 christos #ifdef __KAME__ 5627 1.4 christos yes 5628 1.4 christos #endif 5629 1.4 christos _ACEOF 5630 1.4 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5631 1.12 christos $EGREP "yes" >/dev/null 2>&1 5632 1.12 christos then : 5633 1.4 christos ipv6type=$i; 5634 1.4 christos ipv6lib=inet6; 5635 1.4 christos ipv6libdir=/usr/local/v6/lib; 5636 1.7 christos ipv6trylibc=yes 5637 1.4 christos fi 5638 1.12 christos rm -rf conftest* 5639 1.4 christos 5640 1.4 christos ;; 5641 1.4 christos linux-glibc) 5642 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5643 1.4 christos /* end confdefs.h. */ 5644 1.4 christos #include <features.h> 5645 1.4 christos #if defined(__GLIBC__) && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1 5646 1.4 christos yes 5647 1.4 christos #endif 5648 1.4 christos _ACEOF 5649 1.4 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5650 1.12 christos $EGREP "yes" >/dev/null 2>&1 5651 1.12 christos then : 5652 1.7 christos ipv6type=$i 5653 1.4 christos fi 5654 1.12 christos rm -rf conftest* 5655 1.1 christos 5656 1.1 christos ;; 5657 1.1 christos linux-libinet6) 5658 1.1 christos if test -d /usr/inet6 -o -f /usr/include/netinet/ip6.h; then 5659 1.1 christos ipv6type=$i 5660 1.1 christos ipv6lib=inet6 5661 1.1 christos ipv6libdir=/usr/inet6/lib 5662 1.1 christos ipv6trylibc=yes; 5663 1.7 christos CFLAGS="-I/usr/inet6/include $CFLAGS" 5664 1.1 christos fi 5665 1.1 christos ;; 5666 1.1 christos toshiba) 5667 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5668 1.1 christos /* end confdefs.h. */ 5669 1.1 christos #include <sys/param.h> 5670 1.1 christos #ifdef _TOSHIBA_INET6 5671 1.1 christos yes 5672 1.1 christos #endif 5673 1.1 christos _ACEOF 5674 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5675 1.12 christos $EGREP "yes" >/dev/null 2>&1 5676 1.12 christos then : 5677 1.1 christos ipv6type=$i; 5678 1.1 christos ipv6lib=inet6; 5679 1.7 christos ipv6libdir=/usr/local/v6/lib 5680 1.1 christos fi 5681 1.12 christos rm -rf conftest* 5682 1.1 christos 5683 1.1 christos ;; 5684 1.1 christos v6d) 5685 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5686 1.1 christos /* end confdefs.h. */ 5687 1.1 christos #include </usr/local/v6/include/sys/v6config.h> 5688 1.1 christos #ifdef __V6D__ 5689 1.1 christos yes 5690 1.1 christos #endif 5691 1.1 christos _ACEOF 5692 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5693 1.12 christos $EGREP "yes" >/dev/null 2>&1 5694 1.12 christos then : 5695 1.1 christos ipv6type=$i; 5696 1.1 christos ipv6lib=v6; 5697 1.1 christos ipv6libdir=/usr/local/v6/lib; 5698 1.1 christos CFLAGS="-I/usr/local/v6/include $CFLAGS" 5699 1.1 christos fi 5700 1.12 christos rm -rf conftest* 5701 1.1 christos 5702 1.1 christos ;; 5703 1.1 christos zeta) 5704 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5705 1.1 christos /* end confdefs.h. */ 5706 1.1 christos #include <sys/param.h> 5707 1.1 christos #ifdef _ZETA_MINAMI_INET6 5708 1.1 christos yes 5709 1.1 christos #endif 5710 1.1 christos _ACEOF 5711 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5712 1.12 christos $EGREP "yes" >/dev/null 2>&1 5713 1.12 christos then : 5714 1.1 christos ipv6type=$i; 5715 1.1 christos ipv6lib=inet6; 5716 1.7 christos ipv6libdir=/usr/local/v6/lib 5717 1.1 christos fi 5718 1.12 christos rm -rf conftest* 5719 1.1 christos 5720 1.1 christos ;; 5721 1.1 christos esac 5722 1.1 christos if test "$ipv6type" != "unknown"; then 5723 1.1 christos break 5724 1.1 christos fi 5725 1.1 christos done 5726 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5 5727 1.12 christos printf "%s\n" "$ipv6type" >&6; } 5728 1.1 christos fi 5729 1.1 christos 5730 1.1 christos if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then 5731 1.1 christos if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then 5732 1.1 christos LIBS="-L$ipv6libdir -l$ipv6lib $LIBS" 5733 1.1 christos echo "You have $ipv6lib library, using it" 5734 1.1 christos else 5735 1.1 christos if test "$ipv6trylibc" = "yes"; then 5736 1.1 christos echo "You do not have $ipv6lib library, using libc" 5737 1.1 christos else 5738 1.1 christos echo 'Fatal: no $ipv6lib library found. cannot continue.' 5739 1.1 christos echo "You need to fetch lib$ipv6lib.a from appropriate" 5740 1.1 christos echo 'ipv6 kit and compile beforehand.' 5741 1.1 christos exit 1 5742 1.1 christos fi 5743 1.1 christos fi 5744 1.1 christos fi 5745 1.1 christos 5746 1.4 christos ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" 5747 1.12 christos if test "x$ac_cv_func_strlcat" = xyes 5748 1.12 christos then : 5749 1.12 christos printf "%s\n" "#define HAVE_STRLCAT 1" >>confdefs.h 5750 1.3 christos 5751 1.12 christos else $as_nop 5752 1.4 christos case " $LIBOBJS " in 5753 1.4 christos *" strlcat.$ac_objext "* ) ;; 5754 1.4 christos *) LIBOBJS="$LIBOBJS strlcat.$ac_objext" 5755 1.4 christos ;; 5756 1.4 christos esac 5757 1.4 christos 5758 1.4 christos fi 5759 1.4 christos ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" 5760 1.12 christos if test "x$ac_cv_func_strlcpy" = xyes 5761 1.12 christos then : 5762 1.12 christos printf "%s\n" "#define HAVE_STRLCPY 1" >>confdefs.h 5763 1.3 christos 5764 1.12 christos else $as_nop 5765 1.4 christos case " $LIBOBJS " in 5766 1.4 christos *" strlcpy.$ac_objext "* ) ;; 5767 1.4 christos *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" 5768 1.4 christos ;; 5769 1.4 christos esac 5770 1.3 christos 5771 1.4 christos fi 5772 1.4 christos ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" 5773 1.12 christos if test "x$ac_cv_func_strdup" = xyes 5774 1.12 christos then : 5775 1.12 christos printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h 5776 1.3 christos 5777 1.12 christos else $as_nop 5778 1.4 christos case " $LIBOBJS " in 5779 1.4 christos *" strdup.$ac_objext "* ) ;; 5780 1.4 christos *) LIBOBJS="$LIBOBJS strdup.$ac_objext" 5781 1.4 christos ;; 5782 1.1 christos esac 5783 1.1 christos 5784 1.1 christos fi 5785 1.4 christos ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep" 5786 1.12 christos if test "x$ac_cv_func_strsep" = xyes 5787 1.12 christos then : 5788 1.12 christos printf "%s\n" "#define HAVE_STRSEP 1" >>confdefs.h 5789 1.1 christos 5790 1.12 christos else $as_nop 5791 1.1 christos case " $LIBOBJS " in 5792 1.4 christos *" strsep.$ac_objext "* ) ;; 5793 1.4 christos *) LIBOBJS="$LIBOBJS strsep.$ac_objext" 5794 1.1 christos ;; 5795 1.1 christos esac 5796 1.1 christos 5797 1.1 christos fi 5798 1.11 christos ac_fn_c_check_func "$LINENO" "getservent" "ac_cv_func_getservent" 5799 1.12 christos if test "x$ac_cv_func_getservent" = xyes 5800 1.12 christos then : 5801 1.12 christos printf "%s\n" "#define HAVE_GETSERVENT 1" >>confdefs.h 5802 1.11 christos 5803 1.12 christos else $as_nop 5804 1.11 christos case " $LIBOBJS " in 5805 1.11 christos *" getservent.$ac_objext "* ) ;; 5806 1.11 christos *) LIBOBJS="$LIBOBJS getservent.$ac_objext" 5807 1.11 christos ;; 5808 1.11 christos esac 5809 1.11 christos 5810 1.11 christos fi 5811 1.5 christos ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long" 5812 1.12 christos if test "x$ac_cv_func_getopt_long" = xyes 5813 1.12 christos then : 5814 1.12 christos printf "%s\n" "#define HAVE_GETOPT_LONG 1" >>confdefs.h 5815 1.5 christos 5816 1.12 christos else $as_nop 5817 1.5 christos case " $LIBOBJS " in 5818 1.5 christos *" getopt_long.$ac_objext "* ) ;; 5819 1.5 christos *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext" 5820 1.5 christos ;; 5821 1.5 christos esac 5822 1.5 christos 5823 1.5 christos fi 5824 1.5 christos 5825 1.12 christos ac_fn_c_check_func "$LINENO" "fork" "ac_cv_func_fork" 5826 1.12 christos if test "x$ac_cv_func_fork" = xyes 5827 1.12 christos then : 5828 1.12 christos printf "%s\n" "#define HAVE_FORK 1" >>confdefs.h 5829 1.4 christos 5830 1.12 christos fi 5831 1.12 christos ac_fn_c_check_func "$LINENO" "vfork" "ac_cv_func_vfork" 5832 1.12 christos if test "x$ac_cv_func_vfork" = xyes 5833 1.12 christos then : 5834 1.12 christos printf "%s\n" "#define HAVE_VFORK 1" >>confdefs.h 5835 1.4 christos 5836 1.4 christos fi 5837 1.1 christos 5838 1.12 christos ac_fn_c_check_func "$LINENO" "setlinebuf" "ac_cv_func_setlinebuf" 5839 1.12 christos if test "x$ac_cv_func_setlinebuf" = xyes 5840 1.12 christos then : 5841 1.12 christos printf "%s\n" "#define HAVE_SETLINEBUF 1" >>confdefs.h 5842 1.1 christos 5843 1.4 christos fi 5844 1.1 christos 5845 1.3 christos 5846 1.11 christos # 5847 1.12 christos # It became apparent at some point that using a suitable C99 compiler does not 5848 1.12 christos # automatically mean snprintf(3) implementation in the libc supports all the 5849 1.12 christos # modifiers and specifiers used in the project, so let's test that before the 5850 1.12 christos # build, not after. 5851 1.12 christos # 5852 1.12 christos # Testing the sizeof_t length modifier takes making an snprintf() call and 5853 1.12 christos # comparing the actual result with the expected result. If this fails, it will 5854 1.12 christos # most likely happen at run time, not compile time. 5855 1.11 christos # 5856 1.12 christos # Testing the 64-bit conversion specifiers in addition to that requires the 5857 1.12 christos # <inttypes.h> header to be present and the macros to be defined, so if this 5858 1.12 christos # fails, it will more likely happen at compile time. 5859 1.12 christos # 5860 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether snprintf is suitable" >&5 5861 1.12 christos printf %s "checking whether snprintf is suitable... " >&6; } 5862 1.12 christos if test "$cross_compiling" = yes 5863 1.12 christos then : 5864 1.11 christos 5865 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not while cross-compiling" >&5 5866 1.12 christos printf "%s\n" "not while cross-compiling" >&6; } 5867 1.11 christos 5868 1.11 christos 5869 1.12 christos else $as_nop 5870 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5871 1.4 christos /* end confdefs.h. */ 5872 1.1 christos 5873 1.11 christos 5874 1.11 christos #include <stdio.h> 5875 1.11 christos #include <string.h> 5876 1.12 christos #include <inttypes.h> 5877 1.12 christos #include <sys/types.h> 5878 1.11 christos 5879 1.13 christos #if defined(_WIN32) && !defined(_SSIZE_T_DEFINED) 5880 1.13 christos /* 5881 1.13 christos * On UN*Xes, this is a signed integer type of the same size as size_t. 5882 1.13 christos * 5883 1.13 christos * It's not defined by Visual Studio; we assume that ptrdiff_t will 5884 1.13 christos * be a type that is a signed integer type of the same size as size_t. 5885 1.13 christos */ 5886 1.13 christos typedef ptrdiff_t ssize_t; 5887 1.13 christos #endif 5888 1.13 christos 5889 1.13 christos /* 5890 1.13 christos * Avoid trying to cast negative values to unsigned types, or doing 5891 1.13 christos * shifts of signed types, in order not to have the test program fail 5892 1.13 christos * if we're building with undefined-behavior sanitizers enabled. 5893 1.13 christos */ 5894 1.11 christos int main() 5895 1.1 christos { 5896 1.11 christos char buf[100]; 5897 1.13 christos unsigned int ui = sizeof(buf); 5898 1.13 christos int i = sizeof(buf); 5899 1.13 christos int64_t i64 = INT64_C(0x100000000); 5900 1.13 christos uint64_t ui64 = UINT64_C(0x100000000); 5901 1.12 christos 5902 1.13 christos snprintf(buf, sizeof(buf), "%zu", (size_t)ui); 5903 1.12 christos if (strncmp(buf, "100", sizeof(buf))) 5904 1.12 christos return 1; 5905 1.12 christos 5906 1.13 christos snprintf(buf, sizeof(buf), "%zd", (ssize_t)(-i)); 5907 1.12 christos if (strncmp(buf, "-100", sizeof(buf))) 5908 1.12 christos return 2; 5909 1.12 christos 5910 1.13 christos snprintf(buf, sizeof(buf), "%" PRId64, -i64); 5911 1.12 christos if (strncmp(buf, "-4294967296", sizeof(buf))) 5912 1.12 christos return 3; 5913 1.12 christos 5914 1.13 christos snprintf(buf, sizeof(buf), "0o%" PRIo64, ui64); 5915 1.12 christos if (strncmp(buf, "0o40000000000", sizeof(buf))) 5916 1.12 christos return 4; 5917 1.12 christos 5918 1.13 christos snprintf(buf, sizeof(buf), "0x%" PRIx64, ui64); 5919 1.12 christos if (strncmp(buf, "0x100000000", sizeof(buf))) 5920 1.12 christos return 5; 5921 1.12 christos 5922 1.13 christos snprintf(buf, sizeof(buf), "%" PRIu64, ui64); 5923 1.12 christos if (strncmp(buf, "4294967296", sizeof(buf))) 5924 1.12 christos return 6; 5925 1.12 christos 5926 1.12 christos return 0; 5927 1.1 christos } 5928 1.1 christos 5929 1.11 christos 5930 1.1 christos _ACEOF 5931 1.12 christos if ac_fn_c_try_run "$LINENO" 5932 1.12 christos then : 5933 1.4 christos 5934 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5935 1.12 christos printf "%s\n" "yes" >&6; } 5936 1.1 christos 5937 1.12 christos else $as_nop 5938 1.1 christos 5939 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5940 1.12 christos printf "%s\n" "no" >&6; } 5941 1.12 christos as_fn_error $? "The snprintf(3) implementation in this libc is not suitable, 5942 1.12 christos tcpdump would not work correctly even if it managed to compile." "$LINENO" 5 5943 1.1 christos 5944 1.1 christos fi 5945 1.11 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5946 1.11 christos conftest.$ac_objext conftest.beam conftest.$ac_ext 5947 1.1 christos fi 5948 1.1 christos 5949 1.1 christos 5950 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -lrpc" >&5 5951 1.12 christos printf %s "checking for main in -lrpc... " >&6; } 5952 1.12 christos if test ${ac_cv_lib_rpc_main+y} 5953 1.12 christos then : 5954 1.12 christos printf %s "(cached) " >&6 5955 1.12 christos else $as_nop 5956 1.4 christos ac_check_lib_save_LIBS=$LIBS 5957 1.4 christos LIBS="-lrpc $LIBS" 5958 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5959 1.1 christos /* end confdefs.h. */ 5960 1.1 christos 5961 1.1 christos 5962 1.1 christos int 5963 1.12 christos main (void) 5964 1.1 christos { 5965 1.4 christos return main (); 5966 1.1 christos ; 5967 1.1 christos return 0; 5968 1.1 christos } 5969 1.1 christos _ACEOF 5970 1.12 christos if ac_fn_c_try_link "$LINENO" 5971 1.12 christos then : 5972 1.4 christos ac_cv_lib_rpc_main=yes 5973 1.12 christos else $as_nop 5974 1.4 christos ac_cv_lib_rpc_main=no 5975 1.1 christos fi 5976 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5977 1.4 christos conftest$ac_exeext conftest.$ac_ext 5978 1.4 christos LIBS=$ac_check_lib_save_LIBS 5979 1.1 christos fi 5980 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rpc_main" >&5 5981 1.12 christos printf "%s\n" "$ac_cv_lib_rpc_main" >&6; } 5982 1.12 christos if test "x$ac_cv_lib_rpc_main" = xyes 5983 1.12 christos then : 5984 1.12 christos printf "%s\n" "#define HAVE_LIBRPC 1" >>confdefs.h 5985 1.1 christos 5986 1.4 christos LIBS="-lrpc $LIBS" 5987 1.1 christos 5988 1.1 christos fi 5989 1.1 christos 5990 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing getrpcbynumber" >&5 5991 1.12 christos printf %s "checking for library containing getrpcbynumber... " >&6; } 5992 1.12 christos if test ${ac_cv_search_getrpcbynumber+y} 5993 1.12 christos then : 5994 1.12 christos printf %s "(cached) " >&6 5995 1.12 christos else $as_nop 5996 1.1 christos ac_func_search_save_LIBS=$LIBS 5997 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5998 1.1 christos /* end confdefs.h. */ 5999 1.1 christos 6000 1.1 christos /* Override any GCC internal prototype to avoid an error. 6001 1.1 christos Use char because int might match the return type of a GCC 6002 1.1 christos builtin and then its argument prototype would still apply. */ 6003 1.4 christos char getrpcbynumber (); 6004 1.1 christos int 6005 1.12 christos main (void) 6006 1.1 christos { 6007 1.4 christos return getrpcbynumber (); 6008 1.1 christos ; 6009 1.1 christos return 0; 6010 1.1 christos } 6011 1.1 christos _ACEOF 6012 1.12 christos for ac_lib in '' nsl 6013 1.12 christos do 6014 1.1 christos if test -z "$ac_lib"; then 6015 1.1 christos ac_res="none required" 6016 1.1 christos else 6017 1.1 christos ac_res=-l$ac_lib 6018 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS" 6019 1.1 christos fi 6020 1.12 christos if ac_fn_c_try_link "$LINENO" 6021 1.12 christos then : 6022 1.4 christos ac_cv_search_getrpcbynumber=$ac_res 6023 1.1 christos fi 6024 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6025 1.4 christos conftest$ac_exeext 6026 1.12 christos if test ${ac_cv_search_getrpcbynumber+y} 6027 1.12 christos then : 6028 1.1 christos break 6029 1.1 christos fi 6030 1.1 christos done 6031 1.12 christos if test ${ac_cv_search_getrpcbynumber+y} 6032 1.12 christos then : 6033 1.4 christos 6034 1.12 christos else $as_nop 6035 1.4 christos ac_cv_search_getrpcbynumber=no 6036 1.1 christos fi 6037 1.1 christos rm conftest.$ac_ext 6038 1.1 christos LIBS=$ac_func_search_save_LIBS 6039 1.1 christos fi 6040 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getrpcbynumber" >&5 6041 1.12 christos printf "%s\n" "$ac_cv_search_getrpcbynumber" >&6; } 6042 1.4 christos ac_res=$ac_cv_search_getrpcbynumber 6043 1.12 christos if test "$ac_res" != no 6044 1.12 christos then : 6045 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 6046 1.4 christos 6047 1.12 christos printf "%s\n" "#define HAVE_GETRPCBYNUMBER 1" >>confdefs.h 6048 1.1 christos 6049 1.1 christos fi 6050 1.1 christos 6051 1.1 christos 6052 1.1 christos 6053 1.12 christos 6054 1.12 christos 6055 1.4 christos LBL_LIBS="$LIBS" 6056 1.4 christos pfopen=/usr/examples/packetfilter/pfopen.c 6057 1.4 christos if test -f $pfopen ; then 6058 1.12 christos ac_fn_c_check_func "$LINENO" "pfopen" "ac_cv_func_pfopen" 6059 1.12 christos if test "x$ac_cv_func_pfopen" = xyes 6060 1.12 christos then : 6061 1.12 christos printf "%s\n" "#define HAVE_PFOPEN 1" >>confdefs.h 6062 1.1 christos 6063 1.1 christos fi 6064 1.1 christos 6065 1.11 christos if test $ac_cv_func_pfopen = "no" ; then 6066 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Using $pfopen" >&5 6067 1.12 christos printf "%s\n" "Using $pfopen" >&6; } 6068 1.11 christos LIBS="$LIBS $pfopen" 6069 1.11 christos fi 6070 1.1 christos fi 6071 1.11 christos libpcap=FAIL 6072 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to look for a local libpcap" >&5 6073 1.12 christos printf %s "checking whether to look for a local libpcap... " >&6; } 6074 1.11 christos # Check whether --enable-local-libpcap was given. 6075 1.12 christos if test ${enable_local_libpcap+y} 6076 1.12 christos then : 6077 1.11 christos enableval=$enable_local_libpcap; 6078 1.12 christos else $as_nop 6079 1.11 christos enableval=yes 6080 1.11 christos fi 6081 1.11 christos 6082 1.11 christos case "$enableval" in 6083 1.11 christos 6084 1.11 christos no) 6085 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6086 1.12 christos printf "%s\n" "no" >&6; } 6087 1.11 christos # 6088 1.11 christos # Don't look for a local libpcap. 6089 1.11 christos # 6090 1.11 christos using_local_libpcap=no 6091 1.11 christos ;; 6092 1.11 christos 6093 1.11 christos *) 6094 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6095 1.12 christos printf "%s\n" "yes" >&6; } 6096 1.11 christos # 6097 1.11 christos # Look for a local pcap library. 6098 1.11 christos # 6099 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for local pcap library" >&5 6100 1.12 christos printf %s "checking for local pcap library... " >&6; } 6101 1.11 christos lastdir=FAIL 6102 1.11 christos places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \ 6103 1.12 christos $EGREP '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT|rc.)?$'` 6104 1.11 christos places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \ 6105 1.12 christos $EGREP '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT|rc.)?$'` 6106 1.11 christos for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 ; do 6107 1.11 christos basedir=`echo $dir | sed -e 's/[ab][0-9]*$//' | \ 6108 1.11 christos sed -e 's/-PRE-GIT$//' ` 6109 1.11 christos if test $lastdir = $basedir ; then 6110 1.11 christos continue; 6111 1.11 christos fi 6112 1.11 christos lastdir=$dir 6113 1.11 christos if test -r $dir/libpcap.a ; then 6114 1.11 christos libpcap=$dir/libpcap.a 6115 1.11 christos local_pcap_dir=$dir 6116 1.11 christos fi 6117 1.11 christos done 6118 1.11 christos if test $libpcap = FAIL ; then 6119 1.11 christos # 6120 1.11 christos # We didn't find a local libpcap. 6121 1.11 christos # 6122 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6123 1.12 christos printf "%s\n" "not found" >&6; } 6124 1.11 christos using_local_libpcap=no; 6125 1.11 christos else 6126 1.11 christos # 6127 1.11 christos # We found a local libpcap. 6128 1.11 christos # 6129 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libpcap" >&5 6130 1.12 christos printf "%s\n" "$libpcap" >&6; } 6131 1.11 christos using_local_libpcap=yes 6132 1.11 christos fi 6133 1.11 christos ;; 6134 1.11 christos esac 6135 1.11 christos 6136 1.11 christos if test $using_local_libpcap = no ; then 6137 1.11 christos # 6138 1.11 christos # We didn't find a local libpcap. 6139 1.11 christos # Look for an installed pkg-config. 6140 1.11 christos # 6141 1.11 christos if test -n "$PKG_CONFIG" ; then 6142 1.11 christos # 6143 1.11 christos # We have it. Are there .pc files for libpcap? 6144 1.11 christos # 6145 1.11 christos # --exists was introduced in pkg-config 0.4.0; that 6146 1.11 christos # dates back to late 2000, so we won't worry about 6147 1.11 christos # earlier releases that lack it. 6148 1.11 christos # 6149 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether there are .pc files for libpcap" >&5 6150 1.12 christos printf %s "checking whether there are .pc files for libpcap... " >&6; } 6151 1.11 christos if "$PKG_CONFIG" libpcap --exists ; then 6152 1.11 christos # 6153 1.11 christos # Yes, so we can use pkg-config to get configuration 6154 1.11 christos # information for libpcap. 6155 1.11 christos # 6156 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6157 1.12 christos printf "%s\n" "yes" >&6; } 6158 1.11 christos pkg_config_usable=yes 6159 1.11 christos else 6160 1.11 christos # 6161 1.11 christos # No, so we can't use pkg-config to get configuration 6162 1.11 christos # information for libpcap. 6163 1.11 christos # 6164 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6165 1.12 christos printf "%s\n" "no" >&6; } 6166 1.11 christos pkg_config_usable=no 6167 1.11 christos fi 6168 1.11 christos else 6169 1.11 christos # 6170 1.11 christos # We don't have it, so we obviously can't use it. 6171 1.11 christos # 6172 1.11 christos pkg_config_usable=no 6173 1.11 christos fi 6174 1.11 christos if test "$pkg_config_usable" = "yes" ; then 6175 1.11 christos # 6176 1.11 christos # Found both - use pkg-config to get the include flags for 6177 1.11 christos # libpcap and the flags to link with libpcap. 6178 1.11 christos # 6179 1.11 christos # Please read section 11.6 "Shell Substitutions" 6180 1.11 christos # in the autoconf manual before doing anything 6181 1.11 christos # to this that involves quoting. Especially note 6182 1.11 christos # the statement "There is just no portable way to use 6183 1.11 christos # double-quoted strings inside double-quoted back-quoted 6184 1.11 christos # expressions (pfew!)." 6185 1.11 christos # 6186 1.11 christos cflags=`"$PKG_CONFIG" libpcap --cflags` 6187 1.11 christos V_INCLS="$cflags $V_INCLS" 6188 1.11 christos libpcap=`"$PKG_CONFIG" libpcap --libs` 6189 1.11 christos else 6190 1.11 christos # 6191 1.11 christos # No pkg-config 6192 1.11 christos # Look for an installed pcap-config. 6193 1.11 christos # 6194 1.11 christos if test -n "$ac_tool_prefix"; then 6195 1.3 christos # Extract the first word of "${ac_tool_prefix}pcap-config", so it can be a program name with args. 6196 1.3 christos set dummy ${ac_tool_prefix}pcap-config; ac_word=$2 6197 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6198 1.12 christos printf %s "checking for $ac_word... " >&6; } 6199 1.12 christos if test ${ac_cv_path_PCAP_CONFIG+y} 6200 1.12 christos then : 6201 1.12 christos printf %s "(cached) " >&6 6202 1.12 christos else $as_nop 6203 1.1 christos case $PCAP_CONFIG in 6204 1.1 christos [\\/]* | ?:[\\/]*) 6205 1.1 christos ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path. 6206 1.1 christos ;; 6207 1.1 christos *) 6208 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6209 1.1 christos for as_dir in $PATH 6210 1.1 christos do 6211 1.1 christos IFS=$as_save_IFS 6212 1.12 christos case $as_dir in #((( 6213 1.12 christos '') as_dir=./ ;; 6214 1.12 christos */) ;; 6215 1.12 christos *) as_dir=$as_dir/ ;; 6216 1.12 christos esac 6217 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 6218 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6219 1.12 christos ac_cv_path_PCAP_CONFIG="$as_dir$ac_word$ac_exec_ext" 6220 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6221 1.1 christos break 2 6222 1.1 christos fi 6223 1.1 christos done 6224 1.4 christos done 6225 1.1 christos IFS=$as_save_IFS 6226 1.1 christos 6227 1.4 christos ;; 6228 1.3 christos esac 6229 1.3 christos fi 6230 1.4 christos PCAP_CONFIG=$ac_cv_path_PCAP_CONFIG 6231 1.4 christos if test -n "$PCAP_CONFIG"; then 6232 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5 6233 1.12 christos printf "%s\n" "$PCAP_CONFIG" >&6; } 6234 1.3 christos else 6235 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6236 1.12 christos printf "%s\n" "no" >&6; } 6237 1.3 christos fi 6238 1.1 christos 6239 1.1 christos 6240 1.1 christos fi 6241 1.4 christos if test -z "$ac_cv_path_PCAP_CONFIG"; then 6242 1.4 christos ac_pt_PCAP_CONFIG=$PCAP_CONFIG 6243 1.4 christos # Extract the first word of "pcap-config", so it can be a program name with args. 6244 1.4 christos set dummy pcap-config; ac_word=$2 6245 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6246 1.12 christos printf %s "checking for $ac_word... " >&6; } 6247 1.12 christos if test ${ac_cv_path_ac_pt_PCAP_CONFIG+y} 6248 1.12 christos then : 6249 1.12 christos printf %s "(cached) " >&6 6250 1.12 christos else $as_nop 6251 1.4 christos case $ac_pt_PCAP_CONFIG in 6252 1.4 christos [\\/]* | ?:[\\/]*) 6253 1.4 christos ac_cv_path_ac_pt_PCAP_CONFIG="$ac_pt_PCAP_CONFIG" # Let the user override the test with a path. 6254 1.4 christos ;; 6255 1.4 christos *) 6256 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6257 1.4 christos for as_dir in $PATH 6258 1.4 christos do 6259 1.4 christos IFS=$as_save_IFS 6260 1.12 christos case $as_dir in #((( 6261 1.12 christos '') as_dir=./ ;; 6262 1.12 christos */) ;; 6263 1.12 christos *) as_dir=$as_dir/ ;; 6264 1.12 christos esac 6265 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 6266 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6267 1.12 christos ac_cv_path_ac_pt_PCAP_CONFIG="$as_dir$ac_word$ac_exec_ext" 6268 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6269 1.4 christos break 2 6270 1.4 christos fi 6271 1.4 christos done 6272 1.4 christos done 6273 1.4 christos IFS=$as_save_IFS 6274 1.1 christos 6275 1.4 christos ;; 6276 1.1 christos esac 6277 1.1 christos fi 6278 1.4 christos ac_pt_PCAP_CONFIG=$ac_cv_path_ac_pt_PCAP_CONFIG 6279 1.4 christos if test -n "$ac_pt_PCAP_CONFIG"; then 6280 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PCAP_CONFIG" >&5 6281 1.12 christos printf "%s\n" "$ac_pt_PCAP_CONFIG" >&6; } 6282 1.1 christos else 6283 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6284 1.12 christos printf "%s\n" "no" >&6; } 6285 1.1 christos fi 6286 1.1 christos 6287 1.4 christos if test "x$ac_pt_PCAP_CONFIG" = x; then 6288 1.4 christos PCAP_CONFIG="" 6289 1.4 christos else 6290 1.4 christos case $cross_compiling:$ac_tool_warned in 6291 1.4 christos yes:) 6292 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6293 1.12 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6294 1.4 christos ac_tool_warned=yes ;; 6295 1.1 christos esac 6296 1.4 christos PCAP_CONFIG=$ac_pt_PCAP_CONFIG 6297 1.4 christos fi 6298 1.1 christos else 6299 1.4 christos PCAP_CONFIG="$ac_cv_path_PCAP_CONFIG" 6300 1.1 christos fi 6301 1.1 christos 6302 1.11 christos if test -n "$PCAP_CONFIG" ; then 6303 1.11 christos # 6304 1.11 christos # Found - use it to get the include flags for 6305 1.11 christos # libpcap and the flags to link with libpcap. 6306 1.11 christos # 6307 1.11 christos # If this is a vendor-supplied pcap-config, which 6308 1.11 christos # we define as being "a pcap-config in /usr/bin 6309 1.11 christos # or /usr/ccs/bin" (the latter is for Solaris and 6310 1.11 christos # Sun/Oracle Studio), there are some issues. Work 6311 1.11 christos # around them. 6312 1.11 christos # 6313 1.11 christos if test \( "$PCAP_CONFIG" = "/usr/bin/pcap-config" \) -o \ 6314 1.11 christos \( "$PCAP_CONFIG" = "/usr/ccs/bin/pcap-config" \) ; then 6315 1.11 christos # 6316 1.11 christos # It's vendor-supplied. 6317 1.11 christos # 6318 1.11 christos case "$host_os" in 6319 1.11 christos 6320 1.11 christos darwin*) 6321 1.11 christos # 6322 1.11 christos # This is macOS or another Darwin-based OS. 6323 1.11 christos # 6324 1.11 christos # That means that /usr/bin/pcap-config it 6325 1.11 christos # may provide -I/usr/local/include with --cflags 6326 1.11 christos # and -L/usr/local/lib with --libs, rather than 6327 1.11 christos # pointing to the OS-supplied library and 6328 1.11 christos # Xcode-supplied headers. Remember that, so we 6329 1.11 christos # ignore those values. 6330 1.11 christos # 6331 1.11 christos _broken_apple_pcap_config=yes 6332 1.12 christos 6333 1.12 christos # 6334 1.12 christos # Furthermore: 6335 1.12 christos # 6336 1.12 christos # macOS Sonoma's libpcap includes stub versions 6337 1.12 christos # of the remote-capture APIs. They are exported 6338 1.12 christos # as "weakly linked symbols". 6339 1.12 christos # 6340 1.12 christos # Xcode 15 offers only a macOS Sonoma SDK, which 6341 1.12 christos # has a .tbd file for libpcap that claims it 6342 1.12 christos # includes those APIs. (Newer versions of macOS 6343 1.12 christos # don't provide the system shared libraries, 6344 1.12 christos # they only provide the dyld shared cache 6345 1.12 christos # containing those libraries, so the OS provides 6346 1.12 christos # SDKs that include a .tbd file to use when 6347 1.12 christos # linking.) 6348 1.12 christos # 6349 1.12 christos # This means that AC_CHECK_FUNCS() will think 6350 1.12 christos # that the remote-capture APIs are present, 6351 1.12 christos # including pcap_open() and 6352 1.12 christos # pcap_findalldevs_ex(). 6353 1.12 christos # 6354 1.12 christos # However, they are *not* present in macOS 6355 1.12 christos # Ventura and earlier, which means that building 6356 1.12 christos # on Ventura with Xcode 15 produces executables 6357 1.12 christos # that fail to start because one of those APIs 6358 1.12 christos # isn't found in the system libpcap. 6359 1.12 christos # 6360 1.12 christos # Protecting calls to those APIs with 6361 1.12 christos # __builtin_available() does not appear to 6362 1.12 christos # prevent this, for some unknown reason, and it 6363 1.12 christos # doesn't even allow the program to compile with 6364 1.12 christos # versions of Xcode prior to Xcode 15, as the 6365 1.12 christos # pcap.h file doesn't specify minimum OS 6366 1.12 christos # versions for those functions. 6367 1.12 christos # 6368 1.12 christos # Given all that, and given that the versions of 6369 1.12 christos # the remote-capture APIs in Sonoma are stubs 6370 1.12 christos # that always fail, there doesn't seem to be any 6371 1.12 christos # point in checking for pcap_open() if we're 6372 1.12 christos # linking against the Apple libpcap. 6373 1.12 christos # 6374 1.12 christos # However, if we're *not* linking against the 6375 1.12 christos # Apple libpcap, we should check for it, so that 6376 1.12 christos # we can use it if it's present. 6377 1.12 christos # 6378 1.12 christos # We know this is macOS and that we're using 6379 1.12 christos # the system-provided pcap-config to find 6380 1.12 christos # libpcap, so we know it'll be the system 6381 1.12 christos # libpcap, and note that we should not search 6382 1.12 christos # for remote-capture APIs. 6383 1.12 christos # 6384 1.12 christos _dont_check_for_remote_apis=yes 6385 1.11 christos ;; 6386 1.11 christos 6387 1.11 christos solaris*) 6388 1.11 christos # 6389 1.11 christos # This is Solaris 2 or later, i.e. SunOS 5.x. 6390 1.11 christos # 6391 1.11 christos # At least on Solaris 11; there's /usr/bin/pcap-config, 6392 1.11 christos # which reports -L/usr/lib with --libs, causing 6393 1.11 christos # the 32-bit libraries to be found, and there's 6394 1.11 christos # /usr/bin/{64bitarch}/pcap-config, where {64bitarch} 6395 1.11 christos # is a name for the 64-bit version of the instruction 6396 1.11 christos # set, which reports -L /usr/lib/{64bitarch}, causing 6397 1.11 christos # the 64-bit libraries to be found. 6398 1.11 christos # 6399 1.11 christos # So if we're building 64-bit targets, we replace 6400 1.11 christos # PCAP_CONFIG with /usr/bin/{64bitarch}; we get 6401 1.11 christos # {64bitarch} as the output of "isainfo -n". 6402 1.11 christos # 6403 1.11 christos # Are we building 32-bit or 64-bit? Get the 6404 1.11 christos # size of void *, and check that. 6405 1.11 christos # 6406 1.11 christos # The cast to long int works around a bug in the HP C Compiler 6407 1.11 christos # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 6408 1.11 christos # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 6409 1.11 christos # This bug is HP SR number 8606223364. 6410 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 6411 1.12 christos printf %s "checking size of void *... " >&6; } 6412 1.12 christos if test ${ac_cv_sizeof_void_p+y} 6413 1.12 christos then : 6414 1.12 christos printf %s "(cached) " >&6 6415 1.12 christos else $as_nop 6416 1.12 christos if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default" 6417 1.12 christos then : 6418 1.11 christos 6419 1.12 christos else $as_nop 6420 1.11 christos if test "$ac_cv_type_void_p" = yes; then 6421 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6422 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 6423 1.11 christos as_fn_error 77 "cannot compute sizeof (void *) 6424 1.11 christos See \`config.log' for more details" "$LINENO" 5; } 6425 1.11 christos else 6426 1.11 christos ac_cv_sizeof_void_p=0 6427 1.11 christos fi 6428 1.11 christos fi 6429 1.11 christos 6430 1.11 christos fi 6431 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 6432 1.12 christos printf "%s\n" "$ac_cv_sizeof_void_p" >&6; } 6433 1.11 christos 6434 1.11 christos 6435 1.11 christos 6436 1.12 christos printf "%s\n" "#define SIZEOF_VOID_P $ac_cv_sizeof_void_p" >>confdefs.h 6437 1.11 christos 6438 1.11 christos 6439 1.11 christos if test ac_cv_sizeof_void_p -eq 8 ; then 6440 1.11 christos isainfo_output=`isainfo -n` 6441 1.11 christos if test ! -z "$isainfo_output" ; then 6442 1.11 christos # 6443 1.11 christos # Success - change PCAP_CONFIG. 6444 1.11 christos # 6445 1.11 christos PCAP_CONFIG=`echo $PCAP_CONFIG | sed "s;/bin/;/bin/$isainfo_output/;"` 6446 1.11 christos fi 6447 1.11 christos fi 6448 1.11 christos ;; 6449 1.11 christos esac 6450 1.11 christos fi 6451 1.11 christos # 6452 1.11 christos # Please read section 11.6 "Shell Substitutions" 6453 1.11 christos # in the autoconf manual before doing anything 6454 1.11 christos # to this that involves quoting. Especially note 6455 1.11 christos # the statement "There is just no portable way to use 6456 1.11 christos # double-quoted strings inside double-quoted back-quoted 6457 1.11 christos # expressions (pfew!)." 6458 1.11 christos # 6459 1.11 christos cflags=`"$PCAP_CONFIG" --cflags` 6460 1.11 christos # 6461 1.11 christos # Work around macOS (and probably other Darwin) brokenness, 6462 1.11 christos # by not adding /usr/local/include if it's from the broken 6463 1.11 christos # Apple pcap-config. 6464 1.11 christos # 6465 1.11 christos if test "$_broken_apple_pcap_config" = "yes" ; then 6466 1.11 christos # 6467 1.11 christos # Strip -I/usr/local/include with sed. 6468 1.11 christos # 6469 1.11 christos cflags=`echo $cflags | sed 's;-I/usr/local/include;;'` 6470 1.11 christos fi 6471 1.11 christos V_INCLS="$cflags $V_INCLS" 6472 1.11 christos libpcap=`"$PCAP_CONFIG" --libs` 6473 1.11 christos # 6474 1.11 christos # Work around macOS (and probably other Darwin) brokenness, 6475 1.11 christos # by not adding /usr/local/lib if it's from the broken 6476 1.11 christos # Apple pcap-config. 6477 1.11 christos # 6478 1.11 christos if test "$_broken_apple_pcap_config" = "yes" ; then 6479 1.11 christos # 6480 1.11 christos # Strip -L/usr/local/lib with sed. 6481 1.11 christos # 6482 1.11 christos libpcap=`echo $libpcap | sed 's;-L/usr/local/lib;;'` 6483 1.11 christos fi 6484 1.11 christos else 6485 1.11 christos # 6486 1.11 christos # Not found; look for an installed pcap. 6487 1.11 christos # 6488 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -lpcap" >&5 6489 1.12 christos printf %s "checking for main in -lpcap... " >&6; } 6490 1.12 christos if test ${ac_cv_lib_pcap_main+y} 6491 1.12 christos then : 6492 1.12 christos printf %s "(cached) " >&6 6493 1.12 christos else $as_nop 6494 1.4 christos ac_check_lib_save_LIBS=$LIBS 6495 1.4 christos LIBS="-lpcap $LIBS" 6496 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6497 1.1 christos /* end confdefs.h. */ 6498 1.1 christos 6499 1.1 christos 6500 1.1 christos int 6501 1.12 christos main (void) 6502 1.1 christos { 6503 1.4 christos return main (); 6504 1.1 christos ; 6505 1.1 christos return 0; 6506 1.1 christos } 6507 1.1 christos _ACEOF 6508 1.12 christos if ac_fn_c_try_link "$LINENO" 6509 1.12 christos then : 6510 1.4 christos ac_cv_lib_pcap_main=yes 6511 1.12 christos else $as_nop 6512 1.4 christos ac_cv_lib_pcap_main=no 6513 1.4 christos fi 6514 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6515 1.4 christos conftest$ac_exeext conftest.$ac_ext 6516 1.4 christos LIBS=$ac_check_lib_save_LIBS 6517 1.1 christos fi 6518 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pcap_main" >&5 6519 1.12 christos printf "%s\n" "$ac_cv_lib_pcap_main" >&6; } 6520 1.12 christos if test "x$ac_cv_lib_pcap_main" = xyes 6521 1.12 christos then : 6522 1.4 christos libpcap="-lpcap" 6523 1.1 christos fi 6524 1.1 christos 6525 1.11 christos if test $libpcap = FAIL ; then 6526 1.12 christos as_fn_error $? "see the INSTALL.md file for more info" "$LINENO" 5 6527 1.11 christos fi 6528 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for extraneous pcap header directories" >&5 6529 1.12 christos printf %s "checking for extraneous pcap header directories... " >&6; } 6530 1.11 christos if test \( ! -r /usr/local/include/pcap.h \) -a \ 6531 1.11 christos \( ! -r /usr/include/pcap.h \); then 6532 1.11 christos if test -r /usr/local/include/pcap/pcap.h; then 6533 1.11 christos d="/usr/local/include/pcap" 6534 1.11 christos elif test -r /usr/include/pcap/pcap.h; then 6535 1.11 christos d="/usr/include/pcap" 6536 1.11 christos fi 6537 1.11 christos fi 6538 1.11 christos if test -z "$d" ; then 6539 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6540 1.12 christos printf "%s\n" "not found" >&6; } 6541 1.11 christos else 6542 1.11 christos V_INCLS="-I$d $V_INCLS" 6543 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found -- -I$d added" >&5 6544 1.12 christos printf "%s\n" "found -- -I$d added" >&6; } 6545 1.11 christos fi 6546 1.11 christos fi 6547 1.11 christos fi 6548 1.4 christos else 6549 1.11 christos # 6550 1.11 christos # We found a local libpcap. Add it to the dependencies for 6551 1.11 christos # tcpdump. 6552 1.11 christos # 6553 1.11 christos V_PCAPDEP=$libpcap 6554 1.11 christos 6555 1.11 christos # 6556 1.11 christos # Look for its pcap-config script. 6557 1.11 christos # 6558 1.11 christos # Extract the first word of "pcap-config", so it can be a program name with args. 6559 1.4 christos set dummy pcap-config; ac_word=$2 6560 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6561 1.12 christos printf %s "checking for $ac_word... " >&6; } 6562 1.12 christos if test ${ac_cv_path_PCAP_CONFIG+y} 6563 1.12 christos then : 6564 1.12 christos printf %s "(cached) " >&6 6565 1.12 christos else $as_nop 6566 1.4 christos case $PCAP_CONFIG in 6567 1.4 christos [\\/]* | ?:[\\/]*) 6568 1.4 christos ac_cv_path_PCAP_CONFIG="$PCAP_CONFIG" # Let the user override the test with a path. 6569 1.4 christos ;; 6570 1.4 christos *) 6571 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6572 1.11 christos for as_dir in $local_pcap_dir 6573 1.4 christos do 6574 1.4 christos IFS=$as_save_IFS 6575 1.12 christos case $as_dir in #((( 6576 1.12 christos '') as_dir=./ ;; 6577 1.12 christos */) ;; 6578 1.12 christos *) as_dir=$as_dir/ ;; 6579 1.12 christos esac 6580 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 6581 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6582 1.12 christos ac_cv_path_PCAP_CONFIG="$as_dir$ac_word$ac_exec_ext" 6583 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6584 1.4 christos break 2 6585 1.4 christos fi 6586 1.4 christos done 6587 1.4 christos done 6588 1.4 christos IFS=$as_save_IFS 6589 1.1 christos 6590 1.4 christos ;; 6591 1.1 christos esac 6592 1.4 christos fi 6593 1.4 christos PCAP_CONFIG=$ac_cv_path_PCAP_CONFIG 6594 1.4 christos if test -n "$PCAP_CONFIG"; then 6595 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PCAP_CONFIG" >&5 6596 1.12 christos printf "%s\n" "$PCAP_CONFIG" >&6; } 6597 1.4 christos else 6598 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6599 1.12 christos printf "%s\n" "no" >&6; } 6600 1.4 christos fi 6601 1.4 christos 6602 1.4 christos 6603 1.11 christos 6604 1.11 christos if test -n "$PCAP_CONFIG"; then 6605 1.11 christos # 6606 1.11 christos # We don't want its --cflags or --libs output, because 6607 1.11 christos # those presume it's installed. For the C compiler flags, 6608 1.11 christos # we add the source directory for the local libpcap, so 6609 1.11 christos # we pick up its header files. 6610 1.11 christos # 6611 1.11 christos # We do, however, want its additional libraries, as required 6612 1.11 christos # when linking statically, because it makes calls to 6613 1.11 christos # routines in those libraries, so we'll need to link with 6614 1.11 christos # them, because we'll be linking statically with it. 6615 1.11 christos # 6616 1.11 christos # If it supports --static-pcap-only. use that, as we will be 6617 1.11 christos # linking with a static libpcap but won't be linking 6618 1.11 christos # statically with any of the libraries on which it depends; 6619 1.11 christos # those libraries might not even have static versions 6620 1.11 christos # installed. 6621 1.11 christos # 6622 1.11 christos # That means we need to find out the libraries on which 6623 1.11 christos # libpcap directly depends, so we can link with them, but we 6624 1.11 christos # don't need to link with the libraries on which those 6625 1.11 christos # libraries depend as, on all UN*Xes with which I'm 6626 1.11 christos # familiar, the libraries on which a shared library depends 6627 1.11 christos # are stored in the library and are automatically loaded by 6628 1.11 christos # the run-time linker, without the executable having to be 6629 1.11 christos # linked with those libraries. (This allows a library to be 6630 1.11 christos # changed to depend on more libraries without breaking that 6631 1.11 christos # library's ABI.) 6632 1.11 christos # 6633 1.11 christos # The only way to test for that support is to see if the 6634 1.11 christos # script contains the string "static-pcap-only"; we can't 6635 1.11 christos # try using that flag and checking for errors, as the 6636 1.11 christos # versions of the script that didn't have that flag wouldn't 6637 1.11 christos # report or return an error for an unsupported command-line 6638 1.11 christos # flag. Those older versions provided, with --static, only 6639 1.11 christos # the libraries on which libpcap depends, not the 6640 1.11 christos # dependencies of those libraries; the versions with 6641 1.11 christos # --static-pcap-only provide all the dependencies with 6642 1.11 christos # --static, for the benefit of programs that are completely 6643 1.11 christos # statically linked, and provide only the direct 6644 1.11 christos # dependencies with --static-pcap-only. 6645 1.11 christos # 6646 1.12 christos if grep "static-pcap-only" "$PCAP_CONFIG" >/dev/null 2>&1 6647 1.11 christos then 6648 1.11 christos static_opt="--static-pcap-only" 6649 1.11 christos else 6650 1.11 christos static_opt="--static" 6651 1.11 christos fi 6652 1.11 christos V_INCLS="-I$local_pcap_dir $V_INCLS" 6653 1.11 christos additional_libs=`"$PCAP_CONFIG" $static_opt --additional-libs` 6654 1.11 christos libpcap="$libpcap $additional_libs" 6655 1.11 christos else 6656 1.11 christos # 6657 1.11 christos # It doesn't have a pcap-config script. 6658 1.11 christos # Make sure it has a pcap.h file. 6659 1.11 christos # 6660 1.11 christos places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \ 6661 1.12 christos $EGREP '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'` 6662 1.11 christos places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \ 6663 1.12 christos $EGREP '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'` 6664 1.11 christos pcapH=FAIL 6665 1.11 christos if test -r $local_pcap_dir/pcap.h; then 6666 1.11 christos pcapH=$local_pcap_dir 6667 1.11 christos else 6668 1.11 christos for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 ; do 6669 1.11 christos if test -r $dir/pcap.h ; then 6670 1.11 christos pcapH=$dir 6671 1.11 christos fi 6672 1.11 christos done 6673 1.11 christos fi 6674 1.11 christos 6675 1.11 christos if test $pcapH = FAIL ; then 6676 1.12 christos as_fn_error $? "cannot find pcap.h: see the INSTALL.md file" "$LINENO" 5 6677 1.11 christos fi 6678 1.11 christos 6679 1.11 christos # 6680 1.11 christos # Force the compiler to look for header files in the 6681 1.11 christos # directory containing pcap.h. 6682 1.11 christos # 6683 1.11 christos V_INCLS="-I$pcapH $V_INCLS" 6684 1.11 christos fi 6685 1.4 christos fi 6686 1.4 christos 6687 1.11 christos if test -z "$PKG_CONFIG" -a -z "$PCAP_CONFIG"; then 6688 1.11 christos # 6689 1.11 christos # We don't have pkg-config or pcap-config; find out any additional 6690 1.11 christos # link flags we need. (If we have pkg-config or pcap-config, we 6691 1.11 christos # assume it tells us what we need.) 6692 1.11 christos # 6693 1.11 christos case "$host_os" in 6694 1.11 christos 6695 1.11 christos aix*) 6696 1.11 christos # 6697 1.11 christos # If libpcap is DLPI-based, we have to use /lib/pse.exp if 6698 1.11 christos # present, as we use the STREAMS routines. 6699 1.11 christos # 6700 1.11 christos # (XXX - true only if we're linking with a static libpcap?) 6701 1.11 christos # 6702 1.11 christos pseexe="/lib/pse.exp" 6703 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5 6704 1.12 christos printf %s "checking for $pseexe... " >&6; } 6705 1.11 christos if test -f $pseexe ; then 6706 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6707 1.12 christos printf "%s\n" "yes" >&6; } 6708 1.11 christos LIBS="$LIBS -I:$pseexe" 6709 1.11 christos fi 6710 1.11 christos 6711 1.11 christos # 6712 1.11 christos # If libpcap is BPF-based, we need "-lodm" and "-lcfg", as 6713 1.11 christos # we use them to load the BPF module. 6714 1.11 christos # 6715 1.11 christos # (XXX - true only if we're linking with a static libpcap?) 6716 1.11 christos # 6717 1.11 christos LIBS="$LIBS -lodm -lcfg" 6718 1.11 christos ;; 6719 1.11 christos 6720 1.11 christos solaris*) 6721 1.11 christos # libdlpi is needed for Solaris 11 and later. 6722 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5 6723 1.12 christos printf %s "checking for dlpi_walk in -ldlpi... " >&6; } 6724 1.12 christos if test ${ac_cv_lib_dlpi_dlpi_walk+y} 6725 1.12 christos then : 6726 1.12 christos printf %s "(cached) " >&6 6727 1.12 christos else $as_nop 6728 1.11 christos ac_check_lib_save_LIBS=$LIBS 6729 1.11 christos LIBS="-ldlpi -L/lib $LIBS" 6730 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6731 1.11 christos /* end confdefs.h. */ 6732 1.11 christos 6733 1.11 christos /* Override any GCC internal prototype to avoid an error. 6734 1.11 christos Use char because int might match the return type of a GCC 6735 1.11 christos builtin and then its argument prototype would still apply. */ 6736 1.11 christos char dlpi_walk (); 6737 1.11 christos int 6738 1.12 christos main (void) 6739 1.11 christos { 6740 1.11 christos return dlpi_walk (); 6741 1.11 christos ; 6742 1.11 christos return 0; 6743 1.11 christos } 6744 1.11 christos _ACEOF 6745 1.12 christos if ac_fn_c_try_link "$LINENO" 6746 1.12 christos then : 6747 1.11 christos ac_cv_lib_dlpi_dlpi_walk=yes 6748 1.12 christos else $as_nop 6749 1.11 christos ac_cv_lib_dlpi_dlpi_walk=no 6750 1.11 christos fi 6751 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6752 1.11 christos conftest$ac_exeext conftest.$ac_ext 6753 1.11 christos LIBS=$ac_check_lib_save_LIBS 6754 1.11 christos fi 6755 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5 6756 1.12 christos printf "%s\n" "$ac_cv_lib_dlpi_dlpi_walk" >&6; } 6757 1.12 christos if test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes 6758 1.12 christos then : 6759 1.11 christos LIBS="$LIBS -ldlpi" LDFLAGS="-L/lib $LDFLAGS" 6760 1.11 christos fi 6761 1.4 christos 6762 1.11 christos ;; 6763 1.11 christos esac 6764 1.4 christos fi 6765 1.4 christos 6766 1.11 christos LIBS="$libpcap $LIBS" 6767 1.11 christos 6768 1.4 christos ac_fn_c_check_func "$LINENO" "pcap_loop" "ac_cv_func_pcap_loop" 6769 1.12 christos if test "x$ac_cv_func_pcap_loop" = xyes 6770 1.12 christos then : 6771 1.4 christos 6772 1.12 christos else $as_nop 6773 1.1 christos 6774 1.12 christos as_fn_error $? " 6775 1.12 christos 1. Do you try to build a 32-bit tcpdump with a 64-bit libpcap or vice versa? 6776 1.12 christos 2. This is a bug, please follow the guidelines in CONTRIBUTING.md and include 6777 1.12 christos the config.log file in your report. If you have downloaded libpcap from 6778 1.4 christos tcpdump.org, and built it yourself, please also include the config.log 6779 1.4 christos file from the libpcap source directory, the Makefile from the libpcap 6780 1.4 christos source directory, and the output of the make process for libpcap, as 6781 1.4 christos this could be a problem with the libpcap that was built, and we will 6782 1.4 christos not be able to determine why this is happening, and thus will not be 6783 1.4 christos able to fix it, without that information, as we have not been able to 6784 1.4 christos reproduce this problem ourselves." "$LINENO" 5 6785 1.1 christos 6786 1.1 christos fi 6787 1.1 christos 6788 1.1 christos 6789 1.1 christos 6790 1.1 christos # 6791 1.1 christos # Check for these after AC_LBL_LIBPCAP, so we link with the appropriate 6792 1.1 christos # libraries (e.g., "-lsocket -lnsl" on Solaris). 6793 1.1 christos # 6794 1.7 christos # You are in a twisty little maze of UN*Xes, all different. 6795 1.7 christos # Some might not have ether_ntohost(). 6796 1.11 christos # Some might have it and declare it in <net/ethernet.h>. 6797 1.11 christos # Some might have it and declare it in <netinet/ether.h> 6798 1.11 christos # Some might have it and declare it in <sys/ethernet.h>. 6799 1.11 christos # Some might have it and declare it in <arpa/inet.h>. 6800 1.11 christos # Some might have it and declare it in <netinet/if_ether.h>. 6801 1.11 christos # Some might have it and not declare it in any header file. 6802 1.7 christos # 6803 1.7 christos # Before you is a C compiler. 6804 1.1 christos # 6805 1.12 christos 6806 1.12 christos for ac_func in ether_ntohost 6807 1.7 christos do : 6808 1.7 christos ac_fn_c_check_func "$LINENO" "ether_ntohost" "ac_cv_func_ether_ntohost" 6809 1.12 christos if test "x$ac_cv_func_ether_ntohost" = xyes 6810 1.12 christos then : 6811 1.12 christos printf "%s\n" "#define HAVE_ETHER_NTOHOST 1" >>confdefs.h 6812 1.12 christos 6813 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for buggy ether_ntohost" >&5 6814 1.12 christos printf %s "checking for buggy ether_ntohost... " >&6; } 6815 1.12 christos if test ${ac_cv_buggy_ether_ntohost+y} 6816 1.12 christos then : 6817 1.12 christos printf %s "(cached) " >&6 6818 1.12 christos else $as_nop 6819 1.7 christos 6820 1.12 christos if test "$cross_compiling" = yes 6821 1.12 christos then : 6822 1.7 christos ac_cv_buggy_ether_ntohost="not while cross-compiling" 6823 1.12 christos else $as_nop 6824 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6825 1.1 christos /* end confdefs.h. */ 6826 1.7 christos 6827 1.7 christos #include <netdb.h> 6828 1.11 christos #include <netinet/ether.h> 6829 1.11 christos #include <stdlib.h> 6830 1.1 christos #include <sys/types.h> 6831 1.1 christos #include <sys/param.h> 6832 1.1 christos #include <sys/socket.h> 6833 1.1 christos 6834 1.1 christos int 6835 1.1 christos main(int argc, char **argv) 6836 1.1 christos { 6837 1.1 christos u_char ea[6] = { 0xff, 0xff, 0xff, 0xff, 0xff }; 6838 1.1 christos char name[MAXHOSTNAMELEN]; 6839 1.1 christos 6840 1.1 christos ether_ntohost(name, (struct ether_addr *)ea); 6841 1.1 christos exit(0); 6842 1.1 christos } 6843 1.1 christos 6844 1.12 christos 6845 1.1 christos _ACEOF 6846 1.12 christos if ac_fn_c_try_run "$LINENO" 6847 1.12 christos then : 6848 1.1 christos ac_cv_buggy_ether_ntohost=no 6849 1.12 christos else $as_nop 6850 1.4 christos ac_cv_buggy_ether_ntohost=yes 6851 1.1 christos fi 6852 1.4 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6853 1.4 christos conftest.$ac_objext conftest.beam conftest.$ac_ext 6854 1.1 christos fi 6855 1.1 christos 6856 1.1 christos fi 6857 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_buggy_ether_ntohost" >&5 6858 1.12 christos printf "%s\n" "$ac_cv_buggy_ether_ntohost" >&6; } 6859 1.1 christos if test "$ac_cv_buggy_ether_ntohost" = "no"; then 6860 1.4 christos 6861 1.12 christos printf "%s\n" "#define USE_ETHER_NTOHOST 1" >>confdefs.h 6862 1.1 christos 6863 1.1 christos fi 6864 1.1 christos 6865 1.1 christos fi 6866 1.12 christos 6867 1.1 christos done 6868 1.1 christos if test "$ac_cv_func_ether_ntohost" = yes -a \ 6869 1.1 christos "$ac_cv_buggy_ether_ntohost" = "no"; then 6870 1.1 christos # 6871 1.11 christos # OK, we have ether_ntohost(). Is it declared in <net/ethernet.h>? 6872 1.11 christos # 6873 1.11 christos # This test fails if we don't have <net/ethernet.h> or if we do 6874 1.11 christos # but it doesn't declare ether_ntohost(). 6875 1.11 christos # 6876 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5 6877 1.12 christos printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; } 6878 1.12 christos if test ${ac_cv_c_undeclared_builtin_options+y} 6879 1.12 christos then : 6880 1.12 christos printf %s "(cached) " >&6 6881 1.12 christos else $as_nop 6882 1.12 christos ac_save_CFLAGS=$CFLAGS 6883 1.12 christos ac_cv_c_undeclared_builtin_options='cannot detect' 6884 1.12 christos for ac_arg in '' -fno-builtin; do 6885 1.12 christos CFLAGS="$ac_save_CFLAGS $ac_arg" 6886 1.12 christos # This test program should *not* compile successfully. 6887 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6888 1.12 christos /* end confdefs.h. */ 6889 1.12 christos 6890 1.12 christos int 6891 1.12 christos main (void) 6892 1.12 christos { 6893 1.12 christos (void) strchr; 6894 1.12 christos ; 6895 1.12 christos return 0; 6896 1.12 christos } 6897 1.12 christos _ACEOF 6898 1.12 christos if ac_fn_c_try_compile "$LINENO" 6899 1.12 christos then : 6900 1.12 christos 6901 1.12 christos else $as_nop 6902 1.12 christos # This test program should compile successfully. 6903 1.12 christos # No library function is consistently available on 6904 1.12 christos # freestanding implementations, so test against a dummy 6905 1.12 christos # declaration. Include always-available headers on the 6906 1.12 christos # off chance that they somehow elicit warnings. 6907 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6908 1.12 christos /* end confdefs.h. */ 6909 1.12 christos #include <float.h> 6910 1.12 christos #include <limits.h> 6911 1.12 christos #include <stdarg.h> 6912 1.12 christos #include <stddef.h> 6913 1.12 christos extern void ac_decl (int, char *); 6914 1.12 christos 6915 1.12 christos int 6916 1.12 christos main (void) 6917 1.12 christos { 6918 1.12 christos (void) ac_decl (0, (char *) 0); 6919 1.12 christos (void) ac_decl; 6920 1.12 christos 6921 1.12 christos ; 6922 1.12 christos return 0; 6923 1.12 christos } 6924 1.12 christos _ACEOF 6925 1.12 christos if ac_fn_c_try_compile "$LINENO" 6926 1.12 christos then : 6927 1.12 christos if test x"$ac_arg" = x 6928 1.12 christos then : 6929 1.12 christos ac_cv_c_undeclared_builtin_options='none needed' 6930 1.12 christos else $as_nop 6931 1.12 christos ac_cv_c_undeclared_builtin_options=$ac_arg 6932 1.12 christos fi 6933 1.12 christos break 6934 1.12 christos fi 6935 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 6936 1.12 christos fi 6937 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 6938 1.12 christos done 6939 1.12 christos CFLAGS=$ac_save_CFLAGS 6940 1.12 christos 6941 1.12 christos fi 6942 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5 6943 1.12 christos printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; } 6944 1.12 christos case $ac_cv_c_undeclared_builtin_options in #( 6945 1.12 christos 'cannot detect') : 6946 1.12 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6947 1.12 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 6948 1.12 christos as_fn_error $? "cannot make $CC report undeclared builtins 6949 1.12 christos See \`config.log' for more details" "$LINENO" 5; } ;; #( 6950 1.12 christos 'none needed') : 6951 1.12 christos ac_c_undeclared_builtin_options='' ;; #( 6952 1.12 christos *) : 6953 1.12 christos ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;; 6954 1.12 christos esac 6955 1.12 christos 6956 1.12 christos ac_fn_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" " 6957 1.11 christos #include <net/ethernet.h> 6958 1.11 christos 6959 1.12 christos " "$ac_c_undeclared_builtin_options" "CFLAGS" 6960 1.12 christos if test "x$ac_cv_have_decl_ether_ntohost" = xyes 6961 1.12 christos then : 6962 1.11 christos 6963 1.11 christos 6964 1.12 christos printf "%s\n" "#define NET_ETHERNET_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h 6965 1.11 christos 6966 1.11 christos 6967 1.11 christos fi 6968 1.11 christos # 6969 1.11 christos # Did that succeed? 6970 1.1 christos # 6971 1.11 christos if test "$ac_cv_have_decl_ether_ntohost" != yes; then 6972 1.11 christos # 6973 1.11 christos # No, how about <netinet/ether.h>, as on Linux? 6974 1.11 christos # 6975 1.11 christos # This test fails if we don't have <netinet/ether.h> 6976 1.11 christos # or if we do but it doesn't declare ether_ntohost(). 6977 1.1 christos # 6978 1.11 christos # Unset ac_cv_have_decl_ether_ntohost so we don't 6979 1.11 christos # treat the previous failure as a cached value and 6980 1.11 christos # suppress the next test. 6981 1.1 christos # 6982 1.11 christos unset ac_cv_have_decl_ether_ntohost 6983 1.12 christos ac_fn_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" " 6984 1.11 christos #include <netinet/ether.h> 6985 1.1 christos 6986 1.12 christos " "$ac_c_undeclared_builtin_options" "CFLAGS" 6987 1.12 christos if test "x$ac_cv_have_decl_ether_ntohost" = xyes 6988 1.12 christos then : 6989 1.1 christos 6990 1.1 christos 6991 1.12 christos printf "%s\n" "#define NETINET_ETHER_H_DECLARES_ETHER_NTOHOST 1" >>confdefs.h 6992 1.1 christos 6993 1.1 christos 6994 1.1 christos fi 6995 1.1 christos fi 6996 1.1 christos # 6997 1.1 christos # Did that succeed? 6998 1.1 christos # 6999 1.1 christos if test "$ac_cv_have_decl_ether_ntohost" != yes; then 7000 1.1 christos # 7001 1.11 christos # No, how about <sys/ethernet.h>, as on Solaris 10 7002 1.11 christos # and later? 7003 1.11 christos # 7004 1.11 christos # This test fails if we don't have <sys/ethernet.h> 7005 1.11 christos # or if we do but it doesn't declare ether_ntohost(). 7006 1.11 christos # 7007 1.11 christos # Unset ac_cv_have_decl_ether_ntohost so we don't 7008 1.11 christos # treat the previous failure as a cached value and 7009 1.11 christos # suppress the next test. 7010 1.1 christos # 7011 1.11 christos unset ac_cv_have_decl_ether_ntohost 7012 1.12 christos ac_fn_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" " 7013 1.11 christos #include <sys/ethernet.h> 7014 1.11 christos 7015 1.12 christos " "$ac_c_undeclared_builtin_options" "CFLAGS" 7016 1.12 christos if test "x$ac_cv_have_decl_ether_ntohost" = xyes 7017 1.12 christos then : 7018 1.11 christos 7019 1.11 christos 7020 1.12 christos printf "%s\n" "#define SYS_ETHERNET_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h 7021 1.11 christos 7022 1.1 christos 7023 1.1 christos fi 7024 1.11 christos fi 7025 1.11 christos # 7026 1.11 christos # Did that succeed? 7027 1.11 christos # 7028 1.11 christos if test "$ac_cv_have_decl_ether_ntohost" != yes; then 7029 1.11 christos # 7030 1.11 christos # No, how about <arpa/inet.h>, as in AIX? 7031 1.11 christos # 7032 1.11 christos # This test fails if we don't have <arpa/inet.h> 7033 1.11 christos # (if we have ether_ntohost(), we should have 7034 1.11 christos # networking, and if we have networking, we should 7035 1.11 christos # have <arpa/inet.h>) or if we do but it doesn't 7036 1.11 christos # declare ether_ntohost(). 7037 1.11 christos # 7038 1.11 christos # Unset ac_cv_have_decl_ether_ntohost so we don't 7039 1.11 christos # treat the previous failure as a cached value and 7040 1.11 christos # suppress the next test. 7041 1.11 christos # 7042 1.11 christos unset ac_cv_have_decl_ether_ntohost 7043 1.12 christos ac_fn_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" " 7044 1.11 christos #include <arpa/inet.h> 7045 1.1 christos 7046 1.12 christos " "$ac_c_undeclared_builtin_options" "CFLAGS" 7047 1.12 christos if test "x$ac_cv_have_decl_ether_ntohost" = xyes 7048 1.12 christos then : 7049 1.1 christos 7050 1.1 christos 7051 1.12 christos printf "%s\n" "#define ARPA_INET_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h 7052 1.1 christos 7053 1.1 christos 7054 1.1 christos fi 7055 1.1 christos fi 7056 1.1 christos # 7057 1.11 christos # Did that succeed? 7058 1.1 christos # 7059 1.1 christos if test "$ac_cv_have_decl_ether_ntohost" != yes; then 7060 1.1 christos # 7061 1.11 christos # No, how about <netinet/if_ether.h>? 7062 1.11 christos # On some platforms, it requires <net/if.h> and 7063 1.11 christos # <netinet/in.h>, and we always include it with 7064 1.11 christos # both of them, so test it with both of them. 7065 1.11 christos # 7066 1.11 christos # This test fails if we don't have <netinet/if_ether.h> 7067 1.11 christos # and the headers we include before it, or if we do but 7068 1.11 christos # <netinet/if_ether.h> doesn't declare ether_hostton(). 7069 1.11 christos # 7070 1.11 christos # Unset ac_cv_have_decl_ether_ntohost so we don't 7071 1.11 christos # treat the previous failure as a cached value and 7072 1.11 christos # suppress the next test. 7073 1.1 christos # 7074 1.11 christos unset ac_cv_have_decl_ether_ntohost 7075 1.12 christos ac_fn_check_decl "$LINENO" "ether_ntohost" "ac_cv_have_decl_ether_ntohost" " 7076 1.3 christos #include <sys/types.h> 7077 1.3 christos #include <sys/socket.h> 7078 1.11 christos #include <net/if.h> 7079 1.3 christos #include <netinet/in.h> 7080 1.3 christos #include <netinet/if_ether.h> 7081 1.1 christos 7082 1.12 christos " "$ac_c_undeclared_builtin_options" "CFLAGS" 7083 1.12 christos if test "x$ac_cv_have_decl_ether_ntohost" = xyes 7084 1.12 christos then : 7085 1.11 christos 7086 1.3 christos 7087 1.12 christos printf "%s\n" "#define NETINET_IF_ETHER_H_DECLARES_ETHER_NTOHOST /**/" >>confdefs.h 7088 1.1 christos 7089 1.3 christos 7090 1.1 christos fi 7091 1.11 christos fi 7092 1.11 christos # 7093 1.11 christos # After all that, is ether_ntohost() declared? 7094 1.11 christos # 7095 1.11 christos if test "$ac_cv_have_decl_ether_ntohost" = yes; then 7096 1.11 christos # 7097 1.11 christos # Yes. 7098 1.11 christos # 7099 1.1 christos 7100 1.12 christos printf "%s\n" "#define HAVE_DECL_ETHER_NTOHOST 1" >>confdefs.h 7101 1.3 christos 7102 1.3 christos else 7103 1.11 christos # 7104 1.11 christos # No, we'll have to declare it ourselves. 7105 1.11 christos # Do we have "struct ether_addr" if we include 7106 1.11 christos # <netinet/if_ether.h>? 7107 1.11 christos # 7108 1.11 christos ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" " 7109 1.11 christos #include <sys/types.h> 7110 1.11 christos #include <sys/socket.h> 7111 1.11 christos #include <net/if.h> 7112 1.11 christos #include <netinet/in.h> 7113 1.11 christos #include <netinet/if_ether.h> 7114 1.1 christos 7115 1.11 christos " 7116 1.12 christos if test "x$ac_cv_type_struct_ether_addr" = xyes 7117 1.12 christos then : 7118 1.1 christos 7119 1.12 christos printf "%s\n" "#define HAVE_STRUCT_ETHER_ADDR 1" >>confdefs.h 7120 1.1 christos 7121 1.1 christos 7122 1.1 christos fi 7123 1.11 christos 7124 1.11 christos fi 7125 1.1 christos fi 7126 1.1 christos 7127 1.6 christos ac_fn_c_check_func "$LINENO" "pcap_list_datalinks" "ac_cv_func_pcap_list_datalinks" 7128 1.12 christos if test "x$ac_cv_func_pcap_list_datalinks" = xyes 7129 1.12 christos then : 7130 1.6 christos 7131 1.6 christos 7132 1.12 christos printf "%s\n" "#define HAVE_PCAP_LIST_DATALINKS 1" >>confdefs.h 7133 1.6 christos 7134 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_free_datalinks" "ac_cv_func_pcap_free_datalinks" 7135 1.12 christos if test "x$ac_cv_func_pcap_free_datalinks" = xyes 7136 1.12 christos then : 7137 1.12 christos printf "%s\n" "#define HAVE_PCAP_FREE_DATALINKS 1" >>confdefs.h 7138 1.6 christos 7139 1.6 christos fi 7140 1.6 christos 7141 1.6 christos 7142 1.12 christos else $as_nop 7143 1.6 christos 7144 1.6 christos case " $LIBOBJS " in 7145 1.6 christos *" datalinks.$ac_objext "* ) ;; 7146 1.6 christos *) LIBOBJS="$LIBOBJS datalinks.$ac_objext" 7147 1.6 christos ;; 7148 1.6 christos esac 7149 1.6 christos 7150 1.6 christos 7151 1.6 christos fi 7152 1.6 christos 7153 1.6 christos 7154 1.6 christos ac_fn_c_check_func "$LINENO" "pcap_datalink_name_to_val" "ac_cv_func_pcap_datalink_name_to_val" 7155 1.12 christos if test "x$ac_cv_func_pcap_datalink_name_to_val" = xyes 7156 1.12 christos then : 7157 1.6 christos 7158 1.6 christos 7159 1.12 christos printf "%s\n" "#define HAVE_PCAP_DATALINK_NAME_TO_VAL 1" >>confdefs.h 7160 1.6 christos 7161 1.6 christos ac_fn_c_check_func "$LINENO" "pcap_datalink_val_to_description" "ac_cv_func_pcap_datalink_val_to_description" 7162 1.12 christos if test "x$ac_cv_func_pcap_datalink_val_to_description" = xyes 7163 1.12 christos then : 7164 1.6 christos 7165 1.12 christos printf "%s\n" "#define HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION 1" >>confdefs.h 7166 1.6 christos 7167 1.12 christos else $as_nop 7168 1.6 christos 7169 1.6 christos case " $LIBOBJS " in 7170 1.6 christos *" dlnames.$ac_objext "* ) ;; 7171 1.6 christos *) LIBOBJS="$LIBOBJS dlnames.$ac_objext" 7172 1.6 christos ;; 7173 1.6 christos esac 7174 1.6 christos 7175 1.6 christos 7176 1.6 christos fi 7177 1.6 christos 7178 1.6 christos 7179 1.12 christos else $as_nop 7180 1.6 christos 7181 1.6 christos case " $LIBOBJS " in 7182 1.6 christos *" dlnames.$ac_objext "* ) ;; 7183 1.6 christos *) LIBOBJS="$LIBOBJS dlnames.$ac_objext" 7184 1.6 christos ;; 7185 1.6 christos esac 7186 1.6 christos 7187 1.6 christos 7188 1.6 christos fi 7189 1.6 christos 7190 1.6 christos 7191 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_set_datalink" "ac_cv_func_pcap_set_datalink" 7192 1.12 christos if test "x$ac_cv_func_pcap_set_datalink" = xyes 7193 1.12 christos then : 7194 1.12 christos printf "%s\n" "#define HAVE_PCAP_SET_DATALINK 1" >>confdefs.h 7195 1.11 christos 7196 1.11 christos fi 7197 1.11 christos 7198 1.11 christos 7199 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_breakloop" "ac_cv_func_pcap_breakloop" 7200 1.12 christos if test "x$ac_cv_func_pcap_breakloop" = xyes 7201 1.12 christos then : 7202 1.12 christos printf "%s\n" "#define HAVE_PCAP_BREAKLOOP 1" >>confdefs.h 7203 1.6 christos 7204 1.6 christos fi 7205 1.6 christos 7206 1.6 christos 7207 1.3 christos # 7208 1.3 christos # Do we have the new open API? Check for pcap_create, and assume that, 7209 1.3 christos # if we do, we also have pcap_activate() and the other new routines 7210 1.3 christos # introduced in libpcap 1.0.0. 7211 1.3 christos # 7212 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_create" "ac_cv_func_pcap_create" 7213 1.12 christos if test "x$ac_cv_func_pcap_create" = xyes 7214 1.12 christos then : 7215 1.12 christos printf "%s\n" "#define HAVE_PCAP_CREATE 1" >>confdefs.h 7216 1.1 christos 7217 1.3 christos fi 7218 1.3 christos 7219 1.3 christos if test $ac_cv_func_pcap_create = "yes" ; then 7220 1.1 christos # 7221 1.3 christos # OK, do we have pcap_set_tstamp_type? If so, assume we have 7222 1.3 christos # pcap_list_tstamp_types and pcap_free_tstamp_types as well. 7223 1.1 christos # 7224 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_set_tstamp_type" "ac_cv_func_pcap_set_tstamp_type" 7225 1.12 christos if test "x$ac_cv_func_pcap_set_tstamp_type" = xyes 7226 1.12 christos then : 7227 1.12 christos printf "%s\n" "#define HAVE_PCAP_SET_TSTAMP_TYPE 1" >>confdefs.h 7228 1.1 christos 7229 1.1 christos fi 7230 1.3 christos 7231 1.5 christos # 7232 1.5 christos # And do we have pcap_set_tstamp_precision? If so, we assume 7233 1.5 christos # we also have pcap_open_offline_with_tstamp_precision. 7234 1.5 christos # 7235 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_set_tstamp_precision" "ac_cv_func_pcap_set_tstamp_precision" 7236 1.12 christos if test "x$ac_cv_func_pcap_set_tstamp_precision" = xyes 7237 1.12 christos then : 7238 1.12 christos printf "%s\n" "#define HAVE_PCAP_SET_TSTAMP_PRECISION 1" >>confdefs.h 7239 1.5 christos 7240 1.3 christos fi 7241 1.3 christos 7242 1.3 christos fi 7243 1.1 christos 7244 1.12 christos # 7245 1.12 christos # Check for a miscellaneous collection of functions which we use 7246 1.12 christos # if we have them. 7247 1.12 christos # 7248 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_findalldevs" "ac_cv_func_pcap_findalldevs" 7249 1.12 christos if test "x$ac_cv_func_pcap_findalldevs" = xyes 7250 1.12 christos then : 7251 1.12 christos printf "%s\n" "#define HAVE_PCAP_FINDALLDEVS 1" >>confdefs.h 7252 1.1 christos 7253 1.3 christos fi 7254 1.1 christos 7255 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_dump_flush" "ac_cv_func_pcap_dump_flush" 7256 1.12 christos if test "x$ac_cv_func_pcap_dump_flush" = xyes 7257 1.12 christos then : 7258 1.12 christos printf "%s\n" "#define HAVE_PCAP_DUMP_FLUSH 1" >>confdefs.h 7259 1.12 christos 7260 1.1 christos fi 7261 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_lib_version" "ac_cv_func_pcap_lib_version" 7262 1.12 christos if test "x$ac_cv_func_pcap_lib_version" = xyes 7263 1.12 christos then : 7264 1.12 christos printf "%s\n" "#define HAVE_PCAP_LIB_VERSION 1" >>confdefs.h 7265 1.11 christos 7266 1.11 christos fi 7267 1.1 christos 7268 1.3 christos if test $ac_cv_func_pcap_lib_version = "no" ; then 7269 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pcap_version is defined by libpcap" >&5 7270 1.12 christos printf %s "checking whether pcap_version is defined by libpcap... " >&6; } 7271 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7272 1.1 christos /* end confdefs.h. */ 7273 1.3 christos 7274 1.3 christos int 7275 1.12 christos main (void) 7276 1.3 christos { 7277 1.3 christos 7278 1.3 christos extern char pcap_version[]; 7279 1.3 christos 7280 1.3 christos return (int)pcap_version; 7281 1.3 christos 7282 1.3 christos ; 7283 1.3 christos return 0; 7284 1.3 christos } 7285 1.12 christos 7286 1.1 christos _ACEOF 7287 1.12 christos if ac_fn_c_try_link "$LINENO" 7288 1.12 christos then : 7289 1.3 christos ac_lbl_cv_pcap_version_defined=yes 7290 1.12 christos else $as_nop 7291 1.4 christos ac_lbl_cv_pcap_version_defined=no 7292 1.1 christos fi 7293 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7294 1.4 christos conftest$ac_exeext conftest.$ac_ext 7295 1.4 christos if test "$ac_lbl_cv_pcap_version_defined" = yes ; then 7296 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7297 1.12 christos printf "%s\n" "yes" >&6; } 7298 1.1 christos 7299 1.12 christos printf "%s\n" "#define HAVE_PCAP_VERSION 1" >>confdefs.h 7300 1.1 christos 7301 1.3 christos else 7302 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7303 1.12 christos printf "%s\n" "no" >&6; } 7304 1.3 christos fi 7305 1.3 christos fi 7306 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_setdirection" "ac_cv_func_pcap_setdirection" 7307 1.12 christos if test "x$ac_cv_func_pcap_setdirection" = xyes 7308 1.12 christos then : 7309 1.12 christos printf "%s\n" "#define HAVE_PCAP_SETDIRECTION 1" >>confdefs.h 7310 1.12 christos 7311 1.12 christos fi 7312 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_set_immediate_mode" "ac_cv_func_pcap_set_immediate_mode" 7313 1.12 christos if test "x$ac_cv_func_pcap_set_immediate_mode" = xyes 7314 1.12 christos then : 7315 1.12 christos printf "%s\n" "#define HAVE_PCAP_SET_IMMEDIATE_MODE 1" >>confdefs.h 7316 1.12 christos 7317 1.12 christos fi 7318 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_dump_ftell64" "ac_cv_func_pcap_dump_ftell64" 7319 1.12 christos if test "x$ac_cv_func_pcap_dump_ftell64" = xyes 7320 1.12 christos then : 7321 1.12 christos printf "%s\n" "#define HAVE_PCAP_DUMP_FTELL64 1" >>confdefs.h 7322 1.11 christos 7323 1.11 christos fi 7324 1.11 christos 7325 1.12 christos # 7326 1.12 christos # See the comment in AC_LBL_LIBPCAP in aclocal.m4 for the reason 7327 1.12 christos # why we don't check for remote-capture APIs if we're building 7328 1.12 christos # with the system libpcap on macOS. 7329 1.12 christos # 7330 1.12 christos if test "$_dont_check_for_remote_apis" != "yes"; then 7331 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_open" "ac_cv_func_pcap_open" 7332 1.12 christos if test "x$ac_cv_func_pcap_open" = xyes 7333 1.12 christos then : 7334 1.12 christos printf "%s\n" "#define HAVE_PCAP_OPEN 1" >>confdefs.h 7335 1.12 christos 7336 1.12 christos fi 7337 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_findalldevs_ex" "ac_cv_func_pcap_findalldevs_ex" 7338 1.12 christos if test "x$ac_cv_func_pcap_findalldevs_ex" = xyes 7339 1.12 christos then : 7340 1.12 christos printf "%s\n" "#define HAVE_PCAP_FINDALLDEVS_EX 1" >>confdefs.h 7341 1.11 christos 7342 1.11 christos fi 7343 1.11 christos 7344 1.12 christos fi 7345 1.11 christos ac_fn_c_check_func "$LINENO" "pcap_dump_ftell" "ac_cv_func_pcap_dump_ftell" 7346 1.12 christos if test "x$ac_cv_func_pcap_dump_ftell" = xyes 7347 1.12 christos then : 7348 1.12 christos printf "%s\n" "#define HAVE_PCAP_DUMP_FTELL 1" >>confdefs.h 7349 1.11 christos 7350 1.12 christos else $as_nop 7351 1.11 christos case " $LIBOBJS " in 7352 1.11 christos *" pcap_dump_ftell.$ac_objext "* ) ;; 7353 1.11 christos *) LIBOBJS="$LIBOBJS pcap_dump_ftell.$ac_objext" 7354 1.11 christos ;; 7355 1.11 christos esac 7356 1.11 christos 7357 1.11 christos fi 7358 1.11 christos 7359 1.11 christos 7360 1.7 christos # 7361 1.7 christos # Check for special debugging functions 7362 1.7 christos # 7363 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_set_parser_debug" "ac_cv_func_pcap_set_parser_debug" 7364 1.12 christos if test "x$ac_cv_func_pcap_set_parser_debug" = xyes 7365 1.12 christos then : 7366 1.12 christos printf "%s\n" "#define HAVE_PCAP_SET_PARSER_DEBUG 1" >>confdefs.h 7367 1.7 christos 7368 1.7 christos fi 7369 1.7 christos 7370 1.7 christos if test "$ac_cv_func_pcap_set_parser_debug" = "no" ; then 7371 1.7 christos # 7372 1.7 christos # OK, we don't have pcap_set_parser_debug() to set the libpcap 7373 1.7 christos # filter expression parser debug flag; can we directly set the 7374 1.7 christos # flag? 7375 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pcap_debug is defined by libpcap" >&5 7376 1.12 christos printf %s "checking whether pcap_debug is defined by libpcap... " >&6; } 7377 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7378 1.1 christos /* end confdefs.h. */ 7379 1.3 christos 7380 1.3 christos int 7381 1.12 christos main (void) 7382 1.3 christos { 7383 1.3 christos 7384 1.7 christos extern int pcap_debug; 7385 1.3 christos 7386 1.7 christos return pcap_debug; 7387 1.3 christos 7388 1.3 christos ; 7389 1.3 christos return 0; 7390 1.3 christos } 7391 1.12 christos 7392 1.1 christos _ACEOF 7393 1.12 christos if ac_fn_c_try_link "$LINENO" 7394 1.12 christos then : 7395 1.3 christos ac_lbl_cv_pcap_debug_defined=yes 7396 1.12 christos else $as_nop 7397 1.4 christos ac_lbl_cv_pcap_debug_defined=no 7398 1.1 christos fi 7399 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7400 1.4 christos conftest$ac_exeext conftest.$ac_ext 7401 1.7 christos if test "$ac_lbl_cv_pcap_debug_defined" = yes ; then 7402 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7403 1.12 christos printf "%s\n" "yes" >&6; } 7404 1.3 christos 7405 1.12 christos printf "%s\n" "#define HAVE_PCAP_DEBUG 1" >>confdefs.h 7406 1.1 christos 7407 1.7 christos else 7408 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7409 1.12 christos printf "%s\n" "no" >&6; } 7410 1.7 christos # 7411 1.7 christos # OK, what about "yydebug"? 7412 1.7 christos # 7413 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether yydebug is defined by libpcap" >&5 7414 1.12 christos printf %s "checking whether yydebug is defined by libpcap... " >&6; } 7415 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7416 1.1 christos /* end confdefs.h. */ 7417 1.3 christos 7418 1.4 christos int 7419 1.12 christos main (void) 7420 1.4 christos { 7421 1.3 christos 7422 1.7 christos extern int yydebug; 7423 1.3 christos 7424 1.7 christos return yydebug; 7425 1.3 christos 7426 1.3 christos ; 7427 1.3 christos return 0; 7428 1.3 christos } 7429 1.12 christos 7430 1.1 christos _ACEOF 7431 1.12 christos if ac_fn_c_try_link "$LINENO" 7432 1.12 christos then : 7433 1.4 christos ac_lbl_cv_yydebug_defined=yes 7434 1.12 christos else $as_nop 7435 1.4 christos ac_lbl_cv_yydebug_defined=no 7436 1.4 christos fi 7437 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7438 1.4 christos conftest$ac_exeext conftest.$ac_ext 7439 1.7 christos if test "$ac_lbl_cv_yydebug_defined" = yes ; then 7440 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7441 1.12 christos printf "%s\n" "yes" >&6; } 7442 1.1 christos 7443 1.12 christos printf "%s\n" "#define HAVE_YYDEBUG 1" >>confdefs.h 7444 1.1 christos 7445 1.7 christos else 7446 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7447 1.12 christos printf "%s\n" "no" >&6; } 7448 1.7 christos fi 7449 1.4 christos fi 7450 1.3 christos fi 7451 1.12 christos ac_fn_c_check_func "$LINENO" "pcap_set_optimizer_debug" "ac_cv_func_pcap_set_optimizer_debug" 7452 1.12 christos if test "x$ac_cv_func_pcap_set_optimizer_debug" = xyes 7453 1.12 christos then : 7454 1.12 christos printf "%s\n" "#define HAVE_PCAP_SET_OPTIMIZER_DEBUG 1" >>confdefs.h 7455 1.7 christos 7456 1.7 christos fi 7457 1.7 christos 7458 1.4 christos ac_fn_c_check_func "$LINENO" "bpf_dump" "ac_cv_func_bpf_dump" 7459 1.12 christos if test "x$ac_cv_func_bpf_dump" = xyes 7460 1.12 christos then : 7461 1.12 christos printf "%s\n" "#define HAVE_BPF_DUMP 1" >>confdefs.h 7462 1.1 christos 7463 1.12 christos else $as_nop 7464 1.3 christos case " $LIBOBJS " in 7465 1.4 christos *" bpf_dump.$ac_objext "* ) ;; 7466 1.4 christos *) LIBOBJS="$LIBOBJS bpf_dump.$ac_objext" 7467 1.3 christos ;; 7468 1.3 christos esac 7469 1.1 christos 7470 1.1 christos fi 7471 1.3 christos 7472 1.3 christos # 7473 1.3 christos # Assume V7/BSD convention for man pages (file formats in section 5, 7474 1.3 christos # miscellaneous info in section 7). 7475 1.3 christos # 7476 1.3 christos MAN_FILE_FORMATS=5 7477 1.3 christos MAN_MISC_INFO=7 7478 1.3 christos case "$host_os" in 7479 1.3 christos 7480 1.3 christos aix*) 7481 1.3 christos 7482 1.12 christos printf "%s\n" "#define _SUN 1" >>confdefs.h 7483 1.1 christos 7484 1.3 christos ;; 7485 1.3 christos 7486 1.3 christos hpux*) 7487 1.3 christos # 7488 1.3 christos # Use System V conventions for man pages. 7489 1.3 christos # 7490 1.3 christos MAN_FILE_FORMATS=4 7491 1.3 christos MAN_MISC_INFO=5 7492 1.3 christos ;; 7493 1.3 christos 7494 1.3 christos irix*) 7495 1.3 christos V_GROUP=sys 7496 1.3 christos 7497 1.3 christos # 7498 1.3 christos # Use System V conventions for man pages. 7499 1.3 christos # 7500 1.3 christos MAN_FILE_FORMATS=4 7501 1.3 christos MAN_MISC_INFO=5 7502 1.3 christos ;; 7503 1.3 christos 7504 1.3 christos osf*) 7505 1.3 christos V_GROUP=system 7506 1.3 christos 7507 1.3 christos # 7508 1.3 christos # Use System V conventions for man pages. 7509 1.3 christos # 7510 1.3 christos MAN_FILE_FORMATS=4 7511 1.3 christos MAN_MISC_INFO=5 7512 1.3 christos ;; 7513 1.3 christos 7514 1.3 christos solaris*) 7515 1.3 christos # 7516 1.3 christos # Use System V conventions for man pages. 7517 1.3 christos # 7518 1.3 christos MAN_FILE_FORMATS=4 7519 1.3 christos MAN_MISC_INFO=5 7520 1.3 christos ;; 7521 1.3 christos esac 7522 1.1 christos 7523 1.4 christos # 7524 1.6 christos # Make sure we have a definition for C99's uintptr_t (regardless of 7525 1.6 christos # whether the environment is a C99 environment or not). 7526 1.6 christos # 7527 1.6 christos 7528 1.6 christos ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 7529 1.12 christos if test "x$ac_cv_type_uintptr_t" = xyes 7530 1.12 christos then : 7531 1.6 christos 7532 1.12 christos printf "%s\n" "#define HAVE_UINTPTR_T 1" >>confdefs.h 7533 1.6 christos 7534 1.12 christos else $as_nop 7535 1.6 christos for ac_type in 'unsigned int' 'unsigned long int' \ 7536 1.6 christos 'unsigned long long int'; do 7537 1.6 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7538 1.6 christos /* end confdefs.h. */ 7539 1.6 christos $ac_includes_default 7540 1.6 christos int 7541 1.12 christos main (void) 7542 1.6 christos { 7543 1.6 christos static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 7544 1.6 christos test_array [0] = 0; 7545 1.6 christos return test_array [0]; 7546 1.6 christos 7547 1.6 christos ; 7548 1.6 christos return 0; 7549 1.6 christos } 7550 1.6 christos _ACEOF 7551 1.12 christos if ac_fn_c_try_compile "$LINENO" 7552 1.12 christos then : 7553 1.6 christos 7554 1.12 christos printf "%s\n" "#define uintptr_t $ac_type" >>confdefs.h 7555 1.6 christos 7556 1.6 christos ac_type= 7557 1.6 christos fi 7558 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 7559 1.6 christos test -z "$ac_type" && break 7560 1.6 christos done 7561 1.6 christos fi 7562 1.6 christos 7563 1.6 christos 7564 1.6 christos 7565 1.12 christos savedcppflags="$CPPFLAGS" 7566 1.12 christos CPPFLAGS="$CPPFLAGS $V_INCLS" 7567 1.12 christos 7568 1.6 christos # 7569 1.11 christos # Check whether we have pcap/pcap-inttypes.h. 7570 1.11 christos # If we do, we use that to get the C99 types defined. 7571 1.11 christos # 7572 1.12 christos ac_fn_c_check_header_compile "$LINENO" "pcap/pcap-inttypes.h" "ac_cv_header_pcap_pcap_inttypes_h" "$ac_includes_default" 7573 1.12 christos if test "x$ac_cv_header_pcap_pcap_inttypes_h" = xyes 7574 1.12 christos then : 7575 1.12 christos printf "%s\n" "#define HAVE_PCAP_PCAP_INTTYPES_H 1" >>confdefs.h 7576 1.12 christos 7577 1.12 christos fi 7578 1.12 christos 7579 1.12 christos 7580 1.12 christos # 7581 1.12 christos # At compile time HAVE_PCAP_FINDALLDEVS depends on HAVE_PCAP_IF_T. 7582 1.12 christos # 7583 1.12 christos ac_fn_c_check_type "$LINENO" "pcap_if_t" "ac_cv_type_pcap_if_t" "#include <pcap.h> 7584 1.12 christos " 7585 1.12 christos if test "x$ac_cv_type_pcap_if_t" = xyes 7586 1.12 christos then : 7587 1.12 christos 7588 1.12 christos printf "%s\n" "#define HAVE_PCAP_IF_T 1" >>confdefs.h 7589 1.12 christos 7590 1.11 christos 7591 1.11 christos fi 7592 1.11 christos 7593 1.11 christos 7594 1.11 christos CPPFLAGS="$savedcppflags" 7595 1.11 christos 7596 1.11 christos # 7597 1.5 christos # Define the old BSD specified-width types in terms of the C99 types; 7598 1.5 christos # we may need them with libpcap include files. 7599 1.4 christos # 7600 1.5 christos ac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default 7601 1.5 christos #include <sys/types.h> 7602 1.4 christos 7603 1.4 christos " 7604 1.12 christos if test "x$ac_cv_type_u_int8_t" = xyes 7605 1.12 christos then : 7606 1.1 christos 7607 1.12 christos else $as_nop 7608 1.1 christos 7609 1.12 christos printf "%s\n" "#define u_int8_t uint8_t" >>confdefs.h 7610 1.4 christos 7611 1.1 christos fi 7612 1.1 christos 7613 1.4 christos ac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default 7614 1.5 christos #include <sys/types.h> 7615 1.5 christos 7616 1.4 christos " 7617 1.12 christos if test "x$ac_cv_type_u_int16_t" = xyes 7618 1.12 christos then : 7619 1.4 christos 7620 1.12 christos else $as_nop 7621 1.1 christos 7622 1.12 christos printf "%s\n" "#define u_int16_t uint16_t" >>confdefs.h 7623 1.1 christos 7624 1.1 christos fi 7625 1.1 christos 7626 1.4 christos ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default 7627 1.5 christos #include <sys/types.h> 7628 1.5 christos 7629 1.4 christos " 7630 1.12 christos if test "x$ac_cv_type_u_int32_t" = xyes 7631 1.12 christos then : 7632 1.1 christos 7633 1.12 christos else $as_nop 7634 1.1 christos 7635 1.12 christos printf "%s\n" "#define u_int32_t uint32_t" >>confdefs.h 7636 1.4 christos 7637 1.1 christos fi 7638 1.1 christos 7639 1.4 christos ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default 7640 1.5 christos #include <sys/types.h> 7641 1.5 christos 7642 1.4 christos " 7643 1.12 christos if test "x$ac_cv_type_u_int64_t" = xyes 7644 1.12 christos then : 7645 1.4 christos 7646 1.12 christos else $as_nop 7647 1.1 christos 7648 1.12 christos printf "%s\n" "#define u_int64_t uint64_t" >>confdefs.h 7649 1.1 christos 7650 1.1 christos fi 7651 1.1 christos 7652 1.1 christos 7653 1.11 christos if test -n "$ac_tool_prefix"; then 7654 1.11 christos # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7655 1.11 christos set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7656 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7657 1.12 christos printf %s "checking for $ac_word... " >&6; } 7658 1.12 christos if test ${ac_cv_prog_RANLIB+y} 7659 1.12 christos then : 7660 1.12 christos printf %s "(cached) " >&6 7661 1.12 christos else $as_nop 7662 1.11 christos if test -n "$RANLIB"; then 7663 1.11 christos ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7664 1.11 christos else 7665 1.11 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7666 1.11 christos for as_dir in $PATH 7667 1.11 christos do 7668 1.11 christos IFS=$as_save_IFS 7669 1.12 christos case $as_dir in #((( 7670 1.12 christos '') as_dir=./ ;; 7671 1.12 christos */) ;; 7672 1.12 christos *) as_dir=$as_dir/ ;; 7673 1.12 christos esac 7674 1.11 christos for ac_exec_ext in '' $ac_executable_extensions; do 7675 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7676 1.11 christos ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7677 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7678 1.11 christos break 2 7679 1.11 christos fi 7680 1.11 christos done 7681 1.11 christos done 7682 1.11 christos IFS=$as_save_IFS 7683 1.1 christos 7684 1.11 christos fi 7685 1.11 christos fi 7686 1.11 christos RANLIB=$ac_cv_prog_RANLIB 7687 1.11 christos if test -n "$RANLIB"; then 7688 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7689 1.12 christos printf "%s\n" "$RANLIB" >&6; } 7690 1.11 christos else 7691 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7692 1.12 christos printf "%s\n" "no" >&6; } 7693 1.11 christos fi 7694 1.1 christos 7695 1.1 christos 7696 1.11 christos fi 7697 1.11 christos if test -z "$ac_cv_prog_RANLIB"; then 7698 1.11 christos ac_ct_RANLIB=$RANLIB 7699 1.11 christos # Extract the first word of "ranlib", so it can be a program name with args. 7700 1.11 christos set dummy ranlib; ac_word=$2 7701 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7702 1.12 christos printf %s "checking for $ac_word... " >&6; } 7703 1.12 christos if test ${ac_cv_prog_ac_ct_RANLIB+y} 7704 1.12 christos then : 7705 1.12 christos printf %s "(cached) " >&6 7706 1.12 christos else $as_nop 7707 1.11 christos if test -n "$ac_ct_RANLIB"; then 7708 1.11 christos ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7709 1.11 christos else 7710 1.11 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7711 1.11 christos for as_dir in $PATH 7712 1.11 christos do 7713 1.11 christos IFS=$as_save_IFS 7714 1.12 christos case $as_dir in #((( 7715 1.12 christos '') as_dir=./ ;; 7716 1.12 christos */) ;; 7717 1.12 christos *) as_dir=$as_dir/ ;; 7718 1.12 christos esac 7719 1.11 christos for ac_exec_ext in '' $ac_executable_extensions; do 7720 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7721 1.11 christos ac_cv_prog_ac_ct_RANLIB="ranlib" 7722 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7723 1.11 christos break 2 7724 1.11 christos fi 7725 1.11 christos done 7726 1.11 christos done 7727 1.11 christos IFS=$as_save_IFS 7728 1.1 christos 7729 1.11 christos fi 7730 1.11 christos fi 7731 1.11 christos ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7732 1.11 christos if test -n "$ac_ct_RANLIB"; then 7733 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7734 1.12 christos printf "%s\n" "$ac_ct_RANLIB" >&6; } 7735 1.1 christos else 7736 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7737 1.12 christos printf "%s\n" "no" >&6; } 7738 1.1 christos fi 7739 1.1 christos 7740 1.11 christos if test "x$ac_ct_RANLIB" = x; then 7741 1.11 christos RANLIB=":" 7742 1.11 christos else 7743 1.11 christos case $cross_compiling:$ac_tool_warned in 7744 1.11 christos yes:) 7745 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7746 1.12 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7747 1.11 christos ac_tool_warned=yes ;; 7748 1.11 christos esac 7749 1.11 christos RANLIB=$ac_ct_RANLIB 7750 1.11 christos fi 7751 1.1 christos else 7752 1.11 christos RANLIB="$ac_cv_prog_RANLIB" 7753 1.1 christos fi 7754 1.1 christos 7755 1.11 christos if test -n "$ac_tool_prefix"; then 7756 1.11 christos # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 7757 1.11 christos set dummy ${ac_tool_prefix}ar; ac_word=$2 7758 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7759 1.12 christos printf %s "checking for $ac_word... " >&6; } 7760 1.12 christos if test ${ac_cv_prog_AR+y} 7761 1.12 christos then : 7762 1.12 christos printf %s "(cached) " >&6 7763 1.12 christos else $as_nop 7764 1.11 christos if test -n "$AR"; then 7765 1.11 christos ac_cv_prog_AR="$AR" # Let the user override the test. 7766 1.1 christos else 7767 1.11 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7768 1.11 christos for as_dir in $PATH 7769 1.5 christos do 7770 1.5 christos IFS=$as_save_IFS 7771 1.12 christos case $as_dir in #((( 7772 1.12 christos '') as_dir=./ ;; 7773 1.12 christos */) ;; 7774 1.12 christos *) as_dir=$as_dir/ ;; 7775 1.12 christos esac 7776 1.5 christos for ac_exec_ext in '' $ac_executable_extensions; do 7777 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7778 1.5 christos ac_cv_prog_AR="${ac_tool_prefix}ar" 7779 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7780 1.5 christos break 2 7781 1.5 christos fi 7782 1.5 christos done 7783 1.5 christos done 7784 1.5 christos IFS=$as_save_IFS 7785 1.5 christos 7786 1.5 christos fi 7787 1.5 christos fi 7788 1.5 christos AR=$ac_cv_prog_AR 7789 1.5 christos if test -n "$AR"; then 7790 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7791 1.12 christos printf "%s\n" "$AR" >&6; } 7792 1.5 christos else 7793 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7794 1.12 christos printf "%s\n" "no" >&6; } 7795 1.5 christos fi 7796 1.5 christos 7797 1.5 christos 7798 1.5 christos fi 7799 1.5 christos if test -z "$ac_cv_prog_AR"; then 7800 1.5 christos ac_ct_AR=$AR 7801 1.5 christos # Extract the first word of "ar", so it can be a program name with args. 7802 1.5 christos set dummy ar; ac_word=$2 7803 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7804 1.12 christos printf %s "checking for $ac_word... " >&6; } 7805 1.12 christos if test ${ac_cv_prog_ac_ct_AR+y} 7806 1.12 christos then : 7807 1.12 christos printf %s "(cached) " >&6 7808 1.12 christos else $as_nop 7809 1.5 christos if test -n "$ac_ct_AR"; then 7810 1.5 christos ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7811 1.5 christos else 7812 1.5 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7813 1.5 christos for as_dir in $PATH 7814 1.5 christos do 7815 1.5 christos IFS=$as_save_IFS 7816 1.12 christos case $as_dir in #((( 7817 1.12 christos '') as_dir=./ ;; 7818 1.12 christos */) ;; 7819 1.12 christos *) as_dir=$as_dir/ ;; 7820 1.12 christos esac 7821 1.5 christos for ac_exec_ext in '' $ac_executable_extensions; do 7822 1.12 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7823 1.5 christos ac_cv_prog_ac_ct_AR="ar" 7824 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7825 1.5 christos break 2 7826 1.5 christos fi 7827 1.5 christos done 7828 1.5 christos done 7829 1.5 christos IFS=$as_save_IFS 7830 1.5 christos 7831 1.5 christos fi 7832 1.5 christos fi 7833 1.5 christos ac_ct_AR=$ac_cv_prog_ac_ct_AR 7834 1.5 christos if test -n "$ac_ct_AR"; then 7835 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7836 1.12 christos printf "%s\n" "$ac_ct_AR" >&6; } 7837 1.5 christos else 7838 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7839 1.12 christos printf "%s\n" "no" >&6; } 7840 1.5 christos fi 7841 1.5 christos 7842 1.5 christos if test "x$ac_ct_AR" = x; then 7843 1.5 christos AR="" 7844 1.5 christos else 7845 1.5 christos case $cross_compiling:$ac_tool_warned in 7846 1.5 christos yes:) 7847 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7848 1.12 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7849 1.5 christos ac_tool_warned=yes ;; 7850 1.5 christos esac 7851 1.5 christos AR=$ac_ct_AR 7852 1.5 christos fi 7853 1.5 christos else 7854 1.5 christos AR="$ac_cv_prog_AR" 7855 1.5 christos fi 7856 1.5 christos 7857 1.4 christos 7858 1.4 christos rm -f os-proto.h 7859 1.13 christos # 7860 1.13 christos # MKDEP defaults to no-op (":") if we don't test whether the compiler 7861 1.13 christos # supports generating dependencies 7862 1.13 christos # 7863 1.13 christos MKDEP=: 7864 1.4 christos if test "${LBL_CFLAGS+set}" = set; then 7865 1.4 christos V_CCOPT="$V_CCOPT ${LBL_CFLAGS}" 7866 1.4 christos fi 7867 1.4 christos if test -f .devel ; then 7868 1.4 christos # 7869 1.4 christos # Skip all the warning option stuff on some compilers. 7870 1.4 christos # 7871 1.4 christos if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then 7872 1.4 christos 7873 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -W option" >&5 7874 1.12 christos printf %s "checking whether the compiler supports the -W option... " >&6; } 7875 1.7 christos save_CFLAGS="$CFLAGS" 7876 1.11 christos CFLAGS="$CFLAGS -W" 7877 1.11 christos # 7878 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 7879 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 7880 1.11 christos # *and then turn it back off*, so that we *only* do it when 7881 1.11 christos # testing compiler options - 15 years after somebody asked 7882 1.11 christos # for it: 7883 1.11 christos # 7884 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7885 1.11 christos # 7886 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 7887 1.11 christos ac_c_werror_flag=yes 7888 1.11 christos # 7889 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 7890 1.11 christos # content of the program being compiled. We do not, for example, 7891 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 7892 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 7893 1.11 christos # that we would treat it as not working, as the test will fail if 7894 1.11 christos # *any* error output, including a warning due to the flag we're 7895 1.11 christos # testing, is generated; see 7896 1.11 christos # 7897 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7898 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7899 1.11 christos # 7900 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 7901 1.12 christos # but we only require 2.69 or newer for now. 7902 1.11 christos # 7903 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7904 1.7 christos /* end confdefs.h. */ 7905 1.11 christos int main(void) { return 0; } 7906 1.11 christos _ACEOF 7907 1.12 christos if ac_fn_c_try_compile "$LINENO" 7908 1.12 christos then : 7909 1.11 christos 7910 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7911 1.12 christos printf "%s\n" "yes" >&6; } 7912 1.11 christos CFLAGS="$save_CFLAGS" 7913 1.11 christos V_CCOPT="$V_CCOPT -W" 7914 1.11 christos 7915 1.12 christos else $as_nop 7916 1.11 christos 7917 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7918 1.12 christos printf "%s\n" "no" >&6; } 7919 1.11 christos CFLAGS="$save_CFLAGS" 7920 1.11 christos 7921 1.11 christos fi 7922 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 7923 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 7924 1.7 christos 7925 1.11 christos 7926 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5 7927 1.12 christos printf %s "checking whether the compiler supports the -Wall option... " >&6; } 7928 1.11 christos save_CFLAGS="$CFLAGS" 7929 1.11 christos CFLAGS="$CFLAGS -Wall" 7930 1.11 christos # 7931 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 7932 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 7933 1.11 christos # *and then turn it back off*, so that we *only* do it when 7934 1.11 christos # testing compiler options - 15 years after somebody asked 7935 1.11 christos # for it: 7936 1.11 christos # 7937 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7938 1.11 christos # 7939 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 7940 1.11 christos ac_c_werror_flag=yes 7941 1.11 christos # 7942 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 7943 1.11 christos # content of the program being compiled. We do not, for example, 7944 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 7945 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 7946 1.11 christos # that we would treat it as not working, as the test will fail if 7947 1.11 christos # *any* error output, including a warning due to the flag we're 7948 1.11 christos # testing, is generated; see 7949 1.11 christos # 7950 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7951 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 7952 1.11 christos # 7953 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 7954 1.12 christos # but we only require 2.69 or newer for now. 7955 1.11 christos # 7956 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7957 1.11 christos /* end confdefs.h. */ 7958 1.11 christos int main(void) { return 0; } 7959 1.7 christos _ACEOF 7960 1.12 christos if ac_fn_c_try_compile "$LINENO" 7961 1.12 christos then : 7962 1.7 christos 7963 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7964 1.12 christos printf "%s\n" "yes" >&6; } 7965 1.11 christos CFLAGS="$save_CFLAGS" 7966 1.11 christos V_CCOPT="$V_CCOPT -Wall" 7967 1.11 christos 7968 1.12 christos else $as_nop 7969 1.11 christos 7970 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7971 1.12 christos printf "%s\n" "no" >&6; } 7972 1.11 christos CFLAGS="$save_CFLAGS" 7973 1.11 christos 7974 1.11 christos fi 7975 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 7976 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 7977 1.11 christos 7978 1.7 christos 7979 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wassign-enum option" >&5 7980 1.12 christos printf %s "checking whether the compiler supports the -Wassign-enum option... " >&6; } 7981 1.11 christos save_CFLAGS="$CFLAGS" 7982 1.11 christos CFLAGS="$CFLAGS -Wassign-enum" 7983 1.11 christos # 7984 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 7985 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 7986 1.11 christos # *and then turn it back off*, so that we *only* do it when 7987 1.11 christos # testing compiler options - 15 years after somebody asked 7988 1.11 christos # for it: 7989 1.11 christos # 7990 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 7991 1.11 christos # 7992 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 7993 1.11 christos ac_c_werror_flag=yes 7994 1.11 christos # 7995 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 7996 1.11 christos # content of the program being compiled. We do not, for example, 7997 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 7998 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 7999 1.11 christos # that we would treat it as not working, as the test will fail if 8000 1.11 christos # *any* error output, including a warning due to the flag we're 8001 1.11 christos # testing, is generated; see 8002 1.11 christos # 8003 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8004 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8005 1.11 christos # 8006 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8007 1.12 christos # but we only require 2.69 or newer for now. 8008 1.11 christos # 8009 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8010 1.11 christos /* end confdefs.h. */ 8011 1.11 christos int main(void) { return 0; } 8012 1.11 christos _ACEOF 8013 1.12 christos if ac_fn_c_try_compile "$LINENO" 8014 1.12 christos then : 8015 1.7 christos 8016 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8017 1.12 christos printf "%s\n" "yes" >&6; } 8018 1.11 christos CFLAGS="$save_CFLAGS" 8019 1.11 christos V_CCOPT="$V_CCOPT -Wassign-enum" 8020 1.11 christos 8021 1.12 christos else $as_nop 8022 1.11 christos 8023 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8024 1.12 christos printf "%s\n" "no" >&6; } 8025 1.11 christos CFLAGS="$save_CFLAGS" 8026 1.7 christos 8027 1.7 christos fi 8028 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8029 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8030 1.7 christos 8031 1.7 christos 8032 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wcast-qual option" >&5 8033 1.12 christos printf %s "checking whether the compiler supports the -Wcast-qual option... " >&6; } 8034 1.4 christos save_CFLAGS="$CFLAGS" 8035 1.11 christos CFLAGS="$CFLAGS -Wcast-qual" 8036 1.11 christos # 8037 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8038 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8039 1.11 christos # *and then turn it back off*, so that we *only* do it when 8040 1.11 christos # testing compiler options - 15 years after somebody asked 8041 1.11 christos # for it: 8042 1.11 christos # 8043 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8044 1.11 christos # 8045 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8046 1.11 christos ac_c_werror_flag=yes 8047 1.11 christos # 8048 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 8049 1.11 christos # content of the program being compiled. We do not, for example, 8050 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8051 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 8052 1.11 christos # that we would treat it as not working, as the test will fail if 8053 1.11 christos # *any* error output, including a warning due to the flag we're 8054 1.11 christos # testing, is generated; see 8055 1.11 christos # 8056 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8057 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8058 1.11 christos # 8059 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8060 1.12 christos # but we only require 2.69 or newer for now. 8061 1.11 christos # 8062 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8063 1.4 christos /* end confdefs.h. */ 8064 1.11 christos int main(void) { return 0; } 8065 1.4 christos _ACEOF 8066 1.12 christos if ac_fn_c_try_compile "$LINENO" 8067 1.12 christos then : 8068 1.4 christos 8069 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8070 1.12 christos printf "%s\n" "yes" >&6; } 8071 1.4 christos CFLAGS="$save_CFLAGS" 8072 1.11 christos V_CCOPT="$V_CCOPT -Wcast-qual" 8073 1.4 christos 8074 1.12 christos else $as_nop 8075 1.4 christos 8076 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8077 1.12 christos printf "%s\n" "no" >&6; } 8078 1.4 christos CFLAGS="$save_CFLAGS" 8079 1.4 christos 8080 1.4 christos fi 8081 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8082 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8083 1.4 christos 8084 1.4 christos 8085 1.13 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wcomma option" >&5 8086 1.13 christos printf %s "checking whether the compiler supports the -Wcomma option... " >&6; } 8087 1.13 christos save_CFLAGS="$CFLAGS" 8088 1.13 christos CFLAGS="$CFLAGS -Wcomma" 8089 1.13 christos # 8090 1.13 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8091 1.13 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8092 1.13 christos # *and then turn it back off*, so that we *only* do it when 8093 1.13 christos # testing compiler options - 15 years after somebody asked 8094 1.13 christos # for it: 8095 1.13 christos # 8096 1.13 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8097 1.13 christos # 8098 1.13 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8099 1.13 christos ac_c_werror_flag=yes 8100 1.13 christos # 8101 1.13 christos # We use AC_LANG_SOURCE() so that we can control the complete 8102 1.13 christos # content of the program being compiled. We do not, for example, 8103 1.13 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8104 1.13 christos # as it will generate a warning with -Wold-style-definition, meaning 8105 1.13 christos # that we would treat it as not working, as the test will fail if 8106 1.13 christos # *any* error output, including a warning due to the flag we're 8107 1.13 christos # testing, is generated; see 8108 1.13 christos # 8109 1.13 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8110 1.13 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8111 1.13 christos # 8112 1.13 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8113 1.13 christos # but we only require 2.69 or newer for now. 8114 1.13 christos # 8115 1.13 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8116 1.13 christos /* end confdefs.h. */ 8117 1.13 christos int main(void) { return 0; } 8118 1.13 christos _ACEOF 8119 1.13 christos if ac_fn_c_try_compile "$LINENO" 8120 1.13 christos then : 8121 1.13 christos 8122 1.13 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8123 1.13 christos printf "%s\n" "yes" >&6; } 8124 1.13 christos CFLAGS="$save_CFLAGS" 8125 1.13 christos V_CCOPT="$V_CCOPT -Wcomma" 8126 1.13 christos 8127 1.13 christos else $as_nop 8128 1.13 christos 8129 1.13 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8130 1.13 christos printf "%s\n" "no" >&6; } 8131 1.13 christos CFLAGS="$save_CFLAGS" 8132 1.13 christos 8133 1.13 christos fi 8134 1.13 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8135 1.13 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8136 1.13 christos 8137 1.13 christos 8138 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5 8139 1.12 christos printf %s "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; } 8140 1.4 christos save_CFLAGS="$CFLAGS" 8141 1.11 christos CFLAGS="$CFLAGS -Wmissing-prototypes" 8142 1.11 christos # 8143 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8144 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8145 1.11 christos # *and then turn it back off*, so that we *only* do it when 8146 1.11 christos # testing compiler options - 15 years after somebody asked 8147 1.11 christos # for it: 8148 1.11 christos # 8149 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8150 1.11 christos # 8151 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8152 1.11 christos ac_c_werror_flag=yes 8153 1.11 christos # 8154 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 8155 1.11 christos # content of the program being compiled. We do not, for example, 8156 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8157 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 8158 1.11 christos # that we would treat it as not working, as the test will fail if 8159 1.11 christos # *any* error output, including a warning due to the flag we're 8160 1.11 christos # testing, is generated; see 8161 1.11 christos # 8162 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8163 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8164 1.11 christos # 8165 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8166 1.12 christos # but we only require 2.69 or newer for now. 8167 1.12 christos # 8168 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8169 1.12 christos /* end confdefs.h. */ 8170 1.12 christos int main(void) { return 0; } 8171 1.12 christos _ACEOF 8172 1.12 christos if ac_fn_c_try_compile "$LINENO" 8173 1.12 christos then : 8174 1.12 christos 8175 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8176 1.12 christos printf "%s\n" "yes" >&6; } 8177 1.12 christos CFLAGS="$save_CFLAGS" 8178 1.12 christos V_CCOPT="$V_CCOPT -Wmissing-prototypes" 8179 1.12 christos 8180 1.12 christos else $as_nop 8181 1.12 christos 8182 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8183 1.12 christos printf "%s\n" "no" >&6; } 8184 1.12 christos CFLAGS="$save_CFLAGS" 8185 1.12 christos 8186 1.12 christos fi 8187 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8188 1.12 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8189 1.12 christos 8190 1.12 christos 8191 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-variable-declarations option" >&5 8192 1.12 christos printf %s "checking whether the compiler supports the -Wmissing-variable-declarations option... " >&6; } 8193 1.12 christos save_CFLAGS="$CFLAGS" 8194 1.12 christos CFLAGS="$CFLAGS -Wmissing-variable-declarations" 8195 1.12 christos # 8196 1.12 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8197 1.12 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8198 1.12 christos # *and then turn it back off*, so that we *only* do it when 8199 1.12 christos # testing compiler options - 15 years after somebody asked 8200 1.12 christos # for it: 8201 1.12 christos # 8202 1.12 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8203 1.12 christos # 8204 1.12 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8205 1.12 christos ac_c_werror_flag=yes 8206 1.12 christos # 8207 1.12 christos # We use AC_LANG_SOURCE() so that we can control the complete 8208 1.12 christos # content of the program being compiled. We do not, for example, 8209 1.12 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8210 1.12 christos # as it will generate a warning with -Wold-style-definition, meaning 8211 1.12 christos # that we would treat it as not working, as the test will fail if 8212 1.12 christos # *any* error output, including a warning due to the flag we're 8213 1.12 christos # testing, is generated; see 8214 1.12 christos # 8215 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8216 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8217 1.12 christos # 8218 1.12 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8219 1.12 christos # but we only require 2.69 or newer for now. 8220 1.12 christos # 8221 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8222 1.12 christos /* end confdefs.h. */ 8223 1.12 christos int main(void) { return 0; } 8224 1.12 christos _ACEOF 8225 1.12 christos if ac_fn_c_try_compile "$LINENO" 8226 1.12 christos then : 8227 1.12 christos 8228 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8229 1.12 christos printf "%s\n" "yes" >&6; } 8230 1.12 christos CFLAGS="$save_CFLAGS" 8231 1.12 christos V_CCOPT="$V_CCOPT -Wmissing-variable-declarations" 8232 1.12 christos 8233 1.12 christos else $as_nop 8234 1.12 christos 8235 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8236 1.12 christos printf "%s\n" "no" >&6; } 8237 1.12 christos CFLAGS="$save_CFLAGS" 8238 1.12 christos 8239 1.12 christos fi 8240 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8241 1.12 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8242 1.12 christos 8243 1.12 christos 8244 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wnull-pointer-subtraction option" >&5 8245 1.12 christos printf %s "checking whether the compiler supports the -Wnull-pointer-subtraction option... " >&6; } 8246 1.12 christos save_CFLAGS="$CFLAGS" 8247 1.12 christos CFLAGS="$CFLAGS -Wnull-pointer-subtraction" 8248 1.12 christos # 8249 1.12 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8250 1.12 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8251 1.12 christos # *and then turn it back off*, so that we *only* do it when 8252 1.12 christos # testing compiler options - 15 years after somebody asked 8253 1.12 christos # for it: 8254 1.12 christos # 8255 1.12 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8256 1.12 christos # 8257 1.12 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8258 1.12 christos ac_c_werror_flag=yes 8259 1.12 christos # 8260 1.12 christos # We use AC_LANG_SOURCE() so that we can control the complete 8261 1.12 christos # content of the program being compiled. We do not, for example, 8262 1.12 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8263 1.12 christos # as it will generate a warning with -Wold-style-definition, meaning 8264 1.12 christos # that we would treat it as not working, as the test will fail if 8265 1.12 christos # *any* error output, including a warning due to the flag we're 8266 1.12 christos # testing, is generated; see 8267 1.12 christos # 8268 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8269 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8270 1.12 christos # 8271 1.12 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8272 1.12 christos # but we only require 2.69 or newer for now. 8273 1.12 christos # 8274 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8275 1.12 christos /* end confdefs.h. */ 8276 1.12 christos int main(void) { return 0; } 8277 1.12 christos _ACEOF 8278 1.12 christos if ac_fn_c_try_compile "$LINENO" 8279 1.12 christos then : 8280 1.12 christos 8281 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8282 1.12 christos printf "%s\n" "yes" >&6; } 8283 1.12 christos CFLAGS="$save_CFLAGS" 8284 1.12 christos V_CCOPT="$V_CCOPT -Wnull-pointer-subtraction" 8285 1.12 christos 8286 1.12 christos else $as_nop 8287 1.12 christos 8288 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8289 1.12 christos printf "%s\n" "no" >&6; } 8290 1.12 christos CFLAGS="$save_CFLAGS" 8291 1.12 christos 8292 1.12 christos fi 8293 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8294 1.12 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8295 1.12 christos 8296 1.12 christos 8297 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wold-style-definition option" >&5 8298 1.12 christos printf %s "checking whether the compiler supports the -Wold-style-definition option... " >&6; } 8299 1.12 christos save_CFLAGS="$CFLAGS" 8300 1.12 christos CFLAGS="$CFLAGS -Wold-style-definition" 8301 1.12 christos # 8302 1.12 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8303 1.12 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8304 1.12 christos # *and then turn it back off*, so that we *only* do it when 8305 1.12 christos # testing compiler options - 15 years after somebody asked 8306 1.12 christos # for it: 8307 1.12 christos # 8308 1.12 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8309 1.12 christos # 8310 1.12 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8311 1.12 christos ac_c_werror_flag=yes 8312 1.12 christos # 8313 1.12 christos # We use AC_LANG_SOURCE() so that we can control the complete 8314 1.12 christos # content of the program being compiled. We do not, for example, 8315 1.12 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8316 1.12 christos # as it will generate a warning with -Wold-style-definition, meaning 8317 1.12 christos # that we would treat it as not working, as the test will fail if 8318 1.12 christos # *any* error output, including a warning due to the flag we're 8319 1.12 christos # testing, is generated; see 8320 1.12 christos # 8321 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8322 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8323 1.12 christos # 8324 1.12 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8325 1.12 christos # but we only require 2.69 or newer for now. 8326 1.12 christos # 8327 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8328 1.12 christos /* end confdefs.h. */ 8329 1.12 christos int main(void) { return 0; } 8330 1.12 christos _ACEOF 8331 1.12 christos if ac_fn_c_try_compile "$LINENO" 8332 1.12 christos then : 8333 1.12 christos 8334 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8335 1.12 christos printf "%s\n" "yes" >&6; } 8336 1.12 christos CFLAGS="$save_CFLAGS" 8337 1.12 christos V_CCOPT="$V_CCOPT -Wold-style-definition" 8338 1.12 christos 8339 1.12 christos else $as_nop 8340 1.12 christos 8341 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8342 1.12 christos printf "%s\n" "no" >&6; } 8343 1.12 christos CFLAGS="$save_CFLAGS" 8344 1.12 christos 8345 1.12 christos fi 8346 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8347 1.12 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8348 1.12 christos 8349 1.12 christos 8350 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpedantic option" >&5 8351 1.12 christos printf %s "checking whether the compiler supports the -Wpedantic option... " >&6; } 8352 1.12 christos save_CFLAGS="$CFLAGS" 8353 1.12 christos CFLAGS="$CFLAGS -Wpedantic" 8354 1.12 christos # 8355 1.12 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8356 1.12 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8357 1.12 christos # *and then turn it back off*, so that we *only* do it when 8358 1.12 christos # testing compiler options - 15 years after somebody asked 8359 1.12 christos # for it: 8360 1.12 christos # 8361 1.12 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8362 1.12 christos # 8363 1.12 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8364 1.12 christos ac_c_werror_flag=yes 8365 1.12 christos # 8366 1.12 christos # We use AC_LANG_SOURCE() so that we can control the complete 8367 1.12 christos # content of the program being compiled. We do not, for example, 8368 1.12 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8369 1.12 christos # as it will generate a warning with -Wold-style-definition, meaning 8370 1.12 christos # that we would treat it as not working, as the test will fail if 8371 1.12 christos # *any* error output, including a warning due to the flag we're 8372 1.12 christos # testing, is generated; see 8373 1.12 christos # 8374 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8375 1.12 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8376 1.12 christos # 8377 1.12 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8378 1.12 christos # but we only require 2.69 or newer for now. 8379 1.11 christos # 8380 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8381 1.4 christos /* end confdefs.h. */ 8382 1.11 christos int main(void) { return 0; } 8383 1.11 christos _ACEOF 8384 1.12 christos if ac_fn_c_try_compile "$LINENO" 8385 1.12 christos then : 8386 1.11 christos 8387 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8388 1.12 christos printf "%s\n" "yes" >&6; } 8389 1.11 christos CFLAGS="$save_CFLAGS" 8390 1.12 christos V_CCOPT="$V_CCOPT -Wpedantic" 8391 1.11 christos 8392 1.12 christos else $as_nop 8393 1.11 christos 8394 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8395 1.12 christos printf "%s\n" "no" >&6; } 8396 1.11 christos CFLAGS="$save_CFLAGS" 8397 1.11 christos 8398 1.11 christos fi 8399 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8400 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8401 1.4 christos 8402 1.11 christos 8403 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpointer-arith option" >&5 8404 1.12 christos printf %s "checking whether the compiler supports the -Wpointer-arith option... " >&6; } 8405 1.11 christos save_CFLAGS="$CFLAGS" 8406 1.12 christos CFLAGS="$CFLAGS -Wpointer-arith" 8407 1.11 christos # 8408 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8409 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8410 1.11 christos # *and then turn it back off*, so that we *only* do it when 8411 1.11 christos # testing compiler options - 15 years after somebody asked 8412 1.11 christos # for it: 8413 1.11 christos # 8414 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8415 1.11 christos # 8416 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8417 1.11 christos ac_c_werror_flag=yes 8418 1.11 christos # 8419 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 8420 1.11 christos # content of the program being compiled. We do not, for example, 8421 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8422 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 8423 1.11 christos # that we would treat it as not working, as the test will fail if 8424 1.11 christos # *any* error output, including a warning due to the flag we're 8425 1.11 christos # testing, is generated; see 8426 1.11 christos # 8427 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8428 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8429 1.11 christos # 8430 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8431 1.12 christos # but we only require 2.69 or newer for now. 8432 1.11 christos # 8433 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8434 1.11 christos /* end confdefs.h. */ 8435 1.11 christos int main(void) { return 0; } 8436 1.4 christos _ACEOF 8437 1.12 christos if ac_fn_c_try_compile "$LINENO" 8438 1.12 christos then : 8439 1.4 christos 8440 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8441 1.12 christos printf "%s\n" "yes" >&6; } 8442 1.4 christos CFLAGS="$save_CFLAGS" 8443 1.12 christos V_CCOPT="$V_CCOPT -Wpointer-arith" 8444 1.4 christos 8445 1.12 christos else $as_nop 8446 1.4 christos 8447 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8448 1.12 christos printf "%s\n" "no" >&6; } 8449 1.4 christos CFLAGS="$save_CFLAGS" 8450 1.4 christos 8451 1.4 christos fi 8452 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8453 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8454 1.4 christos 8455 1.4 christos 8456 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpointer-sign option" >&5 8457 1.12 christos printf %s "checking whether the compiler supports the -Wpointer-sign option... " >&6; } 8458 1.11 christos save_CFLAGS="$CFLAGS" 8459 1.12 christos CFLAGS="$CFLAGS -Wpointer-sign" 8460 1.11 christos # 8461 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8462 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8463 1.11 christos # *and then turn it back off*, so that we *only* do it when 8464 1.11 christos # testing compiler options - 15 years after somebody asked 8465 1.11 christos # for it: 8466 1.11 christos # 8467 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8468 1.11 christos # 8469 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8470 1.11 christos ac_c_werror_flag=yes 8471 1.11 christos # 8472 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 8473 1.11 christos # content of the program being compiled. We do not, for example, 8474 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8475 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 8476 1.11 christos # that we would treat it as not working, as the test will fail if 8477 1.11 christos # *any* error output, including a warning due to the flag we're 8478 1.11 christos # testing, is generated; see 8479 1.11 christos # 8480 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8481 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8482 1.11 christos # 8483 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8484 1.12 christos # but we only require 2.69 or newer for now. 8485 1.11 christos # 8486 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8487 1.4 christos /* end confdefs.h. */ 8488 1.11 christos int main(void) { return 0; } 8489 1.4 christos _ACEOF 8490 1.12 christos if ac_fn_c_try_compile "$LINENO" 8491 1.12 christos then : 8492 1.4 christos 8493 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8494 1.12 christos printf "%s\n" "yes" >&6; } 8495 1.4 christos CFLAGS="$save_CFLAGS" 8496 1.12 christos V_CCOPT="$V_CCOPT -Wpointer-sign" 8497 1.4 christos 8498 1.12 christos else $as_nop 8499 1.4 christos 8500 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8501 1.12 christos printf "%s\n" "no" >&6; } 8502 1.4 christos CFLAGS="$save_CFLAGS" 8503 1.4 christos 8504 1.4 christos fi 8505 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8506 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8507 1.4 christos 8508 1.4 christos 8509 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wshadow option" >&5 8510 1.12 christos printf %s "checking whether the compiler supports the -Wshadow option... " >&6; } 8511 1.4 christos save_CFLAGS="$CFLAGS" 8512 1.12 christos CFLAGS="$CFLAGS -Wshadow" 8513 1.11 christos # 8514 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8515 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8516 1.11 christos # *and then turn it back off*, so that we *only* do it when 8517 1.11 christos # testing compiler options - 15 years after somebody asked 8518 1.11 christos # for it: 8519 1.11 christos # 8520 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8521 1.11 christos # 8522 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8523 1.11 christos ac_c_werror_flag=yes 8524 1.11 christos # 8525 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 8526 1.11 christos # content of the program being compiled. We do not, for example, 8527 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8528 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 8529 1.11 christos # that we would treat it as not working, as the test will fail if 8530 1.11 christos # *any* error output, including a warning due to the flag we're 8531 1.11 christos # testing, is generated; see 8532 1.11 christos # 8533 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8534 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8535 1.11 christos # 8536 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8537 1.12 christos # but we only require 2.69 or newer for now. 8538 1.11 christos # 8539 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8540 1.4 christos /* end confdefs.h. */ 8541 1.11 christos int main(void) { return 0; } 8542 1.4 christos _ACEOF 8543 1.12 christos if ac_fn_c_try_compile "$LINENO" 8544 1.12 christos then : 8545 1.4 christos 8546 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8547 1.12 christos printf "%s\n" "yes" >&6; } 8548 1.4 christos CFLAGS="$save_CFLAGS" 8549 1.12 christos V_CCOPT="$V_CCOPT -Wshadow" 8550 1.4 christos 8551 1.12 christos else $as_nop 8552 1.4 christos 8553 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8554 1.12 christos printf "%s\n" "no" >&6; } 8555 1.4 christos CFLAGS="$save_CFLAGS" 8556 1.4 christos 8557 1.4 christos fi 8558 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8559 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8560 1.4 christos 8561 1.4 christos 8562 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wsign-compare option" >&5 8563 1.12 christos printf %s "checking whether the compiler supports the -Wsign-compare option... " >&6; } 8564 1.4 christos save_CFLAGS="$CFLAGS" 8565 1.12 christos CFLAGS="$CFLAGS -Wsign-compare" 8566 1.11 christos # 8567 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8568 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8569 1.11 christos # *and then turn it back off*, so that we *only* do it when 8570 1.11 christos # testing compiler options - 15 years after somebody asked 8571 1.11 christos # for it: 8572 1.11 christos # 8573 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8574 1.11 christos # 8575 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8576 1.11 christos ac_c_werror_flag=yes 8577 1.11 christos # 8578 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 8579 1.11 christos # content of the program being compiled. We do not, for example, 8580 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8581 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 8582 1.11 christos # that we would treat it as not working, as the test will fail if 8583 1.11 christos # *any* error output, including a warning due to the flag we're 8584 1.11 christos # testing, is generated; see 8585 1.11 christos # 8586 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8587 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8588 1.11 christos # 8589 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8590 1.12 christos # but we only require 2.69 or newer for now. 8591 1.11 christos # 8592 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8593 1.4 christos /* end confdefs.h. */ 8594 1.11 christos int main(void) { return 0; } 8595 1.4 christos _ACEOF 8596 1.12 christos if ac_fn_c_try_compile "$LINENO" 8597 1.12 christos then : 8598 1.4 christos 8599 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8600 1.12 christos printf "%s\n" "yes" >&6; } 8601 1.4 christos CFLAGS="$save_CFLAGS" 8602 1.12 christos V_CCOPT="$V_CCOPT -Wsign-compare" 8603 1.1 christos 8604 1.12 christos else $as_nop 8605 1.4 christos 8606 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8607 1.12 christos printf "%s\n" "no" >&6; } 8608 1.4 christos CFLAGS="$save_CFLAGS" 8609 1.4 christos 8610 1.1 christos fi 8611 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8612 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8613 1.4 christos 8614 1.4 christos 8615 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5 8616 1.12 christos printf %s "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; } 8617 1.7 christos save_CFLAGS="$CFLAGS" 8618 1.12 christos CFLAGS="$CFLAGS -Wstrict-prototypes" 8619 1.11 christos # 8620 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8621 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8622 1.11 christos # *and then turn it back off*, so that we *only* do it when 8623 1.11 christos # testing compiler options - 15 years after somebody asked 8624 1.11 christos # for it: 8625 1.11 christos # 8626 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8627 1.11 christos # 8628 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8629 1.11 christos ac_c_werror_flag=yes 8630 1.11 christos # 8631 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 8632 1.11 christos # content of the program being compiled. We do not, for example, 8633 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8634 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 8635 1.11 christos # that we would treat it as not working, as the test will fail if 8636 1.11 christos # *any* error output, including a warning due to the flag we're 8637 1.11 christos # testing, is generated; see 8638 1.11 christos # 8639 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8640 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8641 1.11 christos # 8642 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8643 1.12 christos # but we only require 2.69 or newer for now. 8644 1.11 christos # 8645 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8646 1.7 christos /* end confdefs.h. */ 8647 1.11 christos int main(void) { return 0; } 8648 1.7 christos _ACEOF 8649 1.12 christos if ac_fn_c_try_compile "$LINENO" 8650 1.12 christos then : 8651 1.7 christos 8652 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8653 1.12 christos printf "%s\n" "yes" >&6; } 8654 1.7 christos CFLAGS="$save_CFLAGS" 8655 1.12 christos V_CCOPT="$V_CCOPT -Wstrict-prototypes" 8656 1.7 christos 8657 1.12 christos else $as_nop 8658 1.7 christos 8659 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8660 1.12 christos printf "%s\n" "no" >&6; } 8661 1.7 christos CFLAGS="$save_CFLAGS" 8662 1.7 christos 8663 1.7 christos fi 8664 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8665 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8666 1.7 christos 8667 1.7 christos 8668 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wundef option" >&5 8669 1.12 christos printf %s "checking whether the compiler supports the -Wundef option... " >&6; } 8670 1.7 christos save_CFLAGS="$CFLAGS" 8671 1.12 christos CFLAGS="$CFLAGS -Wundef" 8672 1.11 christos # 8673 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8674 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8675 1.11 christos # *and then turn it back off*, so that we *only* do it when 8676 1.11 christos # testing compiler options - 15 years after somebody asked 8677 1.11 christos # for it: 8678 1.11 christos # 8679 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8680 1.11 christos # 8681 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8682 1.11 christos ac_c_werror_flag=yes 8683 1.11 christos # 8684 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 8685 1.11 christos # content of the program being compiled. We do not, for example, 8686 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8687 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 8688 1.11 christos # that we would treat it as not working, as the test will fail if 8689 1.11 christos # *any* error output, including a warning due to the flag we're 8690 1.11 christos # testing, is generated; see 8691 1.11 christos # 8692 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8693 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8694 1.11 christos # 8695 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8696 1.12 christos # but we only require 2.69 or newer for now. 8697 1.11 christos # 8698 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8699 1.7 christos /* end confdefs.h. */ 8700 1.11 christos int main(void) { return 0; } 8701 1.7 christos _ACEOF 8702 1.12 christos if ac_fn_c_try_compile "$LINENO" 8703 1.12 christos then : 8704 1.7 christos 8705 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8706 1.12 christos printf "%s\n" "yes" >&6; } 8707 1.7 christos CFLAGS="$save_CFLAGS" 8708 1.12 christos V_CCOPT="$V_CCOPT -Wundef" 8709 1.7 christos 8710 1.12 christos else $as_nop 8711 1.7 christos 8712 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8713 1.12 christos printf "%s\n" "no" >&6; } 8714 1.7 christos CFLAGS="$save_CFLAGS" 8715 1.7 christos 8716 1.7 christos fi 8717 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8718 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8719 1.7 christos 8720 1.7 christos 8721 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunreachable-code-return option" >&5 8722 1.12 christos printf %s "checking whether the compiler supports the -Wunreachable-code-return option... " >&6; } 8723 1.7 christos save_CFLAGS="$CFLAGS" 8724 1.12 christos CFLAGS="$CFLAGS -Wunreachable-code-return" 8725 1.11 christos # 8726 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8727 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8728 1.11 christos # *and then turn it back off*, so that we *only* do it when 8729 1.11 christos # testing compiler options - 15 years after somebody asked 8730 1.11 christos # for it: 8731 1.11 christos # 8732 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8733 1.11 christos # 8734 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8735 1.11 christos ac_c_werror_flag=yes 8736 1.11 christos # 8737 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 8738 1.11 christos # content of the program being compiled. We do not, for example, 8739 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8740 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 8741 1.11 christos # that we would treat it as not working, as the test will fail if 8742 1.11 christos # *any* error output, including a warning due to the flag we're 8743 1.11 christos # testing, is generated; see 8744 1.11 christos # 8745 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8746 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8747 1.11 christos # 8748 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8749 1.12 christos # but we only require 2.69 or newer for now. 8750 1.11 christos # 8751 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8752 1.7 christos /* end confdefs.h. */ 8753 1.11 christos int main(void) { return 0; } 8754 1.7 christos _ACEOF 8755 1.12 christos if ac_fn_c_try_compile "$LINENO" 8756 1.12 christos then : 8757 1.7 christos 8758 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8759 1.12 christos printf "%s\n" "yes" >&6; } 8760 1.7 christos CFLAGS="$save_CFLAGS" 8761 1.12 christos V_CCOPT="$V_CCOPT -Wunreachable-code-return" 8762 1.7 christos 8763 1.12 christos else $as_nop 8764 1.7 christos 8765 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8766 1.12 christos printf "%s\n" "no" >&6; } 8767 1.7 christos CFLAGS="$save_CFLAGS" 8768 1.7 christos 8769 1.7 christos fi 8770 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8771 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8772 1.7 christos 8773 1.7 christos 8774 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunused-but-set-parameter option" >&5 8775 1.12 christos printf %s "checking whether the compiler supports the -Wunused-but-set-parameter option... " >&6; } 8776 1.7 christos save_CFLAGS="$CFLAGS" 8777 1.12 christos CFLAGS="$CFLAGS -Wunused-but-set-parameter" 8778 1.11 christos # 8779 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8780 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8781 1.11 christos # *and then turn it back off*, so that we *only* do it when 8782 1.11 christos # testing compiler options - 15 years after somebody asked 8783 1.11 christos # for it: 8784 1.11 christos # 8785 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8786 1.11 christos # 8787 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8788 1.11 christos ac_c_werror_flag=yes 8789 1.11 christos # 8790 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 8791 1.11 christos # content of the program being compiled. We do not, for example, 8792 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8793 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 8794 1.11 christos # that we would treat it as not working, as the test will fail if 8795 1.11 christos # *any* error output, including a warning due to the flag we're 8796 1.11 christos # testing, is generated; see 8797 1.11 christos # 8798 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8799 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8800 1.11 christos # 8801 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8802 1.12 christos # but we only require 2.69 or newer for now. 8803 1.11 christos # 8804 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8805 1.7 christos /* end confdefs.h. */ 8806 1.11 christos int main(void) { return 0; } 8807 1.7 christos _ACEOF 8808 1.12 christos if ac_fn_c_try_compile "$LINENO" 8809 1.12 christos then : 8810 1.7 christos 8811 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8812 1.12 christos printf "%s\n" "yes" >&6; } 8813 1.7 christos CFLAGS="$save_CFLAGS" 8814 1.12 christos V_CCOPT="$V_CCOPT -Wunused-but-set-parameter" 8815 1.7 christos 8816 1.12 christos else $as_nop 8817 1.7 christos 8818 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8819 1.12 christos printf "%s\n" "no" >&6; } 8820 1.7 christos CFLAGS="$save_CFLAGS" 8821 1.7 christos 8822 1.7 christos fi 8823 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8824 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8825 1.7 christos 8826 1.7 christos 8827 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunused-but-set-variable option" >&5 8828 1.12 christos printf %s "checking whether the compiler supports the -Wunused-but-set-variable option... " >&6; } 8829 1.7 christos save_CFLAGS="$CFLAGS" 8830 1.12 christos CFLAGS="$CFLAGS -Wunused-but-set-variable" 8831 1.11 christos # 8832 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8833 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8834 1.11 christos # *and then turn it back off*, so that we *only* do it when 8835 1.11 christos # testing compiler options - 15 years after somebody asked 8836 1.11 christos # for it: 8837 1.11 christos # 8838 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8839 1.11 christos # 8840 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8841 1.11 christos ac_c_werror_flag=yes 8842 1.11 christos # 8843 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 8844 1.11 christos # content of the program being compiled. We do not, for example, 8845 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8846 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 8847 1.11 christos # that we would treat it as not working, as the test will fail if 8848 1.11 christos # *any* error output, including a warning due to the flag we're 8849 1.11 christos # testing, is generated; see 8850 1.11 christos # 8851 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8852 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8853 1.11 christos # 8854 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8855 1.12 christos # but we only require 2.69 or newer for now. 8856 1.11 christos # 8857 1.7 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8858 1.7 christos /* end confdefs.h. */ 8859 1.11 christos int main(void) { return 0; } 8860 1.7 christos _ACEOF 8861 1.12 christos if ac_fn_c_try_compile "$LINENO" 8862 1.12 christos then : 8863 1.7 christos 8864 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8865 1.12 christos printf "%s\n" "yes" >&6; } 8866 1.7 christos CFLAGS="$save_CFLAGS" 8867 1.12 christos V_CCOPT="$V_CCOPT -Wunused-but-set-variable" 8868 1.7 christos 8869 1.12 christos else $as_nop 8870 1.7 christos 8871 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8872 1.12 christos printf "%s\n" "no" >&6; } 8873 1.7 christos CFLAGS="$save_CFLAGS" 8874 1.7 christos 8875 1.7 christos fi 8876 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8877 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8878 1.7 christos 8879 1.7 christos 8880 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wused-but-marked-unused option" >&5 8881 1.12 christos printf %s "checking whether the compiler supports the -Wused-but-marked-unused option... " >&6; } 8882 1.8 spz save_CFLAGS="$CFLAGS" 8883 1.11 christos CFLAGS="$CFLAGS -Wused-but-marked-unused" 8884 1.11 christos # 8885 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8886 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8887 1.11 christos # *and then turn it back off*, so that we *only* do it when 8888 1.11 christos # testing compiler options - 15 years after somebody asked 8889 1.11 christos # for it: 8890 1.11 christos # 8891 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8892 1.11 christos # 8893 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8894 1.11 christos ac_c_werror_flag=yes 8895 1.11 christos # 8896 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 8897 1.11 christos # content of the program being compiled. We do not, for example, 8898 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8899 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 8900 1.11 christos # that we would treat it as not working, as the test will fail if 8901 1.11 christos # *any* error output, including a warning due to the flag we're 8902 1.11 christos # testing, is generated; see 8903 1.11 christos # 8904 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8905 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8906 1.11 christos # 8907 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8908 1.12 christos # but we only require 2.69 or newer for now. 8909 1.11 christos # 8910 1.8 spz cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8911 1.8 spz /* end confdefs.h. */ 8912 1.11 christos int main(void) { return 0; } 8913 1.8 spz _ACEOF 8914 1.12 christos if ac_fn_c_try_compile "$LINENO" 8915 1.12 christos then : 8916 1.8 spz 8917 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8918 1.12 christos printf "%s\n" "yes" >&6; } 8919 1.8 spz CFLAGS="$save_CFLAGS" 8920 1.8 spz V_CCOPT="$V_CCOPT -Wused-but-marked-unused" 8921 1.8 spz 8922 1.12 christos else $as_nop 8923 1.8 spz 8924 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8925 1.12 christos printf "%s\n" "no" >&6; } 8926 1.8 spz CFLAGS="$save_CFLAGS" 8927 1.8 spz 8928 1.8 spz fi 8929 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8930 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8931 1.8 spz 8932 1.8 spz 8933 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wwrite-strings option" >&5 8934 1.12 christos printf %s "checking whether the compiler supports the -Wwrite-strings option... " >&6; } 8935 1.4 christos save_CFLAGS="$CFLAGS" 8936 1.11 christos CFLAGS="$CFLAGS -Wwrite-strings" 8937 1.11 christos # 8938 1.11 christos # XXX - yes, this depends on the way AC_LANG_WERROR works, 8939 1.11 christos # but no mechanism is provided to turn AC_LANG_WERROR on 8940 1.11 christos # *and then turn it back off*, so that we *only* do it when 8941 1.11 christos # testing compiler options - 15 years after somebody asked 8942 1.11 christos # for it: 8943 1.11 christos # 8944 1.11 christos # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 8945 1.11 christos # 8946 1.11 christos save_ac_c_werror_flag="$ac_c_werror_flag" 8947 1.11 christos ac_c_werror_flag=yes 8948 1.11 christos # 8949 1.11 christos # We use AC_LANG_SOURCE() so that we can control the complete 8950 1.11 christos # content of the program being compiled. We do not, for example, 8951 1.11 christos # want the default "int main()" that AC_LANG_PROGRAM() generates, 8952 1.11 christos # as it will generate a warning with -Wold-style-definition, meaning 8953 1.11 christos # that we would treat it as not working, as the test will fail if 8954 1.11 christos # *any* error output, including a warning due to the flag we're 8955 1.11 christos # testing, is generated; see 8956 1.11 christos # 8957 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8958 1.11 christos # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 8959 1.11 christos # 8960 1.11 christos # This may, as per those two messages, be fixed in autoconf 2.70, 8961 1.12 christos # but we only require 2.69 or newer for now. 8962 1.11 christos # 8963 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8964 1.4 christos /* end confdefs.h. */ 8965 1.11 christos int main(void) { return 0; } 8966 1.4 christos _ACEOF 8967 1.12 christos if ac_fn_c_try_compile "$LINENO" 8968 1.12 christos then : 8969 1.1 christos 8970 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8971 1.12 christos printf "%s\n" "yes" >&6; } 8972 1.4 christos CFLAGS="$save_CFLAGS" 8973 1.11 christos V_CCOPT="$V_CCOPT -Wwrite-strings" 8974 1.1 christos 8975 1.12 christos else $as_nop 8976 1.4 christos 8977 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8978 1.12 christos printf "%s\n" "no" >&6; } 8979 1.4 christos CFLAGS="$save_CFLAGS" 8980 1.1 christos 8981 1.1 christos fi 8982 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8983 1.11 christos ac_c_werror_flag="$save_ac_c_werror_flag" 8984 1.4 christos 8985 1.4 christos fi 8986 1.4 christos 8987 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5 8988 1.12 christos printf %s "checking whether the compiler supports generating dependencies... " >&6; } 8989 1.4 christos if test "$GCC" = yes ; then 8990 1.4 christos # 8991 1.4 christos # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even 8992 1.4 christos # though it's not); we assume that, in this case, the flag 8993 1.4 christos # would be -M. 8994 1.4 christos # 8995 1.4 christos ac_lbl_dependency_flag="-M" 8996 1.4 christos else 8997 1.4 christos # 8998 1.4 christos # Not GCC or a compiler deemed to be GCC; what platform is 8999 1.4 christos # this? (We're assuming that if the compiler isn't GCC 9000 1.4 christos # it's the compiler from the vendor of the OS; that won't 9001 1.4 christos # necessarily be true for x86 platforms, where it might be 9002 1.4 christos # the Intel C compiler.) 9003 1.4 christos # 9004 1.4 christos case "$host_os" in 9005 1.4 christos 9006 1.4 christos irix*|osf*|darwin*) 9007 1.4 christos # 9008 1.4 christos # MIPS C for IRIX, DEC C, and clang all use -M. 9009 1.4 christos # 9010 1.4 christos ac_lbl_dependency_flag="-M" 9011 1.4 christos ;; 9012 1.4 christos 9013 1.4 christos solaris*) 9014 1.4 christos # 9015 1.4 christos # Sun C uses -xM. 9016 1.4 christos # 9017 1.4 christos ac_lbl_dependency_flag="-xM" 9018 1.4 christos ;; 9019 1.4 christos 9020 1.4 christos hpux*) 9021 1.4 christos # 9022 1.4 christos # HP's older C compilers don't support this. 9023 1.4 christos # HP's newer C compilers support this with 9024 1.4 christos # either +M or +Make; the older compilers 9025 1.4 christos # interpret +M as something completely 9026 1.4 christos # different, so we use +Make so we don't 9027 1.4 christos # think it works with the older compilers. 9028 1.4 christos # 9029 1.4 christos ac_lbl_dependency_flag="+Make" 9030 1.4 christos ;; 9031 1.4 christos 9032 1.4 christos *) 9033 1.4 christos # 9034 1.4 christos # Not one of the above; assume no support for 9035 1.4 christos # generating dependencies. 9036 1.4 christos # 9037 1.4 christos ac_lbl_dependency_flag="" 9038 1.4 christos ;; 9039 1.4 christos esac 9040 1.4 christos fi 9041 1.1 christos 9042 1.4 christos # 9043 1.4 christos # Is ac_lbl_dependency_flag defined and, if so, does the compiler 9044 1.4 christos # complain about it? 9045 1.4 christos # 9046 1.4 christos # Note: clang doesn't seem to exit with an error status when handed 9047 1.4 christos # an unknown non-warning error, even if you pass it 9048 1.4 christos # -Werror=unknown-warning-option. However, it always supports 9049 1.4 christos # -M, so the fact that this test always succeeds with clang 9050 1.4 christos # isn't an issue. 9051 1.4 christos # 9052 1.4 christos if test ! -z "$ac_lbl_dependency_flag"; then 9053 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9054 1.4 christos /* end confdefs.h. */ 9055 1.4 christos int main(void) { return 0; } 9056 1.4 christos _ACEOF 9057 1.12 christos if { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: eval \"\$CC \$ac_lbl_dependency_flag conftest.c >/dev/null 2>&1\""; } >&5 9058 1.11 christos (eval "$CC $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1") 2>&5 9059 1.11 christos ac_status=$? 9060 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9061 1.11 christos test $ac_status = 0; }; then 9062 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5 9063 1.12 christos printf "%s\n" "yes, with $ac_lbl_dependency_flag" >&6; } 9064 1.4 christos DEPENDENCY_CFLAG="$ac_lbl_dependency_flag" 9065 1.11 christos MKDEP='${top_srcdir}/mkdep' 9066 1.4 christos else 9067 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9068 1.12 christos printf "%s\n" "no" >&6; } 9069 1.4 christos # 9070 1.4 christos # We can't run mkdep, so have "make depend" do 9071 1.4 christos # nothing. 9072 1.4 christos # 9073 1.4 christos MKDEP=: 9074 1.4 christos fi 9075 1.4 christos rm -rf conftest* 9076 1.4 christos else 9077 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9078 1.12 christos printf "%s\n" "no" >&6; } 9079 1.4 christos # 9080 1.4 christos # We can't run mkdep, so have "make depend" do 9081 1.4 christos # nothing. 9082 1.4 christos # 9083 1.4 christos MKDEP=: 9084 1.4 christos fi 9085 1.1 christos 9086 1.1 christos 9087 1.1 christos 9088 1.4 christos # 9089 1.4 christos # We used to set -n32 for IRIX 6 when not using GCC (presumed 9090 1.4 christos # to mean that we're using MIPS C or MIPSpro C); it specified 9091 1.4 christos # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm 9092 1.4 christos # not sure why that would be something to do *only* with a 9093 1.4 christos # .devel file; why should the ABI for which we produce code 9094 1.4 christos # depend on .devel? 9095 1.4 christos # 9096 1.13 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use an os-proto.h header" >&5 9097 1.13 christos printf %s "checking whether to use an os-proto.h header... " >&6; } 9098 1.1 christos os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'` 9099 1.1 christos name="lbl/os-$os.h" 9100 1.1 christos if test -f $name ; then 9101 1.13 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, at \"$name\"" >&5 9102 1.13 christos printf "%s\n" "yes, at \"$name\"" >&6; } 9103 1.1 christos ln -s $name os-proto.h 9104 1.1 christos 9105 1.12 christos printf "%s\n" "#define HAVE_OS_PROTO_H 1" >>confdefs.h 9106 1.1 christos 9107 1.1 christos else 9108 1.13 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9109 1.13 christos printf "%s\n" "no" >&6; } 9110 1.1 christos fi 9111 1.1 christos fi 9112 1.1 christos 9113 1.7 christos # Check for OpenSSL/libressl libcrypto 9114 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use OpenSSL/libressl libcrypto" >&5 9115 1.12 christos printf %s "checking whether to use OpenSSL/libressl libcrypto... " >&6; } 9116 1.1 christos # Specify location for both includes and libraries. 9117 1.4 christos want_libcrypto=ifavailable 9118 1.1 christos 9119 1.1 christos # Check whether --with-crypto was given. 9120 1.12 christos if test ${with_crypto+y} 9121 1.12 christos then : 9122 1.1 christos withval=$with_crypto; 9123 1.1 christos if test $withval = no 9124 1.1 christos then 9125 1.7 christos # User doesn't want to link with libcrypto. 9126 1.1 christos want_libcrypto=no 9127 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9128 1.12 christos printf "%s\n" "no" >&6; } 9129 1.1 christos elif test $withval = yes 9130 1.1 christos then 9131 1.7 christos # User wants to link with libcrypto but hasn't specified 9132 1.7 christos # a directory. 9133 1.1 christos want_libcrypto=yes 9134 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9135 1.12 christos printf "%s\n" "yes" >&6; } 9136 1.7 christos else 9137 1.7 christos # User wants to link with libcrypto and has specified 9138 1.7 christos # a directory, so use the provided value. 9139 1.7 christos want_libcrypto=yes 9140 1.7 christos libcrypto_root=$withval 9141 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, using the version installed in $withval" >&5 9142 1.12 christos printf "%s\n" "yes, using the version installed in $withval" >&6; } 9143 1.1 christos fi 9144 1.1 christos 9145 1.12 christos else $as_nop 9146 1.1 christos 9147 1.1 christos # 9148 1.7 christos # Use libcrypto if it's present, otherwise don't; no directory 9149 1.7 christos # was specified. 9150 1.1 christos # 9151 1.1 christos want_libcrypto=ifavailable 9152 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, if available" >&5 9153 1.12 christos printf "%s\n" "yes, if available" >&6; } 9154 1.1 christos 9155 1.1 christos fi 9156 1.1 christos 9157 1.1 christos if test "$want_libcrypto" != "no"; then 9158 1.7 christos # 9159 1.12 christos # Were we told where to look for libcrypto? 9160 1.12 christos # 9161 1.12 christos if test -z "$libcrypto_root"; then 9162 1.12 christos # 9163 1.12 christos # No. 9164 1.12 christos # 9165 1.12 christos # First, try looking for it with pkg-config, if we have it. 9166 1.12 christos # 9167 1.12 christos # Homebrew's pkg-config does not, by default, look for 9168 1.12 christos # pkg-config files for packages it has installed. 9169 1.12 christos # Furthermore, at least for OpenSSL, they appear to be 9170 1.12 christos # dumped in package-specific directories whose paths are 9171 1.12 christos # not only package-specific but package-version-specific. 9172 1.12 christos # 9173 1.12 christos # So the only way to find openssl is to get the value of 9174 1.12 christos # PKG_CONFIG_PATH from "brew --env openssl" and add that 9175 1.12 christos # to PKG_CONFIG_PATH. (No, we can't just assume it's under 9176 1.12 christos # /usr/local; Homebrew have conveniently chosen to put it 9177 1.12 christos # under /opt/homebrew on ARM.) 9178 1.12 christos # 9179 1.12 christos # That's the nice thing about Homebrew - it makes things easier! 9180 1.12 christos # Thanks! 9181 1.12 christos # 9182 1.12 christos save_PKG_CONFIG_PATH="$PKG_CONFIG_PATH" 9183 1.12 christos if test -n "$BREW"; then 9184 1.12 christos openssl_pkgconfig_dir=`$BREW --env --plain openssl | sed -n 's/PKG_CONFIG_PATH: //p'` 9185 1.12 christos PKG_CONFIG_PATH="$openssl_pkgconfig_dir:$PKG_CONFIG_PATH" 9186 1.12 christos fi 9187 1.12 christos 9188 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libcrypto with pkg-config" >&5 9189 1.12 christos printf %s "checking for libcrypto with pkg-config... " >&6; } 9190 1.12 christos if test -n "$PKG_CONFIG"; then 9191 1.12 christos 9192 1.12 christos if { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcrypto\""; } >&5 9193 1.12 christos ($PKG_CONFIG --exists --print-errors "libcrypto") 2>&5 9194 1.12 christos ac_status=$? 9195 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9196 1.12 christos test $ac_status = 0; }; then 9197 1.12 christos # 9198 1.12 christos # The package was found, so try to get its C flags and 9199 1.12 christos # libraries. 9200 1.12 christos # 9201 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found" >&5 9202 1.12 christos printf "%s\n" "found" >&6; } 9203 1.12 christos if test ! -n "$LIBCRYPTO_CFLAGS"; then 9204 1.12 christos LIBCRYPTO_CFLAGS=`$PKG_CONFIG --cflags "libcrypto" 2>/dev/null` 9205 1.12 christos if test "x$?" != "x0"; then 9206 1.12 christos # 9207 1.12 christos # That failed - report an error. 9208 1.12 christos # Re-run the command, telling pkg-config to print an error 9209 1.12 christos # message, capture the error message, and report it. 9210 1.12 christos # This causes the configuration script to fail, as it means 9211 1.12 christos # the script is almost certainly doing something wrong. 9212 1.12 christos # 9213 1.12 christos 9214 1.12 christos if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 9215 1.12 christos _pkg_short_errors_supported=yes 9216 1.12 christos else 9217 1.12 christos _pkg_short_errors_supported=no 9218 1.12 christos fi 9219 1.12 christos if test $_pkg_short_errors_supported = yes; then 9220 1.12 christos _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --cflags "libcrypto" 2>&1` 9221 1.12 christos else 9222 1.12 christos _pkg_error_string=`$PKG_CONFIG --print-errors --cflags "libcrypto" 2>&1` 9223 1.12 christos fi 9224 1.12 christos as_fn_error $? "$PKG_CONFIG --cflags \"libcrypto\" failed: $_pkg_error_string" "$LINENO" 5 9225 1.12 christos fi 9226 1.12 christos fi 9227 1.12 christos if test ! -n "$LIBCRYPTO_LIBS"; then 9228 1.12 christos LIBCRYPTO_LIBS=`$PKG_CONFIG --libs "libcrypto" 2>/dev/null` 9229 1.12 christos if test "x$?" != "x0"; then 9230 1.12 christos # 9231 1.12 christos # That failed - report an error. 9232 1.12 christos # Re-run the command, telling pkg-config to print an error 9233 1.12 christos # message, capture the error message, and report it. 9234 1.12 christos # This causes the configuration script to fail, as it means 9235 1.12 christos # the script is almost certainly doing something wrong. 9236 1.12 christos # 9237 1.12 christos 9238 1.12 christos if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 9239 1.12 christos _pkg_short_errors_supported=yes 9240 1.12 christos else 9241 1.12 christos _pkg_short_errors_supported=no 9242 1.12 christos fi 9243 1.12 christos if test $_pkg_short_errors_supported = yes; then 9244 1.12 christos _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --libs "libcrypto" 2>&1` 9245 1.12 christos else 9246 1.12 christos _pkg_error_string=`$PKG_CONFIG --print-errors --libs "libcrypto" 2>&1` 9247 1.12 christos fi 9248 1.12 christos as_fn_error $? "$PKG_CONFIG --libs \"libcrypto\" failed: $_pkg_error_string" "$LINENO" 5 9249 1.12 christos fi 9250 1.12 christos fi 9251 1.12 christos if test ! -n "$LIBCRYPTO_LIBS_STATIC"; then 9252 1.12 christos LIBCRYPTO_LIBS_STATIC=`$PKG_CONFIG --libs --static "libcrypto" 2>/dev/null` 9253 1.12 christos if test "x$?" != "x0"; then 9254 1.12 christos # 9255 1.12 christos # That failed - report an error. 9256 1.12 christos # Re-run the command, telling pkg-config to print an error 9257 1.12 christos # message, capture the error message, and report it. 9258 1.12 christos # This causes the configuration script to fail, as it means 9259 1.12 christos # the script is almost certainly doing something wrong. 9260 1.12 christos # 9261 1.12 christos 9262 1.12 christos if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 9263 1.12 christos _pkg_short_errors_supported=yes 9264 1.12 christos else 9265 1.12 christos _pkg_short_errors_supported=no 9266 1.12 christos fi 9267 1.12 christos if test $_pkg_short_errors_supported = yes; then 9268 1.12 christos _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --libs --static "libcrypto" 2>&1` 9269 1.12 christos else 9270 1.12 christos _pkg_error_string=`$PKG_CONFIG --print-errors --libs --static "libcrypto" 2>&1` 9271 1.12 christos fi 9272 1.12 christos as_fn_error $? "$PKG_CONFIG --libs --static \"libcrypto\" failed: $_pkg_error_string" "$LINENO" 5 9273 1.12 christos fi 9274 1.12 christos fi 9275 1.12 christos 9276 1.12 christos # 9277 1.12 christos # We found OpenSSL/libressl libcrypto. 9278 1.12 christos # 9279 1.12 christos HAVE_LIBCRYPTO=yes 9280 1.12 christos 9281 1.12 christos else 9282 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 9283 1.12 christos printf "%s\n" "not found" >&6; } 9284 1.12 christos : 9285 1.12 christos fi 9286 1.1 christos else 9287 1.12 christos # No pkg-config, so obviously not found with pkg-config. 9288 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: pkg-config not found" >&5 9289 1.12 christos printf "%s\n" "pkg-config not found" >&6; } 9290 1.12 christos : 9291 1.12 christos fi 9292 1.12 christos 9293 1.12 christos PKG_CONFIG_PATH="$save_PKG_CONFIG_PATH" 9294 1.12 christos 9295 1.12 christos # 9296 1.12 christos # If it wasn't found, and we have Homebrew installed, see 9297 1.12 christos # if it's in Homebrew. 9298 1.12 christos # 9299 1.12 christos if test "x$HAVE_LIBCRYPTO" != "xyes" -a -n "$BREW"; then 9300 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for openssl in Homebrew" >&5 9301 1.12 christos printf %s "checking for openssl in Homebrew... " >&6; } 9302 1.12 christos # 9303 1.12 christos # The brew man page lies when it speaks of 9304 1.12 christos # $BREW --prefix --installed <formula> 9305 1.12 christos # outputting nothing. In Homebrew 3.3.16, 9306 1.12 christos # it produces output regardless of whether 9307 1.12 christos # the formula is installed or not, so we 9308 1.12 christos # send the standard output and error to 9309 1.12 christos # the bit bucket. 9310 1.12 christos # 9311 1.12 christos # libcrypto isn't a formula, openssl is a formula. 9312 1.12 christos # 9313 1.12 christos if $BREW --prefix --installed openssl >/dev/null 2>&1; then 9314 1.12 christos # 9315 1.12 christos # Yes. Get the include directory and library 9316 1.12 christos # directory. (No, we can't just assume it's 9317 1.12 christos # under /usr/local; Homebrew have conveniently 9318 1.12 christos # chosen to put it under /opt/homebrew on ARM.) 9319 1.12 christos # 9320 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9321 1.12 christos printf "%s\n" "yes" >&6; } 9322 1.12 christos HAVE_LIBCRYPTO=yes 9323 1.12 christos openssl_path=`$BREW --prefix openssl` 9324 1.12 christos LIBCRYPTO_CFLAGS="-I$openssl_path/include" 9325 1.12 christos LIBCRYPTO_LIBS="-L$openssl_path/lib -lcrypto" 9326 1.12 christos else 9327 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9328 1.12 christos printf "%s\n" "no" >&6; } 9329 1.12 christos fi 9330 1.12 christos fi 9331 1.12 christos 9332 1.12 christos # 9333 1.12 christos # If it wasn't found, and /usr/local/include and /usr/local/lib 9334 1.12 christos # exist, check if it's in /usr/local. (We check whether they 9335 1.12 christos # exist because, if they don't exist, the compiler will warn 9336 1.12 christos # about that and then ignore the argument, so they test 9337 1.12 christos # using just the system header files and libraries.) 9338 1.12 christos # 9339 1.12 christos # We include the standard include file to 1) make sure that 9340 1.12 christos # it's installed (if it's just a shared library for the 9341 1.12 christos # benefit of existing programs, that's not useful) and 2) 9342 1.12 christos # because SSL_library_init() is a library routine in some 9343 1.12 christos # versions and a #defined wrapper around OPENSSL_init_ssl() 9344 1.12 christos # in others. 9345 1.12 christos # 9346 1.12 christos if test "x$HAVE_LIBCRYPTO" != "xyes" -a -d "/usr/local/include" -a -d "/usr/local/lib"; then 9347 1.12 christos 9348 1.12 christos save_CFLAGS="$CFLAGS" 9349 1.12 christos save_LIBS="$LIBS" 9350 1.12 christos save_LDFLAGS="$LDFLAGS" 9351 1.12 christos 9352 1.12 christos CFLAGS="$CFLAGS -I/usr/local/include" 9353 1.12 christos LIBS="$LIBS -L/usr/local/lib -lcrypto" 9354 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we have an OpenSSL/libressl libcrypto in /usr/local that we can use" >&5 9355 1.12 christos printf %s "checking whether we have an OpenSSL/libressl libcrypto in /usr/local that we can use... " >&6; } 9356 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9357 1.1 christos /* end confdefs.h. */ 9358 1.1 christos 9359 1.12 christos #include <openssl/evp.h> 9360 1.12 christos 9361 1.1 christos int 9362 1.12 christos main (void) 9363 1.1 christos { 9364 1.12 christos 9365 1.12 christos EVP_CIPHER_CTX_block_size((EVP_CIPHER_CTX *)0); 9366 1.12 christos return 0; 9367 1.12 christos 9368 1.1 christos ; 9369 1.1 christos return 0; 9370 1.1 christos } 9371 1.1 christos _ACEOF 9372 1.12 christos if ac_fn_c_try_link "$LINENO" 9373 1.12 christos then : 9374 1.12 christos 9375 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9376 1.12 christos printf "%s\n" "yes" >&6; } 9377 1.12 christos HAVE_LIBCRYPTO=yes 9378 1.12 christos LIBCRYPTO_CFLAGS="-I/usr/local/include" 9379 1.12 christos LIBCRYPTO_LIBS="-L/usr/local/lib -lcrypto" 9380 1.12 christos 9381 1.12 christos else $as_nop 9382 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9383 1.12 christos printf "%s\n" "no" >&6; } 9384 1.1 christos fi 9385 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 9386 1.4 christos conftest$ac_exeext conftest.$ac_ext 9387 1.1 christos 9388 1.12 christos CFLAGS="$save_CFLAGS" 9389 1.12 christos LIBS="$save_LIBS" 9390 1.12 christos LDFLAGS="$save_LDFLAGS" 9391 1.12 christos 9392 1.12 christos fi 9393 1.12 christos 9394 1.12 christos # 9395 1.12 christos # If it wasn't found, check if it's a system library. 9396 1.12 christos # 9397 1.12 christos # We include the standard include file to 1) make sure that 9398 1.12 christos # it's installed (if it's just a shared library for the 9399 1.12 christos # benefit of existing programs, that's not useful) and 2) 9400 1.12 christos # make sure this isn't a newer macOS that provides libcrypto 9401 1.12 christos # as a shared library but doesn't provide headers - Apple, 9402 1.12 christos # bless their pointy little heads, apparently ship libcrypto 9403 1.12 christos # as a library, but not the header files, in El Capitan and 9404 1.12 christos # later, probably because they don't want you writing nasty 9405 1.12 christos # portable code that could run on other UN*Xes, they want you 9406 1.12 christos # writing code that uses their Shiny New Crypto Library and 9407 1.12 christos # that thus only runs on macOS. 9408 1.12 christos # 9409 1.12 christos if test "x$HAVE_LIBCRYPTO" != "xyes"; then 9410 1.12 christos 9411 1.12 christos save_CFLAGS="$CFLAGS" 9412 1.12 christos save_LIBS="$LIBS" 9413 1.12 christos save_LDFLAGS="$LDFLAGS" 9414 1.12 christos 9415 1.12 christos LIBS="$LIBS -lcrypto" 9416 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we have a system OpenSSL/libressl that we can use" >&5 9417 1.12 christos printf %s "checking whether we have a system OpenSSL/libressl that we can use... " >&6; } 9418 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9419 1.12 christos /* end confdefs.h. */ 9420 1.12 christos 9421 1.12 christos #include <openssl/evp.h> 9422 1.12 christos 9423 1.12 christos int 9424 1.12 christos main (void) 9425 1.12 christos { 9426 1.1 christos 9427 1.12 christos EVP_CIPHER_CTX_block_size((EVP_CIPHER_CTX *)0); 9428 1.12 christos return 0; 9429 1.1 christos 9430 1.12 christos ; 9431 1.12 christos return 0; 9432 1.12 christos } 9433 1.1 christos _ACEOF 9434 1.12 christos if ac_fn_c_try_link "$LINENO" 9435 1.12 christos then : 9436 1.1 christos 9437 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9438 1.12 christos printf "%s\n" "yes" >&6; } 9439 1.12 christos HAVE_LIBCRYPTO=yes 9440 1.12 christos LIBCRYPTO_LIBS="-lcrypto" 9441 1.12 christos 9442 1.12 christos else $as_nop 9443 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9444 1.12 christos printf "%s\n" "no" >&6; } 9445 1.1 christos fi 9446 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 9447 1.12 christos conftest$ac_exeext conftest.$ac_ext 9448 1.12 christos 9449 1.12 christos CFLAGS="$save_CFLAGS" 9450 1.12 christos LIBS="$save_LIBS" 9451 1.12 christos LDFLAGS="$save_LDFLAGS" 9452 1.12 christos 9453 1.12 christos fi 9454 1.12 christos else 9455 1.12 christos # 9456 1.12 christos # Yes. 9457 1.12 christos # 9458 1.12 christos # Look for it there. 9459 1.12 christos # 9460 1.12 christos 9461 1.12 christos save_CFLAGS="$CFLAGS" 9462 1.12 christos save_LIBS="$LIBS" 9463 1.12 christos save_LDFLAGS="$LDFLAGS" 9464 1.1 christos 9465 1.12 christos CFLAGS="$CFLAGS -I$libcrypto_root/include" 9466 1.12 christos LIBS="$LIBS -L$libcrypto_root/lib -lcrypto" 9467 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we have a system OpenSSL/libressl that we can use" >&5 9468 1.12 christos printf %s "checking whether we have a system OpenSSL/libressl that we can use... " >&6; } 9469 1.12 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9470 1.12 christos /* end confdefs.h. */ 9471 1.12 christos 9472 1.12 christos #include <openssl/evp.h> 9473 1.12 christos 9474 1.12 christos int 9475 1.12 christos main (void) 9476 1.12 christos { 9477 1.12 christos 9478 1.12 christos EVP_CIPHER_CTX_block_size((EVP_CIPHER_CTX *)0); 9479 1.12 christos return 0; 9480 1.1 christos 9481 1.12 christos ; 9482 1.12 christos return 0; 9483 1.12 christos } 9484 1.7 christos _ACEOF 9485 1.12 christos if ac_fn_c_try_link "$LINENO" 9486 1.12 christos then : 9487 1.7 christos 9488 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9489 1.12 christos printf "%s\n" "yes" >&6; } 9490 1.12 christos HAVE_LIBCRYPTO=yes 9491 1.12 christos LIBCRYPTO_CFLAGS="-I$libcrypto_root/include" 9492 1.12 christos LIBCRYPTO_LIBS="-L$libcrypto_root/lib -lcrypto" 9493 1.12 christos 9494 1.12 christos else $as_nop 9495 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9496 1.12 christos printf "%s\n" "no" >&6; } 9497 1.7 christos fi 9498 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 9499 1.12 christos conftest$ac_exeext conftest.$ac_ext 9500 1.12 christos 9501 1.12 christos CFLAGS="$save_CFLAGS" 9502 1.12 christos LIBS="$save_LIBS" 9503 1.12 christos LDFLAGS="$save_LDFLAGS" 9504 1.12 christos 9505 1.12 christos fi 9506 1.12 christos 9507 1.12 christos # 9508 1.12 christos # OK, did we find it? 9509 1.12 christos # 9510 1.12 christos if test "x$HAVE_LIBCRYPTO" = "xyes"; then 9511 1.12 christos 9512 1.12 christos printf "%s\n" "#define HAVE_LIBCRYPTO 1" >>confdefs.h 9513 1.12 christos 9514 1.12 christos 9515 1.12 christos # 9516 1.12 christos # Put the subdirectories of the libcrypto root directory 9517 1.12 christos # at the end of the header and library search path, to 9518 1.12 christos # make sure they come after any -I or -L flags for 9519 1.12 christos # a local libpcap - those must take precedence of any 9520 1.12 christos # directory that might contain an installed version of 9521 1.12 christos # libpcap. 9522 1.12 christos # 9523 1.12 christos V_INCLS="$V_INCLS $LIBCRYPTO_CFLAGS" 9524 1.12 christos LIBS="$LIBS $LIBCRYPTO_LIBS" 9525 1.7 christos 9526 1.12 christos # 9527 1.12 christos # OK, then: 9528 1.12 christos # 9529 1.12 christos # 1) do we have EVP_CIPHER_CTX_new? 9530 1.12 christos # If so, we use it to allocate an EVP_CIPHER_CTX, as 9531 1.12 christos # EVP_CIPHER_CTX may be opaque; otherwise, we allocate it 9532 1.12 christos # ourselves. 9533 1.12 christos # 9534 1.12 christos # 2) do we have EVP_DecryptInit_ex()? 9535 1.12 christos # If so, we use it, because we need to be able to make 9536 1.12 christos # two "initialize the cipher" calls, one with the cipher 9537 1.12 christos # and key, and one with the IV, and, as of OpenSSL 1.1, 9538 1.12 christos # You Can't Do That with EVP_DecryptInit(), because a 9539 1.12 christos # call to EVP_DecryptInit() will unconditionally clear 9540 1.12 christos # the context, and if you don't supply a cipher, it'll 9541 1.12 christos # clear the cipher, rendering the context unusable and 9542 1.12 christos # causing a crash. 9543 1.12 christos # 9544 1.12 christos ac_fn_c_check_func "$LINENO" "EVP_CIPHER_CTX_new" "ac_cv_func_EVP_CIPHER_CTX_new" 9545 1.12 christos if test "x$ac_cv_func_EVP_CIPHER_CTX_new" = xyes 9546 1.12 christos then : 9547 1.12 christos printf "%s\n" "#define HAVE_EVP_CIPHER_CTX_NEW 1" >>confdefs.h 9548 1.7 christos 9549 1.7 christos fi 9550 1.12 christos ac_fn_c_check_func "$LINENO" "EVP_DecryptInit_ex" "ac_cv_func_EVP_DecryptInit_ex" 9551 1.12 christos if test "x$ac_cv_func_EVP_DecryptInit_ex" = xyes 9552 1.12 christos then : 9553 1.12 christos printf "%s\n" "#define HAVE_EVP_DECRYPTINIT_EX 1" >>confdefs.h 9554 1.7 christos 9555 1.12 christos fi 9556 1.7 christos 9557 1.12 christos else 9558 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: OpenSSL/libressl libcrypto not found" >&5 9559 1.12 christos printf "%s\n" "$as_me: OpenSSL/libressl libcrypto not found" >&6;} 9560 1.12 christos fi 9561 1.1 christos fi 9562 1.1 christos 9563 1.6 christos # Check for libcap-ng 9564 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use libcap-ng" >&5 9565 1.12 christos printf %s "checking whether to use libcap-ng... " >&6; } 9566 1.6 christos # Specify location for both includes and libraries. 9567 1.6 christos want_libcap_ng=ifavailable 9568 1.6 christos 9569 1.6 christos # Check whether --with-cap_ng was given. 9570 1.12 christos if test ${with_cap_ng+y} 9571 1.12 christos then : 9572 1.6 christos withval=$with_cap_ng; 9573 1.6 christos if test $withval = no 9574 1.6 christos then 9575 1.6 christos want_libcap_ng=no 9576 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9577 1.12 christos printf "%s\n" "no" >&6; } 9578 1.6 christos elif test $withval = yes 9579 1.6 christos then 9580 1.6 christos want_libcap_ng=yes 9581 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9582 1.12 christos printf "%s\n" "yes" >&6; } 9583 1.6 christos fi 9584 1.6 christos 9585 1.12 christos else $as_nop 9586 1.6 christos 9587 1.6 christos # 9588 1.6 christos # Use libcap-ng if it's present, otherwise don't. 9589 1.6 christos # 9590 1.6 christos want_libcap_ng=ifavailable 9591 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, if available" >&5 9592 1.12 christos printf "%s\n" "yes, if available" >&6; } 9593 1.6 christos 9594 1.6 christos fi 9595 1.6 christos 9596 1.6 christos if test "$want_libcap_ng" != "no"; then 9597 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for capng_change_id in -lcap-ng" >&5 9598 1.12 christos printf %s "checking for capng_change_id in -lcap-ng... " >&6; } 9599 1.12 christos if test ${ac_cv_lib_cap_ng_capng_change_id+y} 9600 1.12 christos then : 9601 1.12 christos printf %s "(cached) " >&6 9602 1.12 christos else $as_nop 9603 1.6 christos ac_check_lib_save_LIBS=$LIBS 9604 1.6 christos LIBS="-lcap-ng $LIBS" 9605 1.6 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9606 1.6 christos /* end confdefs.h. */ 9607 1.6 christos 9608 1.6 christos /* Override any GCC internal prototype to avoid an error. 9609 1.6 christos Use char because int might match the return type of a GCC 9610 1.6 christos builtin and then its argument prototype would still apply. */ 9611 1.6 christos char capng_change_id (); 9612 1.6 christos int 9613 1.12 christos main (void) 9614 1.6 christos { 9615 1.6 christos return capng_change_id (); 9616 1.6 christos ; 9617 1.6 christos return 0; 9618 1.6 christos } 9619 1.6 christos _ACEOF 9620 1.12 christos if ac_fn_c_try_link "$LINENO" 9621 1.12 christos then : 9622 1.6 christos ac_cv_lib_cap_ng_capng_change_id=yes 9623 1.12 christos else $as_nop 9624 1.6 christos ac_cv_lib_cap_ng_capng_change_id=no 9625 1.6 christos fi 9626 1.12 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 9627 1.6 christos conftest$ac_exeext conftest.$ac_ext 9628 1.6 christos LIBS=$ac_check_lib_save_LIBS 9629 1.6 christos fi 9630 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_ng_capng_change_id" >&5 9631 1.12 christos printf "%s\n" "$ac_cv_lib_cap_ng_capng_change_id" >&6; } 9632 1.12 christos if test "x$ac_cv_lib_cap_ng_capng_change_id" = xyes 9633 1.12 christos then : 9634 1.12 christos printf "%s\n" "#define HAVE_LIBCAP_NG 1" >>confdefs.h 9635 1.6 christos 9636 1.6 christos LIBS="-lcap-ng $LIBS" 9637 1.6 christos 9638 1.6 christos fi 9639 1.6 christos 9640 1.12 christos ac_fn_c_check_header_compile "$LINENO" "cap-ng.h" "ac_cv_header_cap_ng_h" "$ac_includes_default" 9641 1.12 christos if test "x$ac_cv_header_cap_ng_h" = xyes 9642 1.12 christos then : 9643 1.12 christos printf "%s\n" "#define HAVE_CAP_NG_H 1" >>confdefs.h 9644 1.6 christos 9645 1.6 christos fi 9646 1.6 christos 9647 1.6 christos fi 9648 1.6 christos 9649 1.1 christos if test "$missing_includes" = "yes"; then 9650 1.3 christos CPPFLAGS="$CPPFLAGS -I$srcdir/missing" 9651 1.3 christos V_INCLS="$V_INCLS -I$srcdir/missing" 9652 1.1 christos fi 9653 1.1 christos 9654 1.1 christos 9655 1.1 christos 9656 1.1 christos 9657 1.1 christos 9658 1.1 christos 9659 1.1 christos 9660 1.1 christos 9661 1.1 christos 9662 1.1 christos 9663 1.12 christos # Find a good install program. We prefer a C program (faster), 9664 1.1 christos # so one script is as good as another. But avoid the broken or 9665 1.1 christos # incompatible versions: 9666 1.1 christos # SysV /etc/install, /usr/sbin/install 9667 1.1 christos # SunOS /usr/etc/install 9668 1.1 christos # IRIX /sbin/install 9669 1.1 christos # AIX /bin/install 9670 1.1 christos # AmigaOS /C/install, which installs bootblocks on floppy discs 9671 1.1 christos # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 9672 1.1 christos # AFS /usr/afsws/bin/install, which mishandles nonexistent args 9673 1.1 christos # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 9674 1.1 christos # OS/2's system install, which has a completely different semantic 9675 1.1 christos # ./install, which can be erroneously created by make from ./install.sh. 9676 1.4 christos # Reject install programs that cannot install multiple files. 9677 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 9678 1.12 christos printf %s "checking for a BSD-compatible install... " >&6; } 9679 1.1 christos if test -z "$INSTALL"; then 9680 1.12 christos if test ${ac_cv_path_install+y} 9681 1.12 christos then : 9682 1.12 christos printf %s "(cached) " >&6 9683 1.12 christos else $as_nop 9684 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9685 1.1 christos for as_dir in $PATH 9686 1.1 christos do 9687 1.1 christos IFS=$as_save_IFS 9688 1.12 christos case $as_dir in #((( 9689 1.12 christos '') as_dir=./ ;; 9690 1.12 christos */) ;; 9691 1.12 christos *) as_dir=$as_dir/ ;; 9692 1.12 christos esac 9693 1.12 christos # Account for fact that we put trailing slashes in our PATH walk. 9694 1.12 christos case $as_dir in #(( 9695 1.12 christos ./ | /[cC]/* | \ 9696 1.1 christos /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 9697 1.4 christos ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 9698 1.1 christos /usr/ucb/* ) ;; 9699 1.1 christos *) 9700 1.1 christos # OSF1 and SCO ODT 3.0 have their own names for install. 9701 1.1 christos # Don't use installbsd from OSF since it installs stuff as root 9702 1.1 christos # by default. 9703 1.1 christos for ac_prog in ginstall scoinst install; do 9704 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 9705 1.12 christos if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then 9706 1.1 christos if test $ac_prog = install && 9707 1.12 christos grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 9708 1.1 christos # AIX install. It has an incompatible calling convention. 9709 1.1 christos : 9710 1.1 christos elif test $ac_prog = install && 9711 1.12 christos grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 9712 1.1 christos # program-specific install script used by HP pwplus--don't use. 9713 1.1 christos : 9714 1.1 christos else 9715 1.4 christos rm -rf conftest.one conftest.two conftest.dir 9716 1.4 christos echo one > conftest.one 9717 1.4 christos echo two > conftest.two 9718 1.4 christos mkdir conftest.dir 9719 1.12 christos if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && 9720 1.4 christos test -s conftest.one && test -s conftest.two && 9721 1.4 christos test -s conftest.dir/conftest.one && 9722 1.4 christos test -s conftest.dir/conftest.two 9723 1.4 christos then 9724 1.12 christos ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" 9725 1.4 christos break 3 9726 1.4 christos fi 9727 1.1 christos fi 9728 1.1 christos fi 9729 1.1 christos done 9730 1.1 christos done 9731 1.1 christos ;; 9732 1.1 christos esac 9733 1.4 christos 9734 1.4 christos done 9735 1.1 christos IFS=$as_save_IFS 9736 1.1 christos 9737 1.4 christos rm -rf conftest.one conftest.two conftest.dir 9738 1.1 christos 9739 1.1 christos fi 9740 1.12 christos if test ${ac_cv_path_install+y}; then 9741 1.1 christos INSTALL=$ac_cv_path_install 9742 1.1 christos else 9743 1.1 christos # As a last resort, use the slow shell script. Don't cache a 9744 1.1 christos # value for INSTALL within a source directory, because that will 9745 1.1 christos # break other packages using the cache if that directory is 9746 1.1 christos # removed, or if the value is a relative name. 9747 1.1 christos INSTALL=$ac_install_sh 9748 1.1 christos fi 9749 1.1 christos fi 9750 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 9751 1.12 christos printf "%s\n" "$INSTALL" >&6; } 9752 1.1 christos 9753 1.1 christos # Use test -z because SunOS4 sh mishandles braces in ${var-val}. 9754 1.1 christos # It thinks the first close brace ends the variable substitution. 9755 1.1 christos test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 9756 1.1 christos 9757 1.1 christos test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 9758 1.1 christos 9759 1.1 christos test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 9760 1.1 christos 9761 1.1 christos 9762 1.1 christos ac_config_headers="$ac_config_headers config.h" 9763 1.1 christos 9764 1.1 christos 9765 1.13 christos 9766 1.13 christos 9767 1.12 christos ac_config_commands="$ac_config_commands .devel" 9768 1.1 christos 9769 1.1 christos ac_config_files="$ac_config_files Makefile tcpdump.1" 9770 1.1 christos 9771 1.1 christos cat >confcache <<\_ACEOF 9772 1.1 christos # This file is a shell script that caches the results of configure 9773 1.1 christos # tests run on this system so they can be shared between configure 9774 1.1 christos # scripts and configure runs, see configure's option --config-cache. 9775 1.1 christos # It is not useful on other systems. If it contains results you don't 9776 1.1 christos # want to keep, you may remove or edit it. 9777 1.1 christos # 9778 1.1 christos # config.status only pays attention to the cache file if you give it 9779 1.1 christos # the --recheck option to rerun configure. 9780 1.1 christos # 9781 1.1 christos # `ac_cv_env_foo' variables (set or unset) will be overridden when 9782 1.1 christos # loading this file, other *unset* `ac_cv_foo' will be assigned the 9783 1.1 christos # following values. 9784 1.1 christos 9785 1.1 christos _ACEOF 9786 1.1 christos 9787 1.1 christos # The following way of writing the cache mishandles newlines in values, 9788 1.1 christos # but we know of no workaround that is simple, portable, and efficient. 9789 1.1 christos # So, we kill variables containing newlines. 9790 1.1 christos # Ultrix sh set writes to stderr and can't be redirected directly, 9791 1.1 christos # and sets the high bit in the cache file unless we assign to the vars. 9792 1.1 christos ( 9793 1.1 christos for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 9794 1.1 christos eval ac_val=\$$ac_var 9795 1.1 christos case $ac_val in #( 9796 1.1 christos *${as_nl}*) 9797 1.1 christos case $ac_var in #( 9798 1.12 christos *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 9799 1.12 christos printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 9800 1.1 christos esac 9801 1.1 christos case $ac_var in #( 9802 1.1 christos _ | IFS | as_nl) ;; #( 9803 1.4 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 9804 1.4 christos *) { eval $ac_var=; unset $ac_var;} ;; 9805 1.1 christos esac ;; 9806 1.1 christos esac 9807 1.1 christos done 9808 1.1 christos 9809 1.1 christos (set) 2>&1 | 9810 1.1 christos case $as_nl`(ac_space=' '; set) 2>&1` in #( 9811 1.1 christos *${as_nl}ac_space=\ *) 9812 1.4 christos # `set' does not quote correctly, so add quotes: double-quote 9813 1.4 christos # substitution turns \\\\ into \\, and sed turns \\ into \. 9814 1.1 christos sed -n \ 9815 1.1 christos "s/'/'\\\\''/g; 9816 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 9817 1.1 christos ;; #( 9818 1.1 christos *) 9819 1.1 christos # `set' quotes correctly as required by POSIX, so do not add quotes. 9820 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 9821 1.1 christos ;; 9822 1.1 christos esac | 9823 1.1 christos sort 9824 1.1 christos ) | 9825 1.1 christos sed ' 9826 1.1 christos /^ac_cv_env_/b end 9827 1.1 christos t clear 9828 1.1 christos :clear 9829 1.12 christos s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ 9830 1.1 christos t end 9831 1.1 christos s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 9832 1.1 christos :end' >>confcache 9833 1.1 christos if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 9834 1.4 christos if test -w "$cache_file"; then 9835 1.4 christos if test "x$cache_file" != "x/dev/null"; then 9836 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 9837 1.12 christos printf "%s\n" "$as_me: updating cache $cache_file" >&6;} 9838 1.4 christos if test ! -f "$cache_file" || test -h "$cache_file"; then 9839 1.4 christos cat confcache >"$cache_file" 9840 1.4 christos else 9841 1.4 christos case $cache_file in #( 9842 1.4 christos */* | ?:*) 9843 1.4 christos mv -f confcache "$cache_file"$$ && 9844 1.4 christos mv -f "$cache_file"$$ "$cache_file" ;; #( 9845 1.4 christos *) 9846 1.4 christos mv -f confcache "$cache_file" ;; 9847 1.4 christos esac 9848 1.4 christos fi 9849 1.4 christos fi 9850 1.1 christos else 9851 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 9852 1.12 christos printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} 9853 1.1 christos fi 9854 1.1 christos fi 9855 1.1 christos rm -f confcache 9856 1.1 christos 9857 1.1 christos test "x$prefix" = xNONE && prefix=$ac_default_prefix 9858 1.1 christos # Let make expand exec_prefix. 9859 1.1 christos test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 9860 1.1 christos 9861 1.1 christos DEFS=-DHAVE_CONFIG_H 9862 1.1 christos 9863 1.1 christos ac_libobjs= 9864 1.1 christos ac_ltlibobjs= 9865 1.4 christos U= 9866 1.1 christos for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 9867 1.1 christos # 1. Remove the extension, and $U if already installed. 9868 1.1 christos ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 9869 1.12 christos ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` 9870 1.1 christos # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 9871 1.1 christos # will be set to the directory where LIBOBJS objects are built. 9872 1.4 christos as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 9873 1.4 christos as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 9874 1.1 christos done 9875 1.1 christos LIBOBJS=$ac_libobjs 9876 1.1 christos 9877 1.1 christos LTLIBOBJS=$ac_ltlibobjs 9878 1.1 christos 9879 1.1 christos 9880 1.1 christos 9881 1.4 christos : "${CONFIG_STATUS=./config.status}" 9882 1.4 christos ac_write_fail=0 9883 1.1 christos ac_clean_files_save=$ac_clean_files 9884 1.1 christos ac_clean_files="$ac_clean_files $CONFIG_STATUS" 9885 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 9886 1.12 christos printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} 9887 1.4 christos as_write_fail=0 9888 1.4 christos cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 9889 1.1 christos #! $SHELL 9890 1.1 christos # Generated by $as_me. 9891 1.1 christos # Run this file to recreate the current configuration. 9892 1.1 christos # Compiler output produced by configure, useful for debugging 9893 1.1 christos # configure, is in config.log if it exists. 9894 1.1 christos 9895 1.1 christos debug=false 9896 1.1 christos ac_cs_recheck=false 9897 1.1 christos ac_cs_silent=false 9898 1.4 christos 9899 1.1 christos SHELL=\${CONFIG_SHELL-$SHELL} 9900 1.4 christos export SHELL 9901 1.4 christos _ASEOF 9902 1.4 christos cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 9903 1.4 christos ## -------------------- ## 9904 1.4 christos ## M4sh Initialization. ## 9905 1.4 christos ## -------------------- ## 9906 1.1 christos 9907 1.1 christos # Be more Bourne compatible 9908 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh 9909 1.12 christos as_nop=: 9910 1.12 christos if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 9911 1.12 christos then : 9912 1.1 christos emulate sh 9913 1.1 christos NULLCMD=: 9914 1.4 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 9915 1.1 christos # is contrary to our usage. Disable this feature. 9916 1.1 christos alias -g '${1+"$@"}'='"$@"' 9917 1.1 christos setopt NO_GLOB_SUBST 9918 1.12 christos else $as_nop 9919 1.4 christos case `(set -o) 2>/dev/null` in #( 9920 1.4 christos *posix*) : 9921 1.4 christos set -o posix ;; #( 9922 1.4 christos *) : 9923 1.4 christos ;; 9924 1.1 christos esac 9925 1.1 christos fi 9926 1.1 christos 9927 1.1 christos 9928 1.12 christos 9929 1.12 christos # Reset variables that may have inherited troublesome values from 9930 1.12 christos # the environment. 9931 1.12 christos 9932 1.12 christos # IFS needs to be set, to space, tab, and newline, in precisely that order. 9933 1.12 christos # (If _AS_PATH_WALK were called with IFS unset, it would have the 9934 1.12 christos # side effect of setting IFS to empty, thus disabling word splitting.) 9935 1.12 christos # Quoting is to prevent editors from complaining about space-tab. 9936 1.4 christos as_nl=' 9937 1.4 christos ' 9938 1.4 christos export as_nl 9939 1.12 christos IFS=" "" $as_nl" 9940 1.12 christos 9941 1.12 christos PS1='$ ' 9942 1.12 christos PS2='> ' 9943 1.12 christos PS4='+ ' 9944 1.12 christos 9945 1.12 christos # Ensure predictable behavior from utilities with locale-dependent output. 9946 1.12 christos LC_ALL=C 9947 1.12 christos export LC_ALL 9948 1.12 christos LANGUAGE=C 9949 1.12 christos export LANGUAGE 9950 1.12 christos 9951 1.12 christos # We cannot yet rely on "unset" to work, but we need these variables 9952 1.12 christos # to be unset--not just set to an empty or harmless value--now, to 9953 1.12 christos # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 9954 1.12 christos # also avoids known problems related to "unset" and subshell syntax 9955 1.12 christos # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 9956 1.12 christos for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 9957 1.12 christos do eval test \${$as_var+y} \ 9958 1.12 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 9959 1.12 christos done 9960 1.12 christos 9961 1.12 christos # Ensure that fds 0, 1, and 2 are open. 9962 1.12 christos if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 9963 1.12 christos if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 9964 1.12 christos if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 9965 1.1 christos 9966 1.4 christos # The user is always right. 9967 1.12 christos if ${PATH_SEPARATOR+false} :; then 9968 1.4 christos PATH_SEPARATOR=: 9969 1.4 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 9970 1.4 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 9971 1.4 christos PATH_SEPARATOR=';' 9972 1.4 christos } 9973 1.1 christos fi 9974 1.1 christos 9975 1.1 christos 9976 1.1 christos # Find who we are. Look in the path if we contain no directory separator. 9977 1.4 christos as_myself= 9978 1.4 christos case $0 in #(( 9979 1.1 christos *[\\/]* ) as_myself=$0 ;; 9980 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9981 1.1 christos for as_dir in $PATH 9982 1.1 christos do 9983 1.1 christos IFS=$as_save_IFS 9984 1.12 christos case $as_dir in #((( 9985 1.12 christos '') as_dir=./ ;; 9986 1.12 christos */) ;; 9987 1.12 christos *) as_dir=$as_dir/ ;; 9988 1.12 christos esac 9989 1.12 christos test -r "$as_dir$0" && as_myself=$as_dir$0 && break 9990 1.4 christos done 9991 1.1 christos IFS=$as_save_IFS 9992 1.1 christos 9993 1.1 christos ;; 9994 1.1 christos esac 9995 1.1 christos # We did not find ourselves, most probably we were run as `sh COMMAND' 9996 1.1 christos # in which case we are not to be found in the path. 9997 1.1 christos if test "x$as_myself" = x; then 9998 1.1 christos as_myself=$0 9999 1.1 christos fi 10000 1.1 christos if test ! -f "$as_myself"; then 10001 1.12 christos printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 10002 1.4 christos exit 1 10003 1.1 christos fi 10004 1.1 christos 10005 1.4 christos 10006 1.4 christos 10007 1.4 christos # as_fn_error STATUS ERROR [LINENO LOG_FD] 10008 1.4 christos # ---------------------------------------- 10009 1.4 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 10010 1.4 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 10011 1.4 christos # script with STATUS, using 1 if that was 0. 10012 1.4 christos as_fn_error () 10013 1.4 christos { 10014 1.4 christos as_status=$1; test $as_status -eq 0 && as_status=1 10015 1.4 christos if test "$4"; then 10016 1.4 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 10017 1.12 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 10018 1.4 christos fi 10019 1.12 christos printf "%s\n" "$as_me: error: $2" >&2 10020 1.4 christos as_fn_exit $as_status 10021 1.4 christos } # as_fn_error 10022 1.4 christos 10023 1.4 christos 10024 1.12 christos 10025 1.4 christos # as_fn_set_status STATUS 10026 1.4 christos # ----------------------- 10027 1.4 christos # Set $? to STATUS, without forking. 10028 1.4 christos as_fn_set_status () 10029 1.4 christos { 10030 1.4 christos return $1 10031 1.4 christos } # as_fn_set_status 10032 1.4 christos 10033 1.4 christos # as_fn_exit STATUS 10034 1.4 christos # ----------------- 10035 1.4 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 10036 1.4 christos as_fn_exit () 10037 1.4 christos { 10038 1.4 christos set +e 10039 1.4 christos as_fn_set_status $1 10040 1.4 christos exit $1 10041 1.4 christos } # as_fn_exit 10042 1.4 christos 10043 1.4 christos # as_fn_unset VAR 10044 1.4 christos # --------------- 10045 1.4 christos # Portably unset VAR. 10046 1.4 christos as_fn_unset () 10047 1.4 christos { 10048 1.4 christos { eval $1=; unset $1;} 10049 1.4 christos } 10050 1.4 christos as_unset=as_fn_unset 10051 1.12 christos 10052 1.4 christos # as_fn_append VAR VALUE 10053 1.4 christos # ---------------------- 10054 1.4 christos # Append the text in VALUE to the end of the definition contained in VAR. Take 10055 1.4 christos # advantage of any shell optimizations that allow amortized linear growth over 10056 1.4 christos # repeated appends, instead of the typical quadratic growth present in naive 10057 1.4 christos # implementations. 10058 1.12 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 10059 1.12 christos then : 10060 1.4 christos eval 'as_fn_append () 10061 1.4 christos { 10062 1.4 christos eval $1+=\$2 10063 1.4 christos }' 10064 1.12 christos else $as_nop 10065 1.4 christos as_fn_append () 10066 1.4 christos { 10067 1.4 christos eval $1=\$$1\$2 10068 1.4 christos } 10069 1.4 christos fi # as_fn_append 10070 1.4 christos 10071 1.4 christos # as_fn_arith ARG... 10072 1.4 christos # ------------------ 10073 1.4 christos # Perform arithmetic evaluation on the ARGs, and store the result in the 10074 1.4 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments 10075 1.4 christos # must be portable across $(()) and expr. 10076 1.12 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 10077 1.12 christos then : 10078 1.4 christos eval 'as_fn_arith () 10079 1.4 christos { 10080 1.4 christos as_val=$(( $* )) 10081 1.4 christos }' 10082 1.12 christos else $as_nop 10083 1.4 christos as_fn_arith () 10084 1.4 christos { 10085 1.4 christos as_val=`expr "$@" || test $? -eq 1` 10086 1.4 christos } 10087 1.4 christos fi # as_fn_arith 10088 1.4 christos 10089 1.1 christos 10090 1.1 christos if expr a : '\(a\)' >/dev/null 2>&1 && 10091 1.1 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then 10092 1.1 christos as_expr=expr 10093 1.1 christos else 10094 1.1 christos as_expr=false 10095 1.1 christos fi 10096 1.1 christos 10097 1.1 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 10098 1.1 christos as_basename=basename 10099 1.1 christos else 10100 1.1 christos as_basename=false 10101 1.1 christos fi 10102 1.1 christos 10103 1.4 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 10104 1.4 christos as_dirname=dirname 10105 1.4 christos else 10106 1.4 christos as_dirname=false 10107 1.4 christos fi 10108 1.1 christos 10109 1.1 christos as_me=`$as_basename -- "$0" || 10110 1.1 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 10111 1.1 christos X"$0" : 'X\(//\)$' \| \ 10112 1.1 christos X"$0" : 'X\(/\)' \| . 2>/dev/null || 10113 1.12 christos printf "%s\n" X/"$0" | 10114 1.1 christos sed '/^.*\/\([^/][^/]*\)\/*$/{ 10115 1.1 christos s//\1/ 10116 1.1 christos q 10117 1.1 christos } 10118 1.1 christos /^X\/\(\/\/\)$/{ 10119 1.1 christos s//\1/ 10120 1.1 christos q 10121 1.1 christos } 10122 1.1 christos /^X\/\(\/\).*/{ 10123 1.1 christos s//\1/ 10124 1.1 christos q 10125 1.1 christos } 10126 1.1 christos s/.*/./; q'` 10127 1.1 christos 10128 1.4 christos # Avoid depending upon Character Ranges. 10129 1.4 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz' 10130 1.4 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 10131 1.4 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS 10132 1.4 christos as_cr_digits='0123456789' 10133 1.4 christos as_cr_alnum=$as_cr_Letters$as_cr_digits 10134 1.1 christos 10135 1.12 christos 10136 1.12 christos # Determine whether it's possible to make 'echo' print without a newline. 10137 1.12 christos # These variables are no longer used directly by Autoconf, but are AC_SUBSTed 10138 1.12 christos # for compatibility with existing Makefiles. 10139 1.1 christos ECHO_C= ECHO_N= ECHO_T= 10140 1.4 christos case `echo -n x` in #((((( 10141 1.1 christos -n*) 10142 1.4 christos case `echo 'xy\c'` in 10143 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character. 10144 1.4 christos xy) ECHO_C='\c';; 10145 1.4 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 10146 1.4 christos ECHO_T=' ';; 10147 1.1 christos esac;; 10148 1.1 christos *) 10149 1.1 christos ECHO_N='-n';; 10150 1.1 christos esac 10151 1.1 christos 10152 1.12 christos # For backward compatibility with old third-party macros, we provide 10153 1.12 christos # the shell variables $as_echo and $as_echo_n. New code should use 10154 1.12 christos # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 10155 1.12 christos as_echo='printf %s\n' 10156 1.12 christos as_echo_n='printf %s' 10157 1.12 christos 10158 1.1 christos rm -f conf$$ conf$$.exe conf$$.file 10159 1.1 christos if test -d conf$$.dir; then 10160 1.1 christos rm -f conf$$.dir/conf$$.file 10161 1.1 christos else 10162 1.1 christos rm -f conf$$.dir 10163 1.4 christos mkdir conf$$.dir 2>/dev/null 10164 1.1 christos fi 10165 1.4 christos if (echo >conf$$.file) 2>/dev/null; then 10166 1.4 christos if ln -s conf$$.file conf$$ 2>/dev/null; then 10167 1.4 christos as_ln_s='ln -s' 10168 1.4 christos # ... but there are two gotchas: 10169 1.4 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 10170 1.4 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 10171 1.4 christos # In both cases, we have to default to `cp -pR'. 10172 1.4 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 10173 1.4 christos as_ln_s='cp -pR' 10174 1.4 christos elif ln conf$$.file conf$$ 2>/dev/null; then 10175 1.4 christos as_ln_s=ln 10176 1.4 christos else 10177 1.4 christos as_ln_s='cp -pR' 10178 1.4 christos fi 10179 1.1 christos else 10180 1.4 christos as_ln_s='cp -pR' 10181 1.1 christos fi 10182 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 10183 1.1 christos rmdir conf$$.dir 2>/dev/null 10184 1.1 christos 10185 1.4 christos 10186 1.4 christos # as_fn_mkdir_p 10187 1.4 christos # ------------- 10188 1.4 christos # Create "$as_dir" as a directory, including parents if necessary. 10189 1.4 christos as_fn_mkdir_p () 10190 1.4 christos { 10191 1.4 christos 10192 1.4 christos case $as_dir in #( 10193 1.4 christos -*) as_dir=./$as_dir;; 10194 1.4 christos esac 10195 1.4 christos test -d "$as_dir" || eval $as_mkdir_p || { 10196 1.4 christos as_dirs= 10197 1.4 christos while :; do 10198 1.4 christos case $as_dir in #( 10199 1.12 christos *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 10200 1.4 christos *) as_qdir=$as_dir;; 10201 1.4 christos esac 10202 1.4 christos as_dirs="'$as_qdir' $as_dirs" 10203 1.4 christos as_dir=`$as_dirname -- "$as_dir" || 10204 1.4 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 10205 1.4 christos X"$as_dir" : 'X\(//\)[^/]' \| \ 10206 1.4 christos X"$as_dir" : 'X\(//\)$' \| \ 10207 1.4 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 10208 1.12 christos printf "%s\n" X"$as_dir" | 10209 1.4 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 10210 1.4 christos s//\1/ 10211 1.4 christos q 10212 1.4 christos } 10213 1.4 christos /^X\(\/\/\)[^/].*/{ 10214 1.4 christos s//\1/ 10215 1.4 christos q 10216 1.4 christos } 10217 1.4 christos /^X\(\/\/\)$/{ 10218 1.4 christos s//\1/ 10219 1.4 christos q 10220 1.4 christos } 10221 1.4 christos /^X\(\/\).*/{ 10222 1.4 christos s//\1/ 10223 1.4 christos q 10224 1.4 christos } 10225 1.4 christos s/.*/./; q'` 10226 1.4 christos test -d "$as_dir" && break 10227 1.4 christos done 10228 1.4 christos test -z "$as_dirs" || eval "mkdir $as_dirs" 10229 1.4 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 10230 1.4 christos 10231 1.4 christos 10232 1.4 christos } # as_fn_mkdir_p 10233 1.1 christos if mkdir -p . 2>/dev/null; then 10234 1.4 christos as_mkdir_p='mkdir -p "$as_dir"' 10235 1.1 christos else 10236 1.1 christos test -d ./-p && rmdir ./-p 10237 1.1 christos as_mkdir_p=false 10238 1.1 christos fi 10239 1.1 christos 10240 1.4 christos 10241 1.4 christos # as_fn_executable_p FILE 10242 1.4 christos # ----------------------- 10243 1.4 christos # Test if FILE is an executable regular file. 10244 1.4 christos as_fn_executable_p () 10245 1.4 christos { 10246 1.4 christos test -f "$1" && test -x "$1" 10247 1.4 christos } # as_fn_executable_p 10248 1.4 christos as_test_x='test -x' 10249 1.4 christos as_executable_p=as_fn_executable_p 10250 1.1 christos 10251 1.1 christos # Sed expression to map a string onto a valid CPP name. 10252 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 10253 1.1 christos 10254 1.1 christos # Sed expression to map a string onto a valid variable name. 10255 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 10256 1.1 christos 10257 1.1 christos 10258 1.1 christos exec 6>&1 10259 1.4 christos ## ----------------------------------- ## 10260 1.4 christos ## Main body of $CONFIG_STATUS script. ## 10261 1.4 christos ## ----------------------------------- ## 10262 1.4 christos _ASEOF 10263 1.4 christos test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 10264 1.1 christos 10265 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10266 1.4 christos # Save the log message, to keep $0 and so on meaningful, and to 10267 1.1 christos # report actual input values of CONFIG_FILES etc. instead of their 10268 1.1 christos # values after options handling. 10269 1.1 christos ac_log=" 10270 1.13 christos This file was extended by tcpdump $as_me 4.99.6, which was 10271 1.12 christos generated by GNU Autoconf 2.71. Invocation command line was 10272 1.1 christos 10273 1.1 christos CONFIG_FILES = $CONFIG_FILES 10274 1.1 christos CONFIG_HEADERS = $CONFIG_HEADERS 10275 1.1 christos CONFIG_LINKS = $CONFIG_LINKS 10276 1.1 christos CONFIG_COMMANDS = $CONFIG_COMMANDS 10277 1.1 christos $ $0 $@ 10278 1.1 christos 10279 1.1 christos on `(hostname || uname -n) 2>/dev/null | sed 1q` 10280 1.1 christos " 10281 1.1 christos 10282 1.1 christos _ACEOF 10283 1.1 christos 10284 1.4 christos case $ac_config_files in *" 10285 1.4 christos "*) set x $ac_config_files; shift; ac_config_files=$*;; 10286 1.4 christos esac 10287 1.4 christos 10288 1.4 christos case $ac_config_headers in *" 10289 1.4 christos "*) set x $ac_config_headers; shift; ac_config_headers=$*;; 10290 1.4 christos esac 10291 1.4 christos 10292 1.4 christos 10293 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10294 1.1 christos # Files that config.status was made for. 10295 1.1 christos config_files="$ac_config_files" 10296 1.1 christos config_headers="$ac_config_headers" 10297 1.1 christos config_commands="$ac_config_commands" 10298 1.1 christos 10299 1.1 christos _ACEOF 10300 1.1 christos 10301 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10302 1.1 christos ac_cs_usage="\ 10303 1.4 christos \`$as_me' instantiates files and other configuration actions 10304 1.4 christos from templates according to the current configuration. Unless the files 10305 1.4 christos and actions are specified as TAGs, all are instantiated by default. 10306 1.1 christos 10307 1.4 christos Usage: $0 [OPTION]... [TAG]... 10308 1.1 christos 10309 1.1 christos -h, --help print this help, then exit 10310 1.1 christos -V, --version print version number and configuration settings, then exit 10311 1.4 christos --config print configuration, then exit 10312 1.4 christos -q, --quiet, --silent 10313 1.4 christos do not print progress messages 10314 1.1 christos -d, --debug don't remove temporary files 10315 1.1 christos --recheck update $as_me by reconfiguring in the same conditions 10316 1.4 christos --file=FILE[:TEMPLATE] 10317 1.4 christos instantiate the configuration file FILE 10318 1.4 christos --header=FILE[:TEMPLATE] 10319 1.4 christos instantiate the configuration header FILE 10320 1.1 christos 10321 1.1 christos Configuration files: 10322 1.1 christos $config_files 10323 1.1 christos 10324 1.1 christos Configuration headers: 10325 1.1 christos $config_headers 10326 1.1 christos 10327 1.1 christos Configuration commands: 10328 1.1 christos $config_commands 10329 1.1 christos 10330 1.4 christos Report bugs to the package provider." 10331 1.1 christos 10332 1.1 christos _ACEOF 10333 1.12 christos ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` 10334 1.12 christos ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` 10335 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10336 1.12 christos ac_cs_config='$ac_cs_config_escaped' 10337 1.1 christos ac_cs_version="\\ 10338 1.13 christos tcpdump config.status 4.99.6 10339 1.12 christos configured by $0, generated by GNU Autoconf 2.71, 10340 1.4 christos with options \\"\$ac_cs_config\\" 10341 1.1 christos 10342 1.12 christos Copyright (C) 2021 Free Software Foundation, Inc. 10343 1.1 christos This config.status script is free software; the Free Software Foundation 10344 1.1 christos gives unlimited permission to copy, distribute and modify it." 10345 1.1 christos 10346 1.1 christos ac_pwd='$ac_pwd' 10347 1.1 christos srcdir='$srcdir' 10348 1.1 christos INSTALL='$INSTALL' 10349 1.4 christos test -n "\$AWK" || AWK=awk 10350 1.1 christos _ACEOF 10351 1.1 christos 10352 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10353 1.4 christos # The default lists apply if the user does not specify any file. 10354 1.1 christos ac_need_defaults=: 10355 1.1 christos while test $# != 0 10356 1.1 christos do 10357 1.1 christos case $1 in 10358 1.4 christos --*=?*) 10359 1.1 christos ac_option=`expr "X$1" : 'X\([^=]*\)='` 10360 1.1 christos ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 10361 1.1 christos ac_shift=: 10362 1.1 christos ;; 10363 1.4 christos --*=) 10364 1.4 christos ac_option=`expr "X$1" : 'X\([^=]*\)='` 10365 1.4 christos ac_optarg= 10366 1.4 christos ac_shift=: 10367 1.4 christos ;; 10368 1.1 christos *) 10369 1.1 christos ac_option=$1 10370 1.1 christos ac_optarg=$2 10371 1.1 christos ac_shift=shift 10372 1.1 christos ;; 10373 1.1 christos esac 10374 1.1 christos 10375 1.1 christos case $ac_option in 10376 1.1 christos # Handling of the options. 10377 1.1 christos -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 10378 1.1 christos ac_cs_recheck=: ;; 10379 1.1 christos --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 10380 1.12 christos printf "%s\n" "$ac_cs_version"; exit ;; 10381 1.4 christos --config | --confi | --conf | --con | --co | --c ) 10382 1.12 christos printf "%s\n" "$ac_cs_config"; exit ;; 10383 1.1 christos --debug | --debu | --deb | --de | --d | -d ) 10384 1.1 christos debug=: ;; 10385 1.1 christos --file | --fil | --fi | --f ) 10386 1.1 christos $ac_shift 10387 1.4 christos case $ac_optarg in 10388 1.12 christos *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 10389 1.4 christos '') as_fn_error $? "missing file argument" ;; 10390 1.4 christos esac 10391 1.4 christos as_fn_append CONFIG_FILES " '$ac_optarg'" 10392 1.1 christos ac_need_defaults=false;; 10393 1.1 christos --header | --heade | --head | --hea ) 10394 1.1 christos $ac_shift 10395 1.4 christos case $ac_optarg in 10396 1.12 christos *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 10397 1.4 christos esac 10398 1.4 christos as_fn_append CONFIG_HEADERS " '$ac_optarg'" 10399 1.1 christos ac_need_defaults=false;; 10400 1.1 christos --he | --h) 10401 1.1 christos # Conflict between --help and --header 10402 1.4 christos as_fn_error $? "ambiguous option: \`$1' 10403 1.4 christos Try \`$0 --help' for more information.";; 10404 1.1 christos --help | --hel | -h ) 10405 1.12 christos printf "%s\n" "$ac_cs_usage"; exit ;; 10406 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 10407 1.1 christos | -silent | --silent | --silen | --sile | --sil | --si | --s) 10408 1.1 christos ac_cs_silent=: ;; 10409 1.1 christos 10410 1.1 christos # This is an error. 10411 1.4 christos -*) as_fn_error $? "unrecognized option: \`$1' 10412 1.4 christos Try \`$0 --help' for more information." ;; 10413 1.1 christos 10414 1.4 christos *) as_fn_append ac_config_targets " $1" 10415 1.1 christos ac_need_defaults=false ;; 10416 1.1 christos 10417 1.1 christos esac 10418 1.1 christos shift 10419 1.1 christos done 10420 1.1 christos 10421 1.1 christos ac_configure_extra_args= 10422 1.1 christos 10423 1.1 christos if $ac_cs_silent; then 10424 1.1 christos exec 6>/dev/null 10425 1.1 christos ac_configure_extra_args="$ac_configure_extra_args --silent" 10426 1.1 christos fi 10427 1.1 christos 10428 1.1 christos _ACEOF 10429 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10430 1.1 christos if \$ac_cs_recheck; then 10431 1.4 christos set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 10432 1.4 christos shift 10433 1.12 christos \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 10434 1.4 christos CONFIG_SHELL='$SHELL' 10435 1.1 christos export CONFIG_SHELL 10436 1.4 christos exec "\$@" 10437 1.1 christos fi 10438 1.1 christos 10439 1.1 christos _ACEOF 10440 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10441 1.1 christos exec 5>>config.log 10442 1.1 christos { 10443 1.1 christos echo 10444 1.1 christos sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 10445 1.1 christos ## Running $as_me. ## 10446 1.1 christos _ASBOX 10447 1.12 christos printf "%s\n" "$ac_log" 10448 1.1 christos } >&5 10449 1.1 christos 10450 1.1 christos _ACEOF 10451 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10452 1.1 christos # 10453 1.1 christos # INIT-COMMANDS 10454 1.1 christos # 10455 1.1 christos 10456 1.1 christos 10457 1.1 christos _ACEOF 10458 1.1 christos 10459 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10460 1.1 christos 10461 1.1 christos # Handling of arguments. 10462 1.1 christos for ac_config_target in $ac_config_targets 10463 1.1 christos do 10464 1.1 christos case $ac_config_target in 10465 1.1 christos "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 10466 1.12 christos ".devel") CONFIG_COMMANDS="$CONFIG_COMMANDS .devel" ;; 10467 1.1 christos "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 10468 1.1 christos "tcpdump.1") CONFIG_FILES="$CONFIG_FILES tcpdump.1" ;; 10469 1.1 christos 10470 1.4 christos *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 10471 1.1 christos esac 10472 1.1 christos done 10473 1.1 christos 10474 1.1 christos 10475 1.1 christos # If the user did not use the arguments to specify the items to instantiate, 10476 1.1 christos # then the envvar interface is used. Set only those that are not. 10477 1.1 christos # We use the long form for the default assignment because of an extremely 10478 1.1 christos # bizarre bug on SunOS 4.1.3. 10479 1.1 christos if $ac_need_defaults; then 10480 1.12 christos test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files 10481 1.12 christos test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers 10482 1.12 christos test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands 10483 1.1 christos fi 10484 1.1 christos 10485 1.1 christos # Have a temporary directory for convenience. Make it in the build tree 10486 1.1 christos # simply because there is no reason against having it here, and in addition, 10487 1.1 christos # creating and moving files from /tmp can sometimes cause problems. 10488 1.1 christos # Hook for its removal unless debugging. 10489 1.1 christos # Note that there is a small window in which the directory will not be cleaned: 10490 1.1 christos # after its creation but before its name has been assigned to `$tmp'. 10491 1.1 christos $debug || 10492 1.1 christos { 10493 1.4 christos tmp= ac_tmp= 10494 1.1 christos trap 'exit_status=$? 10495 1.4 christos : "${ac_tmp:=$tmp}" 10496 1.4 christos { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 10497 1.1 christos ' 0 10498 1.4 christos trap 'as_fn_exit 1' 1 2 13 15 10499 1.1 christos } 10500 1.1 christos # Create a (secure) tmp directory for tmp files. 10501 1.1 christos 10502 1.1 christos { 10503 1.1 christos tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 10504 1.4 christos test -d "$tmp" 10505 1.1 christos } || 10506 1.1 christos { 10507 1.1 christos tmp=./conf$$-$RANDOM 10508 1.1 christos (umask 077 && mkdir "$tmp") 10509 1.4 christos } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 10510 1.4 christos ac_tmp=$tmp 10511 1.4 christos 10512 1.4 christos # Set up the scripts for CONFIG_FILES section. 10513 1.4 christos # No need to generate them if there are no CONFIG_FILES. 10514 1.4 christos # This happens for instance with `./config.status config.h'. 10515 1.4 christos if test -n "$CONFIG_FILES"; then 10516 1.1 christos 10517 1.1 christos 10518 1.4 christos ac_cr=`echo X | tr X '\015'` 10519 1.4 christos # On cygwin, bash can eat \r inside `` if the user requested igncr. 10520 1.4 christos # But we know of no other shell where ac_cr would be empty at this 10521 1.4 christos # point, so we can use a bashism as a fallback. 10522 1.4 christos if test "x$ac_cr" = x; then 10523 1.4 christos eval ac_cr=\$\'\\r\' 10524 1.4 christos fi 10525 1.4 christos ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 10526 1.4 christos if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 10527 1.4 christos ac_cs_awk_cr='\\r' 10528 1.4 christos else 10529 1.4 christos ac_cs_awk_cr=$ac_cr 10530 1.4 christos fi 10531 1.1 christos 10532 1.4 christos echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 10533 1.1 christos _ACEOF 10534 1.1 christos 10535 1.1 christos 10536 1.4 christos { 10537 1.4 christos echo "cat >conf$$subs.awk <<_ACEOF" && 10538 1.4 christos echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 10539 1.4 christos echo "_ACEOF" 10540 1.4 christos } >conf$$subs.sh || 10541 1.4 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 10542 1.4 christos ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 10543 1.1 christos ac_delim='%!_!# ' 10544 1.1 christos for ac_last_try in false false false false false :; do 10545 1.4 christos . ./conf$$subs.sh || 10546 1.4 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 10547 1.1 christos 10548 1.4 christos ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 10549 1.4 christos if test $ac_delim_n = $ac_delim_num; then 10550 1.1 christos break 10551 1.1 christos elif $ac_last_try; then 10552 1.4 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 10553 1.1 christos else 10554 1.1 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 10555 1.1 christos fi 10556 1.1 christos done 10557 1.4 christos rm -f conf$$subs.sh 10558 1.1 christos 10559 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10560 1.4 christos cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 10561 1.1 christos _ACEOF 10562 1.4 christos sed -n ' 10563 1.4 christos h 10564 1.4 christos s/^/S["/; s/!.*/"]=/ 10565 1.4 christos p 10566 1.4 christos g 10567 1.4 christos s/^[^!]*!// 10568 1.4 christos :repl 10569 1.4 christos t repl 10570 1.4 christos s/'"$ac_delim"'$// 10571 1.4 christos t delim 10572 1.4 christos :nl 10573 1.4 christos h 10574 1.4 christos s/\(.\{148\}\)..*/\1/ 10575 1.4 christos t more1 10576 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 10577 1.4 christos p 10578 1.4 christos n 10579 1.4 christos b repl 10580 1.4 christos :more1 10581 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 10582 1.4 christos p 10583 1.4 christos g 10584 1.4 christos s/.\{148\}// 10585 1.4 christos t nl 10586 1.4 christos :delim 10587 1.4 christos h 10588 1.4 christos s/\(.\{148\}\)..*/\1/ 10589 1.4 christos t more2 10590 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/"/ 10591 1.4 christos p 10592 1.4 christos b 10593 1.4 christos :more2 10594 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 10595 1.4 christos p 10596 1.4 christos g 10597 1.4 christos s/.\{148\}// 10598 1.4 christos t delim 10599 1.4 christos ' <conf$$subs.awk | sed ' 10600 1.4 christos /^[^""]/{ 10601 1.4 christos N 10602 1.4 christos s/\n// 10603 1.4 christos } 10604 1.4 christos ' >>$CONFIG_STATUS || ac_write_fail=1 10605 1.4 christos rm -f conf$$subs.awk 10606 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10607 1.4 christos _ACAWK 10608 1.4 christos cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 10609 1.4 christos for (key in S) S_is_set[key] = 1 10610 1.4 christos FS = "" 10611 1.4 christos 10612 1.4 christos } 10613 1.4 christos { 10614 1.4 christos line = $ 0 10615 1.4 christos nfields = split(line, field, "@") 10616 1.4 christos substed = 0 10617 1.4 christos len = length(field[1]) 10618 1.4 christos for (i = 2; i < nfields; i++) { 10619 1.4 christos key = field[i] 10620 1.4 christos keylen = length(key) 10621 1.4 christos if (S_is_set[key]) { 10622 1.4 christos value = S[key] 10623 1.4 christos line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 10624 1.4 christos len += length(value) + length(field[++i]) 10625 1.4 christos substed = 1 10626 1.4 christos } else 10627 1.4 christos len += 1 + keylen 10628 1.4 christos } 10629 1.4 christos 10630 1.4 christos print line 10631 1.4 christos } 10632 1.1 christos 10633 1.4 christos _ACAWK 10634 1.4 christos _ACEOF 10635 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10636 1.4 christos if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 10637 1.4 christos sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 10638 1.4 christos else 10639 1.4 christos cat 10640 1.4 christos fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 10641 1.4 christos || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 10642 1.4 christos _ACEOF 10643 1.1 christos 10644 1.4 christos # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 10645 1.4 christos # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 10646 1.1 christos # trailing colons and then remove the whole line if VPATH becomes empty 10647 1.1 christos # (actually we leave an empty line to preserve line numbers). 10648 1.1 christos if test "x$srcdir" = x.; then 10649 1.4 christos ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 10650 1.4 christos h 10651 1.4 christos s/// 10652 1.4 christos s/^/:/ 10653 1.4 christos s/[ ]*$/:/ 10654 1.4 christos s/:\$(srcdir):/:/g 10655 1.4 christos s/:\${srcdir}:/:/g 10656 1.4 christos s/:@srcdir@:/:/g 10657 1.4 christos s/^:*// 10658 1.1 christos s/:*$// 10659 1.4 christos x 10660 1.4 christos s/\(=[ ]*\).*/\1/ 10661 1.4 christos G 10662 1.4 christos s/\n// 10663 1.1 christos s/^[^=]*=[ ]*$// 10664 1.1 christos }' 10665 1.1 christos fi 10666 1.1 christos 10667 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10668 1.1 christos fi # test -n "$CONFIG_FILES" 10669 1.1 christos 10670 1.4 christos # Set up the scripts for CONFIG_HEADERS section. 10671 1.4 christos # No need to generate them if there are no CONFIG_HEADERS. 10672 1.4 christos # This happens for instance with `./config.status Makefile'. 10673 1.4 christos if test -n "$CONFIG_HEADERS"; then 10674 1.4 christos cat >"$ac_tmp/defines.awk" <<\_ACAWK || 10675 1.4 christos BEGIN { 10676 1.4 christos _ACEOF 10677 1.4 christos 10678 1.4 christos # Transform confdefs.h into an awk script `defines.awk', embedded as 10679 1.4 christos # here-document in config.status, that substitutes the proper values into 10680 1.4 christos # config.h.in to produce config.h. 10681 1.4 christos 10682 1.4 christos # Create a delimiter string that does not exist in confdefs.h, to ease 10683 1.4 christos # handling of long lines. 10684 1.4 christos ac_delim='%!_!# ' 10685 1.4 christos for ac_last_try in false false :; do 10686 1.4 christos ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 10687 1.4 christos if test -z "$ac_tt"; then 10688 1.4 christos break 10689 1.4 christos elif $ac_last_try; then 10690 1.4 christos as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 10691 1.4 christos else 10692 1.4 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 10693 1.4 christos fi 10694 1.4 christos done 10695 1.4 christos 10696 1.4 christos # For the awk script, D is an array of macro values keyed by name, 10697 1.4 christos # likewise P contains macro parameters if any. Preserve backslash 10698 1.4 christos # newline sequences. 10699 1.4 christos 10700 1.4 christos ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 10701 1.4 christos sed -n ' 10702 1.4 christos s/.\{148\}/&'"$ac_delim"'/g 10703 1.4 christos t rset 10704 1.4 christos :rset 10705 1.4 christos s/^[ ]*#[ ]*define[ ][ ]*/ / 10706 1.4 christos t def 10707 1.4 christos d 10708 1.4 christos :def 10709 1.4 christos s/\\$// 10710 1.4 christos t bsnl 10711 1.4 christos s/["\\]/\\&/g 10712 1.4 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 10713 1.4 christos D["\1"]=" \3"/p 10714 1.4 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 10715 1.4 christos d 10716 1.4 christos :bsnl 10717 1.4 christos s/["\\]/\\&/g 10718 1.4 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 10719 1.4 christos D["\1"]=" \3\\\\\\n"\\/p 10720 1.4 christos t cont 10721 1.4 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 10722 1.4 christos t cont 10723 1.4 christos d 10724 1.4 christos :cont 10725 1.4 christos n 10726 1.4 christos s/.\{148\}/&'"$ac_delim"'/g 10727 1.4 christos t clear 10728 1.4 christos :clear 10729 1.4 christos s/\\$// 10730 1.4 christos t bsnlc 10731 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/"/p 10732 1.4 christos d 10733 1.4 christos :bsnlc 10734 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 10735 1.4 christos b cont 10736 1.4 christos ' <confdefs.h | sed ' 10737 1.4 christos s/'"$ac_delim"'/"\\\ 10738 1.4 christos "/g' >>$CONFIG_STATUS || ac_write_fail=1 10739 1.4 christos 10740 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10741 1.4 christos for (key in D) D_is_set[key] = 1 10742 1.4 christos FS = "" 10743 1.4 christos } 10744 1.4 christos /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 10745 1.4 christos line = \$ 0 10746 1.4 christos split(line, arg, " ") 10747 1.4 christos if (arg[1] == "#") { 10748 1.4 christos defundef = arg[2] 10749 1.4 christos mac1 = arg[3] 10750 1.4 christos } else { 10751 1.4 christos defundef = substr(arg[1], 2) 10752 1.4 christos mac1 = arg[2] 10753 1.4 christos } 10754 1.4 christos split(mac1, mac2, "(") #) 10755 1.4 christos macro = mac2[1] 10756 1.4 christos prefix = substr(line, 1, index(line, defundef) - 1) 10757 1.4 christos if (D_is_set[macro]) { 10758 1.4 christos # Preserve the white space surrounding the "#". 10759 1.4 christos print prefix "define", macro P[macro] D[macro] 10760 1.4 christos next 10761 1.4 christos } else { 10762 1.4 christos # Replace #undef with comments. This is necessary, for example, 10763 1.4 christos # in the case of _POSIX_SOURCE, which is predefined and required 10764 1.4 christos # on some systems where configure will not decide to define it. 10765 1.4 christos if (defundef == "undef") { 10766 1.4 christos print "/*", prefix defundef, macro, "*/" 10767 1.4 christos next 10768 1.4 christos } 10769 1.4 christos } 10770 1.4 christos } 10771 1.4 christos { print } 10772 1.4 christos _ACAWK 10773 1.4 christos _ACEOF 10774 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10775 1.4 christos as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 10776 1.4 christos fi # test -n "$CONFIG_HEADERS" 10777 1.4 christos 10778 1.1 christos 10779 1.4 christos eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 10780 1.4 christos shift 10781 1.4 christos for ac_tag 10782 1.1 christos do 10783 1.1 christos case $ac_tag in 10784 1.1 christos :[FHLC]) ac_mode=$ac_tag; continue;; 10785 1.1 christos esac 10786 1.1 christos case $ac_mode$ac_tag in 10787 1.1 christos :[FHL]*:*);; 10788 1.4 christos :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 10789 1.1 christos :[FH]-) ac_tag=-:-;; 10790 1.1 christos :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 10791 1.1 christos esac 10792 1.1 christos ac_save_IFS=$IFS 10793 1.1 christos IFS=: 10794 1.1 christos set x $ac_tag 10795 1.1 christos IFS=$ac_save_IFS 10796 1.1 christos shift 10797 1.1 christos ac_file=$1 10798 1.1 christos shift 10799 1.1 christos 10800 1.1 christos case $ac_mode in 10801 1.1 christos :L) ac_source=$1;; 10802 1.1 christos :[FH]) 10803 1.1 christos ac_file_inputs= 10804 1.1 christos for ac_f 10805 1.1 christos do 10806 1.1 christos case $ac_f in 10807 1.4 christos -) ac_f="$ac_tmp/stdin";; 10808 1.1 christos *) # Look for the file first in the build tree, then in the source tree 10809 1.1 christos # (if the path is not absolute). The absolute path cannot be DOS-style, 10810 1.1 christos # because $ac_f cannot contain `:'. 10811 1.1 christos test -f "$ac_f" || 10812 1.1 christos case $ac_f in 10813 1.1 christos [\\/$]*) false;; 10814 1.1 christos *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 10815 1.1 christos esac || 10816 1.4 christos as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 10817 1.1 christos esac 10818 1.12 christos case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 10819 1.4 christos as_fn_append ac_file_inputs " '$ac_f'" 10820 1.1 christos done 10821 1.1 christos 10822 1.1 christos # Let's still pretend it is `configure' which instantiates (i.e., don't 10823 1.1 christos # use $as_me), people would be surprised to read: 10824 1.1 christos # /* config.h. Generated by config.status. */ 10825 1.4 christos configure_input='Generated from '` 10826 1.12 christos printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 10827 1.4 christos `' by configure.' 10828 1.1 christos if test x"$ac_file" != x-; then 10829 1.1 christos configure_input="$ac_file. $configure_input" 10830 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 10831 1.12 christos printf "%s\n" "$as_me: creating $ac_file" >&6;} 10832 1.1 christos fi 10833 1.4 christos # Neutralize special characters interpreted by sed in replacement strings. 10834 1.4 christos case $configure_input in #( 10835 1.4 christos *\&* | *\|* | *\\* ) 10836 1.12 christos ac_sed_conf_input=`printf "%s\n" "$configure_input" | 10837 1.4 christos sed 's/[\\\\&|]/\\\\&/g'`;; #( 10838 1.4 christos *) ac_sed_conf_input=$configure_input;; 10839 1.4 christos esac 10840 1.1 christos 10841 1.1 christos case $ac_tag in 10842 1.4 christos *:-:* | *:-) cat >"$ac_tmp/stdin" \ 10843 1.4 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 10844 1.1 christos esac 10845 1.1 christos ;; 10846 1.1 christos esac 10847 1.1 christos 10848 1.1 christos ac_dir=`$as_dirname -- "$ac_file" || 10849 1.1 christos $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 10850 1.1 christos X"$ac_file" : 'X\(//\)[^/]' \| \ 10851 1.1 christos X"$ac_file" : 'X\(//\)$' \| \ 10852 1.1 christos X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 10853 1.12 christos printf "%s\n" X"$ac_file" | 10854 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 10855 1.1 christos s//\1/ 10856 1.1 christos q 10857 1.1 christos } 10858 1.1 christos /^X\(\/\/\)[^/].*/{ 10859 1.1 christos s//\1/ 10860 1.1 christos q 10861 1.1 christos } 10862 1.1 christos /^X\(\/\/\)$/{ 10863 1.1 christos s//\1/ 10864 1.1 christos q 10865 1.1 christos } 10866 1.1 christos /^X\(\/\).*/{ 10867 1.1 christos s//\1/ 10868 1.1 christos q 10869 1.1 christos } 10870 1.1 christos s/.*/./; q'` 10871 1.4 christos as_dir="$ac_dir"; as_fn_mkdir_p 10872 1.1 christos ac_builddir=. 10873 1.1 christos 10874 1.1 christos case "$ac_dir" in 10875 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 10876 1.1 christos *) 10877 1.12 christos ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 10878 1.1 christos # A ".." for each directory in $ac_dir_suffix. 10879 1.12 christos ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 10880 1.1 christos case $ac_top_builddir_sub in 10881 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 10882 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 10883 1.1 christos esac ;; 10884 1.1 christos esac 10885 1.1 christos ac_abs_top_builddir=$ac_pwd 10886 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix 10887 1.1 christos # for backward compatibility: 10888 1.1 christos ac_top_builddir=$ac_top_build_prefix 10889 1.1 christos 10890 1.1 christos case $srcdir in 10891 1.1 christos .) # We are building in place. 10892 1.1 christos ac_srcdir=. 10893 1.1 christos ac_top_srcdir=$ac_top_builddir_sub 10894 1.1 christos ac_abs_top_srcdir=$ac_pwd ;; 10895 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name. 10896 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix; 10897 1.1 christos ac_top_srcdir=$srcdir 10898 1.1 christos ac_abs_top_srcdir=$srcdir ;; 10899 1.1 christos *) # Relative name. 10900 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 10901 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir 10902 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 10903 1.1 christos esac 10904 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 10905 1.1 christos 10906 1.1 christos 10907 1.1 christos case $ac_mode in 10908 1.1 christos :F) 10909 1.1 christos # 10910 1.1 christos # CONFIG_FILE 10911 1.1 christos # 10912 1.1 christos 10913 1.1 christos case $INSTALL in 10914 1.1 christos [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 10915 1.1 christos *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 10916 1.1 christos esac 10917 1.1 christos _ACEOF 10918 1.1 christos 10919 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10920 1.1 christos # If the template does not know about datarootdir, expand it. 10921 1.1 christos # FIXME: This hack should be removed a few years after 2.60. 10922 1.1 christos ac_datarootdir_hack=; ac_datarootdir_seen= 10923 1.4 christos ac_sed_dataroot=' 10924 1.4 christos /datarootdir/ { 10925 1.1 christos p 10926 1.1 christos q 10927 1.1 christos } 10928 1.1 christos /@datadir@/p 10929 1.1 christos /@docdir@/p 10930 1.1 christos /@infodir@/p 10931 1.1 christos /@localedir@/p 10932 1.4 christos /@mandir@/p' 10933 1.4 christos case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 10934 1.1 christos *datarootdir*) ac_datarootdir_seen=yes;; 10935 1.1 christos *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 10936 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 10937 1.12 christos printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 10938 1.1 christos _ACEOF 10939 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10940 1.1 christos ac_datarootdir_hack=' 10941 1.1 christos s&@datadir@&$datadir&g 10942 1.1 christos s&@docdir@&$docdir&g 10943 1.1 christos s&@infodir@&$infodir&g 10944 1.1 christos s&@localedir@&$localedir&g 10945 1.1 christos s&@mandir@&$mandir&g 10946 1.4 christos s&\\\${datarootdir}&$datarootdir&g' ;; 10947 1.1 christos esac 10948 1.1 christos _ACEOF 10949 1.1 christos 10950 1.1 christos # Neutralize VPATH when `$srcdir' = `.'. 10951 1.1 christos # Shell code in configure.ac might set extrasub. 10952 1.1 christos # FIXME: do we really want to maintain this feature? 10953 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10954 1.4 christos ac_sed_extra="$ac_vpsub 10955 1.1 christos $extrasub 10956 1.1 christos _ACEOF 10957 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10958 1.1 christos :t 10959 1.1 christos /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 10960 1.4 christos s|@configure_input@|$ac_sed_conf_input|;t t 10961 1.1 christos s&@top_builddir@&$ac_top_builddir_sub&;t t 10962 1.4 christos s&@top_build_prefix@&$ac_top_build_prefix&;t t 10963 1.1 christos s&@srcdir@&$ac_srcdir&;t t 10964 1.1 christos s&@abs_srcdir@&$ac_abs_srcdir&;t t 10965 1.1 christos s&@top_srcdir@&$ac_top_srcdir&;t t 10966 1.1 christos s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 10967 1.1 christos s&@builddir@&$ac_builddir&;t t 10968 1.1 christos s&@abs_builddir@&$ac_abs_builddir&;t t 10969 1.1 christos s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 10970 1.1 christos s&@INSTALL@&$ac_INSTALL&;t t 10971 1.1 christos $ac_datarootdir_hack 10972 1.4 christos " 10973 1.4 christos eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 10974 1.4 christos >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 10975 1.1 christos 10976 1.1 christos test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 10977 1.4 christos { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 10978 1.4 christos { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 10979 1.4 christos "$ac_tmp/out"`; test -z "$ac_out"; } && 10980 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 10981 1.4 christos which seems to be undefined. Please make sure it is defined" >&5 10982 1.12 christos printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 10983 1.4 christos which seems to be undefined. Please make sure it is defined" >&2;} 10984 1.1 christos 10985 1.4 christos rm -f "$ac_tmp/stdin" 10986 1.1 christos case $ac_file in 10987 1.4 christos -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 10988 1.4 christos *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 10989 1.4 christos esac \ 10990 1.4 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 10991 1.1 christos ;; 10992 1.1 christos :H) 10993 1.1 christos # 10994 1.1 christos # CONFIG_HEADER 10995 1.1 christos # 10996 1.1 christos if test x"$ac_file" != x-; then 10997 1.4 christos { 10998 1.12 christos printf "%s\n" "/* $configure_input */" >&1 \ 10999 1.4 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 11000 1.4 christos } >"$ac_tmp/config.h" \ 11001 1.4 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 11002 1.4 christos if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 11003 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 11004 1.12 christos printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} 11005 1.1 christos else 11006 1.4 christos rm -f "$ac_file" 11007 1.4 christos mv "$ac_tmp/config.h" "$ac_file" \ 11008 1.4 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 11009 1.1 christos fi 11010 1.1 christos else 11011 1.12 christos printf "%s\n" "/* $configure_input */" >&1 \ 11012 1.4 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 11013 1.4 christos || as_fn_error $? "could not create -" "$LINENO" 5 11014 1.1 christos fi 11015 1.1 christos ;; 11016 1.1 christos 11017 1.12 christos :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 11018 1.12 christos printf "%s\n" "$as_me: executing $ac_file commands" >&6;} 11019 1.1 christos ;; 11020 1.1 christos esac 11021 1.1 christos 11022 1.1 christos 11023 1.1 christos case $ac_file$ac_mode in 11024 1.12 christos ".devel":C) if test -f .devel; then 11025 1.1 christos echo timestamp > stamp-h 11026 1.11 christos cat $srcdir/Makefile-devel-adds >> Makefile 11027 1.11 christos make depend || exit 1 11028 1.1 christos fi ;; 11029 1.1 christos 11030 1.1 christos esac 11031 1.1 christos done # for ac_tag 11032 1.1 christos 11033 1.1 christos 11034 1.4 christos as_fn_exit 0 11035 1.1 christos _ACEOF 11036 1.1 christos ac_clean_files=$ac_clean_files_save 11037 1.1 christos 11038 1.4 christos test $ac_write_fail = 0 || 11039 1.4 christos as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 11040 1.4 christos 11041 1.1 christos 11042 1.1 christos # configure is writing to config.log, and then calls config.status. 11043 1.1 christos # config.status does its own redirection, appending to config.log. 11044 1.1 christos # Unfortunately, on DOS this fails, as config.log is still kept open 11045 1.1 christos # by configure, so config.status won't be able to write to it; its 11046 1.1 christos # output is simply discarded. So we exec the FD to /dev/null, 11047 1.1 christos # effectively closing config.log, so it can be properly (re)opened and 11048 1.1 christos # appended to by config.status. When coming back to configure, we 11049 1.1 christos # need to make the FD available again. 11050 1.1 christos if test "$no_create" != yes; then 11051 1.1 christos ac_cs_success=: 11052 1.1 christos ac_config_status_args= 11053 1.1 christos test "$silent" = yes && 11054 1.1 christos ac_config_status_args="$ac_config_status_args --quiet" 11055 1.1 christos exec 5>/dev/null 11056 1.1 christos $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 11057 1.1 christos exec 5>>config.log 11058 1.1 christos # Use ||, not &&, to avoid exiting from the if with $? = 1, which 11059 1.1 christos # would make configure fail if this is the last instruction. 11060 1.4 christos $ac_cs_success || as_fn_exit 1 11061 1.4 christos fi 11062 1.4 christos if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 11063 1.12 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 11064 1.12 christos printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 11065 1.1 christos fi 11066 1.1 christos 11067 1.1 christos exit 0 11068