1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for pcap 1.9.1. 4# 5# 6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 7# 8# 9# This configure script is free software; the Free Software Foundation 10# gives unlimited permission to copy, distribute and modify it. 11## -------------------- ## 12## M4sh Initialization. ## 13## -------------------- ## 14 15# Be more Bourne compatible 16DUALCASE=1; export DUALCASE # for MKS sh 17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 18 emulate sh 19 NULLCMD=: 20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 21 # is contrary to our usage. Disable this feature. 22 alias -g '${1+"$@"}'='"$@"' 23 setopt NO_GLOB_SUBST 24else 25 case `(set -o) 2>/dev/null` in #( 26 *posix*) : 27 set -o posix ;; #( 28 *) : 29 ;; 30esac 31fi 32 33 34as_nl=' 35' 36export as_nl 37# Printing a long string crashes Solaris 7 /usr/bin/printf. 38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 41# Prefer a ksh shell builtin over an external printf program on Solaris, 42# but without wasting forks for bash or zsh. 43if test -z "$BASH_VERSION$ZSH_VERSION" \ 44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 45 as_echo='print -r --' 46 as_echo_n='print -rn --' 47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 48 as_echo='printf %s\n' 49 as_echo_n='printf %s' 50else 51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 53 as_echo_n='/usr/ucb/echo -n' 54 else 55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 56 as_echo_n_body='eval 57 arg=$1; 58 case $arg in #( 59 *"$as_nl"*) 60 expr "X$arg" : "X\\(.*\\)$as_nl"; 61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 62 esac; 63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 64 ' 65 export as_echo_n_body 66 as_echo_n='sh -c $as_echo_n_body as_echo' 67 fi 68 export as_echo_body 69 as_echo='sh -c $as_echo_body as_echo' 70fi 71 72# The user is always right. 73if test "${PATH_SEPARATOR+set}" != set; then 74 PATH_SEPARATOR=: 75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 77 PATH_SEPARATOR=';' 78 } 79fi 80 81 82# IFS 83# We need space, tab and new line, in precisely that order. Quoting is 84# there to prevent editors from complaining about space-tab. 85# (If _AS_PATH_WALK were called with IFS unset, it would disable word 86# splitting by setting IFS to empty value.) 87IFS=" "" $as_nl" 88 89# Find who we are. Look in the path if we contain no directory separator. 90as_myself= 91case $0 in #(( 92 *[\\/]* ) as_myself=$0 ;; 93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 94for as_dir in $PATH 95do 96 IFS=$as_save_IFS 97 test -z "$as_dir" && as_dir=. 98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 99 done 100IFS=$as_save_IFS 101 102 ;; 103esac 104# We did not find ourselves, most probably we were run as `sh COMMAND' 105# in which case we are not to be found in the path. 106if test "x$as_myself" = x; then 107 as_myself=$0 108fi 109if test ! -f "$as_myself"; then 110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 111 exit 1 112fi 113 114# Unset variables that we do not need and which cause bugs (e.g. in 115# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 116# suppresses any "Segmentation fault" message there. '((' could 117# trigger a bug in pdksh 5.2.14. 118for as_var in BASH_ENV ENV MAIL MAILPATH 119do eval test x\${$as_var+set} = xset \ 120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 121done 122PS1='$ ' 123PS2='> ' 124PS4='+ ' 125 126# NLS nuisances. 127LC_ALL=C 128export LC_ALL 129LANGUAGE=C 130export LANGUAGE 131 132# CDPATH. 133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 134 135# Use a proper internal environment variable to ensure we don't fall 136 # into an infinite loop, continuously re-executing ourselves. 137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 138 _as_can_reexec=no; export _as_can_reexec; 139 # We cannot yet assume a decent shell, so we have to provide a 140# neutralization value for shells without unset; and this also 141# works around shells that cannot unset nonexistent variables. 142# Preserve -v and -x to the replacement shell. 143BASH_ENV=/dev/null 144ENV=/dev/null 145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 146case $- in # (((( 147 *v*x* | *x*v* ) as_opts=-vx ;; 148 *v* ) as_opts=-v ;; 149 *x* ) as_opts=-x ;; 150 * ) as_opts= ;; 151esac 152exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 153# Admittedly, this is quite paranoid, since all the known shells bail 154# out after a failed `exec'. 155$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 156as_fn_exit 255 157 fi 158 # We don't want this to propagate to other subprocesses. 159 { _as_can_reexec=; unset _as_can_reexec;} 160if test "x$CONFIG_SHELL" = x; then 161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 162 emulate sh 163 NULLCMD=: 164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 165 # is contrary to our usage. Disable this feature. 166 alias -g '\${1+\"\$@\"}'='\"\$@\"' 167 setopt NO_GLOB_SUBST 168else 169 case \`(set -o) 2>/dev/null\` in #( 170 *posix*) : 171 set -o posix ;; #( 172 *) : 173 ;; 174esac 175fi 176" 177 as_required="as_fn_return () { (exit \$1); } 178as_fn_success () { as_fn_return 0; } 179as_fn_failure () { as_fn_return 1; } 180as_fn_ret_success () { return 0; } 181as_fn_ret_failure () { return 1; } 182 183exitcode=0 184as_fn_success || { exitcode=1; echo as_fn_success failed.; } 185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 189 190else 191 exitcode=1; echo positional parameters were not saved. 192fi 193test x\$exitcode = x0 || exit 1 194test -x / || exit 1" 195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 199test \$(( 1 + 1 )) = 2 || exit 1" 200 if (eval "$as_required") 2>/dev/null; then : 201 as_have_required=yes 202else 203 as_have_required=no 204fi 205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 206 207else 208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 209as_found=false 210for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 211do 212 IFS=$as_save_IFS 213 test -z "$as_dir" && as_dir=. 214 as_found=: 215 case $as_dir in #( 216 /*) 217 for as_base in sh bash ksh sh5; do 218 # Try only shells that exist, to save several forks. 219 as_shell=$as_dir/$as_base 220 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 221 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 222 CONFIG_SHELL=$as_shell as_have_required=yes 223 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 224 break 2 225fi 226fi 227 done;; 228 esac 229 as_found=false 230done 231$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 232 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 233 CONFIG_SHELL=$SHELL as_have_required=yes 234fi; } 235IFS=$as_save_IFS 236 237 238 if test "x$CONFIG_SHELL" != x; then : 239 export CONFIG_SHELL 240 # We cannot yet assume a decent shell, so we have to provide a 241# neutralization value for shells without unset; and this also 242# works around shells that cannot unset nonexistent variables. 243# Preserve -v and -x to the replacement shell. 244BASH_ENV=/dev/null 245ENV=/dev/null 246(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 247case $- in # (((( 248 *v*x* | *x*v* ) as_opts=-vx ;; 249 *v* ) as_opts=-v ;; 250 *x* ) as_opts=-x ;; 251 * ) as_opts= ;; 252esac 253exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 254# Admittedly, this is quite paranoid, since all the known shells bail 255# out after a failed `exec'. 256$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 257exit 255 258fi 259 260 if test x$as_have_required = xno; then : 261 $as_echo "$0: This script requires a shell more modern than all" 262 $as_echo "$0: the shells that I found on your system." 263 if test x${ZSH_VERSION+set} = xset ; then 264 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 265 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 266 else 267 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, 268$0: including any error possibly output before this 269$0: message. Then install a modern shell, or manually run 270$0: the script under such a shell if you do have one." 271 fi 272 exit 1 273fi 274fi 275fi 276SHELL=${CONFIG_SHELL-/bin/sh} 277export SHELL 278# Unset more variables known to interfere with behavior of common tools. 279CLICOLOR_FORCE= GREP_OPTIONS= 280unset CLICOLOR_FORCE GREP_OPTIONS 281 282## --------------------- ## 283## M4sh Shell Functions. ## 284## --------------------- ## 285# as_fn_unset VAR 286# --------------- 287# Portably unset VAR. 288as_fn_unset () 289{ 290 { eval $1=; unset $1;} 291} 292as_unset=as_fn_unset 293 294# as_fn_set_status STATUS 295# ----------------------- 296# Set $? to STATUS, without forking. 297as_fn_set_status () 298{ 299 return $1 300} # as_fn_set_status 301 302# as_fn_exit STATUS 303# ----------------- 304# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 305as_fn_exit () 306{ 307 set +e 308 as_fn_set_status $1 309 exit $1 310} # as_fn_exit 311 312# as_fn_mkdir_p 313# ------------- 314# Create "$as_dir" as a directory, including parents if necessary. 315as_fn_mkdir_p () 316{ 317 318 case $as_dir in #( 319 -*) as_dir=./$as_dir;; 320 esac 321 test -d "$as_dir" || eval $as_mkdir_p || { 322 as_dirs= 323 while :; do 324 case $as_dir in #( 325 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 326 *) as_qdir=$as_dir;; 327 esac 328 as_dirs="'$as_qdir' $as_dirs" 329 as_dir=`$as_dirname -- "$as_dir" || 330$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 331 X"$as_dir" : 'X\(//\)[^/]' \| \ 332 X"$as_dir" : 'X\(//\)$' \| \ 333 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 334$as_echo X"$as_dir" | 335 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 336 s//\1/ 337 q 338 } 339 /^X\(\/\/\)[^/].*/{ 340 s//\1/ 341 q 342 } 343 /^X\(\/\/\)$/{ 344 s//\1/ 345 q 346 } 347 /^X\(\/\).*/{ 348 s//\1/ 349 q 350 } 351 s/.*/./; q'` 352 test -d "$as_dir" && break 353 done 354 test -z "$as_dirs" || eval "mkdir $as_dirs" 355 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 356 357 358} # as_fn_mkdir_p 359 360# as_fn_executable_p FILE 361# ----------------------- 362# Test if FILE is an executable regular file. 363as_fn_executable_p () 364{ 365 test -f "$1" && test -x "$1" 366} # as_fn_executable_p 367# as_fn_append VAR VALUE 368# ---------------------- 369# Append the text in VALUE to the end of the definition contained in VAR. Take 370# advantage of any shell optimizations that allow amortized linear growth over 371# repeated appends, instead of the typical quadratic growth present in naive 372# implementations. 373if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 374 eval 'as_fn_append () 375 { 376 eval $1+=\$2 377 }' 378else 379 as_fn_append () 380 { 381 eval $1=\$$1\$2 382 } 383fi # as_fn_append 384 385# as_fn_arith ARG... 386# ------------------ 387# Perform arithmetic evaluation on the ARGs, and store the result in the 388# global $as_val. Take advantage of shells that can avoid forks. The arguments 389# must be portable across $(()) and expr. 390if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 391 eval 'as_fn_arith () 392 { 393 as_val=$(( $* )) 394 }' 395else 396 as_fn_arith () 397 { 398 as_val=`expr "$@" || test $? -eq 1` 399 } 400fi # as_fn_arith 401 402 403# as_fn_error STATUS ERROR [LINENO LOG_FD] 404# ---------------------------------------- 405# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 406# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 407# script with STATUS, using 1 if that was 0. 408as_fn_error () 409{ 410 as_status=$1; test $as_status -eq 0 && as_status=1 411 if test "$4"; then 412 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 413 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 414 fi 415 $as_echo "$as_me: error: $2" >&2 416 as_fn_exit $as_status 417} # as_fn_error 418 419if expr a : '\(a\)' >/dev/null 2>&1 && 420 test "X`expr 00001 : '.*\(...\)'`" = X001; then 421 as_expr=expr 422else 423 as_expr=false 424fi 425 426if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 427 as_basename=basename 428else 429 as_basename=false 430fi 431 432if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 433 as_dirname=dirname 434else 435 as_dirname=false 436fi 437 438as_me=`$as_basename -- "$0" || 439$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 440 X"$0" : 'X\(//\)$' \| \ 441 X"$0" : 'X\(/\)' \| . 2>/dev/null || 442$as_echo X/"$0" | 443 sed '/^.*\/\([^/][^/]*\)\/*$/{ 444 s//\1/ 445 q 446 } 447 /^X\/\(\/\/\)$/{ 448 s//\1/ 449 q 450 } 451 /^X\/\(\/\).*/{ 452 s//\1/ 453 q 454 } 455 s/.*/./; q'` 456 457# Avoid depending upon Character Ranges. 458as_cr_letters='abcdefghijklmnopqrstuvwxyz' 459as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 460as_cr_Letters=$as_cr_letters$as_cr_LETTERS 461as_cr_digits='0123456789' 462as_cr_alnum=$as_cr_Letters$as_cr_digits 463 464 465 as_lineno_1=$LINENO as_lineno_1a=$LINENO 466 as_lineno_2=$LINENO as_lineno_2a=$LINENO 467 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 468 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 469 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 470 sed -n ' 471 p 472 /[$]LINENO/= 473 ' <$as_myself | 474 sed ' 475 s/[$]LINENO.*/&-/ 476 t lineno 477 b 478 :lineno 479 N 480 :loop 481 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 482 t loop 483 s/-\n.*// 484 ' >$as_me.lineno && 485 chmod +x "$as_me.lineno" || 486 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 487 488 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 489 # already done that, so ensure we don't try to do so again and fall 490 # in an infinite loop. This has already happened in practice. 491 _as_can_reexec=no; export _as_can_reexec 492 # Don't try to exec as it changes $[0], causing all sort of problems 493 # (the dirname of $[0] is not the place where we might find the 494 # original and so on. Autoconf is especially sensitive to this). 495 . "./$as_me.lineno" 496 # Exit status is that of the last command. 497 exit 498} 499 500ECHO_C= ECHO_N= ECHO_T= 501case `echo -n x` in #((((( 502-n*) 503 case `echo 'xy\c'` in 504 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 505 xy) ECHO_C='\c';; 506 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 507 ECHO_T=' ';; 508 esac;; 509*) 510 ECHO_N='-n';; 511esac 512 513rm -f conf$$ conf$$.exe conf$$.file 514if test -d conf$$.dir; then 515 rm -f conf$$.dir/conf$$.file 516else 517 rm -f conf$$.dir 518 mkdir conf$$.dir 2>/dev/null 519fi 520if (echo >conf$$.file) 2>/dev/null; then 521 if ln -s conf$$.file conf$$ 2>/dev/null; then 522 as_ln_s='ln -s' 523 # ... but there are two gotchas: 524 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 525 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 526 # In both cases, we have to default to `cp -pR'. 527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 528 as_ln_s='cp -pR' 529 elif ln conf$$.file conf$$ 2>/dev/null; then 530 as_ln_s=ln 531 else 532 as_ln_s='cp -pR' 533 fi 534else 535 as_ln_s='cp -pR' 536fi 537rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 538rmdir conf$$.dir 2>/dev/null 539 540if mkdir -p . 2>/dev/null; then 541 as_mkdir_p='mkdir -p "$as_dir"' 542else 543 test -d ./-p && rmdir ./-p 544 as_mkdir_p=false 545fi 546 547as_test_x='test -x' 548as_executable_p=as_fn_executable_p 549 550# Sed expression to map a string onto a valid CPP name. 551as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 552 553# Sed expression to map a string onto a valid variable name. 554as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 555 556 557test -n "$DJDIR" || exec 7<&0 </dev/null 558exec 6>&1 559 560# Name of the host. 561# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 562# so uname gets run too. 563ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 564 565# 566# Initializations. 567# 568ac_default_prefix=/usr/local 569ac_clean_files= 570ac_config_libobj_dir=. 571LIBOBJS= 572cross_compiling=no 573subdirs= 574MFLAGS= 575MAKEFLAGS= 576 577# Identity of this package. 578PACKAGE_NAME='pcap' 579PACKAGE_TARNAME='pcap' 580PACKAGE_VERSION='1.9.1' 581PACKAGE_STRING='pcap 1.9.1' 582PACKAGE_BUGREPORT='' 583PACKAGE_URL='' 584 585ac_unique_file="pcap.c" 586# Factoring default headers for most tests. 587ac_includes_default="\ 588#include <stdio.h> 589#ifdef HAVE_SYS_TYPES_H 590# include <sys/types.h> 591#endif 592#ifdef HAVE_SYS_STAT_H 593# include <sys/stat.h> 594#endif 595#ifdef STDC_HEADERS 596# include <stdlib.h> 597# include <stddef.h> 598#else 599# ifdef HAVE_STDLIB_H 600# include <stdlib.h> 601# endif 602#endif 603#ifdef HAVE_STRING_H 604# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 605# include <memory.h> 606# endif 607# include <string.h> 608#endif 609#ifdef HAVE_STRINGS_H 610# include <strings.h> 611#endif 612#ifdef HAVE_INTTYPES_H 613# include <inttypes.h> 614#endif 615#ifdef HAVE_STDINT_H 616# include <stdint.h> 617#endif 618#ifdef HAVE_UNISTD_H 619# include <unistd.h> 620#endif" 621 622ac_subst_vars='LTLIBOBJS 623INSTALL_DATA 624INSTALL_SCRIPT 625INSTALL_PROGRAM 626RDMA_SRC 627PCAP_SUPPORT_RDMASNIFF 628DBUS_SRC 629PCAP_SUPPORT_DBUS 630PKGCONFIG 631BT_MONITOR_SRC 632BT_SRC 633PCAP_SUPPORT_BT 634NETMAP_SRC 635PCAP_SUPPORT_NETMAP 636NETFILTER_SRC 637PCAP_SUPPORT_NETFILTER 638USB_SRC 639PCAP_SUPPORT_USB 640EXTRA_NETWORK_LIBS 641RPCAPD_LIBS 642INSTALL_RPCAPD 643BUILD_RPCAPD 644PTHREAD_LIBS 645MAN_ADMIN_COMMANDS 646MAN_MISC_INFO 647MAN_FILE_FORMATS 648MAN_DEVICES 649DYEXT 650SSRC 651ADDLARCHIVEOBJS 652ADDLOBJS 653V_YACC 654V_RPATH_OPT 655V_SONAME_OPT 656V_SHLIB_OPT 657V_SHLIB_CMD 658V_SHLIB_CCOPT 659V_PCAP 660V_LEX 661V_INCLS 662V_FINDALLDEVS 663V_DEFS 664V_PROG_LDFLAGS_FAT 665V_PROG_CCOPT_FAT 666V_LIB_LDFLAGS_FAT 667V_LIB_CCOPT_FAT 668V_CCOPT 669MKDEP 670DEPENDENCY_CFLAG 671LN_S 672AR 673RANLIB 674YFLAGS 675YACC 676LEXLIB 677LEX_OUTPUT_ROOT 678LEX 679PCAP_SUPPORT_PACKET_RING 680VALGRINDTEST_SRC 681LIBOBJS 682EGREP 683GREP 684CPP 685OBJEXT 686EXEEXT 687ac_ct_CC 688CPPFLAGS 689LDFLAGS 690CFLAGS 691CC 692SHLICC2 693target_os 694target_vendor 695target_cpu 696target 697host_os 698host_vendor 699host_cpu 700host 701build_os 702build_vendor 703build_cpu 704build 705target_alias 706host_alias 707build_alias 708LIBS 709ECHO_T 710ECHO_N 711ECHO_C 712DEFS 713mandir 714localedir 715libdir 716psdir 717pdfdir 718dvidir 719htmldir 720infodir 721docdir 722oldincludedir 723includedir 724runstatedir 725localstatedir 726sharedstatedir 727sysconfdir 728datadir 729datarootdir 730libexecdir 731sbindir 732bindir 733program_transform_name 734prefix 735exec_prefix 736PACKAGE_URL 737PACKAGE_BUGREPORT 738PACKAGE_STRING 739PACKAGE_VERSION 740PACKAGE_TARNAME 741PACKAGE_NAME 742PATH_SEPARATOR 743SHELL' 744ac_subst_files='' 745ac_user_opts=' 746enable_option_checking 747with_gcc 748enable_largefile 749enable_protochain 750with_sita 751with_pcap 752with_libnl 753enable_packet_ring 754enable_ipv6 755with_dag 756with_dag_includes 757with_dag_libraries 758with_septel 759with_snf 760with_snf_includes 761with_snf_libraries 762with_turbocap 763enable_remote 764enable_optimizer_dbg 765enable_yydebug 766enable_universal 767enable_shared 768enable_usb 769enable_netmap 770enable_bluetooth 771enable_dbus 772enable_rdma 773' 774 ac_precious_vars='build_alias 775host_alias 776target_alias 777CC 778CFLAGS 779LDFLAGS 780LIBS 781CPPFLAGS 782CPP 783YACC 784YFLAGS' 785 786 787# Initialize some variables set by options. 788ac_init_help= 789ac_init_version=false 790ac_unrecognized_opts= 791ac_unrecognized_sep= 792# The variables have the same names as the options, with 793# dashes changed to underlines. 794cache_file=/dev/null 795exec_prefix=NONE 796no_create= 797no_recursion= 798prefix=NONE 799program_prefix=NONE 800program_suffix=NONE 801program_transform_name=s,x,x, 802silent= 803site= 804srcdir= 805verbose= 806x_includes=NONE 807x_libraries=NONE 808 809# Installation directory options. 810# These are left unexpanded so users can "make install exec_prefix=/foo" 811# and all the variables that are supposed to be based on exec_prefix 812# by default will actually change. 813# Use braces instead of parens because sh, perl, etc. also accept them. 814# (The list follows the same order as the GNU Coding Standards.) 815bindir='${exec_prefix}/bin' 816sbindir='${exec_prefix}/sbin' 817libexecdir='${exec_prefix}/libexec' 818datarootdir='${prefix}/share' 819datadir='${datarootdir}' 820sysconfdir='${prefix}/etc' 821sharedstatedir='${prefix}/com' 822localstatedir='${prefix}/var' 823runstatedir='${localstatedir}/run' 824includedir='${prefix}/include' 825oldincludedir='/usr/include' 826docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 827infodir='${datarootdir}/info' 828htmldir='${docdir}' 829dvidir='${docdir}' 830pdfdir='${docdir}' 831psdir='${docdir}' 832libdir='${exec_prefix}/lib' 833localedir='${datarootdir}/locale' 834mandir='${datarootdir}/man' 835 836ac_prev= 837ac_dashdash= 838for ac_option 839do 840 # If the previous option needs an argument, assign it. 841 if test -n "$ac_prev"; then 842 eval $ac_prev=\$ac_option 843 ac_prev= 844 continue 845 fi 846 847 case $ac_option in 848 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 849 *=) ac_optarg= ;; 850 *) ac_optarg=yes ;; 851 esac 852 853 # Accept the important Cygnus configure options, so we can diagnose typos. 854 855 case $ac_dashdash$ac_option in 856 --) 857 ac_dashdash=yes ;; 858 859 -bindir | --bindir | --bindi | --bind | --bin | --bi) 860 ac_prev=bindir ;; 861 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 862 bindir=$ac_optarg ;; 863 864 -build | --build | --buil | --bui | --bu) 865 ac_prev=build_alias ;; 866 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 867 build_alias=$ac_optarg ;; 868 869 -cache-file | --cache-file | --cache-fil | --cache-fi \ 870 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 871 ac_prev=cache_file ;; 872 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 873 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 874 cache_file=$ac_optarg ;; 875 876 --config-cache | -C) 877 cache_file=config.cache ;; 878 879 -datadir | --datadir | --datadi | --datad) 880 ac_prev=datadir ;; 881 -datadir=* | --datadir=* | --datadi=* | --datad=*) 882 datadir=$ac_optarg ;; 883 884 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 885 | --dataroo | --dataro | --datar) 886 ac_prev=datarootdir ;; 887 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 888 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 889 datarootdir=$ac_optarg ;; 890 891 -disable-* | --disable-*) 892 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 893 # Reject names that are not valid shell variable names. 894 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 895 as_fn_error $? "invalid feature name: $ac_useropt" 896 ac_useropt_orig=$ac_useropt 897 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 898 case $ac_user_opts in 899 *" 900"enable_$ac_useropt" 901"*) ;; 902 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 903 ac_unrecognized_sep=', ';; 904 esac 905 eval enable_$ac_useropt=no ;; 906 907 -docdir | --docdir | --docdi | --doc | --do) 908 ac_prev=docdir ;; 909 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 910 docdir=$ac_optarg ;; 911 912 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 913 ac_prev=dvidir ;; 914 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 915 dvidir=$ac_optarg ;; 916 917 -enable-* | --enable-*) 918 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 919 # Reject names that are not valid shell variable names. 920 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 921 as_fn_error $? "invalid feature name: $ac_useropt" 922 ac_useropt_orig=$ac_useropt 923 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 924 case $ac_user_opts in 925 *" 926"enable_$ac_useropt" 927"*) ;; 928 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 929 ac_unrecognized_sep=', ';; 930 esac 931 eval enable_$ac_useropt=\$ac_optarg ;; 932 933 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 934 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 935 | --exec | --exe | --ex) 936 ac_prev=exec_prefix ;; 937 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 938 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 939 | --exec=* | --exe=* | --ex=*) 940 exec_prefix=$ac_optarg ;; 941 942 -gas | --gas | --ga | --g) 943 # Obsolete; use --with-gas. 944 with_gas=yes ;; 945 946 -help | --help | --hel | --he | -h) 947 ac_init_help=long ;; 948 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 949 ac_init_help=recursive ;; 950 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 951 ac_init_help=short ;; 952 953 -host | --host | --hos | --ho) 954 ac_prev=host_alias ;; 955 -host=* | --host=* | --hos=* | --ho=*) 956 host_alias=$ac_optarg ;; 957 958 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 959 ac_prev=htmldir ;; 960 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 961 | --ht=*) 962 htmldir=$ac_optarg ;; 963 964 -includedir | --includedir | --includedi | --included | --include \ 965 | --includ | --inclu | --incl | --inc) 966 ac_prev=includedir ;; 967 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 968 | --includ=* | --inclu=* | --incl=* | --inc=*) 969 includedir=$ac_optarg ;; 970 971 -infodir | --infodir | --infodi | --infod | --info | --inf) 972 ac_prev=infodir ;; 973 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 974 infodir=$ac_optarg ;; 975 976 -libdir | --libdir | --libdi | --libd) 977 ac_prev=libdir ;; 978 -libdir=* | --libdir=* | --libdi=* | --libd=*) 979 libdir=$ac_optarg ;; 980 981 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 982 | --libexe | --libex | --libe) 983 ac_prev=libexecdir ;; 984 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 985 | --libexe=* | --libex=* | --libe=*) 986 libexecdir=$ac_optarg ;; 987 988 -localedir | --localedir | --localedi | --localed | --locale) 989 ac_prev=localedir ;; 990 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 991 localedir=$ac_optarg ;; 992 993 -localstatedir | --localstatedir | --localstatedi | --localstated \ 994 | --localstate | --localstat | --localsta | --localst | --locals) 995 ac_prev=localstatedir ;; 996 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 997 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 998 localstatedir=$ac_optarg ;; 999 1000 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1001 ac_prev=mandir ;; 1002 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1003 mandir=$ac_optarg ;; 1004 1005 -nfp | --nfp | --nf) 1006 # Obsolete; use --without-fp. 1007 with_fp=no ;; 1008 1009 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1010 | --no-cr | --no-c | -n) 1011 no_create=yes ;; 1012 1013 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1014 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1015 no_recursion=yes ;; 1016 1017 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1018 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1019 | --oldin | --oldi | --old | --ol | --o) 1020 ac_prev=oldincludedir ;; 1021 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1022 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1023 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1024 oldincludedir=$ac_optarg ;; 1025 1026 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1027 ac_prev=prefix ;; 1028 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1029 prefix=$ac_optarg ;; 1030 1031 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1032 | --program-pre | --program-pr | --program-p) 1033 ac_prev=program_prefix ;; 1034 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1035 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1036 program_prefix=$ac_optarg ;; 1037 1038 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1039 | --program-suf | --program-su | --program-s) 1040 ac_prev=program_suffix ;; 1041 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1042 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1043 program_suffix=$ac_optarg ;; 1044 1045 -program-transform-name | --program-transform-name \ 1046 | --program-transform-nam | --program-transform-na \ 1047 | --program-transform-n | --program-transform- \ 1048 | --program-transform | --program-transfor \ 1049 | --program-transfo | --program-transf \ 1050 | --program-trans | --program-tran \ 1051 | --progr-tra | --program-tr | --program-t) 1052 ac_prev=program_transform_name ;; 1053 -program-transform-name=* | --program-transform-name=* \ 1054 | --program-transform-nam=* | --program-transform-na=* \ 1055 | --program-transform-n=* | --program-transform-=* \ 1056 | --program-transform=* | --program-transfor=* \ 1057 | --program-transfo=* | --program-transf=* \ 1058 | --program-trans=* | --program-tran=* \ 1059 | --progr-tra=* | --program-tr=* | --program-t=*) 1060 program_transform_name=$ac_optarg ;; 1061 1062 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1063 ac_prev=pdfdir ;; 1064 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1065 pdfdir=$ac_optarg ;; 1066 1067 -psdir | --psdir | --psdi | --psd | --ps) 1068 ac_prev=psdir ;; 1069 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1070 psdir=$ac_optarg ;; 1071 1072 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1073 | -silent | --silent | --silen | --sile | --sil) 1074 silent=yes ;; 1075 1076 -runstatedir | --runstatedir | --runstatedi | --runstated \ 1077 | --runstate | --runstat | --runsta | --runst | --runs \ 1078 | --run | --ru | --r) 1079 ac_prev=runstatedir ;; 1080 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1081 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1082 | --run=* | --ru=* | --r=*) 1083 runstatedir=$ac_optarg ;; 1084 1085 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1086 ac_prev=sbindir ;; 1087 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1088 | --sbi=* | --sb=*) 1089 sbindir=$ac_optarg ;; 1090 1091 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1092 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1093 | --sharedst | --shareds | --shared | --share | --shar \ 1094 | --sha | --sh) 1095 ac_prev=sharedstatedir ;; 1096 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1097 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1098 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1099 | --sha=* | --sh=*) 1100 sharedstatedir=$ac_optarg ;; 1101 1102 -site | --site | --sit) 1103 ac_prev=site ;; 1104 -site=* | --site=* | --sit=*) 1105 site=$ac_optarg ;; 1106 1107 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1108 ac_prev=srcdir ;; 1109 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1110 srcdir=$ac_optarg ;; 1111 1112 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1113 | --syscon | --sysco | --sysc | --sys | --sy) 1114 ac_prev=sysconfdir ;; 1115 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1116 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1117 sysconfdir=$ac_optarg ;; 1118 1119 -target | --target | --targe | --targ | --tar | --ta | --t) 1120 ac_prev=target_alias ;; 1121 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1122 target_alias=$ac_optarg ;; 1123 1124 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1125 verbose=yes ;; 1126 1127 -version | --version | --versio | --versi | --vers | -V) 1128 ac_init_version=: ;; 1129 1130 -with-* | --with-*) 1131 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1132 # Reject names that are not valid shell variable names. 1133 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1134 as_fn_error $? "invalid package name: $ac_useropt" 1135 ac_useropt_orig=$ac_useropt 1136 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1137 case $ac_user_opts in 1138 *" 1139"with_$ac_useropt" 1140"*) ;; 1141 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1142 ac_unrecognized_sep=', ';; 1143 esac 1144 eval with_$ac_useropt=\$ac_optarg ;; 1145 1146 -without-* | --without-*) 1147 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1148 # Reject names that are not valid shell variable names. 1149 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1150 as_fn_error $? "invalid package name: $ac_useropt" 1151 ac_useropt_orig=$ac_useropt 1152 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1153 case $ac_user_opts in 1154 *" 1155"with_$ac_useropt" 1156"*) ;; 1157 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1158 ac_unrecognized_sep=', ';; 1159 esac 1160 eval with_$ac_useropt=no ;; 1161 1162 --x) 1163 # Obsolete; use --with-x. 1164 with_x=yes ;; 1165 1166 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1167 | --x-incl | --x-inc | --x-in | --x-i) 1168 ac_prev=x_includes ;; 1169 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1170 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1171 x_includes=$ac_optarg ;; 1172 1173 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1174 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1175 ac_prev=x_libraries ;; 1176 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1177 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1178 x_libraries=$ac_optarg ;; 1179 1180 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1181Try \`$0 --help' for more information" 1182 ;; 1183 1184 *=*) 1185 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1186 # Reject names that are not valid shell variable names. 1187 case $ac_envvar in #( 1188 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1189 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1190 esac 1191 eval $ac_envvar=\$ac_optarg 1192 export $ac_envvar ;; 1193 1194 *) 1195 # FIXME: should be removed in autoconf 3.0. 1196 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1197 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1198 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1199 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1200 ;; 1201 1202 esac 1203done 1204 1205if test -n "$ac_prev"; then 1206 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1207 as_fn_error $? "missing argument to $ac_option" 1208fi 1209 1210if test -n "$ac_unrecognized_opts"; then 1211 case $enable_option_checking in 1212 no) ;; 1213 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1214 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1215 esac 1216fi 1217 1218# Check all directory arguments for consistency. 1219for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1220 datadir sysconfdir sharedstatedir localstatedir includedir \ 1221 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1222 libdir localedir mandir runstatedir 1223do 1224 eval ac_val=\$$ac_var 1225 # Remove trailing slashes. 1226 case $ac_val in 1227 */ ) 1228 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1229 eval $ac_var=\$ac_val;; 1230 esac 1231 # Be sure to have absolute directory names. 1232 case $ac_val in 1233 [\\/$]* | ?:[\\/]* ) continue;; 1234 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1235 esac 1236 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1237done 1238 1239# There might be people who depend on the old broken behavior: `$host' 1240# used to hold the argument of --host etc. 1241# FIXME: To remove some day. 1242build=$build_alias 1243host=$host_alias 1244target=$target_alias 1245 1246# FIXME: To remove some day. 1247if test "x$host_alias" != x; then 1248 if test "x$build_alias" = x; then 1249 cross_compiling=maybe 1250 elif test "x$build_alias" != "x$host_alias"; then 1251 cross_compiling=yes 1252 fi 1253fi 1254 1255ac_tool_prefix= 1256test -n "$host_alias" && ac_tool_prefix=$host_alias- 1257 1258test "$silent" = yes && exec 6>/dev/null 1259 1260 1261ac_pwd=`pwd` && test -n "$ac_pwd" && 1262ac_ls_di=`ls -di .` && 1263ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1264 as_fn_error $? "working directory cannot be determined" 1265test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1266 as_fn_error $? "pwd does not report name of working directory" 1267 1268 1269# Find the source files, if location was not specified. 1270if test -z "$srcdir"; then 1271 ac_srcdir_defaulted=yes 1272 # Try the directory containing this script, then the parent directory. 1273 ac_confdir=`$as_dirname -- "$as_myself" || 1274$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1275 X"$as_myself" : 'X\(//\)[^/]' \| \ 1276 X"$as_myself" : 'X\(//\)$' \| \ 1277 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1278$as_echo X"$as_myself" | 1279 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1280 s//\1/ 1281 q 1282 } 1283 /^X\(\/\/\)[^/].*/{ 1284 s//\1/ 1285 q 1286 } 1287 /^X\(\/\/\)$/{ 1288 s//\1/ 1289 q 1290 } 1291 /^X\(\/\).*/{ 1292 s//\1/ 1293 q 1294 } 1295 s/.*/./; q'` 1296 srcdir=$ac_confdir 1297 if test ! -r "$srcdir/$ac_unique_file"; then 1298 srcdir=.. 1299 fi 1300else 1301 ac_srcdir_defaulted=no 1302fi 1303if test ! -r "$srcdir/$ac_unique_file"; then 1304 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1305 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1306fi 1307ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1308ac_abs_confdir=`( 1309 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1310 pwd)` 1311# When building in place, set srcdir=. 1312if test "$ac_abs_confdir" = "$ac_pwd"; then 1313 srcdir=. 1314fi 1315# Remove unnecessary trailing slashes from srcdir. 1316# Double slashes in file names in object file debugging info 1317# mess up M-x gdb in Emacs. 1318case $srcdir in 1319*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1320esac 1321for ac_var in $ac_precious_vars; do 1322 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1323 eval ac_env_${ac_var}_value=\$${ac_var} 1324 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1325 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1326done 1327 1328# 1329# Report the --help message. 1330# 1331if test "$ac_init_help" = "long"; then 1332 # Omit some internal or obsolete options to make the list less imposing. 1333 # This message is too long to be a string in the A/UX 3.1 sh. 1334 cat <<_ACEOF 1335\`configure' configures pcap 1.9.1 to adapt to many kinds of systems. 1336 1337Usage: $0 [OPTION]... [VAR=VALUE]... 1338 1339To assign environment variables (e.g., CC, CFLAGS...), specify them as 1340VAR=VALUE. See below for descriptions of some of the useful variables. 1341 1342Defaults for the options are specified in brackets. 1343 1344Configuration: 1345 -h, --help display this help and exit 1346 --help=short display options specific to this package 1347 --help=recursive display the short help of all the included packages 1348 -V, --version display version information and exit 1349 -q, --quiet, --silent do not print \`checking ...' messages 1350 --cache-file=FILE cache test results in FILE [disabled] 1351 -C, --config-cache alias for \`--cache-file=config.cache' 1352 -n, --no-create do not create output files 1353 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1354 1355Installation directories: 1356 --prefix=PREFIX install architecture-independent files in PREFIX 1357 [$ac_default_prefix] 1358 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1359 [PREFIX] 1360 1361By default, \`make install' will install all the files in 1362\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1363an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1364for instance \`--prefix=\$HOME'. 1365 1366For better control, use the options below. 1367 1368Fine tuning of the installation directories: 1369 --bindir=DIR user executables [EPREFIX/bin] 1370 --sbindir=DIR system admin executables [EPREFIX/sbin] 1371 --libexecdir=DIR program executables [EPREFIX/libexec] 1372 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1373 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1374 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1375 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1376 --libdir=DIR object code libraries [EPREFIX/lib] 1377 --includedir=DIR C header files [PREFIX/include] 1378 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1379 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1380 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1381 --infodir=DIR info documentation [DATAROOTDIR/info] 1382 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1383 --mandir=DIR man documentation [DATAROOTDIR/man] 1384 --docdir=DIR documentation root [DATAROOTDIR/doc/pcap] 1385 --htmldir=DIR html documentation [DOCDIR] 1386 --dvidir=DIR dvi documentation [DOCDIR] 1387 --pdfdir=DIR pdf documentation [DOCDIR] 1388 --psdir=DIR ps documentation [DOCDIR] 1389_ACEOF 1390 1391 cat <<\_ACEOF 1392 1393System types: 1394 --build=BUILD configure for building on BUILD [guessed] 1395 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1396 --target=TARGET configure for building compilers for TARGET [HOST] 1397_ACEOF 1398fi 1399 1400if test -n "$ac_init_help"; then 1401 case $ac_init_help in 1402 short | recursive ) echo "Configuration of pcap 1.9.1:";; 1403 esac 1404 cat <<\_ACEOF 1405 1406Optional Features: 1407 --disable-option-checking ignore unrecognized --enable/--with options 1408 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1409 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1410 --disable-largefile omit support for large files 1411 --disable-protochain disable \"protochain\" insn 1412 --enable-packet-ring enable packet ring support on Linux [default=yes] 1413 --enable-ipv6 build IPv6-capable version [default=yes] 1414 --enable-remote enable remote packet capture [default=no] 1415 --disable-remote disable remote packet capture 1416 --enable-optimizer-dbg build optimizer debugging code 1417 --enable-yydebug build parser debugging code 1418 --disable-universal don't build universal on macOS 1419 --enable-shared build shared libraries [default=yes, if support 1420 available] 1421 --enable-usb enable USB capture support [default=yes, if support 1422 available] 1423 --enable-netmap enable netmap support [default=yes, if support 1424 available] 1425 --enable-bluetooth enable Bluetooth support [default=yes, if support 1426 available] 1427 --enable-dbus enable D-Bus capture support [default=yes, if 1428 support available] 1429 --enable-rdma enable RDMA capture support [default=yes, if support 1430 available] 1431 1432Optional Packages: 1433 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1434 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1435 --without-gcc don't use gcc 1436 --with-sita include SITA support 1437 --with-pcap=TYPE use packet capture TYPE 1438 --without-libnl disable libnl support [default=yes, on Linux, if 1439 present] 1440 --with-dag[=DIR] include Endace DAG support (located in directory 1441 DIR, if supplied). [default=yes, if present] 1442 --with-dag-includes=IDIR 1443 Endace DAG include directory, if not DIR/include 1444 --with-dag-libraries=LDIR 1445 Endace DAG library directory, if not DIR/lib 1446 --with-septel[=DIR] include Septel support (located in directory DIR, if 1447 supplied). [default=yes, if present] 1448 --with-snf[=DIR] include Myricom SNF support (located in directory 1449 DIR, if supplied). [default=yes, if present] 1450 --with-snf-includes=IDIR 1451 Myricom SNF include directory, if not DIR/include 1452 --with-snf-libraries=LDIR 1453 Myricom SNF library directory, if not DIR/lib 1454 --with-turbocap[=DIR] include Riverbed TurboCap support (located in 1455 directory DIR, if supplied). [default=yes, if 1456 present] 1457 1458Some influential environment variables: 1459 CC C compiler command 1460 CFLAGS C compiler flags 1461 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1462 nonstandard directory <lib dir> 1463 LIBS libraries to pass to the linker, e.g. -l<library> 1464 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1465 you have headers in a nonstandard directory <include dir> 1466 CPP C preprocessor 1467 YACC The `Yet Another Compiler Compiler' implementation to use. 1468 Defaults to the first program found out of: `bison -y', `byacc', 1469 `yacc'. 1470 YFLAGS The list of arguments that will be passed by default to $YACC. 1471 This script will default YFLAGS to the empty string to avoid a 1472 default value of `-d' given by some make applications. 1473 1474Use these variables to override the choices made by `configure' or to help 1475it to find libraries and programs with nonstandard names/locations. 1476 1477Report bugs to the package provider. 1478_ACEOF 1479ac_status=$? 1480fi 1481 1482if test "$ac_init_help" = "recursive"; then 1483 # If there are subdirs, report their specific --help. 1484 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1485 test -d "$ac_dir" || 1486 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1487 continue 1488 ac_builddir=. 1489 1490case "$ac_dir" in 1491.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1492*) 1493 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1494 # A ".." for each directory in $ac_dir_suffix. 1495 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1496 case $ac_top_builddir_sub in 1497 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1498 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1499 esac ;; 1500esac 1501ac_abs_top_builddir=$ac_pwd 1502ac_abs_builddir=$ac_pwd$ac_dir_suffix 1503# for backward compatibility: 1504ac_top_builddir=$ac_top_build_prefix 1505 1506case $srcdir in 1507 .) # We are building in place. 1508 ac_srcdir=. 1509 ac_top_srcdir=$ac_top_builddir_sub 1510 ac_abs_top_srcdir=$ac_pwd ;; 1511 [\\/]* | ?:[\\/]* ) # Absolute name. 1512 ac_srcdir=$srcdir$ac_dir_suffix; 1513 ac_top_srcdir=$srcdir 1514 ac_abs_top_srcdir=$srcdir ;; 1515 *) # Relative name. 1516 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1517 ac_top_srcdir=$ac_top_build_prefix$srcdir 1518 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1519esac 1520ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1521 1522 cd "$ac_dir" || { ac_status=$?; continue; } 1523 # Check for guested configure. 1524 if test -f "$ac_srcdir/configure.gnu"; then 1525 echo && 1526 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1527 elif test -f "$ac_srcdir/configure"; then 1528 echo && 1529 $SHELL "$ac_srcdir/configure" --help=recursive 1530 else 1531 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1532 fi || ac_status=$? 1533 cd "$ac_pwd" || { ac_status=$?; break; } 1534 done 1535fi 1536 1537test -n "$ac_init_help" && exit $ac_status 1538if $ac_init_version; then 1539 cat <<\_ACEOF 1540pcap configure 1.9.1 1541generated by GNU Autoconf 2.69 1542 1543Copyright (C) 2012 Free Software Foundation, Inc. 1544This configure script is free software; the Free Software Foundation 1545gives unlimited permission to copy, distribute and modify it. 1546_ACEOF 1547 exit 1548fi 1549 1550## ------------------------ ## 1551## Autoconf initialization. ## 1552## ------------------------ ## 1553 1554# ac_fn_c_try_compile LINENO 1555# -------------------------- 1556# Try to compile conftest.$ac_ext, and return whether this succeeded. 1557ac_fn_c_try_compile () 1558{ 1559 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1560 rm -f conftest.$ac_objext 1561 if { { ac_try="$ac_compile" 1562case "(($ac_try" in 1563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1564 *) ac_try_echo=$ac_try;; 1565esac 1566eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1567$as_echo "$ac_try_echo"; } >&5 1568 (eval "$ac_compile") 2>conftest.err 1569 ac_status=$? 1570 if test -s conftest.err; then 1571 grep -v '^ *+' conftest.err >conftest.er1 1572 cat conftest.er1 >&5 1573 mv -f conftest.er1 conftest.err 1574 fi 1575 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1576 test $ac_status = 0; } && { 1577 test -z "$ac_c_werror_flag" || 1578 test ! -s conftest.err 1579 } && test -s conftest.$ac_objext; then : 1580 ac_retval=0 1581else 1582 $as_echo "$as_me: failed program was:" >&5 1583sed 's/^/| /' conftest.$ac_ext >&5 1584 1585 ac_retval=1 1586fi 1587 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1588 as_fn_set_status $ac_retval 1589 1590} # ac_fn_c_try_compile 1591 1592# ac_fn_c_try_link LINENO 1593# ----------------------- 1594# Try to link conftest.$ac_ext, and return whether this succeeded. 1595ac_fn_c_try_link () 1596{ 1597 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1598 rm -f conftest.$ac_objext conftest$ac_exeext 1599 if { { ac_try="$ac_link" 1600case "(($ac_try" in 1601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1602 *) ac_try_echo=$ac_try;; 1603esac 1604eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1605$as_echo "$ac_try_echo"; } >&5 1606 (eval "$ac_link") 2>conftest.err 1607 ac_status=$? 1608 if test -s conftest.err; then 1609 grep -v '^ *+' conftest.err >conftest.er1 1610 cat conftest.er1 >&5 1611 mv -f conftest.er1 conftest.err 1612 fi 1613 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1614 test $ac_status = 0; } && { 1615 test -z "$ac_c_werror_flag" || 1616 test ! -s conftest.err 1617 } && test -s conftest$ac_exeext && { 1618 test "$cross_compiling" = yes || 1619 test -x conftest$ac_exeext 1620 }; then : 1621 ac_retval=0 1622else 1623 $as_echo "$as_me: failed program was:" >&5 1624sed 's/^/| /' conftest.$ac_ext >&5 1625 1626 ac_retval=1 1627fi 1628 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1629 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1630 # interfere with the next link command; also delete a directory that is 1631 # left behind by Apple's compiler. We do this before executing the actions. 1632 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1633 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1634 as_fn_set_status $ac_retval 1635 1636} # ac_fn_c_try_link 1637 1638# ac_fn_c_try_cpp LINENO 1639# ---------------------- 1640# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1641ac_fn_c_try_cpp () 1642{ 1643 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1644 if { { ac_try="$ac_cpp conftest.$ac_ext" 1645case "(($ac_try" in 1646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1647 *) ac_try_echo=$ac_try;; 1648esac 1649eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1650$as_echo "$ac_try_echo"; } >&5 1651 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1652 ac_status=$? 1653 if test -s conftest.err; then 1654 grep -v '^ *+' conftest.err >conftest.er1 1655 cat conftest.er1 >&5 1656 mv -f conftest.er1 conftest.err 1657 fi 1658 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1659 test $ac_status = 0; } > conftest.i && { 1660 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1661 test ! -s conftest.err 1662 }; then : 1663 ac_retval=0 1664else 1665 $as_echo "$as_me: failed program was:" >&5 1666sed 's/^/| /' conftest.$ac_ext >&5 1667 1668 ac_retval=1 1669fi 1670 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1671 as_fn_set_status $ac_retval 1672 1673} # ac_fn_c_try_cpp 1674 1675# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1676# ------------------------------------------------------- 1677# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1678# the include files in INCLUDES and setting the cache variable VAR 1679# accordingly. 1680ac_fn_c_check_header_mongrel () 1681{ 1682 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1683 if eval \${$3+:} false; then : 1684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1685$as_echo_n "checking for $2... " >&6; } 1686if eval \${$3+:} false; then : 1687 $as_echo_n "(cached) " >&6 1688fi 1689eval ac_res=\$$3 1690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1691$as_echo "$ac_res" >&6; } 1692else 1693 # Is the header compilable? 1694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1695$as_echo_n "checking $2 usability... " >&6; } 1696cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1697/* end confdefs.h. */ 1698$4 1699#include <$2> 1700_ACEOF 1701if ac_fn_c_try_compile "$LINENO"; then : 1702 ac_header_compiler=yes 1703else 1704 ac_header_compiler=no 1705fi 1706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1708$as_echo "$ac_header_compiler" >&6; } 1709 1710# Is the header present? 1711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1712$as_echo_n "checking $2 presence... " >&6; } 1713cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1714/* end confdefs.h. */ 1715#include <$2> 1716_ACEOF 1717if ac_fn_c_try_cpp "$LINENO"; then : 1718 ac_header_preproc=yes 1719else 1720 ac_header_preproc=no 1721fi 1722rm -f conftest.err conftest.i conftest.$ac_ext 1723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1724$as_echo "$ac_header_preproc" >&6; } 1725 1726# So? What about this header? 1727case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1728 yes:no: ) 1729 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1730$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1731 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1732$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1733 ;; 1734 no:yes:* ) 1735 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1736$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1737 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1738$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1739 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1740$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1741 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1742$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1743 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1744$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1745 ;; 1746esac 1747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1748$as_echo_n "checking for $2... " >&6; } 1749if eval \${$3+:} false; then : 1750 $as_echo_n "(cached) " >&6 1751else 1752 eval "$3=\$ac_header_compiler" 1753fi 1754eval ac_res=\$$3 1755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1756$as_echo "$ac_res" >&6; } 1757fi 1758 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1759 1760} # ac_fn_c_check_header_mongrel 1761 1762# ac_fn_c_try_run LINENO 1763# ---------------------- 1764# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1765# that executables *can* be run. 1766ac_fn_c_try_run () 1767{ 1768 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1769 if { { ac_try="$ac_link" 1770case "(($ac_try" in 1771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1772 *) ac_try_echo=$ac_try;; 1773esac 1774eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1775$as_echo "$ac_try_echo"; } >&5 1776 (eval "$ac_link") 2>&5 1777 ac_status=$? 1778 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1779 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1780 { { case "(($ac_try" in 1781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1782 *) ac_try_echo=$ac_try;; 1783esac 1784eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1785$as_echo "$ac_try_echo"; } >&5 1786 (eval "$ac_try") 2>&5 1787 ac_status=$? 1788 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1789 test $ac_status = 0; }; }; then : 1790 ac_retval=0 1791else 1792 $as_echo "$as_me: program exited with status $ac_status" >&5 1793 $as_echo "$as_me: failed program was:" >&5 1794sed 's/^/| /' conftest.$ac_ext >&5 1795 1796 ac_retval=$ac_status 1797fi 1798 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1799 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1800 as_fn_set_status $ac_retval 1801 1802} # ac_fn_c_try_run 1803 1804# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1805# ------------------------------------------------------- 1806# Tests whether HEADER exists and can be compiled using the include files in 1807# INCLUDES, setting the cache variable VAR accordingly. 1808ac_fn_c_check_header_compile () 1809{ 1810 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1812$as_echo_n "checking for $2... " >&6; } 1813if eval \${$3+:} false; then : 1814 $as_echo_n "(cached) " >&6 1815else 1816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1817/* end confdefs.h. */ 1818$4 1819#include <$2> 1820_ACEOF 1821if ac_fn_c_try_compile "$LINENO"; then : 1822 eval "$3=yes" 1823else 1824 eval "$3=no" 1825fi 1826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1827fi 1828eval ac_res=\$$3 1829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1830$as_echo "$ac_res" >&6; } 1831 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1832 1833} # ac_fn_c_check_header_compile 1834 1835# ac_fn_c_check_func LINENO FUNC VAR 1836# ---------------------------------- 1837# Tests whether FUNC exists, setting the cache variable VAR accordingly 1838ac_fn_c_check_func () 1839{ 1840 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1842$as_echo_n "checking for $2... " >&6; } 1843if eval \${$3+:} false; then : 1844 $as_echo_n "(cached) " >&6 1845else 1846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1847/* end confdefs.h. */ 1848/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1849 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1850#define $2 innocuous_$2 1851 1852/* System header to define __stub macros and hopefully few prototypes, 1853 which can conflict with char $2 (); below. 1854 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1855 <limits.h> exists even on freestanding compilers. */ 1856 1857#ifdef __STDC__ 1858# include <limits.h> 1859#else 1860# include <assert.h> 1861#endif 1862 1863#undef $2 1864 1865/* Override any GCC internal prototype to avoid an error. 1866 Use char because int might match the return type of a GCC 1867 builtin and then its argument prototype would still apply. */ 1868#ifdef __cplusplus 1869extern "C" 1870#endif 1871char $2 (); 1872/* The GNU C library defines this for functions which it implements 1873 to always fail with ENOSYS. Some functions are actually named 1874 something starting with __ and the normal name is an alias. */ 1875#if defined __stub_$2 || defined __stub___$2 1876choke me 1877#endif 1878 1879int 1880main () 1881{ 1882return $2 (); 1883 ; 1884 return 0; 1885} 1886_ACEOF 1887if ac_fn_c_try_link "$LINENO"; then : 1888 eval "$3=yes" 1889else 1890 eval "$3=no" 1891fi 1892rm -f core conftest.err conftest.$ac_objext \ 1893 conftest$ac_exeext conftest.$ac_ext 1894fi 1895eval ac_res=\$$3 1896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1897$as_echo "$ac_res" >&6; } 1898 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1899 1900} # ac_fn_c_check_func 1901 1902# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 1903# --------------------------------------------- 1904# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 1905# accordingly. 1906ac_fn_c_check_decl () 1907{ 1908 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1909 as_decl_name=`echo $2|sed 's/ *(.*//'` 1910 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 1911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 1912$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 1913if eval \${$3+:} false; then : 1914 $as_echo_n "(cached) " >&6 1915else 1916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1917/* end confdefs.h. */ 1918$4 1919int 1920main () 1921{ 1922#ifndef $as_decl_name 1923#ifdef __cplusplus 1924 (void) $as_decl_use; 1925#else 1926 (void) $as_decl_name; 1927#endif 1928#endif 1929 1930 ; 1931 return 0; 1932} 1933_ACEOF 1934if ac_fn_c_try_compile "$LINENO"; then : 1935 eval "$3=yes" 1936else 1937 eval "$3=no" 1938fi 1939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1940fi 1941eval ac_res=\$$3 1942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1943$as_echo "$ac_res" >&6; } 1944 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1945 1946} # ac_fn_c_check_decl 1947 1948# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 1949# ------------------------------------------- 1950# Tests whether TYPE exists after having included INCLUDES, setting cache 1951# variable VAR accordingly. 1952ac_fn_c_check_type () 1953{ 1954 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1956$as_echo_n "checking for $2... " >&6; } 1957if eval \${$3+:} false; then : 1958 $as_echo_n "(cached) " >&6 1959else 1960 eval "$3=no" 1961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1962/* end confdefs.h. */ 1963$4 1964int 1965main () 1966{ 1967if (sizeof ($2)) 1968 return 0; 1969 ; 1970 return 0; 1971} 1972_ACEOF 1973if ac_fn_c_try_compile "$LINENO"; then : 1974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1975/* end confdefs.h. */ 1976$4 1977int 1978main () 1979{ 1980if (sizeof (($2))) 1981 return 0; 1982 ; 1983 return 0; 1984} 1985_ACEOF 1986if ac_fn_c_try_compile "$LINENO"; then : 1987 1988else 1989 eval "$3=yes" 1990fi 1991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1992fi 1993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1994fi 1995eval ac_res=\$$3 1996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1997$as_echo "$ac_res" >&6; } 1998 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1999 2000} # ac_fn_c_check_type 2001 2002# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2003# ---------------------------------------------------- 2004# Tries to find if the field MEMBER exists in type AGGR, after including 2005# INCLUDES, setting cache variable VAR accordingly. 2006ac_fn_c_check_member () 2007{ 2008 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2010$as_echo_n "checking for $2.$3... " >&6; } 2011if eval \${$4+:} false; then : 2012 $as_echo_n "(cached) " >&6 2013else 2014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2015/* end confdefs.h. */ 2016$5 2017int 2018main () 2019{ 2020static $2 ac_aggr; 2021if (ac_aggr.$3) 2022return 0; 2023 ; 2024 return 0; 2025} 2026_ACEOF 2027if ac_fn_c_try_compile "$LINENO"; then : 2028 eval "$4=yes" 2029else 2030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2031/* end confdefs.h. */ 2032$5 2033int 2034main () 2035{ 2036static $2 ac_aggr; 2037if (sizeof ac_aggr.$3) 2038return 0; 2039 ; 2040 return 0; 2041} 2042_ACEOF 2043if ac_fn_c_try_compile "$LINENO"; then : 2044 eval "$4=yes" 2045else 2046 eval "$4=no" 2047fi 2048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2049fi 2050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2051fi 2052eval ac_res=\$$4 2053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2054$as_echo "$ac_res" >&6; } 2055 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2056 2057} # ac_fn_c_check_member 2058cat >config.log <<_ACEOF 2059This file contains any messages produced by compilers while 2060running configure, to aid debugging if configure makes a mistake. 2061 2062It was created by pcap $as_me 1.9.1, which was 2063generated by GNU Autoconf 2.69. Invocation command line was 2064 2065 $ $0 $@ 2066 2067_ACEOF 2068exec 5>>config.log 2069{ 2070cat <<_ASUNAME 2071## --------- ## 2072## Platform. ## 2073## --------- ## 2074 2075hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2076uname -m = `(uname -m) 2>/dev/null || echo unknown` 2077uname -r = `(uname -r) 2>/dev/null || echo unknown` 2078uname -s = `(uname -s) 2>/dev/null || echo unknown` 2079uname -v = `(uname -v) 2>/dev/null || echo unknown` 2080 2081/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2082/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2083 2084/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2085/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2086/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2087/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2088/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2089/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2090/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2091 2092_ASUNAME 2093 2094as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2095for as_dir in $PATH 2096do 2097 IFS=$as_save_IFS 2098 test -z "$as_dir" && as_dir=. 2099 $as_echo "PATH: $as_dir" 2100 done 2101IFS=$as_save_IFS 2102 2103} >&5 2104 2105cat >&5 <<_ACEOF 2106 2107 2108## ----------- ## 2109## Core tests. ## 2110## ----------- ## 2111 2112_ACEOF 2113 2114 2115# Keep a trace of the command line. 2116# Strip out --no-create and --no-recursion so they do not pile up. 2117# Strip out --silent because we don't want to record it for future runs. 2118# Also quote any args containing shell meta-characters. 2119# Make two passes to allow for proper duplicate-argument suppression. 2120ac_configure_args= 2121ac_configure_args0= 2122ac_configure_args1= 2123ac_must_keep_next=false 2124for ac_pass in 1 2 2125do 2126 for ac_arg 2127 do 2128 case $ac_arg in 2129 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2130 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2131 | -silent | --silent | --silen | --sile | --sil) 2132 continue ;; 2133 *\'*) 2134 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2135 esac 2136 case $ac_pass in 2137 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2138 2) 2139 as_fn_append ac_configure_args1 " '$ac_arg'" 2140 if test $ac_must_keep_next = true; then 2141 ac_must_keep_next=false # Got value, back to normal. 2142 else 2143 case $ac_arg in 2144 *=* | --config-cache | -C | -disable-* | --disable-* \ 2145 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2146 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2147 | -with-* | --with-* | -without-* | --without-* | --x) 2148 case "$ac_configure_args0 " in 2149 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2150 esac 2151 ;; 2152 -* ) ac_must_keep_next=true ;; 2153 esac 2154 fi 2155 as_fn_append ac_configure_args " '$ac_arg'" 2156 ;; 2157 esac 2158 done 2159done 2160{ ac_configure_args0=; unset ac_configure_args0;} 2161{ ac_configure_args1=; unset ac_configure_args1;} 2162 2163# When interrupted or exit'd, cleanup temporary files, and complete 2164# config.log. We remove comments because anyway the quotes in there 2165# would cause problems or look ugly. 2166# WARNING: Use '\'' to represent an apostrophe within the trap. 2167# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2168trap 'exit_status=$? 2169 # Save into config.log some information that might help in debugging. 2170 { 2171 echo 2172 2173 $as_echo "## ---------------- ## 2174## Cache variables. ## 2175## ---------------- ##" 2176 echo 2177 # The following way of writing the cache mishandles newlines in values, 2178( 2179 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2180 eval ac_val=\$$ac_var 2181 case $ac_val in #( 2182 *${as_nl}*) 2183 case $ac_var in #( 2184 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2185$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2186 esac 2187 case $ac_var in #( 2188 _ | IFS | as_nl) ;; #( 2189 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2190 *) { eval $ac_var=; unset $ac_var;} ;; 2191 esac ;; 2192 esac 2193 done 2194 (set) 2>&1 | 2195 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2196 *${as_nl}ac_space=\ *) 2197 sed -n \ 2198 "s/'\''/'\''\\\\'\'''\''/g; 2199 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2200 ;; #( 2201 *) 2202 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2203 ;; 2204 esac | 2205 sort 2206) 2207 echo 2208 2209 $as_echo "## ----------------- ## 2210## Output variables. ## 2211## ----------------- ##" 2212 echo 2213 for ac_var in $ac_subst_vars 2214 do 2215 eval ac_val=\$$ac_var 2216 case $ac_val in 2217 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2218 esac 2219 $as_echo "$ac_var='\''$ac_val'\''" 2220 done | sort 2221 echo 2222 2223 if test -n "$ac_subst_files"; then 2224 $as_echo "## ------------------- ## 2225## File substitutions. ## 2226## ------------------- ##" 2227 echo 2228 for ac_var in $ac_subst_files 2229 do 2230 eval ac_val=\$$ac_var 2231 case $ac_val in 2232 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2233 esac 2234 $as_echo "$ac_var='\''$ac_val'\''" 2235 done | sort 2236 echo 2237 fi 2238 2239 if test -s confdefs.h; then 2240 $as_echo "## ----------- ## 2241## confdefs.h. ## 2242## ----------- ##" 2243 echo 2244 cat confdefs.h 2245 echo 2246 fi 2247 test "$ac_signal" != 0 && 2248 $as_echo "$as_me: caught signal $ac_signal" 2249 $as_echo "$as_me: exit $exit_status" 2250 } >&5 2251 rm -f core *.core core.conftest.* && 2252 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2253 exit $exit_status 2254' 0 2255for ac_signal in 1 2 13 15; do 2256 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2257done 2258ac_signal=0 2259 2260# confdefs.h avoids OS command line length limits that DEFS can exceed. 2261rm -f -r conftest* confdefs.h 2262 2263$as_echo "/* confdefs.h */" > confdefs.h 2264 2265# Predefined preprocessor variables. 2266 2267cat >>confdefs.h <<_ACEOF 2268#define PACKAGE_NAME "$PACKAGE_NAME" 2269_ACEOF 2270 2271cat >>confdefs.h <<_ACEOF 2272#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2273_ACEOF 2274 2275cat >>confdefs.h <<_ACEOF 2276#define PACKAGE_VERSION "$PACKAGE_VERSION" 2277_ACEOF 2278 2279cat >>confdefs.h <<_ACEOF 2280#define PACKAGE_STRING "$PACKAGE_STRING" 2281_ACEOF 2282 2283cat >>confdefs.h <<_ACEOF 2284#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2285_ACEOF 2286 2287cat >>confdefs.h <<_ACEOF 2288#define PACKAGE_URL "$PACKAGE_URL" 2289_ACEOF 2290 2291 2292# Let the site file select an alternate cache file if it wants to. 2293# Prefer an explicitly selected file to automatically selected ones. 2294ac_site_file1=NONE 2295ac_site_file2=NONE 2296if test -n "$CONFIG_SITE"; then 2297 # We do not want a PATH search for config.site. 2298 case $CONFIG_SITE in #(( 2299 -*) ac_site_file1=./$CONFIG_SITE;; 2300 */*) ac_site_file1=$CONFIG_SITE;; 2301 *) ac_site_file1=./$CONFIG_SITE;; 2302 esac 2303elif test "x$prefix" != xNONE; then 2304 ac_site_file1=$prefix/share/config.site 2305 ac_site_file2=$prefix/etc/config.site 2306else 2307 ac_site_file1=$ac_default_prefix/share/config.site 2308 ac_site_file2=$ac_default_prefix/etc/config.site 2309fi 2310for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2311do 2312 test "x$ac_site_file" = xNONE && continue 2313 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2314 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2315$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2316 sed 's/^/| /' "$ac_site_file" >&5 2317 . "$ac_site_file" \ 2318 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2319$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2320as_fn_error $? "failed to load site script $ac_site_file 2321See \`config.log' for more details" "$LINENO" 5; } 2322 fi 2323done 2324 2325if test -r "$cache_file"; then 2326 # Some versions of bash will fail to source /dev/null (special files 2327 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2328 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2329 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2330$as_echo "$as_me: loading cache $cache_file" >&6;} 2331 case $cache_file in 2332 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2333 *) . "./$cache_file";; 2334 esac 2335 fi 2336else 2337 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2338$as_echo "$as_me: creating cache $cache_file" >&6;} 2339 >$cache_file 2340fi 2341 2342# Check that the precious variables saved in the cache have kept the same 2343# value. 2344ac_cache_corrupted=false 2345for ac_var in $ac_precious_vars; do 2346 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2347 eval ac_new_set=\$ac_env_${ac_var}_set 2348 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2349 eval ac_new_val=\$ac_env_${ac_var}_value 2350 case $ac_old_set,$ac_new_set in 2351 set,) 2352 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2353$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2354 ac_cache_corrupted=: ;; 2355 ,set) 2356 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2357$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2358 ac_cache_corrupted=: ;; 2359 ,);; 2360 *) 2361 if test "x$ac_old_val" != "x$ac_new_val"; then 2362 # differences in whitespace do not lead to failure. 2363 ac_old_val_w=`echo x $ac_old_val` 2364 ac_new_val_w=`echo x $ac_new_val` 2365 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2366 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2367$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2368 ac_cache_corrupted=: 2369 else 2370 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2371$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2372 eval $ac_var=\$ac_old_val 2373 fi 2374 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2375$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2376 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2377$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2378 fi;; 2379 esac 2380 # Pass precious variables to config.status. 2381 if test "$ac_new_set" = set; then 2382 case $ac_new_val in 2383 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2384 *) ac_arg=$ac_var=$ac_new_val ;; 2385 esac 2386 case " $ac_configure_args " in 2387 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2388 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2389 esac 2390 fi 2391done 2392if $ac_cache_corrupted; then 2393 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2394$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2395 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2396$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2397 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2398fi 2399## -------------------- ## 2400## Main body of script. ## 2401## -------------------- ## 2402 2403ac_ext=c 2404ac_cpp='$CPP $CPPFLAGS' 2405ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2406ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2407ac_compiler_gnu=$ac_cv_c_compiler_gnu 2408 2409 2410 2411 2412 2413ac_aux_dir= 2414for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2415 if test -f "$ac_dir/install-sh"; then 2416 ac_aux_dir=$ac_dir 2417 ac_install_sh="$ac_aux_dir/install-sh -c" 2418 break 2419 elif test -f "$ac_dir/install.sh"; then 2420 ac_aux_dir=$ac_dir 2421 ac_install_sh="$ac_aux_dir/install.sh -c" 2422 break 2423 elif test -f "$ac_dir/shtool"; then 2424 ac_aux_dir=$ac_dir 2425 ac_install_sh="$ac_aux_dir/shtool install -c" 2426 break 2427 fi 2428done 2429if test -z "$ac_aux_dir"; then 2430 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2431fi 2432 2433# These three variables are undocumented and unsupported, 2434# and are intended to be withdrawn in a future Autoconf release. 2435# They can cause serious problems if a builder's source tree is in a directory 2436# whose full name contains unusual characters. 2437ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2438ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2439ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2440 2441 2442# Make sure we can run config.sub. 2443$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2444 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2445 2446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2447$as_echo_n "checking build system type... " >&6; } 2448if ${ac_cv_build+:} false; then : 2449 $as_echo_n "(cached) " >&6 2450else 2451 ac_build_alias=$build_alias 2452test "x$ac_build_alias" = x && 2453 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2454test "x$ac_build_alias" = x && 2455 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2456ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2457 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2458 2459fi 2460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2461$as_echo "$ac_cv_build" >&6; } 2462case $ac_cv_build in 2463*-*-*) ;; 2464*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2465esac 2466build=$ac_cv_build 2467ac_save_IFS=$IFS; IFS='-' 2468set x $ac_cv_build 2469shift 2470build_cpu=$1 2471build_vendor=$2 2472shift; shift 2473# Remember, the first character of IFS is used to create $*, 2474# except with old shells: 2475build_os=$* 2476IFS=$ac_save_IFS 2477case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2478 2479 2480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2481$as_echo_n "checking host system type... " >&6; } 2482if ${ac_cv_host+:} false; then : 2483 $as_echo_n "(cached) " >&6 2484else 2485 if test "x$host_alias" = x; then 2486 ac_cv_host=$ac_cv_build 2487else 2488 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2489 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2490fi 2491 2492fi 2493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2494$as_echo "$ac_cv_host" >&6; } 2495case $ac_cv_host in 2496*-*-*) ;; 2497*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2498esac 2499host=$ac_cv_host 2500ac_save_IFS=$IFS; IFS='-' 2501set x $ac_cv_host 2502shift 2503host_cpu=$1 2504host_vendor=$2 2505shift; shift 2506# Remember, the first character of IFS is used to create $*, 2507# except with old shells: 2508host_os=$* 2509IFS=$ac_save_IFS 2510case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2511 2512 2513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 2514$as_echo_n "checking target system type... " >&6; } 2515if ${ac_cv_target+:} false; then : 2516 $as_echo_n "(cached) " >&6 2517else 2518 if test "x$target_alias" = x; then 2519 ac_cv_target=$ac_cv_host 2520else 2521 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2522 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 2523fi 2524 2525fi 2526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 2527$as_echo "$ac_cv_target" >&6; } 2528case $ac_cv_target in 2529*-*-*) ;; 2530*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 2531esac 2532target=$ac_cv_target 2533ac_save_IFS=$IFS; IFS='-' 2534set x $ac_cv_target 2535shift 2536target_cpu=$1 2537target_vendor=$2 2538shift; shift 2539# Remember, the first character of IFS is used to create $*, 2540# except with old shells: 2541target_os=$* 2542IFS=$ac_save_IFS 2543case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 2544 2545 2546# The aliases save the names the user supplied, while $host etc. 2547# will get canonicalized. 2548test -n "$target_alias" && 2549 test "$program_prefix$program_suffix$program_transform_name" = \ 2550 NONENONEs,x,x, && 2551 program_prefix=${target_alias}- 2552 2553 2554 2555 2556 2557 2558 2559 2560# Check whether --with-gcc was given. 2561if test "${with_gcc+set}" = set; then : 2562 withval=$with_gcc; 2563fi 2564 2565 V_CCOPT="" 2566 if test "${srcdir}" != "." ; then 2567 V_CCOPT="-I\$(srcdir)" 2568 fi 2569 if test "${CFLAGS+set}" = set; then 2570 LBL_CFLAGS="$CFLAGS" 2571 fi 2572 if test -z "$CC" ; then 2573 case "$host_os" in 2574 2575 bsdi*) 2576 # Extract the first word of "shlicc2", so it can be a program name with args. 2577set dummy shlicc2; ac_word=$2 2578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2579$as_echo_n "checking for $ac_word... " >&6; } 2580if ${ac_cv_prog_SHLICC2+:} false; then : 2581 $as_echo_n "(cached) " >&6 2582else 2583 if test -n "$SHLICC2"; then 2584 ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test. 2585else 2586as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2587for as_dir in $PATH 2588do 2589 IFS=$as_save_IFS 2590 test -z "$as_dir" && as_dir=. 2591 for ac_exec_ext in '' $ac_executable_extensions; do 2592 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2593 ac_cv_prog_SHLICC2="yes" 2594 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2595 break 2 2596 fi 2597done 2598 done 2599IFS=$as_save_IFS 2600 2601 test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no" 2602fi 2603fi 2604SHLICC2=$ac_cv_prog_SHLICC2 2605if test -n "$SHLICC2"; then 2606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5 2607$as_echo "$SHLICC2" >&6; } 2608else 2609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2610$as_echo "no" >&6; } 2611fi 2612 2613 2614 if test $SHLICC2 = yes ; then 2615 CC=shlicc2 2616 export CC 2617 fi 2618 ;; 2619 esac 2620 fi 2621 if test -z "$CC" -a "$with_gcc" = no ; then 2622 CC=cc 2623 export CC 2624 fi 2625 2626# 2627# Try to enable as many C99 features as we can. 2628# At minimum, we want C++/C99-style // comments. 2629# 2630ac_ext=c 2631ac_cpp='$CPP $CPPFLAGS' 2632ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2633ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2634ac_compiler_gnu=$ac_cv_c_compiler_gnu 2635if test -n "$ac_tool_prefix"; then 2636 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2637set dummy ${ac_tool_prefix}gcc; ac_word=$2 2638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2639$as_echo_n "checking for $ac_word... " >&6; } 2640if ${ac_cv_prog_CC+:} false; then : 2641 $as_echo_n "(cached) " >&6 2642else 2643 if test -n "$CC"; then 2644 ac_cv_prog_CC="$CC" # Let the user override the test. 2645else 2646as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2647for as_dir in $PATH 2648do 2649 IFS=$as_save_IFS 2650 test -z "$as_dir" && as_dir=. 2651 for ac_exec_ext in '' $ac_executable_extensions; do 2652 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2653 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2654 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2655 break 2 2656 fi 2657done 2658 done 2659IFS=$as_save_IFS 2660 2661fi 2662fi 2663CC=$ac_cv_prog_CC 2664if test -n "$CC"; then 2665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2666$as_echo "$CC" >&6; } 2667else 2668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2669$as_echo "no" >&6; } 2670fi 2671 2672 2673fi 2674if test -z "$ac_cv_prog_CC"; then 2675 ac_ct_CC=$CC 2676 # Extract the first word of "gcc", so it can be a program name with args. 2677set dummy gcc; ac_word=$2 2678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2679$as_echo_n "checking for $ac_word... " >&6; } 2680if ${ac_cv_prog_ac_ct_CC+:} false; then : 2681 $as_echo_n "(cached) " >&6 2682else 2683 if test -n "$ac_ct_CC"; then 2684 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2685else 2686as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2687for as_dir in $PATH 2688do 2689 IFS=$as_save_IFS 2690 test -z "$as_dir" && as_dir=. 2691 for ac_exec_ext in '' $ac_executable_extensions; do 2692 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2693 ac_cv_prog_ac_ct_CC="gcc" 2694 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2695 break 2 2696 fi 2697done 2698 done 2699IFS=$as_save_IFS 2700 2701fi 2702fi 2703ac_ct_CC=$ac_cv_prog_ac_ct_CC 2704if test -n "$ac_ct_CC"; then 2705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2706$as_echo "$ac_ct_CC" >&6; } 2707else 2708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2709$as_echo "no" >&6; } 2710fi 2711 2712 if test "x$ac_ct_CC" = x; then 2713 CC="" 2714 else 2715 case $cross_compiling:$ac_tool_warned in 2716yes:) 2717{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2718$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2719ac_tool_warned=yes ;; 2720esac 2721 CC=$ac_ct_CC 2722 fi 2723else 2724 CC="$ac_cv_prog_CC" 2725fi 2726 2727if test -z "$CC"; then 2728 if test -n "$ac_tool_prefix"; then 2729 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2730set dummy ${ac_tool_prefix}cc; ac_word=$2 2731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2732$as_echo_n "checking for $ac_word... " >&6; } 2733if ${ac_cv_prog_CC+:} false; then : 2734 $as_echo_n "(cached) " >&6 2735else 2736 if test -n "$CC"; then 2737 ac_cv_prog_CC="$CC" # Let the user override the test. 2738else 2739as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2740for as_dir in $PATH 2741do 2742 IFS=$as_save_IFS 2743 test -z "$as_dir" && as_dir=. 2744 for ac_exec_ext in '' $ac_executable_extensions; do 2745 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2746 ac_cv_prog_CC="${ac_tool_prefix}cc" 2747 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2748 break 2 2749 fi 2750done 2751 done 2752IFS=$as_save_IFS 2753 2754fi 2755fi 2756CC=$ac_cv_prog_CC 2757if test -n "$CC"; then 2758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2759$as_echo "$CC" >&6; } 2760else 2761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2762$as_echo "no" >&6; } 2763fi 2764 2765 2766 fi 2767fi 2768if test -z "$CC"; then 2769 # Extract the first word of "cc", so it can be a program name with args. 2770set dummy cc; ac_word=$2 2771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2772$as_echo_n "checking for $ac_word... " >&6; } 2773if ${ac_cv_prog_CC+:} false; then : 2774 $as_echo_n "(cached) " >&6 2775else 2776 if test -n "$CC"; then 2777 ac_cv_prog_CC="$CC" # Let the user override the test. 2778else 2779 ac_prog_rejected=no 2780as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2781for as_dir in $PATH 2782do 2783 IFS=$as_save_IFS 2784 test -z "$as_dir" && as_dir=. 2785 for ac_exec_ext in '' $ac_executable_extensions; do 2786 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2787 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2788 ac_prog_rejected=yes 2789 continue 2790 fi 2791 ac_cv_prog_CC="cc" 2792 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2793 break 2 2794 fi 2795done 2796 done 2797IFS=$as_save_IFS 2798 2799if test $ac_prog_rejected = yes; then 2800 # We found a bogon in the path, so make sure we never use it. 2801 set dummy $ac_cv_prog_CC 2802 shift 2803 if test $# != 0; then 2804 # We chose a different compiler from the bogus one. 2805 # However, it has the same basename, so the bogon will be chosen 2806 # first if we set CC to just the basename; use the full file name. 2807 shift 2808 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2809 fi 2810fi 2811fi 2812fi 2813CC=$ac_cv_prog_CC 2814if test -n "$CC"; then 2815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2816$as_echo "$CC" >&6; } 2817else 2818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2819$as_echo "no" >&6; } 2820fi 2821 2822 2823fi 2824if test -z "$CC"; then 2825 if test -n "$ac_tool_prefix"; then 2826 for ac_prog in cl.exe 2827 do 2828 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2829set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2831$as_echo_n "checking for $ac_word... " >&6; } 2832if ${ac_cv_prog_CC+:} false; then : 2833 $as_echo_n "(cached) " >&6 2834else 2835 if test -n "$CC"; then 2836 ac_cv_prog_CC="$CC" # Let the user override the test. 2837else 2838as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2839for as_dir in $PATH 2840do 2841 IFS=$as_save_IFS 2842 test -z "$as_dir" && as_dir=. 2843 for ac_exec_ext in '' $ac_executable_extensions; do 2844 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2845 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2846 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2847 break 2 2848 fi 2849done 2850 done 2851IFS=$as_save_IFS 2852 2853fi 2854fi 2855CC=$ac_cv_prog_CC 2856if test -n "$CC"; then 2857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2858$as_echo "$CC" >&6; } 2859else 2860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2861$as_echo "no" >&6; } 2862fi 2863 2864 2865 test -n "$CC" && break 2866 done 2867fi 2868if test -z "$CC"; then 2869 ac_ct_CC=$CC 2870 for ac_prog in cl.exe 2871do 2872 # Extract the first word of "$ac_prog", so it can be a program name with args. 2873set dummy $ac_prog; ac_word=$2 2874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2875$as_echo_n "checking for $ac_word... " >&6; } 2876if ${ac_cv_prog_ac_ct_CC+:} false; then : 2877 $as_echo_n "(cached) " >&6 2878else 2879 if test -n "$ac_ct_CC"; then 2880 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2881else 2882as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2883for as_dir in $PATH 2884do 2885 IFS=$as_save_IFS 2886 test -z "$as_dir" && as_dir=. 2887 for ac_exec_ext in '' $ac_executable_extensions; do 2888 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2889 ac_cv_prog_ac_ct_CC="$ac_prog" 2890 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2891 break 2 2892 fi 2893done 2894 done 2895IFS=$as_save_IFS 2896 2897fi 2898fi 2899ac_ct_CC=$ac_cv_prog_ac_ct_CC 2900if test -n "$ac_ct_CC"; then 2901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2902$as_echo "$ac_ct_CC" >&6; } 2903else 2904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2905$as_echo "no" >&6; } 2906fi 2907 2908 2909 test -n "$ac_ct_CC" && break 2910done 2911 2912 if test "x$ac_ct_CC" = x; then 2913 CC="" 2914 else 2915 case $cross_compiling:$ac_tool_warned in 2916yes:) 2917{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2918$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2919ac_tool_warned=yes ;; 2920esac 2921 CC=$ac_ct_CC 2922 fi 2923fi 2924 2925fi 2926 2927 2928test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2929$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2930as_fn_error $? "no acceptable C compiler found in \$PATH 2931See \`config.log' for more details" "$LINENO" 5; } 2932 2933# Provide some information about the compiler. 2934$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 2935set X $ac_compile 2936ac_compiler=$2 2937for ac_option in --version -v -V -qversion; do 2938 { { ac_try="$ac_compiler $ac_option >&5" 2939case "(($ac_try" in 2940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2941 *) ac_try_echo=$ac_try;; 2942esac 2943eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2944$as_echo "$ac_try_echo"; } >&5 2945 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 2946 ac_status=$? 2947 if test -s conftest.err; then 2948 sed '10a\ 2949... rest of stderr output deleted ... 2950 10q' conftest.err >conftest.er1 2951 cat conftest.er1 >&5 2952 fi 2953 rm -f conftest.er1 conftest.err 2954 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2955 test $ac_status = 0; } 2956done 2957 2958cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2959/* end confdefs.h. */ 2960 2961int 2962main () 2963{ 2964 2965 ; 2966 return 0; 2967} 2968_ACEOF 2969ac_clean_files_save=$ac_clean_files 2970ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 2971# Try to create an executable without -o first, disregard a.out. 2972# It will help us diagnose broken compilers, and finding out an intuition 2973# of exeext. 2974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 2975$as_echo_n "checking whether the C compiler works... " >&6; } 2976ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2977 2978# The possible output files: 2979ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 2980 2981ac_rmfiles= 2982for ac_file in $ac_files 2983do 2984 case $ac_file in 2985 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2986 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2987 esac 2988done 2989rm -f $ac_rmfiles 2990 2991if { { ac_try="$ac_link_default" 2992case "(($ac_try" in 2993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2994 *) ac_try_echo=$ac_try;; 2995esac 2996eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2997$as_echo "$ac_try_echo"; } >&5 2998 (eval "$ac_link_default") 2>&5 2999 ac_status=$? 3000 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3001 test $ac_status = 0; }; then : 3002 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3003# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3004# in a Makefile. We should not override ac_cv_exeext if it was cached, 3005# so that the user can short-circuit this test for compilers unknown to 3006# Autoconf. 3007for ac_file in $ac_files '' 3008do 3009 test -f "$ac_file" || continue 3010 case $ac_file in 3011 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3012 ;; 3013 [ab].out ) 3014 # We found the default executable, but exeext='' is most 3015 # certainly right. 3016 break;; 3017 *.* ) 3018 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3019 then :; else 3020 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3021 fi 3022 # We set ac_cv_exeext here because the later test for it is not 3023 # safe: cross compilers may not add the suffix if given an `-o' 3024 # argument, so we may need to know it at that point already. 3025 # Even if this section looks crufty: it has the advantage of 3026 # actually working. 3027 break;; 3028 * ) 3029 break;; 3030 esac 3031done 3032test "$ac_cv_exeext" = no && ac_cv_exeext= 3033 3034else 3035 ac_file='' 3036fi 3037if test -z "$ac_file"; then : 3038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3039$as_echo "no" >&6; } 3040$as_echo "$as_me: failed program was:" >&5 3041sed 's/^/| /' conftest.$ac_ext >&5 3042 3043{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3044$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3045as_fn_error 77 "C compiler cannot create executables 3046See \`config.log' for more details" "$LINENO" 5; } 3047else 3048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3049$as_echo "yes" >&6; } 3050fi 3051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3052$as_echo_n "checking for C compiler default output file name... " >&6; } 3053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3054$as_echo "$ac_file" >&6; } 3055ac_exeext=$ac_cv_exeext 3056 3057rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3058ac_clean_files=$ac_clean_files_save 3059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3060$as_echo_n "checking for suffix of executables... " >&6; } 3061if { { ac_try="$ac_link" 3062case "(($ac_try" in 3063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3064 *) ac_try_echo=$ac_try;; 3065esac 3066eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3067$as_echo "$ac_try_echo"; } >&5 3068 (eval "$ac_link") 2>&5 3069 ac_status=$? 3070 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3071 test $ac_status = 0; }; then : 3072 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3073# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3074# work properly (i.e., refer to `conftest.exe'), while it won't with 3075# `rm'. 3076for ac_file in conftest.exe conftest conftest.*; do 3077 test -f "$ac_file" || continue 3078 case $ac_file in 3079 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3080 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3081 break;; 3082 * ) break;; 3083 esac 3084done 3085else 3086 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3087$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3088as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3089See \`config.log' for more details" "$LINENO" 5; } 3090fi 3091rm -f conftest conftest$ac_cv_exeext 3092{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3093$as_echo "$ac_cv_exeext" >&6; } 3094 3095rm -f conftest.$ac_ext 3096EXEEXT=$ac_cv_exeext 3097ac_exeext=$EXEEXT 3098cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3099/* end confdefs.h. */ 3100#include <stdio.h> 3101int 3102main () 3103{ 3104FILE *f = fopen ("conftest.out", "w"); 3105 return ferror (f) || fclose (f) != 0; 3106 3107 ; 3108 return 0; 3109} 3110_ACEOF 3111ac_clean_files="$ac_clean_files conftest.out" 3112# Check that the compiler produces executables we can run. If not, either 3113# the compiler is broken, or we cross compile. 3114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3115$as_echo_n "checking whether we are cross compiling... " >&6; } 3116if test "$cross_compiling" != yes; then 3117 { { ac_try="$ac_link" 3118case "(($ac_try" in 3119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3120 *) ac_try_echo=$ac_try;; 3121esac 3122eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3123$as_echo "$ac_try_echo"; } >&5 3124 (eval "$ac_link") 2>&5 3125 ac_status=$? 3126 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3127 test $ac_status = 0; } 3128 if { ac_try='./conftest$ac_cv_exeext' 3129 { { case "(($ac_try" in 3130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3131 *) ac_try_echo=$ac_try;; 3132esac 3133eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3134$as_echo "$ac_try_echo"; } >&5 3135 (eval "$ac_try") 2>&5 3136 ac_status=$? 3137 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3138 test $ac_status = 0; }; }; then 3139 cross_compiling=no 3140 else 3141 if test "$cross_compiling" = maybe; then 3142 cross_compiling=yes 3143 else 3144 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3145$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3146as_fn_error $? "cannot run C compiled programs. 3147If you meant to cross compile, use \`--host'. 3148See \`config.log' for more details" "$LINENO" 5; } 3149 fi 3150 fi 3151fi 3152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3153$as_echo "$cross_compiling" >&6; } 3154 3155rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3156ac_clean_files=$ac_clean_files_save 3157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3158$as_echo_n "checking for suffix of object files... " >&6; } 3159if ${ac_cv_objext+:} false; then : 3160 $as_echo_n "(cached) " >&6 3161else 3162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3163/* end confdefs.h. */ 3164 3165int 3166main () 3167{ 3168 3169 ; 3170 return 0; 3171} 3172_ACEOF 3173rm -f conftest.o conftest.obj 3174if { { ac_try="$ac_compile" 3175case "(($ac_try" in 3176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3177 *) ac_try_echo=$ac_try;; 3178esac 3179eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3180$as_echo "$ac_try_echo"; } >&5 3181 (eval "$ac_compile") 2>&5 3182 ac_status=$? 3183 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3184 test $ac_status = 0; }; then : 3185 for ac_file in conftest.o conftest.obj conftest.*; do 3186 test -f "$ac_file" || continue; 3187 case $ac_file in 3188 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3189 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3190 break;; 3191 esac 3192done 3193else 3194 $as_echo "$as_me: failed program was:" >&5 3195sed 's/^/| /' conftest.$ac_ext >&5 3196 3197{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3198$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3199as_fn_error $? "cannot compute suffix of object files: cannot compile 3200See \`config.log' for more details" "$LINENO" 5; } 3201fi 3202rm -f conftest.$ac_cv_objext conftest.$ac_ext 3203fi 3204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3205$as_echo "$ac_cv_objext" >&6; } 3206OBJEXT=$ac_cv_objext 3207ac_objext=$OBJEXT 3208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3209$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3210if ${ac_cv_c_compiler_gnu+:} false; then : 3211 $as_echo_n "(cached) " >&6 3212else 3213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3214/* end confdefs.h. */ 3215 3216int 3217main () 3218{ 3219#ifndef __GNUC__ 3220 choke me 3221#endif 3222 3223 ; 3224 return 0; 3225} 3226_ACEOF 3227if ac_fn_c_try_compile "$LINENO"; then : 3228 ac_compiler_gnu=yes 3229else 3230 ac_compiler_gnu=no 3231fi 3232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3233ac_cv_c_compiler_gnu=$ac_compiler_gnu 3234 3235fi 3236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3237$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3238if test $ac_compiler_gnu = yes; then 3239 GCC=yes 3240else 3241 GCC= 3242fi 3243ac_test_CFLAGS=${CFLAGS+set} 3244ac_save_CFLAGS=$CFLAGS 3245{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3246$as_echo_n "checking whether $CC accepts -g... " >&6; } 3247if ${ac_cv_prog_cc_g+:} false; then : 3248 $as_echo_n "(cached) " >&6 3249else 3250 ac_save_c_werror_flag=$ac_c_werror_flag 3251 ac_c_werror_flag=yes 3252 ac_cv_prog_cc_g=no 3253 CFLAGS="-g" 3254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3255/* end confdefs.h. */ 3256 3257int 3258main () 3259{ 3260 3261 ; 3262 return 0; 3263} 3264_ACEOF 3265if ac_fn_c_try_compile "$LINENO"; then : 3266 ac_cv_prog_cc_g=yes 3267else 3268 CFLAGS="" 3269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3270/* end confdefs.h. */ 3271 3272int 3273main () 3274{ 3275 3276 ; 3277 return 0; 3278} 3279_ACEOF 3280if ac_fn_c_try_compile "$LINENO"; then : 3281 3282else 3283 ac_c_werror_flag=$ac_save_c_werror_flag 3284 CFLAGS="-g" 3285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3286/* end confdefs.h. */ 3287 3288int 3289main () 3290{ 3291 3292 ; 3293 return 0; 3294} 3295_ACEOF 3296if ac_fn_c_try_compile "$LINENO"; then : 3297 ac_cv_prog_cc_g=yes 3298fi 3299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3300fi 3301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3302fi 3303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3304 ac_c_werror_flag=$ac_save_c_werror_flag 3305fi 3306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3307$as_echo "$ac_cv_prog_cc_g" >&6; } 3308if test "$ac_test_CFLAGS" = set; then 3309 CFLAGS=$ac_save_CFLAGS 3310elif test $ac_cv_prog_cc_g = yes; then 3311 if test "$GCC" = yes; then 3312 CFLAGS="-g -O2" 3313 else 3314 CFLAGS="-g" 3315 fi 3316else 3317 if test "$GCC" = yes; then 3318 CFLAGS="-O2" 3319 else 3320 CFLAGS= 3321 fi 3322fi 3323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3324$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3325if ${ac_cv_prog_cc_c89+:} false; then : 3326 $as_echo_n "(cached) " >&6 3327else 3328 ac_cv_prog_cc_c89=no 3329ac_save_CC=$CC 3330cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3331/* end confdefs.h. */ 3332#include <stdarg.h> 3333#include <stdio.h> 3334struct stat; 3335/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3336struct buf { int x; }; 3337FILE * (*rcsopen) (struct buf *, struct stat *, int); 3338static char *e (p, i) 3339 char **p; 3340 int i; 3341{ 3342 return p[i]; 3343} 3344static char *f (char * (*g) (char **, int), char **p, ...) 3345{ 3346 char *s; 3347 va_list v; 3348 va_start (v,p); 3349 s = g (p, va_arg (v,int)); 3350 va_end (v); 3351 return s; 3352} 3353 3354/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3355 function prototypes and stuff, but not '\xHH' hex character constants. 3356 These don't provoke an error unfortunately, instead are silently treated 3357 as 'x'. The following induces an error, until -std is added to get 3358 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3359 array size at least. It's necessary to write '\x00'==0 to get something 3360 that's true only with -std. */ 3361int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3362 3363/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3364 inside strings and character constants. */ 3365#define FOO(x) 'x' 3366int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3367 3368int test (int i, double x); 3369struct s1 {int (*f) (int a);}; 3370struct s2 {int (*f) (double a);}; 3371int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3372int argc; 3373char **argv; 3374int 3375main () 3376{ 3377return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3378 ; 3379 return 0; 3380} 3381_ACEOF 3382for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3383 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3384do 3385 CC="$ac_save_CC $ac_arg" 3386 if ac_fn_c_try_compile "$LINENO"; then : 3387 ac_cv_prog_cc_c89=$ac_arg 3388fi 3389rm -f core conftest.err conftest.$ac_objext 3390 test "x$ac_cv_prog_cc_c89" != "xno" && break 3391done 3392rm -f conftest.$ac_ext 3393CC=$ac_save_CC 3394 3395fi 3396# AC_CACHE_VAL 3397case "x$ac_cv_prog_cc_c89" in 3398 x) 3399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3400$as_echo "none needed" >&6; } ;; 3401 xno) 3402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3403$as_echo "unsupported" >&6; } ;; 3404 *) 3405 CC="$CC $ac_cv_prog_cc_c89" 3406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3407$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3408esac 3409if test "x$ac_cv_prog_cc_c89" != xno; then : 3410 3411fi 3412 3413ac_ext=c 3414ac_cpp='$CPP $CPPFLAGS' 3415ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3416ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3417ac_compiler_gnu=$ac_cv_c_compiler_gnu 3418 3419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 3420$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 3421if ${ac_cv_prog_cc_c99+:} false; then : 3422 $as_echo_n "(cached) " >&6 3423else 3424 ac_cv_prog_cc_c99=no 3425ac_save_CC=$CC 3426cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3427/* end confdefs.h. */ 3428#include <stdarg.h> 3429#include <stdbool.h> 3430#include <stdlib.h> 3431#include <wchar.h> 3432#include <stdio.h> 3433 3434// Check varargs macros. These examples are taken from C99 6.10.3.5. 3435#define debug(...) fprintf (stderr, __VA_ARGS__) 3436#define showlist(...) puts (#__VA_ARGS__) 3437#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 3438static void 3439test_varargs_macros (void) 3440{ 3441 int x = 1234; 3442 int y = 5678; 3443 debug ("Flag"); 3444 debug ("X = %d\n", x); 3445 showlist (The first, second, and third items.); 3446 report (x>y, "x is %d but y is %d", x, y); 3447} 3448 3449// Check long long types. 3450#define BIG64 18446744073709551615ull 3451#define BIG32 4294967295ul 3452#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 3453#if !BIG_OK 3454 your preprocessor is broken; 3455#endif 3456#if BIG_OK 3457#else 3458 your preprocessor is broken; 3459#endif 3460static long long int bignum = -9223372036854775807LL; 3461static unsigned long long int ubignum = BIG64; 3462 3463struct incomplete_array 3464{ 3465 int datasize; 3466 double data[]; 3467}; 3468 3469struct named_init { 3470 int number; 3471 const wchar_t *name; 3472 double average; 3473}; 3474 3475typedef const char *ccp; 3476 3477static inline int 3478test_restrict (ccp restrict text) 3479{ 3480 // See if C++-style comments work. 3481 // Iterate through items via the restricted pointer. 3482 // Also check for declarations in for loops. 3483 for (unsigned int i = 0; *(text+i) != '\0'; ++i) 3484 continue; 3485 return 0; 3486} 3487 3488// Check varargs and va_copy. 3489static void 3490test_varargs (const char *format, ...) 3491{ 3492 va_list args; 3493 va_start (args, format); 3494 va_list args_copy; 3495 va_copy (args_copy, args); 3496 3497 const char *str; 3498 int number; 3499 float fnumber; 3500 3501 while (*format) 3502 { 3503 switch (*format++) 3504 { 3505 case 's': // string 3506 str = va_arg (args_copy, const char *); 3507 break; 3508 case 'd': // int 3509 number = va_arg (args_copy, int); 3510 break; 3511 case 'f': // float 3512 fnumber = va_arg (args_copy, double); 3513 break; 3514 default: 3515 break; 3516 } 3517 } 3518 va_end (args_copy); 3519 va_end (args); 3520} 3521 3522int 3523main () 3524{ 3525 3526 // Check bool. 3527 _Bool success = false; 3528 3529 // Check restrict. 3530 if (test_restrict ("String literal") == 0) 3531 success = true; 3532 char *restrict newvar = "Another string"; 3533 3534 // Check varargs. 3535 test_varargs ("s, d' f .", "string", 65, 34.234); 3536 test_varargs_macros (); 3537 3538 // Check flexible array members. 3539 struct incomplete_array *ia = 3540 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 3541 ia->datasize = 10; 3542 for (int i = 0; i < ia->datasize; ++i) 3543 ia->data[i] = i * 1.234; 3544 3545 // Check named initializers. 3546 struct named_init ni = { 3547 .number = 34, 3548 .name = L"Test wide string", 3549 .average = 543.34343, 3550 }; 3551 3552 ni.number = 58; 3553 3554 int dynamic_array[ni.number]; 3555 dynamic_array[ni.number - 1] = 543; 3556 3557 // work around unused variable warnings 3558 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 3559 || dynamic_array[ni.number - 1] != 543); 3560 3561 ; 3562 return 0; 3563} 3564_ACEOF 3565for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 3566do 3567 CC="$ac_save_CC $ac_arg" 3568 if ac_fn_c_try_compile "$LINENO"; then : 3569 ac_cv_prog_cc_c99=$ac_arg 3570fi 3571rm -f core conftest.err conftest.$ac_objext 3572 test "x$ac_cv_prog_cc_c99" != "xno" && break 3573done 3574rm -f conftest.$ac_ext 3575CC=$ac_save_CC 3576 3577fi 3578# AC_CACHE_VAL 3579case "x$ac_cv_prog_cc_c99" in 3580 x) 3581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3582$as_echo "none needed" >&6; } ;; 3583 xno) 3584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3585$as_echo "unsupported" >&6; } ;; 3586 *) 3587 CC="$CC $ac_cv_prog_cc_c99" 3588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 3589$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 3590esac 3591if test "x$ac_cv_prog_cc_c99" != xno; then : 3592 3593fi 3594 3595 3596if test "$ac_cv_prog_cc_c99" = "no"; then 3597 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The C compiler does not support C99; there may be compiler errors" >&5 3598$as_echo "$as_me: WARNING: The C compiler does not support C99; there may be compiler errors" >&2;} 3599fi 3600 3601 3602 3603 3604 3605 if test "$GCC" = yes ; then 3606 # 3607 # -Werror forces warnings to be errors. 3608 # 3609 ac_lbl_cc_force_warning_errors=-Werror 3610 3611 # 3612 # Try to have the compiler default to hiding symbols, 3613 # so that only symbols explicitly exported with 3614 # PCAP_API will be visible outside (shared) libraries. 3615 # 3616 3617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -fvisibility=hidden option" >&5 3618$as_echo_n "checking whether the compiler supports the -fvisibility=hidden option... " >&6; } 3619 save_CFLAGS="$CFLAGS" 3620 if expr "x-fvisibility=hidden" : "x-W.*" >/dev/null 3621 then 3622 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -fvisibility=hidden" 3623 elif expr "x-fvisibility=hidden" : "x-f.*" >/dev/null 3624 then 3625 CFLAGS="$CFLAGS -Werror -fvisibility=hidden" 3626 elif expr "x-fvisibility=hidden" : "x-m.*" >/dev/null 3627 then 3628 CFLAGS="$CFLAGS -Werror -fvisibility=hidden" 3629 else 3630 CFLAGS="$CFLAGS -fvisibility=hidden" 3631 fi 3632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3633/* end confdefs.h. */ 3634 3635int 3636main () 3637{ 3638return 0 3639 ; 3640 return 0; 3641} 3642_ACEOF 3643if ac_fn_c_try_compile "$LINENO"; then : 3644 3645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3646$as_echo "yes" >&6; } 3647 can_add_to_cflags=yes 3648 # 3649 # The compile supports this; do we have some C code for 3650 # which the warning should *not* appear? 3651 # We test the fourth argument because the third argument 3652 # could contain quotes, breaking the test. 3653 # 3654 if test "x" != "x" 3655 then 3656 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 3657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fvisibility=hidden " >&5 3658$as_echo_n "checking whether -fvisibility=hidden ... " >&6; } 3659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3660/* end confdefs.h. */ 3661 3662_ACEOF 3663if ac_fn_c_try_compile "$LINENO"; then : 3664 3665 # 3666 # Not a problem. 3667 # 3668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3669$as_echo "no" >&6; } 3670 3671else 3672 3673 # 3674 # A problem. 3675 # 3676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3677$as_echo "yes" >&6; } 3678 can_add_to_cflags=no 3679 3680fi 3681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3682 fi 3683 CFLAGS="$save_CFLAGS" 3684 if test x"$can_add_to_cflags" = "xyes" 3685 then 3686 V_CCOPT="$V_CCOPT -fvisibility=hidden" 3687 fi 3688 3689else 3690 3691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3692$as_echo "no" >&6; } 3693 CFLAGS="$save_CFLAGS" 3694 3695fi 3696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3697 3698 else 3699 V_INCLS="$V_INCLS -I/usr/local/include" 3700 LDFLAGS="$LDFLAGS -L/usr/local/lib" 3701 3702 case "$host_os" in 3703 3704 darwin*) 3705 # 3706 # This is assumed either to be GCC or clang, both 3707 # of which use -Werror to force warnings to be errors. 3708 # 3709 ac_lbl_cc_force_warning_errors=-Werror 3710 3711 # 3712 # Try to have the compiler default to hiding symbols, 3713 # so that only symbols explicitly exported with 3714 # PCAP_API will be visible outside (shared) libraries. 3715 # 3716 3717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -fvisibility=hidden option" >&5 3718$as_echo_n "checking whether the compiler supports the -fvisibility=hidden option... " >&6; } 3719 save_CFLAGS="$CFLAGS" 3720 if expr "x-fvisibility=hidden" : "x-W.*" >/dev/null 3721 then 3722 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -fvisibility=hidden" 3723 elif expr "x-fvisibility=hidden" : "x-f.*" >/dev/null 3724 then 3725 CFLAGS="$CFLAGS -Werror -fvisibility=hidden" 3726 elif expr "x-fvisibility=hidden" : "x-m.*" >/dev/null 3727 then 3728 CFLAGS="$CFLAGS -Werror -fvisibility=hidden" 3729 else 3730 CFLAGS="$CFLAGS -fvisibility=hidden" 3731 fi 3732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3733/* end confdefs.h. */ 3734 3735int 3736main () 3737{ 3738return 0 3739 ; 3740 return 0; 3741} 3742_ACEOF 3743if ac_fn_c_try_compile "$LINENO"; then : 3744 3745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3746$as_echo "yes" >&6; } 3747 can_add_to_cflags=yes 3748 # 3749 # The compile supports this; do we have some C code for 3750 # which the warning should *not* appear? 3751 # We test the fourth argument because the third argument 3752 # could contain quotes, breaking the test. 3753 # 3754 if test "x" != "x" 3755 then 3756 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 3757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fvisibility=hidden " >&5 3758$as_echo_n "checking whether -fvisibility=hidden ... " >&6; } 3759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3760/* end confdefs.h. */ 3761 3762_ACEOF 3763if ac_fn_c_try_compile "$LINENO"; then : 3764 3765 # 3766 # Not a problem. 3767 # 3768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3769$as_echo "no" >&6; } 3770 3771else 3772 3773 # 3774 # A problem. 3775 # 3776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3777$as_echo "yes" >&6; } 3778 can_add_to_cflags=no 3779 3780fi 3781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3782 fi 3783 CFLAGS="$save_CFLAGS" 3784 if test x"$can_add_to_cflags" = "xyes" 3785 then 3786 V_CCOPT="$V_CCOPT -fvisibility=hidden" 3787 fi 3788 3789else 3790 3791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3792$as_echo "no" >&6; } 3793 CFLAGS="$save_CFLAGS" 3794 3795fi 3796rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3797 3798 ;; 3799 3800 hpux*) 3801 # 3802 # HP C, which is what we presume we're using, doesn't 3803 # exit with a non-zero exit status if we hand it an 3804 # invalid -W flag, can't be forced to do so even with 3805 # +We, and doesn't handle GCC-style -W flags, so we 3806 # don't want to try using GCC-style -W flags. 3807 # 3808 ac_lbl_cc_dont_try_gcc_dashW=yes 3809 ;; 3810 3811 irix*) 3812 # 3813 # MIPS C, which is what we presume we're using, doesn't 3814 # necessarily exit with a non-zero exit status if we 3815 # hand it an invalid -W flag, can't be forced to do 3816 # so, and doesn't handle GCC-style -W flags, so we 3817 # don't want to try using GCC-style -W flags. 3818 # 3819 ac_lbl_cc_dont_try_gcc_dashW=yes 3820 # 3821 # It also, apparently, defaults to "char" being 3822 # unsigned, unlike most other C implementations; 3823 # I suppose we could say "signed char" whenever 3824 # we want to guarantee a signed "char", but let's 3825 # just force signed chars. 3826 # 3827 # -xansi is normally the default, but the 3828 # configure script was setting it; perhaps -cckr 3829 # was the default in the Old Days. (Then again, 3830 # that would probably be for backwards compatibility 3831 # in the days when ANSI C was Shiny and New, i.e. 3832 # 1989 and the early '90's, so maybe we can just 3833 # drop support for those compilers.) 3834 # 3835 # -g is equivalent to -g2, which turns off 3836 # optimization; we choose -g3, which generates 3837 # debugging information but doesn't turn off 3838 # optimization (even if the optimization would 3839 # cause inaccuracies in debugging). 3840 # 3841 V_CCOPT="$V_CCOPT -xansi -signed -g3" 3842 ;; 3843 3844 osf*) 3845 # 3846 # Presumed to be DEC OSF/1, Digital UNIX, or 3847 # Tru64 UNIX. 3848 # 3849 # The DEC C compiler, which is what we presume we're 3850 # using, doesn't exit with a non-zero exit status if we 3851 # hand it an invalid -W flag, can't be forced to do 3852 # so, and doesn't handle GCC-style -W flags, so we 3853 # don't want to try using GCC-style -W flags. 3854 # 3855 ac_lbl_cc_dont_try_gcc_dashW=yes 3856 # 3857 # -g is equivalent to -g2, which turns off 3858 # optimization; we choose -g3, which generates 3859 # debugging information but doesn't turn off 3860 # optimization (even if the optimization would 3861 # cause inaccuracies in debugging). 3862 # 3863 V_CCOPT="$V_CCOPT -g3" 3864 ;; 3865 3866 solaris*) 3867 # 3868 # Assumed to be Sun C, which requires -errwarn to force 3869 # warnings to be treated as errors. 3870 # 3871 ac_lbl_cc_force_warning_errors=-errwarn 3872 3873 # 3874 # Try to have the compiler default to hiding symbols, 3875 # so that only symbols explicitly exported with 3876 # PCAP_API will be visible outside (shared) libraries. 3877 # 3878 3879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -xldscope=hidden option" >&5 3880$as_echo_n "checking whether the compiler supports the -xldscope=hidden option... " >&6; } 3881 save_CFLAGS="$CFLAGS" 3882 if expr "x-xldscope=hidden" : "x-W.*" >/dev/null 3883 then 3884 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -xldscope=hidden" 3885 elif expr "x-xldscope=hidden" : "x-f.*" >/dev/null 3886 then 3887 CFLAGS="$CFLAGS -Werror -xldscope=hidden" 3888 elif expr "x-xldscope=hidden" : "x-m.*" >/dev/null 3889 then 3890 CFLAGS="$CFLAGS -Werror -xldscope=hidden" 3891 else 3892 CFLAGS="$CFLAGS -xldscope=hidden" 3893 fi 3894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3895/* end confdefs.h. */ 3896 3897int 3898main () 3899{ 3900return 0 3901 ; 3902 return 0; 3903} 3904_ACEOF 3905if ac_fn_c_try_compile "$LINENO"; then : 3906 3907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3908$as_echo "yes" >&6; } 3909 can_add_to_cflags=yes 3910 # 3911 # The compile supports this; do we have some C code for 3912 # which the warning should *not* appear? 3913 # We test the fourth argument because the third argument 3914 # could contain quotes, breaking the test. 3915 # 3916 if test "x" != "x" 3917 then 3918 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 3919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -xldscope=hidden " >&5 3920$as_echo_n "checking whether -xldscope=hidden ... " >&6; } 3921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3922/* end confdefs.h. */ 3923 3924_ACEOF 3925if ac_fn_c_try_compile "$LINENO"; then : 3926 3927 # 3928 # Not a problem. 3929 # 3930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3931$as_echo "no" >&6; } 3932 3933else 3934 3935 # 3936 # A problem. 3937 # 3938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3939$as_echo "yes" >&6; } 3940 can_add_to_cflags=no 3941 3942fi 3943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3944 fi 3945 CFLAGS="$save_CFLAGS" 3946 if test x"$can_add_to_cflags" = "xyes" 3947 then 3948 V_CCOPT="$V_CCOPT -xldscope=hidden" 3949 fi 3950 3951else 3952 3953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3954$as_echo "no" >&6; } 3955 CFLAGS="$save_CFLAGS" 3956 3957fi 3958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3959 3960 ;; 3961 3962 ultrix*) 3963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5 3964$as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; } 3965 if ${ac_cv_lbl_cc_const_proto+:} false; then : 3966 $as_echo_n "(cached) " >&6 3967else 3968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3969/* end confdefs.h. */ 3970#include <sys/types.h> 3971int 3972main () 3973{ 3974struct a { int b; }; 3975 void c(const struct a *) 3976 ; 3977 return 0; 3978} 3979_ACEOF 3980if ac_fn_c_try_compile "$LINENO"; then : 3981 ac_cv_lbl_cc_const_proto=yes 3982else 3983 ac_cv_lbl_cc_const_proto=no 3984fi 3985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3986fi 3987 3988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5 3989$as_echo "$ac_cv_lbl_cc_const_proto" >&6; } 3990 if test $ac_cv_lbl_cc_const_proto = no ; then 3991 3992$as_echo "#define const /**/" >>confdefs.h 3993 3994 fi 3995 ;; 3996 esac 3997 V_CCOPT="$V_CCOPT -O" 3998 fi 3999 4000 4001 if test "$GCC" = yes ; then 4002 # 4003 # On platforms where we build a shared library: 4004 # 4005 # add options to generate position-independent code, 4006 # if necessary (it's the default in AIX and Darwin/macOS); 4007 # 4008 # define option to set the soname of the shared library, 4009 # if the OS supports that; 4010 # 4011 # add options to specify, at link time, a directory to 4012 # add to the run-time search path, if that's necessary. 4013 # 4014 V_SHLIB_CMD="\$(CC)" 4015 V_SHLIB_OPT="-shared" 4016 case "$host_os" in 4017 4018 aix*) 4019 ;; 4020 4021 freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*|midipix*) 4022 # 4023 # Platforms where the linker is the GNU linker 4024 # or accepts command-line arguments like 4025 # those the GNU linker accepts. 4026 # 4027 # Some instruction sets require -fPIC on some 4028 # operating systems. Check for them. If you 4029 # have a combination that requires it, add it 4030 # here. 4031 # 4032 PIC_OPT=-fpic 4033 case "$host_cpu" in 4034 4035 sparc64*) 4036 case "$host_os" in 4037 4038 freebsd*|openbsd*|linux*) 4039 PIC_OPT=-fPIC 4040 ;; 4041 esac 4042 ;; 4043 esac 4044 V_SHLIB_CCOPT="$V_SHLIB_CCOPT $PIC_OPT" 4045 V_SONAME_OPT="-Wl,-soname," 4046 V_RPATH_OPT="-Wl,-rpath," 4047 ;; 4048 4049 hpux*) 4050 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic" 4051 # 4052 # XXX - this assumes GCC is using the HP linker, 4053 # rather than the GNU linker, and that the "+h" 4054 # option is used on all HP-UX platforms, both .sl 4055 # and .so. 4056 # 4057 V_SONAME_OPT="-Wl,+h," 4058 # 4059 # By default, directories specifed with -L 4060 # are added to the run-time search path, so 4061 # we don't add them in pcap-config. 4062 # 4063 ;; 4064 4065 solaris*) 4066 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic" 4067 # 4068 # XXX - this assumes GCC is using the Sun linker, 4069 # rather than the GNU linker. 4070 # 4071 V_SONAME_OPT="-Wl,-h," 4072 V_RPATH_OPT="-Wl,-R," 4073 ;; 4074 esac 4075 else 4076 # 4077 # Set the appropriate compiler flags and, on platforms 4078 # where we build a shared library: 4079 # 4080 # add options to generate position-independent code, 4081 # if necessary (it's the default in Darwin/macOS); 4082 # 4083 # if we generate ".so" shared libraries, define the 4084 # appropriate options for building the shared library; 4085 # 4086 # add options to specify, at link time, a directory to 4087 # add to the run-time search path, if that's necessary. 4088 # 4089 # Note: spaces after V_SONAME_OPT are significant; on 4090 # some platforms the soname is passed with a GCC-like 4091 # "-Wl,-soname,{soname}" option, with the soname part 4092 # of the option, while on other platforms the C compiler 4093 # driver takes it as a regular option with the soname 4094 # following the option. The same applies to V_RPATH_OPT. 4095 # 4096 case "$host_os" in 4097 4098 aix*) 4099 V_SHLIB_CMD="\$(CC)" 4100 V_SHLIB_OPT="-G -bnoentry -bexpall" 4101 ;; 4102 4103 freebsd*|netbsd*|openbsd*|dragonfly*|linux*) 4104 # 4105 # "cc" is GCC. 4106 # 4107 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic" 4108 V_SHLIB_CMD="\$(CC)" 4109 V_SHLIB_OPT="-shared" 4110 V_SONAME_OPT="-Wl,-soname," 4111 V_RPATH_OPT="-Wl,-rpath," 4112 ;; 4113 4114 hpux*) 4115 V_SHLIB_CCOPT="$V_SHLIB_CCOPT +z" 4116 V_SHLIB_CMD="\$(LD)" 4117 V_SHLIB_OPT="-b" 4118 V_SONAME_OPT="+h " 4119 # 4120 # By default, directories specifed with -L 4121 # are added to the run-time search path, so 4122 # we don't add them in pcap-config. 4123 # 4124 ;; 4125 4126 osf*) 4127 # 4128 # Presumed to be DEC OSF/1, Digital UNIX, or 4129 # Tru64 UNIX. 4130 # 4131 V_SHLIB_CMD="\$(CC)" 4132 V_SHLIB_OPT="-shared" 4133 V_SONAME_OPT="-soname " 4134 V_RPATH_OPT="-rpath " 4135 ;; 4136 4137 solaris*) 4138 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -Kpic" 4139 V_SHLIB_CMD="\$(CC)" 4140 V_SHLIB_OPT="-G" 4141 V_SONAME_OPT="-h " 4142 V_RPATH_OPT="-R" 4143 ;; 4144 esac 4145 fi 4146 4147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 4148$as_echo_n "checking for inline... " >&6; } 4149 save_CFLAGS="$CFLAGS" 4150 CFLAGS="$V_CCOPT" 4151 if ${ac_cv_lbl_inline+:} false; then : 4152 $as_echo_n "(cached) " >&6 4153else 4154 4155 ac_cv_lbl_inline="" 4156 ac_lbl_cc_inline=no 4157 for ac_lbl_inline in inline __inline__ __inline 4158 do 4159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4160/* end confdefs.h. */ 4161#define inline $ac_lbl_inline 4162 static inline struct iltest *foo(void); 4163 struct iltest { 4164 int iltest1; 4165 int iltest2; 4166 }; 4167 4168 static inline struct iltest * 4169 foo() 4170 { 4171 static struct iltest xxx; 4172 4173 return &xxx; 4174 } 4175int 4176main () 4177{ 4178 4179 ; 4180 return 0; 4181} 4182_ACEOF 4183if ac_fn_c_try_compile "$LINENO"; then : 4184 ac_lbl_cc_inline=yes 4185fi 4186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4187 if test "$ac_lbl_cc_inline" = yes ; then 4188 break; 4189 fi 4190 done 4191 if test "$ac_lbl_cc_inline" = yes ; then 4192 ac_cv_lbl_inline=$ac_lbl_inline 4193 fi 4194fi 4195 4196 CFLAGS="$save_CFLAGS" 4197 if test ! -z "$ac_cv_lbl_inline" ; then 4198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5 4199$as_echo "$ac_cv_lbl_inline" >&6; } 4200 else 4201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4202$as_echo "no" >&6; } 4203 fi 4204 4205cat >>confdefs.h <<_ACEOF 4206#define inline $ac_cv_lbl_inline 4207_ACEOF 4208 4209 4210# 4211# Try to arrange for large file support. 4212# 4213# Check whether --enable-largefile was given. 4214if test "${enable_largefile+set}" = set; then : 4215 enableval=$enable_largefile; 4216fi 4217 4218if test "$enable_largefile" != no; then 4219 4220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 4221$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 4222if ${ac_cv_sys_largefile_CC+:} false; then : 4223 $as_echo_n "(cached) " >&6 4224else 4225 ac_cv_sys_largefile_CC=no 4226 if test "$GCC" != yes; then 4227 ac_save_CC=$CC 4228 while :; do 4229 # IRIX 6.2 and later do not support large files by default, 4230 # so use the C compiler's -n32 option if that helps. 4231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4232/* end confdefs.h. */ 4233#include <sys/types.h> 4234 /* Check that off_t can represent 2**63 - 1 correctly. 4235 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4236 since some C++ compilers masquerading as C compilers 4237 incorrectly reject 9223372036854775807. */ 4238#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) 4239 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4240 && LARGE_OFF_T % 2147483647 == 1) 4241 ? 1 : -1]; 4242int 4243main () 4244{ 4245 4246 ; 4247 return 0; 4248} 4249_ACEOF 4250 if ac_fn_c_try_compile "$LINENO"; then : 4251 break 4252fi 4253rm -f core conftest.err conftest.$ac_objext 4254 CC="$CC -n32" 4255 if ac_fn_c_try_compile "$LINENO"; then : 4256 ac_cv_sys_largefile_CC=' -n32'; break 4257fi 4258rm -f core conftest.err conftest.$ac_objext 4259 break 4260 done 4261 CC=$ac_save_CC 4262 rm -f conftest.$ac_ext 4263 fi 4264fi 4265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 4266$as_echo "$ac_cv_sys_largefile_CC" >&6; } 4267 if test "$ac_cv_sys_largefile_CC" != no; then 4268 CC=$CC$ac_cv_sys_largefile_CC 4269 fi 4270 4271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 4272$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 4273if ${ac_cv_sys_file_offset_bits+:} false; then : 4274 $as_echo_n "(cached) " >&6 4275else 4276 while :; do 4277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4278/* end confdefs.h. */ 4279#include <sys/types.h> 4280 /* Check that off_t can represent 2**63 - 1 correctly. 4281 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4282 since some C++ compilers masquerading as C compilers 4283 incorrectly reject 9223372036854775807. */ 4284#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) 4285 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4286 && LARGE_OFF_T % 2147483647 == 1) 4287 ? 1 : -1]; 4288int 4289main () 4290{ 4291 4292 ; 4293 return 0; 4294} 4295_ACEOF 4296if ac_fn_c_try_compile "$LINENO"; then : 4297 ac_cv_sys_file_offset_bits=no; break 4298fi 4299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4301/* end confdefs.h. */ 4302#define _FILE_OFFSET_BITS 64 4303#include <sys/types.h> 4304 /* Check that off_t can represent 2**63 - 1 correctly. 4305 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4306 since some C++ compilers masquerading as C compilers 4307 incorrectly reject 9223372036854775807. */ 4308#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) 4309 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4310 && LARGE_OFF_T % 2147483647 == 1) 4311 ? 1 : -1]; 4312int 4313main () 4314{ 4315 4316 ; 4317 return 0; 4318} 4319_ACEOF 4320if ac_fn_c_try_compile "$LINENO"; then : 4321 ac_cv_sys_file_offset_bits=64; break 4322fi 4323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4324 ac_cv_sys_file_offset_bits=unknown 4325 break 4326done 4327fi 4328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 4329$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 4330case $ac_cv_sys_file_offset_bits in #( 4331 no | unknown) ;; 4332 *) 4333cat >>confdefs.h <<_ACEOF 4334#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 4335_ACEOF 4336;; 4337esac 4338rm -rf conftest* 4339 if test $ac_cv_sys_file_offset_bits = unknown; then 4340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 4341$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 4342if ${ac_cv_sys_large_files+:} false; then : 4343 $as_echo_n "(cached) " >&6 4344else 4345 while :; do 4346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4347/* end confdefs.h. */ 4348#include <sys/types.h> 4349 /* Check that off_t can represent 2**63 - 1 correctly. 4350 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4351 since some C++ compilers masquerading as C compilers 4352 incorrectly reject 9223372036854775807. */ 4353#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) 4354 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4355 && LARGE_OFF_T % 2147483647 == 1) 4356 ? 1 : -1]; 4357int 4358main () 4359{ 4360 4361 ; 4362 return 0; 4363} 4364_ACEOF 4365if ac_fn_c_try_compile "$LINENO"; then : 4366 ac_cv_sys_large_files=no; break 4367fi 4368rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4370/* end confdefs.h. */ 4371#define _LARGE_FILES 1 4372#include <sys/types.h> 4373 /* Check that off_t can represent 2**63 - 1 correctly. 4374 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4375 since some C++ compilers masquerading as C compilers 4376 incorrectly reject 9223372036854775807. */ 4377#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) 4378 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4379 && LARGE_OFF_T % 2147483647 == 1) 4380 ? 1 : -1]; 4381int 4382main () 4383{ 4384 4385 ; 4386 return 0; 4387} 4388_ACEOF 4389if ac_fn_c_try_compile "$LINENO"; then : 4390 ac_cv_sys_large_files=1; break 4391fi 4392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4393 ac_cv_sys_large_files=unknown 4394 break 4395done 4396fi 4397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 4398$as_echo "$ac_cv_sys_large_files" >&6; } 4399case $ac_cv_sys_large_files in #( 4400 no | unknown) ;; 4401 *) 4402cat >>confdefs.h <<_ACEOF 4403#define _LARGE_FILES $ac_cv_sys_large_files 4404_ACEOF 4405;; 4406esac 4407rm -rf conftest* 4408 fi 4409 4410 4411fi 4412 4413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 4414$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 4415if ${ac_cv_sys_largefile_source+:} false; then : 4416 $as_echo_n "(cached) " >&6 4417else 4418 while :; do 4419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4420/* end confdefs.h. */ 4421#include <sys/types.h> /* for off_t */ 4422 #include <stdio.h> 4423int 4424main () 4425{ 4426int (*fp) (FILE *, off_t, int) = fseeko; 4427 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 4428 ; 4429 return 0; 4430} 4431_ACEOF 4432if ac_fn_c_try_link "$LINENO"; then : 4433 ac_cv_sys_largefile_source=no; break 4434fi 4435rm -f core conftest.err conftest.$ac_objext \ 4436 conftest$ac_exeext conftest.$ac_ext 4437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4438/* end confdefs.h. */ 4439#define _LARGEFILE_SOURCE 1 4440#include <sys/types.h> /* for off_t */ 4441 #include <stdio.h> 4442int 4443main () 4444{ 4445int (*fp) (FILE *, off_t, int) = fseeko; 4446 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 4447 ; 4448 return 0; 4449} 4450_ACEOF 4451if ac_fn_c_try_link "$LINENO"; then : 4452 ac_cv_sys_largefile_source=1; break 4453fi 4454rm -f core conftest.err conftest.$ac_objext \ 4455 conftest$ac_exeext conftest.$ac_ext 4456 ac_cv_sys_largefile_source=unknown 4457 break 4458done 4459fi 4460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 4461$as_echo "$ac_cv_sys_largefile_source" >&6; } 4462case $ac_cv_sys_largefile_source in #( 4463 no | unknown) ;; 4464 *) 4465cat >>confdefs.h <<_ACEOF 4466#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source 4467_ACEOF 4468;; 4469esac 4470rm -rf conftest* 4471 4472# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug 4473# in glibc 2.1.3, but that breaks too many other things. 4474# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. 4475if test $ac_cv_sys_largefile_source != unknown; then 4476 4477$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h 4478 4479fi 4480 4481 4482ac_ext=c 4483ac_cpp='$CPP $CPPFLAGS' 4484ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4485ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4486ac_compiler_gnu=$ac_cv_c_compiler_gnu 4487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4488$as_echo_n "checking how to run the C preprocessor... " >&6; } 4489# On Suns, sometimes $CPP names a directory. 4490if test -n "$CPP" && test -d "$CPP"; then 4491 CPP= 4492fi 4493if test -z "$CPP"; then 4494 if ${ac_cv_prog_CPP+:} false; then : 4495 $as_echo_n "(cached) " >&6 4496else 4497 # Double quotes because CPP needs to be expanded 4498 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4499 do 4500 ac_preproc_ok=false 4501for ac_c_preproc_warn_flag in '' yes 4502do 4503 # Use a header file that comes with gcc, so configuring glibc 4504 # with a fresh cross-compiler works. 4505 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4506 # <limits.h> exists even on freestanding compilers. 4507 # On the NeXT, cc -E runs the code through the compiler's parser, 4508 # not just through cpp. "Syntax error" is here to catch this case. 4509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4510/* end confdefs.h. */ 4511#ifdef __STDC__ 4512# include <limits.h> 4513#else 4514# include <assert.h> 4515#endif 4516 Syntax error 4517_ACEOF 4518if ac_fn_c_try_cpp "$LINENO"; then : 4519 4520else 4521 # Broken: fails on valid input. 4522continue 4523fi 4524rm -f conftest.err conftest.i conftest.$ac_ext 4525 4526 # OK, works on sane cases. Now check whether nonexistent headers 4527 # can be detected and how. 4528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4529/* end confdefs.h. */ 4530#include <ac_nonexistent.h> 4531_ACEOF 4532if ac_fn_c_try_cpp "$LINENO"; then : 4533 # Broken: success on invalid input. 4534continue 4535else 4536 # Passes both tests. 4537ac_preproc_ok=: 4538break 4539fi 4540rm -f conftest.err conftest.i conftest.$ac_ext 4541 4542done 4543# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4544rm -f conftest.i conftest.err conftest.$ac_ext 4545if $ac_preproc_ok; then : 4546 break 4547fi 4548 4549 done 4550 ac_cv_prog_CPP=$CPP 4551 4552fi 4553 CPP=$ac_cv_prog_CPP 4554else 4555 ac_cv_prog_CPP=$CPP 4556fi 4557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4558$as_echo "$CPP" >&6; } 4559ac_preproc_ok=false 4560for ac_c_preproc_warn_flag in '' yes 4561do 4562 # Use a header file that comes with gcc, so configuring glibc 4563 # with a fresh cross-compiler works. 4564 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4565 # <limits.h> exists even on freestanding compilers. 4566 # On the NeXT, cc -E runs the code through the compiler's parser, 4567 # not just through cpp. "Syntax error" is here to catch this case. 4568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4569/* end confdefs.h. */ 4570#ifdef __STDC__ 4571# include <limits.h> 4572#else 4573# include <assert.h> 4574#endif 4575 Syntax error 4576_ACEOF 4577if ac_fn_c_try_cpp "$LINENO"; then : 4578 4579else 4580 # Broken: fails on valid input. 4581continue 4582fi 4583rm -f conftest.err conftest.i conftest.$ac_ext 4584 4585 # OK, works on sane cases. Now check whether nonexistent headers 4586 # can be detected and how. 4587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4588/* end confdefs.h. */ 4589#include <ac_nonexistent.h> 4590_ACEOF 4591if ac_fn_c_try_cpp "$LINENO"; then : 4592 # Broken: success on invalid input. 4593continue 4594else 4595 # Passes both tests. 4596ac_preproc_ok=: 4597break 4598fi 4599rm -f conftest.err conftest.i conftest.$ac_ext 4600 4601done 4602# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4603rm -f conftest.i conftest.err conftest.$ac_ext 4604if $ac_preproc_ok; then : 4605 4606else 4607 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4608$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4609as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4610See \`config.log' for more details" "$LINENO" 5; } 4611fi 4612 4613ac_ext=c 4614ac_cpp='$CPP $CPPFLAGS' 4615ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4616ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4617ac_compiler_gnu=$ac_cv_c_compiler_gnu 4618 4619 4620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4621$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4622if ${ac_cv_path_GREP+:} false; then : 4623 $as_echo_n "(cached) " >&6 4624else 4625 if test -z "$GREP"; then 4626 ac_path_GREP_found=false 4627 # Loop through the user's path and test for each of PROGNAME-LIST 4628 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4629for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4630do 4631 IFS=$as_save_IFS 4632 test -z "$as_dir" && as_dir=. 4633 for ac_prog in grep ggrep; do 4634 for ac_exec_ext in '' $ac_executable_extensions; do 4635 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4636 as_fn_executable_p "$ac_path_GREP" || continue 4637# Check for GNU ac_path_GREP and select it if it is found. 4638 # Check for GNU $ac_path_GREP 4639case `"$ac_path_GREP" --version 2>&1` in 4640*GNU*) 4641 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4642*) 4643 ac_count=0 4644 $as_echo_n 0123456789 >"conftest.in" 4645 while : 4646 do 4647 cat "conftest.in" "conftest.in" >"conftest.tmp" 4648 mv "conftest.tmp" "conftest.in" 4649 cp "conftest.in" "conftest.nl" 4650 $as_echo 'GREP' >> "conftest.nl" 4651 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4652 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4653 as_fn_arith $ac_count + 1 && ac_count=$as_val 4654 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4655 # Best one so far, save it but keep looking for a better one 4656 ac_cv_path_GREP="$ac_path_GREP" 4657 ac_path_GREP_max=$ac_count 4658 fi 4659 # 10*(2^10) chars as input seems more than enough 4660 test $ac_count -gt 10 && break 4661 done 4662 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4663esac 4664 4665 $ac_path_GREP_found && break 3 4666 done 4667 done 4668 done 4669IFS=$as_save_IFS 4670 if test -z "$ac_cv_path_GREP"; then 4671 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4672 fi 4673else 4674 ac_cv_path_GREP=$GREP 4675fi 4676 4677fi 4678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4679$as_echo "$ac_cv_path_GREP" >&6; } 4680 GREP="$ac_cv_path_GREP" 4681 4682 4683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4684$as_echo_n "checking for egrep... " >&6; } 4685if ${ac_cv_path_EGREP+:} false; then : 4686 $as_echo_n "(cached) " >&6 4687else 4688 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4689 then ac_cv_path_EGREP="$GREP -E" 4690 else 4691 if test -z "$EGREP"; then 4692 ac_path_EGREP_found=false 4693 # Loop through the user's path and test for each of PROGNAME-LIST 4694 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4695for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4696do 4697 IFS=$as_save_IFS 4698 test -z "$as_dir" && as_dir=. 4699 for ac_prog in egrep; do 4700 for ac_exec_ext in '' $ac_executable_extensions; do 4701 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4702 as_fn_executable_p "$ac_path_EGREP" || continue 4703# Check for GNU ac_path_EGREP and select it if it is found. 4704 # Check for GNU $ac_path_EGREP 4705case `"$ac_path_EGREP" --version 2>&1` in 4706*GNU*) 4707 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4708*) 4709 ac_count=0 4710 $as_echo_n 0123456789 >"conftest.in" 4711 while : 4712 do 4713 cat "conftest.in" "conftest.in" >"conftest.tmp" 4714 mv "conftest.tmp" "conftest.in" 4715 cp "conftest.in" "conftest.nl" 4716 $as_echo 'EGREP' >> "conftest.nl" 4717 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4718 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4719 as_fn_arith $ac_count + 1 && ac_count=$as_val 4720 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4721 # Best one so far, save it but keep looking for a better one 4722 ac_cv_path_EGREP="$ac_path_EGREP" 4723 ac_path_EGREP_max=$ac_count 4724 fi 4725 # 10*(2^10) chars as input seems more than enough 4726 test $ac_count -gt 10 && break 4727 done 4728 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4729esac 4730 4731 $ac_path_EGREP_found && break 3 4732 done 4733 done 4734 done 4735IFS=$as_save_IFS 4736 if test -z "$ac_cv_path_EGREP"; then 4737 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4738 fi 4739else 4740 ac_cv_path_EGREP=$EGREP 4741fi 4742 4743 fi 4744fi 4745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4746$as_echo "$ac_cv_path_EGREP" >&6; } 4747 EGREP="$ac_cv_path_EGREP" 4748 4749 4750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4751$as_echo_n "checking for ANSI C header files... " >&6; } 4752if ${ac_cv_header_stdc+:} false; then : 4753 $as_echo_n "(cached) " >&6 4754else 4755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4756/* end confdefs.h. */ 4757#include <stdlib.h> 4758#include <stdarg.h> 4759#include <string.h> 4760#include <float.h> 4761 4762int 4763main () 4764{ 4765 4766 ; 4767 return 0; 4768} 4769_ACEOF 4770if ac_fn_c_try_compile "$LINENO"; then : 4771 ac_cv_header_stdc=yes 4772else 4773 ac_cv_header_stdc=no 4774fi 4775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4776 4777if test $ac_cv_header_stdc = yes; then 4778 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4780/* end confdefs.h. */ 4781#include <string.h> 4782 4783_ACEOF 4784if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4785 $EGREP "memchr" >/dev/null 2>&1; then : 4786 4787else 4788 ac_cv_header_stdc=no 4789fi 4790rm -f conftest* 4791 4792fi 4793 4794if test $ac_cv_header_stdc = yes; then 4795 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4797/* end confdefs.h. */ 4798#include <stdlib.h> 4799 4800_ACEOF 4801if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4802 $EGREP "free" >/dev/null 2>&1; then : 4803 4804else 4805 ac_cv_header_stdc=no 4806fi 4807rm -f conftest* 4808 4809fi 4810 4811if test $ac_cv_header_stdc = yes; then 4812 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4813 if test "$cross_compiling" = yes; then : 4814 : 4815else 4816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4817/* end confdefs.h. */ 4818#include <ctype.h> 4819#include <stdlib.h> 4820#if ((' ' & 0x0FF) == 0x020) 4821# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4822# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4823#else 4824# define ISLOWER(c) \ 4825 (('a' <= (c) && (c) <= 'i') \ 4826 || ('j' <= (c) && (c) <= 'r') \ 4827 || ('s' <= (c) && (c) <= 'z')) 4828# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4829#endif 4830 4831#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4832int 4833main () 4834{ 4835 int i; 4836 for (i = 0; i < 256; i++) 4837 if (XOR (islower (i), ISLOWER (i)) 4838 || toupper (i) != TOUPPER (i)) 4839 return 2; 4840 return 0; 4841} 4842_ACEOF 4843if ac_fn_c_try_run "$LINENO"; then : 4844 4845else 4846 ac_cv_header_stdc=no 4847fi 4848rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4849 conftest.$ac_objext conftest.beam conftest.$ac_ext 4850fi 4851 4852fi 4853fi 4854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4855$as_echo "$ac_cv_header_stdc" >&6; } 4856if test $ac_cv_header_stdc = yes; then 4857 4858$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4859 4860fi 4861 4862# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4863for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4864 inttypes.h stdint.h unistd.h 4865do : 4866 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4867ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4868" 4869if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4870 cat >>confdefs.h <<_ACEOF 4871#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4872_ACEOF 4873 4874fi 4875 4876done 4877 4878 4879for ac_header in sys/ioccom.h sys/sockio.h limits.h 4880do : 4881 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4882ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 4883if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4884 cat >>confdefs.h <<_ACEOF 4885#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4886_ACEOF 4887 4888fi 4889 4890done 4891 4892for ac_header in netpacket/packet.h 4893do : 4894 ac_fn_c_check_header_mongrel "$LINENO" "netpacket/packet.h" "ac_cv_header_netpacket_packet_h" "$ac_includes_default" 4895if test "x$ac_cv_header_netpacket_packet_h" = xyes; then : 4896 cat >>confdefs.h <<_ACEOF 4897#define HAVE_NETPACKET_PACKET_H 1 4898_ACEOF 4899 4900fi 4901 4902done 4903 4904for ac_header in net/pfvar.h 4905do : 4906 ac_fn_c_check_header_compile "$LINENO" "net/pfvar.h" "ac_cv_header_net_pfvar_h" "#include <sys/types.h> 4907#include <sys/socket.h> 4908#include <net/if.h> 4909" 4910if test "x$ac_cv_header_net_pfvar_h" = xyes; then : 4911 cat >>confdefs.h <<_ACEOF 4912#define HAVE_NET_PFVAR_H 1 4913_ACEOF 4914 4915fi 4916 4917done 4918 4919if test "$ac_cv_header_net_pfvar_h" = yes; then 4920 # 4921 # Check for various PF actions. 4922 # 4923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether net/pfvar.h defines PF_NAT through PF_NORDR" >&5 4924$as_echo_n "checking whether net/pfvar.h defines PF_NAT through PF_NORDR... " >&6; } 4925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4926/* end confdefs.h. */ 4927#include <sys/types.h> 4928 #include <sys/socket.h> 4929 #include <net/if.h> 4930 #include <net/pfvar.h> 4931int 4932main () 4933{ 4934return PF_NAT+PF_NONAT+PF_BINAT+PF_NOBINAT+PF_RDR+PF_NORDR; 4935 ; 4936 return 0; 4937} 4938_ACEOF 4939if ac_fn_c_try_compile "$LINENO"; then : 4940 4941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4942$as_echo "yes" >&6; } 4943 4944$as_echo "#define HAVE_PF_NAT_THROUGH_PF_NORDR 1" >>confdefs.h 4945 4946 4947else 4948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4949$as_echo "no" >&6; } 4950fi 4951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4952fi 4953 4954case "$host_os" in 4955linux*|uclinux*) 4956 for ac_header in linux/sockios.h linux/if_bonding.h 4957do : 4958 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4959ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 4960#include <sys/socket.h> 4961#include <linux/if.h> 4962 4963" 4964if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4965 cat >>confdefs.h <<_ACEOF 4966#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4967_ACEOF 4968 4969fi 4970 4971done 4972 4973 ;; 4974esac 4975 4976if test "$GCC" = yes ; then 4977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI ioctl definitions" >&5 4978$as_echo_n "checking for ANSI ioctl definitions... " >&6; } 4979 if ${ac_cv_lbl_gcc_fixincludes+:} false; then : 4980 $as_echo_n "(cached) " >&6 4981else 4982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4983/* end confdefs.h. */ 4984/* 4985 * This generates a "duplicate case value" when fixincludes 4986 * has not be run. 4987 */ 4988# include <sys/types.h> 4989# include <sys/time.h> 4990# include <sys/ioctl.h> 4991# ifdef HAVE_SYS_IOCCOM_H 4992# include <sys/ioccom.h> 4993# endif 4994int 4995main () 4996{ 4997switch (0) { 4998 case _IO('A', 1):; 4999 case _IO('B', 1):; 5000 } 5001 ; 5002 return 0; 5003} 5004_ACEOF 5005if ac_fn_c_try_compile "$LINENO"; then : 5006 ac_cv_lbl_gcc_fixincludes=yes 5007else 5008 ac_cv_lbl_gcc_fixincludes=no 5009fi 5010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5011fi 5012 5013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_gcc_fixincludes" >&5 5014$as_echo "$ac_cv_lbl_gcc_fixincludes" >&6; } 5015 if test $ac_cv_lbl_gcc_fixincludes = no ; then 5016 # Don't cache failure 5017 unset ac_cv_lbl_gcc_fixincludes 5018 as_fn_error $? "see the INSTALL for more info" "$LINENO" 5 5019 fi 5020 fi 5021 5022for ac_func in strerror 5023do : 5024 ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror" 5025if test "x$ac_cv_func_strerror" = xyes; then : 5026 cat >>confdefs.h <<_ACEOF 5027#define HAVE_STRERROR 1 5028_ACEOF 5029 5030fi 5031done 5032 5033ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" 5034if test "x$ac_cv_func_strerror_r" = xyes; then : 5035 5036 # 5037 # We have strerror_r; if we define _GNU_SOURCE, is it a 5038 # POSIX-compliant strerror_r() or a GNU strerror_r()? 5039 # 5040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r is GNU-style" >&5 5041$as_echo_n "checking whether strerror_r is GNU-style... " >&6; } 5042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5043/* end confdefs.h. */ 5044 5045 #define _GNU_SOURCE 5046#include <string.h> 5047 5048/* Define it GNU-style; that will cause an error if it's not GNU-style */ 5049extern char *strerror_r(int, char *, size_t); 5050 5051int 5052main(void) 5053{ 5054 return 0; 5055} 5056 5057 5058_ACEOF 5059if ac_fn_c_try_compile "$LINENO"; then : 5060 5061 # GNU-style 5062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5063$as_echo "yes" >&6; } 5064 5065$as_echo "#define HAVE_GNU_STRERROR_R /**/" >>confdefs.h 5066 5067 5068else 5069 5070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5071$as_echo "no" >&6; } 5072 5073$as_echo "#define HAVE_POSIX_STRERROR_R /**/" >>confdefs.h 5074 5075 5076fi 5077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5078 5079else 5080 5081 # 5082 # We don't have strerror_r; do we have strerror_s? 5083 # 5084 for ac_func in strerror_s 5085do : 5086 ac_fn_c_check_func "$LINENO" "strerror_s" "ac_cv_func_strerror_s" 5087if test "x$ac_cv_func_strerror_s" = xyes; then : 5088 cat >>confdefs.h <<_ACEOF 5089#define HAVE_STRERROR_S 1 5090_ACEOF 5091 5092fi 5093done 5094 5095 5096fi 5097 5098 5099# 5100# Thanks, IBM, for not providing vsyslog() in AIX! 5101# 5102for ac_func in vsyslog 5103do : 5104 ac_fn_c_check_func "$LINENO" "vsyslog" "ac_cv_func_vsyslog" 5105if test "x$ac_cv_func_vsyslog" = xyes; then : 5106 cat >>confdefs.h <<_ACEOF 5107#define HAVE_VSYSLOG 1 5108_ACEOF 5109 5110fi 5111done 5112 5113 5114# 5115# Either: 5116# 5117# we have snprintf() and vsnprintf(), and have asprintf() and 5118# vasprintf(); 5119# 5120# we have snprintf() and vsnprintf(), but don't have asprintf() 5121# or vasprintf(); 5122# 5123# we have neither snprintf() nor vsnprintf(), and don't have 5124# asprintf() or vasprintf(), either. 5125# 5126# We assume that if we have asprintf() we have vasprintf(), as well 5127# as snprintf() and vsnprintf(), and that if we have snprintf() we 5128# have vsnprintf(). 5129# 5130# For the first case, we don't need any replacement routines. 5131# For the second case, we need replacement asprintf()/vasprintf() 5132# routines. 5133# For the third case, we need replacement snprintf()/vsnprintf() and 5134# asprintf()/vasprintf() routines. 5135# 5136needsnprintf=no 5137for ac_func in vsnprintf snprintf 5138do : 5139 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 5140ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 5141if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 5142 cat >>confdefs.h <<_ACEOF 5143#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 5144_ACEOF 5145 5146else 5147 needsnprintf=yes 5148fi 5149done 5150 5151needasprintf=no 5152for ac_func in vasprintf asprintf 5153do : 5154 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 5155ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 5156if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 5157 cat >>confdefs.h <<_ACEOF 5158#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 5159_ACEOF 5160 5161else 5162 needasprintf=yes 5163fi 5164done 5165 5166if test $needsnprintf = yes; then 5167 # 5168 # We assume we have none of them; missing/snprintf.c supplies 5169 # all of them. 5170 # 5171 case " $LIBOBJS " in 5172 *" snprintf.$ac_objext "* ) ;; 5173 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 5174 ;; 5175esac 5176 5177elif test $needasprintf = yes; then 5178 # 5179 # We assume we have snprintf()/vsnprintf() but lack 5180 # asprintf()/vasprintf(); missing/asprintf.c supplies 5181 # the latter (using vsnprintf()). 5182 # 5183 case " $LIBOBJS " in 5184 *" asprintf.$ac_objext "* ) ;; 5185 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext" 5186 ;; 5187esac 5188 5189fi 5190 5191needstrlcat=no 5192for ac_func in strlcat 5193do : 5194 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" 5195if test "x$ac_cv_func_strlcat" = xyes; then : 5196 cat >>confdefs.h <<_ACEOF 5197#define HAVE_STRLCAT 1 5198_ACEOF 5199 5200else 5201 needstrlcat=yes 5202fi 5203done 5204 5205if test $needstrlcat = yes; then 5206 case " $LIBOBJS " in 5207 *" strlcat.$ac_objext "* ) ;; 5208 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext" 5209 ;; 5210esac 5211 5212fi 5213 5214needstrlcpy=no 5215for ac_func in strlcpy 5216do : 5217 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" 5218if test "x$ac_cv_func_strlcpy" = xyes; then : 5219 cat >>confdefs.h <<_ACEOF 5220#define HAVE_STRLCPY 1 5221_ACEOF 5222 5223else 5224 needstrlcpy=yes 5225fi 5226done 5227 5228if test $needstrlcpy = yes; then 5229 case " $LIBOBJS " in 5230 *" strlcpy.$ac_objext "* ) ;; 5231 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" 5232 ;; 5233esac 5234 5235fi 5236 5237needstrtok_r=no 5238for ac_func in strtok_r 5239do : 5240 ac_fn_c_check_func "$LINENO" "strtok_r" "ac_cv_func_strtok_r" 5241if test "x$ac_cv_func_strtok_r" = xyes; then : 5242 cat >>confdefs.h <<_ACEOF 5243#define HAVE_STRTOK_R 1 5244_ACEOF 5245 5246else 5247 needstrtok_r=yes 5248fi 5249done 5250 5251if test $needstrtok_r = yes; then 5252 case " $LIBOBJS " in 5253 *" strtok_r.$ac_objext "* ) ;; 5254 *) LIBOBJS="$LIBOBJS strtok_r.$ac_objext" 5255 ;; 5256esac 5257 5258fi 5259 5260# 5261# Do we have ffs(), and is it declared in <strings.h>? 5262# 5263for ac_func in ffs 5264do : 5265 ac_fn_c_check_func "$LINENO" "ffs" "ac_cv_func_ffs" 5266if test "x$ac_cv_func_ffs" = xyes; then : 5267 cat >>confdefs.h <<_ACEOF 5268#define HAVE_FFS 1 5269_ACEOF 5270 5271fi 5272done 5273 5274if test "$ac_cv_func_ffs" = yes; then 5275 # 5276 # We have ffs(); is it declared in <strings.h>? 5277 # 5278 # This test fails if we don't have <strings.h> or if we do 5279 # but it doesn't declare ffs(). 5280 # 5281 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" " 5282#include <strings.h> 5283 5284" 5285if test "x$ac_cv_have_decl_ffs" = xyes; then : 5286 5287 5288$as_echo "#define STRINGS_H_DECLARES_FFS /**/" >>confdefs.h 5289 5290 5291fi 5292 5293fi 5294 5295# 5296# Do this before checking for ether_hostton(), as it's a 5297# "getaddrinfo()-ish function". 5298# 5299 5300 # 5301 # Most operating systems have getaddrinfo() in the default searched 5302 # libraries (i.e. libc). Check there first. 5303 # 5304 ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo" 5305if test "x$ac_cv_func_getaddrinfo" = xyes; then : 5306 5307else 5308 5309 # 5310 # Not found in the standard system libraries. 5311 # Try libsocket, which requires libnsl. 5312 # 5313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo in -lsocket" >&5 5314$as_echo_n "checking for getaddrinfo in -lsocket... " >&6; } 5315if ${ac_cv_lib_socket_getaddrinfo+:} false; then : 5316 $as_echo_n "(cached) " >&6 5317else 5318 ac_check_lib_save_LIBS=$LIBS 5319LIBS="-lsocket -lnsl $LIBS" 5320cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5321/* end confdefs.h. */ 5322 5323/* Override any GCC internal prototype to avoid an error. 5324 Use char because int might match the return type of a GCC 5325 builtin and then its argument prototype would still apply. */ 5326#ifdef __cplusplus 5327extern "C" 5328#endif 5329char getaddrinfo (); 5330int 5331main () 5332{ 5333return getaddrinfo (); 5334 ; 5335 return 0; 5336} 5337_ACEOF 5338if ac_fn_c_try_link "$LINENO"; then : 5339 ac_cv_lib_socket_getaddrinfo=yes 5340else 5341 ac_cv_lib_socket_getaddrinfo=no 5342fi 5343rm -f core conftest.err conftest.$ac_objext \ 5344 conftest$ac_exeext conftest.$ac_ext 5345LIBS=$ac_check_lib_save_LIBS 5346fi 5347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_getaddrinfo" >&5 5348$as_echo "$ac_cv_lib_socket_getaddrinfo" >&6; } 5349if test "x$ac_cv_lib_socket_getaddrinfo" = xyes; then : 5350 5351 # 5352 # OK, we found it in libsocket. 5353 # 5354 LIBS="-lsocket -lnsl $LIBS" 5355 5356else 5357 5358 # 5359 # We didn't find it. 5360 # 5361 as_fn_error $? "getaddrinfo is required, but wasn't found" "$LINENO" 5 5362 5363fi 5364 5365 5366 # 5367 # OK, do we have recvmsg() in libxnet? 5368 # We also link with libsocket and libnsl. 5369 # 5370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recvmsg in -lxnet" >&5 5371$as_echo_n "checking for recvmsg in -lxnet... " >&6; } 5372if ${ac_cv_lib_xnet_recvmsg+:} false; then : 5373 $as_echo_n "(cached) " >&6 5374else 5375 ac_check_lib_save_LIBS=$LIBS 5376LIBS="-lxnet -lsocket -lnsl $LIBS" 5377cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5378/* end confdefs.h. */ 5379 5380/* Override any GCC internal prototype to avoid an error. 5381 Use char because int might match the return type of a GCC 5382 builtin and then its argument prototype would still apply. */ 5383#ifdef __cplusplus 5384extern "C" 5385#endif 5386char recvmsg (); 5387int 5388main () 5389{ 5390return recvmsg (); 5391 ; 5392 return 0; 5393} 5394_ACEOF 5395if ac_fn_c_try_link "$LINENO"; then : 5396 ac_cv_lib_xnet_recvmsg=yes 5397else 5398 ac_cv_lib_xnet_recvmsg=no 5399fi 5400rm -f core conftest.err conftest.$ac_objext \ 5401 conftest$ac_exeext conftest.$ac_ext 5402LIBS=$ac_check_lib_save_LIBS 5403fi 5404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xnet_recvmsg" >&5 5405$as_echo "$ac_cv_lib_xnet_recvmsg" >&6; } 5406if test "x$ac_cv_lib_xnet_recvmsg" = xyes; then : 5407 5408 # 5409 # Yes - link with it as well. 5410 # 5411 LIBS="-lxnet $LIBS" 5412 5413fi 5414 5415 5416fi 5417 5418 # DLPI needs putmsg under HPUX so test for -lstr while we're at it 5419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5 5420$as_echo_n "checking for library containing putmsg... " >&6; } 5421if ${ac_cv_search_putmsg+:} false; then : 5422 $as_echo_n "(cached) " >&6 5423else 5424 ac_func_search_save_LIBS=$LIBS 5425cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5426/* end confdefs.h. */ 5427 5428/* Override any GCC internal prototype to avoid an error. 5429 Use char because int might match the return type of a GCC 5430 builtin and then its argument prototype would still apply. */ 5431#ifdef __cplusplus 5432extern "C" 5433#endif 5434char putmsg (); 5435int 5436main () 5437{ 5438return putmsg (); 5439 ; 5440 return 0; 5441} 5442_ACEOF 5443for ac_lib in '' str; do 5444 if test -z "$ac_lib"; then 5445 ac_res="none required" 5446 else 5447 ac_res=-l$ac_lib 5448 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 5449 fi 5450 if ac_fn_c_try_link "$LINENO"; then : 5451 ac_cv_search_putmsg=$ac_res 5452fi 5453rm -f core conftest.err conftest.$ac_objext \ 5454 conftest$ac_exeext 5455 if ${ac_cv_search_putmsg+:} false; then : 5456 break 5457fi 5458done 5459if ${ac_cv_search_putmsg+:} false; then : 5460 5461else 5462 ac_cv_search_putmsg=no 5463fi 5464rm conftest.$ac_ext 5465LIBS=$ac_func_search_save_LIBS 5466fi 5467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5 5468$as_echo "$ac_cv_search_putmsg" >&6; } 5469ac_res=$ac_cv_search_putmsg 5470if test "$ac_res" != no; then : 5471 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 5472 5473fi 5474 5475 5476 5477# 5478# Check for reentrant versions of getnetbyname_r(), as provided by 5479# Linux (glibc), Solaris/IRIX, and AIX (with three different APIs!). 5480# If we don't find one, we just use getnetbyname(), which uses 5481# thread-specific data on many platforms, but doesn't use it on 5482# NetBSD or OpenBSD, and may not use it on older versions of other 5483# platforms. 5484# 5485# Only do the check if we have a declaration of getnetbyname_r(); 5486# without it, we can't check which API it has. (We assume that 5487# if there's a declaration, it has a prototype, so that the API 5488# can be checked.) 5489# 5490ac_fn_c_check_decl "$LINENO" "getnetbyname_r" "ac_cv_have_decl_getnetbyname_r" "#include <netdb.h> 5491" 5492if test "x$ac_cv_have_decl_getnetbyname_r" = xyes; then : 5493 5494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getnetbyname_r()" >&5 5495$as_echo_n "checking for the Linux getnetbyname_r()... " >&6; } 5496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5497/* end confdefs.h. */ 5498#include <netdb.h> 5499int 5500main () 5501{ 5502 5503 struct netent netent_buf; 5504 char buf[1024]; 5505 struct netent *resultp; 5506 int h_errnoval; 5507 5508 return getnetbyname_r((const char *)0, &netent_buf, buf, sizeof buf, &resultp, &h_errnoval); 5509 5510 ; 5511 return 0; 5512} 5513_ACEOF 5514if ac_fn_c_try_link "$LINENO"; then : 5515 5516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5517$as_echo "yes" >&6; } 5518 5519$as_echo "#define HAVE_LINUX_GETNETBYNAME_R 1" >>confdefs.h 5520 5521 5522else 5523 5524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5525$as_echo "no" >&6; } 5526 5527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris/IRIX getnetbyname_r()" >&5 5528$as_echo_n "checking for Solaris/IRIX getnetbyname_r()... " >&6; } 5529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5530/* end confdefs.h. */ 5531#include <netdb.h> 5532int 5533main () 5534{ 5535 5536 struct netent netent_buf; 5537 char buf[1024]; 5538 5539 return getnetbyname_r((const char *)0, &netent_buf, buf, (int)sizeof buf) != NULL; 5540 5541 ; 5542 return 0; 5543} 5544_ACEOF 5545if ac_fn_c_try_link "$LINENO"; then : 5546 5547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5548$as_echo "yes" >&6; } 5549 5550$as_echo "#define HAVE_SOLARIS_IRIX_GETNETBYNAME_R 1" >>confdefs.h 5551 5552 5553else 5554 5555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5556$as_echo "no" >&6; } 5557 5558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX getnetbyname_r()" >&5 5559$as_echo_n "checking for AIX getnetbyname_r()... " >&6; } 5560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5561/* end confdefs.h. */ 5562#include <netdb.h> 5563int 5564main () 5565{ 5566 5567 struct netent netent_buf; 5568 struct netent_data net_data; 5569 5570 return getnetbyname_r((const char *)0, &netent_buf, &net_data); 5571 5572 ; 5573 return 0; 5574} 5575_ACEOF 5576if ac_fn_c_try_link "$LINENO"; then : 5577 5578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5579$as_echo "yes" >&6; } 5580 5581$as_echo "#define HAVE_AIX_GETNETBYNAME_R 1" >>confdefs.h 5582 5583 5584else 5585 5586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5587$as_echo "no" >&6; } 5588 5589fi 5590rm -f core conftest.err conftest.$ac_objext \ 5591 conftest$ac_exeext conftest.$ac_ext 5592 5593fi 5594rm -f core conftest.err conftest.$ac_objext \ 5595 conftest$ac_exeext conftest.$ac_ext 5596 5597fi 5598rm -f core conftest.err conftest.$ac_objext \ 5599 conftest$ac_exeext conftest.$ac_ext 5600 5601fi 5602 5603 5604# 5605# Check for reentrant versions of getprotobyname_r(), as provided by 5606# Linux (glibc), Solaris/IRIX, and AIX (with three different APIs!). 5607# If we don't find one, we just use getprotobyname(), which uses 5608# thread-specific data on many platforms, but doesn't use it on 5609# NetBSD or OpenBSD, and may not use it on older versions of other 5610# platforms. 5611# 5612# Only do the check if we have a declaration of getprotobyname_r(); 5613# without it, we can't check which API it has. (We assume that 5614# if there's a declaration, it has a prototype, so that the API 5615# can be checked.) 5616# 5617ac_fn_c_check_decl "$LINENO" "getprotobyname_r" "ac_cv_have_decl_getprotobyname_r" "#include <netdb.h> 5618" 5619if test "x$ac_cv_have_decl_getprotobyname_r" = xyes; then : 5620 5621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getprotobyname_r()" >&5 5622$as_echo_n "checking for the Linux getprotobyname_r()... " >&6; } 5623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5624/* end confdefs.h. */ 5625#include <netdb.h> 5626int 5627main () 5628{ 5629 5630 struct protoent protoent_buf; 5631 char buf[1024]; 5632 struct protoent *resultp; 5633 5634 return getprotobyname_r((const char *)0, &protoent_buf, buf, sizeof buf, &resultp); 5635 5636 ; 5637 return 0; 5638} 5639_ACEOF 5640if ac_fn_c_try_link "$LINENO"; then : 5641 5642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5643$as_echo "yes" >&6; } 5644 5645$as_echo "#define HAVE_LINUX_GETPROTOBYNAME_R 1" >>confdefs.h 5646 5647 5648else 5649 5650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5651$as_echo "no" >&6; } 5652 5653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris/IRIX getprotobyname_r()" >&5 5654$as_echo_n "checking for Solaris/IRIX getprotobyname_r()... " >&6; } 5655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5656/* end confdefs.h. */ 5657#include <netdb.h> 5658int 5659main () 5660{ 5661 5662 struct protoent protoent_buf; 5663 char buf[1024]; 5664 5665 return getprotobyname_r((const char *)0, &protoent_buf, buf, (int)sizeof buf) != NULL; 5666 5667 ; 5668 return 0; 5669} 5670_ACEOF 5671if ac_fn_c_try_link "$LINENO"; then : 5672 5673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5674$as_echo "yes" >&6; } 5675 5676$as_echo "#define HAVE_SOLARIS_IRIX_GETPROTOBYNAME_R 1" >>confdefs.h 5677 5678 5679else 5680 5681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5682$as_echo "no" >&6; } 5683 5684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX getprotobyname_r()" >&5 5685$as_echo_n "checking for AIX getprotobyname_r()... " >&6; } 5686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5687/* end confdefs.h. */ 5688#include <netdb.h> 5689int 5690main () 5691{ 5692 5693 struct protoent protoent_buf; 5694 struct protoent_data proto_data; 5695 5696 return getprotobyname_r((const char *)0, &protoent_buf, &proto_data); 5697 5698 ; 5699 return 0; 5700} 5701_ACEOF 5702if ac_fn_c_try_link "$LINENO"; then : 5703 5704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5705$as_echo "yes" >&6; } 5706 5707$as_echo "#define HAVE_AIX_GETPROTOBYNAME_R 1" >>confdefs.h 5708 5709 5710else 5711 5712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5713$as_echo "no" >&6; } 5714 5715fi 5716rm -f core conftest.err conftest.$ac_objext \ 5717 conftest$ac_exeext conftest.$ac_ext 5718 5719fi 5720rm -f core conftest.err conftest.$ac_objext \ 5721 conftest$ac_exeext conftest.$ac_ext 5722 5723fi 5724rm -f core conftest.err conftest.$ac_objext \ 5725 conftest$ac_exeext conftest.$ac_ext 5726 5727fi 5728 5729 5730# 5731# You are in a twisty little maze of UN*Xes, all different. 5732# Some might not have ether_hostton(). 5733# Some might have it and declare it in <net/ethernet.h>. 5734# Some might have it and declare it in <netinet/ether.h> 5735# Some might have it and declare it in <sys/ethernet.h>. 5736# Some might have it and declare it in <arpa/inet.h>. 5737# Some might have it and declare it in <netinet/if_ether.h>. 5738# Some might have it and not declare it in any header file. 5739# 5740# Before you is a C compiler. 5741# 5742for ac_func in ether_hostton 5743do : 5744 ac_fn_c_check_func "$LINENO" "ether_hostton" "ac_cv_func_ether_hostton" 5745if test "x$ac_cv_func_ether_hostton" = xyes; then : 5746 cat >>confdefs.h <<_ACEOF 5747#define HAVE_ETHER_HOSTTON 1 5748_ACEOF 5749 5750fi 5751done 5752 5753if test "$ac_cv_func_ether_hostton" = yes; then 5754 # 5755 # OK, we have ether_hostton(). Is it declared in <net/ethernet.h>? 5756 # 5757 # This test fails if we don't have <net/ethernet.h> or if we do 5758 # but it doesn't declare ether_hostton(). 5759 # 5760 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 5761#include <net/ethernet.h> 5762 5763" 5764if test "x$ac_cv_have_decl_ether_hostton" = xyes; then : 5765 5766 5767$as_echo "#define NET_ETHERNET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 5768 5769 5770fi 5771 5772 # 5773 # Did that succeed? 5774 # 5775 if test "$ac_cv_have_decl_ether_hostton" != yes; then 5776 # 5777 # No, how about <netinet/ether.h>, as on Linux? 5778 # 5779 # This test fails if we don't have <netinet/ether.h> 5780 # or if we do but it doesn't declare ether_hostton(). 5781 # 5782 # Unset ac_cv_have_decl_ether_hostton so we don't 5783 # treat the previous failure as a cached value and 5784 # suppress the next test. 5785 # 5786 unset ac_cv_have_decl_ether_hostton 5787 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 5788#include <netinet/ether.h> 5789 5790" 5791if test "x$ac_cv_have_decl_ether_hostton" = xyes; then : 5792 5793 5794$as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 5795 5796 5797fi 5798 5799 fi 5800 # 5801 # Did that succeed? 5802 # 5803 if test "$ac_cv_have_decl_ether_hostton" != yes; then 5804 # 5805 # No, how about <sys/ethernet.h>, as on Solaris 10 5806 # and later? 5807 # 5808 # This test fails if we don't have <sys/ethernet.h> 5809 # or if we do but it doesn't declare ether_hostton(). 5810 # 5811 # Unset ac_cv_have_decl_ether_hostton so we don't 5812 # treat the previous failure as a cached value and 5813 # suppress the next test. 5814 # 5815 unset ac_cv_have_decl_ether_hostton 5816 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 5817#include <sys/ethernet.h> 5818 5819" 5820if test "x$ac_cv_have_decl_ether_hostton" = xyes; then : 5821 5822 5823$as_echo "#define SYS_ETHERNET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 5824 5825 5826fi 5827 5828 fi 5829 # 5830 # Did that succeed? 5831 # 5832 if test "$ac_cv_have_decl_ether_hostton" != yes; then 5833 # 5834 # No, how about <arpa/inet.h>, as in AIX? 5835 # 5836 # This test fails if we don't have <arpa/inet.h> 5837 # (if we have ether_hostton(), we should have 5838 # networking, and if we have networking, we should 5839 # have <arapa/inet.h>) or if we do but it doesn't 5840 # declare ether_hostton(). 5841 # 5842 # Unset ac_cv_have_decl_ether_hostton so we don't 5843 # treat the previous failure as a cached value and 5844 # suppress the next test. 5845 # 5846 unset ac_cv_have_decl_ether_hostton 5847 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 5848#include <arpa/inet.h> 5849 5850" 5851if test "x$ac_cv_have_decl_ether_hostton" = xyes; then : 5852 5853 5854$as_echo "#define ARPA_INET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 5855 5856 5857fi 5858 5859 fi 5860 # 5861 # Did that succeed? 5862 # 5863 if test "$ac_cv_have_decl_ether_hostton" != yes; then 5864 # 5865 # No, how about <netinet/if_ether.h>? 5866 # On some platforms, it requires <net/if.h> and 5867 # <netinet/in.h>, and we always include it with 5868 # both of them, so test it with both of them. 5869 # 5870 # This test fails if we don't have <netinet/if_ether.h> 5871 # and the headers we include before it, or if we do but 5872 # <netinet/if_ether.h> doesn't declare ether_hostton(). 5873 # 5874 # Unset ac_cv_have_decl_ether_hostton so we don't 5875 # treat the previous failure as a cached value and 5876 # suppress the next test. 5877 # 5878 unset ac_cv_have_decl_ether_hostton 5879 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 5880#include <sys/types.h> 5881#include <sys/socket.h> 5882#include <net/if.h> 5883#include <netinet/in.h> 5884#include <netinet/if_ether.h> 5885 5886" 5887if test "x$ac_cv_have_decl_ether_hostton" = xyes; then : 5888 5889 5890$as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 5891 5892 5893fi 5894 5895 fi 5896 # 5897 # After all that, is ether_hostton() declared? 5898 # 5899 if test "$ac_cv_have_decl_ether_hostton" = yes; then 5900 # 5901 # Yes. 5902 # 5903 5904$as_echo "#define HAVE_DECL_ETHER_HOSTTON 1" >>confdefs.h 5905 5906 else 5907 # 5908 # No, we'll have to declare it ourselves. 5909 # Do we have "struct ether_addr" if we include 5910 # <netinet/if_ether.h>? 5911 # 5912 ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" " 5913 #include <sys/types.h> 5914 #include <sys/socket.h> 5915 #include <net/if.h> 5916 #include <netinet/in.h> 5917 #include <netinet/if_ether.h> 5918 5919" 5920if test "x$ac_cv_type_struct_ether_addr" = xyes; then : 5921 5922cat >>confdefs.h <<_ACEOF 5923#define HAVE_STRUCT_ETHER_ADDR 1 5924_ACEOF 5925 5926 5927fi 5928 5929 fi 5930fi 5931 5932# 5933# For various things that might use pthreads. 5934# 5935ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 5936if test "x$ac_cv_header_pthread_h" = xyes; then : 5937 5938 # 5939 # OK, we have pthread.h. Do we have pthread_create in the 5940 # system libraries? 5941 # 5942 ac_fn_c_check_func "$LINENO" "pthread_create" "ac_cv_func_pthread_create" 5943if test "x$ac_cv_func_pthread_create" = xyes; then : 5944 5945 # 5946 # Yes. 5947 # 5948 ac_lbl_have_pthreads="found" 5949 5950else 5951 5952 # 5953 # No - do we have it in -lpthreads? 5954 # 5955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5 5956$as_echo_n "checking for pthread_create in -lpthreads... " >&6; } 5957if ${ac_cv_lib_pthreads_pthread_create+:} false; then : 5958 $as_echo_n "(cached) " >&6 5959else 5960 ac_check_lib_save_LIBS=$LIBS 5961LIBS="-lpthreads $LIBS" 5962cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5963/* end confdefs.h. */ 5964 5965/* Override any GCC internal prototype to avoid an error. 5966 Use char because int might match the return type of a GCC 5967 builtin and then its argument prototype would still apply. */ 5968#ifdef __cplusplus 5969extern "C" 5970#endif 5971char pthread_create (); 5972int 5973main () 5974{ 5975return pthread_create (); 5976 ; 5977 return 0; 5978} 5979_ACEOF 5980if ac_fn_c_try_link "$LINENO"; then : 5981 ac_cv_lib_pthreads_pthread_create=yes 5982else 5983 ac_cv_lib_pthreads_pthread_create=no 5984fi 5985rm -f core conftest.err conftest.$ac_objext \ 5986 conftest$ac_exeext conftest.$ac_ext 5987LIBS=$ac_check_lib_save_LIBS 5988fi 5989{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5 5990$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; } 5991if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then : 5992 5993 # 5994 # Yes - add -lpthreads. 5995 # 5996 ac_lbl_have_pthreads="found" 5997 PTHREAD_LIBS="$PTHREAD_LIBS -lpthreads" 5998 5999else 6000 6001 # 6002 # No - do we have it in -lpthread? 6003 # 6004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 6005$as_echo_n "checking for pthread_create in -lpthread... " >&6; } 6006if ${ac_cv_lib_pthread_pthread_create+:} false; then : 6007 $as_echo_n "(cached) " >&6 6008else 6009 ac_check_lib_save_LIBS=$LIBS 6010LIBS="-lpthread $LIBS" 6011cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6012/* end confdefs.h. */ 6013 6014/* Override any GCC internal prototype to avoid an error. 6015 Use char because int might match the return type of a GCC 6016 builtin and then its argument prototype would still apply. */ 6017#ifdef __cplusplus 6018extern "C" 6019#endif 6020char pthread_create (); 6021int 6022main () 6023{ 6024return pthread_create (); 6025 ; 6026 return 0; 6027} 6028_ACEOF 6029if ac_fn_c_try_link "$LINENO"; then : 6030 ac_cv_lib_pthread_pthread_create=yes 6031else 6032 ac_cv_lib_pthread_pthread_create=no 6033fi 6034rm -f core conftest.err conftest.$ac_objext \ 6035 conftest$ac_exeext conftest.$ac_ext 6036LIBS=$ac_check_lib_save_LIBS 6037fi 6038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 6039$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } 6040if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then : 6041 6042 # 6043 # Yes - add -lpthread. 6044 # 6045 ac_lbl_have_pthreads="found" 6046 PTHREAD_LIBS="$PTHREAD_LIBS -lpthread" 6047 6048else 6049 6050 # 6051 # No. 6052 # 6053 ac_lbl_have_pthreads="not found" 6054 6055fi 6056 6057 6058fi 6059 6060 6061fi 6062 6063 6064else 6065 6066 # 6067 # We didn't find pthread.h. 6068 # 6069 ac_lbl_have_pthreads="not found" 6070 6071 6072fi 6073 6074 6075 6076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --disable-protochain option is specified" >&5 6077$as_echo_n "checking if --disable-protochain option is specified... " >&6; } 6078# Check whether --enable-protochain was given. 6079if test "${enable_protochain+set}" = set; then : 6080 enableval=$enable_protochain; 6081fi 6082 6083case "x$enable_protochain" in 6084xyes) enable_protochain=enabled ;; 6085xno) enable_protochain=disabled ;; 6086x) enable_protochain=enabled ;; 6087esac 6088 6089if test "$enable_protochain" = "disabled"; then 6090 6091$as_echo "#define NO_PROTOCHAIN 1" >>confdefs.h 6092 6093fi 6094{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_protochain}" >&5 6095$as_echo "${enable_protochain}" >&6; } 6096 6097# 6098# valgrindtest directly uses the native capture mechanism, but 6099# only tests with BPF and PF_PACKET sockets; only enable it if 6100# we have BPF or PF_PACKET sockets. 6101# 6102VALGRINDTEST_SRC= 6103 6104# 6105# SITA support is mutually exclusive with native capture support; 6106# "--with-sita" selects SITA support. 6107# 6108 6109# Check whether --with-sita was given. 6110if test "${with_sita+set}" = set; then : 6111 withval=$with_sita; 6112 if test ! "x$withval" = "xno" ; then 6113 6114$as_echo "#define SITA 1" >>confdefs.h 6115 6116 { $as_echo "$as_me:${as_lineno-$LINENO}: Enabling SITA ACN support" >&5 6117$as_echo "$as_me: Enabling SITA ACN support" >&6;} 6118 V_PCAP=sita 6119 fi 6120 6121else 6122 6123 6124# Check whether --with-pcap was given. 6125if test "${with_pcap+set}" = set; then : 6126 withval=$with_pcap; 6127fi 6128 6129if test ! -z "$with_pcap" ; then 6130 V_PCAP="$withval" 6131else 6132 # 6133 # Check for a bunch of headers for various packet 6134 # capture mechanisms. 6135 # 6136 for ac_header in net/bpf.h 6137do : 6138 ac_fn_c_check_header_mongrel "$LINENO" "net/bpf.h" "ac_cv_header_net_bpf_h" "$ac_includes_default" 6139if test "x$ac_cv_header_net_bpf_h" = xyes; then : 6140 cat >>confdefs.h <<_ACEOF 6141#define HAVE_NET_BPF_H 1 6142_ACEOF 6143 6144fi 6145 6146done 6147 6148 if test "$ac_cv_header_net_bpf_h" = yes; then 6149 # 6150 # Does it define BIOCSETIF? 6151 # I.e., is it a header for an LBL/BSD-style capture 6152 # mechanism, or is it just a header for a BPF filter 6153 # engine? Some versions of Arch Linux, for example, 6154 # have a net/bpf.h that doesn't define BIOCSETIF; 6155 # as it's a Linux, it should use packet sockets, 6156 # instead. 6157 # 6158 # We need: 6159 # 6160 # sys/types.h, because FreeBSD 10's net/bpf.h 6161 # requires that various BSD-style integer types 6162 # be defined; 6163 # 6164 # sys/time.h, because AIX 5.2 and 5.3's net/bpf.h 6165 # doesn't include it but does use struct timeval 6166 # in ioctl definitions; 6167 # 6168 # sys/ioctl.h and, if we have it, sys/ioccom.h, 6169 # because net/bpf.h defines ioctls; 6170 # 6171 # net/if.h, because it defines some structures 6172 # used in ioctls defined by net/bpf.h; 6173 # 6174 # sys/socket.h, because OpenBSD 5.9's net/bpf.h 6175 # defines some structure fields as being 6176 # struct sockaddrs; 6177 # 6178 # and net/bpf.h doesn't necessarily include all 6179 # of those headers itself. 6180 # 6181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/bpf.h defines BIOCSETIF" >&5 6182$as_echo_n "checking if net/bpf.h defines BIOCSETIF... " >&6; } 6183 if ${ac_cv_lbl_bpf_h_defines_biocsetif+:} false; then : 6184 $as_echo_n "(cached) " >&6 6185else 6186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6187/* end confdefs.h. */ 6188 6189#include <sys/types.h> 6190#include <sys/time.h> 6191#include <sys/ioctl.h> 6192#include <sys/socket.h> 6193#ifdef HAVE_SYS_IOCCOM_H 6194#include <sys/ioccom.h> 6195#endif 6196#include <net/bpf.h> 6197#include <net/if.h> 6198 6199int 6200main () 6201{ 6202u_int i = BIOCSETIF; 6203 ; 6204 return 0; 6205} 6206_ACEOF 6207if ac_fn_c_try_compile "$LINENO"; then : 6208 ac_cv_lbl_bpf_h_defines_biocsetif=yes 6209else 6210 ac_cv_lbl_bpf_h_defines_biocsetif=no 6211fi 6212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6213fi 6214 6215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_bpf_h_defines_biocsetif" >&5 6216$as_echo "$ac_cv_lbl_bpf_h_defines_biocsetif" >&6; } 6217 fi 6218 for ac_header in net/pfilt.h net/enet.h 6219do : 6220 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6221ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 6222if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6223 cat >>confdefs.h <<_ACEOF 6224#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6225_ACEOF 6226 6227fi 6228 6229done 6230 6231 for ac_header in net/nit.h sys/net/nit.h 6232do : 6233 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6234ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 6235if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6236 cat >>confdefs.h <<_ACEOF 6237#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6238_ACEOF 6239 6240fi 6241 6242done 6243 6244 for ac_header in linux/socket.h net/raw.h sys/dlpi.h 6245do : 6246 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6247ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 6248if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6249 cat >>confdefs.h <<_ACEOF 6250#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6251_ACEOF 6252 6253fi 6254 6255done 6256 6257 6258 if test "$ac_cv_lbl_bpf_h_defines_biocsetif" = yes; then 6259 # 6260 # BPF. 6261 # Check this before DLPI, so that we pick BPF on 6262 # Solaris 11 and later. 6263 # 6264 V_PCAP=bpf 6265 6266 # 6267 # We have BPF, so build valgrindtest with "make test" 6268 # on macOS and FreeBSD (add your OS once there's a 6269 # valgrind for it). 6270 # 6271 case "$host_os" in 6272 6273 freebsd*|darwin*|linux*) 6274 VALGRINDTEST_SRC=valgrindtest.c 6275 ;; 6276 esac 6277 elif test "$ac_cv_header_linux_socket_h" = yes; then 6278 # 6279 # No prizes for guessing this one. 6280 # 6281 V_PCAP=linux 6282 6283 # 6284 # XXX - this won't work with older kernels that have 6285 # SOCK_PACKET sockets but not PF_PACKET sockets. 6286 # 6287 VALGRINDTEST_SRC=valgrindtest.c 6288 elif test "$ac_cv_header_net_pfilt_h" = yes; then 6289 # 6290 # DEC OSF/1, Digital UNIX, Tru64 UNIX 6291 # 6292 V_PCAP=pf 6293 elif test "$ac_cv_header_net_enet_h" = yes; then 6294 # 6295 # Stanford Enetfilter. 6296 # 6297 V_PCAP=enet 6298 elif test "$ac_cv_header_net_nit_h" = yes; then 6299 # 6300 # SunOS 4.x STREAMS NIT. 6301 # 6302 V_PCAP=snit 6303 elif test "$ac_cv_header_sys_net_nit_h" = yes; then 6304 # 6305 # Pre-SunOS 4.x non-STREAMS NIT. 6306 # 6307 V_PCAP=nit 6308 elif test "$ac_cv_header_net_raw_h" = yes; then 6309 # 6310 # IRIX snoop. 6311 # 6312 V_PCAP=snoop 6313 elif test "$ac_cv_header_sys_dlpi_h" = yes; then 6314 # 6315 # DLPI on pre-Solaris 11 SunOS 5, HP-UX, possibly others. 6316 # 6317 V_PCAP=dlpi 6318 else 6319 # 6320 # Nothing we support. 6321 # 6322 V_PCAP=null 6323 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine packet capture interface" >&5 6324$as_echo "$as_me: WARNING: cannot determine packet capture interface" >&2;} 6325 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: (see the INSTALL doc for more info)" >&5 6326$as_echo "$as_me: WARNING: (see the INSTALL doc for more info)" >&2;} 6327 fi 6328fi 6329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking packet capture type" >&5 6330$as_echo_n "checking packet capture type... " >&6; } 6331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_PCAP" >&5 6332$as_echo "$V_PCAP" >&6; } 6333 6334 6335# 6336# Do capture-mechanism-dependent tests. 6337# 6338case "$V_PCAP" in 6339dlpi) 6340 # 6341 # Needed for common functions used by pcap-[dlpi,libdlpi].c 6342 # 6343 SSRC="dlpisubs.c" 6344 6345 # 6346 # Checks for some header files. 6347 # 6348 for ac_header in sys/bufmod.h sys/dlpi_ext.h 6349do : 6350 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6351ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 6352if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6353 cat >>confdefs.h <<_ACEOF 6354#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6355_ACEOF 6356 6357fi 6358 6359done 6360 6361 6362 # 6363 # Checks to see if Solaris has the public libdlpi(3LIB) library. 6364 # Note: The existence of /usr/include/libdlpi.h does not mean it is the 6365 # public libdlpi(3LIB) version. Before libdlpi was made public, a 6366 # private version also existed, which did not have the same APIs. 6367 # Due to a gcc bug, the default search path for 32-bit libraries does 6368 # not include /lib, we add it explicitly here. 6369 # [http://bugs.opensolaris.org/view_bug.do?bug_id=6619485]. 6370 # Also, due to the bug above applications that link to libpcap with 6371 # libdlpi will have to add "-L/lib" option to "configure". 6372 # 6373 saved_ldflags=$LDFLAGS 6374 LDFLAGS="$LIBS -L/lib" 6375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5 6376$as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; } 6377if ${ac_cv_lib_dlpi_dlpi_walk+:} false; then : 6378 $as_echo_n "(cached) " >&6 6379else 6380 ac_check_lib_save_LIBS=$LIBS 6381LIBS="-ldlpi $LIBS" 6382cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6383/* end confdefs.h. */ 6384 6385/* Override any GCC internal prototype to avoid an error. 6386 Use char because int might match the return type of a GCC 6387 builtin and then its argument prototype would still apply. */ 6388#ifdef __cplusplus 6389extern "C" 6390#endif 6391char dlpi_walk (); 6392int 6393main () 6394{ 6395return dlpi_walk (); 6396 ; 6397 return 0; 6398} 6399_ACEOF 6400if ac_fn_c_try_link "$LINENO"; then : 6401 ac_cv_lib_dlpi_dlpi_walk=yes 6402else 6403 ac_cv_lib_dlpi_dlpi_walk=no 6404fi 6405rm -f core conftest.err conftest.$ac_objext \ 6406 conftest$ac_exeext conftest.$ac_ext 6407LIBS=$ac_check_lib_save_LIBS 6408fi 6409{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5 6410$as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; } 6411if test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then : 6412 6413 LIBS="-ldlpi $LIBS" 6414 V_PCAP=libdlpi 6415 6416$as_echo "#define HAVE_LIBDLPI 1" >>confdefs.h 6417 6418 6419else 6420 V_PCAP=dlpi 6421fi 6422 6423 LDFLAGS=$saved_ldflags 6424 6425 # 6426 # Checks whether <sys/dlpi.h> is usable, to catch weird SCO 6427 # versions of DLPI. 6428 # 6429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/dlpi.h> is usable" >&5 6430$as_echo_n "checking whether <sys/dlpi.h> is usable... " >&6; } 6431 if ${ac_cv_sys_dlpi_usable+:} false; then : 6432 $as_echo_n "(cached) " >&6 6433else 6434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6435/* end confdefs.h. */ 6436 6437 #include <sys/types.h> 6438 #include <sys/time.h> 6439 #include <sys/dlpi.h> 6440 6441int 6442main () 6443{ 6444int i = DL_PROMISC_PHYS; 6445 ; 6446 return 0; 6447} 6448_ACEOF 6449if ac_fn_c_try_compile "$LINENO"; then : 6450 ac_cv_sys_dlpi_usable=yes 6451else 6452 ac_cv_sys_dlpi_usable=no 6453fi 6454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6455fi 6456 6457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_dlpi_usable" >&5 6458$as_echo "$ac_cv_sys_dlpi_usable" >&6; } 6459 if test $ac_cv_sys_dlpi_usable = no ; then 6460 as_fn_error $? "<sys/dlpi.h> is not usable on this system; it probably has a non-standard DLPI" "$LINENO" 5 6461 fi 6462 6463 # 6464 # Check to see if Solaris has the dl_passive_req_t struct defined 6465 # in <sys/dlpi.h>. 6466 # This check is for DLPI support for passive modes. 6467 # See dlpi(7P) for more details. 6468 # 6469 ac_fn_c_check_type "$LINENO" "dl_passive_req_t" "ac_cv_type_dl_passive_req_t" " 6470 #include <sys/types.h> 6471 #include <sys/dlpi.h> 6472 6473" 6474if test "x$ac_cv_type_dl_passive_req_t" = xyes; then : 6475 6476cat >>confdefs.h <<_ACEOF 6477#define HAVE_DL_PASSIVE_REQ_T 1 6478_ACEOF 6479 6480 6481fi 6482 6483 ;; 6484 6485linux) 6486 # 6487 # Do we have the wireless extensions? 6488 # 6489 for ac_header in linux/wireless.h 6490do : 6491 ac_fn_c_check_header_compile "$LINENO" "linux/wireless.h" "ac_cv_header_linux_wireless_h" " 6492#include <sys/socket.h> 6493#include <linux/if.h> 6494#include <linux/types.h> 6495 6496" 6497if test "x$ac_cv_header_linux_wireless_h" = xyes; then : 6498 cat >>confdefs.h <<_ACEOF 6499#define HAVE_LINUX_WIRELESS_H 1 6500_ACEOF 6501 6502fi 6503 6504done 6505 6506 6507 # 6508 # Do we have libnl? 6509 # 6510 6511# Check whether --with-libnl was given. 6512if test "${with_libnl+set}" = set; then : 6513 withval=$with_libnl; with_libnl=$withval 6514else 6515 with_libnl=if_available 6516fi 6517 6518 6519 if test x$with_libnl != xno ; then 6520 have_any_nl="no" 6521 6522 incdir=-I/usr/include/libnl3 6523 libnldir= 6524 case "$with_libnl" in 6525 6526 yes|if_available) 6527 ;; 6528 6529 *) 6530 if test -d $withval; then 6531 libnldir=-L${withval}/lib/.libs 6532 incdir=-I${withval}/include 6533 fi 6534 ;; 6535 esac 6536 6537 # 6538 # Try libnl 3.x first. 6539 # 6540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl-3" >&5 6541$as_echo_n "checking for nl_socket_alloc in -lnl-3... " >&6; } 6542if ${ac_cv_lib_nl_3_nl_socket_alloc+:} false; then : 6543 $as_echo_n "(cached) " >&6 6544else 6545 ac_check_lib_save_LIBS=$LIBS 6546LIBS="-lnl-3 ${incdir} ${libnldir} -lnl-genl-3 -lnl-3 $LIBS" 6547cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6548/* end confdefs.h. */ 6549 6550/* Override any GCC internal prototype to avoid an error. 6551 Use char because int might match the return type of a GCC 6552 builtin and then its argument prototype would still apply. */ 6553#ifdef __cplusplus 6554extern "C" 6555#endif 6556char nl_socket_alloc (); 6557int 6558main () 6559{ 6560return nl_socket_alloc (); 6561 ; 6562 return 0; 6563} 6564_ACEOF 6565if ac_fn_c_try_link "$LINENO"; then : 6566 ac_cv_lib_nl_3_nl_socket_alloc=yes 6567else 6568 ac_cv_lib_nl_3_nl_socket_alloc=no 6569fi 6570rm -f core conftest.err conftest.$ac_objext \ 6571 conftest$ac_exeext conftest.$ac_ext 6572LIBS=$ac_check_lib_save_LIBS 6573fi 6574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_3_nl_socket_alloc" >&5 6575$as_echo "$ac_cv_lib_nl_3_nl_socket_alloc" >&6; } 6576if test "x$ac_cv_lib_nl_3_nl_socket_alloc" = xyes; then : 6577 6578 # 6579 # Yes, we have libnl 3.x. 6580 # 6581 LIBS="${libnldir} -lnl-genl-3 -lnl-3 $LIBS" 6582 6583$as_echo "#define HAVE_LIBNL 1" >>confdefs.h 6584 6585 6586$as_echo "#define HAVE_LIBNL_3_x 1" >>confdefs.h 6587 6588 6589$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h 6590 6591 6592$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h 6593 6594 V_INCLS="$V_INCLS ${incdir}" 6595 have_any_nl="yes" 6596 6597fi 6598 6599 6600 if test x$have_any_nl = xno ; then 6601 # 6602 # Try libnl 2.x 6603 # 6604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl" >&5 6605$as_echo_n "checking for nl_socket_alloc in -lnl... " >&6; } 6606if ${ac_cv_lib_nl_nl_socket_alloc+:} false; then : 6607 $as_echo_n "(cached) " >&6 6608else 6609 ac_check_lib_save_LIBS=$LIBS 6610LIBS="-lnl $LIBS" 6611cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6612/* end confdefs.h. */ 6613 6614/* Override any GCC internal prototype to avoid an error. 6615 Use char because int might match the return type of a GCC 6616 builtin and then its argument prototype would still apply. */ 6617#ifdef __cplusplus 6618extern "C" 6619#endif 6620char nl_socket_alloc (); 6621int 6622main () 6623{ 6624return nl_socket_alloc (); 6625 ; 6626 return 0; 6627} 6628_ACEOF 6629if ac_fn_c_try_link "$LINENO"; then : 6630 ac_cv_lib_nl_nl_socket_alloc=yes 6631else 6632 ac_cv_lib_nl_nl_socket_alloc=no 6633fi 6634rm -f core conftest.err conftest.$ac_objext \ 6635 conftest$ac_exeext conftest.$ac_ext 6636LIBS=$ac_check_lib_save_LIBS 6637fi 6638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_socket_alloc" >&5 6639$as_echo "$ac_cv_lib_nl_nl_socket_alloc" >&6; } 6640if test "x$ac_cv_lib_nl_nl_socket_alloc" = xyes; then : 6641 6642 # 6643 # Yes, we have libnl 2.x. 6644 # 6645 LIBS="${libnldir} -lnl-genl -lnl $LIBS" 6646 6647$as_echo "#define HAVE_LIBNL 1" >>confdefs.h 6648 6649 6650$as_echo "#define HAVE_LIBNL_2_x 1" >>confdefs.h 6651 6652 6653$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h 6654 6655 6656$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h 6657 6658 have_any_nl="yes" 6659 6660fi 6661 6662 fi 6663 6664 if test x$have_any_nl = xno ; then 6665 # 6666 # No, we don't; do we have libnl 1.x? 6667 # 6668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_handle_alloc in -lnl" >&5 6669$as_echo_n "checking for nl_handle_alloc in -lnl... " >&6; } 6670if ${ac_cv_lib_nl_nl_handle_alloc+:} false; then : 6671 $as_echo_n "(cached) " >&6 6672else 6673 ac_check_lib_save_LIBS=$LIBS 6674LIBS="-lnl $LIBS" 6675cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6676/* end confdefs.h. */ 6677 6678/* Override any GCC internal prototype to avoid an error. 6679 Use char because int might match the return type of a GCC 6680 builtin and then its argument prototype would still apply. */ 6681#ifdef __cplusplus 6682extern "C" 6683#endif 6684char nl_handle_alloc (); 6685int 6686main () 6687{ 6688return nl_handle_alloc (); 6689 ; 6690 return 0; 6691} 6692_ACEOF 6693if ac_fn_c_try_link "$LINENO"; then : 6694 ac_cv_lib_nl_nl_handle_alloc=yes 6695else 6696 ac_cv_lib_nl_nl_handle_alloc=no 6697fi 6698rm -f core conftest.err conftest.$ac_objext \ 6699 conftest$ac_exeext conftest.$ac_ext 6700LIBS=$ac_check_lib_save_LIBS 6701fi 6702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_handle_alloc" >&5 6703$as_echo "$ac_cv_lib_nl_nl_handle_alloc" >&6; } 6704if test "x$ac_cv_lib_nl_nl_handle_alloc" = xyes; then : 6705 6706 # 6707 # Yes. 6708 # 6709 LIBS="${libnldir} -lnl $LIBS" 6710 6711$as_echo "#define HAVE_LIBNL 1" >>confdefs.h 6712 6713 have_any_nl="yes" 6714 6715fi 6716 6717 fi 6718 6719 if test x$have_any_nl = xno ; then 6720 # 6721 # No, we don't have libnl at all. 6722 # 6723 if test x$with_libnl = xyes ; then 6724 as_fn_error $? "libnl support requested but libnl not found" "$LINENO" 5 6725 fi 6726 fi 6727 fi 6728 6729 for ac_header in linux/ethtool.h 6730do : 6731 ac_fn_c_check_header_compile "$LINENO" "linux/ethtool.h" "ac_cv_header_linux_ethtool_h" " 6732$ac_includes_default 6733#include <linux/types.h> 6734 6735" 6736if test "x$ac_cv_header_linux_ethtool_h" = xyes; then : 6737 cat >>confdefs.h <<_ACEOF 6738#define HAVE_LINUX_ETHTOOL_H 1 6739_ACEOF 6740 6741fi 6742 6743done 6744 6745 6746 # 6747 # Check to see if struct tpacket_stats is defined in 6748 # <linux/if_packet.h>. If so, then pcap-linux.c can use this 6749 # to report proper statistics. 6750 # 6751 # -Scott Barron 6752 # 6753 ac_fn_c_check_type "$LINENO" "struct tpacket_stats" "ac_cv_type_struct_tpacket_stats" " 6754 #include <linux/if_packet.h> 6755 6756" 6757if test "x$ac_cv_type_struct_tpacket_stats" = xyes; then : 6758 6759cat >>confdefs.h <<_ACEOF 6760#define HAVE_STRUCT_TPACKET_STATS 1 6761_ACEOF 6762 6763 6764fi 6765 6766 6767 # 6768 # Check to see if the tpacket_auxdata struct has a tp_vlan_tci member. 6769 # 6770 # NOTE: any failure means we conclude that it doesn't have that 6771 # member, so if we don't have tpacket_auxdata, we conclude it 6772 # doesn't have that member (which is OK, as either we won't be 6773 # using code that would use that member, or we wouldn't compile 6774 # in any case). 6775 ac_fn_c_check_member "$LINENO" "struct tpacket_auxdata" "tp_vlan_tci" "ac_cv_member_struct_tpacket_auxdata_tp_vlan_tci" " 6776 #include <sys/types.h> 6777 #include <linux/if_packet.h> 6778 6779" 6780if test "x$ac_cv_member_struct_tpacket_auxdata_tp_vlan_tci" = xyes; then : 6781 6782cat >>confdefs.h <<_ACEOF 6783#define HAVE_STRUCT_TPACKET_AUXDATA_TP_VLAN_TCI 1 6784_ACEOF 6785 6786 6787fi 6788 6789 ;; 6790 6791bpf) 6792 # 6793 # Check whether we have the *BSD-style ioctls. 6794 # 6795 for ac_header in net/if_media.h 6796do : 6797 ac_fn_c_check_header_mongrel "$LINENO" "net/if_media.h" "ac_cv_header_net_if_media_h" "$ac_includes_default" 6798if test "x$ac_cv_header_net_if_media_h" = xyes; then : 6799 cat >>confdefs.h <<_ACEOF 6800#define HAVE_NET_IF_MEDIA_H 1 6801_ACEOF 6802 6803fi 6804 6805done 6806 6807 6808 # 6809 # Check whether we have struct BPF_TIMEVAL. 6810 # 6811 ac_fn_c_check_type "$LINENO" "struct BPF_TIMEVAL" "ac_cv_type_struct_BPF_TIMEVAL" " 6812 #include <sys/types.h> 6813 #include <sys/ioctl.h> 6814 #ifdef HAVE_SYS_IOCCOM_H 6815 #include <sys/ioccom.h> 6816 #endif 6817 #include <net/bpf.h> 6818 6819" 6820if test "x$ac_cv_type_struct_BPF_TIMEVAL" = xyes; then : 6821 6822cat >>confdefs.h <<_ACEOF 6823#define HAVE_STRUCT_BPF_TIMEVAL 1 6824_ACEOF 6825 6826 6827fi 6828 6829 ;; 6830 6831dag) 6832 # 6833 # --with-pcap=dag is the only way to get here, and it means 6834 # "DAG support but nothing else" 6835 # 6836 V_DEFS="$V_DEFS -DDAG_ONLY" 6837 xxx_only=yes 6838 ;; 6839 6840septel) 6841 # 6842 # --with-pcap=septel is the only way to get here, and it means 6843 # "Septel support but nothing else" 6844 # 6845 V_DEFS="$V_DEFS -DSEPTEL_ONLY" 6846 xxx_only=yes 6847 ;; 6848 6849snf) 6850 # 6851 # --with-pcap=snf is the only way to get here, and it means 6852 # "SNF support but nothing else" 6853 # 6854 V_DEFS="$V_DEFS -DSNF_ONLY" 6855 xxx_only=yes 6856 ;; 6857 6858null) 6859 ;; 6860 6861*) 6862 as_fn_error $? "$V_PCAP is not a valid pcap type" "$LINENO" 5 6863 ;; 6864esac 6865 6866if test "$V_PCAP" != null 6867then 6868 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" 6869if test "x$ac_cv_func_getifaddrs" = xyes; then : 6870 6871 # 6872 # We have "getifaddrs()"; make sure we have <ifaddrs.h> 6873 # as well, just in case some platform is really weird. 6874 # 6875 ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default" 6876if test "x$ac_cv_header_ifaddrs_h" = xyes; then : 6877 6878 # 6879 # We have the header, so we use "getifaddrs()" to 6880 # get the list of interfaces. 6881 # 6882 V_FINDALLDEVS=fad-getad.c 6883 6884else 6885 6886 # 6887 # We don't have the header - give up. 6888 # XXX - we could also fall back on some other 6889 # mechanism, but, for now, this'll catch this 6890 # problem so that we can at least try to figure 6891 # out something to do on systems with "getifaddrs()" 6892 # but without "ifaddrs.h", if there is something 6893 # we can do on those systems. 6894 # 6895 as_fn_error $? "Your system has getifaddrs() but doesn't have a usable <ifaddrs.h>." "$LINENO" 5 6896 6897fi 6898 6899 6900 6901else 6902 6903 # 6904 # Well, we don't have "getifaddrs()", at least not with the 6905 # libraries with which we've decided we need to link 6906 # libpcap with, so we have to use some other mechanism. 6907 # 6908 # Note that this may happen on Solaris, which has 6909 # getifaddrs(), but in -lsocket, not in -lxnet, so we 6910 # won't find it if we link with -lxnet, which we want 6911 # to do for other reasons. 6912 # 6913 # For now, we use either the SIOCGIFCONF ioctl or the 6914 # SIOCGLIFCONF ioctl, preferring the latter if we have 6915 # it; the latter is a Solarisism that first appeared 6916 # in Solaris 8. (Solaris's getifaddrs() appears to 6917 # be built atop SIOCGLIFCONF; using it directly 6918 # avoids a not-all-that-useful middleman.) 6919 # 6920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have SIOCGLIFCONF" >&5 6921$as_echo_n "checking whether we have SIOCGLIFCONF... " >&6; } 6922 if ${ac_cv_lbl_have_siocglifconf+:} false; then : 6923 $as_echo_n "(cached) " >&6 6924else 6925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6926/* end confdefs.h. */ 6927#include <sys/param.h> 6928 #include <sys/file.h> 6929 #include <sys/ioctl.h> 6930 #include <sys/socket.h> 6931 #include <sys/sockio.h> 6932int 6933main () 6934{ 6935ioctl(0, SIOCGLIFCONF, (char *)0); 6936 ; 6937 return 0; 6938} 6939_ACEOF 6940if ac_fn_c_try_compile "$LINENO"; then : 6941 ac_cv_lbl_have_siocglifconf=yes 6942else 6943 ac_cv_lbl_have_siocglifconf=no 6944fi 6945rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6946fi 6947 6948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_have_siocglifconf" >&5 6949$as_echo "$ac_cv_lbl_have_siocglifconf" >&6; } 6950 if test $ac_cv_lbl_have_siocglifconf = yes ; then 6951 V_FINDALLDEVS=fad-glifc.c 6952 else 6953 V_FINDALLDEVS=fad-gifc.c 6954 fi 6955 6956fi 6957 6958fi 6959 6960fi 6961 6962 6963case "$host_os" in 6964linux*) 6965 for ac_header in linux/net_tstamp.h 6966do : 6967 ac_fn_c_check_header_mongrel "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default" 6968if test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then : 6969 cat >>confdefs.h <<_ACEOF 6970#define HAVE_LINUX_NET_TSTAMP_H 1 6971_ACEOF 6972 6973fi 6974 6975done 6976 6977 ;; 6978*) 6979 { $as_echo "$as_me:${as_lineno-$LINENO}: no hardware timestamp support implemented for $host_os" >&5 6980$as_echo "$as_me: no hardware timestamp support implemented for $host_os" >&6;} 6981 ;; 6982esac 6983 6984# Check whether --enable-packet-ring was given. 6985if test "${enable_packet_ring+set}" = set; then : 6986 enableval=$enable_packet_ring; 6987else 6988 enable_packet_ring=yes 6989fi 6990 6991 6992if test "x$enable_packet_ring" != "xno" ; then 6993 6994$as_echo "#define PCAP_SUPPORT_PACKET_RING 1" >>confdefs.h 6995 6996 6997fi 6998 6999# 7000# Check for socklen_t. 7001# 7002ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " 7003 #include <sys/types.h> 7004 #include <sys/socket.h> 7005 7006" 7007if test "x$ac_cv_type_socklen_t" = xyes; then : 7008 7009cat >>confdefs.h <<_ACEOF 7010#define HAVE_SOCKLEN_T 1 7011_ACEOF 7012 7013 7014fi 7015 7016 7017# Check whether --enable-ipv6 was given. 7018if test "${enable_ipv6+set}" = set; then : 7019 enableval=$enable_ipv6; 7020else 7021 enable_ipv6=yes 7022fi 7023 7024if test "$enable_ipv6" != "no"; then 7025 # 7026 # We've already made sure we have getaddrinfo above in 7027 # AC_LBL_LIBRARY_NET. 7028 # 7029 7030$as_echo "#define INET6 1" >>confdefs.h 7031 7032fi 7033 7034# Check for Endace DAG card support. 7035 7036# Check whether --with-dag was given. 7037if test "${with_dag+set}" = set; then : 7038 withval=$with_dag; 7039 if test "$withval" = no 7040 then 7041 # User doesn't want DAG support. 7042 want_dag=no 7043 elif test "$withval" = yes 7044 then 7045 # User wants DAG support but hasn't specified a directory. 7046 want_dag=yes 7047 else 7048 # User wants DAG support and has specified a directory, so use the provided value. 7049 want_dag=yes 7050 dag_root=$withval 7051 fi 7052 7053else 7054 7055 if test "$V_PCAP" = dag; then 7056 # User requested DAG-only libpcap, so we'd better have 7057 # the DAG API. 7058 want_dag=yes 7059 elif test "xxx_only" = yes; then 7060 # User requested something-else-only pcap, so they don't 7061 # want DAG support. 7062 want_dag=no 7063 else 7064 # 7065 # Use DAG API if present, otherwise don't 7066 # 7067 want_dag=ifpresent 7068 fi 7069 7070fi 7071 7072 7073 7074# Check whether --with-dag-includes was given. 7075if test "${with_dag_includes+set}" = set; then : 7076 withval=$with_dag_includes; 7077 # User wants DAG support and has specified a header directory, so use the provided value. 7078 want_dag=yes 7079 dag_include_dir=$withval 7080 7081fi 7082 7083 7084 7085# Check whether --with-dag-libraries was given. 7086if test "${with_dag_libraries+set}" = set; then : 7087 withval=$with_dag_libraries; 7088 # User wants DAG support and has specified a library directory, so use the provided value. 7089 want_dag=yes 7090 dag_lib_dir=$withval 7091 7092fi 7093 7094 7095if test "$want_dag" != no; then 7096 7097 # If necessary, set default paths for DAG API headers and libraries. 7098 if test -z "$dag_root"; then 7099 dag_root=/usr/local 7100 fi 7101 7102 if test -z "$dag_include_dir"; then 7103 dag_include_dir="$dag_root/include" 7104 fi 7105 7106 if test -z "$dag_lib_dir"; then 7107 dag_lib_dir="$dag_root/lib" 7108 fi 7109 7110 V_INCLS="$V_INCLS -I$dag_include_dir" 7111 7112 for ac_header in dagapi.h 7113do : 7114 ac_fn_c_check_header_mongrel "$LINENO" "dagapi.h" "ac_cv_header_dagapi_h" "$ac_includes_default" 7115if test "x$ac_cv_header_dagapi_h" = xyes; then : 7116 cat >>confdefs.h <<_ACEOF 7117#define HAVE_DAGAPI_H 1 7118_ACEOF 7119 7120fi 7121 7122done 7123 7124 7125 if test "$ac_cv_header_dagapi_h" = yes; then 7126 7127 if test $V_PCAP != dag ; then 7128 SSRC="$SSRC pcap-dag.c" 7129 fi 7130 7131 # Check for various DAG API functions. 7132 # Don't need to save and restore LIBS to prevent -ldag being 7133 # included if there's a found-action (arg 3). 7134 saved_ldflags=$LDFLAGS 7135 LDFLAGS="-L$dag_lib_dir" 7136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream in -ldag" >&5 7137$as_echo_n "checking for dag_attach_stream in -ldag... " >&6; } 7138if ${ac_cv_lib_dag_dag_attach_stream+:} false; then : 7139 $as_echo_n "(cached) " >&6 7140else 7141 ac_check_lib_save_LIBS=$LIBS 7142LIBS="-ldag $LIBS" 7143cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7144/* end confdefs.h. */ 7145 7146/* Override any GCC internal prototype to avoid an error. 7147 Use char because int might match the return type of a GCC 7148 builtin and then its argument prototype would still apply. */ 7149#ifdef __cplusplus 7150extern "C" 7151#endif 7152char dag_attach_stream (); 7153int 7154main () 7155{ 7156return dag_attach_stream (); 7157 ; 7158 return 0; 7159} 7160_ACEOF 7161if ac_fn_c_try_link "$LINENO"; then : 7162 ac_cv_lib_dag_dag_attach_stream=yes 7163else 7164 ac_cv_lib_dag_dag_attach_stream=no 7165fi 7166rm -f core conftest.err conftest.$ac_objext \ 7167 conftest$ac_exeext conftest.$ac_ext 7168LIBS=$ac_check_lib_save_LIBS 7169fi 7170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream" >&5 7171$as_echo "$ac_cv_lib_dag_dag_attach_stream" >&6; } 7172if test "x$ac_cv_lib_dag_dag_attach_stream" = xyes; then : 7173 cat >>confdefs.h <<_ACEOF 7174#define HAVE_LIBDAG 1 7175_ACEOF 7176 7177 LIBS="-ldag $LIBS" 7178 7179else 7180 as_fn_error $? "DAG library lacks streams support" "$LINENO" 5 7181fi 7182 7183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream64 in -ldag" >&5 7184$as_echo_n "checking for dag_attach_stream64 in -ldag... " >&6; } 7185if ${ac_cv_lib_dag_dag_attach_stream64+:} false; then : 7186 $as_echo_n "(cached) " >&6 7187else 7188 ac_check_lib_save_LIBS=$LIBS 7189LIBS="-ldag $LIBS" 7190cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7191/* end confdefs.h. */ 7192 7193/* Override any GCC internal prototype to avoid an error. 7194 Use char because int might match the return type of a GCC 7195 builtin and then its argument prototype would still apply. */ 7196#ifdef __cplusplus 7197extern "C" 7198#endif 7199char dag_attach_stream64 (); 7200int 7201main () 7202{ 7203return dag_attach_stream64 (); 7204 ; 7205 return 0; 7206} 7207_ACEOF 7208if ac_fn_c_try_link "$LINENO"; then : 7209 ac_cv_lib_dag_dag_attach_stream64=yes 7210else 7211 ac_cv_lib_dag_dag_attach_stream64=no 7212fi 7213rm -f core conftest.err conftest.$ac_objext \ 7214 conftest$ac_exeext conftest.$ac_ext 7215LIBS=$ac_check_lib_save_LIBS 7216fi 7217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream64" >&5 7218$as_echo "$ac_cv_lib_dag_dag_attach_stream64" >&6; } 7219if test "x$ac_cv_lib_dag_dag_attach_stream64" = xyes; then : 7220 dag_large_streams="1" 7221else 7222 dag_large_streams="0" 7223fi 7224 7225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_erf_types in -ldag" >&5 7226$as_echo_n "checking for dag_get_erf_types in -ldag... " >&6; } 7227if ${ac_cv_lib_dag_dag_get_erf_types+:} false; then : 7228 $as_echo_n "(cached) " >&6 7229else 7230 ac_check_lib_save_LIBS=$LIBS 7231LIBS="-ldag $LIBS" 7232cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7233/* end confdefs.h. */ 7234 7235/* Override any GCC internal prototype to avoid an error. 7236 Use char because int might match the return type of a GCC 7237 builtin and then its argument prototype would still apply. */ 7238#ifdef __cplusplus 7239extern "C" 7240#endif 7241char dag_get_erf_types (); 7242int 7243main () 7244{ 7245return dag_get_erf_types (); 7246 ; 7247 return 0; 7248} 7249_ACEOF 7250if ac_fn_c_try_link "$LINENO"; then : 7251 ac_cv_lib_dag_dag_get_erf_types=yes 7252else 7253 ac_cv_lib_dag_dag_get_erf_types=no 7254fi 7255rm -f core conftest.err conftest.$ac_objext \ 7256 conftest$ac_exeext conftest.$ac_ext 7257LIBS=$ac_check_lib_save_LIBS 7258fi 7259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_erf_types" >&5 7260$as_echo "$ac_cv_lib_dag_dag_get_erf_types" >&6; } 7261if test "x$ac_cv_lib_dag_dag_get_erf_types" = xyes; then : 7262 7263 7264$as_echo "#define HAVE_DAG_GET_ERF_TYPES 1" >>confdefs.h 7265 7266fi 7267 7268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_stream_erf_types in -ldag" >&5 7269$as_echo_n "checking for dag_get_stream_erf_types in -ldag... " >&6; } 7270if ${ac_cv_lib_dag_dag_get_stream_erf_types+:} false; then : 7271 $as_echo_n "(cached) " >&6 7272else 7273 ac_check_lib_save_LIBS=$LIBS 7274LIBS="-ldag $LIBS" 7275cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7276/* end confdefs.h. */ 7277 7278/* Override any GCC internal prototype to avoid an error. 7279 Use char because int might match the return type of a GCC 7280 builtin and then its argument prototype would still apply. */ 7281#ifdef __cplusplus 7282extern "C" 7283#endif 7284char dag_get_stream_erf_types (); 7285int 7286main () 7287{ 7288return dag_get_stream_erf_types (); 7289 ; 7290 return 0; 7291} 7292_ACEOF 7293if ac_fn_c_try_link "$LINENO"; then : 7294 ac_cv_lib_dag_dag_get_stream_erf_types=yes 7295else 7296 ac_cv_lib_dag_dag_get_stream_erf_types=no 7297fi 7298rm -f core conftest.err conftest.$ac_objext \ 7299 conftest$ac_exeext conftest.$ac_ext 7300LIBS=$ac_check_lib_save_LIBS 7301fi 7302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_stream_erf_types" >&5 7303$as_echo "$ac_cv_lib_dag_dag_get_stream_erf_types" >&6; } 7304if test "x$ac_cv_lib_dag_dag_get_stream_erf_types" = xyes; then : 7305 7306 7307$as_echo "#define HAVE_DAG_GET_STREAM_ERF_TYPES 1" >>confdefs.h 7308 7309fi 7310 7311 7312 LDFLAGS=$saved_ldflags 7313 7314 # 7315 # We assume that if we have libdag we have libdagconf, 7316 # as they're installed at the same time from the same 7317 # package. 7318 # 7319 LIBS="$LIBS -ldag -ldagconf" 7320 LDFLAGS="$LDFLAGS -L$dag_lib_dir" 7321 7322 if test "$dag_large_streams" = 1; then 7323 7324$as_echo "#define HAVE_DAG_LARGE_STREAMS_API 1" >>confdefs.h 7325 7326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vdag_set_device_info in -lvdag" >&5 7327$as_echo_n "checking for vdag_set_device_info in -lvdag... " >&6; } 7328if ${ac_cv_lib_vdag_vdag_set_device_info+:} false; then : 7329 $as_echo_n "(cached) " >&6 7330else 7331 ac_check_lib_save_LIBS=$LIBS 7332LIBS="-lvdag $LIBS" 7333cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7334/* end confdefs.h. */ 7335 7336/* Override any GCC internal prototype to avoid an error. 7337 Use char because int might match the return type of a GCC 7338 builtin and then its argument prototype would still apply. */ 7339#ifdef __cplusplus 7340extern "C" 7341#endif 7342char vdag_set_device_info (); 7343int 7344main () 7345{ 7346return vdag_set_device_info (); 7347 ; 7348 return 0; 7349} 7350_ACEOF 7351if ac_fn_c_try_link "$LINENO"; then : 7352 ac_cv_lib_vdag_vdag_set_device_info=yes 7353else 7354 ac_cv_lib_vdag_vdag_set_device_info=no 7355fi 7356rm -f core conftest.err conftest.$ac_objext \ 7357 conftest$ac_exeext conftest.$ac_ext 7358LIBS=$ac_check_lib_save_LIBS 7359fi 7360{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vdag_vdag_set_device_info" >&5 7361$as_echo "$ac_cv_lib_vdag_vdag_set_device_info" >&6; } 7362if test "x$ac_cv_lib_vdag_vdag_set_device_info" = xyes; then : 7363 ac_dag_have_vdag="1" 7364else 7365 ac_dag_have_vdag="0" 7366fi 7367 7368 if test "$ac_dag_have_vdag" = 1; then 7369 7370$as_echo "#define HAVE_DAG_VDAG 1" >>confdefs.h 7371 7372 if test "$ac_lbl_have_pthreads" != "found"; then 7373 as_fn_error $? "DAG requires pthreads, but we didn't find them" "$LINENO" 5 7374 fi 7375 LIBS="$LIBS $PTHREAD_LIBS" 7376 fi 7377 fi 7378 7379 7380$as_echo "#define HAVE_DAG_API 1" >>confdefs.h 7381 7382 else 7383 7384 if test "$V_PCAP" = dag; then 7385 # User requested "dag" capture type but we couldn't 7386 # find the DAG API support. 7387 as_fn_error $? "DAG support requested with --with-pcap=dag, but the DAG headers weren't found at $dag_include_dir: make sure the DAG support is installed, specify a different path or paths if necessary, or don't request DAG support" "$LINENO" 5 7388 fi 7389 7390 if test "$want_dag" = yes; then 7391 # User wanted DAG support but we couldn't find it. 7392 as_fn_error $? "DAG support requested with --with-dag, but the DAG headers weren't found at $dag_include_dir: make sure the DAG support is installed, specify a different path or paths if necessary, or don't request DAG support" "$LINENO" 5 7393 fi 7394 fi 7395fi 7396 7397 7398# Check whether --with-septel was given. 7399if test "${with_septel+set}" = set; then : 7400 withval=$with_septel; 7401 if test "$withval" = no 7402 then 7403 want_septel=no 7404 elif test "$withval" = yes 7405 then 7406 want_septel=yes 7407 septel_root= 7408 else 7409 want_septel=yes 7410 septel_root=$withval 7411 fi 7412 7413else 7414 7415 if test "$V_PCAP" = septel; then 7416 # User requested Septel-only libpcap, so we'd better have 7417 # the Septel API. 7418 want_septel=yes 7419 elif test "xxx_only" = yes; then 7420 # User requested something-else-only pcap, so they don't 7421 # want Septel support. 7422 want_septel=no 7423 else 7424 # 7425 # Use Septel API if present, otherwise don't 7426 # 7427 want_septel=ifpresent 7428 fi 7429 7430fi 7431 7432 7433ac_cv_lbl_septel_api=no 7434if test "$with_septel" != no; then 7435 7436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Septel API headers" >&5 7437$as_echo_n "checking whether we have Septel API headers... " >&6; } 7438 7439 # If necessary, set default paths for Septel API headers and libraries. 7440 if test -z "$septel_root"; then 7441 septel_root=$srcdir/../septel 7442 fi 7443 7444 septel_tools_dir="$septel_root" 7445 septel_include_dir="$septel_root/INC" 7446 7447 if test -r "$septel_include_dir/msg.h"; then 7448 ac_cv_lbl_septel_api=yes 7449 fi 7450 7451 if test "$ac_cv_lbl_septel_api" = yes; then 7452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($septel_include_dir)" >&5 7453$as_echo "yes ($septel_include_dir)" >&6; } 7454 7455 V_INCLS="$V_INCLS -I$septel_include_dir" 7456 ADDLOBJS="$ADDLOBJS $septel_tools_dir/asciibin.o $septel_tools_dir/bit2byte.o $septel_tools_dir/confirm.o $septel_tools_dir/fmtmsg.o $septel_tools_dir/gct_unix.o $septel_tools_dir/hqueue.o $septel_tools_dir/ident.o $septel_tools_dir/mem.o $septel_tools_dir/pack.o $septel_tools_dir/parse.o $septel_tools_dir/pool.o $septel_tools_dir/sdlsig.o $septel_tools_dir/strtonum.o $septel_tools_dir/timer.o $septel_tools_dir/trace.o" 7457 ADDLARCHIVEOBJS="$ADDLARCHIVEOBJS $septel_tools_dir/asciibin.o $septel_tools_dir/bit2byte.o $septel_tools_dir/confirm.o $septel_tools_dir/fmtmsg.o $septel_tools_dir/gct_unix.o $septel_tools_dir/hqueue.o $septel_tools_dir/ident.o $septel_tools_dir/mem.o $septel_tools_dir/pack.o $septel_tools_dir/parse.o $septel_tools_dir/pool.o $septel_tools_dir/sdlsig.o $septel_tools_dir/strtonum.o $septel_tools_dir/timer.o $septel_tools_dir/trace.o" 7458 7459 if test "$V_PCAP" != septel ; then 7460 SSRC="$SSRC pcap-septel.c" 7461 fi 7462 7463 7464$as_echo "#define HAVE_SEPTEL_API 1" >>confdefs.h 7465 7466 else 7467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7468$as_echo "no" >&6; } 7469 7470 if test "$V_PCAP" = septel; then 7471 # User requested "septel" capture type but 7472 # we couldn't find the Septel API support. 7473 as_fn_error $? "Septel support requested with --with-pcap=septel, but the Septel headers weren't found at $septel_include_dir: make sure the Septel support is installed, specify a different path or paths if necessary, or don't request Septel support" "$LINENO" 5 7474 fi 7475 7476 if test "$want_septel" = yes; then 7477 # User wanted Septel support but we couldn't find it. 7478 as_fn_error $? "Septel support requested with --with-septel, but the Septel headers weren't found at $septel_include_dir: make sure the Septel support is installed, specify a different path or paths if necessary, or don't request Septel support" "$LINENO" 5 7479 fi 7480 fi 7481fi 7482 7483# Check for Myricom SNF support. 7484 7485# Check whether --with-snf was given. 7486if test "${with_snf+set}" = set; then : 7487 withval=$with_snf; 7488 if test "$withval" = no 7489 then 7490 # User explicitly doesn't want SNF 7491 want_snf=no 7492 elif test "$withval" = yes 7493 then 7494 # User wants SNF support but hasn't specified a directory. 7495 want_snf=yes 7496 else 7497 # User wants SNF support with a specified directory. 7498 want_snf=yes 7499 snf_root=$withval 7500 fi 7501 7502else 7503 7504 if test "$V_PCAP" = snf; then 7505 # User requested Sniffer-only libpcap, so we'd better have 7506 # the Sniffer API. 7507 want_snf=yes 7508 elif test "xxx_only" = yes; then 7509 # User requested something-else-only pcap, so they don't 7510 # want SNF support. 7511 want_snf=no 7512 else 7513 # 7514 # Use Sniffer API if present, otherwise don't 7515 # 7516 want_snf=ifpresent 7517 fi 7518 7519fi 7520 7521 7522 7523# Check whether --with-snf-includes was given. 7524if test "${with_snf_includes+set}" = set; then : 7525 withval=$with_snf_includes; 7526 # User wants SNF with specific header directory 7527 want_snf=yes 7528 snf_include_dir=$withval 7529 7530fi 7531 7532 7533 7534# Check whether --with-snf-libraries was given. 7535if test "${with_snf_libraries+set}" = set; then : 7536 withval=$with_snf_libraries; 7537 # User wants SNF with specific lib directory 7538 want_snf=yes 7539 snf_lib_dir=$withval 7540 7541fi 7542 7543 7544ac_cv_lbl_snf_api=no 7545if test "$with_snf" != no; then 7546 7547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Myricom Sniffer API" >&5 7548$as_echo_n "checking whether we have Myricom Sniffer API... " >&6; } 7549 7550 # If necessary, set default paths for Sniffer headers and libraries. 7551 if test -z "$snf_root"; then 7552 snf_root=/opt/snf 7553 fi 7554 7555 if test -z "$snf_include_dir"; then 7556 snf_include_dir="$snf_root/include" 7557 fi 7558 7559 if test -z "$snf_lib_dir"; then 7560 snf_lib_dir="$snf_root/lib" 7561 fi 7562 7563 if test -f "$snf_include_dir/snf.h"; then 7564 # We found a header; make sure we can link with the library 7565 saved_ldflags=$LDFLAGS 7566 LDFLAGS="$LDFLAGS -L$snf_lib_dir" 7567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for snf_init in -lsnf" >&5 7568$as_echo_n "checking for snf_init in -lsnf... " >&6; } 7569if ${ac_cv_lib_snf_snf_init+:} false; then : 7570 $as_echo_n "(cached) " >&6 7571else 7572 ac_check_lib_save_LIBS=$LIBS 7573LIBS="-lsnf $LIBS" 7574cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7575/* end confdefs.h. */ 7576 7577/* Override any GCC internal prototype to avoid an error. 7578 Use char because int might match the return type of a GCC 7579 builtin and then its argument prototype would still apply. */ 7580#ifdef __cplusplus 7581extern "C" 7582#endif 7583char snf_init (); 7584int 7585main () 7586{ 7587return snf_init (); 7588 ; 7589 return 0; 7590} 7591_ACEOF 7592if ac_fn_c_try_link "$LINENO"; then : 7593 ac_cv_lib_snf_snf_init=yes 7594else 7595 ac_cv_lib_snf_snf_init=no 7596fi 7597rm -f core conftest.err conftest.$ac_objext \ 7598 conftest$ac_exeext conftest.$ac_ext 7599LIBS=$ac_check_lib_save_LIBS 7600fi 7601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_snf_snf_init" >&5 7602$as_echo "$ac_cv_lib_snf_snf_init" >&6; } 7603if test "x$ac_cv_lib_snf_snf_init" = xyes; then : 7604 ac_cv_lbl_snf_api="yes" 7605fi 7606 7607 LDFLAGS="$saved_ldflags" 7608 if test "$ac_cv_lbl_snf_api" = no; then 7609 as_fn_error $? "SNF API cannot correctly be linked; check config.log" "$LINENO" 5 7610 fi 7611 fi 7612 7613 if test "$ac_cv_lbl_snf_api" = yes; then 7614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($snf_root)" >&5 7615$as_echo "yes ($snf_root)" >&6; } 7616 7617 V_INCLS="$V_INCLS -I$snf_include_dir" 7618 LIBS="$LIBS -lsnf" 7619 LDFLAGS="$LDFLAGS -L$snf_lib_dir" 7620 7621 if test "$V_PCAP" != snf ; then 7622 SSRC="$SSRC pcap-snf.c" 7623 fi 7624 7625 7626$as_echo "#define HAVE_SNF_API 1" >>confdefs.h 7627 7628 else 7629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7630$as_echo "no" >&6; } 7631 7632 if test "$want_snf" = yes; then 7633 # User requested "snf" capture type but 7634 # we couldn't find the Sniffer API support. 7635 as_fn_error $? "Myricom Sniffer support requested with --with-pcap=snf, but the Sniffer headers weren't found at $snf_include_dir: make sure the Sniffer support is installed, specify a different path or paths if necessary, or don't request Sniffer support" "$LINENO" 5 7636 fi 7637 7638 if test "$want_snf" = yes; then 7639 as_fn_error $? "Myricom Sniffer support requested with --with-snf, but the Sniffer headers weren't found at $snf_include_dir: make sure the Sniffer support is installed, specify a different path or paths if necessary, or don't request Sniffer support" "$LINENO" 5 7640 fi 7641 fi 7642fi 7643 7644# Check for Riverbed TurboCap support. 7645 7646# Check whether --with-turbocap was given. 7647if test "${with_turbocap+set}" = set; then : 7648 withval=$with_turbocap; 7649 if test "$withval" = no 7650 then 7651 # User explicitly doesn't want TurboCap 7652 want_turbocap=no 7653 elif test "$withval" = yes 7654 then 7655 # User wants TurboCap support but hasn't specified a directory. 7656 want_turbocap=yes 7657 else 7658 # User wants TurboCap support with a specified directory. 7659 want_turbocap=yes 7660 turbocap_root=$withval 7661 fi 7662 7663else 7664 7665 if test "xxx_only" = yes; then 7666 # User requested something-else-only pcap, so they don't 7667 # want TurboCap support. 7668 want_turbocap=no 7669 else 7670 # 7671 # Use TurboCap API if present, otherwise don't 7672 # 7673 want_turbocap=ifpresent 7674 fi 7675 7676fi 7677 7678 7679ac_cv_lbl_turbocap_api=no 7680if test "$want_turbocap" != no; then 7681 7682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether TurboCap is supported" >&5 7683$as_echo_n "checking whether TurboCap is supported... " >&6; } 7684 7685 save_CFLAGS="$CFLAGS" 7686 save_LIBS="$LIBS" 7687 if test ! -z "$turbocap_root"; then 7688 TURBOCAP_CFLAGS="-I$turbocap_root/include" 7689 TURBOCAP_LIBS="-L$turbocap_root/lib" 7690 CFLAGS="$CFLAGS $TURBOCAP_CFLAGS" 7691 fi 7692 7693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7694/* end confdefs.h. */ 7695 7696 #include <TcApi.h> 7697 7698int 7699main () 7700{ 7701 7702 TC_INSTANCE a; TC_PORT b; TC_BOARD c; 7703 TC_INSTANCE i; 7704 (void)TcInstanceCreateByName("foo", &i); 7705 7706 ; 7707 return 0; 7708} 7709_ACEOF 7710if ac_fn_c_try_compile "$LINENO"; then : 7711 ac_cv_lbl_turbocap_api=yes 7712fi 7713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7714 7715 CFLAGS="$save_CFLAGS" 7716 if test $ac_cv_lbl_turbocap_api = yes; then 7717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7718$as_echo "yes" >&6; } 7719 7720 SSRC="$SSRC pcap-tc.c" 7721 V_INCLS="$V_INCLS $TURBOCAP_CFLAGS" 7722 LIBS="$LIBS $TURBOCAP_LIBS -lTcApi -lpthread -lstdc++" 7723 7724 7725$as_echo "#define HAVE_TC_API 1" >>confdefs.h 7726 7727 else 7728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7729$as_echo "no" >&6; } 7730 7731 if test "$want_turbocap" = yes; then 7732 # User wanted Turbo support but we couldn't find it. 7733 as_fn_error $? "TurboCap support requested with --with-turbocap, but the TurboCap headers weren't found: make sure the TurboCap support is installed or don't request TurboCap support" "$LINENO" 5 7734 fi 7735 fi 7736fi 7737 7738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable remote packet capture" >&5 7739$as_echo_n "checking whether to enable remote packet capture... " >&6; } 7740# Check whether --enable-remote was given. 7741if test "${enable_remote+set}" = set; then : 7742 enableval=$enable_remote; 7743else 7744 enableval=no 7745fi 7746 7747case "$enableval" in 7748yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7749$as_echo "yes" >&6; } 7750 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Remote packet capture may expose libpcap-based applications" >&5 7751$as_echo "$as_me: WARNING: Remote packet capture may expose libpcap-based applications" >&2;} 7752 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: to attacks by malicious remote capture servers!" >&5 7753$as_echo "$as_me: WARNING: to attacks by malicious remote capture servers!" >&2;} 7754 # 7755 # rpcapd requires pthreads on UN*X. 7756 # 7757 if test "$ac_lbl_have_pthreads" != "found"; then 7758 as_fn_error $? "rpcapd requires pthreads, but we didn't find them" "$LINENO" 5 7759 fi 7760 # 7761 # It also requires crypt(). 7762 # Do we have it in the system libraries? 7763 # 7764 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt" 7765if test "x$ac_cv_func_crypt" = xyes; then : 7766 7767else 7768 7769 # 7770 # No. Do we have it in -lcrypt? 7771 # 7772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5 7773$as_echo_n "checking for crypt in -lcrypt... " >&6; } 7774if ${ac_cv_lib_crypt_crypt+:} false; then : 7775 $as_echo_n "(cached) " >&6 7776else 7777 ac_check_lib_save_LIBS=$LIBS 7778LIBS="-lcrypt $LIBS" 7779cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7780/* end confdefs.h. */ 7781 7782/* Override any GCC internal prototype to avoid an error. 7783 Use char because int might match the return type of a GCC 7784 builtin and then its argument prototype would still apply. */ 7785#ifdef __cplusplus 7786extern "C" 7787#endif 7788char crypt (); 7789int 7790main () 7791{ 7792return crypt (); 7793 ; 7794 return 0; 7795} 7796_ACEOF 7797if ac_fn_c_try_link "$LINENO"; then : 7798 ac_cv_lib_crypt_crypt=yes 7799else 7800 ac_cv_lib_crypt_crypt=no 7801fi 7802rm -f core conftest.err conftest.$ac_objext \ 7803 conftest$ac_exeext conftest.$ac_ext 7804LIBS=$ac_check_lib_save_LIBS 7805fi 7806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5 7807$as_echo "$ac_cv_lib_crypt_crypt" >&6; } 7808if test "x$ac_cv_lib_crypt_crypt" = xyes; then : 7809 7810 # 7811 # Yes; add -lcrypt to the libraries for rpcapd. 7812 # 7813 RPCAPD_LIBS="$RPCAPD_LIBS -lcrypt" 7814 7815else 7816 7817 as_fn_error $? "rpcapd requires crypt(), but we didn't find it" "$LINENO" 5 7818 7819fi 7820 7821 7822fi 7823 7824 7825 # 7826 # OK, we have crypt(). Do we have getspnam()? 7827 # 7828 for ac_func in getspnam 7829do : 7830 ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam" 7831if test "x$ac_cv_func_getspnam" = xyes; then : 7832 cat >>confdefs.h <<_ACEOF 7833#define HAVE_GETSPNAM 1 7834_ACEOF 7835 7836fi 7837done 7838 7839 7840 # 7841 # Check for various members of struct msghdr. 7842 # 7843 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_control" "ac_cv_member_struct_msghdr_msg_control" " 7844 #include \"ftmacros.h\" 7845 #include <sys/socket.h> 7846 7847" 7848if test "x$ac_cv_member_struct_msghdr_msg_control" = xyes; then : 7849 7850cat >>confdefs.h <<_ACEOF 7851#define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1 7852_ACEOF 7853 7854 7855fi 7856 7857 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_flags" "ac_cv_member_struct_msghdr_msg_flags" " 7858 #include \"ftmacros.h\" 7859 #include <sys/socket.h> 7860 7861" 7862if test "x$ac_cv_member_struct_msghdr_msg_flags" = xyes; then : 7863 7864cat >>confdefs.h <<_ACEOF 7865#define HAVE_STRUCT_MSGHDR_MSG_FLAGS 1 7866_ACEOF 7867 7868 7869fi 7870 7871 7872 7873$as_echo "#define ENABLE_REMOTE /**/" >>confdefs.h 7874 7875 SSRC="$SSRC pcap-new.c pcap-rpcap.c rpcap-protocol.c sockutils.c" 7876 BUILD_RPCAPD=build-rpcapd 7877 INSTALL_RPCAPD=install-rpcapd 7878 ;; 7879*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7880$as_echo "no" >&6; } 7881 ;; 7882esac 7883 7884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build optimizer debugging code" >&5 7885$as_echo_n "checking whether to build optimizer debugging code... " >&6; } 7886# Check whether --enable-optimizer-dbg was given. 7887if test "${enable_optimizer_dbg+set}" = set; then : 7888 enableval=$enable_optimizer_dbg; 7889fi 7890 7891if test "$enable_optimizer_dbg" = "yes"; then 7892 7893$as_echo "#define BDEBUG 1" >>confdefs.h 7894 7895fi 7896{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_optimizer_dbg-no}" >&5 7897$as_echo "${enable_optimizer_dbg-no}" >&6; } 7898 7899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build parser debugging code" >&5 7900$as_echo_n "checking whether to build parser debugging code... " >&6; } 7901# Check whether --enable-yydebug was given. 7902if test "${enable_yydebug+set}" = set; then : 7903 enableval=$enable_yydebug; 7904fi 7905 7906if test "$enable_yydebug" = "yes"; then 7907 7908$as_echo "#define YYDEBUG 1" >>confdefs.h 7909 7910fi 7911{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_yydebug-no}" >&5 7912$as_echo "${enable_yydebug-no}" >&6; } 7913 7914# 7915# Look for {f}lex. 7916# 7917for ac_prog in flex lex 7918do 7919 # Extract the first word of "$ac_prog", so it can be a program name with args. 7920set dummy $ac_prog; ac_word=$2 7921{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7922$as_echo_n "checking for $ac_word... " >&6; } 7923if ${ac_cv_prog_LEX+:} false; then : 7924 $as_echo_n "(cached) " >&6 7925else 7926 if test -n "$LEX"; then 7927 ac_cv_prog_LEX="$LEX" # Let the user override the test. 7928else 7929as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7930for as_dir in $PATH 7931do 7932 IFS=$as_save_IFS 7933 test -z "$as_dir" && as_dir=. 7934 for ac_exec_ext in '' $ac_executable_extensions; do 7935 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7936 ac_cv_prog_LEX="$ac_prog" 7937 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7938 break 2 7939 fi 7940done 7941 done 7942IFS=$as_save_IFS 7943 7944fi 7945fi 7946LEX=$ac_cv_prog_LEX 7947if test -n "$LEX"; then 7948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 7949$as_echo "$LEX" >&6; } 7950else 7951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7952$as_echo "no" >&6; } 7953fi 7954 7955 7956 test -n "$LEX" && break 7957done 7958test -n "$LEX" || LEX=":" 7959 7960if test "x$LEX" != "x:"; then 7961 cat >conftest.l <<_ACEOF 7962%% 7963a { ECHO; } 7964b { REJECT; } 7965c { yymore (); } 7966d { yyless (1); } 7967e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ 7968 yyless ((input () != 0)); } 7969f { unput (yytext[0]); } 7970. { BEGIN INITIAL; } 7971%% 7972#ifdef YYTEXT_POINTER 7973extern char *yytext; 7974#endif 7975int 7976main (void) 7977{ 7978 return ! yylex () + ! yywrap (); 7979} 7980_ACEOF 7981{ { ac_try="$LEX conftest.l" 7982case "(($ac_try" in 7983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7984 *) ac_try_echo=$ac_try;; 7985esac 7986eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 7987$as_echo "$ac_try_echo"; } >&5 7988 (eval "$LEX conftest.l") 2>&5 7989 ac_status=$? 7990 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7991 test $ac_status = 0; } 7992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 7993$as_echo_n "checking lex output file root... " >&6; } 7994if ${ac_cv_prog_lex_root+:} false; then : 7995 $as_echo_n "(cached) " >&6 7996else 7997 7998if test -f lex.yy.c; then 7999 ac_cv_prog_lex_root=lex.yy 8000elif test -f lexyy.c; then 8001 ac_cv_prog_lex_root=lexyy 8002else 8003 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 8004fi 8005fi 8006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 8007$as_echo "$ac_cv_prog_lex_root" >&6; } 8008LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root 8009 8010if test -z "${LEXLIB+set}"; then 8011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 8012$as_echo_n "checking lex library... " >&6; } 8013if ${ac_cv_lib_lex+:} false; then : 8014 $as_echo_n "(cached) " >&6 8015else 8016 8017 ac_save_LIBS=$LIBS 8018 ac_cv_lib_lex='none needed' 8019 for ac_lib in '' -lfl -ll; do 8020 LIBS="$ac_lib $ac_save_LIBS" 8021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8022/* end confdefs.h. */ 8023`cat $LEX_OUTPUT_ROOT.c` 8024_ACEOF 8025if ac_fn_c_try_link "$LINENO"; then : 8026 ac_cv_lib_lex=$ac_lib 8027fi 8028rm -f core conftest.err conftest.$ac_objext \ 8029 conftest$ac_exeext conftest.$ac_ext 8030 test "$ac_cv_lib_lex" != 'none needed' && break 8031 done 8032 LIBS=$ac_save_LIBS 8033 8034fi 8035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 8036$as_echo "$ac_cv_lib_lex" >&6; } 8037 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex 8038fi 8039 8040 8041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 8042$as_echo_n "checking whether yytext is a pointer... " >&6; } 8043if ${ac_cv_prog_lex_yytext_pointer+:} false; then : 8044 $as_echo_n "(cached) " >&6 8045else 8046 # POSIX says lex can declare yytext either as a pointer or an array; the 8047# default is implementation-dependent. Figure out which it is, since 8048# not all implementations provide the %pointer and %array declarations. 8049ac_cv_prog_lex_yytext_pointer=no 8050ac_save_LIBS=$LIBS 8051LIBS="$LEXLIB $ac_save_LIBS" 8052cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8053/* end confdefs.h. */ 8054 8055 #define YYTEXT_POINTER 1 8056`cat $LEX_OUTPUT_ROOT.c` 8057_ACEOF 8058if ac_fn_c_try_link "$LINENO"; then : 8059 ac_cv_prog_lex_yytext_pointer=yes 8060fi 8061rm -f core conftest.err conftest.$ac_objext \ 8062 conftest$ac_exeext conftest.$ac_ext 8063LIBS=$ac_save_LIBS 8064 8065fi 8066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 8067$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } 8068if test $ac_cv_prog_lex_yytext_pointer = yes; then 8069 8070$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h 8071 8072fi 8073rm -f conftest.l $LEX_OUTPUT_ROOT.c 8074 8075fi 8076if test "$LEX" = ":"; then 8077 as_fn_error $? "Neither flex nor lex was found." "$LINENO" 5 8078fi 8079 8080# 8081# Make sure {f}lex supports the -P, --header-file, and --nounput flags 8082# and supports processing our scanner.l. 8083# 8084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable lex" >&5 8085$as_echo_n "checking for capable lex... " >&6; } 8086if ${tcpdump_cv_capable_lex+:} false; then : 8087 $as_echo_n "(cached) " >&6 8088else 8089 if $LEX -P pcap_ --header-file=/dev/null --nounput -t $srcdir/scanner.l > /dev/null 2>&1; then 8090 tcpdump_cv_capable_lex=yes 8091 else 8092 tcpdump_cv_capable_lex=insufficient 8093 fi 8094fi 8095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_lex" >&5 8096$as_echo "$tcpdump_cv_capable_lex" >&6; } 8097if test $tcpdump_cv_capable_lex = insufficient ; then 8098 as_fn_error $? "$LEX is insufficient to compile libpcap. 8099 libpcap requires Flex 2.5.31 or later, or a compatible version of lex." "$LINENO" 5 8100fi 8101 8102# 8103# Look for yacc/bison/byacc. 8104# 8105for ac_prog in 'bison -y' byacc 8106do 8107 # Extract the first word of "$ac_prog", so it can be a program name with args. 8108set dummy $ac_prog; ac_word=$2 8109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8110$as_echo_n "checking for $ac_word... " >&6; } 8111if ${ac_cv_prog_YACC+:} false; then : 8112 $as_echo_n "(cached) " >&6 8113else 8114 if test -n "$YACC"; then 8115 ac_cv_prog_YACC="$YACC" # Let the user override the test. 8116else 8117as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8118for as_dir in $PATH 8119do 8120 IFS=$as_save_IFS 8121 test -z "$as_dir" && as_dir=. 8122 for ac_exec_ext in '' $ac_executable_extensions; do 8123 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8124 ac_cv_prog_YACC="$ac_prog" 8125 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8126 break 2 8127 fi 8128done 8129 done 8130IFS=$as_save_IFS 8131 8132fi 8133fi 8134YACC=$ac_cv_prog_YACC 8135if test -n "$YACC"; then 8136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 8137$as_echo "$YACC" >&6; } 8138else 8139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8140$as_echo "no" >&6; } 8141fi 8142 8143 8144 test -n "$YACC" && break 8145done 8146test -n "$YACC" || YACC="yacc" 8147 8148 8149# 8150# Make sure it supports the -p flag and supports processing our 8151# grammar.y. 8152# 8153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable yacc/bison" >&5 8154$as_echo_n "checking for capable yacc/bison... " >&6; } 8155if ${tcpdump_cv_capable_yacc+:} false; then : 8156 $as_echo_n "(cached) " >&6 8157else 8158 if $YACC -p pcap_ -o /dev/null $srcdir/grammar.y >/dev/null 2>&1; then 8159 tcpdump_cv_capable_yacc=yes 8160 else 8161 tcpdump_cv_capable_yacc=insufficient 8162 fi 8163fi 8164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_yacc" >&5 8165$as_echo "$tcpdump_cv_capable_yacc" >&6; } 8166if test $tcpdump_cv_capable_yacc = insufficient ; then 8167 as_fn_error $? "$YACC is insufficient to compile libpcap. 8168 libpcap requires Bison, a newer version of Berkeley YACC with support 8169 for reentrant parsers, or another YACC compatible with them." "$LINENO" 5 8170fi 8171 8172# 8173# Do various checks for various OSes and versions of those OSes. 8174# 8175# Assume, by default, no support for shared libraries and V7/BSD 8176# convention for man pages (devices in section 4, file formats in 8177# section 5, miscellaneous info in section 7, administrative commands 8178# and daemons in section 8). Individual cases can override this. 8179# 8180DYEXT="none" 8181MAN_DEVICES=4 8182MAN_FILE_FORMATS=5 8183MAN_MISC_INFO=7 8184MAN_ADMIN_COMMANDS=8 8185case "$host_os" in 8186 8187aix*) 8188 8189$as_echo "#define _SUN 1" >>confdefs.h 8190 8191 8192 # 8193 # AIX makes it fun to build shared and static libraries, 8194 # because they're *both* ".a" archive libraries. We 8195 # build the static library for the benefit of the traditional 8196 # scheme of building libpcap and tcpdump in subdirectories of 8197 # the same directory, with tcpdump statically linked with the 8198 # libpcap in question, but we also build a shared library as 8199 # "libpcap.shareda" and install *it*, rather than the static 8200 # library, as "libpcap.a". 8201 # 8202 DYEXT="shareda" 8203 8204 case "$V_PCAP" in 8205 8206 dlpi) 8207 # 8208 # If we're using DLPI, applications will need to 8209 # use /lib/pse.exp if present, as we use the 8210 # STREAMS routines. 8211 # 8212 pseexe="/lib/pse.exp" 8213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5 8214$as_echo_n "checking for $pseexe... " >&6; } 8215 if test -f $pseexe ; then 8216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8217$as_echo "yes" >&6; } 8218 LIBS="-I:$pseexe" 8219 fi 8220 ;; 8221 8222 bpf) 8223 # 8224 # If we're using BPF, we need "-lodm" and "-lcfg", as 8225 # we use them to load the BPF module. 8226 # 8227 LIBS="-lodm -lcfg" 8228 ;; 8229 esac 8230 ;; 8231 8232darwin*) 8233 DYEXT="dylib" 8234 V_CCOPT="$V_CCOPT -fno-common" 8235 # Check whether --enable-universal was given. 8236if test "${enable_universal+set}" = set; then : 8237 enableval=$enable_universal; 8238fi 8239 8240 if test "$enable_universal" != "no"; then 8241 case "$host_os" in 8242 8243 darwin[0-7].*) 8244 # 8245 # Pre-Tiger. Build only for 32-bit PowerPC; no 8246 # need for any special compiler or linker flags. 8247 # 8248 ;; 8249 8250 darwin8.[0123]|darwin8.[0123].*) 8251 # 8252 # Tiger, prior to Intel support. Build 8253 # libraries and executables for 32-bit PowerPC 8254 # and 64-bit PowerPC, with 32-bit PowerPC first. 8255 # (I'm guessing that's what Apple does.) 8256 # 8257 # (The double brackets are needed because 8258 # autotools/m4 use brackets as a quoting 8259 # character; the double brackets turn into 8260 # single brackets in the generated configure 8261 # file.) 8262 # 8263 V_LIB_CCOPT_FAT="-arch ppc -arch ppc64" 8264 V_LIB_LDFLAGS_FAT="-arch ppc -arch ppc64" 8265 V_PROG_CCOPT_FAT="-arch ppc -arch ppc64" 8266 V_PROG_LDFLAGS_FAT="-arch ppc -arch ppc64" 8267 ;; 8268 8269 darwin8.[456]|darwin.[456].*) 8270 # 8271 # Tiger, subsequent to Intel support but prior 8272 # to x86-64 support. Build libraries and 8273 # executables for 32-bit PowerPC, 64-bit 8274 # PowerPC, and 32-bit x86, with 32-bit PowerPC 8275 # first. (I'm guessing that's what Apple does.) 8276 # 8277 # (The double brackets are needed because 8278 # autotools/m4 use brackets as a quoting 8279 # character; the double brackets turn into 8280 # single brackets in the generated configure 8281 # file.) 8282 # 8283 V_LIB_CCOPT_FAT="-arch ppc -arch ppc64 -arch i386" 8284 V_LIB_LDFLAGS_FAT="-arch ppc -arch ppc64 -arch i386" 8285 V_PROG_CCOPT_FAT="-arch ppc -arch ppc64 -arch i386" 8286 V_PROG_LDFLAGS_FAT="-arch ppc -arch ppc64 -arch i386" 8287 ;; 8288 8289 darwin8.*) 8290 # 8291 # All other Tiger, so subsequent to x86-64 8292 # support. Build libraries and executables for 8293 # 32-bit PowerPC, 64-bit PowerPC, 32-bit x86, 8294 # and x86-64, with 32-bit PowerPC first. (I'm 8295 # guessing that's what Apple does.) 8296 # 8297 V_LIB_CCOPT_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64" 8298 V_LIB_LDFLAGS_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64" 8299 V_PROG_CCOPT_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64" 8300 V_PROG_LDFLAGS_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64" 8301 ;; 8302 8303 darwin9.*) 8304 # 8305 # Leopard. Build libraries for 32-bit PowerPC, 8306 # 64-bit PowerPC, 32-bit x86, and x86-64, with 8307 # 32-bit PowerPC first, and build executables 8308 # for 32-bit x86 and 32-bit PowerPC, with 32-bit 8309 # x86 first. (That's what Apple does.) 8310 # 8311 V_LIB_CCOPT_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64" 8312 V_LIB_LDFLAGS_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64" 8313 V_PROG_CCOPT_FAT="-arch i386 -arch ppc" 8314 V_PROG_LDFLAGS_FAT="-arch i386 -arch ppc" 8315 ;; 8316 8317 darwin10.*) 8318 # 8319 # Snow Leopard. Build libraries for x86-64, 8320 # 32-bit x86, and 32-bit PowerPC, with x86-64 8321 # first, and build executables for x86-64 and 8322 # 32-bit x86, with x86-64 first. (That's what 8323 # Apple does, even though Snow Leopard doesn't 8324 # run on PPC, so PPC libpcap runs under Rosetta, 8325 # and Rosetta doesn't support BPF ioctls, so PPC 8326 # programs can't do live captures.) 8327 # 8328 V_LIB_CCOPT_FAT="-arch x86_64 -arch i386 -arch ppc" 8329 V_LIB_LDFLAGS_FAT="-arch x86_64 -arch i386 -arch ppc" 8330 V_PROG_CCOPT_FAT="-arch x86_64 -arch i386" 8331 V_PROG_LDFLAGS_FAT="-arch x86_64 -arch i386" 8332 ;; 8333 8334 darwin*) 8335 # 8336 # Post-Snow Leopard. Build libraries for x86-64 8337 # and 32-bit x86, with x86-64 first, and build 8338 # executables only for x86-64. (That's what 8339 # Apple does.) This requires no special flags 8340 # for programs. 8341 # XXX - update if and when Apple drops support 8342 # for 32-bit x86 code and if and when Apple adds 8343 # ARM-based Macs. (You're on your own for iOS 8344 # etc.) 8345 # 8346 # XXX - check whether we *can* build for 8347 # i386 and, if not, suggest that the user 8348 # install the /usr/include headers if they 8349 # want to build fat. 8350 # 8351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether building for 32-bit x86 is supported" >&5 8352$as_echo_n "checking whether building for 32-bit x86 is supported... " >&6; } 8353 save_CFLAGS="$CFLAGS" 8354 CFLAGS="$CFLAGS -arch i386" 8355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8356/* end confdefs.h. */ 8357 8358int 8359main () 8360{ 8361return 0; 8362 ; 8363 return 0; 8364} 8365_ACEOF 8366if ac_fn_c_try_compile "$LINENO"; then : 8367 8368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8369$as_echo "yes" >&6; } 8370 V_LIB_CCOPT_FAT="-arch x86_64 -arch i386" 8371 V_LIB_LDFLAGS_FAT="-arch x86_64 -arch i386" 8372 8373else 8374 8375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8376$as_echo "no" >&6; } 8377 V_LIB_CCOPT_FAT="-arch x86_64" 8378 V_LIB_LDFLAGS_FAT="-arch x86_64" 8379 case "$host_os" in 8380 8381 darwin18.*) 8382 # 8383 # Mojave; you need to install the 8384 # /usr/include headers to get 8385 # 32-bit x86 builds to work. 8386 # 8387 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Compiling for 32-bit x86 gives an error; try installing the command-line tools and, after that, installing the /usr/include headers from the /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg package" >&5 8388$as_echo "$as_me: WARNING: Compiling for 32-bit x86 gives an error; try installing the command-line tools and, after that, installing the /usr/include headers from the /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg package" >&2;} 8389 ;; 8390 8391 *) 8392 # 8393 # Pre-Mojave; the command-line 8394 # tools should be sufficient to 8395 # enable 32-bit x86 builds. 8396 # 8397 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Compiling for 32-bit x86 gives an error; try installing the command-line tools" >&5 8398$as_echo "$as_me: WARNING: Compiling for 32-bit x86 gives an error; try installing the command-line tools" >&2;} 8399 ;; 8400 esac 8401 8402fi 8403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8404 CFLAGS="$save_CFLAGS" 8405 ;; 8406 esac 8407 fi 8408 ;; 8409 8410hpux9*) 8411 8412$as_echo "#define HAVE_HPUX9 1" >>confdefs.h 8413 8414 8415 # 8416 # Use System V conventions for man pages. 8417 # 8418 MAN_ADMIN_COMMANDS=1m 8419 MAN_FILE_FORMATS=4 8420 MAN_MISC_INFO=5 8421 ;; 8422 8423hpux10.0*) 8424 8425 # 8426 # Use System V conventions for man pages. 8427 # 8428 MAN_ADMIN_COMMANDS=1m 8429 MAN_FILE_FORMATS=4 8430 MAN_MISC_INFO=5 8431 ;; 8432 8433hpux10.1*) 8434 8435 # 8436 # Use System V conventions for man pages. 8437 # 8438 MAN_ADMIN_COMMANDS=1m 8439 MAN_FILE_FORMATS=4 8440 MAN_MISC_INFO=5 8441 ;; 8442 8443hpux*) 8444 8445$as_echo "#define HAVE_HPUX10_20_OR_LATER 1" >>confdefs.h 8446 8447 if test "`uname -m`" = "ia64"; then 8448 DYEXT="so" 8449 else 8450 DYEXT="sl" 8451 fi 8452 8453 # 8454 # "-b" builds a shared library; "+h" sets the soname. 8455 # 8456 SHLIB_OPT="-b" 8457 SONAME_OPT="+h" 8458 8459 # 8460 # Use System V conventions for man pages. 8461 # 8462 MAN_FILE_FORMATS=4 8463 MAN_MISC_INFO=5 8464 ;; 8465 8466irix*) 8467 # 8468 # Use IRIX conventions for man pages; they're the same as the 8469 # System V conventions, except that they use section 8 for 8470 # administrative commands and daemons. 8471 # 8472 MAN_FILE_FORMATS=4 8473 MAN_MISC_INFO=5 8474 ;; 8475 8476linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*|midipix*) 8477 DYEXT="so" 8478 8479 # 8480 # Compiler assumed to be GCC; run-time linker may require a -R 8481 # flag. 8482 # 8483 if test "$libdir" != "/usr/lib"; then 8484 V_RFLAGS=-Wl,-R$libdir 8485 fi 8486 ;; 8487 8488osf*) 8489 DYEXT="so" 8490 8491 # 8492 # DEC OSF/1, a/k/a Digial UNIX, a/k/a Tru64 UNIX. 8493 # Use Tru64 UNIX conventions for man pages; they're the same as 8494 # the System V conventions except that they use section 8 for 8495 # administrative commands and daemons. 8496 # 8497 MAN_FILE_FORMATS=4 8498 MAN_MISC_INFO=5 8499 MAN_DEVICES=7 8500 ;; 8501 8502sinix*) 8503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if SINIX compiler defines sinix" >&5 8504$as_echo_n "checking if SINIX compiler defines sinix... " >&6; } 8505 if ${ac_cv_cc_sinix_defined+:} false; then : 8506 $as_echo_n "(cached) " >&6 8507else 8508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8509/* end confdefs.h. */ 8510 8511int 8512main () 8513{ 8514int i = sinix; 8515 ; 8516 return 0; 8517} 8518_ACEOF 8519if ac_fn_c_try_compile "$LINENO"; then : 8520 ac_cv_cc_sinix_defined=yes 8521else 8522 ac_cv_cc_sinix_defined=no 8523fi 8524rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8525fi 8526 8527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_sinix_defined" >&5 8528$as_echo "$ac_cv_cc_sinix_defined" >&6; } 8529 if test $ac_cv_cc_sinix_defined = no ; then 8530 8531$as_echo "#define sinix 1" >>confdefs.h 8532 8533 fi 8534 ;; 8535 8536solaris*) 8537 8538$as_echo "#define HAVE_SOLARIS 1" >>confdefs.h 8539 8540 8541 DYEXT="so" 8542 8543 # 8544 # Make sure errno is thread-safe, in case we're called in 8545 # a multithreaded program. We don't guarantee that two 8546 # threads can use the *same* pcap_t safely, but the 8547 # current version does guarantee that you can use different 8548 # pcap_t's in different threads, and even that pcap_compile() 8549 # is thread-safe (it wasn't thread-safe in some older versions). 8550 # 8551 V_CCOPT="$V_CCOPT -D_TS_ERRNO" 8552 8553 case "`uname -r`" in 8554 8555 5.12) 8556 ;; 8557 8558 *) 8559 # 8560 # Use System V conventions for man pages. 8561 # 8562 MAN_ADMIN_COMMANDS=1m 8563 MAN_FILE_FORMATS=4 8564 MAN_MISC_INFO=5 8565 MAN_DEVICES=7D 8566 esac 8567 ;; 8568esac 8569 8570# Check whether --enable-shared was given. 8571if test "${enable_shared+set}" = set; then : 8572 enableval=$enable_shared; 8573fi 8574 8575test "x$enable_shared" = "xno" && DYEXT="none" 8576 8577if test -n "$ac_tool_prefix"; then 8578 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8579set dummy ${ac_tool_prefix}ranlib; ac_word=$2 8580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8581$as_echo_n "checking for $ac_word... " >&6; } 8582if ${ac_cv_prog_RANLIB+:} false; then : 8583 $as_echo_n "(cached) " >&6 8584else 8585 if test -n "$RANLIB"; then 8586 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8587else 8588as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8589for as_dir in $PATH 8590do 8591 IFS=$as_save_IFS 8592 test -z "$as_dir" && as_dir=. 8593 for ac_exec_ext in '' $ac_executable_extensions; do 8594 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8595 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8596 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8597 break 2 8598 fi 8599done 8600 done 8601IFS=$as_save_IFS 8602 8603fi 8604fi 8605RANLIB=$ac_cv_prog_RANLIB 8606if test -n "$RANLIB"; then 8607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8608$as_echo "$RANLIB" >&6; } 8609else 8610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8611$as_echo "no" >&6; } 8612fi 8613 8614 8615fi 8616if test -z "$ac_cv_prog_RANLIB"; then 8617 ac_ct_RANLIB=$RANLIB 8618 # Extract the first word of "ranlib", so it can be a program name with args. 8619set dummy ranlib; ac_word=$2 8620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8621$as_echo_n "checking for $ac_word... " >&6; } 8622if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 8623 $as_echo_n "(cached) " >&6 8624else 8625 if test -n "$ac_ct_RANLIB"; then 8626 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8627else 8628as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8629for as_dir in $PATH 8630do 8631 IFS=$as_save_IFS 8632 test -z "$as_dir" && as_dir=. 8633 for ac_exec_ext in '' $ac_executable_extensions; do 8634 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8635 ac_cv_prog_ac_ct_RANLIB="ranlib" 8636 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8637 break 2 8638 fi 8639done 8640 done 8641IFS=$as_save_IFS 8642 8643fi 8644fi 8645ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8646if test -n "$ac_ct_RANLIB"; then 8647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8648$as_echo "$ac_ct_RANLIB" >&6; } 8649else 8650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8651$as_echo "no" >&6; } 8652fi 8653 8654 if test "x$ac_ct_RANLIB" = x; then 8655 RANLIB=":" 8656 else 8657 case $cross_compiling:$ac_tool_warned in 8658yes:) 8659{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8660$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8661ac_tool_warned=yes ;; 8662esac 8663 RANLIB=$ac_ct_RANLIB 8664 fi 8665else 8666 RANLIB="$ac_cv_prog_RANLIB" 8667fi 8668 8669if test -n "$ac_tool_prefix"; then 8670 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 8671set dummy ${ac_tool_prefix}ar; ac_word=$2 8672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8673$as_echo_n "checking for $ac_word... " >&6; } 8674if ${ac_cv_prog_AR+:} false; then : 8675 $as_echo_n "(cached) " >&6 8676else 8677 if test -n "$AR"; then 8678 ac_cv_prog_AR="$AR" # Let the user override the test. 8679else 8680as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8681for as_dir in $PATH 8682do 8683 IFS=$as_save_IFS 8684 test -z "$as_dir" && as_dir=. 8685 for ac_exec_ext in '' $ac_executable_extensions; do 8686 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8687 ac_cv_prog_AR="${ac_tool_prefix}ar" 8688 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8689 break 2 8690 fi 8691done 8692 done 8693IFS=$as_save_IFS 8694 8695fi 8696fi 8697AR=$ac_cv_prog_AR 8698if test -n "$AR"; then 8699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8700$as_echo "$AR" >&6; } 8701else 8702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8703$as_echo "no" >&6; } 8704fi 8705 8706 8707fi 8708if test -z "$ac_cv_prog_AR"; then 8709 ac_ct_AR=$AR 8710 # Extract the first word of "ar", so it can be a program name with args. 8711set dummy ar; ac_word=$2 8712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8713$as_echo_n "checking for $ac_word... " >&6; } 8714if ${ac_cv_prog_ac_ct_AR+:} false; then : 8715 $as_echo_n "(cached) " >&6 8716else 8717 if test -n "$ac_ct_AR"; then 8718 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8719else 8720as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8721for as_dir in $PATH 8722do 8723 IFS=$as_save_IFS 8724 test -z "$as_dir" && as_dir=. 8725 for ac_exec_ext in '' $ac_executable_extensions; do 8726 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8727 ac_cv_prog_ac_ct_AR="ar" 8728 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8729 break 2 8730 fi 8731done 8732 done 8733IFS=$as_save_IFS 8734 8735fi 8736fi 8737ac_ct_AR=$ac_cv_prog_ac_ct_AR 8738if test -n "$ac_ct_AR"; then 8739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8740$as_echo "$ac_ct_AR" >&6; } 8741else 8742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8743$as_echo "no" >&6; } 8744fi 8745 8746 if test "x$ac_ct_AR" = x; then 8747 AR="" 8748 else 8749 case $cross_compiling:$ac_tool_warned in 8750yes:) 8751{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8752$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8753ac_tool_warned=yes ;; 8754esac 8755 AR=$ac_ct_AR 8756 fi 8757else 8758 AR="$ac_cv_prog_AR" 8759fi 8760 8761 8762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 8763$as_echo_n "checking whether ln -s works... " >&6; } 8764LN_S=$as_ln_s 8765if test "$LN_S" = "ln -s"; then 8766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8767$as_echo "yes" >&6; } 8768else 8769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 8770$as_echo "no, using $LN_S" >&6; } 8771fi 8772 8773 8774 8775rm -f os-proto.h 8776 if test "${LBL_CFLAGS+set}" = set; then 8777 V_CCOPT="$V_CCOPT ${LBL_CFLAGS}" 8778 fi 8779 if test -f .devel ; then 8780 # 8781 # Skip all the warning option stuff on some compilers. 8782 # 8783 if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then 8784 8785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler fails when given an unknown warning option" >&5 8786$as_echo_n "checking whether the compiler fails when given an unknown warning option... " >&6; } 8787 save_CFLAGS="$CFLAGS" 8788 CFLAGS="$CFLAGS -Wxyzzy-this-will-never-succeed-xyzzy" 8789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8790/* end confdefs.h. */ 8791 8792int 8793main () 8794{ 8795return 0 8796 ; 8797 return 0; 8798} 8799_ACEOF 8800if ac_fn_c_try_compile "$LINENO"; then : 8801 8802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8803$as_echo "no" >&6; } 8804 # 8805 # We're assuming this is clang, where 8806 # -Werror=unknown-warning-option is the appropriate 8807 # option to force the compiler to fail. 8808 # 8809 ac_lbl_unknown_warning_option_error="-Werror=unknown-warning-option" 8810 8811else 8812 8813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8814$as_echo "yes" >&6; } 8815 8816fi 8817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8818 CFLAGS="$save_CFLAGS" 8819 8820 8821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -W option" >&5 8822$as_echo_n "checking whether the compiler supports the -W option... " >&6; } 8823 save_CFLAGS="$CFLAGS" 8824 if expr "x-W" : "x-W.*" >/dev/null 8825 then 8826 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -W" 8827 elif expr "x-W" : "x-f.*" >/dev/null 8828 then 8829 CFLAGS="$CFLAGS -Werror -W" 8830 elif expr "x-W" : "x-m.*" >/dev/null 8831 then 8832 CFLAGS="$CFLAGS -Werror -W" 8833 else 8834 CFLAGS="$CFLAGS -W" 8835 fi 8836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8837/* end confdefs.h. */ 8838 8839int 8840main () 8841{ 8842return 0 8843 ; 8844 return 0; 8845} 8846_ACEOF 8847if ac_fn_c_try_compile "$LINENO"; then : 8848 8849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8850$as_echo "yes" >&6; } 8851 can_add_to_cflags=yes 8852 # 8853 # The compile supports this; do we have some C code for 8854 # which the warning should *not* appear? 8855 # We test the fourth argument because the third argument 8856 # could contain quotes, breaking the test. 8857 # 8858 if test "x" != "x" 8859 then 8860 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 8861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -W " >&5 8862$as_echo_n "checking whether -W ... " >&6; } 8863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8864/* end confdefs.h. */ 8865 8866_ACEOF 8867if ac_fn_c_try_compile "$LINENO"; then : 8868 8869 # 8870 # Not a problem. 8871 # 8872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8873$as_echo "no" >&6; } 8874 8875else 8876 8877 # 8878 # A problem. 8879 # 8880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8881$as_echo "yes" >&6; } 8882 can_add_to_cflags=no 8883 8884fi 8885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8886 fi 8887 CFLAGS="$save_CFLAGS" 8888 if test x"$can_add_to_cflags" = "xyes" 8889 then 8890 V_CCOPT="$V_CCOPT -W" 8891 fi 8892 8893else 8894 8895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8896$as_echo "no" >&6; } 8897 CFLAGS="$save_CFLAGS" 8898 8899fi 8900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8901 8902 8903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5 8904$as_echo_n "checking whether the compiler supports the -Wall option... " >&6; } 8905 save_CFLAGS="$CFLAGS" 8906 if expr "x-Wall" : "x-W.*" >/dev/null 8907 then 8908 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wall" 8909 elif expr "x-Wall" : "x-f.*" >/dev/null 8910 then 8911 CFLAGS="$CFLAGS -Werror -Wall" 8912 elif expr "x-Wall" : "x-m.*" >/dev/null 8913 then 8914 CFLAGS="$CFLAGS -Werror -Wall" 8915 else 8916 CFLAGS="$CFLAGS -Wall" 8917 fi 8918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8919/* end confdefs.h. */ 8920 8921int 8922main () 8923{ 8924return 0 8925 ; 8926 return 0; 8927} 8928_ACEOF 8929if ac_fn_c_try_compile "$LINENO"; then : 8930 8931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8932$as_echo "yes" >&6; } 8933 can_add_to_cflags=yes 8934 # 8935 # The compile supports this; do we have some C code for 8936 # which the warning should *not* appear? 8937 # We test the fourth argument because the third argument 8938 # could contain quotes, breaking the test. 8939 # 8940 if test "x" != "x" 8941 then 8942 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 8943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wall " >&5 8944$as_echo_n "checking whether -Wall ... " >&6; } 8945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8946/* end confdefs.h. */ 8947 8948_ACEOF 8949if ac_fn_c_try_compile "$LINENO"; then : 8950 8951 # 8952 # Not a problem. 8953 # 8954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8955$as_echo "no" >&6; } 8956 8957else 8958 8959 # 8960 # A problem. 8961 # 8962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8963$as_echo "yes" >&6; } 8964 can_add_to_cflags=no 8965 8966fi 8967rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8968 fi 8969 CFLAGS="$save_CFLAGS" 8970 if test x"$can_add_to_cflags" = "xyes" 8971 then 8972 V_CCOPT="$V_CCOPT -Wall" 8973 fi 8974 8975else 8976 8977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8978$as_echo "no" >&6; } 8979 CFLAGS="$save_CFLAGS" 8980 8981fi 8982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8983 8984 8985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wcomma option" >&5 8986$as_echo_n "checking whether the compiler supports the -Wcomma option... " >&6; } 8987 save_CFLAGS="$CFLAGS" 8988 if expr "x-Wcomma" : "x-W.*" >/dev/null 8989 then 8990 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wcomma" 8991 elif expr "x-Wcomma" : "x-f.*" >/dev/null 8992 then 8993 CFLAGS="$CFLAGS -Werror -Wcomma" 8994 elif expr "x-Wcomma" : "x-m.*" >/dev/null 8995 then 8996 CFLAGS="$CFLAGS -Werror -Wcomma" 8997 else 8998 CFLAGS="$CFLAGS -Wcomma" 8999 fi 9000 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9001/* end confdefs.h. */ 9002 9003int 9004main () 9005{ 9006return 0 9007 ; 9008 return 0; 9009} 9010_ACEOF 9011if ac_fn_c_try_compile "$LINENO"; then : 9012 9013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9014$as_echo "yes" >&6; } 9015 can_add_to_cflags=yes 9016 # 9017 # The compile supports this; do we have some C code for 9018 # which the warning should *not* appear? 9019 # We test the fourth argument because the third argument 9020 # could contain quotes, breaking the test. 9021 # 9022 if test "x" != "x" 9023 then 9024 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 9025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wcomma " >&5 9026$as_echo_n "checking whether -Wcomma ... " >&6; } 9027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9028/* end confdefs.h. */ 9029 9030_ACEOF 9031if ac_fn_c_try_compile "$LINENO"; then : 9032 9033 # 9034 # Not a problem. 9035 # 9036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9037$as_echo "no" >&6; } 9038 9039else 9040 9041 # 9042 # A problem. 9043 # 9044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9045$as_echo "yes" >&6; } 9046 can_add_to_cflags=no 9047 9048fi 9049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9050 fi 9051 CFLAGS="$save_CFLAGS" 9052 if test x"$can_add_to_cflags" = "xyes" 9053 then 9054 V_CCOPT="$V_CCOPT -Wcomma" 9055 fi 9056 9057else 9058 9059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9060$as_echo "no" >&6; } 9061 CFLAGS="$save_CFLAGS" 9062 9063fi 9064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9065 9066 9067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wdeclaration-after-statement option" >&5 9068$as_echo_n "checking whether the compiler supports the -Wdeclaration-after-statement option... " >&6; } 9069 save_CFLAGS="$CFLAGS" 9070 if expr "x-Wdeclaration-after-statement" : "x-W.*" >/dev/null 9071 then 9072 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wdeclaration-after-statement" 9073 elif expr "x-Wdeclaration-after-statement" : "x-f.*" >/dev/null 9074 then 9075 CFLAGS="$CFLAGS -Werror -Wdeclaration-after-statement" 9076 elif expr "x-Wdeclaration-after-statement" : "x-m.*" >/dev/null 9077 then 9078 CFLAGS="$CFLAGS -Werror -Wdeclaration-after-statement" 9079 else 9080 CFLAGS="$CFLAGS -Wdeclaration-after-statement" 9081 fi 9082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9083/* end confdefs.h. */ 9084 9085int 9086main () 9087{ 9088return 0 9089 ; 9090 return 0; 9091} 9092_ACEOF 9093if ac_fn_c_try_compile "$LINENO"; then : 9094 9095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9096$as_echo "yes" >&6; } 9097 can_add_to_cflags=yes 9098 # 9099 # The compile supports this; do we have some C code for 9100 # which the warning should *not* appear? 9101 # We test the fourth argument because the third argument 9102 # could contain quotes, breaking the test. 9103 # 9104 if test "x" != "x" 9105 then 9106 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 9107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wdeclaration-after-statement " >&5 9108$as_echo_n "checking whether -Wdeclaration-after-statement ... " >&6; } 9109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9110/* end confdefs.h. */ 9111 9112_ACEOF 9113if ac_fn_c_try_compile "$LINENO"; then : 9114 9115 # 9116 # Not a problem. 9117 # 9118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9119$as_echo "no" >&6; } 9120 9121else 9122 9123 # 9124 # A problem. 9125 # 9126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9127$as_echo "yes" >&6; } 9128 can_add_to_cflags=no 9129 9130fi 9131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9132 fi 9133 CFLAGS="$save_CFLAGS" 9134 if test x"$can_add_to_cflags" = "xyes" 9135 then 9136 V_CCOPT="$V_CCOPT -Wdeclaration-after-statement" 9137 fi 9138 9139else 9140 9141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9142$as_echo "no" >&6; } 9143 CFLAGS="$save_CFLAGS" 9144 9145fi 9146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9147 9148 9149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wdocumentation option" >&5 9150$as_echo_n "checking whether the compiler supports the -Wdocumentation option... " >&6; } 9151 save_CFLAGS="$CFLAGS" 9152 if expr "x-Wdocumentation" : "x-W.*" >/dev/null 9153 then 9154 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wdocumentation" 9155 elif expr "x-Wdocumentation" : "x-f.*" >/dev/null 9156 then 9157 CFLAGS="$CFLAGS -Werror -Wdocumentation" 9158 elif expr "x-Wdocumentation" : "x-m.*" >/dev/null 9159 then 9160 CFLAGS="$CFLAGS -Werror -Wdocumentation" 9161 else 9162 CFLAGS="$CFLAGS -Wdocumentation" 9163 fi 9164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9165/* end confdefs.h. */ 9166 9167int 9168main () 9169{ 9170return 0 9171 ; 9172 return 0; 9173} 9174_ACEOF 9175if ac_fn_c_try_compile "$LINENO"; then : 9176 9177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9178$as_echo "yes" >&6; } 9179 can_add_to_cflags=yes 9180 # 9181 # The compile supports this; do we have some C code for 9182 # which the warning should *not* appear? 9183 # We test the fourth argument because the third argument 9184 # could contain quotes, breaking the test. 9185 # 9186 if test "x" != "x" 9187 then 9188 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 9189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wdocumentation " >&5 9190$as_echo_n "checking whether -Wdocumentation ... " >&6; } 9191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9192/* end confdefs.h. */ 9193 9194_ACEOF 9195if ac_fn_c_try_compile "$LINENO"; then : 9196 9197 # 9198 # Not a problem. 9199 # 9200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9201$as_echo "no" >&6; } 9202 9203else 9204 9205 # 9206 # A problem. 9207 # 9208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9209$as_echo "yes" >&6; } 9210 can_add_to_cflags=no 9211 9212fi 9213rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9214 fi 9215 CFLAGS="$save_CFLAGS" 9216 if test x"$can_add_to_cflags" = "xyes" 9217 then 9218 V_CCOPT="$V_CCOPT -Wdocumentation" 9219 fi 9220 9221else 9222 9223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9224$as_echo "no" >&6; } 9225 CFLAGS="$save_CFLAGS" 9226 9227fi 9228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9229 9230 9231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wformat-nonliteral option" >&5 9232$as_echo_n "checking whether the compiler supports the -Wformat-nonliteral option... " >&6; } 9233 save_CFLAGS="$CFLAGS" 9234 if expr "x-Wformat-nonliteral" : "x-W.*" >/dev/null 9235 then 9236 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wformat-nonliteral" 9237 elif expr "x-Wformat-nonliteral" : "x-f.*" >/dev/null 9238 then 9239 CFLAGS="$CFLAGS -Werror -Wformat-nonliteral" 9240 elif expr "x-Wformat-nonliteral" : "x-m.*" >/dev/null 9241 then 9242 CFLAGS="$CFLAGS -Werror -Wformat-nonliteral" 9243 else 9244 CFLAGS="$CFLAGS -Wformat-nonliteral" 9245 fi 9246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9247/* end confdefs.h. */ 9248 9249int 9250main () 9251{ 9252return 0 9253 ; 9254 return 0; 9255} 9256_ACEOF 9257if ac_fn_c_try_compile "$LINENO"; then : 9258 9259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9260$as_echo "yes" >&6; } 9261 can_add_to_cflags=yes 9262 # 9263 # The compile supports this; do we have some C code for 9264 # which the warning should *not* appear? 9265 # We test the fourth argument because the third argument 9266 # could contain quotes, breaking the test. 9267 # 9268 if test "x" != "x" 9269 then 9270 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 9271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wformat-nonliteral " >&5 9272$as_echo_n "checking whether -Wformat-nonliteral ... " >&6; } 9273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9274/* end confdefs.h. */ 9275 9276_ACEOF 9277if ac_fn_c_try_compile "$LINENO"; then : 9278 9279 # 9280 # Not a problem. 9281 # 9282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9283$as_echo "no" >&6; } 9284 9285else 9286 9287 # 9288 # A problem. 9289 # 9290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9291$as_echo "yes" >&6; } 9292 can_add_to_cflags=no 9293 9294fi 9295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9296 fi 9297 CFLAGS="$save_CFLAGS" 9298 if test x"$can_add_to_cflags" = "xyes" 9299 then 9300 V_CCOPT="$V_CCOPT -Wformat-nonliteral" 9301 fi 9302 9303else 9304 9305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9306$as_echo "no" >&6; } 9307 CFLAGS="$save_CFLAGS" 9308 9309fi 9310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9311 9312 9313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-noreturn option" >&5 9314$as_echo_n "checking whether the compiler supports the -Wmissing-noreturn option... " >&6; } 9315 save_CFLAGS="$CFLAGS" 9316 if expr "x-Wmissing-noreturn" : "x-W.*" >/dev/null 9317 then 9318 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-noreturn" 9319 elif expr "x-Wmissing-noreturn" : "x-f.*" >/dev/null 9320 then 9321 CFLAGS="$CFLAGS -Werror -Wmissing-noreturn" 9322 elif expr "x-Wmissing-noreturn" : "x-m.*" >/dev/null 9323 then 9324 CFLAGS="$CFLAGS -Werror -Wmissing-noreturn" 9325 else 9326 CFLAGS="$CFLAGS -Wmissing-noreturn" 9327 fi 9328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9329/* end confdefs.h. */ 9330 9331int 9332main () 9333{ 9334return 0 9335 ; 9336 return 0; 9337} 9338_ACEOF 9339if ac_fn_c_try_compile "$LINENO"; then : 9340 9341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9342$as_echo "yes" >&6; } 9343 can_add_to_cflags=yes 9344 # 9345 # The compile supports this; do we have some C code for 9346 # which the warning should *not* appear? 9347 # We test the fourth argument because the third argument 9348 # could contain quotes, breaking the test. 9349 # 9350 if test "x" != "x" 9351 then 9352 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 9353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-noreturn " >&5 9354$as_echo_n "checking whether -Wmissing-noreturn ... " >&6; } 9355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9356/* end confdefs.h. */ 9357 9358_ACEOF 9359if ac_fn_c_try_compile "$LINENO"; then : 9360 9361 # 9362 # Not a problem. 9363 # 9364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9365$as_echo "no" >&6; } 9366 9367else 9368 9369 # 9370 # A problem. 9371 # 9372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9373$as_echo "yes" >&6; } 9374 can_add_to_cflags=no 9375 9376fi 9377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9378 fi 9379 CFLAGS="$save_CFLAGS" 9380 if test x"$can_add_to_cflags" = "xyes" 9381 then 9382 V_CCOPT="$V_CCOPT -Wmissing-noreturn" 9383 fi 9384 9385else 9386 9387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9388$as_echo "no" >&6; } 9389 CFLAGS="$save_CFLAGS" 9390 9391fi 9392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9393 9394 9395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5 9396$as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; } 9397 save_CFLAGS="$CFLAGS" 9398 if expr "x-Wmissing-prototypes" : "x-W.*" >/dev/null 9399 then 9400 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-prototypes" 9401 elif expr "x-Wmissing-prototypes" : "x-f.*" >/dev/null 9402 then 9403 CFLAGS="$CFLAGS -Werror -Wmissing-prototypes" 9404 elif expr "x-Wmissing-prototypes" : "x-m.*" >/dev/null 9405 then 9406 CFLAGS="$CFLAGS -Werror -Wmissing-prototypes" 9407 else 9408 CFLAGS="$CFLAGS -Wmissing-prototypes" 9409 fi 9410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9411/* end confdefs.h. */ 9412 9413int 9414main () 9415{ 9416return 0 9417 ; 9418 return 0; 9419} 9420_ACEOF 9421if ac_fn_c_try_compile "$LINENO"; then : 9422 9423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9424$as_echo "yes" >&6; } 9425 can_add_to_cflags=yes 9426 # 9427 # The compile supports this; do we have some C code for 9428 # which the warning should *not* appear? 9429 # We test the fourth argument because the third argument 9430 # could contain quotes, breaking the test. 9431 # 9432 if test "x" != "x" 9433 then 9434 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 9435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-prototypes " >&5 9436$as_echo_n "checking whether -Wmissing-prototypes ... " >&6; } 9437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9438/* end confdefs.h. */ 9439 9440_ACEOF 9441if ac_fn_c_try_compile "$LINENO"; then : 9442 9443 # 9444 # Not a problem. 9445 # 9446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9447$as_echo "no" >&6; } 9448 9449else 9450 9451 # 9452 # A problem. 9453 # 9454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9455$as_echo "yes" >&6; } 9456 can_add_to_cflags=no 9457 9458fi 9459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9460 fi 9461 CFLAGS="$save_CFLAGS" 9462 if test x"$can_add_to_cflags" = "xyes" 9463 then 9464 V_CCOPT="$V_CCOPT -Wmissing-prototypes" 9465 fi 9466 9467else 9468 9469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9470$as_echo "no" >&6; } 9471 CFLAGS="$save_CFLAGS" 9472 9473fi 9474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9475 9476 9477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-variable-declarations option" >&5 9478$as_echo_n "checking whether the compiler supports the -Wmissing-variable-declarations option... " >&6; } 9479 save_CFLAGS="$CFLAGS" 9480 if expr "x-Wmissing-variable-declarations" : "x-W.*" >/dev/null 9481 then 9482 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-variable-declarations" 9483 elif expr "x-Wmissing-variable-declarations" : "x-f.*" >/dev/null 9484 then 9485 CFLAGS="$CFLAGS -Werror -Wmissing-variable-declarations" 9486 elif expr "x-Wmissing-variable-declarations" : "x-m.*" >/dev/null 9487 then 9488 CFLAGS="$CFLAGS -Werror -Wmissing-variable-declarations" 9489 else 9490 CFLAGS="$CFLAGS -Wmissing-variable-declarations" 9491 fi 9492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9493/* end confdefs.h. */ 9494 9495int 9496main () 9497{ 9498return 0 9499 ; 9500 return 0; 9501} 9502_ACEOF 9503if ac_fn_c_try_compile "$LINENO"; then : 9504 9505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9506$as_echo "yes" >&6; } 9507 can_add_to_cflags=yes 9508 # 9509 # The compile supports this; do we have some C code for 9510 # which the warning should *not* appear? 9511 # We test the fourth argument because the third argument 9512 # could contain quotes, breaking the test. 9513 # 9514 if test "x" != "x" 9515 then 9516 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 9517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-variable-declarations " >&5 9518$as_echo_n "checking whether -Wmissing-variable-declarations ... " >&6; } 9519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9520/* end confdefs.h. */ 9521 9522_ACEOF 9523if ac_fn_c_try_compile "$LINENO"; then : 9524 9525 # 9526 # Not a problem. 9527 # 9528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9529$as_echo "no" >&6; } 9530 9531else 9532 9533 # 9534 # A problem. 9535 # 9536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9537$as_echo "yes" >&6; } 9538 can_add_to_cflags=no 9539 9540fi 9541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9542 fi 9543 CFLAGS="$save_CFLAGS" 9544 if test x"$can_add_to_cflags" = "xyes" 9545 then 9546 V_CCOPT="$V_CCOPT -Wmissing-variable-declarations" 9547 fi 9548 9549else 9550 9551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9552$as_echo "no" >&6; } 9553 CFLAGS="$save_CFLAGS" 9554 9555fi 9556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9557 9558 9559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wshadow option" >&5 9560$as_echo_n "checking whether the compiler supports the -Wshadow option... " >&6; } 9561 save_CFLAGS="$CFLAGS" 9562 if expr "x-Wshadow" : "x-W.*" >/dev/null 9563 then 9564 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wshadow" 9565 elif expr "x-Wshadow" : "x-f.*" >/dev/null 9566 then 9567 CFLAGS="$CFLAGS -Werror -Wshadow" 9568 elif expr "x-Wshadow" : "x-m.*" >/dev/null 9569 then 9570 CFLAGS="$CFLAGS -Werror -Wshadow" 9571 else 9572 CFLAGS="$CFLAGS -Wshadow" 9573 fi 9574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9575/* end confdefs.h. */ 9576 9577int 9578main () 9579{ 9580return 0 9581 ; 9582 return 0; 9583} 9584_ACEOF 9585if ac_fn_c_try_compile "$LINENO"; then : 9586 9587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9588$as_echo "yes" >&6; } 9589 can_add_to_cflags=yes 9590 # 9591 # The compile supports this; do we have some C code for 9592 # which the warning should *not* appear? 9593 # We test the fourth argument because the third argument 9594 # could contain quotes, breaking the test. 9595 # 9596 if test "x" != "x" 9597 then 9598 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 9599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wshadow " >&5 9600$as_echo_n "checking whether -Wshadow ... " >&6; } 9601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9602/* end confdefs.h. */ 9603 9604_ACEOF 9605if ac_fn_c_try_compile "$LINENO"; then : 9606 9607 # 9608 # Not a problem. 9609 # 9610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9611$as_echo "no" >&6; } 9612 9613else 9614 9615 # 9616 # A problem. 9617 # 9618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9619$as_echo "yes" >&6; } 9620 can_add_to_cflags=no 9621 9622fi 9623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9624 fi 9625 CFLAGS="$save_CFLAGS" 9626 if test x"$can_add_to_cflags" = "xyes" 9627 then 9628 V_CCOPT="$V_CCOPT -Wshadow" 9629 fi 9630 9631else 9632 9633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9634$as_echo "no" >&6; } 9635 CFLAGS="$save_CFLAGS" 9636 9637fi 9638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9639 9640 9641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wsign-compare option" >&5 9642$as_echo_n "checking whether the compiler supports the -Wsign-compare option... " >&6; } 9643 save_CFLAGS="$CFLAGS" 9644 if expr "x-Wsign-compare" : "x-W.*" >/dev/null 9645 then 9646 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wsign-compare" 9647 elif expr "x-Wsign-compare" : "x-f.*" >/dev/null 9648 then 9649 CFLAGS="$CFLAGS -Werror -Wsign-compare" 9650 elif expr "x-Wsign-compare" : "x-m.*" >/dev/null 9651 then 9652 CFLAGS="$CFLAGS -Werror -Wsign-compare" 9653 else 9654 CFLAGS="$CFLAGS -Wsign-compare" 9655 fi 9656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9657/* end confdefs.h. */ 9658 9659int 9660main () 9661{ 9662return 0 9663 ; 9664 return 0; 9665} 9666_ACEOF 9667if ac_fn_c_try_compile "$LINENO"; then : 9668 9669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9670$as_echo "yes" >&6; } 9671 can_add_to_cflags=yes 9672 # 9673 # The compile supports this; do we have some C code for 9674 # which the warning should *not* appear? 9675 # We test the fourth argument because the third argument 9676 # could contain quotes, breaking the test. 9677 # 9678 if test "x" != "x" 9679 then 9680 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 9681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wsign-compare " >&5 9682$as_echo_n "checking whether -Wsign-compare ... " >&6; } 9683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9684/* end confdefs.h. */ 9685 9686_ACEOF 9687if ac_fn_c_try_compile "$LINENO"; then : 9688 9689 # 9690 # Not a problem. 9691 # 9692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9693$as_echo "no" >&6; } 9694 9695else 9696 9697 # 9698 # A problem. 9699 # 9700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9701$as_echo "yes" >&6; } 9702 can_add_to_cflags=no 9703 9704fi 9705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9706 fi 9707 CFLAGS="$save_CFLAGS" 9708 if test x"$can_add_to_cflags" = "xyes" 9709 then 9710 V_CCOPT="$V_CCOPT -Wsign-compare" 9711 fi 9712 9713else 9714 9715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9716$as_echo "no" >&6; } 9717 CFLAGS="$save_CFLAGS" 9718 9719fi 9720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9721 9722 9723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5 9724$as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; } 9725 save_CFLAGS="$CFLAGS" 9726 if expr "x-Wstrict-prototypes" : "x-W.*" >/dev/null 9727 then 9728 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wstrict-prototypes" 9729 elif expr "x-Wstrict-prototypes" : "x-f.*" >/dev/null 9730 then 9731 CFLAGS="$CFLAGS -Werror -Wstrict-prototypes" 9732 elif expr "x-Wstrict-prototypes" : "x-m.*" >/dev/null 9733 then 9734 CFLAGS="$CFLAGS -Werror -Wstrict-prototypes" 9735 else 9736 CFLAGS="$CFLAGS -Wstrict-prototypes" 9737 fi 9738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9739/* end confdefs.h. */ 9740 9741int 9742main () 9743{ 9744return 0 9745 ; 9746 return 0; 9747} 9748_ACEOF 9749if ac_fn_c_try_compile "$LINENO"; then : 9750 9751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9752$as_echo "yes" >&6; } 9753 can_add_to_cflags=yes 9754 # 9755 # The compile supports this; do we have some C code for 9756 # which the warning should *not* appear? 9757 # We test the fourth argument because the third argument 9758 # could contain quotes, breaking the test. 9759 # 9760 if test "x" != "x" 9761 then 9762 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 9763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wstrict-prototypes " >&5 9764$as_echo_n "checking whether -Wstrict-prototypes ... " >&6; } 9765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9766/* end confdefs.h. */ 9767 9768_ACEOF 9769if ac_fn_c_try_compile "$LINENO"; then : 9770 9771 # 9772 # Not a problem. 9773 # 9774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9775$as_echo "no" >&6; } 9776 9777else 9778 9779 # 9780 # A problem. 9781 # 9782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9783$as_echo "yes" >&6; } 9784 can_add_to_cflags=no 9785 9786fi 9787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9788 fi 9789 CFLAGS="$save_CFLAGS" 9790 if test x"$can_add_to_cflags" = "xyes" 9791 then 9792 V_CCOPT="$V_CCOPT -Wstrict-prototypes" 9793 fi 9794 9795else 9796 9797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9798$as_echo "no" >&6; } 9799 CFLAGS="$save_CFLAGS" 9800 9801fi 9802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9803 9804 9805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunused-parameter option" >&5 9806$as_echo_n "checking whether the compiler supports the -Wunused-parameter option... " >&6; } 9807 save_CFLAGS="$CFLAGS" 9808 if expr "x-Wunused-parameter" : "x-W.*" >/dev/null 9809 then 9810 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wunused-parameter" 9811 elif expr "x-Wunused-parameter" : "x-f.*" >/dev/null 9812 then 9813 CFLAGS="$CFLAGS -Werror -Wunused-parameter" 9814 elif expr "x-Wunused-parameter" : "x-m.*" >/dev/null 9815 then 9816 CFLAGS="$CFLAGS -Werror -Wunused-parameter" 9817 else 9818 CFLAGS="$CFLAGS -Wunused-parameter" 9819 fi 9820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9821/* end confdefs.h. */ 9822 9823int 9824main () 9825{ 9826return 0 9827 ; 9828 return 0; 9829} 9830_ACEOF 9831if ac_fn_c_try_compile "$LINENO"; then : 9832 9833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9834$as_echo "yes" >&6; } 9835 can_add_to_cflags=yes 9836 # 9837 # The compile supports this; do we have some C code for 9838 # which the warning should *not* appear? 9839 # We test the fourth argument because the third argument 9840 # could contain quotes, breaking the test. 9841 # 9842 if test "x" != "x" 9843 then 9844 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 9845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wunused-parameter " >&5 9846$as_echo_n "checking whether -Wunused-parameter ... " >&6; } 9847 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9848/* end confdefs.h. */ 9849 9850_ACEOF 9851if ac_fn_c_try_compile "$LINENO"; then : 9852 9853 # 9854 # Not a problem. 9855 # 9856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9857$as_echo "no" >&6; } 9858 9859else 9860 9861 # 9862 # A problem. 9863 # 9864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9865$as_echo "yes" >&6; } 9866 can_add_to_cflags=no 9867 9868fi 9869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9870 fi 9871 CFLAGS="$save_CFLAGS" 9872 if test x"$can_add_to_cflags" = "xyes" 9873 then 9874 V_CCOPT="$V_CCOPT -Wunused-parameter" 9875 fi 9876 9877else 9878 9879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9880$as_echo "no" >&6; } 9881 CFLAGS="$save_CFLAGS" 9882 9883fi 9884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9885 9886 9887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wused-but-marked-unused option" >&5 9888$as_echo_n "checking whether the compiler supports the -Wused-but-marked-unused option... " >&6; } 9889 save_CFLAGS="$CFLAGS" 9890 if expr "x-Wused-but-marked-unused" : "x-W.*" >/dev/null 9891 then 9892 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wused-but-marked-unused" 9893 elif expr "x-Wused-but-marked-unused" : "x-f.*" >/dev/null 9894 then 9895 CFLAGS="$CFLAGS -Werror -Wused-but-marked-unused" 9896 elif expr "x-Wused-but-marked-unused" : "x-m.*" >/dev/null 9897 then 9898 CFLAGS="$CFLAGS -Werror -Wused-but-marked-unused" 9899 else 9900 CFLAGS="$CFLAGS -Wused-but-marked-unused" 9901 fi 9902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9903/* end confdefs.h. */ 9904 9905int 9906main () 9907{ 9908return 0 9909 ; 9910 return 0; 9911} 9912_ACEOF 9913if ac_fn_c_try_compile "$LINENO"; then : 9914 9915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9916$as_echo "yes" >&6; } 9917 can_add_to_cflags=yes 9918 # 9919 # The compile supports this; do we have some C code for 9920 # which the warning should *not* appear? 9921 # We test the fourth argument because the third argument 9922 # could contain quotes, breaking the test. 9923 # 9924 if test "x" != "x" 9925 then 9926 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 9927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wused-but-marked-unused " >&5 9928$as_echo_n "checking whether -Wused-but-marked-unused ... " >&6; } 9929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9930/* end confdefs.h. */ 9931 9932_ACEOF 9933if ac_fn_c_try_compile "$LINENO"; then : 9934 9935 # 9936 # Not a problem. 9937 # 9938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9939$as_echo "no" >&6; } 9940 9941else 9942 9943 # 9944 # A problem. 9945 # 9946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9947$as_echo "yes" >&6; } 9948 can_add_to_cflags=no 9949 9950fi 9951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9952 fi 9953 CFLAGS="$save_CFLAGS" 9954 if test x"$can_add_to_cflags" = "xyes" 9955 then 9956 V_CCOPT="$V_CCOPT -Wused-but-marked-unused" 9957 fi 9958 9959else 9960 9961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9962$as_echo "no" >&6; } 9963 CFLAGS="$save_CFLAGS" 9964 9965fi 9966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9967 9968 # Warns about safeguards added in case the enums are 9969 # extended 9970 # AC_LBL_CHECK_COMPILER_OPT(V_CCOPT, -Wcovered-switch-default) 9971 # 9972 # This can cause problems with ntohs(), ntohl(), 9973 # htons(), and htonl() on some platforms, such 9974 # as OpenBSD 6.3 with Clang 5.0.1. I guess the 9975 # problem is that the macro that ultimately does 9976 # the byte-swapping involves a conditional 9977 # expression that tests whether the value being 9978 # swapped is a compile-time constant or not, 9979 # using __builtin_constant_p(), and, depending 9980 # on whether it is, does a compile-time swap or 9981 # a run-time swap; perhaps the compiler always 9982 # considers one of the two results of the 9983 # conditional expressin is never evaluated, 9984 # because the conditional check is done at 9985 # compile time, and thus always says "that 9986 # expression is never executed". 9987 # 9988 # (Perhaps there should be a way of flagging 9989 # an expression that you *want* evaluated at 9990 # compile time, so that the compiler 1) warns 9991 # if it *can't* be evaluated at compile time 9992 # and 2) *doesn't* warn that the true or false 9993 # branch will never be reached.) 9994 # 9995 9996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunreachable-code option" >&5 9997$as_echo_n "checking whether the compiler supports the -Wunreachable-code option... " >&6; } 9998 save_CFLAGS="$CFLAGS" 9999 if expr "x-Wunreachable-code" : "x-W.*" >/dev/null 10000 then 10001 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wunreachable-code" 10002 elif expr "x-Wunreachable-code" : "x-f.*" >/dev/null 10003 then 10004 CFLAGS="$CFLAGS -Werror -Wunreachable-code" 10005 elif expr "x-Wunreachable-code" : "x-m.*" >/dev/null 10006 then 10007 CFLAGS="$CFLAGS -Werror -Wunreachable-code" 10008 else 10009 CFLAGS="$CFLAGS -Wunreachable-code" 10010 fi 10011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10012/* end confdefs.h. */ 10013 10014int 10015main () 10016{ 10017return 0 10018 ; 10019 return 0; 10020} 10021_ACEOF 10022if ac_fn_c_try_compile "$LINENO"; then : 10023 10024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10025$as_echo "yes" >&6; } 10026 can_add_to_cflags=yes 10027 # 10028 # The compile supports this; do we have some C code for 10029 # which the warning should *not* appear? 10030 # We test the fourth argument because the third argument 10031 # could contain quotes, breaking the test. 10032 # 10033 if test "xgenerates warnings from ntohs()" != "x" 10034 then 10035 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 10036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wunreachable-code generates warnings from ntohs()" >&5 10037$as_echo_n "checking whether -Wunreachable-code generates warnings from ntohs()... " >&6; } 10038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10039/* end confdefs.h. */ 10040#include <arpa/inet.h> 10041 10042unsigned short 10043testme(unsigned short a) 10044{ 10045 return ntohs(a); 10046} 10047 10048_ACEOF 10049if ac_fn_c_try_compile "$LINENO"; then : 10050 10051 # 10052 # Not a problem. 10053 # 10054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10055$as_echo "no" >&6; } 10056 10057else 10058 10059 # 10060 # A problem. 10061 # 10062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10063$as_echo "yes" >&6; } 10064 can_add_to_cflags=no 10065 10066fi 10067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10068 fi 10069 CFLAGS="$save_CFLAGS" 10070 if test x"$can_add_to_cflags" = "xyes" 10071 then 10072 V_CCOPT="$V_CCOPT -Wunreachable-code" 10073 fi 10074 10075else 10076 10077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10078$as_echo "no" >&6; } 10079 CFLAGS="$save_CFLAGS" 10080 10081fi 10082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10083 10084 fi 10085 10086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5 10087$as_echo_n "checking whether the compiler supports generating dependencies... " >&6; } 10088 if test "$GCC" = yes ; then 10089 # 10090 # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even 10091 # though it's not); we assume that, in this case, the flag 10092 # would be -M. 10093 # 10094 ac_lbl_dependency_flag="-M" 10095 else 10096 # 10097 # Not GCC or a compiler deemed to be GCC; what platform is 10098 # this? (We're assuming that if the compiler isn't GCC 10099 # it's the compiler from the vendor of the OS; that won't 10100 # necessarily be true for x86 platforms, where it might be 10101 # the Intel C compiler.) 10102 # 10103 case "$host_os" in 10104 10105 irix*|osf*|darwin*) 10106 # 10107 # MIPS C for IRIX, DEC C, and clang all use -M. 10108 # 10109 ac_lbl_dependency_flag="-M" 10110 ;; 10111 10112 solaris*) 10113 # 10114 # Sun C uses -xM. 10115 # 10116 ac_lbl_dependency_flag="-xM" 10117 ;; 10118 10119 hpux*) 10120 # 10121 # HP's older C compilers don't support this. 10122 # HP's newer C compilers support this with 10123 # either +M or +Make; the older compilers 10124 # interpret +M as something completely 10125 # different, so we use +Make so we don't 10126 # think it works with the older compilers. 10127 # 10128 ac_lbl_dependency_flag="+Make" 10129 ;; 10130 10131 *) 10132 # 10133 # Not one of the above; assume no support for 10134 # generating dependencies. 10135 # 10136 ac_lbl_dependency_flag="" 10137 ;; 10138 esac 10139 fi 10140 10141 # 10142 # Is ac_lbl_dependency_flag defined and, if so, does the compiler 10143 # complain about it? 10144 # 10145 # Note: clang doesn't seem to exit with an error status when handed 10146 # an unknown non-warning error, even if you pass it 10147 # -Werror=unknown-warning-option. However, it always supports 10148 # -M, so the fact that this test always succeeds with clang 10149 # isn't an issue. 10150 # 10151 if test ! -z "$ac_lbl_dependency_flag"; then 10152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10153/* end confdefs.h. */ 10154int main(void) { return 0; } 10155_ACEOF 10156 if { { $as_echo "$as_me:${as_lineno-$LINENO}: eval \"\$CC \$ac_lbl_dependency_flag conftest.c >/dev/null 2>&1\""; } >&5 10157 (eval "$CC $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1") 2>&5 10158 ac_status=$? 10159 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10160 test $ac_status = 0; }; then 10161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5 10162$as_echo "yes, with $ac_lbl_dependency_flag" >&6; } 10163 DEPENDENCY_CFLAG="$ac_lbl_dependency_flag" 10164 MKDEP='${srcdir}/mkdep' 10165 else 10166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10167$as_echo "no" >&6; } 10168 # 10169 # We can't run mkdep, so have "make depend" do 10170 # nothing. 10171 # 10172 MKDEP='${srcdir}/nomkdep' 10173 fi 10174 rm -rf conftest* 10175 else 10176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10177$as_echo "no" >&6; } 10178 # 10179 # We can't run mkdep, so have "make depend" do 10180 # nothing. 10181 # 10182 MKDEP='${srcdir}/nomkdep' 10183 fi 10184 10185 10186 10187 # 10188 # We used to set -n32 for IRIX 6 when not using GCC (presumed 10189 # to mean that we're using MIPS C or MIPSpro C); it specified 10190 # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm 10191 # not sure why that would be something to do *only* with a 10192 # .devel file; why should the ABI for which we produce code 10193 # depend on .devel? 10194 # 10195 os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'` 10196 name="lbl/os-$os.h" 10197 if test -f $name ; then 10198 ln -s $name os-proto.h 10199 10200$as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h 10201 10202 else 10203 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5 10204$as_echo "$as_me: WARNING: can't find $name" >&2;} 10205 fi 10206 fi 10207 10208# 10209# Check to see if the sockaddr struct has the 4.4 BSD sa_len member. 10210# 10211ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" " 10212 #include <sys/types.h> 10213 #include <sys/socket.h> 10214 10215" 10216if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : 10217 10218cat >>confdefs.h <<_ACEOF 10219#define HAVE_STRUCT_SOCKADDR_SA_LEN 1 10220_ACEOF 10221 10222 10223fi 10224 10225 10226# 10227# Check to see if there's a sockaddr_storage structure. 10228# 10229ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" " 10230 #include <sys/types.h> 10231 #include <sys/socket.h> 10232 10233" 10234if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then : 10235 10236cat >>confdefs.h <<_ACEOF 10237#define HAVE_STRUCT_SOCKADDR_STORAGE 1 10238_ACEOF 10239 10240 10241fi 10242 10243 10244# 10245# Check to see if the dl_hp_ppa_info_t struct has the HP-UX 11.00 10246# dl_module_id_1 member. 10247# 10248# NOTE: any failure means we conclude that it doesn't have that member, 10249# so if we don't have DLPI, don't have a <sys/dlpi_ext.h> header, or 10250# have one that doesn't declare a dl_hp_ppa_info_t type, we conclude 10251# it doesn't have that member (which is OK, as either we won't be 10252# using code that would use that member, or we wouldn't compile in 10253# any case). 10254# 10255ac_fn_c_check_member "$LINENO" "dl_hp_ppa_info_t" "dl_module_id_1" "ac_cv_member_dl_hp_ppa_info_t_dl_module_id_1" " 10256 #include <sys/types.h> 10257 #include <sys/dlpi.h> 10258 #include <sys/dlpi_ext.h> 10259 10260" 10261if test "x$ac_cv_member_dl_hp_ppa_info_t_dl_module_id_1" = xyes; then : 10262 10263cat >>confdefs.h <<_ACEOF 10264#define HAVE_DL_HP_PPA_INFO_T_DL_MODULE_ID_1 1 10265_ACEOF 10266 10267 10268fi 10269 10270 10271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5 10272$as_echo_n "checking if unaligned accesses fail... " >&6; } 10273 if ${ac_cv_lbl_unaligned_fail+:} false; then : 10274 $as_echo_n "(cached) " >&6 10275else 10276 case "$host_cpu" in 10277 10278 # 10279 # These are CPU types where: 10280 # 10281 # the CPU faults on an unaligned access, but at least some 10282 # OSes that support that CPU catch the fault and simulate 10283 # the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) - 10284 # the simulation is slow, so we don't want to use it; 10285 # 10286 # the CPU, I infer (from the old 10287 # 10288 # XXX: should also check that they don't do weird things (like on arm) 10289 # 10290 # comment) doesn't fault on unaligned accesses, but doesn't 10291 # do a normal unaligned fetch, either (e.g., presumably, ARM); 10292 # 10293 # for whatever reason, the test program doesn't work 10294 # (this has been claimed to be the case for several of those 10295 # CPUs - I don't know what the problem is; the problem 10296 # was reported as "the test program dumps core" for SuperH, 10297 # but that's what the test program is *supposed* to do - 10298 # it dumps core before it writes anything, so the test 10299 # for an empty output file should find an empty output 10300 # file and conclude that unaligned accesses don't work). 10301 # 10302 # This run-time test won't work if you're cross-compiling, so 10303 # in order to support cross-compiling for a particular CPU, 10304 # we have to wire in the list of CPU types anyway, as far as 10305 # I know, so perhaps we should just have a set of CPUs on 10306 # which we know it doesn't work, a set of CPUs on which we 10307 # know it does work, and have the script just fail on other 10308 # cpu types and update it when such a failure occurs. 10309 # 10310 alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1) 10311 ac_cv_lbl_unaligned_fail=yes 10312 ;; 10313 10314 *) 10315 cat >conftest.c <<EOF 10316# include <sys/types.h> 10317# include <sys/wait.h> 10318# include <stdio.h> 10319 unsigned char a[5] = { 1, 2, 3, 4, 5 }; 10320 main() { 10321 unsigned int i; 10322 pid_t pid; 10323 int status; 10324 /* avoid "core dumped" message */ 10325 pid = fork(); 10326 if (pid < 0) 10327 exit(2); 10328 if (pid > 0) { 10329 /* parent */ 10330 pid = waitpid(pid, &status, 0); 10331 if (pid < 0) 10332 exit(3); 10333 exit(!WIFEXITED(status)); 10334 } 10335 /* child */ 10336 i = *(unsigned int *)&a[1]; 10337 printf("%d\n", i); 10338 exit(0); 10339 } 10340EOF 10341 ${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \ 10342 conftest.c $LIBS >/dev/null 2>&1 10343 if test ! -x conftest ; then 10344 ac_cv_lbl_unaligned_fail=yes 10345 else 10346 ./conftest >conftest.out 10347 if test ! -s conftest.out ; then 10348 ac_cv_lbl_unaligned_fail=yes 10349 else 10350 ac_cv_lbl_unaligned_fail=no 10351 fi 10352 fi 10353 rm -f -r conftest* core core.conftest 10354 ;; 10355 esac 10356fi 10357 10358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5 10359$as_echo "$ac_cv_lbl_unaligned_fail" >&6; } 10360 if test $ac_cv_lbl_unaligned_fail = yes ; then 10361 10362$as_echo "#define LBL_ALIGN 1" >>confdefs.h 10363 10364 fi 10365 10366 10367 10368 10369 10370 10371 10372 10373 10374 10375 10376 10377 10378 10379 10380 10381 10382 10383 10384 10385 10386 10387 10388 10389 10390 10391 10392 10393 10394 10395 10396# Check whether --enable-usb was given. 10397if test "${enable_usb+set}" = set; then : 10398 enableval=$enable_usb; 10399else 10400 enable_usb=yes 10401fi 10402 10403 10404if test "xxx_only" = yes; then 10405 # User requested something-else-only pcap, so they don't 10406 # want USB support. 10407 enable_usb=no 10408fi 10409 10410if test "x$enable_usb" != "xno" ; then 10411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for USB sniffing support" >&5 10412$as_echo_n "checking for USB sniffing support... " >&6; } 10413 case "$host_os" in 10414 linux*) 10415 10416$as_echo "#define PCAP_SUPPORT_USB 1" >>confdefs.h 10417 10418 USB_SRC=pcap-usb-linux.c 10419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10420$as_echo "yes" >&6; } 10421 ac_usb_dev_name=`udevinfo -q name -p /sys/class/usb_device/usbmon 2>/dev/null` 10422 if test $? -ne 0 ; then 10423 ac_usb_dev_name="usbmon" 10424 fi 10425 10426cat >>confdefs.h <<_ACEOF 10427#define LINUX_USB_MON_DEV "/dev/$ac_usb_dev_name" 10428_ACEOF 10429 10430 { $as_echo "$as_me:${as_lineno-$LINENO}: Device for USB sniffing is /dev/$ac_usb_dev_name" >&5 10431$as_echo "$as_me: Device for USB sniffing is /dev/$ac_usb_dev_name" >&6;} 10432 # 10433 # Do we have a version of <linux/compiler.h> available? 10434 # If so, we might need it for <linux/usbdevice_fs.h>. 10435 # 10436 for ac_header in linux/compiler.h 10437do : 10438 ac_fn_c_check_header_mongrel "$LINENO" "linux/compiler.h" "ac_cv_header_linux_compiler_h" "$ac_includes_default" 10439if test "x$ac_cv_header_linux_compiler_h" = xyes; then : 10440 cat >>confdefs.h <<_ACEOF 10441#define HAVE_LINUX_COMPILER_H 1 10442_ACEOF 10443 10444fi 10445 10446done 10447 10448 if test "$ac_cv_header_linux_compiler_h" = yes; then 10449 # 10450 # Yes - include it when testing for <linux/usbdevice_fs.h>. 10451 # 10452 for ac_header in linux/usbdevice_fs.h 10453do : 10454 ac_fn_c_check_header_compile "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "#include <linux/compiler.h> 10455" 10456if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then : 10457 cat >>confdefs.h <<_ACEOF 10458#define HAVE_LINUX_USBDEVICE_FS_H 1 10459_ACEOF 10460 10461fi 10462 10463done 10464 10465 else 10466 for ac_header in linux/usbdevice_fs.h 10467do : 10468 ac_fn_c_check_header_mongrel "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "$ac_includes_default" 10469if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then : 10470 cat >>confdefs.h <<_ACEOF 10471#define HAVE_LINUX_USBDEVICE_FS_H 1 10472_ACEOF 10473 10474fi 10475 10476done 10477 10478 fi 10479 if test "$ac_cv_header_linux_usbdevice_fs_h" = yes; then 10480 # 10481 # OK, does it define bRequestType? Older versions of the kernel 10482 # define fields with names like "requesttype, "request", and 10483 # "value", rather than "bRequestType", "bRequest", and 10484 # "wValue". 10485 # 10486 ac_fn_c_check_member "$LINENO" "struct usbdevfs_ctrltransfer" "bRequestType" "ac_cv_member_struct_usbdevfs_ctrltransfer_bRequestType" " 10487 $ac_includes_default 10488 #ifdef HAVE_LINUX_COMPILER_H 10489 #include <linux/compiler.h> 10490 #endif 10491 #include <linux/usbdevice_fs.h> 10492 10493" 10494if test "x$ac_cv_member_struct_usbdevfs_ctrltransfer_bRequestType" = xyes; then : 10495 10496cat >>confdefs.h <<_ACEOF 10497#define HAVE_STRUCT_USBDEVFS_CTRLTRANSFER_BREQUESTTYPE 1 10498_ACEOF 10499 10500 10501fi 10502 10503 fi 10504 ;; 10505 freebsd*) 10506 # 10507 # This just uses BPF in FreeBSD 8.4 and later; we don't need 10508 # to check for anything special for capturing. 10509 # 10510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, in FreeBSD 8.4 and later" >&5 10511$as_echo "yes, in FreeBSD 8.4 and later" >&6; } 10512 ;; 10513 10514 *) 10515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10516$as_echo "no" >&6; } 10517 ;; 10518esac 10519fi 10520 10521 10522 10523if test "xxx_only" != yes; then 10524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the platform could support netfilter sniffing" >&5 10525$as_echo_n "checking whether the platform could support netfilter sniffing... " >&6; } 10526 case "$host_os" in 10527 linux*) 10528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10529$as_echo "yes" >&6; } 10530 # 10531 # Life's too short to deal with trying to get this to compile 10532 # if you don't get the right types defined with 10533 # __KERNEL_STRICT_NAMES getting defined by some other include. 10534 # 10535 # Check whether the includes Just Work. If not, don't turn on 10536 # netfilter support. 10537 # 10538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netfilter support" >&5 10539$as_echo_n "checking whether we can compile the netfilter support... " >&6; } 10540 if ${ac_cv_netfilter_can_compile+:} false; then : 10541 $as_echo_n "(cached) " >&6 10542else 10543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10544/* end confdefs.h. */ 10545 10546$ac_includes_default 10547#include <sys/socket.h> 10548#include <netinet/in.h> 10549#include <linux/types.h> 10550 10551#include <linux/netlink.h> 10552#include <linux/netfilter.h> 10553#include <linux/netfilter/nfnetlink.h> 10554#include <linux/netfilter/nfnetlink_log.h> 10555#include <linux/netfilter/nfnetlink_queue.h> 10556int 10557main () 10558{ 10559 10560 ; 10561 return 0; 10562} 10563_ACEOF 10564if ac_fn_c_try_compile "$LINENO"; then : 10565 ac_cv_netfilter_can_compile=yes 10566else 10567 ac_cv_netfilter_can_compile=no 10568fi 10569rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10570fi 10571 10572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_netfilter_can_compile" >&5 10573$as_echo "$ac_cv_netfilter_can_compile" >&6; } 10574 if test $ac_cv_netfilter_can_compile = yes ; then 10575 10576$as_echo "#define PCAP_SUPPORT_NETFILTER 1" >>confdefs.h 10577 10578 NETFILTER_SRC=pcap-netfilter-linux.c 10579 fi 10580 ;; 10581 *) 10582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10583$as_echo "no" >&6; } 10584 ;; 10585 esac 10586fi 10587 10588 10589 10590# Check whether --enable-netmap was given. 10591if test "${enable_netmap+set}" = set; then : 10592 enableval=$enable_netmap; 10593else 10594 enable_netmap=yes 10595fi 10596 10597 10598if test "x$enable_netmap" != "xno" ; then 10599 # 10600 # Check whether net/netmap_user.h is usable if NETMAP_WITH_LIBS is 10601 # defined; it's not usable on DragonFly BSD 4.6 if NETMAP_WITH_LIBS 10602 # is defined, for example, as it includes a non-existent malloc.h 10603 # header. 10604 # 10605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netmap support" >&5 10606$as_echo_n "checking whether we can compile the netmap support... " >&6; } 10607 if ${ac_cv_net_netmap_user_can_compile+:} false; then : 10608 $as_echo_n "(cached) " >&6 10609else 10610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10611/* end confdefs.h. */ 10612 10613$ac_includes_default 10614#define NETMAP_WITH_LIBS 10615#include <net/netmap_user.h> 10616int 10617main () 10618{ 10619 10620 ; 10621 return 0; 10622} 10623_ACEOF 10624if ac_fn_c_try_compile "$LINENO"; then : 10625 ac_cv_net_netmap_user_can_compile=yes 10626else 10627 ac_cv_net_netmap_user_can_compile=no 10628fi 10629rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10630fi 10631 10632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_net_netmap_user_can_compile" >&5 10633$as_echo "$ac_cv_net_netmap_user_can_compile" >&6; } 10634 if test $ac_cv_net_netmap_user_can_compile = yes ; then 10635 10636$as_echo "#define PCAP_SUPPORT_NETMAP 1" >>confdefs.h 10637 10638 NETMAP_SRC=pcap-netmap.c 10639 fi 10640 10641 10642fi 10643 10644 10645# Check whether --enable-bluetooth was given. 10646if test "${enable_bluetooth+set}" = set; then : 10647 enableval=$enable_bluetooth; 10648else 10649 enable_bluetooth=ifsupportavailable 10650fi 10651 10652 10653if test "xxx_only" = yes; then 10654 # User requested something-else-only pcap, so they don't 10655 # want Bluetooth support. 10656 enable_bluetooth=no 10657fi 10658 10659if test "x$enable_bluetooth" != "xno" ; then 10660 case "$host_os" in 10661 linux*) 10662 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default" 10663if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then : 10664 10665 # 10666 # We have bluetooth.h, so we support Bluetooth 10667 # sniffing. 10668 # 10669 10670$as_echo "#define PCAP_SUPPORT_BT 1" >>confdefs.h 10671 10672 BT_SRC=pcap-bt-linux.c 10673 { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is supported" >&5 10674$as_echo "$as_me: Bluetooth sniffing is supported" >&6;} 10675 ac_lbl_bluetooth_available=yes 10676 10677 # 10678 # OK, does struct sockaddr_hci have an hci_channel 10679 # member? 10680 # 10681 ac_fn_c_check_member "$LINENO" "struct sockaddr_hci" "hci_channel" "ac_cv_member_struct_sockaddr_hci_hci_channel" " 10682 #include <bluetooth/bluetooth.h> 10683 #include <bluetooth/hci.h> 10684 10685" 10686if test "x$ac_cv_member_struct_sockaddr_hci_hci_channel" = xyes; then : 10687 10688cat >>confdefs.h <<_ACEOF 10689#define HAVE_STRUCT_SOCKADDR_HCI_HCI_CHANNEL 1 10690_ACEOF 10691 10692 10693 # 10694 # Yes; is HCI_CHANNEL_MONITOR defined? 10695 # 10696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if HCI_CHANNEL_MONITOR is defined" >&5 10697$as_echo_n "checking if HCI_CHANNEL_MONITOR is defined... " >&6; } 10698 if ${ac_cv_lbl_hci_channel_monitor_is_defined+:} false; then : 10699 $as_echo_n "(cached) " >&6 10700else 10701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10702/* end confdefs.h. */ 10703 10704 #include <bluetooth/bluetooth.h> 10705 #include <bluetooth/hci.h> 10706 10707int 10708main () 10709{ 10710 10711 u_int i = HCI_CHANNEL_MONITOR; 10712 10713 ; 10714 return 0; 10715} 10716_ACEOF 10717if ac_fn_c_try_compile "$LINENO"; then : 10718 10719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10720$as_echo "yes" >&6; } 10721 10722$as_echo "#define PCAP_SUPPORT_BT_MONITOR /**/" >>confdefs.h 10723 10724 BT_MONITOR_SRC=pcap-bt-monitor-linux.c 10725 10726else 10727 10728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10729$as_echo "no" >&6; } 10730 10731fi 10732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10733fi 10734 10735 10736fi 10737 10738 10739else 10740 10741 # 10742 # We don't have bluetooth.h, so we don't support 10743 # Bluetooth sniffing. 10744 # 10745 if test "x$enable_bluetooth" = "xyes" ; then 10746 as_fn_error $? "Bluetooth sniffing is not supported; install bluez-lib devel to enable it" "$LINENO" 5 10747 else 10748 { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&5 10749$as_echo "$as_me: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&6;} 10750 fi 10751 10752fi 10753 10754 10755 ;; 10756 *) 10757 if test "x$enable_bluetooth" = "xyes" ; then 10758 as_fn_error $? "no Bluetooth sniffing support implemented for $host_os" "$LINENO" 5 10759 else 10760 { $as_echo "$as_me:${as_lineno-$LINENO}: no Bluetooth sniffing support implemented for $host_os" >&5 10761$as_echo "$as_me: no Bluetooth sniffing support implemented for $host_os" >&6;} 10762 fi 10763 ;; 10764 esac 10765 10766 10767 10768fi 10769 10770# Check whether --enable-dbus was given. 10771if test "${enable_dbus+set}" = set; then : 10772 enableval=$enable_dbus; 10773else 10774 enable_dbus=ifavailable 10775fi 10776 10777 10778if test "xxx_only" = yes; then 10779 # User requested something-else-only pcap, so they don't 10780 # want D-Bus support. 10781 enable_dbus=no 10782fi 10783 10784if test "x$enable_dbus" != "xno"; then 10785 if test "x$enable_dbus" = "xyes"; then 10786 case "$host_os" in 10787 10788 darwin*) 10789 # 10790 # We don't support D-Bus sniffing on macOS; see 10791 # 10792 # https://bugs.freedesktop.org/show_bug.cgi?id=74029 10793 # 10794 # The user requested it, so fail. 10795 # 10796 as_fn_error $? "Due to freedesktop.org bug 74029, D-Bus capture support is not available on macOS" "$LINENO" 5 10797 esac 10798 else 10799 case "$host_os" in 10800 10801 darwin*) 10802 # 10803 # We don't support D-Bus sniffing on macOS; see 10804 # 10805 # https://bugs.freedesktop.org/show_bug.cgi?id=74029 10806 # 10807 # The user dind't explicitly request it, so just 10808 # silently refuse to enable it. 10809 # 10810 enable_dbus="no" 10811 ;; 10812 esac 10813 fi 10814fi 10815 10816if test "x$enable_dbus" != "xno"; then 10817 # Extract the first word of "pkg-config", so it can be a program name with args. 10818set dummy pkg-config; ac_word=$2 10819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10820$as_echo_n "checking for $ac_word... " >&6; } 10821if ${ac_cv_prog_PKGCONFIG+:} false; then : 10822 $as_echo_n "(cached) " >&6 10823else 10824 if test -n "$PKGCONFIG"; then 10825 ac_cv_prog_PKGCONFIG="$PKGCONFIG" # Let the user override the test. 10826else 10827as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10828for as_dir in $PATH 10829do 10830 IFS=$as_save_IFS 10831 test -z "$as_dir" && as_dir=. 10832 for ac_exec_ext in '' $ac_executable_extensions; do 10833 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 10834 ac_cv_prog_PKGCONFIG="pkg-config" 10835 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10836 break 2 10837 fi 10838done 10839 done 10840IFS=$as_save_IFS 10841 10842 test -z "$ac_cv_prog_PKGCONFIG" && ac_cv_prog_PKGCONFIG="no" 10843fi 10844fi 10845PKGCONFIG=$ac_cv_prog_PKGCONFIG 10846if test -n "$PKGCONFIG"; then 10847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5 10848$as_echo "$PKGCONFIG" >&6; } 10849else 10850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10851$as_echo "no" >&6; } 10852fi 10853 10854 10855 if test "x$PKGCONFIG" != "xno"; then 10856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for D-Bus" >&5 10857$as_echo_n "checking for D-Bus... " >&6; } 10858 if "$PKGCONFIG" dbus-1; then 10859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10860$as_echo "yes" >&6; } 10861 DBUS_CFLAGS=`"$PKGCONFIG" --cflags dbus-1` 10862 DBUS_LIBS=`"$PKGCONFIG" --libs dbus-1` 10863 save_CFLAGS="$CFLAGS" 10864 save_LIBS="$LIBS" 10865 CFLAGS="$CFLAGS $DBUS_CFLAGS" 10866 LIBS="$LIBS $DBUS_LIBS" 10867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the D-Bus library defines dbus_connection_read_write" >&5 10868$as_echo_n "checking whether the D-Bus library defines dbus_connection_read_write... " >&6; } 10869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10870/* end confdefs.h. */ 10871#include <string.h> 10872 10873 #include <time.h> 10874 #include <sys/time.h> 10875 10876 #include <dbus/dbus.h> 10877int 10878main () 10879{ 10880return dbus_connection_read_write(NULL, 0); 10881 ; 10882 return 0; 10883} 10884_ACEOF 10885if ac_fn_c_try_link "$LINENO"; then : 10886 10887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10888$as_echo "yes" >&6; } 10889 10890$as_echo "#define PCAP_SUPPORT_DBUS 1" >>confdefs.h 10891 10892 DBUS_SRC=pcap-dbus.c 10893 V_INCLS="$V_INCLS $DBUS_CFLAGS" 10894 10895else 10896 10897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10898$as_echo "no" >&6; } 10899 if test "x$enable_dbus" = "xyes"; then 10900 as_fn_error $? "--enable-dbus was given, but the D-Bus library doesn't define dbus_connection_read_write()" "$LINENO" 5 10901 fi 10902 LIBS="$save_LIBS" 10903 10904fi 10905rm -f core conftest.err conftest.$ac_objext \ 10906 conftest$ac_exeext conftest.$ac_ext 10907 CFLAGS="$save_CFLAGS" 10908 else 10909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10910$as_echo "no" >&6; } 10911 if test "x$enable_dbus" = "xyes"; then 10912 as_fn_error $? "--enable-dbus was given, but the dbus-1 package is not installed" "$LINENO" 5 10913 fi 10914 fi 10915 fi 10916 10917 10918fi 10919 10920# Check whether --enable-rdma was given. 10921if test "${enable_rdma+set}" = set; then : 10922 enableval=$enable_rdma; 10923else 10924 enable_rdma=ifavailable 10925fi 10926 10927 10928if test "xxx_only" = yes; then 10929 # User requested something-else-only pcap, so they don't 10930 # want RDMA support. 10931 enable_rdma=no 10932fi 10933 10934if test "x$enable_rdma" != "xno"; then 10935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ibv_get_device_list in -libverbs" >&5 10936$as_echo_n "checking for ibv_get_device_list in -libverbs... " >&6; } 10937if ${ac_cv_lib_ibverbs_ibv_get_device_list+:} false; then : 10938 $as_echo_n "(cached) " >&6 10939else 10940 ac_check_lib_save_LIBS=$LIBS 10941LIBS="-libverbs $LIBS" 10942cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10943/* end confdefs.h. */ 10944 10945/* Override any GCC internal prototype to avoid an error. 10946 Use char because int might match the return type of a GCC 10947 builtin and then its argument prototype would still apply. */ 10948#ifdef __cplusplus 10949extern "C" 10950#endif 10951char ibv_get_device_list (); 10952int 10953main () 10954{ 10955return ibv_get_device_list (); 10956 ; 10957 return 0; 10958} 10959_ACEOF 10960if ac_fn_c_try_link "$LINENO"; then : 10961 ac_cv_lib_ibverbs_ibv_get_device_list=yes 10962else 10963 ac_cv_lib_ibverbs_ibv_get_device_list=no 10964fi 10965rm -f core conftest.err conftest.$ac_objext \ 10966 conftest$ac_exeext conftest.$ac_ext 10967LIBS=$ac_check_lib_save_LIBS 10968fi 10969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ibverbs_ibv_get_device_list" >&5 10970$as_echo "$ac_cv_lib_ibverbs_ibv_get_device_list" >&6; } 10971if test "x$ac_cv_lib_ibverbs_ibv_get_device_list" = xyes; then : 10972 10973 ac_fn_c_check_header_mongrel "$LINENO" "infiniband/verbs.h" "ac_cv_header_infiniband_verbs_h" "$ac_includes_default" 10974if test "x$ac_cv_header_infiniband_verbs_h" = xyes; then : 10975 10976 # 10977 # ibv_create_flow may be defined as a static inline 10978 # function in infiniband/verbs.h, so we can't 10979 # use AC_CHECK_LIB. 10980 # 10981 # Too bad autoconf has no AC_SYMBOL_EXISTS() 10982 # macro that works like CMake's check_symbol_exists() 10983 # function, to check do a compile check like 10984 # this (they do a clever trick to avoid having 10985 # to know the function's signature). 10986 # 10987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libibverbs defines ibv_create_flow" >&5 10988$as_echo_n "checking whether libibverbs defines ibv_create_flow... " >&6; } 10989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10990/* end confdefs.h. */ 10991 10992 #include <infiniband/verbs.h> 10993 10994int 10995main () 10996{ 10997 10998 (void) ibv_create_flow((struct ibv_qp *) NULL, 10999 (struct ibv_flow_attr *) NULL); 11000 11001 ; 11002 return 0; 11003} 11004_ACEOF 11005if ac_fn_c_try_link "$LINENO"; then : 11006 11007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11008$as_echo "yes" >&6; } 11009 11010$as_echo "#define PCAP_SUPPORT_RDMASNIFF /**/" >>confdefs.h 11011 11012 RDMA_SRC=pcap-rdmasniff.c 11013 LIBS="-libverbs $LIBS" 11014 11015else 11016 11017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11018$as_echo "no" >&6; } 11019 11020 11021fi 11022rm -f core conftest.err conftest.$ac_objext \ 11023 conftest$ac_exeext conftest.$ac_ext 11024 11025fi 11026 11027 11028 11029fi 11030 11031 11032 11033fi 11034 11035# Find a good install program. We prefer a C program (faster), 11036# so one script is as good as another. But avoid the broken or 11037# incompatible versions: 11038# SysV /etc/install, /usr/sbin/install 11039# SunOS /usr/etc/install 11040# IRIX /sbin/install 11041# AIX /bin/install 11042# AmigaOS /C/install, which installs bootblocks on floppy discs 11043# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 11044# AFS /usr/afsws/bin/install, which mishandles nonexistent args 11045# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 11046# OS/2's system install, which has a completely different semantic 11047# ./install, which can be erroneously created by make from ./install.sh. 11048# Reject install programs that cannot install multiple files. 11049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 11050$as_echo_n "checking for a BSD-compatible install... " >&6; } 11051if test -z "$INSTALL"; then 11052if ${ac_cv_path_install+:} false; then : 11053 $as_echo_n "(cached) " >&6 11054else 11055 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11056for as_dir in $PATH 11057do 11058 IFS=$as_save_IFS 11059 test -z "$as_dir" && as_dir=. 11060 # Account for people who put trailing slashes in PATH elements. 11061case $as_dir/ in #(( 11062 ./ | .// | /[cC]/* | \ 11063 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 11064 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 11065 /usr/ucb/* ) ;; 11066 *) 11067 # OSF1 and SCO ODT 3.0 have their own names for install. 11068 # Don't use installbsd from OSF since it installs stuff as root 11069 # by default. 11070 for ac_prog in ginstall scoinst install; do 11071 for ac_exec_ext in '' $ac_executable_extensions; do 11072 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 11073 if test $ac_prog = install && 11074 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 11075 # AIX install. It has an incompatible calling convention. 11076 : 11077 elif test $ac_prog = install && 11078 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 11079 # program-specific install script used by HP pwplus--don't use. 11080 : 11081 else 11082 rm -rf conftest.one conftest.two conftest.dir 11083 echo one > conftest.one 11084 echo two > conftest.two 11085 mkdir conftest.dir 11086 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 11087 test -s conftest.one && test -s conftest.two && 11088 test -s conftest.dir/conftest.one && 11089 test -s conftest.dir/conftest.two 11090 then 11091 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 11092 break 3 11093 fi 11094 fi 11095 fi 11096 done 11097 done 11098 ;; 11099esac 11100 11101 done 11102IFS=$as_save_IFS 11103 11104rm -rf conftest.one conftest.two conftest.dir 11105 11106fi 11107 if test "${ac_cv_path_install+set}" = set; then 11108 INSTALL=$ac_cv_path_install 11109 else 11110 # As a last resort, use the slow shell script. Don't cache a 11111 # value for INSTALL within a source directory, because that will 11112 # break other packages using the cache if that directory is 11113 # removed, or if the value is a relative name. 11114 INSTALL=$ac_install_sh 11115 fi 11116fi 11117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 11118$as_echo "$INSTALL" >&6; } 11119 11120# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 11121# It thinks the first close brace ends the variable substitution. 11122test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 11123 11124test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 11125 11126test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 11127 11128 11129ac_config_headers="$ac_config_headers config.h" 11130 11131 11132ac_config_commands="$ac_config_commands default-1" 11133 11134ac_config_files="$ac_config_files Makefile pcap-filter.manmisc pcap-linktype.manmisc pcap-tstamp.manmisc pcap-savefile.manfile pcap.3pcap pcap_compile.3pcap pcap_datalink.3pcap pcap_dump_open.3pcap pcap_get_tstamp_precision.3pcap pcap_list_datalinks.3pcap pcap_list_tstamp_types.3pcap pcap_open_dead.3pcap pcap_open_offline.3pcap pcap_set_immediate_mode.3pcap pcap_set_tstamp_precision.3pcap pcap_set_tstamp_type.3pcap rpcapd/Makefile rpcapd/rpcapd.manadmin rpcapd/rpcapd-config.manfile testprogs/Makefile" 11135 11136cat >confcache <<\_ACEOF 11137# This file is a shell script that caches the results of configure 11138# tests run on this system so they can be shared between configure 11139# scripts and configure runs, see configure's option --config-cache. 11140# It is not useful on other systems. If it contains results you don't 11141# want to keep, you may remove or edit it. 11142# 11143# config.status only pays attention to the cache file if you give it 11144# the --recheck option to rerun configure. 11145# 11146# `ac_cv_env_foo' variables (set or unset) will be overridden when 11147# loading this file, other *unset* `ac_cv_foo' will be assigned the 11148# following values. 11149 11150_ACEOF 11151 11152# The following way of writing the cache mishandles newlines in values, 11153# but we know of no workaround that is simple, portable, and efficient. 11154# So, we kill variables containing newlines. 11155# Ultrix sh set writes to stderr and can't be redirected directly, 11156# and sets the high bit in the cache file unless we assign to the vars. 11157( 11158 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 11159 eval ac_val=\$$ac_var 11160 case $ac_val in #( 11161 *${as_nl}*) 11162 case $ac_var in #( 11163 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 11164$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 11165 esac 11166 case $ac_var in #( 11167 _ | IFS | as_nl) ;; #( 11168 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 11169 *) { eval $ac_var=; unset $ac_var;} ;; 11170 esac ;; 11171 esac 11172 done 11173 11174 (set) 2>&1 | 11175 case $as_nl`(ac_space=' '; set) 2>&1` in #( 11176 *${as_nl}ac_space=\ *) 11177 # `set' does not quote correctly, so add quotes: double-quote 11178 # substitution turns \\\\ into \\, and sed turns \\ into \. 11179 sed -n \ 11180 "s/'/'\\\\''/g; 11181 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 11182 ;; #( 11183 *) 11184 # `set' quotes correctly as required by POSIX, so do not add quotes. 11185 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 11186 ;; 11187 esac | 11188 sort 11189) | 11190 sed ' 11191 /^ac_cv_env_/b end 11192 t clear 11193 :clear 11194 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 11195 t end 11196 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 11197 :end' >>confcache 11198if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 11199 if test -w "$cache_file"; then 11200 if test "x$cache_file" != "x/dev/null"; then 11201 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 11202$as_echo "$as_me: updating cache $cache_file" >&6;} 11203 if test ! -f "$cache_file" || test -h "$cache_file"; then 11204 cat confcache >"$cache_file" 11205 else 11206 case $cache_file in #( 11207 */* | ?:*) 11208 mv -f confcache "$cache_file"$$ && 11209 mv -f "$cache_file"$$ "$cache_file" ;; #( 11210 *) 11211 mv -f confcache "$cache_file" ;; 11212 esac 11213 fi 11214 fi 11215 else 11216 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 11217$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 11218 fi 11219fi 11220rm -f confcache 11221 11222test "x$prefix" = xNONE && prefix=$ac_default_prefix 11223# Let make expand exec_prefix. 11224test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 11225 11226DEFS=-DHAVE_CONFIG_H 11227 11228ac_libobjs= 11229ac_ltlibobjs= 11230U= 11231for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 11232 # 1. Remove the extension, and $U if already installed. 11233 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 11234 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 11235 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 11236 # will be set to the directory where LIBOBJS objects are built. 11237 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 11238 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 11239done 11240LIBOBJS=$ac_libobjs 11241 11242LTLIBOBJS=$ac_ltlibobjs 11243 11244 11245 11246: "${CONFIG_STATUS=./config.status}" 11247ac_write_fail=0 11248ac_clean_files_save=$ac_clean_files 11249ac_clean_files="$ac_clean_files $CONFIG_STATUS" 11250{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 11251$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 11252as_write_fail=0 11253cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 11254#! $SHELL 11255# Generated by $as_me. 11256# Run this file to recreate the current configuration. 11257# Compiler output produced by configure, useful for debugging 11258# configure, is in config.log if it exists. 11259 11260debug=false 11261ac_cs_recheck=false 11262ac_cs_silent=false 11263 11264SHELL=\${CONFIG_SHELL-$SHELL} 11265export SHELL 11266_ASEOF 11267cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 11268## -------------------- ## 11269## M4sh Initialization. ## 11270## -------------------- ## 11271 11272# Be more Bourne compatible 11273DUALCASE=1; export DUALCASE # for MKS sh 11274if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 11275 emulate sh 11276 NULLCMD=: 11277 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 11278 # is contrary to our usage. Disable this feature. 11279 alias -g '${1+"$@"}'='"$@"' 11280 setopt NO_GLOB_SUBST 11281else 11282 case `(set -o) 2>/dev/null` in #( 11283 *posix*) : 11284 set -o posix ;; #( 11285 *) : 11286 ;; 11287esac 11288fi 11289 11290 11291as_nl=' 11292' 11293export as_nl 11294# Printing a long string crashes Solaris 7 /usr/bin/printf. 11295as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 11296as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 11297as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 11298# Prefer a ksh shell builtin over an external printf program on Solaris, 11299# but without wasting forks for bash or zsh. 11300if test -z "$BASH_VERSION$ZSH_VERSION" \ 11301 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 11302 as_echo='print -r --' 11303 as_echo_n='print -rn --' 11304elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 11305 as_echo='printf %s\n' 11306 as_echo_n='printf %s' 11307else 11308 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 11309 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 11310 as_echo_n='/usr/ucb/echo -n' 11311 else 11312 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 11313 as_echo_n_body='eval 11314 arg=$1; 11315 case $arg in #( 11316 *"$as_nl"*) 11317 expr "X$arg" : "X\\(.*\\)$as_nl"; 11318 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 11319 esac; 11320 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 11321 ' 11322 export as_echo_n_body 11323 as_echo_n='sh -c $as_echo_n_body as_echo' 11324 fi 11325 export as_echo_body 11326 as_echo='sh -c $as_echo_body as_echo' 11327fi 11328 11329# The user is always right. 11330if test "${PATH_SEPARATOR+set}" != set; then 11331 PATH_SEPARATOR=: 11332 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 11333 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 11334 PATH_SEPARATOR=';' 11335 } 11336fi 11337 11338 11339# IFS 11340# We need space, tab and new line, in precisely that order. Quoting is 11341# there to prevent editors from complaining about space-tab. 11342# (If _AS_PATH_WALK were called with IFS unset, it would disable word 11343# splitting by setting IFS to empty value.) 11344IFS=" "" $as_nl" 11345 11346# Find who we are. Look in the path if we contain no directory separator. 11347as_myself= 11348case $0 in #(( 11349 *[\\/]* ) as_myself=$0 ;; 11350 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11351for as_dir in $PATH 11352do 11353 IFS=$as_save_IFS 11354 test -z "$as_dir" && as_dir=. 11355 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 11356 done 11357IFS=$as_save_IFS 11358 11359 ;; 11360esac 11361# We did not find ourselves, most probably we were run as `sh COMMAND' 11362# in which case we are not to be found in the path. 11363if test "x$as_myself" = x; then 11364 as_myself=$0 11365fi 11366if test ! -f "$as_myself"; then 11367 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 11368 exit 1 11369fi 11370 11371# Unset variables that we do not need and which cause bugs (e.g. in 11372# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 11373# suppresses any "Segmentation fault" message there. '((' could 11374# trigger a bug in pdksh 5.2.14. 11375for as_var in BASH_ENV ENV MAIL MAILPATH 11376do eval test x\${$as_var+set} = xset \ 11377 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 11378done 11379PS1='$ ' 11380PS2='> ' 11381PS4='+ ' 11382 11383# NLS nuisances. 11384LC_ALL=C 11385export LC_ALL 11386LANGUAGE=C 11387export LANGUAGE 11388 11389# CDPATH. 11390(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 11391 11392 11393# as_fn_error STATUS ERROR [LINENO LOG_FD] 11394# ---------------------------------------- 11395# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 11396# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 11397# script with STATUS, using 1 if that was 0. 11398as_fn_error () 11399{ 11400 as_status=$1; test $as_status -eq 0 && as_status=1 11401 if test "$4"; then 11402 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 11403 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 11404 fi 11405 $as_echo "$as_me: error: $2" >&2 11406 as_fn_exit $as_status 11407} # as_fn_error 11408 11409 11410# as_fn_set_status STATUS 11411# ----------------------- 11412# Set $? to STATUS, without forking. 11413as_fn_set_status () 11414{ 11415 return $1 11416} # as_fn_set_status 11417 11418# as_fn_exit STATUS 11419# ----------------- 11420# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 11421as_fn_exit () 11422{ 11423 set +e 11424 as_fn_set_status $1 11425 exit $1 11426} # as_fn_exit 11427 11428# as_fn_unset VAR 11429# --------------- 11430# Portably unset VAR. 11431as_fn_unset () 11432{ 11433 { eval $1=; unset $1;} 11434} 11435as_unset=as_fn_unset 11436# as_fn_append VAR VALUE 11437# ---------------------- 11438# Append the text in VALUE to the end of the definition contained in VAR. Take 11439# advantage of any shell optimizations that allow amortized linear growth over 11440# repeated appends, instead of the typical quadratic growth present in naive 11441# implementations. 11442if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 11443 eval 'as_fn_append () 11444 { 11445 eval $1+=\$2 11446 }' 11447else 11448 as_fn_append () 11449 { 11450 eval $1=\$$1\$2 11451 } 11452fi # as_fn_append 11453 11454# as_fn_arith ARG... 11455# ------------------ 11456# Perform arithmetic evaluation on the ARGs, and store the result in the 11457# global $as_val. Take advantage of shells that can avoid forks. The arguments 11458# must be portable across $(()) and expr. 11459if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 11460 eval 'as_fn_arith () 11461 { 11462 as_val=$(( $* )) 11463 }' 11464else 11465 as_fn_arith () 11466 { 11467 as_val=`expr "$@" || test $? -eq 1` 11468 } 11469fi # as_fn_arith 11470 11471 11472if expr a : '\(a\)' >/dev/null 2>&1 && 11473 test "X`expr 00001 : '.*\(...\)'`" = X001; then 11474 as_expr=expr 11475else 11476 as_expr=false 11477fi 11478 11479if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 11480 as_basename=basename 11481else 11482 as_basename=false 11483fi 11484 11485if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 11486 as_dirname=dirname 11487else 11488 as_dirname=false 11489fi 11490 11491as_me=`$as_basename -- "$0" || 11492$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 11493 X"$0" : 'X\(//\)$' \| \ 11494 X"$0" : 'X\(/\)' \| . 2>/dev/null || 11495$as_echo X/"$0" | 11496 sed '/^.*\/\([^/][^/]*\)\/*$/{ 11497 s//\1/ 11498 q 11499 } 11500 /^X\/\(\/\/\)$/{ 11501 s//\1/ 11502 q 11503 } 11504 /^X\/\(\/\).*/{ 11505 s//\1/ 11506 q 11507 } 11508 s/.*/./; q'` 11509 11510# Avoid depending upon Character Ranges. 11511as_cr_letters='abcdefghijklmnopqrstuvwxyz' 11512as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 11513as_cr_Letters=$as_cr_letters$as_cr_LETTERS 11514as_cr_digits='0123456789' 11515as_cr_alnum=$as_cr_Letters$as_cr_digits 11516 11517ECHO_C= ECHO_N= ECHO_T= 11518case `echo -n x` in #((((( 11519-n*) 11520 case `echo 'xy\c'` in 11521 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 11522 xy) ECHO_C='\c';; 11523 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 11524 ECHO_T=' ';; 11525 esac;; 11526*) 11527 ECHO_N='-n';; 11528esac 11529 11530rm -f conf$$ conf$$.exe conf$$.file 11531if test -d conf$$.dir; then 11532 rm -f conf$$.dir/conf$$.file 11533else 11534 rm -f conf$$.dir 11535 mkdir conf$$.dir 2>/dev/null 11536fi 11537if (echo >conf$$.file) 2>/dev/null; then 11538 if ln -s conf$$.file conf$$ 2>/dev/null; then 11539 as_ln_s='ln -s' 11540 # ... but there are two gotchas: 11541 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 11542 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 11543 # In both cases, we have to default to `cp -pR'. 11544 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 11545 as_ln_s='cp -pR' 11546 elif ln conf$$.file conf$$ 2>/dev/null; then 11547 as_ln_s=ln 11548 else 11549 as_ln_s='cp -pR' 11550 fi 11551else 11552 as_ln_s='cp -pR' 11553fi 11554rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 11555rmdir conf$$.dir 2>/dev/null 11556 11557 11558# as_fn_mkdir_p 11559# ------------- 11560# Create "$as_dir" as a directory, including parents if necessary. 11561as_fn_mkdir_p () 11562{ 11563 11564 case $as_dir in #( 11565 -*) as_dir=./$as_dir;; 11566 esac 11567 test -d "$as_dir" || eval $as_mkdir_p || { 11568 as_dirs= 11569 while :; do 11570 case $as_dir in #( 11571 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 11572 *) as_qdir=$as_dir;; 11573 esac 11574 as_dirs="'$as_qdir' $as_dirs" 11575 as_dir=`$as_dirname -- "$as_dir" || 11576$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 11577 X"$as_dir" : 'X\(//\)[^/]' \| \ 11578 X"$as_dir" : 'X\(//\)$' \| \ 11579 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 11580$as_echo X"$as_dir" | 11581 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 11582 s//\1/ 11583 q 11584 } 11585 /^X\(\/\/\)[^/].*/{ 11586 s//\1/ 11587 q 11588 } 11589 /^X\(\/\/\)$/{ 11590 s//\1/ 11591 q 11592 } 11593 /^X\(\/\).*/{ 11594 s//\1/ 11595 q 11596 } 11597 s/.*/./; q'` 11598 test -d "$as_dir" && break 11599 done 11600 test -z "$as_dirs" || eval "mkdir $as_dirs" 11601 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 11602 11603 11604} # as_fn_mkdir_p 11605if mkdir -p . 2>/dev/null; then 11606 as_mkdir_p='mkdir -p "$as_dir"' 11607else 11608 test -d ./-p && rmdir ./-p 11609 as_mkdir_p=false 11610fi 11611 11612 11613# as_fn_executable_p FILE 11614# ----------------------- 11615# Test if FILE is an executable regular file. 11616as_fn_executable_p () 11617{ 11618 test -f "$1" && test -x "$1" 11619} # as_fn_executable_p 11620as_test_x='test -x' 11621as_executable_p=as_fn_executable_p 11622 11623# Sed expression to map a string onto a valid CPP name. 11624as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 11625 11626# Sed expression to map a string onto a valid variable name. 11627as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 11628 11629 11630exec 6>&1 11631## ----------------------------------- ## 11632## Main body of $CONFIG_STATUS script. ## 11633## ----------------------------------- ## 11634_ASEOF 11635test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 11636 11637cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11638# Save the log message, to keep $0 and so on meaningful, and to 11639# report actual input values of CONFIG_FILES etc. instead of their 11640# values after options handling. 11641ac_log=" 11642This file was extended by pcap $as_me 1.9.1, which was 11643generated by GNU Autoconf 2.69. Invocation command line was 11644 11645 CONFIG_FILES = $CONFIG_FILES 11646 CONFIG_HEADERS = $CONFIG_HEADERS 11647 CONFIG_LINKS = $CONFIG_LINKS 11648 CONFIG_COMMANDS = $CONFIG_COMMANDS 11649 $ $0 $@ 11650 11651on `(hostname || uname -n) 2>/dev/null | sed 1q` 11652" 11653 11654_ACEOF 11655 11656case $ac_config_files in *" 11657"*) set x $ac_config_files; shift; ac_config_files=$*;; 11658esac 11659 11660case $ac_config_headers in *" 11661"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 11662esac 11663 11664 11665cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11666# Files that config.status was made for. 11667config_files="$ac_config_files" 11668config_headers="$ac_config_headers" 11669config_commands="$ac_config_commands" 11670 11671_ACEOF 11672 11673cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11674ac_cs_usage="\ 11675\`$as_me' instantiates files and other configuration actions 11676from templates according to the current configuration. Unless the files 11677and actions are specified as TAGs, all are instantiated by default. 11678 11679Usage: $0 [OPTION]... [TAG]... 11680 11681 -h, --help print this help, then exit 11682 -V, --version print version number and configuration settings, then exit 11683 --config print configuration, then exit 11684 -q, --quiet, --silent 11685 do not print progress messages 11686 -d, --debug don't remove temporary files 11687 --recheck update $as_me by reconfiguring in the same conditions 11688 --file=FILE[:TEMPLATE] 11689 instantiate the configuration file FILE 11690 --header=FILE[:TEMPLATE] 11691 instantiate the configuration header FILE 11692 11693Configuration files: 11694$config_files 11695 11696Configuration headers: 11697$config_headers 11698 11699Configuration commands: 11700$config_commands 11701 11702Report bugs to the package provider." 11703 11704_ACEOF 11705cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11706ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 11707ac_cs_version="\\ 11708pcap config.status 1.9.1 11709configured by $0, generated by GNU Autoconf 2.69, 11710 with options \\"\$ac_cs_config\\" 11711 11712Copyright (C) 2012 Free Software Foundation, Inc. 11713This config.status script is free software; the Free Software Foundation 11714gives unlimited permission to copy, distribute and modify it." 11715 11716ac_pwd='$ac_pwd' 11717srcdir='$srcdir' 11718INSTALL='$INSTALL' 11719test -n "\$AWK" || AWK=awk 11720_ACEOF 11721 11722cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11723# The default lists apply if the user does not specify any file. 11724ac_need_defaults=: 11725while test $# != 0 11726do 11727 case $1 in 11728 --*=?*) 11729 ac_option=`expr "X$1" : 'X\([^=]*\)='` 11730 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 11731 ac_shift=: 11732 ;; 11733 --*=) 11734 ac_option=`expr "X$1" : 'X\([^=]*\)='` 11735 ac_optarg= 11736 ac_shift=: 11737 ;; 11738 *) 11739 ac_option=$1 11740 ac_optarg=$2 11741 ac_shift=shift 11742 ;; 11743 esac 11744 11745 case $ac_option in 11746 # Handling of the options. 11747 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 11748 ac_cs_recheck=: ;; 11749 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 11750 $as_echo "$ac_cs_version"; exit ;; 11751 --config | --confi | --conf | --con | --co | --c ) 11752 $as_echo "$ac_cs_config"; exit ;; 11753 --debug | --debu | --deb | --de | --d | -d ) 11754 debug=: ;; 11755 --file | --fil | --fi | --f ) 11756 $ac_shift 11757 case $ac_optarg in 11758 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 11759 '') as_fn_error $? "missing file argument" ;; 11760 esac 11761 as_fn_append CONFIG_FILES " '$ac_optarg'" 11762 ac_need_defaults=false;; 11763 --header | --heade | --head | --hea ) 11764 $ac_shift 11765 case $ac_optarg in 11766 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 11767 esac 11768 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 11769 ac_need_defaults=false;; 11770 --he | --h) 11771 # Conflict between --help and --header 11772 as_fn_error $? "ambiguous option: \`$1' 11773Try \`$0 --help' for more information.";; 11774 --help | --hel | -h ) 11775 $as_echo "$ac_cs_usage"; exit ;; 11776 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 11777 | -silent | --silent | --silen | --sile | --sil | --si | --s) 11778 ac_cs_silent=: ;; 11779 11780 # This is an error. 11781 -*) as_fn_error $? "unrecognized option: \`$1' 11782Try \`$0 --help' for more information." ;; 11783 11784 *) as_fn_append ac_config_targets " $1" 11785 ac_need_defaults=false ;; 11786 11787 esac 11788 shift 11789done 11790 11791ac_configure_extra_args= 11792 11793if $ac_cs_silent; then 11794 exec 6>/dev/null 11795 ac_configure_extra_args="$ac_configure_extra_args --silent" 11796fi 11797 11798_ACEOF 11799cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11800if \$ac_cs_recheck; then 11801 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 11802 shift 11803 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 11804 CONFIG_SHELL='$SHELL' 11805 export CONFIG_SHELL 11806 exec "\$@" 11807fi 11808 11809_ACEOF 11810cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11811exec 5>>config.log 11812{ 11813 echo 11814 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 11815## Running $as_me. ## 11816_ASBOX 11817 $as_echo "$ac_log" 11818} >&5 11819 11820_ACEOF 11821cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11822# 11823# INIT-COMMANDS 11824# 11825 11826 11827_ACEOF 11828 11829cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11830 11831# Handling of arguments. 11832for ac_config_target in $ac_config_targets 11833do 11834 case $ac_config_target in 11835 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 11836 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; 11837 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 11838 "pcap-filter.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-filter.manmisc" ;; 11839 "pcap-linktype.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-linktype.manmisc" ;; 11840 "pcap-tstamp.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-tstamp.manmisc" ;; 11841 "pcap-savefile.manfile") CONFIG_FILES="$CONFIG_FILES pcap-savefile.manfile" ;; 11842 "pcap.3pcap") CONFIG_FILES="$CONFIG_FILES pcap.3pcap" ;; 11843 "pcap_compile.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_compile.3pcap" ;; 11844 "pcap_datalink.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_datalink.3pcap" ;; 11845 "pcap_dump_open.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_dump_open.3pcap" ;; 11846 "pcap_get_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_get_tstamp_precision.3pcap" ;; 11847 "pcap_list_datalinks.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_datalinks.3pcap" ;; 11848 "pcap_list_tstamp_types.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_tstamp_types.3pcap" ;; 11849 "pcap_open_dead.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_dead.3pcap" ;; 11850 "pcap_open_offline.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_offline.3pcap" ;; 11851 "pcap_set_immediate_mode.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_immediate_mode.3pcap" ;; 11852 "pcap_set_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_precision.3pcap" ;; 11853 "pcap_set_tstamp_type.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_type.3pcap" ;; 11854 "rpcapd/Makefile") CONFIG_FILES="$CONFIG_FILES rpcapd/Makefile" ;; 11855 "rpcapd/rpcapd.manadmin") CONFIG_FILES="$CONFIG_FILES rpcapd/rpcapd.manadmin" ;; 11856 "rpcapd/rpcapd-config.manfile") CONFIG_FILES="$CONFIG_FILES rpcapd/rpcapd-config.manfile" ;; 11857 "testprogs/Makefile") CONFIG_FILES="$CONFIG_FILES testprogs/Makefile" ;; 11858 11859 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 11860 esac 11861done 11862 11863 11864# If the user did not use the arguments to specify the items to instantiate, 11865# then the envvar interface is used. Set only those that are not. 11866# We use the long form for the default assignment because of an extremely 11867# bizarre bug on SunOS 4.1.3. 11868if $ac_need_defaults; then 11869 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 11870 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 11871 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 11872fi 11873 11874# Have a temporary directory for convenience. Make it in the build tree 11875# simply because there is no reason against having it here, and in addition, 11876# creating and moving files from /tmp can sometimes cause problems. 11877# Hook for its removal unless debugging. 11878# Note that there is a small window in which the directory will not be cleaned: 11879# after its creation but before its name has been assigned to `$tmp'. 11880$debug || 11881{ 11882 tmp= ac_tmp= 11883 trap 'exit_status=$? 11884 : "${ac_tmp:=$tmp}" 11885 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 11886' 0 11887 trap 'as_fn_exit 1' 1 2 13 15 11888} 11889# Create a (secure) tmp directory for tmp files. 11890 11891{ 11892 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 11893 test -d "$tmp" 11894} || 11895{ 11896 tmp=./conf$$-$RANDOM 11897 (umask 077 && mkdir "$tmp") 11898} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 11899ac_tmp=$tmp 11900 11901# Set up the scripts for CONFIG_FILES section. 11902# No need to generate them if there are no CONFIG_FILES. 11903# This happens for instance with `./config.status config.h'. 11904if test -n "$CONFIG_FILES"; then 11905 11906 11907ac_cr=`echo X | tr X '\015'` 11908# On cygwin, bash can eat \r inside `` if the user requested igncr. 11909# But we know of no other shell where ac_cr would be empty at this 11910# point, so we can use a bashism as a fallback. 11911if test "x$ac_cr" = x; then 11912 eval ac_cr=\$\'\\r\' 11913fi 11914ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 11915if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 11916 ac_cs_awk_cr='\\r' 11917else 11918 ac_cs_awk_cr=$ac_cr 11919fi 11920 11921echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 11922_ACEOF 11923 11924 11925{ 11926 echo "cat >conf$$subs.awk <<_ACEOF" && 11927 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 11928 echo "_ACEOF" 11929} >conf$$subs.sh || 11930 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 11931ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 11932ac_delim='%!_!# ' 11933for ac_last_try in false false false false false :; do 11934 . ./conf$$subs.sh || 11935 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 11936 11937 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 11938 if test $ac_delim_n = $ac_delim_num; then 11939 break 11940 elif $ac_last_try; then 11941 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 11942 else 11943 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 11944 fi 11945done 11946rm -f conf$$subs.sh 11947 11948cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11949cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 11950_ACEOF 11951sed -n ' 11952h 11953s/^/S["/; s/!.*/"]=/ 11954p 11955g 11956s/^[^!]*!// 11957:repl 11958t repl 11959s/'"$ac_delim"'$// 11960t delim 11961:nl 11962h 11963s/\(.\{148\}\)..*/\1/ 11964t more1 11965s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 11966p 11967n 11968b repl 11969:more1 11970s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 11971p 11972g 11973s/.\{148\}// 11974t nl 11975:delim 11976h 11977s/\(.\{148\}\)..*/\1/ 11978t more2 11979s/["\\]/\\&/g; s/^/"/; s/$/"/ 11980p 11981b 11982:more2 11983s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 11984p 11985g 11986s/.\{148\}// 11987t delim 11988' <conf$$subs.awk | sed ' 11989/^[^""]/{ 11990 N 11991 s/\n// 11992} 11993' >>$CONFIG_STATUS || ac_write_fail=1 11994rm -f conf$$subs.awk 11995cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11996_ACAWK 11997cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 11998 for (key in S) S_is_set[key] = 1 11999 FS = "" 12000 12001} 12002{ 12003 line = $ 0 12004 nfields = split(line, field, "@") 12005 substed = 0 12006 len = length(field[1]) 12007 for (i = 2; i < nfields; i++) { 12008 key = field[i] 12009 keylen = length(key) 12010 if (S_is_set[key]) { 12011 value = S[key] 12012 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 12013 len += length(value) + length(field[++i]) 12014 substed = 1 12015 } else 12016 len += 1 + keylen 12017 } 12018 12019 print line 12020} 12021 12022_ACAWK 12023_ACEOF 12024cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12025if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 12026 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 12027else 12028 cat 12029fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 12030 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 12031_ACEOF 12032 12033# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 12034# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 12035# trailing colons and then remove the whole line if VPATH becomes empty 12036# (actually we leave an empty line to preserve line numbers). 12037if test "x$srcdir" = x.; then 12038 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 12039h 12040s/// 12041s/^/:/ 12042s/[ ]*$/:/ 12043s/:\$(srcdir):/:/g 12044s/:\${srcdir}:/:/g 12045s/:@srcdir@:/:/g 12046s/^:*// 12047s/:*$// 12048x 12049s/\(=[ ]*\).*/\1/ 12050G 12051s/\n// 12052s/^[^=]*=[ ]*$// 12053}' 12054fi 12055 12056cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12057fi # test -n "$CONFIG_FILES" 12058 12059# Set up the scripts for CONFIG_HEADERS section. 12060# No need to generate them if there are no CONFIG_HEADERS. 12061# This happens for instance with `./config.status Makefile'. 12062if test -n "$CONFIG_HEADERS"; then 12063cat >"$ac_tmp/defines.awk" <<\_ACAWK || 12064BEGIN { 12065_ACEOF 12066 12067# Transform confdefs.h into an awk script `defines.awk', embedded as 12068# here-document in config.status, that substitutes the proper values into 12069# config.h.in to produce config.h. 12070 12071# Create a delimiter string that does not exist in confdefs.h, to ease 12072# handling of long lines. 12073ac_delim='%!_!# ' 12074for ac_last_try in false false :; do 12075 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 12076 if test -z "$ac_tt"; then 12077 break 12078 elif $ac_last_try; then 12079 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 12080 else 12081 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 12082 fi 12083done 12084 12085# For the awk script, D is an array of macro values keyed by name, 12086# likewise P contains macro parameters if any. Preserve backslash 12087# newline sequences. 12088 12089ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 12090sed -n ' 12091s/.\{148\}/&'"$ac_delim"'/g 12092t rset 12093:rset 12094s/^[ ]*#[ ]*define[ ][ ]*/ / 12095t def 12096d 12097:def 12098s/\\$// 12099t bsnl 12100s/["\\]/\\&/g 12101s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 12102D["\1"]=" \3"/p 12103s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 12104d 12105:bsnl 12106s/["\\]/\\&/g 12107s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 12108D["\1"]=" \3\\\\\\n"\\/p 12109t cont 12110s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 12111t cont 12112d 12113:cont 12114n 12115s/.\{148\}/&'"$ac_delim"'/g 12116t clear 12117:clear 12118s/\\$// 12119t bsnlc 12120s/["\\]/\\&/g; s/^/"/; s/$/"/p 12121d 12122:bsnlc 12123s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 12124b cont 12125' <confdefs.h | sed ' 12126s/'"$ac_delim"'/"\\\ 12127"/g' >>$CONFIG_STATUS || ac_write_fail=1 12128 12129cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12130 for (key in D) D_is_set[key] = 1 12131 FS = "" 12132} 12133/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 12134 line = \$ 0 12135 split(line, arg, " ") 12136 if (arg[1] == "#") { 12137 defundef = arg[2] 12138 mac1 = arg[3] 12139 } else { 12140 defundef = substr(arg[1], 2) 12141 mac1 = arg[2] 12142 } 12143 split(mac1, mac2, "(") #) 12144 macro = mac2[1] 12145 prefix = substr(line, 1, index(line, defundef) - 1) 12146 if (D_is_set[macro]) { 12147 # Preserve the white space surrounding the "#". 12148 print prefix "define", macro P[macro] D[macro] 12149 next 12150 } else { 12151 # Replace #undef with comments. This is necessary, for example, 12152 # in the case of _POSIX_SOURCE, which is predefined and required 12153 # on some systems where configure will not decide to define it. 12154 if (defundef == "undef") { 12155 print "/*", prefix defundef, macro, "*/" 12156 next 12157 } 12158 } 12159} 12160{ print } 12161_ACAWK 12162_ACEOF 12163cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12164 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 12165fi # test -n "$CONFIG_HEADERS" 12166 12167 12168eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 12169shift 12170for ac_tag 12171do 12172 case $ac_tag in 12173 :[FHLC]) ac_mode=$ac_tag; continue;; 12174 esac 12175 case $ac_mode$ac_tag in 12176 :[FHL]*:*);; 12177 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 12178 :[FH]-) ac_tag=-:-;; 12179 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 12180 esac 12181 ac_save_IFS=$IFS 12182 IFS=: 12183 set x $ac_tag 12184 IFS=$ac_save_IFS 12185 shift 12186 ac_file=$1 12187 shift 12188 12189 case $ac_mode in 12190 :L) ac_source=$1;; 12191 :[FH]) 12192 ac_file_inputs= 12193 for ac_f 12194 do 12195 case $ac_f in 12196 -) ac_f="$ac_tmp/stdin";; 12197 *) # Look for the file first in the build tree, then in the source tree 12198 # (if the path is not absolute). The absolute path cannot be DOS-style, 12199 # because $ac_f cannot contain `:'. 12200 test -f "$ac_f" || 12201 case $ac_f in 12202 [\\/$]*) false;; 12203 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 12204 esac || 12205 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 12206 esac 12207 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 12208 as_fn_append ac_file_inputs " '$ac_f'" 12209 done 12210 12211 # Let's still pretend it is `configure' which instantiates (i.e., don't 12212 # use $as_me), people would be surprised to read: 12213 # /* config.h. Generated by config.status. */ 12214 configure_input='Generated from '` 12215 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 12216 `' by configure.' 12217 if test x"$ac_file" != x-; then 12218 configure_input="$ac_file. $configure_input" 12219 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 12220$as_echo "$as_me: creating $ac_file" >&6;} 12221 fi 12222 # Neutralize special characters interpreted by sed in replacement strings. 12223 case $configure_input in #( 12224 *\&* | *\|* | *\\* ) 12225 ac_sed_conf_input=`$as_echo "$configure_input" | 12226 sed 's/[\\\\&|]/\\\\&/g'`;; #( 12227 *) ac_sed_conf_input=$configure_input;; 12228 esac 12229 12230 case $ac_tag in 12231 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 12232 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 12233 esac 12234 ;; 12235 esac 12236 12237 ac_dir=`$as_dirname -- "$ac_file" || 12238$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 12239 X"$ac_file" : 'X\(//\)[^/]' \| \ 12240 X"$ac_file" : 'X\(//\)$' \| \ 12241 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 12242$as_echo X"$ac_file" | 12243 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 12244 s//\1/ 12245 q 12246 } 12247 /^X\(\/\/\)[^/].*/{ 12248 s//\1/ 12249 q 12250 } 12251 /^X\(\/\/\)$/{ 12252 s//\1/ 12253 q 12254 } 12255 /^X\(\/\).*/{ 12256 s//\1/ 12257 q 12258 } 12259 s/.*/./; q'` 12260 as_dir="$ac_dir"; as_fn_mkdir_p 12261 ac_builddir=. 12262 12263case "$ac_dir" in 12264.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 12265*) 12266 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 12267 # A ".." for each directory in $ac_dir_suffix. 12268 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 12269 case $ac_top_builddir_sub in 12270 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 12271 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 12272 esac ;; 12273esac 12274ac_abs_top_builddir=$ac_pwd 12275ac_abs_builddir=$ac_pwd$ac_dir_suffix 12276# for backward compatibility: 12277ac_top_builddir=$ac_top_build_prefix 12278 12279case $srcdir in 12280 .) # We are building in place. 12281 ac_srcdir=. 12282 ac_top_srcdir=$ac_top_builddir_sub 12283 ac_abs_top_srcdir=$ac_pwd ;; 12284 [\\/]* | ?:[\\/]* ) # Absolute name. 12285 ac_srcdir=$srcdir$ac_dir_suffix; 12286 ac_top_srcdir=$srcdir 12287 ac_abs_top_srcdir=$srcdir ;; 12288 *) # Relative name. 12289 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 12290 ac_top_srcdir=$ac_top_build_prefix$srcdir 12291 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 12292esac 12293ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 12294 12295 12296 case $ac_mode in 12297 :F) 12298 # 12299 # CONFIG_FILE 12300 # 12301 12302 case $INSTALL in 12303 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 12304 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 12305 esac 12306_ACEOF 12307 12308cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12309# If the template does not know about datarootdir, expand it. 12310# FIXME: This hack should be removed a few years after 2.60. 12311ac_datarootdir_hack=; ac_datarootdir_seen= 12312ac_sed_dataroot=' 12313/datarootdir/ { 12314 p 12315 q 12316} 12317/@datadir@/p 12318/@docdir@/p 12319/@infodir@/p 12320/@localedir@/p 12321/@mandir@/p' 12322case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 12323*datarootdir*) ac_datarootdir_seen=yes;; 12324*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 12325 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 12326$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 12327_ACEOF 12328cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12329 ac_datarootdir_hack=' 12330 s&@datadir@&$datadir&g 12331 s&@docdir@&$docdir&g 12332 s&@infodir@&$infodir&g 12333 s&@localedir@&$localedir&g 12334 s&@mandir@&$mandir&g 12335 s&\\\${datarootdir}&$datarootdir&g' ;; 12336esac 12337_ACEOF 12338 12339# Neutralize VPATH when `$srcdir' = `.'. 12340# Shell code in configure.ac might set extrasub. 12341# FIXME: do we really want to maintain this feature? 12342cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12343ac_sed_extra="$ac_vpsub 12344$extrasub 12345_ACEOF 12346cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12347:t 12348/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 12349s|@configure_input@|$ac_sed_conf_input|;t t 12350s&@top_builddir@&$ac_top_builddir_sub&;t t 12351s&@top_build_prefix@&$ac_top_build_prefix&;t t 12352s&@srcdir@&$ac_srcdir&;t t 12353s&@abs_srcdir@&$ac_abs_srcdir&;t t 12354s&@top_srcdir@&$ac_top_srcdir&;t t 12355s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 12356s&@builddir@&$ac_builddir&;t t 12357s&@abs_builddir@&$ac_abs_builddir&;t t 12358s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 12359s&@INSTALL@&$ac_INSTALL&;t t 12360$ac_datarootdir_hack 12361" 12362eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 12363 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 12364 12365test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 12366 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 12367 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 12368 "$ac_tmp/out"`; test -z "$ac_out"; } && 12369 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 12370which seems to be undefined. Please make sure it is defined" >&5 12371$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 12372which seems to be undefined. Please make sure it is defined" >&2;} 12373 12374 rm -f "$ac_tmp/stdin" 12375 case $ac_file in 12376 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 12377 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 12378 esac \ 12379 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 12380 ;; 12381 :H) 12382 # 12383 # CONFIG_HEADER 12384 # 12385 if test x"$ac_file" != x-; then 12386 { 12387 $as_echo "/* $configure_input */" \ 12388 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 12389 } >"$ac_tmp/config.h" \ 12390 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 12391 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 12392 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 12393$as_echo "$as_me: $ac_file is unchanged" >&6;} 12394 else 12395 rm -f "$ac_file" 12396 mv "$ac_tmp/config.h" "$ac_file" \ 12397 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 12398 fi 12399 else 12400 $as_echo "/* $configure_input */" \ 12401 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 12402 || as_fn_error $? "could not create -" "$LINENO" 5 12403 fi 12404 ;; 12405 12406 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 12407$as_echo "$as_me: executing $ac_file commands" >&6;} 12408 ;; 12409 esac 12410 12411 12412 case $ac_file$ac_mode in 12413 "default-1":C) if test -f .devel; then 12414 echo timestamp > stamp-h 12415 cat $srcdir/Makefile-devel-adds >> Makefile 12416 make depend 12417fi ;; 12418 12419 esac 12420done # for ac_tag 12421 12422 12423as_fn_exit 0 12424_ACEOF 12425ac_clean_files=$ac_clean_files_save 12426 12427test $ac_write_fail = 0 || 12428 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 12429 12430 12431# configure is writing to config.log, and then calls config.status. 12432# config.status does its own redirection, appending to config.log. 12433# Unfortunately, on DOS this fails, as config.log is still kept open 12434# by configure, so config.status won't be able to write to it; its 12435# output is simply discarded. So we exec the FD to /dev/null, 12436# effectively closing config.log, so it can be properly (re)opened and 12437# appended to by config.status. When coming back to configure, we 12438# need to make the FD available again. 12439if test "$no_create" != yes; then 12440 ac_cs_success=: 12441 ac_config_status_args= 12442 test "$silent" = yes && 12443 ac_config_status_args="$ac_config_status_args --quiet" 12444 exec 5>/dev/null 12445 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 12446 exec 5>>config.log 12447 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 12448 # would make configure fail if this is the last instruction. 12449 $ac_cs_success || as_fn_exit 1 12450fi 12451if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 12452 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 12453$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 12454fi 12455 12456exit 0 12457