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