1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for pcap 1.9.0-PRE-GIT. 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.0-PRE-GIT' 581PACKAGE_STRING='pcap 1.9.0-PRE-GIT' 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 648DYEXT 649SSRC 650ADDLARCHIVEOBJS 651ADDLOBJS 652V_YACC 653V_RPATH_OPT 654V_SONAME_OPT 655V_SHLIB_OPT 656V_SHLIB_CMD 657V_SHLIB_CCOPT 658V_PCAP 659V_LEX 660V_INCLS 661V_FINDALLDEVS 662V_DEFS 663V_CCOPT 664MKDEP 665DEPENDENCY_CFLAG 666LN_S 667AR 668RANLIB 669YFLAGS 670YACC 671LEXLIB 672LEX_OUTPUT_ROOT 673LEX 674PCAP_SUPPORT_PACKET_RING 675VALGRINDTEST_SRC 676LIBOBJS 677EGREP 678GREP 679CPP 680OBJEXT 681EXEEXT 682ac_ct_CC 683CPPFLAGS 684LDFLAGS 685CFLAGS 686CC 687SHLICC2 688target_os 689target_vendor 690target_cpu 691target 692host_os 693host_vendor 694host_cpu 695host 696build_os 697build_vendor 698build_cpu 699build 700target_alias 701host_alias 702build_alias 703LIBS 704ECHO_T 705ECHO_N 706ECHO_C 707DEFS 708mandir 709localedir 710libdir 711psdir 712pdfdir 713dvidir 714htmldir 715infodir 716docdir 717oldincludedir 718includedir 719localstatedir 720sharedstatedir 721sysconfdir 722datadir 723datarootdir 724libexecdir 725sbindir 726bindir 727program_transform_name 728prefix 729exec_prefix 730PACKAGE_URL 731PACKAGE_BUGREPORT 732PACKAGE_STRING 733PACKAGE_VERSION 734PACKAGE_TARNAME 735PACKAGE_NAME 736PATH_SEPARATOR 737SHELL' 738ac_subst_files='' 739ac_user_opts=' 740enable_option_checking 741with_gcc 742enable_largefile 743enable_protochain 744with_sita 745with_pcap 746with_libnl 747enable_packet_ring 748enable_ipv6 749with_dag 750with_dag_includes 751with_dag_libraries 752with_septel 753with_snf 754with_snf_includes 755with_snf_libraries 756with_turbocap 757enable_remote 758enable_optimizer_dbg 759enable_yydebug 760enable_universal 761enable_shared 762enable_usb 763enable_netmap 764enable_bluetooth 765enable_dbus 766enable_rdma 767' 768 ac_precious_vars='build_alias 769host_alias 770target_alias 771CC 772CFLAGS 773LDFLAGS 774LIBS 775CPPFLAGS 776CPP 777YACC 778YFLAGS' 779 780 781# Initialize some variables set by options. 782ac_init_help= 783ac_init_version=false 784ac_unrecognized_opts= 785ac_unrecognized_sep= 786# The variables have the same names as the options, with 787# dashes changed to underlines. 788cache_file=/dev/null 789exec_prefix=NONE 790no_create= 791no_recursion= 792prefix=NONE 793program_prefix=NONE 794program_suffix=NONE 795program_transform_name=s,x,x, 796silent= 797site= 798srcdir= 799verbose= 800x_includes=NONE 801x_libraries=NONE 802 803# Installation directory options. 804# These are left unexpanded so users can "make install exec_prefix=/foo" 805# and all the variables that are supposed to be based on exec_prefix 806# by default will actually change. 807# Use braces instead of parens because sh, perl, etc. also accept them. 808# (The list follows the same order as the GNU Coding Standards.) 809bindir='${exec_prefix}/bin' 810sbindir='${exec_prefix}/sbin' 811libexecdir='${exec_prefix}/libexec' 812datarootdir='${prefix}/share' 813datadir='${datarootdir}' 814sysconfdir='${prefix}/etc' 815sharedstatedir='${prefix}/com' 816localstatedir='${prefix}/var' 817includedir='${prefix}/include' 818oldincludedir='/usr/include' 819docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 820infodir='${datarootdir}/info' 821htmldir='${docdir}' 822dvidir='${docdir}' 823pdfdir='${docdir}' 824psdir='${docdir}' 825libdir='${exec_prefix}/lib' 826localedir='${datarootdir}/locale' 827mandir='${datarootdir}/man' 828 829ac_prev= 830ac_dashdash= 831for ac_option 832do 833 # If the previous option needs an argument, assign it. 834 if test -n "$ac_prev"; then 835 eval $ac_prev=\$ac_option 836 ac_prev= 837 continue 838 fi 839 840 case $ac_option in 841 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 842 *=) ac_optarg= ;; 843 *) ac_optarg=yes ;; 844 esac 845 846 # Accept the important Cygnus configure options, so we can diagnose typos. 847 848 case $ac_dashdash$ac_option in 849 --) 850 ac_dashdash=yes ;; 851 852 -bindir | --bindir | --bindi | --bind | --bin | --bi) 853 ac_prev=bindir ;; 854 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 855 bindir=$ac_optarg ;; 856 857 -build | --build | --buil | --bui | --bu) 858 ac_prev=build_alias ;; 859 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 860 build_alias=$ac_optarg ;; 861 862 -cache-file | --cache-file | --cache-fil | --cache-fi \ 863 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 864 ac_prev=cache_file ;; 865 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 866 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 867 cache_file=$ac_optarg ;; 868 869 --config-cache | -C) 870 cache_file=config.cache ;; 871 872 -datadir | --datadir | --datadi | --datad) 873 ac_prev=datadir ;; 874 -datadir=* | --datadir=* | --datadi=* | --datad=*) 875 datadir=$ac_optarg ;; 876 877 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 878 | --dataroo | --dataro | --datar) 879 ac_prev=datarootdir ;; 880 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 881 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 882 datarootdir=$ac_optarg ;; 883 884 -disable-* | --disable-*) 885 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 886 # Reject names that are not valid shell variable names. 887 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 888 as_fn_error $? "invalid feature name: $ac_useropt" 889 ac_useropt_orig=$ac_useropt 890 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 891 case $ac_user_opts in 892 *" 893"enable_$ac_useropt" 894"*) ;; 895 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 896 ac_unrecognized_sep=', ';; 897 esac 898 eval enable_$ac_useropt=no ;; 899 900 -docdir | --docdir | --docdi | --doc | --do) 901 ac_prev=docdir ;; 902 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 903 docdir=$ac_optarg ;; 904 905 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 906 ac_prev=dvidir ;; 907 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 908 dvidir=$ac_optarg ;; 909 910 -enable-* | --enable-*) 911 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 912 # Reject names that are not valid shell variable names. 913 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 914 as_fn_error $? "invalid feature name: $ac_useropt" 915 ac_useropt_orig=$ac_useropt 916 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 917 case $ac_user_opts in 918 *" 919"enable_$ac_useropt" 920"*) ;; 921 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 922 ac_unrecognized_sep=', ';; 923 esac 924 eval enable_$ac_useropt=\$ac_optarg ;; 925 926 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 927 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 928 | --exec | --exe | --ex) 929 ac_prev=exec_prefix ;; 930 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 931 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 932 | --exec=* | --exe=* | --ex=*) 933 exec_prefix=$ac_optarg ;; 934 935 -gas | --gas | --ga | --g) 936 # Obsolete; use --with-gas. 937 with_gas=yes ;; 938 939 -help | --help | --hel | --he | -h) 940 ac_init_help=long ;; 941 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 942 ac_init_help=recursive ;; 943 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 944 ac_init_help=short ;; 945 946 -host | --host | --hos | --ho) 947 ac_prev=host_alias ;; 948 -host=* | --host=* | --hos=* | --ho=*) 949 host_alias=$ac_optarg ;; 950 951 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 952 ac_prev=htmldir ;; 953 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 954 | --ht=*) 955 htmldir=$ac_optarg ;; 956 957 -includedir | --includedir | --includedi | --included | --include \ 958 | --includ | --inclu | --incl | --inc) 959 ac_prev=includedir ;; 960 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 961 | --includ=* | --inclu=* | --incl=* | --inc=*) 962 includedir=$ac_optarg ;; 963 964 -infodir | --infodir | --infodi | --infod | --info | --inf) 965 ac_prev=infodir ;; 966 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 967 infodir=$ac_optarg ;; 968 969 -libdir | --libdir | --libdi | --libd) 970 ac_prev=libdir ;; 971 -libdir=* | --libdir=* | --libdi=* | --libd=*) 972 libdir=$ac_optarg ;; 973 974 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 975 | --libexe | --libex | --libe) 976 ac_prev=libexecdir ;; 977 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 978 | --libexe=* | --libex=* | --libe=*) 979 libexecdir=$ac_optarg ;; 980 981 -localedir | --localedir | --localedi | --localed | --locale) 982 ac_prev=localedir ;; 983 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 984 localedir=$ac_optarg ;; 985 986 -localstatedir | --localstatedir | --localstatedi | --localstated \ 987 | --localstate | --localstat | --localsta | --localst | --locals) 988 ac_prev=localstatedir ;; 989 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 990 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 991 localstatedir=$ac_optarg ;; 992 993 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 994 ac_prev=mandir ;; 995 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 996 mandir=$ac_optarg ;; 997 998 -nfp | --nfp | --nf) 999 # Obsolete; use --without-fp. 1000 with_fp=no ;; 1001 1002 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1003 | --no-cr | --no-c | -n) 1004 no_create=yes ;; 1005 1006 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1007 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1008 no_recursion=yes ;; 1009 1010 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1011 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1012 | --oldin | --oldi | --old | --ol | --o) 1013 ac_prev=oldincludedir ;; 1014 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1015 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1016 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1017 oldincludedir=$ac_optarg ;; 1018 1019 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1020 ac_prev=prefix ;; 1021 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1022 prefix=$ac_optarg ;; 1023 1024 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1025 | --program-pre | --program-pr | --program-p) 1026 ac_prev=program_prefix ;; 1027 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1028 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1029 program_prefix=$ac_optarg ;; 1030 1031 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1032 | --program-suf | --program-su | --program-s) 1033 ac_prev=program_suffix ;; 1034 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1035 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1036 program_suffix=$ac_optarg ;; 1037 1038 -program-transform-name | --program-transform-name \ 1039 | --program-transform-nam | --program-transform-na \ 1040 | --program-transform-n | --program-transform- \ 1041 | --program-transform | --program-transfor \ 1042 | --program-transfo | --program-transf \ 1043 | --program-trans | --program-tran \ 1044 | --progr-tra | --program-tr | --program-t) 1045 ac_prev=program_transform_name ;; 1046 -program-transform-name=* | --program-transform-name=* \ 1047 | --program-transform-nam=* | --program-transform-na=* \ 1048 | --program-transform-n=* | --program-transform-=* \ 1049 | --program-transform=* | --program-transfor=* \ 1050 | --program-transfo=* | --program-transf=* \ 1051 | --program-trans=* | --program-tran=* \ 1052 | --progr-tra=* | --program-tr=* | --program-t=*) 1053 program_transform_name=$ac_optarg ;; 1054 1055 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1056 ac_prev=pdfdir ;; 1057 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1058 pdfdir=$ac_optarg ;; 1059 1060 -psdir | --psdir | --psdi | --psd | --ps) 1061 ac_prev=psdir ;; 1062 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1063 psdir=$ac_optarg ;; 1064 1065 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1066 | -silent | --silent | --silen | --sile | --sil) 1067 silent=yes ;; 1068 1069 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1070 ac_prev=sbindir ;; 1071 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1072 | --sbi=* | --sb=*) 1073 sbindir=$ac_optarg ;; 1074 1075 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1076 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1077 | --sharedst | --shareds | --shared | --share | --shar \ 1078 | --sha | --sh) 1079 ac_prev=sharedstatedir ;; 1080 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1081 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1082 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1083 | --sha=* | --sh=*) 1084 sharedstatedir=$ac_optarg ;; 1085 1086 -site | --site | --sit) 1087 ac_prev=site ;; 1088 -site=* | --site=* | --sit=*) 1089 site=$ac_optarg ;; 1090 1091 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1092 ac_prev=srcdir ;; 1093 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1094 srcdir=$ac_optarg ;; 1095 1096 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1097 | --syscon | --sysco | --sysc | --sys | --sy) 1098 ac_prev=sysconfdir ;; 1099 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1100 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1101 sysconfdir=$ac_optarg ;; 1102 1103 -target | --target | --targe | --targ | --tar | --ta | --t) 1104 ac_prev=target_alias ;; 1105 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1106 target_alias=$ac_optarg ;; 1107 1108 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1109 verbose=yes ;; 1110 1111 -version | --version | --versio | --versi | --vers | -V) 1112 ac_init_version=: ;; 1113 1114 -with-* | --with-*) 1115 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1116 # Reject names that are not valid shell variable names. 1117 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1118 as_fn_error $? "invalid package name: $ac_useropt" 1119 ac_useropt_orig=$ac_useropt 1120 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1121 case $ac_user_opts in 1122 *" 1123"with_$ac_useropt" 1124"*) ;; 1125 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1126 ac_unrecognized_sep=', ';; 1127 esac 1128 eval with_$ac_useropt=\$ac_optarg ;; 1129 1130 -without-* | --without-*) 1131 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 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--without-$ac_useropt_orig" 1142 ac_unrecognized_sep=', ';; 1143 esac 1144 eval with_$ac_useropt=no ;; 1145 1146 --x) 1147 # Obsolete; use --with-x. 1148 with_x=yes ;; 1149 1150 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1151 | --x-incl | --x-inc | --x-in | --x-i) 1152 ac_prev=x_includes ;; 1153 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1154 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1155 x_includes=$ac_optarg ;; 1156 1157 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1158 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1159 ac_prev=x_libraries ;; 1160 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1161 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1162 x_libraries=$ac_optarg ;; 1163 1164 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1165Try \`$0 --help' for more information" 1166 ;; 1167 1168 *=*) 1169 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1170 # Reject names that are not valid shell variable names. 1171 case $ac_envvar in #( 1172 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1173 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1174 esac 1175 eval $ac_envvar=\$ac_optarg 1176 export $ac_envvar ;; 1177 1178 *) 1179 # FIXME: should be removed in autoconf 3.0. 1180 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1181 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1182 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1183 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1184 ;; 1185 1186 esac 1187done 1188 1189if test -n "$ac_prev"; then 1190 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1191 as_fn_error $? "missing argument to $ac_option" 1192fi 1193 1194if test -n "$ac_unrecognized_opts"; then 1195 case $enable_option_checking in 1196 no) ;; 1197 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1198 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1199 esac 1200fi 1201 1202# Check all directory arguments for consistency. 1203for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1204 datadir sysconfdir sharedstatedir localstatedir includedir \ 1205 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1206 libdir localedir mandir 1207do 1208 eval ac_val=\$$ac_var 1209 # Remove trailing slashes. 1210 case $ac_val in 1211 */ ) 1212 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1213 eval $ac_var=\$ac_val;; 1214 esac 1215 # Be sure to have absolute directory names. 1216 case $ac_val in 1217 [\\/$]* | ?:[\\/]* ) continue;; 1218 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1219 esac 1220 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1221done 1222 1223# There might be people who depend on the old broken behavior: `$host' 1224# used to hold the argument of --host etc. 1225# FIXME: To remove some day. 1226build=$build_alias 1227host=$host_alias 1228target=$target_alias 1229 1230# FIXME: To remove some day. 1231if test "x$host_alias" != x; then 1232 if test "x$build_alias" = x; then 1233 cross_compiling=maybe 1234 elif test "x$build_alias" != "x$host_alias"; then 1235 cross_compiling=yes 1236 fi 1237fi 1238 1239ac_tool_prefix= 1240test -n "$host_alias" && ac_tool_prefix=$host_alias- 1241 1242test "$silent" = yes && exec 6>/dev/null 1243 1244 1245ac_pwd=`pwd` && test -n "$ac_pwd" && 1246ac_ls_di=`ls -di .` && 1247ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1248 as_fn_error $? "working directory cannot be determined" 1249test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1250 as_fn_error $? "pwd does not report name of working directory" 1251 1252 1253# Find the source files, if location was not specified. 1254if test -z "$srcdir"; then 1255 ac_srcdir_defaulted=yes 1256 # Try the directory containing this script, then the parent directory. 1257 ac_confdir=`$as_dirname -- "$as_myself" || 1258$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1259 X"$as_myself" : 'X\(//\)[^/]' \| \ 1260 X"$as_myself" : 'X\(//\)$' \| \ 1261 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1262$as_echo X"$as_myself" | 1263 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1264 s//\1/ 1265 q 1266 } 1267 /^X\(\/\/\)[^/].*/{ 1268 s//\1/ 1269 q 1270 } 1271 /^X\(\/\/\)$/{ 1272 s//\1/ 1273 q 1274 } 1275 /^X\(\/\).*/{ 1276 s//\1/ 1277 q 1278 } 1279 s/.*/./; q'` 1280 srcdir=$ac_confdir 1281 if test ! -r "$srcdir/$ac_unique_file"; then 1282 srcdir=.. 1283 fi 1284else 1285 ac_srcdir_defaulted=no 1286fi 1287if test ! -r "$srcdir/$ac_unique_file"; then 1288 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1289 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1290fi 1291ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1292ac_abs_confdir=`( 1293 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1294 pwd)` 1295# When building in place, set srcdir=. 1296if test "$ac_abs_confdir" = "$ac_pwd"; then 1297 srcdir=. 1298fi 1299# Remove unnecessary trailing slashes from srcdir. 1300# Double slashes in file names in object file debugging info 1301# mess up M-x gdb in Emacs. 1302case $srcdir in 1303*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1304esac 1305for ac_var in $ac_precious_vars; do 1306 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1307 eval ac_env_${ac_var}_value=\$${ac_var} 1308 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1309 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1310done 1311 1312# 1313# Report the --help message. 1314# 1315if test "$ac_init_help" = "long"; then 1316 # Omit some internal or obsolete options to make the list less imposing. 1317 # This message is too long to be a string in the A/UX 3.1 sh. 1318 cat <<_ACEOF 1319\`configure' configures pcap 1.9.0-PRE-GIT to adapt to many kinds of systems. 1320 1321Usage: $0 [OPTION]... [VAR=VALUE]... 1322 1323To assign environment variables (e.g., CC, CFLAGS...), specify them as 1324VAR=VALUE. See below for descriptions of some of the useful variables. 1325 1326Defaults for the options are specified in brackets. 1327 1328Configuration: 1329 -h, --help display this help and exit 1330 --help=short display options specific to this package 1331 --help=recursive display the short help of all the included packages 1332 -V, --version display version information and exit 1333 -q, --quiet, --silent do not print \`checking ...' messages 1334 --cache-file=FILE cache test results in FILE [disabled] 1335 -C, --config-cache alias for \`--cache-file=config.cache' 1336 -n, --no-create do not create output files 1337 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1338 1339Installation directories: 1340 --prefix=PREFIX install architecture-independent files in PREFIX 1341 [$ac_default_prefix] 1342 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1343 [PREFIX] 1344 1345By default, \`make install' will install all the files in 1346\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1347an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1348for instance \`--prefix=\$HOME'. 1349 1350For better control, use the options below. 1351 1352Fine tuning of the installation directories: 1353 --bindir=DIR user executables [EPREFIX/bin] 1354 --sbindir=DIR system admin executables [EPREFIX/sbin] 1355 --libexecdir=DIR program executables [EPREFIX/libexec] 1356 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1357 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1358 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1359 --libdir=DIR object code libraries [EPREFIX/lib] 1360 --includedir=DIR C header files [PREFIX/include] 1361 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1362 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1363 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1364 --infodir=DIR info documentation [DATAROOTDIR/info] 1365 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1366 --mandir=DIR man documentation [DATAROOTDIR/man] 1367 --docdir=DIR documentation root [DATAROOTDIR/doc/pcap] 1368 --htmldir=DIR html documentation [DOCDIR] 1369 --dvidir=DIR dvi documentation [DOCDIR] 1370 --pdfdir=DIR pdf documentation [DOCDIR] 1371 --psdir=DIR ps documentation [DOCDIR] 1372_ACEOF 1373 1374 cat <<\_ACEOF 1375 1376System types: 1377 --build=BUILD configure for building on BUILD [guessed] 1378 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1379 --target=TARGET configure for building compilers for TARGET [HOST] 1380_ACEOF 1381fi 1382 1383if test -n "$ac_init_help"; then 1384 case $ac_init_help in 1385 short | recursive ) echo "Configuration of pcap 1.9.0-PRE-GIT:";; 1386 esac 1387 cat <<\_ACEOF 1388 1389Optional Features: 1390 --disable-option-checking ignore unrecognized --enable/--with options 1391 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1392 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1393 --disable-largefile omit support for large files 1394 --disable-protochain disable \"protochain\" insn 1395 --enable-packet-ring enable packet ring support on Linux [default=yes] 1396 --enable-ipv6 build IPv6-capable version [default=yes] 1397 --enable-remote enable remote packet capture [default=no] 1398 --disable-remote disable remote packet capture 1399 --enable-optimizer-dbg build optimizer debugging code 1400 --enable-yydebug build parser debugging code 1401 --disable-universal don't build universal on macOS 1402 --enable-shared build shared libraries [default=yes, if support 1403 available] 1404 --enable-usb enable USB capture support [default=yes, if support 1405 available] 1406 --enable-netmap enable netmap support [default=yes, if support 1407 available] 1408 --enable-bluetooth enable Bluetooth support [default=yes, if support 1409 available] 1410 --enable-dbus enable D-Bus capture support [default=yes, if 1411 support available] 1412 --enable-rdma enable RDMA capture support [default=yes, if support 1413 available] 1414 1415Optional Packages: 1416 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1417 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1418 --without-gcc don't use gcc 1419 --with-sita include SITA support 1420 --with-pcap=TYPE use packet capture TYPE 1421 --without-libnl disable libnl support [default=yes, on Linux, if 1422 present] 1423 --with-dag[=DIR] include Endace DAG support (located in directory 1424 DIR, if supplied). [default=yes, if present] 1425 --with-dag-includes=IDIR 1426 Endace DAG include directory, if not DIR/include 1427 --with-dag-libraries=LDIR 1428 Endace DAG library directory, if not DIR/lib 1429 --with-septel[=DIR] include Septel support (located in directory DIR, if 1430 supplied). [default=yes, if present] 1431 --with-snf[=DIR] include Myricom SNF support (located in directory 1432 DIR, if supplied). [default=yes, if present] 1433 --with-snf-includes=IDIR 1434 Myricom SNF include directory, if not DIR/include 1435 --with-snf-libraries=LDIR 1436 Myricom SNF library directory, if not DIR/lib 1437 --with-turbocap[=DIR] include Riverbed TurboCap support (located in 1438 directory DIR, if supplied). [default=yes, if 1439 present] 1440 1441Some influential environment variables: 1442 CC C compiler command 1443 CFLAGS C compiler flags 1444 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1445 nonstandard directory <lib dir> 1446 LIBS libraries to pass to the linker, e.g. -l<library> 1447 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1448 you have headers in a nonstandard directory <include dir> 1449 CPP C preprocessor 1450 YACC The `Yet Another Compiler Compiler' implementation to use. 1451 Defaults to the first program found out of: `bison -y', `byacc', 1452 `yacc'. 1453 YFLAGS The list of arguments that will be passed by default to $YACC. 1454 This script will default YFLAGS to the empty string to avoid a 1455 default value of `-d' given by some make applications. 1456 1457Use these variables to override the choices made by `configure' or to help 1458it to find libraries and programs with nonstandard names/locations. 1459 1460Report bugs to the package provider. 1461_ACEOF 1462ac_status=$? 1463fi 1464 1465if test "$ac_init_help" = "recursive"; then 1466 # If there are subdirs, report their specific --help. 1467 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1468 test -d "$ac_dir" || 1469 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1470 continue 1471 ac_builddir=. 1472 1473case "$ac_dir" in 1474.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1475*) 1476 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1477 # A ".." for each directory in $ac_dir_suffix. 1478 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1479 case $ac_top_builddir_sub in 1480 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1481 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1482 esac ;; 1483esac 1484ac_abs_top_builddir=$ac_pwd 1485ac_abs_builddir=$ac_pwd$ac_dir_suffix 1486# for backward compatibility: 1487ac_top_builddir=$ac_top_build_prefix 1488 1489case $srcdir in 1490 .) # We are building in place. 1491 ac_srcdir=. 1492 ac_top_srcdir=$ac_top_builddir_sub 1493 ac_abs_top_srcdir=$ac_pwd ;; 1494 [\\/]* | ?:[\\/]* ) # Absolute name. 1495 ac_srcdir=$srcdir$ac_dir_suffix; 1496 ac_top_srcdir=$srcdir 1497 ac_abs_top_srcdir=$srcdir ;; 1498 *) # Relative name. 1499 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1500 ac_top_srcdir=$ac_top_build_prefix$srcdir 1501 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1502esac 1503ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1504 1505 cd "$ac_dir" || { ac_status=$?; continue; } 1506 # Check for guested configure. 1507 if test -f "$ac_srcdir/configure.gnu"; then 1508 echo && 1509 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1510 elif test -f "$ac_srcdir/configure"; then 1511 echo && 1512 $SHELL "$ac_srcdir/configure" --help=recursive 1513 else 1514 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1515 fi || ac_status=$? 1516 cd "$ac_pwd" || { ac_status=$?; break; } 1517 done 1518fi 1519 1520test -n "$ac_init_help" && exit $ac_status 1521if $ac_init_version; then 1522 cat <<\_ACEOF 1523pcap configure 1.9.0-PRE-GIT 1524generated by GNU Autoconf 2.69 1525 1526Copyright (C) 2012 Free Software Foundation, Inc. 1527This configure script is free software; the Free Software Foundation 1528gives unlimited permission to copy, distribute and modify it. 1529_ACEOF 1530 exit 1531fi 1532 1533## ------------------------ ## 1534## Autoconf initialization. ## 1535## ------------------------ ## 1536 1537# ac_fn_c_try_compile LINENO 1538# -------------------------- 1539# Try to compile conftest.$ac_ext, and return whether this succeeded. 1540ac_fn_c_try_compile () 1541{ 1542 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1543 rm -f conftest.$ac_objext 1544 if { { ac_try="$ac_compile" 1545case "(($ac_try" in 1546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1547 *) ac_try_echo=$ac_try;; 1548esac 1549eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1550$as_echo "$ac_try_echo"; } >&5 1551 (eval "$ac_compile") 2>conftest.err 1552 ac_status=$? 1553 if test -s conftest.err; then 1554 grep -v '^ *+' conftest.err >conftest.er1 1555 cat conftest.er1 >&5 1556 mv -f conftest.er1 conftest.err 1557 fi 1558 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1559 test $ac_status = 0; } && { 1560 test -z "$ac_c_werror_flag" || 1561 test ! -s conftest.err 1562 } && test -s conftest.$ac_objext; then : 1563 ac_retval=0 1564else 1565 $as_echo "$as_me: failed program was:" >&5 1566sed 's/^/| /' conftest.$ac_ext >&5 1567 1568 ac_retval=1 1569fi 1570 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1571 as_fn_set_status $ac_retval 1572 1573} # ac_fn_c_try_compile 1574 1575# ac_fn_c_try_link LINENO 1576# ----------------------- 1577# Try to link conftest.$ac_ext, and return whether this succeeded. 1578ac_fn_c_try_link () 1579{ 1580 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1581 rm -f conftest.$ac_objext conftest$ac_exeext 1582 if { { ac_try="$ac_link" 1583case "(($ac_try" in 1584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1585 *) ac_try_echo=$ac_try;; 1586esac 1587eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1588$as_echo "$ac_try_echo"; } >&5 1589 (eval "$ac_link") 2>conftest.err 1590 ac_status=$? 1591 if test -s conftest.err; then 1592 grep -v '^ *+' conftest.err >conftest.er1 1593 cat conftest.er1 >&5 1594 mv -f conftest.er1 conftest.err 1595 fi 1596 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1597 test $ac_status = 0; } && { 1598 test -z "$ac_c_werror_flag" || 1599 test ! -s conftest.err 1600 } && test -s conftest$ac_exeext && { 1601 test "$cross_compiling" = yes || 1602 test -x conftest$ac_exeext 1603 }; then : 1604 ac_retval=0 1605else 1606 $as_echo "$as_me: failed program was:" >&5 1607sed 's/^/| /' conftest.$ac_ext >&5 1608 1609 ac_retval=1 1610fi 1611 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1612 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1613 # interfere with the next link command; also delete a directory that is 1614 # left behind by Apple's compiler. We do this before executing the actions. 1615 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1616 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1617 as_fn_set_status $ac_retval 1618 1619} # ac_fn_c_try_link 1620 1621# ac_fn_c_try_cpp LINENO 1622# ---------------------- 1623# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1624ac_fn_c_try_cpp () 1625{ 1626 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1627 if { { ac_try="$ac_cpp conftest.$ac_ext" 1628case "(($ac_try" in 1629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1630 *) ac_try_echo=$ac_try;; 1631esac 1632eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1633$as_echo "$ac_try_echo"; } >&5 1634 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1635 ac_status=$? 1636 if test -s conftest.err; then 1637 grep -v '^ *+' conftest.err >conftest.er1 1638 cat conftest.er1 >&5 1639 mv -f conftest.er1 conftest.err 1640 fi 1641 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1642 test $ac_status = 0; } > conftest.i && { 1643 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1644 test ! -s conftest.err 1645 }; then : 1646 ac_retval=0 1647else 1648 $as_echo "$as_me: failed program was:" >&5 1649sed 's/^/| /' conftest.$ac_ext >&5 1650 1651 ac_retval=1 1652fi 1653 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1654 as_fn_set_status $ac_retval 1655 1656} # ac_fn_c_try_cpp 1657 1658# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1659# ------------------------------------------------------- 1660# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1661# the include files in INCLUDES and setting the cache variable VAR 1662# accordingly. 1663ac_fn_c_check_header_mongrel () 1664{ 1665 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1666 if eval \${$3+:} false; then : 1667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1668$as_echo_n "checking for $2... " >&6; } 1669if eval \${$3+:} false; then : 1670 $as_echo_n "(cached) " >&6 1671fi 1672eval ac_res=\$$3 1673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1674$as_echo "$ac_res" >&6; } 1675else 1676 # Is the header compilable? 1677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1678$as_echo_n "checking $2 usability... " >&6; } 1679cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1680/* end confdefs.h. */ 1681$4 1682#include <$2> 1683_ACEOF 1684if ac_fn_c_try_compile "$LINENO"; then : 1685 ac_header_compiler=yes 1686else 1687 ac_header_compiler=no 1688fi 1689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1691$as_echo "$ac_header_compiler" >&6; } 1692 1693# Is the header present? 1694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1695$as_echo_n "checking $2 presence... " >&6; } 1696cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1697/* end confdefs.h. */ 1698#include <$2> 1699_ACEOF 1700if ac_fn_c_try_cpp "$LINENO"; then : 1701 ac_header_preproc=yes 1702else 1703 ac_header_preproc=no 1704fi 1705rm -f conftest.err conftest.i conftest.$ac_ext 1706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1707$as_echo "$ac_header_preproc" >&6; } 1708 1709# So? What about this header? 1710case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1711 yes:no: ) 1712 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1713$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1714 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1715$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1716 ;; 1717 no:yes:* ) 1718 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1719$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1720 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1721$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1722 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1723$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1724 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1725$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1726 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1727$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1728 ;; 1729esac 1730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1731$as_echo_n "checking for $2... " >&6; } 1732if eval \${$3+:} false; then : 1733 $as_echo_n "(cached) " >&6 1734else 1735 eval "$3=\$ac_header_compiler" 1736fi 1737eval ac_res=\$$3 1738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1739$as_echo "$ac_res" >&6; } 1740fi 1741 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1742 1743} # ac_fn_c_check_header_mongrel 1744 1745# ac_fn_c_try_run LINENO 1746# ---------------------- 1747# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1748# that executables *can* be run. 1749ac_fn_c_try_run () 1750{ 1751 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1752 if { { ac_try="$ac_link" 1753case "(($ac_try" in 1754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1755 *) ac_try_echo=$ac_try;; 1756esac 1757eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1758$as_echo "$ac_try_echo"; } >&5 1759 (eval "$ac_link") 2>&5 1760 ac_status=$? 1761 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1762 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1763 { { case "(($ac_try" in 1764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1765 *) ac_try_echo=$ac_try;; 1766esac 1767eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1768$as_echo "$ac_try_echo"; } >&5 1769 (eval "$ac_try") 2>&5 1770 ac_status=$? 1771 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1772 test $ac_status = 0; }; }; then : 1773 ac_retval=0 1774else 1775 $as_echo "$as_me: program exited with status $ac_status" >&5 1776 $as_echo "$as_me: failed program was:" >&5 1777sed 's/^/| /' conftest.$ac_ext >&5 1778 1779 ac_retval=$ac_status 1780fi 1781 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1782 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1783 as_fn_set_status $ac_retval 1784 1785} # ac_fn_c_try_run 1786 1787# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1788# ------------------------------------------------------- 1789# Tests whether HEADER exists and can be compiled using the include files in 1790# INCLUDES, setting the cache variable VAR accordingly. 1791ac_fn_c_check_header_compile () 1792{ 1793 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1795$as_echo_n "checking for $2... " >&6; } 1796if eval \${$3+:} false; then : 1797 $as_echo_n "(cached) " >&6 1798else 1799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1800/* end confdefs.h. */ 1801$4 1802#include <$2> 1803_ACEOF 1804if ac_fn_c_try_compile "$LINENO"; then : 1805 eval "$3=yes" 1806else 1807 eval "$3=no" 1808fi 1809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1810fi 1811eval ac_res=\$$3 1812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1813$as_echo "$ac_res" >&6; } 1814 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1815 1816} # ac_fn_c_check_header_compile 1817 1818# ac_fn_c_check_func LINENO FUNC VAR 1819# ---------------------------------- 1820# Tests whether FUNC exists, setting the cache variable VAR accordingly 1821ac_fn_c_check_func () 1822{ 1823 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1825$as_echo_n "checking for $2... " >&6; } 1826if eval \${$3+:} false; then : 1827 $as_echo_n "(cached) " >&6 1828else 1829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1830/* end confdefs.h. */ 1831/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1832 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1833#define $2 innocuous_$2 1834 1835/* System header to define __stub macros and hopefully few prototypes, 1836 which can conflict with char $2 (); below. 1837 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1838 <limits.h> exists even on freestanding compilers. */ 1839 1840#ifdef __STDC__ 1841# include <limits.h> 1842#else 1843# include <assert.h> 1844#endif 1845 1846#undef $2 1847 1848/* Override any GCC internal prototype to avoid an error. 1849 Use char because int might match the return type of a GCC 1850 builtin and then its argument prototype would still apply. */ 1851#ifdef __cplusplus 1852extern "C" 1853#endif 1854char $2 (); 1855/* The GNU C library defines this for functions which it implements 1856 to always fail with ENOSYS. Some functions are actually named 1857 something starting with __ and the normal name is an alias. */ 1858#if defined __stub_$2 || defined __stub___$2 1859choke me 1860#endif 1861 1862int 1863main () 1864{ 1865return $2 (); 1866 ; 1867 return 0; 1868} 1869_ACEOF 1870if ac_fn_c_try_link "$LINENO"; then : 1871 eval "$3=yes" 1872else 1873 eval "$3=no" 1874fi 1875rm -f core conftest.err conftest.$ac_objext \ 1876 conftest$ac_exeext conftest.$ac_ext 1877fi 1878eval ac_res=\$$3 1879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1880$as_echo "$ac_res" >&6; } 1881 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1882 1883} # ac_fn_c_check_func 1884 1885# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 1886# --------------------------------------------- 1887# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 1888# accordingly. 1889ac_fn_c_check_decl () 1890{ 1891 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1892 as_decl_name=`echo $2|sed 's/ *(.*//'` 1893 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 1894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 1895$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 1896if eval \${$3+:} false; then : 1897 $as_echo_n "(cached) " >&6 1898else 1899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1900/* end confdefs.h. */ 1901$4 1902int 1903main () 1904{ 1905#ifndef $as_decl_name 1906#ifdef __cplusplus 1907 (void) $as_decl_use; 1908#else 1909 (void) $as_decl_name; 1910#endif 1911#endif 1912 1913 ; 1914 return 0; 1915} 1916_ACEOF 1917if ac_fn_c_try_compile "$LINENO"; then : 1918 eval "$3=yes" 1919else 1920 eval "$3=no" 1921fi 1922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1923fi 1924eval ac_res=\$$3 1925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1926$as_echo "$ac_res" >&6; } 1927 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1928 1929} # ac_fn_c_check_decl 1930 1931# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 1932# ------------------------------------------- 1933# Tests whether TYPE exists after having included INCLUDES, setting cache 1934# variable VAR accordingly. 1935ac_fn_c_check_type () 1936{ 1937 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1939$as_echo_n "checking for $2... " >&6; } 1940if eval \${$3+:} false; then : 1941 $as_echo_n "(cached) " >&6 1942else 1943 eval "$3=no" 1944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1945/* end confdefs.h. */ 1946$4 1947int 1948main () 1949{ 1950if (sizeof ($2)) 1951 return 0; 1952 ; 1953 return 0; 1954} 1955_ACEOF 1956if ac_fn_c_try_compile "$LINENO"; then : 1957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1958/* end confdefs.h. */ 1959$4 1960int 1961main () 1962{ 1963if (sizeof (($2))) 1964 return 0; 1965 ; 1966 return 0; 1967} 1968_ACEOF 1969if ac_fn_c_try_compile "$LINENO"; then : 1970 1971else 1972 eval "$3=yes" 1973fi 1974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1975fi 1976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1977fi 1978eval ac_res=\$$3 1979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1980$as_echo "$ac_res" >&6; } 1981 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1982 1983} # ac_fn_c_check_type 1984 1985# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 1986# ---------------------------------------------------- 1987# Tries to find if the field MEMBER exists in type AGGR, after including 1988# INCLUDES, setting cache variable VAR accordingly. 1989ac_fn_c_check_member () 1990{ 1991 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 1993$as_echo_n "checking for $2.$3... " >&6; } 1994if eval \${$4+:} false; then : 1995 $as_echo_n "(cached) " >&6 1996else 1997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1998/* end confdefs.h. */ 1999$5 2000int 2001main () 2002{ 2003static $2 ac_aggr; 2004if (ac_aggr.$3) 2005return 0; 2006 ; 2007 return 0; 2008} 2009_ACEOF 2010if ac_fn_c_try_compile "$LINENO"; then : 2011 eval "$4=yes" 2012else 2013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2014/* end confdefs.h. */ 2015$5 2016int 2017main () 2018{ 2019static $2 ac_aggr; 2020if (sizeof ac_aggr.$3) 2021return 0; 2022 ; 2023 return 0; 2024} 2025_ACEOF 2026if ac_fn_c_try_compile "$LINENO"; then : 2027 eval "$4=yes" 2028else 2029 eval "$4=no" 2030fi 2031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2032fi 2033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2034fi 2035eval ac_res=\$$4 2036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2037$as_echo "$ac_res" >&6; } 2038 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2039 2040} # ac_fn_c_check_member 2041cat >config.log <<_ACEOF 2042This file contains any messages produced by compilers while 2043running configure, to aid debugging if configure makes a mistake. 2044 2045It was created by pcap $as_me 1.9.0-PRE-GIT, which was 2046generated by GNU Autoconf 2.69. Invocation command line was 2047 2048 $ $0 $@ 2049 2050_ACEOF 2051exec 5>>config.log 2052{ 2053cat <<_ASUNAME 2054## --------- ## 2055## Platform. ## 2056## --------- ## 2057 2058hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2059uname -m = `(uname -m) 2>/dev/null || echo unknown` 2060uname -r = `(uname -r) 2>/dev/null || echo unknown` 2061uname -s = `(uname -s) 2>/dev/null || echo unknown` 2062uname -v = `(uname -v) 2>/dev/null || echo unknown` 2063 2064/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2065/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2066 2067/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2068/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2069/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2070/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2071/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2072/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2073/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2074 2075_ASUNAME 2076 2077as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2078for as_dir in $PATH 2079do 2080 IFS=$as_save_IFS 2081 test -z "$as_dir" && as_dir=. 2082 $as_echo "PATH: $as_dir" 2083 done 2084IFS=$as_save_IFS 2085 2086} >&5 2087 2088cat >&5 <<_ACEOF 2089 2090 2091## ----------- ## 2092## Core tests. ## 2093## ----------- ## 2094 2095_ACEOF 2096 2097 2098# Keep a trace of the command line. 2099# Strip out --no-create and --no-recursion so they do not pile up. 2100# Strip out --silent because we don't want to record it for future runs. 2101# Also quote any args containing shell meta-characters. 2102# Make two passes to allow for proper duplicate-argument suppression. 2103ac_configure_args= 2104ac_configure_args0= 2105ac_configure_args1= 2106ac_must_keep_next=false 2107for ac_pass in 1 2 2108do 2109 for ac_arg 2110 do 2111 case $ac_arg in 2112 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2113 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2114 | -silent | --silent | --silen | --sile | --sil) 2115 continue ;; 2116 *\'*) 2117 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2118 esac 2119 case $ac_pass in 2120 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2121 2) 2122 as_fn_append ac_configure_args1 " '$ac_arg'" 2123 if test $ac_must_keep_next = true; then 2124 ac_must_keep_next=false # Got value, back to normal. 2125 else 2126 case $ac_arg in 2127 *=* | --config-cache | -C | -disable-* | --disable-* \ 2128 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2129 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2130 | -with-* | --with-* | -without-* | --without-* | --x) 2131 case "$ac_configure_args0 " in 2132 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2133 esac 2134 ;; 2135 -* ) ac_must_keep_next=true ;; 2136 esac 2137 fi 2138 as_fn_append ac_configure_args " '$ac_arg'" 2139 ;; 2140 esac 2141 done 2142done 2143{ ac_configure_args0=; unset ac_configure_args0;} 2144{ ac_configure_args1=; unset ac_configure_args1;} 2145 2146# When interrupted or exit'd, cleanup temporary files, and complete 2147# config.log. We remove comments because anyway the quotes in there 2148# would cause problems or look ugly. 2149# WARNING: Use '\'' to represent an apostrophe within the trap. 2150# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2151trap 'exit_status=$? 2152 # Save into config.log some information that might help in debugging. 2153 { 2154 echo 2155 2156 $as_echo "## ---------------- ## 2157## Cache variables. ## 2158## ---------------- ##" 2159 echo 2160 # The following way of writing the cache mishandles newlines in values, 2161( 2162 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2163 eval ac_val=\$$ac_var 2164 case $ac_val in #( 2165 *${as_nl}*) 2166 case $ac_var in #( 2167 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2168$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2169 esac 2170 case $ac_var in #( 2171 _ | IFS | as_nl) ;; #( 2172 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2173 *) { eval $ac_var=; unset $ac_var;} ;; 2174 esac ;; 2175 esac 2176 done 2177 (set) 2>&1 | 2178 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2179 *${as_nl}ac_space=\ *) 2180 sed -n \ 2181 "s/'\''/'\''\\\\'\'''\''/g; 2182 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2183 ;; #( 2184 *) 2185 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2186 ;; 2187 esac | 2188 sort 2189) 2190 echo 2191 2192 $as_echo "## ----------------- ## 2193## Output variables. ## 2194## ----------------- ##" 2195 echo 2196 for ac_var in $ac_subst_vars 2197 do 2198 eval ac_val=\$$ac_var 2199 case $ac_val in 2200 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2201 esac 2202 $as_echo "$ac_var='\''$ac_val'\''" 2203 done | sort 2204 echo 2205 2206 if test -n "$ac_subst_files"; then 2207 $as_echo "## ------------------- ## 2208## File substitutions. ## 2209## ------------------- ##" 2210 echo 2211 for ac_var in $ac_subst_files 2212 do 2213 eval ac_val=\$$ac_var 2214 case $ac_val in 2215 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2216 esac 2217 $as_echo "$ac_var='\''$ac_val'\''" 2218 done | sort 2219 echo 2220 fi 2221 2222 if test -s confdefs.h; then 2223 $as_echo "## ----------- ## 2224## confdefs.h. ## 2225## ----------- ##" 2226 echo 2227 cat confdefs.h 2228 echo 2229 fi 2230 test "$ac_signal" != 0 && 2231 $as_echo "$as_me: caught signal $ac_signal" 2232 $as_echo "$as_me: exit $exit_status" 2233 } >&5 2234 rm -f core *.core core.conftest.* && 2235 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2236 exit $exit_status 2237' 0 2238for ac_signal in 1 2 13 15; do 2239 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2240done 2241ac_signal=0 2242 2243# confdefs.h avoids OS command line length limits that DEFS can exceed. 2244rm -f -r conftest* confdefs.h 2245 2246$as_echo "/* confdefs.h */" > confdefs.h 2247 2248# Predefined preprocessor variables. 2249 2250cat >>confdefs.h <<_ACEOF 2251#define PACKAGE_NAME "$PACKAGE_NAME" 2252_ACEOF 2253 2254cat >>confdefs.h <<_ACEOF 2255#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2256_ACEOF 2257 2258cat >>confdefs.h <<_ACEOF 2259#define PACKAGE_VERSION "$PACKAGE_VERSION" 2260_ACEOF 2261 2262cat >>confdefs.h <<_ACEOF 2263#define PACKAGE_STRING "$PACKAGE_STRING" 2264_ACEOF 2265 2266cat >>confdefs.h <<_ACEOF 2267#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2268_ACEOF 2269 2270cat >>confdefs.h <<_ACEOF 2271#define PACKAGE_URL "$PACKAGE_URL" 2272_ACEOF 2273 2274 2275# Let the site file select an alternate cache file if it wants to. 2276# Prefer an explicitly selected file to automatically selected ones. 2277ac_site_file1=NONE 2278ac_site_file2=NONE 2279if test -n "$CONFIG_SITE"; then 2280 # We do not want a PATH search for config.site. 2281 case $CONFIG_SITE in #(( 2282 -*) ac_site_file1=./$CONFIG_SITE;; 2283 */*) ac_site_file1=$CONFIG_SITE;; 2284 *) ac_site_file1=./$CONFIG_SITE;; 2285 esac 2286elif test "x$prefix" != xNONE; then 2287 ac_site_file1=$prefix/share/config.site 2288 ac_site_file2=$prefix/etc/config.site 2289else 2290 ac_site_file1=$ac_default_prefix/share/config.site 2291 ac_site_file2=$ac_default_prefix/etc/config.site 2292fi 2293for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2294do 2295 test "x$ac_site_file" = xNONE && continue 2296 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2297 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2298$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2299 sed 's/^/| /' "$ac_site_file" >&5 2300 . "$ac_site_file" \ 2301 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2302$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2303as_fn_error $? "failed to load site script $ac_site_file 2304See \`config.log' for more details" "$LINENO" 5; } 2305 fi 2306done 2307 2308if test -r "$cache_file"; then 2309 # Some versions of bash will fail to source /dev/null (special files 2310 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2311 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2312 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2313$as_echo "$as_me: loading cache $cache_file" >&6;} 2314 case $cache_file in 2315 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2316 *) . "./$cache_file";; 2317 esac 2318 fi 2319else 2320 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2321$as_echo "$as_me: creating cache $cache_file" >&6;} 2322 >$cache_file 2323fi 2324 2325# Check that the precious variables saved in the cache have kept the same 2326# value. 2327ac_cache_corrupted=false 2328for ac_var in $ac_precious_vars; do 2329 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2330 eval ac_new_set=\$ac_env_${ac_var}_set 2331 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2332 eval ac_new_val=\$ac_env_${ac_var}_value 2333 case $ac_old_set,$ac_new_set in 2334 set,) 2335 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2336$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2337 ac_cache_corrupted=: ;; 2338 ,set) 2339 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2340$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2341 ac_cache_corrupted=: ;; 2342 ,);; 2343 *) 2344 if test "x$ac_old_val" != "x$ac_new_val"; then 2345 # differences in whitespace do not lead to failure. 2346 ac_old_val_w=`echo x $ac_old_val` 2347 ac_new_val_w=`echo x $ac_new_val` 2348 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2349 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2350$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2351 ac_cache_corrupted=: 2352 else 2353 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2354$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2355 eval $ac_var=\$ac_old_val 2356 fi 2357 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2358$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2359 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2360$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2361 fi;; 2362 esac 2363 # Pass precious variables to config.status. 2364 if test "$ac_new_set" = set; then 2365 case $ac_new_val in 2366 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2367 *) ac_arg=$ac_var=$ac_new_val ;; 2368 esac 2369 case " $ac_configure_args " in 2370 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2371 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2372 esac 2373 fi 2374done 2375if $ac_cache_corrupted; then 2376 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2377$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2378 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2379$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2380 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2381fi 2382## -------------------- ## 2383## Main body of script. ## 2384## -------------------- ## 2385 2386ac_ext=c 2387ac_cpp='$CPP $CPPFLAGS' 2388ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2389ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2390ac_compiler_gnu=$ac_cv_c_compiler_gnu 2391 2392 2393 2394 2395 2396ac_aux_dir= 2397for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2398 if test -f "$ac_dir/install-sh"; then 2399 ac_aux_dir=$ac_dir 2400 ac_install_sh="$ac_aux_dir/install-sh -c" 2401 break 2402 elif test -f "$ac_dir/install.sh"; then 2403 ac_aux_dir=$ac_dir 2404 ac_install_sh="$ac_aux_dir/install.sh -c" 2405 break 2406 elif test -f "$ac_dir/shtool"; then 2407 ac_aux_dir=$ac_dir 2408 ac_install_sh="$ac_aux_dir/shtool install -c" 2409 break 2410 fi 2411done 2412if test -z "$ac_aux_dir"; then 2413 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2414fi 2415 2416# These three variables are undocumented and unsupported, 2417# and are intended to be withdrawn in a future Autoconf release. 2418# They can cause serious problems if a builder's source tree is in a directory 2419# whose full name contains unusual characters. 2420ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2421ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2422ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2423 2424 2425# Make sure we can run config.sub. 2426$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2427 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2428 2429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2430$as_echo_n "checking build system type... " >&6; } 2431if ${ac_cv_build+:} false; then : 2432 $as_echo_n "(cached) " >&6 2433else 2434 ac_build_alias=$build_alias 2435test "x$ac_build_alias" = x && 2436 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2437test "x$ac_build_alias" = x && 2438 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2439ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2440 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2441 2442fi 2443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2444$as_echo "$ac_cv_build" >&6; } 2445case $ac_cv_build in 2446*-*-*) ;; 2447*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2448esac 2449build=$ac_cv_build 2450ac_save_IFS=$IFS; IFS='-' 2451set x $ac_cv_build 2452shift 2453build_cpu=$1 2454build_vendor=$2 2455shift; shift 2456# Remember, the first character of IFS is used to create $*, 2457# except with old shells: 2458build_os=$* 2459IFS=$ac_save_IFS 2460case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2461 2462 2463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2464$as_echo_n "checking host system type... " >&6; } 2465if ${ac_cv_host+:} false; then : 2466 $as_echo_n "(cached) " >&6 2467else 2468 if test "x$host_alias" = x; then 2469 ac_cv_host=$ac_cv_build 2470else 2471 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2472 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2473fi 2474 2475fi 2476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2477$as_echo "$ac_cv_host" >&6; } 2478case $ac_cv_host in 2479*-*-*) ;; 2480*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2481esac 2482host=$ac_cv_host 2483ac_save_IFS=$IFS; IFS='-' 2484set x $ac_cv_host 2485shift 2486host_cpu=$1 2487host_vendor=$2 2488shift; shift 2489# Remember, the first character of IFS is used to create $*, 2490# except with old shells: 2491host_os=$* 2492IFS=$ac_save_IFS 2493case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2494 2495 2496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 2497$as_echo_n "checking target system type... " >&6; } 2498if ${ac_cv_target+:} false; then : 2499 $as_echo_n "(cached) " >&6 2500else 2501 if test "x$target_alias" = x; then 2502 ac_cv_target=$ac_cv_host 2503else 2504 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2505 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 2506fi 2507 2508fi 2509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 2510$as_echo "$ac_cv_target" >&6; } 2511case $ac_cv_target in 2512*-*-*) ;; 2513*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 2514esac 2515target=$ac_cv_target 2516ac_save_IFS=$IFS; IFS='-' 2517set x $ac_cv_target 2518shift 2519target_cpu=$1 2520target_vendor=$2 2521shift; shift 2522# Remember, the first character of IFS is used to create $*, 2523# except with old shells: 2524target_os=$* 2525IFS=$ac_save_IFS 2526case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 2527 2528 2529# The aliases save the names the user supplied, while $host etc. 2530# will get canonicalized. 2531test -n "$target_alias" && 2532 test "$program_prefix$program_suffix$program_transform_name" = \ 2533 NONENONEs,x,x, && 2534 program_prefix=${target_alias}- 2535 2536 2537 2538 2539 2540 2541 2542 2543# Check whether --with-gcc was given. 2544if test "${with_gcc+set}" = set; then : 2545 withval=$with_gcc; 2546fi 2547 2548 V_CCOPT="" 2549 if test "${srcdir}" != "." ; then 2550 V_CCOPT="-I\$(srcdir)" 2551 fi 2552 if test "${CFLAGS+set}" = set; then 2553 LBL_CFLAGS="$CFLAGS" 2554 fi 2555 if test -z "$CC" ; then 2556 case "$host_os" in 2557 2558 bsdi*) 2559 # Extract the first word of "shlicc2", so it can be a program name with args. 2560set dummy shlicc2; ac_word=$2 2561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2562$as_echo_n "checking for $ac_word... " >&6; } 2563if ${ac_cv_prog_SHLICC2+:} false; then : 2564 $as_echo_n "(cached) " >&6 2565else 2566 if test -n "$SHLICC2"; then 2567 ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test. 2568else 2569as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2570for as_dir in $PATH 2571do 2572 IFS=$as_save_IFS 2573 test -z "$as_dir" && as_dir=. 2574 for ac_exec_ext in '' $ac_executable_extensions; do 2575 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2576 ac_cv_prog_SHLICC2="yes" 2577 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2578 break 2 2579 fi 2580done 2581 done 2582IFS=$as_save_IFS 2583 2584 test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no" 2585fi 2586fi 2587SHLICC2=$ac_cv_prog_SHLICC2 2588if test -n "$SHLICC2"; then 2589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5 2590$as_echo "$SHLICC2" >&6; } 2591else 2592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2593$as_echo "no" >&6; } 2594fi 2595 2596 2597 if test $SHLICC2 = yes ; then 2598 CC=shlicc2 2599 export CC 2600 fi 2601 ;; 2602 esac 2603 fi 2604 if test -z "$CC" -a "$with_gcc" = no ; then 2605 CC=cc 2606 export CC 2607 fi 2608 2609# 2610# Try to enable as many C99 features as we can. 2611# At minimum, we want C++/C99-style // comments. 2612# 2613ac_ext=c 2614ac_cpp='$CPP $CPPFLAGS' 2615ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2616ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2617ac_compiler_gnu=$ac_cv_c_compiler_gnu 2618if test -n "$ac_tool_prefix"; then 2619 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2620set dummy ${ac_tool_prefix}gcc; ac_word=$2 2621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2622$as_echo_n "checking for $ac_word... " >&6; } 2623if ${ac_cv_prog_CC+:} false; then : 2624 $as_echo_n "(cached) " >&6 2625else 2626 if test -n "$CC"; then 2627 ac_cv_prog_CC="$CC" # Let the user override the test. 2628else 2629as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2630for as_dir in $PATH 2631do 2632 IFS=$as_save_IFS 2633 test -z "$as_dir" && as_dir=. 2634 for ac_exec_ext in '' $ac_executable_extensions; do 2635 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2636 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2637 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2638 break 2 2639 fi 2640done 2641 done 2642IFS=$as_save_IFS 2643 2644fi 2645fi 2646CC=$ac_cv_prog_CC 2647if test -n "$CC"; then 2648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2649$as_echo "$CC" >&6; } 2650else 2651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2652$as_echo "no" >&6; } 2653fi 2654 2655 2656fi 2657if test -z "$ac_cv_prog_CC"; then 2658 ac_ct_CC=$CC 2659 # Extract the first word of "gcc", so it can be a program name with args. 2660set dummy gcc; ac_word=$2 2661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2662$as_echo_n "checking for $ac_word... " >&6; } 2663if ${ac_cv_prog_ac_ct_CC+:} false; then : 2664 $as_echo_n "(cached) " >&6 2665else 2666 if test -n "$ac_ct_CC"; then 2667 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2668else 2669as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2670for as_dir in $PATH 2671do 2672 IFS=$as_save_IFS 2673 test -z "$as_dir" && as_dir=. 2674 for ac_exec_ext in '' $ac_executable_extensions; do 2675 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2676 ac_cv_prog_ac_ct_CC="gcc" 2677 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2678 break 2 2679 fi 2680done 2681 done 2682IFS=$as_save_IFS 2683 2684fi 2685fi 2686ac_ct_CC=$ac_cv_prog_ac_ct_CC 2687if test -n "$ac_ct_CC"; then 2688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2689$as_echo "$ac_ct_CC" >&6; } 2690else 2691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2692$as_echo "no" >&6; } 2693fi 2694 2695 if test "x$ac_ct_CC" = x; then 2696 CC="" 2697 else 2698 case $cross_compiling:$ac_tool_warned in 2699yes:) 2700{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2701$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2702ac_tool_warned=yes ;; 2703esac 2704 CC=$ac_ct_CC 2705 fi 2706else 2707 CC="$ac_cv_prog_CC" 2708fi 2709 2710if test -z "$CC"; then 2711 if test -n "$ac_tool_prefix"; then 2712 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2713set dummy ${ac_tool_prefix}cc; ac_word=$2 2714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2715$as_echo_n "checking for $ac_word... " >&6; } 2716if ${ac_cv_prog_CC+:} false; then : 2717 $as_echo_n "(cached) " >&6 2718else 2719 if test -n "$CC"; then 2720 ac_cv_prog_CC="$CC" # Let the user override the test. 2721else 2722as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2723for as_dir in $PATH 2724do 2725 IFS=$as_save_IFS 2726 test -z "$as_dir" && as_dir=. 2727 for ac_exec_ext in '' $ac_executable_extensions; do 2728 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2729 ac_cv_prog_CC="${ac_tool_prefix}cc" 2730 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2731 break 2 2732 fi 2733done 2734 done 2735IFS=$as_save_IFS 2736 2737fi 2738fi 2739CC=$ac_cv_prog_CC 2740if test -n "$CC"; then 2741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2742$as_echo "$CC" >&6; } 2743else 2744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2745$as_echo "no" >&6; } 2746fi 2747 2748 2749 fi 2750fi 2751if test -z "$CC"; then 2752 # Extract the first word of "cc", so it can be a program name with args. 2753set dummy cc; ac_word=$2 2754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2755$as_echo_n "checking for $ac_word... " >&6; } 2756if ${ac_cv_prog_CC+:} false; then : 2757 $as_echo_n "(cached) " >&6 2758else 2759 if test -n "$CC"; then 2760 ac_cv_prog_CC="$CC" # Let the user override the test. 2761else 2762 ac_prog_rejected=no 2763as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2764for as_dir in $PATH 2765do 2766 IFS=$as_save_IFS 2767 test -z "$as_dir" && as_dir=. 2768 for ac_exec_ext in '' $ac_executable_extensions; do 2769 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2770 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2771 ac_prog_rejected=yes 2772 continue 2773 fi 2774 ac_cv_prog_CC="cc" 2775 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2776 break 2 2777 fi 2778done 2779 done 2780IFS=$as_save_IFS 2781 2782if test $ac_prog_rejected = yes; then 2783 # We found a bogon in the path, so make sure we never use it. 2784 set dummy $ac_cv_prog_CC 2785 shift 2786 if test $# != 0; then 2787 # We chose a different compiler from the bogus one. 2788 # However, it has the same basename, so the bogon will be chosen 2789 # first if we set CC to just the basename; use the full file name. 2790 shift 2791 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2792 fi 2793fi 2794fi 2795fi 2796CC=$ac_cv_prog_CC 2797if test -n "$CC"; then 2798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2799$as_echo "$CC" >&6; } 2800else 2801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2802$as_echo "no" >&6; } 2803fi 2804 2805 2806fi 2807if test -z "$CC"; then 2808 if test -n "$ac_tool_prefix"; then 2809 for ac_prog in cl.exe 2810 do 2811 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2812set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2814$as_echo_n "checking for $ac_word... " >&6; } 2815if ${ac_cv_prog_CC+:} false; then : 2816 $as_echo_n "(cached) " >&6 2817else 2818 if test -n "$CC"; then 2819 ac_cv_prog_CC="$CC" # Let the user override the test. 2820else 2821as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2822for as_dir in $PATH 2823do 2824 IFS=$as_save_IFS 2825 test -z "$as_dir" && as_dir=. 2826 for ac_exec_ext in '' $ac_executable_extensions; do 2827 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2828 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2829 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2830 break 2 2831 fi 2832done 2833 done 2834IFS=$as_save_IFS 2835 2836fi 2837fi 2838CC=$ac_cv_prog_CC 2839if test -n "$CC"; then 2840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2841$as_echo "$CC" >&6; } 2842else 2843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2844$as_echo "no" >&6; } 2845fi 2846 2847 2848 test -n "$CC" && break 2849 done 2850fi 2851if test -z "$CC"; then 2852 ac_ct_CC=$CC 2853 for ac_prog in cl.exe 2854do 2855 # Extract the first word of "$ac_prog", so it can be a program name with args. 2856set dummy $ac_prog; ac_word=$2 2857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2858$as_echo_n "checking for $ac_word... " >&6; } 2859if ${ac_cv_prog_ac_ct_CC+:} false; then : 2860 $as_echo_n "(cached) " >&6 2861else 2862 if test -n "$ac_ct_CC"; then 2863 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2864else 2865as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2866for as_dir in $PATH 2867do 2868 IFS=$as_save_IFS 2869 test -z "$as_dir" && as_dir=. 2870 for ac_exec_ext in '' $ac_executable_extensions; do 2871 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2872 ac_cv_prog_ac_ct_CC="$ac_prog" 2873 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2874 break 2 2875 fi 2876done 2877 done 2878IFS=$as_save_IFS 2879 2880fi 2881fi 2882ac_ct_CC=$ac_cv_prog_ac_ct_CC 2883if test -n "$ac_ct_CC"; then 2884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2885$as_echo "$ac_ct_CC" >&6; } 2886else 2887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2888$as_echo "no" >&6; } 2889fi 2890 2891 2892 test -n "$ac_ct_CC" && break 2893done 2894 2895 if test "x$ac_ct_CC" = x; then 2896 CC="" 2897 else 2898 case $cross_compiling:$ac_tool_warned in 2899yes:) 2900{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2901$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2902ac_tool_warned=yes ;; 2903esac 2904 CC=$ac_ct_CC 2905 fi 2906fi 2907 2908fi 2909 2910 2911test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2912$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2913as_fn_error $? "no acceptable C compiler found in \$PATH 2914See \`config.log' for more details" "$LINENO" 5; } 2915 2916# Provide some information about the compiler. 2917$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 2918set X $ac_compile 2919ac_compiler=$2 2920for ac_option in --version -v -V -qversion; do 2921 { { ac_try="$ac_compiler $ac_option >&5" 2922case "(($ac_try" in 2923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2924 *) ac_try_echo=$ac_try;; 2925esac 2926eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2927$as_echo "$ac_try_echo"; } >&5 2928 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 2929 ac_status=$? 2930 if test -s conftest.err; then 2931 sed '10a\ 2932... rest of stderr output deleted ... 2933 10q' conftest.err >conftest.er1 2934 cat conftest.er1 >&5 2935 fi 2936 rm -f conftest.er1 conftest.err 2937 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2938 test $ac_status = 0; } 2939done 2940 2941cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2942/* end confdefs.h. */ 2943 2944int 2945main () 2946{ 2947 2948 ; 2949 return 0; 2950} 2951_ACEOF 2952ac_clean_files_save=$ac_clean_files 2953ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 2954# Try to create an executable without -o first, disregard a.out. 2955# It will help us diagnose broken compilers, and finding out an intuition 2956# of exeext. 2957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 2958$as_echo_n "checking whether the C compiler works... " >&6; } 2959ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2960 2961# The possible output files: 2962ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 2963 2964ac_rmfiles= 2965for ac_file in $ac_files 2966do 2967 case $ac_file in 2968 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2969 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2970 esac 2971done 2972rm -f $ac_rmfiles 2973 2974if { { ac_try="$ac_link_default" 2975case "(($ac_try" in 2976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2977 *) ac_try_echo=$ac_try;; 2978esac 2979eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2980$as_echo "$ac_try_echo"; } >&5 2981 (eval "$ac_link_default") 2>&5 2982 ac_status=$? 2983 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2984 test $ac_status = 0; }; then : 2985 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2986# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2987# in a Makefile. We should not override ac_cv_exeext if it was cached, 2988# so that the user can short-circuit this test for compilers unknown to 2989# Autoconf. 2990for ac_file in $ac_files '' 2991do 2992 test -f "$ac_file" || continue 2993 case $ac_file in 2994 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 2995 ;; 2996 [ab].out ) 2997 # We found the default executable, but exeext='' is most 2998 # certainly right. 2999 break;; 3000 *.* ) 3001 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3002 then :; else 3003 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3004 fi 3005 # We set ac_cv_exeext here because the later test for it is not 3006 # safe: cross compilers may not add the suffix if given an `-o' 3007 # argument, so we may need to know it at that point already. 3008 # Even if this section looks crufty: it has the advantage of 3009 # actually working. 3010 break;; 3011 * ) 3012 break;; 3013 esac 3014done 3015test "$ac_cv_exeext" = no && ac_cv_exeext= 3016 3017else 3018 ac_file='' 3019fi 3020if test -z "$ac_file"; then : 3021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3022$as_echo "no" >&6; } 3023$as_echo "$as_me: failed program was:" >&5 3024sed 's/^/| /' conftest.$ac_ext >&5 3025 3026{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3027$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3028as_fn_error 77 "C compiler cannot create executables 3029See \`config.log' for more details" "$LINENO" 5; } 3030else 3031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3032$as_echo "yes" >&6; } 3033fi 3034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3035$as_echo_n "checking for C compiler default output file name... " >&6; } 3036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3037$as_echo "$ac_file" >&6; } 3038ac_exeext=$ac_cv_exeext 3039 3040rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3041ac_clean_files=$ac_clean_files_save 3042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3043$as_echo_n "checking for suffix of executables... " >&6; } 3044if { { ac_try="$ac_link" 3045case "(($ac_try" in 3046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3047 *) ac_try_echo=$ac_try;; 3048esac 3049eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3050$as_echo "$ac_try_echo"; } >&5 3051 (eval "$ac_link") 2>&5 3052 ac_status=$? 3053 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3054 test $ac_status = 0; }; then : 3055 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3056# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3057# work properly (i.e., refer to `conftest.exe'), while it won't with 3058# `rm'. 3059for ac_file in conftest.exe conftest conftest.*; do 3060 test -f "$ac_file" || continue 3061 case $ac_file in 3062 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3063 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3064 break;; 3065 * ) break;; 3066 esac 3067done 3068else 3069 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3070$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3071as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3072See \`config.log' for more details" "$LINENO" 5; } 3073fi 3074rm -f conftest conftest$ac_cv_exeext 3075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3076$as_echo "$ac_cv_exeext" >&6; } 3077 3078rm -f conftest.$ac_ext 3079EXEEXT=$ac_cv_exeext 3080ac_exeext=$EXEEXT 3081cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3082/* end confdefs.h. */ 3083#include <stdio.h> 3084int 3085main () 3086{ 3087FILE *f = fopen ("conftest.out", "w"); 3088 return ferror (f) || fclose (f) != 0; 3089 3090 ; 3091 return 0; 3092} 3093_ACEOF 3094ac_clean_files="$ac_clean_files conftest.out" 3095# Check that the compiler produces executables we can run. If not, either 3096# the compiler is broken, or we cross compile. 3097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3098$as_echo_n "checking whether we are cross compiling... " >&6; } 3099if test "$cross_compiling" != yes; then 3100 { { ac_try="$ac_link" 3101case "(($ac_try" in 3102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3103 *) ac_try_echo=$ac_try;; 3104esac 3105eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3106$as_echo "$ac_try_echo"; } >&5 3107 (eval "$ac_link") 2>&5 3108 ac_status=$? 3109 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3110 test $ac_status = 0; } 3111 if { ac_try='./conftest$ac_cv_exeext' 3112 { { case "(($ac_try" in 3113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3114 *) ac_try_echo=$ac_try;; 3115esac 3116eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3117$as_echo "$ac_try_echo"; } >&5 3118 (eval "$ac_try") 2>&5 3119 ac_status=$? 3120 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3121 test $ac_status = 0; }; }; then 3122 cross_compiling=no 3123 else 3124 if test "$cross_compiling" = maybe; then 3125 cross_compiling=yes 3126 else 3127 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3128$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3129as_fn_error $? "cannot run C compiled programs. 3130If you meant to cross compile, use \`--host'. 3131See \`config.log' for more details" "$LINENO" 5; } 3132 fi 3133 fi 3134fi 3135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3136$as_echo "$cross_compiling" >&6; } 3137 3138rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3139ac_clean_files=$ac_clean_files_save 3140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3141$as_echo_n "checking for suffix of object files... " >&6; } 3142if ${ac_cv_objext+:} false; then : 3143 $as_echo_n "(cached) " >&6 3144else 3145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3146/* end confdefs.h. */ 3147 3148int 3149main () 3150{ 3151 3152 ; 3153 return 0; 3154} 3155_ACEOF 3156rm -f conftest.o conftest.obj 3157if { { ac_try="$ac_compile" 3158case "(($ac_try" in 3159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3160 *) ac_try_echo=$ac_try;; 3161esac 3162eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3163$as_echo "$ac_try_echo"; } >&5 3164 (eval "$ac_compile") 2>&5 3165 ac_status=$? 3166 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3167 test $ac_status = 0; }; then : 3168 for ac_file in conftest.o conftest.obj conftest.*; do 3169 test -f "$ac_file" || continue; 3170 case $ac_file in 3171 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3172 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3173 break;; 3174 esac 3175done 3176else 3177 $as_echo "$as_me: failed program was:" >&5 3178sed 's/^/| /' conftest.$ac_ext >&5 3179 3180{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3181$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3182as_fn_error $? "cannot compute suffix of object files: cannot compile 3183See \`config.log' for more details" "$LINENO" 5; } 3184fi 3185rm -f conftest.$ac_cv_objext conftest.$ac_ext 3186fi 3187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3188$as_echo "$ac_cv_objext" >&6; } 3189OBJEXT=$ac_cv_objext 3190ac_objext=$OBJEXT 3191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3192$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3193if ${ac_cv_c_compiler_gnu+:} false; then : 3194 $as_echo_n "(cached) " >&6 3195else 3196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3197/* end confdefs.h. */ 3198 3199int 3200main () 3201{ 3202#ifndef __GNUC__ 3203 choke me 3204#endif 3205 3206 ; 3207 return 0; 3208} 3209_ACEOF 3210if ac_fn_c_try_compile "$LINENO"; then : 3211 ac_compiler_gnu=yes 3212else 3213 ac_compiler_gnu=no 3214fi 3215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3216ac_cv_c_compiler_gnu=$ac_compiler_gnu 3217 3218fi 3219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3220$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3221if test $ac_compiler_gnu = yes; then 3222 GCC=yes 3223else 3224 GCC= 3225fi 3226ac_test_CFLAGS=${CFLAGS+set} 3227ac_save_CFLAGS=$CFLAGS 3228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3229$as_echo_n "checking whether $CC accepts -g... " >&6; } 3230if ${ac_cv_prog_cc_g+:} false; then : 3231 $as_echo_n "(cached) " >&6 3232else 3233 ac_save_c_werror_flag=$ac_c_werror_flag 3234 ac_c_werror_flag=yes 3235 ac_cv_prog_cc_g=no 3236 CFLAGS="-g" 3237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3238/* end confdefs.h. */ 3239 3240int 3241main () 3242{ 3243 3244 ; 3245 return 0; 3246} 3247_ACEOF 3248if ac_fn_c_try_compile "$LINENO"; then : 3249 ac_cv_prog_cc_g=yes 3250else 3251 CFLAGS="" 3252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3253/* end confdefs.h. */ 3254 3255int 3256main () 3257{ 3258 3259 ; 3260 return 0; 3261} 3262_ACEOF 3263if ac_fn_c_try_compile "$LINENO"; then : 3264 3265else 3266 ac_c_werror_flag=$ac_save_c_werror_flag 3267 CFLAGS="-g" 3268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3269/* end confdefs.h. */ 3270 3271int 3272main () 3273{ 3274 3275 ; 3276 return 0; 3277} 3278_ACEOF 3279if ac_fn_c_try_compile "$LINENO"; then : 3280 ac_cv_prog_cc_g=yes 3281fi 3282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3283fi 3284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3285fi 3286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3287 ac_c_werror_flag=$ac_save_c_werror_flag 3288fi 3289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3290$as_echo "$ac_cv_prog_cc_g" >&6; } 3291if test "$ac_test_CFLAGS" = set; then 3292 CFLAGS=$ac_save_CFLAGS 3293elif test $ac_cv_prog_cc_g = yes; then 3294 if test "$GCC" = yes; then 3295 CFLAGS="-g -O2" 3296 else 3297 CFLAGS="-g" 3298 fi 3299else 3300 if test "$GCC" = yes; then 3301 CFLAGS="-O2" 3302 else 3303 CFLAGS= 3304 fi 3305fi 3306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3307$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3308if ${ac_cv_prog_cc_c89+:} false; then : 3309 $as_echo_n "(cached) " >&6 3310else 3311 ac_cv_prog_cc_c89=no 3312ac_save_CC=$CC 3313cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3314/* end confdefs.h. */ 3315#include <stdarg.h> 3316#include <stdio.h> 3317struct stat; 3318/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3319struct buf { int x; }; 3320FILE * (*rcsopen) (struct buf *, struct stat *, int); 3321static char *e (p, i) 3322 char **p; 3323 int i; 3324{ 3325 return p[i]; 3326} 3327static char *f (char * (*g) (char **, int), char **p, ...) 3328{ 3329 char *s; 3330 va_list v; 3331 va_start (v,p); 3332 s = g (p, va_arg (v,int)); 3333 va_end (v); 3334 return s; 3335} 3336 3337/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3338 function prototypes and stuff, but not '\xHH' hex character constants. 3339 These don't provoke an error unfortunately, instead are silently treated 3340 as 'x'. The following induces an error, until -std is added to get 3341 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3342 array size at least. It's necessary to write '\x00'==0 to get something 3343 that's true only with -std. */ 3344int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3345 3346/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3347 inside strings and character constants. */ 3348#define FOO(x) 'x' 3349int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3350 3351int test (int i, double x); 3352struct s1 {int (*f) (int a);}; 3353struct s2 {int (*f) (double a);}; 3354int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3355int argc; 3356char **argv; 3357int 3358main () 3359{ 3360return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3361 ; 3362 return 0; 3363} 3364_ACEOF 3365for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3366 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3367do 3368 CC="$ac_save_CC $ac_arg" 3369 if ac_fn_c_try_compile "$LINENO"; then : 3370 ac_cv_prog_cc_c89=$ac_arg 3371fi 3372rm -f core conftest.err conftest.$ac_objext 3373 test "x$ac_cv_prog_cc_c89" != "xno" && break 3374done 3375rm -f conftest.$ac_ext 3376CC=$ac_save_CC 3377 3378fi 3379# AC_CACHE_VAL 3380case "x$ac_cv_prog_cc_c89" in 3381 x) 3382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3383$as_echo "none needed" >&6; } ;; 3384 xno) 3385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3386$as_echo "unsupported" >&6; } ;; 3387 *) 3388 CC="$CC $ac_cv_prog_cc_c89" 3389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3390$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3391esac 3392if test "x$ac_cv_prog_cc_c89" != xno; then : 3393 3394fi 3395 3396ac_ext=c 3397ac_cpp='$CPP $CPPFLAGS' 3398ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3399ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3400ac_compiler_gnu=$ac_cv_c_compiler_gnu 3401 3402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 3403$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } 3404if ${ac_cv_prog_cc_c99+:} false; then : 3405 $as_echo_n "(cached) " >&6 3406else 3407 ac_cv_prog_cc_c99=no 3408ac_save_CC=$CC 3409cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3410/* end confdefs.h. */ 3411#include <stdarg.h> 3412#include <stdbool.h> 3413#include <stdlib.h> 3414#include <wchar.h> 3415#include <stdio.h> 3416 3417// Check varargs macros. These examples are taken from C99 6.10.3.5. 3418#define debug(...) fprintf (stderr, __VA_ARGS__) 3419#define showlist(...) puts (#__VA_ARGS__) 3420#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 3421static void 3422test_varargs_macros (void) 3423{ 3424 int x = 1234; 3425 int y = 5678; 3426 debug ("Flag"); 3427 debug ("X = %d\n", x); 3428 showlist (The first, second, and third items.); 3429 report (x>y, "x is %d but y is %d", x, y); 3430} 3431 3432// Check long long types. 3433#define BIG64 18446744073709551615ull 3434#define BIG32 4294967295ul 3435#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 3436#if !BIG_OK 3437 your preprocessor is broken; 3438#endif 3439#if BIG_OK 3440#else 3441 your preprocessor is broken; 3442#endif 3443static long long int bignum = -9223372036854775807LL; 3444static unsigned long long int ubignum = BIG64; 3445 3446struct incomplete_array 3447{ 3448 int datasize; 3449 double data[]; 3450}; 3451 3452struct named_init { 3453 int number; 3454 const wchar_t *name; 3455 double average; 3456}; 3457 3458typedef const char *ccp; 3459 3460static inline int 3461test_restrict (ccp restrict text) 3462{ 3463 // See if C++-style comments work. 3464 // Iterate through items via the restricted pointer. 3465 // Also check for declarations in for loops. 3466 for (unsigned int i = 0; *(text+i) != '\0'; ++i) 3467 continue; 3468 return 0; 3469} 3470 3471// Check varargs and va_copy. 3472static void 3473test_varargs (const char *format, ...) 3474{ 3475 va_list args; 3476 va_start (args, format); 3477 va_list args_copy; 3478 va_copy (args_copy, args); 3479 3480 const char *str; 3481 int number; 3482 float fnumber; 3483 3484 while (*format) 3485 { 3486 switch (*format++) 3487 { 3488 case 's': // string 3489 str = va_arg (args_copy, const char *); 3490 break; 3491 case 'd': // int 3492 number = va_arg (args_copy, int); 3493 break; 3494 case 'f': // float 3495 fnumber = va_arg (args_copy, double); 3496 break; 3497 default: 3498 break; 3499 } 3500 } 3501 va_end (args_copy); 3502 va_end (args); 3503} 3504 3505int 3506main () 3507{ 3508 3509 // Check bool. 3510 _Bool success = false; 3511 3512 // Check restrict. 3513 if (test_restrict ("String literal") == 0) 3514 success = true; 3515 char *restrict newvar = "Another string"; 3516 3517 // Check varargs. 3518 test_varargs ("s, d' f .", "string", 65, 34.234); 3519 test_varargs_macros (); 3520 3521 // Check flexible array members. 3522 struct incomplete_array *ia = 3523 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 3524 ia->datasize = 10; 3525 for (int i = 0; i < ia->datasize; ++i) 3526 ia->data[i] = i * 1.234; 3527 3528 // Check named initializers. 3529 struct named_init ni = { 3530 .number = 34, 3531 .name = L"Test wide string", 3532 .average = 543.34343, 3533 }; 3534 3535 ni.number = 58; 3536 3537 int dynamic_array[ni.number]; 3538 dynamic_array[ni.number - 1] = 543; 3539 3540 // work around unused variable warnings 3541 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' 3542 || dynamic_array[ni.number - 1] != 543); 3543 3544 ; 3545 return 0; 3546} 3547_ACEOF 3548for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 3549do 3550 CC="$ac_save_CC $ac_arg" 3551 if ac_fn_c_try_compile "$LINENO"; then : 3552 ac_cv_prog_cc_c99=$ac_arg 3553fi 3554rm -f core conftest.err conftest.$ac_objext 3555 test "x$ac_cv_prog_cc_c99" != "xno" && break 3556done 3557rm -f conftest.$ac_ext 3558CC=$ac_save_CC 3559 3560fi 3561# AC_CACHE_VAL 3562case "x$ac_cv_prog_cc_c99" in 3563 x) 3564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3565$as_echo "none needed" >&6; } ;; 3566 xno) 3567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3568$as_echo "unsupported" >&6; } ;; 3569 *) 3570 CC="$CC $ac_cv_prog_cc_c99" 3571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 3572$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; 3573esac 3574if test "x$ac_cv_prog_cc_c99" != xno; then : 3575 3576fi 3577 3578 3579 3580 3581 3582 3583 3584 if test "$GCC" = yes ; then 3585 # 3586 # -Werror forces warnings to be errors. 3587 # 3588 ac_lbl_cc_force_warning_errors=-Werror 3589 3590 # 3591 # Try to have the compiler default to hiding symbols, 3592 # so that only symbols explicitly exported with 3593 # PCAP_API will be visible outside (shared) libraries. 3594 # 3595 3596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -fvisibility=hidden option" >&5 3597$as_echo_n "checking whether the compiler supports the -fvisibility=hidden option... " >&6; } 3598 save_CFLAGS="$CFLAGS" 3599 if expr "x-fvisibility=hidden" : "x-W.*" >/dev/null 3600 then 3601 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -fvisibility=hidden" 3602 elif expr "x-fvisibility=hidden" : "x-f.*" >/dev/null 3603 then 3604 CFLAGS="$CFLAGS -Werror -fvisibility=hidden" 3605 elif expr "x-fvisibility=hidden" : "x-m.*" >/dev/null 3606 then 3607 CFLAGS="$CFLAGS -Werror -fvisibility=hidden" 3608 else 3609 CFLAGS="$CFLAGS -fvisibility=hidden" 3610 fi 3611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3612/* end confdefs.h. */ 3613 3614int 3615main () 3616{ 3617return 0 3618 ; 3619 return 0; 3620} 3621_ACEOF 3622if ac_fn_c_try_compile "$LINENO"; then : 3623 3624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3625$as_echo "yes" >&6; } 3626 CFLAGS="$save_CFLAGS" 3627 V_CCOPT="$V_CCOPT -fvisibility=hidden" 3628 3629else 3630 3631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3632$as_echo "no" >&6; } 3633 CFLAGS="$save_CFLAGS" 3634 3635fi 3636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3637 3638 else 3639 V_INCLS="$V_INCLS -I/usr/local/include" 3640 LDFLAGS="$LDFLAGS -L/usr/local/lib" 3641 3642 case "$host_os" in 3643 3644 darwin*) 3645 # 3646 # This is assumed either to be GCC or clang, both 3647 # of which use -Werror to force warnings to be errors. 3648 # 3649 ac_lbl_cc_force_warning_errors=-Werror 3650 3651 # 3652 # Try to have the compiler default to hiding symbols, 3653 # so that only symbols explicitly exported with 3654 # PCAP_API will be visible outside (shared) libraries. 3655 # 3656 3657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -fvisibility=hidden option" >&5 3658$as_echo_n "checking whether the compiler supports the -fvisibility=hidden option... " >&6; } 3659 save_CFLAGS="$CFLAGS" 3660 if expr "x-fvisibility=hidden" : "x-W.*" >/dev/null 3661 then 3662 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -fvisibility=hidden" 3663 elif expr "x-fvisibility=hidden" : "x-f.*" >/dev/null 3664 then 3665 CFLAGS="$CFLAGS -Werror -fvisibility=hidden" 3666 elif expr "x-fvisibility=hidden" : "x-m.*" >/dev/null 3667 then 3668 CFLAGS="$CFLAGS -Werror -fvisibility=hidden" 3669 else 3670 CFLAGS="$CFLAGS -fvisibility=hidden" 3671 fi 3672 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3673/* end confdefs.h. */ 3674 3675int 3676main () 3677{ 3678return 0 3679 ; 3680 return 0; 3681} 3682_ACEOF 3683if ac_fn_c_try_compile "$LINENO"; then : 3684 3685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3686$as_echo "yes" >&6; } 3687 CFLAGS="$save_CFLAGS" 3688 V_CCOPT="$V_CCOPT -fvisibility=hidden" 3689 3690else 3691 3692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3693$as_echo "no" >&6; } 3694 CFLAGS="$save_CFLAGS" 3695 3696fi 3697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3698 3699 ;; 3700 3701 hpux*) 3702 # 3703 # HP C, which is what we presume we're using, doesn't 3704 # exit with a non-zero exit status if we hand it an 3705 # invalid -W flag, can't be forced to do so even with 3706 # +We, and doesn't handle GCC-style -W flags, so we 3707 # don't want to try using GCC-style -W flags. 3708 # 3709 ac_lbl_cc_dont_try_gcc_dashW=yes 3710 ;; 3711 3712 irix*) 3713 # 3714 # MIPS C, which is what we presume we're using, doesn't 3715 # necessarily exit with a non-zero exit status if we 3716 # hand it an invalid -W flag, can't be forced to do 3717 # so, and doesn't handle GCC-style -W flags, so we 3718 # don't want to try using GCC-style -W flags. 3719 # 3720 ac_lbl_cc_dont_try_gcc_dashW=yes 3721 # 3722 # It also, apparently, defaults to "char" being 3723 # unsigned, unlike most other C implementations; 3724 # I suppose we could say "signed char" whenever 3725 # we want to guarantee a signed "char", but let's 3726 # just force signed chars. 3727 # 3728 # -xansi is normally the default, but the 3729 # configure script was setting it; perhaps -cckr 3730 # was the default in the Old Days. (Then again, 3731 # that would probably be for backwards compatibility 3732 # in the days when ANSI C was Shiny and New, i.e. 3733 # 1989 and the early '90's, so maybe we can just 3734 # drop support for those compilers.) 3735 # 3736 # -g is equivalent to -g2, which turns off 3737 # optimization; we choose -g3, which generates 3738 # debugging information but doesn't turn off 3739 # optimization (even if the optimization would 3740 # cause inaccuracies in debugging). 3741 # 3742 V_CCOPT="$V_CCOPT -xansi -signed -g3" 3743 ;; 3744 3745 osf*) 3746 # 3747 # Presumed to be DEC OSF/1, Digital UNIX, or 3748 # Tru64 UNIX. 3749 # 3750 # The DEC C compiler, which is what we presume we're 3751 # using, doesn't exit with a non-zero exit status if we 3752 # hand it an invalid -W flag, can't be forced to do 3753 # so, and doesn't handle GCC-style -W flags, so we 3754 # don't want to try using GCC-style -W flags. 3755 # 3756 ac_lbl_cc_dont_try_gcc_dashW=yes 3757 # 3758 # -g is equivalent to -g2, which turns off 3759 # optimization; we choose -g3, which generates 3760 # debugging information but doesn't turn off 3761 # optimization (even if the optimization would 3762 # cause inaccuracies in debugging). 3763 # 3764 V_CCOPT="$V_CCOPT -g3" 3765 ;; 3766 3767 solaris*) 3768 # 3769 # Assumed to be Sun C, which requires -errwarn to force 3770 # warnings to be treated as errors. 3771 # 3772 ac_lbl_cc_force_warning_errors=-errwarn 3773 3774 # 3775 # Try to have the compiler default to hiding symbols, 3776 # so that only symbols explicitly exported with 3777 # PCAP_API will be visible outside (shared) libraries. 3778 # 3779 3780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -xldscope=hidden option" >&5 3781$as_echo_n "checking whether the compiler supports the -xldscope=hidden option... " >&6; } 3782 save_CFLAGS="$CFLAGS" 3783 if expr "x-xldscope=hidden" : "x-W.*" >/dev/null 3784 then 3785 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -xldscope=hidden" 3786 elif expr "x-xldscope=hidden" : "x-f.*" >/dev/null 3787 then 3788 CFLAGS="$CFLAGS -Werror -xldscope=hidden" 3789 elif expr "x-xldscope=hidden" : "x-m.*" >/dev/null 3790 then 3791 CFLAGS="$CFLAGS -Werror -xldscope=hidden" 3792 else 3793 CFLAGS="$CFLAGS -xldscope=hidden" 3794 fi 3795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3796/* end confdefs.h. */ 3797 3798int 3799main () 3800{ 3801return 0 3802 ; 3803 return 0; 3804} 3805_ACEOF 3806if ac_fn_c_try_compile "$LINENO"; then : 3807 3808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3809$as_echo "yes" >&6; } 3810 CFLAGS="$save_CFLAGS" 3811 V_CCOPT="$V_CCOPT -xldscope=hidden" 3812 3813else 3814 3815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3816$as_echo "no" >&6; } 3817 CFLAGS="$save_CFLAGS" 3818 3819fi 3820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3821 3822 ;; 3823 3824 ultrix*) 3825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5 3826$as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; } 3827 if ${ac_cv_lbl_cc_const_proto+:} false; then : 3828 $as_echo_n "(cached) " >&6 3829else 3830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3831/* end confdefs.h. */ 3832#include <sys/types.h> 3833int 3834main () 3835{ 3836struct a { int b; }; 3837 void c(const struct a *) 3838 ; 3839 return 0; 3840} 3841_ACEOF 3842if ac_fn_c_try_compile "$LINENO"; then : 3843 ac_cv_lbl_cc_const_proto=yes 3844else 3845 ac_cv_lbl_cc_const_proto=no 3846fi 3847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3848fi 3849 3850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5 3851$as_echo "$ac_cv_lbl_cc_const_proto" >&6; } 3852 if test $ac_cv_lbl_cc_const_proto = no ; then 3853 3854$as_echo "#define const /**/" >>confdefs.h 3855 3856 fi 3857 ;; 3858 esac 3859 V_CCOPT="$V_CCOPT -O" 3860 fi 3861 3862 3863 if test "$GCC" = yes ; then 3864 # 3865 # On platforms where we build a shared library: 3866 # 3867 # add options to generate position-independent code, 3868 # if necessary (it's the default in AIX and Darwin/macOS); 3869 # 3870 # define option to set the soname of the shared library, 3871 # if the OS supports that; 3872 # 3873 # add options to specify, at link time, a directory to 3874 # add to the run-time search path, if that's necessary. 3875 # 3876 V_SHLIB_CMD="\$(CC)" 3877 V_SHLIB_OPT="-shared" 3878 case "$host_os" in 3879 3880 aix*) 3881 ;; 3882 3883 freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*) 3884 # 3885 # Platforms where the linker is the GNU linker 3886 # or accepts command-line arguments like 3887 # those the GNU linker accepts. 3888 # 3889 # Some instruction sets require -fPIC on some 3890 # operating systems. Check for them. If you 3891 # have a combination that requires it, add it 3892 # here. 3893 # 3894 PIC_OPT=-fpic 3895 case "$host_cpu" in 3896 3897 sparc64*) 3898 case "$host_os" in 3899 3900 freebsd*|openbsd*) 3901 PIC_OPT=-fPIC 3902 ;; 3903 esac 3904 ;; 3905 esac 3906 V_SHLIB_CCOPT="$V_SHLIB_CCOPT $PIC_OPT" 3907 V_SONAME_OPT="-Wl,-soname," 3908 V_RPATH_OPT="-Wl,-rpath," 3909 ;; 3910 3911 hpux*) 3912 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic" 3913 # 3914 # XXX - this assumes GCC is using the HP linker, 3915 # rather than the GNU linker, and that the "+h" 3916 # option is used on all HP-UX platforms, both .sl 3917 # and .so. 3918 # 3919 V_SONAME_OPT="-Wl,+h," 3920 # 3921 # By default, directories specifed with -L 3922 # are added to the run-time search path, so 3923 # we don't add them in pcap-config. 3924 # 3925 ;; 3926 3927 solaris*) 3928 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic" 3929 # 3930 # XXX - this assumes GCC is using the Sun linker, 3931 # rather than the GNU linker. 3932 # 3933 V_SONAME_OPT="-Wl,-h," 3934 V_RPATH_OPT="-Wl,-R," 3935 ;; 3936 esac 3937 else 3938 # 3939 # Set the appropriate compiler flags and, on platforms 3940 # where we build a shared library: 3941 # 3942 # add options to generate position-independent code, 3943 # if necessary (it's the default in Darwin/macOS); 3944 # 3945 # if we generate ".so" shared libraries, define the 3946 # appropriate options for building the shared library; 3947 # 3948 # add options to specify, at link time, a directory to 3949 # add to the run-time search path, if that's necessary. 3950 # 3951 # Note: spaces after V_SONAME_OPT are significant; on 3952 # some platforms the soname is passed with a GCC-like 3953 # "-Wl,-soname,{soname}" option, with the soname part 3954 # of the option, while on other platforms the C compiler 3955 # driver takes it as a regular option with the soname 3956 # following the option. The same applies to V_RPATH_OPT. 3957 # 3958 case "$host_os" in 3959 3960 aix*) 3961 V_SHLIB_CMD="\$(CC)" 3962 V_SHLIB_OPT="-G -bnoentry -bexpall" 3963 ;; 3964 3965 freebsd*|netbsd*|openbsd*|dragonfly*|linux*) 3966 # 3967 # "cc" is GCC. 3968 # 3969 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic" 3970 V_SHLIB_CMD="\$(CC)" 3971 V_SHLIB_OPT="-shared" 3972 V_SONAME_OPT="-Wl,-soname," 3973 V_RPATH_OPT="-Wl,-rpath," 3974 ;; 3975 3976 hpux*) 3977 V_SHLIB_CCOPT="$V_SHLIB_CCOPT +z" 3978 V_SHLIB_CMD="\$(LD)" 3979 V_SHLIB_OPT="-b" 3980 V_SONAME_OPT="+h " 3981 # 3982 # By default, directories specifed with -L 3983 # are added to the run-time search path, so 3984 # we don't add them in pcap-config. 3985 # 3986 ;; 3987 3988 osf*) 3989 # 3990 # Presumed to be DEC OSF/1, Digital UNIX, or 3991 # Tru64 UNIX. 3992 # 3993 V_SHLIB_CMD="\$(CC)" 3994 V_SHLIB_OPT="-shared" 3995 V_SONAME_OPT="-soname " 3996 V_RPATH_OPT="-rpath " 3997 ;; 3998 3999 solaris*) 4000 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -Kpic" 4001 V_SHLIB_CMD="\$(CC)" 4002 V_SHLIB_OPT="-G" 4003 V_SONAME_OPT="-h " 4004 V_RPATH_OPT="-R" 4005 ;; 4006 esac 4007 fi 4008 4009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 4010$as_echo_n "checking for inline... " >&6; } 4011 save_CFLAGS="$CFLAGS" 4012 CFLAGS="$V_CCOPT" 4013 if ${ac_cv_lbl_inline+:} false; then : 4014 $as_echo_n "(cached) " >&6 4015else 4016 4017 ac_cv_lbl_inline="" 4018 ac_lbl_cc_inline=no 4019 for ac_lbl_inline in inline __inline__ __inline 4020 do 4021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4022/* end confdefs.h. */ 4023#define inline $ac_lbl_inline 4024 static inline struct iltest *foo(void); 4025 struct iltest { 4026 int iltest1; 4027 int iltest2; 4028 }; 4029 4030 static inline struct iltest * 4031 foo() 4032 { 4033 static struct iltest xxx; 4034 4035 return &xxx; 4036 } 4037int 4038main () 4039{ 4040 4041 ; 4042 return 0; 4043} 4044_ACEOF 4045if ac_fn_c_try_compile "$LINENO"; then : 4046 ac_lbl_cc_inline=yes 4047fi 4048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4049 if test "$ac_lbl_cc_inline" = yes ; then 4050 break; 4051 fi 4052 done 4053 if test "$ac_lbl_cc_inline" = yes ; then 4054 ac_cv_lbl_inline=$ac_lbl_inline 4055 fi 4056fi 4057 4058 CFLAGS="$save_CFLAGS" 4059 if test ! -z "$ac_cv_lbl_inline" ; then 4060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5 4061$as_echo "$ac_cv_lbl_inline" >&6; } 4062 else 4063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4064$as_echo "no" >&6; } 4065 fi 4066 4067cat >>confdefs.h <<_ACEOF 4068#define inline $ac_cv_lbl_inline 4069_ACEOF 4070 4071 4072# 4073# Try to arrange for large file support. 4074# 4075# Check whether --enable-largefile was given. 4076if test "${enable_largefile+set}" = set; then : 4077 enableval=$enable_largefile; 4078fi 4079 4080if test "$enable_largefile" != no; then 4081 4082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 4083$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 4084if ${ac_cv_sys_largefile_CC+:} false; then : 4085 $as_echo_n "(cached) " >&6 4086else 4087 ac_cv_sys_largefile_CC=no 4088 if test "$GCC" != yes; then 4089 ac_save_CC=$CC 4090 while :; do 4091 # IRIX 6.2 and later do not support large files by default, 4092 # so use the C compiler's -n32 option if that helps. 4093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4094/* end confdefs.h. */ 4095#include <sys/types.h> 4096 /* Check that off_t can represent 2**63 - 1 correctly. 4097 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4098 since some C++ compilers masquerading as C compilers 4099 incorrectly reject 9223372036854775807. */ 4100#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4101 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4102 && LARGE_OFF_T % 2147483647 == 1) 4103 ? 1 : -1]; 4104int 4105main () 4106{ 4107 4108 ; 4109 return 0; 4110} 4111_ACEOF 4112 if ac_fn_c_try_compile "$LINENO"; then : 4113 break 4114fi 4115rm -f core conftest.err conftest.$ac_objext 4116 CC="$CC -n32" 4117 if ac_fn_c_try_compile "$LINENO"; then : 4118 ac_cv_sys_largefile_CC=' -n32'; break 4119fi 4120rm -f core conftest.err conftest.$ac_objext 4121 break 4122 done 4123 CC=$ac_save_CC 4124 rm -f conftest.$ac_ext 4125 fi 4126fi 4127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 4128$as_echo "$ac_cv_sys_largefile_CC" >&6; } 4129 if test "$ac_cv_sys_largefile_CC" != no; then 4130 CC=$CC$ac_cv_sys_largefile_CC 4131 fi 4132 4133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 4134$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 4135if ${ac_cv_sys_file_offset_bits+:} false; then : 4136 $as_echo_n "(cached) " >&6 4137else 4138 while :; do 4139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4140/* end confdefs.h. */ 4141#include <sys/types.h> 4142 /* Check that off_t can represent 2**63 - 1 correctly. 4143 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4144 since some C++ compilers masquerading as C compilers 4145 incorrectly reject 9223372036854775807. */ 4146#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4147 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4148 && LARGE_OFF_T % 2147483647 == 1) 4149 ? 1 : -1]; 4150int 4151main () 4152{ 4153 4154 ; 4155 return 0; 4156} 4157_ACEOF 4158if ac_fn_c_try_compile "$LINENO"; then : 4159 ac_cv_sys_file_offset_bits=no; break 4160fi 4161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4163/* end confdefs.h. */ 4164#define _FILE_OFFSET_BITS 64 4165#include <sys/types.h> 4166 /* Check that off_t can represent 2**63 - 1 correctly. 4167 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4168 since some C++ compilers masquerading as C compilers 4169 incorrectly reject 9223372036854775807. */ 4170#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4171 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4172 && LARGE_OFF_T % 2147483647 == 1) 4173 ? 1 : -1]; 4174int 4175main () 4176{ 4177 4178 ; 4179 return 0; 4180} 4181_ACEOF 4182if ac_fn_c_try_compile "$LINENO"; then : 4183 ac_cv_sys_file_offset_bits=64; break 4184fi 4185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4186 ac_cv_sys_file_offset_bits=unknown 4187 break 4188done 4189fi 4190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 4191$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 4192case $ac_cv_sys_file_offset_bits in #( 4193 no | unknown) ;; 4194 *) 4195cat >>confdefs.h <<_ACEOF 4196#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 4197_ACEOF 4198;; 4199esac 4200rm -rf conftest* 4201 if test $ac_cv_sys_file_offset_bits = unknown; then 4202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 4203$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 4204if ${ac_cv_sys_large_files+:} false; then : 4205 $as_echo_n "(cached) " >&6 4206else 4207 while :; do 4208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4209/* end confdefs.h. */ 4210#include <sys/types.h> 4211 /* Check that off_t can represent 2**63 - 1 correctly. 4212 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4213 since some C++ compilers masquerading as C compilers 4214 incorrectly reject 9223372036854775807. */ 4215#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4216 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4217 && LARGE_OFF_T % 2147483647 == 1) 4218 ? 1 : -1]; 4219int 4220main () 4221{ 4222 4223 ; 4224 return 0; 4225} 4226_ACEOF 4227if ac_fn_c_try_compile "$LINENO"; then : 4228 ac_cv_sys_large_files=no; break 4229fi 4230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4232/* end confdefs.h. */ 4233#define _LARGE_FILES 1 4234#include <sys/types.h> 4235 /* Check that off_t can represent 2**63 - 1 correctly. 4236 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4237 since some C++ compilers masquerading as C compilers 4238 incorrectly reject 9223372036854775807. */ 4239#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4240 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4241 && LARGE_OFF_T % 2147483647 == 1) 4242 ? 1 : -1]; 4243int 4244main () 4245{ 4246 4247 ; 4248 return 0; 4249} 4250_ACEOF 4251if ac_fn_c_try_compile "$LINENO"; then : 4252 ac_cv_sys_large_files=1; break 4253fi 4254rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4255 ac_cv_sys_large_files=unknown 4256 break 4257done 4258fi 4259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 4260$as_echo "$ac_cv_sys_large_files" >&6; } 4261case $ac_cv_sys_large_files in #( 4262 no | unknown) ;; 4263 *) 4264cat >>confdefs.h <<_ACEOF 4265#define _LARGE_FILES $ac_cv_sys_large_files 4266_ACEOF 4267;; 4268esac 4269rm -rf conftest* 4270 fi 4271 4272 4273fi 4274 4275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 4276$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 4277if ${ac_cv_sys_largefile_source+:} false; then : 4278 $as_echo_n "(cached) " >&6 4279else 4280 while :; do 4281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4282/* end confdefs.h. */ 4283#include <sys/types.h> /* for off_t */ 4284 #include <stdio.h> 4285int 4286main () 4287{ 4288int (*fp) (FILE *, off_t, int) = fseeko; 4289 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 4290 ; 4291 return 0; 4292} 4293_ACEOF 4294if ac_fn_c_try_link "$LINENO"; then : 4295 ac_cv_sys_largefile_source=no; break 4296fi 4297rm -f core conftest.err conftest.$ac_objext \ 4298 conftest$ac_exeext conftest.$ac_ext 4299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4300/* end confdefs.h. */ 4301#define _LARGEFILE_SOURCE 1 4302#include <sys/types.h> /* for off_t */ 4303 #include <stdio.h> 4304int 4305main () 4306{ 4307int (*fp) (FILE *, off_t, int) = fseeko; 4308 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 4309 ; 4310 return 0; 4311} 4312_ACEOF 4313if ac_fn_c_try_link "$LINENO"; then : 4314 ac_cv_sys_largefile_source=1; break 4315fi 4316rm -f core conftest.err conftest.$ac_objext \ 4317 conftest$ac_exeext conftest.$ac_ext 4318 ac_cv_sys_largefile_source=unknown 4319 break 4320done 4321fi 4322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 4323$as_echo "$ac_cv_sys_largefile_source" >&6; } 4324case $ac_cv_sys_largefile_source in #( 4325 no | unknown) ;; 4326 *) 4327cat >>confdefs.h <<_ACEOF 4328#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source 4329_ACEOF 4330;; 4331esac 4332rm -rf conftest* 4333 4334# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug 4335# in glibc 2.1.3, but that breaks too many other things. 4336# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. 4337if test $ac_cv_sys_largefile_source != unknown; then 4338 4339$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h 4340 4341fi 4342 4343 4344ac_ext=c 4345ac_cpp='$CPP $CPPFLAGS' 4346ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4347ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4348ac_compiler_gnu=$ac_cv_c_compiler_gnu 4349{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4350$as_echo_n "checking how to run the C preprocessor... " >&6; } 4351# On Suns, sometimes $CPP names a directory. 4352if test -n "$CPP" && test -d "$CPP"; then 4353 CPP= 4354fi 4355if test -z "$CPP"; then 4356 if ${ac_cv_prog_CPP+:} false; then : 4357 $as_echo_n "(cached) " >&6 4358else 4359 # Double quotes because CPP needs to be expanded 4360 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4361 do 4362 ac_preproc_ok=false 4363for ac_c_preproc_warn_flag in '' yes 4364do 4365 # Use a header file that comes with gcc, so configuring glibc 4366 # with a fresh cross-compiler works. 4367 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4368 # <limits.h> exists even on freestanding compilers. 4369 # On the NeXT, cc -E runs the code through the compiler's parser, 4370 # not just through cpp. "Syntax error" is here to catch this case. 4371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4372/* end confdefs.h. */ 4373#ifdef __STDC__ 4374# include <limits.h> 4375#else 4376# include <assert.h> 4377#endif 4378 Syntax error 4379_ACEOF 4380if ac_fn_c_try_cpp "$LINENO"; then : 4381 4382else 4383 # Broken: fails on valid input. 4384continue 4385fi 4386rm -f conftest.err conftest.i conftest.$ac_ext 4387 4388 # OK, works on sane cases. Now check whether nonexistent headers 4389 # can be detected and how. 4390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4391/* end confdefs.h. */ 4392#include <ac_nonexistent.h> 4393_ACEOF 4394if ac_fn_c_try_cpp "$LINENO"; then : 4395 # Broken: success on invalid input. 4396continue 4397else 4398 # Passes both tests. 4399ac_preproc_ok=: 4400break 4401fi 4402rm -f conftest.err conftest.i conftest.$ac_ext 4403 4404done 4405# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4406rm -f conftest.i conftest.err conftest.$ac_ext 4407if $ac_preproc_ok; then : 4408 break 4409fi 4410 4411 done 4412 ac_cv_prog_CPP=$CPP 4413 4414fi 4415 CPP=$ac_cv_prog_CPP 4416else 4417 ac_cv_prog_CPP=$CPP 4418fi 4419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4420$as_echo "$CPP" >&6; } 4421ac_preproc_ok=false 4422for ac_c_preproc_warn_flag in '' yes 4423do 4424 # Use a header file that comes with gcc, so configuring glibc 4425 # with a fresh cross-compiler works. 4426 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4427 # <limits.h> exists even on freestanding compilers. 4428 # On the NeXT, cc -E runs the code through the compiler's parser, 4429 # not just through cpp. "Syntax error" is here to catch this case. 4430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4431/* end confdefs.h. */ 4432#ifdef __STDC__ 4433# include <limits.h> 4434#else 4435# include <assert.h> 4436#endif 4437 Syntax error 4438_ACEOF 4439if ac_fn_c_try_cpp "$LINENO"; then : 4440 4441else 4442 # Broken: fails on valid input. 4443continue 4444fi 4445rm -f conftest.err conftest.i conftest.$ac_ext 4446 4447 # OK, works on sane cases. Now check whether nonexistent headers 4448 # can be detected and how. 4449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4450/* end confdefs.h. */ 4451#include <ac_nonexistent.h> 4452_ACEOF 4453if ac_fn_c_try_cpp "$LINENO"; then : 4454 # Broken: success on invalid input. 4455continue 4456else 4457 # Passes both tests. 4458ac_preproc_ok=: 4459break 4460fi 4461rm -f conftest.err conftest.i conftest.$ac_ext 4462 4463done 4464# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4465rm -f conftest.i conftest.err conftest.$ac_ext 4466if $ac_preproc_ok; then : 4467 4468else 4469 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4470$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4471as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4472See \`config.log' for more details" "$LINENO" 5; } 4473fi 4474 4475ac_ext=c 4476ac_cpp='$CPP $CPPFLAGS' 4477ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4478ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4479ac_compiler_gnu=$ac_cv_c_compiler_gnu 4480 4481 4482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4483$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4484if ${ac_cv_path_GREP+:} false; then : 4485 $as_echo_n "(cached) " >&6 4486else 4487 if test -z "$GREP"; then 4488 ac_path_GREP_found=false 4489 # Loop through the user's path and test for each of PROGNAME-LIST 4490 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4491for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4492do 4493 IFS=$as_save_IFS 4494 test -z "$as_dir" && as_dir=. 4495 for ac_prog in grep ggrep; do 4496 for ac_exec_ext in '' $ac_executable_extensions; do 4497 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4498 as_fn_executable_p "$ac_path_GREP" || continue 4499# Check for GNU ac_path_GREP and select it if it is found. 4500 # Check for GNU $ac_path_GREP 4501case `"$ac_path_GREP" --version 2>&1` in 4502*GNU*) 4503 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4504*) 4505 ac_count=0 4506 $as_echo_n 0123456789 >"conftest.in" 4507 while : 4508 do 4509 cat "conftest.in" "conftest.in" >"conftest.tmp" 4510 mv "conftest.tmp" "conftest.in" 4511 cp "conftest.in" "conftest.nl" 4512 $as_echo 'GREP' >> "conftest.nl" 4513 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4514 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4515 as_fn_arith $ac_count + 1 && ac_count=$as_val 4516 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4517 # Best one so far, save it but keep looking for a better one 4518 ac_cv_path_GREP="$ac_path_GREP" 4519 ac_path_GREP_max=$ac_count 4520 fi 4521 # 10*(2^10) chars as input seems more than enough 4522 test $ac_count -gt 10 && break 4523 done 4524 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4525esac 4526 4527 $ac_path_GREP_found && break 3 4528 done 4529 done 4530 done 4531IFS=$as_save_IFS 4532 if test -z "$ac_cv_path_GREP"; then 4533 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4534 fi 4535else 4536 ac_cv_path_GREP=$GREP 4537fi 4538 4539fi 4540{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4541$as_echo "$ac_cv_path_GREP" >&6; } 4542 GREP="$ac_cv_path_GREP" 4543 4544 4545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4546$as_echo_n "checking for egrep... " >&6; } 4547if ${ac_cv_path_EGREP+:} false; then : 4548 $as_echo_n "(cached) " >&6 4549else 4550 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4551 then ac_cv_path_EGREP="$GREP -E" 4552 else 4553 if test -z "$EGREP"; then 4554 ac_path_EGREP_found=false 4555 # Loop through the user's path and test for each of PROGNAME-LIST 4556 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4557for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4558do 4559 IFS=$as_save_IFS 4560 test -z "$as_dir" && as_dir=. 4561 for ac_prog in egrep; do 4562 for ac_exec_ext in '' $ac_executable_extensions; do 4563 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4564 as_fn_executable_p "$ac_path_EGREP" || continue 4565# Check for GNU ac_path_EGREP and select it if it is found. 4566 # Check for GNU $ac_path_EGREP 4567case `"$ac_path_EGREP" --version 2>&1` in 4568*GNU*) 4569 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4570*) 4571 ac_count=0 4572 $as_echo_n 0123456789 >"conftest.in" 4573 while : 4574 do 4575 cat "conftest.in" "conftest.in" >"conftest.tmp" 4576 mv "conftest.tmp" "conftest.in" 4577 cp "conftest.in" "conftest.nl" 4578 $as_echo 'EGREP' >> "conftest.nl" 4579 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4580 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4581 as_fn_arith $ac_count + 1 && ac_count=$as_val 4582 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4583 # Best one so far, save it but keep looking for a better one 4584 ac_cv_path_EGREP="$ac_path_EGREP" 4585 ac_path_EGREP_max=$ac_count 4586 fi 4587 # 10*(2^10) chars as input seems more than enough 4588 test $ac_count -gt 10 && break 4589 done 4590 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4591esac 4592 4593 $ac_path_EGREP_found && break 3 4594 done 4595 done 4596 done 4597IFS=$as_save_IFS 4598 if test -z "$ac_cv_path_EGREP"; then 4599 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4600 fi 4601else 4602 ac_cv_path_EGREP=$EGREP 4603fi 4604 4605 fi 4606fi 4607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4608$as_echo "$ac_cv_path_EGREP" >&6; } 4609 EGREP="$ac_cv_path_EGREP" 4610 4611 4612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4613$as_echo_n "checking for ANSI C header files... " >&6; } 4614if ${ac_cv_header_stdc+:} false; then : 4615 $as_echo_n "(cached) " >&6 4616else 4617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4618/* end confdefs.h. */ 4619#include <stdlib.h> 4620#include <stdarg.h> 4621#include <string.h> 4622#include <float.h> 4623 4624int 4625main () 4626{ 4627 4628 ; 4629 return 0; 4630} 4631_ACEOF 4632if ac_fn_c_try_compile "$LINENO"; then : 4633 ac_cv_header_stdc=yes 4634else 4635 ac_cv_header_stdc=no 4636fi 4637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4638 4639if test $ac_cv_header_stdc = yes; then 4640 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4642/* end confdefs.h. */ 4643#include <string.h> 4644 4645_ACEOF 4646if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4647 $EGREP "memchr" >/dev/null 2>&1; then : 4648 4649else 4650 ac_cv_header_stdc=no 4651fi 4652rm -f conftest* 4653 4654fi 4655 4656if test $ac_cv_header_stdc = yes; then 4657 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4659/* end confdefs.h. */ 4660#include <stdlib.h> 4661 4662_ACEOF 4663if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4664 $EGREP "free" >/dev/null 2>&1; then : 4665 4666else 4667 ac_cv_header_stdc=no 4668fi 4669rm -f conftest* 4670 4671fi 4672 4673if test $ac_cv_header_stdc = yes; then 4674 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4675 if test "$cross_compiling" = yes; then : 4676 : 4677else 4678 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4679/* end confdefs.h. */ 4680#include <ctype.h> 4681#include <stdlib.h> 4682#if ((' ' & 0x0FF) == 0x020) 4683# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4684# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4685#else 4686# define ISLOWER(c) \ 4687 (('a' <= (c) && (c) <= 'i') \ 4688 || ('j' <= (c) && (c) <= 'r') \ 4689 || ('s' <= (c) && (c) <= 'z')) 4690# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4691#endif 4692 4693#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4694int 4695main () 4696{ 4697 int i; 4698 for (i = 0; i < 256; i++) 4699 if (XOR (islower (i), ISLOWER (i)) 4700 || toupper (i) != TOUPPER (i)) 4701 return 2; 4702 return 0; 4703} 4704_ACEOF 4705if ac_fn_c_try_run "$LINENO"; then : 4706 4707else 4708 ac_cv_header_stdc=no 4709fi 4710rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4711 conftest.$ac_objext conftest.beam conftest.$ac_ext 4712fi 4713 4714fi 4715fi 4716{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4717$as_echo "$ac_cv_header_stdc" >&6; } 4718if test $ac_cv_header_stdc = yes; then 4719 4720$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4721 4722fi 4723 4724# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4725for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4726 inttypes.h stdint.h unistd.h 4727do : 4728 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4729ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4730" 4731if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4732 cat >>confdefs.h <<_ACEOF 4733#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4734_ACEOF 4735 4736fi 4737 4738done 4739 4740 4741for ac_header in sys/ioccom.h sys/sockio.h limits.h 4742do : 4743 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4744ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 4745if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4746 cat >>confdefs.h <<_ACEOF 4747#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4748_ACEOF 4749 4750fi 4751 4752done 4753 4754for ac_header in netpacket/packet.h 4755do : 4756 ac_fn_c_check_header_mongrel "$LINENO" "netpacket/packet.h" "ac_cv_header_netpacket_packet_h" "$ac_includes_default" 4757if test "x$ac_cv_header_netpacket_packet_h" = xyes; then : 4758 cat >>confdefs.h <<_ACEOF 4759#define HAVE_NETPACKET_PACKET_H 1 4760_ACEOF 4761 4762fi 4763 4764done 4765 4766for ac_header in net/pfvar.h 4767do : 4768 ac_fn_c_check_header_compile "$LINENO" "net/pfvar.h" "ac_cv_header_net_pfvar_h" "#include <sys/types.h> 4769#include <sys/socket.h> 4770#include <net/if.h> 4771" 4772if test "x$ac_cv_header_net_pfvar_h" = xyes; then : 4773 cat >>confdefs.h <<_ACEOF 4774#define HAVE_NET_PFVAR_H 1 4775_ACEOF 4776 4777fi 4778 4779done 4780 4781if test "$ac_cv_header_net_pfvar_h" = yes; then 4782 # 4783 # Check for various PF actions. 4784 # 4785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether net/pfvar.h defines PF_NAT through PF_NORDR" >&5 4786$as_echo_n "checking whether net/pfvar.h defines PF_NAT through PF_NORDR... " >&6; } 4787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4788/* end confdefs.h. */ 4789#include <sys/types.h> 4790 #include <sys/socket.h> 4791 #include <net/if.h> 4792 #include <net/pfvar.h> 4793int 4794main () 4795{ 4796return PF_NAT+PF_NONAT+PF_BINAT+PF_NOBINAT+PF_RDR+PF_NORDR; 4797 ; 4798 return 0; 4799} 4800_ACEOF 4801if ac_fn_c_try_compile "$LINENO"; then : 4802 4803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4804$as_echo "yes" >&6; } 4805 4806$as_echo "#define HAVE_PF_NAT_THROUGH_PF_NORDR 1" >>confdefs.h 4807 4808 4809else 4810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4811$as_echo "no" >&6; } 4812fi 4813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4814fi 4815 4816case "$host_os" in 4817linux*|uclinux*) 4818 for ac_header in linux/sockios.h linux/if_bonding.h 4819do : 4820 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4821ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 4822#include <sys/socket.h> 4823#include <linux/if.h> 4824 4825" 4826if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4827 cat >>confdefs.h <<_ACEOF 4828#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4829_ACEOF 4830 4831fi 4832 4833done 4834 4835 ;; 4836esac 4837 4838if test "$GCC" = yes ; then 4839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI ioctl definitions" >&5 4840$as_echo_n "checking for ANSI ioctl definitions... " >&6; } 4841 if ${ac_cv_lbl_gcc_fixincludes+:} false; then : 4842 $as_echo_n "(cached) " >&6 4843else 4844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4845/* end confdefs.h. */ 4846/* 4847 * This generates a "duplicate case value" when fixincludes 4848 * has not be run. 4849 */ 4850# include <sys/types.h> 4851# include <sys/time.h> 4852# include <sys/ioctl.h> 4853# ifdef HAVE_SYS_IOCCOM_H 4854# include <sys/ioccom.h> 4855# endif 4856int 4857main () 4858{ 4859switch (0) { 4860 case _IO('A', 1):; 4861 case _IO('B', 1):; 4862 } 4863 ; 4864 return 0; 4865} 4866_ACEOF 4867if ac_fn_c_try_compile "$LINENO"; then : 4868 ac_cv_lbl_gcc_fixincludes=yes 4869else 4870 ac_cv_lbl_gcc_fixincludes=no 4871fi 4872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4873fi 4874 4875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_gcc_fixincludes" >&5 4876$as_echo "$ac_cv_lbl_gcc_fixincludes" >&6; } 4877 if test $ac_cv_lbl_gcc_fixincludes = no ; then 4878 # Don't cache failure 4879 unset ac_cv_lbl_gcc_fixincludes 4880 as_fn_error $? "see the INSTALL for more info" "$LINENO" 5 4881 fi 4882 fi 4883 4884for ac_func in strerror strerror_r strerror_s strlcpy strlcat 4885do : 4886 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 4887ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 4888if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 4889 cat >>confdefs.h <<_ACEOF 4890#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 4891_ACEOF 4892 4893fi 4894done 4895 4896 4897needsnprintf=no 4898for ac_func in vsnprintf snprintf 4899do : 4900 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 4901ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 4902if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 4903 cat >>confdefs.h <<_ACEOF 4904#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 4905_ACEOF 4906 4907else 4908 needsnprintf=yes 4909fi 4910done 4911 4912if test $needsnprintf = yes; then 4913 case " $LIBOBJS " in 4914 *" snprintf.$ac_objext "* ) ;; 4915 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 4916 ;; 4917esac 4918 4919fi 4920 4921needstrtok_r=no 4922for ac_func in strtok_r 4923do : 4924 ac_fn_c_check_func "$LINENO" "strtok_r" "ac_cv_func_strtok_r" 4925if test "x$ac_cv_func_strtok_r" = xyes; then : 4926 cat >>confdefs.h <<_ACEOF 4927#define HAVE_STRTOK_R 1 4928_ACEOF 4929 4930else 4931 needstrtok_r=yes 4932fi 4933done 4934 4935if test $needstrtok_r = yes; then 4936 case " $LIBOBJS " in 4937 *" strtok_r.$ac_objext "* ) ;; 4938 *) LIBOBJS="$LIBOBJS strtok_r.$ac_objext" 4939 ;; 4940esac 4941 4942fi 4943 4944# 4945# Do we have ffs(), and is it declared in <strings.h>? 4946# 4947for ac_func in ffs 4948do : 4949 ac_fn_c_check_func "$LINENO" "ffs" "ac_cv_func_ffs" 4950if test "x$ac_cv_func_ffs" = xyes; then : 4951 cat >>confdefs.h <<_ACEOF 4952#define HAVE_FFS 1 4953_ACEOF 4954 4955fi 4956done 4957 4958if test "$ac_cv_func_ffs" = yes; then 4959 # 4960 # We have ffs(); is it declared in <strings.h>? 4961 # 4962 # This test fails if we don't have <strings.h> or if we do 4963 # but it doesn't declare ffs(). 4964 # 4965 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" " 4966#include <strings.h> 4967 4968" 4969if test "x$ac_cv_have_decl_ffs" = xyes; then : 4970 4971 4972$as_echo "#define STRINGS_H_DECLARES_FFS /**/" >>confdefs.h 4973 4974 4975fi 4976 4977fi 4978 4979# 4980# Do this before checking for ether_hostton(), as it's a 4981# "getaddrinfo()-ish function". 4982# 4983 4984 # 4985 # Most operating systems have getaddrinfo() in the default searched 4986 # libraries (i.e. libc). Check there first. 4987 # 4988 ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo" 4989if test "x$ac_cv_func_getaddrinfo" = xyes; then : 4990 4991else 4992 4993 # 4994 # Not found in the standard system libraries. 4995 # Try libsocket, which requires libnsl. 4996 # 4997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo in -lsocket" >&5 4998$as_echo_n "checking for getaddrinfo in -lsocket... " >&6; } 4999if ${ac_cv_lib_socket_getaddrinfo+:} false; then : 5000 $as_echo_n "(cached) " >&6 5001else 5002 ac_check_lib_save_LIBS=$LIBS 5003LIBS="-lsocket -lnsl $LIBS" 5004cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5005/* end confdefs.h. */ 5006 5007/* Override any GCC internal prototype to avoid an error. 5008 Use char because int might match the return type of a GCC 5009 builtin and then its argument prototype would still apply. */ 5010#ifdef __cplusplus 5011extern "C" 5012#endif 5013char getaddrinfo (); 5014int 5015main () 5016{ 5017return getaddrinfo (); 5018 ; 5019 return 0; 5020} 5021_ACEOF 5022if ac_fn_c_try_link "$LINENO"; then : 5023 ac_cv_lib_socket_getaddrinfo=yes 5024else 5025 ac_cv_lib_socket_getaddrinfo=no 5026fi 5027rm -f core conftest.err conftest.$ac_objext \ 5028 conftest$ac_exeext conftest.$ac_ext 5029LIBS=$ac_check_lib_save_LIBS 5030fi 5031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_getaddrinfo" >&5 5032$as_echo "$ac_cv_lib_socket_getaddrinfo" >&6; } 5033if test "x$ac_cv_lib_socket_getaddrinfo" = xyes; then : 5034 5035 # 5036 # OK, we found it in libsocket. 5037 # 5038 LIBS="-lsocket -lnsl $LIBS" 5039 5040else 5041 5042 # 5043 # We didn't find it. 5044 # 5045 as_fn_error $? "getaddrinfo is required, but wasn't found" "$LINENO" 5 5046 5047fi 5048 5049 5050 # 5051 # OK, do we have recvmsg() in libxnet? 5052 # We also link with libsocket and libnsl. 5053 # 5054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recvmsg in -lxnet" >&5 5055$as_echo_n "checking for recvmsg in -lxnet... " >&6; } 5056if ${ac_cv_lib_xnet_recvmsg+:} false; then : 5057 $as_echo_n "(cached) " >&6 5058else 5059 ac_check_lib_save_LIBS=$LIBS 5060LIBS="-lxnet -lsocket -lnsl $LIBS" 5061cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5062/* end confdefs.h. */ 5063 5064/* Override any GCC internal prototype to avoid an error. 5065 Use char because int might match the return type of a GCC 5066 builtin and then its argument prototype would still apply. */ 5067#ifdef __cplusplus 5068extern "C" 5069#endif 5070char recvmsg (); 5071int 5072main () 5073{ 5074return recvmsg (); 5075 ; 5076 return 0; 5077} 5078_ACEOF 5079if ac_fn_c_try_link "$LINENO"; then : 5080 ac_cv_lib_xnet_recvmsg=yes 5081else 5082 ac_cv_lib_xnet_recvmsg=no 5083fi 5084rm -f core conftest.err conftest.$ac_objext \ 5085 conftest$ac_exeext conftest.$ac_ext 5086LIBS=$ac_check_lib_save_LIBS 5087fi 5088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xnet_recvmsg" >&5 5089$as_echo "$ac_cv_lib_xnet_recvmsg" >&6; } 5090if test "x$ac_cv_lib_xnet_recvmsg" = xyes; then : 5091 5092 # 5093 # Yes - link with it as well. 5094 # 5095 LIBS="-lxnet $LIBS" 5096 5097fi 5098 5099 5100fi 5101 5102 # DLPI needs putmsg under HPUX so test for -lstr while we're at it 5103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5 5104$as_echo_n "checking for library containing putmsg... " >&6; } 5105if ${ac_cv_search_putmsg+:} false; then : 5106 $as_echo_n "(cached) " >&6 5107else 5108 ac_func_search_save_LIBS=$LIBS 5109cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5110/* end confdefs.h. */ 5111 5112/* Override any GCC internal prototype to avoid an error. 5113 Use char because int might match the return type of a GCC 5114 builtin and then its argument prototype would still apply. */ 5115#ifdef __cplusplus 5116extern "C" 5117#endif 5118char putmsg (); 5119int 5120main () 5121{ 5122return putmsg (); 5123 ; 5124 return 0; 5125} 5126_ACEOF 5127for ac_lib in '' str; do 5128 if test -z "$ac_lib"; then 5129 ac_res="none required" 5130 else 5131 ac_res=-l$ac_lib 5132 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 5133 fi 5134 if ac_fn_c_try_link "$LINENO"; then : 5135 ac_cv_search_putmsg=$ac_res 5136fi 5137rm -f core conftest.err conftest.$ac_objext \ 5138 conftest$ac_exeext 5139 if ${ac_cv_search_putmsg+:} false; then : 5140 break 5141fi 5142done 5143if ${ac_cv_search_putmsg+:} false; then : 5144 5145else 5146 ac_cv_search_putmsg=no 5147fi 5148rm conftest.$ac_ext 5149LIBS=$ac_func_search_save_LIBS 5150fi 5151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5 5152$as_echo "$ac_cv_search_putmsg" >&6; } 5153ac_res=$ac_cv_search_putmsg 5154if test "$ac_res" != no; then : 5155 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 5156 5157fi 5158 5159 5160 5161# 5162# Check for reentrant versions of getnetbyname_r(), as provided by 5163# Linux (glibc), Solaris/IRIX, and AIX (with three different APIs!). 5164# If we don't find one, we just use getnetbyname(), which uses 5165# thread-specific data on many platforms, but doesn't use it on 5166# NetBSD or OpenBSD, and may not use it on older versions of other 5167# platforms. 5168# 5169# Only do the check if we have a declaration of getnetbyname_r(); 5170# without it, we can't check which API it has. (We assume that 5171# if there's a declaration, it has a prototype, so that the API 5172# can be checked.) 5173# 5174ac_fn_c_check_decl "$LINENO" "getnetbyname_r" "ac_cv_have_decl_getnetbyname_r" "#include <netdb.h> 5175" 5176if test "x$ac_cv_have_decl_getnetbyname_r" = xyes; then : 5177 5178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getnetbyname_r()" >&5 5179$as_echo_n "checking for the Linux getnetbyname_r()... " >&6; } 5180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5181/* end confdefs.h. */ 5182#include <netdb.h> 5183int 5184main () 5185{ 5186 5187 struct netent netent_buf; 5188 char buf[1024]; 5189 struct netent *resultp; 5190 int h_errnoval; 5191 5192 return getnetbyname_r((const char *)0, &netent_buf, buf, sizeof buf, &resultp, &h_errnoval); 5193 5194 ; 5195 return 0; 5196} 5197_ACEOF 5198if ac_fn_c_try_link "$LINENO"; then : 5199 5200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5201$as_echo "yes" >&6; } 5202 5203$as_echo "#define HAVE_LINUX_GETNETBYNAME_R 1" >>confdefs.h 5204 5205 5206else 5207 5208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5209$as_echo "no" >&6; } 5210 5211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris/IRIX getnetbyname_r()" >&5 5212$as_echo_n "checking for Solaris/IRIX getnetbyname_r()... " >&6; } 5213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5214/* end confdefs.h. */ 5215#include <netdb.h> 5216int 5217main () 5218{ 5219 5220 struct netent netent_buf; 5221 char buf[1024]; 5222 5223 return getnetbyname_r((const char *)0, &netent_buf, buf, (int)sizeof buf) != NULL; 5224 5225 ; 5226 return 0; 5227} 5228_ACEOF 5229if ac_fn_c_try_link "$LINENO"; then : 5230 5231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5232$as_echo "yes" >&6; } 5233 5234$as_echo "#define HAVE_SOLARIS_IRIX_GETNETBYNAME_R 1" >>confdefs.h 5235 5236 5237else 5238 5239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5240$as_echo "no" >&6; } 5241 5242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX getnetbyname_r()" >&5 5243$as_echo_n "checking for AIX getnetbyname_r()... " >&6; } 5244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5245/* end confdefs.h. */ 5246#include <netdb.h> 5247int 5248main () 5249{ 5250 5251 struct netent netent_buf; 5252 struct netent_data net_data; 5253 5254 return getnetbyname_r((const char *)0, &netent_buf, &net_data); 5255 5256 ; 5257 return 0; 5258} 5259_ACEOF 5260if ac_fn_c_try_link "$LINENO"; then : 5261 5262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5263$as_echo "yes" >&6; } 5264 5265$as_echo "#define HAVE_AIX_GETNETBYNAME_R 1" >>confdefs.h 5266 5267 5268else 5269 5270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5271$as_echo "no" >&6; } 5272 5273fi 5274rm -f core conftest.err conftest.$ac_objext \ 5275 conftest$ac_exeext conftest.$ac_ext 5276 5277fi 5278rm -f core conftest.err conftest.$ac_objext \ 5279 conftest$ac_exeext conftest.$ac_ext 5280 5281fi 5282rm -f core conftest.err conftest.$ac_objext \ 5283 conftest$ac_exeext conftest.$ac_ext 5284 5285fi 5286 5287 5288# 5289# Check for reentrant versions of getprotobyname_r(), as provided by 5290# Linux (glibc), Solaris/IRIX, and AIX (with three different APIs!). 5291# If we don't find one, we just use getprotobyname(), which uses 5292# thread-specific data on many platforms, but doesn't use it on 5293# NetBSD or OpenBSD, and may not use it on older versions of other 5294# platforms. 5295# 5296# Only do the check if we have a declaration of getprotobyname_r(); 5297# without it, we can't check which API it has. (We assume that 5298# if there's a declaration, it has a prototype, so that the API 5299# can be checked.) 5300# 5301ac_fn_c_check_decl "$LINENO" "getprotobyname_r" "ac_cv_have_decl_getprotobyname_r" "#include <netdb.h> 5302" 5303if test "x$ac_cv_have_decl_getprotobyname_r" = xyes; then : 5304 5305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux getprotobyname_r()" >&5 5306$as_echo_n "checking for the Linux getprotobyname_r()... " >&6; } 5307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5308/* end confdefs.h. */ 5309#include <netdb.h> 5310int 5311main () 5312{ 5313 5314 struct protoent protoent_buf; 5315 char buf[1024]; 5316 struct protoent *resultp; 5317 5318 return getprotobyname_r((const char *)0, &protoent_buf, buf, sizeof buf, &resultp); 5319 5320 ; 5321 return 0; 5322} 5323_ACEOF 5324if ac_fn_c_try_link "$LINENO"; then : 5325 5326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5327$as_echo "yes" >&6; } 5328 5329$as_echo "#define HAVE_LINUX_GETPROTOBYNAME_R 1" >>confdefs.h 5330 5331 5332else 5333 5334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5335$as_echo "no" >&6; } 5336 5337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris/IRIX getprotobyname_r()" >&5 5338$as_echo_n "checking for Solaris/IRIX getprotobyname_r()... " >&6; } 5339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5340/* end confdefs.h. */ 5341#include <netdb.h> 5342int 5343main () 5344{ 5345 5346 struct protoent protoent_buf; 5347 char buf[1024]; 5348 5349 return getprotobyname_r((const char *)0, &protoent_buf, buf, (int)sizeof buf) != NULL; 5350 5351 ; 5352 return 0; 5353} 5354_ACEOF 5355if ac_fn_c_try_link "$LINENO"; then : 5356 5357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5358$as_echo "yes" >&6; } 5359 5360$as_echo "#define HAVE_SOLARIS_IRIX_GETPROTOBYNAME_R 1" >>confdefs.h 5361 5362 5363else 5364 5365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5366$as_echo "no" >&6; } 5367 5368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX getprotobyname_r()" >&5 5369$as_echo_n "checking for AIX getprotobyname_r()... " >&6; } 5370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5371/* end confdefs.h. */ 5372#include <netdb.h> 5373int 5374main () 5375{ 5376 5377 struct protoent protoent_buf; 5378 struct protoent_data proto_data; 5379 5380 return getprotobyname_r((const char *)0, &protoent_buf, &proto_data); 5381 5382 ; 5383 return 0; 5384} 5385_ACEOF 5386if ac_fn_c_try_link "$LINENO"; then : 5387 5388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5389$as_echo "yes" >&6; } 5390 5391$as_echo "#define HAVE_AIX_GETPROTOBYNAME_R 1" >>confdefs.h 5392 5393 5394else 5395 5396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5397$as_echo "no" >&6; } 5398 5399fi 5400rm -f core conftest.err conftest.$ac_objext \ 5401 conftest$ac_exeext conftest.$ac_ext 5402 5403fi 5404rm -f core conftest.err conftest.$ac_objext \ 5405 conftest$ac_exeext conftest.$ac_ext 5406 5407fi 5408rm -f core conftest.err conftest.$ac_objext \ 5409 conftest$ac_exeext conftest.$ac_ext 5410 5411fi 5412 5413 5414# 5415# You are in a twisty little maze of UN*Xes, all different. 5416# Some might not have ether_hostton(). 5417# Some might have it and declare it in <net/ethernet.h>. 5418# Some might have it and declare it in <netinet/ether.h> 5419# Some might have it and declare it in <sys/ethernet.h>. 5420# Some might have it and declare it in <arpa/inet.h>. 5421# Some might have it and declare it in <netinet/if_ether.h>. 5422# Some might have it and not declare it in any header file. 5423# 5424# Before you is a C compiler. 5425# 5426for ac_func in ether_hostton 5427do : 5428 ac_fn_c_check_func "$LINENO" "ether_hostton" "ac_cv_func_ether_hostton" 5429if test "x$ac_cv_func_ether_hostton" = xyes; then : 5430 cat >>confdefs.h <<_ACEOF 5431#define HAVE_ETHER_HOSTTON 1 5432_ACEOF 5433 5434fi 5435done 5436 5437if test "$ac_cv_func_ether_hostton" = yes; then 5438 # 5439 # OK, we have ether_hostton(). Is it declared in <net/ethernet.h>? 5440 # 5441 # This test fails if we don't have <net/ethernet.h> or if we do 5442 # but it doesn't declare ether_hostton(). 5443 # 5444 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 5445#include <net/ethernet.h> 5446 5447" 5448if test "x$ac_cv_have_decl_ether_hostton" = xyes; then : 5449 5450 5451$as_echo "#define NET_ETHERNET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 5452 5453 5454fi 5455 5456 # 5457 # Did that succeed? 5458 # 5459 if test "$ac_cv_have_decl_ether_hostton" != yes; then 5460 # 5461 # No, how about <netinet/ether.h>, as on Linux? 5462 # 5463 # This test fails if we don't have <netinet/ether.h> 5464 # or if we do but it doesn't declare ether_hostton(). 5465 # 5466 # Unset ac_cv_have_decl_ether_hostton so we don't 5467 # treat the previous failure as a cached value and 5468 # suppress the next test. 5469 # 5470 unset ac_cv_have_decl_ether_hostton 5471 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 5472#include <netinet/ether.h> 5473 5474" 5475if test "x$ac_cv_have_decl_ether_hostton" = xyes; then : 5476 5477 5478$as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 5479 5480 5481fi 5482 5483 fi 5484 # 5485 # Did that succeed? 5486 # 5487 if test "$ac_cv_have_decl_ether_hostton" != yes; then 5488 # 5489 # No, how about <sys/ethernet.h>, as on Solaris 10 5490 # and later? 5491 # 5492 # This test fails if we don't have <sys/ethernet.h> 5493 # or if we do but it doesn't declare ether_hostton(). 5494 # 5495 # Unset ac_cv_have_decl_ether_hostton so we don't 5496 # treat the previous failure as a cached value and 5497 # suppress the next test. 5498 # 5499 unset ac_cv_have_decl_ether_hostton 5500 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 5501#include <sys/ethernet.h> 5502 5503" 5504if test "x$ac_cv_have_decl_ether_hostton" = xyes; then : 5505 5506 5507$as_echo "#define SYS_ETHERNET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 5508 5509 5510fi 5511 5512 fi 5513 # 5514 # Did that succeed? 5515 # 5516 if test "$ac_cv_have_decl_ether_hostton" != yes; then 5517 # 5518 # No, how about <arpa/inet.h>, as in AIX? 5519 # 5520 # This test fails if we don't have <arpa/inet.h> 5521 # (if we have ether_hostton(), we should have 5522 # networking, and if we have networking, we should 5523 # have <arapa/inet.h>) or if we do but it doesn't 5524 # declare ether_hostton(). 5525 # 5526 # Unset ac_cv_have_decl_ether_hostton so we don't 5527 # treat the previous failure as a cached value and 5528 # suppress the next test. 5529 # 5530 unset ac_cv_have_decl_ether_hostton 5531 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 5532#include <arpa/inet.h> 5533 5534" 5535if test "x$ac_cv_have_decl_ether_hostton" = xyes; then : 5536 5537 5538$as_echo "#define ARPA_INET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 5539 5540 5541fi 5542 5543 fi 5544 # 5545 # Did that succeed? 5546 # 5547 if test "$ac_cv_have_decl_ether_hostton" != yes; then 5548 # 5549 # No, how about <netinet/if_ether.h>? 5550 # On some platforms, it requires <net/if.h> and 5551 # <netinet/in.h>, and we always include it with 5552 # both of them, so test it with both of them. 5553 # 5554 # This test fails if we don't have <netinet/if_ether.h> 5555 # and the headers we include before it, or if we do but 5556 # <netinet/if_ether.h> doesn't declare ether_hostton(). 5557 # 5558 # Unset ac_cv_have_decl_ether_hostton so we don't 5559 # treat the previous failure as a cached value and 5560 # suppress the next test. 5561 # 5562 unset ac_cv_have_decl_ether_hostton 5563 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 5564#include <sys/types.h> 5565#include <sys/socket.h> 5566#include <net/if.h> 5567#include <netinet/in.h> 5568#include <netinet/if_ether.h> 5569 5570" 5571if test "x$ac_cv_have_decl_ether_hostton" = xyes; then : 5572 5573 5574$as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 5575 5576 5577fi 5578 5579 fi 5580 # 5581 # After all that, is ether_hostton() declared? 5582 # 5583 if test "$ac_cv_have_decl_ether_hostton" = yes; then 5584 # 5585 # Yes. 5586 # 5587 5588$as_echo "#define HAVE_DECL_ETHER_HOSTTON 1" >>confdefs.h 5589 5590 else 5591 # 5592 # No, we'll have to declare it ourselves. 5593 # Do we have "struct ether_addr" if we include 5594 # <netinet/if_ether.h>? 5595 # 5596 ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" " 5597 #include <sys/types.h> 5598 #include <sys/socket.h> 5599 #include <net/if.h> 5600 #include <netinet/in.h> 5601 #include <netinet/if_ether.h> 5602 5603" 5604if test "x$ac_cv_type_struct_ether_addr" = xyes; then : 5605 5606cat >>confdefs.h <<_ACEOF 5607#define HAVE_STRUCT_ETHER_ADDR 1 5608_ACEOF 5609 5610 5611fi 5612 5613 fi 5614fi 5615 5616# 5617# For various things that might use pthreads. 5618# 5619ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 5620if test "x$ac_cv_header_pthread_h" = xyes; then : 5621 5622 # 5623 # OK, we have pthread.h. Do we have pthread_create in the 5624 # system libraries? 5625 # 5626 ac_fn_c_check_func "$LINENO" "pthread_create" "ac_cv_func_pthread_create" 5627if test "x$ac_cv_func_pthread_create" = xyes; then : 5628 5629 # 5630 # Yes. 5631 # 5632 ac_lbl_have_pthreads="found" 5633 5634else 5635 5636 # 5637 # No - do we have it in -lpthreads? 5638 # 5639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5 5640$as_echo_n "checking for pthread_create in -lpthreads... " >&6; } 5641if ${ac_cv_lib_pthreads_pthread_create+:} false; then : 5642 $as_echo_n "(cached) " >&6 5643else 5644 ac_check_lib_save_LIBS=$LIBS 5645LIBS="-lpthreads $LIBS" 5646cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5647/* end confdefs.h. */ 5648 5649/* Override any GCC internal prototype to avoid an error. 5650 Use char because int might match the return type of a GCC 5651 builtin and then its argument prototype would still apply. */ 5652#ifdef __cplusplus 5653extern "C" 5654#endif 5655char pthread_create (); 5656int 5657main () 5658{ 5659return pthread_create (); 5660 ; 5661 return 0; 5662} 5663_ACEOF 5664if ac_fn_c_try_link "$LINENO"; then : 5665 ac_cv_lib_pthreads_pthread_create=yes 5666else 5667 ac_cv_lib_pthreads_pthread_create=no 5668fi 5669rm -f core conftest.err conftest.$ac_objext \ 5670 conftest$ac_exeext conftest.$ac_ext 5671LIBS=$ac_check_lib_save_LIBS 5672fi 5673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5 5674$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; } 5675if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then : 5676 5677 # 5678 # Yes - add -lpthreads. 5679 # 5680 ac_lbl_have_pthreads="found" 5681 PTHREAD_LIBS="$PTHREAD_LIBS -lpthreads" 5682 5683else 5684 5685 # 5686 # No - do we have it in -lpthread? 5687 # 5688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 5689$as_echo_n "checking for pthread_create in -lpthread... " >&6; } 5690if ${ac_cv_lib_pthread_pthread_create+:} false; then : 5691 $as_echo_n "(cached) " >&6 5692else 5693 ac_check_lib_save_LIBS=$LIBS 5694LIBS="-lpthread $LIBS" 5695cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5696/* end confdefs.h. */ 5697 5698/* Override any GCC internal prototype to avoid an error. 5699 Use char because int might match the return type of a GCC 5700 builtin and then its argument prototype would still apply. */ 5701#ifdef __cplusplus 5702extern "C" 5703#endif 5704char pthread_create (); 5705int 5706main () 5707{ 5708return pthread_create (); 5709 ; 5710 return 0; 5711} 5712_ACEOF 5713if ac_fn_c_try_link "$LINENO"; then : 5714 ac_cv_lib_pthread_pthread_create=yes 5715else 5716 ac_cv_lib_pthread_pthread_create=no 5717fi 5718rm -f core conftest.err conftest.$ac_objext \ 5719 conftest$ac_exeext conftest.$ac_ext 5720LIBS=$ac_check_lib_save_LIBS 5721fi 5722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 5723$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } 5724if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then : 5725 5726 # 5727 # Yes - add -lpthread. 5728 # 5729 ac_lbl_have_pthreads="found" 5730 PTHREAD_LIBS="$PTHREAD_LIBS -lpthread" 5731 5732else 5733 5734 # 5735 # No. 5736 # 5737 ac_lbl_have_pthreads="not found" 5738 5739fi 5740 5741 5742fi 5743 5744 5745fi 5746 5747 5748else 5749 5750 # 5751 # We didn't find pthread.h. 5752 # 5753 ac_lbl_have_pthreads="not found" 5754 5755 5756fi 5757 5758 5759 5760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --disable-protochain option is specified" >&5 5761$as_echo_n "checking if --disable-protochain option is specified... " >&6; } 5762# Check whether --enable-protochain was given. 5763if test "${enable_protochain+set}" = set; then : 5764 enableval=$enable_protochain; 5765fi 5766 5767case "x$enable_protochain" in 5768xyes) enable_protochain=enabled ;; 5769xno) enable_protochain=disabled ;; 5770x) enable_protochain=enabled ;; 5771esac 5772 5773if test "$enable_protochain" = "disabled"; then 5774 5775$as_echo "#define NO_PROTOCHAIN 1" >>confdefs.h 5776 5777fi 5778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_protochain}" >&5 5779$as_echo "${enable_protochain}" >&6; } 5780 5781# 5782# valgrindtest directly uses the native capture mechanism, but 5783# only tests with BPF and PF_PACKET sockets; only enable it if 5784# we have BPF or PF_PACKET sockets. 5785# 5786VALGRINDTEST_SRC= 5787 5788# 5789# SITA support is mutually exclusive with native capture support; 5790# "--with-sita" selects SITA support. 5791# 5792 5793# Check whether --with-sita was given. 5794if test "${with_sita+set}" = set; then : 5795 withval=$with_sita; 5796 if test ! "x$withval" = "xno" ; then 5797 5798$as_echo "#define SITA 1" >>confdefs.h 5799 5800 { $as_echo "$as_me:${as_lineno-$LINENO}: Enabling SITA ACN support" >&5 5801$as_echo "$as_me: Enabling SITA ACN support" >&6;} 5802 V_PCAP=sita 5803 fi 5804 5805else 5806 5807 5808# Check whether --with-pcap was given. 5809if test "${with_pcap+set}" = set; then : 5810 withval=$with_pcap; 5811fi 5812 5813if test ! -z "$with_pcap" ; then 5814 V_PCAP="$withval" 5815else 5816 # 5817 # Check for a bunch of headers for various packet 5818 # capture mechanisms. 5819 # 5820 for ac_header in net/bpf.h 5821do : 5822 ac_fn_c_check_header_mongrel "$LINENO" "net/bpf.h" "ac_cv_header_net_bpf_h" "$ac_includes_default" 5823if test "x$ac_cv_header_net_bpf_h" = xyes; then : 5824 cat >>confdefs.h <<_ACEOF 5825#define HAVE_NET_BPF_H 1 5826_ACEOF 5827 5828fi 5829 5830done 5831 5832 if test "$ac_cv_header_net_bpf_h" = yes; then 5833 # 5834 # Does it define BIOCSETIF? 5835 # I.e., is it a header for an LBL/BSD-style capture 5836 # mechanism, or is it just a header for a BPF filter 5837 # engine? Some versions of Arch Linux, for example, 5838 # have a net/bpf.h that doesn't define BIOCSETIF; 5839 # as it's a Linux, it should use packet sockets, 5840 # instead. 5841 # 5842 # We need: 5843 # 5844 # sys/types.h, because FreeBSD 10's net/bpf.h 5845 # requires that various BSD-style integer types 5846 # be defined; 5847 # 5848 # sys/ioctl.h and, if we have it, sys/ioccom.h, 5849 # because net/bpf.h defines ioctls; 5850 # 5851 # net/if.h, because it defines some structures 5852 # used in ioctls defined by net/bpf.h; 5853 # 5854 # sys/socket.h, because OpenBSD 5.9's net/bpf.h 5855 # defines some structure fields as being 5856 # struct sockaddrs; 5857 # 5858 # and net/bpf.h doesn't necessarily include all 5859 # of those headers itself. 5860 # 5861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/bpf.h defines BIOCSETIF" >&5 5862$as_echo_n "checking if net/bpf.h defines BIOCSETIF... " >&6; } 5863 if ${ac_cv_lbl_bpf_h_defines_biocsetif+:} false; then : 5864 $as_echo_n "(cached) " >&6 5865else 5866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5867/* end confdefs.h. */ 5868 5869#include <sys/types.h> 5870#include <sys/ioctl.h> 5871#include <sys/socket.h> 5872#ifdef HAVE_SYS_IOCCOM_H 5873#include <sys/ioccom.h> 5874#endif 5875#include <net/bpf.h> 5876#include <net/if.h> 5877 5878int 5879main () 5880{ 5881u_int i = BIOCSETIF; 5882 ; 5883 return 0; 5884} 5885_ACEOF 5886if ac_fn_c_try_compile "$LINENO"; then : 5887 ac_cv_lbl_bpf_h_defines_biocsetif=yes 5888else 5889 ac_cv_lbl_bpf_h_defines_biocsetif=no 5890fi 5891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5892fi 5893 5894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_bpf_h_defines_biocsetif" >&5 5895$as_echo "$ac_cv_lbl_bpf_h_defines_biocsetif" >&6; } 5896 fi 5897 for ac_header in net/pfilt.h net/enet.h 5898do : 5899 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5900ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 5901if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5902 cat >>confdefs.h <<_ACEOF 5903#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5904_ACEOF 5905 5906fi 5907 5908done 5909 5910 for ac_header in net/nit.h sys/net/nit.h 5911do : 5912 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5913ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 5914if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5915 cat >>confdefs.h <<_ACEOF 5916#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5917_ACEOF 5918 5919fi 5920 5921done 5922 5923 for ac_header in linux/socket.h net/raw.h sys/dlpi.h 5924do : 5925 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5926ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 5927if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5928 cat >>confdefs.h <<_ACEOF 5929#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5930_ACEOF 5931 5932fi 5933 5934done 5935 5936 5937 if test "$ac_cv_lbl_bpf_h_defines_biocsetif" = yes; then 5938 # 5939 # BPF. 5940 # Check this before DLPI, so that we pick BPF on 5941 # Solaris 11 and later. 5942 # 5943 V_PCAP=bpf 5944 5945 # 5946 # We have BPF, so build valgrindtest with "make test" 5947 # on macOS and FreeBSD (add your OS once there's a 5948 # valgrind for it). 5949 # 5950 case "$host_os" in 5951 5952 freebsd*|darwin*|linux*) 5953 VALGRINDTEST_SRC=valgrindtest.c 5954 ;; 5955 esac 5956 elif test "$ac_cv_header_linux_socket_h" = yes; then 5957 # 5958 # No prizes for guessing this one. 5959 # 5960 V_PCAP=linux 5961 5962 # 5963 # XXX - this won't work with older kernels that have 5964 # SOCK_PACKET sockets but not PF_PACKET sockets. 5965 # 5966 VALGRINDTEST_SRC=valgrindtest.c 5967 elif test "$ac_cv_header_net_pfilt_h" = yes; then 5968 # 5969 # DEC OSF/1, Digital UNIX, Tru64 UNIX 5970 # 5971 V_PCAP=pf 5972 elif test "$ac_cv_header_net_enet_h" = yes; then 5973 # 5974 # Stanford Enetfilter. 5975 # 5976 V_PCAP=enet 5977 elif test "$ac_cv_header_net_nit_h" = yes; then 5978 # 5979 # SunOS 4.x STREAMS NIT. 5980 # 5981 V_PCAP=snit 5982 elif test "$ac_cv_header_sys_net_nit_h" = yes; then 5983 # 5984 # Pre-SunOS 4.x non-STREAMS NIT. 5985 # 5986 V_PCAP=nit 5987 elif test "$ac_cv_header_net_raw_h" = yes; then 5988 # 5989 # IRIX snoop. 5990 # 5991 V_PCAP=snoop 5992 elif test "$ac_cv_header_sys_dlpi_h" = yes; then 5993 # 5994 # DLPI on pre-Solaris 11 SunOS 5, HP-UX, possibly others. 5995 # 5996 V_PCAP=dlpi 5997 else 5998 # 5999 # Nothing we support. 6000 # 6001 V_PCAP=null 6002 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine packet capture interface" >&5 6003$as_echo "$as_me: WARNING: cannot determine packet capture interface" >&2;} 6004 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: (see the INSTALL doc for more info)" >&5 6005$as_echo "$as_me: WARNING: (see the INSTALL doc for more info)" >&2;} 6006 fi 6007fi 6008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking packet capture type" >&5 6009$as_echo_n "checking packet capture type... " >&6; } 6010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_PCAP" >&5 6011$as_echo "$V_PCAP" >&6; } 6012 6013 6014# 6015# Do capture-mechanism-dependent tests. 6016# 6017case "$V_PCAP" in 6018dlpi) 6019 # 6020 # Needed for common functions used by pcap-[dlpi,libdlpi].c 6021 # 6022 SSRC="dlpisubs.c" 6023 6024 # 6025 # Checks for some header files. 6026 # 6027 for ac_header in sys/bufmod.h sys/dlpi_ext.h 6028do : 6029 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6030ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 6031if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6032 cat >>confdefs.h <<_ACEOF 6033#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6034_ACEOF 6035 6036fi 6037 6038done 6039 6040 6041 # 6042 # Checks to see if Solaris has the public libdlpi(3LIB) library. 6043 # Note: The existence of /usr/include/libdlpi.h does not mean it is the 6044 # public libdlpi(3LIB) version. Before libdlpi was made public, a 6045 # private version also existed, which did not have the same APIs. 6046 # Due to a gcc bug, the default search path for 32-bit libraries does 6047 # not include /lib, we add it explicitly here. 6048 # [http://bugs.opensolaris.org/view_bug.do?bug_id=6619485]. 6049 # Also, due to the bug above applications that link to libpcap with 6050 # libdlpi will have to add "-L/lib" option to "configure". 6051 # 6052 saved_ldflags=$LDFLAGS 6053 LDFLAGS="$LIBS -L/lib" 6054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5 6055$as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; } 6056if ${ac_cv_lib_dlpi_dlpi_walk+:} false; then : 6057 $as_echo_n "(cached) " >&6 6058else 6059 ac_check_lib_save_LIBS=$LIBS 6060LIBS="-ldlpi $LIBS" 6061cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6062/* end confdefs.h. */ 6063 6064/* Override any GCC internal prototype to avoid an error. 6065 Use char because int might match the return type of a GCC 6066 builtin and then its argument prototype would still apply. */ 6067#ifdef __cplusplus 6068extern "C" 6069#endif 6070char dlpi_walk (); 6071int 6072main () 6073{ 6074return dlpi_walk (); 6075 ; 6076 return 0; 6077} 6078_ACEOF 6079if ac_fn_c_try_link "$LINENO"; then : 6080 ac_cv_lib_dlpi_dlpi_walk=yes 6081else 6082 ac_cv_lib_dlpi_dlpi_walk=no 6083fi 6084rm -f core conftest.err conftest.$ac_objext \ 6085 conftest$ac_exeext conftest.$ac_ext 6086LIBS=$ac_check_lib_save_LIBS 6087fi 6088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5 6089$as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; } 6090if test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then : 6091 6092 LIBS="-ldlpi $LIBS" 6093 V_PCAP=libdlpi 6094 6095$as_echo "#define HAVE_LIBDLPI 1" >>confdefs.h 6096 6097 6098else 6099 V_PCAP=dlpi 6100fi 6101 6102 LDFLAGS=$saved_ldflags 6103 6104 # 6105 # Checks whether <sys/dlpi.h> is usable, to catch weird SCO 6106 # versions of DLPI. 6107 # 6108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/dlpi.h> is usable" >&5 6109$as_echo_n "checking whether <sys/dlpi.h> is usable... " >&6; } 6110 if ${ac_cv_sys_dlpi_usable+:} false; then : 6111 $as_echo_n "(cached) " >&6 6112else 6113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6114/* end confdefs.h. */ 6115 6116 #include <sys/types.h> 6117 #include <sys/time.h> 6118 #include <sys/dlpi.h> 6119 6120int 6121main () 6122{ 6123int i = DL_PROMISC_PHYS; 6124 ; 6125 return 0; 6126} 6127_ACEOF 6128if ac_fn_c_try_compile "$LINENO"; then : 6129 ac_cv_sys_dlpi_usable=yes 6130else 6131 ac_cv_sys_dlpi_usable=no 6132fi 6133rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6134fi 6135 6136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_dlpi_usable" >&5 6137$as_echo "$ac_cv_sys_dlpi_usable" >&6; } 6138 if test $ac_cv_sys_dlpi_usable = no ; then 6139 as_fn_error $? "<sys/dlpi.h> is not usable on this system; it probably has a non-standard DLPI" "$LINENO" 5 6140 fi 6141 6142 # 6143 # Check to see if Solaris has the dl_passive_req_t struct defined 6144 # in <sys/dlpi.h>. 6145 # This check is for DLPI support for passive modes. 6146 # See dlpi(7P) for more details. 6147 # 6148 ac_fn_c_check_type "$LINENO" "dl_passive_req_t" "ac_cv_type_dl_passive_req_t" " 6149 #include <sys/types.h> 6150 #include <sys/dlpi.h> 6151 6152" 6153if test "x$ac_cv_type_dl_passive_req_t" = xyes; then : 6154 6155cat >>confdefs.h <<_ACEOF 6156#define HAVE_DL_PASSIVE_REQ_T 1 6157_ACEOF 6158 6159 6160fi 6161 6162 ;; 6163 6164linux) 6165 # 6166 # Do we have the wireless extensions? 6167 # 6168 for ac_header in linux/wireless.h 6169do : 6170 ac_fn_c_check_header_compile "$LINENO" "linux/wireless.h" "ac_cv_header_linux_wireless_h" " 6171#include <sys/socket.h> 6172#include <linux/if.h> 6173#include <linux/types.h> 6174 6175" 6176if test "x$ac_cv_header_linux_wireless_h" = xyes; then : 6177 cat >>confdefs.h <<_ACEOF 6178#define HAVE_LINUX_WIRELESS_H 1 6179_ACEOF 6180 6181fi 6182 6183done 6184 6185 6186 # 6187 # Do we have libnl? 6188 # 6189 6190# Check whether --with-libnl was given. 6191if test "${with_libnl+set}" = set; then : 6192 withval=$with_libnl; with_libnl=$withval 6193else 6194 with_libnl=if_available 6195fi 6196 6197 6198 if test x$with_libnl != xno ; then 6199 have_any_nl="no" 6200 6201 incdir=-I/usr/include/libnl3 6202 libnldir= 6203 case "$with_libnl" in 6204 6205 yes|if_available) 6206 ;; 6207 6208 *) 6209 if test -d $withval; then 6210 libnldir=-L${withval}/lib/.libs 6211 incdir=-I${withval}/include 6212 fi 6213 ;; 6214 esac 6215 6216 # 6217 # Try libnl 3.x first. 6218 # 6219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl-3" >&5 6220$as_echo_n "checking for nl_socket_alloc in -lnl-3... " >&6; } 6221if ${ac_cv_lib_nl_3_nl_socket_alloc+:} false; then : 6222 $as_echo_n "(cached) " >&6 6223else 6224 ac_check_lib_save_LIBS=$LIBS 6225LIBS="-lnl-3 ${incdir} ${libnldir} -lnl-genl-3 -lnl-3 $LIBS" 6226cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6227/* end confdefs.h. */ 6228 6229/* Override any GCC internal prototype to avoid an error. 6230 Use char because int might match the return type of a GCC 6231 builtin and then its argument prototype would still apply. */ 6232#ifdef __cplusplus 6233extern "C" 6234#endif 6235char nl_socket_alloc (); 6236int 6237main () 6238{ 6239return nl_socket_alloc (); 6240 ; 6241 return 0; 6242} 6243_ACEOF 6244if ac_fn_c_try_link "$LINENO"; then : 6245 ac_cv_lib_nl_3_nl_socket_alloc=yes 6246else 6247 ac_cv_lib_nl_3_nl_socket_alloc=no 6248fi 6249rm -f core conftest.err conftest.$ac_objext \ 6250 conftest$ac_exeext conftest.$ac_ext 6251LIBS=$ac_check_lib_save_LIBS 6252fi 6253{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_3_nl_socket_alloc" >&5 6254$as_echo "$ac_cv_lib_nl_3_nl_socket_alloc" >&6; } 6255if test "x$ac_cv_lib_nl_3_nl_socket_alloc" = xyes; then : 6256 6257 # 6258 # Yes, we have libnl 3.x. 6259 # 6260 LIBS="${libnldir} -lnl-genl-3 -lnl-3 $LIBS" 6261 6262$as_echo "#define HAVE_LIBNL 1" >>confdefs.h 6263 6264 6265$as_echo "#define HAVE_LIBNL_3_x 1" >>confdefs.h 6266 6267 6268$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h 6269 6270 6271$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h 6272 6273 V_INCLS="$V_INCLS ${incdir}" 6274 have_any_nl="yes" 6275 6276fi 6277 6278 6279 if test x$have_any_nl = xno ; then 6280 # 6281 # Try libnl 2.x 6282 # 6283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl" >&5 6284$as_echo_n "checking for nl_socket_alloc in -lnl... " >&6; } 6285if ${ac_cv_lib_nl_nl_socket_alloc+:} false; then : 6286 $as_echo_n "(cached) " >&6 6287else 6288 ac_check_lib_save_LIBS=$LIBS 6289LIBS="-lnl $LIBS" 6290cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6291/* end confdefs.h. */ 6292 6293/* Override any GCC internal prototype to avoid an error. 6294 Use char because int might match the return type of a GCC 6295 builtin and then its argument prototype would still apply. */ 6296#ifdef __cplusplus 6297extern "C" 6298#endif 6299char nl_socket_alloc (); 6300int 6301main () 6302{ 6303return nl_socket_alloc (); 6304 ; 6305 return 0; 6306} 6307_ACEOF 6308if ac_fn_c_try_link "$LINENO"; then : 6309 ac_cv_lib_nl_nl_socket_alloc=yes 6310else 6311 ac_cv_lib_nl_nl_socket_alloc=no 6312fi 6313rm -f core conftest.err conftest.$ac_objext \ 6314 conftest$ac_exeext conftest.$ac_ext 6315LIBS=$ac_check_lib_save_LIBS 6316fi 6317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_socket_alloc" >&5 6318$as_echo "$ac_cv_lib_nl_nl_socket_alloc" >&6; } 6319if test "x$ac_cv_lib_nl_nl_socket_alloc" = xyes; then : 6320 6321 # 6322 # Yes, we have libnl 2.x. 6323 # 6324 LIBS="${libnldir} -lnl-genl -lnl $LIBS" 6325 6326$as_echo "#define HAVE_LIBNL 1" >>confdefs.h 6327 6328 6329$as_echo "#define HAVE_LIBNL_2_x 1" >>confdefs.h 6330 6331 6332$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h 6333 6334 6335$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h 6336 6337 have_any_nl="yes" 6338 6339fi 6340 6341 fi 6342 6343 if test x$have_any_nl = xno ; then 6344 # 6345 # No, we don't; do we have libnl 1.x? 6346 # 6347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_handle_alloc in -lnl" >&5 6348$as_echo_n "checking for nl_handle_alloc in -lnl... " >&6; } 6349if ${ac_cv_lib_nl_nl_handle_alloc+:} false; then : 6350 $as_echo_n "(cached) " >&6 6351else 6352 ac_check_lib_save_LIBS=$LIBS 6353LIBS="-lnl $LIBS" 6354cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6355/* end confdefs.h. */ 6356 6357/* Override any GCC internal prototype to avoid an error. 6358 Use char because int might match the return type of a GCC 6359 builtin and then its argument prototype would still apply. */ 6360#ifdef __cplusplus 6361extern "C" 6362#endif 6363char nl_handle_alloc (); 6364int 6365main () 6366{ 6367return nl_handle_alloc (); 6368 ; 6369 return 0; 6370} 6371_ACEOF 6372if ac_fn_c_try_link "$LINENO"; then : 6373 ac_cv_lib_nl_nl_handle_alloc=yes 6374else 6375 ac_cv_lib_nl_nl_handle_alloc=no 6376fi 6377rm -f core conftest.err conftest.$ac_objext \ 6378 conftest$ac_exeext conftest.$ac_ext 6379LIBS=$ac_check_lib_save_LIBS 6380fi 6381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_handle_alloc" >&5 6382$as_echo "$ac_cv_lib_nl_nl_handle_alloc" >&6; } 6383if test "x$ac_cv_lib_nl_nl_handle_alloc" = xyes; then : 6384 6385 # 6386 # Yes. 6387 # 6388 LIBS="${libnldir} -lnl $LIBS" 6389 6390$as_echo "#define HAVE_LIBNL 1" >>confdefs.h 6391 6392 have_any_nl="yes" 6393 6394fi 6395 6396 fi 6397 6398 if test x$have_any_nl = xno ; then 6399 # 6400 # No, we don't have libnl at all. 6401 # 6402 if test x$with_libnl = xyes ; then 6403 as_fn_error $? "libnl support requested but libnl not found" "$LINENO" 5 6404 fi 6405 fi 6406 fi 6407 6408 for ac_header in linux/ethtool.h 6409do : 6410 ac_fn_c_check_header_compile "$LINENO" "linux/ethtool.h" "ac_cv_header_linux_ethtool_h" " 6411$ac_includes_default 6412#include <linux/types.h> 6413 6414" 6415if test "x$ac_cv_header_linux_ethtool_h" = xyes; then : 6416 cat >>confdefs.h <<_ACEOF 6417#define HAVE_LINUX_ETHTOOL_H 1 6418_ACEOF 6419 6420fi 6421 6422done 6423 6424 6425 # 6426 # Check to see if struct tpacket_stats is defined in 6427 # <linux/if_packet.h>. If so, then pcap-linux.c can use this 6428 # to report proper statistics. 6429 # 6430 # -Scott Barron 6431 # 6432 ac_fn_c_check_type "$LINENO" "struct tpacket_stats" "ac_cv_type_struct_tpacket_stats" " 6433 #include <linux/if_packet.h> 6434 6435" 6436if test "x$ac_cv_type_struct_tpacket_stats" = xyes; then : 6437 6438cat >>confdefs.h <<_ACEOF 6439#define HAVE_STRUCT_TPACKET_STATS 1 6440_ACEOF 6441 6442 6443fi 6444 6445 6446 # 6447 # Check to see if the tpacket_auxdata struct has a tp_vlan_tci member. 6448 # 6449 # NOTE: any failure means we conclude that it doesn't have that 6450 # member, so if we don't have tpacket_auxdata, we conclude it 6451 # doesn't have that member (which is OK, as either we won't be 6452 # using code that would use that member, or we wouldn't compile 6453 # in any case). 6454 ac_fn_c_check_member "$LINENO" "struct tpacket_auxdata" "tp_vlan_tci" "ac_cv_member_struct_tpacket_auxdata_tp_vlan_tci" " 6455 #include <sys/types.h> 6456 #include <linux/if_packet.h> 6457 6458" 6459if test "x$ac_cv_member_struct_tpacket_auxdata_tp_vlan_tci" = xyes; then : 6460 6461cat >>confdefs.h <<_ACEOF 6462#define HAVE_STRUCT_TPACKET_AUXDATA_TP_VLAN_TCI 1 6463_ACEOF 6464 6465 6466fi 6467 6468 ;; 6469 6470bpf) 6471 # 6472 # Check whether we have the *BSD-style ioctls. 6473 # 6474 for ac_header in net/if_media.h 6475do : 6476 ac_fn_c_check_header_mongrel "$LINENO" "net/if_media.h" "ac_cv_header_net_if_media_h" "$ac_includes_default" 6477if test "x$ac_cv_header_net_if_media_h" = xyes; then : 6478 cat >>confdefs.h <<_ACEOF 6479#define HAVE_NET_IF_MEDIA_H 1 6480_ACEOF 6481 6482fi 6483 6484done 6485 6486 6487 # 6488 # Check whether we have struct BPF_TIMEVAL. 6489 # 6490 ac_fn_c_check_type "$LINENO" "struct BPF_TIMEVAL" "ac_cv_type_struct_BPF_TIMEVAL" " 6491 #include <sys/types.h> 6492 #include <sys/ioctl.h> 6493 #ifdef HAVE_SYS_IOCCOM_H 6494 #include <sys/ioccom.h> 6495 #endif 6496 #include <net/bpf.h> 6497 6498" 6499if test "x$ac_cv_type_struct_BPF_TIMEVAL" = xyes; then : 6500 6501cat >>confdefs.h <<_ACEOF 6502#define HAVE_STRUCT_BPF_TIMEVAL 1 6503_ACEOF 6504 6505 6506fi 6507 6508 ;; 6509 6510dag) 6511 # 6512 # --with-pcap=dag is the only way to get here, and it means 6513 # "DAG support but nothing else" 6514 # 6515 V_DEFS="$V_DEFS -DDAG_ONLY" 6516 xxx_only=yes 6517 ;; 6518 6519septel) 6520 # 6521 # --with-pcap=septel is the only way to get here, and it means 6522 # "Septel support but nothing else" 6523 # 6524 V_DEFS="$V_DEFS -DSEPTEL_ONLY" 6525 xxx_only=yes 6526 ;; 6527 6528snf) 6529 # 6530 # --with-pcap=snf is the only way to get here, and it means 6531 # "SNF support but nothing else" 6532 # 6533 V_DEFS="$V_DEFS -DSNF_ONLY" 6534 xxx_only=yes 6535 ;; 6536 6537null) 6538 ;; 6539 6540*) 6541 as_fn_error $? "$V_PCAP is not a valid pcap type" "$LINENO" 5 6542 ;; 6543esac 6544 6545if test "$V_PCAP" != null 6546then 6547 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" 6548if test "x$ac_cv_func_getifaddrs" = xyes; then : 6549 6550 # 6551 # We have "getifaddrs()"; make sure we have <ifaddrs.h> 6552 # as well, just in case some platform is really weird. 6553 # 6554 ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default" 6555if test "x$ac_cv_header_ifaddrs_h" = xyes; then : 6556 6557 # 6558 # We have the header, so we use "getifaddrs()" to 6559 # get the list of interfaces. 6560 # 6561 V_FINDALLDEVS=fad-getad.c 6562 6563else 6564 6565 # 6566 # We don't have the header - give up. 6567 # XXX - we could also fall back on some other 6568 # mechanism, but, for now, this'll catch this 6569 # problem so that we can at least try to figure 6570 # out something to do on systems with "getifaddrs()" 6571 # but without "ifaddrs.h", if there is something 6572 # we can do on those systems. 6573 # 6574 as_fn_error $? "Your system has getifaddrs() but doesn't have a usable <ifaddrs.h>." "$LINENO" 5 6575 6576fi 6577 6578 6579 6580else 6581 6582 # 6583 # Well, we don't have "getifaddrs()", at least not with the 6584 # libraries with which we've decided we need to link 6585 # libpcap with, so we have to use some other mechanism. 6586 # 6587 # Note that this may happen on Solaris, which has 6588 # getifaddrs(), but in -lsocket, not in -lxnet, so we 6589 # won't find it if we link with -lxnet, which we want 6590 # to do for other reasons. 6591 # 6592 # For now, we use either the SIOCGIFCONF ioctl or the 6593 # SIOCGLIFCONF ioctl, preferring the latter if we have 6594 # it; the latter is a Solarisism that first appeared 6595 # in Solaris 8. (Solaris's getifaddrs() appears to 6596 # be built atop SIOCGLIFCONF; using it directly 6597 # avoids a not-all-that-useful middleman.) 6598 # 6599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have SIOCGLIFCONF" >&5 6600$as_echo_n "checking whether we have SIOCGLIFCONF... " >&6; } 6601 if ${ac_cv_lbl_have_siocglifconf+:} false; then : 6602 $as_echo_n "(cached) " >&6 6603else 6604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6605/* end confdefs.h. */ 6606#include <sys/param.h> 6607 #include <sys/file.h> 6608 #include <sys/ioctl.h> 6609 #include <sys/socket.h> 6610 #include <sys/sockio.h> 6611int 6612main () 6613{ 6614ioctl(0, SIOCGLIFCONF, (char *)0); 6615 ; 6616 return 0; 6617} 6618_ACEOF 6619if ac_fn_c_try_compile "$LINENO"; then : 6620 ac_cv_lbl_have_siocglifconf=yes 6621else 6622 ac_cv_lbl_have_siocglifconf=no 6623fi 6624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6625fi 6626 6627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_have_siocglifconf" >&5 6628$as_echo "$ac_cv_lbl_have_siocglifconf" >&6; } 6629 if test $ac_cv_lbl_have_siocglifconf = yes ; then 6630 V_FINDALLDEVS=fad-glifc.c 6631 else 6632 V_FINDALLDEVS=fad-gifc.c 6633 fi 6634 6635fi 6636 6637fi 6638 6639fi 6640 6641 6642case "$host_os" in 6643linux*) 6644 for ac_header in linux/net_tstamp.h 6645do : 6646 ac_fn_c_check_header_mongrel "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default" 6647if test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then : 6648 cat >>confdefs.h <<_ACEOF 6649#define HAVE_LINUX_NET_TSTAMP_H 1 6650_ACEOF 6651 6652fi 6653 6654done 6655 6656 ;; 6657*) 6658 { $as_echo "$as_me:${as_lineno-$LINENO}: no hardware timestamp support implemented for $host_os" >&5 6659$as_echo "$as_me: no hardware timestamp support implemented for $host_os" >&6;} 6660 ;; 6661esac 6662 6663# Check whether --enable-packet-ring was given. 6664if test "${enable_packet_ring+set}" = set; then : 6665 enableval=$enable_packet_ring; 6666else 6667 enable_packet_ring=yes 6668fi 6669 6670 6671if test "x$enable_packet_ring" != "xno" ; then 6672 6673$as_echo "#define PCAP_SUPPORT_PACKET_RING 1" >>confdefs.h 6674 6675 6676fi 6677 6678# 6679# Check for socklen_t. 6680# 6681ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " 6682 #include <sys/types.h> 6683 #include <sys/socket.h> 6684 6685" 6686if test "x$ac_cv_type_socklen_t" = xyes; then : 6687 6688cat >>confdefs.h <<_ACEOF 6689#define HAVE_SOCKLEN_T 1 6690_ACEOF 6691 6692 6693fi 6694 6695 6696# Check whether --enable-ipv6 was given. 6697if test "${enable_ipv6+set}" = set; then : 6698 enableval=$enable_ipv6; 6699else 6700 enable_ipv6=yes 6701fi 6702 6703if test "$enable_ipv6" != "no"; then 6704 # 6705 # We've already made sure we have getaddrinfo above in 6706 # AC_LBL_LIBRARY_NET. 6707 # 6708 6709$as_echo "#define INET6 1" >>confdefs.h 6710 6711fi 6712 6713# Check for Endace DAG card support. 6714 6715# Check whether --with-dag was given. 6716if test "${with_dag+set}" = set; then : 6717 withval=$with_dag; 6718 if test "$withval" = no 6719 then 6720 # User doesn't want DAG support. 6721 want_dag=no 6722 elif test "$withval" = yes 6723 then 6724 # User wants DAG support but hasn't specified a directory. 6725 want_dag=yes 6726 else 6727 # User wants DAG support and has specified a directory, so use the provided value. 6728 want_dag=yes 6729 dag_root=$withval 6730 fi 6731 6732else 6733 6734 if test "$V_PCAP" = dag; then 6735 # User requested DAG-only libpcap, so we'd better have 6736 # the DAG API. 6737 want_dag=yes 6738 elif test "xxx_only" = yes; then 6739 # User requested something-else-only pcap, so they don't 6740 # want DAG support. 6741 want_dag=no 6742 else 6743 # 6744 # Use DAG API if present, otherwise don't 6745 # 6746 want_dag=ifpresent 6747 fi 6748 6749fi 6750 6751 6752 6753# Check whether --with-dag-includes was given. 6754if test "${with_dag_includes+set}" = set; then : 6755 withval=$with_dag_includes; 6756 # User wants DAG support and has specified a header directory, so use the provided value. 6757 want_dag=yes 6758 dag_include_dir=$withval 6759 6760fi 6761 6762 6763 6764# Check whether --with-dag-libraries was given. 6765if test "${with_dag_libraries+set}" = set; then : 6766 withval=$with_dag_libraries; 6767 # User wants DAG support and has specified a library directory, so use the provided value. 6768 want_dag=yes 6769 dag_lib_dir=$withval 6770 6771fi 6772 6773 6774if test "$want_dag" != no; then 6775 6776 # If necessary, set default paths for DAG API headers and libraries. 6777 if test -z "$dag_root"; then 6778 dag_root=/usr/local 6779 fi 6780 6781 if test -z "$dag_include_dir"; then 6782 dag_include_dir="$dag_root/include" 6783 fi 6784 6785 if test -z "$dag_lib_dir"; then 6786 dag_lib_dir="$dag_root/lib" 6787 fi 6788 6789 V_INCLS="$V_INCLS -I$dag_include_dir" 6790 6791 for ac_header in dagapi.h 6792do : 6793 ac_fn_c_check_header_mongrel "$LINENO" "dagapi.h" "ac_cv_header_dagapi_h" "$ac_includes_default" 6794if test "x$ac_cv_header_dagapi_h" = xyes; then : 6795 cat >>confdefs.h <<_ACEOF 6796#define HAVE_DAGAPI_H 1 6797_ACEOF 6798 6799fi 6800 6801done 6802 6803 6804 if test "$ac_cv_header_dagapi_h" = yes; then 6805 6806 if test $V_PCAP != dag ; then 6807 SSRC="$SSRC pcap-dag.c" 6808 fi 6809 6810 # Check for various DAG API functions. 6811 # Don't need to save and restore LIBS to prevent -ldag being 6812 # included if there's a found-action (arg 3). 6813 saved_ldflags=$LDFLAGS 6814 LDFLAGS="-L$dag_lib_dir" 6815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream in -ldag" >&5 6816$as_echo_n "checking for dag_attach_stream in -ldag... " >&6; } 6817if ${ac_cv_lib_dag_dag_attach_stream+:} false; then : 6818 $as_echo_n "(cached) " >&6 6819else 6820 ac_check_lib_save_LIBS=$LIBS 6821LIBS="-ldag $LIBS" 6822cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6823/* end confdefs.h. */ 6824 6825/* Override any GCC internal prototype to avoid an error. 6826 Use char because int might match the return type of a GCC 6827 builtin and then its argument prototype would still apply. */ 6828#ifdef __cplusplus 6829extern "C" 6830#endif 6831char dag_attach_stream (); 6832int 6833main () 6834{ 6835return dag_attach_stream (); 6836 ; 6837 return 0; 6838} 6839_ACEOF 6840if ac_fn_c_try_link "$LINENO"; then : 6841 ac_cv_lib_dag_dag_attach_stream=yes 6842else 6843 ac_cv_lib_dag_dag_attach_stream=no 6844fi 6845rm -f core conftest.err conftest.$ac_objext \ 6846 conftest$ac_exeext conftest.$ac_ext 6847LIBS=$ac_check_lib_save_LIBS 6848fi 6849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream" >&5 6850$as_echo "$ac_cv_lib_dag_dag_attach_stream" >&6; } 6851if test "x$ac_cv_lib_dag_dag_attach_stream" = xyes; then : 6852 cat >>confdefs.h <<_ACEOF 6853#define HAVE_LIBDAG 1 6854_ACEOF 6855 6856 LIBS="-ldag $LIBS" 6857 6858else 6859 as_fn_error $? "DAG library lacks streams support" "$LINENO" 5 6860fi 6861 6862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream64 in -ldag" >&5 6863$as_echo_n "checking for dag_attach_stream64 in -ldag... " >&6; } 6864if ${ac_cv_lib_dag_dag_attach_stream64+:} false; then : 6865 $as_echo_n "(cached) " >&6 6866else 6867 ac_check_lib_save_LIBS=$LIBS 6868LIBS="-ldag $LIBS" 6869cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6870/* end confdefs.h. */ 6871 6872/* Override any GCC internal prototype to avoid an error. 6873 Use char because int might match the return type of a GCC 6874 builtin and then its argument prototype would still apply. */ 6875#ifdef __cplusplus 6876extern "C" 6877#endif 6878char dag_attach_stream64 (); 6879int 6880main () 6881{ 6882return dag_attach_stream64 (); 6883 ; 6884 return 0; 6885} 6886_ACEOF 6887if ac_fn_c_try_link "$LINENO"; then : 6888 ac_cv_lib_dag_dag_attach_stream64=yes 6889else 6890 ac_cv_lib_dag_dag_attach_stream64=no 6891fi 6892rm -f core conftest.err conftest.$ac_objext \ 6893 conftest$ac_exeext conftest.$ac_ext 6894LIBS=$ac_check_lib_save_LIBS 6895fi 6896{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream64" >&5 6897$as_echo "$ac_cv_lib_dag_dag_attach_stream64" >&6; } 6898if test "x$ac_cv_lib_dag_dag_attach_stream64" = xyes; then : 6899 dag_large_streams="1" 6900else 6901 dag_large_streams="0" 6902fi 6903 6904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_erf_types in -ldag" >&5 6905$as_echo_n "checking for dag_get_erf_types in -ldag... " >&6; } 6906if ${ac_cv_lib_dag_dag_get_erf_types+:} false; then : 6907 $as_echo_n "(cached) " >&6 6908else 6909 ac_check_lib_save_LIBS=$LIBS 6910LIBS="-ldag $LIBS" 6911cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6912/* end confdefs.h. */ 6913 6914/* Override any GCC internal prototype to avoid an error. 6915 Use char because int might match the return type of a GCC 6916 builtin and then its argument prototype would still apply. */ 6917#ifdef __cplusplus 6918extern "C" 6919#endif 6920char dag_get_erf_types (); 6921int 6922main () 6923{ 6924return dag_get_erf_types (); 6925 ; 6926 return 0; 6927} 6928_ACEOF 6929if ac_fn_c_try_link "$LINENO"; then : 6930 ac_cv_lib_dag_dag_get_erf_types=yes 6931else 6932 ac_cv_lib_dag_dag_get_erf_types=no 6933fi 6934rm -f core conftest.err conftest.$ac_objext \ 6935 conftest$ac_exeext conftest.$ac_ext 6936LIBS=$ac_check_lib_save_LIBS 6937fi 6938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_erf_types" >&5 6939$as_echo "$ac_cv_lib_dag_dag_get_erf_types" >&6; } 6940if test "x$ac_cv_lib_dag_dag_get_erf_types" = xyes; then : 6941 6942 6943$as_echo "#define HAVE_DAG_GET_ERF_TYPES 1" >>confdefs.h 6944 6945fi 6946 6947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_stream_erf_types in -ldag" >&5 6948$as_echo_n "checking for dag_get_stream_erf_types in -ldag... " >&6; } 6949if ${ac_cv_lib_dag_dag_get_stream_erf_types+:} false; then : 6950 $as_echo_n "(cached) " >&6 6951else 6952 ac_check_lib_save_LIBS=$LIBS 6953LIBS="-ldag $LIBS" 6954cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6955/* end confdefs.h. */ 6956 6957/* Override any GCC internal prototype to avoid an error. 6958 Use char because int might match the return type of a GCC 6959 builtin and then its argument prototype would still apply. */ 6960#ifdef __cplusplus 6961extern "C" 6962#endif 6963char dag_get_stream_erf_types (); 6964int 6965main () 6966{ 6967return dag_get_stream_erf_types (); 6968 ; 6969 return 0; 6970} 6971_ACEOF 6972if ac_fn_c_try_link "$LINENO"; then : 6973 ac_cv_lib_dag_dag_get_stream_erf_types=yes 6974else 6975 ac_cv_lib_dag_dag_get_stream_erf_types=no 6976fi 6977rm -f core conftest.err conftest.$ac_objext \ 6978 conftest$ac_exeext conftest.$ac_ext 6979LIBS=$ac_check_lib_save_LIBS 6980fi 6981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_stream_erf_types" >&5 6982$as_echo "$ac_cv_lib_dag_dag_get_stream_erf_types" >&6; } 6983if test "x$ac_cv_lib_dag_dag_get_stream_erf_types" = xyes; then : 6984 6985 6986$as_echo "#define HAVE_DAG_GET_STREAM_ERF_TYPES 1" >>confdefs.h 6987 6988fi 6989 6990 6991 LDFLAGS=$saved_ldflags 6992 6993 # 6994 # We assume that if we have libdag we have libdagconf, 6995 # as they're installed at the same time from the same 6996 # package. 6997 # 6998 LIBS="$LIBS -ldag -ldagconf" 6999 LDFLAGS="$LDFLAGS -L$dag_lib_dir" 7000 7001 if test "$dag_large_streams" = 1; then 7002 7003$as_echo "#define HAVE_DAG_LARGE_STREAMS_API 1" >>confdefs.h 7004 7005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vdag_set_device_info in -lvdag" >&5 7006$as_echo_n "checking for vdag_set_device_info in -lvdag... " >&6; } 7007if ${ac_cv_lib_vdag_vdag_set_device_info+:} false; then : 7008 $as_echo_n "(cached) " >&6 7009else 7010 ac_check_lib_save_LIBS=$LIBS 7011LIBS="-lvdag $LIBS" 7012cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7013/* end confdefs.h. */ 7014 7015/* Override any GCC internal prototype to avoid an error. 7016 Use char because int might match the return type of a GCC 7017 builtin and then its argument prototype would still apply. */ 7018#ifdef __cplusplus 7019extern "C" 7020#endif 7021char vdag_set_device_info (); 7022int 7023main () 7024{ 7025return vdag_set_device_info (); 7026 ; 7027 return 0; 7028} 7029_ACEOF 7030if ac_fn_c_try_link "$LINENO"; then : 7031 ac_cv_lib_vdag_vdag_set_device_info=yes 7032else 7033 ac_cv_lib_vdag_vdag_set_device_info=no 7034fi 7035rm -f core conftest.err conftest.$ac_objext \ 7036 conftest$ac_exeext conftest.$ac_ext 7037LIBS=$ac_check_lib_save_LIBS 7038fi 7039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vdag_vdag_set_device_info" >&5 7040$as_echo "$ac_cv_lib_vdag_vdag_set_device_info" >&6; } 7041if test "x$ac_cv_lib_vdag_vdag_set_device_info" = xyes; then : 7042 ac_dag_have_vdag="1" 7043else 7044 ac_dag_have_vdag="0" 7045fi 7046 7047 if test "$ac_dag_have_vdag" = 1; then 7048 7049$as_echo "#define HAVE_DAG_VDAG 1" >>confdefs.h 7050 7051 if test "$ac_lbl_have_pthreads" != "found"; then 7052 as_fn_error $? "DAG requires pthreads, but we didn't find them" "$LINENO" 5 7053 fi 7054 LIBS="$LIBS $PTHREAD_LIBS" 7055 fi 7056 fi 7057 7058 7059$as_echo "#define HAVE_DAG_API 1" >>confdefs.h 7060 7061 else 7062 7063 if test "$V_PCAP" = dag; then 7064 # User requested "dag" capture type but we couldn't 7065 # find the DAG API support. 7066 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 7067 fi 7068 7069 if test "$want_dag" = yes; then 7070 # User wanted DAG support but we couldn't find it. 7071 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 7072 fi 7073 fi 7074fi 7075 7076 7077# Check whether --with-septel was given. 7078if test "${with_septel+set}" = set; then : 7079 withval=$with_septel; 7080 if test "$withval" = no 7081 then 7082 want_septel=no 7083 elif test "$withval" = yes 7084 then 7085 want_septel=yes 7086 septel_root= 7087 else 7088 want_septel=yes 7089 septel_root=$withval 7090 fi 7091 7092else 7093 7094 if test "$V_PCAP" = septel; then 7095 # User requested Septel-only libpcap, so we'd better have 7096 # the Septel API. 7097 want_septel=yes 7098 elif test "xxx_only" = yes; then 7099 # User requested something-else-only pcap, so they don't 7100 # want Septel support. 7101 want_septel=no 7102 else 7103 # 7104 # Use Septel API if present, otherwise don't 7105 # 7106 want_septel=ifpresent 7107 fi 7108 7109fi 7110 7111 7112ac_cv_lbl_septel_api=no 7113if test "$with_septel" != no; then 7114 7115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Septel API headers" >&5 7116$as_echo_n "checking whether we have Septel API headers... " >&6; } 7117 7118 # If necessary, set default paths for Septel API headers and libraries. 7119 if test -z "$septel_root"; then 7120 septel_root=$srcdir/../septel 7121 fi 7122 7123 septel_tools_dir="$septel_root" 7124 septel_include_dir="$septel_root/INC" 7125 7126 if test -r "$septel_include_dir/msg.h"; then 7127 ac_cv_lbl_septel_api=yes 7128 fi 7129 7130 if test "$ac_cv_lbl_septel_api" = yes; then 7131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($septel_include_dir)" >&5 7132$as_echo "yes ($septel_include_dir)" >&6; } 7133 7134 V_INCLS="$V_INCLS -I$septel_include_dir" 7135 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" 7136 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" 7137 7138 if test "$V_PCAP" != septel ; then 7139 SSRC="$SSRC pcap-septel.c" 7140 fi 7141 7142 7143$as_echo "#define HAVE_SEPTEL_API 1" >>confdefs.h 7144 7145 else 7146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7147$as_echo "no" >&6; } 7148 7149 if test "$V_PCAP" = septel; then 7150 # User requested "septel" capture type but 7151 # we couldn't find the Septel API support. 7152 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 7153 fi 7154 7155 if test "$want_septel" = yes; then 7156 # User wanted Septel support but we couldn't find it. 7157 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 7158 fi 7159 fi 7160fi 7161 7162# Check for Myricom SNF support. 7163 7164# Check whether --with-snf was given. 7165if test "${with_snf+set}" = set; then : 7166 withval=$with_snf; 7167 if test "$withval" = no 7168 then 7169 # User explicitly doesn't want SNF 7170 want_snf=no 7171 elif test "$withval" = yes 7172 then 7173 # User wants SNF support but hasn't specified a directory. 7174 want_snf=yes 7175 else 7176 # User wants SNF support with a specified directory. 7177 want_snf=yes 7178 snf_root=$withval 7179 fi 7180 7181else 7182 7183 if test "$V_PCAP" = snf; then 7184 # User requested Sniffer-only libpcap, so we'd better have 7185 # the Sniffer API. 7186 want_snf=yes 7187 elif test "xxx_only" = yes; then 7188 # User requested something-else-only pcap, so they don't 7189 # want SNF support. 7190 want_snf=no 7191 else 7192 # 7193 # Use Sniffer API if present, otherwise don't 7194 # 7195 want_snf=ifpresent 7196 fi 7197 7198fi 7199 7200 7201 7202# Check whether --with-snf-includes was given. 7203if test "${with_snf_includes+set}" = set; then : 7204 withval=$with_snf_includes; 7205 # User wants SNF with specific header directory 7206 want_snf=yes 7207 snf_include_dir=$withval 7208 7209fi 7210 7211 7212 7213# Check whether --with-snf-libraries was given. 7214if test "${with_snf_libraries+set}" = set; then : 7215 withval=$with_snf_libraries; 7216 # User wants SNF with specific lib directory 7217 want_snf=yes 7218 snf_lib_dir=$withval 7219 7220fi 7221 7222 7223ac_cv_lbl_snf_api=no 7224if test "$with_snf" != no; then 7225 7226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Myricom Sniffer API" >&5 7227$as_echo_n "checking whether we have Myricom Sniffer API... " >&6; } 7228 7229 # If necessary, set default paths for Sniffer headers and libraries. 7230 if test -z "$snf_root"; then 7231 snf_root=/opt/snf 7232 fi 7233 7234 if test -z "$snf_include_dir"; then 7235 snf_include_dir="$snf_root/include" 7236 fi 7237 7238 if test -z "$snf_lib_dir"; then 7239 snf_lib_dir="$snf_root/lib" 7240 fi 7241 7242 if test -f "$snf_include_dir/snf.h"; then 7243 # We found a header; make sure we can link with the library 7244 saved_ldflags=$LDFLAGS 7245 LDFLAGS="$LDFLAGS -L$snf_lib_dir" 7246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for snf_init in -lsnf" >&5 7247$as_echo_n "checking for snf_init in -lsnf... " >&6; } 7248if ${ac_cv_lib_snf_snf_init+:} false; then : 7249 $as_echo_n "(cached) " >&6 7250else 7251 ac_check_lib_save_LIBS=$LIBS 7252LIBS="-lsnf $LIBS" 7253cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7254/* end confdefs.h. */ 7255 7256/* Override any GCC internal prototype to avoid an error. 7257 Use char because int might match the return type of a GCC 7258 builtin and then its argument prototype would still apply. */ 7259#ifdef __cplusplus 7260extern "C" 7261#endif 7262char snf_init (); 7263int 7264main () 7265{ 7266return snf_init (); 7267 ; 7268 return 0; 7269} 7270_ACEOF 7271if ac_fn_c_try_link "$LINENO"; then : 7272 ac_cv_lib_snf_snf_init=yes 7273else 7274 ac_cv_lib_snf_snf_init=no 7275fi 7276rm -f core conftest.err conftest.$ac_objext \ 7277 conftest$ac_exeext conftest.$ac_ext 7278LIBS=$ac_check_lib_save_LIBS 7279fi 7280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_snf_snf_init" >&5 7281$as_echo "$ac_cv_lib_snf_snf_init" >&6; } 7282if test "x$ac_cv_lib_snf_snf_init" = xyes; then : 7283 ac_cv_lbl_snf_api="yes" 7284fi 7285 7286 LDFLAGS="$saved_ldflags" 7287 if test "$ac_cv_lbl_snf_api" = no; then 7288 as_fn_error $? "SNF API cannot correctly be linked; check config.log" "$LINENO" 5 7289 fi 7290 fi 7291 7292 if test "$ac_cv_lbl_snf_api" = yes; then 7293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($snf_root)" >&5 7294$as_echo "yes ($snf_root)" >&6; } 7295 7296 V_INCLS="$V_INCLS -I$snf_include_dir" 7297 LIBS="$LIBS -lsnf" 7298 LDFLAGS="$LDFLAGS -L$snf_lib_dir" 7299 7300 if test "$V_PCAP" != snf ; then 7301 SSRC="$SSRC pcap-snf.c" 7302 fi 7303 7304 7305$as_echo "#define HAVE_SNF_API 1" >>confdefs.h 7306 7307 else 7308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7309$as_echo "no" >&6; } 7310 7311 if test "$want_snf" = yes; then 7312 # User requested "snf" capture type but 7313 # we couldn't find the Sniffer API support. 7314 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 7315 fi 7316 7317 if test "$want_snf" = yes; then 7318 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 7319 fi 7320 fi 7321fi 7322 7323# Check for Riverbed TurboCap support. 7324 7325# Check whether --with-turbocap was given. 7326if test "${with_turbocap+set}" = set; then : 7327 withval=$with_turbocap; 7328 if test "$withval" = no 7329 then 7330 # User explicitly doesn't want TurboCap 7331 want_turbocap=no 7332 elif test "$withval" = yes 7333 then 7334 # User wants TurboCap support but hasn't specified a directory. 7335 want_turbocap=yes 7336 else 7337 # User wants TurboCap support with a specified directory. 7338 want_turbocap=yes 7339 turbocap_root=$withval 7340 fi 7341 7342else 7343 7344 if test "xxx_only" = yes; then 7345 # User requested something-else-only pcap, so they don't 7346 # want TurboCap support. 7347 want_turbocap=no 7348 else 7349 # 7350 # Use TurboCap API if present, otherwise don't 7351 # 7352 want_turbocap=ifpresent 7353 fi 7354 7355fi 7356 7357 7358ac_cv_lbl_turbocap_api=no 7359if test "$want_turbocap" != no; then 7360 7361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether TurboCap is supported" >&5 7362$as_echo_n "checking whether TurboCap is supported... " >&6; } 7363 7364 save_CFLAGS="$CFLAGS" 7365 save_LIBS="$LIBS" 7366 if test ! -z "$turbocap_root"; then 7367 TURBOCAP_CFLAGS="-I$turbocap_root/include" 7368 TURBOCAP_LIBS="-L$turbocap_root/lib" 7369 CFLAGS="$CFLAGS $TURBOCAP_CFLAGS" 7370 fi 7371 7372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7373/* end confdefs.h. */ 7374 7375 #include <TcApi.h> 7376 7377int 7378main () 7379{ 7380 7381 TC_INSTANCE a; TC_PORT b; TC_BOARD c; 7382 TC_INSTANCE i; 7383 (void)TcInstanceCreateByName("foo", &i); 7384 7385 ; 7386 return 0; 7387} 7388_ACEOF 7389if ac_fn_c_try_compile "$LINENO"; then : 7390 ac_cv_lbl_turbocap_api=yes 7391fi 7392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7393 7394 CFLAGS="$save_CFLAGS" 7395 if test $ac_cv_lbl_turbocap_api = yes; then 7396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7397$as_echo "yes" >&6; } 7398 7399 SSRC="$SSRC pcap-tc.c" 7400 V_INCLS="$V_INCLS $TURBOCAP_CFLAGS" 7401 LIBS="$LIBS $TURBOCAP_LIBS -lTcApi -lpthread -lstdc++" 7402 7403 7404$as_echo "#define HAVE_TC_API 1" >>confdefs.h 7405 7406 else 7407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7408$as_echo "no" >&6; } 7409 7410 if test "$want_turbocap" = yes; then 7411 # User wanted Turbo support but we couldn't find it. 7412 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 7413 fi 7414 fi 7415fi 7416 7417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable remote packet capture" >&5 7418$as_echo_n "checking whether to enable remote packet capture... " >&6; } 7419# Check whether --enable-remote was given. 7420if test "${enable_remote+set}" = set; then : 7421 enableval=$enable_remote; 7422else 7423 enableval=no 7424fi 7425 7426case "$enableval" in 7427yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7428$as_echo "yes" >&6; } 7429 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Remote packet capture may expose libpcap-based applications" >&5 7430$as_echo "$as_me: WARNING: Remote packet capture may expose libpcap-based applications" >&2;} 7431 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: to attacks by malicious remote capture servers!" >&5 7432$as_echo "$as_me: WARNING: to attacks by malicious remote capture servers!" >&2;} 7433 # 7434 # rpcapd requires pthreads on UN*X. 7435 # 7436 if test "$ac_lbl_have_pthreads" != "found"; then 7437 as_fn_error $? "rpcapd requires pthreads, but we didn't find them" "$LINENO" 5 7438 fi 7439 # 7440 # It also requires crypt(). 7441 # Do we have it in the system libraries? 7442 # 7443 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt" 7444if test "x$ac_cv_func_crypt" = xyes; then : 7445 7446else 7447 7448 # 7449 # No. Do we have it in -lcrypt? 7450 # 7451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5 7452$as_echo_n "checking for crypt in -lcrypt... " >&6; } 7453if ${ac_cv_lib_crypt_crypt+:} false; then : 7454 $as_echo_n "(cached) " >&6 7455else 7456 ac_check_lib_save_LIBS=$LIBS 7457LIBS="-lcrypt $LIBS" 7458cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7459/* end confdefs.h. */ 7460 7461/* Override any GCC internal prototype to avoid an error. 7462 Use char because int might match the return type of a GCC 7463 builtin and then its argument prototype would still apply. */ 7464#ifdef __cplusplus 7465extern "C" 7466#endif 7467char crypt (); 7468int 7469main () 7470{ 7471return crypt (); 7472 ; 7473 return 0; 7474} 7475_ACEOF 7476if ac_fn_c_try_link "$LINENO"; then : 7477 ac_cv_lib_crypt_crypt=yes 7478else 7479 ac_cv_lib_crypt_crypt=no 7480fi 7481rm -f core conftest.err conftest.$ac_objext \ 7482 conftest$ac_exeext conftest.$ac_ext 7483LIBS=$ac_check_lib_save_LIBS 7484fi 7485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5 7486$as_echo "$ac_cv_lib_crypt_crypt" >&6; } 7487if test "x$ac_cv_lib_crypt_crypt" = xyes; then : 7488 7489 # 7490 # Yes; add -lcrypt to the libraries for rpcapd. 7491 # 7492 RPCAPD_LIBS="$RPCAPD_LIBS -lcrypt" 7493 7494else 7495 7496 as_fn_error $? "rpcapd requires crypt(), but we didn't find it" "$LINENO" 5 7497 7498fi 7499 7500 7501fi 7502 7503 7504 # 7505 # OK, we have crypt(). Do we have getspnam()? 7506 # 7507 for ac_func in getspnam 7508do : 7509 ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam" 7510if test "x$ac_cv_func_getspnam" = xyes; then : 7511 cat >>confdefs.h <<_ACEOF 7512#define HAVE_GETSPNAM 1 7513_ACEOF 7514 7515fi 7516done 7517 7518 7519 # 7520 # Check for various members of struct msghdr. 7521 # 7522 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_control" "ac_cv_member_struct_msghdr_msg_control" " 7523 #include \"ftmacros.h\" 7524 #include <sys/socket.h> 7525 7526" 7527if test "x$ac_cv_member_struct_msghdr_msg_control" = xyes; then : 7528 7529cat >>confdefs.h <<_ACEOF 7530#define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1 7531_ACEOF 7532 7533 7534fi 7535 7536 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_flags" "ac_cv_member_struct_msghdr_msg_flags" " 7537 #include \"ftmacros.h\" 7538 #include <sys/socket.h> 7539 7540" 7541if test "x$ac_cv_member_struct_msghdr_msg_flags" = xyes; then : 7542 7543cat >>confdefs.h <<_ACEOF 7544#define HAVE_STRUCT_MSGHDR_MSG_FLAGS 1 7545_ACEOF 7546 7547 7548fi 7549 7550 7551 7552$as_echo "#define ENABLE_REMOTE /**/" >>confdefs.h 7553 7554 SSRC="$SSRC pcap-new.c pcap-rpcap.c rpcap-protocol.c sockutils.c" 7555 BUILD_RPCAPD=build-rpcapd 7556 INSTALL_RPCAPD=install-rpcapd 7557 ;; 7558*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7559$as_echo "no" >&6; } 7560 ;; 7561esac 7562 7563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build optimizer debugging code" >&5 7564$as_echo_n "checking whether to build optimizer debugging code... " >&6; } 7565# Check whether --enable-optimizer-dbg was given. 7566if test "${enable_optimizer_dbg+set}" = set; then : 7567 enableval=$enable_optimizer_dbg; 7568fi 7569 7570if test "$enable_optimizer_dbg" = "yes"; then 7571 7572$as_echo "#define BDEBUG 1" >>confdefs.h 7573 7574fi 7575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_optimizer_dbg-no}" >&5 7576$as_echo "${enable_optimizer_dbg-no}" >&6; } 7577 7578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build parser debugging code" >&5 7579$as_echo_n "checking whether to build parser debugging code... " >&6; } 7580# Check whether --enable-yydebug was given. 7581if test "${enable_yydebug+set}" = set; then : 7582 enableval=$enable_yydebug; 7583fi 7584 7585if test "$enable_yydebug" = "yes"; then 7586 7587$as_echo "#define YYDEBUG 1" >>confdefs.h 7588 7589fi 7590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_yydebug-no}" >&5 7591$as_echo "${enable_yydebug-no}" >&6; } 7592 7593# 7594# Look for {f}lex. 7595# 7596for ac_prog in flex lex 7597do 7598 # Extract the first word of "$ac_prog", so it can be a program name with args. 7599set dummy $ac_prog; ac_word=$2 7600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7601$as_echo_n "checking for $ac_word... " >&6; } 7602if ${ac_cv_prog_LEX+:} false; then : 7603 $as_echo_n "(cached) " >&6 7604else 7605 if test -n "$LEX"; then 7606 ac_cv_prog_LEX="$LEX" # Let the user override the test. 7607else 7608as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7609for as_dir in $PATH 7610do 7611 IFS=$as_save_IFS 7612 test -z "$as_dir" && as_dir=. 7613 for ac_exec_ext in '' $ac_executable_extensions; do 7614 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7615 ac_cv_prog_LEX="$ac_prog" 7616 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7617 break 2 7618 fi 7619done 7620 done 7621IFS=$as_save_IFS 7622 7623fi 7624fi 7625LEX=$ac_cv_prog_LEX 7626if test -n "$LEX"; then 7627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 7628$as_echo "$LEX" >&6; } 7629else 7630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7631$as_echo "no" >&6; } 7632fi 7633 7634 7635 test -n "$LEX" && break 7636done 7637test -n "$LEX" || LEX=":" 7638 7639if test "x$LEX" != "x:"; then 7640 cat >conftest.l <<_ACEOF 7641%% 7642a { ECHO; } 7643b { REJECT; } 7644c { yymore (); } 7645d { yyless (1); } 7646e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ 7647 yyless ((input () != 0)); } 7648f { unput (yytext[0]); } 7649. { BEGIN INITIAL; } 7650%% 7651#ifdef YYTEXT_POINTER 7652extern char *yytext; 7653#endif 7654int 7655main (void) 7656{ 7657 return ! yylex () + ! yywrap (); 7658} 7659_ACEOF 7660{ { ac_try="$LEX conftest.l" 7661case "(($ac_try" in 7662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7663 *) ac_try_echo=$ac_try;; 7664esac 7665eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 7666$as_echo "$ac_try_echo"; } >&5 7667 (eval "$LEX conftest.l") 2>&5 7668 ac_status=$? 7669 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7670 test $ac_status = 0; } 7671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 7672$as_echo_n "checking lex output file root... " >&6; } 7673if ${ac_cv_prog_lex_root+:} false; then : 7674 $as_echo_n "(cached) " >&6 7675else 7676 7677if test -f lex.yy.c; then 7678 ac_cv_prog_lex_root=lex.yy 7679elif test -f lexyy.c; then 7680 ac_cv_prog_lex_root=lexyy 7681else 7682 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 7683fi 7684fi 7685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 7686$as_echo "$ac_cv_prog_lex_root" >&6; } 7687LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root 7688 7689if test -z "${LEXLIB+set}"; then 7690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 7691$as_echo_n "checking lex library... " >&6; } 7692if ${ac_cv_lib_lex+:} false; then : 7693 $as_echo_n "(cached) " >&6 7694else 7695 7696 ac_save_LIBS=$LIBS 7697 ac_cv_lib_lex='none needed' 7698 for ac_lib in '' -lfl -ll; do 7699 LIBS="$ac_lib $ac_save_LIBS" 7700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7701/* end confdefs.h. */ 7702`cat $LEX_OUTPUT_ROOT.c` 7703_ACEOF 7704if ac_fn_c_try_link "$LINENO"; then : 7705 ac_cv_lib_lex=$ac_lib 7706fi 7707rm -f core conftest.err conftest.$ac_objext \ 7708 conftest$ac_exeext conftest.$ac_ext 7709 test "$ac_cv_lib_lex" != 'none needed' && break 7710 done 7711 LIBS=$ac_save_LIBS 7712 7713fi 7714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 7715$as_echo "$ac_cv_lib_lex" >&6; } 7716 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex 7717fi 7718 7719 7720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 7721$as_echo_n "checking whether yytext is a pointer... " >&6; } 7722if ${ac_cv_prog_lex_yytext_pointer+:} false; then : 7723 $as_echo_n "(cached) " >&6 7724else 7725 # POSIX says lex can declare yytext either as a pointer or an array; the 7726# default is implementation-dependent. Figure out which it is, since 7727# not all implementations provide the %pointer and %array declarations. 7728ac_cv_prog_lex_yytext_pointer=no 7729ac_save_LIBS=$LIBS 7730LIBS="$LEXLIB $ac_save_LIBS" 7731cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7732/* end confdefs.h. */ 7733 7734 #define YYTEXT_POINTER 1 7735`cat $LEX_OUTPUT_ROOT.c` 7736_ACEOF 7737if ac_fn_c_try_link "$LINENO"; then : 7738 ac_cv_prog_lex_yytext_pointer=yes 7739fi 7740rm -f core conftest.err conftest.$ac_objext \ 7741 conftest$ac_exeext conftest.$ac_ext 7742LIBS=$ac_save_LIBS 7743 7744fi 7745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 7746$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } 7747if test $ac_cv_prog_lex_yytext_pointer = yes; then 7748 7749$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h 7750 7751fi 7752rm -f conftest.l $LEX_OUTPUT_ROOT.c 7753 7754fi 7755if test "$LEX" = ":"; then 7756 as_fn_error $? "Neither flex nor lex was found." "$LINENO" 5 7757fi 7758 7759# 7760# Make sure {f}lex supports the -P, --header-file, and --nounput flags 7761# and supports processing our scanner.l. 7762# 7763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable lex" >&5 7764$as_echo_n "checking for capable lex... " >&6; } 7765if ${tcpdump_cv_capable_lex+:} false; then : 7766 $as_echo_n "(cached) " >&6 7767else 7768 if $LEX -P pcap_ --header-file=/dev/null --nounput -t $srcdir/scanner.l > /dev/null 2>&1; then 7769 tcpdump_cv_capable_lex=yes 7770 else 7771 tcpdump_cv_capable_lex=insufficient 7772 fi 7773fi 7774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_lex" >&5 7775$as_echo "$tcpdump_cv_capable_lex" >&6; } 7776if test $tcpdump_cv_capable_lex = insufficient ; then 7777 as_fn_error $? "$LEX is insufficient to compile libpcap. 7778 libpcap requires Flex 2.5.31 or later, or a compatible version of lex." "$LINENO" 5 7779fi 7780 7781# 7782# Look for yacc/bison/byacc. 7783# 7784for ac_prog in 'bison -y' byacc 7785do 7786 # Extract the first word of "$ac_prog", so it can be a program name with args. 7787set dummy $ac_prog; ac_word=$2 7788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7789$as_echo_n "checking for $ac_word... " >&6; } 7790if ${ac_cv_prog_YACC+:} false; then : 7791 $as_echo_n "(cached) " >&6 7792else 7793 if test -n "$YACC"; then 7794 ac_cv_prog_YACC="$YACC" # Let the user override the test. 7795else 7796as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7797for as_dir in $PATH 7798do 7799 IFS=$as_save_IFS 7800 test -z "$as_dir" && as_dir=. 7801 for ac_exec_ext in '' $ac_executable_extensions; do 7802 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7803 ac_cv_prog_YACC="$ac_prog" 7804 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7805 break 2 7806 fi 7807done 7808 done 7809IFS=$as_save_IFS 7810 7811fi 7812fi 7813YACC=$ac_cv_prog_YACC 7814if test -n "$YACC"; then 7815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 7816$as_echo "$YACC" >&6; } 7817else 7818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7819$as_echo "no" >&6; } 7820fi 7821 7822 7823 test -n "$YACC" && break 7824done 7825test -n "$YACC" || YACC="yacc" 7826 7827 7828# 7829# Make sure it supports the -p flag and supports processing our 7830# grammar.y. 7831# 7832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable yacc/bison" >&5 7833$as_echo_n "checking for capable yacc/bison... " >&6; } 7834if ${tcpdump_cv_capable_yacc+:} false; then : 7835 $as_echo_n "(cached) " >&6 7836else 7837 if $YACC -p pcap_ -o /dev/null $srcdir/grammar.y >/dev/null 2>&1; then 7838 tcpdump_cv_capable_yacc=yes 7839 else 7840 tcpdump_cv_capable_yacc=insufficient 7841 fi 7842fi 7843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_yacc" >&5 7844$as_echo "$tcpdump_cv_capable_yacc" >&6; } 7845if test $tcpdump_cv_capable_yacc = insufficient ; then 7846 as_fn_error $? "$YACC is insufficient to compile libpcap. 7847 libpcap requires Bison, Berkeley YACC, or another YACC compatible with them." "$LINENO" 5 7848fi 7849 7850# 7851# Do various checks for various OSes and versions of those OSes. 7852# 7853# Assume, by default, no support for shared libraries and V7/BSD 7854# convention for man pages (file formats in section 5, miscellaneous 7855# info in section 7, administrative commands and daemons in section 8). 7856# Individual cases can override this. 7857# 7858DYEXT="none" 7859MAN_FILE_FORMATS=5 7860MAN_MISC_INFO=7 7861MAN_ADMIN_COMMANDS=8 7862case "$host_os" in 7863 7864aix*) 7865 7866$as_echo "#define _SUN 1" >>confdefs.h 7867 7868 7869 # 7870 # AIX makes it fun to build shared and static libraries, 7871 # because they're *both* ".a" archive libraries. We 7872 # build the static library for the benefit of the traditional 7873 # scheme of building libpcap and tcpdump in subdirectories of 7874 # the same directory, with tcpdump statically linked with the 7875 # libpcap in question, but we also build a shared library as 7876 # "libpcap.shareda" and install *it*, rather than the static 7877 # library, as "libpcap.a". 7878 # 7879 DYEXT="shareda" 7880 7881 case "$V_PCAP" in 7882 7883 dlpi) 7884 # 7885 # If we're using DLPI, applications will need to 7886 # use /lib/pse.exp if present, as we use the 7887 # STREAMS routines. 7888 # 7889 pseexe="/lib/pse.exp" 7890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5 7891$as_echo_n "checking for $pseexe... " >&6; } 7892 if test -f $pseexe ; then 7893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7894$as_echo "yes" >&6; } 7895 LIBS="-I:$pseexe" 7896 fi 7897 ;; 7898 7899 bpf) 7900 # 7901 # If we're using BPF, we need "-lodm" and "-lcfg", as 7902 # we use them to load the BPF module. 7903 # 7904 LIBS="-lodm -lcfg" 7905 ;; 7906 esac 7907 ;; 7908 7909darwin*) 7910 DYEXT="dylib" 7911 V_CCOPT="$V_CCOPT -fno-common" 7912 # Check whether --enable-universal was given. 7913if test "${enable_universal+set}" = set; then : 7914 enableval=$enable_universal; 7915fi 7916 7917 if test "$enable_universal" != "no"; then 7918 case "$host_os" in 7919 7920 darwin0-7.*) 7921 # 7922 # Pre-Tiger. Build only for 32-bit PowerPC; no 7923 # need for any special compiler or linker flags. 7924 # 7925 ;; 7926 7927 darwin8.0123*) 7928 # 7929 # Tiger, prior to Intel support. Build for 32-bit 7930 # PowerPC and 64-bit PowerPC, with 32-bit PowerPC 7931 # first. (I'm guessing that's what Apple does.) 7932 # 7933 V_CCOPT="$V_CCOPT -arch ppc -arch ppc64" 7934 LDFLAGS="$LDFLAGS -arch ppc -arch ppc64" 7935 ;; 7936 7937 darwin8.456*) 7938 # 7939 # Tiger, subsequent to Intel support but prior to 7940 # x86-64 support. Build for 32-bit PowerPC, 64-bit 7941 # PowerPC, and x86, with 32-bit PowerPC first. 7942 # (I'm guessing that's what Apple does.) 7943 # 7944 V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386" 7945 LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386" 7946 ;; 7947 7948 darwin8.*) 7949 # 7950 # All other Tiger, so subsequent to x86-64 7951 # support. Build for 32-bit PowerPC, 64-bit 7952 # PowerPC, x86, and x86-64, and with 32-bit PowerPC 7953 # first. (I'm guessing that's what Apple does.) 7954 # 7955 V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64" 7956 LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64" 7957 ;; 7958 7959 darwin9.*) 7960 # 7961 # Leopard. Build for 32-bit PowerPC, 64-bit 7962 # PowerPC, x86, and x86-64, with 32-bit PowerPC 7963 # first. (That's what Apple does.) 7964 # 7965 V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64" 7966 LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64" 7967 ;; 7968 7969 darwin10.*) 7970 # 7971 # Snow Leopard. Build for x86-64, x86, and 7972 # 32-bit PowerPC, with x86-64 first. (That's 7973 # what Apple does, even though Snow Leopard 7974 # doesn't run on PPC, so PPC libpcap runs under 7975 # Rosetta, and Rosetta doesn't support BPF 7976 # ioctls, so PPC programs can't do live 7977 # captures.) 7978 # 7979 V_CCOPT="$V_CCOPT -arch x86_64 -arch i386 -arch ppc" 7980 LDFLAGS="$LDFLAGS -arch x86_64 -arch i386 -arch ppc" 7981 ;; 7982 7983 darwin*) 7984 # 7985 # Post-Snow Leopard. Build for x86-64 and 7986 # x86, with x86-64 first. (That's probably what 7987 # Apple does, given that Rosetta is gone.) 7988 # XXX - update if and when Apple drops support 7989 # for 32-bit x86 code. 7990 # 7991 V_CCOPT="$V_CCOPT -arch x86_64 -arch i386" 7992 LDFLAGS="$LDFLAGS -arch x86_64 -arch i386" 7993 ;; 7994 esac 7995 fi 7996 ;; 7997 7998hpux9*) 7999 8000$as_echo "#define HAVE_HPUX9 1" >>confdefs.h 8001 8002 8003 # 8004 # Use System V conventions for man pages. 8005 # 8006 MAN_ADMIN_COMMANDS=1m 8007 MAN_FILE_FORMATS=4 8008 MAN_MISC_INFO=5 8009 ;; 8010 8011hpux10.0*) 8012 8013 # 8014 # Use System V conventions for man pages. 8015 # 8016 MAN_ADMIN_COMMANDS=1m 8017 MAN_FILE_FORMATS=4 8018 MAN_MISC_INFO=5 8019 ;; 8020 8021hpux10.1*) 8022 8023 # 8024 # Use System V conventions for man pages. 8025 # 8026 MAN_ADMIN_COMMANDS=1m 8027 MAN_FILE_FORMATS=4 8028 MAN_MISC_INFO=5 8029 ;; 8030 8031hpux*) 8032 8033$as_echo "#define HAVE_HPUX10_20_OR_LATER 1" >>confdefs.h 8034 8035 if test "`uname -m`" = "ia64"; then 8036 DYEXT="so" 8037 else 8038 DYEXT="sl" 8039 fi 8040 8041 # 8042 # "-b" builds a shared library; "+h" sets the soname. 8043 # 8044 SHLIB_OPT="-b" 8045 SONAME_OPT="+h" 8046 8047 # 8048 # Use System V conventions for man pages. 8049 # 8050 MAN_FILE_FORMATS=4 8051 MAN_MISC_INFO=5 8052 ;; 8053 8054irix*) 8055 # 8056 # Use IRIX conventions for man pages; they're the same as the 8057 # System V conventions, except that they use section 8 for 8058 # administrative commands and daemons. 8059 # 8060 MAN_FILE_FORMATS=4 8061 MAN_MISC_INFO=5 8062 ;; 8063 8064linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*) 8065 DYEXT="so" 8066 8067 # 8068 # Compiler assumed to be GCC; run-time linker may require a -R 8069 # flag. 8070 # 8071 if test "$libdir" != "/usr/lib"; then 8072 V_RFLAGS=-Wl,-R$libdir 8073 fi 8074 ;; 8075 8076osf*) 8077 DYEXT="so" 8078 8079 # 8080 # DEC OSF/1, a/k/a Digial UNIX, a/k/a Tru64 UNIX. 8081 # Use Tru64 UNIX conventions for man pages; they're the same as 8082 # the System V conventions except that they use section 8 for 8083 # administrative commands and daemons. 8084 # 8085 MAN_FILE_FORMATS=4 8086 MAN_MISC_INFO=5 8087 ;; 8088 8089sinix*) 8090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if SINIX compiler defines sinix" >&5 8091$as_echo_n "checking if SINIX compiler defines sinix... " >&6; } 8092 if ${ac_cv_cc_sinix_defined+:} false; then : 8093 $as_echo_n "(cached) " >&6 8094else 8095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8096/* end confdefs.h. */ 8097 8098int 8099main () 8100{ 8101int i = sinix; 8102 ; 8103 return 0; 8104} 8105_ACEOF 8106if ac_fn_c_try_compile "$LINENO"; then : 8107 ac_cv_cc_sinix_defined=yes 8108else 8109 ac_cv_cc_sinix_defined=no 8110fi 8111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8112fi 8113 8114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_sinix_defined" >&5 8115$as_echo "$ac_cv_cc_sinix_defined" >&6; } 8116 if test $ac_cv_cc_sinix_defined = no ; then 8117 8118$as_echo "#define sinix 1" >>confdefs.h 8119 8120 fi 8121 ;; 8122 8123solaris*) 8124 8125$as_echo "#define HAVE_SOLARIS 1" >>confdefs.h 8126 8127 8128 DYEXT="so" 8129 8130 # 8131 # Make sure errno is thread-safe, in case we're called in 8132 # a multithreaded program. We don't guarantee that two 8133 # threads can use the *same* pcap_t safely, but the 8134 # current version does guarantee that you can use different 8135 # pcap_t's in different threads, and even that pcap_compile() 8136 # is thread-safe (it wasn't thread-safe in some older versions). 8137 # 8138 V_CCOPT="$V_CCOPT -D_TS_ERRNO" 8139 8140 case "`uname -r`" in 8141 8142 5.12) 8143 ;; 8144 8145 *) 8146 # 8147 # Use System V conventions for man pages. 8148 # 8149 MAN_ADMIN_COMMANDS=1m 8150 MAN_FILE_FORMATS=4 8151 MAN_MISC_INFO=5 8152 esac 8153 ;; 8154esac 8155 8156# Check whether --enable-shared was given. 8157if test "${enable_shared+set}" = set; then : 8158 enableval=$enable_shared; 8159fi 8160 8161test "x$enable_shared" = "xno" && DYEXT="none" 8162 8163if test -n "$ac_tool_prefix"; then 8164 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8165set dummy ${ac_tool_prefix}ranlib; ac_word=$2 8166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8167$as_echo_n "checking for $ac_word... " >&6; } 8168if ${ac_cv_prog_RANLIB+:} false; then : 8169 $as_echo_n "(cached) " >&6 8170else 8171 if test -n "$RANLIB"; then 8172 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8173else 8174as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8175for as_dir in $PATH 8176do 8177 IFS=$as_save_IFS 8178 test -z "$as_dir" && as_dir=. 8179 for ac_exec_ext in '' $ac_executable_extensions; do 8180 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8181 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8182 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8183 break 2 8184 fi 8185done 8186 done 8187IFS=$as_save_IFS 8188 8189fi 8190fi 8191RANLIB=$ac_cv_prog_RANLIB 8192if test -n "$RANLIB"; then 8193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8194$as_echo "$RANLIB" >&6; } 8195else 8196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8197$as_echo "no" >&6; } 8198fi 8199 8200 8201fi 8202if test -z "$ac_cv_prog_RANLIB"; then 8203 ac_ct_RANLIB=$RANLIB 8204 # Extract the first word of "ranlib", so it can be a program name with args. 8205set dummy ranlib; ac_word=$2 8206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8207$as_echo_n "checking for $ac_word... " >&6; } 8208if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 8209 $as_echo_n "(cached) " >&6 8210else 8211 if test -n "$ac_ct_RANLIB"; then 8212 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8213else 8214as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8215for as_dir in $PATH 8216do 8217 IFS=$as_save_IFS 8218 test -z "$as_dir" && as_dir=. 8219 for ac_exec_ext in '' $ac_executable_extensions; do 8220 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8221 ac_cv_prog_ac_ct_RANLIB="ranlib" 8222 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8223 break 2 8224 fi 8225done 8226 done 8227IFS=$as_save_IFS 8228 8229fi 8230fi 8231ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8232if test -n "$ac_ct_RANLIB"; then 8233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8234$as_echo "$ac_ct_RANLIB" >&6; } 8235else 8236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8237$as_echo "no" >&6; } 8238fi 8239 8240 if test "x$ac_ct_RANLIB" = x; then 8241 RANLIB=":" 8242 else 8243 case $cross_compiling:$ac_tool_warned in 8244yes:) 8245{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8246$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8247ac_tool_warned=yes ;; 8248esac 8249 RANLIB=$ac_ct_RANLIB 8250 fi 8251else 8252 RANLIB="$ac_cv_prog_RANLIB" 8253fi 8254 8255if test -n "$ac_tool_prefix"; then 8256 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 8257set dummy ${ac_tool_prefix}ar; ac_word=$2 8258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8259$as_echo_n "checking for $ac_word... " >&6; } 8260if ${ac_cv_prog_AR+:} false; then : 8261 $as_echo_n "(cached) " >&6 8262else 8263 if test -n "$AR"; then 8264 ac_cv_prog_AR="$AR" # Let the user override the test. 8265else 8266as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8267for as_dir in $PATH 8268do 8269 IFS=$as_save_IFS 8270 test -z "$as_dir" && as_dir=. 8271 for ac_exec_ext in '' $ac_executable_extensions; do 8272 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8273 ac_cv_prog_AR="${ac_tool_prefix}ar" 8274 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8275 break 2 8276 fi 8277done 8278 done 8279IFS=$as_save_IFS 8280 8281fi 8282fi 8283AR=$ac_cv_prog_AR 8284if test -n "$AR"; then 8285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8286$as_echo "$AR" >&6; } 8287else 8288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8289$as_echo "no" >&6; } 8290fi 8291 8292 8293fi 8294if test -z "$ac_cv_prog_AR"; then 8295 ac_ct_AR=$AR 8296 # Extract the first word of "ar", so it can be a program name with args. 8297set dummy ar; ac_word=$2 8298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8299$as_echo_n "checking for $ac_word... " >&6; } 8300if ${ac_cv_prog_ac_ct_AR+:} false; then : 8301 $as_echo_n "(cached) " >&6 8302else 8303 if test -n "$ac_ct_AR"; then 8304 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8305else 8306as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8307for as_dir in $PATH 8308do 8309 IFS=$as_save_IFS 8310 test -z "$as_dir" && as_dir=. 8311 for ac_exec_ext in '' $ac_executable_extensions; do 8312 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8313 ac_cv_prog_ac_ct_AR="ar" 8314 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8315 break 2 8316 fi 8317done 8318 done 8319IFS=$as_save_IFS 8320 8321fi 8322fi 8323ac_ct_AR=$ac_cv_prog_ac_ct_AR 8324if test -n "$ac_ct_AR"; then 8325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8326$as_echo "$ac_ct_AR" >&6; } 8327else 8328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8329$as_echo "no" >&6; } 8330fi 8331 8332 if test "x$ac_ct_AR" = x; then 8333 AR="" 8334 else 8335 case $cross_compiling:$ac_tool_warned in 8336yes:) 8337{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8338$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8339ac_tool_warned=yes ;; 8340esac 8341 AR=$ac_ct_AR 8342 fi 8343else 8344 AR="$ac_cv_prog_AR" 8345fi 8346 8347 8348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 8349$as_echo_n "checking whether ln -s works... " >&6; } 8350LN_S=$as_ln_s 8351if test "$LN_S" = "ln -s"; then 8352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8353$as_echo "yes" >&6; } 8354else 8355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 8356$as_echo "no, using $LN_S" >&6; } 8357fi 8358 8359 8360 8361rm -f os-proto.h 8362 if test "${LBL_CFLAGS+set}" = set; then 8363 V_CCOPT="$V_CCOPT ${LBL_CFLAGS}" 8364 fi 8365 if test -f .devel ; then 8366 # 8367 # Skip all the warning option stuff on some compilers. 8368 # 8369 if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then 8370 8371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler fails when given an unknown warning option" >&5 8372$as_echo_n "checking whether the compiler fails when given an unknown warning option... " >&6; } 8373 save_CFLAGS="$CFLAGS" 8374 CFLAGS="$CFLAGS -Wxyzzy-this-will-never-succeed-xyzzy" 8375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8376/* end confdefs.h. */ 8377 8378int 8379main () 8380{ 8381return 0 8382 ; 8383 return 0; 8384} 8385_ACEOF 8386if ac_fn_c_try_compile "$LINENO"; then : 8387 8388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8389$as_echo "no" >&6; } 8390 # 8391 # We're assuming this is clang, where 8392 # -Werror=unknown-warning-option is the appropriate 8393 # option to force the compiler to fail. 8394 # 8395 ac_lbl_unknown_warning_option_error="-Werror=unknown-warning-option" 8396 8397else 8398 8399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8400$as_echo "yes" >&6; } 8401 8402fi 8403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8404 CFLAGS="$save_CFLAGS" 8405 8406 8407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5 8408$as_echo_n "checking whether the compiler supports the -Wall option... " >&6; } 8409 save_CFLAGS="$CFLAGS" 8410 if expr "x-Wall" : "x-W.*" >/dev/null 8411 then 8412 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wall" 8413 elif expr "x-Wall" : "x-f.*" >/dev/null 8414 then 8415 CFLAGS="$CFLAGS -Werror -Wall" 8416 elif expr "x-Wall" : "x-m.*" >/dev/null 8417 then 8418 CFLAGS="$CFLAGS -Werror -Wall" 8419 else 8420 CFLAGS="$CFLAGS -Wall" 8421 fi 8422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8423/* end confdefs.h. */ 8424 8425int 8426main () 8427{ 8428return 0 8429 ; 8430 return 0; 8431} 8432_ACEOF 8433if ac_fn_c_try_compile "$LINENO"; then : 8434 8435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8436$as_echo "yes" >&6; } 8437 CFLAGS="$save_CFLAGS" 8438 V_CCOPT="$V_CCOPT -Wall" 8439 8440else 8441 8442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8443$as_echo "no" >&6; } 8444 CFLAGS="$save_CFLAGS" 8445 8446fi 8447rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8448 8449 8450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wsign-compare option" >&5 8451$as_echo_n "checking whether the compiler supports the -Wsign-compare option... " >&6; } 8452 save_CFLAGS="$CFLAGS" 8453 if expr "x-Wsign-compare" : "x-W.*" >/dev/null 8454 then 8455 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wsign-compare" 8456 elif expr "x-Wsign-compare" : "x-f.*" >/dev/null 8457 then 8458 CFLAGS="$CFLAGS -Werror -Wsign-compare" 8459 elif expr "x-Wsign-compare" : "x-m.*" >/dev/null 8460 then 8461 CFLAGS="$CFLAGS -Werror -Wsign-compare" 8462 else 8463 CFLAGS="$CFLAGS -Wsign-compare" 8464 fi 8465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8466/* end confdefs.h. */ 8467 8468int 8469main () 8470{ 8471return 0 8472 ; 8473 return 0; 8474} 8475_ACEOF 8476if ac_fn_c_try_compile "$LINENO"; then : 8477 8478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8479$as_echo "yes" >&6; } 8480 CFLAGS="$save_CFLAGS" 8481 V_CCOPT="$V_CCOPT -Wsign-compare" 8482 8483else 8484 8485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8486$as_echo "no" >&6; } 8487 CFLAGS="$save_CFLAGS" 8488 8489fi 8490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8491 8492 8493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5 8494$as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; } 8495 save_CFLAGS="$CFLAGS" 8496 if expr "x-Wmissing-prototypes" : "x-W.*" >/dev/null 8497 then 8498 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-prototypes" 8499 elif expr "x-Wmissing-prototypes" : "x-f.*" >/dev/null 8500 then 8501 CFLAGS="$CFLAGS -Werror -Wmissing-prototypes" 8502 elif expr "x-Wmissing-prototypes" : "x-m.*" >/dev/null 8503 then 8504 CFLAGS="$CFLAGS -Werror -Wmissing-prototypes" 8505 else 8506 CFLAGS="$CFLAGS -Wmissing-prototypes" 8507 fi 8508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8509/* end confdefs.h. */ 8510 8511int 8512main () 8513{ 8514return 0 8515 ; 8516 return 0; 8517} 8518_ACEOF 8519if ac_fn_c_try_compile "$LINENO"; then : 8520 8521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8522$as_echo "yes" >&6; } 8523 CFLAGS="$save_CFLAGS" 8524 V_CCOPT="$V_CCOPT -Wmissing-prototypes" 8525 8526else 8527 8528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8529$as_echo "no" >&6; } 8530 CFLAGS="$save_CFLAGS" 8531 8532fi 8533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8534 8535 8536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5 8537$as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; } 8538 save_CFLAGS="$CFLAGS" 8539 if expr "x-Wstrict-prototypes" : "x-W.*" >/dev/null 8540 then 8541 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wstrict-prototypes" 8542 elif expr "x-Wstrict-prototypes" : "x-f.*" >/dev/null 8543 then 8544 CFLAGS="$CFLAGS -Werror -Wstrict-prototypes" 8545 elif expr "x-Wstrict-prototypes" : "x-m.*" >/dev/null 8546 then 8547 CFLAGS="$CFLAGS -Werror -Wstrict-prototypes" 8548 else 8549 CFLAGS="$CFLAGS -Wstrict-prototypes" 8550 fi 8551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8552/* end confdefs.h. */ 8553 8554int 8555main () 8556{ 8557return 0 8558 ; 8559 return 0; 8560} 8561_ACEOF 8562if ac_fn_c_try_compile "$LINENO"; then : 8563 8564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8565$as_echo "yes" >&6; } 8566 CFLAGS="$save_CFLAGS" 8567 V_CCOPT="$V_CCOPT -Wstrict-prototypes" 8568 8569else 8570 8571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8572$as_echo "no" >&6; } 8573 CFLAGS="$save_CFLAGS" 8574 8575fi 8576rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8577 8578 8579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wshadow option" >&5 8580$as_echo_n "checking whether the compiler supports the -Wshadow option... " >&6; } 8581 save_CFLAGS="$CFLAGS" 8582 if expr "x-Wshadow" : "x-W.*" >/dev/null 8583 then 8584 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wshadow" 8585 elif expr "x-Wshadow" : "x-f.*" >/dev/null 8586 then 8587 CFLAGS="$CFLAGS -Werror -Wshadow" 8588 elif expr "x-Wshadow" : "x-m.*" >/dev/null 8589 then 8590 CFLAGS="$CFLAGS -Werror -Wshadow" 8591 else 8592 CFLAGS="$CFLAGS -Wshadow" 8593 fi 8594 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8595/* end confdefs.h. */ 8596 8597int 8598main () 8599{ 8600return 0 8601 ; 8602 return 0; 8603} 8604_ACEOF 8605if ac_fn_c_try_compile "$LINENO"; then : 8606 8607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8608$as_echo "yes" >&6; } 8609 CFLAGS="$save_CFLAGS" 8610 V_CCOPT="$V_CCOPT -Wshadow" 8611 8612else 8613 8614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8615$as_echo "no" >&6; } 8616 CFLAGS="$save_CFLAGS" 8617 8618fi 8619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8620 8621 8622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wdeclaration-after-statement option" >&5 8623$as_echo_n "checking whether the compiler supports the -Wdeclaration-after-statement option... " >&6; } 8624 save_CFLAGS="$CFLAGS" 8625 if expr "x-Wdeclaration-after-statement" : "x-W.*" >/dev/null 8626 then 8627 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wdeclaration-after-statement" 8628 elif expr "x-Wdeclaration-after-statement" : "x-f.*" >/dev/null 8629 then 8630 CFLAGS="$CFLAGS -Werror -Wdeclaration-after-statement" 8631 elif expr "x-Wdeclaration-after-statement" : "x-m.*" >/dev/null 8632 then 8633 CFLAGS="$CFLAGS -Werror -Wdeclaration-after-statement" 8634 else 8635 CFLAGS="$CFLAGS -Wdeclaration-after-statement" 8636 fi 8637 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8638/* end confdefs.h. */ 8639 8640int 8641main () 8642{ 8643return 0 8644 ; 8645 return 0; 8646} 8647_ACEOF 8648if ac_fn_c_try_compile "$LINENO"; then : 8649 8650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8651$as_echo "yes" >&6; } 8652 CFLAGS="$save_CFLAGS" 8653 V_CCOPT="$V_CCOPT -Wdeclaration-after-statement" 8654 8655else 8656 8657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8658$as_echo "no" >&6; } 8659 CFLAGS="$save_CFLAGS" 8660 8661fi 8662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8663 8664 8665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wused-but-marked-unused option" >&5 8666$as_echo_n "checking whether the compiler supports the -Wused-but-marked-unused option... " >&6; } 8667 save_CFLAGS="$CFLAGS" 8668 if expr "x-Wused-but-marked-unused" : "x-W.*" >/dev/null 8669 then 8670 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wused-but-marked-unused" 8671 elif expr "x-Wused-but-marked-unused" : "x-f.*" >/dev/null 8672 then 8673 CFLAGS="$CFLAGS -Werror -Wused-but-marked-unused" 8674 elif expr "x-Wused-but-marked-unused" : "x-m.*" >/dev/null 8675 then 8676 CFLAGS="$CFLAGS -Werror -Wused-but-marked-unused" 8677 else 8678 CFLAGS="$CFLAGS -Wused-but-marked-unused" 8679 fi 8680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8681/* end confdefs.h. */ 8682 8683int 8684main () 8685{ 8686return 0 8687 ; 8688 return 0; 8689} 8690_ACEOF 8691if ac_fn_c_try_compile "$LINENO"; then : 8692 8693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8694$as_echo "yes" >&6; } 8695 CFLAGS="$save_CFLAGS" 8696 V_CCOPT="$V_CCOPT -Wused-but-marked-unused" 8697 8698else 8699 8700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8701$as_echo "no" >&6; } 8702 CFLAGS="$save_CFLAGS" 8703 8704fi 8705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8706 8707 8708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wdocumentation option" >&5 8709$as_echo_n "checking whether the compiler supports the -Wdocumentation option... " >&6; } 8710 save_CFLAGS="$CFLAGS" 8711 if expr "x-Wdocumentation" : "x-W.*" >/dev/null 8712 then 8713 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wdocumentation" 8714 elif expr "x-Wdocumentation" : "x-f.*" >/dev/null 8715 then 8716 CFLAGS="$CFLAGS -Werror -Wdocumentation" 8717 elif expr "x-Wdocumentation" : "x-m.*" >/dev/null 8718 then 8719 CFLAGS="$CFLAGS -Werror -Wdocumentation" 8720 else 8721 CFLAGS="$CFLAGS -Wdocumentation" 8722 fi 8723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8724/* end confdefs.h. */ 8725 8726int 8727main () 8728{ 8729return 0 8730 ; 8731 return 0; 8732} 8733_ACEOF 8734if ac_fn_c_try_compile "$LINENO"; then : 8735 8736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8737$as_echo "yes" >&6; } 8738 CFLAGS="$save_CFLAGS" 8739 V_CCOPT="$V_CCOPT -Wdocumentation" 8740 8741else 8742 8743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8744$as_echo "no" >&6; } 8745 CFLAGS="$save_CFLAGS" 8746 8747fi 8748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8749 8750 8751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wcomma option" >&5 8752$as_echo_n "checking whether the compiler supports the -Wcomma option... " >&6; } 8753 save_CFLAGS="$CFLAGS" 8754 if expr "x-Wcomma" : "x-W.*" >/dev/null 8755 then 8756 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wcomma" 8757 elif expr "x-Wcomma" : "x-f.*" >/dev/null 8758 then 8759 CFLAGS="$CFLAGS -Werror -Wcomma" 8760 elif expr "x-Wcomma" : "x-m.*" >/dev/null 8761 then 8762 CFLAGS="$CFLAGS -Werror -Wcomma" 8763 else 8764 CFLAGS="$CFLAGS -Wcomma" 8765 fi 8766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8767/* end confdefs.h. */ 8768 8769int 8770main () 8771{ 8772return 0 8773 ; 8774 return 0; 8775} 8776_ACEOF 8777if ac_fn_c_try_compile "$LINENO"; then : 8778 8779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8780$as_echo "yes" >&6; } 8781 CFLAGS="$save_CFLAGS" 8782 V_CCOPT="$V_CCOPT -Wcomma" 8783 8784else 8785 8786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8787$as_echo "no" >&6; } 8788 CFLAGS="$save_CFLAGS" 8789 8790fi 8791rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8792 8793 8794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-noreturn option" >&5 8795$as_echo_n "checking whether the compiler supports the -Wmissing-noreturn option... " >&6; } 8796 save_CFLAGS="$CFLAGS" 8797 if expr "x-Wmissing-noreturn" : "x-W.*" >/dev/null 8798 then 8799 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-noreturn" 8800 elif expr "x-Wmissing-noreturn" : "x-f.*" >/dev/null 8801 then 8802 CFLAGS="$CFLAGS -Werror -Wmissing-noreturn" 8803 elif expr "x-Wmissing-noreturn" : "x-m.*" >/dev/null 8804 then 8805 CFLAGS="$CFLAGS -Werror -Wmissing-noreturn" 8806 else 8807 CFLAGS="$CFLAGS -Wmissing-noreturn" 8808 fi 8809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8810/* end confdefs.h. */ 8811 8812int 8813main () 8814{ 8815return 0 8816 ; 8817 return 0; 8818} 8819_ACEOF 8820if ac_fn_c_try_compile "$LINENO"; then : 8821 8822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8823$as_echo "yes" >&6; } 8824 CFLAGS="$save_CFLAGS" 8825 V_CCOPT="$V_CCOPT -Wmissing-noreturn" 8826 8827else 8828 8829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8830$as_echo "no" >&6; } 8831 CFLAGS="$save_CFLAGS" 8832 8833fi 8834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8835 8836 # Warns about safeguards added in case the enums are 8837 # extended 8838 # AC_LBL_CHECK_COMPILER_OPT(V_CCOPT, -Wcovered-switch-default) 8839 8840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-variable-declarations option" >&5 8841$as_echo_n "checking whether the compiler supports the -Wmissing-variable-declarations option... " >&6; } 8842 save_CFLAGS="$CFLAGS" 8843 if expr "x-Wmissing-variable-declarations" : "x-W.*" >/dev/null 8844 then 8845 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-variable-declarations" 8846 elif expr "x-Wmissing-variable-declarations" : "x-f.*" >/dev/null 8847 then 8848 CFLAGS="$CFLAGS -Werror -Wmissing-variable-declarations" 8849 elif expr "x-Wmissing-variable-declarations" : "x-m.*" >/dev/null 8850 then 8851 CFLAGS="$CFLAGS -Werror -Wmissing-variable-declarations" 8852 else 8853 CFLAGS="$CFLAGS -Wmissing-variable-declarations" 8854 fi 8855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8856/* end confdefs.h. */ 8857 8858int 8859main () 8860{ 8861return 0 8862 ; 8863 return 0; 8864} 8865_ACEOF 8866if ac_fn_c_try_compile "$LINENO"; then : 8867 8868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8869$as_echo "yes" >&6; } 8870 CFLAGS="$save_CFLAGS" 8871 V_CCOPT="$V_CCOPT -Wmissing-variable-declarations" 8872 8873else 8874 8875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8876$as_echo "no" >&6; } 8877 CFLAGS="$save_CFLAGS" 8878 8879fi 8880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8881 8882 8883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunused-parameter option" >&5 8884$as_echo_n "checking whether the compiler supports the -Wunused-parameter option... " >&6; } 8885 save_CFLAGS="$CFLAGS" 8886 if expr "x-Wunused-parameter" : "x-W.*" >/dev/null 8887 then 8888 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wunused-parameter" 8889 elif expr "x-Wunused-parameter" : "x-f.*" >/dev/null 8890 then 8891 CFLAGS="$CFLAGS -Werror -Wunused-parameter" 8892 elif expr "x-Wunused-parameter" : "x-m.*" >/dev/null 8893 then 8894 CFLAGS="$CFLAGS -Werror -Wunused-parameter" 8895 else 8896 CFLAGS="$CFLAGS -Wunused-parameter" 8897 fi 8898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8899/* end confdefs.h. */ 8900 8901int 8902main () 8903{ 8904return 0 8905 ; 8906 return 0; 8907} 8908_ACEOF 8909if ac_fn_c_try_compile "$LINENO"; then : 8910 8911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8912$as_echo "yes" >&6; } 8913 CFLAGS="$save_CFLAGS" 8914 V_CCOPT="$V_CCOPT -Wunused-parameter" 8915 8916else 8917 8918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8919$as_echo "no" >&6; } 8920 CFLAGS="$save_CFLAGS" 8921 8922fi 8923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8924 8925 8926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wformat-nonliteral option" >&5 8927$as_echo_n "checking whether the compiler supports the -Wformat-nonliteral option... " >&6; } 8928 save_CFLAGS="$CFLAGS" 8929 if expr "x-Wformat-nonliteral" : "x-W.*" >/dev/null 8930 then 8931 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wformat-nonliteral" 8932 elif expr "x-Wformat-nonliteral" : "x-f.*" >/dev/null 8933 then 8934 CFLAGS="$CFLAGS -Werror -Wformat-nonliteral" 8935 elif expr "x-Wformat-nonliteral" : "x-m.*" >/dev/null 8936 then 8937 CFLAGS="$CFLAGS -Werror -Wformat-nonliteral" 8938 else 8939 CFLAGS="$CFLAGS -Wformat-nonliteral" 8940 fi 8941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8942/* end confdefs.h. */ 8943 8944int 8945main () 8946{ 8947return 0 8948 ; 8949 return 0; 8950} 8951_ACEOF 8952if ac_fn_c_try_compile "$LINENO"; then : 8953 8954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8955$as_echo "yes" >&6; } 8956 CFLAGS="$save_CFLAGS" 8957 V_CCOPT="$V_CCOPT -Wformat-nonliteral" 8958 8959else 8960 8961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8962$as_echo "no" >&6; } 8963 CFLAGS="$save_CFLAGS" 8964 8965fi 8966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8967 8968 8969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunreachable-code option" >&5 8970$as_echo_n "checking whether the compiler supports the -Wunreachable-code option... " >&6; } 8971 save_CFLAGS="$CFLAGS" 8972 if expr "x-Wunreachable-code" : "x-W.*" >/dev/null 8973 then 8974 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wunreachable-code" 8975 elif expr "x-Wunreachable-code" : "x-f.*" >/dev/null 8976 then 8977 CFLAGS="$CFLAGS -Werror -Wunreachable-code" 8978 elif expr "x-Wunreachable-code" : "x-m.*" >/dev/null 8979 then 8980 CFLAGS="$CFLAGS -Werror -Wunreachable-code" 8981 else 8982 CFLAGS="$CFLAGS -Wunreachable-code" 8983 fi 8984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8985/* end confdefs.h. */ 8986 8987int 8988main () 8989{ 8990return 0 8991 ; 8992 return 0; 8993} 8994_ACEOF 8995if ac_fn_c_try_compile "$LINENO"; then : 8996 8997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8998$as_echo "yes" >&6; } 8999 CFLAGS="$save_CFLAGS" 9000 V_CCOPT="$V_CCOPT -Wunreachable-code" 9001 9002else 9003 9004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9005$as_echo "no" >&6; } 9006 CFLAGS="$save_CFLAGS" 9007 9008fi 9009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9010 9011 fi 9012 9013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5 9014$as_echo_n "checking whether the compiler supports generating dependencies... " >&6; } 9015 if test "$GCC" = yes ; then 9016 # 9017 # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even 9018 # though it's not); we assume that, in this case, the flag 9019 # would be -M. 9020 # 9021 ac_lbl_dependency_flag="-M" 9022 else 9023 # 9024 # Not GCC or a compiler deemed to be GCC; what platform is 9025 # this? (We're assuming that if the compiler isn't GCC 9026 # it's the compiler from the vendor of the OS; that won't 9027 # necessarily be true for x86 platforms, where it might be 9028 # the Intel C compiler.) 9029 # 9030 case "$host_os" in 9031 9032 irix*|osf*|darwin*) 9033 # 9034 # MIPS C for IRIX, DEC C, and clang all use -M. 9035 # 9036 ac_lbl_dependency_flag="-M" 9037 ;; 9038 9039 solaris*) 9040 # 9041 # Sun C uses -xM. 9042 # 9043 ac_lbl_dependency_flag="-xM" 9044 ;; 9045 9046 hpux*) 9047 # 9048 # HP's older C compilers don't support this. 9049 # HP's newer C compilers support this with 9050 # either +M or +Make; the older compilers 9051 # interpret +M as something completely 9052 # different, so we use +Make so we don't 9053 # think it works with the older compilers. 9054 # 9055 ac_lbl_dependency_flag="+Make" 9056 ;; 9057 9058 *) 9059 # 9060 # Not one of the above; assume no support for 9061 # generating dependencies. 9062 # 9063 ac_lbl_dependency_flag="" 9064 ;; 9065 esac 9066 fi 9067 9068 # 9069 # Is ac_lbl_dependency_flag defined and, if so, does the compiler 9070 # complain about it? 9071 # 9072 # Note: clang doesn't seem to exit with an error status when handed 9073 # an unknown non-warning error, even if you pass it 9074 # -Werror=unknown-warning-option. However, it always supports 9075 # -M, so the fact that this test always succeeds with clang 9076 # isn't an issue. 9077 # 9078 if test ! -z "$ac_lbl_dependency_flag"; then 9079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9080/* end confdefs.h. */ 9081int main(void) { return 0; } 9082_ACEOF 9083 if { { $as_echo "$as_me:${as_lineno-$LINENO}: eval \"\$CC \$ac_lbl_dependency_flag conftest.c >/dev/null 2>&1\""; } >&5 9084 (eval "$CC $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1") 2>&5 9085 ac_status=$? 9086 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9087 test $ac_status = 0; }; then 9088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5 9089$as_echo "yes, with $ac_lbl_dependency_flag" >&6; } 9090 DEPENDENCY_CFLAG="$ac_lbl_dependency_flag" 9091 MKDEP='${srcdir}/mkdep' 9092 else 9093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9094$as_echo "no" >&6; } 9095 # 9096 # We can't run mkdep, so have "make depend" do 9097 # nothing. 9098 # 9099 MKDEP='${srcdir}/nomkdep' 9100 fi 9101 rm -rf conftest* 9102 else 9103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9104$as_echo "no" >&6; } 9105 # 9106 # We can't run mkdep, so have "make depend" do 9107 # nothing. 9108 # 9109 MKDEP='${srcdir}/nomkdep' 9110 fi 9111 9112 9113 9114 # 9115 # We used to set -n32 for IRIX 6 when not using GCC (presumed 9116 # to mean that we're using MIPS C or MIPSpro C); it specified 9117 # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm 9118 # not sure why that would be something to do *only* with a 9119 # .devel file; why should the ABI for which we produce code 9120 # depend on .devel? 9121 # 9122 os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'` 9123 name="lbl/os-$os.h" 9124 if test -f $name ; then 9125 ln -s $name os-proto.h 9126 9127$as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h 9128 9129 else 9130 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5 9131$as_echo "$as_me: WARNING: can't find $name" >&2;} 9132 fi 9133 fi 9134 9135# 9136# Check to see if the sockaddr struct has the 4.4 BSD sa_len member. 9137# 9138ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" " 9139 #include <sys/types.h> 9140 #include <sys/socket.h> 9141 9142" 9143if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : 9144 9145cat >>confdefs.h <<_ACEOF 9146#define HAVE_STRUCT_SOCKADDR_SA_LEN 1 9147_ACEOF 9148 9149 9150fi 9151 9152 9153# 9154# Check to see if there's a sockaddr_storage structure. 9155# 9156ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" " 9157 #include <sys/types.h> 9158 #include <sys/socket.h> 9159 9160" 9161if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then : 9162 9163cat >>confdefs.h <<_ACEOF 9164#define HAVE_STRUCT_SOCKADDR_STORAGE 1 9165_ACEOF 9166 9167 9168fi 9169 9170 9171# 9172# Check to see if the dl_hp_ppa_info_t struct has the HP-UX 11.00 9173# dl_module_id_1 member. 9174# 9175# NOTE: any failure means we conclude that it doesn't have that member, 9176# so if we don't have DLPI, don't have a <sys/dlpi_ext.h> header, or 9177# have one that doesn't declare a dl_hp_ppa_info_t type, we conclude 9178# it doesn't have that member (which is OK, as either we won't be 9179# using code that would use that member, or we wouldn't compile in 9180# any case). 9181# 9182ac_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" " 9183 #include <sys/types.h> 9184 #include <sys/dlpi.h> 9185 #include <sys/dlpi_ext.h> 9186 9187" 9188if test "x$ac_cv_member_dl_hp_ppa_info_t_dl_module_id_1" = xyes; then : 9189 9190cat >>confdefs.h <<_ACEOF 9191#define HAVE_DL_HP_PPA_INFO_T_DL_MODULE_ID_1 1 9192_ACEOF 9193 9194 9195fi 9196 9197 9198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5 9199$as_echo_n "checking if unaligned accesses fail... " >&6; } 9200 if ${ac_cv_lbl_unaligned_fail+:} false; then : 9201 $as_echo_n "(cached) " >&6 9202else 9203 case "$host_cpu" in 9204 9205 # 9206 # These are CPU types where: 9207 # 9208 # the CPU faults on an unaligned access, but at least some 9209 # OSes that support that CPU catch the fault and simulate 9210 # the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) - 9211 # the simulation is slow, so we don't want to use it; 9212 # 9213 # the CPU, I infer (from the old 9214 # 9215 # XXX: should also check that they don't do weird things (like on arm) 9216 # 9217 # comment) doesn't fault on unaligned accesses, but doesn't 9218 # do a normal unaligned fetch, either (e.g., presumably, ARM); 9219 # 9220 # for whatever reason, the test program doesn't work 9221 # (this has been claimed to be the case for several of those 9222 # CPUs - I don't know what the problem is; the problem 9223 # was reported as "the test program dumps core" for SuperH, 9224 # but that's what the test program is *supposed* to do - 9225 # it dumps core before it writes anything, so the test 9226 # for an empty output file should find an empty output 9227 # file and conclude that unaligned accesses don't work). 9228 # 9229 # This run-time test won't work if you're cross-compiling, so 9230 # in order to support cross-compiling for a particular CPU, 9231 # we have to wire in the list of CPU types anyway, as far as 9232 # I know, so perhaps we should just have a set of CPUs on 9233 # which we know it doesn't work, a set of CPUs on which we 9234 # know it does work, and have the script just fail on other 9235 # cpu types and update it when such a failure occurs. 9236 # 9237 alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1) 9238 ac_cv_lbl_unaligned_fail=yes 9239 ;; 9240 9241 *) 9242 cat >conftest.c <<EOF 9243# include <sys/types.h> 9244# include <sys/wait.h> 9245# include <stdio.h> 9246 unsigned char a[5] = { 1, 2, 3, 4, 5 }; 9247 main() { 9248 unsigned int i; 9249 pid_t pid; 9250 int status; 9251 /* avoid "core dumped" message */ 9252 pid = fork(); 9253 if (pid < 0) 9254 exit(2); 9255 if (pid > 0) { 9256 /* parent */ 9257 pid = waitpid(pid, &status, 0); 9258 if (pid < 0) 9259 exit(3); 9260 exit(!WIFEXITED(status)); 9261 } 9262 /* child */ 9263 i = *(unsigned int *)&a[1]; 9264 printf("%d\n", i); 9265 exit(0); 9266 } 9267EOF 9268 ${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \ 9269 conftest.c $LIBS >/dev/null 2>&1 9270 if test ! -x conftest ; then 9271 ac_cv_lbl_unaligned_fail=yes 9272 else 9273 ./conftest >conftest.out 9274 if test ! -s conftest.out ; then 9275 ac_cv_lbl_unaligned_fail=yes 9276 else 9277 ac_cv_lbl_unaligned_fail=no 9278 fi 9279 fi 9280 rm -f -r conftest* core core.conftest 9281 ;; 9282 esac 9283fi 9284 9285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5 9286$as_echo "$ac_cv_lbl_unaligned_fail" >&6; } 9287 if test $ac_cv_lbl_unaligned_fail = yes ; then 9288 9289$as_echo "#define LBL_ALIGN 1" >>confdefs.h 9290 9291 fi 9292 9293 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318# Check whether --enable-usb was given. 9319if test "${enable_usb+set}" = set; then : 9320 enableval=$enable_usb; 9321else 9322 enable_usb=yes 9323fi 9324 9325 9326if test "xxx_only" = yes; then 9327 # User requested something-else-only pcap, so they don't 9328 # want USB support. 9329 enable_usb=no 9330fi 9331 9332if test "x$enable_usb" != "xno" ; then 9333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for USB sniffing support" >&5 9334$as_echo_n "checking for USB sniffing support... " >&6; } 9335 case "$host_os" in 9336 linux*) 9337 9338$as_echo "#define PCAP_SUPPORT_USB 1" >>confdefs.h 9339 9340 USB_SRC=pcap-usb-linux.c 9341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9342$as_echo "yes" >&6; } 9343 ac_usb_dev_name=`udevinfo -q name -p /sys/class/usb_device/usbmon 2>/dev/null` 9344 if test $? -ne 0 ; then 9345 ac_usb_dev_name="usbmon" 9346 fi 9347 9348cat >>confdefs.h <<_ACEOF 9349#define LINUX_USB_MON_DEV "/dev/$ac_usb_dev_name" 9350_ACEOF 9351 9352 { $as_echo "$as_me:${as_lineno-$LINENO}: Device for USB sniffing is /dev/$ac_usb_dev_name" >&5 9353$as_echo "$as_me: Device for USB sniffing is /dev/$ac_usb_dev_name" >&6;} 9354 # 9355 # Do we have a version of <linux/compiler.h> available? 9356 # If so, we might need it for <linux/usbdevice_fs.h>. 9357 # 9358 for ac_header in linux/compiler.h 9359do : 9360 ac_fn_c_check_header_mongrel "$LINENO" "linux/compiler.h" "ac_cv_header_linux_compiler_h" "$ac_includes_default" 9361if test "x$ac_cv_header_linux_compiler_h" = xyes; then : 9362 cat >>confdefs.h <<_ACEOF 9363#define HAVE_LINUX_COMPILER_H 1 9364_ACEOF 9365 9366fi 9367 9368done 9369 9370 if test "$ac_cv_header_linux_compiler_h" = yes; then 9371 # 9372 # Yes - include it when testing for <linux/usbdevice_fs.h>. 9373 # 9374 for ac_header in linux/usbdevice_fs.h 9375do : 9376 ac_fn_c_check_header_compile "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "#include <linux/compiler.h> 9377" 9378if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then : 9379 cat >>confdefs.h <<_ACEOF 9380#define HAVE_LINUX_USBDEVICE_FS_H 1 9381_ACEOF 9382 9383fi 9384 9385done 9386 9387 else 9388 for ac_header in linux/usbdevice_fs.h 9389do : 9390 ac_fn_c_check_header_mongrel "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "$ac_includes_default" 9391if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then : 9392 cat >>confdefs.h <<_ACEOF 9393#define HAVE_LINUX_USBDEVICE_FS_H 1 9394_ACEOF 9395 9396fi 9397 9398done 9399 9400 fi 9401 if test "$ac_cv_header_linux_usbdevice_fs_h" = yes; then 9402 # 9403 # OK, does it define bRequestType? Older versions of the kernel 9404 # define fields with names like "requesttype, "request", and 9405 # "value", rather than "bRequestType", "bRequest", and 9406 # "wValue". 9407 # 9408 ac_fn_c_check_member "$LINENO" "struct usbdevfs_ctrltransfer" "bRequestType" "ac_cv_member_struct_usbdevfs_ctrltransfer_bRequestType" " 9409 $ac_includes_default 9410 #ifdef HAVE_LINUX_COMPILER_H 9411 #include <linux/compiler.h> 9412 #endif 9413 #include <linux/usbdevice_fs.h> 9414 9415" 9416if test "x$ac_cv_member_struct_usbdevfs_ctrltransfer_bRequestType" = xyes; then : 9417 9418cat >>confdefs.h <<_ACEOF 9419#define HAVE_STRUCT_USBDEVFS_CTRLTRANSFER_BREQUESTTYPE 1 9420_ACEOF 9421 9422 9423fi 9424 9425 fi 9426 ;; 9427 freebsd*) 9428 # 9429 # This just uses BPF in FreeBSD 8.4 and later; we don't need 9430 # to check for anything special for capturing. 9431 # 9432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, in FreeBSD 8.4 and later" >&5 9433$as_echo "yes, in FreeBSD 8.4 and later" >&6; } 9434 ;; 9435 9436 *) 9437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9438$as_echo "no" >&6; } 9439 ;; 9440esac 9441fi 9442 9443 9444 9445if test "xxx_only" != yes; then 9446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the platform could support netfilter sniffing" >&5 9447$as_echo_n "checking whether the platform could support netfilter sniffing... " >&6; } 9448 case "$host_os" in 9449 linux*) 9450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9451$as_echo "yes" >&6; } 9452 # 9453 # Life's too short to deal with trying to get this to compile 9454 # if you don't get the right types defined with 9455 # __KERNEL_STRICT_NAMES getting defined by some other include. 9456 # 9457 # Check whether the includes Just Work. If not, don't turn on 9458 # netfilter support. 9459 # 9460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netfilter support" >&5 9461$as_echo_n "checking whether we can compile the netfilter support... " >&6; } 9462 if ${ac_cv_netfilter_can_compile+:} false; then : 9463 $as_echo_n "(cached) " >&6 9464else 9465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9466/* end confdefs.h. */ 9467 9468$ac_includes_default 9469#include <sys/socket.h> 9470#include <netinet/in.h> 9471#include <linux/types.h> 9472 9473#include <linux/netlink.h> 9474#include <linux/netfilter.h> 9475#include <linux/netfilter/nfnetlink.h> 9476#include <linux/netfilter/nfnetlink_log.h> 9477#include <linux/netfilter/nfnetlink_queue.h> 9478int 9479main () 9480{ 9481 9482 ; 9483 return 0; 9484} 9485_ACEOF 9486if ac_fn_c_try_compile "$LINENO"; then : 9487 ac_cv_netfilter_can_compile=yes 9488else 9489 ac_cv_netfilter_can_compile=no 9490fi 9491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9492fi 9493 9494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_netfilter_can_compile" >&5 9495$as_echo "$ac_cv_netfilter_can_compile" >&6; } 9496 if test $ac_cv_netfilter_can_compile = yes ; then 9497 9498$as_echo "#define PCAP_SUPPORT_NETFILTER 1" >>confdefs.h 9499 9500 NETFILTER_SRC=pcap-netfilter-linux.c 9501 fi 9502 ;; 9503 *) 9504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9505$as_echo "no" >&6; } 9506 ;; 9507 esac 9508fi 9509 9510 9511 9512# Check whether --enable-netmap was given. 9513if test "${enable_netmap+set}" = set; then : 9514 enableval=$enable_netmap; 9515else 9516 enable_netmap=yes 9517fi 9518 9519 9520if test "x$enable_netmap" != "xno" ; then 9521 # 9522 # Check whether net/netmap_user.h is usable if NETMAP_WITH_LIBS is 9523 # defined; it's not usable on DragonFly BSD 4.6 if NETMAP_WITH_LIBS 9524 # is defined, for example, as it includes a non-existent malloc.h 9525 # header. 9526 # 9527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netmap support" >&5 9528$as_echo_n "checking whether we can compile the netmap support... " >&6; } 9529 if ${ac_cv_net_netmap_user_can_compile+:} false; then : 9530 $as_echo_n "(cached) " >&6 9531else 9532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9533/* end confdefs.h. */ 9534 9535$ac_includes_default 9536#define NETMAP_WITH_LIBS 9537#include <net/netmap_user.h> 9538int 9539main () 9540{ 9541 9542 ; 9543 return 0; 9544} 9545_ACEOF 9546if ac_fn_c_try_compile "$LINENO"; then : 9547 ac_cv_net_netmap_user_can_compile=yes 9548else 9549 ac_cv_net_netmap_user_can_compile=no 9550fi 9551rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9552fi 9553 9554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_net_netmap_user_can_compile" >&5 9555$as_echo "$ac_cv_net_netmap_user_can_compile" >&6; } 9556 if test $ac_cv_net_netmap_user_can_compile = yes ; then 9557 9558$as_echo "#define PCAP_SUPPORT_NETMAP 1" >>confdefs.h 9559 9560 NETMAP_SRC=pcap-netmap.c 9561 fi 9562 9563 9564fi 9565 9566 9567# Check whether --enable-bluetooth was given. 9568if test "${enable_bluetooth+set}" = set; then : 9569 enableval=$enable_bluetooth; 9570else 9571 enable_bluetooth=ifsupportavailable 9572fi 9573 9574 9575if test "xxx_only" = yes; then 9576 # User requested something-else-only pcap, so they don't 9577 # want Bluetooth support. 9578 enable_bluetooth=no 9579fi 9580 9581if test "x$enable_bluetooth" != "xno" ; then 9582 case "$host_os" in 9583 linux*) 9584 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default" 9585if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then : 9586 9587 # 9588 # We have bluetooth.h, so we support Bluetooth 9589 # sniffing. 9590 # 9591 9592$as_echo "#define PCAP_SUPPORT_BT 1" >>confdefs.h 9593 9594 BT_SRC=pcap-bt-linux.c 9595 { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is supported" >&5 9596$as_echo "$as_me: Bluetooth sniffing is supported" >&6;} 9597 ac_lbl_bluetooth_available=yes 9598 9599 # 9600 # OK, does struct sockaddr_hci have an hci_channel 9601 # member? 9602 # 9603 ac_fn_c_check_member "$LINENO" "struct sockaddr_hci" "hci_channel" "ac_cv_member_struct_sockaddr_hci_hci_channel" " 9604 #include <bluetooth/bluetooth.h> 9605 #include <bluetooth/hci.h> 9606 9607" 9608if test "x$ac_cv_member_struct_sockaddr_hci_hci_channel" = xyes; then : 9609 9610cat >>confdefs.h <<_ACEOF 9611#define HAVE_STRUCT_SOCKADDR_HCI_HCI_CHANNEL 1 9612_ACEOF 9613 9614 9615 # 9616 # Yes; is HCI_CHANNEL_MONITOR defined? 9617 # 9618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if HCI_CHANNEL_MONITOR is defined" >&5 9619$as_echo_n "checking if HCI_CHANNEL_MONITOR is defined... " >&6; } 9620 if ${ac_cv_lbl_hci_channel_monitor_is_defined+:} false; then : 9621 $as_echo_n "(cached) " >&6 9622else 9623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9624/* end confdefs.h. */ 9625 9626 #include <bluetooth/bluetooth.h> 9627 #include <bluetooth/hci.h> 9628 9629int 9630main () 9631{ 9632 9633 u_int i = HCI_CHANNEL_MONITOR; 9634 9635 ; 9636 return 0; 9637} 9638_ACEOF 9639if ac_fn_c_try_compile "$LINENO"; then : 9640 9641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9642$as_echo "yes" >&6; } 9643 9644$as_echo "#define PCAP_SUPPORT_BT_MONITOR /**/" >>confdefs.h 9645 9646 BT_MONITOR_SRC=pcap-bt-monitor-linux.c 9647 9648else 9649 9650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9651$as_echo "no" >&6; } 9652 9653fi 9654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9655fi 9656 9657 9658fi 9659 9660 9661else 9662 9663 # 9664 # We don't have bluetooth.h, so we don't support 9665 # Bluetooth sniffing. 9666 # 9667 if test "x$enable_bluetooth" = "xyes" ; then 9668 as_fn_error $? "Bluetooth sniffing is not supported; install bluez-lib devel to enable it" "$LINENO" 5 9669 else 9670 { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&5 9671$as_echo "$as_me: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&6;} 9672 fi 9673 9674fi 9675 9676 9677 ;; 9678 *) 9679 if test "x$enable_bluetooth" = "xyes" ; then 9680 as_fn_error $? "no Bluetooth sniffing support implemented for $host_os" "$LINENO" 5 9681 else 9682 { $as_echo "$as_me:${as_lineno-$LINENO}: no Bluetooth sniffing support implemented for $host_os" >&5 9683$as_echo "$as_me: no Bluetooth sniffing support implemented for $host_os" >&6;} 9684 fi 9685 ;; 9686 esac 9687 9688 9689 9690fi 9691 9692# Check whether --enable-dbus was given. 9693if test "${enable_dbus+set}" = set; then : 9694 enableval=$enable_dbus; 9695else 9696 enable_dbus=ifavailable 9697fi 9698 9699 9700if test "xxx_only" = yes; then 9701 # User requested something-else-only pcap, so they don't 9702 # want D-Bus support. 9703 enable_dbus=no 9704fi 9705 9706if test "x$enable_dbus" != "xno"; then 9707 if test "x$enable_dbus" = "xyes"; then 9708 case "$host_os" in 9709 9710 darwin*) 9711 # 9712 # We don't support D-Bus sniffing on macOS; see 9713 # 9714 # https://bugs.freedesktop.org/show_bug.cgi?id=74029 9715 # 9716 # The user requested it, so fail. 9717 # 9718 as_fn_error $? "Due to freedesktop.org bug 74029, D-Bus capture support is not available on macOS" "$LINENO" 5 9719 esac 9720 else 9721 case "$host_os" in 9722 9723 darwin*) 9724 # 9725 # We don't support D-Bus sniffing on macOS; see 9726 # 9727 # https://bugs.freedesktop.org/show_bug.cgi?id=74029 9728 # 9729 # The user dind't explicitly request it, so just 9730 # silently refuse to enable it. 9731 # 9732 enable_dbus="no" 9733 ;; 9734 esac 9735 fi 9736fi 9737 9738if test "x$enable_dbus" != "xno"; then 9739 # Extract the first word of "pkg-config", so it can be a program name with args. 9740set dummy pkg-config; ac_word=$2 9741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9742$as_echo_n "checking for $ac_word... " >&6; } 9743if ${ac_cv_prog_PKGCONFIG+:} false; then : 9744 $as_echo_n "(cached) " >&6 9745else 9746 if test -n "$PKGCONFIG"; then 9747 ac_cv_prog_PKGCONFIG="$PKGCONFIG" # Let the user override the test. 9748else 9749as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9750for as_dir in $PATH 9751do 9752 IFS=$as_save_IFS 9753 test -z "$as_dir" && as_dir=. 9754 for ac_exec_ext in '' $ac_executable_extensions; do 9755 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9756 ac_cv_prog_PKGCONFIG="pkg-config" 9757 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9758 break 2 9759 fi 9760done 9761 done 9762IFS=$as_save_IFS 9763 9764 test -z "$ac_cv_prog_PKGCONFIG" && ac_cv_prog_PKGCONFIG="no" 9765fi 9766fi 9767PKGCONFIG=$ac_cv_prog_PKGCONFIG 9768if test -n "$PKGCONFIG"; then 9769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5 9770$as_echo "$PKGCONFIG" >&6; } 9771else 9772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9773$as_echo "no" >&6; } 9774fi 9775 9776 9777 if test "x$PKGCONFIG" != "xno"; then 9778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for D-Bus" >&5 9779$as_echo_n "checking for D-Bus... " >&6; } 9780 if "$PKGCONFIG" dbus-1; then 9781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9782$as_echo "yes" >&6; } 9783 DBUS_CFLAGS=`"$PKGCONFIG" --cflags dbus-1` 9784 DBUS_LIBS=`"$PKGCONFIG" --libs dbus-1` 9785 save_CFLAGS="$CFLAGS" 9786 save_LIBS="$LIBS" 9787 CFLAGS="$CFLAGS $DBUS_CFLAGS" 9788 LIBS="$LIBS $DBUS_LIBS" 9789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the D-Bus library defines dbus_connection_read_write" >&5 9790$as_echo_n "checking whether the D-Bus library defines dbus_connection_read_write... " >&6; } 9791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9792/* end confdefs.h. */ 9793#include <string.h> 9794 9795 #include <time.h> 9796 #include <sys/time.h> 9797 9798 #include <dbus/dbus.h> 9799int 9800main () 9801{ 9802return dbus_connection_read_write(NULL, 0); 9803 ; 9804 return 0; 9805} 9806_ACEOF 9807if ac_fn_c_try_link "$LINENO"; then : 9808 9809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9810$as_echo "yes" >&6; } 9811 9812$as_echo "#define PCAP_SUPPORT_DBUS 1" >>confdefs.h 9813 9814 DBUS_SRC=pcap-dbus.c 9815 V_INCLS="$V_INCLS $DBUS_CFLAGS" 9816 9817else 9818 9819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9820$as_echo "no" >&6; } 9821 if test "x$enable_dbus" = "xyes"; then 9822 as_fn_error $? "--enable-dbus was given, but the D-Bus library doesn't define dbus_connection_read_write()" "$LINENO" 5 9823 fi 9824 LIBS="$save_LIBS" 9825 9826fi 9827rm -f core conftest.err conftest.$ac_objext \ 9828 conftest$ac_exeext conftest.$ac_ext 9829 CFLAGS="$save_CFLAGS" 9830 else 9831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9832$as_echo "no" >&6; } 9833 if test "x$enable_dbus" = "xyes"; then 9834 as_fn_error $? "--enable-dbus was given, but the dbus-1 package is not installed" "$LINENO" 5 9835 fi 9836 fi 9837 fi 9838 9839 9840fi 9841 9842# Check whether --enable-rdma was given. 9843if test "${enable_rdma+set}" = set; then : 9844 enableval=$enable_rdma; 9845else 9846 enable_rdmasniff=ifavailable 9847fi 9848 9849 9850if test "xxx_only" = yes; then 9851 # User requested something-else-only pcap, so they don't 9852 # want RDMA support. 9853 enable_rdmasniff=no 9854fi 9855 9856if test "x$enable_rdmasniff" != "xno"; then 9857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ibv_get_device_list in -libverbs" >&5 9858$as_echo_n "checking for ibv_get_device_list in -libverbs... " >&6; } 9859if ${ac_cv_lib_ibverbs_ibv_get_device_list+:} false; then : 9860 $as_echo_n "(cached) " >&6 9861else 9862 ac_check_lib_save_LIBS=$LIBS 9863LIBS="-libverbs $LIBS" 9864cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9865/* end confdefs.h. */ 9866 9867/* Override any GCC internal prototype to avoid an error. 9868 Use char because int might match the return type of a GCC 9869 builtin and then its argument prototype would still apply. */ 9870#ifdef __cplusplus 9871extern "C" 9872#endif 9873char ibv_get_device_list (); 9874int 9875main () 9876{ 9877return ibv_get_device_list (); 9878 ; 9879 return 0; 9880} 9881_ACEOF 9882if ac_fn_c_try_link "$LINENO"; then : 9883 ac_cv_lib_ibverbs_ibv_get_device_list=yes 9884else 9885 ac_cv_lib_ibverbs_ibv_get_device_list=no 9886fi 9887rm -f core conftest.err conftest.$ac_objext \ 9888 conftest$ac_exeext conftest.$ac_ext 9889LIBS=$ac_check_lib_save_LIBS 9890fi 9891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ibverbs_ibv_get_device_list" >&5 9892$as_echo "$ac_cv_lib_ibverbs_ibv_get_device_list" >&6; } 9893if test "x$ac_cv_lib_ibverbs_ibv_get_device_list" = xyes; then : 9894 9895 ac_fn_c_check_header_mongrel "$LINENO" "infiniband/verbs.h" "ac_cv_header_infiniband_verbs_h" "$ac_includes_default" 9896if test "x$ac_cv_header_infiniband_verbs_h" = xyes; then : 9897 9898 # 9899 # ibv_create_flow may be defined as a static inline 9900 # function in infiniband/verbs.h, so we can't 9901 # use AC_CHECK_LIB. 9902 # 9903 # Too bad autoconf has no AC_SYMBOL_EXISTS() 9904 # macro that works like CMake's check_symbol_exists() 9905 # function, to check do a compile check like 9906 # this (they do a clever trick to avoid having 9907 # to know the function's signature). 9908 # 9909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libibverbs defines ibv_create_flow" >&5 9910$as_echo_n "checking whether libibverbs defines ibv_create_flow... " >&6; } 9911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9912/* end confdefs.h. */ 9913 9914 #include <infiniband/verbs.h> 9915 9916int 9917main () 9918{ 9919 9920 (void) ibv_create_flow((struct ibv_qp *) NULL, 9921 (struct ibv_flow_attr *) NULL); 9922 9923 ; 9924 return 0; 9925} 9926_ACEOF 9927if ac_fn_c_try_link "$LINENO"; then : 9928 9929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9930$as_echo "yes" >&6; } 9931 9932$as_echo "#define PCAP_SUPPORT_RDMASNIFF /**/" >>confdefs.h 9933 9934 RDMA_SRC=pcap-rdmasniff.c 9935 LIBS="-libverbs $LIBS" 9936 9937else 9938 9939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9940$as_echo "no" >&6; } 9941 9942 9943fi 9944rm -f core conftest.err conftest.$ac_objext \ 9945 conftest$ac_exeext conftest.$ac_ext 9946 9947fi 9948 9949 9950 9951fi 9952 9953 9954 9955fi 9956 9957# Find a good install program. We prefer a C program (faster), 9958# so one script is as good as another. But avoid the broken or 9959# incompatible versions: 9960# SysV /etc/install, /usr/sbin/install 9961# SunOS /usr/etc/install 9962# IRIX /sbin/install 9963# AIX /bin/install 9964# AmigaOS /C/install, which installs bootblocks on floppy discs 9965# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 9966# AFS /usr/afsws/bin/install, which mishandles nonexistent args 9967# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 9968# OS/2's system install, which has a completely different semantic 9969# ./install, which can be erroneously created by make from ./install.sh. 9970# Reject install programs that cannot install multiple files. 9971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 9972$as_echo_n "checking for a BSD-compatible install... " >&6; } 9973if test -z "$INSTALL"; then 9974if ${ac_cv_path_install+:} false; then : 9975 $as_echo_n "(cached) " >&6 9976else 9977 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9978for as_dir in $PATH 9979do 9980 IFS=$as_save_IFS 9981 test -z "$as_dir" && as_dir=. 9982 # Account for people who put trailing slashes in PATH elements. 9983case $as_dir/ in #(( 9984 ./ | .// | /[cC]/* | \ 9985 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 9986 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 9987 /usr/ucb/* ) ;; 9988 *) 9989 # OSF1 and SCO ODT 3.0 have their own names for install. 9990 # Don't use installbsd from OSF since it installs stuff as root 9991 # by default. 9992 for ac_prog in ginstall scoinst install; do 9993 for ac_exec_ext in '' $ac_executable_extensions; do 9994 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 9995 if test $ac_prog = install && 9996 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 9997 # AIX install. It has an incompatible calling convention. 9998 : 9999 elif test $ac_prog = install && 10000 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 10001 # program-specific install script used by HP pwplus--don't use. 10002 : 10003 else 10004 rm -rf conftest.one conftest.two conftest.dir 10005 echo one > conftest.one 10006 echo two > conftest.two 10007 mkdir conftest.dir 10008 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 10009 test -s conftest.one && test -s conftest.two && 10010 test -s conftest.dir/conftest.one && 10011 test -s conftest.dir/conftest.two 10012 then 10013 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 10014 break 3 10015 fi 10016 fi 10017 fi 10018 done 10019 done 10020 ;; 10021esac 10022 10023 done 10024IFS=$as_save_IFS 10025 10026rm -rf conftest.one conftest.two conftest.dir 10027 10028fi 10029 if test "${ac_cv_path_install+set}" = set; then 10030 INSTALL=$ac_cv_path_install 10031 else 10032 # As a last resort, use the slow shell script. Don't cache a 10033 # value for INSTALL within a source directory, because that will 10034 # break other packages using the cache if that directory is 10035 # removed, or if the value is a relative name. 10036 INSTALL=$ac_install_sh 10037 fi 10038fi 10039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 10040$as_echo "$INSTALL" >&6; } 10041 10042# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 10043# It thinks the first close brace ends the variable substitution. 10044test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 10045 10046test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 10047 10048test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 10049 10050 10051ac_config_headers="$ac_config_headers config.h" 10052 10053 10054ac_config_commands="$ac_config_commands default-1" 10055 10056ac_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_tstamp_precision.3pcap pcap_set_tstamp_type.3pcap rpcapd/Makefile rpcapd/rpcapd.manadmin testprogs/Makefile" 10057 10058cat >confcache <<\_ACEOF 10059# This file is a shell script that caches the results of configure 10060# tests run on this system so they can be shared between configure 10061# scripts and configure runs, see configure's option --config-cache. 10062# It is not useful on other systems. If it contains results you don't 10063# want to keep, you may remove or edit it. 10064# 10065# config.status only pays attention to the cache file if you give it 10066# the --recheck option to rerun configure. 10067# 10068# `ac_cv_env_foo' variables (set or unset) will be overridden when 10069# loading this file, other *unset* `ac_cv_foo' will be assigned the 10070# following values. 10071 10072_ACEOF 10073 10074# The following way of writing the cache mishandles newlines in values, 10075# but we know of no workaround that is simple, portable, and efficient. 10076# So, we kill variables containing newlines. 10077# Ultrix sh set writes to stderr and can't be redirected directly, 10078# and sets the high bit in the cache file unless we assign to the vars. 10079( 10080 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 10081 eval ac_val=\$$ac_var 10082 case $ac_val in #( 10083 *${as_nl}*) 10084 case $ac_var in #( 10085 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 10086$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 10087 esac 10088 case $ac_var in #( 10089 _ | IFS | as_nl) ;; #( 10090 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 10091 *) { eval $ac_var=; unset $ac_var;} ;; 10092 esac ;; 10093 esac 10094 done 10095 10096 (set) 2>&1 | 10097 case $as_nl`(ac_space=' '; set) 2>&1` in #( 10098 *${as_nl}ac_space=\ *) 10099 # `set' does not quote correctly, so add quotes: double-quote 10100 # substitution turns \\\\ into \\, and sed turns \\ into \. 10101 sed -n \ 10102 "s/'/'\\\\''/g; 10103 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 10104 ;; #( 10105 *) 10106 # `set' quotes correctly as required by POSIX, so do not add quotes. 10107 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 10108 ;; 10109 esac | 10110 sort 10111) | 10112 sed ' 10113 /^ac_cv_env_/b end 10114 t clear 10115 :clear 10116 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 10117 t end 10118 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 10119 :end' >>confcache 10120if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 10121 if test -w "$cache_file"; then 10122 if test "x$cache_file" != "x/dev/null"; then 10123 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 10124$as_echo "$as_me: updating cache $cache_file" >&6;} 10125 if test ! -f "$cache_file" || test -h "$cache_file"; then 10126 cat confcache >"$cache_file" 10127 else 10128 case $cache_file in #( 10129 */* | ?:*) 10130 mv -f confcache "$cache_file"$$ && 10131 mv -f "$cache_file"$$ "$cache_file" ;; #( 10132 *) 10133 mv -f confcache "$cache_file" ;; 10134 esac 10135 fi 10136 fi 10137 else 10138 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 10139$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 10140 fi 10141fi 10142rm -f confcache 10143 10144test "x$prefix" = xNONE && prefix=$ac_default_prefix 10145# Let make expand exec_prefix. 10146test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 10147 10148DEFS=-DHAVE_CONFIG_H 10149 10150ac_libobjs= 10151ac_ltlibobjs= 10152U= 10153for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 10154 # 1. Remove the extension, and $U if already installed. 10155 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 10156 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 10157 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 10158 # will be set to the directory where LIBOBJS objects are built. 10159 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 10160 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 10161done 10162LIBOBJS=$ac_libobjs 10163 10164LTLIBOBJS=$ac_ltlibobjs 10165 10166 10167 10168: "${CONFIG_STATUS=./config.status}" 10169ac_write_fail=0 10170ac_clean_files_save=$ac_clean_files 10171ac_clean_files="$ac_clean_files $CONFIG_STATUS" 10172{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 10173$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 10174as_write_fail=0 10175cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 10176#! $SHELL 10177# Generated by $as_me. 10178# Run this file to recreate the current configuration. 10179# Compiler output produced by configure, useful for debugging 10180# configure, is in config.log if it exists. 10181 10182debug=false 10183ac_cs_recheck=false 10184ac_cs_silent=false 10185 10186SHELL=\${CONFIG_SHELL-$SHELL} 10187export SHELL 10188_ASEOF 10189cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 10190## -------------------- ## 10191## M4sh Initialization. ## 10192## -------------------- ## 10193 10194# Be more Bourne compatible 10195DUALCASE=1; export DUALCASE # for MKS sh 10196if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 10197 emulate sh 10198 NULLCMD=: 10199 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 10200 # is contrary to our usage. Disable this feature. 10201 alias -g '${1+"$@"}'='"$@"' 10202 setopt NO_GLOB_SUBST 10203else 10204 case `(set -o) 2>/dev/null` in #( 10205 *posix*) : 10206 set -o posix ;; #( 10207 *) : 10208 ;; 10209esac 10210fi 10211 10212 10213as_nl=' 10214' 10215export as_nl 10216# Printing a long string crashes Solaris 7 /usr/bin/printf. 10217as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 10218as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 10219as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 10220# Prefer a ksh shell builtin over an external printf program on Solaris, 10221# but without wasting forks for bash or zsh. 10222if test -z "$BASH_VERSION$ZSH_VERSION" \ 10223 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 10224 as_echo='print -r --' 10225 as_echo_n='print -rn --' 10226elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 10227 as_echo='printf %s\n' 10228 as_echo_n='printf %s' 10229else 10230 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 10231 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 10232 as_echo_n='/usr/ucb/echo -n' 10233 else 10234 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 10235 as_echo_n_body='eval 10236 arg=$1; 10237 case $arg in #( 10238 *"$as_nl"*) 10239 expr "X$arg" : "X\\(.*\\)$as_nl"; 10240 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 10241 esac; 10242 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 10243 ' 10244 export as_echo_n_body 10245 as_echo_n='sh -c $as_echo_n_body as_echo' 10246 fi 10247 export as_echo_body 10248 as_echo='sh -c $as_echo_body as_echo' 10249fi 10250 10251# The user is always right. 10252if test "${PATH_SEPARATOR+set}" != set; then 10253 PATH_SEPARATOR=: 10254 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 10255 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 10256 PATH_SEPARATOR=';' 10257 } 10258fi 10259 10260 10261# IFS 10262# We need space, tab and new line, in precisely that order. Quoting is 10263# there to prevent editors from complaining about space-tab. 10264# (If _AS_PATH_WALK were called with IFS unset, it would disable word 10265# splitting by setting IFS to empty value.) 10266IFS=" "" $as_nl" 10267 10268# Find who we are. Look in the path if we contain no directory separator. 10269as_myself= 10270case $0 in #(( 10271 *[\\/]* ) as_myself=$0 ;; 10272 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10273for as_dir in $PATH 10274do 10275 IFS=$as_save_IFS 10276 test -z "$as_dir" && as_dir=. 10277 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 10278 done 10279IFS=$as_save_IFS 10280 10281 ;; 10282esac 10283# We did not find ourselves, most probably we were run as `sh COMMAND' 10284# in which case we are not to be found in the path. 10285if test "x$as_myself" = x; then 10286 as_myself=$0 10287fi 10288if test ! -f "$as_myself"; then 10289 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 10290 exit 1 10291fi 10292 10293# Unset variables that we do not need and which cause bugs (e.g. in 10294# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 10295# suppresses any "Segmentation fault" message there. '((' could 10296# trigger a bug in pdksh 5.2.14. 10297for as_var in BASH_ENV ENV MAIL MAILPATH 10298do eval test x\${$as_var+set} = xset \ 10299 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 10300done 10301PS1='$ ' 10302PS2='> ' 10303PS4='+ ' 10304 10305# NLS nuisances. 10306LC_ALL=C 10307export LC_ALL 10308LANGUAGE=C 10309export LANGUAGE 10310 10311# CDPATH. 10312(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 10313 10314 10315# as_fn_error STATUS ERROR [LINENO LOG_FD] 10316# ---------------------------------------- 10317# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 10318# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 10319# script with STATUS, using 1 if that was 0. 10320as_fn_error () 10321{ 10322 as_status=$1; test $as_status -eq 0 && as_status=1 10323 if test "$4"; then 10324 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 10325 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 10326 fi 10327 $as_echo "$as_me: error: $2" >&2 10328 as_fn_exit $as_status 10329} # as_fn_error 10330 10331 10332# as_fn_set_status STATUS 10333# ----------------------- 10334# Set $? to STATUS, without forking. 10335as_fn_set_status () 10336{ 10337 return $1 10338} # as_fn_set_status 10339 10340# as_fn_exit STATUS 10341# ----------------- 10342# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 10343as_fn_exit () 10344{ 10345 set +e 10346 as_fn_set_status $1 10347 exit $1 10348} # as_fn_exit 10349 10350# as_fn_unset VAR 10351# --------------- 10352# Portably unset VAR. 10353as_fn_unset () 10354{ 10355 { eval $1=; unset $1;} 10356} 10357as_unset=as_fn_unset 10358# as_fn_append VAR VALUE 10359# ---------------------- 10360# Append the text in VALUE to the end of the definition contained in VAR. Take 10361# advantage of any shell optimizations that allow amortized linear growth over 10362# repeated appends, instead of the typical quadratic growth present in naive 10363# implementations. 10364if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 10365 eval 'as_fn_append () 10366 { 10367 eval $1+=\$2 10368 }' 10369else 10370 as_fn_append () 10371 { 10372 eval $1=\$$1\$2 10373 } 10374fi # as_fn_append 10375 10376# as_fn_arith ARG... 10377# ------------------ 10378# Perform arithmetic evaluation on the ARGs, and store the result in the 10379# global $as_val. Take advantage of shells that can avoid forks. The arguments 10380# must be portable across $(()) and expr. 10381if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 10382 eval 'as_fn_arith () 10383 { 10384 as_val=$(( $* )) 10385 }' 10386else 10387 as_fn_arith () 10388 { 10389 as_val=`expr "$@" || test $? -eq 1` 10390 } 10391fi # as_fn_arith 10392 10393 10394if expr a : '\(a\)' >/dev/null 2>&1 && 10395 test "X`expr 00001 : '.*\(...\)'`" = X001; then 10396 as_expr=expr 10397else 10398 as_expr=false 10399fi 10400 10401if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 10402 as_basename=basename 10403else 10404 as_basename=false 10405fi 10406 10407if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 10408 as_dirname=dirname 10409else 10410 as_dirname=false 10411fi 10412 10413as_me=`$as_basename -- "$0" || 10414$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 10415 X"$0" : 'X\(//\)$' \| \ 10416 X"$0" : 'X\(/\)' \| . 2>/dev/null || 10417$as_echo X/"$0" | 10418 sed '/^.*\/\([^/][^/]*\)\/*$/{ 10419 s//\1/ 10420 q 10421 } 10422 /^X\/\(\/\/\)$/{ 10423 s//\1/ 10424 q 10425 } 10426 /^X\/\(\/\).*/{ 10427 s//\1/ 10428 q 10429 } 10430 s/.*/./; q'` 10431 10432# Avoid depending upon Character Ranges. 10433as_cr_letters='abcdefghijklmnopqrstuvwxyz' 10434as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 10435as_cr_Letters=$as_cr_letters$as_cr_LETTERS 10436as_cr_digits='0123456789' 10437as_cr_alnum=$as_cr_Letters$as_cr_digits 10438 10439ECHO_C= ECHO_N= ECHO_T= 10440case `echo -n x` in #((((( 10441-n*) 10442 case `echo 'xy\c'` in 10443 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 10444 xy) ECHO_C='\c';; 10445 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 10446 ECHO_T=' ';; 10447 esac;; 10448*) 10449 ECHO_N='-n';; 10450esac 10451 10452rm -f conf$$ conf$$.exe conf$$.file 10453if test -d conf$$.dir; then 10454 rm -f conf$$.dir/conf$$.file 10455else 10456 rm -f conf$$.dir 10457 mkdir conf$$.dir 2>/dev/null 10458fi 10459if (echo >conf$$.file) 2>/dev/null; then 10460 if ln -s conf$$.file conf$$ 2>/dev/null; then 10461 as_ln_s='ln -s' 10462 # ... but there are two gotchas: 10463 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 10464 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 10465 # In both cases, we have to default to `cp -pR'. 10466 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 10467 as_ln_s='cp -pR' 10468 elif ln conf$$.file conf$$ 2>/dev/null; then 10469 as_ln_s=ln 10470 else 10471 as_ln_s='cp -pR' 10472 fi 10473else 10474 as_ln_s='cp -pR' 10475fi 10476rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 10477rmdir conf$$.dir 2>/dev/null 10478 10479 10480# as_fn_mkdir_p 10481# ------------- 10482# Create "$as_dir" as a directory, including parents if necessary. 10483as_fn_mkdir_p () 10484{ 10485 10486 case $as_dir in #( 10487 -*) as_dir=./$as_dir;; 10488 esac 10489 test -d "$as_dir" || eval $as_mkdir_p || { 10490 as_dirs= 10491 while :; do 10492 case $as_dir in #( 10493 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 10494 *) as_qdir=$as_dir;; 10495 esac 10496 as_dirs="'$as_qdir' $as_dirs" 10497 as_dir=`$as_dirname -- "$as_dir" || 10498$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 10499 X"$as_dir" : 'X\(//\)[^/]' \| \ 10500 X"$as_dir" : 'X\(//\)$' \| \ 10501 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 10502$as_echo X"$as_dir" | 10503 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 10504 s//\1/ 10505 q 10506 } 10507 /^X\(\/\/\)[^/].*/{ 10508 s//\1/ 10509 q 10510 } 10511 /^X\(\/\/\)$/{ 10512 s//\1/ 10513 q 10514 } 10515 /^X\(\/\).*/{ 10516 s//\1/ 10517 q 10518 } 10519 s/.*/./; q'` 10520 test -d "$as_dir" && break 10521 done 10522 test -z "$as_dirs" || eval "mkdir $as_dirs" 10523 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 10524 10525 10526} # as_fn_mkdir_p 10527if mkdir -p . 2>/dev/null; then 10528 as_mkdir_p='mkdir -p "$as_dir"' 10529else 10530 test -d ./-p && rmdir ./-p 10531 as_mkdir_p=false 10532fi 10533 10534 10535# as_fn_executable_p FILE 10536# ----------------------- 10537# Test if FILE is an executable regular file. 10538as_fn_executable_p () 10539{ 10540 test -f "$1" && test -x "$1" 10541} # as_fn_executable_p 10542as_test_x='test -x' 10543as_executable_p=as_fn_executable_p 10544 10545# Sed expression to map a string onto a valid CPP name. 10546as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 10547 10548# Sed expression to map a string onto a valid variable name. 10549as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 10550 10551 10552exec 6>&1 10553## ----------------------------------- ## 10554## Main body of $CONFIG_STATUS script. ## 10555## ----------------------------------- ## 10556_ASEOF 10557test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 10558 10559cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10560# Save the log message, to keep $0 and so on meaningful, and to 10561# report actual input values of CONFIG_FILES etc. instead of their 10562# values after options handling. 10563ac_log=" 10564This file was extended by pcap $as_me 1.9.0-PRE-GIT, which was 10565generated by GNU Autoconf 2.69. Invocation command line was 10566 10567 CONFIG_FILES = $CONFIG_FILES 10568 CONFIG_HEADERS = $CONFIG_HEADERS 10569 CONFIG_LINKS = $CONFIG_LINKS 10570 CONFIG_COMMANDS = $CONFIG_COMMANDS 10571 $ $0 $@ 10572 10573on `(hostname || uname -n) 2>/dev/null | sed 1q` 10574" 10575 10576_ACEOF 10577 10578case $ac_config_files in *" 10579"*) set x $ac_config_files; shift; ac_config_files=$*;; 10580esac 10581 10582case $ac_config_headers in *" 10583"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 10584esac 10585 10586 10587cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10588# Files that config.status was made for. 10589config_files="$ac_config_files" 10590config_headers="$ac_config_headers" 10591config_commands="$ac_config_commands" 10592 10593_ACEOF 10594 10595cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10596ac_cs_usage="\ 10597\`$as_me' instantiates files and other configuration actions 10598from templates according to the current configuration. Unless the files 10599and actions are specified as TAGs, all are instantiated by default. 10600 10601Usage: $0 [OPTION]... [TAG]... 10602 10603 -h, --help print this help, then exit 10604 -V, --version print version number and configuration settings, then exit 10605 --config print configuration, then exit 10606 -q, --quiet, --silent 10607 do not print progress messages 10608 -d, --debug don't remove temporary files 10609 --recheck update $as_me by reconfiguring in the same conditions 10610 --file=FILE[:TEMPLATE] 10611 instantiate the configuration file FILE 10612 --header=FILE[:TEMPLATE] 10613 instantiate the configuration header FILE 10614 10615Configuration files: 10616$config_files 10617 10618Configuration headers: 10619$config_headers 10620 10621Configuration commands: 10622$config_commands 10623 10624Report bugs to the package provider." 10625 10626_ACEOF 10627cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10628ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 10629ac_cs_version="\\ 10630pcap config.status 1.9.0-PRE-GIT 10631configured by $0, generated by GNU Autoconf 2.69, 10632 with options \\"\$ac_cs_config\\" 10633 10634Copyright (C) 2012 Free Software Foundation, Inc. 10635This config.status script is free software; the Free Software Foundation 10636gives unlimited permission to copy, distribute and modify it." 10637 10638ac_pwd='$ac_pwd' 10639srcdir='$srcdir' 10640INSTALL='$INSTALL' 10641test -n "\$AWK" || AWK=awk 10642_ACEOF 10643 10644cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10645# The default lists apply if the user does not specify any file. 10646ac_need_defaults=: 10647while test $# != 0 10648do 10649 case $1 in 10650 --*=?*) 10651 ac_option=`expr "X$1" : 'X\([^=]*\)='` 10652 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 10653 ac_shift=: 10654 ;; 10655 --*=) 10656 ac_option=`expr "X$1" : 'X\([^=]*\)='` 10657 ac_optarg= 10658 ac_shift=: 10659 ;; 10660 *) 10661 ac_option=$1 10662 ac_optarg=$2 10663 ac_shift=shift 10664 ;; 10665 esac 10666 10667 case $ac_option in 10668 # Handling of the options. 10669 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 10670 ac_cs_recheck=: ;; 10671 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 10672 $as_echo "$ac_cs_version"; exit ;; 10673 --config | --confi | --conf | --con | --co | --c ) 10674 $as_echo "$ac_cs_config"; exit ;; 10675 --debug | --debu | --deb | --de | --d | -d ) 10676 debug=: ;; 10677 --file | --fil | --fi | --f ) 10678 $ac_shift 10679 case $ac_optarg in 10680 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 10681 '') as_fn_error $? "missing file argument" ;; 10682 esac 10683 as_fn_append CONFIG_FILES " '$ac_optarg'" 10684 ac_need_defaults=false;; 10685 --header | --heade | --head | --hea ) 10686 $ac_shift 10687 case $ac_optarg in 10688 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 10689 esac 10690 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 10691 ac_need_defaults=false;; 10692 --he | --h) 10693 # Conflict between --help and --header 10694 as_fn_error $? "ambiguous option: \`$1' 10695Try \`$0 --help' for more information.";; 10696 --help | --hel | -h ) 10697 $as_echo "$ac_cs_usage"; exit ;; 10698 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 10699 | -silent | --silent | --silen | --sile | --sil | --si | --s) 10700 ac_cs_silent=: ;; 10701 10702 # This is an error. 10703 -*) as_fn_error $? "unrecognized option: \`$1' 10704Try \`$0 --help' for more information." ;; 10705 10706 *) as_fn_append ac_config_targets " $1" 10707 ac_need_defaults=false ;; 10708 10709 esac 10710 shift 10711done 10712 10713ac_configure_extra_args= 10714 10715if $ac_cs_silent; then 10716 exec 6>/dev/null 10717 ac_configure_extra_args="$ac_configure_extra_args --silent" 10718fi 10719 10720_ACEOF 10721cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10722if \$ac_cs_recheck; then 10723 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 10724 shift 10725 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 10726 CONFIG_SHELL='$SHELL' 10727 export CONFIG_SHELL 10728 exec "\$@" 10729fi 10730 10731_ACEOF 10732cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10733exec 5>>config.log 10734{ 10735 echo 10736 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 10737## Running $as_me. ## 10738_ASBOX 10739 $as_echo "$ac_log" 10740} >&5 10741 10742_ACEOF 10743cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10744# 10745# INIT-COMMANDS 10746# 10747 10748 10749_ACEOF 10750 10751cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10752 10753# Handling of arguments. 10754for ac_config_target in $ac_config_targets 10755do 10756 case $ac_config_target in 10757 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 10758 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; 10759 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 10760 "pcap-filter.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-filter.manmisc" ;; 10761 "pcap-linktype.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-linktype.manmisc" ;; 10762 "pcap-tstamp.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-tstamp.manmisc" ;; 10763 "pcap-savefile.manfile") CONFIG_FILES="$CONFIG_FILES pcap-savefile.manfile" ;; 10764 "pcap.3pcap") CONFIG_FILES="$CONFIG_FILES pcap.3pcap" ;; 10765 "pcap_compile.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_compile.3pcap" ;; 10766 "pcap_datalink.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_datalink.3pcap" ;; 10767 "pcap_dump_open.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_dump_open.3pcap" ;; 10768 "pcap_get_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_get_tstamp_precision.3pcap" ;; 10769 "pcap_list_datalinks.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_datalinks.3pcap" ;; 10770 "pcap_list_tstamp_types.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_tstamp_types.3pcap" ;; 10771 "pcap_open_dead.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_dead.3pcap" ;; 10772 "pcap_open_offline.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_offline.3pcap" ;; 10773 "pcap_set_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_precision.3pcap" ;; 10774 "pcap_set_tstamp_type.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_type.3pcap" ;; 10775 "rpcapd/Makefile") CONFIG_FILES="$CONFIG_FILES rpcapd/Makefile" ;; 10776 "rpcapd/rpcapd.manadmin") CONFIG_FILES="$CONFIG_FILES rpcapd/rpcapd.manadmin" ;; 10777 "testprogs/Makefile") CONFIG_FILES="$CONFIG_FILES testprogs/Makefile" ;; 10778 10779 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 10780 esac 10781done 10782 10783 10784# If the user did not use the arguments to specify the items to instantiate, 10785# then the envvar interface is used. Set only those that are not. 10786# We use the long form for the default assignment because of an extremely 10787# bizarre bug on SunOS 4.1.3. 10788if $ac_need_defaults; then 10789 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 10790 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 10791 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 10792fi 10793 10794# Have a temporary directory for convenience. Make it in the build tree 10795# simply because there is no reason against having it here, and in addition, 10796# creating and moving files from /tmp can sometimes cause problems. 10797# Hook for its removal unless debugging. 10798# Note that there is a small window in which the directory will not be cleaned: 10799# after its creation but before its name has been assigned to `$tmp'. 10800$debug || 10801{ 10802 tmp= ac_tmp= 10803 trap 'exit_status=$? 10804 : "${ac_tmp:=$tmp}" 10805 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 10806' 0 10807 trap 'as_fn_exit 1' 1 2 13 15 10808} 10809# Create a (secure) tmp directory for tmp files. 10810 10811{ 10812 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 10813 test -d "$tmp" 10814} || 10815{ 10816 tmp=./conf$$-$RANDOM 10817 (umask 077 && mkdir "$tmp") 10818} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 10819ac_tmp=$tmp 10820 10821# Set up the scripts for CONFIG_FILES section. 10822# No need to generate them if there are no CONFIG_FILES. 10823# This happens for instance with `./config.status config.h'. 10824if test -n "$CONFIG_FILES"; then 10825 10826 10827ac_cr=`echo X | tr X '\015'` 10828# On cygwin, bash can eat \r inside `` if the user requested igncr. 10829# But we know of no other shell where ac_cr would be empty at this 10830# point, so we can use a bashism as a fallback. 10831if test "x$ac_cr" = x; then 10832 eval ac_cr=\$\'\\r\' 10833fi 10834ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 10835if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 10836 ac_cs_awk_cr='\\r' 10837else 10838 ac_cs_awk_cr=$ac_cr 10839fi 10840 10841echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 10842_ACEOF 10843 10844 10845{ 10846 echo "cat >conf$$subs.awk <<_ACEOF" && 10847 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 10848 echo "_ACEOF" 10849} >conf$$subs.sh || 10850 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 10851ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 10852ac_delim='%!_!# ' 10853for ac_last_try in false false false false false :; do 10854 . ./conf$$subs.sh || 10855 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 10856 10857 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 10858 if test $ac_delim_n = $ac_delim_num; then 10859 break 10860 elif $ac_last_try; then 10861 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 10862 else 10863 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 10864 fi 10865done 10866rm -f conf$$subs.sh 10867 10868cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10869cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 10870_ACEOF 10871sed -n ' 10872h 10873s/^/S["/; s/!.*/"]=/ 10874p 10875g 10876s/^[^!]*!// 10877:repl 10878t repl 10879s/'"$ac_delim"'$// 10880t delim 10881:nl 10882h 10883s/\(.\{148\}\)..*/\1/ 10884t more1 10885s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 10886p 10887n 10888b repl 10889:more1 10890s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 10891p 10892g 10893s/.\{148\}// 10894t nl 10895:delim 10896h 10897s/\(.\{148\}\)..*/\1/ 10898t more2 10899s/["\\]/\\&/g; s/^/"/; s/$/"/ 10900p 10901b 10902:more2 10903s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 10904p 10905g 10906s/.\{148\}// 10907t delim 10908' <conf$$subs.awk | sed ' 10909/^[^""]/{ 10910 N 10911 s/\n// 10912} 10913' >>$CONFIG_STATUS || ac_write_fail=1 10914rm -f conf$$subs.awk 10915cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 10916_ACAWK 10917cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 10918 for (key in S) S_is_set[key] = 1 10919 FS = "" 10920 10921} 10922{ 10923 line = $ 0 10924 nfields = split(line, field, "@") 10925 substed = 0 10926 len = length(field[1]) 10927 for (i = 2; i < nfields; i++) { 10928 key = field[i] 10929 keylen = length(key) 10930 if (S_is_set[key]) { 10931 value = S[key] 10932 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 10933 len += length(value) + length(field[++i]) 10934 substed = 1 10935 } else 10936 len += 1 + keylen 10937 } 10938 10939 print line 10940} 10941 10942_ACAWK 10943_ACEOF 10944cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10945if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 10946 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 10947else 10948 cat 10949fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 10950 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 10951_ACEOF 10952 10953# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 10954# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 10955# trailing colons and then remove the whole line if VPATH becomes empty 10956# (actually we leave an empty line to preserve line numbers). 10957if test "x$srcdir" = x.; then 10958 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 10959h 10960s/// 10961s/^/:/ 10962s/[ ]*$/:/ 10963s/:\$(srcdir):/:/g 10964s/:\${srcdir}:/:/g 10965s/:@srcdir@:/:/g 10966s/^:*// 10967s/:*$// 10968x 10969s/\(=[ ]*\).*/\1/ 10970G 10971s/\n// 10972s/^[^=]*=[ ]*$// 10973}' 10974fi 10975 10976cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 10977fi # test -n "$CONFIG_FILES" 10978 10979# Set up the scripts for CONFIG_HEADERS section. 10980# No need to generate them if there are no CONFIG_HEADERS. 10981# This happens for instance with `./config.status Makefile'. 10982if test -n "$CONFIG_HEADERS"; then 10983cat >"$ac_tmp/defines.awk" <<\_ACAWK || 10984BEGIN { 10985_ACEOF 10986 10987# Transform confdefs.h into an awk script `defines.awk', embedded as 10988# here-document in config.status, that substitutes the proper values into 10989# config.h.in to produce config.h. 10990 10991# Create a delimiter string that does not exist in confdefs.h, to ease 10992# handling of long lines. 10993ac_delim='%!_!# ' 10994for ac_last_try in false false :; do 10995 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 10996 if test -z "$ac_tt"; then 10997 break 10998 elif $ac_last_try; then 10999 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 11000 else 11001 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 11002 fi 11003done 11004 11005# For the awk script, D is an array of macro values keyed by name, 11006# likewise P contains macro parameters if any. Preserve backslash 11007# newline sequences. 11008 11009ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 11010sed -n ' 11011s/.\{148\}/&'"$ac_delim"'/g 11012t rset 11013:rset 11014s/^[ ]*#[ ]*define[ ][ ]*/ / 11015t def 11016d 11017:def 11018s/\\$// 11019t bsnl 11020s/["\\]/\\&/g 11021s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 11022D["\1"]=" \3"/p 11023s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 11024d 11025:bsnl 11026s/["\\]/\\&/g 11027s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 11028D["\1"]=" \3\\\\\\n"\\/p 11029t cont 11030s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 11031t cont 11032d 11033:cont 11034n 11035s/.\{148\}/&'"$ac_delim"'/g 11036t clear 11037:clear 11038s/\\$// 11039t bsnlc 11040s/["\\]/\\&/g; s/^/"/; s/$/"/p 11041d 11042:bsnlc 11043s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 11044b cont 11045' <confdefs.h | sed ' 11046s/'"$ac_delim"'/"\\\ 11047"/g' >>$CONFIG_STATUS || ac_write_fail=1 11048 11049cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11050 for (key in D) D_is_set[key] = 1 11051 FS = "" 11052} 11053/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 11054 line = \$ 0 11055 split(line, arg, " ") 11056 if (arg[1] == "#") { 11057 defundef = arg[2] 11058 mac1 = arg[3] 11059 } else { 11060 defundef = substr(arg[1], 2) 11061 mac1 = arg[2] 11062 } 11063 split(mac1, mac2, "(") #) 11064 macro = mac2[1] 11065 prefix = substr(line, 1, index(line, defundef) - 1) 11066 if (D_is_set[macro]) { 11067 # Preserve the white space surrounding the "#". 11068 print prefix "define", macro P[macro] D[macro] 11069 next 11070 } else { 11071 # Replace #undef with comments. This is necessary, for example, 11072 # in the case of _POSIX_SOURCE, which is predefined and required 11073 # on some systems where configure will not decide to define it. 11074 if (defundef == "undef") { 11075 print "/*", prefix defundef, macro, "*/" 11076 next 11077 } 11078 } 11079} 11080{ print } 11081_ACAWK 11082_ACEOF 11083cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11084 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 11085fi # test -n "$CONFIG_HEADERS" 11086 11087 11088eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 11089shift 11090for ac_tag 11091do 11092 case $ac_tag in 11093 :[FHLC]) ac_mode=$ac_tag; continue;; 11094 esac 11095 case $ac_mode$ac_tag in 11096 :[FHL]*:*);; 11097 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 11098 :[FH]-) ac_tag=-:-;; 11099 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 11100 esac 11101 ac_save_IFS=$IFS 11102 IFS=: 11103 set x $ac_tag 11104 IFS=$ac_save_IFS 11105 shift 11106 ac_file=$1 11107 shift 11108 11109 case $ac_mode in 11110 :L) ac_source=$1;; 11111 :[FH]) 11112 ac_file_inputs= 11113 for ac_f 11114 do 11115 case $ac_f in 11116 -) ac_f="$ac_tmp/stdin";; 11117 *) # Look for the file first in the build tree, then in the source tree 11118 # (if the path is not absolute). The absolute path cannot be DOS-style, 11119 # because $ac_f cannot contain `:'. 11120 test -f "$ac_f" || 11121 case $ac_f in 11122 [\\/$]*) false;; 11123 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 11124 esac || 11125 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 11126 esac 11127 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 11128 as_fn_append ac_file_inputs " '$ac_f'" 11129 done 11130 11131 # Let's still pretend it is `configure' which instantiates (i.e., don't 11132 # use $as_me), people would be surprised to read: 11133 # /* config.h. Generated by config.status. */ 11134 configure_input='Generated from '` 11135 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 11136 `' by configure.' 11137 if test x"$ac_file" != x-; then 11138 configure_input="$ac_file. $configure_input" 11139 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 11140$as_echo "$as_me: creating $ac_file" >&6;} 11141 fi 11142 # Neutralize special characters interpreted by sed in replacement strings. 11143 case $configure_input in #( 11144 *\&* | *\|* | *\\* ) 11145 ac_sed_conf_input=`$as_echo "$configure_input" | 11146 sed 's/[\\\\&|]/\\\\&/g'`;; #( 11147 *) ac_sed_conf_input=$configure_input;; 11148 esac 11149 11150 case $ac_tag in 11151 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 11152 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 11153 esac 11154 ;; 11155 esac 11156 11157 ac_dir=`$as_dirname -- "$ac_file" || 11158$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 11159 X"$ac_file" : 'X\(//\)[^/]' \| \ 11160 X"$ac_file" : 'X\(//\)$' \| \ 11161 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 11162$as_echo X"$ac_file" | 11163 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 11164 s//\1/ 11165 q 11166 } 11167 /^X\(\/\/\)[^/].*/{ 11168 s//\1/ 11169 q 11170 } 11171 /^X\(\/\/\)$/{ 11172 s//\1/ 11173 q 11174 } 11175 /^X\(\/\).*/{ 11176 s//\1/ 11177 q 11178 } 11179 s/.*/./; q'` 11180 as_dir="$ac_dir"; as_fn_mkdir_p 11181 ac_builddir=. 11182 11183case "$ac_dir" in 11184.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 11185*) 11186 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 11187 # A ".." for each directory in $ac_dir_suffix. 11188 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 11189 case $ac_top_builddir_sub in 11190 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 11191 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 11192 esac ;; 11193esac 11194ac_abs_top_builddir=$ac_pwd 11195ac_abs_builddir=$ac_pwd$ac_dir_suffix 11196# for backward compatibility: 11197ac_top_builddir=$ac_top_build_prefix 11198 11199case $srcdir in 11200 .) # We are building in place. 11201 ac_srcdir=. 11202 ac_top_srcdir=$ac_top_builddir_sub 11203 ac_abs_top_srcdir=$ac_pwd ;; 11204 [\\/]* | ?:[\\/]* ) # Absolute name. 11205 ac_srcdir=$srcdir$ac_dir_suffix; 11206 ac_top_srcdir=$srcdir 11207 ac_abs_top_srcdir=$srcdir ;; 11208 *) # Relative name. 11209 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 11210 ac_top_srcdir=$ac_top_build_prefix$srcdir 11211 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 11212esac 11213ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 11214 11215 11216 case $ac_mode in 11217 :F) 11218 # 11219 # CONFIG_FILE 11220 # 11221 11222 case $INSTALL in 11223 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 11224 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 11225 esac 11226_ACEOF 11227 11228cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11229# If the template does not know about datarootdir, expand it. 11230# FIXME: This hack should be removed a few years after 2.60. 11231ac_datarootdir_hack=; ac_datarootdir_seen= 11232ac_sed_dataroot=' 11233/datarootdir/ { 11234 p 11235 q 11236} 11237/@datadir@/p 11238/@docdir@/p 11239/@infodir@/p 11240/@localedir@/p 11241/@mandir@/p' 11242case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 11243*datarootdir*) ac_datarootdir_seen=yes;; 11244*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 11245 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 11246$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 11247_ACEOF 11248cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11249 ac_datarootdir_hack=' 11250 s&@datadir@&$datadir&g 11251 s&@docdir@&$docdir&g 11252 s&@infodir@&$infodir&g 11253 s&@localedir@&$localedir&g 11254 s&@mandir@&$mandir&g 11255 s&\\\${datarootdir}&$datarootdir&g' ;; 11256esac 11257_ACEOF 11258 11259# Neutralize VPATH when `$srcdir' = `.'. 11260# Shell code in configure.ac might set extrasub. 11261# FIXME: do we really want to maintain this feature? 11262cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11263ac_sed_extra="$ac_vpsub 11264$extrasub 11265_ACEOF 11266cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11267:t 11268/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 11269s|@configure_input@|$ac_sed_conf_input|;t t 11270s&@top_builddir@&$ac_top_builddir_sub&;t t 11271s&@top_build_prefix@&$ac_top_build_prefix&;t t 11272s&@srcdir@&$ac_srcdir&;t t 11273s&@abs_srcdir@&$ac_abs_srcdir&;t t 11274s&@top_srcdir@&$ac_top_srcdir&;t t 11275s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 11276s&@builddir@&$ac_builddir&;t t 11277s&@abs_builddir@&$ac_abs_builddir&;t t 11278s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 11279s&@INSTALL@&$ac_INSTALL&;t t 11280$ac_datarootdir_hack 11281" 11282eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 11283 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 11284 11285test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 11286 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 11287 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 11288 "$ac_tmp/out"`; test -z "$ac_out"; } && 11289 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 11290which seems to be undefined. Please make sure it is defined" >&5 11291$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 11292which seems to be undefined. Please make sure it is defined" >&2;} 11293 11294 rm -f "$ac_tmp/stdin" 11295 case $ac_file in 11296 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 11297 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 11298 esac \ 11299 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 11300 ;; 11301 :H) 11302 # 11303 # CONFIG_HEADER 11304 # 11305 if test x"$ac_file" != x-; then 11306 { 11307 $as_echo "/* $configure_input */" \ 11308 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 11309 } >"$ac_tmp/config.h" \ 11310 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 11311 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 11312 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 11313$as_echo "$as_me: $ac_file is unchanged" >&6;} 11314 else 11315 rm -f "$ac_file" 11316 mv "$ac_tmp/config.h" "$ac_file" \ 11317 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 11318 fi 11319 else 11320 $as_echo "/* $configure_input */" \ 11321 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 11322 || as_fn_error $? "could not create -" "$LINENO" 5 11323 fi 11324 ;; 11325 11326 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 11327$as_echo "$as_me: executing $ac_file commands" >&6;} 11328 ;; 11329 esac 11330 11331 11332 case $ac_file$ac_mode in 11333 "default-1":C) if test -f .devel; then 11334 echo timestamp > stamp-h 11335 cat $srcdir/Makefile-devel-adds >> Makefile 11336 make depend 11337fi ;; 11338 11339 esac 11340done # for ac_tag 11341 11342 11343as_fn_exit 0 11344_ACEOF 11345ac_clean_files=$ac_clean_files_save 11346 11347test $ac_write_fail = 0 || 11348 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 11349 11350 11351# configure is writing to config.log, and then calls config.status. 11352# config.status does its own redirection, appending to config.log. 11353# Unfortunately, on DOS this fails, as config.log is still kept open 11354# by configure, so config.status won't be able to write to it; its 11355# output is simply discarded. So we exec the FD to /dev/null, 11356# effectively closing config.log, so it can be properly (re)opened and 11357# appended to by config.status. When coming back to configure, we 11358# need to make the FD available again. 11359if test "$no_create" != yes; then 11360 ac_cs_success=: 11361 ac_config_status_args= 11362 test "$silent" = yes && 11363 ac_config_status_args="$ac_config_status_args --quiet" 11364 exec 5>/dev/null 11365 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 11366 exec 5>>config.log 11367 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 11368 # would make configure fail if this is the last instruction. 11369 $ac_cs_success || as_fn_exit 1 11370fi 11371if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 11372 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 11373$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 11374fi 11375 11376exit 0 11377