1 #! /bin/sh 2 # Guess values for system-dependent variables and create Makefiles. 3 # Generated by GNU Autoconf 2.71 for pcap 1.10.6. 4 # 5 # 6 # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, 7 # Inc. 8 # 9 # 10 # This configure script is free software; the Free Software Foundation 11 # gives unlimited permission to copy, distribute and modify it. 12 ## -------------------- ## 13 ## M4sh Initialization. ## 14 ## -------------------- ## 15 16 # Be more Bourne compatible 17 DUALCASE=1; export DUALCASE # for MKS sh 18 as_nop=: 19 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 20 then : 21 emulate sh 22 NULLCMD=: 23 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 24 # is contrary to our usage. Disable this feature. 25 alias -g '${1+"$@"}'='"$@"' 26 setopt NO_GLOB_SUBST 27 else $as_nop 28 case `(set -o) 2>/dev/null` in #( 29 *posix*) : 30 set -o posix ;; #( 31 *) : 32 ;; 33 esac 34 fi 35 36 37 38 # Reset variables that may have inherited troublesome values from 39 # the environment. 40 41 # IFS needs to be set, to space, tab, and newline, in precisely that order. 42 # (If _AS_PATH_WALK were called with IFS unset, it would have the 43 # side effect of setting IFS to empty, thus disabling word splitting.) 44 # Quoting is to prevent editors from complaining about space-tab. 45 as_nl=' 46 ' 47 export as_nl 48 IFS=" "" $as_nl" 49 50 PS1='$ ' 51 PS2='> ' 52 PS4='+ ' 53 54 # Ensure predictable behavior from utilities with locale-dependent output. 55 LC_ALL=C 56 export LC_ALL 57 LANGUAGE=C 58 export LANGUAGE 59 60 # We cannot yet rely on "unset" to work, but we need these variables 61 # to be unset--not just set to an empty or harmless value--now, to 62 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 63 # also avoids known problems related to "unset" and subshell syntax 64 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 65 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 66 do eval test \${$as_var+y} \ 67 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 68 done 69 70 # Ensure that fds 0, 1, and 2 are open. 71 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 72 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 73 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 74 75 # The user is always right. 76 if ${PATH_SEPARATOR+false} :; then 77 PATH_SEPARATOR=: 78 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 79 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 80 PATH_SEPARATOR=';' 81 } 82 fi 83 84 85 # Find who we are. Look in the path if we contain no directory separator. 86 as_myself= 87 case $0 in #(( 88 *[\\/]* ) as_myself=$0 ;; 89 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 90 for as_dir in $PATH 91 do 92 IFS=$as_save_IFS 93 case $as_dir in #((( 94 '') as_dir=./ ;; 95 */) ;; 96 *) as_dir=$as_dir/ ;; 97 esac 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 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 111 exit 1 112 fi 113 114 115 # Use a proper internal environment variable to ensure we don't fall 116 # into an infinite loop, continuously re-executing ourselves. 117 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 118 _as_can_reexec=no; export _as_can_reexec; 119 # We cannot yet assume a decent shell, so we have to provide a 120 # neutralization value for shells without unset; and this also 121 # works around shells that cannot unset nonexistent variables. 122 # Preserve -v and -x to the replacement shell. 123 BASH_ENV=/dev/null 124 ENV=/dev/null 125 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 126 case $- in # (((( 127 *v*x* | *x*v* ) as_opts=-vx ;; 128 *v* ) as_opts=-v ;; 129 *x* ) as_opts=-x ;; 130 * ) as_opts= ;; 131 esac 132 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 133 # Admittedly, this is quite paranoid, since all the known shells bail 134 # out after a failed `exec'. 135 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 136 exit 255 137 fi 138 # We don't want this to propagate to other subprocesses. 139 { _as_can_reexec=; unset _as_can_reexec;} 140 if test "x$CONFIG_SHELL" = x; then 141 as_bourne_compatible="as_nop=: 142 if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 143 then : 144 emulate sh 145 NULLCMD=: 146 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 147 # is contrary to our usage. Disable this feature. 148 alias -g '\${1+\"\$@\"}'='\"\$@\"' 149 setopt NO_GLOB_SUBST 150 else \$as_nop 151 case \`(set -o) 2>/dev/null\` in #( 152 *posix*) : 153 set -o posix ;; #( 154 *) : 155 ;; 156 esac 157 fi 158 " 159 as_required="as_fn_return () { (exit \$1); } 160 as_fn_success () { as_fn_return 0; } 161 as_fn_failure () { as_fn_return 1; } 162 as_fn_ret_success () { return 0; } 163 as_fn_ret_failure () { return 1; } 164 165 exitcode=0 166 as_fn_success || { exitcode=1; echo as_fn_success failed.; } 167 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 168 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 169 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 170 if ( set x; as_fn_ret_success y && test x = \"\$1\" ) 171 then : 172 173 else \$as_nop 174 exitcode=1; echo positional parameters were not saved. 175 fi 176 test x\$exitcode = x0 || exit 1 177 blah=\$(echo \$(echo blah)) 178 test x\"\$blah\" = xblah || exit 1 179 test -x / || exit 1" 180 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 181 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 182 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 183 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 184 test \$(( 1 + 1 )) = 2 || exit 1" 185 if (eval "$as_required") 2>/dev/null 186 then : 187 as_have_required=yes 188 else $as_nop 189 as_have_required=no 190 fi 191 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null 192 then : 193 194 else $as_nop 195 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 196 as_found=false 197 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 198 do 199 IFS=$as_save_IFS 200 case $as_dir in #((( 201 '') as_dir=./ ;; 202 */) ;; 203 *) as_dir=$as_dir/ ;; 204 esac 205 as_found=: 206 case $as_dir in #( 207 /*) 208 for as_base in sh bash ksh sh5; do 209 # Try only shells that exist, to save several forks. 210 as_shell=$as_dir$as_base 211 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 212 as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null 213 then : 214 CONFIG_SHELL=$as_shell as_have_required=yes 215 if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null 216 then : 217 break 2 218 fi 219 fi 220 done;; 221 esac 222 as_found=false 223 done 224 IFS=$as_save_IFS 225 if $as_found 226 then : 227 228 else $as_nop 229 if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 230 as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null 231 then : 232 CONFIG_SHELL=$SHELL as_have_required=yes 233 fi 234 fi 235 236 237 if test "x$CONFIG_SHELL" != x 238 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 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 257 exit 255 258 fi 259 260 if test x$as_have_required = xno 261 then : 262 printf "%s\n" "$0: This script requires a shell more modern than all" 263 printf "%s\n" "$0: the shells that I found on your system." 264 if test ${ZSH_VERSION+y} ; then 265 printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" 266 printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." 267 else 268 printf "%s\n" "$0: Please tell bug-autoconf (at] gnu.org about your system, 269 $0: including any error possibly output before this 270 $0: message. Then install a modern shell, or manually run 271 $0: the script under such a shell if you do have one." 272 fi 273 exit 1 274 fi 275 fi 276 fi 277 SHELL=${CONFIG_SHELL-/bin/sh} 278 export SHELL 279 # Unset more variables known to interfere with behavior of common tools. 280 CLICOLOR_FORCE= GREP_OPTIONS= 281 unset CLICOLOR_FORCE GREP_OPTIONS 282 283 ## --------------------- ## 284 ## M4sh Shell Functions. ## 285 ## --------------------- ## 286 # as_fn_unset VAR 287 # --------------- 288 # Portably unset VAR. 289 as_fn_unset () 290 { 291 { eval $1=; unset $1;} 292 } 293 as_unset=as_fn_unset 294 295 296 # as_fn_set_status STATUS 297 # ----------------------- 298 # Set $? to STATUS, without forking. 299 as_fn_set_status () 300 { 301 return $1 302 } # as_fn_set_status 303 304 # as_fn_exit STATUS 305 # ----------------- 306 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 307 as_fn_exit () 308 { 309 set +e 310 as_fn_set_status $1 311 exit $1 312 } # as_fn_exit 313 # as_fn_nop 314 # --------- 315 # Do nothing but, unlike ":", preserve the value of $?. 316 as_fn_nop () 317 { 318 return $? 319 } 320 as_nop=as_fn_nop 321 322 # as_fn_mkdir_p 323 # ------------- 324 # Create "$as_dir" as a directory, including parents if necessary. 325 as_fn_mkdir_p () 326 { 327 328 case $as_dir in #( 329 -*) as_dir=./$as_dir;; 330 esac 331 test -d "$as_dir" || eval $as_mkdir_p || { 332 as_dirs= 333 while :; do 334 case $as_dir in #( 335 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 336 *) as_qdir=$as_dir;; 337 esac 338 as_dirs="'$as_qdir' $as_dirs" 339 as_dir=`$as_dirname -- "$as_dir" || 340 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 341 X"$as_dir" : 'X\(//\)[^/]' \| \ 342 X"$as_dir" : 'X\(//\)$' \| \ 343 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 344 printf "%s\n" X"$as_dir" | 345 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 346 s//\1/ 347 q 348 } 349 /^X\(\/\/\)[^/].*/{ 350 s//\1/ 351 q 352 } 353 /^X\(\/\/\)$/{ 354 s//\1/ 355 q 356 } 357 /^X\(\/\).*/{ 358 s//\1/ 359 q 360 } 361 s/.*/./; q'` 362 test -d "$as_dir" && break 363 done 364 test -z "$as_dirs" || eval "mkdir $as_dirs" 365 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 366 367 368 } # as_fn_mkdir_p 369 370 # as_fn_executable_p FILE 371 # ----------------------- 372 # Test if FILE is an executable regular file. 373 as_fn_executable_p () 374 { 375 test -f "$1" && test -x "$1" 376 } # as_fn_executable_p 377 # as_fn_append VAR VALUE 378 # ---------------------- 379 # Append the text in VALUE to the end of the definition contained in VAR. Take 380 # advantage of any shell optimizations that allow amortized linear growth over 381 # repeated appends, instead of the typical quadratic growth present in naive 382 # implementations. 383 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 384 then : 385 eval 'as_fn_append () 386 { 387 eval $1+=\$2 388 }' 389 else $as_nop 390 as_fn_append () 391 { 392 eval $1=\$$1\$2 393 } 394 fi # as_fn_append 395 396 # as_fn_arith ARG... 397 # ------------------ 398 # Perform arithmetic evaluation on the ARGs, and store the result in the 399 # global $as_val. Take advantage of shells that can avoid forks. The arguments 400 # must be portable across $(()) and expr. 401 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 402 then : 403 eval 'as_fn_arith () 404 { 405 as_val=$(( $* )) 406 }' 407 else $as_nop 408 as_fn_arith () 409 { 410 as_val=`expr "$@" || test $? -eq 1` 411 } 412 fi # as_fn_arith 413 414 # as_fn_nop 415 # --------- 416 # Do nothing but, unlike ":", preserve the value of $?. 417 as_fn_nop () 418 { 419 return $? 420 } 421 as_nop=as_fn_nop 422 423 # as_fn_error STATUS ERROR [LINENO LOG_FD] 424 # ---------------------------------------- 425 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 426 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 427 # script with STATUS, using 1 if that was 0. 428 as_fn_error () 429 { 430 as_status=$1; test $as_status -eq 0 && as_status=1 431 if test "$4"; then 432 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 433 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 434 fi 435 printf "%s\n" "$as_me: error: $2" >&2 436 as_fn_exit $as_status 437 } # as_fn_error 438 439 if expr a : '\(a\)' >/dev/null 2>&1 && 440 test "X`expr 00001 : '.*\(...\)'`" = X001; then 441 as_expr=expr 442 else 443 as_expr=false 444 fi 445 446 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 447 as_basename=basename 448 else 449 as_basename=false 450 fi 451 452 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 453 as_dirname=dirname 454 else 455 as_dirname=false 456 fi 457 458 as_me=`$as_basename -- "$0" || 459 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 460 X"$0" : 'X\(//\)$' \| \ 461 X"$0" : 'X\(/\)' \| . 2>/dev/null || 462 printf "%s\n" X/"$0" | 463 sed '/^.*\/\([^/][^/]*\)\/*$/{ 464 s//\1/ 465 q 466 } 467 /^X\/\(\/\/\)$/{ 468 s//\1/ 469 q 470 } 471 /^X\/\(\/\).*/{ 472 s//\1/ 473 q 474 } 475 s/.*/./; q'` 476 477 # Avoid depending upon Character Ranges. 478 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 479 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 480 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 481 as_cr_digits='0123456789' 482 as_cr_alnum=$as_cr_Letters$as_cr_digits 483 484 485 as_lineno_1=$LINENO as_lineno_1a=$LINENO 486 as_lineno_2=$LINENO as_lineno_2a=$LINENO 487 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 488 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 489 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 490 sed -n ' 491 p 492 /[$]LINENO/= 493 ' <$as_myself | 494 sed ' 495 s/[$]LINENO.*/&-/ 496 t lineno 497 b 498 :lineno 499 N 500 :loop 501 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 502 t loop 503 s/-\n.*// 504 ' >$as_me.lineno && 505 chmod +x "$as_me.lineno" || 506 { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 507 508 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 509 # already done that, so ensure we don't try to do so again and fall 510 # in an infinite loop. This has already happened in practice. 511 _as_can_reexec=no; export _as_can_reexec 512 # Don't try to exec as it changes $[0], causing all sort of problems 513 # (the dirname of $[0] is not the place where we might find the 514 # original and so on. Autoconf is especially sensitive to this). 515 . "./$as_me.lineno" 516 # Exit status is that of the last command. 517 exit 518 } 519 520 521 # Determine whether it's possible to make 'echo' print without a newline. 522 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed 523 # for compatibility with existing Makefiles. 524 ECHO_C= ECHO_N= ECHO_T= 525 case `echo -n x` in #((((( 526 -n*) 527 case `echo 'xy\c'` in 528 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 529 xy) ECHO_C='\c';; 530 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 531 ECHO_T=' ';; 532 esac;; 533 *) 534 ECHO_N='-n';; 535 esac 536 537 # For backward compatibility with old third-party macros, we provide 538 # the shell variables $as_echo and $as_echo_n. New code should use 539 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 540 as_echo='printf %s\n' 541 as_echo_n='printf %s' 542 543 544 rm -f conf$$ conf$$.exe conf$$.file 545 if test -d conf$$.dir; then 546 rm -f conf$$.dir/conf$$.file 547 else 548 rm -f conf$$.dir 549 mkdir conf$$.dir 2>/dev/null 550 fi 551 if (echo >conf$$.file) 2>/dev/null; then 552 if ln -s conf$$.file conf$$ 2>/dev/null; then 553 as_ln_s='ln -s' 554 # ... but there are two gotchas: 555 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 556 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 557 # In both cases, we have to default to `cp -pR'. 558 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 559 as_ln_s='cp -pR' 560 elif ln conf$$.file conf$$ 2>/dev/null; then 561 as_ln_s=ln 562 else 563 as_ln_s='cp -pR' 564 fi 565 else 566 as_ln_s='cp -pR' 567 fi 568 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 569 rmdir conf$$.dir 2>/dev/null 570 571 if mkdir -p . 2>/dev/null; then 572 as_mkdir_p='mkdir -p "$as_dir"' 573 else 574 test -d ./-p && rmdir ./-p 575 as_mkdir_p=false 576 fi 577 578 as_test_x='test -x' 579 as_executable_p=as_fn_executable_p 580 581 # Sed expression to map a string onto a valid CPP name. 582 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 583 584 # Sed expression to map a string onto a valid variable name. 585 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 586 587 588 test -n "$DJDIR" || exec 7<&0 </dev/null 589 exec 6>&1 590 591 # Name of the host. 592 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 593 # so uname gets run too. 594 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 595 596 # 597 # Initializations. 598 # 599 ac_default_prefix=/usr/local 600 ac_clean_files= 601 ac_config_libobj_dir=. 602 LIBOBJS= 603 cross_compiling=no 604 subdirs= 605 MFLAGS= 606 MAKEFLAGS= 607 608 # Identity of this package. 609 PACKAGE_NAME='pcap' 610 PACKAGE_TARNAME='pcap' 611 PACKAGE_VERSION='1.10.6' 612 PACKAGE_STRING='pcap 1.10.6' 613 PACKAGE_BUGREPORT='' 614 PACKAGE_URL='' 615 616 ac_unique_file="pcap.c" 617 # Factoring default headers for most tests. 618 ac_includes_default="\ 619 #include <stddef.h> 620 #ifdef HAVE_STDIO_H 621 # include <stdio.h> 622 #endif 623 #ifdef HAVE_STDLIB_H 624 # include <stdlib.h> 625 #endif 626 #ifdef HAVE_STRING_H 627 # include <string.h> 628 #endif 629 #ifdef HAVE_INTTYPES_H 630 # include <inttypes.h> 631 #endif 632 #ifdef HAVE_STDINT_H 633 # include <stdint.h> 634 #endif 635 #ifdef HAVE_STRINGS_H 636 # include <strings.h> 637 #endif 638 #ifdef HAVE_SYS_TYPES_H 639 # include <sys/types.h> 640 #endif 641 #ifdef HAVE_SYS_STAT_H 642 # include <sys/stat.h> 643 #endif 644 #ifdef HAVE_UNISTD_H 645 # include <unistd.h> 646 #endif" 647 648 ac_header_c_list= 649 ac_subst_vars='LTLIBOBJS 650 RPCAPD_LIBS 651 INSTALL_RPCAPD 652 BUILD_RPCAPD 653 PTHREAD_LIBS 654 REMOTE_C_SRC 655 MODULE_C_SRC 656 PLATFORM_C_SRC 657 ADDLARCHIVEOBJS 658 ADDLOBJS 659 RPATH 660 V_SONAME_OPT 661 V_SHLIB_OPT 662 V_SHLIB_CMD 663 V_SHLIB_CCOPT 664 INSTALL_DATA 665 INSTALL_SCRIPT 666 INSTALL_PROGRAM 667 PCAP_SUPPORT_RDMASNIFF 668 LIBIBVERBS_LIBS_STATIC 669 LIBIBVERBS_LIBS 670 LIBIBVERBS_CFLAGS 671 PCAP_SUPPORT_DBUS 672 DBUS_LIBS_STATIC 673 DBUS_LIBS 674 DBUS_CFLAGS 675 PCAP_SUPPORT_BT 676 PCAP_SUPPORT_DPDK 677 DPDK_LIBS_STATIC 678 DPDK_LIBS 679 DPDK_CFLAGS 680 PCAP_SUPPORT_NETMAP 681 PCAP_SUPPORT_NETFILTER 682 PCAP_SUPPORT_LINUX_USBMON 683 MKDEP 684 DEPENDENCY_CFLAG 685 LN_S 686 AR 687 RANLIB 688 MAN_ADMIN_COMMANDS 689 MAN_MISC_INFO 690 MAN_FILE_FORMATS 691 MAN_DEVICES 692 DYEXT 693 V_PROG_LDFLAGS_FAT 694 V_PROG_CCOPT_FAT 695 V_LIB_LDFLAGS_FAT 696 V_LIB_CCOPT_FAT 697 REENTRANT_PARSER 698 BISON_BYACC 699 LEXLIB 700 LEX_OUTPUT_ROOT 701 LEX 702 OPENSSL_LIBS_STATIC 703 OPENSSL_LIBS 704 OPENSSL_CFLAGS 705 LIBNL_LIBS_STATIC 706 LIBNL_LIBS 707 LIBNL_CFLAGS 708 BREW 709 PKG_CONFIG_LIBDIR 710 PKG_CONFIG_PATH 711 PKG_CONFIG 712 VALGRINDTEST_SRC 713 LIBOBJS 714 OBJEXT 715 EXEEXT 716 ac_ct_CC 717 CPPFLAGS 718 LDFLAGS 719 CFLAGS 720 CC 721 SHLICC2 722 target_os 723 target_vendor 724 target_cpu 725 target 726 host_os 727 host_vendor 728 host_cpu 729 host 730 build_os 731 build_vendor 732 build_cpu 733 build 734 LIBS_PRIVATE 735 REQUIRES_PRIVATE 736 LIBS_STATIC 737 V_INCLS 738 V_DEFS 739 V_CCOPT 740 target_alias 741 host_alias 742 build_alias 743 LIBS 744 ECHO_T 745 ECHO_N 746 ECHO_C 747 DEFS 748 mandir 749 localedir 750 libdir 751 psdir 752 pdfdir 753 dvidir 754 htmldir 755 infodir 756 docdir 757 oldincludedir 758 includedir 759 runstatedir 760 localstatedir 761 sharedstatedir 762 sysconfdir 763 datadir 764 datarootdir 765 libexecdir 766 sbindir 767 bindir 768 program_transform_name 769 prefix 770 exec_prefix 771 PACKAGE_URL 772 PACKAGE_BUGREPORT 773 PACKAGE_STRING 774 PACKAGE_VERSION 775 PACKAGE_TARNAME 776 PACKAGE_NAME 777 PATH_SEPARATOR 778 SHELL' 779 ac_subst_files='' 780 ac_user_opts=' 781 enable_option_checking 782 with_gcc 783 enable_largefile 784 enable_instrument_functions 785 enable_protochain 786 with_pcap 787 with_libnl 788 enable_ipv6 789 with_dag 790 with_dag_includes 791 with_dag_libraries 792 with_septel 793 with_snf 794 with_snf_includes 795 with_snf_libraries 796 with_turbocap 797 enable_remote 798 enable_optimizer_dbg 799 enable_yydebug 800 enable_universal 801 enable_shared 802 enable_usb 803 enable_netmap 804 with_dpdk 805 enable_bluetooth 806 enable_dbus 807 enable_rdma 808 ' 809 ac_precious_vars='build_alias 810 host_alias 811 target_alias 812 CC 813 CFLAGS 814 LDFLAGS 815 LIBS 816 CPPFLAGS 817 PKG_CONFIG 818 PKG_CONFIG_PATH 819 PKG_CONFIG_LIBDIR 820 LIBNL_CFLAGS 821 LIBNL_LIBS 822 LIBNL_LIBS_STATIC 823 OPENSSL_CFLAGS 824 OPENSSL_LIBS 825 OPENSSL_LIBS_STATIC 826 DPDK_CFLAGS 827 DPDK_LIBS 828 DPDK_LIBS_STATIC 829 DBUS_CFLAGS 830 DBUS_LIBS 831 DBUS_LIBS_STATIC 832 LIBIBVERBS_CFLAGS 833 LIBIBVERBS_LIBS 834 LIBIBVERBS_LIBS_STATIC' 835 836 837 # Initialize some variables set by options. 838 ac_init_help= 839 ac_init_version=false 840 ac_unrecognized_opts= 841 ac_unrecognized_sep= 842 # The variables have the same names as the options, with 843 # dashes changed to underlines. 844 cache_file=/dev/null 845 exec_prefix=NONE 846 no_create= 847 no_recursion= 848 prefix=NONE 849 program_prefix=NONE 850 program_suffix=NONE 851 program_transform_name=s,x,x, 852 silent= 853 site= 854 srcdir= 855 verbose= 856 x_includes=NONE 857 x_libraries=NONE 858 859 # Installation directory options. 860 # These are left unexpanded so users can "make install exec_prefix=/foo" 861 # and all the variables that are supposed to be based on exec_prefix 862 # by default will actually change. 863 # Use braces instead of parens because sh, perl, etc. also accept them. 864 # (The list follows the same order as the GNU Coding Standards.) 865 bindir='${exec_prefix}/bin' 866 sbindir='${exec_prefix}/sbin' 867 libexecdir='${exec_prefix}/libexec' 868 datarootdir='${prefix}/share' 869 datadir='${datarootdir}' 870 sysconfdir='${prefix}/etc' 871 sharedstatedir='${prefix}/com' 872 localstatedir='${prefix}/var' 873 runstatedir='${localstatedir}/run' 874 includedir='${prefix}/include' 875 oldincludedir='/usr/include' 876 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 877 infodir='${datarootdir}/info' 878 htmldir='${docdir}' 879 dvidir='${docdir}' 880 pdfdir='${docdir}' 881 psdir='${docdir}' 882 libdir='${exec_prefix}/lib' 883 localedir='${datarootdir}/locale' 884 mandir='${datarootdir}/man' 885 886 ac_prev= 887 ac_dashdash= 888 for ac_option 889 do 890 # If the previous option needs an argument, assign it. 891 if test -n "$ac_prev"; then 892 eval $ac_prev=\$ac_option 893 ac_prev= 894 continue 895 fi 896 897 case $ac_option in 898 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 899 *=) ac_optarg= ;; 900 *) ac_optarg=yes ;; 901 esac 902 903 case $ac_dashdash$ac_option in 904 --) 905 ac_dashdash=yes ;; 906 907 -bindir | --bindir | --bindi | --bind | --bin | --bi) 908 ac_prev=bindir ;; 909 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 910 bindir=$ac_optarg ;; 911 912 -build | --build | --buil | --bui | --bu) 913 ac_prev=build_alias ;; 914 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 915 build_alias=$ac_optarg ;; 916 917 -cache-file | --cache-file | --cache-fil | --cache-fi \ 918 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 919 ac_prev=cache_file ;; 920 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 921 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 922 cache_file=$ac_optarg ;; 923 924 --config-cache | -C) 925 cache_file=config.cache ;; 926 927 -datadir | --datadir | --datadi | --datad) 928 ac_prev=datadir ;; 929 -datadir=* | --datadir=* | --datadi=* | --datad=*) 930 datadir=$ac_optarg ;; 931 932 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 933 | --dataroo | --dataro | --datar) 934 ac_prev=datarootdir ;; 935 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 936 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 937 datarootdir=$ac_optarg ;; 938 939 -disable-* | --disable-*) 940 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 941 # Reject names that are not valid shell variable names. 942 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 943 as_fn_error $? "invalid feature name: \`$ac_useropt'" 944 ac_useropt_orig=$ac_useropt 945 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 946 case $ac_user_opts in 947 *" 948 "enable_$ac_useropt" 949 "*) ;; 950 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 951 ac_unrecognized_sep=', ';; 952 esac 953 eval enable_$ac_useropt=no ;; 954 955 -docdir | --docdir | --docdi | --doc | --do) 956 ac_prev=docdir ;; 957 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 958 docdir=$ac_optarg ;; 959 960 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 961 ac_prev=dvidir ;; 962 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 963 dvidir=$ac_optarg ;; 964 965 -enable-* | --enable-*) 966 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 967 # Reject names that are not valid shell variable names. 968 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 969 as_fn_error $? "invalid feature name: \`$ac_useropt'" 970 ac_useropt_orig=$ac_useropt 971 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 972 case $ac_user_opts in 973 *" 974 "enable_$ac_useropt" 975 "*) ;; 976 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 977 ac_unrecognized_sep=', ';; 978 esac 979 eval enable_$ac_useropt=\$ac_optarg ;; 980 981 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 982 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 983 | --exec | --exe | --ex) 984 ac_prev=exec_prefix ;; 985 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 986 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 987 | --exec=* | --exe=* | --ex=*) 988 exec_prefix=$ac_optarg ;; 989 990 -gas | --gas | --ga | --g) 991 # Obsolete; use --with-gas. 992 with_gas=yes ;; 993 994 -help | --help | --hel | --he | -h) 995 ac_init_help=long ;; 996 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 997 ac_init_help=recursive ;; 998 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 999 ac_init_help=short ;; 1000 1001 -host | --host | --hos | --ho) 1002 ac_prev=host_alias ;; 1003 -host=* | --host=* | --hos=* | --ho=*) 1004 host_alias=$ac_optarg ;; 1005 1006 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1007 ac_prev=htmldir ;; 1008 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1009 | --ht=*) 1010 htmldir=$ac_optarg ;; 1011 1012 -includedir | --includedir | --includedi | --included | --include \ 1013 | --includ | --inclu | --incl | --inc) 1014 ac_prev=includedir ;; 1015 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1016 | --includ=* | --inclu=* | --incl=* | --inc=*) 1017 includedir=$ac_optarg ;; 1018 1019 -infodir | --infodir | --infodi | --infod | --info | --inf) 1020 ac_prev=infodir ;; 1021 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1022 infodir=$ac_optarg ;; 1023 1024 -libdir | --libdir | --libdi | --libd) 1025 ac_prev=libdir ;; 1026 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1027 libdir=$ac_optarg ;; 1028 1029 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1030 | --libexe | --libex | --libe) 1031 ac_prev=libexecdir ;; 1032 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1033 | --libexe=* | --libex=* | --libe=*) 1034 libexecdir=$ac_optarg ;; 1035 1036 -localedir | --localedir | --localedi | --localed | --locale) 1037 ac_prev=localedir ;; 1038 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1039 localedir=$ac_optarg ;; 1040 1041 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1042 | --localstate | --localstat | --localsta | --localst | --locals) 1043 ac_prev=localstatedir ;; 1044 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1045 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1046 localstatedir=$ac_optarg ;; 1047 1048 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1049 ac_prev=mandir ;; 1050 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1051 mandir=$ac_optarg ;; 1052 1053 -nfp | --nfp | --nf) 1054 # Obsolete; use --without-fp. 1055 with_fp=no ;; 1056 1057 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1058 | --no-cr | --no-c | -n) 1059 no_create=yes ;; 1060 1061 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1062 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1063 no_recursion=yes ;; 1064 1065 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1066 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1067 | --oldin | --oldi | --old | --ol | --o) 1068 ac_prev=oldincludedir ;; 1069 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1070 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1071 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1072 oldincludedir=$ac_optarg ;; 1073 1074 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1075 ac_prev=prefix ;; 1076 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1077 prefix=$ac_optarg ;; 1078 1079 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1080 | --program-pre | --program-pr | --program-p) 1081 ac_prev=program_prefix ;; 1082 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1083 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1084 program_prefix=$ac_optarg ;; 1085 1086 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1087 | --program-suf | --program-su | --program-s) 1088 ac_prev=program_suffix ;; 1089 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1090 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1091 program_suffix=$ac_optarg ;; 1092 1093 -program-transform-name | --program-transform-name \ 1094 | --program-transform-nam | --program-transform-na \ 1095 | --program-transform-n | --program-transform- \ 1096 | --program-transform | --program-transfor \ 1097 | --program-transfo | --program-transf \ 1098 | --program-trans | --program-tran \ 1099 | --progr-tra | --program-tr | --program-t) 1100 ac_prev=program_transform_name ;; 1101 -program-transform-name=* | --program-transform-name=* \ 1102 | --program-transform-nam=* | --program-transform-na=* \ 1103 | --program-transform-n=* | --program-transform-=* \ 1104 | --program-transform=* | --program-transfor=* \ 1105 | --program-transfo=* | --program-transf=* \ 1106 | --program-trans=* | --program-tran=* \ 1107 | --progr-tra=* | --program-tr=* | --program-t=*) 1108 program_transform_name=$ac_optarg ;; 1109 1110 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1111 ac_prev=pdfdir ;; 1112 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1113 pdfdir=$ac_optarg ;; 1114 1115 -psdir | --psdir | --psdi | --psd | --ps) 1116 ac_prev=psdir ;; 1117 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1118 psdir=$ac_optarg ;; 1119 1120 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1121 | -silent | --silent | --silen | --sile | --sil) 1122 silent=yes ;; 1123 1124 -runstatedir | --runstatedir | --runstatedi | --runstated \ 1125 | --runstate | --runstat | --runsta | --runst | --runs \ 1126 | --run | --ru | --r) 1127 ac_prev=runstatedir ;; 1128 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1129 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1130 | --run=* | --ru=* | --r=*) 1131 runstatedir=$ac_optarg ;; 1132 1133 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1134 ac_prev=sbindir ;; 1135 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1136 | --sbi=* | --sb=*) 1137 sbindir=$ac_optarg ;; 1138 1139 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1140 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1141 | --sharedst | --shareds | --shared | --share | --shar \ 1142 | --sha | --sh) 1143 ac_prev=sharedstatedir ;; 1144 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1145 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1146 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1147 | --sha=* | --sh=*) 1148 sharedstatedir=$ac_optarg ;; 1149 1150 -site | --site | --sit) 1151 ac_prev=site ;; 1152 -site=* | --site=* | --sit=*) 1153 site=$ac_optarg ;; 1154 1155 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1156 ac_prev=srcdir ;; 1157 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1158 srcdir=$ac_optarg ;; 1159 1160 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1161 | --syscon | --sysco | --sysc | --sys | --sy) 1162 ac_prev=sysconfdir ;; 1163 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1164 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1165 sysconfdir=$ac_optarg ;; 1166 1167 -target | --target | --targe | --targ | --tar | --ta | --t) 1168 ac_prev=target_alias ;; 1169 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1170 target_alias=$ac_optarg ;; 1171 1172 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1173 verbose=yes ;; 1174 1175 -version | --version | --versio | --versi | --vers | -V) 1176 ac_init_version=: ;; 1177 1178 -with-* | --with-*) 1179 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1180 # Reject names that are not valid shell variable names. 1181 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1182 as_fn_error $? "invalid package name: \`$ac_useropt'" 1183 ac_useropt_orig=$ac_useropt 1184 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1185 case $ac_user_opts in 1186 *" 1187 "with_$ac_useropt" 1188 "*) ;; 1189 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1190 ac_unrecognized_sep=', ';; 1191 esac 1192 eval with_$ac_useropt=\$ac_optarg ;; 1193 1194 -without-* | --without-*) 1195 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1196 # Reject names that are not valid shell variable names. 1197 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1198 as_fn_error $? "invalid package name: \`$ac_useropt'" 1199 ac_useropt_orig=$ac_useropt 1200 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1201 case $ac_user_opts in 1202 *" 1203 "with_$ac_useropt" 1204 "*) ;; 1205 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1206 ac_unrecognized_sep=', ';; 1207 esac 1208 eval with_$ac_useropt=no ;; 1209 1210 --x) 1211 # Obsolete; use --with-x. 1212 with_x=yes ;; 1213 1214 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1215 | --x-incl | --x-inc | --x-in | --x-i) 1216 ac_prev=x_includes ;; 1217 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1218 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1219 x_includes=$ac_optarg ;; 1220 1221 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1222 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1223 ac_prev=x_libraries ;; 1224 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1225 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1226 x_libraries=$ac_optarg ;; 1227 1228 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1229 Try \`$0 --help' for more information" 1230 ;; 1231 1232 *=*) 1233 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1234 # Reject names that are not valid shell variable names. 1235 case $ac_envvar in #( 1236 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1237 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1238 esac 1239 eval $ac_envvar=\$ac_optarg 1240 export $ac_envvar ;; 1241 1242 *) 1243 # FIXME: should be removed in autoconf 3.0. 1244 printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 1245 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1246 printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 1247 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1248 ;; 1249 1250 esac 1251 done 1252 1253 if test -n "$ac_prev"; then 1254 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1255 as_fn_error $? "missing argument to $ac_option" 1256 fi 1257 1258 if test -n "$ac_unrecognized_opts"; then 1259 case $enable_option_checking in 1260 no) ;; 1261 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1262 *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1263 esac 1264 fi 1265 1266 # Check all directory arguments for consistency. 1267 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1268 datadir sysconfdir sharedstatedir localstatedir includedir \ 1269 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1270 libdir localedir mandir runstatedir 1271 do 1272 eval ac_val=\$$ac_var 1273 # Remove trailing slashes. 1274 case $ac_val in 1275 */ ) 1276 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1277 eval $ac_var=\$ac_val;; 1278 esac 1279 # Be sure to have absolute directory names. 1280 case $ac_val in 1281 [\\/$]* | ?:[\\/]* ) continue;; 1282 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1283 esac 1284 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1285 done 1286 1287 # There might be people who depend on the old broken behavior: `$host' 1288 # used to hold the argument of --host etc. 1289 # FIXME: To remove some day. 1290 build=$build_alias 1291 host=$host_alias 1292 target=$target_alias 1293 1294 # FIXME: To remove some day. 1295 if test "x$host_alias" != x; then 1296 if test "x$build_alias" = x; then 1297 cross_compiling=maybe 1298 elif test "x$build_alias" != "x$host_alias"; then 1299 cross_compiling=yes 1300 fi 1301 fi 1302 1303 ac_tool_prefix= 1304 test -n "$host_alias" && ac_tool_prefix=$host_alias- 1305 1306 test "$silent" = yes && exec 6>/dev/null 1307 1308 1309 ac_pwd=`pwd` && test -n "$ac_pwd" && 1310 ac_ls_di=`ls -di .` && 1311 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1312 as_fn_error $? "working directory cannot be determined" 1313 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1314 as_fn_error $? "pwd does not report name of working directory" 1315 1316 1317 # Find the source files, if location was not specified. 1318 if test -z "$srcdir"; then 1319 ac_srcdir_defaulted=yes 1320 # Try the directory containing this script, then the parent directory. 1321 ac_confdir=`$as_dirname -- "$as_myself" || 1322 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1323 X"$as_myself" : 'X\(//\)[^/]' \| \ 1324 X"$as_myself" : 'X\(//\)$' \| \ 1325 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1326 printf "%s\n" X"$as_myself" | 1327 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1328 s//\1/ 1329 q 1330 } 1331 /^X\(\/\/\)[^/].*/{ 1332 s//\1/ 1333 q 1334 } 1335 /^X\(\/\/\)$/{ 1336 s//\1/ 1337 q 1338 } 1339 /^X\(\/\).*/{ 1340 s//\1/ 1341 q 1342 } 1343 s/.*/./; q'` 1344 srcdir=$ac_confdir 1345 if test ! -r "$srcdir/$ac_unique_file"; then 1346 srcdir=.. 1347 fi 1348 else 1349 ac_srcdir_defaulted=no 1350 fi 1351 if test ! -r "$srcdir/$ac_unique_file"; then 1352 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1353 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1354 fi 1355 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1356 ac_abs_confdir=`( 1357 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1358 pwd)` 1359 # When building in place, set srcdir=. 1360 if test "$ac_abs_confdir" = "$ac_pwd"; then 1361 srcdir=. 1362 fi 1363 # Remove unnecessary trailing slashes from srcdir. 1364 # Double slashes in file names in object file debugging info 1365 # mess up M-x gdb in Emacs. 1366 case $srcdir in 1367 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1368 esac 1369 for ac_var in $ac_precious_vars; do 1370 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1371 eval ac_env_${ac_var}_value=\$${ac_var} 1372 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1373 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1374 done 1375 1376 # 1377 # Report the --help message. 1378 # 1379 if test "$ac_init_help" = "long"; then 1380 # Omit some internal or obsolete options to make the list less imposing. 1381 # This message is too long to be a string in the A/UX 3.1 sh. 1382 cat <<_ACEOF 1383 \`configure' configures pcap 1.10.6 to adapt to many kinds of systems. 1384 1385 Usage: $0 [OPTION]... [VAR=VALUE]... 1386 1387 To assign environment variables (e.g., CC, CFLAGS...), specify them as 1388 VAR=VALUE. See below for descriptions of some of the useful variables. 1389 1390 Defaults for the options are specified in brackets. 1391 1392 Configuration: 1393 -h, --help display this help and exit 1394 --help=short display options specific to this package 1395 --help=recursive display the short help of all the included packages 1396 -V, --version display version information and exit 1397 -q, --quiet, --silent do not print \`checking ...' messages 1398 --cache-file=FILE cache test results in FILE [disabled] 1399 -C, --config-cache alias for \`--cache-file=config.cache' 1400 -n, --no-create do not create output files 1401 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1402 1403 Installation directories: 1404 --prefix=PREFIX install architecture-independent files in PREFIX 1405 [$ac_default_prefix] 1406 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1407 [PREFIX] 1408 1409 By default, \`make install' will install all the files in 1410 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1411 an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1412 for instance \`--prefix=\$HOME'. 1413 1414 For better control, use the options below. 1415 1416 Fine tuning of the installation directories: 1417 --bindir=DIR user executables [EPREFIX/bin] 1418 --sbindir=DIR system admin executables [EPREFIX/sbin] 1419 --libexecdir=DIR program executables [EPREFIX/libexec] 1420 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1421 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1422 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1423 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1424 --libdir=DIR object code libraries [EPREFIX/lib] 1425 --includedir=DIR C header files [PREFIX/include] 1426 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1427 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1428 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1429 --infodir=DIR info documentation [DATAROOTDIR/info] 1430 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1431 --mandir=DIR man documentation [DATAROOTDIR/man] 1432 --docdir=DIR documentation root [DATAROOTDIR/doc/pcap] 1433 --htmldir=DIR html documentation [DOCDIR] 1434 --dvidir=DIR dvi documentation [DOCDIR] 1435 --pdfdir=DIR pdf documentation [DOCDIR] 1436 --psdir=DIR ps documentation [DOCDIR] 1437 _ACEOF 1438 1439 cat <<\_ACEOF 1440 1441 System types: 1442 --build=BUILD configure for building on BUILD [guessed] 1443 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1444 --target=TARGET configure for building compilers for TARGET [HOST] 1445 _ACEOF 1446 fi 1447 1448 if test -n "$ac_init_help"; then 1449 case $ac_init_help in 1450 short | recursive ) echo "Configuration of pcap 1.10.6:";; 1451 esac 1452 cat <<\_ACEOF 1453 1454 Optional Features: 1455 --disable-option-checking ignore unrecognized --enable/--with options 1456 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1457 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1458 --disable-largefile omit support for large files 1459 --enable-instrument-functions 1460 enable instrument functions code [default=no] 1461 --disable-protochain disable \"protochain\" insn 1462 --enable-ipv6 build IPv6-capable version [default=yes] 1463 --enable-remote enable remote packet capture [default=no] 1464 --enable-optimizer-dbg build optimizer debugging code 1465 --enable-yydebug build parser debugging code 1466 --disable-universal don't build universal on macOS 1467 --enable-shared build shared libraries [default=yes, if support 1468 available] 1469 --enable-usb enable Linux usbmon USB capture support 1470 [default=yes, if support available] 1471 --enable-netmap enable netmap support [default=yes, if support 1472 available] 1473 --enable-bluetooth enable Bluetooth support [default=yes, if support 1474 available] 1475 --enable-dbus enable D-Bus capture support [default=yes, if 1476 support available] 1477 --enable-rdma enable RDMA capture support [default=yes, if support 1478 available] 1479 1480 Optional Packages: 1481 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1482 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1483 --without-gcc don't use gcc 1484 --with-pcap=TYPE use packet capture TYPE 1485 --without-libnl disable libnl support [default=yes, on Linux, if 1486 present] 1487 --with-dag[=DIR] include Endace DAG support (located in directory 1488 DIR, if supplied). [default=yes, if present] 1489 --with-dag-includes=IDIR 1490 Endace DAG include directory, if not DIR/include 1491 --with-dag-libraries=LDIR 1492 Endace DAG library directory, if not DIR/lib 1493 --with-septel[=DIR] include Septel support (located in directory DIR, if 1494 supplied). [default=yes, if present] 1495 --with-snf[=DIR] include Myricom SNF support (located in directory 1496 DIR, if supplied). [default=yes, if present] 1497 --with-snf-includes=IDIR 1498 Myricom SNF include directory, if not DIR/include 1499 --with-snf-libraries=LDIR 1500 Myricom SNF library directory, if not DIR/lib 1501 --with-turbocap[=DIR] include Riverbed TurboCap support (located in 1502 directory DIR, if supplied). [default=yes, if 1503 present] 1504 --with-dpdk[=DIR] include DPDK support (located in directory DIR, if 1505 supplied). [default=no] 1506 1507 Some influential environment variables: 1508 CC C compiler command 1509 CFLAGS C compiler flags 1510 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1511 nonstandard directory <lib dir> 1512 LIBS libraries to pass to the linker, e.g. -l<library> 1513 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1514 you have headers in a nonstandard directory <include dir> 1515 PKG_CONFIG path to pkg-config utility 1516 PKG_CONFIG_PATH 1517 directories to add to pkg-config's search path 1518 PKG_CONFIG_LIBDIR 1519 path overriding pkg-config's built-in search path 1520 LIBNL_CFLAGS 1521 C compiler flags for libnl-genl-3.0, overriding pkg-config 1522 LIBNL_LIBS linker flags for libnl-genl-3.0, overriding pkg-config 1523 LIBNL_LIBS_STATIC 1524 static-link linker flags for libnl-genl-3.0, overriding 1525 pkg-config 1526 OPENSSL_CFLAGS 1527 C compiler flags for openssl, overriding pkg-config 1528 OPENSSL_LIBS 1529 linker flags for openssl, overriding pkg-config 1530 OPENSSL_LIBS_STATIC 1531 static-link linker flags for openssl, overriding pkg-config 1532 DPDK_CFLAGS C compiler flags for libdpdk, overriding pkg-config 1533 DPDK_LIBS linker flags for libdpdk, overriding pkg-config 1534 DPDK_LIBS_STATIC 1535 static-link linker flags for libdpdk, overriding pkg-config 1536 DBUS_CFLAGS C compiler flags for dbus-1, overriding pkg-config 1537 DBUS_LIBS linker flags for dbus-1, overriding pkg-config 1538 DBUS_LIBS_STATIC 1539 static-link linker flags for dbus-1, overriding pkg-config 1540 LIBIBVERBS_CFLAGS 1541 C compiler flags for libibverbs, overriding pkg-config 1542 LIBIBVERBS_LIBS 1543 linker flags for libibverbs, overriding pkg-config 1544 LIBIBVERBS_LIBS_STATIC 1545 static-link linker flags for libibverbs, overriding pkg-config 1546 1547 Use these variables to override the choices made by `configure' or to help 1548 it to find libraries and programs with nonstandard names/locations. 1549 1550 Report bugs to the package provider. 1551 _ACEOF 1552 ac_status=$? 1553 fi 1554 1555 if test "$ac_init_help" = "recursive"; then 1556 # If there are subdirs, report their specific --help. 1557 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1558 test -d "$ac_dir" || 1559 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1560 continue 1561 ac_builddir=. 1562 1563 case "$ac_dir" in 1564 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1565 *) 1566 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 1567 # A ".." for each directory in $ac_dir_suffix. 1568 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1569 case $ac_top_builddir_sub in 1570 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1571 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1572 esac ;; 1573 esac 1574 ac_abs_top_builddir=$ac_pwd 1575 ac_abs_builddir=$ac_pwd$ac_dir_suffix 1576 # for backward compatibility: 1577 ac_top_builddir=$ac_top_build_prefix 1578 1579 case $srcdir in 1580 .) # We are building in place. 1581 ac_srcdir=. 1582 ac_top_srcdir=$ac_top_builddir_sub 1583 ac_abs_top_srcdir=$ac_pwd ;; 1584 [\\/]* | ?:[\\/]* ) # Absolute name. 1585 ac_srcdir=$srcdir$ac_dir_suffix; 1586 ac_top_srcdir=$srcdir 1587 ac_abs_top_srcdir=$srcdir ;; 1588 *) # Relative name. 1589 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1590 ac_top_srcdir=$ac_top_build_prefix$srcdir 1591 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1592 esac 1593 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1594 1595 cd "$ac_dir" || { ac_status=$?; continue; } 1596 # Check for configure.gnu first; this name is used for a wrapper for 1597 # Metaconfig's "Configure" on case-insensitive file systems. 1598 if test -f "$ac_srcdir/configure.gnu"; then 1599 echo && 1600 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1601 elif test -f "$ac_srcdir/configure"; then 1602 echo && 1603 $SHELL "$ac_srcdir/configure" --help=recursive 1604 else 1605 printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1606 fi || ac_status=$? 1607 cd "$ac_pwd" || { ac_status=$?; break; } 1608 done 1609 fi 1610 1611 test -n "$ac_init_help" && exit $ac_status 1612 if $ac_init_version; then 1613 cat <<\_ACEOF 1614 pcap configure 1.10.6 1615 generated by GNU Autoconf 2.71 1616 1617 Copyright (C) 2021 Free Software Foundation, Inc. 1618 This configure script is free software; the Free Software Foundation 1619 gives unlimited permission to copy, distribute and modify it. 1620 _ACEOF 1621 exit 1622 fi 1623 1624 ## ------------------------ ## 1625 ## Autoconf initialization. ## 1626 ## ------------------------ ## 1627 1628 # ac_fn_c_try_compile LINENO 1629 # -------------------------- 1630 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1631 ac_fn_c_try_compile () 1632 { 1633 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1634 rm -f conftest.$ac_objext conftest.beam 1635 if { { ac_try="$ac_compile" 1636 case "(($ac_try" in 1637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1638 *) ac_try_echo=$ac_try;; 1639 esac 1640 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1641 printf "%s\n" "$ac_try_echo"; } >&5 1642 (eval "$ac_compile") 2>conftest.err 1643 ac_status=$? 1644 if test -s conftest.err; then 1645 grep -v '^ *+' conftest.err >conftest.er1 1646 cat conftest.er1 >&5 1647 mv -f conftest.er1 conftest.err 1648 fi 1649 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1650 test $ac_status = 0; } && { 1651 test -z "$ac_c_werror_flag" || 1652 test ! -s conftest.err 1653 } && test -s conftest.$ac_objext 1654 then : 1655 ac_retval=0 1656 else $as_nop 1657 printf "%s\n" "$as_me: failed program was:" >&5 1658 sed 's/^/| /' conftest.$ac_ext >&5 1659 1660 ac_retval=1 1661 fi 1662 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1663 as_fn_set_status $ac_retval 1664 1665 } # ac_fn_c_try_compile 1666 1667 # ac_fn_c_try_link LINENO 1668 # ----------------------- 1669 # Try to link conftest.$ac_ext, and return whether this succeeded. 1670 ac_fn_c_try_link () 1671 { 1672 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1673 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext 1674 if { { ac_try="$ac_link" 1675 case "(($ac_try" in 1676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1677 *) ac_try_echo=$ac_try;; 1678 esac 1679 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1680 printf "%s\n" "$ac_try_echo"; } >&5 1681 (eval "$ac_link") 2>conftest.err 1682 ac_status=$? 1683 if test -s conftest.err; then 1684 grep -v '^ *+' conftest.err >conftest.er1 1685 cat conftest.er1 >&5 1686 mv -f conftest.er1 conftest.err 1687 fi 1688 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1689 test $ac_status = 0; } && { 1690 test -z "$ac_c_werror_flag" || 1691 test ! -s conftest.err 1692 } && test -s conftest$ac_exeext && { 1693 test "$cross_compiling" = yes || 1694 test -x conftest$ac_exeext 1695 } 1696 then : 1697 ac_retval=0 1698 else $as_nop 1699 printf "%s\n" "$as_me: failed program was:" >&5 1700 sed 's/^/| /' conftest.$ac_ext >&5 1701 1702 ac_retval=1 1703 fi 1704 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1705 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1706 # interfere with the next link command; also delete a directory that is 1707 # left behind by Apple's compiler. We do this before executing the actions. 1708 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1709 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1710 as_fn_set_status $ac_retval 1711 1712 } # ac_fn_c_try_link 1713 1714 # ac_fn_c_try_run LINENO 1715 # ---------------------- 1716 # Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that 1717 # executables *can* be run. 1718 ac_fn_c_try_run () 1719 { 1720 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1721 if { { ac_try="$ac_link" 1722 case "(($ac_try" in 1723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1724 *) ac_try_echo=$ac_try;; 1725 esac 1726 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1727 printf "%s\n" "$ac_try_echo"; } >&5 1728 (eval "$ac_link") 2>&5 1729 ac_status=$? 1730 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1731 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1732 { { case "(($ac_try" in 1733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1734 *) ac_try_echo=$ac_try;; 1735 esac 1736 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1737 printf "%s\n" "$ac_try_echo"; } >&5 1738 (eval "$ac_try") 2>&5 1739 ac_status=$? 1740 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1741 test $ac_status = 0; }; } 1742 then : 1743 ac_retval=0 1744 else $as_nop 1745 printf "%s\n" "$as_me: program exited with status $ac_status" >&5 1746 printf "%s\n" "$as_me: failed program was:" >&5 1747 sed 's/^/| /' conftest.$ac_ext >&5 1748 1749 ac_retval=$ac_status 1750 fi 1751 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1752 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1753 as_fn_set_status $ac_retval 1754 1755 } # ac_fn_c_try_run 1756 1757 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 1758 # -------------------------------------------- 1759 # Tries to find the compile-time value of EXPR in a program that includes 1760 # INCLUDES, setting VAR accordingly. Returns whether the value could be 1761 # computed 1762 ac_fn_c_compute_int () 1763 { 1764 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1765 if test "$cross_compiling" = yes; then 1766 # Depending upon the size, compute the lo and hi bounds. 1767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1768 /* end confdefs.h. */ 1769 $4 1770 int 1771 main (void) 1772 { 1773 static int test_array [1 - 2 * !(($2) >= 0)]; 1774 test_array [0] = 0; 1775 return test_array [0]; 1776 1777 ; 1778 return 0; 1779 } 1780 _ACEOF 1781 if ac_fn_c_try_compile "$LINENO" 1782 then : 1783 ac_lo=0 ac_mid=0 1784 while :; do 1785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1786 /* end confdefs.h. */ 1787 $4 1788 int 1789 main (void) 1790 { 1791 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1792 test_array [0] = 0; 1793 return test_array [0]; 1794 1795 ; 1796 return 0; 1797 } 1798 _ACEOF 1799 if ac_fn_c_try_compile "$LINENO" 1800 then : 1801 ac_hi=$ac_mid; break 1802 else $as_nop 1803 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 1804 if test $ac_lo -le $ac_mid; then 1805 ac_lo= ac_hi= 1806 break 1807 fi 1808 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 1809 fi 1810 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1811 done 1812 else $as_nop 1813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1814 /* end confdefs.h. */ 1815 $4 1816 int 1817 main (void) 1818 { 1819 static int test_array [1 - 2 * !(($2) < 0)]; 1820 test_array [0] = 0; 1821 return test_array [0]; 1822 1823 ; 1824 return 0; 1825 } 1826 _ACEOF 1827 if ac_fn_c_try_compile "$LINENO" 1828 then : 1829 ac_hi=-1 ac_mid=-1 1830 while :; do 1831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1832 /* end confdefs.h. */ 1833 $4 1834 int 1835 main (void) 1836 { 1837 static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 1838 test_array [0] = 0; 1839 return test_array [0]; 1840 1841 ; 1842 return 0; 1843 } 1844 _ACEOF 1845 if ac_fn_c_try_compile "$LINENO" 1846 then : 1847 ac_lo=$ac_mid; break 1848 else $as_nop 1849 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 1850 if test $ac_mid -le $ac_hi; then 1851 ac_lo= ac_hi= 1852 break 1853 fi 1854 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 1855 fi 1856 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1857 done 1858 else $as_nop 1859 ac_lo= ac_hi= 1860 fi 1861 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1862 fi 1863 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1864 # Binary search between lo and hi bounds. 1865 while test "x$ac_lo" != "x$ac_hi"; do 1866 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 1867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1868 /* end confdefs.h. */ 1869 $4 1870 int 1871 main (void) 1872 { 1873 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1874 test_array [0] = 0; 1875 return test_array [0]; 1876 1877 ; 1878 return 0; 1879 } 1880 _ACEOF 1881 if ac_fn_c_try_compile "$LINENO" 1882 then : 1883 ac_hi=$ac_mid 1884 else $as_nop 1885 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 1886 fi 1887 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1888 done 1889 case $ac_lo in #(( 1890 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 1891 '') ac_retval=1 ;; 1892 esac 1893 else 1894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1895 /* end confdefs.h. */ 1896 $4 1897 static long int longval (void) { return $2; } 1898 static unsigned long int ulongval (void) { return $2; } 1899 #include <stdio.h> 1900 #include <stdlib.h> 1901 int 1902 main (void) 1903 { 1904 1905 FILE *f = fopen ("conftest.val", "w"); 1906 if (! f) 1907 return 1; 1908 if (($2) < 0) 1909 { 1910 long int i = longval (); 1911 if (i != ($2)) 1912 return 1; 1913 fprintf (f, "%ld", i); 1914 } 1915 else 1916 { 1917 unsigned long int i = ulongval (); 1918 if (i != ($2)) 1919 return 1; 1920 fprintf (f, "%lu", i); 1921 } 1922 /* Do not output a trailing newline, as this causes \r\n confusion 1923 on some platforms. */ 1924 return ferror (f) || fclose (f) != 0; 1925 1926 ; 1927 return 0; 1928 } 1929 _ACEOF 1930 if ac_fn_c_try_run "$LINENO" 1931 then : 1932 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 1933 else $as_nop 1934 ac_retval=1 1935 fi 1936 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 1937 conftest.$ac_objext conftest.beam conftest.$ac_ext 1938 rm -f conftest.val 1939 1940 fi 1941 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1942 as_fn_set_status $ac_retval 1943 1944 } # ac_fn_c_compute_int 1945 1946 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1947 # ------------------------------------------------------- 1948 # Tests whether HEADER exists and can be compiled using the include files in 1949 # INCLUDES, setting the cache variable VAR accordingly. 1950 ac_fn_c_check_header_compile () 1951 { 1952 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1953 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1954 printf %s "checking for $2... " >&6; } 1955 if eval test \${$3+y} 1956 then : 1957 printf %s "(cached) " >&6 1958 else $as_nop 1959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1960 /* end confdefs.h. */ 1961 $4 1962 #include <$2> 1963 _ACEOF 1964 if ac_fn_c_try_compile "$LINENO" 1965 then : 1966 eval "$3=yes" 1967 else $as_nop 1968 eval "$3=no" 1969 fi 1970 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1971 fi 1972 eval ac_res=\$$3 1973 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1974 printf "%s\n" "$ac_res" >&6; } 1975 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1976 1977 } # ac_fn_c_check_header_compile 1978 1979 # ac_fn_c_check_func LINENO FUNC VAR 1980 # ---------------------------------- 1981 # Tests whether FUNC exists, setting the cache variable VAR accordingly 1982 ac_fn_c_check_func () 1983 { 1984 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1985 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1986 printf %s "checking for $2... " >&6; } 1987 if eval test \${$3+y} 1988 then : 1989 printf %s "(cached) " >&6 1990 else $as_nop 1991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1992 /* end confdefs.h. */ 1993 /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1994 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1995 #define $2 innocuous_$2 1996 1997 /* System header to define __stub macros and hopefully few prototypes, 1998 which can conflict with char $2 (); below. */ 1999 2000 #include <limits.h> 2001 #undef $2 2002 2003 /* Override any GCC internal prototype to avoid an error. 2004 Use char because int might match the return type of a GCC 2005 builtin and then its argument prototype would still apply. */ 2006 #ifdef __cplusplus 2007 extern "C" 2008 #endif 2009 char $2 (); 2010 /* The GNU C library defines this for functions which it implements 2011 to always fail with ENOSYS. Some functions are actually named 2012 something starting with __ and the normal name is an alias. */ 2013 #if defined __stub_$2 || defined __stub___$2 2014 choke me 2015 #endif 2016 2017 int 2018 main (void) 2019 { 2020 return $2 (); 2021 ; 2022 return 0; 2023 } 2024 _ACEOF 2025 if ac_fn_c_try_link "$LINENO" 2026 then : 2027 eval "$3=yes" 2028 else $as_nop 2029 eval "$3=no" 2030 fi 2031 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 2032 conftest$ac_exeext conftest.$ac_ext 2033 fi 2034 eval ac_res=\$$3 2035 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2036 printf "%s\n" "$ac_res" >&6; } 2037 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2038 2039 } # ac_fn_c_check_func 2040 2041 # ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR 2042 # ------------------------------------------------------------------ 2043 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2044 # accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR. 2045 ac_fn_check_decl () 2046 { 2047 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2048 as_decl_name=`echo $2|sed 's/ *(.*//'` 2049 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2050 printf %s "checking whether $as_decl_name is declared... " >&6; } 2051 if eval test \${$3+y} 2052 then : 2053 printf %s "(cached) " >&6 2054 else $as_nop 2055 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2056 eval ac_save_FLAGS=\$$6 2057 as_fn_append $6 " $5" 2058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2059 /* end confdefs.h. */ 2060 $4 2061 int 2062 main (void) 2063 { 2064 #ifndef $as_decl_name 2065 #ifdef __cplusplus 2066 (void) $as_decl_use; 2067 #else 2068 (void) $as_decl_name; 2069 #endif 2070 #endif 2071 2072 ; 2073 return 0; 2074 } 2075 _ACEOF 2076 if ac_fn_c_try_compile "$LINENO" 2077 then : 2078 eval "$3=yes" 2079 else $as_nop 2080 eval "$3=no" 2081 fi 2082 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2083 eval $6=\$ac_save_FLAGS 2084 2085 fi 2086 eval ac_res=\$$3 2087 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2088 printf "%s\n" "$ac_res" >&6; } 2089 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2090 2091 } # ac_fn_check_decl 2092 2093 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2094 # ------------------------------------------- 2095 # Tests whether TYPE exists after having included INCLUDES, setting cache 2096 # variable VAR accordingly. 2097 ac_fn_c_check_type () 2098 { 2099 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2100 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2101 printf %s "checking for $2... " >&6; } 2102 if eval test \${$3+y} 2103 then : 2104 printf %s "(cached) " >&6 2105 else $as_nop 2106 eval "$3=no" 2107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2108 /* end confdefs.h. */ 2109 $4 2110 int 2111 main (void) 2112 { 2113 if (sizeof ($2)) 2114 return 0; 2115 ; 2116 return 0; 2117 } 2118 _ACEOF 2119 if ac_fn_c_try_compile "$LINENO" 2120 then : 2121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2122 /* end confdefs.h. */ 2123 $4 2124 int 2125 main (void) 2126 { 2127 if (sizeof (($2))) 2128 return 0; 2129 ; 2130 return 0; 2131 } 2132 _ACEOF 2133 if ac_fn_c_try_compile "$LINENO" 2134 then : 2135 2136 else $as_nop 2137 eval "$3=yes" 2138 fi 2139 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2140 fi 2141 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2142 fi 2143 eval ac_res=\$$3 2144 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2145 printf "%s\n" "$ac_res" >&6; } 2146 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2147 2148 } # ac_fn_c_check_type 2149 2150 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2151 # ---------------------------------------------------- 2152 # Tries to find if the field MEMBER exists in type AGGR, after including 2153 # INCLUDES, setting cache variable VAR accordingly. 2154 ac_fn_c_check_member () 2155 { 2156 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2157 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2158 printf %s "checking for $2.$3... " >&6; } 2159 if eval test \${$4+y} 2160 then : 2161 printf %s "(cached) " >&6 2162 else $as_nop 2163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2164 /* end confdefs.h. */ 2165 $5 2166 int 2167 main (void) 2168 { 2169 static $2 ac_aggr; 2170 if (ac_aggr.$3) 2171 return 0; 2172 ; 2173 return 0; 2174 } 2175 _ACEOF 2176 if ac_fn_c_try_compile "$LINENO" 2177 then : 2178 eval "$4=yes" 2179 else $as_nop 2180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2181 /* end confdefs.h. */ 2182 $5 2183 int 2184 main (void) 2185 { 2186 static $2 ac_aggr; 2187 if (sizeof ac_aggr.$3) 2188 return 0; 2189 ; 2190 return 0; 2191 } 2192 _ACEOF 2193 if ac_fn_c_try_compile "$LINENO" 2194 then : 2195 eval "$4=yes" 2196 else $as_nop 2197 eval "$4=no" 2198 fi 2199 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2200 fi 2201 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2202 fi 2203 eval ac_res=\$$4 2204 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2205 printf "%s\n" "$ac_res" >&6; } 2206 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2207 2208 } # ac_fn_c_check_member 2209 ac_configure_args_raw= 2210 for ac_arg 2211 do 2212 case $ac_arg in 2213 *\'*) 2214 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2215 esac 2216 as_fn_append ac_configure_args_raw " '$ac_arg'" 2217 done 2218 2219 case $ac_configure_args_raw in 2220 *$as_nl*) 2221 ac_safe_unquote= ;; 2222 *) 2223 ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. 2224 ac_unsafe_a="$ac_unsafe_z#~" 2225 ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" 2226 ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; 2227 esac 2228 2229 cat >config.log <<_ACEOF 2230 This file contains any messages produced by compilers while 2231 running configure, to aid debugging if configure makes a mistake. 2232 2233 It was created by pcap $as_me 1.10.6, which was 2234 generated by GNU Autoconf 2.71. Invocation command line was 2235 2236 $ $0$ac_configure_args_raw 2237 2238 _ACEOF 2239 exec 5>>config.log 2240 { 2241 cat <<_ASUNAME 2242 ## --------- ## 2243 ## Platform. ## 2244 ## --------- ## 2245 2246 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2247 uname -m = `(uname -m) 2>/dev/null || echo unknown` 2248 uname -r = `(uname -r) 2>/dev/null || echo unknown` 2249 uname -s = `(uname -s) 2>/dev/null || echo unknown` 2250 uname -v = `(uname -v) 2>/dev/null || echo unknown` 2251 2252 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2253 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2254 2255 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2256 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2257 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2258 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2259 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2260 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2261 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2262 2263 _ASUNAME 2264 2265 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2266 for as_dir in $PATH 2267 do 2268 IFS=$as_save_IFS 2269 case $as_dir in #((( 2270 '') as_dir=./ ;; 2271 */) ;; 2272 *) as_dir=$as_dir/ ;; 2273 esac 2274 printf "%s\n" "PATH: $as_dir" 2275 done 2276 IFS=$as_save_IFS 2277 2278 } >&5 2279 2280 cat >&5 <<_ACEOF 2281 2282 2283 ## ----------- ## 2284 ## Core tests. ## 2285 ## ----------- ## 2286 2287 _ACEOF 2288 2289 2290 # Keep a trace of the command line. 2291 # Strip out --no-create and --no-recursion so they do not pile up. 2292 # Strip out --silent because we don't want to record it for future runs. 2293 # Also quote any args containing shell meta-characters. 2294 # Make two passes to allow for proper duplicate-argument suppression. 2295 ac_configure_args= 2296 ac_configure_args0= 2297 ac_configure_args1= 2298 ac_must_keep_next=false 2299 for ac_pass in 1 2 2300 do 2301 for ac_arg 2302 do 2303 case $ac_arg in 2304 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2305 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2306 | -silent | --silent | --silen | --sile | --sil) 2307 continue ;; 2308 *\'*) 2309 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2310 esac 2311 case $ac_pass in 2312 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2313 2) 2314 as_fn_append ac_configure_args1 " '$ac_arg'" 2315 if test $ac_must_keep_next = true; then 2316 ac_must_keep_next=false # Got value, back to normal. 2317 else 2318 case $ac_arg in 2319 *=* | --config-cache | -C | -disable-* | --disable-* \ 2320 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2321 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2322 | -with-* | --with-* | -without-* | --without-* | --x) 2323 case "$ac_configure_args0 " in 2324 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2325 esac 2326 ;; 2327 -* ) ac_must_keep_next=true ;; 2328 esac 2329 fi 2330 as_fn_append ac_configure_args " '$ac_arg'" 2331 ;; 2332 esac 2333 done 2334 done 2335 { ac_configure_args0=; unset ac_configure_args0;} 2336 { ac_configure_args1=; unset ac_configure_args1;} 2337 2338 # When interrupted or exit'd, cleanup temporary files, and complete 2339 # config.log. We remove comments because anyway the quotes in there 2340 # would cause problems or look ugly. 2341 # WARNING: Use '\'' to represent an apostrophe within the trap. 2342 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2343 trap 'exit_status=$? 2344 # Sanitize IFS. 2345 IFS=" "" $as_nl" 2346 # Save into config.log some information that might help in debugging. 2347 { 2348 echo 2349 2350 printf "%s\n" "## ---------------- ## 2351 ## Cache variables. ## 2352 ## ---------------- ##" 2353 echo 2354 # The following way of writing the cache mishandles newlines in values, 2355 ( 2356 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2357 eval ac_val=\$$ac_var 2358 case $ac_val in #( 2359 *${as_nl}*) 2360 case $ac_var in #( 2361 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2362 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2363 esac 2364 case $ac_var in #( 2365 _ | IFS | as_nl) ;; #( 2366 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2367 *) { eval $ac_var=; unset $ac_var;} ;; 2368 esac ;; 2369 esac 2370 done 2371 (set) 2>&1 | 2372 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2373 *${as_nl}ac_space=\ *) 2374 sed -n \ 2375 "s/'\''/'\''\\\\'\'''\''/g; 2376 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2377 ;; #( 2378 *) 2379 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2380 ;; 2381 esac | 2382 sort 2383 ) 2384 echo 2385 2386 printf "%s\n" "## ----------------- ## 2387 ## Output variables. ## 2388 ## ----------------- ##" 2389 echo 2390 for ac_var in $ac_subst_vars 2391 do 2392 eval ac_val=\$$ac_var 2393 case $ac_val in 2394 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2395 esac 2396 printf "%s\n" "$ac_var='\''$ac_val'\''" 2397 done | sort 2398 echo 2399 2400 if test -n "$ac_subst_files"; then 2401 printf "%s\n" "## ------------------- ## 2402 ## File substitutions. ## 2403 ## ------------------- ##" 2404 echo 2405 for ac_var in $ac_subst_files 2406 do 2407 eval ac_val=\$$ac_var 2408 case $ac_val in 2409 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2410 esac 2411 printf "%s\n" "$ac_var='\''$ac_val'\''" 2412 done | sort 2413 echo 2414 fi 2415 2416 if test -s confdefs.h; then 2417 printf "%s\n" "## ----------- ## 2418 ## confdefs.h. ## 2419 ## ----------- ##" 2420 echo 2421 cat confdefs.h 2422 echo 2423 fi 2424 test "$ac_signal" != 0 && 2425 printf "%s\n" "$as_me: caught signal $ac_signal" 2426 printf "%s\n" "$as_me: exit $exit_status" 2427 } >&5 2428 rm -f core *.core core.conftest.* && 2429 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2430 exit $exit_status 2431 ' 0 2432 for ac_signal in 1 2 13 15; do 2433 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2434 done 2435 ac_signal=0 2436 2437 # confdefs.h avoids OS command line length limits that DEFS can exceed. 2438 rm -f -r conftest* confdefs.h 2439 2440 printf "%s\n" "/* confdefs.h */" > confdefs.h 2441 2442 # Predefined preprocessor variables. 2443 2444 printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h 2445 2446 printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h 2447 2448 printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h 2449 2450 printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h 2451 2452 printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h 2453 2454 printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h 2455 2456 2457 # Let the site file select an alternate cache file if it wants to. 2458 # Prefer an explicitly selected file to automatically selected ones. 2459 if test -n "$CONFIG_SITE"; then 2460 ac_site_files="$CONFIG_SITE" 2461 elif test "x$prefix" != xNONE; then 2462 ac_site_files="$prefix/share/config.site $prefix/etc/config.site" 2463 else 2464 ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 2465 fi 2466 2467 for ac_site_file in $ac_site_files 2468 do 2469 case $ac_site_file in #( 2470 */*) : 2471 ;; #( 2472 *) : 2473 ac_site_file=./$ac_site_file ;; 2474 esac 2475 if test -f "$ac_site_file" && test -r "$ac_site_file"; then 2476 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2477 printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} 2478 sed 's/^/| /' "$ac_site_file" >&5 2479 . "$ac_site_file" \ 2480 || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2481 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 2482 as_fn_error $? "failed to load site script $ac_site_file 2483 See \`config.log' for more details" "$LINENO" 5; } 2484 fi 2485 done 2486 2487 if test -r "$cache_file"; then 2488 # Some versions of bash will fail to source /dev/null (special files 2489 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2490 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2491 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2492 printf "%s\n" "$as_me: loading cache $cache_file" >&6;} 2493 case $cache_file in 2494 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2495 *) . "./$cache_file";; 2496 esac 2497 fi 2498 else 2499 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2500 printf "%s\n" "$as_me: creating cache $cache_file" >&6;} 2501 >$cache_file 2502 fi 2503 2504 # Test code for whether the C compiler supports C89 (global declarations) 2505 ac_c_conftest_c89_globals=' 2506 /* Does the compiler advertise C89 conformance? 2507 Do not test the value of __STDC__, because some compilers set it to 0 2508 while being otherwise adequately conformant. */ 2509 #if !defined __STDC__ 2510 # error "Compiler does not advertise C89 conformance" 2511 #endif 2512 2513 #include <stddef.h> 2514 #include <stdarg.h> 2515 struct stat; 2516 /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ 2517 struct buf { int x; }; 2518 struct buf * (*rcsopen) (struct buf *, struct stat *, int); 2519 static char *e (p, i) 2520 char **p; 2521 int i; 2522 { 2523 return p[i]; 2524 } 2525 static char *f (char * (*g) (char **, int), char **p, ...) 2526 { 2527 char *s; 2528 va_list v; 2529 va_start (v,p); 2530 s = g (p, va_arg (v,int)); 2531 va_end (v); 2532 return s; 2533 } 2534 2535 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2536 function prototypes and stuff, but not \xHH hex character constants. 2537 These do not provoke an error unfortunately, instead are silently treated 2538 as an "x". The following induces an error, until -std is added to get 2539 proper ANSI mode. Curiously \x00 != x always comes out true, for an 2540 array size at least. It is necessary to write \x00 == 0 to get something 2541 that is true only with -std. */ 2542 int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; 2543 2544 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 2545 inside strings and character constants. */ 2546 #define FOO(x) '\''x'\'' 2547 int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; 2548 2549 int test (int i, double x); 2550 struct s1 {int (*f) (int a);}; 2551 struct s2 {int (*f) (double a);}; 2552 int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), 2553 int, int);' 2554 2555 # Test code for whether the C compiler supports C89 (body of main). 2556 ac_c_conftest_c89_main=' 2557 ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); 2558 ' 2559 2560 # Test code for whether the C compiler supports C99 (global declarations) 2561 ac_c_conftest_c99_globals=' 2562 // Does the compiler advertise C99 conformance? 2563 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L 2564 # error "Compiler does not advertise C99 conformance" 2565 #endif 2566 2567 #include <stdbool.h> 2568 extern int puts (const char *); 2569 extern int printf (const char *, ...); 2570 extern int dprintf (int, const char *, ...); 2571 extern void *malloc (size_t); 2572 2573 // Check varargs macros. These examples are taken from C99 6.10.3.5. 2574 // dprintf is used instead of fprintf to avoid needing to declare 2575 // FILE and stderr. 2576 #define debug(...) dprintf (2, __VA_ARGS__) 2577 #define showlist(...) puts (#__VA_ARGS__) 2578 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 2579 static void 2580 test_varargs_macros (void) 2581 { 2582 int x = 1234; 2583 int y = 5678; 2584 debug ("Flag"); 2585 debug ("X = %d\n", x); 2586 showlist (The first, second, and third items.); 2587 report (x>y, "x is %d but y is %d", x, y); 2588 } 2589 2590 // Check long long types. 2591 #define BIG64 18446744073709551615ull 2592 #define BIG32 4294967295ul 2593 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 2594 #if !BIG_OK 2595 #error "your preprocessor is broken" 2596 #endif 2597 #if BIG_OK 2598 #else 2599 #error "your preprocessor is broken" 2600 #endif 2601 static long long int bignum = -9223372036854775807LL; 2602 static unsigned long long int ubignum = BIG64; 2603 2604 struct incomplete_array 2605 { 2606 int datasize; 2607 double data[]; 2608 }; 2609 2610 struct named_init { 2611 int number; 2612 const wchar_t *name; 2613 double average; 2614 }; 2615 2616 typedef const char *ccp; 2617 2618 static inline int 2619 test_restrict (ccp restrict text) 2620 { 2621 // See if C++-style comments work. 2622 // Iterate through items via the restricted pointer. 2623 // Also check for declarations in for loops. 2624 for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) 2625 continue; 2626 return 0; 2627 } 2628 2629 // Check varargs and va_copy. 2630 static bool 2631 test_varargs (const char *format, ...) 2632 { 2633 va_list args; 2634 va_start (args, format); 2635 va_list args_copy; 2636 va_copy (args_copy, args); 2637 2638 const char *str = ""; 2639 int number = 0; 2640 float fnumber = 0; 2641 2642 while (*format) 2643 { 2644 switch (*format++) 2645 { 2646 case '\''s'\'': // string 2647 str = va_arg (args_copy, const char *); 2648 break; 2649 case '\''d'\'': // int 2650 number = va_arg (args_copy, int); 2651 break; 2652 case '\''f'\'': // float 2653 fnumber = va_arg (args_copy, double); 2654 break; 2655 default: 2656 break; 2657 } 2658 } 2659 va_end (args_copy); 2660 va_end (args); 2661 2662 return *str && number && fnumber; 2663 } 2664 ' 2665 2666 # Test code for whether the C compiler supports C99 (body of main). 2667 ac_c_conftest_c99_main=' 2668 // Check bool. 2669 _Bool success = false; 2670 success |= (argc != 0); 2671 2672 // Check restrict. 2673 if (test_restrict ("String literal") == 0) 2674 success = true; 2675 char *restrict newvar = "Another string"; 2676 2677 // Check varargs. 2678 success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); 2679 test_varargs_macros (); 2680 2681 // Check flexible array members. 2682 struct incomplete_array *ia = 2683 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 2684 ia->datasize = 10; 2685 for (int i = 0; i < ia->datasize; ++i) 2686 ia->data[i] = i * 1.234; 2687 2688 // Check named initializers. 2689 struct named_init ni = { 2690 .number = 34, 2691 .name = L"Test wide string", 2692 .average = 543.34343, 2693 }; 2694 2695 ni.number = 58; 2696 2697 int dynamic_array[ni.number]; 2698 dynamic_array[0] = argv[0][0]; 2699 dynamic_array[ni.number - 1] = 543; 2700 2701 // work around unused variable warnings 2702 ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' 2703 || dynamic_array[ni.number - 1] != 543); 2704 ' 2705 2706 # Test code for whether the C compiler supports C11 (global declarations) 2707 ac_c_conftest_c11_globals=' 2708 // Does the compiler advertise C11 conformance? 2709 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L 2710 # error "Compiler does not advertise C11 conformance" 2711 #endif 2712 2713 // Check _Alignas. 2714 char _Alignas (double) aligned_as_double; 2715 char _Alignas (0) no_special_alignment; 2716 extern char aligned_as_int; 2717 char _Alignas (0) _Alignas (int) aligned_as_int; 2718 2719 // Check _Alignof. 2720 enum 2721 { 2722 int_alignment = _Alignof (int), 2723 int_array_alignment = _Alignof (int[100]), 2724 char_alignment = _Alignof (char) 2725 }; 2726 _Static_assert (0 < -_Alignof (int), "_Alignof is signed"); 2727 2728 // Check _Noreturn. 2729 int _Noreturn does_not_return (void) { for (;;) continue; } 2730 2731 // Check _Static_assert. 2732 struct test_static_assert 2733 { 2734 int x; 2735 _Static_assert (sizeof (int) <= sizeof (long int), 2736 "_Static_assert does not work in struct"); 2737 long int y; 2738 }; 2739 2740 // Check UTF-8 literals. 2741 #define u8 syntax error! 2742 char const utf8_literal[] = u8"happens to be ASCII" "another string"; 2743 2744 // Check duplicate typedefs. 2745 typedef long *long_ptr; 2746 typedef long int *long_ptr; 2747 typedef long_ptr long_ptr; 2748 2749 // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. 2750 struct anonymous 2751 { 2752 union { 2753 struct { int i; int j; }; 2754 struct { int k; long int l; } w; 2755 }; 2756 int m; 2757 } v1; 2758 ' 2759 2760 # Test code for whether the C compiler supports C11 (body of main). 2761 ac_c_conftest_c11_main=' 2762 _Static_assert ((offsetof (struct anonymous, i) 2763 == offsetof (struct anonymous, w.k)), 2764 "Anonymous union alignment botch"); 2765 v1.i = 2; 2766 v1.w.k = 5; 2767 ok |= v1.i != 5; 2768 ' 2769 2770 # Test code for whether the C compiler supports C11 (complete). 2771 ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} 2772 ${ac_c_conftest_c99_globals} 2773 ${ac_c_conftest_c11_globals} 2774 2775 int 2776 main (int argc, char **argv) 2777 { 2778 int ok = 0; 2779 ${ac_c_conftest_c89_main} 2780 ${ac_c_conftest_c99_main} 2781 ${ac_c_conftest_c11_main} 2782 return ok; 2783 } 2784 " 2785 2786 # Test code for whether the C compiler supports C99 (complete). 2787 ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} 2788 ${ac_c_conftest_c99_globals} 2789 2790 int 2791 main (int argc, char **argv) 2792 { 2793 int ok = 0; 2794 ${ac_c_conftest_c89_main} 2795 ${ac_c_conftest_c99_main} 2796 return ok; 2797 } 2798 " 2799 2800 # Test code for whether the C compiler supports C89 (complete). 2801 ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} 2802 2803 int 2804 main (int argc, char **argv) 2805 { 2806 int ok = 0; 2807 ${ac_c_conftest_c89_main} 2808 return ok; 2809 } 2810 " 2811 2812 as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" 2813 as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" 2814 as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" 2815 as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" 2816 as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" 2817 as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" 2818 as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" 2819 as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" 2820 as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" 2821 2822 # Auxiliary files required by this configure script. 2823 ac_aux_files="install-sh config.guess config.sub" 2824 2825 # Locations in which to look for auxiliary files. 2826 ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." 2827 2828 # Search for a directory containing all of the required auxiliary files, 2829 # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. 2830 # If we don't find one directory that contains all the files we need, 2831 # we report the set of missing files from the *first* directory in 2832 # $ac_aux_dir_candidates and give up. 2833 ac_missing_aux_files="" 2834 ac_first_candidate=: 2835 printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 2836 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2837 as_found=false 2838 for as_dir in $ac_aux_dir_candidates 2839 do 2840 IFS=$as_save_IFS 2841 case $as_dir in #((( 2842 '') as_dir=./ ;; 2843 */) ;; 2844 *) as_dir=$as_dir/ ;; 2845 esac 2846 as_found=: 2847 2848 printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 2849 ac_aux_dir_found=yes 2850 ac_install_sh= 2851 for ac_aux in $ac_aux_files 2852 do 2853 # As a special case, if "install-sh" is required, that requirement 2854 # can be satisfied by any of "install-sh", "install.sh", or "shtool", 2855 # and $ac_install_sh is set appropriately for whichever one is found. 2856 if test x"$ac_aux" = x"install-sh" 2857 then 2858 if test -f "${as_dir}install-sh"; then 2859 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 2860 ac_install_sh="${as_dir}install-sh -c" 2861 elif test -f "${as_dir}install.sh"; then 2862 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 2863 ac_install_sh="${as_dir}install.sh -c" 2864 elif test -f "${as_dir}shtool"; then 2865 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 2866 ac_install_sh="${as_dir}shtool install -c" 2867 else 2868 ac_aux_dir_found=no 2869 if $ac_first_candidate; then 2870 ac_missing_aux_files="${ac_missing_aux_files} install-sh" 2871 else 2872 break 2873 fi 2874 fi 2875 else 2876 if test -f "${as_dir}${ac_aux}"; then 2877 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 2878 else 2879 ac_aux_dir_found=no 2880 if $ac_first_candidate; then 2881 ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" 2882 else 2883 break 2884 fi 2885 fi 2886 fi 2887 done 2888 if test "$ac_aux_dir_found" = yes; then 2889 ac_aux_dir="$as_dir" 2890 break 2891 fi 2892 ac_first_candidate=false 2893 2894 as_found=false 2895 done 2896 IFS=$as_save_IFS 2897 if $as_found 2898 then : 2899 2900 else $as_nop 2901 as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 2902 fi 2903 2904 2905 # These three variables are undocumented and unsupported, 2906 # and are intended to be withdrawn in a future Autoconf release. 2907 # They can cause serious problems if a builder's source tree is in a directory 2908 # whose full name contains unusual characters. 2909 if test -f "${ac_aux_dir}config.guess"; then 2910 ac_config_guess="$SHELL ${ac_aux_dir}config.guess" 2911 fi 2912 if test -f "${ac_aux_dir}config.sub"; then 2913 ac_config_sub="$SHELL ${ac_aux_dir}config.sub" 2914 fi 2915 if test -f "$ac_aux_dir/configure"; then 2916 ac_configure="$SHELL ${ac_aux_dir}configure" 2917 fi 2918 2919 # Check that the precious variables saved in the cache have kept the same 2920 # value. 2921 ac_cache_corrupted=false 2922 for ac_var in $ac_precious_vars; do 2923 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2924 eval ac_new_set=\$ac_env_${ac_var}_set 2925 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2926 eval ac_new_val=\$ac_env_${ac_var}_value 2927 case $ac_old_set,$ac_new_set in 2928 set,) 2929 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2930 printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2931 ac_cache_corrupted=: ;; 2932 ,set) 2933 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2934 printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2935 ac_cache_corrupted=: ;; 2936 ,);; 2937 *) 2938 if test "x$ac_old_val" != "x$ac_new_val"; then 2939 # differences in whitespace do not lead to failure. 2940 ac_old_val_w=`echo x $ac_old_val` 2941 ac_new_val_w=`echo x $ac_new_val` 2942 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2943 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2944 printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2945 ac_cache_corrupted=: 2946 else 2947 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2948 printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2949 eval $ac_var=\$ac_old_val 2950 fi 2951 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2952 printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} 2953 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2954 printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} 2955 fi;; 2956 esac 2957 # Pass precious variables to config.status. 2958 if test "$ac_new_set" = set; then 2959 case $ac_new_val in 2960 *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2961 *) ac_arg=$ac_var=$ac_new_val ;; 2962 esac 2963 case " $ac_configure_args " in 2964 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2965 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2966 esac 2967 fi 2968 done 2969 if $ac_cache_corrupted; then 2970 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2971 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 2972 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2973 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} 2974 as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' 2975 and start over" "$LINENO" 5 2976 fi 2977 ## -------------------- ## 2978 ## Main body of script. ## 2979 ## -------------------- ## 2980 2981 ac_ext=c 2982 ac_cpp='$CPP $CPPFLAGS' 2983 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2984 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2985 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2986 2987 2988 2989 2990 2991 # 2992 # These are the variables that are used in Makefile, pcap-config, and 2993 # libpcap.pc. 2994 # 2995 # CFLAGS: inherited from the environment, not modified by us except 2996 # for flags required for the platform for which we're building (and 2997 # except temporarily during tests that involve compilation). Used only 2998 # when compiling C source. 2999 # 3000 # LDFLAGS: inherited from the environment, not modified by us. 3001 # 3002 # LIBS: inherited from the environment; we add libraries required by 3003 # libpcap. Libraries that the core libpcap code requires are added 3004 # first; libraries required by additional pcap modules are first 3005 # added to ADDITIONAL_LIBS, and only added to LIBS at the end, after 3006 # we're finished doing configuration tests for the modules. 3007 # 3008 # LIBS_STATIC: libraries with which a program using the libpcap *static* 3009 # library needs to be linked. This is a superset of LIBS, used in 3010 # pcap-config, so that "pcap-config --libs --static" will report them. 3011 # Initialized to LIBS. 3012 # 3013 # REQUIRES_PRIVATE: pkg-config package names for additional libraries 3014 # with which a program using the libpcap *static* library needs to be 3015 # linked and for which a .pc file exists. This is used in libpcap.pc, 3016 # so that "pkg-config --libs --static" will report them, and so that 3017 # those libraries will be determined using the library's .pc file, not 3018 # from our .pc file. Initialized to an empty string. 3019 # 3020 # V_CCOPT: additional compiler flags other than -I and -D flags 3021 # needed when compiling libpcap. Used in Makefile for both C and 3022 # C++ source. 3023 # 3024 # V_DEFS: additional -D compiler flags needed when compiling 3025 # libpcap. Used in Makefile for both C and C++ source. 3026 # 3027 # V_INCLS: additional -I compiler flags needed when compiling 3028 # libpcap. Used in Makefile for both C and C++ source. 3029 # 3030 # ADDITIONAL_LIBS: additional libraries with which the libpcap dynamic 3031 # library needs to be linked. Used in Makefile; not used in pcap-config 3032 # or libpcap.pc, as, in all platforms on which we run, if a dynamic 3033 # library is linked with other dynamic libraries, a program using 3034 # that dynamic library doesn't have to link with those libraries - 3035 # they will be automatically loaded at run time. Initialized to an 3036 # empty string. 3037 # 3038 # ADDITIONAL_LIBS_STATIC: additional libraries with which a program 3039 # using the libpcap *static* library needs to be linked. This is used 3040 # in pcap-config, so that "pcap-config --libs --static" will report 3041 # them. Initialized to an empty string. 3042 # 3043 # REQUIRES_PRIVATE: pkg-config package names for additional libraries 3044 # with which a program using the libpcap *static* library needs to be 3045 # linked and for which a .pc file exists. This is used in libpcap.pc, 3046 # so that "pkg-config --libs --static" will report them, and so that 3047 # those libraries will be determined using the library's .pc file, not 3048 # from our .pc file. Initialized to an empty string. 3049 # 3050 # LIBS_PRIVATE: pkg-config package names for additional libraries with 3051 # which a program using the libpcap *static* library needs to be linked 3052 # and for which a .pc file does not exist. This is used in libpcap.pc, 3053 # so that "pkg-config --libs --static" will report them (those libraries 3054 # cannot be determined using the library's .pc file, as there is no such 3055 # file, so it has to come from our .pc file. Initialized to an empty 3056 # string. 3057 # 3058 LIBS_STATIC="" 3059 REQUIRES_PRIVATE="" 3060 LIBS_PRIVATE="" 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 # Make sure we can run config.sub. 3073 $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || 3074 as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 3075 3076 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3077 printf %s "checking build system type... " >&6; } 3078 if test ${ac_cv_build+y} 3079 then : 3080 printf %s "(cached) " >&6 3081 else $as_nop 3082 ac_build_alias=$build_alias 3083 test "x$ac_build_alias" = x && 3084 ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` 3085 test "x$ac_build_alias" = x && 3086 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3087 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || 3088 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 3089 3090 fi 3091 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3092 printf "%s\n" "$ac_cv_build" >&6; } 3093 case $ac_cv_build in 3094 *-*-*) ;; 3095 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3096 esac 3097 build=$ac_cv_build 3098 ac_save_IFS=$IFS; IFS='-' 3099 set x $ac_cv_build 3100 shift 3101 build_cpu=$1 3102 build_vendor=$2 3103 shift; shift 3104 # Remember, the first character of IFS is used to create $*, 3105 # except with old shells: 3106 build_os=$* 3107 IFS=$ac_save_IFS 3108 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3109 3110 3111 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3112 printf %s "checking host system type... " >&6; } 3113 if test ${ac_cv_host+y} 3114 then : 3115 printf %s "(cached) " >&6 3116 else $as_nop 3117 if test "x$host_alias" = x; then 3118 ac_cv_host=$ac_cv_build 3119 else 3120 ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || 3121 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 3122 fi 3123 3124 fi 3125 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3126 printf "%s\n" "$ac_cv_host" >&6; } 3127 case $ac_cv_host in 3128 *-*-*) ;; 3129 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3130 esac 3131 host=$ac_cv_host 3132 ac_save_IFS=$IFS; IFS='-' 3133 set x $ac_cv_host 3134 shift 3135 host_cpu=$1 3136 host_vendor=$2 3137 shift; shift 3138 # Remember, the first character of IFS is used to create $*, 3139 # except with old shells: 3140 host_os=$* 3141 IFS=$ac_save_IFS 3142 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3143 3144 3145 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 3146 printf %s "checking target system type... " >&6; } 3147 if test ${ac_cv_target+y} 3148 then : 3149 printf %s "(cached) " >&6 3150 else $as_nop 3151 if test "x$target_alias" = x; then 3152 ac_cv_target=$ac_cv_host 3153 else 3154 ac_cv_target=`$SHELL "${ac_aux_dir}config.sub" $target_alias` || 3155 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $target_alias failed" "$LINENO" 5 3156 fi 3157 3158 fi 3159 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 3160 printf "%s\n" "$ac_cv_target" >&6; } 3161 case $ac_cv_target in 3162 *-*-*) ;; 3163 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 3164 esac 3165 target=$ac_cv_target 3166 ac_save_IFS=$IFS; IFS='-' 3167 set x $ac_cv_target 3168 shift 3169 target_cpu=$1 3170 target_vendor=$2 3171 shift; shift 3172 # Remember, the first character of IFS is used to create $*, 3173 # except with old shells: 3174 target_os=$* 3175 IFS=$ac_save_IFS 3176 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 3177 3178 3179 # The aliases save the names the user supplied, while $host etc. 3180 # will get canonicalized. 3181 test -n "$target_alias" && 3182 test "$program_prefix$program_suffix$program_transform_name" = \ 3183 NONENONEs,x,x, && 3184 program_prefix=${target_alias}- 3185 3186 3187 3188 3189 3190 3191 3192 3193 # Check whether --with-gcc was given. 3194 if test ${with_gcc+y} 3195 then : 3196 withval=$with_gcc; 3197 fi 3198 3199 V_CCOPT="" 3200 if test "${srcdir}" != "." ; then 3201 V_CCOPT="-I\$(srcdir)" 3202 fi 3203 if test "${CFLAGS+set}" = set; then 3204 LBL_CFLAGS="$CFLAGS" 3205 fi 3206 if test -z "$CC" ; then 3207 case "$host_os" in 3208 3209 bsdi*) 3210 # Extract the first word of "shlicc2", so it can be a program name with args. 3211 set dummy shlicc2; ac_word=$2 3212 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3213 printf %s "checking for $ac_word... " >&6; } 3214 if test ${ac_cv_prog_SHLICC2+y} 3215 then : 3216 printf %s "(cached) " >&6 3217 else $as_nop 3218 if test -n "$SHLICC2"; then 3219 ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test. 3220 else 3221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3222 for as_dir in $PATH 3223 do 3224 IFS=$as_save_IFS 3225 case $as_dir in #((( 3226 '') as_dir=./ ;; 3227 */) ;; 3228 *) as_dir=$as_dir/ ;; 3229 esac 3230 for ac_exec_ext in '' $ac_executable_extensions; do 3231 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3232 ac_cv_prog_SHLICC2="yes" 3233 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3234 break 2 3235 fi 3236 done 3237 done 3238 IFS=$as_save_IFS 3239 3240 test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no" 3241 fi 3242 fi 3243 SHLICC2=$ac_cv_prog_SHLICC2 3244 if test -n "$SHLICC2"; then 3245 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5 3246 printf "%s\n" "$SHLICC2" >&6; } 3247 else 3248 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3249 printf "%s\n" "no" >&6; } 3250 fi 3251 3252 3253 if test $SHLICC2 = yes ; then 3254 CC=shlicc2 3255 export CC 3256 fi 3257 ;; 3258 esac 3259 fi 3260 if test -z "$CC" -a "$with_gcc" = no ; then 3261 CC=cc 3262 export CC 3263 fi 3264 3265 # 3266 # We require C99 or later. 3267 # Try to get it, which may involve adding compiler flags; 3268 # if that fails, give up. 3269 # 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 ac_ext=c 3280 ac_cpp='$CPP $CPPFLAGS' 3281 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3282 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3283 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3284 if test -n "$ac_tool_prefix"; then 3285 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3286 set dummy ${ac_tool_prefix}gcc; ac_word=$2 3287 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3288 printf %s "checking for $ac_word... " >&6; } 3289 if test ${ac_cv_prog_CC+y} 3290 then : 3291 printf %s "(cached) " >&6 3292 else $as_nop 3293 if test -n "$CC"; then 3294 ac_cv_prog_CC="$CC" # Let the user override the test. 3295 else 3296 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3297 for as_dir in $PATH 3298 do 3299 IFS=$as_save_IFS 3300 case $as_dir in #((( 3301 '') as_dir=./ ;; 3302 */) ;; 3303 *) as_dir=$as_dir/ ;; 3304 esac 3305 for ac_exec_ext in '' $ac_executable_extensions; do 3306 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3307 ac_cv_prog_CC="${ac_tool_prefix}gcc" 3308 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3309 break 2 3310 fi 3311 done 3312 done 3313 IFS=$as_save_IFS 3314 3315 fi 3316 fi 3317 CC=$ac_cv_prog_CC 3318 if test -n "$CC"; then 3319 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3320 printf "%s\n" "$CC" >&6; } 3321 else 3322 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3323 printf "%s\n" "no" >&6; } 3324 fi 3325 3326 3327 fi 3328 if test -z "$ac_cv_prog_CC"; then 3329 ac_ct_CC=$CC 3330 # Extract the first word of "gcc", so it can be a program name with args. 3331 set dummy gcc; ac_word=$2 3332 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3333 printf %s "checking for $ac_word... " >&6; } 3334 if test ${ac_cv_prog_ac_ct_CC+y} 3335 then : 3336 printf %s "(cached) " >&6 3337 else $as_nop 3338 if test -n "$ac_ct_CC"; then 3339 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3340 else 3341 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3342 for as_dir in $PATH 3343 do 3344 IFS=$as_save_IFS 3345 case $as_dir in #((( 3346 '') as_dir=./ ;; 3347 */) ;; 3348 *) as_dir=$as_dir/ ;; 3349 esac 3350 for ac_exec_ext in '' $ac_executable_extensions; do 3351 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3352 ac_cv_prog_ac_ct_CC="gcc" 3353 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3354 break 2 3355 fi 3356 done 3357 done 3358 IFS=$as_save_IFS 3359 3360 fi 3361 fi 3362 ac_ct_CC=$ac_cv_prog_ac_ct_CC 3363 if test -n "$ac_ct_CC"; then 3364 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3365 printf "%s\n" "$ac_ct_CC" >&6; } 3366 else 3367 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3368 printf "%s\n" "no" >&6; } 3369 fi 3370 3371 if test "x$ac_ct_CC" = x; then 3372 CC="" 3373 else 3374 case $cross_compiling:$ac_tool_warned in 3375 yes:) 3376 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3377 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3378 ac_tool_warned=yes ;; 3379 esac 3380 CC=$ac_ct_CC 3381 fi 3382 else 3383 CC="$ac_cv_prog_CC" 3384 fi 3385 3386 if test -z "$CC"; then 3387 if test -n "$ac_tool_prefix"; then 3388 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3389 set dummy ${ac_tool_prefix}cc; ac_word=$2 3390 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3391 printf %s "checking for $ac_word... " >&6; } 3392 if test ${ac_cv_prog_CC+y} 3393 then : 3394 printf %s "(cached) " >&6 3395 else $as_nop 3396 if test -n "$CC"; then 3397 ac_cv_prog_CC="$CC" # Let the user override the test. 3398 else 3399 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3400 for as_dir in $PATH 3401 do 3402 IFS=$as_save_IFS 3403 case $as_dir in #((( 3404 '') as_dir=./ ;; 3405 */) ;; 3406 *) as_dir=$as_dir/ ;; 3407 esac 3408 for ac_exec_ext in '' $ac_executable_extensions; do 3409 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3410 ac_cv_prog_CC="${ac_tool_prefix}cc" 3411 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3412 break 2 3413 fi 3414 done 3415 done 3416 IFS=$as_save_IFS 3417 3418 fi 3419 fi 3420 CC=$ac_cv_prog_CC 3421 if test -n "$CC"; then 3422 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3423 printf "%s\n" "$CC" >&6; } 3424 else 3425 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3426 printf "%s\n" "no" >&6; } 3427 fi 3428 3429 3430 fi 3431 fi 3432 if test -z "$CC"; then 3433 # Extract the first word of "cc", so it can be a program name with args. 3434 set dummy cc; ac_word=$2 3435 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3436 printf %s "checking for $ac_word... " >&6; } 3437 if test ${ac_cv_prog_CC+y} 3438 then : 3439 printf %s "(cached) " >&6 3440 else $as_nop 3441 if test -n "$CC"; then 3442 ac_cv_prog_CC="$CC" # Let the user override the test. 3443 else 3444 ac_prog_rejected=no 3445 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3446 for as_dir in $PATH 3447 do 3448 IFS=$as_save_IFS 3449 case $as_dir in #((( 3450 '') as_dir=./ ;; 3451 */) ;; 3452 *) as_dir=$as_dir/ ;; 3453 esac 3454 for ac_exec_ext in '' $ac_executable_extensions; do 3455 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3456 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3457 ac_prog_rejected=yes 3458 continue 3459 fi 3460 ac_cv_prog_CC="cc" 3461 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3462 break 2 3463 fi 3464 done 3465 done 3466 IFS=$as_save_IFS 3467 3468 if test $ac_prog_rejected = yes; then 3469 # We found a bogon in the path, so make sure we never use it. 3470 set dummy $ac_cv_prog_CC 3471 shift 3472 if test $# != 0; then 3473 # We chose a different compiler from the bogus one. 3474 # However, it has the same basename, so the bogon will be chosen 3475 # first if we set CC to just the basename; use the full file name. 3476 shift 3477 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" 3478 fi 3479 fi 3480 fi 3481 fi 3482 CC=$ac_cv_prog_CC 3483 if test -n "$CC"; then 3484 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3485 printf "%s\n" "$CC" >&6; } 3486 else 3487 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3488 printf "%s\n" "no" >&6; } 3489 fi 3490 3491 3492 fi 3493 if test -z "$CC"; then 3494 if test -n "$ac_tool_prefix"; then 3495 for ac_prog in cl.exe 3496 do 3497 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3498 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3499 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3500 printf %s "checking for $ac_word... " >&6; } 3501 if test ${ac_cv_prog_CC+y} 3502 then : 3503 printf %s "(cached) " >&6 3504 else $as_nop 3505 if test -n "$CC"; then 3506 ac_cv_prog_CC="$CC" # Let the user override the test. 3507 else 3508 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3509 for as_dir in $PATH 3510 do 3511 IFS=$as_save_IFS 3512 case $as_dir in #((( 3513 '') as_dir=./ ;; 3514 */) ;; 3515 *) as_dir=$as_dir/ ;; 3516 esac 3517 for ac_exec_ext in '' $ac_executable_extensions; do 3518 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3519 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3520 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3521 break 2 3522 fi 3523 done 3524 done 3525 IFS=$as_save_IFS 3526 3527 fi 3528 fi 3529 CC=$ac_cv_prog_CC 3530 if test -n "$CC"; then 3531 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3532 printf "%s\n" "$CC" >&6; } 3533 else 3534 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3535 printf "%s\n" "no" >&6; } 3536 fi 3537 3538 3539 test -n "$CC" && break 3540 done 3541 fi 3542 if test -z "$CC"; then 3543 ac_ct_CC=$CC 3544 for ac_prog in cl.exe 3545 do 3546 # Extract the first word of "$ac_prog", so it can be a program name with args. 3547 set dummy $ac_prog; ac_word=$2 3548 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3549 printf %s "checking for $ac_word... " >&6; } 3550 if test ${ac_cv_prog_ac_ct_CC+y} 3551 then : 3552 printf %s "(cached) " >&6 3553 else $as_nop 3554 if test -n "$ac_ct_CC"; then 3555 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3556 else 3557 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3558 for as_dir in $PATH 3559 do 3560 IFS=$as_save_IFS 3561 case $as_dir in #((( 3562 '') as_dir=./ ;; 3563 */) ;; 3564 *) as_dir=$as_dir/ ;; 3565 esac 3566 for ac_exec_ext in '' $ac_executable_extensions; do 3567 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3568 ac_cv_prog_ac_ct_CC="$ac_prog" 3569 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3570 break 2 3571 fi 3572 done 3573 done 3574 IFS=$as_save_IFS 3575 3576 fi 3577 fi 3578 ac_ct_CC=$ac_cv_prog_ac_ct_CC 3579 if test -n "$ac_ct_CC"; then 3580 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3581 printf "%s\n" "$ac_ct_CC" >&6; } 3582 else 3583 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3584 printf "%s\n" "no" >&6; } 3585 fi 3586 3587 3588 test -n "$ac_ct_CC" && break 3589 done 3590 3591 if test "x$ac_ct_CC" = x; then 3592 CC="" 3593 else 3594 case $cross_compiling:$ac_tool_warned in 3595 yes:) 3596 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3597 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3598 ac_tool_warned=yes ;; 3599 esac 3600 CC=$ac_ct_CC 3601 fi 3602 fi 3603 3604 fi 3605 if test -z "$CC"; then 3606 if test -n "$ac_tool_prefix"; then 3607 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. 3608 set dummy ${ac_tool_prefix}clang; ac_word=$2 3609 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3610 printf %s "checking for $ac_word... " >&6; } 3611 if test ${ac_cv_prog_CC+y} 3612 then : 3613 printf %s "(cached) " >&6 3614 else $as_nop 3615 if test -n "$CC"; then 3616 ac_cv_prog_CC="$CC" # Let the user override the test. 3617 else 3618 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3619 for as_dir in $PATH 3620 do 3621 IFS=$as_save_IFS 3622 case $as_dir in #((( 3623 '') as_dir=./ ;; 3624 */) ;; 3625 *) as_dir=$as_dir/ ;; 3626 esac 3627 for ac_exec_ext in '' $ac_executable_extensions; do 3628 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3629 ac_cv_prog_CC="${ac_tool_prefix}clang" 3630 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3631 break 2 3632 fi 3633 done 3634 done 3635 IFS=$as_save_IFS 3636 3637 fi 3638 fi 3639 CC=$ac_cv_prog_CC 3640 if test -n "$CC"; then 3641 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3642 printf "%s\n" "$CC" >&6; } 3643 else 3644 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3645 printf "%s\n" "no" >&6; } 3646 fi 3647 3648 3649 fi 3650 if test -z "$ac_cv_prog_CC"; then 3651 ac_ct_CC=$CC 3652 # Extract the first word of "clang", so it can be a program name with args. 3653 set dummy clang; ac_word=$2 3654 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3655 printf %s "checking for $ac_word... " >&6; } 3656 if test ${ac_cv_prog_ac_ct_CC+y} 3657 then : 3658 printf %s "(cached) " >&6 3659 else $as_nop 3660 if test -n "$ac_ct_CC"; then 3661 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3662 else 3663 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3664 for as_dir in $PATH 3665 do 3666 IFS=$as_save_IFS 3667 case $as_dir in #((( 3668 '') as_dir=./ ;; 3669 */) ;; 3670 *) as_dir=$as_dir/ ;; 3671 esac 3672 for ac_exec_ext in '' $ac_executable_extensions; do 3673 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3674 ac_cv_prog_ac_ct_CC="clang" 3675 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3676 break 2 3677 fi 3678 done 3679 done 3680 IFS=$as_save_IFS 3681 3682 fi 3683 fi 3684 ac_ct_CC=$ac_cv_prog_ac_ct_CC 3685 if test -n "$ac_ct_CC"; then 3686 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3687 printf "%s\n" "$ac_ct_CC" >&6; } 3688 else 3689 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3690 printf "%s\n" "no" >&6; } 3691 fi 3692 3693 if test "x$ac_ct_CC" = x; then 3694 CC="" 3695 else 3696 case $cross_compiling:$ac_tool_warned in 3697 yes:) 3698 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3699 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3700 ac_tool_warned=yes ;; 3701 esac 3702 CC=$ac_ct_CC 3703 fi 3704 else 3705 CC="$ac_cv_prog_CC" 3706 fi 3707 3708 fi 3709 3710 3711 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3712 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3713 as_fn_error $? "no acceptable C compiler found in \$PATH 3714 See \`config.log' for more details" "$LINENO" 5; } 3715 3716 # Provide some information about the compiler. 3717 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3718 set X $ac_compile 3719 ac_compiler=$2 3720 for ac_option in --version -v -V -qversion -version; do 3721 { { ac_try="$ac_compiler $ac_option >&5" 3722 case "(($ac_try" in 3723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3724 *) ac_try_echo=$ac_try;; 3725 esac 3726 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3727 printf "%s\n" "$ac_try_echo"; } >&5 3728 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3729 ac_status=$? 3730 if test -s conftest.err; then 3731 sed '10a\ 3732 ... rest of stderr output deleted ... 3733 10q' conftest.err >conftest.er1 3734 cat conftest.er1 >&5 3735 fi 3736 rm -f conftest.er1 conftest.err 3737 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3738 test $ac_status = 0; } 3739 done 3740 3741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3742 /* end confdefs.h. */ 3743 3744 int 3745 main (void) 3746 { 3747 3748 ; 3749 return 0; 3750 } 3751 _ACEOF 3752 ac_clean_files_save=$ac_clean_files 3753 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3754 # Try to create an executable without -o first, disregard a.out. 3755 # It will help us diagnose broken compilers, and finding out an intuition 3756 # of exeext. 3757 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3758 printf %s "checking whether the C compiler works... " >&6; } 3759 ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3760 3761 # The possible output files: 3762 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3763 3764 ac_rmfiles= 3765 for ac_file in $ac_files 3766 do 3767 case $ac_file in 3768 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3769 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3770 esac 3771 done 3772 rm -f $ac_rmfiles 3773 3774 if { { ac_try="$ac_link_default" 3775 case "(($ac_try" in 3776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3777 *) ac_try_echo=$ac_try;; 3778 esac 3779 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3780 printf "%s\n" "$ac_try_echo"; } >&5 3781 (eval "$ac_link_default") 2>&5 3782 ac_status=$? 3783 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3784 test $ac_status = 0; } 3785 then : 3786 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3787 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3788 # in a Makefile. We should not override ac_cv_exeext if it was cached, 3789 # so that the user can short-circuit this test for compilers unknown to 3790 # Autoconf. 3791 for ac_file in $ac_files '' 3792 do 3793 test -f "$ac_file" || continue 3794 case $ac_file in 3795 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3796 ;; 3797 [ab].out ) 3798 # We found the default executable, but exeext='' is most 3799 # certainly right. 3800 break;; 3801 *.* ) 3802 if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; 3803 then :; else 3804 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3805 fi 3806 # We set ac_cv_exeext here because the later test for it is not 3807 # safe: cross compilers may not add the suffix if given an `-o' 3808 # argument, so we may need to know it at that point already. 3809 # Even if this section looks crufty: it has the advantage of 3810 # actually working. 3811 break;; 3812 * ) 3813 break;; 3814 esac 3815 done 3816 test "$ac_cv_exeext" = no && ac_cv_exeext= 3817 3818 else $as_nop 3819 ac_file='' 3820 fi 3821 if test -z "$ac_file" 3822 then : 3823 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3824 printf "%s\n" "no" >&6; } 3825 printf "%s\n" "$as_me: failed program was:" >&5 3826 sed 's/^/| /' conftest.$ac_ext >&5 3827 3828 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3829 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3830 as_fn_error 77 "C compiler cannot create executables 3831 See \`config.log' for more details" "$LINENO" 5; } 3832 else $as_nop 3833 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3834 printf "%s\n" "yes" >&6; } 3835 fi 3836 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3837 printf %s "checking for C compiler default output file name... " >&6; } 3838 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3839 printf "%s\n" "$ac_file" >&6; } 3840 ac_exeext=$ac_cv_exeext 3841 3842 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3843 ac_clean_files=$ac_clean_files_save 3844 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3845 printf %s "checking for suffix of executables... " >&6; } 3846 if { { ac_try="$ac_link" 3847 case "(($ac_try" in 3848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3849 *) ac_try_echo=$ac_try;; 3850 esac 3851 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3852 printf "%s\n" "$ac_try_echo"; } >&5 3853 (eval "$ac_link") 2>&5 3854 ac_status=$? 3855 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3856 test $ac_status = 0; } 3857 then : 3858 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3859 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3860 # work properly (i.e., refer to `conftest.exe'), while it won't with 3861 # `rm'. 3862 for ac_file in conftest.exe conftest conftest.*; do 3863 test -f "$ac_file" || continue 3864 case $ac_file in 3865 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3866 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3867 break;; 3868 * ) break;; 3869 esac 3870 done 3871 else $as_nop 3872 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3873 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3874 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3875 See \`config.log' for more details" "$LINENO" 5; } 3876 fi 3877 rm -f conftest conftest$ac_cv_exeext 3878 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3879 printf "%s\n" "$ac_cv_exeext" >&6; } 3880 3881 rm -f conftest.$ac_ext 3882 EXEEXT=$ac_cv_exeext 3883 ac_exeext=$EXEEXT 3884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3885 /* end confdefs.h. */ 3886 #include <stdio.h> 3887 int 3888 main (void) 3889 { 3890 FILE *f = fopen ("conftest.out", "w"); 3891 return ferror (f) || fclose (f) != 0; 3892 3893 ; 3894 return 0; 3895 } 3896 _ACEOF 3897 ac_clean_files="$ac_clean_files conftest.out" 3898 # Check that the compiler produces executables we can run. If not, either 3899 # the compiler is broken, or we cross compile. 3900 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3901 printf %s "checking whether we are cross compiling... " >&6; } 3902 if test "$cross_compiling" != yes; then 3903 { { ac_try="$ac_link" 3904 case "(($ac_try" in 3905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3906 *) ac_try_echo=$ac_try;; 3907 esac 3908 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3909 printf "%s\n" "$ac_try_echo"; } >&5 3910 (eval "$ac_link") 2>&5 3911 ac_status=$? 3912 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3913 test $ac_status = 0; } 3914 if { ac_try='./conftest$ac_cv_exeext' 3915 { { case "(($ac_try" in 3916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3917 *) ac_try_echo=$ac_try;; 3918 esac 3919 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3920 printf "%s\n" "$ac_try_echo"; } >&5 3921 (eval "$ac_try") 2>&5 3922 ac_status=$? 3923 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3924 test $ac_status = 0; }; }; then 3925 cross_compiling=no 3926 else 3927 if test "$cross_compiling" = maybe; then 3928 cross_compiling=yes 3929 else 3930 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3931 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3932 as_fn_error 77 "cannot run C compiled programs. 3933 If you meant to cross compile, use \`--host'. 3934 See \`config.log' for more details" "$LINENO" 5; } 3935 fi 3936 fi 3937 fi 3938 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3939 printf "%s\n" "$cross_compiling" >&6; } 3940 3941 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3942 ac_clean_files=$ac_clean_files_save 3943 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3944 printf %s "checking for suffix of object files... " >&6; } 3945 if test ${ac_cv_objext+y} 3946 then : 3947 printf %s "(cached) " >&6 3948 else $as_nop 3949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3950 /* end confdefs.h. */ 3951 3952 int 3953 main (void) 3954 { 3955 3956 ; 3957 return 0; 3958 } 3959 _ACEOF 3960 rm -f conftest.o conftest.obj 3961 if { { ac_try="$ac_compile" 3962 case "(($ac_try" in 3963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3964 *) ac_try_echo=$ac_try;; 3965 esac 3966 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3967 printf "%s\n" "$ac_try_echo"; } >&5 3968 (eval "$ac_compile") 2>&5 3969 ac_status=$? 3970 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3971 test $ac_status = 0; } 3972 then : 3973 for ac_file in conftest.o conftest.obj conftest.*; do 3974 test -f "$ac_file" || continue; 3975 case $ac_file in 3976 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3977 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3978 break;; 3979 esac 3980 done 3981 else $as_nop 3982 printf "%s\n" "$as_me: failed program was:" >&5 3983 sed 's/^/| /' conftest.$ac_ext >&5 3984 3985 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3986 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3987 as_fn_error $? "cannot compute suffix of object files: cannot compile 3988 See \`config.log' for more details" "$LINENO" 5; } 3989 fi 3990 rm -f conftest.$ac_cv_objext conftest.$ac_ext 3991 fi 3992 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3993 printf "%s\n" "$ac_cv_objext" >&6; } 3994 OBJEXT=$ac_cv_objext 3995 ac_objext=$OBJEXT 3996 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 3997 printf %s "checking whether the compiler supports GNU C... " >&6; } 3998 if test ${ac_cv_c_compiler_gnu+y} 3999 then : 4000 printf %s "(cached) " >&6 4001 else $as_nop 4002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4003 /* end confdefs.h. */ 4004 4005 int 4006 main (void) 4007 { 4008 #ifndef __GNUC__ 4009 choke me 4010 #endif 4011 4012 ; 4013 return 0; 4014 } 4015 _ACEOF 4016 if ac_fn_c_try_compile "$LINENO" 4017 then : 4018 ac_compiler_gnu=yes 4019 else $as_nop 4020 ac_compiler_gnu=no 4021 fi 4022 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4023 ac_cv_c_compiler_gnu=$ac_compiler_gnu 4024 4025 fi 4026 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4027 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } 4028 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4029 4030 if test $ac_compiler_gnu = yes; then 4031 GCC=yes 4032 else 4033 GCC= 4034 fi 4035 ac_test_CFLAGS=${CFLAGS+y} 4036 ac_save_CFLAGS=$CFLAGS 4037 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4038 printf %s "checking whether $CC accepts -g... " >&6; } 4039 if test ${ac_cv_prog_cc_g+y} 4040 then : 4041 printf %s "(cached) " >&6 4042 else $as_nop 4043 ac_save_c_werror_flag=$ac_c_werror_flag 4044 ac_c_werror_flag=yes 4045 ac_cv_prog_cc_g=no 4046 CFLAGS="-g" 4047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4048 /* end confdefs.h. */ 4049 4050 int 4051 main (void) 4052 { 4053 4054 ; 4055 return 0; 4056 } 4057 _ACEOF 4058 if ac_fn_c_try_compile "$LINENO" 4059 then : 4060 ac_cv_prog_cc_g=yes 4061 else $as_nop 4062 CFLAGS="" 4063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4064 /* end confdefs.h. */ 4065 4066 int 4067 main (void) 4068 { 4069 4070 ; 4071 return 0; 4072 } 4073 _ACEOF 4074 if ac_fn_c_try_compile "$LINENO" 4075 then : 4076 4077 else $as_nop 4078 ac_c_werror_flag=$ac_save_c_werror_flag 4079 CFLAGS="-g" 4080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4081 /* end confdefs.h. */ 4082 4083 int 4084 main (void) 4085 { 4086 4087 ; 4088 return 0; 4089 } 4090 _ACEOF 4091 if ac_fn_c_try_compile "$LINENO" 4092 then : 4093 ac_cv_prog_cc_g=yes 4094 fi 4095 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4096 fi 4097 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4098 fi 4099 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4100 ac_c_werror_flag=$ac_save_c_werror_flag 4101 fi 4102 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4103 printf "%s\n" "$ac_cv_prog_cc_g" >&6; } 4104 if test $ac_test_CFLAGS; then 4105 CFLAGS=$ac_save_CFLAGS 4106 elif test $ac_cv_prog_cc_g = yes; then 4107 if test "$GCC" = yes; then 4108 CFLAGS="-g -O2" 4109 else 4110 CFLAGS="-g" 4111 fi 4112 else 4113 if test "$GCC" = yes; then 4114 CFLAGS="-O2" 4115 else 4116 CFLAGS= 4117 fi 4118 fi 4119 ac_prog_cc_stdc=no 4120 if test x$ac_prog_cc_stdc = xno 4121 then : 4122 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 4123 printf %s "checking for $CC option to enable C11 features... " >&6; } 4124 if test ${ac_cv_prog_cc_c11+y} 4125 then : 4126 printf %s "(cached) " >&6 4127 else $as_nop 4128 ac_cv_prog_cc_c11=no 4129 ac_save_CC=$CC 4130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4131 /* end confdefs.h. */ 4132 $ac_c_conftest_c11_program 4133 _ACEOF 4134 for ac_arg in '' -std=gnu11 4135 do 4136 CC="$ac_save_CC $ac_arg" 4137 if ac_fn_c_try_compile "$LINENO" 4138 then : 4139 ac_cv_prog_cc_c11=$ac_arg 4140 fi 4141 rm -f core conftest.err conftest.$ac_objext conftest.beam 4142 test "x$ac_cv_prog_cc_c11" != "xno" && break 4143 done 4144 rm -f conftest.$ac_ext 4145 CC=$ac_save_CC 4146 fi 4147 4148 if test "x$ac_cv_prog_cc_c11" = xno 4149 then : 4150 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4151 printf "%s\n" "unsupported" >&6; } 4152 else $as_nop 4153 if test "x$ac_cv_prog_cc_c11" = x 4154 then : 4155 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4156 printf "%s\n" "none needed" >&6; } 4157 else $as_nop 4158 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 4159 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } 4160 CC="$CC $ac_cv_prog_cc_c11" 4161 fi 4162 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 4163 ac_prog_cc_stdc=c11 4164 fi 4165 fi 4166 if test x$ac_prog_cc_stdc = xno 4167 then : 4168 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 4169 printf %s "checking for $CC option to enable C99 features... " >&6; } 4170 if test ${ac_cv_prog_cc_c99+y} 4171 then : 4172 printf %s "(cached) " >&6 4173 else $as_nop 4174 ac_cv_prog_cc_c99=no 4175 ac_save_CC=$CC 4176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4177 /* end confdefs.h. */ 4178 $ac_c_conftest_c99_program 4179 _ACEOF 4180 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= 4181 do 4182 CC="$ac_save_CC $ac_arg" 4183 if ac_fn_c_try_compile "$LINENO" 4184 then : 4185 ac_cv_prog_cc_c99=$ac_arg 4186 fi 4187 rm -f core conftest.err conftest.$ac_objext conftest.beam 4188 test "x$ac_cv_prog_cc_c99" != "xno" && break 4189 done 4190 rm -f conftest.$ac_ext 4191 CC=$ac_save_CC 4192 fi 4193 4194 if test "x$ac_cv_prog_cc_c99" = xno 4195 then : 4196 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4197 printf "%s\n" "unsupported" >&6; } 4198 else $as_nop 4199 if test "x$ac_cv_prog_cc_c99" = x 4200 then : 4201 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4202 printf "%s\n" "none needed" >&6; } 4203 else $as_nop 4204 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 4205 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } 4206 CC="$CC $ac_cv_prog_cc_c99" 4207 fi 4208 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 4209 ac_prog_cc_stdc=c99 4210 fi 4211 fi 4212 if test x$ac_prog_cc_stdc = xno 4213 then : 4214 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 4215 printf %s "checking for $CC option to enable C89 features... " >&6; } 4216 if test ${ac_cv_prog_cc_c89+y} 4217 then : 4218 printf %s "(cached) " >&6 4219 else $as_nop 4220 ac_cv_prog_cc_c89=no 4221 ac_save_CC=$CC 4222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4223 /* end confdefs.h. */ 4224 $ac_c_conftest_c89_program 4225 _ACEOF 4226 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4227 do 4228 CC="$ac_save_CC $ac_arg" 4229 if ac_fn_c_try_compile "$LINENO" 4230 then : 4231 ac_cv_prog_cc_c89=$ac_arg 4232 fi 4233 rm -f core conftest.err conftest.$ac_objext conftest.beam 4234 test "x$ac_cv_prog_cc_c89" != "xno" && break 4235 done 4236 rm -f conftest.$ac_ext 4237 CC=$ac_save_CC 4238 fi 4239 4240 if test "x$ac_cv_prog_cc_c89" = xno 4241 then : 4242 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4243 printf "%s\n" "unsupported" >&6; } 4244 else $as_nop 4245 if test "x$ac_cv_prog_cc_c89" = x 4246 then : 4247 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4248 printf "%s\n" "none needed" >&6; } 4249 else $as_nop 4250 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4251 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } 4252 CC="$CC $ac_cv_prog_cc_c89" 4253 fi 4254 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 4255 ac_prog_cc_stdc=c89 4256 fi 4257 fi 4258 4259 ac_ext=c 4260 ac_cpp='$CPP $CPPFLAGS' 4261 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4262 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4263 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4264 4265 4266 if test "$ac_cv_prog_cc_c99" = "no"; then 4267 as_fn_error $? "The C compiler does not support C99" "$LINENO" 5 4268 fi 4269 4270 # 4271 # Try to arrange for large file support. 4272 # 4273 4274 # Check whether --enable-largefile was given. 4275 if test ${enable_largefile+y} 4276 then : 4277 enableval=$enable_largefile; 4278 fi 4279 4280 if test "$enable_largefile" != no; then 4281 4282 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 4283 printf %s "checking for special C compiler options needed for large files... " >&6; } 4284 if test ${ac_cv_sys_largefile_CC+y} 4285 then : 4286 printf %s "(cached) " >&6 4287 else $as_nop 4288 ac_cv_sys_largefile_CC=no 4289 if test "$GCC" != yes; then 4290 ac_save_CC=$CC 4291 while :; do 4292 # IRIX 6.2 and later do not support large files by default, 4293 # so use the C compiler's -n32 option if that helps. 4294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4295 /* end confdefs.h. */ 4296 #include <sys/types.h> 4297 /* Check that off_t can represent 2**63 - 1 correctly. 4298 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4299 since some C++ compilers masquerading as C compilers 4300 incorrectly reject 9223372036854775807. */ 4301 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) 4302 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4303 && LARGE_OFF_T % 2147483647 == 1) 4304 ? 1 : -1]; 4305 int 4306 main (void) 4307 { 4308 4309 ; 4310 return 0; 4311 } 4312 _ACEOF 4313 if ac_fn_c_try_compile "$LINENO" 4314 then : 4315 break 4316 fi 4317 rm -f core conftest.err conftest.$ac_objext conftest.beam 4318 CC="$CC -n32" 4319 if ac_fn_c_try_compile "$LINENO" 4320 then : 4321 ac_cv_sys_largefile_CC=' -n32'; break 4322 fi 4323 rm -f core conftest.err conftest.$ac_objext conftest.beam 4324 break 4325 done 4326 CC=$ac_save_CC 4327 rm -f conftest.$ac_ext 4328 fi 4329 fi 4330 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 4331 printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; } 4332 if test "$ac_cv_sys_largefile_CC" != no; then 4333 CC=$CC$ac_cv_sys_largefile_CC 4334 fi 4335 4336 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 4337 printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 4338 if test ${ac_cv_sys_file_offset_bits+y} 4339 then : 4340 printf %s "(cached) " >&6 4341 else $as_nop 4342 while :; do 4343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4344 /* end confdefs.h. */ 4345 #include <sys/types.h> 4346 /* Check that off_t can represent 2**63 - 1 correctly. 4347 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4348 since some C++ compilers masquerading as C compilers 4349 incorrectly reject 9223372036854775807. */ 4350 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) 4351 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4352 && LARGE_OFF_T % 2147483647 == 1) 4353 ? 1 : -1]; 4354 int 4355 main (void) 4356 { 4357 4358 ; 4359 return 0; 4360 } 4361 _ACEOF 4362 if ac_fn_c_try_compile "$LINENO" 4363 then : 4364 ac_cv_sys_file_offset_bits=no; break 4365 fi 4366 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4368 /* end confdefs.h. */ 4369 #define _FILE_OFFSET_BITS 64 4370 #include <sys/types.h> 4371 /* Check that off_t can represent 2**63 - 1 correctly. 4372 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4373 since some C++ compilers masquerading as C compilers 4374 incorrectly reject 9223372036854775807. */ 4375 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) 4376 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4377 && LARGE_OFF_T % 2147483647 == 1) 4378 ? 1 : -1]; 4379 int 4380 main (void) 4381 { 4382 4383 ; 4384 return 0; 4385 } 4386 _ACEOF 4387 if ac_fn_c_try_compile "$LINENO" 4388 then : 4389 ac_cv_sys_file_offset_bits=64; break 4390 fi 4391 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4392 ac_cv_sys_file_offset_bits=unknown 4393 break 4394 done 4395 fi 4396 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 4397 printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; } 4398 case $ac_cv_sys_file_offset_bits in #( 4399 no | unknown) ;; 4400 *) 4401 printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h 4402 ;; 4403 esac 4404 rm -rf conftest* 4405 if test $ac_cv_sys_file_offset_bits = unknown; then 4406 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 4407 printf %s "checking for _LARGE_FILES value needed for large files... " >&6; } 4408 if test ${ac_cv_sys_large_files+y} 4409 then : 4410 printf %s "(cached) " >&6 4411 else $as_nop 4412 while :; do 4413 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4414 /* end confdefs.h. */ 4415 #include <sys/types.h> 4416 /* Check that off_t can represent 2**63 - 1 correctly. 4417 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4418 since some C++ compilers masquerading as C compilers 4419 incorrectly reject 9223372036854775807. */ 4420 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) 4421 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4422 && LARGE_OFF_T % 2147483647 == 1) 4423 ? 1 : -1]; 4424 int 4425 main (void) 4426 { 4427 4428 ; 4429 return 0; 4430 } 4431 _ACEOF 4432 if ac_fn_c_try_compile "$LINENO" 4433 then : 4434 ac_cv_sys_large_files=no; break 4435 fi 4436 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4438 /* end confdefs.h. */ 4439 #define _LARGE_FILES 1 4440 #include <sys/types.h> 4441 /* Check that off_t can represent 2**63 - 1 correctly. 4442 We can't simply define LARGE_OFF_T to be 9223372036854775807, 4443 since some C++ compilers masquerading as C compilers 4444 incorrectly reject 9223372036854775807. */ 4445 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) 4446 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4447 && LARGE_OFF_T % 2147483647 == 1) 4448 ? 1 : -1]; 4449 int 4450 main (void) 4451 { 4452 4453 ; 4454 return 0; 4455 } 4456 _ACEOF 4457 if ac_fn_c_try_compile "$LINENO" 4458 then : 4459 ac_cv_sys_large_files=1; break 4460 fi 4461 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4462 ac_cv_sys_large_files=unknown 4463 break 4464 done 4465 fi 4466 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 4467 printf "%s\n" "$ac_cv_sys_large_files" >&6; } 4468 case $ac_cv_sys_large_files in #( 4469 no | unknown) ;; 4470 *) 4471 printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h 4472 ;; 4473 esac 4474 rm -rf conftest* 4475 fi 4476 fi 4477 4478 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 4479 printf %s "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 4480 if test ${ac_cv_sys_largefile_source+y} 4481 then : 4482 printf %s "(cached) " >&6 4483 else $as_nop 4484 while :; do 4485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4486 /* end confdefs.h. */ 4487 #include <sys/types.h> /* for off_t */ 4488 #include <stdio.h> 4489 int 4490 main (void) 4491 { 4492 int (*fp) (FILE *, off_t, int) = fseeko; 4493 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 4494 ; 4495 return 0; 4496 } 4497 _ACEOF 4498 if ac_fn_c_try_link "$LINENO" 4499 then : 4500 ac_cv_sys_largefile_source=no; break 4501 fi 4502 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 4503 conftest$ac_exeext conftest.$ac_ext 4504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4505 /* end confdefs.h. */ 4506 #define _LARGEFILE_SOURCE 1 4507 #include <sys/types.h> /* for off_t */ 4508 #include <stdio.h> 4509 int 4510 main (void) 4511 { 4512 int (*fp) (FILE *, off_t, int) = fseeko; 4513 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 4514 ; 4515 return 0; 4516 } 4517 _ACEOF 4518 if ac_fn_c_try_link "$LINENO" 4519 then : 4520 ac_cv_sys_largefile_source=1; break 4521 fi 4522 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 4523 conftest$ac_exeext conftest.$ac_ext 4524 ac_cv_sys_largefile_source=unknown 4525 break 4526 done 4527 fi 4528 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 4529 printf "%s\n" "$ac_cv_sys_largefile_source" >&6; } 4530 case $ac_cv_sys_largefile_source in #( 4531 no | unknown) ;; 4532 *) 4533 printf "%s\n" "#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source" >>confdefs.h 4534 ;; 4535 esac 4536 rm -rf conftest* 4537 4538 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug 4539 # in glibc 2.1.3, but that breaks too many other things. 4540 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc. 4541 if test $ac_cv_sys_largefile_source != unknown; then 4542 4543 printf "%s\n" "#define HAVE_FSEEKO 1" >>confdefs.h 4544 4545 fi 4546 4547 4548 # 4549 # Get the size of a void *, to determine whether this is a 32-bit 4550 # or 64-bit build. 4551 # 4552 ac_header= ac_cache= 4553 for ac_item in $ac_header_c_list 4554 do 4555 if test $ac_cache; then 4556 ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" 4557 if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then 4558 printf "%s\n" "#define $ac_item 1" >> confdefs.h 4559 fi 4560 ac_header= ac_cache= 4561 elif test $ac_header; then 4562 ac_cache=$ac_item 4563 else 4564 ac_header=$ac_item 4565 fi 4566 done 4567 4568 4569 4570 4571 4572 4573 4574 4575 if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes 4576 then : 4577 4578 printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h 4579 4580 fi 4581 # The cast to long int works around a bug in the HP C Compiler 4582 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 4583 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 4584 # This bug is HP SR number 8606223364. 4585 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 4586 printf %s "checking size of void *... " >&6; } 4587 if test ${ac_cv_sizeof_void_p+y} 4588 then : 4589 printf %s "(cached) " >&6 4590 else $as_nop 4591 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default" 4592 then : 4593 4594 else $as_nop 4595 if test "$ac_cv_type_void_p" = yes; then 4596 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4597 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4598 as_fn_error 77 "cannot compute sizeof (void *) 4599 See \`config.log' for more details" "$LINENO" 5; } 4600 else 4601 ac_cv_sizeof_void_p=0 4602 fi 4603 fi 4604 4605 fi 4606 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 4607 printf "%s\n" "$ac_cv_sizeof_void_p" >&6; } 4608 4609 4610 4611 printf "%s\n" "#define SIZEOF_VOID_P $ac_cv_sizeof_void_p" >>confdefs.h 4612 4613 4614 ac_lbl_c_sizeof_void_p="$ac_cv_sizeof_void_p" 4615 4616 # 4617 # Get the size of a time_t, to know whether it's 32-bit or 64-bit. 4618 # 4619 # The cast to long int works around a bug in the HP C Compiler 4620 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 4621 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 4622 # This bug is HP SR number 8606223364. 4623 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 4624 printf %s "checking size of time_t... " >&6; } 4625 if test ${ac_cv_sizeof_time_t+y} 4626 then : 4627 printf %s "(cached) " >&6 4628 else $as_nop 4629 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "#include <time.h> 4630 " 4631 then : 4632 4633 else $as_nop 4634 if test "$ac_cv_type_time_t" = yes; then 4635 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4636 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4637 as_fn_error 77 "cannot compute sizeof (time_t) 4638 See \`config.log' for more details" "$LINENO" 5; } 4639 else 4640 ac_cv_sizeof_time_t=0 4641 fi 4642 fi 4643 4644 fi 4645 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 4646 printf "%s\n" "$ac_cv_sizeof_time_t" >&6; } 4647 4648 4649 4650 printf "%s\n" "#define SIZEOF_TIME_T $ac_cv_sizeof_time_t" >>confdefs.h 4651 4652 4653 4654 4655 4656 4657 4658 if test "$GCC" = yes ; then 4659 # 4660 # -Werror forces warnings to be errors. 4661 # 4662 ac_lbl_cc_force_warning_errors=-Werror 4663 4664 # 4665 # Try to have the compiler default to hiding symbols, 4666 # so that only symbols explicitly exported with 4667 # PCAP_API will be visible outside (shared) libraries. 4668 # 4669 4670 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -fvisibility=hidden option" >&5 4671 printf %s "checking whether the compiler supports the -fvisibility=hidden option... " >&6; } 4672 save_CFLAGS="$CFLAGS" 4673 CFLAGS="$CFLAGS -fvisibility=hidden" 4674 # 4675 # XXX - yes, this depends on the way AC_LANG_WERROR works, 4676 # but no mechanism is provided to turn AC_LANG_WERROR on 4677 # *and then turn it back off*, so that we *only* do it when 4678 # testing compiler options - 15 years after somebody asked 4679 # for it: 4680 # 4681 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 4682 # 4683 save_ac_c_werror_flag="$ac_c_werror_flag" 4684 ac_c_werror_flag=yes 4685 # 4686 # We use AC_LANG_SOURCE() so that we can control the complete 4687 # content of the program being compiled. We do not, for example, 4688 # want the default "int main()" that AC_LANG_PROGRAM() generates, 4689 # as it will generate a warning with -Wold-style-definition, meaning 4690 # that we would treat it as not working, as the test will fail if 4691 # *any* error output, including a warning due to the flag we're 4692 # testing, is generated; see 4693 # 4694 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 4695 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 4696 # 4697 # This may, as per those two messages, be fixed in autoconf 2.70, 4698 # but we only require 2.69 or newer for now. 4699 # 4700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4701 /* end confdefs.h. */ 4702 int main(void) { return 0; } 4703 _ACEOF 4704 if ac_fn_c_try_compile "$LINENO" 4705 then : 4706 4707 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4708 printf "%s\n" "yes" >&6; } 4709 can_add_to_cflags=yes 4710 # 4711 # The compile supports this; do we have some C code for 4712 # which the warning should *not* appear? 4713 # We test the fourth argument because the third argument 4714 # could contain quotes, breaking the test. 4715 # 4716 if test "x" != "x" 4717 then 4718 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 4719 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -fvisibility=hidden " >&5 4720 printf %s "checking whether -fvisibility=hidden ... " >&6; } 4721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4722 /* end confdefs.h. */ 4723 4724 _ACEOF 4725 if ac_fn_c_try_compile "$LINENO" 4726 then : 4727 4728 # 4729 # Not a problem. 4730 # 4731 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4732 printf "%s\n" "no" >&6; } 4733 4734 else $as_nop 4735 4736 # 4737 # A problem. 4738 # 4739 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4740 printf "%s\n" "yes" >&6; } 4741 can_add_to_cflags=no 4742 4743 fi 4744 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4745 fi 4746 CFLAGS="$save_CFLAGS" 4747 if test x"$can_add_to_cflags" = "xyes" 4748 then 4749 V_CCOPT="$V_CCOPT -fvisibility=hidden" 4750 fi 4751 4752 else $as_nop 4753 4754 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4755 printf "%s\n" "no" >&6; } 4756 CFLAGS="$save_CFLAGS" 4757 4758 fi 4759 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4760 ac_c_werror_flag="$save_ac_c_werror_flag" 4761 4762 else 4763 V_INCLS="$V_INCLS -I/usr/local/include" 4764 LDFLAGS="$LDFLAGS -L/usr/local/lib" 4765 4766 case "$host_os" in 4767 4768 darwin*) 4769 # 4770 # This is assumed either to be GCC or clang, both 4771 # of which use -Werror to force warnings to be errors. 4772 # 4773 ac_lbl_cc_force_warning_errors=-Werror 4774 4775 # 4776 # Try to have the compiler default to hiding symbols, 4777 # so that only symbols explicitly exported with 4778 # PCAP_API will be visible outside (shared) libraries. 4779 # 4780 4781 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -fvisibility=hidden option" >&5 4782 printf %s "checking whether the compiler supports the -fvisibility=hidden option... " >&6; } 4783 save_CFLAGS="$CFLAGS" 4784 CFLAGS="$CFLAGS -fvisibility=hidden" 4785 # 4786 # XXX - yes, this depends on the way AC_LANG_WERROR works, 4787 # but no mechanism is provided to turn AC_LANG_WERROR on 4788 # *and then turn it back off*, so that we *only* do it when 4789 # testing compiler options - 15 years after somebody asked 4790 # for it: 4791 # 4792 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 4793 # 4794 save_ac_c_werror_flag="$ac_c_werror_flag" 4795 ac_c_werror_flag=yes 4796 # 4797 # We use AC_LANG_SOURCE() so that we can control the complete 4798 # content of the program being compiled. We do not, for example, 4799 # want the default "int main()" that AC_LANG_PROGRAM() generates, 4800 # as it will generate a warning with -Wold-style-definition, meaning 4801 # that we would treat it as not working, as the test will fail if 4802 # *any* error output, including a warning due to the flag we're 4803 # testing, is generated; see 4804 # 4805 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 4806 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 4807 # 4808 # This may, as per those two messages, be fixed in autoconf 2.70, 4809 # but we only require 2.69 or newer for now. 4810 # 4811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4812 /* end confdefs.h. */ 4813 int main(void) { return 0; } 4814 _ACEOF 4815 if ac_fn_c_try_compile "$LINENO" 4816 then : 4817 4818 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4819 printf "%s\n" "yes" >&6; } 4820 can_add_to_cflags=yes 4821 # 4822 # The compile supports this; do we have some C code for 4823 # which the warning should *not* appear? 4824 # We test the fourth argument because the third argument 4825 # could contain quotes, breaking the test. 4826 # 4827 if test "x" != "x" 4828 then 4829 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 4830 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -fvisibility=hidden " >&5 4831 printf %s "checking whether -fvisibility=hidden ... " >&6; } 4832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4833 /* end confdefs.h. */ 4834 4835 _ACEOF 4836 if ac_fn_c_try_compile "$LINENO" 4837 then : 4838 4839 # 4840 # Not a problem. 4841 # 4842 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4843 printf "%s\n" "no" >&6; } 4844 4845 else $as_nop 4846 4847 # 4848 # A problem. 4849 # 4850 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4851 printf "%s\n" "yes" >&6; } 4852 can_add_to_cflags=no 4853 4854 fi 4855 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4856 fi 4857 CFLAGS="$save_CFLAGS" 4858 if test x"$can_add_to_cflags" = "xyes" 4859 then 4860 V_CCOPT="$V_CCOPT -fvisibility=hidden" 4861 fi 4862 4863 else $as_nop 4864 4865 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4866 printf "%s\n" "no" >&6; } 4867 CFLAGS="$save_CFLAGS" 4868 4869 fi 4870 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4871 ac_c_werror_flag="$save_ac_c_werror_flag" 4872 4873 ;; 4874 4875 hpux*) 4876 # 4877 # HP C, which is what we presume we're using, doesn't 4878 # exit with a non-zero exit status if we hand it an 4879 # invalid -W flag, can't be forced to do so even with 4880 # +We, and doesn't handle GCC-style -W flags, so we 4881 # don't want to try using GCC-style -W flags. 4882 # 4883 ac_lbl_cc_dont_try_gcc_dashW=yes 4884 ;; 4885 4886 irix*) 4887 # 4888 # MIPS C, which is what we presume we're using, doesn't 4889 # necessarily exit with a non-zero exit status if we 4890 # hand it an invalid -W flag, can't be forced to do 4891 # so, and doesn't handle GCC-style -W flags, so we 4892 # don't want to try using GCC-style -W flags. 4893 # 4894 ac_lbl_cc_dont_try_gcc_dashW=yes 4895 # 4896 # It also, apparently, defaults to "char" being 4897 # unsigned, unlike most other C implementations; 4898 # I suppose we could say "signed char" whenever 4899 # we want to guarantee a signed "char", but let's 4900 # just force signed chars. 4901 # 4902 # -xansi is normally the default, but the 4903 # configure script was setting it; perhaps -cckr 4904 # was the default in the Old Days. (Then again, 4905 # that would probably be for backwards compatibility 4906 # in the days when ANSI C was Shiny and New, i.e. 4907 # 1989 and the early '90's, so maybe we can just 4908 # drop support for those compilers.) 4909 # 4910 # -g is equivalent to -g2, which turns off 4911 # optimization; we choose -g3, which generates 4912 # debugging information but doesn't turn off 4913 # optimization (even if the optimization would 4914 # cause inaccuracies in debugging). 4915 # 4916 V_CCOPT="$V_CCOPT -xansi -signed -g3" 4917 ;; 4918 4919 osf*) 4920 # 4921 # Presumed to be DEC OSF/1, Digital UNIX, or 4922 # Tru64 UNIX. 4923 # 4924 # The DEC C compiler, which is what we presume we're 4925 # using, doesn't exit with a non-zero exit status if we 4926 # hand it an invalid -W flag, can't be forced to do 4927 # so, and doesn't handle GCC-style -W flags, so we 4928 # don't want to try using GCC-style -W flags. 4929 # 4930 ac_lbl_cc_dont_try_gcc_dashW=yes 4931 # 4932 # -g is equivalent to -g2, which turns off 4933 # optimization; we choose -g3, which generates 4934 # debugging information but doesn't turn off 4935 # optimization (even if the optimization would 4936 # cause inaccuracies in debugging). 4937 # 4938 V_CCOPT="$V_CCOPT -g3" 4939 ;; 4940 4941 solaris*) 4942 # 4943 # Assumed to be Sun C, which requires -errwarn to force 4944 # warnings to be treated as errors. 4945 # 4946 ac_lbl_cc_force_warning_errors=-errwarn 4947 4948 # 4949 # Try to have the compiler default to hiding symbols, 4950 # so that only symbols explicitly exported with 4951 # PCAP_API will be visible outside (shared) libraries. 4952 # 4953 4954 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -xldscope=hidden option" >&5 4955 printf %s "checking whether the compiler supports the -xldscope=hidden option... " >&6; } 4956 save_CFLAGS="$CFLAGS" 4957 CFLAGS="$CFLAGS -xldscope=hidden" 4958 # 4959 # XXX - yes, this depends on the way AC_LANG_WERROR works, 4960 # but no mechanism is provided to turn AC_LANG_WERROR on 4961 # *and then turn it back off*, so that we *only* do it when 4962 # testing compiler options - 15 years after somebody asked 4963 # for it: 4964 # 4965 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 4966 # 4967 save_ac_c_werror_flag="$ac_c_werror_flag" 4968 ac_c_werror_flag=yes 4969 # 4970 # We use AC_LANG_SOURCE() so that we can control the complete 4971 # content of the program being compiled. We do not, for example, 4972 # want the default "int main()" that AC_LANG_PROGRAM() generates, 4973 # as it will generate a warning with -Wold-style-definition, meaning 4974 # that we would treat it as not working, as the test will fail if 4975 # *any* error output, including a warning due to the flag we're 4976 # testing, is generated; see 4977 # 4978 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 4979 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 4980 # 4981 # This may, as per those two messages, be fixed in autoconf 2.70, 4982 # but we only require 2.69 or newer for now. 4983 # 4984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4985 /* end confdefs.h. */ 4986 int main(void) { return 0; } 4987 _ACEOF 4988 if ac_fn_c_try_compile "$LINENO" 4989 then : 4990 4991 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4992 printf "%s\n" "yes" >&6; } 4993 can_add_to_cflags=yes 4994 # 4995 # The compile supports this; do we have some C code for 4996 # which the warning should *not* appear? 4997 # We test the fourth argument because the third argument 4998 # could contain quotes, breaking the test. 4999 # 5000 if test "x" != "x" 5001 then 5002 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 5003 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -xldscope=hidden " >&5 5004 printf %s "checking whether -xldscope=hidden ... " >&6; } 5005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5006 /* end confdefs.h. */ 5007 5008 _ACEOF 5009 if ac_fn_c_try_compile "$LINENO" 5010 then : 5011 5012 # 5013 # Not a problem. 5014 # 5015 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5016 printf "%s\n" "no" >&6; } 5017 5018 else $as_nop 5019 5020 # 5021 # A problem. 5022 # 5023 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5024 printf "%s\n" "yes" >&6; } 5025 can_add_to_cflags=no 5026 5027 fi 5028 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5029 fi 5030 CFLAGS="$save_CFLAGS" 5031 if test x"$can_add_to_cflags" = "xyes" 5032 then 5033 V_CCOPT="$V_CCOPT -xldscope=hidden" 5034 fi 5035 5036 else $as_nop 5037 5038 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5039 printf "%s\n" "no" >&6; } 5040 CFLAGS="$save_CFLAGS" 5041 5042 fi 5043 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5044 ac_c_werror_flag="$save_ac_c_werror_flag" 5045 5046 ;; 5047 5048 ultrix*) 5049 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5 5050 printf %s "checking that Ultrix $CC hacks const in prototypes... " >&6; } 5051 if test ${ac_cv_lbl_cc_const_proto+y} 5052 then : 5053 printf %s "(cached) " >&6 5054 else $as_nop 5055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5056 /* end confdefs.h. */ 5057 #include <sys/types.h> 5058 int 5059 main (void) 5060 { 5061 struct a { int b; }; 5062 void c(const struct a *) 5063 ; 5064 return 0; 5065 } 5066 _ACEOF 5067 if ac_fn_c_try_compile "$LINENO" 5068 then : 5069 ac_cv_lbl_cc_const_proto=yes 5070 else $as_nop 5071 ac_cv_lbl_cc_const_proto=no 5072 fi 5073 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5074 fi 5075 5076 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5 5077 printf "%s\n" "$ac_cv_lbl_cc_const_proto" >&6; } 5078 if test $ac_cv_lbl_cc_const_proto = no ; then 5079 5080 printf "%s\n" "#define const /**/" >>confdefs.h 5081 5082 fi 5083 ;; 5084 esac 5085 V_CCOPT="$V_CCOPT -O" 5086 fi 5087 5088 5089 if test "$GCC" = yes ; then 5090 # 5091 # On platforms where we build a shared library: 5092 # 5093 # add options to generate position-independent code, 5094 # if necessary (it's the default in AIX and Darwin/macOS); 5095 # 5096 # define option to set the soname of the shared library, 5097 # if the OS supports that; 5098 # 5099 # add options to specify, at link time, a directory to 5100 # add to the run-time search path, if that's necessary. 5101 # 5102 V_SHLIB_CMD="\$(CC)" 5103 V_SHLIB_OPT="-shared" 5104 case "$host_os" in 5105 5106 aix*) 5107 ;; 5108 5109 freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*|haiku*|midipix*) 5110 # 5111 # Platforms where the C compiler is GCC or accepts 5112 # compatible command-line arguments, and the linker 5113 # is the GNU linker or accepts compatible command-line 5114 # arguments. 5115 # 5116 # Some instruction sets require -fPIC on some 5117 # operating systems. Check for them. If you 5118 # have a combination that requires it, add it 5119 # here. 5120 # 5121 PIC_OPT=-fpic 5122 case "$host_cpu" in 5123 5124 sparc64*) 5125 case "$host_os" in 5126 5127 freebsd*|openbsd*|linux*) 5128 PIC_OPT=-fPIC 5129 ;; 5130 esac 5131 ;; 5132 esac 5133 V_SHLIB_CCOPT="$V_SHLIB_CCOPT $PIC_OPT" 5134 V_SONAME_OPT="-Wl,-soname," 5135 ;; 5136 5137 hpux*) 5138 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic" 5139 # 5140 # XXX - this assumes GCC is using the HP linker, 5141 # rather than the GNU linker, and that the "+h" 5142 # option is used on all HP-UX platforms, both .sl 5143 # and .so. 5144 # 5145 V_SONAME_OPT="-Wl,+h," 5146 # 5147 # By default, directories specified with -L 5148 # are added to the run-time search path, so 5149 # we don't add them in pcap-config. 5150 # 5151 ;; 5152 5153 solaris*) 5154 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic" 5155 # 5156 # Sun/Oracle's C compiler, GCC, and GCC-compatible 5157 # compilers support -Wl,{comma-separated list of options}, 5158 # and we use the C compiler, not ld, for all linking, 5159 # including linking to produce a shared library. 5160 # 5161 V_SONAME_OPT="-Wl,-h," 5162 ;; 5163 esac 5164 else 5165 # 5166 # Set the appropriate compiler flags and, on platforms 5167 # where we build a shared library: 5168 # 5169 # add options to generate position-independent code, 5170 # if necessary (it's the default in Darwin/macOS); 5171 # 5172 # if we generate ".so" shared libraries, define the 5173 # appropriate options for building the shared library; 5174 # 5175 # add options to specify, at link time, a directory to 5176 # add to the run-time search path, if that's necessary. 5177 # 5178 # Note: spaces after V_SONAME_OPT are significant; on 5179 # some platforms the soname is passed with a GCC-like 5180 # "-Wl,-soname,{soname}" option, with the soname part 5181 # of the option, while on other platforms the C compiler 5182 # driver takes it as a regular option with the soname 5183 # following the option. 5184 # 5185 case "$host_os" in 5186 5187 aix*) 5188 V_SHLIB_CMD="\$(CC)" 5189 V_SHLIB_OPT="-G -bnoentry -bexpall" 5190 ;; 5191 5192 freebsd*|netbsd*|openbsd*|dragonfly*|linux*) 5193 # 5194 # Platforms where the C compiler is GCC or accepts 5195 # compatible command-line arguments, and the linker 5196 # is the GNU linker or accepts compatible command-line 5197 # arguments. 5198 # 5199 # XXX - does 64-bit SPARC require -fPIC? 5200 # 5201 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -fpic" 5202 V_SHLIB_CMD="\$(CC)" 5203 V_SHLIB_OPT="-shared" 5204 V_SONAME_OPT="-Wl,-soname," 5205 ;; 5206 5207 hpux*) 5208 V_SHLIB_CCOPT="$V_SHLIB_CCOPT +z" 5209 V_SHLIB_CMD="\$(LD)" 5210 V_SHLIB_OPT="-b" 5211 V_SONAME_OPT="+h " 5212 # 5213 # By default, directories specified with -L 5214 # are added to the run-time search path, so 5215 # we don't add them in pcap-config. 5216 # 5217 ;; 5218 5219 osf*) 5220 # 5221 # Presumed to be DEC OSF/1, Digital UNIX, or 5222 # Tru64 UNIX. 5223 # 5224 V_SHLIB_CMD="\$(CC)" 5225 V_SHLIB_OPT="-shared" 5226 V_SONAME_OPT="-soname " 5227 ;; 5228 5229 solaris*) 5230 V_SHLIB_CCOPT="$V_SHLIB_CCOPT -Kpic" 5231 V_SHLIB_CMD="\$(CC)" 5232 V_SHLIB_OPT="-G" 5233 # 5234 # Sun/Oracle's C compiler, GCC, and GCC-compatible 5235 # compilers support -Wl,{comma-separated list of options}, 5236 # and we use the C compiler, not ld, for all linking, 5237 # including linking to produce a shared library. 5238 # 5239 V_SONAME_OPT="-Wl,-h," 5240 ;; 5241 esac 5242 fi 5243 5244 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 5245 printf %s "checking for inline... " >&6; } 5246 save_CFLAGS="$CFLAGS" 5247 CFLAGS="$V_CCOPT" 5248 if test ${ac_cv_lbl_inline+y} 5249 then : 5250 printf %s "(cached) " >&6 5251 else $as_nop 5252 5253 ac_cv_lbl_inline="" 5254 ac_lbl_cc_inline=no 5255 for ac_lbl_inline in inline __inline__ __inline 5256 do 5257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5258 /* end confdefs.h. */ 5259 #define inline $ac_lbl_inline 5260 static inline struct iltest *foo(void); 5261 struct iltest { 5262 int iltest1; 5263 int iltest2; 5264 }; 5265 5266 static inline struct iltest * 5267 foo() 5268 { 5269 static struct iltest xxx; 5270 5271 return &xxx; 5272 } 5273 int 5274 main (void) 5275 { 5276 5277 ; 5278 return 0; 5279 } 5280 _ACEOF 5281 if ac_fn_c_try_compile "$LINENO" 5282 then : 5283 ac_lbl_cc_inline=yes 5284 fi 5285 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5286 if test "$ac_lbl_cc_inline" = yes ; then 5287 break; 5288 fi 5289 done 5290 if test "$ac_lbl_cc_inline" = yes ; then 5291 ac_cv_lbl_inline=$ac_lbl_inline 5292 fi 5293 fi 5294 5295 CFLAGS="$save_CFLAGS" 5296 if test ! -z "$ac_cv_lbl_inline" ; then 5297 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5 5298 printf "%s\n" "$ac_cv_lbl_inline" >&6; } 5299 else 5300 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5301 printf "%s\n" "no" >&6; } 5302 fi 5303 5304 printf "%s\n" "#define inline $ac_cv_lbl_inline" >>confdefs.h 5305 5306 5307 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __atomic_load_n" >&5 5308 printf %s "checking for __atomic_load_n... " >&6; } 5309 if test ${ac_cv_have___atomic_load_n+y} 5310 then : 5311 printf %s "(cached) " >&6 5312 else $as_nop 5313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5314 /* end confdefs.h. */ 5315 5316 int 5317 main (void) 5318 { 5319 5320 int i = 17; 5321 int j; 5322 j = __atomic_load_n(&i, __ATOMIC_RELAXED); 5323 5324 ; 5325 return 0; 5326 } 5327 _ACEOF 5328 if ac_fn_c_try_link "$LINENO" 5329 then : 5330 ac_have___atomic_load_n=yes 5331 else $as_nop 5332 ac_have___atomic_load_n=no 5333 fi 5334 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5335 conftest$ac_exeext conftest.$ac_ext 5336 fi 5337 5338 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_have___atomic_load_n" >&5 5339 printf "%s\n" "$ac_have___atomic_load_n" >&6; } 5340 if test $ac_have___atomic_load_n = yes ; then 5341 5342 printf "%s\n" "#define HAVE___ATOMIC_LOAD_N 1" >>confdefs.h 5343 5344 fi 5345 5346 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __atomic_store_n" >&5 5347 printf %s "checking for __atomic_store_n... " >&6; } 5348 if test ${ac_cv_have___atomic_store_n+y} 5349 then : 5350 printf %s "(cached) " >&6 5351 else $as_nop 5352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5353 /* end confdefs.h. */ 5354 5355 int 5356 main (void) 5357 { 5358 5359 int i; 5360 __atomic_store_n(&i, 17, __ATOMIC_RELAXED); 5361 5362 ; 5363 return 0; 5364 } 5365 _ACEOF 5366 if ac_fn_c_try_link "$LINENO" 5367 then : 5368 ac_have___atomic_store_n=yes 5369 else $as_nop 5370 ac_have___atomic_store_n=no 5371 fi 5372 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5373 conftest$ac_exeext conftest.$ac_ext 5374 fi 5375 5376 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_have___atomic_store_n" >&5 5377 printf "%s\n" "$ac_have___atomic_store_n" >&6; } 5378 if test $ac_have___atomic_store_n = yes ; then 5379 5380 printf "%s\n" "#define HAVE___ATOMIC_STORE_N 1" >>confdefs.h 5381 5382 fi 5383 5384 ac_fn_c_check_header_compile "$LINENO" "sys/ioccom.h" "ac_cv_header_sys_ioccom_h" "$ac_includes_default" 5385 if test "x$ac_cv_header_sys_ioccom_h" = xyes 5386 then : 5387 printf "%s\n" "#define HAVE_SYS_IOCCOM_H 1" >>confdefs.h 5388 5389 fi 5390 ac_fn_c_check_header_compile "$LINENO" "sys/sockio.h" "ac_cv_header_sys_sockio_h" "$ac_includes_default" 5391 if test "x$ac_cv_header_sys_sockio_h" = xyes 5392 then : 5393 printf "%s\n" "#define HAVE_SYS_SOCKIO_H 1" >>confdefs.h 5394 5395 fi 5396 5397 ac_fn_c_check_header_compile "$LINENO" "netpacket/packet.h" "ac_cv_header_netpacket_packet_h" "$ac_includes_default" 5398 if test "x$ac_cv_header_netpacket_packet_h" = xyes 5399 then : 5400 printf "%s\n" "#define HAVE_NETPACKET_PACKET_H 1" >>confdefs.h 5401 5402 fi 5403 5404 5405 # 5406 # Check whether the platform for which we're compiling requires extra 5407 # defines and libraries. If so, add them to CFLAGS and LIBS, as we want 5408 # all subsequent tests to be done with those defines and libraries. 5409 # 5410 case "$host_os" in 5411 haiku*) 5412 # 5413 # Haiku needs _BSD_SOURCE for the _IO* macros because it doesn't 5414 # use them. 5415 # 5416 CFLAGS="$CFLAGS -D_BSD_SOURCE" 5417 # 5418 # Haiku has getpass in libbsd. 5419 # 5420 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getpass in -lbsd" >&5 5421 printf %s "checking for getpass in -lbsd... " >&6; } 5422 if test ${ac_cv_lib_bsd_getpass+y} 5423 then : 5424 printf %s "(cached) " >&6 5425 else $as_nop 5426 ac_check_lib_save_LIBS=$LIBS 5427 LIBS="-lbsd $LIBS" 5428 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5429 /* end confdefs.h. */ 5430 5431 /* Override any GCC internal prototype to avoid an error. 5432 Use char because int might match the return type of a GCC 5433 builtin and then its argument prototype would still apply. */ 5434 char getpass (); 5435 int 5436 main (void) 5437 { 5438 return getpass (); 5439 ; 5440 return 0; 5441 } 5442 _ACEOF 5443 if ac_fn_c_try_link "$LINENO" 5444 then : 5445 ac_cv_lib_bsd_getpass=yes 5446 else $as_nop 5447 ac_cv_lib_bsd_getpass=no 5448 fi 5449 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5450 conftest$ac_exeext conftest.$ac_ext 5451 LIBS=$ac_check_lib_save_LIBS 5452 fi 5453 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_getpass" >&5 5454 printf "%s\n" "$ac_cv_lib_bsd_getpass" >&6; } 5455 if test "x$ac_cv_lib_bsd_getpass" = xyes 5456 then : 5457 printf "%s\n" "#define HAVE_LIBBSD 1" >>confdefs.h 5458 5459 LIBS="-lbsd $LIBS" 5460 5461 fi 5462 5463 ;; 5464 esac 5465 5466 5467 save_CFLAGS="$CFLAGS" 5468 save_LIBS="$LIBS" 5469 save_LDFLAGS="$LDFLAGS" 5470 5471 if test "$GCC" = yes ; then 5472 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ANSI ioctl definitions" >&5 5473 printf %s "checking for ANSI ioctl definitions... " >&6; } 5474 if test ${ac_cv_lbl_gcc_fixincludes+y} 5475 then : 5476 printf %s "(cached) " >&6 5477 else $as_nop 5478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5479 /* end confdefs.h. */ 5480 /* 5481 * This generates a "duplicate case value" when fixincludes 5482 * has not be run. 5483 */ 5484 # include <sys/types.h> 5485 # include <sys/time.h> 5486 # include <sys/ioctl.h> 5487 # ifdef HAVE_SYS_IOCCOM_H 5488 # include <sys/ioccom.h> 5489 # endif 5490 int 5491 main (void) 5492 { 5493 switch (0) { 5494 case _IO('A', 1):; 5495 case _IO('B', 1):; 5496 } 5497 ; 5498 return 0; 5499 } 5500 _ACEOF 5501 if ac_fn_c_try_compile "$LINENO" 5502 then : 5503 ac_cv_lbl_gcc_fixincludes=yes 5504 else $as_nop 5505 ac_cv_lbl_gcc_fixincludes=no 5506 fi 5507 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5508 fi 5509 5510 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_gcc_fixincludes" >&5 5511 printf "%s\n" "$ac_cv_lbl_gcc_fixincludes" >&6; } 5512 if test $ac_cv_lbl_gcc_fixincludes = no ; then 5513 # Don't cache failure 5514 unset ac_cv_lbl_gcc_fixincludes 5515 as_fn_error $? "see the INSTALL for more info" "$LINENO" 5 5516 fi 5517 fi 5518 5519 CFLAGS="$save_CFLAGS" 5520 LIBS="$save_LIBS" 5521 LDFLAGS="$save_LDFLAGS" 5522 5523 5524 ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r" 5525 if test "x$ac_cv_func_strerror_r" = xyes 5526 then : 5527 5528 # 5529 # We have strerror_r; if we define _GNU_SOURCE, is it a 5530 # POSIX-compliant strerror_r() or a GNU strerror_r()? 5531 # 5532 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strerror_r is GNU-style" >&5 5533 printf %s "checking whether strerror_r is GNU-style... " >&6; } 5534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5535 /* end confdefs.h. */ 5536 5537 #define _GNU_SOURCE 5538 #include <string.h> 5539 5540 /* Define it GNU-style; that will cause an error if it's not GNU-style */ 5541 extern char *strerror_r(int, char *, size_t); 5542 5543 int 5544 main(void) 5545 { 5546 return 0; 5547 } 5548 5549 5550 _ACEOF 5551 if ac_fn_c_try_compile "$LINENO" 5552 then : 5553 5554 # GNU-style 5555 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5556 printf "%s\n" "yes" >&6; } 5557 5558 printf "%s\n" "#define HAVE_GNU_STRERROR_R /**/" >>confdefs.h 5559 5560 5561 else $as_nop 5562 5563 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5564 printf "%s\n" "no" >&6; } 5565 5566 printf "%s\n" "#define HAVE_POSIX_STRERROR_R /**/" >>confdefs.h 5567 5568 5569 fi 5570 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5571 5572 else $as_nop 5573 5574 # 5575 # We don't have strerror_r; do we have _wcserror_s? 5576 # 5577 ac_fn_c_check_func "$LINENO" "_wcserror_s" "ac_cv_func__wcserror_s" 5578 if test "x$ac_cv_func__wcserror_s" = xyes 5579 then : 5580 printf "%s\n" "#define HAVE__WCSERROR_S 1" >>confdefs.h 5581 5582 fi 5583 5584 5585 fi 5586 5587 5588 # 5589 # Thanks, IBM, for not providing vsyslog() in AIX! 5590 # 5591 ac_fn_c_check_func "$LINENO" "vsyslog" "ac_cv_func_vsyslog" 5592 if test "x$ac_cv_func_vsyslog" = xyes 5593 then : 5594 printf "%s\n" "#define HAVE_VSYSLOG 1" >>confdefs.h 5595 5596 fi 5597 5598 5599 # 5600 # Make sure we have vsnprintf() and snprintf(); we require them. 5601 # 5602 ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" 5603 if test "x$ac_cv_func_vsnprintf" = xyes 5604 then : 5605 5606 else $as_nop 5607 as_fn_error $? "vsnprintf() is required but wasn't found" "$LINENO" 5 5608 fi 5609 5610 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 5611 if test "x$ac_cv_func_snprintf" = xyes 5612 then : 5613 5614 else $as_nop 5615 as_fn_error $? "snprintf() is required but wasn't found" "$LINENO" 5 5616 fi 5617 5618 5619 needasprintf=no 5620 5621 for ac_func in vasprintf asprintf 5622 do : 5623 as_ac_var=`printf "%s\n" "ac_cv_func_$ac_func" | $as_tr_sh` 5624 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 5625 if eval test \"x\$"$as_ac_var"\" = x"yes" 5626 then : 5627 cat >>confdefs.h <<_ACEOF 5628 #define `printf "%s\n" "HAVE_$ac_func" | $as_tr_cpp` 1 5629 _ACEOF 5630 5631 else $as_nop 5632 needasprintf=yes 5633 fi 5634 5635 done 5636 if test $needasprintf = yes; then 5637 case " $LIBOBJS " in 5638 *" asprintf.$ac_objext "* ) ;; 5639 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext" 5640 ;; 5641 esac 5642 5643 fi 5644 5645 needstrlcat=no 5646 5647 for ac_func in strlcat 5648 do : 5649 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" 5650 if test "x$ac_cv_func_strlcat" = xyes 5651 then : 5652 printf "%s\n" "#define HAVE_STRLCAT 1" >>confdefs.h 5653 5654 else $as_nop 5655 needstrlcat=yes 5656 fi 5657 5658 done 5659 if test $needstrlcat = yes; then 5660 case " $LIBOBJS " in 5661 *" strlcat.$ac_objext "* ) ;; 5662 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext" 5663 ;; 5664 esac 5665 5666 fi 5667 5668 needstrlcpy=no 5669 5670 for ac_func in strlcpy 5671 do : 5672 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" 5673 if test "x$ac_cv_func_strlcpy" = xyes 5674 then : 5675 printf "%s\n" "#define HAVE_STRLCPY 1" >>confdefs.h 5676 5677 else $as_nop 5678 needstrlcpy=yes 5679 fi 5680 5681 done 5682 if test $needstrlcpy = yes; then 5683 case " $LIBOBJS " in 5684 *" strlcpy.$ac_objext "* ) ;; 5685 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" 5686 ;; 5687 esac 5688 5689 fi 5690 5691 needstrtok_r=no 5692 5693 for ac_func in strtok_r 5694 do : 5695 ac_fn_c_check_func "$LINENO" "strtok_r" "ac_cv_func_strtok_r" 5696 if test "x$ac_cv_func_strtok_r" = xyes 5697 then : 5698 printf "%s\n" "#define HAVE_STRTOK_R 1" >>confdefs.h 5699 5700 else $as_nop 5701 needstrtok_r=yes 5702 fi 5703 5704 done 5705 if test $needstrtok_r = yes; then 5706 case " $LIBOBJS " in 5707 *" strtok_r.$ac_objext "* ) ;; 5708 *) LIBOBJS="$LIBOBJS strtok_r.$ac_objext" 5709 ;; 5710 esac 5711 5712 fi 5713 5714 # 5715 # Do we have ffs(), and is it declared in <strings.h>? 5716 # 5717 ac_fn_c_check_func "$LINENO" "ffs" "ac_cv_func_ffs" 5718 if test "x$ac_cv_func_ffs" = xyes 5719 then : 5720 printf "%s\n" "#define HAVE_FFS 1" >>confdefs.h 5721 5722 fi 5723 5724 if test "$ac_cv_func_ffs" = yes; then 5725 # 5726 # We have ffs(); is it declared in <strings.h>? 5727 # 5728 # This test fails if we don't have <strings.h> or if we do 5729 # but it doesn't declare ffs(). 5730 # 5731 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5 5732 printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; } 5733 if test ${ac_cv_c_undeclared_builtin_options+y} 5734 then : 5735 printf %s "(cached) " >&6 5736 else $as_nop 5737 ac_save_CFLAGS=$CFLAGS 5738 ac_cv_c_undeclared_builtin_options='cannot detect' 5739 for ac_arg in '' -fno-builtin; do 5740 CFLAGS="$ac_save_CFLAGS $ac_arg" 5741 # This test program should *not* compile successfully. 5742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5743 /* end confdefs.h. */ 5744 5745 int 5746 main (void) 5747 { 5748 (void) strchr; 5749 ; 5750 return 0; 5751 } 5752 _ACEOF 5753 if ac_fn_c_try_compile "$LINENO" 5754 then : 5755 5756 else $as_nop 5757 # This test program should compile successfully. 5758 # No library function is consistently available on 5759 # freestanding implementations, so test against a dummy 5760 # declaration. Include always-available headers on the 5761 # off chance that they somehow elicit warnings. 5762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5763 /* end confdefs.h. */ 5764 #include <float.h> 5765 #include <limits.h> 5766 #include <stdarg.h> 5767 #include <stddef.h> 5768 extern void ac_decl (int, char *); 5769 5770 int 5771 main (void) 5772 { 5773 (void) ac_decl (0, (char *) 0); 5774 (void) ac_decl; 5775 5776 ; 5777 return 0; 5778 } 5779 _ACEOF 5780 if ac_fn_c_try_compile "$LINENO" 5781 then : 5782 if test x"$ac_arg" = x 5783 then : 5784 ac_cv_c_undeclared_builtin_options='none needed' 5785 else $as_nop 5786 ac_cv_c_undeclared_builtin_options=$ac_arg 5787 fi 5788 break 5789 fi 5790 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5791 fi 5792 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5793 done 5794 CFLAGS=$ac_save_CFLAGS 5795 5796 fi 5797 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5 5798 printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; } 5799 case $ac_cv_c_undeclared_builtin_options in #( 5800 'cannot detect') : 5801 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5802 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 5803 as_fn_error $? "cannot make $CC report undeclared builtins 5804 See \`config.log' for more details" "$LINENO" 5; } ;; #( 5805 'none needed') : 5806 ac_c_undeclared_builtin_options='' ;; #( 5807 *) : 5808 ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;; 5809 esac 5810 5811 ac_fn_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" " 5812 #include <strings.h> 5813 5814 " "$ac_c_undeclared_builtin_options" "CFLAGS" 5815 if test "x$ac_cv_have_decl_ffs" = xyes 5816 then : 5817 5818 5819 printf "%s\n" "#define STRINGS_H_DECLARES_FFS /**/" >>confdefs.h 5820 5821 5822 fi 5823 fi 5824 5825 # 5826 # Do this before checking for ether_hostton(), as it's a 5827 # "getaddrinfo()-ish function". 5828 # 5829 5830 # 5831 # Most operating systems have getaddrinfo(), and the other routines 5832 # we may need, in the default searched libraries (e.g., libc). 5833 # Check there first. 5834 # 5835 ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo" 5836 if test "x$ac_cv_func_getaddrinfo" = xyes 5837 then : 5838 5839 else $as_nop 5840 5841 # 5842 # Not found in the standard system libraries. 5843 # 5844 # In some versions of Solaris, we need to link with libsocket 5845 # and libnsl, so check in libsocket and also link with liblnsl 5846 # when doing this test. 5847 # 5848 # Linking with libsocket and libnsl will find all the routines 5849 # we need. 5850 # 5851 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo in -lsocket" >&5 5852 printf %s "checking for getaddrinfo in -lsocket... " >&6; } 5853 if test ${ac_cv_lib_socket_getaddrinfo+y} 5854 then : 5855 printf %s "(cached) " >&6 5856 else $as_nop 5857 ac_check_lib_save_LIBS=$LIBS 5858 LIBS="-lsocket -lnsl $LIBS" 5859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5860 /* end confdefs.h. */ 5861 5862 /* Override any GCC internal prototype to avoid an error. 5863 Use char because int might match the return type of a GCC 5864 builtin and then its argument prototype would still apply. */ 5865 char getaddrinfo (); 5866 int 5867 main (void) 5868 { 5869 return getaddrinfo (); 5870 ; 5871 return 0; 5872 } 5873 _ACEOF 5874 if ac_fn_c_try_link "$LINENO" 5875 then : 5876 ac_cv_lib_socket_getaddrinfo=yes 5877 else $as_nop 5878 ac_cv_lib_socket_getaddrinfo=no 5879 fi 5880 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5881 conftest$ac_exeext conftest.$ac_ext 5882 LIBS=$ac_check_lib_save_LIBS 5883 fi 5884 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_getaddrinfo" >&5 5885 printf "%s\n" "$ac_cv_lib_socket_getaddrinfo" >&6; } 5886 if test "x$ac_cv_lib_socket_getaddrinfo" = xyes 5887 then : 5888 5889 # 5890 # OK, we found it in libsocket. 5891 # 5892 LIBS="-lsocket -lnsl $LIBS" 5893 5894 else $as_nop 5895 5896 # 5897 # Not found in libsocket; test for it in libnetwork, which 5898 # is where it is in Haiku. 5899 # 5900 # Linking with libnetwork will find all the routines we 5901 # need. 5902 # 5903 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo in -lnetwork" >&5 5904 printf %s "checking for getaddrinfo in -lnetwork... " >&6; } 5905 if test ${ac_cv_lib_network_getaddrinfo+y} 5906 then : 5907 printf %s "(cached) " >&6 5908 else $as_nop 5909 ac_check_lib_save_LIBS=$LIBS 5910 LIBS="-lnetwork $LIBS" 5911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5912 /* end confdefs.h. */ 5913 5914 /* Override any GCC internal prototype to avoid an error. 5915 Use char because int might match the return type of a GCC 5916 builtin and then its argument prototype would still apply. */ 5917 char getaddrinfo (); 5918 int 5919 main (void) 5920 { 5921 return getaddrinfo (); 5922 ; 5923 return 0; 5924 } 5925 _ACEOF 5926 if ac_fn_c_try_link "$LINENO" 5927 then : 5928 ac_cv_lib_network_getaddrinfo=yes 5929 else $as_nop 5930 ac_cv_lib_network_getaddrinfo=no 5931 fi 5932 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 5933 conftest$ac_exeext conftest.$ac_ext 5934 LIBS=$ac_check_lib_save_LIBS 5935 fi 5936 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_network_getaddrinfo" >&5 5937 printf "%s\n" "$ac_cv_lib_network_getaddrinfo" >&6; } 5938 if test "x$ac_cv_lib_network_getaddrinfo" = xyes 5939 then : 5940 5941 # 5942 # OK, we found it in libnetwork. 5943 # 5944 LIBS="-lnetwork $LIBS" 5945 5946 else $as_nop 5947 5948 # 5949 # We didn't find it. 5950 # 5951 as_fn_error $? "getaddrinfo is required, but wasn't found" "$LINENO" 5 5952 5953 fi 5954 5955 5956 fi 5957 5958 5959 # 5960 # We require a version of recvmsg() that conforms to the Single 5961 # UNIX Specification, so that we can check whether a datagram 5962 # received with recvmsg() was truncated when received due to the 5963 # buffer being too small. 5964 # 5965 # On most systems, the version of recvmsg() in the libraries 5966 # found above conforms to the SUS. 5967 # 5968 # On at least some versions of Solaris, it does not conform to 5969 # the SUS, and we need the version in libxnet, which does 5970 # conform. 5971 # 5972 # Check whether libxnet exists and has a version of recvmsg(); 5973 # if it does, link with libxnet before we link with libsocket, 5974 # to get that version. 5975 # 5976 # This test also links with libsocket and libnsl. 5977 # 5978 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for recvmsg in -lxnet" >&5 5979 printf %s "checking for recvmsg in -lxnet... " >&6; } 5980 if test ${ac_cv_lib_xnet_recvmsg+y} 5981 then : 5982 printf %s "(cached) " >&6 5983 else $as_nop 5984 ac_check_lib_save_LIBS=$LIBS 5985 LIBS="-lxnet -lsocket -lnsl $LIBS" 5986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5987 /* end confdefs.h. */ 5988 5989 /* Override any GCC internal prototype to avoid an error. 5990 Use char because int might match the return type of a GCC 5991 builtin and then its argument prototype would still apply. */ 5992 char recvmsg (); 5993 int 5994 main (void) 5995 { 5996 return recvmsg (); 5997 ; 5998 return 0; 5999 } 6000 _ACEOF 6001 if ac_fn_c_try_link "$LINENO" 6002 then : 6003 ac_cv_lib_xnet_recvmsg=yes 6004 else $as_nop 6005 ac_cv_lib_xnet_recvmsg=no 6006 fi 6007 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6008 conftest$ac_exeext conftest.$ac_ext 6009 LIBS=$ac_check_lib_save_LIBS 6010 fi 6011 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xnet_recvmsg" >&5 6012 printf "%s\n" "$ac_cv_lib_xnet_recvmsg" >&6; } 6013 if test "x$ac_cv_lib_xnet_recvmsg" = xyes 6014 then : 6015 6016 # 6017 # libxnet has recvmsg(); link with it as well. 6018 # 6019 LIBS="-lxnet $LIBS" 6020 6021 fi 6022 6023 6024 fi 6025 6026 6027 # 6028 # DLPI needs putmsg under HP-UX, so test for -lstr while we're at it. 6029 # 6030 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5 6031 printf %s "checking for library containing putmsg... " >&6; } 6032 if test ${ac_cv_search_putmsg+y} 6033 then : 6034 printf %s "(cached) " >&6 6035 else $as_nop 6036 ac_func_search_save_LIBS=$LIBS 6037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6038 /* end confdefs.h. */ 6039 6040 /* Override any GCC internal prototype to avoid an error. 6041 Use char because int might match the return type of a GCC 6042 builtin and then its argument prototype would still apply. */ 6043 char putmsg (); 6044 int 6045 main (void) 6046 { 6047 return putmsg (); 6048 ; 6049 return 0; 6050 } 6051 _ACEOF 6052 for ac_lib in '' str 6053 do 6054 if test -z "$ac_lib"; then 6055 ac_res="none required" 6056 else 6057 ac_res=-l$ac_lib 6058 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 6059 fi 6060 if ac_fn_c_try_link "$LINENO" 6061 then : 6062 ac_cv_search_putmsg=$ac_res 6063 fi 6064 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6065 conftest$ac_exeext 6066 if test ${ac_cv_search_putmsg+y} 6067 then : 6068 break 6069 fi 6070 done 6071 if test ${ac_cv_search_putmsg+y} 6072 then : 6073 6074 else $as_nop 6075 ac_cv_search_putmsg=no 6076 fi 6077 rm conftest.$ac_ext 6078 LIBS=$ac_func_search_save_LIBS 6079 fi 6080 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5 6081 printf "%s\n" "$ac_cv_search_putmsg" >&6; } 6082 ac_res=$ac_cv_search_putmsg 6083 if test "$ac_res" != no 6084 then : 6085 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 6086 6087 fi 6088 6089 6090 6091 # 6092 # Check for reentrant versions of getnetbyname_r(), as provided by 6093 # Linux (glibc), Solaris/IRIX, and AIX (with three different APIs!). 6094 # If we don't find one, we just use getnetbyname(), which uses 6095 # thread-specific data on many platforms, but doesn't use it on 6096 # NetBSD or OpenBSD, and may not use it on older versions of other 6097 # platforms. 6098 # 6099 # Only do the check if we have a declaration of getnetbyname_r(); 6100 # without it, we can't check which API it has. (We assume that 6101 # if there's a declaration, it has a prototype, so that the API 6102 # can be checked.) 6103 # 6104 ac_fn_check_decl "$LINENO" "getnetbyname_r" "ac_cv_have_decl_getnetbyname_r" "#include <netdb.h> 6105 " "$ac_c_undeclared_builtin_options" "CFLAGS" 6106 if test "x$ac_cv_have_decl_getnetbyname_r" = xyes 6107 then : 6108 6109 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the Linux getnetbyname_r()" >&5 6110 printf %s "checking for the Linux getnetbyname_r()... " >&6; } 6111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6112 /* end confdefs.h. */ 6113 #include <netdb.h> 6114 int 6115 main (void) 6116 { 6117 6118 struct netent netent_buf; 6119 char buf[1024]; 6120 struct netent *resultp; 6121 int h_errnoval; 6122 6123 return getnetbyname_r((const char *)0, &netent_buf, buf, sizeof buf, &resultp, &h_errnoval); 6124 6125 ; 6126 return 0; 6127 } 6128 _ACEOF 6129 if ac_fn_c_try_link "$LINENO" 6130 then : 6131 6132 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6133 printf "%s\n" "yes" >&6; } 6134 6135 printf "%s\n" "#define HAVE_LINUX_GETNETBYNAME_R 1" >>confdefs.h 6136 6137 6138 else $as_nop 6139 6140 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6141 printf "%s\n" "no" >&6; } 6142 6143 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Solaris/IRIX getnetbyname_r()" >&5 6144 printf %s "checking for Solaris/IRIX getnetbyname_r()... " >&6; } 6145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6146 /* end confdefs.h. */ 6147 #include <netdb.h> 6148 int 6149 main (void) 6150 { 6151 6152 struct netent netent_buf; 6153 char buf[1024]; 6154 6155 return getnetbyname_r((const char *)0, &netent_buf, buf, (int)sizeof buf) != NULL; 6156 6157 ; 6158 return 0; 6159 } 6160 _ACEOF 6161 if ac_fn_c_try_link "$LINENO" 6162 then : 6163 6164 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6165 printf "%s\n" "yes" >&6; } 6166 6167 printf "%s\n" "#define HAVE_SOLARIS_IRIX_GETNETBYNAME_R 1" >>confdefs.h 6168 6169 6170 else $as_nop 6171 6172 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6173 printf "%s\n" "no" >&6; } 6174 6175 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for AIX getnetbyname_r()" >&5 6176 printf %s "checking for AIX getnetbyname_r()... " >&6; } 6177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6178 /* end confdefs.h. */ 6179 #include <netdb.h> 6180 int 6181 main (void) 6182 { 6183 6184 struct netent netent_buf; 6185 struct netent_data net_data; 6186 6187 return getnetbyname_r((const char *)0, &netent_buf, &net_data); 6188 6189 ; 6190 return 0; 6191 } 6192 _ACEOF 6193 if ac_fn_c_try_link "$LINENO" 6194 then : 6195 6196 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6197 printf "%s\n" "yes" >&6; } 6198 6199 printf "%s\n" "#define HAVE_AIX_GETNETBYNAME_R 1" >>confdefs.h 6200 6201 6202 else $as_nop 6203 6204 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6205 printf "%s\n" "no" >&6; } 6206 6207 fi 6208 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6209 conftest$ac_exeext conftest.$ac_ext 6210 6211 fi 6212 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6213 conftest$ac_exeext conftest.$ac_ext 6214 6215 fi 6216 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6217 conftest$ac_exeext conftest.$ac_ext 6218 6219 fi 6220 6221 # 6222 # Check for reentrant versions of getprotobyname_r(), as provided by 6223 # Linux (glibc), Solaris/IRIX, and AIX (with three different APIs!). 6224 # If we don't find one, we just use getprotobyname(), which uses 6225 # thread-specific data on many platforms, but doesn't use it on 6226 # NetBSD or OpenBSD, and may not use it on older versions of other 6227 # platforms. 6228 # 6229 # Only do the check if we have a declaration of getprotobyname_r(); 6230 # without it, we can't check which API it has. (We assume that 6231 # if there's a declaration, it has a prototype, so that the API 6232 # can be checked.) 6233 # 6234 ac_fn_check_decl "$LINENO" "getprotobyname_r" "ac_cv_have_decl_getprotobyname_r" "#include <netdb.h> 6235 " "$ac_c_undeclared_builtin_options" "CFLAGS" 6236 if test "x$ac_cv_have_decl_getprotobyname_r" = xyes 6237 then : 6238 6239 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the Linux getprotobyname_r()" >&5 6240 printf %s "checking for the Linux getprotobyname_r()... " >&6; } 6241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6242 /* end confdefs.h. */ 6243 #include <netdb.h> 6244 int 6245 main (void) 6246 { 6247 6248 struct protoent protoent_buf; 6249 char buf[1024]; 6250 struct protoent *resultp; 6251 6252 return getprotobyname_r((const char *)0, &protoent_buf, buf, sizeof buf, &resultp); 6253 6254 ; 6255 return 0; 6256 } 6257 _ACEOF 6258 if ac_fn_c_try_link "$LINENO" 6259 then : 6260 6261 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6262 printf "%s\n" "yes" >&6; } 6263 6264 printf "%s\n" "#define HAVE_LINUX_GETPROTOBYNAME_R 1" >>confdefs.h 6265 6266 6267 else $as_nop 6268 6269 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6270 printf "%s\n" "no" >&6; } 6271 6272 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Solaris/IRIX getprotobyname_r()" >&5 6273 printf %s "checking for Solaris/IRIX getprotobyname_r()... " >&6; } 6274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6275 /* end confdefs.h. */ 6276 #include <netdb.h> 6277 int 6278 main (void) 6279 { 6280 6281 struct protoent protoent_buf; 6282 char buf[1024]; 6283 6284 return getprotobyname_r((const char *)0, &protoent_buf, buf, (int)sizeof buf) != NULL; 6285 6286 ; 6287 return 0; 6288 } 6289 _ACEOF 6290 if ac_fn_c_try_link "$LINENO" 6291 then : 6292 6293 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6294 printf "%s\n" "yes" >&6; } 6295 6296 printf "%s\n" "#define HAVE_SOLARIS_IRIX_GETPROTOBYNAME_R 1" >>confdefs.h 6297 6298 6299 else $as_nop 6300 6301 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6302 printf "%s\n" "no" >&6; } 6303 6304 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for AIX getprotobyname_r()" >&5 6305 printf %s "checking for AIX getprotobyname_r()... " >&6; } 6306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6307 /* end confdefs.h. */ 6308 #include <netdb.h> 6309 int 6310 main (void) 6311 { 6312 6313 struct protoent protoent_buf; 6314 struct protoent_data proto_data; 6315 6316 return getprotobyname_r((const char *)0, &protoent_buf, &proto_data); 6317 6318 ; 6319 return 0; 6320 } 6321 _ACEOF 6322 if ac_fn_c_try_link "$LINENO" 6323 then : 6324 6325 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6326 printf "%s\n" "yes" >&6; } 6327 6328 printf "%s\n" "#define HAVE_AIX_GETPROTOBYNAME_R 1" >>confdefs.h 6329 6330 6331 else $as_nop 6332 6333 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6334 printf "%s\n" "no" >&6; } 6335 6336 fi 6337 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6338 conftest$ac_exeext conftest.$ac_ext 6339 6340 fi 6341 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6342 conftest$ac_exeext conftest.$ac_ext 6343 6344 fi 6345 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6346 conftest$ac_exeext conftest.$ac_ext 6347 6348 fi 6349 6350 # 6351 # You are in a twisty little maze of UN*Xes, all different. 6352 # Some might not have ether_hostton(). 6353 # Some might have it and declare it in <net/ethernet.h>. 6354 # Some might have it and declare it in <netinet/ether.h> 6355 # Some might have it and declare it in <sys/ethernet.h>. 6356 # Some might have it and declare it in <arpa/inet.h>. 6357 # Some might have it and declare it in <netinet/if_ether.h>. 6358 # Some might have it and not declare it in any header file. 6359 # 6360 # Before you is a C compiler. 6361 # 6362 ac_fn_c_check_func "$LINENO" "ether_hostton" "ac_cv_func_ether_hostton" 6363 if test "x$ac_cv_func_ether_hostton" = xyes 6364 then : 6365 printf "%s\n" "#define HAVE_ETHER_HOSTTON 1" >>confdefs.h 6366 6367 fi 6368 6369 if test "$ac_cv_func_ether_hostton" = yes; then 6370 # 6371 # OK, we have ether_hostton(). Is it declared in <net/ethernet.h>? 6372 # 6373 # This test fails if we don't have <net/ethernet.h> or if we do 6374 # but it doesn't declare ether_hostton(). 6375 # 6376 ac_fn_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 6377 #include <net/ethernet.h> 6378 6379 " "$ac_c_undeclared_builtin_options" "CFLAGS" 6380 if test "x$ac_cv_have_decl_ether_hostton" = xyes 6381 then : 6382 6383 6384 printf "%s\n" "#define NET_ETHERNET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 6385 6386 6387 fi 6388 # 6389 # Did that succeed? 6390 # 6391 if test "$ac_cv_have_decl_ether_hostton" != yes; then 6392 # 6393 # No, how about <netinet/ether.h>, as on Linux? 6394 # 6395 # This test fails if we don't have <netinet/ether.h> 6396 # or if we do but it doesn't declare ether_hostton(). 6397 # 6398 # Unset ac_cv_have_decl_ether_hostton so we don't 6399 # treat the previous failure as a cached value and 6400 # suppress the next test. 6401 # 6402 unset ac_cv_have_decl_ether_hostton 6403 ac_fn_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 6404 #include <netinet/ether.h> 6405 6406 " "$ac_c_undeclared_builtin_options" "CFLAGS" 6407 if test "x$ac_cv_have_decl_ether_hostton" = xyes 6408 then : 6409 6410 6411 printf "%s\n" "#define NETINET_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 6412 6413 6414 fi 6415 fi 6416 # 6417 # Did that succeed? 6418 # 6419 if test "$ac_cv_have_decl_ether_hostton" != yes; then 6420 # 6421 # No, how about <sys/ethernet.h>, as on Solaris 10 6422 # and later? 6423 # 6424 # This test fails if we don't have <sys/ethernet.h> 6425 # or if we do but it doesn't declare ether_hostton(). 6426 # 6427 # Unset ac_cv_have_decl_ether_hostton so we don't 6428 # treat the previous failure as a cached value and 6429 # suppress the next test. 6430 # 6431 unset ac_cv_have_decl_ether_hostton 6432 ac_fn_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 6433 #include <sys/ethernet.h> 6434 6435 " "$ac_c_undeclared_builtin_options" "CFLAGS" 6436 if test "x$ac_cv_have_decl_ether_hostton" = xyes 6437 then : 6438 6439 6440 printf "%s\n" "#define SYS_ETHERNET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 6441 6442 6443 fi 6444 fi 6445 # 6446 # Did that succeed? 6447 # 6448 if test "$ac_cv_have_decl_ether_hostton" != yes; then 6449 # 6450 # No, how about <arpa/inet.h>, as in AIX? 6451 # 6452 # This test fails if we don't have <arpa/inet.h> 6453 # (if we have ether_hostton(), we should have 6454 # networking, and if we have networking, we should 6455 # have <arpa/inet.h>) or if we do but it doesn't 6456 # declare ether_hostton(). 6457 # 6458 # Unset ac_cv_have_decl_ether_hostton so we don't 6459 # treat the previous failure as a cached value and 6460 # suppress the next test. 6461 # 6462 unset ac_cv_have_decl_ether_hostton 6463 ac_fn_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 6464 #include <arpa/inet.h> 6465 6466 " "$ac_c_undeclared_builtin_options" "CFLAGS" 6467 if test "x$ac_cv_have_decl_ether_hostton" = xyes 6468 then : 6469 6470 6471 printf "%s\n" "#define ARPA_INET_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 6472 6473 6474 fi 6475 fi 6476 # 6477 # Did that succeed? 6478 # 6479 if test "$ac_cv_have_decl_ether_hostton" != yes; then 6480 # 6481 # No, how about <netinet/if_ether.h>? 6482 # On some platforms, it requires <net/if.h> and 6483 # <netinet/in.h>, and we always include it with 6484 # both of them, so test it with both of them. 6485 # 6486 # This test fails if we don't have <netinet/if_ether.h> 6487 # and the headers we include before it, or if we do but 6488 # <netinet/if_ether.h> doesn't declare ether_hostton(). 6489 # 6490 # Unset ac_cv_have_decl_ether_hostton so we don't 6491 # treat the previous failure as a cached value and 6492 # suppress the next test. 6493 # 6494 unset ac_cv_have_decl_ether_hostton 6495 ac_fn_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 6496 #include <sys/types.h> 6497 #include <sys/socket.h> 6498 #include <net/if.h> 6499 #include <netinet/in.h> 6500 #include <netinet/if_ether.h> 6501 6502 " "$ac_c_undeclared_builtin_options" "CFLAGS" 6503 if test "x$ac_cv_have_decl_ether_hostton" = xyes 6504 then : 6505 6506 6507 printf "%s\n" "#define NETINET_IF_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 6508 6509 6510 fi 6511 fi 6512 # 6513 # After all that, is ether_hostton() declared? 6514 # 6515 if test "$ac_cv_have_decl_ether_hostton" = yes; then 6516 # 6517 # Yes. 6518 # 6519 6520 printf "%s\n" "#define HAVE_DECL_ETHER_HOSTTON 1" >>confdefs.h 6521 6522 else 6523 # 6524 # No, we'll have to declare it ourselves. 6525 # Do we have "struct ether_addr" if we include 6526 # <netinet/if_ether.h>? 6527 # 6528 ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" " 6529 #include <sys/types.h> 6530 #include <sys/socket.h> 6531 #include <net/if.h> 6532 #include <netinet/in.h> 6533 #include <netinet/if_ether.h> 6534 6535 " 6536 if test "x$ac_cv_type_struct_ether_addr" = xyes 6537 then : 6538 6539 printf "%s\n" "#define HAVE_STRUCT_ETHER_ADDR 1" >>confdefs.h 6540 6541 6542 fi 6543 6544 fi 6545 fi 6546 6547 # 6548 # For various things that might use pthreads. 6549 # 6550 ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 6551 if test "x$ac_cv_header_pthread_h" = xyes 6552 then : 6553 6554 # 6555 # OK, we have pthread.h. Do we have pthread_create in the 6556 # system libraries? 6557 # 6558 ac_fn_c_check_func "$LINENO" "pthread_create" "ac_cv_func_pthread_create" 6559 if test "x$ac_cv_func_pthread_create" = xyes 6560 then : 6561 6562 # 6563 # Yes. 6564 # 6565 ac_lbl_have_pthreads="found" 6566 6567 else $as_nop 6568 6569 # 6570 # No - do we have it in -lpthreads? 6571 # 6572 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5 6573 printf %s "checking for pthread_create in -lpthreads... " >&6; } 6574 if test ${ac_cv_lib_pthreads_pthread_create+y} 6575 then : 6576 printf %s "(cached) " >&6 6577 else $as_nop 6578 ac_check_lib_save_LIBS=$LIBS 6579 LIBS="-lpthreads $LIBS" 6580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6581 /* end confdefs.h. */ 6582 6583 /* Override any GCC internal prototype to avoid an error. 6584 Use char because int might match the return type of a GCC 6585 builtin and then its argument prototype would still apply. */ 6586 char pthread_create (); 6587 int 6588 main (void) 6589 { 6590 return pthread_create (); 6591 ; 6592 return 0; 6593 } 6594 _ACEOF 6595 if ac_fn_c_try_link "$LINENO" 6596 then : 6597 ac_cv_lib_pthreads_pthread_create=yes 6598 else $as_nop 6599 ac_cv_lib_pthreads_pthread_create=no 6600 fi 6601 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6602 conftest$ac_exeext conftest.$ac_ext 6603 LIBS=$ac_check_lib_save_LIBS 6604 fi 6605 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5 6606 printf "%s\n" "$ac_cv_lib_pthreads_pthread_create" >&6; } 6607 if test "x$ac_cv_lib_pthreads_pthread_create" = xyes 6608 then : 6609 6610 # 6611 # Yes - add -lpthreads. 6612 # 6613 ac_lbl_have_pthreads="found" 6614 PTHREAD_LIBS="$PTHREAD_LIBS -lpthreads" 6615 6616 else $as_nop 6617 6618 # 6619 # No - do we have it in -lpthread? 6620 # 6621 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 6622 printf %s "checking for pthread_create in -lpthread... " >&6; } 6623 if test ${ac_cv_lib_pthread_pthread_create+y} 6624 then : 6625 printf %s "(cached) " >&6 6626 else $as_nop 6627 ac_check_lib_save_LIBS=$LIBS 6628 LIBS="-lpthread $LIBS" 6629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6630 /* end confdefs.h. */ 6631 6632 /* Override any GCC internal prototype to avoid an error. 6633 Use char because int might match the return type of a GCC 6634 builtin and then its argument prototype would still apply. */ 6635 char pthread_create (); 6636 int 6637 main (void) 6638 { 6639 return pthread_create (); 6640 ; 6641 return 0; 6642 } 6643 _ACEOF 6644 if ac_fn_c_try_link "$LINENO" 6645 then : 6646 ac_cv_lib_pthread_pthread_create=yes 6647 else $as_nop 6648 ac_cv_lib_pthread_pthread_create=no 6649 fi 6650 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6651 conftest$ac_exeext conftest.$ac_ext 6652 LIBS=$ac_check_lib_save_LIBS 6653 fi 6654 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 6655 printf "%s\n" "$ac_cv_lib_pthread_pthread_create" >&6; } 6656 if test "x$ac_cv_lib_pthread_pthread_create" = xyes 6657 then : 6658 6659 # 6660 # Yes - add -lpthread. 6661 # 6662 ac_lbl_have_pthreads="found" 6663 PTHREAD_LIBS="$PTHREAD_LIBS -lpthread" 6664 6665 else $as_nop 6666 6667 # 6668 # No. 6669 # 6670 ac_lbl_have_pthreads="not found" 6671 6672 fi 6673 6674 6675 fi 6676 6677 6678 fi 6679 6680 6681 else $as_nop 6682 6683 # 6684 # We didn't find pthread.h. 6685 # 6686 ac_lbl_have_pthreads="not found" 6687 6688 6689 fi 6690 6691 6692 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable the instrument functions code" >&5 6693 printf %s "checking whether to enable the instrument functions code... " >&6; } 6694 # Check whether --enable-instrument-functions was given. 6695 if test ${enable_instrument_functions+y} 6696 then : 6697 enableval=$enable_instrument_functions; 6698 else $as_nop 6699 enableval=no 6700 fi 6701 6702 case "$enableval" in 6703 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6704 printf "%s\n" "yes" >&6; } 6705 6706 printf "%s\n" "#define ENABLE_INSTRUMENT_FUNCTIONS 1" >>confdefs.h 6707 6708 # Add '-finstrument-functions' instrumentation option to generate 6709 # instrumentation calls for entry and exit to functions. 6710 # Use '--enable-instrument-functions' also with tcpdump (or tcpslice) 6711 # to see the output. See also https://www.tcpdump.org/faq.html#q17. 6712 CFLAGS="$CFLAGS -O0 -ggdb -finstrument-functions" 6713 ;; 6714 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6715 printf "%s\n" "no" >&6; } 6716 ;; 6717 esac 6718 6719 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if --disable-protochain option is specified" >&5 6720 printf %s "checking if --disable-protochain option is specified... " >&6; } 6721 # Check whether --enable-protochain was given. 6722 if test ${enable_protochain+y} 6723 then : 6724 enableval=$enable_protochain; 6725 fi 6726 6727 case "x$enable_protochain" in 6728 xyes) enable_protochain=enabled ;; 6729 xno) enable_protochain=disabled ;; 6730 x) enable_protochain=enabled ;; 6731 esac 6732 6733 if test "$enable_protochain" = "disabled"; then 6734 6735 printf "%s\n" "#define NO_PROTOCHAIN 1" >>confdefs.h 6736 6737 fi 6738 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${enable_protochain}" >&5 6739 printf "%s\n" "${enable_protochain}" >&6; } 6740 6741 # 6742 # valgrindtest directly uses the native capture mechanism, but 6743 # only tests with BPF and PF_PACKET sockets; only enable it if 6744 # we have BPF or PF_PACKET sockets. 6745 # 6746 VALGRINDTEST_SRC= 6747 6748 6749 # Check whether --with-pcap was given. 6750 if test ${with_pcap+y} 6751 then : 6752 withval=$with_pcap; 6753 fi 6754 6755 if test ! -z "$with_pcap" ; then 6756 V_PCAP="$withval" 6757 else 6758 # 6759 # Check for a bunch of headers for various packet 6760 # capture mechanisms. 6761 # 6762 ac_fn_c_check_header_compile "$LINENO" "net/bpf.h" "ac_cv_header_net_bpf_h" "$ac_includes_default" 6763 if test "x$ac_cv_header_net_bpf_h" = xyes 6764 then : 6765 printf "%s\n" "#define HAVE_NET_BPF_H 1" >>confdefs.h 6766 6767 fi 6768 6769 if test "$ac_cv_header_net_bpf_h" = yes; then 6770 # 6771 # Does it define BIOCSETIF? 6772 # I.e., is it a header for an LBL/BSD-style capture 6773 # mechanism, or is it just a header for a BPF filter 6774 # engine? Some versions of Arch Linux, for example, 6775 # have a net/bpf.h that doesn't define BIOCSETIF; 6776 # as it's a Linux, it should use packet sockets, 6777 # instead. 6778 # 6779 # We need: 6780 # 6781 # sys/types.h, because FreeBSD 10's net/bpf.h 6782 # requires that various BSD-style integer types 6783 # be defined; 6784 # 6785 # sys/time.h, because AIX 5.2 and 5.3's net/bpf.h 6786 # doesn't include it but does use struct timeval 6787 # in ioctl definitions; 6788 # 6789 # sys/ioctl.h and, if we have it, sys/ioccom.h, 6790 # because net/bpf.h defines ioctls; 6791 # 6792 # net/if.h, because it defines some structures 6793 # used in ioctls defined by net/bpf.h; 6794 # 6795 # sys/socket.h, because OpenBSD 5.9's net/bpf.h 6796 # defines some structure fields as being 6797 # struct sockaddrs; 6798 # 6799 # and net/bpf.h doesn't necessarily include all 6800 # of those headers itself. 6801 # 6802 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if net/bpf.h defines BIOCSETIF" >&5 6803 printf %s "checking if net/bpf.h defines BIOCSETIF... " >&6; } 6804 if test ${ac_cv_lbl_bpf_h_defines_biocsetif+y} 6805 then : 6806 printf %s "(cached) " >&6 6807 else $as_nop 6808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6809 /* end confdefs.h. */ 6810 6811 #include <sys/types.h> 6812 #include <sys/time.h> 6813 #include <sys/ioctl.h> 6814 #include <sys/socket.h> 6815 #ifdef HAVE_SYS_IOCCOM_H 6816 #include <sys/ioccom.h> 6817 #endif 6818 #include <net/bpf.h> 6819 #include <net/if.h> 6820 6821 int 6822 main (void) 6823 { 6824 u_int i = BIOCSETIF; 6825 ; 6826 return 0; 6827 } 6828 _ACEOF 6829 if ac_fn_c_try_compile "$LINENO" 6830 then : 6831 ac_cv_lbl_bpf_h_defines_biocsetif=yes 6832 else $as_nop 6833 ac_cv_lbl_bpf_h_defines_biocsetif=no 6834 fi 6835 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 6836 fi 6837 6838 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_bpf_h_defines_biocsetif" >&5 6839 printf "%s\n" "$ac_cv_lbl_bpf_h_defines_biocsetif" >&6; } 6840 fi 6841 ac_fn_c_check_header_compile "$LINENO" "net/pfilt.h" "ac_cv_header_net_pfilt_h" "$ac_includes_default" 6842 if test "x$ac_cv_header_net_pfilt_h" = xyes 6843 then : 6844 printf "%s\n" "#define HAVE_NET_PFILT_H 1" >>confdefs.h 6845 6846 fi 6847 ac_fn_c_check_header_compile "$LINENO" "net/enet.h" "ac_cv_header_net_enet_h" "$ac_includes_default" 6848 if test "x$ac_cv_header_net_enet_h" = xyes 6849 then : 6850 printf "%s\n" "#define HAVE_NET_ENET_H 1" >>confdefs.h 6851 6852 fi 6853 6854 ac_fn_c_check_header_compile "$LINENO" "net/nit.h" "ac_cv_header_net_nit_h" "$ac_includes_default" 6855 if test "x$ac_cv_header_net_nit_h" = xyes 6856 then : 6857 printf "%s\n" "#define HAVE_NET_NIT_H 1" >>confdefs.h 6858 6859 fi 6860 ac_fn_c_check_header_compile "$LINENO" "sys/net/nit.h" "ac_cv_header_sys_net_nit_h" "$ac_includes_default" 6861 if test "x$ac_cv_header_sys_net_nit_h" = xyes 6862 then : 6863 printf "%s\n" "#define HAVE_SYS_NET_NIT_H 1" >>confdefs.h 6864 6865 fi 6866 6867 ac_fn_c_check_header_compile "$LINENO" "linux/socket.h" "ac_cv_header_linux_socket_h" "$ac_includes_default" 6868 if test "x$ac_cv_header_linux_socket_h" = xyes 6869 then : 6870 printf "%s\n" "#define HAVE_LINUX_SOCKET_H 1" >>confdefs.h 6871 6872 fi 6873 ac_fn_c_check_header_compile "$LINENO" "net/raw.h" "ac_cv_header_net_raw_h" "$ac_includes_default" 6874 if test "x$ac_cv_header_net_raw_h" = xyes 6875 then : 6876 printf "%s\n" "#define HAVE_NET_RAW_H 1" >>confdefs.h 6877 6878 fi 6879 ac_fn_c_check_header_compile "$LINENO" "sys/dlpi.h" "ac_cv_header_sys_dlpi_h" "$ac_includes_default" 6880 if test "x$ac_cv_header_sys_dlpi_h" = xyes 6881 then : 6882 printf "%s\n" "#define HAVE_SYS_DLPI_H 1" >>confdefs.h 6883 6884 fi 6885 6886 ac_fn_c_check_header_compile "$LINENO" "config/HaikuConfig.h" "ac_cv_header_config_HaikuConfig_h" "$ac_includes_default" 6887 if test "x$ac_cv_header_config_HaikuConfig_h" = xyes 6888 then : 6889 printf "%s\n" "#define HAVE_CONFIG_HAIKUCONFIG_H 1" >>confdefs.h 6890 6891 fi 6892 6893 6894 if test "$ac_cv_lbl_bpf_h_defines_biocsetif" = yes; then 6895 # 6896 # BPF. 6897 # Check this before DLPI, so that we pick BPF on 6898 # Solaris 11 and later. 6899 # 6900 V_PCAP=bpf 6901 6902 # 6903 # We have BPF, so build valgrindtest with "make test" 6904 # on macOS and FreeBSD (add your OS once there's a 6905 # valgrind for it). 6906 # 6907 case "$host_os" in 6908 6909 freebsd*|darwin*|linux*) 6910 VALGRINDTEST_SRC=valgrindtest.c 6911 ;; 6912 esac 6913 elif test "$ac_cv_header_linux_socket_h" = yes; then 6914 # 6915 # No prizes for guessing this one. 6916 # 6917 V_PCAP=linux 6918 VALGRINDTEST_SRC=valgrindtest.c 6919 elif test "$ac_cv_header_net_pfilt_h" = yes; then 6920 # 6921 # DEC OSF/1, Digital UNIX, Tru64 UNIX 6922 # 6923 V_PCAP=pf 6924 elif test "$ac_cv_header_net_enet_h" = yes; then 6925 # 6926 # Stanford Enetfilter. 6927 # 6928 V_PCAP=enet 6929 elif test "$ac_cv_header_net_nit_h" = yes; then 6930 # 6931 # SunOS 4.x STREAMS NIT. 6932 # 6933 V_PCAP=snit 6934 elif test "$ac_cv_header_sys_net_nit_h" = yes; then 6935 # 6936 # Pre-SunOS 4.x non-STREAMS NIT. 6937 # 6938 V_PCAP=nit 6939 elif test "$ac_cv_header_net_raw_h" = yes; then 6940 # 6941 # IRIX snoop. 6942 # 6943 V_PCAP=snoop 6944 elif test "$ac_cv_header_sys_dlpi_h" = yes; then 6945 # 6946 # DLPI on pre-Solaris 11 SunOS 5, HP-UX, possibly others. 6947 # 6948 V_PCAP=dlpi 6949 elif test "$ac_cv_header_config_HaikuConfig_h" = yes; then 6950 # 6951 # Haiku. 6952 # 6953 V_PCAP=haiku 6954 else 6955 # 6956 # We don't have any capture type we know about. 6957 # Report an error, and tell the user to configure with 6958 # --with-pcap=null if they want a libpcap that can't 6959 # capture but that can read capture files. That way, 6960 # nobody gets surprised by getting a no-capture 6961 # libpcap without asking for that. 6962 # 6963 as_fn_error $? "No supported packet capture interface was found. 6964 See the INSTALL.md file for information on packet capture support in 6965 various operating systems. 6966 If you want a libpcap that cannot capture packets but that can read 6967 pcap and pcapng files, run configure with --with-pcap=null." "$LINENO" 5 6968 fi 6969 fi 6970 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking packet capture type" >&5 6971 printf %s "checking packet capture type... " >&6; } 6972 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $V_PCAP" >&5 6973 printf "%s\n" "$V_PCAP" >&6; } 6974 6975 6976 # 6977 # Do we have pkg-config? 6978 # 6979 6980 6981 6982 6983 6984 6985 6986 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 6987 if test -n "$ac_tool_prefix"; then 6988 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 6989 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 6990 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6991 printf %s "checking for $ac_word... " >&6; } 6992 if test ${ac_cv_path_PKG_CONFIG+y} 6993 then : 6994 printf %s "(cached) " >&6 6995 else $as_nop 6996 case $PKG_CONFIG in 6997 [\\/]* | ?:[\\/]*) 6998 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 6999 ;; 7000 *) 7001 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7002 for as_dir in $PATH 7003 do 7004 IFS=$as_save_IFS 7005 case $as_dir in #((( 7006 '') as_dir=./ ;; 7007 */) ;; 7008 *) as_dir=$as_dir/ ;; 7009 esac 7010 for ac_exec_ext in '' $ac_executable_extensions; do 7011 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7012 ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" 7013 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7014 break 2 7015 fi 7016 done 7017 done 7018 IFS=$as_save_IFS 7019 7020 ;; 7021 esac 7022 fi 7023 PKG_CONFIG=$ac_cv_path_PKG_CONFIG 7024 if test -n "$PKG_CONFIG"; then 7025 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 7026 printf "%s\n" "$PKG_CONFIG" >&6; } 7027 else 7028 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7029 printf "%s\n" "no" >&6; } 7030 fi 7031 7032 7033 fi 7034 if test -z "$ac_cv_path_PKG_CONFIG"; then 7035 ac_pt_PKG_CONFIG=$PKG_CONFIG 7036 # Extract the first word of "pkg-config", so it can be a program name with args. 7037 set dummy pkg-config; ac_word=$2 7038 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7039 printf %s "checking for $ac_word... " >&6; } 7040 if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} 7041 then : 7042 printf %s "(cached) " >&6 7043 else $as_nop 7044 case $ac_pt_PKG_CONFIG in 7045 [\\/]* | ?:[\\/]*) 7046 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 7047 ;; 7048 *) 7049 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7050 for as_dir in $PATH 7051 do 7052 IFS=$as_save_IFS 7053 case $as_dir in #((( 7054 '') as_dir=./ ;; 7055 */) ;; 7056 *) as_dir=$as_dir/ ;; 7057 esac 7058 for ac_exec_ext in '' $ac_executable_extensions; do 7059 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7060 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" 7061 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7062 break 2 7063 fi 7064 done 7065 done 7066 IFS=$as_save_IFS 7067 7068 ;; 7069 esac 7070 fi 7071 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 7072 if test -n "$ac_pt_PKG_CONFIG"; then 7073 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 7074 printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } 7075 else 7076 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7077 printf "%s\n" "no" >&6; } 7078 fi 7079 7080 if test "x$ac_pt_PKG_CONFIG" = x; then 7081 PKG_CONFIG="" 7082 else 7083 case $cross_compiling:$ac_tool_warned in 7084 yes:) 7085 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7086 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7087 ac_tool_warned=yes ;; 7088 esac 7089 PKG_CONFIG=$ac_pt_PKG_CONFIG 7090 fi 7091 else 7092 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 7093 fi 7094 7095 fi 7096 if test -n "$PKG_CONFIG"; then 7097 _pkg_min_version=0.17.0 7098 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 7099 printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } 7100 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 7101 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7102 printf "%s\n" "yes" >&6; } 7103 else 7104 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7105 printf "%s\n" "no" >&6; } 7106 PKG_CONFIG="" 7107 fi 7108 fi 7109 7110 # 7111 # Do we have the brew command from Homebrew? 7112 # 7113 # Extract the first word of "brew", so it can be a program name with args. 7114 set dummy brew; ac_word=$2 7115 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7116 printf %s "checking for $ac_word... " >&6; } 7117 if test ${ac_cv_path_BREW+y} 7118 then : 7119 printf %s "(cached) " >&6 7120 else $as_nop 7121 case $BREW in 7122 [\\/]* | ?:[\\/]*) 7123 ac_cv_path_BREW="$BREW" # Let the user override the test with a path. 7124 ;; 7125 *) 7126 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7127 for as_dir in $PATH 7128 do 7129 IFS=$as_save_IFS 7130 case $as_dir in #((( 7131 '') as_dir=./ ;; 7132 */) ;; 7133 *) as_dir=$as_dir/ ;; 7134 esac 7135 for ac_exec_ext in '' $ac_executable_extensions; do 7136 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7137 ac_cv_path_BREW="$as_dir$ac_word$ac_exec_ext" 7138 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7139 break 2 7140 fi 7141 done 7142 done 7143 IFS=$as_save_IFS 7144 7145 ;; 7146 esac 7147 fi 7148 BREW=$ac_cv_path_BREW 7149 if test -n "$BREW"; then 7150 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BREW" >&5 7151 printf "%s\n" "$BREW" >&6; } 7152 else 7153 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7154 printf "%s\n" "no" >&6; } 7155 fi 7156 7157 7158 7159 # 7160 # Solaris pkg-config is annoying. For at least one package (D-Bus, I'm 7161 # looking at *you*!), there are separate include files for 32-bit and 7162 # 64-bit builds (I guess using "unsigned long long" as a 64-bit integer 7163 # type on a 64-bit build is like crossing the beams or something), and 7164 # there are two separate .pc files, so if we're doing a 32-bit build we 7165 # should make sure we look in /usr/lib/pkgconfig for .pc files and if 7166 # we're doing a 64-bit build we should make sure we look in 7167 # /usr/lib/amd64/pkgconfig for .pc files. 7168 # 7169 case "$host_os" in 7170 7171 solaris*) 7172 if test "$ac_cv_sizeof_void_p" -eq 8; then 7173 # 7174 # 64-bit build. If the path is empty, set it to 7175 # /usr/lib/amd64/pkgconfig; otherwise, if 7176 # /usr/lib/pkgconfig appears in the path, prepend 7177 # /usr/lib/amd64/pkgconfig to it; otherwise, put 7178 # /usr/lib/amd64/pkgconfig at the end. 7179 # 7180 if test -z "$PKG_CONFIG_PATH"; then 7181 # 7182 # Not set, or empty. Set it to 7183 # /usr/lib/amd64/pkgconfig. 7184 # 7185 PKG_CONFIG_PATH=/usr/lib/amd64/pkgconfig 7186 elif test ! -z `echo "$PKG_CONFIG_PATH" | grep "/usr/lib/pkgconfig"`; then 7187 # 7188 # It contains /usr/lib/pkgconfig. Prepend 7189 # /usr/lib/amd64/pkgconfig to /usr/lib/pkgconfig. 7190 # 7191 PKG_CONFIG_PATH=`echo "$PKG_CONFIG_PATH" | sed "s;/usr/lib/pkgconfig;/usr/lib/amd64/pkgconfig:/usr/lib/pkgconfig;"` 7192 else 7193 # 7194 # Not empty, but doesn't contain /usr/lib/pkgconfig. 7195 # Append /usr/lib/amd64/pkgconfig to it. 7196 # 7197 PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib/amd64/pkgconfig" 7198 fi 7199 export PKG_CONFIG_PATH 7200 elif test "$ac_cv_sizeof_void_p" -eq 4; then 7201 # 7202 # 32-bit build. If /usr/amd64/lib/pkgconfig appears 7203 # in the path, prepend /usr/lib/pkgconfig to it. 7204 # 7205 if test ! -z `echo "$PKG_CONFIG_PATH" | grep "/usr/lib/amd64/pkgconfig"`; then 7206 # 7207 # It contains /usr/lib/amd64/pkgconfig. Prepend 7208 # /usr/lib/pkgconfig to /usr/lib/amd64/pkgconfig. 7209 # 7210 PKG_CONFIG_PATH=`echo "$PKG_CONFIG_PATH" | sed "s;/usr/lib/amd64/pkgconfig;/usr/lib/pkgconfig:/usr/lib/amd64/pkgconfig;"` 7211 export PKG_CONFIG_PATH 7212 fi 7213 fi 7214 esac 7215 7216 # 7217 # Handle each capture type. 7218 # 7219 case "$V_PCAP" in 7220 dlpi) 7221 # 7222 # Checks for some header files. 7223 # 7224 ac_fn_c_check_header_compile "$LINENO" "sys/bufmod.h" "ac_cv_header_sys_bufmod_h" "$ac_includes_default" 7225 if test "x$ac_cv_header_sys_bufmod_h" = xyes 7226 then : 7227 printf "%s\n" "#define HAVE_SYS_BUFMOD_H 1" >>confdefs.h 7228 7229 fi 7230 ac_fn_c_check_header_compile "$LINENO" "sys/dlpi_ext.h" "ac_cv_header_sys_dlpi_ext_h" "$ac_includes_default" 7231 if test "x$ac_cv_header_sys_dlpi_ext_h" = xyes 7232 then : 7233 printf "%s\n" "#define HAVE_SYS_DLPI_EXT_H 1" >>confdefs.h 7234 7235 fi 7236 ac_fn_c_check_header_compile "$LINENO" "zone.h" "ac_cv_header_zone_h" "$ac_includes_default" 7237 if test "x$ac_cv_header_zone_h" = xyes 7238 then : 7239 printf "%s\n" "#define HAVE_ZONE_H 1" >>confdefs.h 7240 7241 fi 7242 7243 7244 # 7245 # Checks to see if Solaris has the public libdlpi(3LIB) library. 7246 # Note: The existence of /usr/include/libdlpi.h does not mean it is the 7247 # public libdlpi(3LIB) version. Before libdlpi was made public, a 7248 # private version also existed, which did not have the same APIs. 7249 # Due to a gcc bug, the default search path for 32-bit libraries does 7250 # not include /lib, we add it explicitly here. 7251 # [http://bugs.opensolaris.org/view_bug.do?bug_id=6619485]. 7252 # Also, due to the bug above applications that link to libpcap with 7253 # libdlpi will have to add "-L/lib" option to "configure". 7254 # 7255 save_LDFLAGS="$LDFLAGS" 7256 LDFLAGS="$LIBS -L/lib" 7257 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5 7258 printf %s "checking for dlpi_walk in -ldlpi... " >&6; } 7259 if test ${ac_cv_lib_dlpi_dlpi_walk+y} 7260 then : 7261 printf %s "(cached) " >&6 7262 else $as_nop 7263 ac_check_lib_save_LIBS=$LIBS 7264 LIBS="-ldlpi $LIBS" 7265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7266 /* end confdefs.h. */ 7267 7268 /* Override any GCC internal prototype to avoid an error. 7269 Use char because int might match the return type of a GCC 7270 builtin and then its argument prototype would still apply. */ 7271 char dlpi_walk (); 7272 int 7273 main (void) 7274 { 7275 return dlpi_walk (); 7276 ; 7277 return 0; 7278 } 7279 _ACEOF 7280 if ac_fn_c_try_link "$LINENO" 7281 then : 7282 ac_cv_lib_dlpi_dlpi_walk=yes 7283 else $as_nop 7284 ac_cv_lib_dlpi_dlpi_walk=no 7285 fi 7286 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7287 conftest$ac_exeext conftest.$ac_ext 7288 LIBS=$ac_check_lib_save_LIBS 7289 fi 7290 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5 7291 printf "%s\n" "$ac_cv_lib_dlpi_dlpi_walk" >&6; } 7292 if test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes 7293 then : 7294 7295 LIBS="-ldlpi $LIBS" 7296 LIBS_STATIC="-ldlpi $LIBS_STATIC" 7297 LIBS_PRIVATE="-ldlpi $LIBS_PRIVATE" 7298 V_PCAP=libdlpi 7299 7300 # 7301 # Capture module plus common code needed for 7302 # common functions used by pcap-[dlpi,libdlpi].c 7303 # 7304 PLATFORM_C_SRC="pcap-libdlpi.c dlpisubs.c" 7305 7306 printf "%s\n" "#define HAVE_LIBDLPI 1" >>confdefs.h 7307 7308 7309 else $as_nop 7310 7311 V_PCAP=dlpi 7312 7313 # 7314 # Capture module plus common code needed for 7315 # common functions used by pcap-[dlpi,libdlpi].c 7316 # 7317 PLATFORM_C_SRC="pcap-dlpi.c dlpisubs.c" 7318 7319 fi 7320 7321 LDFLAGS="$save_LDFLAGS" 7322 7323 # 7324 # Checks whether <sys/dlpi.h> is usable, to catch weird SCO 7325 # versions of DLPI. 7326 # 7327 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether <sys/dlpi.h> is usable" >&5 7328 printf %s "checking whether <sys/dlpi.h> is usable... " >&6; } 7329 if test ${ac_cv_sys_dlpi_usable+y} 7330 then : 7331 printf %s "(cached) " >&6 7332 else $as_nop 7333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7334 /* end confdefs.h. */ 7335 7336 #include <sys/types.h> 7337 #include <sys/time.h> 7338 #include <sys/dlpi.h> 7339 7340 int 7341 main (void) 7342 { 7343 int i = DL_PROMISC_PHYS; 7344 ; 7345 return 0; 7346 } 7347 _ACEOF 7348 if ac_fn_c_try_compile "$LINENO" 7349 then : 7350 ac_cv_sys_dlpi_usable=yes 7351 else $as_nop 7352 ac_cv_sys_dlpi_usable=no 7353 fi 7354 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 7355 fi 7356 7357 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_dlpi_usable" >&5 7358 printf "%s\n" "$ac_cv_sys_dlpi_usable" >&6; } 7359 if test $ac_cv_sys_dlpi_usable = no ; then 7360 as_fn_error $? "<sys/dlpi.h> is not usable on this system; it probably has a non-standard DLPI" "$LINENO" 5 7361 fi 7362 7363 # 7364 # Check to see if Solaris has the dl_passive_req_t struct defined 7365 # in <sys/dlpi.h>. 7366 # This check is for DLPI support for passive modes. 7367 # See dlpi(7P) for more details. 7368 # 7369 ac_fn_c_check_type "$LINENO" "dl_passive_req_t" "ac_cv_type_dl_passive_req_t" " 7370 #include <sys/types.h> 7371 #include <sys/dlpi.h> 7372 7373 " 7374 if test "x$ac_cv_type_dl_passive_req_t" = xyes 7375 then : 7376 7377 printf "%s\n" "#define HAVE_DL_PASSIVE_REQ_T 1" >>confdefs.h 7378 7379 7380 fi 7381 7382 ;; 7383 7384 enet) 7385 # 7386 # Capture module 7387 # 7388 PLATFORM_C_SRC="pcap-enet.c" 7389 ;; 7390 7391 haiku) 7392 # 7393 # Capture module 7394 # 7395 PLATFORM_C_SRC="pcap-haiku.c" 7396 7397 # 7398 # Just for the sake of it. 7399 # 7400 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "$ac_includes_default" 7401 if test "x$ac_cv_header_net_if_h" = xyes 7402 then : 7403 printf "%s\n" "#define HAVE_NET_IF_H 1" >>confdefs.h 7404 7405 fi 7406 ac_fn_c_check_header_compile "$LINENO" "net/if_dl.h" "ac_cv_header_net_if_dl_h" "$ac_includes_default" 7407 if test "x$ac_cv_header_net_if_dl_h" = xyes 7408 then : 7409 printf "%s\n" "#define HAVE_NET_IF_DL_H 1" >>confdefs.h 7410 7411 fi 7412 ac_fn_c_check_header_compile "$LINENO" "net/if_types.h" "ac_cv_header_net_if_types_h" "$ac_includes_default" 7413 if test "x$ac_cv_header_net_if_types_h" = xyes 7414 then : 7415 printf "%s\n" "#define HAVE_NET_IF_TYPES_H 1" >>confdefs.h 7416 7417 fi 7418 7419 ;; 7420 7421 linux) 7422 # 7423 # Capture module 7424 # 7425 PLATFORM_C_SRC="pcap-linux.c" 7426 7427 # 7428 # Do we have libnl? 7429 # We only want version 3. Version 2 was, apparently, 7430 # short-lived, and version 1 is source and binary 7431 # incompatible with version 3, and it appears that, 7432 # these days, everybody's using version 3. We're 7433 # not supporting older versions of the Linux kernel; 7434 # let's drop support for older versions of libnl, too. 7435 # 7436 7437 # Check whether --with-libnl was given. 7438 if test ${with_libnl+y} 7439 then : 7440 withval=$with_libnl; with_libnl=$withval 7441 else $as_nop 7442 with_libnl=if_available 7443 fi 7444 7445 7446 if test x$with_libnl != xno ; then 7447 # 7448 # Check for libnl-genl-3.0 with pkg-config. 7449 # 7450 7451 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libnl-genl-3.0 with pkg-config" >&5 7452 printf %s "checking for libnl-genl-3.0 with pkg-config... " >&6; } 7453 if test -n "$PKG_CONFIG"; then 7454 7455 if { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnl-genl-3.0\""; } >&5 7456 ($PKG_CONFIG --exists --print-errors "libnl-genl-3.0") 2>&5 7457 ac_status=$? 7458 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7459 test $ac_status = 0; }; then 7460 # 7461 # The package was found, so try to get its C flags and 7462 # libraries. 7463 # 7464 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found" >&5 7465 printf "%s\n" "found" >&6; } 7466 if test ! -n "$LIBNL_CFLAGS"; then 7467 LIBNL_CFLAGS=`$PKG_CONFIG --cflags "libnl-genl-3.0" 2>/dev/null` 7468 if test "x$?" != "x0"; then 7469 # 7470 # That failed - report an error. 7471 # Re-run the command, telling pkg-config to print an error 7472 # message, capture the error message, and report it. 7473 # This causes the configuration script to fail, as it means 7474 # the script is almost certainly doing something wrong. 7475 # 7476 7477 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 7478 _pkg_short_errors_supported=yes 7479 else 7480 _pkg_short_errors_supported=no 7481 fi 7482 if test $_pkg_short_errors_supported = yes; then 7483 _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --cflags "libnl-genl-3.0" 2>&1` 7484 else 7485 _pkg_error_string=`$PKG_CONFIG --print-errors --cflags "libnl-genl-3.0" 2>&1` 7486 fi 7487 as_fn_error $? "$PKG_CONFIG --cflags \"libnl-genl-3.0\" failed: $_pkg_error_string" "$LINENO" 5 7488 fi 7489 fi 7490 if test ! -n "$LIBNL_LIBS"; then 7491 LIBNL_LIBS=`$PKG_CONFIG --libs "libnl-genl-3.0" 2>/dev/null` 7492 if test "x$?" != "x0"; then 7493 # 7494 # That failed - report an error. 7495 # Re-run the command, telling pkg-config to print an error 7496 # message, capture the error message, and report it. 7497 # This causes the configuration script to fail, as it means 7498 # the script is almost certainly doing something wrong. 7499 # 7500 7501 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 7502 _pkg_short_errors_supported=yes 7503 else 7504 _pkg_short_errors_supported=no 7505 fi 7506 if test $_pkg_short_errors_supported = yes; then 7507 _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --libs "libnl-genl-3.0" 2>&1` 7508 else 7509 _pkg_error_string=`$PKG_CONFIG --print-errors --libs "libnl-genl-3.0" 2>&1` 7510 fi 7511 as_fn_error $? "$PKG_CONFIG --libs \"libnl-genl-3.0\" failed: $_pkg_error_string" "$LINENO" 5 7512 fi 7513 fi 7514 if test ! -n "$LIBNL_LIBS_STATIC"; then 7515 LIBNL_LIBS_STATIC=`$PKG_CONFIG --libs --static "libnl-genl-3.0" 2>/dev/null` 7516 if test "x$?" != "x0"; then 7517 # 7518 # That failed - report an error. 7519 # Re-run the command, telling pkg-config to print an error 7520 # message, capture the error message, and report it. 7521 # This causes the configuration script to fail, as it means 7522 # the script is almost certainly doing something wrong. 7523 # 7524 7525 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 7526 _pkg_short_errors_supported=yes 7527 else 7528 _pkg_short_errors_supported=no 7529 fi 7530 if test $_pkg_short_errors_supported = yes; then 7531 _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --libs --static "libnl-genl-3.0" 2>&1` 7532 else 7533 _pkg_error_string=`$PKG_CONFIG --print-errors --libs --static "libnl-genl-3.0" 2>&1` 7534 fi 7535 as_fn_error $? "$PKG_CONFIG --libs --static \"libnl-genl-3.0\" failed: $_pkg_error_string" "$LINENO" 5 7536 fi 7537 fi 7538 7539 pkg_config_found_libnl=yes 7540 V_INCLS="$V_INCLS $LIBNL_CFLAGS" 7541 ADDITIONAL_LIBS="$LIBNL_LIBS $ADDITIONAL_LIBS" 7542 ADDITIONAL_LIBS_STATIC="$LIBNL_LIBS_STATIC $ADDITIONAL_LIBS_STATIC" 7543 REQUIRES_PRIVATE="libnl-genl-3.0 $REQUIRES_PRIVATE" 7544 7545 printf "%s\n" "#define HAVE_LIBNL 1" >>confdefs.h 7546 7547 7548 else 7549 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 7550 printf "%s\n" "not found" >&6; } 7551 : 7552 fi 7553 else 7554 # No pkg-config, so obviously not found with pkg-config. 7555 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: pkg-config not found" >&5 7556 printf "%s\n" "pkg-config not found" >&6; } 7557 : 7558 fi 7559 7560 7561 if test x$pkg_config_found_libnl != xyes; then 7562 # 7563 # OK, either we don't have pkg-config or there 7564 # wasn't a .pc file for it; Check for it directly. 7565 # 7566 case "$with_libnl" in 7567 7568 yes|if_available) 7569 incdir=-I/usr/include/libnl3 7570 libnldir= 7571 ;; 7572 7573 *) 7574 if test -d $withval; then 7575 libnldir=-L${withval}/lib 7576 incdir=-I${withval}/include 7577 fi 7578 ;; 7579 esac 7580 7581 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl-3" >&5 7582 printf %s "checking for nl_socket_alloc in -lnl-3... " >&6; } 7583 if test ${ac_cv_lib_nl_3_nl_socket_alloc+y} 7584 then : 7585 printf %s "(cached) " >&6 7586 else $as_nop 7587 ac_check_lib_save_LIBS=$LIBS 7588 LIBS="-lnl-3 ${incdir} ${libnldir} -lnl-genl-3 -lnl-3 $LIBS" 7589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7590 /* end confdefs.h. */ 7591 7592 /* Override any GCC internal prototype to avoid an error. 7593 Use char because int might match the return type of a GCC 7594 builtin and then its argument prototype would still apply. */ 7595 char nl_socket_alloc (); 7596 int 7597 main (void) 7598 { 7599 return nl_socket_alloc (); 7600 ; 7601 return 0; 7602 } 7603 _ACEOF 7604 if ac_fn_c_try_link "$LINENO" 7605 then : 7606 ac_cv_lib_nl_3_nl_socket_alloc=yes 7607 else $as_nop 7608 ac_cv_lib_nl_3_nl_socket_alloc=no 7609 fi 7610 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7611 conftest$ac_exeext conftest.$ac_ext 7612 LIBS=$ac_check_lib_save_LIBS 7613 fi 7614 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_3_nl_socket_alloc" >&5 7615 printf "%s\n" "$ac_cv_lib_nl_3_nl_socket_alloc" >&6; } 7616 if test "x$ac_cv_lib_nl_3_nl_socket_alloc" = xyes 7617 then : 7618 7619 # 7620 # Yes, we have libnl 3.x. 7621 # 7622 ADDITIONAL_LIBS="${libnldir} -lnl-genl-3 -lnl-3 $ADDITIONAL_LIBS" 7623 ADDITIONAL_LIBS_STATIC="${libnldir} -lnl-genl-3 -lnl-3 $ADDITIONAL_LIBS_STATIC" 7624 LIBS_PRIVATE="${libnldir} -lnl-genl-3 -lnl-3 $LIBS_PRIVATE" 7625 7626 printf "%s\n" "#define HAVE_LIBNL 1" >>confdefs.h 7627 7628 V_INCLS="$V_INCLS ${incdir}" 7629 7630 else $as_nop 7631 7632 # 7633 # No, we don't have libnl at all. 7634 # Fail if the user explicitly requested 7635 # it. 7636 # 7637 if test x$with_libnl = xyes ; then 7638 as_fn_error $? "libnl support requested but libnl not found" "$LINENO" 5 7639 fi 7640 7641 fi 7642 7643 fi 7644 fi 7645 7646 # 7647 # Check to see if the tpacket_auxdata struct has a tp_vlan_tci member. 7648 # 7649 # NOTE: any failure means we conclude that it doesn't have that 7650 # member, so if we don't have tpacket_auxdata, we conclude it 7651 # doesn't have that member (which is OK, as either we won't be 7652 # using code that would use that member, or we wouldn't compile 7653 # in any case). 7654 ac_fn_c_check_member "$LINENO" "struct tpacket_auxdata" "tp_vlan_tci" "ac_cv_member_struct_tpacket_auxdata_tp_vlan_tci" " 7655 #include <sys/types.h> 7656 #include <linux/if_packet.h> 7657 7658 " 7659 if test "x$ac_cv_member_struct_tpacket_auxdata_tp_vlan_tci" = xyes 7660 then : 7661 7662 printf "%s\n" "#define HAVE_STRUCT_TPACKET_AUXDATA_TP_VLAN_TCI 1" >>confdefs.h 7663 7664 7665 fi 7666 7667 ;; 7668 7669 bpf) 7670 # 7671 # Capture module 7672 # 7673 PLATFORM_C_SRC="pcap-bpf.c" 7674 7675 # 7676 # Check whether we have the *BSD-style ioctls. 7677 # 7678 ac_fn_c_check_header_compile "$LINENO" "net/if_media.h" "ac_cv_header_net_if_media_h" "$ac_includes_default" 7679 if test "x$ac_cv_header_net_if_media_h" = xyes 7680 then : 7681 printf "%s\n" "#define HAVE_NET_IF_MEDIA_H 1" >>confdefs.h 7682 7683 fi 7684 7685 7686 # 7687 # Check whether we have struct BPF_TIMEVAL. 7688 # 7689 ac_fn_c_check_type "$LINENO" "struct BPF_TIMEVAL" "ac_cv_type_struct_BPF_TIMEVAL" " 7690 #include <sys/types.h> 7691 #include <sys/ioctl.h> 7692 #ifdef HAVE_SYS_IOCCOM_H 7693 #include <sys/ioccom.h> 7694 #endif 7695 #include <net/bpf.h> 7696 7697 " 7698 if test "x$ac_cv_type_struct_BPF_TIMEVAL" = xyes 7699 then : 7700 7701 printf "%s\n" "#define HAVE_STRUCT_BPF_TIMEVAL 1" >>confdefs.h 7702 7703 7704 fi 7705 7706 7707 # 7708 # Check whether there's a net/ipnet.h header and, 7709 # if so, whether it defines IPNET_ANY_LINK - if so, 7710 # we assume we have the "any" device (that's a 7711 # Solaris header, and later versions of Solaris 7712 # have an "any" device). 7713 # 7714 # Attempting to include it at compile time could 7715 # be a pain, as it's a kernel header. 7716 # 7717 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the Solaris \"any\" device is supported" >&5 7718 printf %s "checking whether the Solaris \"any\" device is supported... " >&6; } 7719 if test -e /usr/include/inet/ipnet.h && 7720 grep -q IPNET_ANY_LINK /usr/include/inet/ipnet.h; then 7721 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7722 printf "%s\n" "yes" >&6; } 7723 7724 printf "%s\n" "#define HAVE_SOLARIS_ANY_DEVICE 1" >>confdefs.h 7725 7726 else 7727 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7728 printf "%s\n" "no" >&6; } 7729 fi 7730 ;; 7731 7732 pf) 7733 # 7734 # Capture module 7735 # 7736 PLATFORM_C_SRC="pcap-pf.c" 7737 ;; 7738 7739 snit) 7740 # 7741 # Capture module 7742 # 7743 PLATFORM_C_SRC="pcap-snit.c" 7744 ;; 7745 7746 snoop) 7747 # 7748 # Capture module 7749 # 7750 PLATFORM_C_SRC="pcap-snoop.c" 7751 ;; 7752 7753 dag) 7754 # 7755 # --with-pcap=dag is the only way to get here, and it means 7756 # "DAG support but nothing else" 7757 # 7758 V_DEFS="$V_DEFS -DDAG_ONLY" 7759 PLATFORM_C_SRC="pcap-dag.c" 7760 xxx_only=yes 7761 ;; 7762 7763 dpdk) 7764 # 7765 # --with-pcap=dpdk is the only way to get here, and it means 7766 # "DPDK support but nothing else" 7767 # 7768 V_DEFS="$V_DEFS -DDPDK_ONLY" 7769 PLATFORM_C_SRC="pcap-dpdk.c" 7770 xxx_only=yes 7771 ;; 7772 7773 septel) 7774 # 7775 # --with-pcap=septel is the only way to get here, and it means 7776 # "Septel support but nothing else" 7777 # 7778 V_DEFS="$V_DEFS -DSEPTEL_ONLY" 7779 PLATFORM_C_SRC="pcap-septel.c" 7780 xxx_only=yes 7781 ;; 7782 7783 snf) 7784 # 7785 # --with-pcap=snf is the only way to get here, and it means 7786 # "SNF support but nothing else" 7787 # 7788 V_DEFS="$V_DEFS -DSNF_ONLY" 7789 PLATFORM_C_SRC="pcap-snf.c" 7790 xxx_only=yes 7791 ;; 7792 7793 null) 7794 # 7795 # Capture module 7796 # 7797 PLATFORM_C_SRC="pcap-null.c" 7798 ;; 7799 7800 *) 7801 as_fn_error $? "$V_PCAP is not a valid pcap type" "$LINENO" 5 7802 ;; 7803 esac 7804 7805 if test "$V_PCAP" != null 7806 then 7807 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" 7808 if test "x$ac_cv_func_getifaddrs" = xyes 7809 then : 7810 7811 # 7812 # We have "getifaddrs()"; make sure we have <ifaddrs.h> 7813 # as well, just in case some platform is really weird. 7814 # 7815 ac_fn_c_check_header_compile "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default" 7816 if test "x$ac_cv_header_ifaddrs_h" = xyes 7817 then : 7818 7819 # 7820 # We have the header, so we use "getifaddrs()" to 7821 # get the list of interfaces. 7822 # 7823 PLATFORM_C_SRC="$PLATFORM_C_SRC fad-getad.c" 7824 7825 else $as_nop 7826 7827 # 7828 # We don't have the header - give up. 7829 # XXX - we could also fall back on some other 7830 # mechanism, but, for now, this'll catch this 7831 # problem so that we can at least try to figure 7832 # out something to do on systems with "getifaddrs()" 7833 # but without "ifaddrs.h", if there is something 7834 # we can do on those systems. 7835 # 7836 as_fn_error $? "Your system has getifaddrs() but doesn't have a usable <ifaddrs.h>." "$LINENO" 5 7837 7838 fi 7839 7840 7841 else $as_nop 7842 7843 # 7844 # Well, we don't have "getifaddrs()", at least not with the 7845 # libraries with which we've decided we need to link 7846 # libpcap with, so we have to use some other mechanism. 7847 # 7848 # Note that this may happen on Solaris, which has 7849 # getifaddrs(), but in -lsocket, not in -lxnet, so we 7850 # won't find it if we link with -lxnet, which we want 7851 # to do for other reasons. 7852 # 7853 # For now, we use either the SIOCGIFCONF ioctl or the 7854 # SIOCGLIFCONF ioctl, preferring the latter if we have 7855 # it; the latter is a Solarisism that first appeared 7856 # in Solaris 8. (Solaris's getifaddrs() appears to 7857 # be built atop SIOCGLIFCONF; using it directly 7858 # avoids a not-all-that-useful middleman.) 7859 # 7860 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we have SIOCGLIFCONF" >&5 7861 printf %s "checking whether we have SIOCGLIFCONF... " >&6; } 7862 if test ${ac_cv_lbl_have_siocglifconf+y} 7863 then : 7864 printf %s "(cached) " >&6 7865 else $as_nop 7866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7867 /* end confdefs.h. */ 7868 #include <sys/param.h> 7869 #include <sys/file.h> 7870 #include <sys/ioctl.h> 7871 #include <sys/socket.h> 7872 #include <sys/sockio.h> 7873 int 7874 main (void) 7875 { 7876 ioctl(0, SIOCGLIFCONF, (char *)0); 7877 ; 7878 return 0; 7879 } 7880 _ACEOF 7881 if ac_fn_c_try_compile "$LINENO" 7882 then : 7883 ac_cv_lbl_have_siocglifconf=yes 7884 else $as_nop 7885 ac_cv_lbl_have_siocglifconf=no 7886 fi 7887 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 7888 fi 7889 7890 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_have_siocglifconf" >&5 7891 printf "%s\n" "$ac_cv_lbl_have_siocglifconf" >&6; } 7892 if test $ac_cv_lbl_have_siocglifconf = yes ; then 7893 PLATFORM_C_SRC="$PLATFORM_C_SRC fad-glifc.c" 7894 else 7895 PLATFORM_C_SRC="$PLATFORM_C_SRC fad-gifc.c" 7896 fi 7897 7898 fi 7899 7900 fi 7901 7902 case "$host_os" in 7903 linux*) 7904 ac_fn_c_check_header_compile "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default" 7905 if test "x$ac_cv_header_linux_net_tstamp_h" = xyes 7906 then : 7907 printf "%s\n" "#define HAVE_LINUX_NET_TSTAMP_H 1" >>confdefs.h 7908 7909 fi 7910 7911 ;; 7912 *) 7913 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: no hardware timestamp support implemented for $host_os" >&5 7914 printf "%s\n" "$as_me: no hardware timestamp support implemented for $host_os" >&6;} 7915 ;; 7916 esac 7917 7918 # 7919 # Check for socklen_t. 7920 # 7921 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " 7922 #include <sys/types.h> 7923 #include <sys/socket.h> 7924 7925 " 7926 if test "x$ac_cv_type_socklen_t" = xyes 7927 then : 7928 7929 printf "%s\n" "#define HAVE_SOCKLEN_T 1" >>confdefs.h 7930 7931 7932 fi 7933 7934 7935 # Check whether --enable-ipv6 was given. 7936 if test ${enable_ipv6+y} 7937 then : 7938 enableval=$enable_ipv6; 7939 else $as_nop 7940 enable_ipv6=yes 7941 fi 7942 7943 if test "$enable_ipv6" != "no"; then 7944 # 7945 # We've already made sure we have getaddrinfo above in 7946 # AC_LBL_LIBRARY_NET. 7947 # 7948 7949 printf "%s\n" "#define INET6 1" >>confdefs.h 7950 7951 fi 7952 7953 # Check for Endace DAG card support. 7954 7955 # Check whether --with-dag was given. 7956 if test ${with_dag+y} 7957 then : 7958 withval=$with_dag; 7959 if test "$withval" = no 7960 then 7961 # User doesn't want DAG support. 7962 want_dag=no 7963 elif test "$withval" = yes 7964 then 7965 # User wants DAG support but hasn't specified a directory. 7966 want_dag=yes 7967 else 7968 # User wants DAG support and has specified a directory, so use the provided value. 7969 want_dag=yes 7970 dag_root=$withval 7971 fi 7972 7973 else $as_nop 7974 7975 if test "$V_PCAP" = dag; then 7976 # User requested DAG-only libpcap, so we'd better have 7977 # the DAG API. 7978 want_dag=yes 7979 elif test "xxx_only" = yes; then 7980 # User requested something-else-only pcap, so they don't 7981 # want DAG support. 7982 want_dag=no 7983 else 7984 # 7985 # Use DAG API if present, otherwise don't 7986 # 7987 want_dag=ifpresent 7988 fi 7989 7990 fi 7991 7992 7993 7994 # Check whether --with-dag-includes was given. 7995 if test ${with_dag_includes+y} 7996 then : 7997 withval=$with_dag_includes; 7998 # User wants DAG support and has specified a header directory, so use the provided value. 7999 want_dag=yes 8000 dag_include_dir=$withval 8001 8002 fi 8003 8004 8005 8006 # Check whether --with-dag-libraries was given. 8007 if test ${with_dag_libraries+y} 8008 then : 8009 withval=$with_dag_libraries; 8010 # User wants DAG support and has specified a library directory, so use the provided value. 8011 want_dag=yes 8012 dag_lib_dir=$withval 8013 8014 fi 8015 8016 8017 if test "$want_dag" != no; then 8018 8019 # If necessary, set default paths for DAG API headers and libraries. 8020 if test -z "$dag_root"; then 8021 dag_root=/usr/local 8022 fi 8023 8024 if test -z "$dag_include_dir"; then 8025 dag_include_dir="$dag_root/include" 8026 fi 8027 8028 if test -z "$dag_lib_dir"; then 8029 dag_lib_dir="$dag_root/lib" 8030 # 8031 # Handle multiarch systems. 8032 # 8033 if test -d "$dag_lib_dir/$host" 8034 then 8035 dag_lib_dir="$dag_lib_dir/$host" 8036 fi 8037 fi 8038 8039 8040 save_CFLAGS="$CFLAGS" 8041 save_LIBS="$LIBS" 8042 save_LDFLAGS="$LDFLAGS" 8043 8044 CFLAGS="$CFLAGS -I$dag_include_dir" 8045 ac_fn_c_check_header_compile "$LINENO" "dagapi.h" "ac_cv_header_dagapi_h" "$ac_includes_default" 8046 if test "x$ac_cv_header_dagapi_h" = xyes 8047 then : 8048 printf "%s\n" "#define HAVE_DAGAPI_H 1" >>confdefs.h 8049 8050 fi 8051 8052 8053 CFLAGS="$save_CFLAGS" 8054 LIBS="$save_LIBS" 8055 LDFLAGS="$save_LDFLAGS" 8056 8057 8058 if test "$ac_cv_header_dagapi_h" = yes; then 8059 8060 V_INCLS="$V_INCLS -I$dag_include_dir" 8061 8062 if test $V_PCAP != dag ; then 8063 MODULE_C_SRC="$MODULE_C_SRC pcap-dag.c" 8064 fi 8065 8066 # Check for various DAG API functions. 8067 # Don't need to save and restore LIBS to prevent -ldag being 8068 # included if there's a found-action (arg 3). 8069 8070 save_CFLAGS="$CFLAGS" 8071 save_LIBS="$LIBS" 8072 save_LDFLAGS="$LDFLAGS" 8073 8074 LDFLAGS="-L$dag_lib_dir" 8075 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream in -ldag" >&5 8076 printf %s "checking for dag_attach_stream in -ldag... " >&6; } 8077 if test ${ac_cv_lib_dag_dag_attach_stream+y} 8078 then : 8079 printf %s "(cached) " >&6 8080 else $as_nop 8081 ac_check_lib_save_LIBS=$LIBS 8082 LIBS="-ldag $LIBS" 8083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8084 /* end confdefs.h. */ 8085 8086 /* Override any GCC internal prototype to avoid an error. 8087 Use char because int might match the return type of a GCC 8088 builtin and then its argument prototype would still apply. */ 8089 char dag_attach_stream (); 8090 int 8091 main (void) 8092 { 8093 return dag_attach_stream (); 8094 ; 8095 return 0; 8096 } 8097 _ACEOF 8098 if ac_fn_c_try_link "$LINENO" 8099 then : 8100 ac_cv_lib_dag_dag_attach_stream=yes 8101 else $as_nop 8102 ac_cv_lib_dag_dag_attach_stream=no 8103 fi 8104 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8105 conftest$ac_exeext conftest.$ac_ext 8106 LIBS=$ac_check_lib_save_LIBS 8107 fi 8108 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream" >&5 8109 printf "%s\n" "$ac_cv_lib_dag_dag_attach_stream" >&6; } 8110 if test "x$ac_cv_lib_dag_dag_attach_stream" = xyes 8111 then : 8112 8113 # 8114 # We assume that if we have libdag we have 8115 # libdagconf, as they're installed at the 8116 # same time from the same package. 8117 # 8118 ADDITIONAL_LIBS="-L$dag_lib_dir $ADDITIONAL_LIBS -ldag -ldagconf" 8119 ADDITIONAL_LIBS_STATIC="-L$dag_lib_dir $ADDITIONAL_LIBS_STATIC -ldag -ldagconf" 8120 LIBS_PRIVATE="-L$dag_lib_dir $LIBS_PRIVATE -ldag -ldagconf" 8121 8122 else $as_nop 8123 as_fn_error $? "DAG library lacks streams support" "$LINENO" 5 8124 fi 8125 8126 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream64 in -ldag" >&5 8127 printf %s "checking for dag_attach_stream64 in -ldag... " >&6; } 8128 if test ${ac_cv_lib_dag_dag_attach_stream64+y} 8129 then : 8130 printf %s "(cached) " >&6 8131 else $as_nop 8132 ac_check_lib_save_LIBS=$LIBS 8133 LIBS="-ldag $LIBS" 8134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8135 /* end confdefs.h. */ 8136 8137 /* Override any GCC internal prototype to avoid an error. 8138 Use char because int might match the return type of a GCC 8139 builtin and then its argument prototype would still apply. */ 8140 char dag_attach_stream64 (); 8141 int 8142 main (void) 8143 { 8144 return dag_attach_stream64 (); 8145 ; 8146 return 0; 8147 } 8148 _ACEOF 8149 if ac_fn_c_try_link "$LINENO" 8150 then : 8151 ac_cv_lib_dag_dag_attach_stream64=yes 8152 else $as_nop 8153 ac_cv_lib_dag_dag_attach_stream64=no 8154 fi 8155 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8156 conftest$ac_exeext conftest.$ac_ext 8157 LIBS=$ac_check_lib_save_LIBS 8158 fi 8159 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream64" >&5 8160 printf "%s\n" "$ac_cv_lib_dag_dag_attach_stream64" >&6; } 8161 if test "x$ac_cv_lib_dag_dag_attach_stream64" = xyes 8162 then : 8163 dag_large_streams="1" 8164 else $as_nop 8165 dag_large_streams="0" 8166 fi 8167 8168 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dag_get_erf_types in -ldag" >&5 8169 printf %s "checking for dag_get_erf_types in -ldag... " >&6; } 8170 if test ${ac_cv_lib_dag_dag_get_erf_types+y} 8171 then : 8172 printf %s "(cached) " >&6 8173 else $as_nop 8174 ac_check_lib_save_LIBS=$LIBS 8175 LIBS="-ldag $LIBS" 8176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8177 /* end confdefs.h. */ 8178 8179 /* Override any GCC internal prototype to avoid an error. 8180 Use char because int might match the return type of a GCC 8181 builtin and then its argument prototype would still apply. */ 8182 char dag_get_erf_types (); 8183 int 8184 main (void) 8185 { 8186 return dag_get_erf_types (); 8187 ; 8188 return 0; 8189 } 8190 _ACEOF 8191 if ac_fn_c_try_link "$LINENO" 8192 then : 8193 ac_cv_lib_dag_dag_get_erf_types=yes 8194 else $as_nop 8195 ac_cv_lib_dag_dag_get_erf_types=no 8196 fi 8197 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8198 conftest$ac_exeext conftest.$ac_ext 8199 LIBS=$ac_check_lib_save_LIBS 8200 fi 8201 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_erf_types" >&5 8202 printf "%s\n" "$ac_cv_lib_dag_dag_get_erf_types" >&6; } 8203 if test "x$ac_cv_lib_dag_dag_get_erf_types" = xyes 8204 then : 8205 8206 8207 printf "%s\n" "#define HAVE_DAG_GET_ERF_TYPES 1" >>confdefs.h 8208 8209 fi 8210 8211 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dag_get_stream_erf_types in -ldag" >&5 8212 printf %s "checking for dag_get_stream_erf_types in -ldag... " >&6; } 8213 if test ${ac_cv_lib_dag_dag_get_stream_erf_types+y} 8214 then : 8215 printf %s "(cached) " >&6 8216 else $as_nop 8217 ac_check_lib_save_LIBS=$LIBS 8218 LIBS="-ldag $LIBS" 8219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8220 /* end confdefs.h. */ 8221 8222 /* Override any GCC internal prototype to avoid an error. 8223 Use char because int might match the return type of a GCC 8224 builtin and then its argument prototype would still apply. */ 8225 char dag_get_stream_erf_types (); 8226 int 8227 main (void) 8228 { 8229 return dag_get_stream_erf_types (); 8230 ; 8231 return 0; 8232 } 8233 _ACEOF 8234 if ac_fn_c_try_link "$LINENO" 8235 then : 8236 ac_cv_lib_dag_dag_get_stream_erf_types=yes 8237 else $as_nop 8238 ac_cv_lib_dag_dag_get_stream_erf_types=no 8239 fi 8240 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8241 conftest$ac_exeext conftest.$ac_ext 8242 LIBS=$ac_check_lib_save_LIBS 8243 fi 8244 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_stream_erf_types" >&5 8245 printf "%s\n" "$ac_cv_lib_dag_dag_get_stream_erf_types" >&6; } 8246 if test "x$ac_cv_lib_dag_dag_get_stream_erf_types" = xyes 8247 then : 8248 8249 8250 printf "%s\n" "#define HAVE_DAG_GET_STREAM_ERF_TYPES 1" >>confdefs.h 8251 8252 fi 8253 8254 8255 CFLAGS="$save_CFLAGS" 8256 LIBS="$save_LIBS" 8257 LDFLAGS="$save_LDFLAGS" 8258 8259 8260 # 8261 # We assume that if we have libdag we have libdagconf, 8262 # as they're installed at the same time from the same 8263 # package. 8264 # 8265 if test "$dag_large_streams" = 1; then 8266 8267 printf "%s\n" "#define HAVE_DAG_LARGE_STREAMS_API 1" >>confdefs.h 8268 8269 8270 save_CFLAGS="$CFLAGS" 8271 save_LIBS="$LIBS" 8272 save_LDFLAGS="$LDFLAGS" 8273 8274 LIBS="$LIBS -ldag -ldagconf" 8275 LDFLAGS="$LDFLAGS -L$dag_lib_dir" 8276 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for vdag_set_device_info in -lvdag" >&5 8277 printf %s "checking for vdag_set_device_info in -lvdag... " >&6; } 8278 if test ${ac_cv_lib_vdag_vdag_set_device_info+y} 8279 then : 8280 printf %s "(cached) " >&6 8281 else $as_nop 8282 ac_check_lib_save_LIBS=$LIBS 8283 LIBS="-lvdag $LIBS" 8284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8285 /* end confdefs.h. */ 8286 8287 /* Override any GCC internal prototype to avoid an error. 8288 Use char because int might match the return type of a GCC 8289 builtin and then its argument prototype would still apply. */ 8290 char vdag_set_device_info (); 8291 int 8292 main (void) 8293 { 8294 return vdag_set_device_info (); 8295 ; 8296 return 0; 8297 } 8298 _ACEOF 8299 if ac_fn_c_try_link "$LINENO" 8300 then : 8301 ac_cv_lib_vdag_vdag_set_device_info=yes 8302 else $as_nop 8303 ac_cv_lib_vdag_vdag_set_device_info=no 8304 fi 8305 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8306 conftest$ac_exeext conftest.$ac_ext 8307 LIBS=$ac_check_lib_save_LIBS 8308 fi 8309 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vdag_vdag_set_device_info" >&5 8310 printf "%s\n" "$ac_cv_lib_vdag_vdag_set_device_info" >&6; } 8311 if test "x$ac_cv_lib_vdag_vdag_set_device_info" = xyes 8312 then : 8313 ac_dag_have_vdag="1" 8314 else $as_nop 8315 ac_dag_have_vdag="0" 8316 fi 8317 8318 8319 CFLAGS="$save_CFLAGS" 8320 LIBS="$save_LIBS" 8321 LDFLAGS="$save_LDFLAGS" 8322 8323 if test "$ac_dag_have_vdag" = 1; then 8324 8325 printf "%s\n" "#define HAVE_DAG_VDAG 1" >>confdefs.h 8326 8327 if test "$ac_lbl_have_pthreads" != "found"; then 8328 as_fn_error $? "DAG requires pthreads, but we didn't find them" "$LINENO" 5 8329 fi 8330 ADDITIONAL_LIBS="$ADDITIONAL_LIBS $PTHREAD_LIBS" 8331 ADDITIONAL_LIBS_STATIC="$ADDITIONAL_LIBS_STATIC $PTHREAD_LIBS" 8332 LIBS_PRIVATE="$LIBS_PRIVATE $PTHREAD_LIBS" 8333 fi 8334 fi 8335 8336 8337 printf "%s\n" "#define HAVE_DAG_API 1" >>confdefs.h 8338 8339 else 8340 if test "$V_PCAP" = dag; then 8341 # User requested "dag" capture type but we couldn't 8342 # find the DAG API support. 8343 as_fn_error $? "DAG support requested with --with-pcap=dag, but the DAG headers weren't found at $dag_include_dir: make sure the DAG support is installed, specify a different path or paths if necessary, or don't request DAG support" "$LINENO" 5 8344 fi 8345 8346 if test "$want_dag" = yes; then 8347 # User wanted DAG support but we couldn't find it. 8348 as_fn_error $? "DAG support requested with --with-dag, but the DAG headers weren't found at $dag_include_dir: make sure the DAG support is installed, specify a different path or paths if necessary, or don't request DAG support" "$LINENO" 5 8349 fi 8350 fi 8351 CFLAGS="$save_CFLAGS" 8352 fi 8353 8354 8355 # Check whether --with-septel was given. 8356 if test ${with_septel+y} 8357 then : 8358 withval=$with_septel; 8359 if test "$withval" = no 8360 then 8361 want_septel=no 8362 elif test "$withval" = yes 8363 then 8364 want_septel=yes 8365 septel_root= 8366 else 8367 want_septel=yes 8368 septel_root=$withval 8369 fi 8370 8371 else $as_nop 8372 8373 if test "$V_PCAP" = septel; then 8374 # User requested Septel-only libpcap, so we'd better have 8375 # the Septel API. 8376 want_septel=yes 8377 elif test "xxx_only" = yes; then 8378 # User requested something-else-only pcap, so they don't 8379 # want Septel support. 8380 want_septel=no 8381 else 8382 # 8383 # Use Septel API if present, otherwise don't 8384 # 8385 want_septel=ifpresent 8386 fi 8387 8388 fi 8389 8390 8391 ac_cv_lbl_septel_api=no 8392 if test "$with_septel" != no; then 8393 8394 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we have Septel API headers" >&5 8395 printf %s "checking whether we have Septel API headers... " >&6; } 8396 8397 # If necessary, set default paths for Septel API headers and libraries. 8398 if test -z "$septel_root"; then 8399 septel_root=$srcdir/../septel 8400 fi 8401 8402 septel_tools_dir="$septel_root" 8403 septel_include_dir="$septel_root/INC" 8404 8405 if test -r "$septel_include_dir/msg.h"; then 8406 ac_cv_lbl_septel_api=yes 8407 fi 8408 8409 if test "$ac_cv_lbl_septel_api" = yes; then 8410 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes ($septel_include_dir)" >&5 8411 printf "%s\n" "yes ($septel_include_dir)" >&6; } 8412 8413 V_INCLS="$V_INCLS -I$septel_include_dir" 8414 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" 8415 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" 8416 8417 if test "$V_PCAP" != septel ; then 8418 MODULE_C_SRC="$MODULE_C_SRC pcap-septel.c" 8419 fi 8420 8421 8422 printf "%s\n" "#define HAVE_SEPTEL_API 1" >>confdefs.h 8423 8424 else 8425 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8426 printf "%s\n" "no" >&6; } 8427 8428 if test "$V_PCAP" = septel; then 8429 # User requested "septel" capture type but 8430 # we couldn't find the Septel API support. 8431 as_fn_error $? "Septel support requested with --with-pcap=septel, but the Septel headers weren't found at $septel_include_dir: make sure the Septel support is installed, specify a different path or paths if necessary, or don't request Septel support" "$LINENO" 5 8432 fi 8433 8434 if test "$want_septel" = yes; then 8435 # User wanted Septel support but we couldn't find it. 8436 as_fn_error $? "Septel support requested with --with-septel, but the Septel headers weren't found at $septel_include_dir: make sure the Septel support is installed, specify a different path or paths if necessary, or don't request Septel support" "$LINENO" 5 8437 fi 8438 fi 8439 fi 8440 8441 # Check for Myricom SNF support. 8442 8443 # Check whether --with-snf was given. 8444 if test ${with_snf+y} 8445 then : 8446 withval=$with_snf; 8447 if test "$withval" = no 8448 then 8449 # User explicitly doesn't want SNF 8450 want_snf=no 8451 elif test "$withval" = yes 8452 then 8453 # User wants SNF support but hasn't specified a directory. 8454 want_snf=yes 8455 else 8456 # User wants SNF support with a specified directory. 8457 want_snf=yes 8458 snf_root=$withval 8459 fi 8460 8461 else $as_nop 8462 8463 if test "$V_PCAP" = snf; then 8464 # User requested Sniffer-only libpcap, so we'd better have 8465 # the Sniffer API. 8466 want_snf=yes 8467 elif test "xxx_only" = yes; then 8468 # User requested something-else-only pcap, so they don't 8469 # want SNF support. 8470 want_snf=no 8471 else 8472 # 8473 # Use Sniffer API if present, otherwise don't 8474 # 8475 want_snf=ifpresent 8476 fi 8477 8478 fi 8479 8480 8481 8482 # Check whether --with-snf-includes was given. 8483 if test ${with_snf_includes+y} 8484 then : 8485 withval=$with_snf_includes; 8486 # User wants SNF with specific header directory 8487 want_snf=yes 8488 snf_include_dir=$withval 8489 8490 fi 8491 8492 8493 8494 # Check whether --with-snf-libraries was given. 8495 if test ${with_snf_libraries+y} 8496 then : 8497 withval=$with_snf_libraries; 8498 # User wants SNF with specific lib directory 8499 want_snf=yes 8500 snf_lib_dir=$withval 8501 8502 fi 8503 8504 8505 ac_cv_lbl_snf_api=no 8506 if test "$with_snf" != no; then 8507 8508 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we have Myricom Sniffer API" >&5 8509 printf %s "checking whether we have Myricom Sniffer API... " >&6; } 8510 8511 # If necessary, set default paths for Sniffer headers and libraries. 8512 if test -z "$snf_root"; then 8513 snf_root=/opt/snf 8514 fi 8515 8516 if test -z "$snf_include_dir"; then 8517 snf_include_dir="$snf_root/include" 8518 fi 8519 8520 if test -z "$snf_lib_dir"; then 8521 snf_lib_dir="$snf_root/lib" 8522 # 8523 # Handle multiarch systems. 8524 # 8525 if test -d "$snf_lib_dir/$host" 8526 then 8527 snf_lib_dir="$snf_lib_dir/$host" 8528 fi 8529 fi 8530 8531 if test -f "$snf_include_dir/snf.h"; then 8532 # We found a header; make sure we can link with the library 8533 8534 save_CFLAGS="$CFLAGS" 8535 save_LIBS="$LIBS" 8536 save_LDFLAGS="$LDFLAGS" 8537 8538 LDFLAGS="$LDFLAGS -L$snf_lib_dir" 8539 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for snf_init in -lsnf" >&5 8540 printf %s "checking for snf_init in -lsnf... " >&6; } 8541 if test ${ac_cv_lib_snf_snf_init+y} 8542 then : 8543 printf %s "(cached) " >&6 8544 else $as_nop 8545 ac_check_lib_save_LIBS=$LIBS 8546 LIBS="-lsnf $LIBS" 8547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8548 /* end confdefs.h. */ 8549 8550 /* Override any GCC internal prototype to avoid an error. 8551 Use char because int might match the return type of a GCC 8552 builtin and then its argument prototype would still apply. */ 8553 char snf_init (); 8554 int 8555 main (void) 8556 { 8557 return snf_init (); 8558 ; 8559 return 0; 8560 } 8561 _ACEOF 8562 if ac_fn_c_try_link "$LINENO" 8563 then : 8564 ac_cv_lib_snf_snf_init=yes 8565 else $as_nop 8566 ac_cv_lib_snf_snf_init=no 8567 fi 8568 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8569 conftest$ac_exeext conftest.$ac_ext 8570 LIBS=$ac_check_lib_save_LIBS 8571 fi 8572 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_snf_snf_init" >&5 8573 printf "%s\n" "$ac_cv_lib_snf_snf_init" >&6; } 8574 if test "x$ac_cv_lib_snf_snf_init" = xyes 8575 then : 8576 ac_cv_lbl_snf_api="yes" 8577 fi 8578 8579 8580 CFLAGS="$save_CFLAGS" 8581 LIBS="$save_LIBS" 8582 LDFLAGS="$save_LDFLAGS" 8583 8584 if test "$ac_cv_lbl_snf_api" = no; then 8585 as_fn_error $? "SNF API cannot correctly be linked; check config.log" "$LINENO" 5 8586 fi 8587 fi 8588 8589 if test "$ac_cv_lbl_snf_api" = yes; then 8590 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes ($snf_root)" >&5 8591 printf "%s\n" "yes ($snf_root)" >&6; } 8592 8593 V_INCLS="$V_INCLS -I$snf_include_dir" 8594 ADDITIONAL_LIBS="$ADDITIONAL_LIBS -L$snf_lib_dir -lsnf" 8595 ADDITIONAL_LIBS_STATIC="$ADDITIONAL_LIBS_STATIC -L$snf_lib_dir -lsnf" 8596 LIBS_PRIVATE="$LIBS_PRIVATE -L$snf_lib_dir -lsnf" 8597 8598 if test "$V_PCAP" != snf ; then 8599 MODULE_C_SRC="$MODULE_C_SRC pcap-snf.c" 8600 fi 8601 8602 8603 printf "%s\n" "#define HAVE_SNF_API 1" >>confdefs.h 8604 8605 else 8606 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8607 printf "%s\n" "no" >&6; } 8608 8609 if test "$want_snf" = yes; then 8610 # User requested "snf" capture type but 8611 # we couldn't find the Sniffer API support. 8612 as_fn_error $? "Myricom Sniffer support requested with --with-pcap=snf, but the Sniffer headers weren't found at $snf_include_dir: make sure the Sniffer support is installed, specify a different path or paths if necessary, or don't request Sniffer support" "$LINENO" 5 8613 fi 8614 8615 if test "$want_snf" = yes; then 8616 as_fn_error $? "Myricom Sniffer support requested with --with-snf, but the Sniffer headers weren't found at $snf_include_dir: make sure the Sniffer support is installed, specify a different path or paths if necessary, or don't request Sniffer support" "$LINENO" 5 8617 fi 8618 fi 8619 fi 8620 8621 # Check for Riverbed TurboCap support. 8622 8623 # Check whether --with-turbocap was given. 8624 if test ${with_turbocap+y} 8625 then : 8626 withval=$with_turbocap; 8627 if test "$withval" = no 8628 then 8629 # User explicitly doesn't want TurboCap 8630 want_turbocap=no 8631 elif test "$withval" = yes 8632 then 8633 # User wants TurboCap support but hasn't specified a directory. 8634 want_turbocap=yes 8635 else 8636 # User wants TurboCap support with a specified directory. 8637 want_turbocap=yes 8638 turbocap_root=$withval 8639 fi 8640 8641 else $as_nop 8642 8643 if test "xxx_only" = yes; then 8644 # User requested something-else-only pcap, so they don't 8645 # want TurboCap support. 8646 want_turbocap=no 8647 else 8648 # 8649 # Use TurboCap API if present, otherwise don't 8650 # 8651 want_turbocap=ifpresent 8652 fi 8653 8654 fi 8655 8656 8657 ac_cv_lbl_turbocap_api=no 8658 if test "$want_turbocap" != no; then 8659 8660 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether TurboCap is supported" >&5 8661 printf %s "checking whether TurboCap is supported... " >&6; } 8662 8663 8664 save_CFLAGS="$CFLAGS" 8665 save_LIBS="$LIBS" 8666 save_LDFLAGS="$LDFLAGS" 8667 8668 if test ! -z "$turbocap_root"; then 8669 TURBOCAP_CFLAGS="-I$turbocap_root/include" 8670 TURBOCAP_LDFLAGS="-L$turbocap_root/lib" 8671 CFLAGS="$CFLAGS $TURBOCAP_CFLAGS" 8672 LDFLAGS="$LDFLAGS $TURBOCAP_LDFLAGS" 8673 fi 8674 8675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8676 /* end confdefs.h. */ 8677 8678 #include <TcApi.h> 8679 8680 int 8681 main (void) 8682 { 8683 8684 TC_INSTANCE a; TC_PORT b; TC_BOARD c; 8685 TC_INSTANCE i; 8686 (void)TcInstanceCreateByName("foo", &i); 8687 8688 ; 8689 return 0; 8690 } 8691 _ACEOF 8692 if ac_fn_c_try_compile "$LINENO" 8693 then : 8694 ac_cv_lbl_turbocap_api=yes 8695 fi 8696 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 8697 8698 8699 CFLAGS="$save_CFLAGS" 8700 LIBS="$save_LIBS" 8701 LDFLAGS="$save_LDFLAGS" 8702 8703 if test $ac_cv_lbl_turbocap_api = yes; then 8704 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8705 printf "%s\n" "yes" >&6; } 8706 8707 MODULE_C_SRC="$MODULE_C_SRC pcap-tc.c" 8708 V_INCLS="$V_INCLS $TURBOCAP_CFLAGS" 8709 ADDITIONAL_LIBS="$ADDITIONAL_LIBS $TURBOCAP_LDFLAGS -lTcApi -lpthread -lstdc++" 8710 ADDITIONAL_LIBS_STATIC="$ADDITIONAL_LIBS_STATIC $TURBOCAP_LDFLAGS -lTcApi -lpthread -lstdc++" 8711 LIBS_PRIVATE="$LIBS_PRIVATE $TURBOCAP_LDFLAGS -lTcApi -lpthread -lstdc++" 8712 8713 8714 printf "%s\n" "#define HAVE_TC_API 1" >>confdefs.h 8715 8716 else 8717 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8718 printf "%s\n" "no" >&6; } 8719 8720 if test "$want_turbocap" = yes; then 8721 # User wanted Turbo support but we couldn't find it. 8722 as_fn_error $? "TurboCap support requested with --with-turbocap, but the TurboCap headers weren't found: make sure the TurboCap support is installed or don't request TurboCap support" "$LINENO" 5 8723 fi 8724 fi 8725 fi 8726 8727 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable remote packet capture" >&5 8728 printf %s "checking whether to enable remote packet capture... " >&6; } 8729 # Check whether --enable-remote was given. 8730 if test ${enable_remote+y} 8731 then : 8732 enableval=$enable_remote; 8733 else $as_nop 8734 enableval=no 8735 fi 8736 8737 case "$enableval" in 8738 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8739 printf "%s\n" "yes" >&6; } 8740 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Remote packet capture may expose libpcap-based applications" >&5 8741 printf "%s\n" "$as_me: WARNING: Remote packet capture may expose libpcap-based applications" >&2;} 8742 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: to attacks by malicious remote capture servers!" >&5 8743 printf "%s\n" "$as_me: WARNING: to attacks by malicious remote capture servers!" >&2;} 8744 # 8745 # rpcapd requires pthreads on UN*X. 8746 # 8747 if test "$ac_lbl_have_pthreads" != "found"; then 8748 as_fn_error $? "rpcapd requires pthreads, but we didn't find them" "$LINENO" 5 8749 fi 8750 # 8751 # It also requires crypt(). 8752 # Do we have it in the system libraries? 8753 # 8754 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt" 8755 if test "x$ac_cv_func_crypt" = xyes 8756 then : 8757 8758 else $as_nop 8759 8760 # 8761 # No. Do we have it in -lcrypt? 8762 # 8763 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5 8764 printf %s "checking for crypt in -lcrypt... " >&6; } 8765 if test ${ac_cv_lib_crypt_crypt+y} 8766 then : 8767 printf %s "(cached) " >&6 8768 else $as_nop 8769 ac_check_lib_save_LIBS=$LIBS 8770 LIBS="-lcrypt $LIBS" 8771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8772 /* end confdefs.h. */ 8773 8774 /* Override any GCC internal prototype to avoid an error. 8775 Use char because int might match the return type of a GCC 8776 builtin and then its argument prototype would still apply. */ 8777 char crypt (); 8778 int 8779 main (void) 8780 { 8781 return crypt (); 8782 ; 8783 return 0; 8784 } 8785 _ACEOF 8786 if ac_fn_c_try_link "$LINENO" 8787 then : 8788 ac_cv_lib_crypt_crypt=yes 8789 else $as_nop 8790 ac_cv_lib_crypt_crypt=no 8791 fi 8792 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8793 conftest$ac_exeext conftest.$ac_ext 8794 LIBS=$ac_check_lib_save_LIBS 8795 fi 8796 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5 8797 printf "%s\n" "$ac_cv_lib_crypt_crypt" >&6; } 8798 if test "x$ac_cv_lib_crypt_crypt" = xyes 8799 then : 8800 8801 # 8802 # Yes; add -lcrypt to the libraries for rpcapd. 8803 # 8804 RPCAPD_LIBS="$RPCAPD_LIBS -lcrypt" 8805 8806 else $as_nop 8807 8808 as_fn_error $? "rpcapd requires crypt(), but we didn't find it" "$LINENO" 5 8809 8810 fi 8811 8812 8813 fi 8814 8815 8816 # 8817 # OK, we have crypt(). Do we have getspnam()? 8818 # 8819 ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam" 8820 if test "x$ac_cv_func_getspnam" = xyes 8821 then : 8822 printf "%s\n" "#define HAVE_GETSPNAM 1" >>confdefs.h 8823 8824 fi 8825 8826 8827 # 8828 # Check for various members of struct msghdr. 8829 # 8830 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_control" "ac_cv_member_struct_msghdr_msg_control" " 8831 #include \"ftmacros.h\" 8832 #include <sys/socket.h> 8833 8834 " 8835 if test "x$ac_cv_member_struct_msghdr_msg_control" = xyes 8836 then : 8837 8838 printf "%s\n" "#define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1" >>confdefs.h 8839 8840 8841 fi 8842 8843 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_flags" "ac_cv_member_struct_msghdr_msg_flags" " 8844 #include \"ftmacros.h\" 8845 #include <sys/socket.h> 8846 8847 " 8848 if test "x$ac_cv_member_struct_msghdr_msg_flags" = xyes 8849 then : 8850 8851 printf "%s\n" "#define HAVE_STRUCT_MSGHDR_MSG_FLAGS 1" >>confdefs.h 8852 8853 8854 fi 8855 8856 8857 # 8858 # Optionally, we may want to support SSL. 8859 # Check for OpenSSL/libressl. 8860 # 8861 # First, try looking for it with pkg-config, if we have it. 8862 # 8863 # Homebrew's pkg-config does not, by default, look for 8864 # pkg-config files for packages it has installed. 8865 # Furthermore, at least for OpenSSL, they appear to be 8866 # dumped in package-specific directories whose paths are 8867 # not only package-specific but package-version-specific. 8868 # 8869 # So the only way to find openssl is to get the value of 8870 # PKG_CONFIG_PATH from "brew --env openssl" and add that 8871 # to PKG_CONFIG_PATH. (No, we can't just assume it's under 8872 # /usr/local; Homebrew have conveniently chosen to put it 8873 # under /opt/homebrew on ARM.) 8874 # 8875 # That's the nice thing about Homebrew - it makes things easier! 8876 # Thanks! 8877 # 8878 save_PKG_CONFIG_PATH="$PKG_CONFIG_PATH" 8879 if test -n "$BREW"; then 8880 openssl_pkgconfig_dir=`$BREW --env --plain openssl | sed -n 's/PKG_CONFIG_PATH: //p'` 8881 PKG_CONFIG_PATH="$openssl_pkgconfig_dir:$PKG_CONFIG_PATH" 8882 fi 8883 8884 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for openssl with pkg-config" >&5 8885 printf %s "checking for openssl with pkg-config... " >&6; } 8886 if test -n "$PKG_CONFIG"; then 8887 8888 if { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"openssl\""; } >&5 8889 ($PKG_CONFIG --exists --print-errors "openssl") 2>&5 8890 ac_status=$? 8891 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8892 test $ac_status = 0; }; then 8893 # 8894 # The package was found, so try to get its C flags and 8895 # libraries. 8896 # 8897 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found" >&5 8898 printf "%s\n" "found" >&6; } 8899 if test ! -n "$OPENSSL_CFLAGS"; then 8900 OPENSSL_CFLAGS=`$PKG_CONFIG --cflags "openssl" 2>/dev/null` 8901 if test "x$?" != "x0"; then 8902 # 8903 # That failed - report an error. 8904 # Re-run the command, telling pkg-config to print an error 8905 # message, capture the error message, and report it. 8906 # This causes the configuration script to fail, as it means 8907 # the script is almost certainly doing something wrong. 8908 # 8909 8910 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 8911 _pkg_short_errors_supported=yes 8912 else 8913 _pkg_short_errors_supported=no 8914 fi 8915 if test $_pkg_short_errors_supported = yes; then 8916 _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --cflags "openssl" 2>&1` 8917 else 8918 _pkg_error_string=`$PKG_CONFIG --print-errors --cflags "openssl" 2>&1` 8919 fi 8920 as_fn_error $? "$PKG_CONFIG --cflags \"openssl\" failed: $_pkg_error_string" "$LINENO" 5 8921 fi 8922 fi 8923 if test ! -n "$OPENSSL_LIBS"; then 8924 OPENSSL_LIBS=`$PKG_CONFIG --libs "openssl" 2>/dev/null` 8925 if test "x$?" != "x0"; then 8926 # 8927 # That failed - report an error. 8928 # Re-run the command, telling pkg-config to print an error 8929 # message, capture the error message, and report it. 8930 # This causes the configuration script to fail, as it means 8931 # the script is almost certainly doing something wrong. 8932 # 8933 8934 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 8935 _pkg_short_errors_supported=yes 8936 else 8937 _pkg_short_errors_supported=no 8938 fi 8939 if test $_pkg_short_errors_supported = yes; then 8940 _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --libs "openssl" 2>&1` 8941 else 8942 _pkg_error_string=`$PKG_CONFIG --print-errors --libs "openssl" 2>&1` 8943 fi 8944 as_fn_error $? "$PKG_CONFIG --libs \"openssl\" failed: $_pkg_error_string" "$LINENO" 5 8945 fi 8946 fi 8947 if test ! -n "$OPENSSL_LIBS_STATIC"; then 8948 OPENSSL_LIBS_STATIC=`$PKG_CONFIG --libs --static "openssl" 2>/dev/null` 8949 if test "x$?" != "x0"; then 8950 # 8951 # That failed - report an error. 8952 # Re-run the command, telling pkg-config to print an error 8953 # message, capture the error message, and report it. 8954 # This causes the configuration script to fail, as it means 8955 # the script is almost certainly doing something wrong. 8956 # 8957 8958 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 8959 _pkg_short_errors_supported=yes 8960 else 8961 _pkg_short_errors_supported=no 8962 fi 8963 if test $_pkg_short_errors_supported = yes; then 8964 _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --libs --static "openssl" 2>&1` 8965 else 8966 _pkg_error_string=`$PKG_CONFIG --print-errors --libs --static "openssl" 2>&1` 8967 fi 8968 as_fn_error $? "$PKG_CONFIG --libs --static \"openssl\" failed: $_pkg_error_string" "$LINENO" 5 8969 fi 8970 fi 8971 8972 # 8973 # We found OpenSSL/libressl. 8974 # 8975 HAVE_OPENSSL=yes 8976 REQUIRES_PRIVATE="$REQUIRES_PRIVATE openssl" 8977 8978 else 8979 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 8980 printf "%s\n" "not found" >&6; } 8981 : 8982 fi 8983 else 8984 # No pkg-config, so obviously not found with pkg-config. 8985 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: pkg-config not found" >&5 8986 printf "%s\n" "pkg-config not found" >&6; } 8987 : 8988 fi 8989 8990 PKG_CONFIG_PATH="$save_PKG_CONFIG_PATH" 8991 8992 # 8993 # If it wasn't found, and we have Homebrew installed, see 8994 # if it's in Homebrew. 8995 # 8996 if test "x$HAVE_OPENSSL" != "xyes" -a -n "$BREW"; then 8997 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for openssl in Homebrew" >&5 8998 printf %s "checking for openssl in Homebrew... " >&6; } 8999 # 9000 # The brew man page lies when it speaks of 9001 # $BREW --prefix --installed <formula> 9002 # outputting nothing. In Homebrew 3.3.16, 9003 # it produces output regardless of whether 9004 # the formula is installed or not, so we 9005 # send the standard output and error to 9006 # the bit bucket. 9007 # 9008 if $BREW --prefix --installed openssl >/dev/null 2>&1; then 9009 # 9010 # Yes. Get the include directory and library 9011 # directory. (No, we can't just assume it's 9012 # under /usr/local; Homebrew have conveniently 9013 # chosen to put it under /opt/homebrew on ARM.) 9014 # 9015 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9016 printf "%s\n" "yes" >&6; } 9017 HAVE_OPENSSL=yes 9018 openssl_path=`$BREW --prefix openssl` 9019 OPENSSL_CFLAGS="-I$openssl_path/include" 9020 OPENSSL_LIBS="-L$openssl_path/lib -lssl -lcrypto" 9021 OPENSSL_LIBS_STATIC="-L$openssl_path/lib -lssl -lcrypto" 9022 OPENSSL_LIBS_PRIVATE="-L$openssl_path/lib -lssl -lcrypto" 9023 else 9024 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9025 printf "%s\n" "no" >&6; } 9026 fi 9027 fi 9028 9029 # 9030 # If it wasn't found, and /usr/local/include and /usr/local/lib 9031 # exist, check if it's in /usr/local. (We check whether they 9032 # exist because, if they don't exist, the compiler will warn 9033 # about that and then ignore the argument, so they test 9034 # using just the system header files and libraries.) 9035 # 9036 # We include the standard include file to 1) make sure that 9037 # it's installed (if it's just a shared library for the 9038 # benefit of existing programs, that's not useful) and 2) 9039 # because SSL_library_init() is a library routine in some 9040 # versions and a #defined wrapper around OPENSSL_init_ssl() 9041 # in others. 9042 # 9043 if test "x$HAVE_OPENSSL" != "xyes" -a -d "/usr/local/include" -a -d "/usr/local/lib"; then 9044 9045 save_CFLAGS="$CFLAGS" 9046 save_LIBS="$LIBS" 9047 save_LDFLAGS="$LDFLAGS" 9048 9049 CFLAGS="$CFLAGS -I/usr/local/include" 9050 LIBS="$LIBS -L/usr/local/lib -lssl -lcrypto" 9051 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we have OpenSSL/libressl in /usr/local that we can use" >&5 9052 printf %s "checking whether we have OpenSSL/libressl in /usr/local that we can use... " >&6; } 9053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9054 /* end confdefs.h. */ 9055 9056 #include <openssl/ssl.h> 9057 9058 int 9059 main (void) 9060 { 9061 9062 SSL_library_init(); 9063 return 0; 9064 9065 ; 9066 return 0; 9067 } 9068 _ACEOF 9069 if ac_fn_c_try_link "$LINENO" 9070 then : 9071 9072 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9073 printf "%s\n" "yes" >&6; } 9074 HAVE_OPENSSL=yes 9075 OPENSSL_CFLAGS="-I/usr/local/include" 9076 OPENSSL_LIBS="-L/usr/local/lib -lssl -lcrypto" 9077 OPENSSL_LIBS_STATIC="-L/usr/local/lib -lssl -lcrypto" 9078 OPENSSL_LIBS_PRIVATE="-L/usr/local/lib -lssl -lcrypto" 9079 9080 else $as_nop 9081 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9082 printf "%s\n" "no" >&6; } 9083 fi 9084 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 9085 conftest$ac_exeext conftest.$ac_ext 9086 9087 CFLAGS="$save_CFLAGS" 9088 LIBS="$save_LIBS" 9089 LDFLAGS="$save_LDFLAGS" 9090 9091 fi 9092 9093 # 9094 # If it wasn't found, check if it's a system library. 9095 # 9096 # We include the standard include file to 1) make sure that 9097 # it's installed (if it's just a shared library for the 9098 # benefit of existing programs, that's not useful) and 2) 9099 # because SSL_library_init() is a library routine in some 9100 # versions and a #defined wrapper around OPENSSL_init_ssl() 9101 # in others. 9102 # 9103 if test "x$HAVE_OPENSSL" != "xyes"; then 9104 9105 save_CFLAGS="$CFLAGS" 9106 save_LIBS="$LIBS" 9107 save_LDFLAGS="$LDFLAGS" 9108 9109 LIBS="$LIBS -lssl -lcrypto" 9110 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we have a system OpenSSL/libressl that we can use" >&5 9111 printf %s "checking whether we have a system OpenSSL/libressl that we can use... " >&6; } 9112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9113 /* end confdefs.h. */ 9114 9115 #include <openssl/ssl.h> 9116 9117 int 9118 main (void) 9119 { 9120 9121 SSL_library_init(); 9122 return 0; 9123 9124 ; 9125 return 0; 9126 } 9127 _ACEOF 9128 if ac_fn_c_try_link "$LINENO" 9129 then : 9130 9131 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9132 printf "%s\n" "yes" >&6; } 9133 HAVE_OPENSSL=yes 9134 OPENSSL_LIBS="-lssl -lcrypto" 9135 OPENSSL_LIBS_STATIC="-lssl -lcrypto" 9136 OPENSSL_LIBS_PRIVATE="-lssl -lcrypto" 9137 9138 else $as_nop 9139 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9140 printf "%s\n" "no" >&6; } 9141 fi 9142 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 9143 conftest$ac_exeext conftest.$ac_ext 9144 9145 CFLAGS="$save_CFLAGS" 9146 LIBS="$save_LIBS" 9147 LDFLAGS="$save_LDFLAGS" 9148 9149 fi 9150 9151 # 9152 # OK, did we find it? 9153 # 9154 if test "x$HAVE_OPENSSL" = "xyes"; then 9155 9156 printf "%s\n" "#define HAVE_OPENSSL 1" >>confdefs.h 9157 9158 V_INCLS="$V_INCLS $OPENSSL_CFLAGS" 9159 ADDITIONAL_LIBS="$ADDITIONAL_LIBS $OPENSSL_LIBS" 9160 ADDITIONAL_LIBS_STATIC="$ADDITIONAL_LIBS_STATIC $OPENSSL_LIBS_STATIC" 9161 LIBS_PRIVATE="$LIBS_PRIVATE $OPENSSL_LIBS_PRIVATE" 9162 REQUIRES_PRIVATE="$REQUIRES_PRIVATE $OPENSSL_REQUIRES_PRIVATE" 9163 REMOTE_C_SRC="$REMOTE_C_SRC sslutils.c" 9164 else 9165 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: OpenSSL not found" >&5 9166 printf "%s\n" "$as_me: OpenSSL not found" >&6;} 9167 fi 9168 9169 9170 printf "%s\n" "#define ENABLE_REMOTE /**/" >>confdefs.h 9171 9172 REMOTE_C_SRC="$REMOTE_C_SRC pcap-new.c pcap-rpcap.c rpcap-protocol.c sockutils.c" 9173 BUILD_RPCAPD=build-rpcapd 9174 INSTALL_RPCAPD=install-rpcapd 9175 ;; 9176 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9177 printf "%s\n" "no" >&6; } 9178 ;; 9179 esac 9180 9181 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build optimizer debugging code" >&5 9182 printf %s "checking whether to build optimizer debugging code... " >&6; } 9183 # Check whether --enable-optimizer-dbg was given. 9184 if test ${enable_optimizer_dbg+y} 9185 then : 9186 enableval=$enable_optimizer_dbg; 9187 fi 9188 9189 if test "$enable_optimizer_dbg" = "yes"; then 9190 9191 printf "%s\n" "#define BDEBUG 1" >>confdefs.h 9192 9193 fi 9194 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${enable_optimizer_dbg-no}" >&5 9195 printf "%s\n" "${enable_optimizer_dbg-no}" >&6; } 9196 9197 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build parser debugging code" >&5 9198 printf %s "checking whether to build parser debugging code... " >&6; } 9199 # Check whether --enable-yydebug was given. 9200 if test ${enable_yydebug+y} 9201 then : 9202 enableval=$enable_yydebug; 9203 fi 9204 9205 if test "$enable_yydebug" = "yes"; then 9206 9207 printf "%s\n" "#define YYDEBUG 1" >>confdefs.h 9208 9209 fi 9210 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${enable_yydebug-no}" >&5 9211 printf "%s\n" "${enable_yydebug-no}" >&6; } 9212 9213 # 9214 # Look for {f}lex. 9215 # 9216 for ac_prog in flex lex 9217 do 9218 # Extract the first word of "$ac_prog", so it can be a program name with args. 9219 set dummy $ac_prog; ac_word=$2 9220 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9221 printf %s "checking for $ac_word... " >&6; } 9222 if test ${ac_cv_prog_LEX+y} 9223 then : 9224 printf %s "(cached) " >&6 9225 else $as_nop 9226 if test -n "$LEX"; then 9227 ac_cv_prog_LEX="$LEX" # Let the user override the test. 9228 else 9229 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9230 for as_dir in $PATH 9231 do 9232 IFS=$as_save_IFS 9233 case $as_dir in #((( 9234 '') as_dir=./ ;; 9235 */) ;; 9236 *) as_dir=$as_dir/ ;; 9237 esac 9238 for ac_exec_ext in '' $ac_executable_extensions; do 9239 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 9240 ac_cv_prog_LEX="$ac_prog" 9241 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 9242 break 2 9243 fi 9244 done 9245 done 9246 IFS=$as_save_IFS 9247 9248 fi 9249 fi 9250 LEX=$ac_cv_prog_LEX 9251 if test -n "$LEX"; then 9252 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 9253 printf "%s\n" "$LEX" >&6; } 9254 else 9255 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9256 printf "%s\n" "no" >&6; } 9257 fi 9258 9259 9260 test -n "$LEX" && break 9261 done 9262 test -n "$LEX" || LEX=":" 9263 9264 if test "x$LEX" != "x:"; then 9265 cat >conftest.l <<_ACEOF 9266 %{ 9267 #ifdef __cplusplus 9268 extern "C" 9269 #endif 9270 int yywrap(void); 9271 %} 9272 %% 9273 a { ECHO; } 9274 b { REJECT; } 9275 c { yymore (); } 9276 d { yyless (1); } 9277 e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ 9278 #ifdef __cplusplus 9279 yyless ((yyinput () != 0)); 9280 #else 9281 yyless ((input () != 0)); 9282 #endif 9283 } 9284 f { unput (yytext[0]); } 9285 . { BEGIN INITIAL; } 9286 %% 9287 #ifdef YYTEXT_POINTER 9288 extern char *yytext; 9289 #endif 9290 int 9291 yywrap (void) 9292 { 9293 return 1; 9294 } 9295 int 9296 main (void) 9297 { 9298 return ! yylex (); 9299 } 9300 _ACEOF 9301 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lex output file root" >&5 9302 printf %s "checking for lex output file root... " >&6; } 9303 if test ${ac_cv_prog_lex_root+y} 9304 then : 9305 printf %s "(cached) " >&6 9306 else $as_nop 9307 9308 ac_cv_prog_lex_root=unknown 9309 { { ac_try="$LEX conftest.l" 9310 case "(($ac_try" in 9311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9312 *) ac_try_echo=$ac_try;; 9313 esac 9314 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 9315 printf "%s\n" "$ac_try_echo"; } >&5 9316 (eval "$LEX conftest.l") 2>&5 9317 ac_status=$? 9318 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9319 test $ac_status = 0; } && 9320 if test -f lex.yy.c; then 9321 ac_cv_prog_lex_root=lex.yy 9322 elif test -f lexyy.c; then 9323 ac_cv_prog_lex_root=lexyy 9324 fi 9325 fi 9326 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 9327 printf "%s\n" "$ac_cv_prog_lex_root" >&6; } 9328 if test "$ac_cv_prog_lex_root" = unknown 9329 then : 9330 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot find output from $LEX; giving up on $LEX" >&5 9331 printf "%s\n" "$as_me: WARNING: cannot find output from $LEX; giving up on $LEX" >&2;} 9332 LEX=: LEXLIB= 9333 fi 9334 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root 9335 9336 if test ${LEXLIB+y} 9337 then : 9338 9339 else $as_nop 9340 9341 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lex library" >&5 9342 printf %s "checking for lex library... " >&6; } 9343 if test ${ac_cv_lib_lex+y} 9344 then : 9345 printf %s "(cached) " >&6 9346 else $as_nop 9347 9348 ac_save_LIBS="$LIBS" 9349 ac_found=false 9350 for ac_cv_lib_lex in 'none needed' -lfl -ll 'not found'; do 9351 case $ac_cv_lib_lex in #( 9352 'none needed') : 9353 ;; #( 9354 'not found') : 9355 break ;; #( 9356 *) : 9357 LIBS="$ac_cv_lib_lex $ac_save_LIBS" ;; #( 9358 *) : 9359 ;; 9360 esac 9361 9362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9363 /* end confdefs.h. */ 9364 `cat $LEX_OUTPUT_ROOT.c` 9365 _ACEOF 9366 if ac_fn_c_try_link "$LINENO" 9367 then : 9368 ac_found=: 9369 fi 9370 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 9371 conftest$ac_exeext conftest.$ac_ext 9372 if $ac_found; then 9373 break 9374 fi 9375 done 9376 LIBS="$ac_save_LIBS" 9377 9378 fi 9379 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 9380 printf "%s\n" "$ac_cv_lib_lex" >&6; } 9381 if test "$ac_cv_lib_lex" = 'not found' 9382 then : 9383 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: required lex library not found; giving up on $LEX" >&5 9384 printf "%s\n" "$as_me: WARNING: required lex library not found; giving up on $LEX" >&2;} 9385 LEX=: LEXLIB= 9386 elif test "$ac_cv_lib_lex" = 'none needed' 9387 then : 9388 LEXLIB='' 9389 else $as_nop 9390 LEXLIB=$ac_cv_lib_lex 9391 fi 9392 ac_save_LIBS="$LIBS" 9393 LIBS= 9394 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing yywrap" >&5 9395 printf %s "checking for library containing yywrap... " >&6; } 9396 if test ${ac_cv_search_yywrap+y} 9397 then : 9398 printf %s "(cached) " >&6 9399 else $as_nop 9400 ac_func_search_save_LIBS=$LIBS 9401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9402 /* end confdefs.h. */ 9403 9404 /* Override any GCC internal prototype to avoid an error. 9405 Use char because int might match the return type of a GCC 9406 builtin and then its argument prototype would still apply. */ 9407 char yywrap (); 9408 int 9409 main (void) 9410 { 9411 return yywrap (); 9412 ; 9413 return 0; 9414 } 9415 _ACEOF 9416 for ac_lib in '' fl l 9417 do 9418 if test -z "$ac_lib"; then 9419 ac_res="none required" 9420 else 9421 ac_res=-l$ac_lib 9422 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9423 fi 9424 if ac_fn_c_try_link "$LINENO" 9425 then : 9426 ac_cv_search_yywrap=$ac_res 9427 fi 9428 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 9429 conftest$ac_exeext 9430 if test ${ac_cv_search_yywrap+y} 9431 then : 9432 break 9433 fi 9434 done 9435 if test ${ac_cv_search_yywrap+y} 9436 then : 9437 9438 else $as_nop 9439 ac_cv_search_yywrap=no 9440 fi 9441 rm conftest.$ac_ext 9442 LIBS=$ac_func_search_save_LIBS 9443 fi 9444 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_yywrap" >&5 9445 printf "%s\n" "$ac_cv_search_yywrap" >&6; } 9446 ac_res=$ac_cv_search_yywrap 9447 if test "$ac_res" != no 9448 then : 9449 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9450 LEXLIB="$LIBS" 9451 fi 9452 9453 LIBS="$ac_save_LIBS" 9454 fi 9455 9456 9457 if test "$LEX" != : 9458 then : 9459 9460 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 9461 printf %s "checking whether yytext is a pointer... " >&6; } 9462 if test ${ac_cv_prog_lex_yytext_pointer+y} 9463 then : 9464 printf %s "(cached) " >&6 9465 else $as_nop 9466 # POSIX says lex can declare yytext either as a pointer or an array; the 9467 # default is implementation-dependent. Figure out which it is, since 9468 # not all implementations provide the %pointer and %array declarations. 9469 ac_cv_prog_lex_yytext_pointer=no 9470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9471 /* end confdefs.h. */ 9472 9473 #define YYTEXT_POINTER 1 9474 `cat $LEX_OUTPUT_ROOT.c` 9475 _ACEOF 9476 if ac_fn_c_try_compile "$LINENO" 9477 then : 9478 ac_cv_prog_lex_yytext_pointer=yes 9479 fi 9480 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 9481 9482 fi 9483 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 9484 printf "%s\n" "$ac_cv_prog_lex_yytext_pointer" >&6; } 9485 if test $ac_cv_prog_lex_yytext_pointer = yes; then 9486 9487 printf "%s\n" "#define YYTEXT_POINTER 1" >>confdefs.h 9488 9489 fi 9490 9491 fi 9492 rm -f conftest.l $LEX_OUTPUT_ROOT.c 9493 9494 fi 9495 if test "$LEX" = ":"; then 9496 as_fn_error $? "Neither flex nor lex was found." "$LINENO" 5 9497 fi 9498 9499 # 9500 # Make sure {f}lex supports the -P, --header-file, and --nounput flags 9501 # and supports processing our scanner.l. 9502 # 9503 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for capable lex" >&5 9504 printf %s "checking for capable lex... " >&6; } 9505 if test ${tcpdump_cv_capable_lex+y} 9506 then : 9507 printf %s "(cached) " >&6 9508 else $as_nop 9509 if $LEX -P pcap_ --header-file=/dev/null --nounput -t $srcdir/scanner.l > /dev/null 2>&1; then 9510 tcpdump_cv_capable_lex=yes 9511 else 9512 tcpdump_cv_capable_lex=insufficient 9513 fi 9514 fi 9515 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_lex" >&5 9516 printf "%s\n" "$tcpdump_cv_capable_lex" >&6; } 9517 if test $tcpdump_cv_capable_lex = insufficient ; then 9518 as_fn_error $? "$LEX is insufficient to compile libpcap. 9519 libpcap requires Flex 2.5.31 or later, or a compatible version of lex. 9520 If a suitable version of Lex/Flex is available as a non-standard command 9521 and/or not in the PATH, you can specify it using the LEX environment 9522 variable. That said, on some systems the error can mean that Flex/Lex is 9523 actually acceptable, but m4 is not. Likewise, if a suitable version of 9524 m4 (such as GNU M4) is available but has not been detected, you can 9525 specify it using the M4 environment variable." "$LINENO" 5 9526 fi 9527 9528 # 9529 # Look for yacc/bison/byacc. 9530 # If it's Bison, we do not want -y, as 1) we will be using -o to cause 9531 # the output for XXX.y to be written to XXX.c and 2) we don't want 9532 # it to issue warnings about stuff not supported by POSIX YACC - we 9533 # want to use that stuff, and don't care whether plain YACC supports 9534 # it or not, we require either Bison or Berkeley YACC. 9535 # 9536 BISON_BYACC="" 9537 # 9538 # Look for Bison. 9539 # 9540 for ac_prog in bison 9541 do 9542 # Extract the first word of "$ac_prog", so it can be a program name with args. 9543 set dummy $ac_prog; ac_word=$2 9544 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9545 printf %s "checking for $ac_word... " >&6; } 9546 if test ${ac_cv_prog_BISON_BYACC+y} 9547 then : 9548 printf %s "(cached) " >&6 9549 else $as_nop 9550 if test -n "$BISON_BYACC"; then 9551 ac_cv_prog_BISON_BYACC="$BISON_BYACC" # Let the user override the test. 9552 else 9553 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9554 for as_dir in $PATH 9555 do 9556 IFS=$as_save_IFS 9557 case $as_dir in #((( 9558 '') as_dir=./ ;; 9559 */) ;; 9560 *) as_dir=$as_dir/ ;; 9561 esac 9562 for ac_exec_ext in '' $ac_executable_extensions; do 9563 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 9564 ac_cv_prog_BISON_BYACC="$ac_prog" 9565 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 9566 break 2 9567 fi 9568 done 9569 done 9570 IFS=$as_save_IFS 9571 9572 fi 9573 fi 9574 BISON_BYACC=$ac_cv_prog_BISON_BYACC 9575 if test -n "$BISON_BYACC"; then 9576 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BISON_BYACC" >&5 9577 printf "%s\n" "$BISON_BYACC" >&6; } 9578 else 9579 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9580 printf "%s\n" "no" >&6; } 9581 fi 9582 9583 9584 test -n "$BISON_BYACC" && break 9585 done 9586 9587 if test x"$BISON_BYACC" != x; then 9588 # 9589 # We found Bison. 9590 # 9591 # Bison prior to 2.4(.1) doesn't support "%define api.pure", so use 9592 # "%pure-parser". 9593 # 9594 bison_major_version=`$BISON_BYACC -V | sed -n 's/.* \([1-9][0-9]*\)\.[0-9][0-9.]*/\1/p'` 9595 bison_minor_version=`$BISON_BYACC -V | sed -n 's/.* [1-9][0-9]*\.\([0-9]+\).*/\1/p'` 9596 if test "$bison_major_version" -lt 2 -o \ 9597 \( "$bison_major_version" -eq 2 -a "$bison_major_version" -lt 4 \) 9598 then 9599 REENTRANT_PARSER="%pure-parser" 9600 else 9601 REENTRANT_PARSER="%define api.pure" 9602 fi 9603 else 9604 # 9605 # We didn't find Bison; check for Berkeley YACC, under the 9606 # names byacc and yacc. 9607 # 9608 for ac_prog in byacc yacc 9609 do 9610 # Extract the first word of "$ac_prog", so it can be a program name with args. 9611 set dummy $ac_prog; ac_word=$2 9612 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9613 printf %s "checking for $ac_word... " >&6; } 9614 if test ${ac_cv_prog_BISON_BYACC+y} 9615 then : 9616 printf %s "(cached) " >&6 9617 else $as_nop 9618 if test -n "$BISON_BYACC"; then 9619 ac_cv_prog_BISON_BYACC="$BISON_BYACC" # Let the user override the test. 9620 else 9621 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9622 for as_dir in $PATH 9623 do 9624 IFS=$as_save_IFS 9625 case $as_dir in #((( 9626 '') as_dir=./ ;; 9627 */) ;; 9628 *) as_dir=$as_dir/ ;; 9629 esac 9630 for ac_exec_ext in '' $ac_executable_extensions; do 9631 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 9632 ac_cv_prog_BISON_BYACC="$ac_prog" 9633 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 9634 break 2 9635 fi 9636 done 9637 done 9638 IFS=$as_save_IFS 9639 9640 fi 9641 fi 9642 BISON_BYACC=$ac_cv_prog_BISON_BYACC 9643 if test -n "$BISON_BYACC"; then 9644 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BISON_BYACC" >&5 9645 printf "%s\n" "$BISON_BYACC" >&6; } 9646 else 9647 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9648 printf "%s\n" "no" >&6; } 9649 fi 9650 9651 9652 test -n "$BISON_BYACC" && break 9653 done 9654 9655 if test x"$BISON_BYACC" != x; then 9656 # 9657 # Make sure this is Berkeley YACC, not AT&T YACC; 9658 # the latter doesn't support reentrant parsers. 9659 # Run it with "-V"; that succeeds and reports the 9660 # version number with Berkeley YACC, but will 9661 # (probably) fail with various vendor flavors 9662 # of AT&T YACC. 9663 # 9664 # Hopefully this also eliminates any versions 9665 # of Berkeley YACC that don't support reentrant 9666 # parsers, if there are any. 9667 # 9668 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for capable yacc" >&5 9669 printf %s "checking for capable yacc... " >&6; } 9670 if test ${tcpdump_cv_capable_yacc+y} 9671 then : 9672 printf %s "(cached) " >&6 9673 else $as_nop 9674 if $BISON_BYACC -V >/dev/null 2>&1; then 9675 tcpdump_cv_capable_yacc=yes 9676 else 9677 tcpdump_cv_capable_yacc=insufficient 9678 fi 9679 fi 9680 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_yacc" >&5 9681 printf "%s\n" "$tcpdump_cv_capable_yacc" >&6; } 9682 if test $tcpdump_cv_capable_yacc = insufficient ; then 9683 as_fn_error $? "$BISON_BYACC is insufficient to compile libpcap. 9684 libpcap requires Bison, a newer version of Berkeley YACC with support 9685 for reentrant parsers, or another YACC compatible with them." "$LINENO" 5 9686 fi 9687 else 9688 # 9689 # OK, we found neither byacc nor yacc. 9690 # 9691 as_fn_error $? "Neither bison, byacc, nor yacc was found. 9692 libpcap requires Bison, a newer version of Berkeley YACC with support 9693 for reentrant parsers, or another YACC compatible with them." "$LINENO" 5 9694 fi 9695 9696 # 9697 # Berkeley YACC doesn't support "%define api.pure", so use 9698 # "%pure-parser". 9699 # 9700 REENTRANT_PARSER="%pure-parser" 9701 fi 9702 9703 9704 9705 # 9706 # Do various checks for various OSes and versions of those OSes. 9707 # 9708 # Assume, by default, no support for shared libraries and V7/BSD 9709 # convention for man pages (devices in section 4, file formats in 9710 # section 5, miscellaneous info in section 7, administrative commands 9711 # and daemons in section 8). Individual cases can override this. 9712 # 9713 DYEXT="none" 9714 MAN_DEVICES=4 9715 MAN_FILE_FORMATS=5 9716 MAN_MISC_INFO=7 9717 MAN_ADMIN_COMMANDS=8 9718 case "$host_os" in 9719 9720 aix*) 9721 9722 printf "%s\n" "#define _SUN 1" >>confdefs.h 9723 9724 9725 # 9726 # AIX makes it fun to build shared and static libraries, 9727 # because they're *both* ".a" archive libraries. We 9728 # build the static library for the benefit of the traditional 9729 # scheme of building libpcap and tcpdump in subdirectories of 9730 # the same directory, with tcpdump statically linked with the 9731 # libpcap in question, but we also build a shared library as 9732 # "libpcap.shareda" and install *it*, rather than the static 9733 # library, as "libpcap.a". 9734 # 9735 DYEXT="shareda" 9736 9737 case "$V_PCAP" in 9738 9739 dlpi) 9740 # 9741 # If we're using DLPI, applications will need to 9742 # use /lib/pse.exp if present, as we use the 9743 # STREAMS routines. 9744 # 9745 pseexe="/lib/pse.exp" 9746 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5 9747 printf %s "checking for $pseexe... " >&6; } 9748 if test -f $pseexe ; then 9749 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9750 printf "%s\n" "yes" >&6; } 9751 LIBS="-I:$pseexe" 9752 fi 9753 ;; 9754 9755 bpf) 9756 # 9757 # If we're using BPF, we need "-lodm" and "-lcfg", as 9758 # we use them to load the BPF module. 9759 # 9760 LIBS="-lodm -lcfg" 9761 ;; 9762 esac 9763 ;; 9764 9765 darwin*) 9766 DYEXT="dylib" 9767 V_CCOPT="$V_CCOPT -fno-common" 9768 # Check whether --enable-universal was given. 9769 if test ${enable_universal+y} 9770 then : 9771 enableval=$enable_universal; 9772 fi 9773 9774 if test "$enable_universal" != "no"; then 9775 case "$host_os" in 9776 9777 darwin[0-7].*) 9778 # 9779 # Pre-Tiger. Build only for 32-bit PowerPC; no 9780 # need for any special compiler or linker flags. 9781 # 9782 ;; 9783 9784 darwin8.[0123]|darwin8.[0123].*) 9785 # 9786 # Tiger, prior to Intel support. Build 9787 # libraries and executables for 32-bit PowerPC 9788 # and 64-bit PowerPC, with 32-bit PowerPC first. 9789 # (I'm guessing that's what Apple does.) 9790 # 9791 # (The double brackets are needed because 9792 # autotools/m4 use brackets as a quoting 9793 # character; the double brackets turn into 9794 # single brackets in the generated configure 9795 # file.) 9796 # 9797 V_LIB_CCOPT_FAT="-arch ppc -arch ppc64" 9798 V_LIB_LDFLAGS_FAT="-arch ppc -arch ppc64" 9799 V_PROG_CCOPT_FAT="-arch ppc -arch ppc64" 9800 V_PROG_LDFLAGS_FAT="-arch ppc -arch ppc64" 9801 ;; 9802 9803 darwin8.[456]|darwin8.[456].*) 9804 # 9805 # Tiger, subsequent to Intel support but prior 9806 # to x86-64 support. Build libraries and 9807 # executables for 32-bit PowerPC, 64-bit 9808 # PowerPC, and 32-bit x86, with 32-bit PowerPC 9809 # first. (I'm guessing that's what Apple does.) 9810 # 9811 # (The double brackets are needed because 9812 # autotools/m4 use brackets as a quoting 9813 # character; the double brackets turn into 9814 # single brackets in the generated configure 9815 # file.) 9816 # 9817 V_LIB_CCOPT_FAT="-arch ppc -arch ppc64 -arch i386" 9818 V_LIB_LDFLAGS_FAT="-arch ppc -arch ppc64 -arch i386" 9819 V_PROG_CCOPT_FAT="-arch ppc -arch ppc64 -arch i386" 9820 V_PROG_LDFLAGS_FAT="-arch ppc -arch ppc64 -arch i386" 9821 ;; 9822 9823 darwin8.*) 9824 # 9825 # All other Tiger, so subsequent to x86-64 9826 # support. Build libraries and executables for 9827 # 32-bit PowerPC, 64-bit PowerPC, 32-bit x86, 9828 # and x86-64, with 32-bit PowerPC first. (I'm 9829 # guessing that's what Apple does.) 9830 # 9831 V_LIB_CCOPT_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64" 9832 V_LIB_LDFLAGS_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64" 9833 V_PROG_CCOPT_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64" 9834 V_PROG_LDFLAGS_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64" 9835 ;; 9836 9837 darwin9.*) 9838 # 9839 # Leopard. Build libraries for 32-bit PowerPC, 9840 # 64-bit PowerPC, 32-bit x86, and x86-64, with 9841 # 32-bit PowerPC first, and build executables 9842 # for 32-bit x86 and 32-bit PowerPC, with 32-bit 9843 # x86 first. (That's what Apple does.) 9844 # 9845 V_LIB_CCOPT_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64" 9846 V_LIB_LDFLAGS_FAT="-arch ppc -arch ppc64 -arch i386 -arch x86_64" 9847 V_PROG_CCOPT_FAT="-arch i386 -arch ppc" 9848 V_PROG_LDFLAGS_FAT="-arch i386 -arch ppc" 9849 ;; 9850 9851 darwin10.*) 9852 # 9853 # Snow Leopard. Build libraries for x86-64, 9854 # 32-bit x86, and 32-bit PowerPC, with x86-64 9855 # first, and build executables for x86-64 and 9856 # 32-bit x86, with x86-64 first. (That's what 9857 # Apple does, even though Snow Leopard doesn't 9858 # run on PPC, so PPC libpcap runs under Rosetta, 9859 # and Rosetta doesn't support BPF ioctls, so PPC 9860 # programs can't do live captures.) 9861 # 9862 V_LIB_CCOPT_FAT="-arch x86_64 -arch i386 -arch ppc" 9863 V_LIB_LDFLAGS_FAT="-arch x86_64 -arch i386 -arch ppc" 9864 V_PROG_CCOPT_FAT="-arch x86_64 -arch i386" 9865 V_PROG_LDFLAGS_FAT="-arch x86_64 -arch i386" 9866 ;; 9867 9868 darwin1[1-8]*) 9869 # 9870 # Post-Snow Leopard, pre-Catalina. Build 9871 # libraries for x86-64 and 32-bit x86, with 9872 # x86-64 first, and build executables only for 9873 # x86-64. (That's what Apple does.) This 9874 # requires no special flags for programs. 9875 # 9876 # We check whether we *can* build for i386 and, 9877 # if not, suggest that the user install the 9878 # /usr/include headers if they want to build 9879 # fat. 9880 # 9881 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether building for 32-bit x86 is supported" >&5 9882 printf %s "checking whether building for 32-bit x86 is supported... " >&6; } 9883 9884 save_CFLAGS="$CFLAGS" 9885 save_LIBS="$LIBS" 9886 save_LDFLAGS="$LDFLAGS" 9887 9888 CFLAGS="$CFLAGS -arch i386" 9889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9890 /* end confdefs.h. */ 9891 9892 int 9893 main (void) 9894 { 9895 return 0; 9896 ; 9897 return 0; 9898 } 9899 _ACEOF 9900 if ac_fn_c_try_link "$LINENO" 9901 then : 9902 9903 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9904 printf "%s\n" "yes" >&6; } 9905 V_LIB_CCOPT_FAT="-arch x86_64" 9906 V_LIB_LDFLAGS_FAT="-arch x86_64" 9907 9908 # 9909 # OpenSSL installation on macOS seems 9910 # to install only the libs for 64-bit 9911 # x86 - at least that's what Brew does: 9912 # only configure 32-bit builds if we 9913 # don't have OpenSSL. 9914 # 9915 if test "$HAVE_OPENSSL" != yes; then 9916 V_LIB_CCOPT_FAT="$V_LIB_CCOPT_FAT -arch i386" 9917 V_LIB_LDFLAGS_FAT="$V_LIB_LDFLAGS_FAT -arch i386" 9918 fi 9919 9920 else $as_nop 9921 9922 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9923 printf "%s\n" "no" >&6; } 9924 V_LIB_CCOPT_FAT="-arch x86_64" 9925 V_LIB_LDFLAGS_FAT="-arch x86_64" 9926 case "$host_os" in 9927 9928 darwin18.*) 9929 # 9930 # Mojave; you need to install the 9931 # /usr/include headers to get 9932 # 32-bit x86 builds to work. 9933 # 9934 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Compiling for 32-bit x86 gives an error; try installing the command-line tools and, after that, installing the /usr/include headers from the /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg package" >&5 9935 printf "%s\n" "$as_me: WARNING: Compiling for 32-bit x86 gives an error; try installing the command-line tools and, after that, installing the /usr/include headers from the /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg package" >&2;} 9936 ;; 9937 9938 *) 9939 # 9940 # Pre-Mojave; the command-line 9941 # tools should be sufficient to 9942 # enable 32-bit x86 builds. 9943 # 9944 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Compiling for 32-bit x86 gives an error; try installing the command-line tools" >&5 9945 printf "%s\n" "$as_me: WARNING: Compiling for 32-bit x86 gives an error; try installing the command-line tools" >&2;} 9946 ;; 9947 esac 9948 9949 fi 9950 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 9951 conftest$ac_exeext conftest.$ac_ext 9952 9953 CFLAGS="$save_CFLAGS" 9954 LIBS="$save_LIBS" 9955 LDFLAGS="$save_LDFLAGS" 9956 9957 ;; 9958 9959 darwin19*) 9960 # 9961 # Catalina. Build libraries and executables 9962 # only for x86-64. (That's what Apple does; 9963 # 32-bit x86 binaries are not supported on 9964 # Catalina.) 9965 # 9966 V_LIB_CCOPT_FAT="-arch x86_64" 9967 V_LIB_LDFLAGS_FAT="-arch x86_64" 9968 V_PROG_CCOPT_FAT="-arch x86_64" 9969 V_PROG_LDFLAGS_FAT="-arch x86_64" 9970 ;; 9971 9972 darwin*) 9973 # 9974 # Post-Catalina. Build libraries and 9975 # executables for x86-64 and ARM64. 9976 # (That's what Apple does, except they 9977 # build for arm64e, which may include 9978 # some of the pointer-checking extensions.) 9979 # 9980 # If we're building with libssl, make sure 9981 # we can build fat with it (i.e., that it 9982 # was built fat); if we can't, don't set 9983 # the target architectures, and just 9984 # build for the host we're on. 9985 # 9986 # Otherwise, just add both of them. 9987 # 9988 if test "$HAVE_OPENSSL" = yes; then 9989 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether building fat with libssl is supported" >&5 9990 printf %s "checking whether building fat with libssl is supported... " >&6; } 9991 9992 save_CFLAGS="$CFLAGS" 9993 save_LIBS="$LIBS" 9994 save_LDFLAGS="$LDFLAGS" 9995 9996 CFLAGS="$CFLAGS -arch x86_64 -arch arm64" 9997 LDFLAGS="$LDFLAGS $OPENSSL_LIBS" 9998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9999 /* end confdefs.h. */ 10000 10001 #include <openssl/ssl.h> 10002 10003 int 10004 main (void) 10005 { 10006 10007 SSL_library_init(); 10008 return 0; 10009 10010 ; 10011 return 0; 10012 } 10013 _ACEOF 10014 if ac_fn_c_try_link "$LINENO" 10015 then : 10016 10017 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10018 printf "%s\n" "yes" >&6; } 10019 V_LIB_CCOPT_FAT="-arch x86_64 -arch arm64" 10020 V_LIB_LDFLAGS_FAT="-arch x86_64 -arch arm64" 10021 V_PROG_CCOPT_FAT="-arch x86_64 -arch arm64" 10022 V_PROG_LDFLAGS_FAT="-arch x86_64 -arch arm64" 10023 10024 else $as_nop 10025 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10026 printf "%s\n" "no" >&6; } 10027 10028 fi 10029 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 10030 conftest$ac_exeext conftest.$ac_ext 10031 10032 CFLAGS="$save_CFLAGS" 10033 LIBS="$save_LIBS" 10034 LDFLAGS="$save_LDFLAGS" 10035 10036 else 10037 V_LIB_CCOPT_FAT="-arch x86_64 -arch arm64" 10038 V_LIB_LDFLAGS_FAT="-arch x86_64 -arch arm64" 10039 V_PROG_CCOPT_FAT="-arch x86_64 -arch arm64" 10040 V_PROG_LDFLAGS_FAT="-arch x86_64 -arch arm64" 10041 fi 10042 ;; 10043 esac 10044 fi 10045 ;; 10046 10047 hpux9*) 10048 10049 printf "%s\n" "#define HAVE_HPUX9 1" >>confdefs.h 10050 10051 10052 # 10053 # Use System V conventions for man pages. 10054 # 10055 MAN_ADMIN_COMMANDS=1m 10056 MAN_FILE_FORMATS=4 10057 MAN_MISC_INFO=5 10058 ;; 10059 10060 hpux10.0*) 10061 10062 # 10063 # Use System V conventions for man pages. 10064 # 10065 MAN_ADMIN_COMMANDS=1m 10066 MAN_FILE_FORMATS=4 10067 MAN_MISC_INFO=5 10068 ;; 10069 10070 hpux10.1*) 10071 10072 # 10073 # Use System V conventions for man pages. 10074 # 10075 MAN_ADMIN_COMMANDS=1m 10076 MAN_FILE_FORMATS=4 10077 MAN_MISC_INFO=5 10078 ;; 10079 10080 hpux*) 10081 10082 printf "%s\n" "#define HAVE_HPUX10_20_OR_LATER 1" >>confdefs.h 10083 10084 if test "`uname -m`" = "ia64"; then 10085 DYEXT="so" 10086 else 10087 DYEXT="sl" 10088 fi 10089 10090 # 10091 # "-b" builds a shared library; "+h" sets the soname. 10092 # 10093 SHLIB_OPT="-b" 10094 SONAME_OPT="+h" 10095 10096 # 10097 # Use System V conventions for man pages. 10098 # 10099 MAN_FILE_FORMATS=4 10100 MAN_MISC_INFO=5 10101 ;; 10102 10103 irix*) 10104 # 10105 # Use IRIX conventions for man pages; they're the same as the 10106 # System V conventions, except that they use section 8 for 10107 # administrative commands and daemons. 10108 # 10109 MAN_FILE_FORMATS=4 10110 MAN_MISC_INFO=5 10111 ;; 10112 10113 linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*|haiku*|midipix*) 10114 DYEXT="so" 10115 ;; 10116 10117 osf*) 10118 DYEXT="so" 10119 10120 # 10121 # DEC OSF/1, a/k/a Digital UNIX, a/k/a Tru64 UNIX. 10122 # Use Tru64 UNIX conventions for man pages; they're the same as 10123 # the System V conventions except that they use section 8 for 10124 # administrative commands and daemons. 10125 # 10126 MAN_FILE_FORMATS=4 10127 MAN_MISC_INFO=5 10128 MAN_DEVICES=7 10129 ;; 10130 10131 sinix*) 10132 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if SINIX compiler defines sinix" >&5 10133 printf %s "checking if SINIX compiler defines sinix... " >&6; } 10134 if test ${ac_cv_cc_sinix_defined+y} 10135 then : 10136 printf %s "(cached) " >&6 10137 else $as_nop 10138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10139 /* end confdefs.h. */ 10140 10141 int 10142 main (void) 10143 { 10144 int i = sinix; 10145 ; 10146 return 0; 10147 } 10148 _ACEOF 10149 if ac_fn_c_try_compile "$LINENO" 10150 then : 10151 ac_cv_cc_sinix_defined=yes 10152 else $as_nop 10153 ac_cv_cc_sinix_defined=no 10154 fi 10155 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 10156 fi 10157 10158 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_sinix_defined" >&5 10159 printf "%s\n" "$ac_cv_cc_sinix_defined" >&6; } 10160 if test $ac_cv_cc_sinix_defined = no ; then 10161 10162 printf "%s\n" "#define sinix 1" >>confdefs.h 10163 10164 fi 10165 ;; 10166 10167 solaris*) 10168 10169 printf "%s\n" "#define HAVE_SOLARIS 1" >>confdefs.h 10170 10171 10172 DYEXT="so" 10173 10174 # 10175 # Make sure errno is thread-safe, in case we're called in 10176 # a multithreaded program. We don't guarantee that two 10177 # threads can use the *same* pcap_t safely, but the 10178 # current version does guarantee that you can use different 10179 # pcap_t's in different threads, and even that pcap_compile() 10180 # is thread-safe (it wasn't thread-safe in some older versions). 10181 # 10182 V_CCOPT="$V_CCOPT -D_TS_ERRNO" 10183 10184 case "`uname -r`" in 10185 10186 5.12) 10187 ;; 10188 10189 *) 10190 # 10191 # Use System V conventions for man pages. 10192 # 10193 MAN_ADMIN_COMMANDS=1m 10194 MAN_FILE_FORMATS=4 10195 MAN_MISC_INFO=5 10196 MAN_DEVICES=7D 10197 esac 10198 ;; 10199 esac 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 # Check whether --enable-shared was given. 10211 if test ${enable_shared+y} 10212 then : 10213 enableval=$enable_shared; 10214 fi 10215 10216 test "x$enable_shared" = "xno" && DYEXT="none" 10217 10218 if test -n "$ac_tool_prefix"; then 10219 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 10220 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 10221 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10222 printf %s "checking for $ac_word... " >&6; } 10223 if test ${ac_cv_prog_RANLIB+y} 10224 then : 10225 printf %s "(cached) " >&6 10226 else $as_nop 10227 if test -n "$RANLIB"; then 10228 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 10229 else 10230 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10231 for as_dir in $PATH 10232 do 10233 IFS=$as_save_IFS 10234 case $as_dir in #((( 10235 '') as_dir=./ ;; 10236 */) ;; 10237 *) as_dir=$as_dir/ ;; 10238 esac 10239 for ac_exec_ext in '' $ac_executable_extensions; do 10240 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10241 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 10242 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10243 break 2 10244 fi 10245 done 10246 done 10247 IFS=$as_save_IFS 10248 10249 fi 10250 fi 10251 RANLIB=$ac_cv_prog_RANLIB 10252 if test -n "$RANLIB"; then 10253 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 10254 printf "%s\n" "$RANLIB" >&6; } 10255 else 10256 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10257 printf "%s\n" "no" >&6; } 10258 fi 10259 10260 10261 fi 10262 if test -z "$ac_cv_prog_RANLIB"; then 10263 ac_ct_RANLIB=$RANLIB 10264 # Extract the first word of "ranlib", so it can be a program name with args. 10265 set dummy ranlib; ac_word=$2 10266 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10267 printf %s "checking for $ac_word... " >&6; } 10268 if test ${ac_cv_prog_ac_ct_RANLIB+y} 10269 then : 10270 printf %s "(cached) " >&6 10271 else $as_nop 10272 if test -n "$ac_ct_RANLIB"; then 10273 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 10274 else 10275 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10276 for as_dir in $PATH 10277 do 10278 IFS=$as_save_IFS 10279 case $as_dir in #((( 10280 '') as_dir=./ ;; 10281 */) ;; 10282 *) as_dir=$as_dir/ ;; 10283 esac 10284 for ac_exec_ext in '' $ac_executable_extensions; do 10285 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10286 ac_cv_prog_ac_ct_RANLIB="ranlib" 10287 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10288 break 2 10289 fi 10290 done 10291 done 10292 IFS=$as_save_IFS 10293 10294 fi 10295 fi 10296 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 10297 if test -n "$ac_ct_RANLIB"; then 10298 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 10299 printf "%s\n" "$ac_ct_RANLIB" >&6; } 10300 else 10301 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10302 printf "%s\n" "no" >&6; } 10303 fi 10304 10305 if test "x$ac_ct_RANLIB" = x; then 10306 RANLIB=":" 10307 else 10308 case $cross_compiling:$ac_tool_warned in 10309 yes:) 10310 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10311 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10312 ac_tool_warned=yes ;; 10313 esac 10314 RANLIB=$ac_ct_RANLIB 10315 fi 10316 else 10317 RANLIB="$ac_cv_prog_RANLIB" 10318 fi 10319 10320 if test -n "$ac_tool_prefix"; then 10321 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 10322 set dummy ${ac_tool_prefix}ar; ac_word=$2 10323 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10324 printf %s "checking for $ac_word... " >&6; } 10325 if test ${ac_cv_prog_AR+y} 10326 then : 10327 printf %s "(cached) " >&6 10328 else $as_nop 10329 if test -n "$AR"; then 10330 ac_cv_prog_AR="$AR" # Let the user override the test. 10331 else 10332 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10333 for as_dir in $PATH 10334 do 10335 IFS=$as_save_IFS 10336 case $as_dir in #((( 10337 '') as_dir=./ ;; 10338 */) ;; 10339 *) as_dir=$as_dir/ ;; 10340 esac 10341 for ac_exec_ext in '' $ac_executable_extensions; do 10342 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10343 ac_cv_prog_AR="${ac_tool_prefix}ar" 10344 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10345 break 2 10346 fi 10347 done 10348 done 10349 IFS=$as_save_IFS 10350 10351 fi 10352 fi 10353 AR=$ac_cv_prog_AR 10354 if test -n "$AR"; then 10355 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 10356 printf "%s\n" "$AR" >&6; } 10357 else 10358 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10359 printf "%s\n" "no" >&6; } 10360 fi 10361 10362 10363 fi 10364 if test -z "$ac_cv_prog_AR"; then 10365 ac_ct_AR=$AR 10366 # Extract the first word of "ar", so it can be a program name with args. 10367 set dummy ar; ac_word=$2 10368 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10369 printf %s "checking for $ac_word... " >&6; } 10370 if test ${ac_cv_prog_ac_ct_AR+y} 10371 then : 10372 printf %s "(cached) " >&6 10373 else $as_nop 10374 if test -n "$ac_ct_AR"; then 10375 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 10376 else 10377 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10378 for as_dir in $PATH 10379 do 10380 IFS=$as_save_IFS 10381 case $as_dir in #((( 10382 '') as_dir=./ ;; 10383 */) ;; 10384 *) as_dir=$as_dir/ ;; 10385 esac 10386 for ac_exec_ext in '' $ac_executable_extensions; do 10387 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 10388 ac_cv_prog_ac_ct_AR="ar" 10389 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 10390 break 2 10391 fi 10392 done 10393 done 10394 IFS=$as_save_IFS 10395 10396 fi 10397 fi 10398 ac_ct_AR=$ac_cv_prog_ac_ct_AR 10399 if test -n "$ac_ct_AR"; then 10400 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 10401 printf "%s\n" "$ac_ct_AR" >&6; } 10402 else 10403 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10404 printf "%s\n" "no" >&6; } 10405 fi 10406 10407 if test "x$ac_ct_AR" = x; then 10408 AR="" 10409 else 10410 case $cross_compiling:$ac_tool_warned in 10411 yes:) 10412 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10413 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10414 ac_tool_warned=yes ;; 10415 esac 10416 AR=$ac_ct_AR 10417 fi 10418 else 10419 AR="$ac_cv_prog_AR" 10420 fi 10421 10422 10423 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 10424 printf %s "checking whether ln -s works... " >&6; } 10425 LN_S=$as_ln_s 10426 if test "$LN_S" = "ln -s"; then 10427 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10428 printf "%s\n" "yes" >&6; } 10429 else 10430 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 10431 printf "%s\n" "no, using $LN_S" >&6; } 10432 fi 10433 10434 10435 10436 rm -f os-proto.h 10437 # 10438 # MKDEP defaults to no-op (":") if we don't test whether the compiler 10439 # supports generating dependencies 10440 # 10441 MKDEP=: 10442 if test "${LBL_CFLAGS+set}" = set; then 10443 V_CCOPT="$V_CCOPT ${LBL_CFLAGS}" 10444 fi 10445 if test -f .devel ; then 10446 # 10447 # Skip all the warning option stuff on some compilers. 10448 # 10449 if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then 10450 10451 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -W option" >&5 10452 printf %s "checking whether the compiler supports the -W option... " >&6; } 10453 save_CFLAGS="$CFLAGS" 10454 CFLAGS="$CFLAGS -W" 10455 # 10456 # XXX - yes, this depends on the way AC_LANG_WERROR works, 10457 # but no mechanism is provided to turn AC_LANG_WERROR on 10458 # *and then turn it back off*, so that we *only* do it when 10459 # testing compiler options - 15 years after somebody asked 10460 # for it: 10461 # 10462 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 10463 # 10464 save_ac_c_werror_flag="$ac_c_werror_flag" 10465 ac_c_werror_flag=yes 10466 # 10467 # We use AC_LANG_SOURCE() so that we can control the complete 10468 # content of the program being compiled. We do not, for example, 10469 # want the default "int main()" that AC_LANG_PROGRAM() generates, 10470 # as it will generate a warning with -Wold-style-definition, meaning 10471 # that we would treat it as not working, as the test will fail if 10472 # *any* error output, including a warning due to the flag we're 10473 # testing, is generated; see 10474 # 10475 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 10476 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 10477 # 10478 # This may, as per those two messages, be fixed in autoconf 2.70, 10479 # but we only require 2.69 or newer for now. 10480 # 10481 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10482 /* end confdefs.h. */ 10483 int main(void) { return 0; } 10484 _ACEOF 10485 if ac_fn_c_try_compile "$LINENO" 10486 then : 10487 10488 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10489 printf "%s\n" "yes" >&6; } 10490 can_add_to_cflags=yes 10491 # 10492 # The compile supports this; do we have some C code for 10493 # which the warning should *not* appear? 10494 # We test the fourth argument because the third argument 10495 # could contain quotes, breaking the test. 10496 # 10497 if test "x" != "x" 10498 then 10499 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 10500 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -W " >&5 10501 printf %s "checking whether -W ... " >&6; } 10502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10503 /* end confdefs.h. */ 10504 10505 _ACEOF 10506 if ac_fn_c_try_compile "$LINENO" 10507 then : 10508 10509 # 10510 # Not a problem. 10511 # 10512 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10513 printf "%s\n" "no" >&6; } 10514 10515 else $as_nop 10516 10517 # 10518 # A problem. 10519 # 10520 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10521 printf "%s\n" "yes" >&6; } 10522 can_add_to_cflags=no 10523 10524 fi 10525 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 10526 fi 10527 CFLAGS="$save_CFLAGS" 10528 if test x"$can_add_to_cflags" = "xyes" 10529 then 10530 V_CCOPT="$V_CCOPT -W" 10531 fi 10532 10533 else $as_nop 10534 10535 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10536 printf "%s\n" "no" >&6; } 10537 CFLAGS="$save_CFLAGS" 10538 10539 fi 10540 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 10541 ac_c_werror_flag="$save_ac_c_werror_flag" 10542 10543 10544 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5 10545 printf %s "checking whether the compiler supports the -Wall option... " >&6; } 10546 save_CFLAGS="$CFLAGS" 10547 CFLAGS="$CFLAGS -Wall" 10548 # 10549 # XXX - yes, this depends on the way AC_LANG_WERROR works, 10550 # but no mechanism is provided to turn AC_LANG_WERROR on 10551 # *and then turn it back off*, so that we *only* do it when 10552 # testing compiler options - 15 years after somebody asked 10553 # for it: 10554 # 10555 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 10556 # 10557 save_ac_c_werror_flag="$ac_c_werror_flag" 10558 ac_c_werror_flag=yes 10559 # 10560 # We use AC_LANG_SOURCE() so that we can control the complete 10561 # content of the program being compiled. We do not, for example, 10562 # want the default "int main()" that AC_LANG_PROGRAM() generates, 10563 # as it will generate a warning with -Wold-style-definition, meaning 10564 # that we would treat it as not working, as the test will fail if 10565 # *any* error output, including a warning due to the flag we're 10566 # testing, is generated; see 10567 # 10568 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 10569 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 10570 # 10571 # This may, as per those two messages, be fixed in autoconf 2.70, 10572 # but we only require 2.69 or newer for now. 10573 # 10574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10575 /* end confdefs.h. */ 10576 int main(void) { return 0; } 10577 _ACEOF 10578 if ac_fn_c_try_compile "$LINENO" 10579 then : 10580 10581 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10582 printf "%s\n" "yes" >&6; } 10583 can_add_to_cflags=yes 10584 # 10585 # The compile supports this; do we have some C code for 10586 # which the warning should *not* appear? 10587 # We test the fourth argument because the third argument 10588 # could contain quotes, breaking the test. 10589 # 10590 if test "x" != "x" 10591 then 10592 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 10593 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wall " >&5 10594 printf %s "checking whether -Wall ... " >&6; } 10595 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10596 /* end confdefs.h. */ 10597 10598 _ACEOF 10599 if ac_fn_c_try_compile "$LINENO" 10600 then : 10601 10602 # 10603 # Not a problem. 10604 # 10605 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10606 printf "%s\n" "no" >&6; } 10607 10608 else $as_nop 10609 10610 # 10611 # A problem. 10612 # 10613 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10614 printf "%s\n" "yes" >&6; } 10615 can_add_to_cflags=no 10616 10617 fi 10618 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 10619 fi 10620 CFLAGS="$save_CFLAGS" 10621 if test x"$can_add_to_cflags" = "xyes" 10622 then 10623 V_CCOPT="$V_CCOPT -Wall" 10624 fi 10625 10626 else $as_nop 10627 10628 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10629 printf "%s\n" "no" >&6; } 10630 CFLAGS="$save_CFLAGS" 10631 10632 fi 10633 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 10634 ac_c_werror_flag="$save_ac_c_werror_flag" 10635 10636 10637 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wcomma option" >&5 10638 printf %s "checking whether the compiler supports the -Wcomma option... " >&6; } 10639 save_CFLAGS="$CFLAGS" 10640 CFLAGS="$CFLAGS -Wcomma" 10641 # 10642 # XXX - yes, this depends on the way AC_LANG_WERROR works, 10643 # but no mechanism is provided to turn AC_LANG_WERROR on 10644 # *and then turn it back off*, so that we *only* do it when 10645 # testing compiler options - 15 years after somebody asked 10646 # for it: 10647 # 10648 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 10649 # 10650 save_ac_c_werror_flag="$ac_c_werror_flag" 10651 ac_c_werror_flag=yes 10652 # 10653 # We use AC_LANG_SOURCE() so that we can control the complete 10654 # content of the program being compiled. We do not, for example, 10655 # want the default "int main()" that AC_LANG_PROGRAM() generates, 10656 # as it will generate a warning with -Wold-style-definition, meaning 10657 # that we would treat it as not working, as the test will fail if 10658 # *any* error output, including a warning due to the flag we're 10659 # testing, is generated; see 10660 # 10661 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 10662 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 10663 # 10664 # This may, as per those two messages, be fixed in autoconf 2.70, 10665 # but we only require 2.69 or newer for now. 10666 # 10667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10668 /* end confdefs.h. */ 10669 int main(void) { return 0; } 10670 _ACEOF 10671 if ac_fn_c_try_compile "$LINENO" 10672 then : 10673 10674 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10675 printf "%s\n" "yes" >&6; } 10676 can_add_to_cflags=yes 10677 # 10678 # The compile supports this; do we have some C code for 10679 # which the warning should *not* appear? 10680 # We test the fourth argument because the third argument 10681 # could contain quotes, breaking the test. 10682 # 10683 if test "x" != "x" 10684 then 10685 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 10686 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wcomma " >&5 10687 printf %s "checking whether -Wcomma ... " >&6; } 10688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10689 /* end confdefs.h. */ 10690 10691 _ACEOF 10692 if ac_fn_c_try_compile "$LINENO" 10693 then : 10694 10695 # 10696 # Not a problem. 10697 # 10698 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10699 printf "%s\n" "no" >&6; } 10700 10701 else $as_nop 10702 10703 # 10704 # A problem. 10705 # 10706 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10707 printf "%s\n" "yes" >&6; } 10708 can_add_to_cflags=no 10709 10710 fi 10711 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 10712 fi 10713 CFLAGS="$save_CFLAGS" 10714 if test x"$can_add_to_cflags" = "xyes" 10715 then 10716 V_CCOPT="$V_CCOPT -Wcomma" 10717 fi 10718 10719 else $as_nop 10720 10721 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10722 printf "%s\n" "no" >&6; } 10723 CFLAGS="$save_CFLAGS" 10724 10725 fi 10726 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 10727 ac_c_werror_flag="$save_ac_c_werror_flag" 10728 10729 # Warns about safeguards added in case the enums are 10730 # extended 10731 # AC_LBL_CHECK_COMPILER_OPT(V_CCOPT, -Wcovered-switch-default) 10732 10733 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wdocumentation option" >&5 10734 printf %s "checking whether the compiler supports the -Wdocumentation option... " >&6; } 10735 save_CFLAGS="$CFLAGS" 10736 CFLAGS="$CFLAGS -Wdocumentation" 10737 # 10738 # XXX - yes, this depends on the way AC_LANG_WERROR works, 10739 # but no mechanism is provided to turn AC_LANG_WERROR on 10740 # *and then turn it back off*, so that we *only* do it when 10741 # testing compiler options - 15 years after somebody asked 10742 # for it: 10743 # 10744 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 10745 # 10746 save_ac_c_werror_flag="$ac_c_werror_flag" 10747 ac_c_werror_flag=yes 10748 # 10749 # We use AC_LANG_SOURCE() so that we can control the complete 10750 # content of the program being compiled. We do not, for example, 10751 # want the default "int main()" that AC_LANG_PROGRAM() generates, 10752 # as it will generate a warning with -Wold-style-definition, meaning 10753 # that we would treat it as not working, as the test will fail if 10754 # *any* error output, including a warning due to the flag we're 10755 # testing, is generated; see 10756 # 10757 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 10758 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 10759 # 10760 # This may, as per those two messages, be fixed in autoconf 2.70, 10761 # but we only require 2.69 or newer for now. 10762 # 10763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10764 /* end confdefs.h. */ 10765 int main(void) { return 0; } 10766 _ACEOF 10767 if ac_fn_c_try_compile "$LINENO" 10768 then : 10769 10770 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10771 printf "%s\n" "yes" >&6; } 10772 can_add_to_cflags=yes 10773 # 10774 # The compile supports this; do we have some C code for 10775 # which the warning should *not* appear? 10776 # We test the fourth argument because the third argument 10777 # could contain quotes, breaking the test. 10778 # 10779 if test "x" != "x" 10780 then 10781 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 10782 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wdocumentation " >&5 10783 printf %s "checking whether -Wdocumentation ... " >&6; } 10784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10785 /* end confdefs.h. */ 10786 10787 _ACEOF 10788 if ac_fn_c_try_compile "$LINENO" 10789 then : 10790 10791 # 10792 # Not a problem. 10793 # 10794 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10795 printf "%s\n" "no" >&6; } 10796 10797 else $as_nop 10798 10799 # 10800 # A problem. 10801 # 10802 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10803 printf "%s\n" "yes" >&6; } 10804 can_add_to_cflags=no 10805 10806 fi 10807 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 10808 fi 10809 CFLAGS="$save_CFLAGS" 10810 if test x"$can_add_to_cflags" = "xyes" 10811 then 10812 V_CCOPT="$V_CCOPT -Wdocumentation" 10813 fi 10814 10815 else $as_nop 10816 10817 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10818 printf "%s\n" "no" >&6; } 10819 CFLAGS="$save_CFLAGS" 10820 10821 fi 10822 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 10823 ac_c_werror_flag="$save_ac_c_werror_flag" 10824 10825 10826 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wformat-nonliteral option" >&5 10827 printf %s "checking whether the compiler supports the -Wformat-nonliteral option... " >&6; } 10828 save_CFLAGS="$CFLAGS" 10829 CFLAGS="$CFLAGS -Wformat-nonliteral" 10830 # 10831 # XXX - yes, this depends on the way AC_LANG_WERROR works, 10832 # but no mechanism is provided to turn AC_LANG_WERROR on 10833 # *and then turn it back off*, so that we *only* do it when 10834 # testing compiler options - 15 years after somebody asked 10835 # for it: 10836 # 10837 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 10838 # 10839 save_ac_c_werror_flag="$ac_c_werror_flag" 10840 ac_c_werror_flag=yes 10841 # 10842 # We use AC_LANG_SOURCE() so that we can control the complete 10843 # content of the program being compiled. We do not, for example, 10844 # want the default "int main()" that AC_LANG_PROGRAM() generates, 10845 # as it will generate a warning with -Wold-style-definition, meaning 10846 # that we would treat it as not working, as the test will fail if 10847 # *any* error output, including a warning due to the flag we're 10848 # testing, is generated; see 10849 # 10850 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 10851 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 10852 # 10853 # This may, as per those two messages, be fixed in autoconf 2.70, 10854 # but we only require 2.69 or newer for now. 10855 # 10856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10857 /* end confdefs.h. */ 10858 int main(void) { return 0; } 10859 _ACEOF 10860 if ac_fn_c_try_compile "$LINENO" 10861 then : 10862 10863 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10864 printf "%s\n" "yes" >&6; } 10865 can_add_to_cflags=yes 10866 # 10867 # The compile supports this; do we have some C code for 10868 # which the warning should *not* appear? 10869 # We test the fourth argument because the third argument 10870 # could contain quotes, breaking the test. 10871 # 10872 if test "x" != "x" 10873 then 10874 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 10875 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wformat-nonliteral " >&5 10876 printf %s "checking whether -Wformat-nonliteral ... " >&6; } 10877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10878 /* end confdefs.h. */ 10879 10880 _ACEOF 10881 if ac_fn_c_try_compile "$LINENO" 10882 then : 10883 10884 # 10885 # Not a problem. 10886 # 10887 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10888 printf "%s\n" "no" >&6; } 10889 10890 else $as_nop 10891 10892 # 10893 # A problem. 10894 # 10895 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10896 printf "%s\n" "yes" >&6; } 10897 can_add_to_cflags=no 10898 10899 fi 10900 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 10901 fi 10902 CFLAGS="$save_CFLAGS" 10903 if test x"$can_add_to_cflags" = "xyes" 10904 then 10905 V_CCOPT="$V_CCOPT -Wformat-nonliteral" 10906 fi 10907 10908 else $as_nop 10909 10910 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10911 printf "%s\n" "no" >&6; } 10912 CFLAGS="$save_CFLAGS" 10913 10914 fi 10915 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 10916 ac_c_werror_flag="$save_ac_c_werror_flag" 10917 10918 10919 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-noreturn option" >&5 10920 printf %s "checking whether the compiler supports the -Wmissing-noreturn option... " >&6; } 10921 save_CFLAGS="$CFLAGS" 10922 CFLAGS="$CFLAGS -Wmissing-noreturn" 10923 # 10924 # XXX - yes, this depends on the way AC_LANG_WERROR works, 10925 # but no mechanism is provided to turn AC_LANG_WERROR on 10926 # *and then turn it back off*, so that we *only* do it when 10927 # testing compiler options - 15 years after somebody asked 10928 # for it: 10929 # 10930 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 10931 # 10932 save_ac_c_werror_flag="$ac_c_werror_flag" 10933 ac_c_werror_flag=yes 10934 # 10935 # We use AC_LANG_SOURCE() so that we can control the complete 10936 # content of the program being compiled. We do not, for example, 10937 # want the default "int main()" that AC_LANG_PROGRAM() generates, 10938 # as it will generate a warning with -Wold-style-definition, meaning 10939 # that we would treat it as not working, as the test will fail if 10940 # *any* error output, including a warning due to the flag we're 10941 # testing, is generated; see 10942 # 10943 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 10944 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 10945 # 10946 # This may, as per those two messages, be fixed in autoconf 2.70, 10947 # but we only require 2.69 or newer for now. 10948 # 10949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10950 /* end confdefs.h. */ 10951 int main(void) { return 0; } 10952 _ACEOF 10953 if ac_fn_c_try_compile "$LINENO" 10954 then : 10955 10956 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10957 printf "%s\n" "yes" >&6; } 10958 can_add_to_cflags=yes 10959 # 10960 # The compile supports this; do we have some C code for 10961 # which the warning should *not* appear? 10962 # We test the fourth argument because the third argument 10963 # could contain quotes, breaking the test. 10964 # 10965 if test "x" != "x" 10966 then 10967 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 10968 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-noreturn " >&5 10969 printf %s "checking whether -Wmissing-noreturn ... " >&6; } 10970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10971 /* end confdefs.h. */ 10972 10973 _ACEOF 10974 if ac_fn_c_try_compile "$LINENO" 10975 then : 10976 10977 # 10978 # Not a problem. 10979 # 10980 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 10981 printf "%s\n" "no" >&6; } 10982 10983 else $as_nop 10984 10985 # 10986 # A problem. 10987 # 10988 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10989 printf "%s\n" "yes" >&6; } 10990 can_add_to_cflags=no 10991 10992 fi 10993 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 10994 fi 10995 CFLAGS="$save_CFLAGS" 10996 if test x"$can_add_to_cflags" = "xyes" 10997 then 10998 V_CCOPT="$V_CCOPT -Wmissing-noreturn" 10999 fi 11000 11001 else $as_nop 11002 11003 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11004 printf "%s\n" "no" >&6; } 11005 CFLAGS="$save_CFLAGS" 11006 11007 fi 11008 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11009 ac_c_werror_flag="$save_ac_c_werror_flag" 11010 11011 11012 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5 11013 printf %s "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; } 11014 save_CFLAGS="$CFLAGS" 11015 CFLAGS="$CFLAGS -Wmissing-prototypes" 11016 # 11017 # XXX - yes, this depends on the way AC_LANG_WERROR works, 11018 # but no mechanism is provided to turn AC_LANG_WERROR on 11019 # *and then turn it back off*, so that we *only* do it when 11020 # testing compiler options - 15 years after somebody asked 11021 # for it: 11022 # 11023 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 11024 # 11025 save_ac_c_werror_flag="$ac_c_werror_flag" 11026 ac_c_werror_flag=yes 11027 # 11028 # We use AC_LANG_SOURCE() so that we can control the complete 11029 # content of the program being compiled. We do not, for example, 11030 # want the default "int main()" that AC_LANG_PROGRAM() generates, 11031 # as it will generate a warning with -Wold-style-definition, meaning 11032 # that we would treat it as not working, as the test will fail if 11033 # *any* error output, including a warning due to the flag we're 11034 # testing, is generated; see 11035 # 11036 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11037 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11038 # 11039 # This may, as per those two messages, be fixed in autoconf 2.70, 11040 # but we only require 2.69 or newer for now. 11041 # 11042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11043 /* end confdefs.h. */ 11044 int main(void) { return 0; } 11045 _ACEOF 11046 if ac_fn_c_try_compile "$LINENO" 11047 then : 11048 11049 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11050 printf "%s\n" "yes" >&6; } 11051 can_add_to_cflags=yes 11052 # 11053 # The compile supports this; do we have some C code for 11054 # which the warning should *not* appear? 11055 # We test the fourth argument because the third argument 11056 # could contain quotes, breaking the test. 11057 # 11058 if test "x" != "x" 11059 then 11060 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 11061 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-prototypes " >&5 11062 printf %s "checking whether -Wmissing-prototypes ... " >&6; } 11063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11064 /* end confdefs.h. */ 11065 11066 _ACEOF 11067 if ac_fn_c_try_compile "$LINENO" 11068 then : 11069 11070 # 11071 # Not a problem. 11072 # 11073 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11074 printf "%s\n" "no" >&6; } 11075 11076 else $as_nop 11077 11078 # 11079 # A problem. 11080 # 11081 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11082 printf "%s\n" "yes" >&6; } 11083 can_add_to_cflags=no 11084 11085 fi 11086 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11087 fi 11088 CFLAGS="$save_CFLAGS" 11089 if test x"$can_add_to_cflags" = "xyes" 11090 then 11091 V_CCOPT="$V_CCOPT -Wmissing-prototypes" 11092 fi 11093 11094 else $as_nop 11095 11096 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11097 printf "%s\n" "no" >&6; } 11098 CFLAGS="$save_CFLAGS" 11099 11100 fi 11101 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11102 ac_c_werror_flag="$save_ac_c_werror_flag" 11103 11104 11105 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-variable-declarations option" >&5 11106 printf %s "checking whether the compiler supports the -Wmissing-variable-declarations option... " >&6; } 11107 save_CFLAGS="$CFLAGS" 11108 CFLAGS="$CFLAGS -Wmissing-variable-declarations" 11109 # 11110 # XXX - yes, this depends on the way AC_LANG_WERROR works, 11111 # but no mechanism is provided to turn AC_LANG_WERROR on 11112 # *and then turn it back off*, so that we *only* do it when 11113 # testing compiler options - 15 years after somebody asked 11114 # for it: 11115 # 11116 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 11117 # 11118 save_ac_c_werror_flag="$ac_c_werror_flag" 11119 ac_c_werror_flag=yes 11120 # 11121 # We use AC_LANG_SOURCE() so that we can control the complete 11122 # content of the program being compiled. We do not, for example, 11123 # want the default "int main()" that AC_LANG_PROGRAM() generates, 11124 # as it will generate a warning with -Wold-style-definition, meaning 11125 # that we would treat it as not working, as the test will fail if 11126 # *any* error output, including a warning due to the flag we're 11127 # testing, is generated; see 11128 # 11129 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11130 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11131 # 11132 # This may, as per those two messages, be fixed in autoconf 2.70, 11133 # but we only require 2.69 or newer for now. 11134 # 11135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11136 /* end confdefs.h. */ 11137 int main(void) { return 0; } 11138 _ACEOF 11139 if ac_fn_c_try_compile "$LINENO" 11140 then : 11141 11142 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11143 printf "%s\n" "yes" >&6; } 11144 can_add_to_cflags=yes 11145 # 11146 # The compile supports this; do we have some C code for 11147 # which the warning should *not* appear? 11148 # We test the fourth argument because the third argument 11149 # could contain quotes, breaking the test. 11150 # 11151 if test "x" != "x" 11152 then 11153 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 11154 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wmissing-variable-declarations " >&5 11155 printf %s "checking whether -Wmissing-variable-declarations ... " >&6; } 11156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11157 /* end confdefs.h. */ 11158 11159 _ACEOF 11160 if ac_fn_c_try_compile "$LINENO" 11161 then : 11162 11163 # 11164 # Not a problem. 11165 # 11166 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11167 printf "%s\n" "no" >&6; } 11168 11169 else $as_nop 11170 11171 # 11172 # A problem. 11173 # 11174 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11175 printf "%s\n" "yes" >&6; } 11176 can_add_to_cflags=no 11177 11178 fi 11179 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11180 fi 11181 CFLAGS="$save_CFLAGS" 11182 if test x"$can_add_to_cflags" = "xyes" 11183 then 11184 V_CCOPT="$V_CCOPT -Wmissing-variable-declarations" 11185 fi 11186 11187 else $as_nop 11188 11189 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11190 printf "%s\n" "no" >&6; } 11191 CFLAGS="$save_CFLAGS" 11192 11193 fi 11194 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11195 ac_c_werror_flag="$save_ac_c_werror_flag" 11196 11197 11198 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wnull-pointer-subtraction option" >&5 11199 printf %s "checking whether the compiler supports the -Wnull-pointer-subtraction option... " >&6; } 11200 save_CFLAGS="$CFLAGS" 11201 CFLAGS="$CFLAGS -Wnull-pointer-subtraction" 11202 # 11203 # XXX - yes, this depends on the way AC_LANG_WERROR works, 11204 # but no mechanism is provided to turn AC_LANG_WERROR on 11205 # *and then turn it back off*, so that we *only* do it when 11206 # testing compiler options - 15 years after somebody asked 11207 # for it: 11208 # 11209 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 11210 # 11211 save_ac_c_werror_flag="$ac_c_werror_flag" 11212 ac_c_werror_flag=yes 11213 # 11214 # We use AC_LANG_SOURCE() so that we can control the complete 11215 # content of the program being compiled. We do not, for example, 11216 # want the default "int main()" that AC_LANG_PROGRAM() generates, 11217 # as it will generate a warning with -Wold-style-definition, meaning 11218 # that we would treat it as not working, as the test will fail if 11219 # *any* error output, including a warning due to the flag we're 11220 # testing, is generated; see 11221 # 11222 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11223 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11224 # 11225 # This may, as per those two messages, be fixed in autoconf 2.70, 11226 # but we only require 2.69 or newer for now. 11227 # 11228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11229 /* end confdefs.h. */ 11230 int main(void) { return 0; } 11231 _ACEOF 11232 if ac_fn_c_try_compile "$LINENO" 11233 then : 11234 11235 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11236 printf "%s\n" "yes" >&6; } 11237 can_add_to_cflags=yes 11238 # 11239 # The compile supports this; do we have some C code for 11240 # which the warning should *not* appear? 11241 # We test the fourth argument because the third argument 11242 # could contain quotes, breaking the test. 11243 # 11244 if test "x" != "x" 11245 then 11246 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 11247 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wnull-pointer-subtraction " >&5 11248 printf %s "checking whether -Wnull-pointer-subtraction ... " >&6; } 11249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11250 /* end confdefs.h. */ 11251 11252 _ACEOF 11253 if ac_fn_c_try_compile "$LINENO" 11254 then : 11255 11256 # 11257 # Not a problem. 11258 # 11259 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11260 printf "%s\n" "no" >&6; } 11261 11262 else $as_nop 11263 11264 # 11265 # A problem. 11266 # 11267 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11268 printf "%s\n" "yes" >&6; } 11269 can_add_to_cflags=no 11270 11271 fi 11272 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11273 fi 11274 CFLAGS="$save_CFLAGS" 11275 if test x"$can_add_to_cflags" = "xyes" 11276 then 11277 V_CCOPT="$V_CCOPT -Wnull-pointer-subtraction" 11278 fi 11279 11280 else $as_nop 11281 11282 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11283 printf "%s\n" "no" >&6; } 11284 CFLAGS="$save_CFLAGS" 11285 11286 fi 11287 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11288 ac_c_werror_flag="$save_ac_c_werror_flag" 11289 11290 11291 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpointer-arith option" >&5 11292 printf %s "checking whether the compiler supports the -Wpointer-arith option... " >&6; } 11293 save_CFLAGS="$CFLAGS" 11294 CFLAGS="$CFLAGS -Wpointer-arith" 11295 # 11296 # XXX - yes, this depends on the way AC_LANG_WERROR works, 11297 # but no mechanism is provided to turn AC_LANG_WERROR on 11298 # *and then turn it back off*, so that we *only* do it when 11299 # testing compiler options - 15 years after somebody asked 11300 # for it: 11301 # 11302 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 11303 # 11304 save_ac_c_werror_flag="$ac_c_werror_flag" 11305 ac_c_werror_flag=yes 11306 # 11307 # We use AC_LANG_SOURCE() so that we can control the complete 11308 # content of the program being compiled. We do not, for example, 11309 # want the default "int main()" that AC_LANG_PROGRAM() generates, 11310 # as it will generate a warning with -Wold-style-definition, meaning 11311 # that we would treat it as not working, as the test will fail if 11312 # *any* error output, including a warning due to the flag we're 11313 # testing, is generated; see 11314 # 11315 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11316 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11317 # 11318 # This may, as per those two messages, be fixed in autoconf 2.70, 11319 # but we only require 2.69 or newer for now. 11320 # 11321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11322 /* end confdefs.h. */ 11323 int main(void) { return 0; } 11324 _ACEOF 11325 if ac_fn_c_try_compile "$LINENO" 11326 then : 11327 11328 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11329 printf "%s\n" "yes" >&6; } 11330 can_add_to_cflags=yes 11331 # 11332 # The compile supports this; do we have some C code for 11333 # which the warning should *not* appear? 11334 # We test the fourth argument because the third argument 11335 # could contain quotes, breaking the test. 11336 # 11337 if test "x" != "x" 11338 then 11339 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 11340 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wpointer-arith " >&5 11341 printf %s "checking whether -Wpointer-arith ... " >&6; } 11342 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11343 /* end confdefs.h. */ 11344 11345 _ACEOF 11346 if ac_fn_c_try_compile "$LINENO" 11347 then : 11348 11349 # 11350 # Not a problem. 11351 # 11352 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11353 printf "%s\n" "no" >&6; } 11354 11355 else $as_nop 11356 11357 # 11358 # A problem. 11359 # 11360 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11361 printf "%s\n" "yes" >&6; } 11362 can_add_to_cflags=no 11363 11364 fi 11365 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11366 fi 11367 CFLAGS="$save_CFLAGS" 11368 if test x"$can_add_to_cflags" = "xyes" 11369 then 11370 V_CCOPT="$V_CCOPT -Wpointer-arith" 11371 fi 11372 11373 else $as_nop 11374 11375 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11376 printf "%s\n" "no" >&6; } 11377 CFLAGS="$save_CFLAGS" 11378 11379 fi 11380 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11381 ac_c_werror_flag="$save_ac_c_werror_flag" 11382 11383 11384 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wpointer-sign option" >&5 11385 printf %s "checking whether the compiler supports the -Wpointer-sign option... " >&6; } 11386 save_CFLAGS="$CFLAGS" 11387 CFLAGS="$CFLAGS -Wpointer-sign" 11388 # 11389 # XXX - yes, this depends on the way AC_LANG_WERROR works, 11390 # but no mechanism is provided to turn AC_LANG_WERROR on 11391 # *and then turn it back off*, so that we *only* do it when 11392 # testing compiler options - 15 years after somebody asked 11393 # for it: 11394 # 11395 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 11396 # 11397 save_ac_c_werror_flag="$ac_c_werror_flag" 11398 ac_c_werror_flag=yes 11399 # 11400 # We use AC_LANG_SOURCE() so that we can control the complete 11401 # content of the program being compiled. We do not, for example, 11402 # want the default "int main()" that AC_LANG_PROGRAM() generates, 11403 # as it will generate a warning with -Wold-style-definition, meaning 11404 # that we would treat it as not working, as the test will fail if 11405 # *any* error output, including a warning due to the flag we're 11406 # testing, is generated; see 11407 # 11408 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11409 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11410 # 11411 # This may, as per those two messages, be fixed in autoconf 2.70, 11412 # but we only require 2.69 or newer for now. 11413 # 11414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11415 /* end confdefs.h. */ 11416 int main(void) { return 0; } 11417 _ACEOF 11418 if ac_fn_c_try_compile "$LINENO" 11419 then : 11420 11421 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11422 printf "%s\n" "yes" >&6; } 11423 can_add_to_cflags=yes 11424 # 11425 # The compile supports this; do we have some C code for 11426 # which the warning should *not* appear? 11427 # We test the fourth argument because the third argument 11428 # could contain quotes, breaking the test. 11429 # 11430 if test "x" != "x" 11431 then 11432 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 11433 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wpointer-sign " >&5 11434 printf %s "checking whether -Wpointer-sign ... " >&6; } 11435 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11436 /* end confdefs.h. */ 11437 11438 _ACEOF 11439 if ac_fn_c_try_compile "$LINENO" 11440 then : 11441 11442 # 11443 # Not a problem. 11444 # 11445 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11446 printf "%s\n" "no" >&6; } 11447 11448 else $as_nop 11449 11450 # 11451 # A problem. 11452 # 11453 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11454 printf "%s\n" "yes" >&6; } 11455 can_add_to_cflags=no 11456 11457 fi 11458 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11459 fi 11460 CFLAGS="$save_CFLAGS" 11461 if test x"$can_add_to_cflags" = "xyes" 11462 then 11463 V_CCOPT="$V_CCOPT -Wpointer-sign" 11464 fi 11465 11466 else $as_nop 11467 11468 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11469 printf "%s\n" "no" >&6; } 11470 CFLAGS="$save_CFLAGS" 11471 11472 fi 11473 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11474 ac_c_werror_flag="$save_ac_c_werror_flag" 11475 11476 11477 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wshadow option" >&5 11478 printf %s "checking whether the compiler supports the -Wshadow option... " >&6; } 11479 save_CFLAGS="$CFLAGS" 11480 CFLAGS="$CFLAGS -Wshadow" 11481 # 11482 # XXX - yes, this depends on the way AC_LANG_WERROR works, 11483 # but no mechanism is provided to turn AC_LANG_WERROR on 11484 # *and then turn it back off*, so that we *only* do it when 11485 # testing compiler options - 15 years after somebody asked 11486 # for it: 11487 # 11488 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 11489 # 11490 save_ac_c_werror_flag="$ac_c_werror_flag" 11491 ac_c_werror_flag=yes 11492 # 11493 # We use AC_LANG_SOURCE() so that we can control the complete 11494 # content of the program being compiled. We do not, for example, 11495 # want the default "int main()" that AC_LANG_PROGRAM() generates, 11496 # as it will generate a warning with -Wold-style-definition, meaning 11497 # that we would treat it as not working, as the test will fail if 11498 # *any* error output, including a warning due to the flag we're 11499 # testing, is generated; see 11500 # 11501 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11502 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11503 # 11504 # This may, as per those two messages, be fixed in autoconf 2.70, 11505 # but we only require 2.69 or newer for now. 11506 # 11507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11508 /* end confdefs.h. */ 11509 int main(void) { return 0; } 11510 _ACEOF 11511 if ac_fn_c_try_compile "$LINENO" 11512 then : 11513 11514 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11515 printf "%s\n" "yes" >&6; } 11516 can_add_to_cflags=yes 11517 # 11518 # The compile supports this; do we have some C code for 11519 # which the warning should *not* appear? 11520 # We test the fourth argument because the third argument 11521 # could contain quotes, breaking the test. 11522 # 11523 if test "x" != "x" 11524 then 11525 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 11526 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wshadow " >&5 11527 printf %s "checking whether -Wshadow ... " >&6; } 11528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11529 /* end confdefs.h. */ 11530 11531 _ACEOF 11532 if ac_fn_c_try_compile "$LINENO" 11533 then : 11534 11535 # 11536 # Not a problem. 11537 # 11538 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11539 printf "%s\n" "no" >&6; } 11540 11541 else $as_nop 11542 11543 # 11544 # A problem. 11545 # 11546 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11547 printf "%s\n" "yes" >&6; } 11548 can_add_to_cflags=no 11549 11550 fi 11551 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11552 fi 11553 CFLAGS="$save_CFLAGS" 11554 if test x"$can_add_to_cflags" = "xyes" 11555 then 11556 V_CCOPT="$V_CCOPT -Wshadow" 11557 fi 11558 11559 else $as_nop 11560 11561 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11562 printf "%s\n" "no" >&6; } 11563 CFLAGS="$save_CFLAGS" 11564 11565 fi 11566 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11567 ac_c_werror_flag="$save_ac_c_werror_flag" 11568 11569 11570 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wshorten-64-to-32 option" >&5 11571 printf %s "checking whether the compiler supports the -Wshorten-64-to-32 option... " >&6; } 11572 save_CFLAGS="$CFLAGS" 11573 CFLAGS="$CFLAGS -Wshorten-64-to-32" 11574 # 11575 # XXX - yes, this depends on the way AC_LANG_WERROR works, 11576 # but no mechanism is provided to turn AC_LANG_WERROR on 11577 # *and then turn it back off*, so that we *only* do it when 11578 # testing compiler options - 15 years after somebody asked 11579 # for it: 11580 # 11581 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 11582 # 11583 save_ac_c_werror_flag="$ac_c_werror_flag" 11584 ac_c_werror_flag=yes 11585 # 11586 # We use AC_LANG_SOURCE() so that we can control the complete 11587 # content of the program being compiled. We do not, for example, 11588 # want the default "int main()" that AC_LANG_PROGRAM() generates, 11589 # as it will generate a warning with -Wold-style-definition, meaning 11590 # that we would treat it as not working, as the test will fail if 11591 # *any* error output, including a warning due to the flag we're 11592 # testing, is generated; see 11593 # 11594 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11595 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11596 # 11597 # This may, as per those two messages, be fixed in autoconf 2.70, 11598 # but we only require 2.69 or newer for now. 11599 # 11600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11601 /* end confdefs.h. */ 11602 int main(void) { return 0; } 11603 _ACEOF 11604 if ac_fn_c_try_compile "$LINENO" 11605 then : 11606 11607 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11608 printf "%s\n" "yes" >&6; } 11609 can_add_to_cflags=yes 11610 # 11611 # The compile supports this; do we have some C code for 11612 # which the warning should *not* appear? 11613 # We test the fourth argument because the third argument 11614 # could contain quotes, breaking the test. 11615 # 11616 if test "x" != "x" 11617 then 11618 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 11619 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wshorten-64-to-32 " >&5 11620 printf %s "checking whether -Wshorten-64-to-32 ... " >&6; } 11621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11622 /* end confdefs.h. */ 11623 11624 _ACEOF 11625 if ac_fn_c_try_compile "$LINENO" 11626 then : 11627 11628 # 11629 # Not a problem. 11630 # 11631 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11632 printf "%s\n" "no" >&6; } 11633 11634 else $as_nop 11635 11636 # 11637 # A problem. 11638 # 11639 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11640 printf "%s\n" "yes" >&6; } 11641 can_add_to_cflags=no 11642 11643 fi 11644 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11645 fi 11646 CFLAGS="$save_CFLAGS" 11647 if test x"$can_add_to_cflags" = "xyes" 11648 then 11649 V_CCOPT="$V_CCOPT -Wshorten-64-to-32" 11650 fi 11651 11652 else $as_nop 11653 11654 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11655 printf "%s\n" "no" >&6; } 11656 CFLAGS="$save_CFLAGS" 11657 11658 fi 11659 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11660 ac_c_werror_flag="$save_ac_c_werror_flag" 11661 11662 11663 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wsign-compare option" >&5 11664 printf %s "checking whether the compiler supports the -Wsign-compare option... " >&6; } 11665 save_CFLAGS="$CFLAGS" 11666 CFLAGS="$CFLAGS -Wsign-compare" 11667 # 11668 # XXX - yes, this depends on the way AC_LANG_WERROR works, 11669 # but no mechanism is provided to turn AC_LANG_WERROR on 11670 # *and then turn it back off*, so that we *only* do it when 11671 # testing compiler options - 15 years after somebody asked 11672 # for it: 11673 # 11674 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 11675 # 11676 save_ac_c_werror_flag="$ac_c_werror_flag" 11677 ac_c_werror_flag=yes 11678 # 11679 # We use AC_LANG_SOURCE() so that we can control the complete 11680 # content of the program being compiled. We do not, for example, 11681 # want the default "int main()" that AC_LANG_PROGRAM() generates, 11682 # as it will generate a warning with -Wold-style-definition, meaning 11683 # that we would treat it as not working, as the test will fail if 11684 # *any* error output, including a warning due to the flag we're 11685 # testing, is generated; see 11686 # 11687 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11688 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11689 # 11690 # This may, as per those two messages, be fixed in autoconf 2.70, 11691 # but we only require 2.69 or newer for now. 11692 # 11693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11694 /* end confdefs.h. */ 11695 int main(void) { return 0; } 11696 _ACEOF 11697 if ac_fn_c_try_compile "$LINENO" 11698 then : 11699 11700 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11701 printf "%s\n" "yes" >&6; } 11702 can_add_to_cflags=yes 11703 # 11704 # The compile supports this; do we have some C code for 11705 # which the warning should *not* appear? 11706 # We test the fourth argument because the third argument 11707 # could contain quotes, breaking the test. 11708 # 11709 if test "x" != "x" 11710 then 11711 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 11712 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wsign-compare " >&5 11713 printf %s "checking whether -Wsign-compare ... " >&6; } 11714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11715 /* end confdefs.h. */ 11716 11717 _ACEOF 11718 if ac_fn_c_try_compile "$LINENO" 11719 then : 11720 11721 # 11722 # Not a problem. 11723 # 11724 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11725 printf "%s\n" "no" >&6; } 11726 11727 else $as_nop 11728 11729 # 11730 # A problem. 11731 # 11732 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11733 printf "%s\n" "yes" >&6; } 11734 can_add_to_cflags=no 11735 11736 fi 11737 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11738 fi 11739 CFLAGS="$save_CFLAGS" 11740 if test x"$can_add_to_cflags" = "xyes" 11741 then 11742 V_CCOPT="$V_CCOPT -Wsign-compare" 11743 fi 11744 11745 else $as_nop 11746 11747 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11748 printf "%s\n" "no" >&6; } 11749 CFLAGS="$save_CFLAGS" 11750 11751 fi 11752 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11753 ac_c_werror_flag="$save_ac_c_werror_flag" 11754 11755 11756 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5 11757 printf %s "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; } 11758 save_CFLAGS="$CFLAGS" 11759 CFLAGS="$CFLAGS -Wstrict-prototypes" 11760 # 11761 # XXX - yes, this depends on the way AC_LANG_WERROR works, 11762 # but no mechanism is provided to turn AC_LANG_WERROR on 11763 # *and then turn it back off*, so that we *only* do it when 11764 # testing compiler options - 15 years after somebody asked 11765 # for it: 11766 # 11767 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 11768 # 11769 save_ac_c_werror_flag="$ac_c_werror_flag" 11770 ac_c_werror_flag=yes 11771 # 11772 # We use AC_LANG_SOURCE() so that we can control the complete 11773 # content of the program being compiled. We do not, for example, 11774 # want the default "int main()" that AC_LANG_PROGRAM() generates, 11775 # as it will generate a warning with -Wold-style-definition, meaning 11776 # that we would treat it as not working, as the test will fail if 11777 # *any* error output, including a warning due to the flag we're 11778 # testing, is generated; see 11779 # 11780 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11781 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11782 # 11783 # This may, as per those two messages, be fixed in autoconf 2.70, 11784 # but we only require 2.69 or newer for now. 11785 # 11786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11787 /* end confdefs.h. */ 11788 int main(void) { return 0; } 11789 _ACEOF 11790 if ac_fn_c_try_compile "$LINENO" 11791 then : 11792 11793 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11794 printf "%s\n" "yes" >&6; } 11795 can_add_to_cflags=yes 11796 # 11797 # The compile supports this; do we have some C code for 11798 # which the warning should *not* appear? 11799 # We test the fourth argument because the third argument 11800 # could contain quotes, breaking the test. 11801 # 11802 if test "x" != "x" 11803 then 11804 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 11805 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wstrict-prototypes " >&5 11806 printf %s "checking whether -Wstrict-prototypes ... " >&6; } 11807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11808 /* end confdefs.h. */ 11809 11810 _ACEOF 11811 if ac_fn_c_try_compile "$LINENO" 11812 then : 11813 11814 # 11815 # Not a problem. 11816 # 11817 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11818 printf "%s\n" "no" >&6; } 11819 11820 else $as_nop 11821 11822 # 11823 # A problem. 11824 # 11825 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11826 printf "%s\n" "yes" >&6; } 11827 can_add_to_cflags=no 11828 11829 fi 11830 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11831 fi 11832 CFLAGS="$save_CFLAGS" 11833 if test x"$can_add_to_cflags" = "xyes" 11834 then 11835 V_CCOPT="$V_CCOPT -Wstrict-prototypes" 11836 fi 11837 11838 else $as_nop 11839 11840 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11841 printf "%s\n" "no" >&6; } 11842 CFLAGS="$save_CFLAGS" 11843 11844 fi 11845 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11846 ac_c_werror_flag="$save_ac_c_werror_flag" 11847 11848 11849 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wundef option" >&5 11850 printf %s "checking whether the compiler supports the -Wundef option... " >&6; } 11851 save_CFLAGS="$CFLAGS" 11852 CFLAGS="$CFLAGS -Wundef" 11853 # 11854 # XXX - yes, this depends on the way AC_LANG_WERROR works, 11855 # but no mechanism is provided to turn AC_LANG_WERROR on 11856 # *and then turn it back off*, so that we *only* do it when 11857 # testing compiler options - 15 years after somebody asked 11858 # for it: 11859 # 11860 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 11861 # 11862 save_ac_c_werror_flag="$ac_c_werror_flag" 11863 ac_c_werror_flag=yes 11864 # 11865 # We use AC_LANG_SOURCE() so that we can control the complete 11866 # content of the program being compiled. We do not, for example, 11867 # want the default "int main()" that AC_LANG_PROGRAM() generates, 11868 # as it will generate a warning with -Wold-style-definition, meaning 11869 # that we would treat it as not working, as the test will fail if 11870 # *any* error output, including a warning due to the flag we're 11871 # testing, is generated; see 11872 # 11873 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11874 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11875 # 11876 # This may, as per those two messages, be fixed in autoconf 2.70, 11877 # but we only require 2.69 or newer for now. 11878 # 11879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11880 /* end confdefs.h. */ 11881 int main(void) { return 0; } 11882 _ACEOF 11883 if ac_fn_c_try_compile "$LINENO" 11884 then : 11885 11886 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11887 printf "%s\n" "yes" >&6; } 11888 can_add_to_cflags=yes 11889 # 11890 # The compile supports this; do we have some C code for 11891 # which the warning should *not* appear? 11892 # We test the fourth argument because the third argument 11893 # could contain quotes, breaking the test. 11894 # 11895 if test "x" != "x" 11896 then 11897 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 11898 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wundef " >&5 11899 printf %s "checking whether -Wundef ... " >&6; } 11900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11901 /* end confdefs.h. */ 11902 11903 _ACEOF 11904 if ac_fn_c_try_compile "$LINENO" 11905 then : 11906 11907 # 11908 # Not a problem. 11909 # 11910 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11911 printf "%s\n" "no" >&6; } 11912 11913 else $as_nop 11914 11915 # 11916 # A problem. 11917 # 11918 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11919 printf "%s\n" "yes" >&6; } 11920 can_add_to_cflags=no 11921 11922 fi 11923 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11924 fi 11925 CFLAGS="$save_CFLAGS" 11926 if test x"$can_add_to_cflags" = "xyes" 11927 then 11928 V_CCOPT="$V_CCOPT -Wundef" 11929 fi 11930 11931 else $as_nop 11932 11933 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 11934 printf "%s\n" "no" >&6; } 11935 CFLAGS="$save_CFLAGS" 11936 11937 fi 11938 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11939 ac_c_werror_flag="$save_ac_c_werror_flag" 11940 11941 # 11942 # This can cause problems with ntohs(), ntohl(), 11943 # htons(), and htonl() on some platforms, such 11944 # as OpenBSD 6.3 with Clang 5.0.1. I guess the 11945 # problem is that the macro that ultimately does 11946 # the byte-swapping involves a conditional 11947 # expression that tests whether the value being 11948 # swapped is a compile-time constant or not, 11949 # using __builtin_constant_p(), and, depending 11950 # on whether it is, does a compile-time swap or 11951 # a run-time swap; perhaps the compiler always 11952 # considers one of the two results of the 11953 # conditional expression is never evaluated, 11954 # because the conditional check is done at 11955 # compile time, and thus always says "that 11956 # expression is never executed". 11957 # 11958 # (Perhaps there should be a way of flagging 11959 # an expression that you *want* evaluated at 11960 # compile time, so that the compiler 1) warns 11961 # if it *can't* be evaluated at compile time 11962 # and 2) *doesn't* warn that the true or false 11963 # branch will never be reached.) 11964 # 11965 11966 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunreachable-code option" >&5 11967 printf %s "checking whether the compiler supports the -Wunreachable-code option... " >&6; } 11968 save_CFLAGS="$CFLAGS" 11969 CFLAGS="$CFLAGS -Wunreachable-code" 11970 # 11971 # XXX - yes, this depends on the way AC_LANG_WERROR works, 11972 # but no mechanism is provided to turn AC_LANG_WERROR on 11973 # *and then turn it back off*, so that we *only* do it when 11974 # testing compiler options - 15 years after somebody asked 11975 # for it: 11976 # 11977 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 11978 # 11979 save_ac_c_werror_flag="$ac_c_werror_flag" 11980 ac_c_werror_flag=yes 11981 # 11982 # We use AC_LANG_SOURCE() so that we can control the complete 11983 # content of the program being compiled. We do not, for example, 11984 # want the default "int main()" that AC_LANG_PROGRAM() generates, 11985 # as it will generate a warning with -Wold-style-definition, meaning 11986 # that we would treat it as not working, as the test will fail if 11987 # *any* error output, including a warning due to the flag we're 11988 # testing, is generated; see 11989 # 11990 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11991 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 11992 # 11993 # This may, as per those two messages, be fixed in autoconf 2.70, 11994 # but we only require 2.69 or newer for now. 11995 # 11996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11997 /* end confdefs.h. */ 11998 int main(void) { return 0; } 11999 _ACEOF 12000 if ac_fn_c_try_compile "$LINENO" 12001 then : 12002 12003 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12004 printf "%s\n" "yes" >&6; } 12005 can_add_to_cflags=yes 12006 # 12007 # The compile supports this; do we have some C code for 12008 # which the warning should *not* appear? 12009 # We test the fourth argument because the third argument 12010 # could contain quotes, breaking the test. 12011 # 12012 if test "xgenerates warnings from ntohs()" != "x" 12013 then 12014 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 12015 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wunreachable-code generates warnings from ntohs()" >&5 12016 printf %s "checking whether -Wunreachable-code generates warnings from ntohs()... " >&6; } 12017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12018 /* end confdefs.h. */ 12019 #include <arpa/inet.h> 12020 12021 unsigned short 12022 testme(unsigned short a) 12023 { 12024 return ntohs(a); 12025 } 12026 12027 _ACEOF 12028 if ac_fn_c_try_compile "$LINENO" 12029 then : 12030 12031 # 12032 # Not a problem. 12033 # 12034 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12035 printf "%s\n" "no" >&6; } 12036 12037 else $as_nop 12038 12039 # 12040 # A problem. 12041 # 12042 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12043 printf "%s\n" "yes" >&6; } 12044 can_add_to_cflags=no 12045 12046 fi 12047 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 12048 fi 12049 CFLAGS="$save_CFLAGS" 12050 if test x"$can_add_to_cflags" = "xyes" 12051 then 12052 V_CCOPT="$V_CCOPT -Wunreachable-code" 12053 fi 12054 12055 else $as_nop 12056 12057 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12058 printf "%s\n" "no" >&6; } 12059 CFLAGS="$save_CFLAGS" 12060 12061 fi 12062 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 12063 ac_c_werror_flag="$save_ac_c_werror_flag" 12064 12065 12066 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunused-but-set-parameter option" >&5 12067 printf %s "checking whether the compiler supports the -Wunused-but-set-parameter option... " >&6; } 12068 save_CFLAGS="$CFLAGS" 12069 CFLAGS="$CFLAGS -Wunused-but-set-parameter" 12070 # 12071 # XXX - yes, this depends on the way AC_LANG_WERROR works, 12072 # but no mechanism is provided to turn AC_LANG_WERROR on 12073 # *and then turn it back off*, so that we *only* do it when 12074 # testing compiler options - 15 years after somebody asked 12075 # for it: 12076 # 12077 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 12078 # 12079 save_ac_c_werror_flag="$ac_c_werror_flag" 12080 ac_c_werror_flag=yes 12081 # 12082 # We use AC_LANG_SOURCE() so that we can control the complete 12083 # content of the program being compiled. We do not, for example, 12084 # want the default "int main()" that AC_LANG_PROGRAM() generates, 12085 # as it will generate a warning with -Wold-style-definition, meaning 12086 # that we would treat it as not working, as the test will fail if 12087 # *any* error output, including a warning due to the flag we're 12088 # testing, is generated; see 12089 # 12090 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 12091 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 12092 # 12093 # This may, as per those two messages, be fixed in autoconf 2.70, 12094 # but we only require 2.69 or newer for now. 12095 # 12096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12097 /* end confdefs.h. */ 12098 int main(void) { return 0; } 12099 _ACEOF 12100 if ac_fn_c_try_compile "$LINENO" 12101 then : 12102 12103 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12104 printf "%s\n" "yes" >&6; } 12105 can_add_to_cflags=yes 12106 # 12107 # The compile supports this; do we have some C code for 12108 # which the warning should *not* appear? 12109 # We test the fourth argument because the third argument 12110 # could contain quotes, breaking the test. 12111 # 12112 if test "x" != "x" 12113 then 12114 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 12115 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wunused-but-set-parameter " >&5 12116 printf %s "checking whether -Wunused-but-set-parameter ... " >&6; } 12117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12118 /* end confdefs.h. */ 12119 12120 _ACEOF 12121 if ac_fn_c_try_compile "$LINENO" 12122 then : 12123 12124 # 12125 # Not a problem. 12126 # 12127 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12128 printf "%s\n" "no" >&6; } 12129 12130 else $as_nop 12131 12132 # 12133 # A problem. 12134 # 12135 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12136 printf "%s\n" "yes" >&6; } 12137 can_add_to_cflags=no 12138 12139 fi 12140 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 12141 fi 12142 CFLAGS="$save_CFLAGS" 12143 if test x"$can_add_to_cflags" = "xyes" 12144 then 12145 V_CCOPT="$V_CCOPT -Wunused-but-set-parameter" 12146 fi 12147 12148 else $as_nop 12149 12150 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12151 printf "%s\n" "no" >&6; } 12152 CFLAGS="$save_CFLAGS" 12153 12154 fi 12155 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 12156 ac_c_werror_flag="$save_ac_c_werror_flag" 12157 12158 12159 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunused-but-set-variable option" >&5 12160 printf %s "checking whether the compiler supports the -Wunused-but-set-variable option... " >&6; } 12161 save_CFLAGS="$CFLAGS" 12162 CFLAGS="$CFLAGS -Wunused-but-set-variable" 12163 # 12164 # XXX - yes, this depends on the way AC_LANG_WERROR works, 12165 # but no mechanism is provided to turn AC_LANG_WERROR on 12166 # *and then turn it back off*, so that we *only* do it when 12167 # testing compiler options - 15 years after somebody asked 12168 # for it: 12169 # 12170 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 12171 # 12172 save_ac_c_werror_flag="$ac_c_werror_flag" 12173 ac_c_werror_flag=yes 12174 # 12175 # We use AC_LANG_SOURCE() so that we can control the complete 12176 # content of the program being compiled. We do not, for example, 12177 # want the default "int main()" that AC_LANG_PROGRAM() generates, 12178 # as it will generate a warning with -Wold-style-definition, meaning 12179 # that we would treat it as not working, as the test will fail if 12180 # *any* error output, including a warning due to the flag we're 12181 # testing, is generated; see 12182 # 12183 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 12184 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 12185 # 12186 # This may, as per those two messages, be fixed in autoconf 2.70, 12187 # but we only require 2.69 or newer for now. 12188 # 12189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12190 /* end confdefs.h. */ 12191 int main(void) { return 0; } 12192 _ACEOF 12193 if ac_fn_c_try_compile "$LINENO" 12194 then : 12195 12196 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12197 printf "%s\n" "yes" >&6; } 12198 can_add_to_cflags=yes 12199 # 12200 # The compile supports this; do we have some C code for 12201 # which the warning should *not* appear? 12202 # We test the fourth argument because the third argument 12203 # could contain quotes, breaking the test. 12204 # 12205 if test "x" != "x" 12206 then 12207 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 12208 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wunused-but-set-variable " >&5 12209 printf %s "checking whether -Wunused-but-set-variable ... " >&6; } 12210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12211 /* end confdefs.h. */ 12212 12213 _ACEOF 12214 if ac_fn_c_try_compile "$LINENO" 12215 then : 12216 12217 # 12218 # Not a problem. 12219 # 12220 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12221 printf "%s\n" "no" >&6; } 12222 12223 else $as_nop 12224 12225 # 12226 # A problem. 12227 # 12228 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12229 printf "%s\n" "yes" >&6; } 12230 can_add_to_cflags=no 12231 12232 fi 12233 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 12234 fi 12235 CFLAGS="$save_CFLAGS" 12236 if test x"$can_add_to_cflags" = "xyes" 12237 then 12238 V_CCOPT="$V_CCOPT -Wunused-but-set-variable" 12239 fi 12240 12241 else $as_nop 12242 12243 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12244 printf "%s\n" "no" >&6; } 12245 CFLAGS="$save_CFLAGS" 12246 12247 fi 12248 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 12249 ac_c_werror_flag="$save_ac_c_werror_flag" 12250 12251 12252 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wunused-parameter option" >&5 12253 printf %s "checking whether the compiler supports the -Wunused-parameter option... " >&6; } 12254 save_CFLAGS="$CFLAGS" 12255 CFLAGS="$CFLAGS -Wunused-parameter" 12256 # 12257 # XXX - yes, this depends on the way AC_LANG_WERROR works, 12258 # but no mechanism is provided to turn AC_LANG_WERROR on 12259 # *and then turn it back off*, so that we *only* do it when 12260 # testing compiler options - 15 years after somebody asked 12261 # for it: 12262 # 12263 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 12264 # 12265 save_ac_c_werror_flag="$ac_c_werror_flag" 12266 ac_c_werror_flag=yes 12267 # 12268 # We use AC_LANG_SOURCE() so that we can control the complete 12269 # content of the program being compiled. We do not, for example, 12270 # want the default "int main()" that AC_LANG_PROGRAM() generates, 12271 # as it will generate a warning with -Wold-style-definition, meaning 12272 # that we would treat it as not working, as the test will fail if 12273 # *any* error output, including a warning due to the flag we're 12274 # testing, is generated; see 12275 # 12276 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 12277 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 12278 # 12279 # This may, as per those two messages, be fixed in autoconf 2.70, 12280 # but we only require 2.69 or newer for now. 12281 # 12282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12283 /* end confdefs.h. */ 12284 int main(void) { return 0; } 12285 _ACEOF 12286 if ac_fn_c_try_compile "$LINENO" 12287 then : 12288 12289 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12290 printf "%s\n" "yes" >&6; } 12291 can_add_to_cflags=yes 12292 # 12293 # The compile supports this; do we have some C code for 12294 # which the warning should *not* appear? 12295 # We test the fourth argument because the third argument 12296 # could contain quotes, breaking the test. 12297 # 12298 if test "x" != "x" 12299 then 12300 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 12301 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wunused-parameter " >&5 12302 printf %s "checking whether -Wunused-parameter ... " >&6; } 12303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12304 /* end confdefs.h. */ 12305 12306 _ACEOF 12307 if ac_fn_c_try_compile "$LINENO" 12308 then : 12309 12310 # 12311 # Not a problem. 12312 # 12313 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12314 printf "%s\n" "no" >&6; } 12315 12316 else $as_nop 12317 12318 # 12319 # A problem. 12320 # 12321 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12322 printf "%s\n" "yes" >&6; } 12323 can_add_to_cflags=no 12324 12325 fi 12326 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 12327 fi 12328 CFLAGS="$save_CFLAGS" 12329 if test x"$can_add_to_cflags" = "xyes" 12330 then 12331 V_CCOPT="$V_CCOPT -Wunused-parameter" 12332 fi 12333 12334 else $as_nop 12335 12336 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12337 printf "%s\n" "no" >&6; } 12338 CFLAGS="$save_CFLAGS" 12339 12340 fi 12341 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 12342 ac_c_werror_flag="$save_ac_c_werror_flag" 12343 12344 12345 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wused-but-marked-unused option" >&5 12346 printf %s "checking whether the compiler supports the -Wused-but-marked-unused option... " >&6; } 12347 save_CFLAGS="$CFLAGS" 12348 CFLAGS="$CFLAGS -Wused-but-marked-unused" 12349 # 12350 # XXX - yes, this depends on the way AC_LANG_WERROR works, 12351 # but no mechanism is provided to turn AC_LANG_WERROR on 12352 # *and then turn it back off*, so that we *only* do it when 12353 # testing compiler options - 15 years after somebody asked 12354 # for it: 12355 # 12356 # https://autoconf.gnu.narkive.com/gTAVmfKD/how-to-cancel-flags-set-by-ac-lang-werror 12357 # 12358 save_ac_c_werror_flag="$ac_c_werror_flag" 12359 ac_c_werror_flag=yes 12360 # 12361 # We use AC_LANG_SOURCE() so that we can control the complete 12362 # content of the program being compiled. We do not, for example, 12363 # want the default "int main()" that AC_LANG_PROGRAM() generates, 12364 # as it will generate a warning with -Wold-style-definition, meaning 12365 # that we would treat it as not working, as the test will fail if 12366 # *any* error output, including a warning due to the flag we're 12367 # testing, is generated; see 12368 # 12369 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 12370 # https://www.postgresql.org/message-id/2192993.1591682589%40sss.pgh.pa.us 12371 # 12372 # This may, as per those two messages, be fixed in autoconf 2.70, 12373 # but we only require 2.69 or newer for now. 12374 # 12375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12376 /* end confdefs.h. */ 12377 int main(void) { return 0; } 12378 _ACEOF 12379 if ac_fn_c_try_compile "$LINENO" 12380 then : 12381 12382 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12383 printf "%s\n" "yes" >&6; } 12384 can_add_to_cflags=yes 12385 # 12386 # The compile supports this; do we have some C code for 12387 # which the warning should *not* appear? 12388 # We test the fourth argument because the third argument 12389 # could contain quotes, breaking the test. 12390 # 12391 if test "x" != "x" 12392 then 12393 CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 12394 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -Wused-but-marked-unused " >&5 12395 printf %s "checking whether -Wused-but-marked-unused ... " >&6; } 12396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12397 /* end confdefs.h. */ 12398 12399 _ACEOF 12400 if ac_fn_c_try_compile "$LINENO" 12401 then : 12402 12403 # 12404 # Not a problem. 12405 # 12406 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12407 printf "%s\n" "no" >&6; } 12408 12409 else $as_nop 12410 12411 # 12412 # A problem. 12413 # 12414 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12415 printf "%s\n" "yes" >&6; } 12416 can_add_to_cflags=no 12417 12418 fi 12419 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 12420 fi 12421 CFLAGS="$save_CFLAGS" 12422 if test x"$can_add_to_cflags" = "xyes" 12423 then 12424 V_CCOPT="$V_CCOPT -Wused-but-marked-unused" 12425 fi 12426 12427 else $as_nop 12428 12429 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12430 printf "%s\n" "no" >&6; } 12431 CFLAGS="$save_CFLAGS" 12432 12433 fi 12434 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 12435 ac_c_werror_flag="$save_ac_c_werror_flag" 12436 12437 fi 12438 12439 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5 12440 printf %s "checking whether the compiler supports generating dependencies... " >&6; } 12441 if test "$GCC" = yes ; then 12442 # 12443 # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even 12444 # though it's not); we assume that, in this case, the flag 12445 # would be -M. 12446 # 12447 ac_lbl_dependency_flag="-M" 12448 else 12449 # 12450 # Not GCC or a compiler deemed to be GCC; what platform is 12451 # this? (We're assuming that if the compiler isn't GCC 12452 # it's the compiler from the vendor of the OS; that won't 12453 # necessarily be true for x86 platforms, where it might be 12454 # the Intel C compiler.) 12455 # 12456 case "$host_os" in 12457 12458 irix*|osf*|darwin*) 12459 # 12460 # MIPS C for IRIX, DEC C, and clang all use -M. 12461 # 12462 ac_lbl_dependency_flag="-M" 12463 ;; 12464 12465 solaris*) 12466 # 12467 # Sun C uses -xM. 12468 # 12469 ac_lbl_dependency_flag="-xM" 12470 ;; 12471 12472 hpux*) 12473 # 12474 # HP's older C compilers don't support this. 12475 # HP's newer C compilers support this with 12476 # either +M or +Make; the older compilers 12477 # interpret +M as something completely 12478 # different, so we use +Make so we don't 12479 # think it works with the older compilers. 12480 # 12481 ac_lbl_dependency_flag="+Make" 12482 ;; 12483 12484 *) 12485 # 12486 # Not one of the above; assume no support for 12487 # generating dependencies. 12488 # 12489 ac_lbl_dependency_flag="" 12490 ;; 12491 esac 12492 fi 12493 12494 # 12495 # Is ac_lbl_dependency_flag defined and, if so, does the compiler 12496 # complain about it? 12497 # 12498 # Note: clang doesn't seem to exit with an error status when handed 12499 # an unknown non-warning error, even if you pass it 12500 # -Werror=unknown-warning-option. However, it always supports 12501 # -M, so the fact that this test always succeeds with clang 12502 # isn't an issue. 12503 # 12504 if test ! -z "$ac_lbl_dependency_flag"; then 12505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12506 /* end confdefs.h. */ 12507 int main(void) { return 0; } 12508 _ACEOF 12509 if { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: eval \"\$CC \$ac_lbl_dependency_flag conftest.c >/dev/null 2>&1\""; } >&5 12510 (eval "$CC $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1") 2>&5 12511 ac_status=$? 12512 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12513 test $ac_status = 0; }; then 12514 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5 12515 printf "%s\n" "yes, with $ac_lbl_dependency_flag" >&6; } 12516 DEPENDENCY_CFLAG="$ac_lbl_dependency_flag" 12517 MKDEP='${top_srcdir}/mkdep' 12518 else 12519 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12520 printf "%s\n" "no" >&6; } 12521 # 12522 # We can't run mkdep, so have "make depend" do 12523 # nothing. 12524 # 12525 MKDEP='${top_srcdir}/nomkdep' 12526 fi 12527 rm -rf conftest* 12528 else 12529 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12530 printf "%s\n" "no" >&6; } 12531 # 12532 # We can't run mkdep, so have "make depend" do 12533 # nothing. 12534 # 12535 MKDEP='${top_srcdir}/nomkdep' 12536 fi 12537 12538 12539 12540 # 12541 # We used to set -n32 for IRIX 6 when not using GCC (presumed 12542 # to mean that we're using MIPS C or MIPSpro C); it specified 12543 # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm 12544 # not sure why that would be something to do *only* with a 12545 # .devel file; why should the ABI for which we produce code 12546 # depend on .devel? 12547 # 12548 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use an os-proto.h header" >&5 12549 printf %s "checking whether to use an os-proto.h header... " >&6; } 12550 os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'` 12551 name="lbl/os-$os.h" 12552 if test -f $name ; then 12553 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, at \"$name\"" >&5 12554 printf "%s\n" "yes, at \"$name\"" >&6; } 12555 ln -s $name os-proto.h 12556 12557 printf "%s\n" "#define HAVE_OS_PROTO_H 1" >>confdefs.h 12558 12559 else 12560 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12561 printf "%s\n" "no" >&6; } 12562 fi 12563 fi 12564 12565 # 12566 # Check to see if the sockaddr struct has the 4.4 BSD sa_len member. 12567 # 12568 ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" " 12569 #include <sys/types.h> 12570 #include <sys/socket.h> 12571 12572 " 12573 if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes 12574 then : 12575 12576 printf "%s\n" "#define HAVE_STRUCT_SOCKADDR_SA_LEN 1" >>confdefs.h 12577 12578 12579 fi 12580 12581 12582 # 12583 # Check to see if there's a sockaddr_storage structure. 12584 # 12585 ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" " 12586 #include <sys/types.h> 12587 #include <sys/socket.h> 12588 12589 " 12590 if test "x$ac_cv_type_struct_sockaddr_storage" = xyes 12591 then : 12592 12593 printf "%s\n" "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h 12594 12595 12596 fi 12597 12598 12599 # 12600 # Check to see if the dl_hp_ppa_info_t struct has the HP-UX 11.00 12601 # dl_module_id_1 member. 12602 # 12603 # NOTE: any failure means we conclude that it doesn't have that member, 12604 # so if we don't have DLPI, don't have a <sys/dlpi_ext.h> header, or 12605 # have one that doesn't declare a dl_hp_ppa_info_t type, we conclude 12606 # it doesn't have that member (which is OK, as either we won't be 12607 # using code that would use that member, or we wouldn't compile in 12608 # any case). 12609 # 12610 ac_fn_c_check_member "$LINENO" "dl_hp_ppa_info_t" "dl_module_id_1" "ac_cv_member_dl_hp_ppa_info_t_dl_module_id_1" " 12611 #include <sys/types.h> 12612 #include <sys/dlpi.h> 12613 #include <sys/dlpi_ext.h> 12614 12615 " 12616 if test "x$ac_cv_member_dl_hp_ppa_info_t_dl_module_id_1" = xyes 12617 then : 12618 12619 printf "%s\n" "#define HAVE_DL_HP_PPA_INFO_T_DL_MODULE_ID_1 1" >>confdefs.h 12620 12621 12622 fi 12623 12624 12625 # 12626 # Various Linux-specific mechanisms. 12627 # 12628 # Check whether --enable-usb was given. 12629 if test ${enable_usb+y} 12630 then : 12631 enableval=$enable_usb; 12632 else $as_nop 12633 enable_usb=yes 12634 fi 12635 12636 12637 # 12638 # If somebody requested an XXX-only pcap, that doesn't include 12639 # additional mechanisms. 12640 # 12641 if test "xxx_only" != yes; then 12642 case "$host_os" in 12643 linux*) 12644 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Linux usbmon USB sniffing support" >&5 12645 printf %s "checking for Linux usbmon USB sniffing support... " >&6; } 12646 if test "x$enable_usb" != "xno" ; then 12647 12648 printf "%s\n" "#define PCAP_SUPPORT_LINUX_USBMON 1" >>confdefs.h 12649 12650 MODULE_C_SRC="$MODULE_C_SRC pcap-usb-linux.c" 12651 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12652 printf "%s\n" "yes" >&6; } 12653 # 12654 # Note: if the directory for special files is *EVER* somewhere 12655 # other than the UN*X standard of /dev (which will break any 12656 # software that looks for /dev/null or /dev/tty, for example, 12657 # so doing that is *REALLY* not a good idea), please provide 12658 # some mechanism to determine that directory at *run time*, 12659 # rather than *configure time*, so that it works when doing 12660 # a cross-build, and that works with *multiple* distributions, 12661 # with our without udev, and with multiple versions of udev, 12662 # with udevinfo or udevadm or any other mechanism to get the 12663 # special files directory. 12664 # 12665 # Do we have a version of <linux/compiler.h> available? 12666 # If so, we might need it for <linux/usbdevice_fs.h>. 12667 # 12668 ac_fn_c_check_header_compile "$LINENO" "linux/compiler.h" "ac_cv_header_linux_compiler_h" "$ac_includes_default" 12669 if test "x$ac_cv_header_linux_compiler_h" = xyes 12670 then : 12671 printf "%s\n" "#define HAVE_LINUX_COMPILER_H 1" >>confdefs.h 12672 12673 fi 12674 12675 if test "$ac_cv_header_linux_compiler_h" = yes; then 12676 # 12677 # Yes - include it when testing for <linux/usbdevice_fs.h>. 12678 # 12679 ac_fn_c_check_header_compile "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "#include <linux/compiler.h> 12680 " 12681 if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes 12682 then : 12683 printf "%s\n" "#define HAVE_LINUX_USBDEVICE_FS_H 1" >>confdefs.h 12684 12685 fi 12686 12687 else 12688 ac_fn_c_check_header_compile "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "$ac_includes_default" 12689 if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes 12690 then : 12691 printf "%s\n" "#define HAVE_LINUX_USBDEVICE_FS_H 1" >>confdefs.h 12692 12693 fi 12694 12695 fi 12696 if test "$ac_cv_header_linux_usbdevice_fs_h" = yes; then 12697 # 12698 # OK, does it define bRequestType? Older versions of the kernel 12699 # define fields with names like "requesttype, "request", and 12700 # "value", rather than "bRequestType", "bRequest", and 12701 # "wValue". 12702 # 12703 ac_fn_c_check_member "$LINENO" "struct usbdevfs_ctrltransfer" "bRequestType" "ac_cv_member_struct_usbdevfs_ctrltransfer_bRequestType" " 12704 $ac_includes_default 12705 #ifdef HAVE_LINUX_COMPILER_H 12706 #include <linux/compiler.h> 12707 #endif 12708 #include <linux/usbdevice_fs.h> 12709 12710 " 12711 if test "x$ac_cv_member_struct_usbdevfs_ctrltransfer_bRequestType" = xyes 12712 then : 12713 12714 printf "%s\n" "#define HAVE_STRUCT_USBDEVFS_CTRLTRANSFER_BREQUESTTYPE 1" >>confdefs.h 12715 12716 12717 fi 12718 12719 fi 12720 else 12721 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 12722 printf "%s\n" "no" >&6; } 12723 fi 12724 12725 # 12726 # Life's too short to deal with trying to get this to compile 12727 # if you don't get the right types defined with 12728 # __KERNEL_STRICT_NAMES getting defined by some other include. 12729 # 12730 # Check whether the includes Just Work. If not, don't turn on 12731 # netfilter support. 12732 # 12733 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netfilter support" >&5 12734 printf %s "checking whether we can compile the netfilter support... " >&6; } 12735 if test ${ac_cv_netfilter_can_compile+y} 12736 then : 12737 printf %s "(cached) " >&6 12738 else $as_nop 12739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12740 /* end confdefs.h. */ 12741 12742 $ac_includes_default 12743 #include <sys/socket.h> 12744 #include <netinet/in.h> 12745 #include <linux/types.h> 12746 12747 #include <linux/netlink.h> 12748 #include <linux/netfilter.h> 12749 #include <linux/netfilter/nfnetlink.h> 12750 #include <linux/netfilter/nfnetlink_log.h> 12751 #include <linux/netfilter/nfnetlink_queue.h> 12752 int 12753 main (void) 12754 { 12755 12756 ; 12757 return 0; 12758 } 12759 _ACEOF 12760 if ac_fn_c_try_compile "$LINENO" 12761 then : 12762 ac_cv_netfilter_can_compile=yes 12763 else $as_nop 12764 ac_cv_netfilter_can_compile=no 12765 fi 12766 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 12767 fi 12768 12769 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_netfilter_can_compile" >&5 12770 printf "%s\n" "$ac_cv_netfilter_can_compile" >&6; } 12771 if test $ac_cv_netfilter_can_compile = yes ; then 12772 12773 printf "%s\n" "#define PCAP_SUPPORT_NETFILTER 1" >>confdefs.h 12774 12775 MODULE_C_SRC="$MODULE_C_SRC pcap-netfilter-linux.c" 12776 fi 12777 ;; 12778 esac 12779 fi 12780 12781 12782 12783 # Check whether --enable-netmap was given. 12784 if test ${enable_netmap+y} 12785 then : 12786 enableval=$enable_netmap; 12787 else $as_nop 12788 enable_netmap=yes 12789 fi 12790 12791 12792 if test "x$enable_netmap" != "xno" ; then 12793 # 12794 # Check whether net/netmap_user.h is usable if NETMAP_WITH_LIBS is 12795 # defined; it's not usable on DragonFly BSD 4.6 if NETMAP_WITH_LIBS 12796 # is defined, for example, as it includes a nonexistent malloc.h 12797 # header. 12798 # 12799 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netmap support" >&5 12800 printf %s "checking whether we can compile the netmap support... " >&6; } 12801 if test ${ac_cv_net_netmap_user_can_compile+y} 12802 then : 12803 printf %s "(cached) " >&6 12804 else $as_nop 12805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12806 /* end confdefs.h. */ 12807 12808 $ac_includes_default 12809 #define NETMAP_WITH_LIBS 12810 #include <net/netmap_user.h> 12811 int 12812 main (void) 12813 { 12814 12815 ; 12816 return 0; 12817 } 12818 _ACEOF 12819 if ac_fn_c_try_compile "$LINENO" 12820 then : 12821 ac_cv_net_netmap_user_can_compile=yes 12822 else $as_nop 12823 ac_cv_net_netmap_user_can_compile=no 12824 fi 12825 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 12826 fi 12827 12828 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_net_netmap_user_can_compile" >&5 12829 printf "%s\n" "$ac_cv_net_netmap_user_can_compile" >&6; } 12830 if test $ac_cv_net_netmap_user_can_compile = yes ; then 12831 12832 printf "%s\n" "#define PCAP_SUPPORT_NETMAP 1" >>confdefs.h 12833 12834 MODULE_C_SRC="$MODULE_C_SRC pcap-netmap.c" 12835 fi 12836 12837 fi 12838 12839 # Check for DPDK support. 12840 12841 # Check whether --with-dpdk was given. 12842 if test ${with_dpdk+y} 12843 then : 12844 withval=$with_dpdk; 12845 if test "$withval" = no 12846 then 12847 # User doesn't want DPDK support. 12848 want_dpdk=no 12849 elif test "$withval" = yes 12850 then 12851 # User wants DPDK support but hasn't specified a directory. 12852 want_dpdk=yes 12853 else 12854 # User wants DPDK support and has specified a directory, 12855 # so use the provided value. 12856 want_dpdk=yes 12857 dpdk_dir=$withval 12858 fi 12859 12860 else $as_nop 12861 12862 if test "$V_PCAP" = dpdk; then 12863 # User requested DPDK-only libpcap, so we'd better have 12864 # the DPDK API. 12865 want_dpdk=yes 12866 elif test "xxx_only" = yes; then 12867 # User requested something-else-only pcap, so they don't 12868 # want DPDK support. 12869 want_dpdk=no 12870 else 12871 # 12872 # User didn't explicitly request DPDK; don't give it 12873 # to them without their consent, as the code is 12874 # immensely hard to keep compiling for every random 12875 # API change the DPDK folks make. 12876 # 12877 want_dpdk=no 12878 fi 12879 12880 fi 12881 12882 12883 if test "$want_dpdk" != no; then 12884 # 12885 # The user didn't explicitly say they don't want DPDK, 12886 # so see if we have it. 12887 # 12888 # We only try to find it using pkg-config; DPDK is *SO* 12889 # complicated - DPDK 19.02, for example, has about 117(!) 12890 # libraries, and the precise set of libraries required has 12891 # changed over time - so attempting to guess which libraries 12892 # you need, and hardcoding that in an attempt to find the 12893 # libraries without DPDK, rather than relying on DPDK to 12894 # tell you, with a .pc file, what libraries are needed, 12895 # is *EXTREMELY* fragile and has caused some bug reports, 12896 # so we're just not going to do it. 12897 # 12898 # If that causes a problem, the only thing we will do is 12899 # accept an alternative way of finding the appropriate 12900 # library set for the installed version of DPDK that is 12901 # as robust as pkg-config (i.e., it had better work as well 12902 # as pkg-config with *ALL* versions of DPDK that provide a 12903 # libdpdk.pc file). 12904 # 12905 # If --with-dpdk={path} was specified, add {path}/pkgconfig 12906 # to PKG_CONFIG_PATH, so we look for the .pc file there, 12907 # first. 12908 # 12909 save_PKG_CONFIG_PATH="$PKG_CONFIG_PATH" 12910 if test -n "$dpdk_dir"; then 12911 PKG_CONFIG_PATH="$dpdk_dir:$PKG_CONFIG_PATH" 12912 fi 12913 12914 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libdpdk with pkg-config" >&5 12915 printf %s "checking for libdpdk with pkg-config... " >&6; } 12916 if test -n "$PKG_CONFIG"; then 12917 12918 if { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdpdk\""; } >&5 12919 ($PKG_CONFIG --exists --print-errors "libdpdk") 2>&5 12920 ac_status=$? 12921 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12922 test $ac_status = 0; }; then 12923 # 12924 # The package was found, so try to get its C flags and 12925 # libraries. 12926 # 12927 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found" >&5 12928 printf "%s\n" "found" >&6; } 12929 if test ! -n "$DPDK_CFLAGS"; then 12930 DPDK_CFLAGS=`$PKG_CONFIG --cflags "libdpdk" 2>/dev/null` 12931 if test "x$?" != "x0"; then 12932 # 12933 # That failed - report an error. 12934 # Re-run the command, telling pkg-config to print an error 12935 # message, capture the error message, and report it. 12936 # This causes the configuration script to fail, as it means 12937 # the script is almost certainly doing something wrong. 12938 # 12939 12940 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 12941 _pkg_short_errors_supported=yes 12942 else 12943 _pkg_short_errors_supported=no 12944 fi 12945 if test $_pkg_short_errors_supported = yes; then 12946 _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --cflags "libdpdk" 2>&1` 12947 else 12948 _pkg_error_string=`$PKG_CONFIG --print-errors --cflags "libdpdk" 2>&1` 12949 fi 12950 as_fn_error $? "$PKG_CONFIG --cflags \"libdpdk\" failed: $_pkg_error_string" "$LINENO" 5 12951 fi 12952 fi 12953 if test ! -n "$DPDK_LIBS"; then 12954 DPDK_LIBS=`$PKG_CONFIG --libs "libdpdk" 2>/dev/null` 12955 if test "x$?" != "x0"; then 12956 # 12957 # That failed - report an error. 12958 # Re-run the command, telling pkg-config to print an error 12959 # message, capture the error message, and report it. 12960 # This causes the configuration script to fail, as it means 12961 # the script is almost certainly doing something wrong. 12962 # 12963 12964 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 12965 _pkg_short_errors_supported=yes 12966 else 12967 _pkg_short_errors_supported=no 12968 fi 12969 if test $_pkg_short_errors_supported = yes; then 12970 _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --libs "libdpdk" 2>&1` 12971 else 12972 _pkg_error_string=`$PKG_CONFIG --print-errors --libs "libdpdk" 2>&1` 12973 fi 12974 as_fn_error $? "$PKG_CONFIG --libs \"libdpdk\" failed: $_pkg_error_string" "$LINENO" 5 12975 fi 12976 fi 12977 if test ! -n "$DPDK_LIBS_STATIC"; then 12978 DPDK_LIBS_STATIC=`$PKG_CONFIG --libs --static "libdpdk" 2>/dev/null` 12979 if test "x$?" != "x0"; then 12980 # 12981 # That failed - report an error. 12982 # Re-run the command, telling pkg-config to print an error 12983 # message, capture the error message, and report it. 12984 # This causes the configuration script to fail, as it means 12985 # the script is almost certainly doing something wrong. 12986 # 12987 12988 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 12989 _pkg_short_errors_supported=yes 12990 else 12991 _pkg_short_errors_supported=no 12992 fi 12993 if test $_pkg_short_errors_supported = yes; then 12994 _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --libs --static "libdpdk" 2>&1` 12995 else 12996 _pkg_error_string=`$PKG_CONFIG --print-errors --libs --static "libdpdk" 2>&1` 12997 fi 12998 as_fn_error $? "$PKG_CONFIG --libs --static \"libdpdk\" failed: $_pkg_error_string" "$LINENO" 5 12999 fi 13000 fi 13001 13002 found_dpdk=yes 13003 13004 else 13005 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13006 printf "%s\n" "not found" >&6; } 13007 : 13008 fi 13009 else 13010 # No pkg-config, so obviously not found with pkg-config. 13011 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: pkg-config not found" >&5 13012 printf "%s\n" "pkg-config not found" >&6; } 13013 : 13014 fi 13015 13016 PKG_CONFIG_PATH="$save_PKG_CONFIG_PATH" 13017 13018 # 13019 # Did we find DPDK? 13020 # 13021 if test "$found_dpdk" = yes; then 13022 # 13023 # Found it. 13024 # 13025 # We call rte_eth_dev_count_avail(), and older versions 13026 # of DPDK didn't have it, so check for it. 13027 # 13028 13029 save_CFLAGS="$CFLAGS" 13030 save_LIBS="$LIBS" 13031 save_LDFLAGS="$LDFLAGS" 13032 13033 CFLAGS="$CFLAGS $DPDK_CFLAGS" 13034 LIBS="$LIBS $DPDK_LIBS" 13035 ac_fn_c_check_func "$LINENO" "rte_eth_dev_count_avail" "ac_cv_func_rte_eth_dev_count_avail" 13036 if test "x$ac_cv_func_rte_eth_dev_count_avail" = xyes 13037 then : 13038 13039 fi 13040 13041 13042 CFLAGS="$save_CFLAGS" 13043 LIBS="$save_LIBS" 13044 LDFLAGS="$save_LDFLAGS" 13045 13046 fi 13047 13048 if test "$ac_cv_func_rte_eth_dev_count_avail" = yes; then 13049 # 13050 # We found a usable DPDK. 13051 # 13052 # Check whether the rte_ether.h file defines 13053 # struct ether_addr or struct rte_ether_addr. 13054 # 13055 # ("API compatibility? That's for losers!") 13056 # 13057 13058 save_CFLAGS="$CFLAGS" 13059 save_LIBS="$LIBS" 13060 save_LDFLAGS="$LDFLAGS" 13061 13062 CFLAGS="$CFLAGS $DPDK_CFLAGS" 13063 LIBS="$LIBS $DPDK_LIBS" 13064 ac_fn_c_check_type "$LINENO" "struct rte_ether_addr" "ac_cv_type_struct_rte_ether_addr" " 13065 #include <rte_ether.h> 13066 13067 " 13068 if test "x$ac_cv_type_struct_rte_ether_addr" = xyes 13069 then : 13070 13071 printf "%s\n" "#define HAVE_STRUCT_RTE_ETHER_ADDR 1" >>confdefs.h 13072 13073 13074 fi 13075 13076 13077 CFLAGS="$save_CFLAGS" 13078 LIBS="$save_LIBS" 13079 LDFLAGS="$save_LDFLAGS" 13080 13081 13082 # 13083 # We can build with DPDK. 13084 # 13085 V_INCLS="$V_INCLS $DPDK_CFLAGS" 13086 ADDITIONAL_LIBS="$ADDITIONAL_LIBS $DPDK_LIBS" 13087 ADDITIONAL_LIBS_STATIC="$ADDITIONAL_LIBS_STATIC $DPDK_LIBS_STATIC" 13088 REQUIRES_PRIVATE="$REQUIRES_PRIVATE libdpdk" 13089 13090 printf "%s\n" "#define PCAP_SUPPORT_DPDK 1" >>confdefs.h 13091 13092 if test $V_PCAP != dpdk ; then 13093 MODULE_C_SRC="$MODULE_C_SRC pcap-dpdk.c" 13094 fi 13095 else 13096 # 13097 # We didn't find a usable DPDK. 13098 # If we required it (with --with-dpdk or --with-pcap=dpdk), 13099 # fail with an appropriate message telling the user what 13100 # the problem was, otherwise note the problem with a 13101 # warning. 13102 # 13103 if test "$found_dpdk" != yes; then 13104 # 13105 # Not found with pkg-config. Note that we 13106 # require that DPDK must be findable with 13107 # pkg-config. 13108 # 13109 if test "$V_PCAP" = dpdk; then 13110 # 13111 # User requested DPDK-only capture support. 13112 # 13113 as_fn_error $? "DPDK support requested with --with-pcap=dpdk, but 13114 we couldn't find DPDK with pkg-config. Make sure that pkg-config is 13115 installed, that DPDK 18.02.2 or later is installed, and that DPDK 13116 provides a .pc file." "$LINENO" 5 13117 fi 13118 13119 if test "$want_dpdk" = yes; then 13120 # 13121 # User requested that libpcap include 13122 # DPDK capture support. 13123 # 13124 as_fn_error $? "DPDK support requested with --with-dpdk, but we 13125 couldn't find DPDK with pkg-config. Make sure that pkg-config 13126 is installed, that DPDK 18.02.2 or later is installed, and that 13127 DPDK provides .pc file." "$LINENO" 5 13128 fi 13129 13130 # 13131 # User didn't indicate whether they wanted DPDK 13132 # or not; just warn why we didn't find it. 13133 # 13134 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: We couldn't find DPDK with pkg-config. If 13135 you want DPDK support, make sure that pkg-config is installed, 13136 that DPDK 18.02.2 or later is installed, and that DPDK provides a 13137 .pc file." >&5 13138 printf "%s\n" "$as_me: WARNING: We couldn't find DPDK with pkg-config. If 13139 you want DPDK support, make sure that pkg-config is installed, 13140 that DPDK 18.02.2 or later is installed, and that DPDK provides a 13141 .pc file." >&2;} 13142 elif test "$ac_cv_func_rte_eth_dev_count_avail" != yes; then 13143 # 13144 # Found with pkg-config, but we couldn't compile 13145 # a program that calls rte_eth_dev_count(); we 13146 # probably have the developer package installed, 13147 # but don't have a sufficiently recent version 13148 # of DPDK. Note that we need a sufficiently 13149 # recent version of DPDK. 13150 # 13151 if test "$V_PCAP" = dpdk; then 13152 # 13153 # User requested DPDK-only capture support. 13154 # 13155 as_fn_error $? "DPDK support requested with --with-pcap=dpdk, but we 13156 can't compile libpcap with DPDK. Make sure that DPDK 18.02.2 or later 13157 is installed." "$LINENO" 5 13158 fi 13159 13160 if test "$want_dpdk" = yes; then 13161 # 13162 # User requested that libpcap include 13163 # DPDK capture support. 13164 # 13165 as_fn_error $? "DPDK support requested with --with-dpdk, but 13166 we can't compile libpcap with DPDK. Make sure that DPDK 18.02.2 13167 or later is DPDK is installed." "$LINENO" 5 13168 fi 13169 13170 # 13171 # User didn't indicate whether they wanted DPDK 13172 # or not; just warn why we didn't find it. 13173 # 13174 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: DPDK was found, but we can't compile libpcap with it. 13175 Make sure that DPDK 18.02.2 or later is installed." >&5 13176 printf "%s\n" "$as_me: WARNING: DPDK was found, but we can't compile libpcap with it. 13177 Make sure that DPDK 18.02.2 or later is installed." >&2;} 13178 fi 13179 fi 13180 fi 13181 13182 13183 # Check whether --enable-bluetooth was given. 13184 if test ${enable_bluetooth+y} 13185 then : 13186 enableval=$enable_bluetooth; 13187 else $as_nop 13188 enable_bluetooth=ifsupportavailable 13189 fi 13190 13191 13192 if test "xxx_only" = yes; then 13193 # User requested something-else-only pcap, so they don't 13194 # want Bluetooth support. 13195 enable_bluetooth=no 13196 fi 13197 13198 if test "x$enable_bluetooth" != "xno" ; then 13199 case "$host_os" in 13200 linux*) 13201 ac_fn_c_check_header_compile "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default" 13202 if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes 13203 then : 13204 13205 # 13206 # We have bluetooth.h, so we support Bluetooth 13207 # sniffing. 13208 # 13209 13210 printf "%s\n" "#define PCAP_SUPPORT_BT 1" >>confdefs.h 13211 13212 MODULE_C_SRC="$MODULE_C_SRC pcap-bt-linux.c" 13213 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is supported" >&5 13214 printf "%s\n" "$as_me: Bluetooth sniffing is supported" >&6;} 13215 ac_lbl_bluetooth_available=yes 13216 13217 # 13218 # OK, does struct sockaddr_hci have an hci_channel 13219 # member? 13220 # 13221 ac_fn_c_check_member "$LINENO" "struct sockaddr_hci" "hci_channel" "ac_cv_member_struct_sockaddr_hci_hci_channel" " 13222 #include <bluetooth/bluetooth.h> 13223 #include <bluetooth/hci.h> 13224 13225 " 13226 if test "x$ac_cv_member_struct_sockaddr_hci_hci_channel" = xyes 13227 then : 13228 13229 printf "%s\n" "#define HAVE_STRUCT_SOCKADDR_HCI_HCI_CHANNEL 1" >>confdefs.h 13230 13231 13232 # 13233 # Yes; is HCI_CHANNEL_MONITOR defined? 13234 # 13235 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if HCI_CHANNEL_MONITOR is defined" >&5 13236 printf %s "checking if HCI_CHANNEL_MONITOR is defined... " >&6; } 13237 if test ${ac_cv_lbl_hci_channel_monitor_is_defined+y} 13238 then : 13239 printf %s "(cached) " >&6 13240 else $as_nop 13241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13242 /* end confdefs.h. */ 13243 13244 #include <bluetooth/bluetooth.h> 13245 #include <bluetooth/hci.h> 13246 13247 int 13248 main (void) 13249 { 13250 13251 int i = HCI_CHANNEL_MONITOR; 13252 13253 ; 13254 return 0; 13255 } 13256 _ACEOF 13257 if ac_fn_c_try_compile "$LINENO" 13258 then : 13259 13260 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13261 printf "%s\n" "yes" >&6; } 13262 13263 printf "%s\n" "#define PCAP_SUPPORT_BT_MONITOR 1" >>confdefs.h 13264 13265 MODULE_C_SRC="$MODULE_C_SRC pcap-bt-monitor-linux.c" 13266 13267 else $as_nop 13268 13269 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13270 printf "%s\n" "no" >&6; } 13271 13272 fi 13273 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 13274 fi 13275 13276 13277 fi 13278 13279 13280 else $as_nop 13281 13282 # 13283 # We don't have bluetooth.h, so we don't support 13284 # Bluetooth sniffing. 13285 # 13286 if test "x$enable_bluetooth" = "xyes" ; then 13287 as_fn_error $? "Bluetooth sniffing is not supported; install a Bluetooth devel library (libbluetooth-dev|bluez-libs-devel|bluez-dev|libbluetooth-devel|...) to enable it" "$LINENO" 5 13288 else 13289 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is not supported; install a Bluetooth devel library (libbluetooth-dev|bluez-libs-devel|bluez-dev|libbluetooth-devel|...) to enable it" >&5 13290 printf "%s\n" "$as_me: Bluetooth sniffing is not supported; install a Bluetooth devel library (libbluetooth-dev|bluez-libs-devel|bluez-dev|libbluetooth-devel|...) to enable it" >&6;} 13291 fi 13292 13293 fi 13294 13295 ;; 13296 *) 13297 if test "x$enable_bluetooth" = "xyes" ; then 13298 as_fn_error $? "no Bluetooth sniffing support implemented for $host_os" "$LINENO" 5 13299 else 13300 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: no Bluetooth sniffing support implemented for $host_os" >&5 13301 printf "%s\n" "$as_me: no Bluetooth sniffing support implemented for $host_os" >&6;} 13302 fi 13303 ;; 13304 esac 13305 13306 fi 13307 13308 # Check whether --enable-dbus was given. 13309 if test ${enable_dbus+y} 13310 then : 13311 enableval=$enable_dbus; 13312 else $as_nop 13313 enable_dbus=ifavailable 13314 fi 13315 13316 13317 if test "xxx_only" = yes; then 13318 # User requested something-else-only pcap, so they don't 13319 # want D-Bus support. 13320 enable_dbus=no 13321 fi 13322 13323 if test "x$enable_dbus" != "xno"; then 13324 if test "x$enable_dbus" = "xyes"; then 13325 case "$host_os" in 13326 13327 darwin*) 13328 # 13329 # We don't support D-Bus sniffing on macOS; see 13330 # 13331 # https://bugs.freedesktop.org/show_bug.cgi?id=74029 13332 # 13333 # The user requested it, so fail. 13334 # 13335 as_fn_error $? "Due to freedesktop.org bug 74029, D-Bus capture support is not available on macOS" "$LINENO" 5 13336 esac 13337 else 13338 case "$host_os" in 13339 13340 darwin*) 13341 # 13342 # We don't support D-Bus sniffing on macOS; see 13343 # 13344 # https://bugs.freedesktop.org/show_bug.cgi?id=74029 13345 # 13346 # The user didn't explicitly request it, so just 13347 # silently refuse to enable it. 13348 # 13349 enable_dbus="no" 13350 ;; 13351 esac 13352 fi 13353 fi 13354 13355 if test "x$enable_dbus" != "xno"; then 13356 13357 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dbus-1 with pkg-config" >&5 13358 printf %s "checking for dbus-1 with pkg-config... " >&6; } 13359 if test -n "$PKG_CONFIG"; then 13360 13361 if { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"dbus-1\""; } >&5 13362 ($PKG_CONFIG --exists --print-errors "dbus-1") 2>&5 13363 ac_status=$? 13364 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13365 test $ac_status = 0; }; then 13366 # 13367 # The package was found, so try to get its C flags and 13368 # libraries. 13369 # 13370 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found" >&5 13371 printf "%s\n" "found" >&6; } 13372 if test ! -n "$DBUS_CFLAGS"; then 13373 DBUS_CFLAGS=`$PKG_CONFIG --cflags "dbus-1" 2>/dev/null` 13374 if test "x$?" != "x0"; then 13375 # 13376 # That failed - report an error. 13377 # Re-run the command, telling pkg-config to print an error 13378 # message, capture the error message, and report it. 13379 # This causes the configuration script to fail, as it means 13380 # the script is almost certainly doing something wrong. 13381 # 13382 13383 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 13384 _pkg_short_errors_supported=yes 13385 else 13386 _pkg_short_errors_supported=no 13387 fi 13388 if test $_pkg_short_errors_supported = yes; then 13389 _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --cflags "dbus-1" 2>&1` 13390 else 13391 _pkg_error_string=`$PKG_CONFIG --print-errors --cflags "dbus-1" 2>&1` 13392 fi 13393 as_fn_error $? "$PKG_CONFIG --cflags \"dbus-1\" failed: $_pkg_error_string" "$LINENO" 5 13394 fi 13395 fi 13396 if test ! -n "$DBUS_LIBS"; then 13397 DBUS_LIBS=`$PKG_CONFIG --libs "dbus-1" 2>/dev/null` 13398 if test "x$?" != "x0"; then 13399 # 13400 # That failed - report an error. 13401 # Re-run the command, telling pkg-config to print an error 13402 # message, capture the error message, and report it. 13403 # This causes the configuration script to fail, as it means 13404 # the script is almost certainly doing something wrong. 13405 # 13406 13407 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 13408 _pkg_short_errors_supported=yes 13409 else 13410 _pkg_short_errors_supported=no 13411 fi 13412 if test $_pkg_short_errors_supported = yes; then 13413 _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --libs "dbus-1" 2>&1` 13414 else 13415 _pkg_error_string=`$PKG_CONFIG --print-errors --libs "dbus-1" 2>&1` 13416 fi 13417 as_fn_error $? "$PKG_CONFIG --libs \"dbus-1\" failed: $_pkg_error_string" "$LINENO" 5 13418 fi 13419 fi 13420 if test ! -n "$DBUS_LIBS_STATIC"; then 13421 DBUS_LIBS_STATIC=`$PKG_CONFIG --libs --static "dbus-1" 2>/dev/null` 13422 if test "x$?" != "x0"; then 13423 # 13424 # That failed - report an error. 13425 # Re-run the command, telling pkg-config to print an error 13426 # message, capture the error message, and report it. 13427 # This causes the configuration script to fail, as it means 13428 # the script is almost certainly doing something wrong. 13429 # 13430 13431 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 13432 _pkg_short_errors_supported=yes 13433 else 13434 _pkg_short_errors_supported=no 13435 fi 13436 if test $_pkg_short_errors_supported = yes; then 13437 _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --libs --static "dbus-1" 2>&1` 13438 else 13439 _pkg_error_string=`$PKG_CONFIG --print-errors --libs --static "dbus-1" 2>&1` 13440 fi 13441 as_fn_error $? "$PKG_CONFIG --libs --static \"dbus-1\" failed: $_pkg_error_string" "$LINENO" 5 13442 fi 13443 fi 13444 13445 13446 save_CFLAGS="$CFLAGS" 13447 save_LIBS="$LIBS" 13448 save_LDFLAGS="$LDFLAGS" 13449 13450 CFLAGS="$CFLAGS $DBUS_CFLAGS" 13451 LIBS="$LIBS $DBUS_LIBS" 13452 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the D-Bus library defines dbus_connection_read_write" >&5 13453 printf %s "checking whether the D-Bus library defines dbus_connection_read_write... " >&6; } 13454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13455 /* end confdefs.h. */ 13456 #include <string.h> 13457 13458 #include <time.h> 13459 #include <sys/time.h> 13460 13461 #include <dbus/dbus.h> 13462 int 13463 main (void) 13464 { 13465 return dbus_connection_read_write(NULL, 0); 13466 ; 13467 return 0; 13468 } 13469 _ACEOF 13470 if ac_fn_c_try_link "$LINENO" 13471 then : 13472 13473 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13474 printf "%s\n" "yes" >&6; } 13475 13476 printf "%s\n" "#define PCAP_SUPPORT_DBUS 1" >>confdefs.h 13477 13478 MODULE_C_SRC="$MODULE_C_SRC pcap-dbus.c" 13479 V_INCLS="$V_INCLS $DBUS_CFLAGS" 13480 ADDITIONAL_LIBS="$ADDITIONAL_LIBS $DBUS_LIBS" 13481 ADDITIONAL_LIBS_STATIC="$ADDITIONAL_LIBS_STATIC $DBUS_LIBS_STATIC" 13482 REQUIRES_PRIVATE="$REQUIRES_PRIVATE dbus-1" 13483 13484 else $as_nop 13485 13486 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13487 printf "%s\n" "no" >&6; } 13488 if test "x$enable_dbus" = "xyes"; then 13489 as_fn_error $? "--enable-dbus was given, but the D-Bus library doesn't define dbus_connection_read_write()" "$LINENO" 5 13490 fi 13491 13492 fi 13493 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 13494 conftest$ac_exeext conftest.$ac_ext 13495 13496 CFLAGS="$save_CFLAGS" 13497 LIBS="$save_LIBS" 13498 LDFLAGS="$save_LDFLAGS" 13499 13500 13501 else 13502 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13503 printf "%s\n" "not found" >&6; } 13504 13505 if test "x$enable_dbus" = "xyes"; then 13506 as_fn_error $? "--enable-dbus was given, but the dbus-1 package is not installed" "$LINENO" 5 13507 fi 13508 13509 fi 13510 else 13511 # No pkg-config, so obviously not found with pkg-config. 13512 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: pkg-config not found" >&5 13513 printf "%s\n" "pkg-config not found" >&6; } 13514 13515 if test "x$enable_dbus" = "xyes"; then 13516 as_fn_error $? "--enable-dbus was given, but the dbus-1 package is not installed" "$LINENO" 5 13517 fi 13518 13519 fi 13520 13521 13522 fi 13523 13524 # Check whether --enable-rdma was given. 13525 if test ${enable_rdma+y} 13526 then : 13527 enableval=$enable_rdma; 13528 else $as_nop 13529 enable_rdma=ifavailable 13530 fi 13531 13532 13533 if test "xxx_only" = yes; then 13534 # User requested something-else-only pcap, so they don't 13535 # want RDMA support. 13536 enable_rdma=no 13537 fi 13538 13539 if test "x$enable_rdma" != "xno"; then 13540 13541 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libibverbs with pkg-config" >&5 13542 printf %s "checking for libibverbs with pkg-config... " >&6; } 13543 if test -n "$PKG_CONFIG"; then 13544 13545 if { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libibverbs\""; } >&5 13546 ($PKG_CONFIG --exists --print-errors "libibverbs") 2>&5 13547 ac_status=$? 13548 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13549 test $ac_status = 0; }; then 13550 # 13551 # The package was found, so try to get its C flags and 13552 # libraries. 13553 # 13554 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found" >&5 13555 printf "%s\n" "found" >&6; } 13556 if test ! -n "$LIBIBVERBS_CFLAGS"; then 13557 LIBIBVERBS_CFLAGS=`$PKG_CONFIG --cflags "libibverbs" 2>/dev/null` 13558 if test "x$?" != "x0"; then 13559 # 13560 # That failed - report an error. 13561 # Re-run the command, telling pkg-config to print an error 13562 # message, capture the error message, and report it. 13563 # This causes the configuration script to fail, as it means 13564 # the script is almost certainly doing something wrong. 13565 # 13566 13567 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 13568 _pkg_short_errors_supported=yes 13569 else 13570 _pkg_short_errors_supported=no 13571 fi 13572 if test $_pkg_short_errors_supported = yes; then 13573 _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --cflags "libibverbs" 2>&1` 13574 else 13575 _pkg_error_string=`$PKG_CONFIG --print-errors --cflags "libibverbs" 2>&1` 13576 fi 13577 as_fn_error $? "$PKG_CONFIG --cflags \"libibverbs\" failed: $_pkg_error_string" "$LINENO" 5 13578 fi 13579 fi 13580 if test ! -n "$LIBIBVERBS_LIBS"; then 13581 LIBIBVERBS_LIBS=`$PKG_CONFIG --libs "libibverbs" 2>/dev/null` 13582 if test "x$?" != "x0"; then 13583 # 13584 # That failed - report an error. 13585 # Re-run the command, telling pkg-config to print an error 13586 # message, capture the error message, and report it. 13587 # This causes the configuration script to fail, as it means 13588 # the script is almost certainly doing something wrong. 13589 # 13590 13591 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 13592 _pkg_short_errors_supported=yes 13593 else 13594 _pkg_short_errors_supported=no 13595 fi 13596 if test $_pkg_short_errors_supported = yes; then 13597 _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --libs "libibverbs" 2>&1` 13598 else 13599 _pkg_error_string=`$PKG_CONFIG --print-errors --libs "libibverbs" 2>&1` 13600 fi 13601 as_fn_error $? "$PKG_CONFIG --libs \"libibverbs\" failed: $_pkg_error_string" "$LINENO" 5 13602 fi 13603 fi 13604 if test ! -n "$LIBIBVERBS_LIBS_STATIC"; then 13605 LIBIBVERBS_LIBS_STATIC=`$PKG_CONFIG --libs --static "libibverbs" 2>/dev/null` 13606 if test "x$?" != "x0"; then 13607 # 13608 # That failed - report an error. 13609 # Re-run the command, telling pkg-config to print an error 13610 # message, capture the error message, and report it. 13611 # This causes the configuration script to fail, as it means 13612 # the script is almost certainly doing something wrong. 13613 # 13614 13615 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 13616 _pkg_short_errors_supported=yes 13617 else 13618 _pkg_short_errors_supported=no 13619 fi 13620 if test $_pkg_short_errors_supported = yes; then 13621 _pkg_error_string=`$PKG_CONFIG --short-errors --print-errors --libs --static "libibverbs" 2>&1` 13622 else 13623 _pkg_error_string=`$PKG_CONFIG --print-errors --libs --static "libibverbs" 2>&1` 13624 fi 13625 as_fn_error $? "$PKG_CONFIG --libs --static \"libibverbs\" failed: $_pkg_error_string" "$LINENO" 5 13626 fi 13627 fi 13628 13629 found_libibverbs=yes 13630 LIBIBVERBS_REQUIRES_PRIVATE="libibverbs" 13631 13632 else 13633 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13634 printf "%s\n" "not found" >&6; } 13635 : 13636 fi 13637 else 13638 # No pkg-config, so obviously not found with pkg-config. 13639 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: pkg-config not found" >&5 13640 printf "%s\n" "pkg-config not found" >&6; } 13641 : 13642 fi 13643 13644 13645 if test "x$found_libibverbs" != "xyes"; then 13646 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ibv_get_device_list in -libverbs" >&5 13647 printf %s "checking for ibv_get_device_list in -libverbs... " >&6; } 13648 if test ${ac_cv_lib_ibverbs_ibv_get_device_list+y} 13649 then : 13650 printf %s "(cached) " >&6 13651 else $as_nop 13652 ac_check_lib_save_LIBS=$LIBS 13653 LIBS="-libverbs $LIBS" 13654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13655 /* end confdefs.h. */ 13656 13657 /* Override any GCC internal prototype to avoid an error. 13658 Use char because int might match the return type of a GCC 13659 builtin and then its argument prototype would still apply. */ 13660 char ibv_get_device_list (); 13661 int 13662 main (void) 13663 { 13664 return ibv_get_device_list (); 13665 ; 13666 return 0; 13667 } 13668 _ACEOF 13669 if ac_fn_c_try_link "$LINENO" 13670 then : 13671 ac_cv_lib_ibverbs_ibv_get_device_list=yes 13672 else $as_nop 13673 ac_cv_lib_ibverbs_ibv_get_device_list=no 13674 fi 13675 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 13676 conftest$ac_exeext conftest.$ac_ext 13677 LIBS=$ac_check_lib_save_LIBS 13678 fi 13679 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ibverbs_ibv_get_device_list" >&5 13680 printf "%s\n" "$ac_cv_lib_ibverbs_ibv_get_device_list" >&6; } 13681 if test "x$ac_cv_lib_ibverbs_ibv_get_device_list" = xyes 13682 then : 13683 13684 found_libibverbs=yes 13685 LIBIBVERBS_CFLAGS="" 13686 LIBIBVERBS_LIBS="-libverbs" 13687 # XXX - at least on Ubuntu 20.04, there are many more 13688 # libraries needed; is there any platform where 13689 # libibverbs is available but where pkg-config isn't 13690 # available or libibverbs doesn't use it? If not, 13691 # we should only use pkg-config for it. 13692 LIBIBVERBS_LIBS_STATIC="-libverbs" 13693 LIBIBVERBS_LIBS_PRIVATE="-libverbs" 13694 13695 13696 fi 13697 13698 fi 13699 13700 if test "x$found_libibverbs" = "xyes"; then 13701 13702 save_CFLAGS="$CFLAGS" 13703 save_LIBS="$LIBS" 13704 save_LDFLAGS="$LDFLAGS" 13705 13706 CFLAGS="$CFLAGS $LIBIBVERBS_CFLAGS" 13707 LIBS="$LIBS $LIBIBVERBS_LIBS" 13708 ac_fn_c_check_header_compile "$LINENO" "infiniband/verbs.h" "ac_cv_header_infiniband_verbs_h" "$ac_includes_default" 13709 if test "x$ac_cv_header_infiniband_verbs_h" = xyes 13710 then : 13711 13712 # 13713 # ibv_create_flow may be defined as a static inline 13714 # function in infiniband/verbs.h, so we can't 13715 # use AC_CHECK_LIB. 13716 # 13717 # Too bad autoconf has no AC_SYMBOL_EXISTS() 13718 # macro that works like CMake's check_symbol_exists() 13719 # function, to check do a compile check like 13720 # this (they do a clever trick to avoid having 13721 # to know the function's signature). 13722 # 13723 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether libibverbs defines ibv_create_flow" >&5 13724 printf %s "checking whether libibverbs defines ibv_create_flow... " >&6; } 13725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13726 /* end confdefs.h. */ 13727 13728 #include <infiniband/verbs.h> 13729 13730 int 13731 main (void) 13732 { 13733 13734 (void) ibv_create_flow((struct ibv_qp *) NULL, 13735 (struct ibv_flow_attr *) NULL); 13736 13737 ; 13738 return 0; 13739 } 13740 _ACEOF 13741 if ac_fn_c_try_link "$LINENO" 13742 then : 13743 13744 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13745 printf "%s\n" "yes" >&6; } 13746 found_usable_libibverbs=yes 13747 13748 else $as_nop 13749 13750 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13751 printf "%s\n" "no" >&6; } 13752 13753 13754 fi 13755 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 13756 conftest$ac_exeext conftest.$ac_ext 13757 13758 fi 13759 13760 13761 CFLAGS="$save_CFLAGS" 13762 LIBS="$save_LIBS" 13763 LDFLAGS="$save_LDFLAGS" 13764 13765 fi 13766 13767 if test "x$found_usable_libibverbs" = "xyes" 13768 then 13769 13770 printf "%s\n" "#define PCAP_SUPPORT_RDMASNIFF 1" >>confdefs.h 13771 13772 MODULE_C_SRC="$MODULE_C_SRC pcap-rdmasniff.c" 13773 CFLAGS="$LIBIBVERBS_CFLAGS $CFLAGS" 13774 ADDITIONAL_LIBS="$LIBIBVERBS_LIBS $ADDITIONAL_LIBS" 13775 ADDITIONAL_LIBS_STATIC="$LIBIBVERBS_LIBS_STATIC $ADDITIONAL_LIBS_STATIC" 13776 LIBS_PRIVATE="$LIBIBVERBS_LIBS_PRIVATE $LIBS_PRIVATE" 13777 REQUIRES_PRIVATE="$REQUIRES_PRIVATE $LIBIBVERBS_REQUIRES_PRIVATE" 13778 fi 13779 13780 fi 13781 13782 # 13783 # If this is a platform where we need to have the .pc file and 13784 # pcap-config script supply an rpath option to specify the directory 13785 # in which the libpcap shared library is installed, and the install 13786 # prefix /usr (meaning we're not installing a system library), provide 13787 # the rpath option. 13788 # 13789 # (We must check $prefix, as $libdir isn't necessarily /usr/lib in this 13790 # case - for example, Linux distributions for 64-bit platforms that 13791 # also provide support for binaries for a 32-bit version of the 13792 # platform may put the 64-bit libraries, the 32-bit libraries, or both 13793 # in directories other than /usr/lib.) 13794 # 13795 # In AIX, do we have to do this? 13796 # 13797 # In Darwin-based OSes, the full paths of the shared libraries with 13798 # which the program was linked are stored in the executable, so we don't 13799 # need to provide an rpath option. 13800 # 13801 # With the HP-UX linker, directories specified with -L are, by default, 13802 # added to the run-time search path, so we don't need to supply them. 13803 # 13804 # For Tru64 UNIX, "-rpath" works with DEC's^WCompaq's^WHP's C compiler 13805 # for Alpha, but isn't documented as working with GCC, and no GCC- 13806 # compatible option is documented as working with the DEC compiler. 13807 # If anybody needs this on Tru64/Alpha, they're welcome to figure out a 13808 # way to make it work. 13809 # 13810 # This must *not* depend on the compiler, as, on platforms where there's 13811 # a GCC-compatible compiler and a vendor compiler, we need to work with 13812 # both. 13813 # 13814 if test "$prefix" != "/usr"; then 13815 case "$host_os" in 13816 13817 freebsd*|netbsd*|openbsd*|dragonfly*|linux*|haiku*|midipix*|gnu*) 13818 # 13819 # Platforms where the "native" C compiler is GCC or 13820 # accepts compatible command-line arguments, and the 13821 # "native" linker is the GNU linker or accepts 13822 # compatible command-line arguments. 13823 # 13824 RPATH="-Wl,-rpath,\${libdir}" 13825 ;; 13826 13827 solaris*) 13828 # 13829 # Sun/Oracle's linker, the GNU linker, and 13830 # GNU-compatible linkers all support -R. 13831 # 13832 RPATH="-Wl,-R,\${libdir}" 13833 ;; 13834 esac 13835 fi 13836 13837 13838 # Find a good install program. We prefer a C program (faster), 13839 # so one script is as good as another. But avoid the broken or 13840 # incompatible versions: 13841 # SysV /etc/install, /usr/sbin/install 13842 # SunOS /usr/etc/install 13843 # IRIX /sbin/install 13844 # AIX /bin/install 13845 # AmigaOS /C/install, which installs bootblocks on floppy discs 13846 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 13847 # AFS /usr/afsws/bin/install, which mishandles nonexistent args 13848 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 13849 # OS/2's system install, which has a completely different semantic 13850 # ./install, which can be erroneously created by make from ./install.sh. 13851 # Reject install programs that cannot install multiple files. 13852 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 13853 printf %s "checking for a BSD-compatible install... " >&6; } 13854 if test -z "$INSTALL"; then 13855 if test ${ac_cv_path_install+y} 13856 then : 13857 printf %s "(cached) " >&6 13858 else $as_nop 13859 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13860 for as_dir in $PATH 13861 do 13862 IFS=$as_save_IFS 13863 case $as_dir in #((( 13864 '') as_dir=./ ;; 13865 */) ;; 13866 *) as_dir=$as_dir/ ;; 13867 esac 13868 # Account for fact that we put trailing slashes in our PATH walk. 13869 case $as_dir in #(( 13870 ./ | /[cC]/* | \ 13871 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 13872 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 13873 /usr/ucb/* ) ;; 13874 *) 13875 # OSF1 and SCO ODT 3.0 have their own names for install. 13876 # Don't use installbsd from OSF since it installs stuff as root 13877 # by default. 13878 for ac_prog in ginstall scoinst install; do 13879 for ac_exec_ext in '' $ac_executable_extensions; do 13880 if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then 13881 if test $ac_prog = install && 13882 grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 13883 # AIX install. It has an incompatible calling convention. 13884 : 13885 elif test $ac_prog = install && 13886 grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 13887 # program-specific install script used by HP pwplus--don't use. 13888 : 13889 else 13890 rm -rf conftest.one conftest.two conftest.dir 13891 echo one > conftest.one 13892 echo two > conftest.two 13893 mkdir conftest.dir 13894 if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && 13895 test -s conftest.one && test -s conftest.two && 13896 test -s conftest.dir/conftest.one && 13897 test -s conftest.dir/conftest.two 13898 then 13899 ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" 13900 break 3 13901 fi 13902 fi 13903 fi 13904 done 13905 done 13906 ;; 13907 esac 13908 13909 done 13910 IFS=$as_save_IFS 13911 13912 rm -rf conftest.one conftest.two conftest.dir 13913 13914 fi 13915 if test ${ac_cv_path_install+y}; then 13916 INSTALL=$ac_cv_path_install 13917 else 13918 # As a last resort, use the slow shell script. Don't cache a 13919 # value for INSTALL within a source directory, because that will 13920 # break other packages using the cache if that directory is 13921 # removed, or if the value is a relative name. 13922 INSTALL=$ac_install_sh 13923 fi 13924 fi 13925 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 13926 printf "%s\n" "$INSTALL" >&6; } 13927 13928 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. 13929 # It thinks the first close brace ends the variable substitution. 13930 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 13931 13932 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 13933 13934 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 13935 13936 13937 ac_config_headers="$ac_config_headers config.h" 13938 13939 13940 13941 13942 13943 13944 13945 13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 # 13956 # We're done with configuration operations; add ADDITIONAL_LIBS and 13957 # ADDITIONAL_LIBS_STATIC to LIBS and LIBS_STATIC, respectively. 13958 # 13959 LIBS="$ADDITIONAL_LIBS $LIBS" 13960 LIBS_STATIC="$ADDITIONAL_LIBS_STATIC $LIBS_STATIC" 13961 13962 ac_config_commands="$ac_config_commands default-1" 13963 13964 ac_config_files="$ac_config_files Makefile grammar.y pcap-filter.manmisc pcap-linktype.manmisc pcap-tstamp.manmisc pcap-savefile.manfile pcap.3pcap pcap_compile.3pcap pcap_datalink.3pcap pcap_dump_open.3pcap pcap_get_tstamp_precision.3pcap pcap_list_datalinks.3pcap pcap_list_tstamp_types.3pcap pcap_open_dead.3pcap pcap_open_offline.3pcap pcap_set_immediate_mode.3pcap pcap_set_tstamp_precision.3pcap pcap_set_tstamp_type.3pcap rpcapd/Makefile rpcapd/rpcapd.manadmin rpcapd/rpcapd-config.manfile testprogs/Makefile" 13965 13966 cat >confcache <<\_ACEOF 13967 # This file is a shell script that caches the results of configure 13968 # tests run on this system so they can be shared between configure 13969 # scripts and configure runs, see configure's option --config-cache. 13970 # It is not useful on other systems. If it contains results you don't 13971 # want to keep, you may remove or edit it. 13972 # 13973 # config.status only pays attention to the cache file if you give it 13974 # the --recheck option to rerun configure. 13975 # 13976 # `ac_cv_env_foo' variables (set or unset) will be overridden when 13977 # loading this file, other *unset* `ac_cv_foo' will be assigned the 13978 # following values. 13979 13980 _ACEOF 13981 13982 # The following way of writing the cache mishandles newlines in values, 13983 # but we know of no workaround that is simple, portable, and efficient. 13984 # So, we kill variables containing newlines. 13985 # Ultrix sh set writes to stderr and can't be redirected directly, 13986 # and sets the high bit in the cache file unless we assign to the vars. 13987 ( 13988 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 13989 eval ac_val=\$$ac_var 13990 case $ac_val in #( 13991 *${as_nl}*) 13992 case $ac_var in #( 13993 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 13994 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 13995 esac 13996 case $ac_var in #( 13997 _ | IFS | as_nl) ;; #( 13998 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 13999 *) { eval $ac_var=; unset $ac_var;} ;; 14000 esac ;; 14001 esac 14002 done 14003 14004 (set) 2>&1 | 14005 case $as_nl`(ac_space=' '; set) 2>&1` in #( 14006 *${as_nl}ac_space=\ *) 14007 # `set' does not quote correctly, so add quotes: double-quote 14008 # substitution turns \\\\ into \\, and sed turns \\ into \. 14009 sed -n \ 14010 "s/'/'\\\\''/g; 14011 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 14012 ;; #( 14013 *) 14014 # `set' quotes correctly as required by POSIX, so do not add quotes. 14015 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 14016 ;; 14017 esac | 14018 sort 14019 ) | 14020 sed ' 14021 /^ac_cv_env_/b end 14022 t clear 14023 :clear 14024 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ 14025 t end 14026 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 14027 :end' >>confcache 14028 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 14029 if test -w "$cache_file"; then 14030 if test "x$cache_file" != "x/dev/null"; then 14031 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 14032 printf "%s\n" "$as_me: updating cache $cache_file" >&6;} 14033 if test ! -f "$cache_file" || test -h "$cache_file"; then 14034 cat confcache >"$cache_file" 14035 else 14036 case $cache_file in #( 14037 */* | ?:*) 14038 mv -f confcache "$cache_file"$$ && 14039 mv -f "$cache_file"$$ "$cache_file" ;; #( 14040 *) 14041 mv -f confcache "$cache_file" ;; 14042 esac 14043 fi 14044 fi 14045 else 14046 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 14047 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} 14048 fi 14049 fi 14050 rm -f confcache 14051 14052 test "x$prefix" = xNONE && prefix=$ac_default_prefix 14053 # Let make expand exec_prefix. 14054 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 14055 14056 DEFS=-DHAVE_CONFIG_H 14057 14058 ac_libobjs= 14059 ac_ltlibobjs= 14060 U= 14061 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 14062 # 1. Remove the extension, and $U if already installed. 14063 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 14064 ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` 14065 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 14066 # will be set to the directory where LIBOBJS objects are built. 14067 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 14068 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 14069 done 14070 LIBOBJS=$ac_libobjs 14071 14072 LTLIBOBJS=$ac_ltlibobjs 14073 14074 14075 14076 : "${CONFIG_STATUS=./config.status}" 14077 ac_write_fail=0 14078 ac_clean_files_save=$ac_clean_files 14079 ac_clean_files="$ac_clean_files $CONFIG_STATUS" 14080 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 14081 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} 14082 as_write_fail=0 14083 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 14084 #! $SHELL 14085 # Generated by $as_me. 14086 # Run this file to recreate the current configuration. 14087 # Compiler output produced by configure, useful for debugging 14088 # configure, is in config.log if it exists. 14089 14090 debug=false 14091 ac_cs_recheck=false 14092 ac_cs_silent=false 14093 14094 SHELL=\${CONFIG_SHELL-$SHELL} 14095 export SHELL 14096 _ASEOF 14097 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 14098 ## -------------------- ## 14099 ## M4sh Initialization. ## 14100 ## -------------------- ## 14101 14102 # Be more Bourne compatible 14103 DUALCASE=1; export DUALCASE # for MKS sh 14104 as_nop=: 14105 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 14106 then : 14107 emulate sh 14108 NULLCMD=: 14109 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 14110 # is contrary to our usage. Disable this feature. 14111 alias -g '${1+"$@"}'='"$@"' 14112 setopt NO_GLOB_SUBST 14113 else $as_nop 14114 case `(set -o) 2>/dev/null` in #( 14115 *posix*) : 14116 set -o posix ;; #( 14117 *) : 14118 ;; 14119 esac 14120 fi 14121 14122 14123 14124 # Reset variables that may have inherited troublesome values from 14125 # the environment. 14126 14127 # IFS needs to be set, to space, tab, and newline, in precisely that order. 14128 # (If _AS_PATH_WALK were called with IFS unset, it would have the 14129 # side effect of setting IFS to empty, thus disabling word splitting.) 14130 # Quoting is to prevent editors from complaining about space-tab. 14131 as_nl=' 14132 ' 14133 export as_nl 14134 IFS=" "" $as_nl" 14135 14136 PS1='$ ' 14137 PS2='> ' 14138 PS4='+ ' 14139 14140 # Ensure predictable behavior from utilities with locale-dependent output. 14141 LC_ALL=C 14142 export LC_ALL 14143 LANGUAGE=C 14144 export LANGUAGE 14145 14146 # We cannot yet rely on "unset" to work, but we need these variables 14147 # to be unset--not just set to an empty or harmless value--now, to 14148 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 14149 # also avoids known problems related to "unset" and subshell syntax 14150 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 14151 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 14152 do eval test \${$as_var+y} \ 14153 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 14154 done 14155 14156 # Ensure that fds 0, 1, and 2 are open. 14157 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 14158 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 14159 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 14160 14161 # The user is always right. 14162 if ${PATH_SEPARATOR+false} :; then 14163 PATH_SEPARATOR=: 14164 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 14165 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 14166 PATH_SEPARATOR=';' 14167 } 14168 fi 14169 14170 14171 # Find who we are. Look in the path if we contain no directory separator. 14172 as_myself= 14173 case $0 in #(( 14174 *[\\/]* ) as_myself=$0 ;; 14175 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14176 for as_dir in $PATH 14177 do 14178 IFS=$as_save_IFS 14179 case $as_dir in #((( 14180 '') as_dir=./ ;; 14181 */) ;; 14182 *) as_dir=$as_dir/ ;; 14183 esac 14184 test -r "$as_dir$0" && as_myself=$as_dir$0 && break 14185 done 14186 IFS=$as_save_IFS 14187 14188 ;; 14189 esac 14190 # We did not find ourselves, most probably we were run as `sh COMMAND' 14191 # in which case we are not to be found in the path. 14192 if test "x$as_myself" = x; then 14193 as_myself=$0 14194 fi 14195 if test ! -f "$as_myself"; then 14196 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 14197 exit 1 14198 fi 14199 14200 14201 14202 # as_fn_error STATUS ERROR [LINENO LOG_FD] 14203 # ---------------------------------------- 14204 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 14205 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 14206 # script with STATUS, using 1 if that was 0. 14207 as_fn_error () 14208 { 14209 as_status=$1; test $as_status -eq 0 && as_status=1 14210 if test "$4"; then 14211 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 14212 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 14213 fi 14214 printf "%s\n" "$as_me: error: $2" >&2 14215 as_fn_exit $as_status 14216 } # as_fn_error 14217 14218 14219 14220 # as_fn_set_status STATUS 14221 # ----------------------- 14222 # Set $? to STATUS, without forking. 14223 as_fn_set_status () 14224 { 14225 return $1 14226 } # as_fn_set_status 14227 14228 # as_fn_exit STATUS 14229 # ----------------- 14230 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 14231 as_fn_exit () 14232 { 14233 set +e 14234 as_fn_set_status $1 14235 exit $1 14236 } # as_fn_exit 14237 14238 # as_fn_unset VAR 14239 # --------------- 14240 # Portably unset VAR. 14241 as_fn_unset () 14242 { 14243 { eval $1=; unset $1;} 14244 } 14245 as_unset=as_fn_unset 14246 14247 # as_fn_append VAR VALUE 14248 # ---------------------- 14249 # Append the text in VALUE to the end of the definition contained in VAR. Take 14250 # advantage of any shell optimizations that allow amortized linear growth over 14251 # repeated appends, instead of the typical quadratic growth present in naive 14252 # implementations. 14253 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 14254 then : 14255 eval 'as_fn_append () 14256 { 14257 eval $1+=\$2 14258 }' 14259 else $as_nop 14260 as_fn_append () 14261 { 14262 eval $1=\$$1\$2 14263 } 14264 fi # as_fn_append 14265 14266 # as_fn_arith ARG... 14267 # ------------------ 14268 # Perform arithmetic evaluation on the ARGs, and store the result in the 14269 # global $as_val. Take advantage of shells that can avoid forks. The arguments 14270 # must be portable across $(()) and expr. 14271 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 14272 then : 14273 eval 'as_fn_arith () 14274 { 14275 as_val=$(( $* )) 14276 }' 14277 else $as_nop 14278 as_fn_arith () 14279 { 14280 as_val=`expr "$@" || test $? -eq 1` 14281 } 14282 fi # as_fn_arith 14283 14284 14285 if expr a : '\(a\)' >/dev/null 2>&1 && 14286 test "X`expr 00001 : '.*\(...\)'`" = X001; then 14287 as_expr=expr 14288 else 14289 as_expr=false 14290 fi 14291 14292 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 14293 as_basename=basename 14294 else 14295 as_basename=false 14296 fi 14297 14298 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 14299 as_dirname=dirname 14300 else 14301 as_dirname=false 14302 fi 14303 14304 as_me=`$as_basename -- "$0" || 14305 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 14306 X"$0" : 'X\(//\)$' \| \ 14307 X"$0" : 'X\(/\)' \| . 2>/dev/null || 14308 printf "%s\n" X/"$0" | 14309 sed '/^.*\/\([^/][^/]*\)\/*$/{ 14310 s//\1/ 14311 q 14312 } 14313 /^X\/\(\/\/\)$/{ 14314 s//\1/ 14315 q 14316 } 14317 /^X\/\(\/\).*/{ 14318 s//\1/ 14319 q 14320 } 14321 s/.*/./; q'` 14322 14323 # Avoid depending upon Character Ranges. 14324 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 14325 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 14326 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 14327 as_cr_digits='0123456789' 14328 as_cr_alnum=$as_cr_Letters$as_cr_digits 14329 14330 14331 # Determine whether it's possible to make 'echo' print without a newline. 14332 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed 14333 # for compatibility with existing Makefiles. 14334 ECHO_C= ECHO_N= ECHO_T= 14335 case `echo -n x` in #((((( 14336 -n*) 14337 case `echo 'xy\c'` in 14338 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 14339 xy) ECHO_C='\c';; 14340 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 14341 ECHO_T=' ';; 14342 esac;; 14343 *) 14344 ECHO_N='-n';; 14345 esac 14346 14347 # For backward compatibility with old third-party macros, we provide 14348 # the shell variables $as_echo and $as_echo_n. New code should use 14349 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 14350 as_echo='printf %s\n' 14351 as_echo_n='printf %s' 14352 14353 rm -f conf$$ conf$$.exe conf$$.file 14354 if test -d conf$$.dir; then 14355 rm -f conf$$.dir/conf$$.file 14356 else 14357 rm -f conf$$.dir 14358 mkdir conf$$.dir 2>/dev/null 14359 fi 14360 if (echo >conf$$.file) 2>/dev/null; then 14361 if ln -s conf$$.file conf$$ 2>/dev/null; then 14362 as_ln_s='ln -s' 14363 # ... but there are two gotchas: 14364 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 14365 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 14366 # In both cases, we have to default to `cp -pR'. 14367 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 14368 as_ln_s='cp -pR' 14369 elif ln conf$$.file conf$$ 2>/dev/null; then 14370 as_ln_s=ln 14371 else 14372 as_ln_s='cp -pR' 14373 fi 14374 else 14375 as_ln_s='cp -pR' 14376 fi 14377 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 14378 rmdir conf$$.dir 2>/dev/null 14379 14380 14381 # as_fn_mkdir_p 14382 # ------------- 14383 # Create "$as_dir" as a directory, including parents if necessary. 14384 as_fn_mkdir_p () 14385 { 14386 14387 case $as_dir in #( 14388 -*) as_dir=./$as_dir;; 14389 esac 14390 test -d "$as_dir" || eval $as_mkdir_p || { 14391 as_dirs= 14392 while :; do 14393 case $as_dir in #( 14394 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 14395 *) as_qdir=$as_dir;; 14396 esac 14397 as_dirs="'$as_qdir' $as_dirs" 14398 as_dir=`$as_dirname -- "$as_dir" || 14399 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 14400 X"$as_dir" : 'X\(//\)[^/]' \| \ 14401 X"$as_dir" : 'X\(//\)$' \| \ 14402 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 14403 printf "%s\n" X"$as_dir" | 14404 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 14405 s//\1/ 14406 q 14407 } 14408 /^X\(\/\/\)[^/].*/{ 14409 s//\1/ 14410 q 14411 } 14412 /^X\(\/\/\)$/{ 14413 s//\1/ 14414 q 14415 } 14416 /^X\(\/\).*/{ 14417 s//\1/ 14418 q 14419 } 14420 s/.*/./; q'` 14421 test -d "$as_dir" && break 14422 done 14423 test -z "$as_dirs" || eval "mkdir $as_dirs" 14424 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 14425 14426 14427 } # as_fn_mkdir_p 14428 if mkdir -p . 2>/dev/null; then 14429 as_mkdir_p='mkdir -p "$as_dir"' 14430 else 14431 test -d ./-p && rmdir ./-p 14432 as_mkdir_p=false 14433 fi 14434 14435 14436 # as_fn_executable_p FILE 14437 # ----------------------- 14438 # Test if FILE is an executable regular file. 14439 as_fn_executable_p () 14440 { 14441 test -f "$1" && test -x "$1" 14442 } # as_fn_executable_p 14443 as_test_x='test -x' 14444 as_executable_p=as_fn_executable_p 14445 14446 # Sed expression to map a string onto a valid CPP name. 14447 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 14448 14449 # Sed expression to map a string onto a valid variable name. 14450 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 14451 14452 14453 exec 6>&1 14454 ## ----------------------------------- ## 14455 ## Main body of $CONFIG_STATUS script. ## 14456 ## ----------------------------------- ## 14457 _ASEOF 14458 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 14459 14460 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 14461 # Save the log message, to keep $0 and so on meaningful, and to 14462 # report actual input values of CONFIG_FILES etc. instead of their 14463 # values after options handling. 14464 ac_log=" 14465 This file was extended by pcap $as_me 1.10.6, which was 14466 generated by GNU Autoconf 2.71. Invocation command line was 14467 14468 CONFIG_FILES = $CONFIG_FILES 14469 CONFIG_HEADERS = $CONFIG_HEADERS 14470 CONFIG_LINKS = $CONFIG_LINKS 14471 CONFIG_COMMANDS = $CONFIG_COMMANDS 14472 $ $0 $@ 14473 14474 on `(hostname || uname -n) 2>/dev/null | sed 1q` 14475 " 14476 14477 _ACEOF 14478 14479 case $ac_config_files in *" 14480 "*) set x $ac_config_files; shift; ac_config_files=$*;; 14481 esac 14482 14483 case $ac_config_headers in *" 14484 "*) set x $ac_config_headers; shift; ac_config_headers=$*;; 14485 esac 14486 14487 14488 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 14489 # Files that config.status was made for. 14490 config_files="$ac_config_files" 14491 config_headers="$ac_config_headers" 14492 config_commands="$ac_config_commands" 14493 14494 _ACEOF 14495 14496 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 14497 ac_cs_usage="\ 14498 \`$as_me' instantiates files and other configuration actions 14499 from templates according to the current configuration. Unless the files 14500 and actions are specified as TAGs, all are instantiated by default. 14501 14502 Usage: $0 [OPTION]... [TAG]... 14503 14504 -h, --help print this help, then exit 14505 -V, --version print version number and configuration settings, then exit 14506 --config print configuration, then exit 14507 -q, --quiet, --silent 14508 do not print progress messages 14509 -d, --debug don't remove temporary files 14510 --recheck update $as_me by reconfiguring in the same conditions 14511 --file=FILE[:TEMPLATE] 14512 instantiate the configuration file FILE 14513 --header=FILE[:TEMPLATE] 14514 instantiate the configuration header FILE 14515 14516 Configuration files: 14517 $config_files 14518 14519 Configuration headers: 14520 $config_headers 14521 14522 Configuration commands: 14523 $config_commands 14524 14525 Report bugs to the package provider." 14526 14527 _ACEOF 14528 ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` 14529 ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` 14530 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 14531 ac_cs_config='$ac_cs_config_escaped' 14532 ac_cs_version="\\ 14533 pcap config.status 1.10.6 14534 configured by $0, generated by GNU Autoconf 2.71, 14535 with options \\"\$ac_cs_config\\" 14536 14537 Copyright (C) 2021 Free Software Foundation, Inc. 14538 This config.status script is free software; the Free Software Foundation 14539 gives unlimited permission to copy, distribute and modify it." 14540 14541 ac_pwd='$ac_pwd' 14542 srcdir='$srcdir' 14543 INSTALL='$INSTALL' 14544 test -n "\$AWK" || AWK=awk 14545 _ACEOF 14546 14547 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 14548 # The default lists apply if the user does not specify any file. 14549 ac_need_defaults=: 14550 while test $# != 0 14551 do 14552 case $1 in 14553 --*=?*) 14554 ac_option=`expr "X$1" : 'X\([^=]*\)='` 14555 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 14556 ac_shift=: 14557 ;; 14558 --*=) 14559 ac_option=`expr "X$1" : 'X\([^=]*\)='` 14560 ac_optarg= 14561 ac_shift=: 14562 ;; 14563 *) 14564 ac_option=$1 14565 ac_optarg=$2 14566 ac_shift=shift 14567 ;; 14568 esac 14569 14570 case $ac_option in 14571 # Handling of the options. 14572 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 14573 ac_cs_recheck=: ;; 14574 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 14575 printf "%s\n" "$ac_cs_version"; exit ;; 14576 --config | --confi | --conf | --con | --co | --c ) 14577 printf "%s\n" "$ac_cs_config"; exit ;; 14578 --debug | --debu | --deb | --de | --d | -d ) 14579 debug=: ;; 14580 --file | --fil | --fi | --f ) 14581 $ac_shift 14582 case $ac_optarg in 14583 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 14584 '') as_fn_error $? "missing file argument" ;; 14585 esac 14586 as_fn_append CONFIG_FILES " '$ac_optarg'" 14587 ac_need_defaults=false;; 14588 --header | --heade | --head | --hea ) 14589 $ac_shift 14590 case $ac_optarg in 14591 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 14592 esac 14593 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 14594 ac_need_defaults=false;; 14595 --he | --h) 14596 # Conflict between --help and --header 14597 as_fn_error $? "ambiguous option: \`$1' 14598 Try \`$0 --help' for more information.";; 14599 --help | --hel | -h ) 14600 printf "%s\n" "$ac_cs_usage"; exit ;; 14601 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 14602 | -silent | --silent | --silen | --sile | --sil | --si | --s) 14603 ac_cs_silent=: ;; 14604 14605 # This is an error. 14606 -*) as_fn_error $? "unrecognized option: \`$1' 14607 Try \`$0 --help' for more information." ;; 14608 14609 *) as_fn_append ac_config_targets " $1" 14610 ac_need_defaults=false ;; 14611 14612 esac 14613 shift 14614 done 14615 14616 ac_configure_extra_args= 14617 14618 if $ac_cs_silent; then 14619 exec 6>/dev/null 14620 ac_configure_extra_args="$ac_configure_extra_args --silent" 14621 fi 14622 14623 _ACEOF 14624 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 14625 if \$ac_cs_recheck; then 14626 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 14627 shift 14628 \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 14629 CONFIG_SHELL='$SHELL' 14630 export CONFIG_SHELL 14631 exec "\$@" 14632 fi 14633 14634 _ACEOF 14635 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 14636 exec 5>>config.log 14637 { 14638 echo 14639 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 14640 ## Running $as_me. ## 14641 _ASBOX 14642 printf "%s\n" "$ac_log" 14643 } >&5 14644 14645 _ACEOF 14646 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 14647 # 14648 # INIT-COMMANDS 14649 # 14650 14651 14652 _ACEOF 14653 14654 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 14655 14656 # Handling of arguments. 14657 for ac_config_target in $ac_config_targets 14658 do 14659 case $ac_config_target in 14660 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 14661 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; 14662 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 14663 "grammar.y") CONFIG_FILES="$CONFIG_FILES grammar.y" ;; 14664 "pcap-filter.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-filter.manmisc" ;; 14665 "pcap-linktype.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-linktype.manmisc" ;; 14666 "pcap-tstamp.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-tstamp.manmisc" ;; 14667 "pcap-savefile.manfile") CONFIG_FILES="$CONFIG_FILES pcap-savefile.manfile" ;; 14668 "pcap.3pcap") CONFIG_FILES="$CONFIG_FILES pcap.3pcap" ;; 14669 "pcap_compile.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_compile.3pcap" ;; 14670 "pcap_datalink.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_datalink.3pcap" ;; 14671 "pcap_dump_open.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_dump_open.3pcap" ;; 14672 "pcap_get_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_get_tstamp_precision.3pcap" ;; 14673 "pcap_list_datalinks.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_datalinks.3pcap" ;; 14674 "pcap_list_tstamp_types.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_tstamp_types.3pcap" ;; 14675 "pcap_open_dead.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_dead.3pcap" ;; 14676 "pcap_open_offline.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_offline.3pcap" ;; 14677 "pcap_set_immediate_mode.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_immediate_mode.3pcap" ;; 14678 "pcap_set_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_precision.3pcap" ;; 14679 "pcap_set_tstamp_type.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_type.3pcap" ;; 14680 "rpcapd/Makefile") CONFIG_FILES="$CONFIG_FILES rpcapd/Makefile" ;; 14681 "rpcapd/rpcapd.manadmin") CONFIG_FILES="$CONFIG_FILES rpcapd/rpcapd.manadmin" ;; 14682 "rpcapd/rpcapd-config.manfile") CONFIG_FILES="$CONFIG_FILES rpcapd/rpcapd-config.manfile" ;; 14683 "testprogs/Makefile") CONFIG_FILES="$CONFIG_FILES testprogs/Makefile" ;; 14684 14685 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 14686 esac 14687 done 14688 14689 14690 # If the user did not use the arguments to specify the items to instantiate, 14691 # then the envvar interface is used. Set only those that are not. 14692 # We use the long form for the default assignment because of an extremely 14693 # bizarre bug on SunOS 4.1.3. 14694 if $ac_need_defaults; then 14695 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files 14696 test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers 14697 test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands 14698 fi 14699 14700 # Have a temporary directory for convenience. Make it in the build tree 14701 # simply because there is no reason against having it here, and in addition, 14702 # creating and moving files from /tmp can sometimes cause problems. 14703 # Hook for its removal unless debugging. 14704 # Note that there is a small window in which the directory will not be cleaned: 14705 # after its creation but before its name has been assigned to `$tmp'. 14706 $debug || 14707 { 14708 tmp= ac_tmp= 14709 trap 'exit_status=$? 14710 : "${ac_tmp:=$tmp}" 14711 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 14712 ' 0 14713 trap 'as_fn_exit 1' 1 2 13 15 14714 } 14715 # Create a (secure) tmp directory for tmp files. 14716 14717 { 14718 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 14719 test -d "$tmp" 14720 } || 14721 { 14722 tmp=./conf$$-$RANDOM 14723 (umask 077 && mkdir "$tmp") 14724 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 14725 ac_tmp=$tmp 14726 14727 # Set up the scripts for CONFIG_FILES section. 14728 # No need to generate them if there are no CONFIG_FILES. 14729 # This happens for instance with `./config.status config.h'. 14730 if test -n "$CONFIG_FILES"; then 14731 14732 14733 ac_cr=`echo X | tr X '\015'` 14734 # On cygwin, bash can eat \r inside `` if the user requested igncr. 14735 # But we know of no other shell where ac_cr would be empty at this 14736 # point, so we can use a bashism as a fallback. 14737 if test "x$ac_cr" = x; then 14738 eval ac_cr=\$\'\\r\' 14739 fi 14740 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 14741 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 14742 ac_cs_awk_cr='\\r' 14743 else 14744 ac_cs_awk_cr=$ac_cr 14745 fi 14746 14747 echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 14748 _ACEOF 14749 14750 14751 { 14752 echo "cat >conf$$subs.awk <<_ACEOF" && 14753 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 14754 echo "_ACEOF" 14755 } >conf$$subs.sh || 14756 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 14757 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 14758 ac_delim='%!_!# ' 14759 for ac_last_try in false false false false false :; do 14760 . ./conf$$subs.sh || 14761 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 14762 14763 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 14764 if test $ac_delim_n = $ac_delim_num; then 14765 break 14766 elif $ac_last_try; then 14767 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 14768 else 14769 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 14770 fi 14771 done 14772 rm -f conf$$subs.sh 14773 14774 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 14775 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 14776 _ACEOF 14777 sed -n ' 14778 h 14779 s/^/S["/; s/!.*/"]=/ 14780 p 14781 g 14782 s/^[^!]*!// 14783 :repl 14784 t repl 14785 s/'"$ac_delim"'$// 14786 t delim 14787 :nl 14788 h 14789 s/\(.\{148\}\)..*/\1/ 14790 t more1 14791 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 14792 p 14793 n 14794 b repl 14795 :more1 14796 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 14797 p 14798 g 14799 s/.\{148\}// 14800 t nl 14801 :delim 14802 h 14803 s/\(.\{148\}\)..*/\1/ 14804 t more2 14805 s/["\\]/\\&/g; s/^/"/; s/$/"/ 14806 p 14807 b 14808 :more2 14809 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 14810 p 14811 g 14812 s/.\{148\}// 14813 t delim 14814 ' <conf$$subs.awk | sed ' 14815 /^[^""]/{ 14816 N 14817 s/\n// 14818 } 14819 ' >>$CONFIG_STATUS || ac_write_fail=1 14820 rm -f conf$$subs.awk 14821 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 14822 _ACAWK 14823 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 14824 for (key in S) S_is_set[key] = 1 14825 FS = "" 14826 14827 } 14828 { 14829 line = $ 0 14830 nfields = split(line, field, "@") 14831 substed = 0 14832 len = length(field[1]) 14833 for (i = 2; i < nfields; i++) { 14834 key = field[i] 14835 keylen = length(key) 14836 if (S_is_set[key]) { 14837 value = S[key] 14838 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 14839 len += length(value) + length(field[++i]) 14840 substed = 1 14841 } else 14842 len += 1 + keylen 14843 } 14844 14845 print line 14846 } 14847 14848 _ACAWK 14849 _ACEOF 14850 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 14851 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 14852 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 14853 else 14854 cat 14855 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 14856 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 14857 _ACEOF 14858 14859 # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 14860 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 14861 # trailing colons and then remove the whole line if VPATH becomes empty 14862 # (actually we leave an empty line to preserve line numbers). 14863 if test "x$srcdir" = x.; then 14864 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 14865 h 14866 s/// 14867 s/^/:/ 14868 s/[ ]*$/:/ 14869 s/:\$(srcdir):/:/g 14870 s/:\${srcdir}:/:/g 14871 s/:@srcdir@:/:/g 14872 s/^:*// 14873 s/:*$// 14874 x 14875 s/\(=[ ]*\).*/\1/ 14876 G 14877 s/\n// 14878 s/^[^=]*=[ ]*$// 14879 }' 14880 fi 14881 14882 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 14883 fi # test -n "$CONFIG_FILES" 14884 14885 # Set up the scripts for CONFIG_HEADERS section. 14886 # No need to generate them if there are no CONFIG_HEADERS. 14887 # This happens for instance with `./config.status Makefile'. 14888 if test -n "$CONFIG_HEADERS"; then 14889 cat >"$ac_tmp/defines.awk" <<\_ACAWK || 14890 BEGIN { 14891 _ACEOF 14892 14893 # Transform confdefs.h into an awk script `defines.awk', embedded as 14894 # here-document in config.status, that substitutes the proper values into 14895 # config.h.in to produce config.h. 14896 14897 # Create a delimiter string that does not exist in confdefs.h, to ease 14898 # handling of long lines. 14899 ac_delim='%!_!# ' 14900 for ac_last_try in false false :; do 14901 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 14902 if test -z "$ac_tt"; then 14903 break 14904 elif $ac_last_try; then 14905 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 14906 else 14907 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 14908 fi 14909 done 14910 14911 # For the awk script, D is an array of macro values keyed by name, 14912 # likewise P contains macro parameters if any. Preserve backslash 14913 # newline sequences. 14914 14915 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 14916 sed -n ' 14917 s/.\{148\}/&'"$ac_delim"'/g 14918 t rset 14919 :rset 14920 s/^[ ]*#[ ]*define[ ][ ]*/ / 14921 t def 14922 d 14923 :def 14924 s/\\$// 14925 t bsnl 14926 s/["\\]/\\&/g 14927 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 14928 D["\1"]=" \3"/p 14929 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 14930 d 14931 :bsnl 14932 s/["\\]/\\&/g 14933 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 14934 D["\1"]=" \3\\\\\\n"\\/p 14935 t cont 14936 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 14937 t cont 14938 d 14939 :cont 14940 n 14941 s/.\{148\}/&'"$ac_delim"'/g 14942 t clear 14943 :clear 14944 s/\\$// 14945 t bsnlc 14946 s/["\\]/\\&/g; s/^/"/; s/$/"/p 14947 d 14948 :bsnlc 14949 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 14950 b cont 14951 ' <confdefs.h | sed ' 14952 s/'"$ac_delim"'/"\\\ 14953 "/g' >>$CONFIG_STATUS || ac_write_fail=1 14954 14955 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 14956 for (key in D) D_is_set[key] = 1 14957 FS = "" 14958 } 14959 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 14960 line = \$ 0 14961 split(line, arg, " ") 14962 if (arg[1] == "#") { 14963 defundef = arg[2] 14964 mac1 = arg[3] 14965 } else { 14966 defundef = substr(arg[1], 2) 14967 mac1 = arg[2] 14968 } 14969 split(mac1, mac2, "(") #) 14970 macro = mac2[1] 14971 prefix = substr(line, 1, index(line, defundef) - 1) 14972 if (D_is_set[macro]) { 14973 # Preserve the white space surrounding the "#". 14974 print prefix "define", macro P[macro] D[macro] 14975 next 14976 } else { 14977 # Replace #undef with comments. This is necessary, for example, 14978 # in the case of _POSIX_SOURCE, which is predefined and required 14979 # on some systems where configure will not decide to define it. 14980 if (defundef == "undef") { 14981 print "/*", prefix defundef, macro, "*/" 14982 next 14983 } 14984 } 14985 } 14986 { print } 14987 _ACAWK 14988 _ACEOF 14989 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 14990 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 14991 fi # test -n "$CONFIG_HEADERS" 14992 14993 14994 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 14995 shift 14996 for ac_tag 14997 do 14998 case $ac_tag in 14999 :[FHLC]) ac_mode=$ac_tag; continue;; 15000 esac 15001 case $ac_mode$ac_tag in 15002 :[FHL]*:*);; 15003 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 15004 :[FH]-) ac_tag=-:-;; 15005 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 15006 esac 15007 ac_save_IFS=$IFS 15008 IFS=: 15009 set x $ac_tag 15010 IFS=$ac_save_IFS 15011 shift 15012 ac_file=$1 15013 shift 15014 15015 case $ac_mode in 15016 :L) ac_source=$1;; 15017 :[FH]) 15018 ac_file_inputs= 15019 for ac_f 15020 do 15021 case $ac_f in 15022 -) ac_f="$ac_tmp/stdin";; 15023 *) # Look for the file first in the build tree, then in the source tree 15024 # (if the path is not absolute). The absolute path cannot be DOS-style, 15025 # because $ac_f cannot contain `:'. 15026 test -f "$ac_f" || 15027 case $ac_f in 15028 [\\/$]*) false;; 15029 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 15030 esac || 15031 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 15032 esac 15033 case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 15034 as_fn_append ac_file_inputs " '$ac_f'" 15035 done 15036 15037 # Let's still pretend it is `configure' which instantiates (i.e., don't 15038 # use $as_me), people would be surprised to read: 15039 # /* config.h. Generated by config.status. */ 15040 configure_input='Generated from '` 15041 printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 15042 `' by configure.' 15043 if test x"$ac_file" != x-; then 15044 configure_input="$ac_file. $configure_input" 15045 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 15046 printf "%s\n" "$as_me: creating $ac_file" >&6;} 15047 fi 15048 # Neutralize special characters interpreted by sed in replacement strings. 15049 case $configure_input in #( 15050 *\&* | *\|* | *\\* ) 15051 ac_sed_conf_input=`printf "%s\n" "$configure_input" | 15052 sed 's/[\\\\&|]/\\\\&/g'`;; #( 15053 *) ac_sed_conf_input=$configure_input;; 15054 esac 15055 15056 case $ac_tag in 15057 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 15058 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 15059 esac 15060 ;; 15061 esac 15062 15063 ac_dir=`$as_dirname -- "$ac_file" || 15064 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 15065 X"$ac_file" : 'X\(//\)[^/]' \| \ 15066 X"$ac_file" : 'X\(//\)$' \| \ 15067 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 15068 printf "%s\n" X"$ac_file" | 15069 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 15070 s//\1/ 15071 q 15072 } 15073 /^X\(\/\/\)[^/].*/{ 15074 s//\1/ 15075 q 15076 } 15077 /^X\(\/\/\)$/{ 15078 s//\1/ 15079 q 15080 } 15081 /^X\(\/\).*/{ 15082 s//\1/ 15083 q 15084 } 15085 s/.*/./; q'` 15086 as_dir="$ac_dir"; as_fn_mkdir_p 15087 ac_builddir=. 15088 15089 case "$ac_dir" in 15090 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 15091 *) 15092 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 15093 # A ".." for each directory in $ac_dir_suffix. 15094 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 15095 case $ac_top_builddir_sub in 15096 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 15097 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 15098 esac ;; 15099 esac 15100 ac_abs_top_builddir=$ac_pwd 15101 ac_abs_builddir=$ac_pwd$ac_dir_suffix 15102 # for backward compatibility: 15103 ac_top_builddir=$ac_top_build_prefix 15104 15105 case $srcdir in 15106 .) # We are building in place. 15107 ac_srcdir=. 15108 ac_top_srcdir=$ac_top_builddir_sub 15109 ac_abs_top_srcdir=$ac_pwd ;; 15110 [\\/]* | ?:[\\/]* ) # Absolute name. 15111 ac_srcdir=$srcdir$ac_dir_suffix; 15112 ac_top_srcdir=$srcdir 15113 ac_abs_top_srcdir=$srcdir ;; 15114 *) # Relative name. 15115 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 15116 ac_top_srcdir=$ac_top_build_prefix$srcdir 15117 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 15118 esac 15119 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 15120 15121 15122 case $ac_mode in 15123 :F) 15124 # 15125 # CONFIG_FILE 15126 # 15127 15128 case $INSTALL in 15129 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 15130 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 15131 esac 15132 _ACEOF 15133 15134 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15135 # If the template does not know about datarootdir, expand it. 15136 # FIXME: This hack should be removed a few years after 2.60. 15137 ac_datarootdir_hack=; ac_datarootdir_seen= 15138 ac_sed_dataroot=' 15139 /datarootdir/ { 15140 p 15141 q 15142 } 15143 /@datadir@/p 15144 /@docdir@/p 15145 /@infodir@/p 15146 /@localedir@/p 15147 /@mandir@/p' 15148 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 15149 *datarootdir*) ac_datarootdir_seen=yes;; 15150 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 15151 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 15152 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 15153 _ACEOF 15154 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15155 ac_datarootdir_hack=' 15156 s&@datadir@&$datadir&g 15157 s&@docdir@&$docdir&g 15158 s&@infodir@&$infodir&g 15159 s&@localedir@&$localedir&g 15160 s&@mandir@&$mandir&g 15161 s&\\\${datarootdir}&$datarootdir&g' ;; 15162 esac 15163 _ACEOF 15164 15165 # Neutralize VPATH when `$srcdir' = `.'. 15166 # Shell code in configure.ac might set extrasub. 15167 # FIXME: do we really want to maintain this feature? 15168 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15169 ac_sed_extra="$ac_vpsub 15170 $extrasub 15171 _ACEOF 15172 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15173 :t 15174 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 15175 s|@configure_input@|$ac_sed_conf_input|;t t 15176 s&@top_builddir@&$ac_top_builddir_sub&;t t 15177 s&@top_build_prefix@&$ac_top_build_prefix&;t t 15178 s&@srcdir@&$ac_srcdir&;t t 15179 s&@abs_srcdir@&$ac_abs_srcdir&;t t 15180 s&@top_srcdir@&$ac_top_srcdir&;t t 15181 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 15182 s&@builddir@&$ac_builddir&;t t 15183 s&@abs_builddir@&$ac_abs_builddir&;t t 15184 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 15185 s&@INSTALL@&$ac_INSTALL&;t t 15186 $ac_datarootdir_hack 15187 " 15188 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 15189 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 15190 15191 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 15192 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 15193 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 15194 "$ac_tmp/out"`; test -z "$ac_out"; } && 15195 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 15196 which seems to be undefined. Please make sure it is defined" >&5 15197 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 15198 which seems to be undefined. Please make sure it is defined" >&2;} 15199 15200 rm -f "$ac_tmp/stdin" 15201 case $ac_file in 15202 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 15203 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 15204 esac \ 15205 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 15206 ;; 15207 :H) 15208 # 15209 # CONFIG_HEADER 15210 # 15211 if test x"$ac_file" != x-; then 15212 { 15213 printf "%s\n" "/* $configure_input */" >&1 \ 15214 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 15215 } >"$ac_tmp/config.h" \ 15216 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 15217 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 15218 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 15219 printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} 15220 else 15221 rm -f "$ac_file" 15222 mv "$ac_tmp/config.h" "$ac_file" \ 15223 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 15224 fi 15225 else 15226 printf "%s\n" "/* $configure_input */" >&1 \ 15227 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 15228 || as_fn_error $? "could not create -" "$LINENO" 5 15229 fi 15230 ;; 15231 15232 :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 15233 printf "%s\n" "$as_me: executing $ac_file commands" >&6;} 15234 ;; 15235 esac 15236 15237 15238 case $ac_file$ac_mode in 15239 "default-1":C) if test -f .devel; then 15240 echo timestamp > stamp-h 15241 cat $srcdir/Makefile-devel-adds >> Makefile 15242 make depend || exit 1 15243 fi ;; 15244 15245 esac 15246 done # for ac_tag 15247 15248 15249 as_fn_exit 0 15250 _ACEOF 15251 ac_clean_files=$ac_clean_files_save 15252 15253 test $ac_write_fail = 0 || 15254 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 15255 15256 15257 # configure is writing to config.log, and then calls config.status. 15258 # config.status does its own redirection, appending to config.log. 15259 # Unfortunately, on DOS this fails, as config.log is still kept open 15260 # by configure, so config.status won't be able to write to it; its 15261 # output is simply discarded. So we exec the FD to /dev/null, 15262 # effectively closing config.log, so it can be properly (re)opened and 15263 # appended to by config.status. When coming back to configure, we 15264 # need to make the FD available again. 15265 if test "$no_create" != yes; then 15266 ac_cs_success=: 15267 ac_config_status_args= 15268 test "$silent" = yes && 15269 ac_config_status_args="$ac_config_status_args --quiet" 15270 exec 5>/dev/null 15271 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 15272 exec 5>>config.log 15273 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 15274 # would make configure fail if this is the last instruction. 15275 $ac_cs_success || as_fn_exit 1 15276 fi 15277 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 15278 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 15279 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 15280 fi 15281 15282 exit 0 15283