1#! /bin/sh 2# From configure.ac Revision: 1.571 . 3# Guess values for system-dependent variables and create Makefiles. 4# Generated by GNU Autoconf 2.68 for OpenSSH Portable. 5# 6# Report bugs to <openssh-unix-dev@mindrot.org>. 7# 8# 9# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 10# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software 11# Foundation, Inc. 12# 13# 14# This configure script is free software; the Free Software Foundation 15# gives unlimited permission to copy, distribute and modify it. 16## -------------------- ## 17## M4sh Initialization. ## 18## -------------------- ## 19 20# Be more Bourne compatible 21DUALCASE=1; export DUALCASE # for MKS sh 22if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 23 emulate sh 24 NULLCMD=: 25 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 26 # is contrary to our usage. Disable this feature. 27 alias -g '${1+"$@"}'='"$@"' 28 setopt NO_GLOB_SUBST 29else 30 case `(set -o) 2>/dev/null` in #( 31 *posix*) : 32 set -o posix ;; #( 33 *) : 34 ;; 35esac 36fi 37 38 39as_nl=' 40' 41export as_nl 42# Printing a long string crashes Solaris 7 /usr/bin/printf. 43as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 44as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 45as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 46# Prefer a ksh shell builtin over an external printf program on Solaris, 47# but without wasting forks for bash or zsh. 48if test -z "$BASH_VERSION$ZSH_VERSION" \ 49 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 50 as_echo='print -r --' 51 as_echo_n='print -rn --' 52elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 53 as_echo='printf %s\n' 54 as_echo_n='printf %s' 55else 56 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 57 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 58 as_echo_n='/usr/ucb/echo -n' 59 else 60 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 61 as_echo_n_body='eval 62 arg=$1; 63 case $arg in #( 64 *"$as_nl"*) 65 expr "X$arg" : "X\\(.*\\)$as_nl"; 66 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 67 esac; 68 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 69 ' 70 export as_echo_n_body 71 as_echo_n='sh -c $as_echo_n_body as_echo' 72 fi 73 export as_echo_body 74 as_echo='sh -c $as_echo_body as_echo' 75fi 76 77# The user is always right. 78if test "${PATH_SEPARATOR+set}" != set; then 79 PATH_SEPARATOR=: 80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 82 PATH_SEPARATOR=';' 83 } 84fi 85 86 87# IFS 88# We need space, tab and new line, in precisely that order. Quoting is 89# there to prevent editors from complaining about space-tab. 90# (If _AS_PATH_WALK were called with IFS unset, it would disable word 91# splitting by setting IFS to empty value.) 92IFS=" "" $as_nl" 93 94# Find who we are. Look in the path if we contain no directory separator. 95as_myself= 96case $0 in #(( 97 *[\\/]* ) as_myself=$0 ;; 98 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 99for as_dir in $PATH 100do 101 IFS=$as_save_IFS 102 test -z "$as_dir" && as_dir=. 103 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 104 done 105IFS=$as_save_IFS 106 107 ;; 108esac 109# We did not find ourselves, most probably we were run as `sh COMMAND' 110# in which case we are not to be found in the path. 111if test "x$as_myself" = x; then 112 as_myself=$0 113fi 114if test ! -f "$as_myself"; then 115 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 116 exit 1 117fi 118 119# Unset variables that we do not need and which cause bugs (e.g. in 120# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 121# suppresses any "Segmentation fault" message there. '((' could 122# trigger a bug in pdksh 5.2.14. 123for as_var in BASH_ENV ENV MAIL MAILPATH 124do eval test x\${$as_var+set} = xset \ 125 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 126done 127PS1='$ ' 128PS2='> ' 129PS4='+ ' 130 131# NLS nuisances. 132LC_ALL=C 133export LC_ALL 134LANGUAGE=C 135export LANGUAGE 136 137# CDPATH. 138(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 139 140if test "x$CONFIG_SHELL" = x; then 141 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 142 emulate sh 143 NULLCMD=: 144 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 145 # is contrary to our usage. Disable this feature. 146 alias -g '\${1+\"\$@\"}'='\"\$@\"' 147 setopt NO_GLOB_SUBST 148else 149 case \`(set -o) 2>/dev/null\` in #( 150 *posix*) : 151 set -o posix ;; #( 152 *) : 153 ;; 154esac 155fi 156" 157 as_required="as_fn_return () { (exit \$1); } 158as_fn_success () { as_fn_return 0; } 159as_fn_failure () { as_fn_return 1; } 160as_fn_ret_success () { return 0; } 161as_fn_ret_failure () { return 1; } 162 163exitcode=0 164as_fn_success || { exitcode=1; echo as_fn_success failed.; } 165as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 166as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 167as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 168if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 169 170else 171 exitcode=1; echo positional parameters were not saved. 172fi 173test x\$exitcode = x0 || exit 1" 174 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 175 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 176 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 177 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 178test \$(( 1 + 1 )) = 2 || exit 1" 179 if (eval "$as_required") 2>/dev/null; then : 180 as_have_required=yes 181else 182 as_have_required=no 183fi 184 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 185 186else 187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 188as_found=false 189for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 190do 191 IFS=$as_save_IFS 192 test -z "$as_dir" && as_dir=. 193 as_found=: 194 case $as_dir in #( 195 /*) 196 for as_base in sh bash ksh sh5; do 197 # Try only shells that exist, to save several forks. 198 as_shell=$as_dir/$as_base 199 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 200 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 201 CONFIG_SHELL=$as_shell as_have_required=yes 202 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 203 break 2 204fi 205fi 206 done;; 207 esac 208 as_found=false 209done 210$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 211 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 212 CONFIG_SHELL=$SHELL as_have_required=yes 213fi; } 214IFS=$as_save_IFS 215 216 217 if test "x$CONFIG_SHELL" != x; then : 218 # We cannot yet assume a decent shell, so we have to provide a 219 # neutralization value for shells without unset; and this also 220 # works around shells that cannot unset nonexistent variables. 221 # Preserve -v and -x to the replacement shell. 222 BASH_ENV=/dev/null 223 ENV=/dev/null 224 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 225 export CONFIG_SHELL 226 case $- in # (((( 227 *v*x* | *x*v* ) as_opts=-vx ;; 228 *v* ) as_opts=-v ;; 229 *x* ) as_opts=-x ;; 230 * ) as_opts= ;; 231 esac 232 exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} 233fi 234 235 if test x$as_have_required = xno; then : 236 $as_echo "$0: This script requires a shell more modern than all" 237 $as_echo "$0: the shells that I found on your system." 238 if test x${ZSH_VERSION+set} = xset ; then 239 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 240 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 241 else 242 $as_echo "$0: Please tell bug-autoconf@gnu.org and 243$0: openssh-unix-dev@mindrot.org about your system, 244$0: including any error possibly output before this 245$0: message. Then install a modern shell, or manually run 246$0: the script under such a shell if you do have one." 247 fi 248 exit 1 249fi 250fi 251fi 252SHELL=${CONFIG_SHELL-/bin/sh} 253export SHELL 254# Unset more variables known to interfere with behavior of common tools. 255CLICOLOR_FORCE= GREP_OPTIONS= 256unset CLICOLOR_FORCE GREP_OPTIONS 257 258## --------------------- ## 259## M4sh Shell Functions. ## 260## --------------------- ## 261# as_fn_unset VAR 262# --------------- 263# Portably unset VAR. 264as_fn_unset () 265{ 266 { eval $1=; unset $1;} 267} 268as_unset=as_fn_unset 269 270# as_fn_set_status STATUS 271# ----------------------- 272# Set $? to STATUS, without forking. 273as_fn_set_status () 274{ 275 return $1 276} # as_fn_set_status 277 278# as_fn_exit STATUS 279# ----------------- 280# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 281as_fn_exit () 282{ 283 set +e 284 as_fn_set_status $1 285 exit $1 286} # as_fn_exit 287 288# as_fn_mkdir_p 289# ------------- 290# Create "$as_dir" as a directory, including parents if necessary. 291as_fn_mkdir_p () 292{ 293 294 case $as_dir in #( 295 -*) as_dir=./$as_dir;; 296 esac 297 test -d "$as_dir" || eval $as_mkdir_p || { 298 as_dirs= 299 while :; do 300 case $as_dir in #( 301 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 302 *) as_qdir=$as_dir;; 303 esac 304 as_dirs="'$as_qdir' $as_dirs" 305 as_dir=`$as_dirname -- "$as_dir" || 306$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 307 X"$as_dir" : 'X\(//\)[^/]' \| \ 308 X"$as_dir" : 'X\(//\)$' \| \ 309 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 310$as_echo X"$as_dir" | 311 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 312 s//\1/ 313 q 314 } 315 /^X\(\/\/\)[^/].*/{ 316 s//\1/ 317 q 318 } 319 /^X\(\/\/\)$/{ 320 s//\1/ 321 q 322 } 323 /^X\(\/\).*/{ 324 s//\1/ 325 q 326 } 327 s/.*/./; q'` 328 test -d "$as_dir" && break 329 done 330 test -z "$as_dirs" || eval "mkdir $as_dirs" 331 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 332 333 334} # as_fn_mkdir_p 335# as_fn_append VAR VALUE 336# ---------------------- 337# Append the text in VALUE to the end of the definition contained in VAR. Take 338# advantage of any shell optimizations that allow amortized linear growth over 339# repeated appends, instead of the typical quadratic growth present in naive 340# implementations. 341if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 342 eval 'as_fn_append () 343 { 344 eval $1+=\$2 345 }' 346else 347 as_fn_append () 348 { 349 eval $1=\$$1\$2 350 } 351fi # as_fn_append 352 353# as_fn_arith ARG... 354# ------------------ 355# Perform arithmetic evaluation on the ARGs, and store the result in the 356# global $as_val. Take advantage of shells that can avoid forks. The arguments 357# must be portable across $(()) and expr. 358if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 359 eval 'as_fn_arith () 360 { 361 as_val=$(( $* )) 362 }' 363else 364 as_fn_arith () 365 { 366 as_val=`expr "$@" || test $? -eq 1` 367 } 368fi # as_fn_arith 369 370 371# as_fn_error STATUS ERROR [LINENO LOG_FD] 372# ---------------------------------------- 373# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 374# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 375# script with STATUS, using 1 if that was 0. 376as_fn_error () 377{ 378 as_status=$1; test $as_status -eq 0 && as_status=1 379 if test "$4"; then 380 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 381 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 382 fi 383 $as_echo "$as_me: error: $2" >&2 384 as_fn_exit $as_status 385} # as_fn_error 386 387if expr a : '\(a\)' >/dev/null 2>&1 && 388 test "X`expr 00001 : '.*\(...\)'`" = X001; then 389 as_expr=expr 390else 391 as_expr=false 392fi 393 394if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 395 as_basename=basename 396else 397 as_basename=false 398fi 399 400if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 401 as_dirname=dirname 402else 403 as_dirname=false 404fi 405 406as_me=`$as_basename -- "$0" || 407$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 408 X"$0" : 'X\(//\)$' \| \ 409 X"$0" : 'X\(/\)' \| . 2>/dev/null || 410$as_echo X/"$0" | 411 sed '/^.*\/\([^/][^/]*\)\/*$/{ 412 s//\1/ 413 q 414 } 415 /^X\/\(\/\/\)$/{ 416 s//\1/ 417 q 418 } 419 /^X\/\(\/\).*/{ 420 s//\1/ 421 q 422 } 423 s/.*/./; q'` 424 425# Avoid depending upon Character Ranges. 426as_cr_letters='abcdefghijklmnopqrstuvwxyz' 427as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 428as_cr_Letters=$as_cr_letters$as_cr_LETTERS 429as_cr_digits='0123456789' 430as_cr_alnum=$as_cr_Letters$as_cr_digits 431 432 433 as_lineno_1=$LINENO as_lineno_1a=$LINENO 434 as_lineno_2=$LINENO as_lineno_2a=$LINENO 435 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 436 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 437 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 438 sed -n ' 439 p 440 /[$]LINENO/= 441 ' <$as_myself | 442 sed ' 443 s/[$]LINENO.*/&-/ 444 t lineno 445 b 446 :lineno 447 N 448 :loop 449 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 450 t loop 451 s/-\n.*// 452 ' >$as_me.lineno && 453 chmod +x "$as_me.lineno" || 454 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 455 456 # Don't try to exec as it changes $[0], causing all sort of problems 457 # (the dirname of $[0] is not the place where we might find the 458 # original and so on. Autoconf is especially sensitive to this). 459 . "./$as_me.lineno" 460 # Exit status is that of the last command. 461 exit 462} 463 464ECHO_C= ECHO_N= ECHO_T= 465case `echo -n x` in #((((( 466-n*) 467 case `echo 'xy\c'` in 468 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 469 xy) ECHO_C='\c';; 470 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 471 ECHO_T=' ';; 472 esac;; 473*) 474 ECHO_N='-n';; 475esac 476 477rm -f conf$$ conf$$.exe conf$$.file 478if test -d conf$$.dir; then 479 rm -f conf$$.dir/conf$$.file 480else 481 rm -f conf$$.dir 482 mkdir conf$$.dir 2>/dev/null 483fi 484if (echo >conf$$.file) 2>/dev/null; then 485 if ln -s conf$$.file conf$$ 2>/dev/null; then 486 as_ln_s='ln -s' 487 # ... but there are two gotchas: 488 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 489 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 490 # In both cases, we have to default to `cp -p'. 491 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 492 as_ln_s='cp -p' 493 elif ln conf$$.file conf$$ 2>/dev/null; then 494 as_ln_s=ln 495 else 496 as_ln_s='cp -p' 497 fi 498else 499 as_ln_s='cp -p' 500fi 501rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 502rmdir conf$$.dir 2>/dev/null 503 504if mkdir -p . 2>/dev/null; then 505 as_mkdir_p='mkdir -p "$as_dir"' 506else 507 test -d ./-p && rmdir ./-p 508 as_mkdir_p=false 509fi 510 511if test -x / >/dev/null 2>&1; then 512 as_test_x='test -x' 513else 514 if ls -dL / >/dev/null 2>&1; then 515 as_ls_L_option=L 516 else 517 as_ls_L_option= 518 fi 519 as_test_x=' 520 eval sh -c '\'' 521 if test -d "$1"; then 522 test -d "$1/."; 523 else 524 case $1 in #( 525 -*)set "./$1";; 526 esac; 527 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 528 ???[sx]*):;;*)false;;esac;fi 529 '\'' sh 530 ' 531fi 532as_executable_p=$as_test_x 533 534# Sed expression to map a string onto a valid CPP name. 535as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 536 537# Sed expression to map a string onto a valid variable name. 538as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 539 540 541test -n "$DJDIR" || exec 7<&0 </dev/null 542exec 6>&1 543 544# Name of the host. 545# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 546# so uname gets run too. 547ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 548 549# 550# Initializations. 551# 552ac_default_prefix=/usr/local 553ac_clean_files= 554ac_config_libobj_dir=. 555LIBOBJS= 556cross_compiling=no 557subdirs= 558MFLAGS= 559MAKEFLAGS= 560 561# Identity of this package. 562PACKAGE_NAME='OpenSSH' 563PACKAGE_TARNAME='openssh' 564PACKAGE_VERSION='Portable' 565PACKAGE_STRING='OpenSSH Portable' 566PACKAGE_BUGREPORT='openssh-unix-dev@mindrot.org' 567PACKAGE_URL='' 568 569ac_unique_file="ssh.c" 570# Factoring default headers for most tests. 571ac_includes_default="\ 572#include <stdio.h> 573#ifdef HAVE_SYS_TYPES_H 574# include <sys/types.h> 575#endif 576#ifdef HAVE_SYS_STAT_H 577# include <sys/stat.h> 578#endif 579#ifdef STDC_HEADERS 580# include <stdlib.h> 581# include <stddef.h> 582#else 583# ifdef HAVE_STDLIB_H 584# include <stdlib.h> 585# endif 586#endif 587#ifdef HAVE_STRING_H 588# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 589# include <memory.h> 590# endif 591# include <string.h> 592#endif 593#ifdef HAVE_STRINGS_H 594# include <strings.h> 595#endif 596#ifdef HAVE_INTTYPES_H 597# include <inttypes.h> 598#endif 599#ifdef HAVE_STDINT_H 600# include <stdint.h> 601#endif 602#ifdef HAVE_UNISTD_H 603# include <unistd.h> 604#endif" 605 606ac_subst_vars='LTLIBOBJS 607LIBOBJS 608UNSUPPORTED_ALGORITHMS 609TEST_MALLOC_OPTIONS 610TEST_SSH_IPV6 611piddir 612user_path 613mansubdir 614MANTYPE 615XAUTH_PATH 616STRIP_OPT 617xauth_path 618PRIVSEP_PATH 619K5LIBS 620GSSLIBS 621KRB5CONF 622SSHDLIBS 623SSHLIBS 624SSH_PRIVSEP_USER 625COMMENT_OUT_ECC 626TEST_SSH_ECC 627LIBEDIT 628PKGCONFIG 629LD 630PATH_PASSWD_PROG 631LOGIN_PROGRAM_FALLBACK 632STARTUP_SCRIPT_SHELL 633MAKE_PACKAGE_SUPPORTED 634PATH_USERADD_PROG 635PATH_GROUPADD_PROG 636MANFMT 637TEST_SHELL 638MANDOC 639NROFF 640GROFF 641SH 642TEST_MINUS_S_SH 643ENT 644SED 645PERL 646KILL 647CAT 648AR 649INSTALL_DATA 650INSTALL_SCRIPT 651INSTALL_PROGRAM 652RANLIB 653AWK 654EGREP 655GREP 656CPP 657host_os 658host_vendor 659host_cpu 660host 661build_os 662build_vendor 663build_cpu 664build 665OBJEXT 666EXEEXT 667ac_ct_CC 668CPPFLAGS 669LDFLAGS 670CFLAGS 671CC 672target_alias 673host_alias 674build_alias 675LIBS 676ECHO_T 677ECHO_N 678ECHO_C 679DEFS 680mandir 681localedir 682libdir 683psdir 684pdfdir 685dvidir 686htmldir 687infodir 688docdir 689oldincludedir 690includedir 691localstatedir 692sharedstatedir 693sysconfdir 694datadir 695datarootdir 696libexecdir 697sbindir 698bindir 699program_transform_name 700prefix 701exec_prefix 702PACKAGE_URL 703PACKAGE_BUGREPORT 704PACKAGE_STRING 705PACKAGE_VERSION 706PACKAGE_TARNAME 707PACKAGE_NAME 708PATH_SEPARATOR 709SHELL' 710ac_subst_files='' 711ac_user_opts=' 712enable_option_checking 713enable_largefile 714with_stackprotect 715with_hardening 716with_rpath 717with_cflags 718with_cppflags 719with_ldflags 720with_libs 721with_Werror 722with_solaris_contracts 723with_solaris_projects 724with_osfsia 725with_zlib 726with_zlib_version_check 727with_skey 728with_tcp_wrappers 729with_ldns 730with_libedit 731with_audit 732with_pie 733with_ssl_dir 734with_openssl_header_check 735with_ssl_engine 736with_prngd_port 737with_prngd_socket 738with_pam 739with_privsep_user 740with_sandbox 741with_selinux 742with_kerberos5 743with_privsep_path 744with_xauth 745enable_strip 746with_maildir 747with_mantype 748with_md5_passwords 749with_shadow 750with_ipaddr_display 751enable_etc_default_login 752with_default_path 753with_superuser_path 754with_4in6 755with_bsd_auth 756with_pid_dir 757enable_lastlog 758enable_utmp 759enable_utmpx 760enable_wtmp 761enable_wtmpx 762enable_libutil 763enable_pututline 764enable_pututxline 765with_lastlog 766' 767 ac_precious_vars='build_alias 768host_alias 769target_alias 770CC 771CFLAGS 772LDFLAGS 773LIBS 774CPPFLAGS 775CPP' 776 777 778# Initialize some variables set by options. 779ac_init_help= 780ac_init_version=false 781ac_unrecognized_opts= 782ac_unrecognized_sep= 783# The variables have the same names as the options, with 784# dashes changed to underlines. 785cache_file=/dev/null 786exec_prefix=NONE 787no_create= 788no_recursion= 789prefix=NONE 790program_prefix=NONE 791program_suffix=NONE 792program_transform_name=s,x,x, 793silent= 794site= 795srcdir= 796verbose= 797x_includes=NONE 798x_libraries=NONE 799 800# Installation directory options. 801# These are left unexpanded so users can "make install exec_prefix=/foo" 802# and all the variables that are supposed to be based on exec_prefix 803# by default will actually change. 804# Use braces instead of parens because sh, perl, etc. also accept them. 805# (The list follows the same order as the GNU Coding Standards.) 806bindir='${exec_prefix}/bin' 807sbindir='${exec_prefix}/sbin' 808libexecdir='${exec_prefix}/libexec' 809datarootdir='${prefix}/share' 810datadir='${datarootdir}' 811sysconfdir='${prefix}/etc' 812sharedstatedir='${prefix}/com' 813localstatedir='${prefix}/var' 814includedir='${prefix}/include' 815oldincludedir='/usr/include' 816docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 817infodir='${datarootdir}/info' 818htmldir='${docdir}' 819dvidir='${docdir}' 820pdfdir='${docdir}' 821psdir='${docdir}' 822libdir='${exec_prefix}/lib' 823localedir='${datarootdir}/locale' 824mandir='${datarootdir}/man' 825 826ac_prev= 827ac_dashdash= 828for ac_option 829do 830 # If the previous option needs an argument, assign it. 831 if test -n "$ac_prev"; then 832 eval $ac_prev=\$ac_option 833 ac_prev= 834 continue 835 fi 836 837 case $ac_option in 838 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 839 *=) ac_optarg= ;; 840 *) ac_optarg=yes ;; 841 esac 842 843 # Accept the important Cygnus configure options, so we can diagnose typos. 844 845 case $ac_dashdash$ac_option in 846 --) 847 ac_dashdash=yes ;; 848 849 -bindir | --bindir | --bindi | --bind | --bin | --bi) 850 ac_prev=bindir ;; 851 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 852 bindir=$ac_optarg ;; 853 854 -build | --build | --buil | --bui | --bu) 855 ac_prev=build_alias ;; 856 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 857 build_alias=$ac_optarg ;; 858 859 -cache-file | --cache-file | --cache-fil | --cache-fi \ 860 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 861 ac_prev=cache_file ;; 862 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 863 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 864 cache_file=$ac_optarg ;; 865 866 --config-cache | -C) 867 cache_file=config.cache ;; 868 869 -datadir | --datadir | --datadi | --datad) 870 ac_prev=datadir ;; 871 -datadir=* | --datadir=* | --datadi=* | --datad=*) 872 datadir=$ac_optarg ;; 873 874 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 875 | --dataroo | --dataro | --datar) 876 ac_prev=datarootdir ;; 877 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 878 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 879 datarootdir=$ac_optarg ;; 880 881 -disable-* | --disable-*) 882 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 883 # Reject names that are not valid shell variable names. 884 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 885 as_fn_error $? "invalid feature name: $ac_useropt" 886 ac_useropt_orig=$ac_useropt 887 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 888 case $ac_user_opts in 889 *" 890"enable_$ac_useropt" 891"*) ;; 892 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 893 ac_unrecognized_sep=', ';; 894 esac 895 eval enable_$ac_useropt=no ;; 896 897 -docdir | --docdir | --docdi | --doc | --do) 898 ac_prev=docdir ;; 899 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 900 docdir=$ac_optarg ;; 901 902 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 903 ac_prev=dvidir ;; 904 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 905 dvidir=$ac_optarg ;; 906 907 -enable-* | --enable-*) 908 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 909 # Reject names that are not valid shell variable names. 910 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 911 as_fn_error $? "invalid feature name: $ac_useropt" 912 ac_useropt_orig=$ac_useropt 913 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 914 case $ac_user_opts in 915 *" 916"enable_$ac_useropt" 917"*) ;; 918 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 919 ac_unrecognized_sep=', ';; 920 esac 921 eval enable_$ac_useropt=\$ac_optarg ;; 922 923 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 924 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 925 | --exec | --exe | --ex) 926 ac_prev=exec_prefix ;; 927 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 928 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 929 | --exec=* | --exe=* | --ex=*) 930 exec_prefix=$ac_optarg ;; 931 932 -gas | --gas | --ga | --g) 933 # Obsolete; use --with-gas. 934 with_gas=yes ;; 935 936 -help | --help | --hel | --he | -h) 937 ac_init_help=long ;; 938 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 939 ac_init_help=recursive ;; 940 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 941 ac_init_help=short ;; 942 943 -host | --host | --hos | --ho) 944 ac_prev=host_alias ;; 945 -host=* | --host=* | --hos=* | --ho=*) 946 host_alias=$ac_optarg ;; 947 948 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 949 ac_prev=htmldir ;; 950 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 951 | --ht=*) 952 htmldir=$ac_optarg ;; 953 954 -includedir | --includedir | --includedi | --included | --include \ 955 | --includ | --inclu | --incl | --inc) 956 ac_prev=includedir ;; 957 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 958 | --includ=* | --inclu=* | --incl=* | --inc=*) 959 includedir=$ac_optarg ;; 960 961 -infodir | --infodir | --infodi | --infod | --info | --inf) 962 ac_prev=infodir ;; 963 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 964 infodir=$ac_optarg ;; 965 966 -libdir | --libdir | --libdi | --libd) 967 ac_prev=libdir ;; 968 -libdir=* | --libdir=* | --libdi=* | --libd=*) 969 libdir=$ac_optarg ;; 970 971 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 972 | --libexe | --libex | --libe) 973 ac_prev=libexecdir ;; 974 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 975 | --libexe=* | --libex=* | --libe=*) 976 libexecdir=$ac_optarg ;; 977 978 -localedir | --localedir | --localedi | --localed | --locale) 979 ac_prev=localedir ;; 980 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 981 localedir=$ac_optarg ;; 982 983 -localstatedir | --localstatedir | --localstatedi | --localstated \ 984 | --localstate | --localstat | --localsta | --localst | --locals) 985 ac_prev=localstatedir ;; 986 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 987 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 988 localstatedir=$ac_optarg ;; 989 990 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 991 ac_prev=mandir ;; 992 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 993 mandir=$ac_optarg ;; 994 995 -nfp | --nfp | --nf) 996 # Obsolete; use --without-fp. 997 with_fp=no ;; 998 999 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1000 | --no-cr | --no-c | -n) 1001 no_create=yes ;; 1002 1003 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1004 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1005 no_recursion=yes ;; 1006 1007 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1008 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1009 | --oldin | --oldi | --old | --ol | --o) 1010 ac_prev=oldincludedir ;; 1011 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1012 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1013 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1014 oldincludedir=$ac_optarg ;; 1015 1016 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1017 ac_prev=prefix ;; 1018 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1019 prefix=$ac_optarg ;; 1020 1021 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1022 | --program-pre | --program-pr | --program-p) 1023 ac_prev=program_prefix ;; 1024 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1025 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1026 program_prefix=$ac_optarg ;; 1027 1028 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1029 | --program-suf | --program-su | --program-s) 1030 ac_prev=program_suffix ;; 1031 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1032 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1033 program_suffix=$ac_optarg ;; 1034 1035 -program-transform-name | --program-transform-name \ 1036 | --program-transform-nam | --program-transform-na \ 1037 | --program-transform-n | --program-transform- \ 1038 | --program-transform | --program-transfor \ 1039 | --program-transfo | --program-transf \ 1040 | --program-trans | --program-tran \ 1041 | --progr-tra | --program-tr | --program-t) 1042 ac_prev=program_transform_name ;; 1043 -program-transform-name=* | --program-transform-name=* \ 1044 | --program-transform-nam=* | --program-transform-na=* \ 1045 | --program-transform-n=* | --program-transform-=* \ 1046 | --program-transform=* | --program-transfor=* \ 1047 | --program-transfo=* | --program-transf=* \ 1048 | --program-trans=* | --program-tran=* \ 1049 | --progr-tra=* | --program-tr=* | --program-t=*) 1050 program_transform_name=$ac_optarg ;; 1051 1052 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1053 ac_prev=pdfdir ;; 1054 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1055 pdfdir=$ac_optarg ;; 1056 1057 -psdir | --psdir | --psdi | --psd | --ps) 1058 ac_prev=psdir ;; 1059 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1060 psdir=$ac_optarg ;; 1061 1062 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1063 | -silent | --silent | --silen | --sile | --sil) 1064 silent=yes ;; 1065 1066 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1067 ac_prev=sbindir ;; 1068 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1069 | --sbi=* | --sb=*) 1070 sbindir=$ac_optarg ;; 1071 1072 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1073 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1074 | --sharedst | --shareds | --shared | --share | --shar \ 1075 | --sha | --sh) 1076 ac_prev=sharedstatedir ;; 1077 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1078 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1079 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1080 | --sha=* | --sh=*) 1081 sharedstatedir=$ac_optarg ;; 1082 1083 -site | --site | --sit) 1084 ac_prev=site ;; 1085 -site=* | --site=* | --sit=*) 1086 site=$ac_optarg ;; 1087 1088 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1089 ac_prev=srcdir ;; 1090 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1091 srcdir=$ac_optarg ;; 1092 1093 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1094 | --syscon | --sysco | --sysc | --sys | --sy) 1095 ac_prev=sysconfdir ;; 1096 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1097 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1098 sysconfdir=$ac_optarg ;; 1099 1100 -target | --target | --targe | --targ | --tar | --ta | --t) 1101 ac_prev=target_alias ;; 1102 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1103 target_alias=$ac_optarg ;; 1104 1105 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1106 verbose=yes ;; 1107 1108 -version | --version | --versio | --versi | --vers | -V) 1109 ac_init_version=: ;; 1110 1111 -with-* | --with-*) 1112 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1113 # Reject names that are not valid shell variable names. 1114 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1115 as_fn_error $? "invalid package name: $ac_useropt" 1116 ac_useropt_orig=$ac_useropt 1117 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1118 case $ac_user_opts in 1119 *" 1120"with_$ac_useropt" 1121"*) ;; 1122 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1123 ac_unrecognized_sep=', ';; 1124 esac 1125 eval with_$ac_useropt=\$ac_optarg ;; 1126 1127 -without-* | --without-*) 1128 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1129 # Reject names that are not valid shell variable names. 1130 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1131 as_fn_error $? "invalid package name: $ac_useropt" 1132 ac_useropt_orig=$ac_useropt 1133 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1134 case $ac_user_opts in 1135 *" 1136"with_$ac_useropt" 1137"*) ;; 1138 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1139 ac_unrecognized_sep=', ';; 1140 esac 1141 eval with_$ac_useropt=no ;; 1142 1143 --x) 1144 # Obsolete; use --with-x. 1145 with_x=yes ;; 1146 1147 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1148 | --x-incl | --x-inc | --x-in | --x-i) 1149 ac_prev=x_includes ;; 1150 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1151 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1152 x_includes=$ac_optarg ;; 1153 1154 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1155 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1156 ac_prev=x_libraries ;; 1157 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1158 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1159 x_libraries=$ac_optarg ;; 1160 1161 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1162Try \`$0 --help' for more information" 1163 ;; 1164 1165 *=*) 1166 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1167 # Reject names that are not valid shell variable names. 1168 case $ac_envvar in #( 1169 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1170 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1171 esac 1172 eval $ac_envvar=\$ac_optarg 1173 export $ac_envvar ;; 1174 1175 *) 1176 # FIXME: should be removed in autoconf 3.0. 1177 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1178 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1179 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1180 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1181 ;; 1182 1183 esac 1184done 1185 1186if test -n "$ac_prev"; then 1187 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1188 as_fn_error $? "missing argument to $ac_option" 1189fi 1190 1191if test -n "$ac_unrecognized_opts"; then 1192 case $enable_option_checking in 1193 no) ;; 1194 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1195 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1196 esac 1197fi 1198 1199# Check all directory arguments for consistency. 1200for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1201 datadir sysconfdir sharedstatedir localstatedir includedir \ 1202 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1203 libdir localedir mandir 1204do 1205 eval ac_val=\$$ac_var 1206 # Remove trailing slashes. 1207 case $ac_val in 1208 */ ) 1209 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1210 eval $ac_var=\$ac_val;; 1211 esac 1212 # Be sure to have absolute directory names. 1213 case $ac_val in 1214 [\\/$]* | ?:[\\/]* ) continue;; 1215 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1216 esac 1217 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1218done 1219 1220# There might be people who depend on the old broken behavior: `$host' 1221# used to hold the argument of --host etc. 1222# FIXME: To remove some day. 1223build=$build_alias 1224host=$host_alias 1225target=$target_alias 1226 1227# FIXME: To remove some day. 1228if test "x$host_alias" != x; then 1229 if test "x$build_alias" = x; then 1230 cross_compiling=maybe 1231 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. 1232 If a cross compiler is detected then cross compile mode will be used" >&2 1233 elif test "x$build_alias" != "x$host_alias"; then 1234 cross_compiling=yes 1235 fi 1236fi 1237 1238ac_tool_prefix= 1239test -n "$host_alias" && ac_tool_prefix=$host_alias- 1240 1241test "$silent" = yes && exec 6>/dev/null 1242 1243 1244ac_pwd=`pwd` && test -n "$ac_pwd" && 1245ac_ls_di=`ls -di .` && 1246ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1247 as_fn_error $? "working directory cannot be determined" 1248test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1249 as_fn_error $? "pwd does not report name of working directory" 1250 1251 1252# Find the source files, if location was not specified. 1253if test -z "$srcdir"; then 1254 ac_srcdir_defaulted=yes 1255 # Try the directory containing this script, then the parent directory. 1256 ac_confdir=`$as_dirname -- "$as_myself" || 1257$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1258 X"$as_myself" : 'X\(//\)[^/]' \| \ 1259 X"$as_myself" : 'X\(//\)$' \| \ 1260 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1261$as_echo X"$as_myself" | 1262 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1263 s//\1/ 1264 q 1265 } 1266 /^X\(\/\/\)[^/].*/{ 1267 s//\1/ 1268 q 1269 } 1270 /^X\(\/\/\)$/{ 1271 s//\1/ 1272 q 1273 } 1274 /^X\(\/\).*/{ 1275 s//\1/ 1276 q 1277 } 1278 s/.*/./; q'` 1279 srcdir=$ac_confdir 1280 if test ! -r "$srcdir/$ac_unique_file"; then 1281 srcdir=.. 1282 fi 1283else 1284 ac_srcdir_defaulted=no 1285fi 1286if test ! -r "$srcdir/$ac_unique_file"; then 1287 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1288 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1289fi 1290ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1291ac_abs_confdir=`( 1292 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1293 pwd)` 1294# When building in place, set srcdir=. 1295if test "$ac_abs_confdir" = "$ac_pwd"; then 1296 srcdir=. 1297fi 1298# Remove unnecessary trailing slashes from srcdir. 1299# Double slashes in file names in object file debugging info 1300# mess up M-x gdb in Emacs. 1301case $srcdir in 1302*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1303esac 1304for ac_var in $ac_precious_vars; do 1305 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1306 eval ac_env_${ac_var}_value=\$${ac_var} 1307 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1308 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1309done 1310 1311# 1312# Report the --help message. 1313# 1314if test "$ac_init_help" = "long"; then 1315 # Omit some internal or obsolete options to make the list less imposing. 1316 # This message is too long to be a string in the A/UX 3.1 sh. 1317 cat <<_ACEOF 1318\`configure' configures OpenSSH Portable to adapt to many kinds of systems. 1319 1320Usage: $0 [OPTION]... [VAR=VALUE]... 1321 1322To assign environment variables (e.g., CC, CFLAGS...), specify them as 1323VAR=VALUE. See below for descriptions of some of the useful variables. 1324 1325Defaults for the options are specified in brackets. 1326 1327Configuration: 1328 -h, --help display this help and exit 1329 --help=short display options specific to this package 1330 --help=recursive display the short help of all the included packages 1331 -V, --version display version information and exit 1332 -q, --quiet, --silent do not print \`checking ...' messages 1333 --cache-file=FILE cache test results in FILE [disabled] 1334 -C, --config-cache alias for \`--cache-file=config.cache' 1335 -n, --no-create do not create output files 1336 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1337 1338Installation directories: 1339 --prefix=PREFIX install architecture-independent files in PREFIX 1340 [$ac_default_prefix] 1341 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1342 [PREFIX] 1343 1344By default, \`make install' will install all the files in 1345\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1346an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1347for instance \`--prefix=\$HOME'. 1348 1349For better control, use the options below. 1350 1351Fine tuning of the installation directories: 1352 --bindir=DIR user executables [EPREFIX/bin] 1353 --sbindir=DIR system admin executables [EPREFIX/sbin] 1354 --libexecdir=DIR program executables [EPREFIX/libexec] 1355 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1356 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1357 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1358 --libdir=DIR object code libraries [EPREFIX/lib] 1359 --includedir=DIR C header files [PREFIX/include] 1360 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1361 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1362 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1363 --infodir=DIR info documentation [DATAROOTDIR/info] 1364 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1365 --mandir=DIR man documentation [DATAROOTDIR/man] 1366 --docdir=DIR documentation root [DATAROOTDIR/doc/openssh] 1367 --htmldir=DIR html documentation [DOCDIR] 1368 --dvidir=DIR dvi documentation [DOCDIR] 1369 --pdfdir=DIR pdf documentation [DOCDIR] 1370 --psdir=DIR ps documentation [DOCDIR] 1371_ACEOF 1372 1373 cat <<\_ACEOF 1374 1375System types: 1376 --build=BUILD configure for building on BUILD [guessed] 1377 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1378_ACEOF 1379fi 1380 1381if test -n "$ac_init_help"; then 1382 case $ac_init_help in 1383 short | recursive ) echo "Configuration of OpenSSH Portable:";; 1384 esac 1385 cat <<\_ACEOF 1386 1387Optional Features: 1388 --disable-option-checking ignore unrecognized --enable/--with options 1389 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1390 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1391 --disable-largefile omit support for large files 1392 --disable-strip Disable calling strip(1) on install 1393 --disable-etc-default-login Disable using PATH from /etc/default/login no 1394 --disable-lastlog disable use of lastlog even if detected no 1395 --disable-utmp disable use of utmp even if detected no 1396 --disable-utmpx disable use of utmpx even if detected no 1397 --disable-wtmp disable use of wtmp even if detected no 1398 --disable-wtmpx disable use of wtmpx even if detected no 1399 --disable-libutil disable use of libutil (login() etc.) no 1400 --disable-pututline disable use of pututline() etc. (uwtmp) no 1401 --disable-pututxline disable use of pututxline() etc. (uwtmpx) no 1402 1403Optional Packages: 1404 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1405 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1406 --without-stackprotect Don't use compiler's stack protection 1407 --without-hardening Don't use toolchain hardening flags 1408 --without-rpath Disable auto-added -R linker paths 1409 --with-cflags Specify additional flags to pass to compiler 1410 --with-cppflags Specify additional flags to pass to preprocessor 1411 --with-ldflags Specify additional flags to pass to linker 1412 --with-libs Specify additional libraries to link with 1413 --with-Werror Build main code with -Werror 1414 --with-solaris-contracts Enable Solaris process contracts (experimental) 1415 --with-solaris-projects Enable Solaris projects (experimental) 1416 --with-osfsia Enable Digital Unix SIA 1417 --with-zlib=PATH Use zlib in PATH 1418 --without-zlib-version-check Disable zlib version check 1419 --with-skey[=PATH] Enable S/Key support (optionally in PATH) 1420 --with-tcp-wrappers[=PATH] Enable tcpwrappers support (optionally in PATH) 1421 --with-ldns[=PATH] Use ldns for DNSSEC support (optionally in PATH) 1422 --with-libedit[=PATH] Enable libedit support for sftp 1423 --with-audit=module Enable audit support (modules=debug,bsm,linux) 1424 --with-pie Build Position Independent Executables if possible 1425 --with-ssl-dir=PATH Specify path to OpenSSL installation 1426 --without-openssl-header-check Disable OpenSSL version consistency check 1427 --with-ssl-engine Enable OpenSSL (hardware) ENGINE support 1428 --with-prngd-port=PORT read entropy from PRNGD/EGD TCP localhost:PORT 1429 --with-prngd-socket=FILE read entropy from PRNGD/EGD socket FILE (default=/var/run/egd-pool) 1430 --with-pam Enable PAM support 1431 --with-privsep-user=user Specify non-privileged user for privilege separation 1432 --with-sandbox=style Specify privilege separation sandbox (no, darwin, rlimit, systrace, seccomp_filter, capsicum) 1433 --with-selinux Enable SELinux support 1434 --with-kerberos5=PATH Enable Kerberos 5 support 1435 --with-privsep-path=xxx Path for privilege separation chroot (default=/var/empty) 1436 --with-xauth=PATH Specify path to xauth program 1437 --with-maildir=/path/to/mail Specify your system mail directory 1438 --with-mantype=man|cat|doc Set man page type 1439 --with-md5-passwords Enable use of MD5 passwords 1440 --without-shadow Disable shadow password support 1441 --with-ipaddr-display Use ip address instead of hostname in \$DISPLAY 1442 --with-default-path= Specify default \$PATH environment for server 1443 --with-superuser-path= Specify different path for super-user 1444 --with-4in6 Check for and convert IPv4 in IPv6 mapped addresses 1445 --with-bsd-auth Enable BSD auth support 1446 --with-pid-dir=PATH Specify location of ssh.pid file 1447 --with-lastlog=FILE|DIR specify lastlog location common locations 1448 1449Some influential environment variables: 1450 CC C compiler command 1451 CFLAGS C compiler flags 1452 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1453 nonstandard directory <lib dir> 1454 LIBS libraries to pass to the linker, e.g. -l<library> 1455 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1456 you have headers in a nonstandard directory <include dir> 1457 CPP C preprocessor 1458 1459Use these variables to override the choices made by `configure' or to help 1460it to find libraries and programs with nonstandard names/locations. 1461 1462Report bugs to <openssh-unix-dev@mindrot.org>. 1463_ACEOF 1464ac_status=$? 1465fi 1466 1467if test "$ac_init_help" = "recursive"; then 1468 # If there are subdirs, report their specific --help. 1469 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1470 test -d "$ac_dir" || 1471 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1472 continue 1473 ac_builddir=. 1474 1475case "$ac_dir" in 1476.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1477*) 1478 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1479 # A ".." for each directory in $ac_dir_suffix. 1480 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1481 case $ac_top_builddir_sub in 1482 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1483 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1484 esac ;; 1485esac 1486ac_abs_top_builddir=$ac_pwd 1487ac_abs_builddir=$ac_pwd$ac_dir_suffix 1488# for backward compatibility: 1489ac_top_builddir=$ac_top_build_prefix 1490 1491case $srcdir in 1492 .) # We are building in place. 1493 ac_srcdir=. 1494 ac_top_srcdir=$ac_top_builddir_sub 1495 ac_abs_top_srcdir=$ac_pwd ;; 1496 [\\/]* | ?:[\\/]* ) # Absolute name. 1497 ac_srcdir=$srcdir$ac_dir_suffix; 1498 ac_top_srcdir=$srcdir 1499 ac_abs_top_srcdir=$srcdir ;; 1500 *) # Relative name. 1501 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1502 ac_top_srcdir=$ac_top_build_prefix$srcdir 1503 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1504esac 1505ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1506 1507 cd "$ac_dir" || { ac_status=$?; continue; } 1508 # Check for guested configure. 1509 if test -f "$ac_srcdir/configure.gnu"; then 1510 echo && 1511 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1512 elif test -f "$ac_srcdir/configure"; then 1513 echo && 1514 $SHELL "$ac_srcdir/configure" --help=recursive 1515 else 1516 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1517 fi || ac_status=$? 1518 cd "$ac_pwd" || { ac_status=$?; break; } 1519 done 1520fi 1521 1522test -n "$ac_init_help" && exit $ac_status 1523if $ac_init_version; then 1524 cat <<\_ACEOF 1525OpenSSH configure Portable 1526generated by GNU Autoconf 2.68 1527 1528Copyright (C) 2010 Free Software Foundation, Inc. 1529This configure script is free software; the Free Software Foundation 1530gives unlimited permission to copy, distribute and modify it. 1531_ACEOF 1532 exit 1533fi 1534 1535## ------------------------ ## 1536## Autoconf initialization. ## 1537## ------------------------ ## 1538 1539# ac_fn_c_try_compile LINENO 1540# -------------------------- 1541# Try to compile conftest.$ac_ext, and return whether this succeeded. 1542ac_fn_c_try_compile () 1543{ 1544 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1545 rm -f conftest.$ac_objext 1546 if { { ac_try="$ac_compile" 1547case "(($ac_try" in 1548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1549 *) ac_try_echo=$ac_try;; 1550esac 1551eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1552$as_echo "$ac_try_echo"; } >&5 1553 (eval "$ac_compile") 2>conftest.err 1554 ac_status=$? 1555 if test -s conftest.err; then 1556 grep -v '^ *+' conftest.err >conftest.er1 1557 cat conftest.er1 >&5 1558 mv -f conftest.er1 conftest.err 1559 fi 1560 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1561 test $ac_status = 0; } && { 1562 test -z "$ac_c_werror_flag" || 1563 test ! -s conftest.err 1564 } && test -s conftest.$ac_objext; then : 1565 ac_retval=0 1566else 1567 $as_echo "$as_me: failed program was:" >&5 1568sed 's/^/| /' conftest.$ac_ext >&5 1569 1570 ac_retval=1 1571fi 1572 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1573 as_fn_set_status $ac_retval 1574 1575} # ac_fn_c_try_compile 1576 1577# ac_fn_c_try_run LINENO 1578# ---------------------- 1579# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1580# that executables *can* be run. 1581ac_fn_c_try_run () 1582{ 1583 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1584 if { { ac_try="$ac_link" 1585case "(($ac_try" in 1586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1587 *) ac_try_echo=$ac_try;; 1588esac 1589eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1590$as_echo "$ac_try_echo"; } >&5 1591 (eval "$ac_link") 2>&5 1592 ac_status=$? 1593 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1594 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1595 { { case "(($ac_try" in 1596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1597 *) ac_try_echo=$ac_try;; 1598esac 1599eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1600$as_echo "$ac_try_echo"; } >&5 1601 (eval "$ac_try") 2>&5 1602 ac_status=$? 1603 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1604 test $ac_status = 0; }; }; then : 1605 ac_retval=0 1606else 1607 $as_echo "$as_me: program exited with status $ac_status" >&5 1608 $as_echo "$as_me: failed program was:" >&5 1609sed 's/^/| /' conftest.$ac_ext >&5 1610 1611 ac_retval=$ac_status 1612fi 1613 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1614 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1615 as_fn_set_status $ac_retval 1616 1617} # ac_fn_c_try_run 1618 1619# ac_fn_c_try_cpp LINENO 1620# ---------------------- 1621# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1622ac_fn_c_try_cpp () 1623{ 1624 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1625 if { { ac_try="$ac_cpp conftest.$ac_ext" 1626case "(($ac_try" in 1627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1628 *) ac_try_echo=$ac_try;; 1629esac 1630eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1631$as_echo "$ac_try_echo"; } >&5 1632 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1633 ac_status=$? 1634 if test -s conftest.err; then 1635 grep -v '^ *+' conftest.err >conftest.er1 1636 cat conftest.er1 >&5 1637 mv -f conftest.er1 conftest.err 1638 fi 1639 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1640 test $ac_status = 0; } > conftest.i && { 1641 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1642 test ! -s conftest.err 1643 }; then : 1644 ac_retval=0 1645else 1646 $as_echo "$as_me: failed program was:" >&5 1647sed 's/^/| /' conftest.$ac_ext >&5 1648 1649 ac_retval=1 1650fi 1651 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1652 as_fn_set_status $ac_retval 1653 1654} # ac_fn_c_try_cpp 1655 1656# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1657# ------------------------------------------------------- 1658# Tests whether HEADER exists and can be compiled using the include files in 1659# INCLUDES, setting the cache variable VAR accordingly. 1660ac_fn_c_check_header_compile () 1661{ 1662 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1664$as_echo_n "checking for $2... " >&6; } 1665if eval \${$3+:} false; then : 1666 $as_echo_n "(cached) " >&6 1667else 1668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1669/* end confdefs.h. */ 1670$4 1671#include <$2> 1672_ACEOF 1673if ac_fn_c_try_compile "$LINENO"; then : 1674 eval "$3=yes" 1675else 1676 eval "$3=no" 1677fi 1678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1679fi 1680eval ac_res=\$$3 1681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1682$as_echo "$ac_res" >&6; } 1683 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1684 1685} # ac_fn_c_check_header_compile 1686 1687# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 1688# --------------------------------------------- 1689# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 1690# accordingly. 1691ac_fn_c_check_decl () 1692{ 1693 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1694 as_decl_name=`echo $2|sed 's/ *(.*//'` 1695 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 1696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 1697$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 1698if eval \${$3+:} false; then : 1699 $as_echo_n "(cached) " >&6 1700else 1701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1702/* end confdefs.h. */ 1703$4 1704int 1705main () 1706{ 1707#ifndef $as_decl_name 1708#ifdef __cplusplus 1709 (void) $as_decl_use; 1710#else 1711 (void) $as_decl_name; 1712#endif 1713#endif 1714 1715 ; 1716 return 0; 1717} 1718_ACEOF 1719if ac_fn_c_try_compile "$LINENO"; then : 1720 eval "$3=yes" 1721else 1722 eval "$3=no" 1723fi 1724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1725fi 1726eval ac_res=\$$3 1727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1728$as_echo "$ac_res" >&6; } 1729 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1730 1731} # ac_fn_c_check_decl 1732 1733# ac_fn_c_try_link LINENO 1734# ----------------------- 1735# Try to link conftest.$ac_ext, and return whether this succeeded. 1736ac_fn_c_try_link () 1737{ 1738 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1739 rm -f conftest.$ac_objext conftest$ac_exeext 1740 if { { ac_try="$ac_link" 1741case "(($ac_try" in 1742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1743 *) ac_try_echo=$ac_try;; 1744esac 1745eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1746$as_echo "$ac_try_echo"; } >&5 1747 (eval "$ac_link") 2>conftest.err 1748 ac_status=$? 1749 if test -s conftest.err; then 1750 grep -v '^ *+' conftest.err >conftest.er1 1751 cat conftest.er1 >&5 1752 mv -f conftest.er1 conftest.err 1753 fi 1754 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1755 test $ac_status = 0; } && { 1756 test -z "$ac_c_werror_flag" || 1757 test ! -s conftest.err 1758 } && test -s conftest$ac_exeext && { 1759 test "$cross_compiling" = yes || 1760 $as_test_x conftest$ac_exeext 1761 }; then : 1762 ac_retval=0 1763else 1764 $as_echo "$as_me: failed program was:" >&5 1765sed 's/^/| /' conftest.$ac_ext >&5 1766 1767 ac_retval=1 1768fi 1769 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1770 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1771 # interfere with the next link command; also delete a directory that is 1772 # left behind by Apple's compiler. We do this before executing the actions. 1773 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1774 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1775 as_fn_set_status $ac_retval 1776 1777} # ac_fn_c_try_link 1778 1779# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1780# ------------------------------------------------------- 1781# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1782# the include files in INCLUDES and setting the cache variable VAR 1783# accordingly. 1784ac_fn_c_check_header_mongrel () 1785{ 1786 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1787 if eval \${$3+:} false; then : 1788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1789$as_echo_n "checking for $2... " >&6; } 1790if eval \${$3+:} false; then : 1791 $as_echo_n "(cached) " >&6 1792fi 1793eval ac_res=\$$3 1794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1795$as_echo "$ac_res" >&6; } 1796else 1797 # Is the header compilable? 1798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1799$as_echo_n "checking $2 usability... " >&6; } 1800cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1801/* end confdefs.h. */ 1802$4 1803#include <$2> 1804_ACEOF 1805if ac_fn_c_try_compile "$LINENO"; then : 1806 ac_header_compiler=yes 1807else 1808 ac_header_compiler=no 1809fi 1810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1812$as_echo "$ac_header_compiler" >&6; } 1813 1814# Is the header present? 1815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1816$as_echo_n "checking $2 presence... " >&6; } 1817cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1818/* end confdefs.h. */ 1819#include <$2> 1820_ACEOF 1821if ac_fn_c_try_cpp "$LINENO"; then : 1822 ac_header_preproc=yes 1823else 1824 ac_header_preproc=no 1825fi 1826rm -f conftest.err conftest.i conftest.$ac_ext 1827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1828$as_echo "$ac_header_preproc" >&6; } 1829 1830# So? What about this header? 1831case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1832 yes:no: ) 1833 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1834$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1835 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1836$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1837 ;; 1838 no:yes:* ) 1839 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1840$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1841 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1842$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1843 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1844$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1845 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1846$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1847 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1848$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1849( $as_echo "## ------------------------------------------- ## 1850## Report this to openssh-unix-dev@mindrot.org ## 1851## ------------------------------------------- ##" 1852 ) | sed "s/^/$as_me: WARNING: /" >&2 1853 ;; 1854esac 1855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1856$as_echo_n "checking for $2... " >&6; } 1857if eval \${$3+:} false; then : 1858 $as_echo_n "(cached) " >&6 1859else 1860 eval "$3=\$ac_header_compiler" 1861fi 1862eval ac_res=\$$3 1863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1864$as_echo "$ac_res" >&6; } 1865fi 1866 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1867 1868} # ac_fn_c_check_header_mongrel 1869 1870# ac_fn_c_check_func LINENO FUNC VAR 1871# ---------------------------------- 1872# Tests whether FUNC exists, setting the cache variable VAR accordingly 1873ac_fn_c_check_func () 1874{ 1875 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1877$as_echo_n "checking for $2... " >&6; } 1878if eval \${$3+:} false; then : 1879 $as_echo_n "(cached) " >&6 1880else 1881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1882/* end confdefs.h. */ 1883/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1884 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1885#define $2 innocuous_$2 1886 1887/* System header to define __stub macros and hopefully few prototypes, 1888 which can conflict with char $2 (); below. 1889 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1890 <limits.h> exists even on freestanding compilers. */ 1891 1892#ifdef __STDC__ 1893# include <limits.h> 1894#else 1895# include <assert.h> 1896#endif 1897 1898#undef $2 1899 1900/* Override any GCC internal prototype to avoid an error. 1901 Use char because int might match the return type of a GCC 1902 builtin and then its argument prototype would still apply. */ 1903#ifdef __cplusplus 1904extern "C" 1905#endif 1906char $2 (); 1907/* The GNU C library defines this for functions which it implements 1908 to always fail with ENOSYS. Some functions are actually named 1909 something starting with __ and the normal name is an alias. */ 1910#if defined __stub_$2 || defined __stub___$2 1911choke me 1912#endif 1913 1914int 1915main () 1916{ 1917return $2 (); 1918 ; 1919 return 0; 1920} 1921_ACEOF 1922if ac_fn_c_try_link "$LINENO"; then : 1923 eval "$3=yes" 1924else 1925 eval "$3=no" 1926fi 1927rm -f core conftest.err conftest.$ac_objext \ 1928 conftest$ac_exeext conftest.$ac_ext 1929fi 1930eval ac_res=\$$3 1931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1932$as_echo "$ac_res" >&6; } 1933 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1934 1935} # ac_fn_c_check_func 1936 1937# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 1938# ------------------------------------------- 1939# Tests whether TYPE exists after having included INCLUDES, setting cache 1940# variable VAR accordingly. 1941ac_fn_c_check_type () 1942{ 1943 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1945$as_echo_n "checking for $2... " >&6; } 1946if eval \${$3+:} false; then : 1947 $as_echo_n "(cached) " >&6 1948else 1949 eval "$3=no" 1950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1951/* end confdefs.h. */ 1952$4 1953int 1954main () 1955{ 1956if (sizeof ($2)) 1957 return 0; 1958 ; 1959 return 0; 1960} 1961_ACEOF 1962if ac_fn_c_try_compile "$LINENO"; then : 1963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1964/* end confdefs.h. */ 1965$4 1966int 1967main () 1968{ 1969if (sizeof (($2))) 1970 return 0; 1971 ; 1972 return 0; 1973} 1974_ACEOF 1975if ac_fn_c_try_compile "$LINENO"; then : 1976 1977else 1978 eval "$3=yes" 1979fi 1980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1981fi 1982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1983fi 1984eval ac_res=\$$3 1985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1986$as_echo "$ac_res" >&6; } 1987 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1988 1989} # ac_fn_c_check_type 1990 1991# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 1992# -------------------------------------------- 1993# Tries to find the compile-time value of EXPR in a program that includes 1994# INCLUDES, setting VAR accordingly. Returns whether the value could be 1995# computed 1996ac_fn_c_compute_int () 1997{ 1998 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1999 if test "$cross_compiling" = yes; then 2000 # Depending upon the size, compute the lo and hi bounds. 2001cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2002/* end confdefs.h. */ 2003$4 2004int 2005main () 2006{ 2007static int test_array [1 - 2 * !(($2) >= 0)]; 2008test_array [0] = 0 2009 2010 ; 2011 return 0; 2012} 2013_ACEOF 2014if ac_fn_c_try_compile "$LINENO"; then : 2015 ac_lo=0 ac_mid=0 2016 while :; do 2017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2018/* end confdefs.h. */ 2019$4 2020int 2021main () 2022{ 2023static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2024test_array [0] = 0 2025 2026 ; 2027 return 0; 2028} 2029_ACEOF 2030if ac_fn_c_try_compile "$LINENO"; then : 2031 ac_hi=$ac_mid; break 2032else 2033 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2034 if test $ac_lo -le $ac_mid; then 2035 ac_lo= ac_hi= 2036 break 2037 fi 2038 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2039fi 2040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2041 done 2042else 2043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2044/* end confdefs.h. */ 2045$4 2046int 2047main () 2048{ 2049static int test_array [1 - 2 * !(($2) < 0)]; 2050test_array [0] = 0 2051 2052 ; 2053 return 0; 2054} 2055_ACEOF 2056if ac_fn_c_try_compile "$LINENO"; then : 2057 ac_hi=-1 ac_mid=-1 2058 while :; do 2059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2060/* end confdefs.h. */ 2061$4 2062int 2063main () 2064{ 2065static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2066test_array [0] = 0 2067 2068 ; 2069 return 0; 2070} 2071_ACEOF 2072if ac_fn_c_try_compile "$LINENO"; then : 2073 ac_lo=$ac_mid; break 2074else 2075 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2076 if test $ac_mid -le $ac_hi; then 2077 ac_lo= ac_hi= 2078 break 2079 fi 2080 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2081fi 2082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2083 done 2084else 2085 ac_lo= ac_hi= 2086fi 2087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2088fi 2089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2090# Binary search between lo and hi bounds. 2091while test "x$ac_lo" != "x$ac_hi"; do 2092 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2094/* end confdefs.h. */ 2095$4 2096int 2097main () 2098{ 2099static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2100test_array [0] = 0 2101 2102 ; 2103 return 0; 2104} 2105_ACEOF 2106if ac_fn_c_try_compile "$LINENO"; then : 2107 ac_hi=$ac_mid 2108else 2109 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2110fi 2111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2112done 2113case $ac_lo in #(( 2114?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2115'') ac_retval=1 ;; 2116esac 2117 else 2118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2119/* end confdefs.h. */ 2120$4 2121static long int longval () { return $2; } 2122static unsigned long int ulongval () { return $2; } 2123#include <stdio.h> 2124#include <stdlib.h> 2125int 2126main () 2127{ 2128 2129 FILE *f = fopen ("conftest.val", "w"); 2130 if (! f) 2131 return 1; 2132 if (($2) < 0) 2133 { 2134 long int i = longval (); 2135 if (i != ($2)) 2136 return 1; 2137 fprintf (f, "%ld", i); 2138 } 2139 else 2140 { 2141 unsigned long int i = ulongval (); 2142 if (i != ($2)) 2143 return 1; 2144 fprintf (f, "%lu", i); 2145 } 2146 /* Do not output a trailing newline, as this causes \r\n confusion 2147 on some platforms. */ 2148 return ferror (f) || fclose (f) != 0; 2149 2150 ; 2151 return 0; 2152} 2153_ACEOF 2154if ac_fn_c_try_run "$LINENO"; then : 2155 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2156else 2157 ac_retval=1 2158fi 2159rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2160 conftest.$ac_objext conftest.beam conftest.$ac_ext 2161rm -f conftest.val 2162 2163 fi 2164 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2165 as_fn_set_status $ac_retval 2166 2167} # ac_fn_c_compute_int 2168 2169# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2170# ---------------------------------------------------- 2171# Tries to find if the field MEMBER exists in type AGGR, after including 2172# INCLUDES, setting cache variable VAR accordingly. 2173ac_fn_c_check_member () 2174{ 2175 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2177$as_echo_n "checking for $2.$3... " >&6; } 2178if eval \${$4+:} false; then : 2179 $as_echo_n "(cached) " >&6 2180else 2181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2182/* end confdefs.h. */ 2183$5 2184int 2185main () 2186{ 2187static $2 ac_aggr; 2188if (ac_aggr.$3) 2189return 0; 2190 ; 2191 return 0; 2192} 2193_ACEOF 2194if ac_fn_c_try_compile "$LINENO"; then : 2195 eval "$4=yes" 2196else 2197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2198/* end confdefs.h. */ 2199$5 2200int 2201main () 2202{ 2203static $2 ac_aggr; 2204if (sizeof ac_aggr.$3) 2205return 0; 2206 ; 2207 return 0; 2208} 2209_ACEOF 2210if ac_fn_c_try_compile "$LINENO"; then : 2211 eval "$4=yes" 2212else 2213 eval "$4=no" 2214fi 2215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2216fi 2217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2218fi 2219eval ac_res=\$$4 2220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2221$as_echo "$ac_res" >&6; } 2222 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2223 2224} # ac_fn_c_check_member 2225cat >config.log <<_ACEOF 2226This file contains any messages produced by compilers while 2227running configure, to aid debugging if configure makes a mistake. 2228 2229It was created by OpenSSH $as_me Portable, which was 2230generated by GNU Autoconf 2.68. Invocation command line was 2231 2232 $ $0 $@ 2233 2234_ACEOF 2235exec 5>>config.log 2236{ 2237cat <<_ASUNAME 2238## --------- ## 2239## Platform. ## 2240## --------- ## 2241 2242hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2243uname -m = `(uname -m) 2>/dev/null || echo unknown` 2244uname -r = `(uname -r) 2>/dev/null || echo unknown` 2245uname -s = `(uname -s) 2>/dev/null || echo unknown` 2246uname -v = `(uname -v) 2>/dev/null || echo unknown` 2247 2248/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2249/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2250 2251/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2252/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2253/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2254/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2255/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2256/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2257/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2258 2259_ASUNAME 2260 2261as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2262for as_dir in $PATH 2263do 2264 IFS=$as_save_IFS 2265 test -z "$as_dir" && as_dir=. 2266 $as_echo "PATH: $as_dir" 2267 done 2268IFS=$as_save_IFS 2269 2270} >&5 2271 2272cat >&5 <<_ACEOF 2273 2274 2275## ----------- ## 2276## Core tests. ## 2277## ----------- ## 2278 2279_ACEOF 2280 2281 2282# Keep a trace of the command line. 2283# Strip out --no-create and --no-recursion so they do not pile up. 2284# Strip out --silent because we don't want to record it for future runs. 2285# Also quote any args containing shell meta-characters. 2286# Make two passes to allow for proper duplicate-argument suppression. 2287ac_configure_args= 2288ac_configure_args0= 2289ac_configure_args1= 2290ac_must_keep_next=false 2291for ac_pass in 1 2 2292do 2293 for ac_arg 2294 do 2295 case $ac_arg in 2296 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2297 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2298 | -silent | --silent | --silen | --sile | --sil) 2299 continue ;; 2300 *\'*) 2301 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2302 esac 2303 case $ac_pass in 2304 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2305 2) 2306 as_fn_append ac_configure_args1 " '$ac_arg'" 2307 if test $ac_must_keep_next = true; then 2308 ac_must_keep_next=false # Got value, back to normal. 2309 else 2310 case $ac_arg in 2311 *=* | --config-cache | -C | -disable-* | --disable-* \ 2312 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2313 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2314 | -with-* | --with-* | -without-* | --without-* | --x) 2315 case "$ac_configure_args0 " in 2316 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2317 esac 2318 ;; 2319 -* ) ac_must_keep_next=true ;; 2320 esac 2321 fi 2322 as_fn_append ac_configure_args " '$ac_arg'" 2323 ;; 2324 esac 2325 done 2326done 2327{ ac_configure_args0=; unset ac_configure_args0;} 2328{ ac_configure_args1=; unset ac_configure_args1;} 2329 2330# When interrupted or exit'd, cleanup temporary files, and complete 2331# config.log. We remove comments because anyway the quotes in there 2332# would cause problems or look ugly. 2333# WARNING: Use '\'' to represent an apostrophe within the trap. 2334# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2335trap 'exit_status=$? 2336 # Save into config.log some information that might help in debugging. 2337 { 2338 echo 2339 2340 $as_echo "## ---------------- ## 2341## Cache variables. ## 2342## ---------------- ##" 2343 echo 2344 # The following way of writing the cache mishandles newlines in values, 2345( 2346 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2347 eval ac_val=\$$ac_var 2348 case $ac_val in #( 2349 *${as_nl}*) 2350 case $ac_var in #( 2351 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2352$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2353 esac 2354 case $ac_var in #( 2355 _ | IFS | as_nl) ;; #( 2356 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2357 *) { eval $ac_var=; unset $ac_var;} ;; 2358 esac ;; 2359 esac 2360 done 2361 (set) 2>&1 | 2362 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2363 *${as_nl}ac_space=\ *) 2364 sed -n \ 2365 "s/'\''/'\''\\\\'\'''\''/g; 2366 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2367 ;; #( 2368 *) 2369 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2370 ;; 2371 esac | 2372 sort 2373) 2374 echo 2375 2376 $as_echo "## ----------------- ## 2377## Output variables. ## 2378## ----------------- ##" 2379 echo 2380 for ac_var in $ac_subst_vars 2381 do 2382 eval ac_val=\$$ac_var 2383 case $ac_val in 2384 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2385 esac 2386 $as_echo "$ac_var='\''$ac_val'\''" 2387 done | sort 2388 echo 2389 2390 if test -n "$ac_subst_files"; then 2391 $as_echo "## ------------------- ## 2392## File substitutions. ## 2393## ------------------- ##" 2394 echo 2395 for ac_var in $ac_subst_files 2396 do 2397 eval ac_val=\$$ac_var 2398 case $ac_val in 2399 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2400 esac 2401 $as_echo "$ac_var='\''$ac_val'\''" 2402 done | sort 2403 echo 2404 fi 2405 2406 if test -s confdefs.h; then 2407 $as_echo "## ----------- ## 2408## confdefs.h. ## 2409## ----------- ##" 2410 echo 2411 cat confdefs.h 2412 echo 2413 fi 2414 test "$ac_signal" != 0 && 2415 $as_echo "$as_me: caught signal $ac_signal" 2416 $as_echo "$as_me: exit $exit_status" 2417 } >&5 2418 rm -f core *.core core.conftest.* && 2419 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2420 exit $exit_status 2421' 0 2422for ac_signal in 1 2 13 15; do 2423 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2424done 2425ac_signal=0 2426 2427# confdefs.h avoids OS command line length limits that DEFS can exceed. 2428rm -f -r conftest* confdefs.h 2429 2430$as_echo "/* confdefs.h */" > confdefs.h 2431 2432# Predefined preprocessor variables. 2433 2434cat >>confdefs.h <<_ACEOF 2435#define PACKAGE_NAME "$PACKAGE_NAME" 2436_ACEOF 2437 2438cat >>confdefs.h <<_ACEOF 2439#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2440_ACEOF 2441 2442cat >>confdefs.h <<_ACEOF 2443#define PACKAGE_VERSION "$PACKAGE_VERSION" 2444_ACEOF 2445 2446cat >>confdefs.h <<_ACEOF 2447#define PACKAGE_STRING "$PACKAGE_STRING" 2448_ACEOF 2449 2450cat >>confdefs.h <<_ACEOF 2451#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2452_ACEOF 2453 2454cat >>confdefs.h <<_ACEOF 2455#define PACKAGE_URL "$PACKAGE_URL" 2456_ACEOF 2457 2458 2459# Let the site file select an alternate cache file if it wants to. 2460# Prefer an explicitly selected file to automatically selected ones. 2461ac_site_file1=NONE 2462ac_site_file2=NONE 2463if test -n "$CONFIG_SITE"; then 2464 # We do not want a PATH search for config.site. 2465 case $CONFIG_SITE in #(( 2466 -*) ac_site_file1=./$CONFIG_SITE;; 2467 */*) ac_site_file1=$CONFIG_SITE;; 2468 *) ac_site_file1=./$CONFIG_SITE;; 2469 esac 2470elif test "x$prefix" != xNONE; then 2471 ac_site_file1=$prefix/share/config.site 2472 ac_site_file2=$prefix/etc/config.site 2473else 2474 ac_site_file1=$ac_default_prefix/share/config.site 2475 ac_site_file2=$ac_default_prefix/etc/config.site 2476fi 2477for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2478do 2479 test "x$ac_site_file" = xNONE && continue 2480 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2481 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2482$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2483 sed 's/^/| /' "$ac_site_file" >&5 2484 . "$ac_site_file" \ 2485 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2486$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2487as_fn_error $? "failed to load site script $ac_site_file 2488See \`config.log' for more details" "$LINENO" 5; } 2489 fi 2490done 2491 2492if test -r "$cache_file"; then 2493 # Some versions of bash will fail to source /dev/null (special files 2494 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2495 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2496 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2497$as_echo "$as_me: loading cache $cache_file" >&6;} 2498 case $cache_file in 2499 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2500 *) . "./$cache_file";; 2501 esac 2502 fi 2503else 2504 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2505$as_echo "$as_me: creating cache $cache_file" >&6;} 2506 >$cache_file 2507fi 2508 2509# Check that the precious variables saved in the cache have kept the same 2510# value. 2511ac_cache_corrupted=false 2512for ac_var in $ac_precious_vars; do 2513 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2514 eval ac_new_set=\$ac_env_${ac_var}_set 2515 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2516 eval ac_new_val=\$ac_env_${ac_var}_value 2517 case $ac_old_set,$ac_new_set in 2518 set,) 2519 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2520$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2521 ac_cache_corrupted=: ;; 2522 ,set) 2523 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2524$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2525 ac_cache_corrupted=: ;; 2526 ,);; 2527 *) 2528 if test "x$ac_old_val" != "x$ac_new_val"; then 2529 # differences in whitespace do not lead to failure. 2530 ac_old_val_w=`echo x $ac_old_val` 2531 ac_new_val_w=`echo x $ac_new_val` 2532 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2533 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2534$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2535 ac_cache_corrupted=: 2536 else 2537 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2538$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2539 eval $ac_var=\$ac_old_val 2540 fi 2541 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2542$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2543 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2544$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2545 fi;; 2546 esac 2547 # Pass precious variables to config.status. 2548 if test "$ac_new_set" = set; then 2549 case $ac_new_val in 2550 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2551 *) ac_arg=$ac_var=$ac_new_val ;; 2552 esac 2553 case " $ac_configure_args " in 2554 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2555 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2556 esac 2557 fi 2558done 2559if $ac_cache_corrupted; then 2560 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2561$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2562 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2563$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2564 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2565fi 2566## -------------------- ## 2567## Main body of script. ## 2568## -------------------- ## 2569 2570ac_ext=c 2571ac_cpp='$CPP $CPPFLAGS' 2572ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2573ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2574ac_compiler_gnu=$ac_cv_c_compiler_gnu 2575 2576 2577 2578 2579ac_ext=c 2580ac_cpp='$CPP $CPPFLAGS' 2581ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2582ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2583ac_compiler_gnu=$ac_cv_c_compiler_gnu 2584 2585 2586ac_config_headers="$ac_config_headers config.h" 2587 2588ac_ext=c 2589ac_cpp='$CPP $CPPFLAGS' 2590ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2591ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2592ac_compiler_gnu=$ac_cv_c_compiler_gnu 2593if test -n "$ac_tool_prefix"; then 2594 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2595set dummy ${ac_tool_prefix}gcc; ac_word=$2 2596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2597$as_echo_n "checking for $ac_word... " >&6; } 2598if ${ac_cv_prog_CC+:} false; then : 2599 $as_echo_n "(cached) " >&6 2600else 2601 if test -n "$CC"; then 2602 ac_cv_prog_CC="$CC" # Let the user override the test. 2603else 2604as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2605for as_dir in $PATH 2606do 2607 IFS=$as_save_IFS 2608 test -z "$as_dir" && as_dir=. 2609 for ac_exec_ext in '' $ac_executable_extensions; do 2610 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2611 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2612 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2613 break 2 2614 fi 2615done 2616 done 2617IFS=$as_save_IFS 2618 2619fi 2620fi 2621CC=$ac_cv_prog_CC 2622if test -n "$CC"; then 2623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2624$as_echo "$CC" >&6; } 2625else 2626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2627$as_echo "no" >&6; } 2628fi 2629 2630 2631fi 2632if test -z "$ac_cv_prog_CC"; then 2633 ac_ct_CC=$CC 2634 # Extract the first word of "gcc", so it can be a program name with args. 2635set dummy gcc; ac_word=$2 2636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2637$as_echo_n "checking for $ac_word... " >&6; } 2638if ${ac_cv_prog_ac_ct_CC+:} false; then : 2639 $as_echo_n "(cached) " >&6 2640else 2641 if test -n "$ac_ct_CC"; then 2642 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2643else 2644as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2645for as_dir in $PATH 2646do 2647 IFS=$as_save_IFS 2648 test -z "$as_dir" && as_dir=. 2649 for ac_exec_ext in '' $ac_executable_extensions; do 2650 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2651 ac_cv_prog_ac_ct_CC="gcc" 2652 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2653 break 2 2654 fi 2655done 2656 done 2657IFS=$as_save_IFS 2658 2659fi 2660fi 2661ac_ct_CC=$ac_cv_prog_ac_ct_CC 2662if test -n "$ac_ct_CC"; then 2663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2664$as_echo "$ac_ct_CC" >&6; } 2665else 2666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2667$as_echo "no" >&6; } 2668fi 2669 2670 if test "x$ac_ct_CC" = x; then 2671 CC="" 2672 else 2673 case $cross_compiling:$ac_tool_warned in 2674yes:) 2675{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2676$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2677ac_tool_warned=yes ;; 2678esac 2679 CC=$ac_ct_CC 2680 fi 2681else 2682 CC="$ac_cv_prog_CC" 2683fi 2684 2685if test -z "$CC"; then 2686 if test -n "$ac_tool_prefix"; then 2687 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2688set dummy ${ac_tool_prefix}cc; ac_word=$2 2689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2690$as_echo_n "checking for $ac_word... " >&6; } 2691if ${ac_cv_prog_CC+:} false; then : 2692 $as_echo_n "(cached) " >&6 2693else 2694 if test -n "$CC"; then 2695 ac_cv_prog_CC="$CC" # Let the user override the test. 2696else 2697as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2698for as_dir in $PATH 2699do 2700 IFS=$as_save_IFS 2701 test -z "$as_dir" && as_dir=. 2702 for ac_exec_ext in '' $ac_executable_extensions; do 2703 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2704 ac_cv_prog_CC="${ac_tool_prefix}cc" 2705 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2706 break 2 2707 fi 2708done 2709 done 2710IFS=$as_save_IFS 2711 2712fi 2713fi 2714CC=$ac_cv_prog_CC 2715if test -n "$CC"; then 2716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2717$as_echo "$CC" >&6; } 2718else 2719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2720$as_echo "no" >&6; } 2721fi 2722 2723 2724 fi 2725fi 2726if test -z "$CC"; then 2727 # Extract the first word of "cc", so it can be a program name with args. 2728set dummy cc; ac_word=$2 2729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2730$as_echo_n "checking for $ac_word... " >&6; } 2731if ${ac_cv_prog_CC+:} false; then : 2732 $as_echo_n "(cached) " >&6 2733else 2734 if test -n "$CC"; then 2735 ac_cv_prog_CC="$CC" # Let the user override the test. 2736else 2737 ac_prog_rejected=no 2738as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2739for as_dir in $PATH 2740do 2741 IFS=$as_save_IFS 2742 test -z "$as_dir" && as_dir=. 2743 for ac_exec_ext in '' $ac_executable_extensions; do 2744 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2745 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2746 ac_prog_rejected=yes 2747 continue 2748 fi 2749 ac_cv_prog_CC="cc" 2750 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2751 break 2 2752 fi 2753done 2754 done 2755IFS=$as_save_IFS 2756 2757if test $ac_prog_rejected = yes; then 2758 # We found a bogon in the path, so make sure we never use it. 2759 set dummy $ac_cv_prog_CC 2760 shift 2761 if test $# != 0; then 2762 # We chose a different compiler from the bogus one. 2763 # However, it has the same basename, so the bogon will be chosen 2764 # first if we set CC to just the basename; use the full file name. 2765 shift 2766 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2767 fi 2768fi 2769fi 2770fi 2771CC=$ac_cv_prog_CC 2772if test -n "$CC"; then 2773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2774$as_echo "$CC" >&6; } 2775else 2776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2777$as_echo "no" >&6; } 2778fi 2779 2780 2781fi 2782if test -z "$CC"; then 2783 if test -n "$ac_tool_prefix"; then 2784 for ac_prog in cl.exe 2785 do 2786 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2787set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2789$as_echo_n "checking for $ac_word... " >&6; } 2790if ${ac_cv_prog_CC+:} false; then : 2791 $as_echo_n "(cached) " >&6 2792else 2793 if test -n "$CC"; then 2794 ac_cv_prog_CC="$CC" # Let the user override the test. 2795else 2796as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2797for as_dir in $PATH 2798do 2799 IFS=$as_save_IFS 2800 test -z "$as_dir" && as_dir=. 2801 for ac_exec_ext in '' $ac_executable_extensions; do 2802 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2803 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2804 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2805 break 2 2806 fi 2807done 2808 done 2809IFS=$as_save_IFS 2810 2811fi 2812fi 2813CC=$ac_cv_prog_CC 2814if test -n "$CC"; then 2815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2816$as_echo "$CC" >&6; } 2817else 2818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2819$as_echo "no" >&6; } 2820fi 2821 2822 2823 test -n "$CC" && break 2824 done 2825fi 2826if test -z "$CC"; then 2827 ac_ct_CC=$CC 2828 for ac_prog in cl.exe 2829do 2830 # Extract the first word of "$ac_prog", so it can be a program name with args. 2831set dummy $ac_prog; ac_word=$2 2832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2833$as_echo_n "checking for $ac_word... " >&6; } 2834if ${ac_cv_prog_ac_ct_CC+:} false; then : 2835 $as_echo_n "(cached) " >&6 2836else 2837 if test -n "$ac_ct_CC"; then 2838 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2839else 2840as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2841for as_dir in $PATH 2842do 2843 IFS=$as_save_IFS 2844 test -z "$as_dir" && as_dir=. 2845 for ac_exec_ext in '' $ac_executable_extensions; do 2846 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2847 ac_cv_prog_ac_ct_CC="$ac_prog" 2848 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2849 break 2 2850 fi 2851done 2852 done 2853IFS=$as_save_IFS 2854 2855fi 2856fi 2857ac_ct_CC=$ac_cv_prog_ac_ct_CC 2858if test -n "$ac_ct_CC"; then 2859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2860$as_echo "$ac_ct_CC" >&6; } 2861else 2862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2863$as_echo "no" >&6; } 2864fi 2865 2866 2867 test -n "$ac_ct_CC" && break 2868done 2869 2870 if test "x$ac_ct_CC" = x; then 2871 CC="" 2872 else 2873 case $cross_compiling:$ac_tool_warned in 2874yes:) 2875{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2876$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2877ac_tool_warned=yes ;; 2878esac 2879 CC=$ac_ct_CC 2880 fi 2881fi 2882 2883fi 2884 2885 2886test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2887$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2888as_fn_error $? "no acceptable C compiler found in \$PATH 2889See \`config.log' for more details" "$LINENO" 5; } 2890 2891# Provide some information about the compiler. 2892$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 2893set X $ac_compile 2894ac_compiler=$2 2895for ac_option in --version -v -V -qversion; do 2896 { { ac_try="$ac_compiler $ac_option >&5" 2897case "(($ac_try" in 2898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2899 *) ac_try_echo=$ac_try;; 2900esac 2901eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2902$as_echo "$ac_try_echo"; } >&5 2903 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 2904 ac_status=$? 2905 if test -s conftest.err; then 2906 sed '10a\ 2907... rest of stderr output deleted ... 2908 10q' conftest.err >conftest.er1 2909 cat conftest.er1 >&5 2910 fi 2911 rm -f conftest.er1 conftest.err 2912 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2913 test $ac_status = 0; } 2914done 2915 2916cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2917/* end confdefs.h. */ 2918 2919int 2920main () 2921{ 2922 2923 ; 2924 return 0; 2925} 2926_ACEOF 2927ac_clean_files_save=$ac_clean_files 2928ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 2929# Try to create an executable without -o first, disregard a.out. 2930# It will help us diagnose broken compilers, and finding out an intuition 2931# of exeext. 2932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 2933$as_echo_n "checking whether the C compiler works... " >&6; } 2934ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2935 2936# The possible output files: 2937ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 2938 2939ac_rmfiles= 2940for ac_file in $ac_files 2941do 2942 case $ac_file in 2943 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2944 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2945 esac 2946done 2947rm -f $ac_rmfiles 2948 2949if { { ac_try="$ac_link_default" 2950case "(($ac_try" in 2951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2952 *) ac_try_echo=$ac_try;; 2953esac 2954eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2955$as_echo "$ac_try_echo"; } >&5 2956 (eval "$ac_link_default") 2>&5 2957 ac_status=$? 2958 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2959 test $ac_status = 0; }; then : 2960 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2961# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2962# in a Makefile. We should not override ac_cv_exeext if it was cached, 2963# so that the user can short-circuit this test for compilers unknown to 2964# Autoconf. 2965for ac_file in $ac_files '' 2966do 2967 test -f "$ac_file" || continue 2968 case $ac_file in 2969 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 2970 ;; 2971 [ab].out ) 2972 # We found the default executable, but exeext='' is most 2973 # certainly right. 2974 break;; 2975 *.* ) 2976 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 2977 then :; else 2978 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2979 fi 2980 # We set ac_cv_exeext here because the later test for it is not 2981 # safe: cross compilers may not add the suffix if given an `-o' 2982 # argument, so we may need to know it at that point already. 2983 # Even if this section looks crufty: it has the advantage of 2984 # actually working. 2985 break;; 2986 * ) 2987 break;; 2988 esac 2989done 2990test "$ac_cv_exeext" = no && ac_cv_exeext= 2991 2992else 2993 ac_file='' 2994fi 2995if test -z "$ac_file"; then : 2996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2997$as_echo "no" >&6; } 2998$as_echo "$as_me: failed program was:" >&5 2999sed 's/^/| /' conftest.$ac_ext >&5 3000 3001{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3002$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3003as_fn_error 77 "C compiler cannot create executables 3004See \`config.log' for more details" "$LINENO" 5; } 3005else 3006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3007$as_echo "yes" >&6; } 3008fi 3009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3010$as_echo_n "checking for C compiler default output file name... " >&6; } 3011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3012$as_echo "$ac_file" >&6; } 3013ac_exeext=$ac_cv_exeext 3014 3015rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3016ac_clean_files=$ac_clean_files_save 3017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3018$as_echo_n "checking for suffix of executables... " >&6; } 3019if { { ac_try="$ac_link" 3020case "(($ac_try" in 3021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3022 *) ac_try_echo=$ac_try;; 3023esac 3024eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3025$as_echo "$ac_try_echo"; } >&5 3026 (eval "$ac_link") 2>&5 3027 ac_status=$? 3028 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3029 test $ac_status = 0; }; then : 3030 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3031# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3032# work properly (i.e., refer to `conftest.exe'), while it won't with 3033# `rm'. 3034for ac_file in conftest.exe conftest conftest.*; do 3035 test -f "$ac_file" || continue 3036 case $ac_file in 3037 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3038 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3039 break;; 3040 * ) break;; 3041 esac 3042done 3043else 3044 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3045$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3046as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3047See \`config.log' for more details" "$LINENO" 5; } 3048fi 3049rm -f conftest conftest$ac_cv_exeext 3050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3051$as_echo "$ac_cv_exeext" >&6; } 3052 3053rm -f conftest.$ac_ext 3054EXEEXT=$ac_cv_exeext 3055ac_exeext=$EXEEXT 3056cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3057/* end confdefs.h. */ 3058#include <stdio.h> 3059int 3060main () 3061{ 3062FILE *f = fopen ("conftest.out", "w"); 3063 return ferror (f) || fclose (f) != 0; 3064 3065 ; 3066 return 0; 3067} 3068_ACEOF 3069ac_clean_files="$ac_clean_files conftest.out" 3070# Check that the compiler produces executables we can run. If not, either 3071# the compiler is broken, or we cross compile. 3072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3073$as_echo_n "checking whether we are cross compiling... " >&6; } 3074if test "$cross_compiling" != yes; then 3075 { { ac_try="$ac_link" 3076case "(($ac_try" in 3077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3078 *) ac_try_echo=$ac_try;; 3079esac 3080eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3081$as_echo "$ac_try_echo"; } >&5 3082 (eval "$ac_link") 2>&5 3083 ac_status=$? 3084 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3085 test $ac_status = 0; } 3086 if { ac_try='./conftest$ac_cv_exeext' 3087 { { case "(($ac_try" in 3088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3089 *) ac_try_echo=$ac_try;; 3090esac 3091eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3092$as_echo "$ac_try_echo"; } >&5 3093 (eval "$ac_try") 2>&5 3094 ac_status=$? 3095 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3096 test $ac_status = 0; }; }; then 3097 cross_compiling=no 3098 else 3099 if test "$cross_compiling" = maybe; then 3100 cross_compiling=yes 3101 else 3102 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3103$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3104as_fn_error $? "cannot run C compiled programs. 3105If you meant to cross compile, use \`--host'. 3106See \`config.log' for more details" "$LINENO" 5; } 3107 fi 3108 fi 3109fi 3110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3111$as_echo "$cross_compiling" >&6; } 3112 3113rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3114ac_clean_files=$ac_clean_files_save 3115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3116$as_echo_n "checking for suffix of object files... " >&6; } 3117if ${ac_cv_objext+:} false; then : 3118 $as_echo_n "(cached) " >&6 3119else 3120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3121/* end confdefs.h. */ 3122 3123int 3124main () 3125{ 3126 3127 ; 3128 return 0; 3129} 3130_ACEOF 3131rm -f conftest.o conftest.obj 3132if { { ac_try="$ac_compile" 3133case "(($ac_try" in 3134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3135 *) ac_try_echo=$ac_try;; 3136esac 3137eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3138$as_echo "$ac_try_echo"; } >&5 3139 (eval "$ac_compile") 2>&5 3140 ac_status=$? 3141 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3142 test $ac_status = 0; }; then : 3143 for ac_file in conftest.o conftest.obj conftest.*; do 3144 test -f "$ac_file" || continue; 3145 case $ac_file in 3146 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3147 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3148 break;; 3149 esac 3150done 3151else 3152 $as_echo "$as_me: failed program was:" >&5 3153sed 's/^/| /' conftest.$ac_ext >&5 3154 3155{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3156$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3157as_fn_error $? "cannot compute suffix of object files: cannot compile 3158See \`config.log' for more details" "$LINENO" 5; } 3159fi 3160rm -f conftest.$ac_cv_objext conftest.$ac_ext 3161fi 3162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3163$as_echo "$ac_cv_objext" >&6; } 3164OBJEXT=$ac_cv_objext 3165ac_objext=$OBJEXT 3166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3167$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3168if ${ac_cv_c_compiler_gnu+:} false; then : 3169 $as_echo_n "(cached) " >&6 3170else 3171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3172/* end confdefs.h. */ 3173 3174int 3175main () 3176{ 3177#ifndef __GNUC__ 3178 choke me 3179#endif 3180 3181 ; 3182 return 0; 3183} 3184_ACEOF 3185if ac_fn_c_try_compile "$LINENO"; then : 3186 ac_compiler_gnu=yes 3187else 3188 ac_compiler_gnu=no 3189fi 3190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3191ac_cv_c_compiler_gnu=$ac_compiler_gnu 3192 3193fi 3194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3195$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3196if test $ac_compiler_gnu = yes; then 3197 GCC=yes 3198else 3199 GCC= 3200fi 3201ac_test_CFLAGS=${CFLAGS+set} 3202ac_save_CFLAGS=$CFLAGS 3203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3204$as_echo_n "checking whether $CC accepts -g... " >&6; } 3205if ${ac_cv_prog_cc_g+:} false; then : 3206 $as_echo_n "(cached) " >&6 3207else 3208 ac_save_c_werror_flag=$ac_c_werror_flag 3209 ac_c_werror_flag=yes 3210 ac_cv_prog_cc_g=no 3211 CFLAGS="-g" 3212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3213/* end confdefs.h. */ 3214 3215int 3216main () 3217{ 3218 3219 ; 3220 return 0; 3221} 3222_ACEOF 3223if ac_fn_c_try_compile "$LINENO"; then : 3224 ac_cv_prog_cc_g=yes 3225else 3226 CFLAGS="" 3227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3228/* end confdefs.h. */ 3229 3230int 3231main () 3232{ 3233 3234 ; 3235 return 0; 3236} 3237_ACEOF 3238if ac_fn_c_try_compile "$LINENO"; then : 3239 3240else 3241 ac_c_werror_flag=$ac_save_c_werror_flag 3242 CFLAGS="-g" 3243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3244/* end confdefs.h. */ 3245 3246int 3247main () 3248{ 3249 3250 ; 3251 return 0; 3252} 3253_ACEOF 3254if ac_fn_c_try_compile "$LINENO"; then : 3255 ac_cv_prog_cc_g=yes 3256fi 3257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3258fi 3259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3260fi 3261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3262 ac_c_werror_flag=$ac_save_c_werror_flag 3263fi 3264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3265$as_echo "$ac_cv_prog_cc_g" >&6; } 3266if test "$ac_test_CFLAGS" = set; then 3267 CFLAGS=$ac_save_CFLAGS 3268elif test $ac_cv_prog_cc_g = yes; then 3269 if test "$GCC" = yes; then 3270 CFLAGS="-g -O2" 3271 else 3272 CFLAGS="-g" 3273 fi 3274else 3275 if test "$GCC" = yes; then 3276 CFLAGS="-O2" 3277 else 3278 CFLAGS= 3279 fi 3280fi 3281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3282$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3283if ${ac_cv_prog_cc_c89+:} false; then : 3284 $as_echo_n "(cached) " >&6 3285else 3286 ac_cv_prog_cc_c89=no 3287ac_save_CC=$CC 3288cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3289/* end confdefs.h. */ 3290#include <stdarg.h> 3291#include <stdio.h> 3292#include <sys/types.h> 3293#include <sys/stat.h> 3294/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3295struct buf { int x; }; 3296FILE * (*rcsopen) (struct buf *, struct stat *, int); 3297static char *e (p, i) 3298 char **p; 3299 int i; 3300{ 3301 return p[i]; 3302} 3303static char *f (char * (*g) (char **, int), char **p, ...) 3304{ 3305 char *s; 3306 va_list v; 3307 va_start (v,p); 3308 s = g (p, va_arg (v,int)); 3309 va_end (v); 3310 return s; 3311} 3312 3313/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3314 function prototypes and stuff, but not '\xHH' hex character constants. 3315 These don't provoke an error unfortunately, instead are silently treated 3316 as 'x'. The following induces an error, until -std is added to get 3317 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3318 array size at least. It's necessary to write '\x00'==0 to get something 3319 that's true only with -std. */ 3320int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3321 3322/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3323 inside strings and character constants. */ 3324#define FOO(x) 'x' 3325int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3326 3327int test (int i, double x); 3328struct s1 {int (*f) (int a);}; 3329struct s2 {int (*f) (double a);}; 3330int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3331int argc; 3332char **argv; 3333int 3334main () 3335{ 3336return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3337 ; 3338 return 0; 3339} 3340_ACEOF 3341for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3342 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3343do 3344 CC="$ac_save_CC $ac_arg" 3345 if ac_fn_c_try_compile "$LINENO"; then : 3346 ac_cv_prog_cc_c89=$ac_arg 3347fi 3348rm -f core conftest.err conftest.$ac_objext 3349 test "x$ac_cv_prog_cc_c89" != "xno" && break 3350done 3351rm -f conftest.$ac_ext 3352CC=$ac_save_CC 3353 3354fi 3355# AC_CACHE_VAL 3356case "x$ac_cv_prog_cc_c89" in 3357 x) 3358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3359$as_echo "none needed" >&6; } ;; 3360 xno) 3361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3362$as_echo "unsupported" >&6; } ;; 3363 *) 3364 CC="$CC $ac_cv_prog_cc_c89" 3365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3366$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3367esac 3368if test "x$ac_cv_prog_cc_c89" != xno; then : 3369 3370fi 3371 3372ac_ext=c 3373ac_cpp='$CPP $CPPFLAGS' 3374ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3375ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3376ac_compiler_gnu=$ac_cv_c_compiler_gnu 3377 3378ac_aux_dir= 3379for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 3380 if test -f "$ac_dir/install-sh"; then 3381 ac_aux_dir=$ac_dir 3382 ac_install_sh="$ac_aux_dir/install-sh -c" 3383 break 3384 elif test -f "$ac_dir/install.sh"; then 3385 ac_aux_dir=$ac_dir 3386 ac_install_sh="$ac_aux_dir/install.sh -c" 3387 break 3388 elif test -f "$ac_dir/shtool"; then 3389 ac_aux_dir=$ac_dir 3390 ac_install_sh="$ac_aux_dir/shtool install -c" 3391 break 3392 fi 3393done 3394if test -z "$ac_aux_dir"; then 3395 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 3396fi 3397 3398# These three variables are undocumented and unsupported, 3399# and are intended to be withdrawn in a future Autoconf release. 3400# They can cause serious problems if a builder's source tree is in a directory 3401# whose full name contains unusual characters. 3402ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 3403ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 3404ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 3405 3406 3407# Make sure we can run config.sub. 3408$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3409 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3410 3411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3412$as_echo_n "checking build system type... " >&6; } 3413if ${ac_cv_build+:} false; then : 3414 $as_echo_n "(cached) " >&6 3415else 3416 ac_build_alias=$build_alias 3417test "x$ac_build_alias" = x && 3418 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3419test "x$ac_build_alias" = x && 3420 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3421ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3422 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3423 3424fi 3425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3426$as_echo "$ac_cv_build" >&6; } 3427case $ac_cv_build in 3428*-*-*) ;; 3429*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3430esac 3431build=$ac_cv_build 3432ac_save_IFS=$IFS; IFS='-' 3433set x $ac_cv_build 3434shift 3435build_cpu=$1 3436build_vendor=$2 3437shift; shift 3438# Remember, the first character of IFS is used to create $*, 3439# except with old shells: 3440build_os=$* 3441IFS=$ac_save_IFS 3442case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3443 3444 3445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3446$as_echo_n "checking host system type... " >&6; } 3447if ${ac_cv_host+:} false; then : 3448 $as_echo_n "(cached) " >&6 3449else 3450 if test "x$host_alias" = x; then 3451 ac_cv_host=$ac_cv_build 3452else 3453 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3454 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3455fi 3456 3457fi 3458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3459$as_echo "$ac_cv_host" >&6; } 3460case $ac_cv_host in 3461*-*-*) ;; 3462*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3463esac 3464host=$ac_cv_host 3465ac_save_IFS=$IFS; IFS='-' 3466set x $ac_cv_host 3467shift 3468host_cpu=$1 3469host_vendor=$2 3470shift; shift 3471# Remember, the first character of IFS is used to create $*, 3472# except with old shells: 3473host_os=$* 3474IFS=$ac_save_IFS 3475case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3476 3477 3478 3479ac_ext=c 3480ac_cpp='$CPP $CPPFLAGS' 3481ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3482ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3483ac_compiler_gnu=$ac_cv_c_compiler_gnu 3484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3485$as_echo_n "checking how to run the C preprocessor... " >&6; } 3486# On Suns, sometimes $CPP names a directory. 3487if test -n "$CPP" && test -d "$CPP"; then 3488 CPP= 3489fi 3490if test -z "$CPP"; then 3491 if ${ac_cv_prog_CPP+:} false; then : 3492 $as_echo_n "(cached) " >&6 3493else 3494 # Double quotes because CPP needs to be expanded 3495 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3496 do 3497 ac_preproc_ok=false 3498for ac_c_preproc_warn_flag in '' yes 3499do 3500 # Use a header file that comes with gcc, so configuring glibc 3501 # with a fresh cross-compiler works. 3502 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3503 # <limits.h> exists even on freestanding compilers. 3504 # On the NeXT, cc -E runs the code through the compiler's parser, 3505 # not just through cpp. "Syntax error" is here to catch this case. 3506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3507/* end confdefs.h. */ 3508#ifdef __STDC__ 3509# include <limits.h> 3510#else 3511# include <assert.h> 3512#endif 3513 Syntax error 3514_ACEOF 3515if ac_fn_c_try_cpp "$LINENO"; then : 3516 3517else 3518 # Broken: fails on valid input. 3519continue 3520fi 3521rm -f conftest.err conftest.i conftest.$ac_ext 3522 3523 # OK, works on sane cases. Now check whether nonexistent headers 3524 # can be detected and how. 3525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3526/* end confdefs.h. */ 3527#include <ac_nonexistent.h> 3528_ACEOF 3529if ac_fn_c_try_cpp "$LINENO"; then : 3530 # Broken: success on invalid input. 3531continue 3532else 3533 # Passes both tests. 3534ac_preproc_ok=: 3535break 3536fi 3537rm -f conftest.err conftest.i conftest.$ac_ext 3538 3539done 3540# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3541rm -f conftest.i conftest.err conftest.$ac_ext 3542if $ac_preproc_ok; then : 3543 break 3544fi 3545 3546 done 3547 ac_cv_prog_CPP=$CPP 3548 3549fi 3550 CPP=$ac_cv_prog_CPP 3551else 3552 ac_cv_prog_CPP=$CPP 3553fi 3554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3555$as_echo "$CPP" >&6; } 3556ac_preproc_ok=false 3557for ac_c_preproc_warn_flag in '' yes 3558do 3559 # Use a header file that comes with gcc, so configuring glibc 3560 # with a fresh cross-compiler works. 3561 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3562 # <limits.h> exists even on freestanding compilers. 3563 # On the NeXT, cc -E runs the code through the compiler's parser, 3564 # not just through cpp. "Syntax error" is here to catch this case. 3565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3566/* end confdefs.h. */ 3567#ifdef __STDC__ 3568# include <limits.h> 3569#else 3570# include <assert.h> 3571#endif 3572 Syntax error 3573_ACEOF 3574if ac_fn_c_try_cpp "$LINENO"; then : 3575 3576else 3577 # Broken: fails on valid input. 3578continue 3579fi 3580rm -f conftest.err conftest.i conftest.$ac_ext 3581 3582 # OK, works on sane cases. Now check whether nonexistent headers 3583 # can be detected and how. 3584 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3585/* end confdefs.h. */ 3586#include <ac_nonexistent.h> 3587_ACEOF 3588if ac_fn_c_try_cpp "$LINENO"; then : 3589 # Broken: success on invalid input. 3590continue 3591else 3592 # Passes both tests. 3593ac_preproc_ok=: 3594break 3595fi 3596rm -f conftest.err conftest.i conftest.$ac_ext 3597 3598done 3599# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3600rm -f conftest.i conftest.err conftest.$ac_ext 3601if $ac_preproc_ok; then : 3602 3603else 3604 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3605$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3606as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3607See \`config.log' for more details" "$LINENO" 5; } 3608fi 3609 3610ac_ext=c 3611ac_cpp='$CPP $CPPFLAGS' 3612ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3613ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3614ac_compiler_gnu=$ac_cv_c_compiler_gnu 3615 3616 3617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3618$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3619if ${ac_cv_path_GREP+:} false; then : 3620 $as_echo_n "(cached) " >&6 3621else 3622 if test -z "$GREP"; then 3623 ac_path_GREP_found=false 3624 # Loop through the user's path and test for each of PROGNAME-LIST 3625 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3626for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3627do 3628 IFS=$as_save_IFS 3629 test -z "$as_dir" && as_dir=. 3630 for ac_prog in grep ggrep; do 3631 for ac_exec_ext in '' $ac_executable_extensions; do 3632 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3633 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 3634# Check for GNU ac_path_GREP and select it if it is found. 3635 # Check for GNU $ac_path_GREP 3636case `"$ac_path_GREP" --version 2>&1` in 3637*GNU*) 3638 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3639*) 3640 ac_count=0 3641 $as_echo_n 0123456789 >"conftest.in" 3642 while : 3643 do 3644 cat "conftest.in" "conftest.in" >"conftest.tmp" 3645 mv "conftest.tmp" "conftest.in" 3646 cp "conftest.in" "conftest.nl" 3647 $as_echo 'GREP' >> "conftest.nl" 3648 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3649 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3650 as_fn_arith $ac_count + 1 && ac_count=$as_val 3651 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3652 # Best one so far, save it but keep looking for a better one 3653 ac_cv_path_GREP="$ac_path_GREP" 3654 ac_path_GREP_max=$ac_count 3655 fi 3656 # 10*(2^10) chars as input seems more than enough 3657 test $ac_count -gt 10 && break 3658 done 3659 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3660esac 3661 3662 $ac_path_GREP_found && break 3 3663 done 3664 done 3665 done 3666IFS=$as_save_IFS 3667 if test -z "$ac_cv_path_GREP"; then 3668 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3669 fi 3670else 3671 ac_cv_path_GREP=$GREP 3672fi 3673 3674fi 3675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3676$as_echo "$ac_cv_path_GREP" >&6; } 3677 GREP="$ac_cv_path_GREP" 3678 3679 3680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3681$as_echo_n "checking for egrep... " >&6; } 3682if ${ac_cv_path_EGREP+:} false; then : 3683 $as_echo_n "(cached) " >&6 3684else 3685 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3686 then ac_cv_path_EGREP="$GREP -E" 3687 else 3688 if test -z "$EGREP"; then 3689 ac_path_EGREP_found=false 3690 # Loop through the user's path and test for each of PROGNAME-LIST 3691 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3692for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3693do 3694 IFS=$as_save_IFS 3695 test -z "$as_dir" && as_dir=. 3696 for ac_prog in egrep; do 3697 for ac_exec_ext in '' $ac_executable_extensions; do 3698 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3699 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 3700# Check for GNU ac_path_EGREP and select it if it is found. 3701 # Check for GNU $ac_path_EGREP 3702case `"$ac_path_EGREP" --version 2>&1` in 3703*GNU*) 3704 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3705*) 3706 ac_count=0 3707 $as_echo_n 0123456789 >"conftest.in" 3708 while : 3709 do 3710 cat "conftest.in" "conftest.in" >"conftest.tmp" 3711 mv "conftest.tmp" "conftest.in" 3712 cp "conftest.in" "conftest.nl" 3713 $as_echo 'EGREP' >> "conftest.nl" 3714 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3715 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3716 as_fn_arith $ac_count + 1 && ac_count=$as_val 3717 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3718 # Best one so far, save it but keep looking for a better one 3719 ac_cv_path_EGREP="$ac_path_EGREP" 3720 ac_path_EGREP_max=$ac_count 3721 fi 3722 # 10*(2^10) chars as input seems more than enough 3723 test $ac_count -gt 10 && break 3724 done 3725 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3726esac 3727 3728 $ac_path_EGREP_found && break 3 3729 done 3730 done 3731 done 3732IFS=$as_save_IFS 3733 if test -z "$ac_cv_path_EGREP"; then 3734 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3735 fi 3736else 3737 ac_cv_path_EGREP=$EGREP 3738fi 3739 3740 fi 3741fi 3742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3743$as_echo "$ac_cv_path_EGREP" >&6; } 3744 EGREP="$ac_cv_path_EGREP" 3745 3746 3747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3748$as_echo_n "checking for ANSI C header files... " >&6; } 3749if ${ac_cv_header_stdc+:} false; then : 3750 $as_echo_n "(cached) " >&6 3751else 3752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3753/* end confdefs.h. */ 3754#include <stdlib.h> 3755#include <stdarg.h> 3756#include <string.h> 3757#include <float.h> 3758 3759int 3760main () 3761{ 3762 3763 ; 3764 return 0; 3765} 3766_ACEOF 3767if ac_fn_c_try_compile "$LINENO"; then : 3768 ac_cv_header_stdc=yes 3769else 3770 ac_cv_header_stdc=no 3771fi 3772rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3773 3774if test $ac_cv_header_stdc = yes; then 3775 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3777/* end confdefs.h. */ 3778#include <string.h> 3779 3780_ACEOF 3781if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3782 $EGREP "memchr" >/dev/null 2>&1; then : 3783 3784else 3785 ac_cv_header_stdc=no 3786fi 3787rm -f conftest* 3788 3789fi 3790 3791if test $ac_cv_header_stdc = yes; then 3792 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3794/* end confdefs.h. */ 3795#include <stdlib.h> 3796 3797_ACEOF 3798if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3799 $EGREP "free" >/dev/null 2>&1; then : 3800 3801else 3802 ac_cv_header_stdc=no 3803fi 3804rm -f conftest* 3805 3806fi 3807 3808if test $ac_cv_header_stdc = yes; then 3809 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3810 if test "$cross_compiling" = yes; then : 3811 : 3812else 3813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3814/* end confdefs.h. */ 3815#include <ctype.h> 3816#include <stdlib.h> 3817#if ((' ' & 0x0FF) == 0x020) 3818# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3819# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3820#else 3821# define ISLOWER(c) \ 3822 (('a' <= (c) && (c) <= 'i') \ 3823 || ('j' <= (c) && (c) <= 'r') \ 3824 || ('s' <= (c) && (c) <= 'z')) 3825# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3826#endif 3827 3828#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3829int 3830main () 3831{ 3832 int i; 3833 for (i = 0; i < 256; i++) 3834 if (XOR (islower (i), ISLOWER (i)) 3835 || toupper (i) != TOUPPER (i)) 3836 return 2; 3837 return 0; 3838} 3839_ACEOF 3840if ac_fn_c_try_run "$LINENO"; then : 3841 3842else 3843 ac_cv_header_stdc=no 3844fi 3845rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 3846 conftest.$ac_objext conftest.beam conftest.$ac_ext 3847fi 3848 3849fi 3850fi 3851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 3852$as_echo "$ac_cv_header_stdc" >&6; } 3853if test $ac_cv_header_stdc = yes; then 3854 3855$as_echo "#define STDC_HEADERS 1" >>confdefs.h 3856 3857fi 3858 3859# On IRIX 5.3, sys/types and inttypes.h are conflicting. 3860for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 3861 inttypes.h stdint.h unistd.h 3862do : 3863 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 3864ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 3865" 3866if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 3867 cat >>confdefs.h <<_ACEOF 3868#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 3869_ACEOF 3870 3871fi 3872 3873done 3874 3875 3876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 3877$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 3878if ${ac_cv_c_bigendian+:} false; then : 3879 $as_echo_n "(cached) " >&6 3880else 3881 ac_cv_c_bigendian=unknown 3882 # See if we're dealing with a universal compiler. 3883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3884/* end confdefs.h. */ 3885#ifndef __APPLE_CC__ 3886 not a universal capable compiler 3887 #endif 3888 typedef int dummy; 3889 3890_ACEOF 3891if ac_fn_c_try_compile "$LINENO"; then : 3892 3893 # Check for potential -arch flags. It is not universal unless 3894 # there are at least two -arch flags with different values. 3895 ac_arch= 3896 ac_prev= 3897 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 3898 if test -n "$ac_prev"; then 3899 case $ac_word in 3900 i?86 | x86_64 | ppc | ppc64) 3901 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 3902 ac_arch=$ac_word 3903 else 3904 ac_cv_c_bigendian=universal 3905 break 3906 fi 3907 ;; 3908 esac 3909 ac_prev= 3910 elif test "x$ac_word" = "x-arch"; then 3911 ac_prev=arch 3912 fi 3913 done 3914fi 3915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3916 if test $ac_cv_c_bigendian = unknown; then 3917 # See if sys/param.h defines the BYTE_ORDER macro. 3918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3919/* end confdefs.h. */ 3920#include <sys/types.h> 3921 #include <sys/param.h> 3922 3923int 3924main () 3925{ 3926#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 3927 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 3928 && LITTLE_ENDIAN) 3929 bogus endian macros 3930 #endif 3931 3932 ; 3933 return 0; 3934} 3935_ACEOF 3936if ac_fn_c_try_compile "$LINENO"; then : 3937 # It does; now see whether it defined to BIG_ENDIAN or not. 3938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3939/* end confdefs.h. */ 3940#include <sys/types.h> 3941 #include <sys/param.h> 3942 3943int 3944main () 3945{ 3946#if BYTE_ORDER != BIG_ENDIAN 3947 not big endian 3948 #endif 3949 3950 ; 3951 return 0; 3952} 3953_ACEOF 3954if ac_fn_c_try_compile "$LINENO"; then : 3955 ac_cv_c_bigendian=yes 3956else 3957 ac_cv_c_bigendian=no 3958fi 3959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3960fi 3961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3962 fi 3963 if test $ac_cv_c_bigendian = unknown; then 3964 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 3965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3966/* end confdefs.h. */ 3967#include <limits.h> 3968 3969int 3970main () 3971{ 3972#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 3973 bogus endian macros 3974 #endif 3975 3976 ; 3977 return 0; 3978} 3979_ACEOF 3980if ac_fn_c_try_compile "$LINENO"; then : 3981 # It does; now see whether it defined to _BIG_ENDIAN or not. 3982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3983/* end confdefs.h. */ 3984#include <limits.h> 3985 3986int 3987main () 3988{ 3989#ifndef _BIG_ENDIAN 3990 not big endian 3991 #endif 3992 3993 ; 3994 return 0; 3995} 3996_ACEOF 3997if ac_fn_c_try_compile "$LINENO"; then : 3998 ac_cv_c_bigendian=yes 3999else 4000 ac_cv_c_bigendian=no 4001fi 4002rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4003fi 4004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4005 fi 4006 if test $ac_cv_c_bigendian = unknown; then 4007 # Compile a test program. 4008 if test "$cross_compiling" = yes; then : 4009 # Try to guess by grepping values from an object file. 4010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4011/* end confdefs.h. */ 4012short int ascii_mm[] = 4013 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 4014 short int ascii_ii[] = 4015 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 4016 int use_ascii (int i) { 4017 return ascii_mm[i] + ascii_ii[i]; 4018 } 4019 short int ebcdic_ii[] = 4020 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 4021 short int ebcdic_mm[] = 4022 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 4023 int use_ebcdic (int i) { 4024 return ebcdic_mm[i] + ebcdic_ii[i]; 4025 } 4026 extern int foo; 4027 4028int 4029main () 4030{ 4031return use_ascii (foo) == use_ebcdic (foo); 4032 ; 4033 return 0; 4034} 4035_ACEOF 4036if ac_fn_c_try_compile "$LINENO"; then : 4037 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 4038 ac_cv_c_bigendian=yes 4039 fi 4040 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 4041 if test "$ac_cv_c_bigendian" = unknown; then 4042 ac_cv_c_bigendian=no 4043 else 4044 # finding both strings is unlikely to happen, but who knows? 4045 ac_cv_c_bigendian=unknown 4046 fi 4047 fi 4048fi 4049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4050else 4051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4052/* end confdefs.h. */ 4053$ac_includes_default 4054int 4055main () 4056{ 4057 4058 /* Are we little or big endian? From Harbison&Steele. */ 4059 union 4060 { 4061 long int l; 4062 char c[sizeof (long int)]; 4063 } u; 4064 u.l = 1; 4065 return u.c[sizeof (long int) - 1] == 1; 4066 4067 ; 4068 return 0; 4069} 4070_ACEOF 4071if ac_fn_c_try_run "$LINENO"; then : 4072 ac_cv_c_bigendian=no 4073else 4074 ac_cv_c_bigendian=yes 4075fi 4076rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4077 conftest.$ac_objext conftest.beam conftest.$ac_ext 4078fi 4079 4080 fi 4081fi 4082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 4083$as_echo "$ac_cv_c_bigendian" >&6; } 4084 case $ac_cv_c_bigendian in #( 4085 yes) 4086 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 4087;; #( 4088 no) 4089 ;; #( 4090 universal) 4091 4092$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 4093 4094 ;; #( 4095 *) 4096 as_fn_error $? "unknown endianness 4097 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 4098 esac 4099 4100 4101# Checks for programs. 4102for ac_prog in gawk mawk nawk awk 4103do 4104 # Extract the first word of "$ac_prog", so it can be a program name with args. 4105set dummy $ac_prog; ac_word=$2 4106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4107$as_echo_n "checking for $ac_word... " >&6; } 4108if ${ac_cv_prog_AWK+:} false; then : 4109 $as_echo_n "(cached) " >&6 4110else 4111 if test -n "$AWK"; then 4112 ac_cv_prog_AWK="$AWK" # Let the user override the test. 4113else 4114as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4115for as_dir in $PATH 4116do 4117 IFS=$as_save_IFS 4118 test -z "$as_dir" && as_dir=. 4119 for ac_exec_ext in '' $ac_executable_extensions; do 4120 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4121 ac_cv_prog_AWK="$ac_prog" 4122 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4123 break 2 4124 fi 4125done 4126 done 4127IFS=$as_save_IFS 4128 4129fi 4130fi 4131AWK=$ac_cv_prog_AWK 4132if test -n "$AWK"; then 4133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 4134$as_echo "$AWK" >&6; } 4135else 4136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4137$as_echo "no" >&6; } 4138fi 4139 4140 4141 test -n "$AWK" && break 4142done 4143 4144ac_ext=c 4145ac_cpp='$CPP $CPPFLAGS' 4146ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4147ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4148ac_compiler_gnu=$ac_cv_c_compiler_gnu 4149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4150$as_echo_n "checking how to run the C preprocessor... " >&6; } 4151# On Suns, sometimes $CPP names a directory. 4152if test -n "$CPP" && test -d "$CPP"; then 4153 CPP= 4154fi 4155if test -z "$CPP"; then 4156 if ${ac_cv_prog_CPP+:} false; then : 4157 $as_echo_n "(cached) " >&6 4158else 4159 # Double quotes because CPP needs to be expanded 4160 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4161 do 4162 ac_preproc_ok=false 4163for ac_c_preproc_warn_flag in '' yes 4164do 4165 # Use a header file that comes with gcc, so configuring glibc 4166 # with a fresh cross-compiler works. 4167 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4168 # <limits.h> exists even on freestanding compilers. 4169 # On the NeXT, cc -E runs the code through the compiler's parser, 4170 # not just through cpp. "Syntax error" is here to catch this case. 4171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4172/* end confdefs.h. */ 4173#ifdef __STDC__ 4174# include <limits.h> 4175#else 4176# include <assert.h> 4177#endif 4178 Syntax error 4179_ACEOF 4180if ac_fn_c_try_cpp "$LINENO"; then : 4181 4182else 4183 # Broken: fails on valid input. 4184continue 4185fi 4186rm -f conftest.err conftest.i conftest.$ac_ext 4187 4188 # OK, works on sane cases. Now check whether nonexistent headers 4189 # can be detected and how. 4190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4191/* end confdefs.h. */ 4192#include <ac_nonexistent.h> 4193_ACEOF 4194if ac_fn_c_try_cpp "$LINENO"; then : 4195 # Broken: success on invalid input. 4196continue 4197else 4198 # Passes both tests. 4199ac_preproc_ok=: 4200break 4201fi 4202rm -f conftest.err conftest.i conftest.$ac_ext 4203 4204done 4205# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4206rm -f conftest.i conftest.err conftest.$ac_ext 4207if $ac_preproc_ok; then : 4208 break 4209fi 4210 4211 done 4212 ac_cv_prog_CPP=$CPP 4213 4214fi 4215 CPP=$ac_cv_prog_CPP 4216else 4217 ac_cv_prog_CPP=$CPP 4218fi 4219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4220$as_echo "$CPP" >&6; } 4221ac_preproc_ok=false 4222for ac_c_preproc_warn_flag in '' yes 4223do 4224 # Use a header file that comes with gcc, so configuring glibc 4225 # with a fresh cross-compiler works. 4226 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4227 # <limits.h> exists even on freestanding compilers. 4228 # On the NeXT, cc -E runs the code through the compiler's parser, 4229 # not just through cpp. "Syntax error" is here to catch this case. 4230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4231/* end confdefs.h. */ 4232#ifdef __STDC__ 4233# include <limits.h> 4234#else 4235# include <assert.h> 4236#endif 4237 Syntax error 4238_ACEOF 4239if ac_fn_c_try_cpp "$LINENO"; then : 4240 4241else 4242 # Broken: fails on valid input. 4243continue 4244fi 4245rm -f conftest.err conftest.i conftest.$ac_ext 4246 4247 # OK, works on sane cases. Now check whether nonexistent headers 4248 # can be detected and how. 4249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4250/* end confdefs.h. */ 4251#include <ac_nonexistent.h> 4252_ACEOF 4253if ac_fn_c_try_cpp "$LINENO"; then : 4254 # Broken: success on invalid input. 4255continue 4256else 4257 # Passes both tests. 4258ac_preproc_ok=: 4259break 4260fi 4261rm -f conftest.err conftest.i conftest.$ac_ext 4262 4263done 4264# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4265rm -f conftest.i conftest.err conftest.$ac_ext 4266if $ac_preproc_ok; then : 4267 4268else 4269 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4270$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4271as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4272See \`config.log' for more details" "$LINENO" 5; } 4273fi 4274 4275ac_ext=c 4276ac_cpp='$CPP $CPPFLAGS' 4277ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4278ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4279ac_compiler_gnu=$ac_cv_c_compiler_gnu 4280 4281if test -n "$ac_tool_prefix"; then 4282 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 4283set dummy ${ac_tool_prefix}ranlib; ac_word=$2 4284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4285$as_echo_n "checking for $ac_word... " >&6; } 4286if ${ac_cv_prog_RANLIB+:} false; then : 4287 $as_echo_n "(cached) " >&6 4288else 4289 if test -n "$RANLIB"; then 4290 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 4291else 4292as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4293for as_dir in $PATH 4294do 4295 IFS=$as_save_IFS 4296 test -z "$as_dir" && as_dir=. 4297 for ac_exec_ext in '' $ac_executable_extensions; do 4298 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4299 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 4300 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4301 break 2 4302 fi 4303done 4304 done 4305IFS=$as_save_IFS 4306 4307fi 4308fi 4309RANLIB=$ac_cv_prog_RANLIB 4310if test -n "$RANLIB"; then 4311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 4312$as_echo "$RANLIB" >&6; } 4313else 4314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4315$as_echo "no" >&6; } 4316fi 4317 4318 4319fi 4320if test -z "$ac_cv_prog_RANLIB"; then 4321 ac_ct_RANLIB=$RANLIB 4322 # Extract the first word of "ranlib", so it can be a program name with args. 4323set dummy ranlib; ac_word=$2 4324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4325$as_echo_n "checking for $ac_word... " >&6; } 4326if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 4327 $as_echo_n "(cached) " >&6 4328else 4329 if test -n "$ac_ct_RANLIB"; then 4330 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 4331else 4332as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4333for as_dir in $PATH 4334do 4335 IFS=$as_save_IFS 4336 test -z "$as_dir" && as_dir=. 4337 for ac_exec_ext in '' $ac_executable_extensions; do 4338 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4339 ac_cv_prog_ac_ct_RANLIB="ranlib" 4340 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4341 break 2 4342 fi 4343done 4344 done 4345IFS=$as_save_IFS 4346 4347fi 4348fi 4349ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 4350if test -n "$ac_ct_RANLIB"; then 4351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 4352$as_echo "$ac_ct_RANLIB" >&6; } 4353else 4354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4355$as_echo "no" >&6; } 4356fi 4357 4358 if test "x$ac_ct_RANLIB" = x; then 4359 RANLIB=":" 4360 else 4361 case $cross_compiling:$ac_tool_warned in 4362yes:) 4363{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4364$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4365ac_tool_warned=yes ;; 4366esac 4367 RANLIB=$ac_ct_RANLIB 4368 fi 4369else 4370 RANLIB="$ac_cv_prog_RANLIB" 4371fi 4372 4373# Find a good install program. We prefer a C program (faster), 4374# so one script is as good as another. But avoid the broken or 4375# incompatible versions: 4376# SysV /etc/install, /usr/sbin/install 4377# SunOS /usr/etc/install 4378# IRIX /sbin/install 4379# AIX /bin/install 4380# AmigaOS /C/install, which installs bootblocks on floppy discs 4381# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 4382# AFS /usr/afsws/bin/install, which mishandles nonexistent args 4383# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 4384# OS/2's system install, which has a completely different semantic 4385# ./install, which can be erroneously created by make from ./install.sh. 4386# Reject install programs that cannot install multiple files. 4387{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 4388$as_echo_n "checking for a BSD-compatible install... " >&6; } 4389if test -z "$INSTALL"; then 4390if ${ac_cv_path_install+:} false; then : 4391 $as_echo_n "(cached) " >&6 4392else 4393 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4394for as_dir in $PATH 4395do 4396 IFS=$as_save_IFS 4397 test -z "$as_dir" && as_dir=. 4398 # Account for people who put trailing slashes in PATH elements. 4399case $as_dir/ in #(( 4400 ./ | .// | /[cC]/* | \ 4401 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 4402 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 4403 /usr/ucb/* ) ;; 4404 *) 4405 # OSF1 and SCO ODT 3.0 have their own names for install. 4406 # Don't use installbsd from OSF since it installs stuff as root 4407 # by default. 4408 for ac_prog in ginstall scoinst install; do 4409 for ac_exec_ext in '' $ac_executable_extensions; do 4410 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 4411 if test $ac_prog = install && 4412 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4413 # AIX install. It has an incompatible calling convention. 4414 : 4415 elif test $ac_prog = install && 4416 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4417 # program-specific install script used by HP pwplus--don't use. 4418 : 4419 else 4420 rm -rf conftest.one conftest.two conftest.dir 4421 echo one > conftest.one 4422 echo two > conftest.two 4423 mkdir conftest.dir 4424 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 4425 test -s conftest.one && test -s conftest.two && 4426 test -s conftest.dir/conftest.one && 4427 test -s conftest.dir/conftest.two 4428 then 4429 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 4430 break 3 4431 fi 4432 fi 4433 fi 4434 done 4435 done 4436 ;; 4437esac 4438 4439 done 4440IFS=$as_save_IFS 4441 4442rm -rf conftest.one conftest.two conftest.dir 4443 4444fi 4445 if test "${ac_cv_path_install+set}" = set; then 4446 INSTALL=$ac_cv_path_install 4447 else 4448 # As a last resort, use the slow shell script. Don't cache a 4449 # value for INSTALL within a source directory, because that will 4450 # break other packages using the cache if that directory is 4451 # removed, or if the value is a relative name. 4452 INSTALL=$ac_install_sh 4453 fi 4454fi 4455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 4456$as_echo "$INSTALL" >&6; } 4457 4458# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 4459# It thinks the first close brace ends the variable substitution. 4460test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 4461 4462test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 4463 4464test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 4465 4466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4467$as_echo_n "checking for egrep... " >&6; } 4468if ${ac_cv_path_EGREP+:} false; then : 4469 $as_echo_n "(cached) " >&6 4470else 4471 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4472 then ac_cv_path_EGREP="$GREP -E" 4473 else 4474 if test -z "$EGREP"; then 4475 ac_path_EGREP_found=false 4476 # Loop through the user's path and test for each of PROGNAME-LIST 4477 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4478for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4479do 4480 IFS=$as_save_IFS 4481 test -z "$as_dir" && as_dir=. 4482 for ac_prog in egrep; do 4483 for ac_exec_ext in '' $ac_executable_extensions; do 4484 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4485 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 4486# Check for GNU ac_path_EGREP and select it if it is found. 4487 # Check for GNU $ac_path_EGREP 4488case `"$ac_path_EGREP" --version 2>&1` in 4489*GNU*) 4490 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4491*) 4492 ac_count=0 4493 $as_echo_n 0123456789 >"conftest.in" 4494 while : 4495 do 4496 cat "conftest.in" "conftest.in" >"conftest.tmp" 4497 mv "conftest.tmp" "conftest.in" 4498 cp "conftest.in" "conftest.nl" 4499 $as_echo 'EGREP' >> "conftest.nl" 4500 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4501 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4502 as_fn_arith $ac_count + 1 && ac_count=$as_val 4503 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4504 # Best one so far, save it but keep looking for a better one 4505 ac_cv_path_EGREP="$ac_path_EGREP" 4506 ac_path_EGREP_max=$ac_count 4507 fi 4508 # 10*(2^10) chars as input seems more than enough 4509 test $ac_count -gt 10 && break 4510 done 4511 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4512esac 4513 4514 $ac_path_EGREP_found && break 3 4515 done 4516 done 4517 done 4518IFS=$as_save_IFS 4519 if test -z "$ac_cv_path_EGREP"; then 4520 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4521 fi 4522else 4523 ac_cv_path_EGREP=$EGREP 4524fi 4525 4526 fi 4527fi 4528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4529$as_echo "$ac_cv_path_EGREP" >&6; } 4530 EGREP="$ac_cv_path_EGREP" 4531 4532 4533# Extract the first word of "ar", so it can be a program name with args. 4534set dummy ar; ac_word=$2 4535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4536$as_echo_n "checking for $ac_word... " >&6; } 4537if ${ac_cv_path_AR+:} false; then : 4538 $as_echo_n "(cached) " >&6 4539else 4540 case $AR in 4541 [\\/]* | ?:[\\/]*) 4542 ac_cv_path_AR="$AR" # Let the user override the test with a path. 4543 ;; 4544 *) 4545 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4546for as_dir in $PATH 4547do 4548 IFS=$as_save_IFS 4549 test -z "$as_dir" && as_dir=. 4550 for ac_exec_ext in '' $ac_executable_extensions; do 4551 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4552 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 4553 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4554 break 2 4555 fi 4556done 4557 done 4558IFS=$as_save_IFS 4559 4560 ;; 4561esac 4562fi 4563AR=$ac_cv_path_AR 4564if test -n "$AR"; then 4565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 4566$as_echo "$AR" >&6; } 4567else 4568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4569$as_echo "no" >&6; } 4570fi 4571 4572 4573# Extract the first word of "cat", so it can be a program name with args. 4574set dummy cat; ac_word=$2 4575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4576$as_echo_n "checking for $ac_word... " >&6; } 4577if ${ac_cv_path_CAT+:} false; then : 4578 $as_echo_n "(cached) " >&6 4579else 4580 case $CAT in 4581 [\\/]* | ?:[\\/]*) 4582 ac_cv_path_CAT="$CAT" # Let the user override the test with a path. 4583 ;; 4584 *) 4585 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4586for as_dir in $PATH 4587do 4588 IFS=$as_save_IFS 4589 test -z "$as_dir" && as_dir=. 4590 for ac_exec_ext in '' $ac_executable_extensions; do 4591 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4592 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext" 4593 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4594 break 2 4595 fi 4596done 4597 done 4598IFS=$as_save_IFS 4599 4600 ;; 4601esac 4602fi 4603CAT=$ac_cv_path_CAT 4604if test -n "$CAT"; then 4605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5 4606$as_echo "$CAT" >&6; } 4607else 4608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4609$as_echo "no" >&6; } 4610fi 4611 4612 4613# Extract the first word of "kill", so it can be a program name with args. 4614set dummy kill; ac_word=$2 4615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4616$as_echo_n "checking for $ac_word... " >&6; } 4617if ${ac_cv_path_KILL+:} false; then : 4618 $as_echo_n "(cached) " >&6 4619else 4620 case $KILL in 4621 [\\/]* | ?:[\\/]*) 4622 ac_cv_path_KILL="$KILL" # Let the user override the test with a path. 4623 ;; 4624 *) 4625 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4626for as_dir in $PATH 4627do 4628 IFS=$as_save_IFS 4629 test -z "$as_dir" && as_dir=. 4630 for ac_exec_ext in '' $ac_executable_extensions; do 4631 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4632 ac_cv_path_KILL="$as_dir/$ac_word$ac_exec_ext" 4633 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4634 break 2 4635 fi 4636done 4637 done 4638IFS=$as_save_IFS 4639 4640 ;; 4641esac 4642fi 4643KILL=$ac_cv_path_KILL 4644if test -n "$KILL"; then 4645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KILL" >&5 4646$as_echo "$KILL" >&6; } 4647else 4648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4649$as_echo "no" >&6; } 4650fi 4651 4652 4653for ac_prog in perl5 perl 4654do 4655 # Extract the first word of "$ac_prog", so it can be a program name with args. 4656set dummy $ac_prog; ac_word=$2 4657{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4658$as_echo_n "checking for $ac_word... " >&6; } 4659if ${ac_cv_path_PERL+:} false; then : 4660 $as_echo_n "(cached) " >&6 4661else 4662 case $PERL in 4663 [\\/]* | ?:[\\/]*) 4664 ac_cv_path_PERL="$PERL" # Let the user override the test with a path. 4665 ;; 4666 *) 4667 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4668for as_dir in $PATH 4669do 4670 IFS=$as_save_IFS 4671 test -z "$as_dir" && as_dir=. 4672 for ac_exec_ext in '' $ac_executable_extensions; do 4673 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4674 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" 4675 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4676 break 2 4677 fi 4678done 4679 done 4680IFS=$as_save_IFS 4681 4682 ;; 4683esac 4684fi 4685PERL=$ac_cv_path_PERL 4686if test -n "$PERL"; then 4687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 4688$as_echo "$PERL" >&6; } 4689else 4690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4691$as_echo "no" >&6; } 4692fi 4693 4694 4695 test -n "$PERL" && break 4696done 4697 4698# Extract the first word of "sed", so it can be a program name with args. 4699set dummy sed; ac_word=$2 4700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4701$as_echo_n "checking for $ac_word... " >&6; } 4702if ${ac_cv_path_SED+:} false; then : 4703 $as_echo_n "(cached) " >&6 4704else 4705 case $SED in 4706 [\\/]* | ?:[\\/]*) 4707 ac_cv_path_SED="$SED" # Let the user override the test with a path. 4708 ;; 4709 *) 4710 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4711for as_dir in $PATH 4712do 4713 IFS=$as_save_IFS 4714 test -z "$as_dir" && as_dir=. 4715 for ac_exec_ext in '' $ac_executable_extensions; do 4716 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4717 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext" 4718 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4719 break 2 4720 fi 4721done 4722 done 4723IFS=$as_save_IFS 4724 4725 ;; 4726esac 4727fi 4728SED=$ac_cv_path_SED 4729if test -n "$SED"; then 4730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5 4731$as_echo "$SED" >&6; } 4732else 4733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4734$as_echo "no" >&6; } 4735fi 4736 4737 4738 4739# Extract the first word of "ent", so it can be a program name with args. 4740set dummy ent; ac_word=$2 4741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4742$as_echo_n "checking for $ac_word... " >&6; } 4743if ${ac_cv_path_ENT+:} false; then : 4744 $as_echo_n "(cached) " >&6 4745else 4746 case $ENT in 4747 [\\/]* | ?:[\\/]*) 4748 ac_cv_path_ENT="$ENT" # Let the user override the test with a path. 4749 ;; 4750 *) 4751 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4752for as_dir in $PATH 4753do 4754 IFS=$as_save_IFS 4755 test -z "$as_dir" && as_dir=. 4756 for ac_exec_ext in '' $ac_executable_extensions; do 4757 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4758 ac_cv_path_ENT="$as_dir/$ac_word$ac_exec_ext" 4759 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4760 break 2 4761 fi 4762done 4763 done 4764IFS=$as_save_IFS 4765 4766 ;; 4767esac 4768fi 4769ENT=$ac_cv_path_ENT 4770if test -n "$ENT"; then 4771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENT" >&5 4772$as_echo "$ENT" >&6; } 4773else 4774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4775$as_echo "no" >&6; } 4776fi 4777 4778 4779 4780# Extract the first word of "bash", so it can be a program name with args. 4781set dummy bash; ac_word=$2 4782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4783$as_echo_n "checking for $ac_word... " >&6; } 4784if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then : 4785 $as_echo_n "(cached) " >&6 4786else 4787 case $TEST_MINUS_S_SH in 4788 [\\/]* | ?:[\\/]*) 4789 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path. 4790 ;; 4791 *) 4792 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4793for as_dir in $PATH 4794do 4795 IFS=$as_save_IFS 4796 test -z "$as_dir" && as_dir=. 4797 for ac_exec_ext in '' $ac_executable_extensions; do 4798 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4799 ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext" 4800 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4801 break 2 4802 fi 4803done 4804 done 4805IFS=$as_save_IFS 4806 4807 ;; 4808esac 4809fi 4810TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH 4811if test -n "$TEST_MINUS_S_SH"; then 4812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MINUS_S_SH" >&5 4813$as_echo "$TEST_MINUS_S_SH" >&6; } 4814else 4815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4816$as_echo "no" >&6; } 4817fi 4818 4819 4820# Extract the first word of "ksh", so it can be a program name with args. 4821set dummy ksh; ac_word=$2 4822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4823$as_echo_n "checking for $ac_word... " >&6; } 4824if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then : 4825 $as_echo_n "(cached) " >&6 4826else 4827 case $TEST_MINUS_S_SH in 4828 [\\/]* | ?:[\\/]*) 4829 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path. 4830 ;; 4831 *) 4832 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4833for as_dir in $PATH 4834do 4835 IFS=$as_save_IFS 4836 test -z "$as_dir" && as_dir=. 4837 for ac_exec_ext in '' $ac_executable_extensions; do 4838 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4839 ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext" 4840 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4841 break 2 4842 fi 4843done 4844 done 4845IFS=$as_save_IFS 4846 4847 ;; 4848esac 4849fi 4850TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH 4851if test -n "$TEST_MINUS_S_SH"; then 4852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MINUS_S_SH" >&5 4853$as_echo "$TEST_MINUS_S_SH" >&6; } 4854else 4855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4856$as_echo "no" >&6; } 4857fi 4858 4859 4860# Extract the first word of "sh", so it can be a program name with args. 4861set dummy sh; ac_word=$2 4862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4863$as_echo_n "checking for $ac_word... " >&6; } 4864if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then : 4865 $as_echo_n "(cached) " >&6 4866else 4867 case $TEST_MINUS_S_SH in 4868 [\\/]* | ?:[\\/]*) 4869 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path. 4870 ;; 4871 *) 4872 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4873for as_dir in $PATH 4874do 4875 IFS=$as_save_IFS 4876 test -z "$as_dir" && as_dir=. 4877 for ac_exec_ext in '' $ac_executable_extensions; do 4878 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4879 ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext" 4880 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4881 break 2 4882 fi 4883done 4884 done 4885IFS=$as_save_IFS 4886 4887 ;; 4888esac 4889fi 4890TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH 4891if test -n "$TEST_MINUS_S_SH"; then 4892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MINUS_S_SH" >&5 4893$as_echo "$TEST_MINUS_S_SH" >&6; } 4894else 4895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4896$as_echo "no" >&6; } 4897fi 4898 4899 4900# Extract the first word of "sh", so it can be a program name with args. 4901set dummy sh; ac_word=$2 4902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4903$as_echo_n "checking for $ac_word... " >&6; } 4904if ${ac_cv_path_SH+:} false; then : 4905 $as_echo_n "(cached) " >&6 4906else 4907 case $SH in 4908 [\\/]* | ?:[\\/]*) 4909 ac_cv_path_SH="$SH" # Let the user override the test with a path. 4910 ;; 4911 *) 4912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4913for as_dir in $PATH 4914do 4915 IFS=$as_save_IFS 4916 test -z "$as_dir" && as_dir=. 4917 for ac_exec_ext in '' $ac_executable_extensions; do 4918 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4919 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext" 4920 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4921 break 2 4922 fi 4923done 4924 done 4925IFS=$as_save_IFS 4926 4927 ;; 4928esac 4929fi 4930SH=$ac_cv_path_SH 4931if test -n "$SH"; then 4932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5 4933$as_echo "$SH" >&6; } 4934else 4935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4936$as_echo "no" >&6; } 4937fi 4938 4939 4940# Extract the first word of "groff", so it can be a program name with args. 4941set dummy groff; ac_word=$2 4942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4943$as_echo_n "checking for $ac_word... " >&6; } 4944if ${ac_cv_path_GROFF+:} false; then : 4945 $as_echo_n "(cached) " >&6 4946else 4947 case $GROFF in 4948 [\\/]* | ?:[\\/]*) 4949 ac_cv_path_GROFF="$GROFF" # Let the user override the test with a path. 4950 ;; 4951 *) 4952 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4953for as_dir in $PATH 4954do 4955 IFS=$as_save_IFS 4956 test -z "$as_dir" && as_dir=. 4957 for ac_exec_ext in '' $ac_executable_extensions; do 4958 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4959 ac_cv_path_GROFF="$as_dir/$ac_word$ac_exec_ext" 4960 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4961 break 2 4962 fi 4963done 4964 done 4965IFS=$as_save_IFS 4966 4967 ;; 4968esac 4969fi 4970GROFF=$ac_cv_path_GROFF 4971if test -n "$GROFF"; then 4972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GROFF" >&5 4973$as_echo "$GROFF" >&6; } 4974else 4975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4976$as_echo "no" >&6; } 4977fi 4978 4979 4980# Extract the first word of "nroff", so it can be a program name with args. 4981set dummy nroff; ac_word=$2 4982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4983$as_echo_n "checking for $ac_word... " >&6; } 4984if ${ac_cv_path_NROFF+:} false; then : 4985 $as_echo_n "(cached) " >&6 4986else 4987 case $NROFF in 4988 [\\/]* | ?:[\\/]*) 4989 ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path. 4990 ;; 4991 *) 4992 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4993for as_dir in $PATH 4994do 4995 IFS=$as_save_IFS 4996 test -z "$as_dir" && as_dir=. 4997 for ac_exec_ext in '' $ac_executable_extensions; do 4998 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4999 ac_cv_path_NROFF="$as_dir/$ac_word$ac_exec_ext" 5000 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5001 break 2 5002 fi 5003done 5004 done 5005IFS=$as_save_IFS 5006 5007 ;; 5008esac 5009fi 5010NROFF=$ac_cv_path_NROFF 5011if test -n "$NROFF"; then 5012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFF" >&5 5013$as_echo "$NROFF" >&6; } 5014else 5015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5016$as_echo "no" >&6; } 5017fi 5018 5019 5020# Extract the first word of "mandoc", so it can be a program name with args. 5021set dummy mandoc; ac_word=$2 5022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5023$as_echo_n "checking for $ac_word... " >&6; } 5024if ${ac_cv_path_MANDOC+:} false; then : 5025 $as_echo_n "(cached) " >&6 5026else 5027 case $MANDOC in 5028 [\\/]* | ?:[\\/]*) 5029 ac_cv_path_MANDOC="$MANDOC" # Let the user override the test with a path. 5030 ;; 5031 *) 5032 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5033for as_dir in $PATH 5034do 5035 IFS=$as_save_IFS 5036 test -z "$as_dir" && as_dir=. 5037 for ac_exec_ext in '' $ac_executable_extensions; do 5038 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5039 ac_cv_path_MANDOC="$as_dir/$ac_word$ac_exec_ext" 5040 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5041 break 2 5042 fi 5043done 5044 done 5045IFS=$as_save_IFS 5046 5047 ;; 5048esac 5049fi 5050MANDOC=$ac_cv_path_MANDOC 5051if test -n "$MANDOC"; then 5052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANDOC" >&5 5053$as_echo "$MANDOC" >&6; } 5054else 5055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5056$as_echo "no" >&6; } 5057fi 5058 5059 5060TEST_SHELL=sh 5061 5062 5063if test "x$MANDOC" != "x" ; then 5064 MANFMT="$MANDOC" 5065elif test "x$NROFF" != "x" ; then 5066 MANFMT="$NROFF -mandoc" 5067elif test "x$GROFF" != "x" ; then 5068 MANFMT="$GROFF -mandoc -Tascii" 5069else 5070 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no manpage formatted found" >&5 5071$as_echo "$as_me: WARNING: no manpage formatted found" >&2;} 5072 MANFMT="false" 5073fi 5074 5075 5076# Extract the first word of "groupadd", so it can be a program name with args. 5077set dummy groupadd; ac_word=$2 5078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5079$as_echo_n "checking for $ac_word... " >&6; } 5080if ${ac_cv_path_PATH_GROUPADD_PROG+:} false; then : 5081 $as_echo_n "(cached) " >&6 5082else 5083 case $PATH_GROUPADD_PROG in 5084 [\\/]* | ?:[\\/]*) 5085 ac_cv_path_PATH_GROUPADD_PROG="$PATH_GROUPADD_PROG" # Let the user override the test with a path. 5086 ;; 5087 *) 5088 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5089for as_dir in /usr/sbin${PATH_SEPARATOR}/etc 5090do 5091 IFS=$as_save_IFS 5092 test -z "$as_dir" && as_dir=. 5093 for ac_exec_ext in '' $ac_executable_extensions; do 5094 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5095 ac_cv_path_PATH_GROUPADD_PROG="$as_dir/$ac_word$ac_exec_ext" 5096 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5097 break 2 5098 fi 5099done 5100 done 5101IFS=$as_save_IFS 5102 5103 test -z "$ac_cv_path_PATH_GROUPADD_PROG" && ac_cv_path_PATH_GROUPADD_PROG="groupadd" 5104 ;; 5105esac 5106fi 5107PATH_GROUPADD_PROG=$ac_cv_path_PATH_GROUPADD_PROG 5108if test -n "$PATH_GROUPADD_PROG"; then 5109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_GROUPADD_PROG" >&5 5110$as_echo "$PATH_GROUPADD_PROG" >&6; } 5111else 5112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5113$as_echo "no" >&6; } 5114fi 5115 5116 5117# Extract the first word of "useradd", so it can be a program name with args. 5118set dummy useradd; ac_word=$2 5119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5120$as_echo_n "checking for $ac_word... " >&6; } 5121if ${ac_cv_path_PATH_USERADD_PROG+:} false; then : 5122 $as_echo_n "(cached) " >&6 5123else 5124 case $PATH_USERADD_PROG in 5125 [\\/]* | ?:[\\/]*) 5126 ac_cv_path_PATH_USERADD_PROG="$PATH_USERADD_PROG" # Let the user override the test with a path. 5127 ;; 5128 *) 5129 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5130for as_dir in /usr/sbin${PATH_SEPARATOR}/etc 5131do 5132 IFS=$as_save_IFS 5133 test -z "$as_dir" && as_dir=. 5134 for ac_exec_ext in '' $ac_executable_extensions; do 5135 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5136 ac_cv_path_PATH_USERADD_PROG="$as_dir/$ac_word$ac_exec_ext" 5137 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5138 break 2 5139 fi 5140done 5141 done 5142IFS=$as_save_IFS 5143 5144 test -z "$ac_cv_path_PATH_USERADD_PROG" && ac_cv_path_PATH_USERADD_PROG="useradd" 5145 ;; 5146esac 5147fi 5148PATH_USERADD_PROG=$ac_cv_path_PATH_USERADD_PROG 5149if test -n "$PATH_USERADD_PROG"; then 5150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_USERADD_PROG" >&5 5151$as_echo "$PATH_USERADD_PROG" >&6; } 5152else 5153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5154$as_echo "no" >&6; } 5155fi 5156 5157 5158# Extract the first word of "pkgmk", so it can be a program name with args. 5159set dummy pkgmk; ac_word=$2 5160{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5161$as_echo_n "checking for $ac_word... " >&6; } 5162if ${ac_cv_prog_MAKE_PACKAGE_SUPPORTED+:} false; then : 5163 $as_echo_n "(cached) " >&6 5164else 5165 if test -n "$MAKE_PACKAGE_SUPPORTED"; then 5166 ac_cv_prog_MAKE_PACKAGE_SUPPORTED="$MAKE_PACKAGE_SUPPORTED" # Let the user override the test. 5167else 5168as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5169for as_dir in $PATH 5170do 5171 IFS=$as_save_IFS 5172 test -z "$as_dir" && as_dir=. 5173 for ac_exec_ext in '' $ac_executable_extensions; do 5174 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5175 ac_cv_prog_MAKE_PACKAGE_SUPPORTED="yes" 5176 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5177 break 2 5178 fi 5179done 5180 done 5181IFS=$as_save_IFS 5182 5183 test -z "$ac_cv_prog_MAKE_PACKAGE_SUPPORTED" && ac_cv_prog_MAKE_PACKAGE_SUPPORTED="no" 5184fi 5185fi 5186MAKE_PACKAGE_SUPPORTED=$ac_cv_prog_MAKE_PACKAGE_SUPPORTED 5187if test -n "$MAKE_PACKAGE_SUPPORTED"; then 5188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE_PACKAGE_SUPPORTED" >&5 5189$as_echo "$MAKE_PACKAGE_SUPPORTED" >&6; } 5190else 5191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5192$as_echo "no" >&6; } 5193fi 5194 5195 5196if test -x /sbin/sh; then 5197 STARTUP_SCRIPT_SHELL=/sbin/sh 5198 5199else 5200 STARTUP_SCRIPT_SHELL=/bin/sh 5201 5202fi 5203 5204# System features 5205# Check whether --enable-largefile was given. 5206if test "${enable_largefile+set}" = set; then : 5207 enableval=$enable_largefile; 5208fi 5209 5210if test "$enable_largefile" != no; then 5211 5212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 5213$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 5214if ${ac_cv_sys_largefile_CC+:} false; then : 5215 $as_echo_n "(cached) " >&6 5216else 5217 ac_cv_sys_largefile_CC=no 5218 if test "$GCC" != yes; then 5219 ac_save_CC=$CC 5220 while :; do 5221 # IRIX 6.2 and later do not support large files by default, 5222 # so use the C compiler's -n32 option if that helps. 5223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5224/* end confdefs.h. */ 5225#include <sys/types.h> 5226 /* Check that off_t can represent 2**63 - 1 correctly. 5227 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5228 since some C++ compilers masquerading as C compilers 5229 incorrectly reject 9223372036854775807. */ 5230#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5231 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5232 && LARGE_OFF_T % 2147483647 == 1) 5233 ? 1 : -1]; 5234int 5235main () 5236{ 5237 5238 ; 5239 return 0; 5240} 5241_ACEOF 5242 if ac_fn_c_try_compile "$LINENO"; then : 5243 break 5244fi 5245rm -f core conftest.err conftest.$ac_objext 5246 CC="$CC -n32" 5247 if ac_fn_c_try_compile "$LINENO"; then : 5248 ac_cv_sys_largefile_CC=' -n32'; break 5249fi 5250rm -f core conftest.err conftest.$ac_objext 5251 break 5252 done 5253 CC=$ac_save_CC 5254 rm -f conftest.$ac_ext 5255 fi 5256fi 5257{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 5258$as_echo "$ac_cv_sys_largefile_CC" >&6; } 5259 if test "$ac_cv_sys_largefile_CC" != no; then 5260 CC=$CC$ac_cv_sys_largefile_CC 5261 fi 5262 5263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 5264$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 5265if ${ac_cv_sys_file_offset_bits+:} false; then : 5266 $as_echo_n "(cached) " >&6 5267else 5268 while :; do 5269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5270/* end confdefs.h. */ 5271#include <sys/types.h> 5272 /* Check that off_t can represent 2**63 - 1 correctly. 5273 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5274 since some C++ compilers masquerading as C compilers 5275 incorrectly reject 9223372036854775807. */ 5276#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5277 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5278 && LARGE_OFF_T % 2147483647 == 1) 5279 ? 1 : -1]; 5280int 5281main () 5282{ 5283 5284 ; 5285 return 0; 5286} 5287_ACEOF 5288if ac_fn_c_try_compile "$LINENO"; then : 5289 ac_cv_sys_file_offset_bits=no; break 5290fi 5291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5293/* end confdefs.h. */ 5294#define _FILE_OFFSET_BITS 64 5295#include <sys/types.h> 5296 /* Check that off_t can represent 2**63 - 1 correctly. 5297 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5298 since some C++ compilers masquerading as C compilers 5299 incorrectly reject 9223372036854775807. */ 5300#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5301 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5302 && LARGE_OFF_T % 2147483647 == 1) 5303 ? 1 : -1]; 5304int 5305main () 5306{ 5307 5308 ; 5309 return 0; 5310} 5311_ACEOF 5312if ac_fn_c_try_compile "$LINENO"; then : 5313 ac_cv_sys_file_offset_bits=64; break 5314fi 5315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5316 ac_cv_sys_file_offset_bits=unknown 5317 break 5318done 5319fi 5320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 5321$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 5322case $ac_cv_sys_file_offset_bits in #( 5323 no | unknown) ;; 5324 *) 5325cat >>confdefs.h <<_ACEOF 5326#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 5327_ACEOF 5328;; 5329esac 5330rm -rf conftest* 5331 if test $ac_cv_sys_file_offset_bits = unknown; then 5332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 5333$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 5334if ${ac_cv_sys_large_files+:} false; then : 5335 $as_echo_n "(cached) " >&6 5336else 5337 while :; do 5338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5339/* end confdefs.h. */ 5340#include <sys/types.h> 5341 /* Check that off_t can represent 2**63 - 1 correctly. 5342 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5343 since some C++ compilers masquerading as C compilers 5344 incorrectly reject 9223372036854775807. */ 5345#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5346 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5347 && LARGE_OFF_T % 2147483647 == 1) 5348 ? 1 : -1]; 5349int 5350main () 5351{ 5352 5353 ; 5354 return 0; 5355} 5356_ACEOF 5357if ac_fn_c_try_compile "$LINENO"; then : 5358 ac_cv_sys_large_files=no; break 5359fi 5360rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5362/* end confdefs.h. */ 5363#define _LARGE_FILES 1 5364#include <sys/types.h> 5365 /* Check that off_t can represent 2**63 - 1 correctly. 5366 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5367 since some C++ compilers masquerading as C compilers 5368 incorrectly reject 9223372036854775807. */ 5369#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5370 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5371 && LARGE_OFF_T % 2147483647 == 1) 5372 ? 1 : -1]; 5373int 5374main () 5375{ 5376 5377 ; 5378 return 0; 5379} 5380_ACEOF 5381if ac_fn_c_try_compile "$LINENO"; then : 5382 ac_cv_sys_large_files=1; break 5383fi 5384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5385 ac_cv_sys_large_files=unknown 5386 break 5387done 5388fi 5389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 5390$as_echo "$ac_cv_sys_large_files" >&6; } 5391case $ac_cv_sys_large_files in #( 5392 no | unknown) ;; 5393 *) 5394cat >>confdefs.h <<_ACEOF 5395#define _LARGE_FILES $ac_cv_sys_large_files 5396_ACEOF 5397;; 5398esac 5399rm -rf conftest* 5400 fi 5401fi 5402 5403 5404if test -z "$AR" ; then 5405 as_fn_error $? "*** 'ar' missing, please install or fix your \$PATH ***" "$LINENO" 5 5406fi 5407 5408# Use LOGIN_PROGRAM from environment if possible 5409if test ! -z "$LOGIN_PROGRAM" ; then 5410 5411cat >>confdefs.h <<_ACEOF 5412#define LOGIN_PROGRAM_FALLBACK "$LOGIN_PROGRAM" 5413_ACEOF 5414 5415else 5416 # Search for login 5417 # Extract the first word of "login", so it can be a program name with args. 5418set dummy login; ac_word=$2 5419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5420$as_echo_n "checking for $ac_word... " >&6; } 5421if ${ac_cv_path_LOGIN_PROGRAM_FALLBACK+:} false; then : 5422 $as_echo_n "(cached) " >&6 5423else 5424 case $LOGIN_PROGRAM_FALLBACK in 5425 [\\/]* | ?:[\\/]*) 5426 ac_cv_path_LOGIN_PROGRAM_FALLBACK="$LOGIN_PROGRAM_FALLBACK" # Let the user override the test with a path. 5427 ;; 5428 *) 5429 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5430for as_dir in $PATH 5431do 5432 IFS=$as_save_IFS 5433 test -z "$as_dir" && as_dir=. 5434 for ac_exec_ext in '' $ac_executable_extensions; do 5435 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5436 ac_cv_path_LOGIN_PROGRAM_FALLBACK="$as_dir/$ac_word$ac_exec_ext" 5437 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5438 break 2 5439 fi 5440done 5441 done 5442IFS=$as_save_IFS 5443 5444 ;; 5445esac 5446fi 5447LOGIN_PROGRAM_FALLBACK=$ac_cv_path_LOGIN_PROGRAM_FALLBACK 5448if test -n "$LOGIN_PROGRAM_FALLBACK"; then 5449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LOGIN_PROGRAM_FALLBACK" >&5 5450$as_echo "$LOGIN_PROGRAM_FALLBACK" >&6; } 5451else 5452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5453$as_echo "no" >&6; } 5454fi 5455 5456 5457 if test ! -z "$LOGIN_PROGRAM_FALLBACK" ; then 5458 cat >>confdefs.h <<_ACEOF 5459#define LOGIN_PROGRAM_FALLBACK "$LOGIN_PROGRAM_FALLBACK" 5460_ACEOF 5461 5462 fi 5463fi 5464 5465# Extract the first word of "passwd", so it can be a program name with args. 5466set dummy passwd; ac_word=$2 5467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5468$as_echo_n "checking for $ac_word... " >&6; } 5469if ${ac_cv_path_PATH_PASSWD_PROG+:} false; then : 5470 $as_echo_n "(cached) " >&6 5471else 5472 case $PATH_PASSWD_PROG in 5473 [\\/]* | ?:[\\/]*) 5474 ac_cv_path_PATH_PASSWD_PROG="$PATH_PASSWD_PROG" # Let the user override the test with a path. 5475 ;; 5476 *) 5477 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5478for as_dir in $PATH 5479do 5480 IFS=$as_save_IFS 5481 test -z "$as_dir" && as_dir=. 5482 for ac_exec_ext in '' $ac_executable_extensions; do 5483 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5484 ac_cv_path_PATH_PASSWD_PROG="$as_dir/$ac_word$ac_exec_ext" 5485 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5486 break 2 5487 fi 5488done 5489 done 5490IFS=$as_save_IFS 5491 5492 ;; 5493esac 5494fi 5495PATH_PASSWD_PROG=$ac_cv_path_PATH_PASSWD_PROG 5496if test -n "$PATH_PASSWD_PROG"; then 5497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_PASSWD_PROG" >&5 5498$as_echo "$PATH_PASSWD_PROG" >&6; } 5499else 5500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5501$as_echo "no" >&6; } 5502fi 5503 5504 5505if test ! -z "$PATH_PASSWD_PROG" ; then 5506 5507cat >>confdefs.h <<_ACEOF 5508#define _PATH_PASSWD_PROG "$PATH_PASSWD_PROG" 5509_ACEOF 5510 5511fi 5512 5513if test -z "$LD" ; then 5514 LD=$CC 5515fi 5516 5517 5518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 5519$as_echo_n "checking for inline... " >&6; } 5520if ${ac_cv_c_inline+:} false; then : 5521 $as_echo_n "(cached) " >&6 5522else 5523 ac_cv_c_inline=no 5524for ac_kw in inline __inline__ __inline; do 5525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5526/* end confdefs.h. */ 5527#ifndef __cplusplus 5528typedef int foo_t; 5529static $ac_kw foo_t static_foo () {return 0; } 5530$ac_kw foo_t foo () {return 0; } 5531#endif 5532 5533_ACEOF 5534if ac_fn_c_try_compile "$LINENO"; then : 5535 ac_cv_c_inline=$ac_kw 5536fi 5537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5538 test "$ac_cv_c_inline" != no && break 5539done 5540 5541fi 5542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 5543$as_echo "$ac_cv_c_inline" >&6; } 5544 5545case $ac_cv_c_inline in 5546 inline | yes) ;; 5547 *) 5548 case $ac_cv_c_inline in 5549 no) ac_val=;; 5550 *) ac_val=$ac_cv_c_inline;; 5551 esac 5552 cat >>confdefs.h <<_ACEOF 5553#ifndef __cplusplus 5554#define inline $ac_val 5555#endif 5556_ACEOF 5557 ;; 5558esac 5559 5560 5561ac_fn_c_check_decl "$LINENO" "LLONG_MAX" "ac_cv_have_decl_LLONG_MAX" "#include <limits.h> 5562" 5563if test "x$ac_cv_have_decl_LLONG_MAX" = xyes; then : 5564 have_llong_max=1 5565fi 5566 5567ac_fn_c_check_decl "$LINENO" "SYSTR_POLICY_KILL" "ac_cv_have_decl_SYSTR_POLICY_KILL" " 5568 #include <sys/types.h> 5569 #include <sys/param.h> 5570 #include <dev/systrace.h> 5571 5572" 5573if test "x$ac_cv_have_decl_SYSTR_POLICY_KILL" = xyes; then : 5574 have_systr_policy_kill=1 5575fi 5576 5577ac_fn_c_check_decl "$LINENO" "RLIMIT_NPROC" "ac_cv_have_decl_RLIMIT_NPROC" " 5578 #include <sys/types.h> 5579 #include <sys/resource.h> 5580 5581" 5582if test "x$ac_cv_have_decl_RLIMIT_NPROC" = xyes; then : 5583 5584$as_echo "#define HAVE_RLIMIT_NPROC /**/" >>confdefs.h 5585 5586fi 5587 5588ac_fn_c_check_decl "$LINENO" "PR_SET_NO_NEW_PRIVS" "ac_cv_have_decl_PR_SET_NO_NEW_PRIVS" " 5589 #include <sys/types.h> 5590 #include <linux/prctl.h> 5591 5592" 5593if test "x$ac_cv_have_decl_PR_SET_NO_NEW_PRIVS" = xyes; then : 5594 have_linux_no_new_privs=1 5595fi 5596 5597 5598use_stack_protector=1 5599use_toolchain_hardening=1 5600 5601# Check whether --with-stackprotect was given. 5602if test "${with_stackprotect+set}" = set; then : 5603 withval=$with_stackprotect; 5604 if test "x$withval" = "xno"; then 5605 use_stack_protector=0 5606 fi 5607fi 5608 5609 5610# Check whether --with-hardening was given. 5611if test "${with_hardening+set}" = set; then : 5612 withval=$with_hardening; 5613 if test "x$withval" = "xno"; then 5614 use_toolchain_hardening=0 5615 fi 5616fi 5617 5618 5619# We use -Werror for the tests only so that we catch warnings like "this is 5620# on by default" for things like -fPIE. 5621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror" >&5 5622$as_echo_n "checking if $CC supports -Werror... " >&6; } 5623saved_CFLAGS="$CFLAGS" 5624CFLAGS="$CFLAGS -Werror" 5625cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5626/* end confdefs.h. */ 5627int main(void) { return 0; } 5628_ACEOF 5629if ac_fn_c_try_compile "$LINENO"; then : 5630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5631$as_echo "yes" >&6; } 5632 WERROR="-Werror" 5633else 5634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5635$as_echo "no" >&6; } 5636 WERROR="" 5637 5638fi 5639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5640CFLAGS="$saved_CFLAGS" 5641 5642if test "$GCC" = "yes" || test "$GCC" = "egcs"; then 5643 { 5644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Qunused-arguments" >&5 5645$as_echo_n "checking if $CC supports compile flag -Qunused-arguments... " >&6; } 5646 saved_CFLAGS="$CFLAGS" 5647 CFLAGS="$CFLAGS $WERROR -Qunused-arguments" 5648 _define_flag="" 5649 test "x$_define_flag" = "x" && _define_flag="-Qunused-arguments" 5650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5651/* end confdefs.h. */ 5652 5653#include <stdlib.h> 5654#include <stdio.h> 5655int main(int argc, char **argv) { 5656 /* Some math to catch -ftrapv problems in the toolchain */ 5657 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 5658 float l = i * 2.1; 5659 double m = l / 0.5; 5660 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 5661 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 5662 exit(0); 5663} 5664 5665_ACEOF 5666if ac_fn_c_try_compile "$LINENO"; then : 5667 5668if `grep -i "unrecognized option" conftest.err >/dev/null` 5669then 5670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5671$as_echo "no" >&6; } 5672 CFLAGS="$saved_CFLAGS" 5673else 5674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5675$as_echo "yes" >&6; } 5676 CFLAGS="$saved_CFLAGS $_define_flag" 5677fi 5678else 5679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5680$as_echo "no" >&6; } 5681 CFLAGS="$saved_CFLAGS" 5682 5683fi 5684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5685} 5686 { 5687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wunknown-warning-option" >&5 5688$as_echo_n "checking if $CC supports compile flag -Wunknown-warning-option... " >&6; } 5689 saved_CFLAGS="$CFLAGS" 5690 CFLAGS="$CFLAGS $WERROR -Wunknown-warning-option" 5691 _define_flag="" 5692 test "x$_define_flag" = "x" && _define_flag="-Wunknown-warning-option" 5693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5694/* end confdefs.h. */ 5695 5696#include <stdlib.h> 5697#include <stdio.h> 5698int main(int argc, char **argv) { 5699 /* Some math to catch -ftrapv problems in the toolchain */ 5700 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 5701 float l = i * 2.1; 5702 double m = l / 0.5; 5703 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 5704 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 5705 exit(0); 5706} 5707 5708_ACEOF 5709if ac_fn_c_try_compile "$LINENO"; then : 5710 5711if `grep -i "unrecognized option" conftest.err >/dev/null` 5712then 5713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5714$as_echo "no" >&6; } 5715 CFLAGS="$saved_CFLAGS" 5716else 5717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5718$as_echo "yes" >&6; } 5719 CFLAGS="$saved_CFLAGS $_define_flag" 5720fi 5721else 5722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5723$as_echo "no" >&6; } 5724 CFLAGS="$saved_CFLAGS" 5725 5726fi 5727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5728} 5729 { 5730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wall" >&5 5731$as_echo_n "checking if $CC supports compile flag -Wall... " >&6; } 5732 saved_CFLAGS="$CFLAGS" 5733 CFLAGS="$CFLAGS $WERROR -Wall" 5734 _define_flag="" 5735 test "x$_define_flag" = "x" && _define_flag="-Wall" 5736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5737/* end confdefs.h. */ 5738 5739#include <stdlib.h> 5740#include <stdio.h> 5741int main(int argc, char **argv) { 5742 /* Some math to catch -ftrapv problems in the toolchain */ 5743 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 5744 float l = i * 2.1; 5745 double m = l / 0.5; 5746 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 5747 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 5748 exit(0); 5749} 5750 5751_ACEOF 5752if ac_fn_c_try_compile "$LINENO"; then : 5753 5754if `grep -i "unrecognized option" conftest.err >/dev/null` 5755then 5756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5757$as_echo "no" >&6; } 5758 CFLAGS="$saved_CFLAGS" 5759else 5760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5761$as_echo "yes" >&6; } 5762 CFLAGS="$saved_CFLAGS $_define_flag" 5763fi 5764else 5765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5766$as_echo "no" >&6; } 5767 CFLAGS="$saved_CFLAGS" 5768 5769fi 5770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5771} 5772 { 5773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wpointer-arith" >&5 5774$as_echo_n "checking if $CC supports compile flag -Wpointer-arith... " >&6; } 5775 saved_CFLAGS="$CFLAGS" 5776 CFLAGS="$CFLAGS $WERROR -Wpointer-arith" 5777 _define_flag="" 5778 test "x$_define_flag" = "x" && _define_flag="-Wpointer-arith" 5779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5780/* end confdefs.h. */ 5781 5782#include <stdlib.h> 5783#include <stdio.h> 5784int main(int argc, char **argv) { 5785 /* Some math to catch -ftrapv problems in the toolchain */ 5786 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 5787 float l = i * 2.1; 5788 double m = l / 0.5; 5789 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 5790 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 5791 exit(0); 5792} 5793 5794_ACEOF 5795if ac_fn_c_try_compile "$LINENO"; then : 5796 5797if `grep -i "unrecognized option" conftest.err >/dev/null` 5798then 5799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5800$as_echo "no" >&6; } 5801 CFLAGS="$saved_CFLAGS" 5802else 5803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5804$as_echo "yes" >&6; } 5805 CFLAGS="$saved_CFLAGS $_define_flag" 5806fi 5807else 5808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5809$as_echo "no" >&6; } 5810 CFLAGS="$saved_CFLAGS" 5811 5812fi 5813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5814} 5815 { 5816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wuninitialized" >&5 5817$as_echo_n "checking if $CC supports compile flag -Wuninitialized... " >&6; } 5818 saved_CFLAGS="$CFLAGS" 5819 CFLAGS="$CFLAGS $WERROR -Wuninitialized" 5820 _define_flag="" 5821 test "x$_define_flag" = "x" && _define_flag="-Wuninitialized" 5822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5823/* end confdefs.h. */ 5824 5825#include <stdlib.h> 5826#include <stdio.h> 5827int main(int argc, char **argv) { 5828 /* Some math to catch -ftrapv problems in the toolchain */ 5829 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 5830 float l = i * 2.1; 5831 double m = l / 0.5; 5832 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 5833 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 5834 exit(0); 5835} 5836 5837_ACEOF 5838if ac_fn_c_try_compile "$LINENO"; then : 5839 5840if `grep -i "unrecognized option" conftest.err >/dev/null` 5841then 5842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5843$as_echo "no" >&6; } 5844 CFLAGS="$saved_CFLAGS" 5845else 5846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5847$as_echo "yes" >&6; } 5848 CFLAGS="$saved_CFLAGS $_define_flag" 5849fi 5850else 5851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5852$as_echo "no" >&6; } 5853 CFLAGS="$saved_CFLAGS" 5854 5855fi 5856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5857} 5858 { 5859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wsign-compare" >&5 5860$as_echo_n "checking if $CC supports compile flag -Wsign-compare... " >&6; } 5861 saved_CFLAGS="$CFLAGS" 5862 CFLAGS="$CFLAGS $WERROR -Wsign-compare" 5863 _define_flag="" 5864 test "x$_define_flag" = "x" && _define_flag="-Wsign-compare" 5865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5866/* end confdefs.h. */ 5867 5868#include <stdlib.h> 5869#include <stdio.h> 5870int main(int argc, char **argv) { 5871 /* Some math to catch -ftrapv problems in the toolchain */ 5872 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 5873 float l = i * 2.1; 5874 double m = l / 0.5; 5875 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 5876 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 5877 exit(0); 5878} 5879 5880_ACEOF 5881if ac_fn_c_try_compile "$LINENO"; then : 5882 5883if `grep -i "unrecognized option" conftest.err >/dev/null` 5884then 5885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5886$as_echo "no" >&6; } 5887 CFLAGS="$saved_CFLAGS" 5888else 5889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5890$as_echo "yes" >&6; } 5891 CFLAGS="$saved_CFLAGS $_define_flag" 5892fi 5893else 5894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5895$as_echo "no" >&6; } 5896 CFLAGS="$saved_CFLAGS" 5897 5898fi 5899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5900} 5901 { 5902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wformat-security" >&5 5903$as_echo_n "checking if $CC supports compile flag -Wformat-security... " >&6; } 5904 saved_CFLAGS="$CFLAGS" 5905 CFLAGS="$CFLAGS $WERROR -Wformat-security" 5906 _define_flag="" 5907 test "x$_define_flag" = "x" && _define_flag="-Wformat-security" 5908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5909/* end confdefs.h. */ 5910 5911#include <stdlib.h> 5912#include <stdio.h> 5913int main(int argc, char **argv) { 5914 /* Some math to catch -ftrapv problems in the toolchain */ 5915 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 5916 float l = i * 2.1; 5917 double m = l / 0.5; 5918 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 5919 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 5920 exit(0); 5921} 5922 5923_ACEOF 5924if ac_fn_c_try_compile "$LINENO"; then : 5925 5926if `grep -i "unrecognized option" conftest.err >/dev/null` 5927then 5928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5929$as_echo "no" >&6; } 5930 CFLAGS="$saved_CFLAGS" 5931else 5932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5933$as_echo "yes" >&6; } 5934 CFLAGS="$saved_CFLAGS $_define_flag" 5935fi 5936else 5937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5938$as_echo "no" >&6; } 5939 CFLAGS="$saved_CFLAGS" 5940 5941fi 5942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5943} 5944 { 5945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wsizeof-pointer-memaccess" >&5 5946$as_echo_n "checking if $CC supports compile flag -Wsizeof-pointer-memaccess... " >&6; } 5947 saved_CFLAGS="$CFLAGS" 5948 CFLAGS="$CFLAGS $WERROR -Wsizeof-pointer-memaccess" 5949 _define_flag="" 5950 test "x$_define_flag" = "x" && _define_flag="-Wsizeof-pointer-memaccess" 5951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5952/* end confdefs.h. */ 5953 5954#include <stdlib.h> 5955#include <stdio.h> 5956int main(int argc, char **argv) { 5957 /* Some math to catch -ftrapv problems in the toolchain */ 5958 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 5959 float l = i * 2.1; 5960 double m = l / 0.5; 5961 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 5962 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 5963 exit(0); 5964} 5965 5966_ACEOF 5967if ac_fn_c_try_compile "$LINENO"; then : 5968 5969if `grep -i "unrecognized option" conftest.err >/dev/null` 5970then 5971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5972$as_echo "no" >&6; } 5973 CFLAGS="$saved_CFLAGS" 5974else 5975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5976$as_echo "yes" >&6; } 5977 CFLAGS="$saved_CFLAGS $_define_flag" 5978fi 5979else 5980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5981$as_echo "no" >&6; } 5982 CFLAGS="$saved_CFLAGS" 5983 5984fi 5985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5986} 5987 { 5988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wpointer-sign" >&5 5989$as_echo_n "checking if $CC supports compile flag -Wpointer-sign... " >&6; } 5990 saved_CFLAGS="$CFLAGS" 5991 CFLAGS="$CFLAGS $WERROR -Wpointer-sign" 5992 _define_flag="-Wno-pointer-sign" 5993 test "x$_define_flag" = "x" && _define_flag="-Wpointer-sign" 5994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5995/* end confdefs.h. */ 5996 5997#include <stdlib.h> 5998#include <stdio.h> 5999int main(int argc, char **argv) { 6000 /* Some math to catch -ftrapv problems in the toolchain */ 6001 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 6002 float l = i * 2.1; 6003 double m = l / 0.5; 6004 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 6005 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 6006 exit(0); 6007} 6008 6009_ACEOF 6010if ac_fn_c_try_compile "$LINENO"; then : 6011 6012if `grep -i "unrecognized option" conftest.err >/dev/null` 6013then 6014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6015$as_echo "no" >&6; } 6016 CFLAGS="$saved_CFLAGS" 6017else 6018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6019$as_echo "yes" >&6; } 6020 CFLAGS="$saved_CFLAGS $_define_flag" 6021fi 6022else 6023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6024$as_echo "no" >&6; } 6025 CFLAGS="$saved_CFLAGS" 6026 6027fi 6028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6029} 6030 { 6031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wunused-result" >&5 6032$as_echo_n "checking if $CC supports compile flag -Wunused-result... " >&6; } 6033 saved_CFLAGS="$CFLAGS" 6034 CFLAGS="$CFLAGS $WERROR -Wunused-result" 6035 _define_flag="-Wno-unused-result" 6036 test "x$_define_flag" = "x" && _define_flag="-Wunused-result" 6037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6038/* end confdefs.h. */ 6039 6040#include <stdlib.h> 6041#include <stdio.h> 6042int main(int argc, char **argv) { 6043 /* Some math to catch -ftrapv problems in the toolchain */ 6044 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 6045 float l = i * 2.1; 6046 double m = l / 0.5; 6047 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 6048 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 6049 exit(0); 6050} 6051 6052_ACEOF 6053if ac_fn_c_try_compile "$LINENO"; then : 6054 6055if `grep -i "unrecognized option" conftest.err >/dev/null` 6056then 6057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6058$as_echo "no" >&6; } 6059 CFLAGS="$saved_CFLAGS" 6060else 6061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6062$as_echo "yes" >&6; } 6063 CFLAGS="$saved_CFLAGS $_define_flag" 6064fi 6065else 6066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6067$as_echo "no" >&6; } 6068 CFLAGS="$saved_CFLAGS" 6069 6070fi 6071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6072} 6073 { 6074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -fno-strict-aliasing" >&5 6075$as_echo_n "checking if $CC supports compile flag -fno-strict-aliasing... " >&6; } 6076 saved_CFLAGS="$CFLAGS" 6077 CFLAGS="$CFLAGS $WERROR -fno-strict-aliasing" 6078 _define_flag="" 6079 test "x$_define_flag" = "x" && _define_flag="-fno-strict-aliasing" 6080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6081/* end confdefs.h. */ 6082 6083#include <stdlib.h> 6084#include <stdio.h> 6085int main(int argc, char **argv) { 6086 /* Some math to catch -ftrapv problems in the toolchain */ 6087 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 6088 float l = i * 2.1; 6089 double m = l / 0.5; 6090 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 6091 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 6092 exit(0); 6093} 6094 6095_ACEOF 6096if ac_fn_c_try_compile "$LINENO"; then : 6097 6098if `grep -i "unrecognized option" conftest.err >/dev/null` 6099then 6100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6101$as_echo "no" >&6; } 6102 CFLAGS="$saved_CFLAGS" 6103else 6104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6105$as_echo "yes" >&6; } 6106 CFLAGS="$saved_CFLAGS $_define_flag" 6107fi 6108else 6109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6110$as_echo "no" >&6; } 6111 CFLAGS="$saved_CFLAGS" 6112 6113fi 6114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6115} 6116 { 6117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -D_FORTIFY_SOURCE=2" >&5 6118$as_echo_n "checking if $CC supports compile flag -D_FORTIFY_SOURCE=2... " >&6; } 6119 saved_CFLAGS="$CFLAGS" 6120 CFLAGS="$CFLAGS $WERROR -D_FORTIFY_SOURCE=2" 6121 _define_flag="" 6122 test "x$_define_flag" = "x" && _define_flag="-D_FORTIFY_SOURCE=2" 6123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6124/* end confdefs.h. */ 6125 6126#include <stdlib.h> 6127#include <stdio.h> 6128int main(int argc, char **argv) { 6129 /* Some math to catch -ftrapv problems in the toolchain */ 6130 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 6131 float l = i * 2.1; 6132 double m = l / 0.5; 6133 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 6134 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 6135 exit(0); 6136} 6137 6138_ACEOF 6139if ac_fn_c_try_compile "$LINENO"; then : 6140 6141if `grep -i "unrecognized option" conftest.err >/dev/null` 6142then 6143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6144$as_echo "no" >&6; } 6145 CFLAGS="$saved_CFLAGS" 6146else 6147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6148$as_echo "yes" >&6; } 6149 CFLAGS="$saved_CFLAGS $_define_flag" 6150fi 6151else 6152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6153$as_echo "no" >&6; } 6154 CFLAGS="$saved_CFLAGS" 6155 6156fi 6157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6158} 6159 if test "x$use_toolchain_hardening" = "x1"; then 6160 { 6161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $LD supports link flag -Wl,-z,relro" >&5 6162$as_echo_n "checking if $LD supports link flag -Wl,-z,relro... " >&6; } 6163 saved_LDFLAGS="$LDFLAGS" 6164 LDFLAGS="$LDFLAGS $WERROR -Wl,-z,relro" 6165 _define_flag="" 6166 test "x$_define_flag" = "x" && _define_flag="-Wl,-z,relro" 6167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6168/* end confdefs.h. */ 6169 6170#include <stdlib.h> 6171#include <stdio.h> 6172int main(int argc, char **argv) { 6173 /* Some math to catch -ftrapv problems in the toolchain */ 6174 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 6175 float l = i * 2.1; 6176 double m = l / 0.5; 6177 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 6178 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 6179 exit(0); 6180} 6181 6182_ACEOF 6183if ac_fn_c_try_link "$LINENO"; then : 6184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6185$as_echo "yes" >&6; } 6186 LDFLAGS="$saved_LDFLAGS $_define_flag" 6187else 6188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6189$as_echo "no" >&6; } 6190 LDFLAGS="$saved_LDFLAGS" 6191 6192fi 6193rm -f core conftest.err conftest.$ac_objext \ 6194 conftest$ac_exeext conftest.$ac_ext 6195} 6196 { 6197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $LD supports link flag -Wl,-z,now" >&5 6198$as_echo_n "checking if $LD supports link flag -Wl,-z,now... " >&6; } 6199 saved_LDFLAGS="$LDFLAGS" 6200 LDFLAGS="$LDFLAGS $WERROR -Wl,-z,now" 6201 _define_flag="" 6202 test "x$_define_flag" = "x" && _define_flag="-Wl,-z,now" 6203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6204/* end confdefs.h. */ 6205 6206#include <stdlib.h> 6207#include <stdio.h> 6208int main(int argc, char **argv) { 6209 /* Some math to catch -ftrapv problems in the toolchain */ 6210 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 6211 float l = i * 2.1; 6212 double m = l / 0.5; 6213 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 6214 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 6215 exit(0); 6216} 6217 6218_ACEOF 6219if ac_fn_c_try_link "$LINENO"; then : 6220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6221$as_echo "yes" >&6; } 6222 LDFLAGS="$saved_LDFLAGS $_define_flag" 6223else 6224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6225$as_echo "no" >&6; } 6226 LDFLAGS="$saved_LDFLAGS" 6227 6228fi 6229rm -f core conftest.err conftest.$ac_objext \ 6230 conftest$ac_exeext conftest.$ac_ext 6231} 6232 { 6233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $LD supports link flag -Wl,-z,noexecstack" >&5 6234$as_echo_n "checking if $LD supports link flag -Wl,-z,noexecstack... " >&6; } 6235 saved_LDFLAGS="$LDFLAGS" 6236 LDFLAGS="$LDFLAGS $WERROR -Wl,-z,noexecstack" 6237 _define_flag="" 6238 test "x$_define_flag" = "x" && _define_flag="-Wl,-z,noexecstack" 6239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6240/* end confdefs.h. */ 6241 6242#include <stdlib.h> 6243#include <stdio.h> 6244int main(int argc, char **argv) { 6245 /* Some math to catch -ftrapv problems in the toolchain */ 6246 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 6247 float l = i * 2.1; 6248 double m = l / 0.5; 6249 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 6250 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 6251 exit(0); 6252} 6253 6254_ACEOF 6255if ac_fn_c_try_link "$LINENO"; then : 6256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6257$as_echo "yes" >&6; } 6258 LDFLAGS="$saved_LDFLAGS $_define_flag" 6259else 6260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6261$as_echo "no" >&6; } 6262 LDFLAGS="$saved_LDFLAGS" 6263 6264fi 6265rm -f core conftest.err conftest.$ac_objext \ 6266 conftest$ac_exeext conftest.$ac_ext 6267} 6268 # NB. -ftrapv expects certain support functions to be present in 6269 # the compiler library (libgcc or similar) to detect integer operations 6270 # that can overflow. We must check that the result of enabling it 6271 # actually links. The test program compiled/linked includes a number 6272 # of integer operations that should exercise this. 6273 { 6274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -ftrapv and linking succeeds" >&5 6275$as_echo_n "checking if $CC supports compile flag -ftrapv and linking succeeds... " >&6; } 6276 saved_CFLAGS="$CFLAGS" 6277 CFLAGS="$CFLAGS $WERROR -ftrapv" 6278 _define_flag="" 6279 test "x$_define_flag" = "x" && _define_flag="-ftrapv" 6280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6281/* end confdefs.h. */ 6282 6283#include <stdlib.h> 6284#include <stdio.h> 6285int main(int argc, char **argv) { 6286 /* Some math to catch -ftrapv problems in the toolchain */ 6287 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 6288 float l = i * 2.1; 6289 double m = l / 0.5; 6290 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 6291 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 6292 exit(0); 6293} 6294 6295_ACEOF 6296if ac_fn_c_try_link "$LINENO"; then : 6297 6298if `grep -i "unrecognized option" conftest.err >/dev/null` 6299then 6300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6301$as_echo "no" >&6; } 6302 CFLAGS="$saved_CFLAGS" 6303else 6304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6305$as_echo "yes" >&6; } 6306 CFLAGS="$saved_CFLAGS $_define_flag" 6307fi 6308else 6309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6310$as_echo "no" >&6; } 6311 CFLAGS="$saved_CFLAGS" 6312 6313fi 6314rm -f core conftest.err conftest.$ac_objext \ 6315 conftest$ac_exeext conftest.$ac_ext 6316} 6317 fi 6318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gcc version" >&5 6319$as_echo_n "checking gcc version... " >&6; } 6320 GCC_VER=`$CC -v 2>&1 | $AWK '/gcc version /{print $3}'` 6321 case $GCC_VER in 6322 1.*) no_attrib_nonnull=1 ;; 6323 2.8* | 2.9*) 6324 no_attrib_nonnull=1 6325 ;; 6326 2.*) no_attrib_nonnull=1 ;; 6327 *) ;; 6328 esac 6329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCC_VER" >&5 6330$as_echo "$GCC_VER" >&6; } 6331 6332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-builtin-memset" >&5 6333$as_echo_n "checking if $CC accepts -fno-builtin-memset... " >&6; } 6334 saved_CFLAGS="$CFLAGS" 6335 CFLAGS="$CFLAGS -fno-builtin-memset" 6336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6337/* end confdefs.h. */ 6338 #include <string.h> 6339int 6340main () 6341{ 6342 char b[10]; memset(b, 0, sizeof(b)); 6343 ; 6344 return 0; 6345} 6346_ACEOF 6347if ac_fn_c_try_link "$LINENO"; then : 6348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6349$as_echo "yes" >&6; } 6350else 6351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6352$as_echo "no" >&6; } 6353 CFLAGS="$saved_CFLAGS" 6354 6355fi 6356rm -f core conftest.err conftest.$ac_objext \ 6357 conftest$ac_exeext conftest.$ac_ext 6358 6359 # -fstack-protector-all doesn't always work for some GCC versions 6360 # and/or platforms, so we test if we can. If it's not supported 6361 # on a given platform gcc will emit a warning so we use -Werror. 6362 if test "x$use_stack_protector" = "x1"; then 6363 for t in -fstack-protector-strong -fstack-protector-all \ 6364 -fstack-protector; do 6365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports $t" >&5 6366$as_echo_n "checking if $CC supports $t... " >&6; } 6367 saved_CFLAGS="$CFLAGS" 6368 saved_LDFLAGS="$LDFLAGS" 6369 CFLAGS="$CFLAGS $t -Werror" 6370 LDFLAGS="$LDFLAGS $t -Werror" 6371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6372/* end confdefs.h. */ 6373 #include <stdio.h> 6374int 6375main () 6376{ 6377 6378 char x[256]; 6379 snprintf(x, sizeof(x), "XXX"); 6380 6381 ; 6382 return 0; 6383} 6384_ACEOF 6385if ac_fn_c_try_link "$LINENO"; then : 6386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6387$as_echo "yes" >&6; } 6388 CFLAGS="$saved_CFLAGS $t" 6389 LDFLAGS="$saved_LDFLAGS $t" 6390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $t works" >&5 6391$as_echo_n "checking if $t works... " >&6; } 6392 if test "$cross_compiling" = yes; then : 6393 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: cannot test" >&5 6394$as_echo "$as_me: WARNING: cross compiling: cannot test" >&2;} 6395 break 6396 6397else 6398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6399/* end confdefs.h. */ 6400 #include <stdio.h> 6401int 6402main () 6403{ 6404 6405 char x[256]; 6406 snprintf(x, sizeof(x), "XXX"); 6407 6408 ; 6409 return 0; 6410} 6411_ACEOF 6412if ac_fn_c_try_run "$LINENO"; then : 6413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6414$as_echo "yes" >&6; } 6415 break 6416else 6417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6418$as_echo "no" >&6; } 6419fi 6420rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6421 conftest.$ac_objext conftest.beam conftest.$ac_ext 6422fi 6423 6424 6425else 6426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6427$as_echo "no" >&6; } 6428 6429fi 6430rm -f core conftest.err conftest.$ac_objext \ 6431 conftest$ac_exeext conftest.$ac_ext 6432 CFLAGS="$saved_CFLAGS" 6433 LDFLAGS="$saved_LDFLAGS" 6434 done 6435 fi 6436 6437 if test -z "$have_llong_max"; then 6438 # retry LLONG_MAX with -std=gnu99, needed on some Linuxes 6439 unset ac_cv_have_decl_LLONG_MAX 6440 saved_CFLAGS="$CFLAGS" 6441 CFLAGS="$CFLAGS -std=gnu99" 6442 ac_fn_c_check_decl "$LINENO" "LLONG_MAX" "ac_cv_have_decl_LLONG_MAX" "#include <limits.h> 6443 6444" 6445if test "x$ac_cv_have_decl_LLONG_MAX" = xyes; then : 6446 have_llong_max=1 6447else 6448 CFLAGS="$saved_CFLAGS" 6449fi 6450 6451 fi 6452fi 6453 6454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler allows __attribute__ on return types" >&5 6455$as_echo_n "checking if compiler allows __attribute__ on return types... " >&6; } 6456cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6457/* end confdefs.h. */ 6458 6459#include <stdlib.h> 6460__attribute__((__unused__)) static void foo(void){return;} 6461int 6462main () 6463{ 6464 exit(0); 6465 ; 6466 return 0; 6467} 6468_ACEOF 6469if ac_fn_c_try_compile "$LINENO"; then : 6470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6471$as_echo "yes" >&6; } 6472else 6473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6474$as_echo "no" >&6; } 6475 6476$as_echo "#define NO_ATTRIBUTE_ON_RETURN_TYPE 1" >>confdefs.h 6477 6478 6479fi 6480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6481 6482if test "x$no_attrib_nonnull" != "x1" ; then 6483 6484$as_echo "#define HAVE_ATTRIBUTE__NONNULL__ 1" >>confdefs.h 6485 6486fi 6487 6488 6489# Check whether --with-rpath was given. 6490if test "${with_rpath+set}" = set; then : 6491 withval=$with_rpath; 6492 if test "x$withval" = "xno" ; then 6493 need_dash_r="" 6494 fi 6495 if test "x$withval" = "xyes" ; then 6496 need_dash_r=1 6497 fi 6498 6499 6500fi 6501 6502 6503# Allow user to specify flags 6504 6505# Check whether --with-cflags was given. 6506if test "${with_cflags+set}" = set; then : 6507 withval=$with_cflags; 6508 if test -n "$withval" && test "x$withval" != "xno" && \ 6509 test "x${withval}" != "xyes"; then 6510 CFLAGS="$CFLAGS $withval" 6511 fi 6512 6513 6514fi 6515 6516 6517# Check whether --with-cppflags was given. 6518if test "${with_cppflags+set}" = set; then : 6519 withval=$with_cppflags; 6520 if test -n "$withval" && test "x$withval" != "xno" && \ 6521 test "x${withval}" != "xyes"; then 6522 CPPFLAGS="$CPPFLAGS $withval" 6523 fi 6524 6525 6526fi 6527 6528 6529# Check whether --with-ldflags was given. 6530if test "${with_ldflags+set}" = set; then : 6531 withval=$with_ldflags; 6532 if test -n "$withval" && test "x$withval" != "xno" && \ 6533 test "x${withval}" != "xyes"; then 6534 LDFLAGS="$LDFLAGS $withval" 6535 fi 6536 6537 6538fi 6539 6540 6541# Check whether --with-libs was given. 6542if test "${with_libs+set}" = set; then : 6543 withval=$with_libs; 6544 if test -n "$withval" && test "x$withval" != "xno" && \ 6545 test "x${withval}" != "xyes"; then 6546 LIBS="$LIBS $withval" 6547 fi 6548 6549 6550fi 6551 6552 6553# Check whether --with-Werror was given. 6554if test "${with_Werror+set}" = set; then : 6555 withval=$with_Werror; 6556 if test -n "$withval" && test "x$withval" != "xno"; then 6557 werror_flags="-Werror" 6558 if test "x${withval}" != "xyes"; then 6559 werror_flags="$withval" 6560 fi 6561 fi 6562 6563 6564fi 6565 6566 6567for ac_header in \ 6568 blf.h \ 6569 bstring.h \ 6570 crypt.h \ 6571 crypto/sha2.h \ 6572 dirent.h \ 6573 endian.h \ 6574 elf.h \ 6575 features.h \ 6576 fcntl.h \ 6577 floatingpoint.h \ 6578 getopt.h \ 6579 glob.h \ 6580 ia.h \ 6581 iaf.h \ 6582 inttypes.h \ 6583 limits.h \ 6584 locale.h \ 6585 login.h \ 6586 maillock.h \ 6587 ndir.h \ 6588 net/if_tun.h \ 6589 netdb.h \ 6590 netgroup.h \ 6591 pam/pam_appl.h \ 6592 paths.h \ 6593 poll.h \ 6594 pty.h \ 6595 readpassphrase.h \ 6596 rpc/types.h \ 6597 security/pam_appl.h \ 6598 sha2.h \ 6599 shadow.h \ 6600 stddef.h \ 6601 stdint.h \ 6602 string.h \ 6603 strings.h \ 6604 sys/audit.h \ 6605 sys/bitypes.h \ 6606 sys/bsdtty.h \ 6607 sys/capability.h \ 6608 sys/cdefs.h \ 6609 sys/dir.h \ 6610 sys/mman.h \ 6611 sys/ndir.h \ 6612 sys/poll.h \ 6613 sys/prctl.h \ 6614 sys/pstat.h \ 6615 sys/select.h \ 6616 sys/stat.h \ 6617 sys/stream.h \ 6618 sys/stropts.h \ 6619 sys/strtio.h \ 6620 sys/statvfs.h \ 6621 sys/sysmacros.h \ 6622 sys/time.h \ 6623 sys/timers.h \ 6624 time.h \ 6625 tmpdir.h \ 6626 ttyent.h \ 6627 ucred.h \ 6628 unistd.h \ 6629 usersec.h \ 6630 util.h \ 6631 utime.h \ 6632 utmp.h \ 6633 utmpx.h \ 6634 vis.h \ 6635 6636do : 6637 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6638ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 6639if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6640 cat >>confdefs.h <<_ACEOF 6641#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6642_ACEOF 6643 6644fi 6645 6646done 6647 6648 6649# lastlog.h requires sys/time.h to be included first on Solaris 6650for ac_header in lastlog.h 6651do : 6652 ac_fn_c_check_header_compile "$LINENO" "lastlog.h" "ac_cv_header_lastlog_h" " 6653#ifdef HAVE_SYS_TIME_H 6654# include <sys/time.h> 6655#endif 6656 6657" 6658if test "x$ac_cv_header_lastlog_h" = xyes; then : 6659 cat >>confdefs.h <<_ACEOF 6660#define HAVE_LASTLOG_H 1 6661_ACEOF 6662 6663fi 6664 6665done 6666 6667 6668# sys/ptms.h requires sys/stream.h to be included first on Solaris 6669for ac_header in sys/ptms.h 6670do : 6671 ac_fn_c_check_header_compile "$LINENO" "sys/ptms.h" "ac_cv_header_sys_ptms_h" " 6672#ifdef HAVE_SYS_STREAM_H 6673# include <sys/stream.h> 6674#endif 6675 6676" 6677if test "x$ac_cv_header_sys_ptms_h" = xyes; then : 6678 cat >>confdefs.h <<_ACEOF 6679#define HAVE_SYS_PTMS_H 1 6680_ACEOF 6681 6682fi 6683 6684done 6685 6686 6687# login_cap.h requires sys/types.h on NetBSD 6688for ac_header in login_cap.h 6689do : 6690 ac_fn_c_check_header_compile "$LINENO" "login_cap.h" "ac_cv_header_login_cap_h" " 6691#include <sys/types.h> 6692 6693" 6694if test "x$ac_cv_header_login_cap_h" = xyes; then : 6695 cat >>confdefs.h <<_ACEOF 6696#define HAVE_LOGIN_CAP_H 1 6697_ACEOF 6698 6699fi 6700 6701done 6702 6703 6704# older BSDs need sys/param.h before sys/mount.h 6705for ac_header in sys/mount.h 6706do : 6707 ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" " 6708#include <sys/param.h> 6709 6710" 6711if test "x$ac_cv_header_sys_mount_h" = xyes; then : 6712 cat >>confdefs.h <<_ACEOF 6713#define HAVE_SYS_MOUNT_H 1 6714_ACEOF 6715 6716fi 6717 6718done 6719 6720 6721# Android requires sys/socket.h to be included before sys/un.h 6722for ac_header in sys/un.h 6723do : 6724 ac_fn_c_check_header_compile "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" " 6725#include <sys/types.h> 6726#include <sys/socket.h> 6727 6728" 6729if test "x$ac_cv_header_sys_un_h" = xyes; then : 6730 cat >>confdefs.h <<_ACEOF 6731#define HAVE_SYS_UN_H 1 6732_ACEOF 6733 6734fi 6735 6736done 6737 6738 6739# Messages for features tested for in target-specific section 6740SIA_MSG="no" 6741SPC_MSG="no" 6742SP_MSG="no" 6743 6744# Check for some target-specific stuff 6745case "$host" in 6746*-*-aix*) 6747 # Some versions of VAC won't allow macro redefinitions at 6748 # -qlanglevel=ansi, and autoconf 2.60 sometimes insists on using that 6749 # particularly with older versions of vac or xlc. 6750 # It also throws errors about null macro argments, but these are 6751 # not fatal. 6752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler allows macro redefinitions" >&5 6753$as_echo_n "checking if compiler allows macro redefinitions... " >&6; } 6754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6755/* end confdefs.h. */ 6756 6757#define testmacro foo 6758#define testmacro bar 6759int 6760main () 6761{ 6762 exit(0); 6763 ; 6764 return 0; 6765} 6766_ACEOF 6767if ac_fn_c_try_compile "$LINENO"; then : 6768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6769$as_echo "yes" >&6; } 6770else 6771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6772$as_echo "no" >&6; } 6773 CC="`echo $CC | sed 's/-qlanglvl\=ansi//g'`" 6774 LD="`echo $LD | sed 's/-qlanglvl\=ansi//g'`" 6775 CFLAGS="`echo $CFLAGS | sed 's/-qlanglvl\=ansi//g'`" 6776 CPPFLAGS="`echo $CPPFLAGS | sed 's/-qlanglvl\=ansi//g'`" 6777 6778 6779fi 6780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6781 6782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to specify blibpath for linker ($LD)" >&5 6783$as_echo_n "checking how to specify blibpath for linker ($LD)... " >&6; } 6784 if (test -z "$blibpath"); then 6785 blibpath="/usr/lib:/lib" 6786 fi 6787 saved_LDFLAGS="$LDFLAGS" 6788 if test "$GCC" = "yes"; then 6789 flags="-Wl,-blibpath: -Wl,-rpath, -blibpath:" 6790 else 6791 flags="-blibpath: -Wl,-blibpath: -Wl,-rpath," 6792 fi 6793 for tryflags in $flags ;do 6794 if (test -z "$blibflags"); then 6795 LDFLAGS="$saved_LDFLAGS $tryflags$blibpath" 6796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6797/* end confdefs.h. */ 6798 6799int 6800main () 6801{ 6802 6803 ; 6804 return 0; 6805} 6806_ACEOF 6807if ac_fn_c_try_link "$LINENO"; then : 6808 blibflags=$tryflags 6809fi 6810rm -f core conftest.err conftest.$ac_objext \ 6811 conftest$ac_exeext conftest.$ac_ext 6812 fi 6813 done 6814 if (test -z "$blibflags"); then 6815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6816$as_echo "not found" >&6; } 6817 as_fn_error $? "*** must be able to specify blibpath on AIX - check config.log" "$LINENO" 5 6818 else 6819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $blibflags" >&5 6820$as_echo "$blibflags" >&6; } 6821 fi 6822 LDFLAGS="$saved_LDFLAGS" 6823 ac_fn_c_check_func "$LINENO" "authenticate" "ac_cv_func_authenticate" 6824if test "x$ac_cv_func_authenticate" = xyes; then : 6825 6826$as_echo "#define WITH_AIXAUTHENTICATE 1" >>confdefs.h 6827 6828else 6829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for authenticate in -ls" >&5 6830$as_echo_n "checking for authenticate in -ls... " >&6; } 6831if ${ac_cv_lib_s_authenticate+:} false; then : 6832 $as_echo_n "(cached) " >&6 6833else 6834 ac_check_lib_save_LIBS=$LIBS 6835LIBS="-ls $LIBS" 6836cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6837/* end confdefs.h. */ 6838 6839/* Override any GCC internal prototype to avoid an error. 6840 Use char because int might match the return type of a GCC 6841 builtin and then its argument prototype would still apply. */ 6842#ifdef __cplusplus 6843extern "C" 6844#endif 6845char authenticate (); 6846int 6847main () 6848{ 6849return authenticate (); 6850 ; 6851 return 0; 6852} 6853_ACEOF 6854if ac_fn_c_try_link "$LINENO"; then : 6855 ac_cv_lib_s_authenticate=yes 6856else 6857 ac_cv_lib_s_authenticate=no 6858fi 6859rm -f core conftest.err conftest.$ac_objext \ 6860 conftest$ac_exeext conftest.$ac_ext 6861LIBS=$ac_check_lib_save_LIBS 6862fi 6863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_s_authenticate" >&5 6864$as_echo "$ac_cv_lib_s_authenticate" >&6; } 6865if test "x$ac_cv_lib_s_authenticate" = xyes; then : 6866 $as_echo "#define WITH_AIXAUTHENTICATE 1" >>confdefs.h 6867 6868 LIBS="$LIBS -ls" 6869 6870fi 6871 6872 6873fi 6874 6875 ac_fn_c_check_decl "$LINENO" "authenticate" "ac_cv_have_decl_authenticate" "#include <usersec.h> 6876" 6877if test "x$ac_cv_have_decl_authenticate" = xyes; then : 6878 ac_have_decl=1 6879else 6880 ac_have_decl=0 6881fi 6882 6883cat >>confdefs.h <<_ACEOF 6884#define HAVE_DECL_AUTHENTICATE $ac_have_decl 6885_ACEOF 6886ac_fn_c_check_decl "$LINENO" "loginrestrictions" "ac_cv_have_decl_loginrestrictions" "#include <usersec.h> 6887" 6888if test "x$ac_cv_have_decl_loginrestrictions" = xyes; then : 6889 ac_have_decl=1 6890else 6891 ac_have_decl=0 6892fi 6893 6894cat >>confdefs.h <<_ACEOF 6895#define HAVE_DECL_LOGINRESTRICTIONS $ac_have_decl 6896_ACEOF 6897ac_fn_c_check_decl "$LINENO" "loginsuccess" "ac_cv_have_decl_loginsuccess" "#include <usersec.h> 6898" 6899if test "x$ac_cv_have_decl_loginsuccess" = xyes; then : 6900 ac_have_decl=1 6901else 6902 ac_have_decl=0 6903fi 6904 6905cat >>confdefs.h <<_ACEOF 6906#define HAVE_DECL_LOGINSUCCESS $ac_have_decl 6907_ACEOF 6908ac_fn_c_check_decl "$LINENO" "passwdexpired" "ac_cv_have_decl_passwdexpired" "#include <usersec.h> 6909" 6910if test "x$ac_cv_have_decl_passwdexpired" = xyes; then : 6911 ac_have_decl=1 6912else 6913 ac_have_decl=0 6914fi 6915 6916cat >>confdefs.h <<_ACEOF 6917#define HAVE_DECL_PASSWDEXPIRED $ac_have_decl 6918_ACEOF 6919ac_fn_c_check_decl "$LINENO" "setauthdb" "ac_cv_have_decl_setauthdb" "#include <usersec.h> 6920" 6921if test "x$ac_cv_have_decl_setauthdb" = xyes; then : 6922 ac_have_decl=1 6923else 6924 ac_have_decl=0 6925fi 6926 6927cat >>confdefs.h <<_ACEOF 6928#define HAVE_DECL_SETAUTHDB $ac_have_decl 6929_ACEOF 6930 6931 ac_fn_c_check_decl "$LINENO" "loginfailed" "ac_cv_have_decl_loginfailed" "#include <usersec.h> 6932 6933" 6934if test "x$ac_cv_have_decl_loginfailed" = xyes; then : 6935 ac_have_decl=1 6936else 6937 ac_have_decl=0 6938fi 6939 6940cat >>confdefs.h <<_ACEOF 6941#define HAVE_DECL_LOGINFAILED $ac_have_decl 6942_ACEOF 6943if test $ac_have_decl = 1; then : 6944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if loginfailed takes 4 arguments" >&5 6945$as_echo_n "checking if loginfailed takes 4 arguments... " >&6; } 6946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6947/* end confdefs.h. */ 6948 #include <usersec.h> 6949int 6950main () 6951{ 6952 (void)loginfailed("user","host","tty",0); 6953 ; 6954 return 0; 6955} 6956_ACEOF 6957if ac_fn_c_try_compile "$LINENO"; then : 6958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6959$as_echo "yes" >&6; } 6960 6961$as_echo "#define AIX_LOGINFAILED_4ARG 1" >>confdefs.h 6962 6963else 6964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6965$as_echo "no" >&6; } 6966 6967fi 6968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6969fi 6970 6971 for ac_func in getgrset setauthdb 6972do : 6973 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 6974ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 6975if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 6976 cat >>confdefs.h <<_ACEOF 6977#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 6978_ACEOF 6979 6980fi 6981done 6982 6983 ac_fn_c_check_decl "$LINENO" "F_CLOSEM" "ac_cv_have_decl_F_CLOSEM" " #include <limits.h> 6984 #include <fcntl.h> 6985 6986" 6987if test "x$ac_cv_have_decl_F_CLOSEM" = xyes; then : 6988 6989$as_echo "#define HAVE_FCNTL_CLOSEM 1" >>confdefs.h 6990 6991fi 6992 6993 check_for_aix_broken_getaddrinfo=1 6994 6995$as_echo "#define BROKEN_REALPATH 1" >>confdefs.h 6996 6997 6998$as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 6999 7000 7001$as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7002 7003 7004$as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7005 7006 7007$as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h 7008 7009 7010$as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h 7011 7012 7013$as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h 7014 7015 7016$as_echo "#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1" >>confdefs.h 7017 7018 7019$as_echo "#define PTY_ZEROREAD 1" >>confdefs.h 7020 7021 7022$as_echo "#define PLATFORM_SYS_DIR_UID 2" >>confdefs.h 7023 7024 ;; 7025*-*-android*) 7026 7027$as_echo "#define DISABLE_UTMP 1" >>confdefs.h 7028 7029 7030$as_echo "#define DISABLE_WTMP 1" >>confdefs.h 7031 7032 ;; 7033*-*-cygwin*) 7034 check_for_libcrypt_later=1 7035 LIBS="$LIBS /usr/lib/textreadmode.o" 7036 7037$as_echo "#define HAVE_CYGWIN 1" >>confdefs.h 7038 7039 7040$as_echo "#define USE_PIPES 1" >>confdefs.h 7041 7042 7043$as_echo "#define DISABLE_SHADOW 1" >>confdefs.h 7044 7045 7046$as_echo "#define NO_X11_UNIX_SOCKETS 1" >>confdefs.h 7047 7048 7049$as_echo "#define NO_IPPORT_RESERVED_CONCEPT 1" >>confdefs.h 7050 7051 7052$as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 7053 7054 7055$as_echo "#define SSH_IOBUFSZ 65535" >>confdefs.h 7056 7057 7058$as_echo "#define FILESYSTEM_NO_BACKSLASH 1" >>confdefs.h 7059 7060 # Cygwin defines optargs, optargs as declspec(dllimport) for historical 7061 # reasons which cause compile warnings, so we disable those warnings. 7062 { 7063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wno-attributes" >&5 7064$as_echo_n "checking if $CC supports compile flag -Wno-attributes... " >&6; } 7065 saved_CFLAGS="$CFLAGS" 7066 CFLAGS="$CFLAGS $WERROR -Wno-attributes" 7067 _define_flag="" 7068 test "x$_define_flag" = "x" && _define_flag="-Wno-attributes" 7069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7070/* end confdefs.h. */ 7071 7072#include <stdlib.h> 7073#include <stdio.h> 7074int main(int argc, char **argv) { 7075 /* Some math to catch -ftrapv problems in the toolchain */ 7076 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 7077 float l = i * 2.1; 7078 double m = l / 0.5; 7079 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 7080 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 7081 exit(0); 7082} 7083 7084_ACEOF 7085if ac_fn_c_try_compile "$LINENO"; then : 7086 7087if `grep -i "unrecognized option" conftest.err >/dev/null` 7088then 7089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7090$as_echo "no" >&6; } 7091 CFLAGS="$saved_CFLAGS" 7092else 7093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7094$as_echo "yes" >&6; } 7095 CFLAGS="$saved_CFLAGS $_define_flag" 7096fi 7097else 7098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7099$as_echo "no" >&6; } 7100 CFLAGS="$saved_CFLAGS" 7101 7102fi 7103rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7104} 7105 ;; 7106*-*-dgux*) 7107 7108$as_echo "#define IP_TOS_IS_BROKEN 1" >>confdefs.h 7109 7110 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7111 7112 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7113 7114 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7115 7116 ;; 7117*-*-darwin*) 7118 use_pie=auto 7119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have working getaddrinfo" >&5 7120$as_echo_n "checking if we have working getaddrinfo... " >&6; } 7121 if test "$cross_compiling" = yes; then : 7122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: assume it is working" >&5 7123$as_echo "assume it is working" >&6; } 7124else 7125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7126/* end confdefs.h. */ 7127 #include <mach-o/dyld.h> 7128main() { if (NSVersionOfRunTimeLibrary("System") >= (60 << 16)) 7129 exit(0); 7130 else 7131 exit(1); 7132} 7133 7134_ACEOF 7135if ac_fn_c_try_run "$LINENO"; then : 7136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: working" >&5 7137$as_echo "working" >&6; } 7138else 7139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5 7140$as_echo "buggy" >&6; } 7141 7142$as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 7143 7144 7145fi 7146rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7147 conftest.$ac_objext conftest.beam conftest.$ac_ext 7148fi 7149 7150 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7151 7152 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7153 7154 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7155 7156 7157$as_echo "#define BROKEN_GLOB 1" >>confdefs.h 7158 7159 7160cat >>confdefs.h <<_ACEOF 7161#define BIND_8_COMPAT 1 7162_ACEOF 7163 7164 7165$as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h 7166 7167 7168$as_echo "#define SSH_TUN_COMPAT_AF 1" >>confdefs.h 7169 7170 7171$as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h 7172 7173 7174 ac_fn_c_check_decl "$LINENO" "AU_IPv4" "ac_cv_have_decl_AU_IPv4" "$ac_includes_default" 7175if test "x$ac_cv_have_decl_AU_IPv4" = xyes; then : 7176 7177else 7178 7179$as_echo "#define AU_IPv4 0" >>confdefs.h 7180 7181 #include <bsm/audit.h> 7182 7183$as_echo "#define LASTLOG_WRITE_PUTUTXLINE 1" >>confdefs.h 7184 7185 7186fi 7187 7188 7189$as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h 7190 7191 for ac_func in sandbox_init 7192do : 7193 ac_fn_c_check_func "$LINENO" "sandbox_init" "ac_cv_func_sandbox_init" 7194if test "x$ac_cv_func_sandbox_init" = xyes; then : 7195 cat >>confdefs.h <<_ACEOF 7196#define HAVE_SANDBOX_INIT 1 7197_ACEOF 7198 7199fi 7200done 7201 7202 for ac_header in sandbox.h 7203do : 7204 ac_fn_c_check_header_mongrel "$LINENO" "sandbox.h" "ac_cv_header_sandbox_h" "$ac_includes_default" 7205if test "x$ac_cv_header_sandbox_h" = xyes; then : 7206 cat >>confdefs.h <<_ACEOF 7207#define HAVE_SANDBOX_H 1 7208_ACEOF 7209 7210fi 7211 7212done 7213 7214 ;; 7215*-*-dragonfly*) 7216 SSHDLIBS="$SSHDLIBS -lcrypt" 7217 TEST_MALLOC_OPTIONS="AFGJPRX" 7218 ;; 7219*-*-haiku*) 7220 LIBS="$LIBS -lbsd " 7221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnetwork" >&5 7222$as_echo_n "checking for socket in -lnetwork... " >&6; } 7223if ${ac_cv_lib_network_socket+:} false; then : 7224 $as_echo_n "(cached) " >&6 7225else 7226 ac_check_lib_save_LIBS=$LIBS 7227LIBS="-lnetwork $LIBS" 7228cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7229/* end confdefs.h. */ 7230 7231/* Override any GCC internal prototype to avoid an error. 7232 Use char because int might match the return type of a GCC 7233 builtin and then its argument prototype would still apply. */ 7234#ifdef __cplusplus 7235extern "C" 7236#endif 7237char socket (); 7238int 7239main () 7240{ 7241return socket (); 7242 ; 7243 return 0; 7244} 7245_ACEOF 7246if ac_fn_c_try_link "$LINENO"; then : 7247 ac_cv_lib_network_socket=yes 7248else 7249 ac_cv_lib_network_socket=no 7250fi 7251rm -f core conftest.err conftest.$ac_objext \ 7252 conftest$ac_exeext conftest.$ac_ext 7253LIBS=$ac_check_lib_save_LIBS 7254fi 7255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_network_socket" >&5 7256$as_echo "$ac_cv_lib_network_socket" >&6; } 7257if test "x$ac_cv_lib_network_socket" = xyes; then : 7258 cat >>confdefs.h <<_ACEOF 7259#define HAVE_LIBNETWORK 1 7260_ACEOF 7261 7262 LIBS="-lnetwork $LIBS" 7263 7264fi 7265 7266 $as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h 7267 7268 MANTYPE=man 7269 ;; 7270*-*-hpux*) 7271 # first we define all of the options common to all HP-UX releases 7272 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1" 7273 IPADDR_IN_DISPLAY=yes 7274 $as_echo "#define USE_PIPES 1" >>confdefs.h 7275 7276 7277$as_echo "#define LOGIN_NO_ENDOPT 1" >>confdefs.h 7278 7279 $as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h 7280 7281 7282$as_echo "#define LOCKED_PASSWD_STRING \"*\"" >>confdefs.h 7283 7284 $as_echo "#define SPT_TYPE SPT_PSTAT" >>confdefs.h 7285 7286 7287$as_echo "#define PLATFORM_SYS_DIR_UID 2" >>confdefs.h 7288 7289 maildir="/var/mail" 7290 LIBS="$LIBS -lsec" 7291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_error in -lxnet" >&5 7292$as_echo_n "checking for t_error in -lxnet... " >&6; } 7293if ${ac_cv_lib_xnet_t_error+:} false; then : 7294 $as_echo_n "(cached) " >&6 7295else 7296 ac_check_lib_save_LIBS=$LIBS 7297LIBS="-lxnet $LIBS" 7298cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7299/* end confdefs.h. */ 7300 7301/* Override any GCC internal prototype to avoid an error. 7302 Use char because int might match the return type of a GCC 7303 builtin and then its argument prototype would still apply. */ 7304#ifdef __cplusplus 7305extern "C" 7306#endif 7307char t_error (); 7308int 7309main () 7310{ 7311return t_error (); 7312 ; 7313 return 0; 7314} 7315_ACEOF 7316if ac_fn_c_try_link "$LINENO"; then : 7317 ac_cv_lib_xnet_t_error=yes 7318else 7319 ac_cv_lib_xnet_t_error=no 7320fi 7321rm -f core conftest.err conftest.$ac_objext \ 7322 conftest$ac_exeext conftest.$ac_ext 7323LIBS=$ac_check_lib_save_LIBS 7324fi 7325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xnet_t_error" >&5 7326$as_echo "$ac_cv_lib_xnet_t_error" >&6; } 7327if test "x$ac_cv_lib_xnet_t_error" = xyes; then : 7328 cat >>confdefs.h <<_ACEOF 7329#define HAVE_LIBXNET 1 7330_ACEOF 7331 7332 LIBS="-lxnet $LIBS" 7333 7334else 7335 as_fn_error $? "*** -lxnet needed on HP-UX - check config.log ***" "$LINENO" 5 7336fi 7337 7338 7339 # next, we define all of the options specific to major releases 7340 case "$host" in 7341 *-*-hpux10*) 7342 if test -z "$GCC"; then 7343 CFLAGS="$CFLAGS -Ae" 7344 fi 7345 ;; 7346 *-*-hpux11*) 7347 7348$as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h 7349 7350 7351$as_echo "#define DISABLE_UTMP 1" >>confdefs.h 7352 7353 7354$as_echo "#define USE_BTMP 1" >>confdefs.h 7355 7356 check_for_hpux_broken_getaddrinfo=1 7357 check_for_conflicting_getspnam=1 7358 ;; 7359 esac 7360 7361 # lastly, we define options specific to minor releases 7362 case "$host" in 7363 *-*-hpux10.26) 7364 7365$as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h 7366 7367 disable_ptmx_check=yes 7368 LIBS="$LIBS -lsecpw" 7369 ;; 7370 esac 7371 ;; 7372*-*-irix5*) 7373 PATH="$PATH:/usr/etc" 7374 7375$as_echo "#define BROKEN_INET_NTOA 1" >>confdefs.h 7376 7377 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7378 7379 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7380 7381 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7382 7383 7384$as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h 7385 7386 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h 7387 7388 ;; 7389*-*-irix6*) 7390 PATH="$PATH:/usr/etc" 7391 7392$as_echo "#define WITH_IRIX_ARRAY 1" >>confdefs.h 7393 7394 7395$as_echo "#define WITH_IRIX_PROJECT 1" >>confdefs.h 7396 7397 7398$as_echo "#define WITH_IRIX_AUDIT 1" >>confdefs.h 7399 7400 ac_fn_c_check_func "$LINENO" "jlimit_startjob" "ac_cv_func_jlimit_startjob" 7401if test "x$ac_cv_func_jlimit_startjob" = xyes; then : 7402 7403$as_echo "#define WITH_IRIX_JOBS 1" >>confdefs.h 7404 7405fi 7406 7407 $as_echo "#define BROKEN_INET_NTOA 1" >>confdefs.h 7408 7409 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7410 7411 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7412 7413 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7414 7415 7416$as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h 7417 7418 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h 7419 7420 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h 7421 7422 ;; 7423*-*-k*bsd*-gnu | *-*-kopensolaris*-gnu) 7424 check_for_libcrypt_later=1 7425 $as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h 7426 7427 $as_echo "#define LOCKED_PASSWD_PREFIX \"!\"" >>confdefs.h 7428 7429 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h 7430 7431 7432$as_echo "#define _PATH_BTMP \"/var/log/btmp\"" >>confdefs.h 7433 7434 7435$as_echo "#define USE_BTMP 1" >>confdefs.h 7436 7437 ;; 7438*-*-linux*) 7439 no_dev_ptmx=1 7440 use_pie=auto 7441 check_for_libcrypt_later=1 7442 check_for_openpty_ctty_bug=1 7443 7444$as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h 7445 7446 7447$as_echo "#define LOCKED_PASSWD_PREFIX \"!\"" >>confdefs.h 7448 7449 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h 7450 7451 7452$as_echo "#define LINK_OPNOTSUPP_ERRNO EPERM" >>confdefs.h 7453 7454 7455$as_echo "#define _PATH_BTMP \"/var/log/btmp\"" >>confdefs.h 7456 7457 $as_echo "#define USE_BTMP 1" >>confdefs.h 7458 7459 7460$as_echo "#define LINUX_OOM_ADJUST 1" >>confdefs.h 7461 7462 inet6_default_4in6=yes 7463 case `uname -r` in 7464 1.*|2.0.*) 7465 7466$as_echo "#define BROKEN_CMSG_TYPE 1" >>confdefs.h 7467 7468 ;; 7469 esac 7470 # tun(4) forwarding compat code 7471 for ac_header in linux/if_tun.h 7472do : 7473 ac_fn_c_check_header_mongrel "$LINENO" "linux/if_tun.h" "ac_cv_header_linux_if_tun_h" "$ac_includes_default" 7474if test "x$ac_cv_header_linux_if_tun_h" = xyes; then : 7475 cat >>confdefs.h <<_ACEOF 7476#define HAVE_LINUX_IF_TUN_H 1 7477_ACEOF 7478 7479fi 7480 7481done 7482 7483 if test "x$ac_cv_header_linux_if_tun_h" = "xyes" ; then 7484 7485$as_echo "#define SSH_TUN_LINUX 1" >>confdefs.h 7486 7487 7488$as_echo "#define SSH_TUN_COMPAT_AF 1" >>confdefs.h 7489 7490 7491$as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h 7492 7493 fi 7494 for ac_header in linux/seccomp.h linux/filter.h linux/audit.h 7495do : 7496 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7497ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#include <linux/types.h> 7498" 7499if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7500 cat >>confdefs.h <<_ACEOF 7501#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7502_ACEOF 7503 7504fi 7505 7506done 7507 7508 for ac_func in prctl 7509do : 7510 ac_fn_c_check_func "$LINENO" "prctl" "ac_cv_func_prctl" 7511if test "x$ac_cv_func_prctl" = xyes; then : 7512 cat >>confdefs.h <<_ACEOF 7513#define HAVE_PRCTL 1 7514_ACEOF 7515 7516fi 7517done 7518 7519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for seccomp architecture" >&5 7520$as_echo_n "checking for seccomp architecture... " >&6; } 7521 seccomp_audit_arch= 7522 case "$host" in 7523 x86_64-*) 7524 seccomp_audit_arch=AUDIT_ARCH_X86_64 7525 ;; 7526 i*86-*) 7527 seccomp_audit_arch=AUDIT_ARCH_I386 7528 ;; 7529 arm*-*) 7530 seccomp_audit_arch=AUDIT_ARCH_ARM 7531 ;; 7532 esac 7533 if test "x$seccomp_audit_arch" != "x" ; then 7534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$seccomp_audit_arch\"" >&5 7535$as_echo "\"$seccomp_audit_arch\"" >&6; } 7536 7537cat >>confdefs.h <<_ACEOF 7538#define SECCOMP_AUDIT_ARCH $seccomp_audit_arch 7539_ACEOF 7540 7541 else 7542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: architecture not supported" >&5 7543$as_echo "architecture not supported" >&6; } 7544 fi 7545 ;; 7546mips-sony-bsd|mips-sony-newsos4) 7547 7548$as_echo "#define NEED_SETPGRP 1" >>confdefs.h 7549 7550 SONY=1 7551 ;; 7552*-*-netbsd*) 7553 check_for_libcrypt_before=1 7554 if test "x$withval" != "xno" ; then 7555 need_dash_r=1 7556 fi 7557 7558$as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h 7559 7560 ac_fn_c_check_header_mongrel "$LINENO" "net/if_tap.h" "ac_cv_header_net_if_tap_h" "$ac_includes_default" 7561if test "x$ac_cv_header_net_if_tap_h" = xyes; then : 7562 7563else 7564 7565$as_echo "#define SSH_TUN_NO_L2 1" >>confdefs.h 7566 7567fi 7568 7569 7570 7571$as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h 7572 7573 TEST_MALLOC_OPTIONS="AJRX" 7574 7575$as_echo "#define BROKEN_STRNVIS 1" >>confdefs.h 7576 7577 7578$as_echo "#define BROKEN_READ_COMPARISON 1" >>confdefs.h 7579 7580 ;; 7581*-*-freebsd*) 7582 check_for_libcrypt_later=1 7583 7584$as_echo "#define LOCKED_PASSWD_PREFIX \"*LOCKED*\"" >>confdefs.h 7585 7586 7587$as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h 7588 7589 ac_fn_c_check_header_mongrel "$LINENO" "net/if_tap.h" "ac_cv_header_net_if_tap_h" "$ac_includes_default" 7590if test "x$ac_cv_header_net_if_tap_h" = xyes; then : 7591 7592else 7593 7594$as_echo "#define SSH_TUN_NO_L2 1" >>confdefs.h 7595 7596fi 7597 7598 7599 7600$as_echo "#define BROKEN_GLOB 1" >>confdefs.h 7601 7602 7603$as_echo "#define BROKEN_STRNVIS 1" >>confdefs.h 7604 7605 TEST_MALLOC_OPTIONS="AJRX" 7606 # Preauth crypto occasionally uses file descriptors for crypto offload 7607 # and will crash if they cannot be opened. 7608 7609$as_echo "#define SANDBOX_SKIP_RLIMIT_NOFILE 1" >>confdefs.h 7610 7611 ;; 7612*-*-bsdi*) 7613 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7614 7615 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7616 7617 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7618 7619 ;; 7620*-next-*) 7621 conf_lastlog_location="/usr/adm/lastlog" 7622 conf_utmp_location=/etc/utmp 7623 conf_wtmp_location=/usr/adm/wtmp 7624 maildir=/usr/spool/mail 7625 7626$as_echo "#define HAVE_NEXT 1" >>confdefs.h 7627 7628 $as_echo "#define BROKEN_REALPATH 1" >>confdefs.h 7629 7630 $as_echo "#define USE_PIPES 1" >>confdefs.h 7631 7632 7633$as_echo "#define BROKEN_SAVED_UIDS 1" >>confdefs.h 7634 7635 ;; 7636*-*-openbsd*) 7637 use_pie=auto 7638 7639$as_echo "#define HAVE_ATTRIBUTE__SENTINEL__ 1" >>confdefs.h 7640 7641 7642$as_echo "#define HAVE_ATTRIBUTE__BOUNDED__ 1" >>confdefs.h 7643 7644 7645$as_echo "#define SSH_TUN_OPENBSD 1" >>confdefs.h 7646 7647 7648$as_echo "#define SYSLOG_R_SAFE_IN_SIGHAND 1" >>confdefs.h 7649 7650 TEST_MALLOC_OPTIONS="AFGJPRX" 7651 ;; 7652*-*-solaris*) 7653 if test "x$withval" != "xno" ; then 7654 need_dash_r=1 7655 fi 7656 $as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h 7657 7658 $as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h 7659 7660 7661$as_echo "#define LOGIN_NEEDS_TERM 1" >>confdefs.h 7662 7663 $as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h 7664 7665 7666$as_echo "#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1" >>confdefs.h 7667 7668 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h 7669 7670 # Pushing STREAMS modules will cause sshd to acquire a controlling tty. 7671 7672$as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h 7673 7674 7675$as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h 7676 7677 7678$as_echo "#define BROKEN_TCGETATTR_ICANON 1" >>confdefs.h 7679 7680 external_path_file=/etc/default/login 7681 # hardwire lastlog location (can't detect it on some versions) 7682 conf_lastlog_location="/var/adm/lastlog" 7683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for obsolete utmp and wtmp in solaris2.x" >&5 7684$as_echo_n "checking for obsolete utmp and wtmp in solaris2.x... " >&6; } 7685 sol2ver=`echo "$host"| sed -e 's/.*[0-9]\.//'` 7686 if test "$sol2ver" -ge 8; then 7687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7688$as_echo "yes" >&6; } 7689 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h 7690 7691 7692$as_echo "#define DISABLE_WTMP 1" >>confdefs.h 7693 7694 else 7695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7696$as_echo "no" >&6; } 7697 fi 7698 7699# Check whether --with-solaris-contracts was given. 7700if test "${with_solaris_contracts+set}" = set; then : 7701 withval=$with_solaris_contracts; 7702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ct_tmpl_activate in -lcontract" >&5 7703$as_echo_n "checking for ct_tmpl_activate in -lcontract... " >&6; } 7704if ${ac_cv_lib_contract_ct_tmpl_activate+:} false; then : 7705 $as_echo_n "(cached) " >&6 7706else 7707 ac_check_lib_save_LIBS=$LIBS 7708LIBS="-lcontract $LIBS" 7709cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7710/* end confdefs.h. */ 7711 7712/* Override any GCC internal prototype to avoid an error. 7713 Use char because int might match the return type of a GCC 7714 builtin and then its argument prototype would still apply. */ 7715#ifdef __cplusplus 7716extern "C" 7717#endif 7718char ct_tmpl_activate (); 7719int 7720main () 7721{ 7722return ct_tmpl_activate (); 7723 ; 7724 return 0; 7725} 7726_ACEOF 7727if ac_fn_c_try_link "$LINENO"; then : 7728 ac_cv_lib_contract_ct_tmpl_activate=yes 7729else 7730 ac_cv_lib_contract_ct_tmpl_activate=no 7731fi 7732rm -f core conftest.err conftest.$ac_objext \ 7733 conftest$ac_exeext conftest.$ac_ext 7734LIBS=$ac_check_lib_save_LIBS 7735fi 7736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_contract_ct_tmpl_activate" >&5 7737$as_echo "$ac_cv_lib_contract_ct_tmpl_activate" >&6; } 7738if test "x$ac_cv_lib_contract_ct_tmpl_activate" = xyes; then : 7739 7740$as_echo "#define USE_SOLARIS_PROCESS_CONTRACTS 1" >>confdefs.h 7741 7742 SSHDLIBS="$SSHDLIBS -lcontract" 7743 SPC_MSG="yes" 7744fi 7745 7746 7747fi 7748 7749 7750# Check whether --with-solaris-projects was given. 7751if test "${with_solaris_projects+set}" = set; then : 7752 withval=$with_solaris_projects; 7753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setproject in -lproject" >&5 7754$as_echo_n "checking for setproject in -lproject... " >&6; } 7755if ${ac_cv_lib_project_setproject+:} false; then : 7756 $as_echo_n "(cached) " >&6 7757else 7758 ac_check_lib_save_LIBS=$LIBS 7759LIBS="-lproject $LIBS" 7760cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7761/* end confdefs.h. */ 7762 7763/* Override any GCC internal prototype to avoid an error. 7764 Use char because int might match the return type of a GCC 7765 builtin and then its argument prototype would still apply. */ 7766#ifdef __cplusplus 7767extern "C" 7768#endif 7769char setproject (); 7770int 7771main () 7772{ 7773return setproject (); 7774 ; 7775 return 0; 7776} 7777_ACEOF 7778if ac_fn_c_try_link "$LINENO"; then : 7779 ac_cv_lib_project_setproject=yes 7780else 7781 ac_cv_lib_project_setproject=no 7782fi 7783rm -f core conftest.err conftest.$ac_objext \ 7784 conftest$ac_exeext conftest.$ac_ext 7785LIBS=$ac_check_lib_save_LIBS 7786fi 7787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_project_setproject" >&5 7788$as_echo "$ac_cv_lib_project_setproject" >&6; } 7789if test "x$ac_cv_lib_project_setproject" = xyes; then : 7790 7791$as_echo "#define USE_SOLARIS_PROJECTS 1" >>confdefs.h 7792 7793 SSHDLIBS="$SSHDLIBS -lproject" 7794 SP_MSG="yes" 7795fi 7796 7797 7798fi 7799 7800 TEST_SHELL=$SHELL # let configure find us a capable shell 7801 ;; 7802*-*-sunos4*) 7803 CPPFLAGS="$CPPFLAGS -DSUNOS4" 7804 for ac_func in getpwanam 7805do : 7806 ac_fn_c_check_func "$LINENO" "getpwanam" "ac_cv_func_getpwanam" 7807if test "x$ac_cv_func_getpwanam" = xyes; then : 7808 cat >>confdefs.h <<_ACEOF 7809#define HAVE_GETPWANAM 1 7810_ACEOF 7811 7812fi 7813done 7814 7815 $as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h 7816 7817 conf_utmp_location=/etc/utmp 7818 conf_wtmp_location=/var/adm/wtmp 7819 conf_lastlog_location=/var/adm/lastlog 7820 $as_echo "#define USE_PIPES 1" >>confdefs.h 7821 7822 ;; 7823*-ncr-sysv*) 7824 LIBS="$LIBS -lc89" 7825 $as_echo "#define USE_PIPES 1" >>confdefs.h 7826 7827 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h 7828 7829 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7830 7831 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7832 7833 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7834 7835 ;; 7836*-sni-sysv*) 7837 # /usr/ucblib MUST NOT be searched on ReliantUNIX 7838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5 7839$as_echo_n "checking for dlsym in -ldl... " >&6; } 7840if ${ac_cv_lib_dl_dlsym+:} false; then : 7841 $as_echo_n "(cached) " >&6 7842else 7843 ac_check_lib_save_LIBS=$LIBS 7844LIBS="-ldl $LIBS" 7845cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7846/* end confdefs.h. */ 7847 7848/* Override any GCC internal prototype to avoid an error. 7849 Use char because int might match the return type of a GCC 7850 builtin and then its argument prototype would still apply. */ 7851#ifdef __cplusplus 7852extern "C" 7853#endif 7854char dlsym (); 7855int 7856main () 7857{ 7858return dlsym (); 7859 ; 7860 return 0; 7861} 7862_ACEOF 7863if ac_fn_c_try_link "$LINENO"; then : 7864 ac_cv_lib_dl_dlsym=yes 7865else 7866 ac_cv_lib_dl_dlsym=no 7867fi 7868rm -f core conftest.err conftest.$ac_objext \ 7869 conftest$ac_exeext conftest.$ac_ext 7870LIBS=$ac_check_lib_save_LIBS 7871fi 7872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5 7873$as_echo "$ac_cv_lib_dl_dlsym" >&6; } 7874if test "x$ac_cv_lib_dl_dlsym" = xyes; then : 7875 cat >>confdefs.h <<_ACEOF 7876#define HAVE_LIBDL 1 7877_ACEOF 7878 7879 LIBS="-ldl $LIBS" 7880 7881fi 7882 7883 # -lresolv needs to be at the end of LIBS or DNS lookups break 7884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_query in -lresolv" >&5 7885$as_echo_n "checking for res_query in -lresolv... " >&6; } 7886if ${ac_cv_lib_resolv_res_query+:} false; then : 7887 $as_echo_n "(cached) " >&6 7888else 7889 ac_check_lib_save_LIBS=$LIBS 7890LIBS="-lresolv $LIBS" 7891cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7892/* end confdefs.h. */ 7893 7894/* Override any GCC internal prototype to avoid an error. 7895 Use char because int might match the return type of a GCC 7896 builtin and then its argument prototype would still apply. */ 7897#ifdef __cplusplus 7898extern "C" 7899#endif 7900char res_query (); 7901int 7902main () 7903{ 7904return res_query (); 7905 ; 7906 return 0; 7907} 7908_ACEOF 7909if ac_fn_c_try_link "$LINENO"; then : 7910 ac_cv_lib_resolv_res_query=yes 7911else 7912 ac_cv_lib_resolv_res_query=no 7913fi 7914rm -f core conftest.err conftest.$ac_objext \ 7915 conftest$ac_exeext conftest.$ac_ext 7916LIBS=$ac_check_lib_save_LIBS 7917fi 7918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_query" >&5 7919$as_echo "$ac_cv_lib_resolv_res_query" >&6; } 7920if test "x$ac_cv_lib_resolv_res_query" = xyes; then : 7921 LIBS="$LIBS -lresolv" 7922fi 7923 7924 IPADDR_IN_DISPLAY=yes 7925 $as_echo "#define USE_PIPES 1" >>confdefs.h 7926 7927 $as_echo "#define IP_TOS_IS_BROKEN 1" >>confdefs.h 7928 7929 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7930 7931 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7932 7933 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7934 7935 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h 7936 7937 external_path_file=/etc/default/login 7938 # /usr/ucblib/libucb.a no longer needed on ReliantUNIX 7939 # Attention: always take care to bind libsocket and libnsl before libc, 7940 # otherwise you will find lots of "SIOCGPGRP errno 22" on syslog 7941 ;; 7942# UnixWare 1.x, UnixWare 2.x, and others based on code from Univel. 7943*-*-sysv4.2*) 7944 $as_echo "#define USE_PIPES 1" >>confdefs.h 7945 7946 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7947 7948 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7949 7950 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7951 7952 7953$as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h 7954 7955 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h 7956 7957 TEST_SHELL=$SHELL # let configure find us a capable shell 7958 ;; 7959# UnixWare 7.x, OpenUNIX 8 7960*-*-sysv5*) 7961 CPPFLAGS="$CPPFLAGS -Dvsnprintf=_xvsnprintf -Dsnprintf=_xsnprintf" 7962 7963$as_echo "#define UNIXWARE_LONG_PASSWORDS 1" >>confdefs.h 7964 7965 $as_echo "#define USE_PIPES 1" >>confdefs.h 7966 7967 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7968 7969 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 7970 7971 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7972 7973 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7974 7975 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h 7976 7977 TEST_SHELL=$SHELL # let configure find us a capable shell 7978 case "$host" in 7979 *-*-sysv5SCO_SV*) # SCO OpenServer 6.x 7980 maildir=/var/spool/mail 7981 7982$as_echo "#define BROKEN_LIBIAF 1" >>confdefs.h 7983 7984 $as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h 7985 7986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getluid in -lprot" >&5 7987$as_echo_n "checking for getluid in -lprot... " >&6; } 7988if ${ac_cv_lib_prot_getluid+:} false; then : 7989 $as_echo_n "(cached) " >&6 7990else 7991 ac_check_lib_save_LIBS=$LIBS 7992LIBS="-lprot $LIBS" 7993cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7994/* end confdefs.h. */ 7995 7996/* Override any GCC internal prototype to avoid an error. 7997 Use char because int might match the return type of a GCC 7998 builtin and then its argument prototype would still apply. */ 7999#ifdef __cplusplus 8000extern "C" 8001#endif 8002char getluid (); 8003int 8004main () 8005{ 8006return getluid (); 8007 ; 8008 return 0; 8009} 8010_ACEOF 8011if ac_fn_c_try_link "$LINENO"; then : 8012 ac_cv_lib_prot_getluid=yes 8013else 8014 ac_cv_lib_prot_getluid=no 8015fi 8016rm -f core conftest.err conftest.$ac_objext \ 8017 conftest$ac_exeext conftest.$ac_ext 8018LIBS=$ac_check_lib_save_LIBS 8019fi 8020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_prot_getluid" >&5 8021$as_echo "$ac_cv_lib_prot_getluid" >&6; } 8022if test "x$ac_cv_lib_prot_getluid" = xyes; then : 8023 LIBS="$LIBS -lprot" 8024 for ac_func in getluid setluid 8025do : 8026 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8027ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8028if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8029 cat >>confdefs.h <<_ACEOF 8030#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8031_ACEOF 8032 8033fi 8034done 8035 8036 $as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h 8037 8038 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h 8039 8040 8041fi 8042 8043 ;; 8044 *) $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h 8045 8046 check_for_libcrypt_later=1 8047 ;; 8048 esac 8049 ;; 8050*-*-sysv*) 8051 ;; 8052# SCO UNIX and OEM versions of SCO UNIX 8053*-*-sco3.2v4*) 8054 as_fn_error $? "\"This Platform is no longer supported.\"" "$LINENO" 5 8055 ;; 8056# SCO OpenServer 5.x 8057*-*-sco3.2v5*) 8058 if test -z "$GCC"; then 8059 CFLAGS="$CFLAGS -belf" 8060 fi 8061 LIBS="$LIBS -lprot -lx -ltinfo -lm" 8062 no_dev_ptmx=1 8063 $as_echo "#define USE_PIPES 1" >>confdefs.h 8064 8065 $as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h 8066 8067 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h 8068 8069 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 8070 8071 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 8072 8073 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 8074 8075 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 8076 8077 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 8078 8079 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h 8080 8081 $as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h 8082 8083 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h 8084 8085 for ac_func in getluid setluid 8086do : 8087 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8088ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8089if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8090 cat >>confdefs.h <<_ACEOF 8091#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8092_ACEOF 8093 8094fi 8095done 8096 8097 MANTYPE=man 8098 TEST_SHELL=$SHELL # let configure find us a capable shell 8099 SKIP_DISABLE_LASTLOG_DEFINE=yes 8100 ;; 8101*-*-unicosmk*) 8102 8103$as_echo "#define NO_SSH_LASTLOG 1" >>confdefs.h 8104 8105 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 8106 8107 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 8108 8109 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 8110 8111 $as_echo "#define USE_PIPES 1" >>confdefs.h 8112 8113 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 8114 8115 LDFLAGS="$LDFLAGS" 8116 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm" 8117 MANTYPE=cat 8118 ;; 8119*-*-unicosmp*) 8120 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 8121 8122 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 8123 8124 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 8125 8126 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h 8127 8128 $as_echo "#define USE_PIPES 1" >>confdefs.h 8129 8130 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 8131 8132 LDFLAGS="$LDFLAGS" 8133 LIBS="$LIBS -lgen -lacid -ldb" 8134 MANTYPE=cat 8135 ;; 8136*-*-unicos*) 8137 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 8138 8139 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 8140 8141 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 8142 8143 $as_echo "#define USE_PIPES 1" >>confdefs.h 8144 8145 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 8146 8147 $as_echo "#define NO_SSH_LASTLOG 1" >>confdefs.h 8148 8149 LDFLAGS="$LDFLAGS -Wl,-Dmsglevel=334:fatal" 8150 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm" 8151 MANTYPE=cat 8152 ;; 8153*-dec-osf*) 8154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Digital Unix SIA" >&5 8155$as_echo_n "checking for Digital Unix SIA... " >&6; } 8156 no_osfsia="" 8157 8158# Check whether --with-osfsia was given. 8159if test "${with_osfsia+set}" = set; then : 8160 withval=$with_osfsia; 8161 if test "x$withval" = "xno" ; then 8162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 8163$as_echo "disabled" >&6; } 8164 no_osfsia=1 8165 fi 8166 8167fi 8168 8169 if test -z "$no_osfsia" ; then 8170 if test -f /etc/sia/matrix.conf; then 8171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8172$as_echo "yes" >&6; } 8173 8174$as_echo "#define HAVE_OSF_SIA 1" >>confdefs.h 8175 8176 8177$as_echo "#define DISABLE_LOGIN 1" >>confdefs.h 8178 8179 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 8180 8181 LIBS="$LIBS -lsecurity -ldb -lm -laud" 8182 SIA_MSG="yes" 8183 else 8184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8185$as_echo "no" >&6; } 8186 8187$as_echo "#define LOCKED_PASSWD_SUBSTR \"Nologin\"" >>confdefs.h 8188 8189 fi 8190 fi 8191 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 8192 8193 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 8194 8195 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 8196 8197 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 8198 8199 8200$as_echo "#define BROKEN_READV_COMPARISON 1" >>confdefs.h 8201 8202 ;; 8203 8204*-*-nto-qnx*) 8205 $as_echo "#define USE_PIPES 1" >>confdefs.h 8206 8207 $as_echo "#define NO_X11_UNIX_SOCKETS 1" >>confdefs.h 8208 8209 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h 8210 8211 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h 8212 8213 8214$as_echo "#define BROKEN_SHADOW_EXPIRE 1" >>confdefs.h 8215 8216 enable_etc_default_login=no # has incompatible /etc/default/login 8217 case "$host" in 8218 *-*-nto-qnx6*) 8219 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 8220 8221 ;; 8222 esac 8223 ;; 8224 8225*-*-ultrix*) 8226 8227$as_echo "#define BROKEN_GETGROUPS 1" >>confdefs.h 8228 8229 8230$as_echo "#define BROKEN_MMAP 1" >>confdefs.h 8231 8232 $as_echo "#define NEED_SETPGRP 1" >>confdefs.h 8233 8234 8235$as_echo "#define HAVE_SYS_SYSLOG_H 1" >>confdefs.h 8236 8237 ;; 8238 8239*-*-lynxos) 8240 CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__" 8241 8242$as_echo "#define BROKEN_SETVBUF 1" >>confdefs.h 8243 8244 ;; 8245esac 8246 8247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler and flags for sanity" >&5 8248$as_echo_n "checking compiler and flags for sanity... " >&6; } 8249if test "$cross_compiling" = yes; then : 8250 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking compiler sanity" >&5 8251$as_echo "$as_me: WARNING: cross compiling: not checking compiler sanity" >&2;} 8252 8253else 8254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8255/* end confdefs.h. */ 8256 #include <stdio.h> 8257int 8258main () 8259{ 8260 exit(0); 8261 ; 8262 return 0; 8263} 8264_ACEOF 8265if ac_fn_c_try_run "$LINENO"; then : 8266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8267$as_echo "yes" >&6; } 8268else 8269 8270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8271$as_echo "no" >&6; } 8272 as_fn_error $? "*** compiler cannot create working executables, check config.log ***" "$LINENO" 5 8273 8274fi 8275rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8276 conftest.$ac_objext conftest.beam conftest.$ac_ext 8277fi 8278 8279 8280# Checks for libraries. 8281ac_fn_c_check_func "$LINENO" "yp_match" "ac_cv_func_yp_match" 8282if test "x$ac_cv_func_yp_match" = xyes; then : 8283 8284else 8285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yp_match in -lnsl" >&5 8286$as_echo_n "checking for yp_match in -lnsl... " >&6; } 8287if ${ac_cv_lib_nsl_yp_match+:} false; then : 8288 $as_echo_n "(cached) " >&6 8289else 8290 ac_check_lib_save_LIBS=$LIBS 8291LIBS="-lnsl $LIBS" 8292cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8293/* end confdefs.h. */ 8294 8295/* Override any GCC internal prototype to avoid an error. 8296 Use char because int might match the return type of a GCC 8297 builtin and then its argument prototype would still apply. */ 8298#ifdef __cplusplus 8299extern "C" 8300#endif 8301char yp_match (); 8302int 8303main () 8304{ 8305return yp_match (); 8306 ; 8307 return 0; 8308} 8309_ACEOF 8310if ac_fn_c_try_link "$LINENO"; then : 8311 ac_cv_lib_nsl_yp_match=yes 8312else 8313 ac_cv_lib_nsl_yp_match=no 8314fi 8315rm -f core conftest.err conftest.$ac_objext \ 8316 conftest$ac_exeext conftest.$ac_ext 8317LIBS=$ac_check_lib_save_LIBS 8318fi 8319{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_yp_match" >&5 8320$as_echo "$ac_cv_lib_nsl_yp_match" >&6; } 8321if test "x$ac_cv_lib_nsl_yp_match" = xyes; then : 8322 cat >>confdefs.h <<_ACEOF 8323#define HAVE_LIBNSL 1 8324_ACEOF 8325 8326 LIBS="-lnsl $LIBS" 8327 8328fi 8329 8330fi 8331 8332ac_fn_c_check_func "$LINENO" "setsockopt" "ac_cv_func_setsockopt" 8333if test "x$ac_cv_func_setsockopt" = xyes; then : 8334 8335else 8336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setsockopt in -lsocket" >&5 8337$as_echo_n "checking for setsockopt in -lsocket... " >&6; } 8338if ${ac_cv_lib_socket_setsockopt+:} false; then : 8339 $as_echo_n "(cached) " >&6 8340else 8341 ac_check_lib_save_LIBS=$LIBS 8342LIBS="-lsocket $LIBS" 8343cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8344/* end confdefs.h. */ 8345 8346/* Override any GCC internal prototype to avoid an error. 8347 Use char because int might match the return type of a GCC 8348 builtin and then its argument prototype would still apply. */ 8349#ifdef __cplusplus 8350extern "C" 8351#endif 8352char setsockopt (); 8353int 8354main () 8355{ 8356return setsockopt (); 8357 ; 8358 return 0; 8359} 8360_ACEOF 8361if ac_fn_c_try_link "$LINENO"; then : 8362 ac_cv_lib_socket_setsockopt=yes 8363else 8364 ac_cv_lib_socket_setsockopt=no 8365fi 8366rm -f core conftest.err conftest.$ac_objext \ 8367 conftest$ac_exeext conftest.$ac_ext 8368LIBS=$ac_check_lib_save_LIBS 8369fi 8370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_setsockopt" >&5 8371$as_echo "$ac_cv_lib_socket_setsockopt" >&6; } 8372if test "x$ac_cv_lib_socket_setsockopt" = xyes; then : 8373 cat >>confdefs.h <<_ACEOF 8374#define HAVE_LIBSOCKET 1 8375_ACEOF 8376 8377 LIBS="-lsocket $LIBS" 8378 8379fi 8380 8381fi 8382 8383 8384for ac_func in dirname 8385do : 8386 ac_fn_c_check_func "$LINENO" "dirname" "ac_cv_func_dirname" 8387if test "x$ac_cv_func_dirname" = xyes; then : 8388 cat >>confdefs.h <<_ACEOF 8389#define HAVE_DIRNAME 1 8390_ACEOF 8391 for ac_header in libgen.h 8392do : 8393 ac_fn_c_check_header_mongrel "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default" 8394if test "x$ac_cv_header_libgen_h" = xyes; then : 8395 cat >>confdefs.h <<_ACEOF 8396#define HAVE_LIBGEN_H 1 8397_ACEOF 8398 8399fi 8400 8401done 8402 8403else 8404 8405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dirname in -lgen" >&5 8406$as_echo_n "checking for dirname in -lgen... " >&6; } 8407if ${ac_cv_lib_gen_dirname+:} false; then : 8408 $as_echo_n "(cached) " >&6 8409else 8410 ac_check_lib_save_LIBS=$LIBS 8411LIBS="-lgen $LIBS" 8412cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8413/* end confdefs.h. */ 8414 8415/* Override any GCC internal prototype to avoid an error. 8416 Use char because int might match the return type of a GCC 8417 builtin and then its argument prototype would still apply. */ 8418#ifdef __cplusplus 8419extern "C" 8420#endif 8421char dirname (); 8422int 8423main () 8424{ 8425return dirname (); 8426 ; 8427 return 0; 8428} 8429_ACEOF 8430if ac_fn_c_try_link "$LINENO"; then : 8431 ac_cv_lib_gen_dirname=yes 8432else 8433 ac_cv_lib_gen_dirname=no 8434fi 8435rm -f core conftest.err conftest.$ac_objext \ 8436 conftest$ac_exeext conftest.$ac_ext 8437LIBS=$ac_check_lib_save_LIBS 8438fi 8439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_dirname" >&5 8440$as_echo "$ac_cv_lib_gen_dirname" >&6; } 8441if test "x$ac_cv_lib_gen_dirname" = xyes; then : 8442 8443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken dirname" >&5 8444$as_echo_n "checking for broken dirname... " >&6; } 8445if ${ac_cv_have_broken_dirname+:} false; then : 8446 $as_echo_n "(cached) " >&6 8447else 8448 8449 save_LIBS="$LIBS" 8450 LIBS="$LIBS -lgen" 8451 if test "$cross_compiling" = yes; then : 8452 ac_cv_have_broken_dirname="no" 8453else 8454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8455/* end confdefs.h. */ 8456 8457#include <libgen.h> 8458#include <string.h> 8459 8460int main(int argc, char **argv) { 8461 char *s, buf[32]; 8462 8463 strncpy(buf,"/etc", 32); 8464 s = dirname(buf); 8465 if (!s || strncmp(s, "/", 32) != 0) { 8466 exit(1); 8467 } else { 8468 exit(0); 8469 } 8470} 8471 8472_ACEOF 8473if ac_fn_c_try_run "$LINENO"; then : 8474 ac_cv_have_broken_dirname="no" 8475else 8476 ac_cv_have_broken_dirname="yes" 8477fi 8478rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8479 conftest.$ac_objext conftest.beam conftest.$ac_ext 8480fi 8481 8482 LIBS="$save_LIBS" 8483 8484fi 8485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_broken_dirname" >&5 8486$as_echo "$ac_cv_have_broken_dirname" >&6; } 8487 if test "x$ac_cv_have_broken_dirname" = "xno" ; then 8488 LIBS="$LIBS -lgen" 8489 $as_echo "#define HAVE_DIRNAME 1" >>confdefs.h 8490 8491 for ac_header in libgen.h 8492do : 8493 ac_fn_c_check_header_mongrel "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default" 8494if test "x$ac_cv_header_libgen_h" = xyes; then : 8495 cat >>confdefs.h <<_ACEOF 8496#define HAVE_LIBGEN_H 1 8497_ACEOF 8498 8499fi 8500 8501done 8502 8503 fi 8504 8505fi 8506 8507 8508fi 8509done 8510 8511 8512ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam" 8513if test "x$ac_cv_func_getspnam" = xyes; then : 8514 8515else 8516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lgen" >&5 8517$as_echo_n "checking for getspnam in -lgen... " >&6; } 8518if ${ac_cv_lib_gen_getspnam+:} false; then : 8519 $as_echo_n "(cached) " >&6 8520else 8521 ac_check_lib_save_LIBS=$LIBS 8522LIBS="-lgen $LIBS" 8523cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8524/* end confdefs.h. */ 8525 8526/* Override any GCC internal prototype to avoid an error. 8527 Use char because int might match the return type of a GCC 8528 builtin and then its argument prototype would still apply. */ 8529#ifdef __cplusplus 8530extern "C" 8531#endif 8532char getspnam (); 8533int 8534main () 8535{ 8536return getspnam (); 8537 ; 8538 return 0; 8539} 8540_ACEOF 8541if ac_fn_c_try_link "$LINENO"; then : 8542 ac_cv_lib_gen_getspnam=yes 8543else 8544 ac_cv_lib_gen_getspnam=no 8545fi 8546rm -f core conftest.err conftest.$ac_objext \ 8547 conftest$ac_exeext conftest.$ac_ext 8548LIBS=$ac_check_lib_save_LIBS 8549fi 8550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_getspnam" >&5 8551$as_echo "$ac_cv_lib_gen_getspnam" >&6; } 8552if test "x$ac_cv_lib_gen_getspnam" = xyes; then : 8553 LIBS="$LIBS -lgen" 8554fi 8555 8556fi 8557 8558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing basename" >&5 8559$as_echo_n "checking for library containing basename... " >&6; } 8560if ${ac_cv_search_basename+:} false; then : 8561 $as_echo_n "(cached) " >&6 8562else 8563 ac_func_search_save_LIBS=$LIBS 8564cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8565/* end confdefs.h. */ 8566 8567/* Override any GCC internal prototype to avoid an error. 8568 Use char because int might match the return type of a GCC 8569 builtin and then its argument prototype would still apply. */ 8570#ifdef __cplusplus 8571extern "C" 8572#endif 8573char basename (); 8574int 8575main () 8576{ 8577return basename (); 8578 ; 8579 return 0; 8580} 8581_ACEOF 8582for ac_lib in '' gen; do 8583 if test -z "$ac_lib"; then 8584 ac_res="none required" 8585 else 8586 ac_res=-l$ac_lib 8587 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8588 fi 8589 if ac_fn_c_try_link "$LINENO"; then : 8590 ac_cv_search_basename=$ac_res 8591fi 8592rm -f core conftest.err conftest.$ac_objext \ 8593 conftest$ac_exeext 8594 if ${ac_cv_search_basename+:} false; then : 8595 break 8596fi 8597done 8598if ${ac_cv_search_basename+:} false; then : 8599 8600else 8601 ac_cv_search_basename=no 8602fi 8603rm conftest.$ac_ext 8604LIBS=$ac_func_search_save_LIBS 8605fi 8606{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_basename" >&5 8607$as_echo "$ac_cv_search_basename" >&6; } 8608ac_res=$ac_cv_search_basename 8609if test "$ac_res" != no; then : 8610 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8611 8612$as_echo "#define HAVE_BASENAME 1" >>confdefs.h 8613 8614fi 8615 8616 8617 8618# Check whether --with-zlib was given. 8619if test "${with_zlib+set}" = set; then : 8620 withval=$with_zlib; if test "x$withval" = "xno" ; then 8621 as_fn_error $? "*** zlib is required ***" "$LINENO" 5 8622 elif test "x$withval" != "xyes"; then 8623 if test -d "$withval/lib"; then 8624 if test -n "${need_dash_r}"; then 8625 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}" 8626 else 8627 LDFLAGS="-L${withval}/lib ${LDFLAGS}" 8628 fi 8629 else 8630 if test -n "${need_dash_r}"; then 8631 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}" 8632 else 8633 LDFLAGS="-L${withval} ${LDFLAGS}" 8634 fi 8635 fi 8636 if test -d "$withval/include"; then 8637 CPPFLAGS="-I${withval}/include ${CPPFLAGS}" 8638 else 8639 CPPFLAGS="-I${withval} ${CPPFLAGS}" 8640 fi 8641 fi 8642 8643fi 8644 8645 8646ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default" 8647if test "x$ac_cv_header_zlib_h" = xyes; then : 8648 8649else 8650 as_fn_error $? "*** zlib.h missing - please install first or check config.log ***" "$LINENO" 5 8651fi 8652 8653 8654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for deflate in -lz" >&5 8655$as_echo_n "checking for deflate in -lz... " >&6; } 8656if ${ac_cv_lib_z_deflate+:} false; then : 8657 $as_echo_n "(cached) " >&6 8658else 8659 ac_check_lib_save_LIBS=$LIBS 8660LIBS="-lz $LIBS" 8661cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8662/* end confdefs.h. */ 8663 8664/* Override any GCC internal prototype to avoid an error. 8665 Use char because int might match the return type of a GCC 8666 builtin and then its argument prototype would still apply. */ 8667#ifdef __cplusplus 8668extern "C" 8669#endif 8670char deflate (); 8671int 8672main () 8673{ 8674return deflate (); 8675 ; 8676 return 0; 8677} 8678_ACEOF 8679if ac_fn_c_try_link "$LINENO"; then : 8680 ac_cv_lib_z_deflate=yes 8681else 8682 ac_cv_lib_z_deflate=no 8683fi 8684rm -f core conftest.err conftest.$ac_objext \ 8685 conftest$ac_exeext conftest.$ac_ext 8686LIBS=$ac_check_lib_save_LIBS 8687fi 8688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_deflate" >&5 8689$as_echo "$ac_cv_lib_z_deflate" >&6; } 8690if test "x$ac_cv_lib_z_deflate" = xyes; then : 8691 cat >>confdefs.h <<_ACEOF 8692#define HAVE_LIBZ 1 8693_ACEOF 8694 8695 LIBS="-lz $LIBS" 8696 8697else 8698 8699 saved_CPPFLAGS="$CPPFLAGS" 8700 saved_LDFLAGS="$LDFLAGS" 8701 save_LIBS="$LIBS" 8702 if test -n "${need_dash_r}"; then 8703 LDFLAGS="-L/usr/local/lib -R/usr/local/lib ${saved_LDFLAGS}" 8704 else 8705 LDFLAGS="-L/usr/local/lib ${saved_LDFLAGS}" 8706 fi 8707 CPPFLAGS="-I/usr/local/include ${saved_CPPFLAGS}" 8708 LIBS="$LIBS -lz" 8709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8710/* end confdefs.h. */ 8711 8712/* Override any GCC internal prototype to avoid an error. 8713 Use char because int might match the return type of a GCC 8714 builtin and then its argument prototype would still apply. */ 8715#ifdef __cplusplus 8716extern "C" 8717#endif 8718char deflate (); 8719int 8720main () 8721{ 8722return deflate (); 8723 ; 8724 return 0; 8725} 8726_ACEOF 8727if ac_fn_c_try_link "$LINENO"; then : 8728 $as_echo "#define HAVE_LIBZ 1" >>confdefs.h 8729 8730else 8731 8732 as_fn_error $? "*** zlib missing - please install first or check config.log ***" "$LINENO" 5 8733 8734 8735fi 8736rm -f core conftest.err conftest.$ac_objext \ 8737 conftest$ac_exeext conftest.$ac_ext 8738 8739 8740fi 8741 8742 8743 8744# Check whether --with-zlib-version-check was given. 8745if test "${with_zlib_version_check+set}" = set; then : 8746 withval=$with_zlib_version_check; if test "x$withval" = "xno" ; then 8747 zlib_check_nonfatal=1 8748 fi 8749 8750 8751fi 8752 8753 8754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for possibly buggy zlib" >&5 8755$as_echo_n "checking for possibly buggy zlib... " >&6; } 8756if test "$cross_compiling" = yes; then : 8757 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking zlib version" >&5 8758$as_echo "$as_me: WARNING: cross compiling: not checking zlib version" >&2;} 8759 8760else 8761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8762/* end confdefs.h. */ 8763 8764#include <stdio.h> 8765#include <stdlib.h> 8766#include <zlib.h> 8767 8768int 8769main () 8770{ 8771 8772 int a=0, b=0, c=0, d=0, n, v; 8773 n = sscanf(ZLIB_VERSION, "%d.%d.%d.%d", &a, &b, &c, &d); 8774 if (n != 3 && n != 4) 8775 exit(1); 8776 v = a*1000000 + b*10000 + c*100 + d; 8777 fprintf(stderr, "found zlib version %s (%d)\n", ZLIB_VERSION, v); 8778 8779 /* 1.1.4 is OK */ 8780 if (a == 1 && b == 1 && c >= 4) 8781 exit(0); 8782 8783 /* 1.2.3 and up are OK */ 8784 if (v >= 1020300) 8785 exit(0); 8786 8787 exit(2); 8788 8789 ; 8790 return 0; 8791} 8792_ACEOF 8793if ac_fn_c_try_run "$LINENO"; then : 8794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8795$as_echo "no" >&6; } 8796else 8797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8798$as_echo "yes" >&6; } 8799 if test -z "$zlib_check_nonfatal" ; then 8800 as_fn_error $? "*** zlib too old - check config.log *** 8801Your reported zlib version has known security problems. It's possible your 8802vendor has fixed these problems without changing the version number. If you 8803are sure this is the case, you can disable the check by running 8804\"./configure --without-zlib-version-check\". 8805If you are in doubt, upgrade zlib to version 1.2.3 or greater. 8806See http://www.gzip.org/zlib/ for details." "$LINENO" 5 8807 else 8808 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: zlib version may have security problems" >&5 8809$as_echo "$as_me: WARNING: zlib version may have security problems" >&2;} 8810 fi 8811 8812fi 8813rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8814 conftest.$ac_objext conftest.beam conftest.$ac_ext 8815fi 8816 8817 8818ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp" 8819if test "x$ac_cv_func_strcasecmp" = xyes; then : 8820 8821else 8822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strcasecmp in -lresolv" >&5 8823$as_echo_n "checking for strcasecmp in -lresolv... " >&6; } 8824if ${ac_cv_lib_resolv_strcasecmp+:} false; then : 8825 $as_echo_n "(cached) " >&6 8826else 8827 ac_check_lib_save_LIBS=$LIBS 8828LIBS="-lresolv $LIBS" 8829cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8830/* end confdefs.h. */ 8831 8832/* Override any GCC internal prototype to avoid an error. 8833 Use char because int might match the return type of a GCC 8834 builtin and then its argument prototype would still apply. */ 8835#ifdef __cplusplus 8836extern "C" 8837#endif 8838char strcasecmp (); 8839int 8840main () 8841{ 8842return strcasecmp (); 8843 ; 8844 return 0; 8845} 8846_ACEOF 8847if ac_fn_c_try_link "$LINENO"; then : 8848 ac_cv_lib_resolv_strcasecmp=yes 8849else 8850 ac_cv_lib_resolv_strcasecmp=no 8851fi 8852rm -f core conftest.err conftest.$ac_objext \ 8853 conftest$ac_exeext conftest.$ac_ext 8854LIBS=$ac_check_lib_save_LIBS 8855fi 8856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_strcasecmp" >&5 8857$as_echo "$ac_cv_lib_resolv_strcasecmp" >&6; } 8858if test "x$ac_cv_lib_resolv_strcasecmp" = xyes; then : 8859 LIBS="$LIBS -lresolv" 8860fi 8861 8862 8863fi 8864 8865for ac_func in utimes 8866do : 8867 ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes" 8868if test "x$ac_cv_func_utimes" = xyes; then : 8869 cat >>confdefs.h <<_ACEOF 8870#define HAVE_UTIMES 1 8871_ACEOF 8872 8873else 8874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utimes in -lc89" >&5 8875$as_echo_n "checking for utimes in -lc89... " >&6; } 8876if ${ac_cv_lib_c89_utimes+:} false; then : 8877 $as_echo_n "(cached) " >&6 8878else 8879 ac_check_lib_save_LIBS=$LIBS 8880LIBS="-lc89 $LIBS" 8881cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8882/* end confdefs.h. */ 8883 8884/* Override any GCC internal prototype to avoid an error. 8885 Use char because int might match the return type of a GCC 8886 builtin and then its argument prototype would still apply. */ 8887#ifdef __cplusplus 8888extern "C" 8889#endif 8890char utimes (); 8891int 8892main () 8893{ 8894return utimes (); 8895 ; 8896 return 0; 8897} 8898_ACEOF 8899if ac_fn_c_try_link "$LINENO"; then : 8900 ac_cv_lib_c89_utimes=yes 8901else 8902 ac_cv_lib_c89_utimes=no 8903fi 8904rm -f core conftest.err conftest.$ac_objext \ 8905 conftest$ac_exeext conftest.$ac_ext 8906LIBS=$ac_check_lib_save_LIBS 8907fi 8908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c89_utimes" >&5 8909$as_echo "$ac_cv_lib_c89_utimes" >&6; } 8910if test "x$ac_cv_lib_c89_utimes" = xyes; then : 8911 $as_echo "#define HAVE_UTIMES 1" >>confdefs.h 8912 8913 LIBS="$LIBS -lc89" 8914fi 8915 8916 8917fi 8918done 8919 8920 8921for ac_header in bsd/libutil.h libutil.h 8922do : 8923 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8924ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8925if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 8926 cat >>confdefs.h <<_ACEOF 8927#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8928_ACEOF 8929 8930fi 8931 8932done 8933 8934{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fmt_scaled" >&5 8935$as_echo_n "checking for library containing fmt_scaled... " >&6; } 8936if ${ac_cv_search_fmt_scaled+:} false; then : 8937 $as_echo_n "(cached) " >&6 8938else 8939 ac_func_search_save_LIBS=$LIBS 8940cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8941/* end confdefs.h. */ 8942 8943/* Override any GCC internal prototype to avoid an error. 8944 Use char because int might match the return type of a GCC 8945 builtin and then its argument prototype would still apply. */ 8946#ifdef __cplusplus 8947extern "C" 8948#endif 8949char fmt_scaled (); 8950int 8951main () 8952{ 8953return fmt_scaled (); 8954 ; 8955 return 0; 8956} 8957_ACEOF 8958for ac_lib in '' util bsd; do 8959 if test -z "$ac_lib"; then 8960 ac_res="none required" 8961 else 8962 ac_res=-l$ac_lib 8963 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8964 fi 8965 if ac_fn_c_try_link "$LINENO"; then : 8966 ac_cv_search_fmt_scaled=$ac_res 8967fi 8968rm -f core conftest.err conftest.$ac_objext \ 8969 conftest$ac_exeext 8970 if ${ac_cv_search_fmt_scaled+:} false; then : 8971 break 8972fi 8973done 8974if ${ac_cv_search_fmt_scaled+:} false; then : 8975 8976else 8977 ac_cv_search_fmt_scaled=no 8978fi 8979rm conftest.$ac_ext 8980LIBS=$ac_func_search_save_LIBS 8981fi 8982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fmt_scaled" >&5 8983$as_echo "$ac_cv_search_fmt_scaled" >&6; } 8984ac_res=$ac_cv_search_fmt_scaled 8985if test "$ac_res" != no; then : 8986 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8987 8988fi 8989 8990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing scan_scaled" >&5 8991$as_echo_n "checking for library containing scan_scaled... " >&6; } 8992if ${ac_cv_search_scan_scaled+:} false; then : 8993 $as_echo_n "(cached) " >&6 8994else 8995 ac_func_search_save_LIBS=$LIBS 8996cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8997/* end confdefs.h. */ 8998 8999/* Override any GCC internal prototype to avoid an error. 9000 Use char because int might match the return type of a GCC 9001 builtin and then its argument prototype would still apply. */ 9002#ifdef __cplusplus 9003extern "C" 9004#endif 9005char scan_scaled (); 9006int 9007main () 9008{ 9009return scan_scaled (); 9010 ; 9011 return 0; 9012} 9013_ACEOF 9014for ac_lib in '' util bsd; do 9015 if test -z "$ac_lib"; then 9016 ac_res="none required" 9017 else 9018 ac_res=-l$ac_lib 9019 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9020 fi 9021 if ac_fn_c_try_link "$LINENO"; then : 9022 ac_cv_search_scan_scaled=$ac_res 9023fi 9024rm -f core conftest.err conftest.$ac_objext \ 9025 conftest$ac_exeext 9026 if ${ac_cv_search_scan_scaled+:} false; then : 9027 break 9028fi 9029done 9030if ${ac_cv_search_scan_scaled+:} false; then : 9031 9032else 9033 ac_cv_search_scan_scaled=no 9034fi 9035rm conftest.$ac_ext 9036LIBS=$ac_func_search_save_LIBS 9037fi 9038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_scan_scaled" >&5 9039$as_echo "$ac_cv_search_scan_scaled" >&6; } 9040ac_res=$ac_cv_search_scan_scaled 9041if test "$ac_res" != no; then : 9042 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9043 9044fi 9045 9046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing login" >&5 9047$as_echo_n "checking for library containing login... " >&6; } 9048if ${ac_cv_search_login+:} false; then : 9049 $as_echo_n "(cached) " >&6 9050else 9051 ac_func_search_save_LIBS=$LIBS 9052cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9053/* end confdefs.h. */ 9054 9055/* Override any GCC internal prototype to avoid an error. 9056 Use char because int might match the return type of a GCC 9057 builtin and then its argument prototype would still apply. */ 9058#ifdef __cplusplus 9059extern "C" 9060#endif 9061char login (); 9062int 9063main () 9064{ 9065return login (); 9066 ; 9067 return 0; 9068} 9069_ACEOF 9070for ac_lib in '' util bsd; do 9071 if test -z "$ac_lib"; then 9072 ac_res="none required" 9073 else 9074 ac_res=-l$ac_lib 9075 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9076 fi 9077 if ac_fn_c_try_link "$LINENO"; then : 9078 ac_cv_search_login=$ac_res 9079fi 9080rm -f core conftest.err conftest.$ac_objext \ 9081 conftest$ac_exeext 9082 if ${ac_cv_search_login+:} false; then : 9083 break 9084fi 9085done 9086if ${ac_cv_search_login+:} false; then : 9087 9088else 9089 ac_cv_search_login=no 9090fi 9091rm conftest.$ac_ext 9092LIBS=$ac_func_search_save_LIBS 9093fi 9094{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_login" >&5 9095$as_echo "$ac_cv_search_login" >&6; } 9096ac_res=$ac_cv_search_login 9097if test "$ac_res" != no; then : 9098 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9099 9100fi 9101 9102{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing logout" >&5 9103$as_echo_n "checking for library containing logout... " >&6; } 9104if ${ac_cv_search_logout+:} false; then : 9105 $as_echo_n "(cached) " >&6 9106else 9107 ac_func_search_save_LIBS=$LIBS 9108cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9109/* end confdefs.h. */ 9110 9111/* Override any GCC internal prototype to avoid an error. 9112 Use char because int might match the return type of a GCC 9113 builtin and then its argument prototype would still apply. */ 9114#ifdef __cplusplus 9115extern "C" 9116#endif 9117char logout (); 9118int 9119main () 9120{ 9121return logout (); 9122 ; 9123 return 0; 9124} 9125_ACEOF 9126for ac_lib in '' util bsd; do 9127 if test -z "$ac_lib"; then 9128 ac_res="none required" 9129 else 9130 ac_res=-l$ac_lib 9131 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9132 fi 9133 if ac_fn_c_try_link "$LINENO"; then : 9134 ac_cv_search_logout=$ac_res 9135fi 9136rm -f core conftest.err conftest.$ac_objext \ 9137 conftest$ac_exeext 9138 if ${ac_cv_search_logout+:} false; then : 9139 break 9140fi 9141done 9142if ${ac_cv_search_logout+:} false; then : 9143 9144else 9145 ac_cv_search_logout=no 9146fi 9147rm conftest.$ac_ext 9148LIBS=$ac_func_search_save_LIBS 9149fi 9150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_logout" >&5 9151$as_echo "$ac_cv_search_logout" >&6; } 9152ac_res=$ac_cv_search_logout 9153if test "$ac_res" != no; then : 9154 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9155 9156fi 9157 9158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing logwtmp" >&5 9159$as_echo_n "checking for library containing logwtmp... " >&6; } 9160if ${ac_cv_search_logwtmp+:} false; then : 9161 $as_echo_n "(cached) " >&6 9162else 9163 ac_func_search_save_LIBS=$LIBS 9164cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9165/* end confdefs.h. */ 9166 9167/* Override any GCC internal prototype to avoid an error. 9168 Use char because int might match the return type of a GCC 9169 builtin and then its argument prototype would still apply. */ 9170#ifdef __cplusplus 9171extern "C" 9172#endif 9173char logwtmp (); 9174int 9175main () 9176{ 9177return logwtmp (); 9178 ; 9179 return 0; 9180} 9181_ACEOF 9182for ac_lib in '' util bsd; do 9183 if test -z "$ac_lib"; then 9184 ac_res="none required" 9185 else 9186 ac_res=-l$ac_lib 9187 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9188 fi 9189 if ac_fn_c_try_link "$LINENO"; then : 9190 ac_cv_search_logwtmp=$ac_res 9191fi 9192rm -f core conftest.err conftest.$ac_objext \ 9193 conftest$ac_exeext 9194 if ${ac_cv_search_logwtmp+:} false; then : 9195 break 9196fi 9197done 9198if ${ac_cv_search_logwtmp+:} false; then : 9199 9200else 9201 ac_cv_search_logwtmp=no 9202fi 9203rm conftest.$ac_ext 9204LIBS=$ac_func_search_save_LIBS 9205fi 9206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_logwtmp" >&5 9207$as_echo "$ac_cv_search_logwtmp" >&6; } 9208ac_res=$ac_cv_search_logwtmp 9209if test "$ac_res" != no; then : 9210 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9211 9212fi 9213 9214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openpty" >&5 9215$as_echo_n "checking for library containing openpty... " >&6; } 9216if ${ac_cv_search_openpty+:} false; then : 9217 $as_echo_n "(cached) " >&6 9218else 9219 ac_func_search_save_LIBS=$LIBS 9220cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9221/* end confdefs.h. */ 9222 9223/* Override any GCC internal prototype to avoid an error. 9224 Use char because int might match the return type of a GCC 9225 builtin and then its argument prototype would still apply. */ 9226#ifdef __cplusplus 9227extern "C" 9228#endif 9229char openpty (); 9230int 9231main () 9232{ 9233return openpty (); 9234 ; 9235 return 0; 9236} 9237_ACEOF 9238for ac_lib in '' util bsd; do 9239 if test -z "$ac_lib"; then 9240 ac_res="none required" 9241 else 9242 ac_res=-l$ac_lib 9243 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9244 fi 9245 if ac_fn_c_try_link "$LINENO"; then : 9246 ac_cv_search_openpty=$ac_res 9247fi 9248rm -f core conftest.err conftest.$ac_objext \ 9249 conftest$ac_exeext 9250 if ${ac_cv_search_openpty+:} false; then : 9251 break 9252fi 9253done 9254if ${ac_cv_search_openpty+:} false; then : 9255 9256else 9257 ac_cv_search_openpty=no 9258fi 9259rm conftest.$ac_ext 9260LIBS=$ac_func_search_save_LIBS 9261fi 9262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openpty" >&5 9263$as_echo "$ac_cv_search_openpty" >&6; } 9264ac_res=$ac_cv_search_openpty 9265if test "$ac_res" != no; then : 9266 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9267 9268fi 9269 9270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing updwtmp" >&5 9271$as_echo_n "checking for library containing updwtmp... " >&6; } 9272if ${ac_cv_search_updwtmp+:} false; then : 9273 $as_echo_n "(cached) " >&6 9274else 9275 ac_func_search_save_LIBS=$LIBS 9276cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9277/* end confdefs.h. */ 9278 9279/* Override any GCC internal prototype to avoid an error. 9280 Use char because int might match the return type of a GCC 9281 builtin and then its argument prototype would still apply. */ 9282#ifdef __cplusplus 9283extern "C" 9284#endif 9285char updwtmp (); 9286int 9287main () 9288{ 9289return updwtmp (); 9290 ; 9291 return 0; 9292} 9293_ACEOF 9294for ac_lib in '' util bsd; do 9295 if test -z "$ac_lib"; then 9296 ac_res="none required" 9297 else 9298 ac_res=-l$ac_lib 9299 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9300 fi 9301 if ac_fn_c_try_link "$LINENO"; then : 9302 ac_cv_search_updwtmp=$ac_res 9303fi 9304rm -f core conftest.err conftest.$ac_objext \ 9305 conftest$ac_exeext 9306 if ${ac_cv_search_updwtmp+:} false; then : 9307 break 9308fi 9309done 9310if ${ac_cv_search_updwtmp+:} false; then : 9311 9312else 9313 ac_cv_search_updwtmp=no 9314fi 9315rm conftest.$ac_ext 9316LIBS=$ac_func_search_save_LIBS 9317fi 9318{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_updwtmp" >&5 9319$as_echo "$ac_cv_search_updwtmp" >&6; } 9320ac_res=$ac_cv_search_updwtmp 9321if test "$ac_res" != no; then : 9322 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9323 9324fi 9325 9326for ac_func in fmt_scaled scan_scaled login logout openpty updwtmp logwtmp 9327do : 9328 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9329ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9330if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9331 cat >>confdefs.h <<_ACEOF 9332#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9333_ACEOF 9334 9335fi 9336done 9337 9338 9339# On some platforms, inet_ntop may be found in libresolv or libnsl. 9340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5 9341$as_echo_n "checking for library containing inet_ntop... " >&6; } 9342if ${ac_cv_search_inet_ntop+:} false; then : 9343 $as_echo_n "(cached) " >&6 9344else 9345 ac_func_search_save_LIBS=$LIBS 9346cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9347/* end confdefs.h. */ 9348 9349/* Override any GCC internal prototype to avoid an error. 9350 Use char because int might match the return type of a GCC 9351 builtin and then its argument prototype would still apply. */ 9352#ifdef __cplusplus 9353extern "C" 9354#endif 9355char inet_ntop (); 9356int 9357main () 9358{ 9359return inet_ntop (); 9360 ; 9361 return 0; 9362} 9363_ACEOF 9364for ac_lib in '' resolv nsl; do 9365 if test -z "$ac_lib"; then 9366 ac_res="none required" 9367 else 9368 ac_res=-l$ac_lib 9369 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9370 fi 9371 if ac_fn_c_try_link "$LINENO"; then : 9372 ac_cv_search_inet_ntop=$ac_res 9373fi 9374rm -f core conftest.err conftest.$ac_objext \ 9375 conftest$ac_exeext 9376 if ${ac_cv_search_inet_ntop+:} false; then : 9377 break 9378fi 9379done 9380if ${ac_cv_search_inet_ntop+:} false; then : 9381 9382else 9383 ac_cv_search_inet_ntop=no 9384fi 9385rm conftest.$ac_ext 9386LIBS=$ac_func_search_save_LIBS 9387fi 9388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5 9389$as_echo "$ac_cv_search_inet_ntop" >&6; } 9390ac_res=$ac_cv_search_inet_ntop 9391if test "$ac_res" != no; then : 9392 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9393 9394fi 9395 9396 9397for ac_func in strftime 9398do : 9399 ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime" 9400if test "x$ac_cv_func_strftime" = xyes; then : 9401 cat >>confdefs.h <<_ACEOF 9402#define HAVE_STRFTIME 1 9403_ACEOF 9404 9405else 9406 # strftime is in -lintl on SCO UNIX. 9407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5 9408$as_echo_n "checking for strftime in -lintl... " >&6; } 9409if ${ac_cv_lib_intl_strftime+:} false; then : 9410 $as_echo_n "(cached) " >&6 9411else 9412 ac_check_lib_save_LIBS=$LIBS 9413LIBS="-lintl $LIBS" 9414cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9415/* end confdefs.h. */ 9416 9417/* Override any GCC internal prototype to avoid an error. 9418 Use char because int might match the return type of a GCC 9419 builtin and then its argument prototype would still apply. */ 9420#ifdef __cplusplus 9421extern "C" 9422#endif 9423char strftime (); 9424int 9425main () 9426{ 9427return strftime (); 9428 ; 9429 return 0; 9430} 9431_ACEOF 9432if ac_fn_c_try_link "$LINENO"; then : 9433 ac_cv_lib_intl_strftime=yes 9434else 9435 ac_cv_lib_intl_strftime=no 9436fi 9437rm -f core conftest.err conftest.$ac_objext \ 9438 conftest$ac_exeext conftest.$ac_ext 9439LIBS=$ac_check_lib_save_LIBS 9440fi 9441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5 9442$as_echo "$ac_cv_lib_intl_strftime" >&6; } 9443if test "x$ac_cv_lib_intl_strftime" = xyes; then : 9444 $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h 9445 9446LIBS="-lintl $LIBS" 9447fi 9448 9449fi 9450done 9451 9452 9453# Check for ALTDIRFUNC glob() extension 9454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLOB_ALTDIRFUNC support" >&5 9455$as_echo_n "checking for GLOB_ALTDIRFUNC support... " >&6; } 9456cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9457/* end confdefs.h. */ 9458 9459 #include <glob.h> 9460 #ifdef GLOB_ALTDIRFUNC 9461 FOUNDIT 9462 #endif 9463 9464_ACEOF 9465if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9466 $EGREP "FOUNDIT" >/dev/null 2>&1; then : 9467 9468 9469$as_echo "#define GLOB_HAS_ALTDIRFUNC 1" >>confdefs.h 9470 9471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9472$as_echo "yes" >&6; } 9473 9474else 9475 9476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9477$as_echo "no" >&6; } 9478 9479 9480fi 9481rm -f conftest* 9482 9483 9484# Check for g.gl_matchc glob() extension 9485{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gl_matchc field in glob_t" >&5 9486$as_echo_n "checking for gl_matchc field in glob_t... " >&6; } 9487cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9488/* end confdefs.h. */ 9489 #include <glob.h> 9490int 9491main () 9492{ 9493 glob_t g; g.gl_matchc = 1; 9494 ; 9495 return 0; 9496} 9497_ACEOF 9498if ac_fn_c_try_compile "$LINENO"; then : 9499 9500 9501$as_echo "#define GLOB_HAS_GL_MATCHC 1" >>confdefs.h 9502 9503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9504$as_echo "yes" >&6; } 9505 9506else 9507 9508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9509$as_echo "no" >&6; } 9510 9511fi 9512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9513 9514# Check for g.gl_statv glob() extension 9515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gl_statv and GLOB_KEEPSTAT extensions for glob" >&5 9516$as_echo_n "checking for gl_statv and GLOB_KEEPSTAT extensions for glob... " >&6; } 9517cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9518/* end confdefs.h. */ 9519 #include <glob.h> 9520int 9521main () 9522{ 9523 9524#ifndef GLOB_KEEPSTAT 9525#error "glob does not support GLOB_KEEPSTAT extension" 9526#endif 9527glob_t g; 9528g.gl_statv = NULL; 9529 9530 ; 9531 return 0; 9532} 9533_ACEOF 9534if ac_fn_c_try_compile "$LINENO"; then : 9535 9536 9537$as_echo "#define GLOB_HAS_GL_STATV 1" >>confdefs.h 9538 9539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9540$as_echo "yes" >&6; } 9541 9542else 9543 9544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9545$as_echo "no" >&6; } 9546 9547 9548fi 9549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9550 9551ac_fn_c_check_decl "$LINENO" "GLOB_NOMATCH" "ac_cv_have_decl_GLOB_NOMATCH" "#include <glob.h> 9552" 9553if test "x$ac_cv_have_decl_GLOB_NOMATCH" = xyes; then : 9554 ac_have_decl=1 9555else 9556 ac_have_decl=0 9557fi 9558 9559cat >>confdefs.h <<_ACEOF 9560#define HAVE_DECL_GLOB_NOMATCH $ac_have_decl 9561_ACEOF 9562 9563 9564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct dirent allocates space for d_name" >&5 9565$as_echo_n "checking whether struct dirent allocates space for d_name... " >&6; } 9566if test "$cross_compiling" = yes; then : 9567 9568 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming BROKEN_ONE_BYTE_DIRENT_D_NAME" >&5 9569$as_echo "$as_me: WARNING: cross compiling: assuming BROKEN_ONE_BYTE_DIRENT_D_NAME" >&2;} 9570 $as_echo "#define BROKEN_ONE_BYTE_DIRENT_D_NAME 1" >>confdefs.h 9571 9572 9573 9574else 9575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9576/* end confdefs.h. */ 9577 9578#include <sys/types.h> 9579#include <dirent.h> 9580int 9581main () 9582{ 9583 9584 struct dirent d; 9585 exit(sizeof(d.d_name)<=sizeof(char)); 9586 9587 ; 9588 return 0; 9589} 9590_ACEOF 9591if ac_fn_c_try_run "$LINENO"; then : 9592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9593$as_echo "yes" >&6; } 9594else 9595 9596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9597$as_echo "no" >&6; } 9598 9599$as_echo "#define BROKEN_ONE_BYTE_DIRENT_D_NAME 1" >>confdefs.h 9600 9601 9602fi 9603rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9604 conftest.$ac_objext conftest.beam conftest.$ac_ext 9605fi 9606 9607 9608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc/pid/fd directory" >&5 9609$as_echo_n "checking for /proc/pid/fd directory... " >&6; } 9610if test -d "/proc/$$/fd" ; then 9611 9612$as_echo "#define HAVE_PROC_PID 1" >>confdefs.h 9613 9614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9615$as_echo "yes" >&6; } 9616else 9617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9618$as_echo "no" >&6; } 9619fi 9620 9621# Check whether user wants S/Key support 9622SKEY_MSG="no" 9623 9624# Check whether --with-skey was given. 9625if test "${with_skey+set}" = set; then : 9626 withval=$with_skey; 9627 if test "x$withval" != "xno" ; then 9628 9629 if test "x$withval" != "xyes" ; then 9630 CPPFLAGS="$CPPFLAGS -I${withval}/include" 9631 LDFLAGS="$LDFLAGS -L${withval}/lib" 9632 fi 9633 9634 9635$as_echo "#define SKEY 1" >>confdefs.h 9636 9637 LIBS="-lskey $LIBS" 9638 SKEY_MSG="yes" 9639 9640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for s/key support" >&5 9641$as_echo_n "checking for s/key support... " >&6; } 9642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9643/* end confdefs.h. */ 9644 9645#include <stdio.h> 9646#include <skey.h> 9647 9648int 9649main () 9650{ 9651 9652 char *ff = skey_keyinfo(""); ff=""; 9653 exit(0); 9654 9655 ; 9656 return 0; 9657} 9658_ACEOF 9659if ac_fn_c_try_link "$LINENO"; then : 9660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9661$as_echo "yes" >&6; } 9662else 9663 9664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9665$as_echo "no" >&6; } 9666 as_fn_error $? "** Incomplete or missing s/key libraries." "$LINENO" 5 9667 9668fi 9669rm -f core conftest.err conftest.$ac_objext \ 9670 conftest$ac_exeext conftest.$ac_ext 9671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if skeychallenge takes 4 arguments" >&5 9672$as_echo_n "checking if skeychallenge takes 4 arguments... " >&6; } 9673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9674/* end confdefs.h. */ 9675 9676#include <stdio.h> 9677#include <skey.h> 9678 9679int 9680main () 9681{ 9682 9683 (void)skeychallenge(NULL,"name","",0); 9684 9685 ; 9686 return 0; 9687} 9688_ACEOF 9689if ac_fn_c_try_compile "$LINENO"; then : 9690 9691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9692$as_echo "yes" >&6; } 9693 9694$as_echo "#define SKEYCHALLENGE_4ARG 1" >>confdefs.h 9695 9696else 9697 9698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9699$as_echo "no" >&6; } 9700 9701fi 9702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9703 fi 9704 9705 9706fi 9707 9708 9709# Check whether user wants TCP wrappers support 9710TCPW_MSG="no" 9711 9712# Check whether --with-tcp-wrappers was given. 9713if test "${with_tcp_wrappers+set}" = set; then : 9714 withval=$with_tcp_wrappers; 9715 if test "x$withval" != "xno" ; then 9716 saved_LIBS="$LIBS" 9717 saved_LDFLAGS="$LDFLAGS" 9718 saved_CPPFLAGS="$CPPFLAGS" 9719 if test -n "${withval}" && \ 9720 test "x${withval}" != "xyes"; then 9721 if test -d "${withval}/lib"; then 9722 if test -n "${need_dash_r}"; then 9723 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}" 9724 else 9725 LDFLAGS="-L${withval}/lib ${LDFLAGS}" 9726 fi 9727 else 9728 if test -n "${need_dash_r}"; then 9729 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}" 9730 else 9731 LDFLAGS="-L${withval} ${LDFLAGS}" 9732 fi 9733 fi 9734 if test -d "${withval}/include"; then 9735 CPPFLAGS="-I${withval}/include ${CPPFLAGS}" 9736 else 9737 CPPFLAGS="-I${withval} ${CPPFLAGS}" 9738 fi 9739 fi 9740 LIBS="-lwrap $LIBS" 9741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libwrap" >&5 9742$as_echo_n "checking for libwrap... " >&6; } 9743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9744/* end confdefs.h. */ 9745 9746#include <sys/types.h> 9747#include <sys/socket.h> 9748#include <netinet/in.h> 9749#include <tcpd.h> 9750int deny_severity = 0, allow_severity = 0; 9751 9752int 9753main () 9754{ 9755 9756 hosts_access(0); 9757 9758 ; 9759 return 0; 9760} 9761_ACEOF 9762if ac_fn_c_try_link "$LINENO"; then : 9763 9764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9765$as_echo "yes" >&6; } 9766 9767$as_echo "#define LIBWRAP 1" >>confdefs.h 9768 9769 SSHDLIBS="$SSHDLIBS -lwrap" 9770 TCPW_MSG="yes" 9771 9772else 9773 9774 as_fn_error $? "*** libwrap missing" "$LINENO" 5 9775 9776 9777fi 9778rm -f core conftest.err conftest.$ac_objext \ 9779 conftest$ac_exeext conftest.$ac_ext 9780 LIBS="$saved_LIBS" 9781 fi 9782 9783 9784fi 9785 9786 9787# Check whether user wants to use ldns 9788LDNS_MSG="no" 9789 9790# Check whether --with-ldns was given. 9791if test "${with_ldns+set}" = set; then : 9792 withval=$with_ldns; 9793 if test "x$withval" != "xno" ; then 9794 9795 if test "x$withval" != "xyes" ; then 9796 CPPFLAGS="$CPPFLAGS -I${withval}/include" 9797 LDFLAGS="$LDFLAGS -L${withval}/lib" 9798 fi 9799 9800 9801$as_echo "#define HAVE_LDNS 1" >>confdefs.h 9802 9803 LIBS="-lldns $LIBS" 9804 LDNS_MSG="yes" 9805 9806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldns support" >&5 9807$as_echo_n "checking for ldns support... " >&6; } 9808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9809/* end confdefs.h. */ 9810 9811#include <stdio.h> 9812#include <stdlib.h> 9813#include <stdint.h> 9814#include <ldns/ldns.h> 9815int main() { ldns_status status = ldns_verify_trusted(NULL, NULL, NULL, NULL); status=LDNS_STATUS_OK; exit(0); } 9816 9817 9818_ACEOF 9819if ac_fn_c_try_link "$LINENO"; then : 9820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9821$as_echo "yes" >&6; } 9822else 9823 9824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9825$as_echo "no" >&6; } 9826 as_fn_error $? "** Incomplete or missing ldns libraries." "$LINENO" 5 9827 9828fi 9829rm -f core conftest.err conftest.$ac_objext \ 9830 conftest$ac_exeext conftest.$ac_ext 9831 fi 9832 9833 9834fi 9835 9836 9837# Check whether user wants libedit support 9838LIBEDIT_MSG="no" 9839 9840# Check whether --with-libedit was given. 9841if test "${with_libedit+set}" = set; then : 9842 withval=$with_libedit; if test "x$withval" != "xno" ; then 9843 if test "x$withval" = "xyes" ; then 9844 if test -n "$ac_tool_prefix"; then 9845 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 9846set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 9847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9848$as_echo_n "checking for $ac_word... " >&6; } 9849if ${ac_cv_path_PKGCONFIG+:} false; then : 9850 $as_echo_n "(cached) " >&6 9851else 9852 case $PKGCONFIG in 9853 [\\/]* | ?:[\\/]*) 9854 ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path. 9855 ;; 9856 *) 9857 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9858for as_dir in $PATH 9859do 9860 IFS=$as_save_IFS 9861 test -z "$as_dir" && as_dir=. 9862 for ac_exec_ext in '' $ac_executable_extensions; do 9863 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9864 ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext" 9865 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9866 break 2 9867 fi 9868done 9869 done 9870IFS=$as_save_IFS 9871 9872 ;; 9873esac 9874fi 9875PKGCONFIG=$ac_cv_path_PKGCONFIG 9876if test -n "$PKGCONFIG"; then 9877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5 9878$as_echo "$PKGCONFIG" >&6; } 9879else 9880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9881$as_echo "no" >&6; } 9882fi 9883 9884 9885fi 9886if test -z "$ac_cv_path_PKGCONFIG"; then 9887 ac_pt_PKGCONFIG=$PKGCONFIG 9888 # Extract the first word of "pkg-config", so it can be a program name with args. 9889set dummy pkg-config; ac_word=$2 9890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9891$as_echo_n "checking for $ac_word... " >&6; } 9892if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then : 9893 $as_echo_n "(cached) " >&6 9894else 9895 case $ac_pt_PKGCONFIG in 9896 [\\/]* | ?:[\\/]*) 9897 ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path. 9898 ;; 9899 *) 9900 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9901for as_dir in $PATH 9902do 9903 IFS=$as_save_IFS 9904 test -z "$as_dir" && as_dir=. 9905 for ac_exec_ext in '' $ac_executable_extensions; do 9906 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9907 ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext" 9908 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9909 break 2 9910 fi 9911done 9912 done 9913IFS=$as_save_IFS 9914 9915 ;; 9916esac 9917fi 9918ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG 9919if test -n "$ac_pt_PKGCONFIG"; then 9920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5 9921$as_echo "$ac_pt_PKGCONFIG" >&6; } 9922else 9923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9924$as_echo "no" >&6; } 9925fi 9926 9927 if test "x$ac_pt_PKGCONFIG" = x; then 9928 PKGCONFIG="no" 9929 else 9930 case $cross_compiling:$ac_tool_warned in 9931yes:) 9932{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9933$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9934ac_tool_warned=yes ;; 9935esac 9936 PKGCONFIG=$ac_pt_PKGCONFIG 9937 fi 9938else 9939 PKGCONFIG="$ac_cv_path_PKGCONFIG" 9940fi 9941 9942 if test "x$PKGCONFIG" != "xno"; then 9943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $PKGCONFIG knows about libedit" >&5 9944$as_echo_n "checking if $PKGCONFIG knows about libedit... " >&6; } 9945 if "$PKGCONFIG" libedit; then 9946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9947$as_echo "yes" >&6; } 9948 use_pkgconfig_for_libedit=yes 9949 else 9950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9951$as_echo "no" >&6; } 9952 fi 9953 fi 9954 else 9955 CPPFLAGS="$CPPFLAGS -I${withval}/include" 9956 if test -n "${need_dash_r}"; then 9957 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}" 9958 else 9959 LDFLAGS="-L${withval}/lib ${LDFLAGS}" 9960 fi 9961 fi 9962 if test "x$use_pkgconfig_for_libedit" = "xyes"; then 9963 LIBEDIT=`$PKGCONFIG --libs libedit` 9964 CPPFLAGS="$CPPFLAGS `$PKGCONFIG --cflags libedit`" 9965 else 9966 LIBEDIT="-ledit -lcurses" 9967 fi 9968 OTHERLIBS=`echo $LIBEDIT | sed 's/-ledit//'` 9969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_init in -ledit" >&5 9970$as_echo_n "checking for el_init in -ledit... " >&6; } 9971if ${ac_cv_lib_edit_el_init+:} false; then : 9972 $as_echo_n "(cached) " >&6 9973else 9974 ac_check_lib_save_LIBS=$LIBS 9975LIBS="-ledit $OTHERLIBS 9976 $LIBS" 9977cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9978/* end confdefs.h. */ 9979 9980/* Override any GCC internal prototype to avoid an error. 9981 Use char because int might match the return type of a GCC 9982 builtin and then its argument prototype would still apply. */ 9983#ifdef __cplusplus 9984extern "C" 9985#endif 9986char el_init (); 9987int 9988main () 9989{ 9990return el_init (); 9991 ; 9992 return 0; 9993} 9994_ACEOF 9995if ac_fn_c_try_link "$LINENO"; then : 9996 ac_cv_lib_edit_el_init=yes 9997else 9998 ac_cv_lib_edit_el_init=no 9999fi 10000rm -f core conftest.err conftest.$ac_objext \ 10001 conftest$ac_exeext conftest.$ac_ext 10002LIBS=$ac_check_lib_save_LIBS 10003fi 10004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_el_init" >&5 10005$as_echo "$ac_cv_lib_edit_el_init" >&6; } 10006if test "x$ac_cv_lib_edit_el_init" = xyes; then : 10007 10008$as_echo "#define USE_LIBEDIT 1" >>confdefs.h 10009 10010 LIBEDIT_MSG="yes" 10011 10012 10013else 10014 as_fn_error $? "libedit not found" "$LINENO" 5 10015fi 10016 10017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libedit version is compatible" >&5 10018$as_echo_n "checking if libedit version is compatible... " >&6; } 10019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10020/* end confdefs.h. */ 10021 #include <histedit.h> 10022int 10023main () 10024{ 10025 10026 int i = H_SETSIZE; 10027 el_init("", NULL, NULL, NULL); 10028 exit(0); 10029 10030 ; 10031 return 0; 10032} 10033_ACEOF 10034if ac_fn_c_try_compile "$LINENO"; then : 10035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10036$as_echo "yes" >&6; } 10037else 10038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10039$as_echo "no" >&6; } 10040 as_fn_error $? "libedit version is not compatible" "$LINENO" 5 10041 10042fi 10043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10044 fi 10045 10046fi 10047 10048 10049AUDIT_MODULE=none 10050 10051# Check whether --with-audit was given. 10052if test "${with_audit+set}" = set; then : 10053 withval=$with_audit; 10054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supported audit module" >&5 10055$as_echo_n "checking for supported audit module... " >&6; } 10056 case "$withval" in 10057 bsm) 10058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bsm" >&5 10059$as_echo "bsm" >&6; } 10060 AUDIT_MODULE=bsm 10061 for ac_header in bsm/audit.h 10062do : 10063 ac_fn_c_check_header_compile "$LINENO" "bsm/audit.h" "ac_cv_header_bsm_audit_h" " 10064#ifdef HAVE_TIME_H 10065# include <time.h> 10066#endif 10067 10068 10069" 10070if test "x$ac_cv_header_bsm_audit_h" = xyes; then : 10071 cat >>confdefs.h <<_ACEOF 10072#define HAVE_BSM_AUDIT_H 1 10073_ACEOF 10074 10075else 10076 as_fn_error $? "BSM enabled and bsm/audit.h not found" "$LINENO" 5 10077fi 10078 10079done 10080 10081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaudit in -lbsm" >&5 10082$as_echo_n "checking for getaudit in -lbsm... " >&6; } 10083if ${ac_cv_lib_bsm_getaudit+:} false; then : 10084 $as_echo_n "(cached) " >&6 10085else 10086 ac_check_lib_save_LIBS=$LIBS 10087LIBS="-lbsm $LIBS" 10088cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10089/* end confdefs.h. */ 10090 10091/* Override any GCC internal prototype to avoid an error. 10092 Use char because int might match the return type of a GCC 10093 builtin and then its argument prototype would still apply. */ 10094#ifdef __cplusplus 10095extern "C" 10096#endif 10097char getaudit (); 10098int 10099main () 10100{ 10101return getaudit (); 10102 ; 10103 return 0; 10104} 10105_ACEOF 10106if ac_fn_c_try_link "$LINENO"; then : 10107 ac_cv_lib_bsm_getaudit=yes 10108else 10109 ac_cv_lib_bsm_getaudit=no 10110fi 10111rm -f core conftest.err conftest.$ac_objext \ 10112 conftest$ac_exeext conftest.$ac_ext 10113LIBS=$ac_check_lib_save_LIBS 10114fi 10115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsm_getaudit" >&5 10116$as_echo "$ac_cv_lib_bsm_getaudit" >&6; } 10117if test "x$ac_cv_lib_bsm_getaudit" = xyes; then : 10118 cat >>confdefs.h <<_ACEOF 10119#define HAVE_LIBBSM 1 10120_ACEOF 10121 10122 LIBS="-lbsm $LIBS" 10123 10124else 10125 as_fn_error $? "BSM enabled and required library not found" "$LINENO" 5 10126fi 10127 10128 for ac_func in getaudit 10129do : 10130 ac_fn_c_check_func "$LINENO" "getaudit" "ac_cv_func_getaudit" 10131if test "x$ac_cv_func_getaudit" = xyes; then : 10132 cat >>confdefs.h <<_ACEOF 10133#define HAVE_GETAUDIT 1 10134_ACEOF 10135 10136else 10137 as_fn_error $? "BSM enabled and required function not found" "$LINENO" 5 10138fi 10139done 10140 10141 # These are optional 10142 for ac_func in getaudit_addr aug_get_machine 10143do : 10144 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 10145ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 10146if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 10147 cat >>confdefs.h <<_ACEOF 10148#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 10149_ACEOF 10150 10151fi 10152done 10153 10154 10155$as_echo "#define USE_BSM_AUDIT 1" >>confdefs.h 10156 10157 if test "$sol2ver" -ge 11; then 10158 SSHDLIBS="$SSHDLIBS -lscf" 10159 10160$as_echo "#define BROKEN_BSM_API 1" >>confdefs.h 10161 10162 fi 10163 ;; 10164 linux) 10165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: linux" >&5 10166$as_echo "linux" >&6; } 10167 AUDIT_MODULE=linux 10168 for ac_header in libaudit.h 10169do : 10170 ac_fn_c_check_header_mongrel "$LINENO" "libaudit.h" "ac_cv_header_libaudit_h" "$ac_includes_default" 10171if test "x$ac_cv_header_libaudit_h" = xyes; then : 10172 cat >>confdefs.h <<_ACEOF 10173#define HAVE_LIBAUDIT_H 1 10174_ACEOF 10175 10176fi 10177 10178done 10179 10180 SSHDLIBS="$SSHDLIBS -laudit" 10181 10182$as_echo "#define USE_LINUX_AUDIT 1" >>confdefs.h 10183 10184 ;; 10185 debug) 10186 AUDIT_MODULE=debug 10187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: debug" >&5 10188$as_echo "debug" >&6; } 10189 10190$as_echo "#define SSH_AUDIT_EVENTS 1" >>confdefs.h 10191 10192 ;; 10193 no) 10194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10195$as_echo "no" >&6; } 10196 ;; 10197 *) 10198 as_fn_error $? "Unknown audit module $withval" "$LINENO" 5 10199 ;; 10200 esac 10201 10202fi 10203 10204 10205 10206# Check whether --with-pie was given. 10207if test "${with_pie+set}" = set; then : 10208 withval=$with_pie; 10209 if test "x$withval" = "xno"; then 10210 use_pie=no 10211 fi 10212 if test "x$withval" = "xyes"; then 10213 use_pie=yes 10214 fi 10215 10216 10217fi 10218 10219if test "x$use_pie" = "x"; then 10220 use_pie=no 10221fi 10222if test "x$use_toolchain_hardening" != "x1" && test "x$use_pie" = "xauto"; then 10223 # Turn off automatic PIE when toolchain hardening is off. 10224 use_pie=no 10225fi 10226if test "x$use_pie" = "xauto"; then 10227 # Automatic PIE requires gcc >= 4.x 10228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc >= 4.x" >&5 10229$as_echo_n "checking for gcc >= 4.x... " >&6; } 10230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10231/* end confdefs.h. */ 10232 10233#if !defined(__GNUC__) || __GNUC__ < 4 10234#error gcc is too old 10235#endif 10236 10237_ACEOF 10238if ac_fn_c_try_compile "$LINENO"; then : 10239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10240$as_echo "yes" >&6; } 10241else 10242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10243$as_echo "no" >&6; } 10244 use_pie=no 10245 10246fi 10247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10248fi 10249if test "x$use_pie" != "xno"; then 10250 SAVED_CFLAGS="$CFLAGS" 10251 SAVED_LDFLAGS="$LDFLAGS" 10252 { 10253 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -fPIE" >&5 10254$as_echo_n "checking if $CC supports compile flag -fPIE... " >&6; } 10255 saved_CFLAGS="$CFLAGS" 10256 CFLAGS="$CFLAGS $WERROR -fPIE" 10257 _define_flag="" 10258 test "x$_define_flag" = "x" && _define_flag="-fPIE" 10259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10260/* end confdefs.h. */ 10261 10262#include <stdlib.h> 10263#include <stdio.h> 10264int main(int argc, char **argv) { 10265 /* Some math to catch -ftrapv problems in the toolchain */ 10266 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 10267 float l = i * 2.1; 10268 double m = l / 0.5; 10269 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 10270 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 10271 exit(0); 10272} 10273 10274_ACEOF 10275if ac_fn_c_try_compile "$LINENO"; then : 10276 10277if `grep -i "unrecognized option" conftest.err >/dev/null` 10278then 10279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10280$as_echo "no" >&6; } 10281 CFLAGS="$saved_CFLAGS" 10282else 10283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10284$as_echo "yes" >&6; } 10285 CFLAGS="$saved_CFLAGS $_define_flag" 10286fi 10287else 10288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10289$as_echo "no" >&6; } 10290 CFLAGS="$saved_CFLAGS" 10291 10292fi 10293rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10294} 10295 { 10296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $LD supports link flag -pie" >&5 10297$as_echo_n "checking if $LD supports link flag -pie... " >&6; } 10298 saved_LDFLAGS="$LDFLAGS" 10299 LDFLAGS="$LDFLAGS $WERROR -pie" 10300 _define_flag="" 10301 test "x$_define_flag" = "x" && _define_flag="-pie" 10302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10303/* end confdefs.h. */ 10304 10305#include <stdlib.h> 10306#include <stdio.h> 10307int main(int argc, char **argv) { 10308 /* Some math to catch -ftrapv problems in the toolchain */ 10309 int i = 123 * argc, j = 456 + argc, k = 789 - argc; 10310 float l = i * 2.1; 10311 double m = l / 0.5; 10312 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; 10313 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o); 10314 exit(0); 10315} 10316 10317_ACEOF 10318if ac_fn_c_try_link "$LINENO"; then : 10319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10320$as_echo "yes" >&6; } 10321 LDFLAGS="$saved_LDFLAGS $_define_flag" 10322else 10323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10324$as_echo "no" >&6; } 10325 LDFLAGS="$saved_LDFLAGS" 10326 10327fi 10328rm -f core conftest.err conftest.$ac_objext \ 10329 conftest$ac_exeext conftest.$ac_ext 10330} 10331 # We use both -fPIE and -pie or neither. 10332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether both -fPIE and -pie are supported" >&5 10333$as_echo_n "checking whether both -fPIE and -pie are supported... " >&6; } 10334 if echo "x $CFLAGS" | grep ' -fPIE' >/dev/null 2>&1 && \ 10335 echo "x $LDFLAGS" | grep ' -pie' >/dev/null 2>&1 ; then 10336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10337$as_echo "yes" >&6; } 10338 else 10339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10340$as_echo "no" >&6; } 10341 CFLAGS="$SAVED_CFLAGS" 10342 LDFLAGS="$SAVED_LDFLAGS" 10343 fi 10344fi 10345 10346for ac_func in \ 10347 Blowfish_initstate \ 10348 Blowfish_expandstate \ 10349 Blowfish_expand0state \ 10350 Blowfish_stream2word \ 10351 arc4random \ 10352 arc4random_buf \ 10353 arc4random_stir \ 10354 arc4random_uniform \ 10355 asprintf \ 10356 b64_ntop \ 10357 __b64_ntop \ 10358 b64_pton \ 10359 __b64_pton \ 10360 bcopy \ 10361 bcrypt_pbkdf \ 10362 bindresvport_sa \ 10363 blf_enc \ 10364 cap_rights_limit \ 10365 clock \ 10366 closefrom \ 10367 dirfd \ 10368 endgrent \ 10369 explicit_bzero \ 10370 fchmod \ 10371 fchown \ 10372 freeaddrinfo \ 10373 fstatfs \ 10374 fstatvfs \ 10375 futimes \ 10376 getaddrinfo \ 10377 getcwd \ 10378 getgrouplist \ 10379 getnameinfo \ 10380 getopt \ 10381 getpeereid \ 10382 getpeerucred \ 10383 getpgid \ 10384 getpgrp \ 10385 _getpty \ 10386 getrlimit \ 10387 getttyent \ 10388 glob \ 10389 group_from_gid \ 10390 inet_aton \ 10391 inet_ntoa \ 10392 inet_ntop \ 10393 innetgr \ 10394 login_getcapbool \ 10395 mblen \ 10396 md5_crypt \ 10397 memmove \ 10398 mkdtemp \ 10399 mmap \ 10400 ngetaddrinfo \ 10401 nsleep \ 10402 ogetaddrinfo \ 10403 openlog_r \ 10404 poll \ 10405 prctl \ 10406 pstat \ 10407 readpassphrase \ 10408 realpath \ 10409 recvmsg \ 10410 rresvport_af \ 10411 sendmsg \ 10412 setdtablesize \ 10413 setegid \ 10414 setenv \ 10415 seteuid \ 10416 setgroupent \ 10417 setgroups \ 10418 setlinebuf \ 10419 setlogin \ 10420 setpassent\ 10421 setpcred \ 10422 setproctitle \ 10423 setregid \ 10424 setreuid \ 10425 setrlimit \ 10426 setsid \ 10427 setvbuf \ 10428 sigaction \ 10429 sigvec \ 10430 snprintf \ 10431 socketpair \ 10432 statfs \ 10433 statvfs \ 10434 strdup \ 10435 strerror \ 10436 strlcat \ 10437 strlcpy \ 10438 strmode \ 10439 strnlen \ 10440 strnvis \ 10441 strptime \ 10442 strtonum \ 10443 strtoll \ 10444 strtoul \ 10445 strtoull \ 10446 swap32 \ 10447 sysconf \ 10448 tcgetpgrp \ 10449 timingsafe_bcmp \ 10450 truncate \ 10451 unsetenv \ 10452 updwtmpx \ 10453 user_from_uid \ 10454 usleep \ 10455 vasprintf \ 10456 vhangup \ 10457 vsnprintf \ 10458 waitpid \ 10459 10460do : 10461 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 10462ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 10463if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 10464 cat >>confdefs.h <<_ACEOF 10465#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 10466_ACEOF 10467 10468fi 10469done 10470 10471 10472cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10473/* end confdefs.h. */ 10474 #include <ctype.h> 10475int 10476main () 10477{ 10478 return (isblank('a')); 10479 ; 10480 return 0; 10481} 10482_ACEOF 10483if ac_fn_c_try_link "$LINENO"; then : 10484 10485$as_echo "#define HAVE_ISBLANK 1" >>confdefs.h 10486 10487 10488fi 10489rm -f core conftest.err conftest.$ac_objext \ 10490 conftest$ac_exeext conftest.$ac_ext 10491 10492# PKCS#11 support requires dlopen() and co 10493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 10494$as_echo_n "checking for library containing dlopen... " >&6; } 10495if ${ac_cv_search_dlopen+:} false; then : 10496 $as_echo_n "(cached) " >&6 10497else 10498 ac_func_search_save_LIBS=$LIBS 10499cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10500/* end confdefs.h. */ 10501 10502/* Override any GCC internal prototype to avoid an error. 10503 Use char because int might match the return type of a GCC 10504 builtin and then its argument prototype would still apply. */ 10505#ifdef __cplusplus 10506extern "C" 10507#endif 10508char dlopen (); 10509int 10510main () 10511{ 10512return dlopen (); 10513 ; 10514 return 0; 10515} 10516_ACEOF 10517for ac_lib in '' dl; do 10518 if test -z "$ac_lib"; then 10519 ac_res="none required" 10520 else 10521 ac_res=-l$ac_lib 10522 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 10523 fi 10524 if ac_fn_c_try_link "$LINENO"; then : 10525 ac_cv_search_dlopen=$ac_res 10526fi 10527rm -f core conftest.err conftest.$ac_objext \ 10528 conftest$ac_exeext 10529 if ${ac_cv_search_dlopen+:} false; then : 10530 break 10531fi 10532done 10533if ${ac_cv_search_dlopen+:} false; then : 10534 10535else 10536 ac_cv_search_dlopen=no 10537fi 10538rm conftest.$ac_ext 10539LIBS=$ac_func_search_save_LIBS 10540fi 10541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 10542$as_echo "$ac_cv_search_dlopen" >&6; } 10543ac_res=$ac_cv_search_dlopen 10544if test "$ac_res" != no; then : 10545 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 10546 10547$as_echo "#define ENABLE_PKCS11 /**/" >>confdefs.h 10548 10549 10550fi 10551 10552 10553# IRIX has a const char return value for gai_strerror() 10554for ac_func in gai_strerror 10555do : 10556 ac_fn_c_check_func "$LINENO" "gai_strerror" "ac_cv_func_gai_strerror" 10557if test "x$ac_cv_func_gai_strerror" = xyes; then : 10558 cat >>confdefs.h <<_ACEOF 10559#define HAVE_GAI_STRERROR 1 10560_ACEOF 10561 10562 $as_echo "#define HAVE_GAI_STRERROR 1" >>confdefs.h 10563 10564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10565/* end confdefs.h. */ 10566 10567#include <sys/types.h> 10568#include <sys/socket.h> 10569#include <netdb.h> 10570 10571const char *gai_strerror(int); 10572 10573int 10574main () 10575{ 10576 10577 char *str; 10578 str = gai_strerror(0); 10579 10580 ; 10581 return 0; 10582} 10583_ACEOF 10584if ac_fn_c_try_compile "$LINENO"; then : 10585 10586 10587$as_echo "#define HAVE_CONST_GAI_STRERROR_PROTO 1" >>confdefs.h 10588 10589fi 10590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10591fi 10592done 10593 10594 10595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nanosleep" >&5 10596$as_echo_n "checking for library containing nanosleep... " >&6; } 10597if ${ac_cv_search_nanosleep+:} false; then : 10598 $as_echo_n "(cached) " >&6 10599else 10600 ac_func_search_save_LIBS=$LIBS 10601cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10602/* end confdefs.h. */ 10603 10604/* Override any GCC internal prototype to avoid an error. 10605 Use char because int might match the return type of a GCC 10606 builtin and then its argument prototype would still apply. */ 10607#ifdef __cplusplus 10608extern "C" 10609#endif 10610char nanosleep (); 10611int 10612main () 10613{ 10614return nanosleep (); 10615 ; 10616 return 0; 10617} 10618_ACEOF 10619for ac_lib in '' rt posix4; do 10620 if test -z "$ac_lib"; then 10621 ac_res="none required" 10622 else 10623 ac_res=-l$ac_lib 10624 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 10625 fi 10626 if ac_fn_c_try_link "$LINENO"; then : 10627 ac_cv_search_nanosleep=$ac_res 10628fi 10629rm -f core conftest.err conftest.$ac_objext \ 10630 conftest$ac_exeext 10631 if ${ac_cv_search_nanosleep+:} false; then : 10632 break 10633fi 10634done 10635if ${ac_cv_search_nanosleep+:} false; then : 10636 10637else 10638 ac_cv_search_nanosleep=no 10639fi 10640rm conftest.$ac_ext 10641LIBS=$ac_func_search_save_LIBS 10642fi 10643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nanosleep" >&5 10644$as_echo "$ac_cv_search_nanosleep" >&6; } 10645ac_res=$ac_cv_search_nanosleep 10646if test "$ac_res" != no; then : 10647 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 10648 10649$as_echo "#define HAVE_NANOSLEEP 1" >>confdefs.h 10650 10651fi 10652 10653 10654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 10655$as_echo_n "checking for library containing clock_gettime... " >&6; } 10656if ${ac_cv_search_clock_gettime+:} false; then : 10657 $as_echo_n "(cached) " >&6 10658else 10659 ac_func_search_save_LIBS=$LIBS 10660cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10661/* end confdefs.h. */ 10662 10663/* Override any GCC internal prototype to avoid an error. 10664 Use char because int might match the return type of a GCC 10665 builtin and then its argument prototype would still apply. */ 10666#ifdef __cplusplus 10667extern "C" 10668#endif 10669char clock_gettime (); 10670int 10671main () 10672{ 10673return clock_gettime (); 10674 ; 10675 return 0; 10676} 10677_ACEOF 10678for ac_lib in '' rt; do 10679 if test -z "$ac_lib"; then 10680 ac_res="none required" 10681 else 10682 ac_res=-l$ac_lib 10683 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 10684 fi 10685 if ac_fn_c_try_link "$LINENO"; then : 10686 ac_cv_search_clock_gettime=$ac_res 10687fi 10688rm -f core conftest.err conftest.$ac_objext \ 10689 conftest$ac_exeext 10690 if ${ac_cv_search_clock_gettime+:} false; then : 10691 break 10692fi 10693done 10694if ${ac_cv_search_clock_gettime+:} false; then : 10695 10696else 10697 ac_cv_search_clock_gettime=no 10698fi 10699rm conftest.$ac_ext 10700LIBS=$ac_func_search_save_LIBS 10701fi 10702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 10703$as_echo "$ac_cv_search_clock_gettime" >&6; } 10704ac_res=$ac_cv_search_clock_gettime 10705if test "$ac_res" != no; then : 10706 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 10707 10708$as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h 10709 10710fi 10711 10712 10713ac_fn_c_check_decl "$LINENO" "getrusage" "ac_cv_have_decl_getrusage" "$ac_includes_default" 10714if test "x$ac_cv_have_decl_getrusage" = xyes; then : 10715 for ac_func in getrusage 10716do : 10717 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage" 10718if test "x$ac_cv_func_getrusage" = xyes; then : 10719 cat >>confdefs.h <<_ACEOF 10720#define HAVE_GETRUSAGE 1 10721_ACEOF 10722 10723fi 10724done 10725 10726fi 10727 10728ac_fn_c_check_decl "$LINENO" "strsep" "ac_cv_have_decl_strsep" " 10729#ifdef HAVE_STRING_H 10730# include <string.h> 10731#endif 10732 10733" 10734if test "x$ac_cv_have_decl_strsep" = xyes; then : 10735 for ac_func in strsep 10736do : 10737 ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep" 10738if test "x$ac_cv_func_strsep" = xyes; then : 10739 cat >>confdefs.h <<_ACEOF 10740#define HAVE_STRSEP 1 10741_ACEOF 10742 10743fi 10744done 10745 10746fi 10747 10748 10749ac_fn_c_check_decl "$LINENO" "tcsendbreak" "ac_cv_have_decl_tcsendbreak" "#include <termios.h> 10750 10751" 10752if test "x$ac_cv_have_decl_tcsendbreak" = xyes; then : 10753 $as_echo "#define HAVE_TCSENDBREAK 1" >>confdefs.h 10754 10755else 10756 for ac_func in tcsendbreak 10757do : 10758 ac_fn_c_check_func "$LINENO" "tcsendbreak" "ac_cv_func_tcsendbreak" 10759if test "x$ac_cv_func_tcsendbreak" = xyes; then : 10760 cat >>confdefs.h <<_ACEOF 10761#define HAVE_TCSENDBREAK 1 10762_ACEOF 10763 10764fi 10765done 10766 10767fi 10768 10769 10770ac_fn_c_check_decl "$LINENO" "h_errno" "ac_cv_have_decl_h_errno" "#include <netdb.h> 10771" 10772if test "x$ac_cv_have_decl_h_errno" = xyes; then : 10773 ac_have_decl=1 10774else 10775 ac_have_decl=0 10776fi 10777 10778cat >>confdefs.h <<_ACEOF 10779#define HAVE_DECL_H_ERRNO $ac_have_decl 10780_ACEOF 10781 10782 10783ac_fn_c_check_decl "$LINENO" "SHUT_RD" "ac_cv_have_decl_SHUT_RD" " 10784#include <sys/types.h> 10785#include <sys/socket.h> 10786 10787" 10788if test "x$ac_cv_have_decl_SHUT_RD" = xyes; then : 10789 ac_have_decl=1 10790else 10791 ac_have_decl=0 10792fi 10793 10794cat >>confdefs.h <<_ACEOF 10795#define HAVE_DECL_SHUT_RD $ac_have_decl 10796_ACEOF 10797 10798 10799ac_fn_c_check_decl "$LINENO" "O_NONBLOCK" "ac_cv_have_decl_O_NONBLOCK" " 10800#include <sys/types.h> 10801#ifdef HAVE_SYS_STAT_H 10802# include <sys/stat.h> 10803#endif 10804#ifdef HAVE_FCNTL_H 10805# include <fcntl.h> 10806#endif 10807 10808" 10809if test "x$ac_cv_have_decl_O_NONBLOCK" = xyes; then : 10810 ac_have_decl=1 10811else 10812 ac_have_decl=0 10813fi 10814 10815cat >>confdefs.h <<_ACEOF 10816#define HAVE_DECL_O_NONBLOCK $ac_have_decl 10817_ACEOF 10818 10819 10820ac_fn_c_check_decl "$LINENO" "writev" "ac_cv_have_decl_writev" " 10821#include <sys/types.h> 10822#include <sys/uio.h> 10823#include <unistd.h> 10824 10825" 10826if test "x$ac_cv_have_decl_writev" = xyes; then : 10827 ac_have_decl=1 10828else 10829 ac_have_decl=0 10830fi 10831 10832cat >>confdefs.h <<_ACEOF 10833#define HAVE_DECL_WRITEV $ac_have_decl 10834_ACEOF 10835 10836 10837ac_fn_c_check_decl "$LINENO" "MAXSYMLINKS" "ac_cv_have_decl_MAXSYMLINKS" " 10838#include <sys/param.h> 10839 10840" 10841if test "x$ac_cv_have_decl_MAXSYMLINKS" = xyes; then : 10842 ac_have_decl=1 10843else 10844 ac_have_decl=0 10845fi 10846 10847cat >>confdefs.h <<_ACEOF 10848#define HAVE_DECL_MAXSYMLINKS $ac_have_decl 10849_ACEOF 10850 10851 10852ac_fn_c_check_decl "$LINENO" "offsetof" "ac_cv_have_decl_offsetof" " 10853#include <stddef.h> 10854 10855" 10856if test "x$ac_cv_have_decl_offsetof" = xyes; then : 10857 ac_have_decl=1 10858else 10859 ac_have_decl=0 10860fi 10861 10862cat >>confdefs.h <<_ACEOF 10863#define HAVE_DECL_OFFSETOF $ac_have_decl 10864_ACEOF 10865 10866 10867# extra bits for select(2) 10868ac_fn_c_check_decl "$LINENO" "howmany" "ac_cv_have_decl_howmany" " 10869#include <sys/param.h> 10870#include <sys/types.h> 10871#ifdef HAVE_SYS_SYSMACROS_H 10872#include <sys/sysmacros.h> 10873#endif 10874#ifdef HAVE_SYS_SELECT_H 10875#include <sys/select.h> 10876#endif 10877#ifdef HAVE_SYS_TIME_H 10878#include <sys/time.h> 10879#endif 10880#ifdef HAVE_UNISTD_H 10881#include <unistd.h> 10882#endif 10883 10884" 10885if test "x$ac_cv_have_decl_howmany" = xyes; then : 10886 ac_have_decl=1 10887else 10888 ac_have_decl=0 10889fi 10890 10891cat >>confdefs.h <<_ACEOF 10892#define HAVE_DECL_HOWMANY $ac_have_decl 10893_ACEOF 10894ac_fn_c_check_decl "$LINENO" "NFDBITS" "ac_cv_have_decl_NFDBITS" " 10895#include <sys/param.h> 10896#include <sys/types.h> 10897#ifdef HAVE_SYS_SYSMACROS_H 10898#include <sys/sysmacros.h> 10899#endif 10900#ifdef HAVE_SYS_SELECT_H 10901#include <sys/select.h> 10902#endif 10903#ifdef HAVE_SYS_TIME_H 10904#include <sys/time.h> 10905#endif 10906#ifdef HAVE_UNISTD_H 10907#include <unistd.h> 10908#endif 10909 10910" 10911if test "x$ac_cv_have_decl_NFDBITS" = xyes; then : 10912 ac_have_decl=1 10913else 10914 ac_have_decl=0 10915fi 10916 10917cat >>confdefs.h <<_ACEOF 10918#define HAVE_DECL_NFDBITS $ac_have_decl 10919_ACEOF 10920 10921ac_fn_c_check_type "$LINENO" "fd_mask" "ac_cv_type_fd_mask" " 10922#include <sys/param.h> 10923#include <sys/types.h> 10924#ifdef HAVE_SYS_SELECT_H 10925#include <sys/select.h> 10926#endif 10927#ifdef HAVE_SYS_TIME_H 10928#include <sys/time.h> 10929#endif 10930#ifdef HAVE_UNISTD_H 10931#include <unistd.h> 10932#endif 10933 10934" 10935if test "x$ac_cv_type_fd_mask" = xyes; then : 10936 10937cat >>confdefs.h <<_ACEOF 10938#define HAVE_FD_MASK 1 10939_ACEOF 10940 10941 10942fi 10943 10944 10945for ac_func in setresuid 10946do : 10947 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" 10948if test "x$ac_cv_func_setresuid" = xyes; then : 10949 cat >>confdefs.h <<_ACEOF 10950#define HAVE_SETRESUID 1 10951_ACEOF 10952 10953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setresuid seems to work" >&5 10954$as_echo_n "checking if setresuid seems to work... " >&6; } 10955 if test "$cross_compiling" = yes; then : 10956 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking setresuid" >&5 10957$as_echo "$as_me: WARNING: cross compiling: not checking setresuid" >&2;} 10958 10959else 10960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10961/* end confdefs.h. */ 10962 10963#include <stdlib.h> 10964#include <errno.h> 10965 10966int 10967main () 10968{ 10969 10970 errno=0; 10971 setresuid(0,0,0); 10972 if (errno==ENOSYS) 10973 exit(1); 10974 else 10975 exit(0); 10976 10977 ; 10978 return 0; 10979} 10980_ACEOF 10981if ac_fn_c_try_run "$LINENO"; then : 10982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10983$as_echo "yes" >&6; } 10984else 10985 10986$as_echo "#define BROKEN_SETRESUID 1" >>confdefs.h 10987 10988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not implemented" >&5 10989$as_echo "not implemented" >&6; } 10990fi 10991rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10992 conftest.$ac_objext conftest.beam conftest.$ac_ext 10993fi 10994 10995 10996fi 10997done 10998 10999 11000for ac_func in setresgid 11001do : 11002 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" 11003if test "x$ac_cv_func_setresgid" = xyes; then : 11004 cat >>confdefs.h <<_ACEOF 11005#define HAVE_SETRESGID 1 11006_ACEOF 11007 11008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setresgid seems to work" >&5 11009$as_echo_n "checking if setresgid seems to work... " >&6; } 11010 if test "$cross_compiling" = yes; then : 11011 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking setresuid" >&5 11012$as_echo "$as_me: WARNING: cross compiling: not checking setresuid" >&2;} 11013 11014else 11015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11016/* end confdefs.h. */ 11017 11018#include <stdlib.h> 11019#include <errno.h> 11020 11021int 11022main () 11023{ 11024 11025 errno=0; 11026 setresgid(0,0,0); 11027 if (errno==ENOSYS) 11028 exit(1); 11029 else 11030 exit(0); 11031 11032 ; 11033 return 0; 11034} 11035_ACEOF 11036if ac_fn_c_try_run "$LINENO"; then : 11037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11038$as_echo "yes" >&6; } 11039else 11040 11041$as_echo "#define BROKEN_SETRESGID 1" >>confdefs.h 11042 11043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not implemented" >&5 11044$as_echo "not implemented" >&6; } 11045fi 11046rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11047 conftest.$ac_objext conftest.beam conftest.$ac_ext 11048fi 11049 11050 11051fi 11052done 11053 11054 11055for ac_func in gettimeofday time 11056do : 11057 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 11058ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 11059if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 11060 cat >>confdefs.h <<_ACEOF 11061#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 11062_ACEOF 11063 11064fi 11065done 11066 11067for ac_func in endutent getutent getutid getutline pututline setutent 11068do : 11069 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 11070ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 11071if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 11072 cat >>confdefs.h <<_ACEOF 11073#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 11074_ACEOF 11075 11076fi 11077done 11078 11079for ac_func in utmpname 11080do : 11081 ac_fn_c_check_func "$LINENO" "utmpname" "ac_cv_func_utmpname" 11082if test "x$ac_cv_func_utmpname" = xyes; then : 11083 cat >>confdefs.h <<_ACEOF 11084#define HAVE_UTMPNAME 1 11085_ACEOF 11086 11087fi 11088done 11089 11090for ac_func in endutxent getutxent getutxid getutxline getutxuser pututxline 11091do : 11092 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 11093ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 11094if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 11095 cat >>confdefs.h <<_ACEOF 11096#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 11097_ACEOF 11098 11099fi 11100done 11101 11102for ac_func in setutxdb setutxent utmpxname 11103do : 11104 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 11105ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 11106if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 11107 cat >>confdefs.h <<_ACEOF 11108#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 11109_ACEOF 11110 11111fi 11112done 11113 11114for ac_func in getlastlogxbyname 11115do : 11116 ac_fn_c_check_func "$LINENO" "getlastlogxbyname" "ac_cv_func_getlastlogxbyname" 11117if test "x$ac_cv_func_getlastlogxbyname" = xyes; then : 11118 cat >>confdefs.h <<_ACEOF 11119#define HAVE_GETLASTLOGXBYNAME 1 11120_ACEOF 11121 11122fi 11123done 11124 11125 11126ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" 11127if test "x$ac_cv_func_daemon" = xyes; then : 11128 11129$as_echo "#define HAVE_DAEMON 1" >>confdefs.h 11130 11131else 11132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for daemon in -lbsd" >&5 11133$as_echo_n "checking for daemon in -lbsd... " >&6; } 11134if ${ac_cv_lib_bsd_daemon+:} false; then : 11135 $as_echo_n "(cached) " >&6 11136else 11137 ac_check_lib_save_LIBS=$LIBS 11138LIBS="-lbsd $LIBS" 11139cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11140/* end confdefs.h. */ 11141 11142/* Override any GCC internal prototype to avoid an error. 11143 Use char because int might match the return type of a GCC 11144 builtin and then its argument prototype would still apply. */ 11145#ifdef __cplusplus 11146extern "C" 11147#endif 11148char daemon (); 11149int 11150main () 11151{ 11152return daemon (); 11153 ; 11154 return 0; 11155} 11156_ACEOF 11157if ac_fn_c_try_link "$LINENO"; then : 11158 ac_cv_lib_bsd_daemon=yes 11159else 11160 ac_cv_lib_bsd_daemon=no 11161fi 11162rm -f core conftest.err conftest.$ac_objext \ 11163 conftest$ac_exeext conftest.$ac_ext 11164LIBS=$ac_check_lib_save_LIBS 11165fi 11166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_daemon" >&5 11167$as_echo "$ac_cv_lib_bsd_daemon" >&6; } 11168if test "x$ac_cv_lib_bsd_daemon" = xyes; then : 11169 LIBS="$LIBS -lbsd"; $as_echo "#define HAVE_DAEMON 1" >>confdefs.h 11170 11171fi 11172 11173 11174fi 11175 11176 11177ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" 11178if test "x$ac_cv_func_getpagesize" = xyes; then : 11179 11180$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h 11181 11182else 11183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize in -lucb" >&5 11184$as_echo_n "checking for getpagesize in -lucb... " >&6; } 11185if ${ac_cv_lib_ucb_getpagesize+:} false; then : 11186 $as_echo_n "(cached) " >&6 11187else 11188 ac_check_lib_save_LIBS=$LIBS 11189LIBS="-lucb $LIBS" 11190cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11191/* end confdefs.h. */ 11192 11193/* Override any GCC internal prototype to avoid an error. 11194 Use char because int might match the return type of a GCC 11195 builtin and then its argument prototype would still apply. */ 11196#ifdef __cplusplus 11197extern "C" 11198#endif 11199char getpagesize (); 11200int 11201main () 11202{ 11203return getpagesize (); 11204 ; 11205 return 0; 11206} 11207_ACEOF 11208if ac_fn_c_try_link "$LINENO"; then : 11209 ac_cv_lib_ucb_getpagesize=yes 11210else 11211 ac_cv_lib_ucb_getpagesize=no 11212fi 11213rm -f core conftest.err conftest.$ac_objext \ 11214 conftest$ac_exeext conftest.$ac_ext 11215LIBS=$ac_check_lib_save_LIBS 11216fi 11217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ucb_getpagesize" >&5 11218$as_echo "$ac_cv_lib_ucb_getpagesize" >&6; } 11219if test "x$ac_cv_lib_ucb_getpagesize" = xyes; then : 11220 LIBS="$LIBS -lucb"; $as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h 11221 11222fi 11223 11224 11225fi 11226 11227 11228# Check for broken snprintf 11229if test "x$ac_cv_func_snprintf" = "xyes" ; then 11230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf correctly terminates long strings" >&5 11231$as_echo_n "checking whether snprintf correctly terminates long strings... " >&6; } 11232 if test "$cross_compiling" = yes; then : 11233 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working snprintf()" >&5 11234$as_echo "$as_me: WARNING: cross compiling: Assuming working snprintf()" >&2;} 11235 11236else 11237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11238/* end confdefs.h. */ 11239 #include <stdio.h> 11240int 11241main () 11242{ 11243 11244 char b[5]; 11245 snprintf(b,5,"123456789"); 11246 exit(b[4]!='\0'); 11247 11248 ; 11249 return 0; 11250} 11251_ACEOF 11252if ac_fn_c_try_run "$LINENO"; then : 11253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11254$as_echo "yes" >&6; } 11255else 11256 11257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11258$as_echo "no" >&6; } 11259 11260$as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h 11261 11262 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&5 11263$as_echo "$as_me: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&2;} 11264 11265fi 11266rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11267 conftest.$ac_objext conftest.beam conftest.$ac_ext 11268fi 11269 11270fi 11271 11272# If we don't have a working asprintf, then we strongly depend on vsnprintf 11273# returning the right thing on overflow: the number of characters it tried to 11274# create (as per SUSv3) 11275if test "x$ac_cv_func_asprintf" != "xyes" && \ 11276 test "x$ac_cv_func_vsnprintf" = "xyes" ; then 11277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf returns correct values on overflow" >&5 11278$as_echo_n "checking whether vsnprintf returns correct values on overflow... " >&6; } 11279 if test "$cross_compiling" = yes; then : 11280 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working vsnprintf()" >&5 11281$as_echo "$as_me: WARNING: cross compiling: Assuming working vsnprintf()" >&2;} 11282 11283else 11284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11285/* end confdefs.h. */ 11286 11287#include <sys/types.h> 11288#include <stdio.h> 11289#include <stdarg.h> 11290 11291int x_snprintf(char *str,size_t count,const char *fmt,...) 11292{ 11293 size_t ret; va_list ap; 11294 va_start(ap, fmt); ret = vsnprintf(str, count, fmt, ap); va_end(ap); 11295 return ret; 11296} 11297 11298int 11299main () 11300{ 11301 11302 char x[1]; 11303 exit(x_snprintf(x, 1, "%s %d", "hello", 12345) == 11 ? 0 : 1); 11304 11305 ; 11306 return 0; 11307} 11308_ACEOF 11309if ac_fn_c_try_run "$LINENO"; then : 11310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11311$as_echo "yes" >&6; } 11312else 11313 11314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11315$as_echo "no" >&6; } 11316 11317$as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h 11318 11319 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&5 11320$as_echo "$as_me: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&2;} 11321 11322fi 11323rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11324 conftest.$ac_objext conftest.beam conftest.$ac_ext 11325fi 11326 11327fi 11328 11329# On systems where [v]snprintf is broken, but is declared in stdio, 11330# check that the fmt argument is const char * or just char *. 11331# This is only useful for when BROKEN_SNPRINTF 11332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf can declare const char *fmt" >&5 11333$as_echo_n "checking whether snprintf can declare const char *fmt... " >&6; } 11334cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11335/* end confdefs.h. */ 11336 11337#include <stdio.h> 11338int snprintf(char *a, size_t b, const char *c, ...) { return 0; } 11339 11340int 11341main () 11342{ 11343 11344 snprintf(0, 0, 0); 11345 11346 ; 11347 return 0; 11348} 11349_ACEOF 11350if ac_fn_c_try_compile "$LINENO"; then : 11351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11352$as_echo "yes" >&6; } 11353 11354$as_echo "#define SNPRINTF_CONST const" >>confdefs.h 11355 11356else 11357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11358$as_echo "no" >&6; } 11359 $as_echo "#define SNPRINTF_CONST /* not const */" >>confdefs.h 11360 11361fi 11362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11363 11364# Check for missing getpeereid (or equiv) support 11365NO_PEERCHECK="" 11366if test "x$ac_cv_func_getpeereid" != "xyes" -a "x$ac_cv_func_getpeerucred" != "xyes"; then 11367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system supports SO_PEERCRED getsockopt" >&5 11368$as_echo_n "checking whether system supports SO_PEERCRED getsockopt... " >&6; } 11369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11370/* end confdefs.h. */ 11371 11372#include <sys/types.h> 11373#include <sys/socket.h> 11374int 11375main () 11376{ 11377int i = SO_PEERCRED; 11378 ; 11379 return 0; 11380} 11381_ACEOF 11382if ac_fn_c_try_compile "$LINENO"; then : 11383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11384$as_echo "yes" >&6; } 11385 11386$as_echo "#define HAVE_SO_PEERCRED 1" >>confdefs.h 11387 11388 11389else 11390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11391$as_echo "no" >&6; } 11392 NO_PEERCHECK=1 11393 11394fi 11395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11396fi 11397 11398if test "x$ac_cv_func_mkdtemp" = "xyes" ; then 11399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for (overly) strict mkstemp" >&5 11400$as_echo_n "checking for (overly) strict mkstemp... " >&6; } 11401if test "$cross_compiling" = yes; then : 11402 11403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11404$as_echo "yes" >&6; } 11405 $as_echo "#define HAVE_STRICT_MKSTEMP 1" >>confdefs.h 11406 11407 11408 11409else 11410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11411/* end confdefs.h. */ 11412 11413#include <stdlib.h> 11414 11415int 11416main () 11417{ 11418 11419 char template[]="conftest.mkstemp-test"; 11420 if (mkstemp(template) == -1) 11421 exit(1); 11422 unlink(template); 11423 exit(0); 11424 11425 ; 11426 return 0; 11427} 11428_ACEOF 11429if ac_fn_c_try_run "$LINENO"; then : 11430 11431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11432$as_echo "no" >&6; } 11433 11434else 11435 11436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11437$as_echo "yes" >&6; } 11438 11439$as_echo "#define HAVE_STRICT_MKSTEMP 1" >>confdefs.h 11440 11441 11442fi 11443rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11444 conftest.$ac_objext conftest.beam conftest.$ac_ext 11445fi 11446 11447fi 11448 11449if test ! -z "$check_for_openpty_ctty_bug"; then 11450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openpty correctly handles controlling tty" >&5 11451$as_echo_n "checking if openpty correctly handles controlling tty... " >&6; } 11452 if test "$cross_compiling" = yes; then : 11453 11454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming yes" >&5 11455$as_echo "cross-compiling, assuming yes" >&6; } 11456 11457 11458else 11459 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11460/* end confdefs.h. */ 11461 11462#include <stdio.h> 11463#include <sys/fcntl.h> 11464#include <sys/types.h> 11465#include <sys/wait.h> 11466 11467int 11468main () 11469{ 11470 11471 pid_t pid; 11472 int fd, ptyfd, ttyfd, status; 11473 11474 pid = fork(); 11475 if (pid < 0) { /* failed */ 11476 exit(1); 11477 } else if (pid > 0) { /* parent */ 11478 waitpid(pid, &status, 0); 11479 if (WIFEXITED(status)) 11480 exit(WEXITSTATUS(status)); 11481 else 11482 exit(2); 11483 } else { /* child */ 11484 close(0); close(1); close(2); 11485 setsid(); 11486 openpty(&ptyfd, &ttyfd, NULL, NULL, NULL); 11487 fd = open("/dev/tty", O_RDWR | O_NOCTTY); 11488 if (fd >= 0) 11489 exit(3); /* Acquired ctty: broken */ 11490 else 11491 exit(0); /* Did not acquire ctty: OK */ 11492 } 11493 11494 ; 11495 return 0; 11496} 11497_ACEOF 11498if ac_fn_c_try_run "$LINENO"; then : 11499 11500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11501$as_echo "yes" >&6; } 11502 11503else 11504 11505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11506$as_echo "no" >&6; } 11507 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h 11508 11509 11510fi 11511rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11512 conftest.$ac_objext conftest.beam conftest.$ac_ext 11513fi 11514 11515fi 11516 11517if test "x$ac_cv_func_getaddrinfo" = "xyes" && \ 11518 test "x$check_for_hpux_broken_getaddrinfo" = "x1"; then 11519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo seems to work" >&5 11520$as_echo_n "checking if getaddrinfo seems to work... " >&6; } 11521 if test "$cross_compiling" = yes; then : 11522 11523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming yes" >&5 11524$as_echo "cross-compiling, assuming yes" >&6; } 11525 11526 11527else 11528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11529/* end confdefs.h. */ 11530 11531#include <stdio.h> 11532#include <sys/socket.h> 11533#include <netdb.h> 11534#include <errno.h> 11535#include <netinet/in.h> 11536 11537#define TEST_PORT "2222" 11538 11539int 11540main () 11541{ 11542 11543 int err, sock; 11544 struct addrinfo *gai_ai, *ai, hints; 11545 char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL; 11546 11547 memset(&hints, 0, sizeof(hints)); 11548 hints.ai_family = PF_UNSPEC; 11549 hints.ai_socktype = SOCK_STREAM; 11550 hints.ai_flags = AI_PASSIVE; 11551 11552 err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai); 11553 if (err != 0) { 11554 fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err)); 11555 exit(1); 11556 } 11557 11558 for (ai = gai_ai; ai != NULL; ai = ai->ai_next) { 11559 if (ai->ai_family != AF_INET6) 11560 continue; 11561 11562 err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop, 11563 sizeof(ntop), strport, sizeof(strport), 11564 NI_NUMERICHOST|NI_NUMERICSERV); 11565 11566 if (err != 0) { 11567 if (err == EAI_SYSTEM) 11568 perror("getnameinfo EAI_SYSTEM"); 11569 else 11570 fprintf(stderr, "getnameinfo failed: %s\n", 11571 gai_strerror(err)); 11572 exit(2); 11573 } 11574 11575 sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol); 11576 if (sock < 0) 11577 perror("socket"); 11578 if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) { 11579 if (errno == EBADF) 11580 exit(3); 11581 } 11582 } 11583 exit(0); 11584 11585 ; 11586 return 0; 11587} 11588_ACEOF 11589if ac_fn_c_try_run "$LINENO"; then : 11590 11591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11592$as_echo "yes" >&6; } 11593 11594else 11595 11596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11597$as_echo "no" >&6; } 11598 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 11599 11600 11601fi 11602rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11603 conftest.$ac_objext conftest.beam conftest.$ac_ext 11604fi 11605 11606fi 11607 11608if test "x$ac_cv_func_getaddrinfo" = "xyes" && \ 11609 test "x$check_for_aix_broken_getaddrinfo" = "x1"; then 11610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo seems to work" >&5 11611$as_echo_n "checking if getaddrinfo seems to work... " >&6; } 11612 if test "$cross_compiling" = yes; then : 11613 11614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming no" >&5 11615$as_echo "cross-compiling, assuming no" >&6; } 11616 11617 11618else 11619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11620/* end confdefs.h. */ 11621 11622#include <stdio.h> 11623#include <sys/socket.h> 11624#include <netdb.h> 11625#include <errno.h> 11626#include <netinet/in.h> 11627 11628#define TEST_PORT "2222" 11629 11630int 11631main () 11632{ 11633 11634 int err, sock; 11635 struct addrinfo *gai_ai, *ai, hints; 11636 char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL; 11637 11638 memset(&hints, 0, sizeof(hints)); 11639 hints.ai_family = PF_UNSPEC; 11640 hints.ai_socktype = SOCK_STREAM; 11641 hints.ai_flags = AI_PASSIVE; 11642 11643 err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai); 11644 if (err != 0) { 11645 fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err)); 11646 exit(1); 11647 } 11648 11649 for (ai = gai_ai; ai != NULL; ai = ai->ai_next) { 11650 if (ai->ai_family != AF_INET && ai->ai_family != AF_INET6) 11651 continue; 11652 11653 err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop, 11654 sizeof(ntop), strport, sizeof(strport), 11655 NI_NUMERICHOST|NI_NUMERICSERV); 11656 11657 if (ai->ai_family == AF_INET && err != 0) { 11658 perror("getnameinfo"); 11659 exit(2); 11660 } 11661 } 11662 exit(0); 11663 11664 ; 11665 return 0; 11666} 11667_ACEOF 11668if ac_fn_c_try_run "$LINENO"; then : 11669 11670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11671$as_echo "yes" >&6; } 11672 11673$as_echo "#define AIX_GETNAMEINFO_HACK 1" >>confdefs.h 11674 11675 11676else 11677 11678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11679$as_echo "no" >&6; } 11680 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 11681 11682 11683fi 11684rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11685 conftest.$ac_objext conftest.beam conftest.$ac_ext 11686fi 11687 11688fi 11689 11690if test "x$check_for_conflicting_getspnam" = "x1"; then 11691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for conflicting getspnam in shadow.h" >&5 11692$as_echo_n "checking for conflicting getspnam in shadow.h... " >&6; } 11693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11694/* end confdefs.h. */ 11695 #include <shadow.h> 11696int 11697main () 11698{ 11699 exit(0); 11700 ; 11701 return 0; 11702} 11703_ACEOF 11704if ac_fn_c_try_compile "$LINENO"; then : 11705 11706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11707$as_echo "no" >&6; } 11708 11709else 11710 11711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11712$as_echo "yes" >&6; } 11713 11714$as_echo "#define GETSPNAM_CONFLICTING_DEFS 1" >>confdefs.h 11715 11716 11717 11718fi 11719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11720fi 11721 11722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpgrp requires zero arguments" >&5 11723$as_echo_n "checking whether getpgrp requires zero arguments... " >&6; } 11724if ${ac_cv_func_getpgrp_void+:} false; then : 11725 $as_echo_n "(cached) " >&6 11726else 11727 # Use it with a single arg. 11728cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11729/* end confdefs.h. */ 11730$ac_includes_default 11731int 11732main () 11733{ 11734getpgrp (0); 11735 ; 11736 return 0; 11737} 11738_ACEOF 11739if ac_fn_c_try_compile "$LINENO"; then : 11740 ac_cv_func_getpgrp_void=no 11741else 11742 ac_cv_func_getpgrp_void=yes 11743fi 11744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11745 11746fi 11747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getpgrp_void" >&5 11748$as_echo "$ac_cv_func_getpgrp_void" >&6; } 11749if test $ac_cv_func_getpgrp_void = yes; then 11750 11751$as_echo "#define GETPGRP_VOID 1" >>confdefs.h 11752 11753fi 11754 11755 11756# Search for OpenSSL 11757saved_CPPFLAGS="$CPPFLAGS" 11758saved_LDFLAGS="$LDFLAGS" 11759 11760# Check whether --with-ssl-dir was given. 11761if test "${with_ssl_dir+set}" = set; then : 11762 withval=$with_ssl_dir; 11763 if test "x$withval" != "xno" ; then 11764 case "$withval" in 11765 # Relative paths 11766 ./*|../*) withval="`pwd`/$withval" 11767 esac 11768 if test -d "$withval/lib"; then 11769 if test -n "${need_dash_r}"; then 11770 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}" 11771 else 11772 LDFLAGS="-L${withval}/lib ${LDFLAGS}" 11773 fi 11774 elif test -d "$withval/lib64"; then 11775 if test -n "${need_dash_r}"; then 11776 LDFLAGS="-L${withval}/lib64 -R${withval}/lib64 ${LDFLAGS}" 11777 else 11778 LDFLAGS="-L${withval}/lib64 ${LDFLAGS}" 11779 fi 11780 else 11781 if test -n "${need_dash_r}"; then 11782 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}" 11783 else 11784 LDFLAGS="-L${withval} ${LDFLAGS}" 11785 fi 11786 fi 11787 if test -d "$withval/include"; then 11788 CPPFLAGS="-I${withval}/include ${CPPFLAGS}" 11789 else 11790 CPPFLAGS="-I${withval} ${CPPFLAGS}" 11791 fi 11792 fi 11793 11794 11795fi 11796 11797LIBS="-lcrypto $LIBS" 11798cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11799/* end confdefs.h. */ 11800 11801/* Override any GCC internal prototype to avoid an error. 11802 Use char because int might match the return type of a GCC 11803 builtin and then its argument prototype would still apply. */ 11804#ifdef __cplusplus 11805extern "C" 11806#endif 11807char RAND_add (); 11808int 11809main () 11810{ 11811return RAND_add (); 11812 ; 11813 return 0; 11814} 11815_ACEOF 11816if ac_fn_c_try_link "$LINENO"; then : 11817 11818$as_echo "#define HAVE_OPENSSL 1" >>confdefs.h 11819 11820else 11821 11822 if test -n "${need_dash_r}"; then 11823 LDFLAGS="-L/usr/local/ssl/lib -R/usr/local/ssl/lib ${saved_LDFLAGS}" 11824 else 11825 LDFLAGS="-L/usr/local/ssl/lib ${saved_LDFLAGS}" 11826 fi 11827 CPPFLAGS="-I/usr/local/ssl/include ${saved_CPPFLAGS}" 11828 ac_fn_c_check_header_mongrel "$LINENO" "openssl/opensslv.h" "ac_cv_header_openssl_opensslv_h" "$ac_includes_default" 11829if test "x$ac_cv_header_openssl_opensslv_h" = xyes; then : 11830 11831else 11832 as_fn_error $? "*** OpenSSL headers missing - please install first or check config.log ***" "$LINENO" 5 11833fi 11834 11835 11836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11837/* end confdefs.h. */ 11838 11839/* Override any GCC internal prototype to avoid an error. 11840 Use char because int might match the return type of a GCC 11841 builtin and then its argument prototype would still apply. */ 11842#ifdef __cplusplus 11843extern "C" 11844#endif 11845char RAND_add (); 11846int 11847main () 11848{ 11849return RAND_add (); 11850 ; 11851 return 0; 11852} 11853_ACEOF 11854if ac_fn_c_try_link "$LINENO"; then : 11855 $as_echo "#define HAVE_OPENSSL 1" >>confdefs.h 11856 11857else 11858 11859 as_fn_error $? "*** Can't find recent OpenSSL libcrypto (see config.log for details) ***" "$LINENO" 5 11860 11861 11862fi 11863rm -f core conftest.err conftest.$ac_objext \ 11864 conftest$ac_exeext conftest.$ac_ext 11865 11866 11867fi 11868rm -f core conftest.err conftest.$ac_objext \ 11869 conftest$ac_exeext conftest.$ac_ext 11870 11871# Determine OpenSSL header version 11872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL header version" >&5 11873$as_echo_n "checking OpenSSL header version... " >&6; } 11874if test "$cross_compiling" = yes; then : 11875 11876 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 11877$as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} 11878 11879 11880else 11881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11882/* end confdefs.h. */ 11883 11884#include <stdio.h> 11885#include <string.h> 11886#include <openssl/opensslv.h> 11887#define DATA "conftest.sslincver" 11888 11889int 11890main () 11891{ 11892 11893 FILE *fd; 11894 int rc; 11895 11896 fd = fopen(DATA,"w"); 11897 if(fd == NULL) 11898 exit(1); 11899 11900 if ((rc = fprintf(fd ,"%x (%s)\n", OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT)) <0) 11901 exit(1); 11902 11903 exit(0); 11904 11905 ; 11906 return 0; 11907} 11908_ACEOF 11909if ac_fn_c_try_run "$LINENO"; then : 11910 11911 ssl_header_ver=`cat conftest.sslincver` 11912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ssl_header_ver" >&5 11913$as_echo "$ssl_header_ver" >&6; } 11914 11915else 11916 11917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11918$as_echo "not found" >&6; } 11919 as_fn_error $? "OpenSSL version header not found." "$LINENO" 5 11920 11921fi 11922rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11923 conftest.$ac_objext conftest.beam conftest.$ac_ext 11924fi 11925 11926 11927# Determine OpenSSL library version 11928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL library version" >&5 11929$as_echo_n "checking OpenSSL library version... " >&6; } 11930if test "$cross_compiling" = yes; then : 11931 11932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 11933$as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} 11934 11935 11936else 11937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11938/* end confdefs.h. */ 11939 11940#include <stdio.h> 11941#include <string.h> 11942#include <openssl/opensslv.h> 11943#include <openssl/crypto.h> 11944#define DATA "conftest.ssllibver" 11945 11946int 11947main () 11948{ 11949 11950 FILE *fd; 11951 int rc; 11952 11953 fd = fopen(DATA,"w"); 11954 if(fd == NULL) 11955 exit(1); 11956 11957 if ((rc = fprintf(fd ,"%x (%s)\n", SSLeay(), SSLeay_version(SSLEAY_VERSION))) <0) 11958 exit(1); 11959 11960 exit(0); 11961 11962 ; 11963 return 0; 11964} 11965_ACEOF 11966if ac_fn_c_try_run "$LINENO"; then : 11967 11968 ssl_library_ver=`cat conftest.ssllibver` 11969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ssl_library_ver" >&5 11970$as_echo "$ssl_library_ver" >&6; } 11971 11972else 11973 11974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11975$as_echo "not found" >&6; } 11976 as_fn_error $? "OpenSSL library not found." "$LINENO" 5 11977 11978fi 11979rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11980 conftest.$ac_objext conftest.beam conftest.$ac_ext 11981fi 11982 11983 11984 11985# Check whether --with-openssl-header-check was given. 11986if test "${with_openssl_header_check+set}" = set; then : 11987 withval=$with_openssl_header_check; if test "x$withval" = "xno" ; then 11988 openssl_check_nonfatal=1 11989 fi 11990 11991 11992fi 11993 11994 11995# Sanity check OpenSSL headers 11996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL's headers match the library" >&5 11997$as_echo_n "checking whether OpenSSL's headers match the library... " >&6; } 11998if test "$cross_compiling" = yes; then : 11999 12000 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 12001$as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} 12002 12003 12004else 12005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12006/* end confdefs.h. */ 12007 12008#include <string.h> 12009#include <openssl/opensslv.h> 12010 12011int 12012main () 12013{ 12014 12015 exit(SSLeay() == OPENSSL_VERSION_NUMBER ? 0 : 1); 12016 12017 ; 12018 return 0; 12019} 12020_ACEOF 12021if ac_fn_c_try_run "$LINENO"; then : 12022 12023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12024$as_echo "yes" >&6; } 12025 12026else 12027 12028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12029$as_echo "no" >&6; } 12030 if test "x$openssl_check_nonfatal" = "x"; then 12031 as_fn_error $? "Your OpenSSL headers do not match your 12032library. Check config.log for details. 12033If you are sure your installation is consistent, you can disable the check 12034by running \"./configure --without-openssl-header-check\". 12035Also see contrib/findssl.sh for help identifying header/library mismatches. 12036" "$LINENO" 5 12037 else 12038 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Your OpenSSL headers do not match your 12039library. Check config.log for details. 12040Also see contrib/findssl.sh for help identifying header/library mismatches." >&5 12041$as_echo "$as_me: WARNING: Your OpenSSL headers do not match your 12042library. Check config.log for details. 12043Also see contrib/findssl.sh for help identifying header/library mismatches." >&2;} 12044 fi 12045 12046fi 12047rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12048 conftest.$ac_objext conftest.beam conftest.$ac_ext 12049fi 12050 12051 12052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if programs using OpenSSL functions will link" >&5 12053$as_echo_n "checking if programs using OpenSSL functions will link... " >&6; } 12054cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12055/* end confdefs.h. */ 12056 #include <openssl/evp.h> 12057int 12058main () 12059{ 12060 SSLeay_add_all_algorithms(); 12061 ; 12062 return 0; 12063} 12064_ACEOF 12065if ac_fn_c_try_link "$LINENO"; then : 12066 12067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12068$as_echo "yes" >&6; } 12069 12070else 12071 12072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12073$as_echo "no" >&6; } 12074 saved_LIBS="$LIBS" 12075 LIBS="$LIBS -ldl" 12076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if programs using OpenSSL need -ldl" >&5 12077$as_echo_n "checking if programs using OpenSSL need -ldl... " >&6; } 12078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12079/* end confdefs.h. */ 12080 #include <openssl/evp.h> 12081int 12082main () 12083{ 12084 SSLeay_add_all_algorithms(); 12085 ; 12086 return 0; 12087} 12088_ACEOF 12089if ac_fn_c_try_link "$LINENO"; then : 12090 12091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12092$as_echo "yes" >&6; } 12093 12094else 12095 12096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12097$as_echo "no" >&6; } 12098 LIBS="$saved_LIBS" 12099 12100 12101fi 12102rm -f core conftest.err conftest.$ac_objext \ 12103 conftest$ac_exeext conftest.$ac_ext 12104 12105 12106fi 12107rm -f core conftest.err conftest.$ac_objext \ 12108 conftest$ac_exeext conftest.$ac_ext 12109 12110for ac_func in \ 12111 BN_is_prime_ex \ 12112 DSA_generate_parameters_ex \ 12113 EVP_DigestInit_ex \ 12114 EVP_DigestFinal_ex \ 12115 EVP_MD_CTX_init \ 12116 EVP_MD_CTX_cleanup \ 12117 EVP_MD_CTX_copy_ex \ 12118 HMAC_CTX_init \ 12119 RSA_generate_key_ex \ 12120 RSA_get_default_method \ 12121 12122do : 12123 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 12124ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 12125if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 12126 cat >>confdefs.h <<_ACEOF 12127#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 12128_ACEOF 12129 12130fi 12131done 12132 12133 12134 12135# Check whether --with-ssl-engine was given. 12136if test "${with_ssl_engine+set}" = set; then : 12137 withval=$with_ssl_engine; if test "x$withval" != "xno" ; then 12138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL ENGINE support" >&5 12139$as_echo_n "checking for OpenSSL ENGINE support... " >&6; } 12140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12141/* end confdefs.h. */ 12142 12143#include <openssl/engine.h> 12144 12145int 12146main () 12147{ 12148 12149 ENGINE_load_builtin_engines(); 12150 ENGINE_register_all_complete(); 12151 12152 ; 12153 return 0; 12154} 12155_ACEOF 12156if ac_fn_c_try_compile "$LINENO"; then : 12157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12158$as_echo "yes" >&6; } 12159 12160$as_echo "#define USE_OPENSSL_ENGINE 1" >>confdefs.h 12161 12162 12163else 12164 as_fn_error $? "OpenSSL ENGINE support not found" "$LINENO" 5 12165 12166fi 12167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12168 fi 12169 12170fi 12171 12172 12173# Check for OpenSSL without EVP_aes_{192,256}_cbc 12174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has crippled AES support" >&5 12175$as_echo_n "checking whether OpenSSL has crippled AES support... " >&6; } 12176cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12177/* end confdefs.h. */ 12178 12179#include <string.h> 12180#include <openssl/evp.h> 12181 12182int 12183main () 12184{ 12185 12186 exit(EVP_aes_192_cbc() == NULL || EVP_aes_256_cbc() == NULL); 12187 12188 ; 12189 return 0; 12190} 12191_ACEOF 12192if ac_fn_c_try_link "$LINENO"; then : 12193 12194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12195$as_echo "no" >&6; } 12196 12197else 12198 12199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12200$as_echo "yes" >&6; } 12201 12202$as_echo "#define OPENSSL_LOBOTOMISED_AES 1" >>confdefs.h 12203 12204 12205 12206fi 12207rm -f core conftest.err conftest.$ac_objext \ 12208 conftest$ac_exeext conftest.$ac_ext 12209 12210# Check for OpenSSL with EVP_aes_*ctr 12211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has AES CTR via EVP" >&5 12212$as_echo_n "checking whether OpenSSL has AES CTR via EVP... " >&6; } 12213cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12214/* end confdefs.h. */ 12215 12216#include <string.h> 12217#include <openssl/evp.h> 12218 12219int 12220main () 12221{ 12222 12223 exit(EVP_aes_128_ctr() == NULL || 12224 EVP_aes_192_cbc() == NULL || 12225 EVP_aes_256_cbc() == NULL); 12226 12227 ; 12228 return 0; 12229} 12230_ACEOF 12231if ac_fn_c_try_link "$LINENO"; then : 12232 12233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12234$as_echo "yes" >&6; } 12235 12236$as_echo "#define OPENSSL_HAVE_EVPCTR 1" >>confdefs.h 12237 12238 12239else 12240 12241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12242$as_echo "no" >&6; } 12243 12244 12245fi 12246rm -f core conftest.err conftest.$ac_objext \ 12247 conftest$ac_exeext conftest.$ac_ext 12248 12249# Check for OpenSSL with EVP_aes_*gcm 12250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has AES GCM via EVP" >&5 12251$as_echo_n "checking whether OpenSSL has AES GCM via EVP... " >&6; } 12252cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12253/* end confdefs.h. */ 12254 12255#include <string.h> 12256#include <openssl/evp.h> 12257 12258int 12259main () 12260{ 12261 12262 exit(EVP_aes_128_gcm() == NULL || 12263 EVP_aes_256_gcm() == NULL || 12264 EVP_CTRL_GCM_SET_IV_FIXED == 0 || 12265 EVP_CTRL_GCM_IV_GEN == 0 || 12266 EVP_CTRL_GCM_SET_TAG == 0 || 12267 EVP_CTRL_GCM_GET_TAG == 0 || 12268 EVP_CIPHER_CTX_ctrl(NULL, 0, 0, NULL) == 0); 12269 12270 ; 12271 return 0; 12272} 12273_ACEOF 12274if ac_fn_c_try_link "$LINENO"; then : 12275 12276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12277$as_echo "yes" >&6; } 12278 12279$as_echo "#define OPENSSL_HAVE_EVPGCM 1" >>confdefs.h 12280 12281 12282else 12283 12284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12285$as_echo "no" >&6; } 12286 unsupported_algorithms="$unsupported_cipers \ 12287 aes128-gcm@openssh.com aes256-gcm@openssh.com" 12288 12289 12290fi 12291rm -f core conftest.err conftest.$ac_objext \ 12292 conftest$ac_exeext conftest.$ac_ext 12293 12294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing EVP_CIPHER_CTX_ctrl" >&5 12295$as_echo_n "checking for library containing EVP_CIPHER_CTX_ctrl... " >&6; } 12296if ${ac_cv_search_EVP_CIPHER_CTX_ctrl+:} false; then : 12297 $as_echo_n "(cached) " >&6 12298else 12299 ac_func_search_save_LIBS=$LIBS 12300cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12301/* end confdefs.h. */ 12302 12303/* Override any GCC internal prototype to avoid an error. 12304 Use char because int might match the return type of a GCC 12305 builtin and then its argument prototype would still apply. */ 12306#ifdef __cplusplus 12307extern "C" 12308#endif 12309char EVP_CIPHER_CTX_ctrl (); 12310int 12311main () 12312{ 12313return EVP_CIPHER_CTX_ctrl (); 12314 ; 12315 return 0; 12316} 12317_ACEOF 12318for ac_lib in '' crypto; do 12319 if test -z "$ac_lib"; then 12320 ac_res="none required" 12321 else 12322 ac_res=-l$ac_lib 12323 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 12324 fi 12325 if ac_fn_c_try_link "$LINENO"; then : 12326 ac_cv_search_EVP_CIPHER_CTX_ctrl=$ac_res 12327fi 12328rm -f core conftest.err conftest.$ac_objext \ 12329 conftest$ac_exeext 12330 if ${ac_cv_search_EVP_CIPHER_CTX_ctrl+:} false; then : 12331 break 12332fi 12333done 12334if ${ac_cv_search_EVP_CIPHER_CTX_ctrl+:} false; then : 12335 12336else 12337 ac_cv_search_EVP_CIPHER_CTX_ctrl=no 12338fi 12339rm conftest.$ac_ext 12340LIBS=$ac_func_search_save_LIBS 12341fi 12342{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_EVP_CIPHER_CTX_ctrl" >&5 12343$as_echo "$ac_cv_search_EVP_CIPHER_CTX_ctrl" >&6; } 12344ac_res=$ac_cv_search_EVP_CIPHER_CTX_ctrl 12345if test "$ac_res" != no; then : 12346 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 12347 12348$as_echo "#define HAVE_EVP_CIPHER_CTX_CTRL 1" >>confdefs.h 12349 12350fi 12351 12352 12353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if EVP_DigestUpdate returns an int" >&5 12354$as_echo_n "checking if EVP_DigestUpdate returns an int... " >&6; } 12355cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12356/* end confdefs.h. */ 12357 12358#include <string.h> 12359#include <openssl/evp.h> 12360 12361int 12362main () 12363{ 12364 12365 if(EVP_DigestUpdate(NULL, NULL,0)) 12366 exit(0); 12367 12368 ; 12369 return 0; 12370} 12371_ACEOF 12372if ac_fn_c_try_link "$LINENO"; then : 12373 12374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12375$as_echo "yes" >&6; } 12376 12377else 12378 12379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12380$as_echo "no" >&6; } 12381 12382$as_echo "#define OPENSSL_EVP_DIGESTUPDATE_VOID 1" >>confdefs.h 12383 12384 12385 12386fi 12387rm -f core conftest.err conftest.$ac_objext \ 12388 conftest$ac_exeext conftest.$ac_ext 12389 12390# Some systems want crypt() from libcrypt, *not* the version in OpenSSL, 12391# because the system crypt() is more featureful. 12392if test "x$check_for_libcrypt_before" = "x1"; then 12393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5 12394$as_echo_n "checking for crypt in -lcrypt... " >&6; } 12395if ${ac_cv_lib_crypt_crypt+:} false; then : 12396 $as_echo_n "(cached) " >&6 12397else 12398 ac_check_lib_save_LIBS=$LIBS 12399LIBS="-lcrypt $LIBS" 12400cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12401/* end confdefs.h. */ 12402 12403/* Override any GCC internal prototype to avoid an error. 12404 Use char because int might match the return type of a GCC 12405 builtin and then its argument prototype would still apply. */ 12406#ifdef __cplusplus 12407extern "C" 12408#endif 12409char crypt (); 12410int 12411main () 12412{ 12413return crypt (); 12414 ; 12415 return 0; 12416} 12417_ACEOF 12418if ac_fn_c_try_link "$LINENO"; then : 12419 ac_cv_lib_crypt_crypt=yes 12420else 12421 ac_cv_lib_crypt_crypt=no 12422fi 12423rm -f core conftest.err conftest.$ac_objext \ 12424 conftest$ac_exeext conftest.$ac_ext 12425LIBS=$ac_check_lib_save_LIBS 12426fi 12427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5 12428$as_echo "$ac_cv_lib_crypt_crypt" >&6; } 12429if test "x$ac_cv_lib_crypt_crypt" = xyes; then : 12430 cat >>confdefs.h <<_ACEOF 12431#define HAVE_LIBCRYPT 1 12432_ACEOF 12433 12434 LIBS="-lcrypt $LIBS" 12435 12436fi 12437 12438fi 12439 12440# Some Linux systems (Slackware) need crypt() from libcrypt, *not* the 12441# version in OpenSSL. 12442if test "x$check_for_libcrypt_later" = "x1"; then 12443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5 12444$as_echo_n "checking for crypt in -lcrypt... " >&6; } 12445if ${ac_cv_lib_crypt_crypt+:} false; then : 12446 $as_echo_n "(cached) " >&6 12447else 12448 ac_check_lib_save_LIBS=$LIBS 12449LIBS="-lcrypt $LIBS" 12450cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12451/* end confdefs.h. */ 12452 12453/* Override any GCC internal prototype to avoid an error. 12454 Use char because int might match the return type of a GCC 12455 builtin and then its argument prototype would still apply. */ 12456#ifdef __cplusplus 12457extern "C" 12458#endif 12459char crypt (); 12460int 12461main () 12462{ 12463return crypt (); 12464 ; 12465 return 0; 12466} 12467_ACEOF 12468if ac_fn_c_try_link "$LINENO"; then : 12469 ac_cv_lib_crypt_crypt=yes 12470else 12471 ac_cv_lib_crypt_crypt=no 12472fi 12473rm -f core conftest.err conftest.$ac_objext \ 12474 conftest$ac_exeext conftest.$ac_ext 12475LIBS=$ac_check_lib_save_LIBS 12476fi 12477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5 12478$as_echo "$ac_cv_lib_crypt_crypt" >&6; } 12479if test "x$ac_cv_lib_crypt_crypt" = xyes; then : 12480 LIBS="$LIBS -lcrypt" 12481fi 12482 12483fi 12484for ac_func in crypt DES_crypt 12485do : 12486 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 12487ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 12488if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 12489 cat >>confdefs.h <<_ACEOF 12490#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 12491_ACEOF 12492 12493fi 12494done 12495 12496 12497# Search for SHA256 support in libc and/or OpenSSL 12498for ac_func in SHA256_Update EVP_sha256 12499do : 12500 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 12501ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 12502if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 12503 cat >>confdefs.h <<_ACEOF 12504#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 12505_ACEOF 12506 12507else 12508 unsupported_algorithms="$unsupported_algorithms \ 12509 hmac-sha2-256 hmac-sha2-512 \ 12510 diffie-hellman-group-exchange-sha256 \ 12511 hmac-sha2-256-etm@openssh.com hmac-sha2-512-etm@openssh.com" 12512 12513 12514fi 12515done 12516 12517 12518# Check complete ECC support in OpenSSL 12519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has NID_X9_62_prime256v1" >&5 12520$as_echo_n "checking whether OpenSSL has NID_X9_62_prime256v1... " >&6; } 12521cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12522/* end confdefs.h. */ 12523 12524#include <openssl/ec.h> 12525#include <openssl/ecdh.h> 12526#include <openssl/ecdsa.h> 12527#include <openssl/evp.h> 12528#include <openssl/objects.h> 12529#include <openssl/opensslv.h> 12530#if OPENSSL_VERSION_NUMBER < 0x0090807f /* 0.9.8g */ 12531# error "OpenSSL < 0.9.8g has unreliable ECC code" 12532#endif 12533 12534int 12535main () 12536{ 12537 12538 EC_KEY *e = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1); 12539 const EVP_MD *m = EVP_sha256(); /* We need this too */ 12540 12541 ; 12542 return 0; 12543} 12544_ACEOF 12545if ac_fn_c_try_link "$LINENO"; then : 12546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12547$as_echo "yes" >&6; } 12548 enable_nistp256=1 12549else 12550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12551$as_echo "no" >&6; } 12552 12553fi 12554rm -f core conftest.err conftest.$ac_objext \ 12555 conftest$ac_exeext conftest.$ac_ext 12556 12557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has NID_secp384r1" >&5 12558$as_echo_n "checking whether OpenSSL has NID_secp384r1... " >&6; } 12559cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12560/* end confdefs.h. */ 12561 12562#include <openssl/ec.h> 12563#include <openssl/ecdh.h> 12564#include <openssl/ecdsa.h> 12565#include <openssl/evp.h> 12566#include <openssl/objects.h> 12567#include <openssl/opensslv.h> 12568#if OPENSSL_VERSION_NUMBER < 0x0090807f /* 0.9.8g */ 12569# error "OpenSSL < 0.9.8g has unreliable ECC code" 12570#endif 12571 12572int 12573main () 12574{ 12575 12576 EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp384r1); 12577 const EVP_MD *m = EVP_sha384(); /* We need this too */ 12578 12579 ; 12580 return 0; 12581} 12582_ACEOF 12583if ac_fn_c_try_link "$LINENO"; then : 12584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12585$as_echo "yes" >&6; } 12586 enable_nistp384=1 12587else 12588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12589$as_echo "no" >&6; } 12590 12591fi 12592rm -f core conftest.err conftest.$ac_objext \ 12593 conftest$ac_exeext conftest.$ac_ext 12594 12595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has NID_secp521r1" >&5 12596$as_echo_n "checking whether OpenSSL has NID_secp521r1... " >&6; } 12597cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12598/* end confdefs.h. */ 12599 12600#include <openssl/ec.h> 12601#include <openssl/ecdh.h> 12602#include <openssl/ecdsa.h> 12603#include <openssl/evp.h> 12604#include <openssl/objects.h> 12605#include <openssl/opensslv.h> 12606#if OPENSSL_VERSION_NUMBER < 0x0090807f /* 0.9.8g */ 12607# error "OpenSSL < 0.9.8g has unreliable ECC code" 12608#endif 12609 12610int 12611main () 12612{ 12613 12614 EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp521r1); 12615 const EVP_MD *m = EVP_sha512(); /* We need this too */ 12616 12617 ; 12618 return 0; 12619} 12620_ACEOF 12621if ac_fn_c_try_link "$LINENO"; then : 12622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12623$as_echo "yes" >&6; } 12624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if OpenSSL's NID_secp521r1 is functional" >&5 12625$as_echo_n "checking if OpenSSL's NID_secp521r1 is functional... " >&6; } 12626 if test "$cross_compiling" = yes; then : 12627 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross-compiling: assuming yes" >&5 12628$as_echo "$as_me: WARNING: cross-compiling: assuming yes" >&2;} 12629 enable_nistp521=1 12630 12631else 12632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12633/* end confdefs.h. */ 12634 12635#include <openssl/ec.h> 12636#include <openssl/ecdh.h> 12637#include <openssl/ecdsa.h> 12638#include <openssl/evp.h> 12639#include <openssl/objects.h> 12640#include <openssl/opensslv.h> 12641 12642int 12643main () 12644{ 12645 12646 EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp521r1); 12647 const EVP_MD *m = EVP_sha512(); /* We need this too */ 12648 exit(e == NULL || m == NULL); 12649 12650 ; 12651 return 0; 12652} 12653_ACEOF 12654if ac_fn_c_try_run "$LINENO"; then : 12655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12656$as_echo "yes" >&6; } 12657 enable_nistp521=1 12658else 12659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12660$as_echo "no" >&6; } 12661fi 12662rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12663 conftest.$ac_objext conftest.beam conftest.$ac_ext 12664fi 12665 12666else 12667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12668$as_echo "no" >&6; } 12669 12670fi 12671rm -f core conftest.err conftest.$ac_objext \ 12672 conftest$ac_exeext conftest.$ac_ext 12673 12674COMMENT_OUT_ECC="#no ecc#" 12675TEST_SSH_ECC=no 12676 12677if test x$enable_nistp256 = x1 || test x$enable_nistp384 = x1 || \ 12678 test x$enable_nistp521 = x1; then 12679 12680$as_echo "#define OPENSSL_HAS_ECC 1" >>confdefs.h 12681 12682fi 12683if test x$enable_nistp256 = x1; then 12684 12685$as_echo "#define OPENSSL_HAS_NISTP256 1" >>confdefs.h 12686 12687 TEST_SSH_ECC=yes 12688 COMMENT_OUT_ECC="" 12689else 12690 unsupported_algorithms="$unsupported_algorithms ecdsa-sha2-nistp256 \ 12691 ecdh-sha2-nistp256 ecdsa-sha2-nistp256-cert-v01@openssh.com" 12692fi 12693if test x$enable_nistp384 = x1; then 12694 12695$as_echo "#define OPENSSL_HAS_NISTP384 1" >>confdefs.h 12696 12697 TEST_SSH_ECC=yes 12698 COMMENT_OUT_ECC="" 12699else 12700 unsupported_algorithms="$unsupported_algorithms ecdsa-sha2-nistp384 \ 12701 ecdh-sha2-nistp384 ecdsa-sha2-nistp384-cert-v01@openssh.com" 12702fi 12703if test x$enable_nistp521 = x1; then 12704 12705$as_echo "#define OPENSSL_HAS_NISTP521 1" >>confdefs.h 12706 12707 TEST_SSH_ECC=yes 12708 COMMENT_OUT_ECC="" 12709else 12710 unsupported_algorithms="$unsupported_algorithms ecdh-sha2-nistp521 \ 12711 ecdsa-sha2-nistp521 ecdsa-sha2-nistp521-cert-v01@openssh.com" 12712fi 12713 12714 12715 12716 12717saved_LIBS="$LIBS" 12718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ia_openinfo in -liaf" >&5 12719$as_echo_n "checking for ia_openinfo in -liaf... " >&6; } 12720if ${ac_cv_lib_iaf_ia_openinfo+:} false; then : 12721 $as_echo_n "(cached) " >&6 12722else 12723 ac_check_lib_save_LIBS=$LIBS 12724LIBS="-liaf $LIBS" 12725cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12726/* end confdefs.h. */ 12727 12728/* Override any GCC internal prototype to avoid an error. 12729 Use char because int might match the return type of a GCC 12730 builtin and then its argument prototype would still apply. */ 12731#ifdef __cplusplus 12732extern "C" 12733#endif 12734char ia_openinfo (); 12735int 12736main () 12737{ 12738return ia_openinfo (); 12739 ; 12740 return 0; 12741} 12742_ACEOF 12743if ac_fn_c_try_link "$LINENO"; then : 12744 ac_cv_lib_iaf_ia_openinfo=yes 12745else 12746 ac_cv_lib_iaf_ia_openinfo=no 12747fi 12748rm -f core conftest.err conftest.$ac_objext \ 12749 conftest$ac_exeext conftest.$ac_ext 12750LIBS=$ac_check_lib_save_LIBS 12751fi 12752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iaf_ia_openinfo" >&5 12753$as_echo "$ac_cv_lib_iaf_ia_openinfo" >&6; } 12754if test "x$ac_cv_lib_iaf_ia_openinfo" = xyes; then : 12755 12756 LIBS="$LIBS -liaf" 12757 for ac_func in set_id 12758do : 12759 ac_fn_c_check_func "$LINENO" "set_id" "ac_cv_func_set_id" 12760if test "x$ac_cv_func_set_id" = xyes; then : 12761 cat >>confdefs.h <<_ACEOF 12762#define HAVE_SET_ID 1 12763_ACEOF 12764 SSHDLIBS="$SSHDLIBS -liaf" 12765 12766$as_echo "#define HAVE_LIBIAF 1" >>confdefs.h 12767 12768 12769fi 12770done 12771 12772 12773fi 12774 12775LIBS="$saved_LIBS" 12776 12777### Configure cryptographic random number support 12778 12779# Check wheter OpenSSL seeds itself 12780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL's PRNG is internally seeded" >&5 12781$as_echo_n "checking whether OpenSSL's PRNG is internally seeded... " >&6; } 12782if test "$cross_compiling" = yes; then : 12783 12784 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5 12785$as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;} 12786 # This is safe, since we will fatal() at runtime if 12787 # OpenSSL is not seeded correctly. 12788 OPENSSL_SEEDS_ITSELF=yes 12789 12790 12791else 12792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12793/* end confdefs.h. */ 12794 12795#include <string.h> 12796#include <openssl/rand.h> 12797 12798int 12799main () 12800{ 12801 12802 exit(RAND_status() == 1 ? 0 : 1); 12803 12804 ; 12805 return 0; 12806} 12807_ACEOF 12808if ac_fn_c_try_run "$LINENO"; then : 12809 12810 OPENSSL_SEEDS_ITSELF=yes 12811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12812$as_echo "yes" >&6; } 12813 12814else 12815 12816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12817$as_echo "no" >&6; } 12818 12819fi 12820rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12821 conftest.$ac_objext conftest.beam conftest.$ac_ext 12822fi 12823 12824 12825# PRNGD TCP socket 12826 12827# Check whether --with-prngd-port was given. 12828if test "${with_prngd_port+set}" = set; then : 12829 withval=$with_prngd_port; 12830 case "$withval" in 12831 no) 12832 withval="" 12833 ;; 12834 [0-9]*) 12835 ;; 12836 *) 12837 as_fn_error $? "You must specify a numeric port number for --with-prngd-port" "$LINENO" 5 12838 ;; 12839 esac 12840 if test ! -z "$withval" ; then 12841 PRNGD_PORT="$withval" 12842 12843cat >>confdefs.h <<_ACEOF 12844#define PRNGD_PORT $PRNGD_PORT 12845_ACEOF 12846 12847 fi 12848 12849 12850fi 12851 12852 12853# PRNGD Unix domain socket 12854 12855# Check whether --with-prngd-socket was given. 12856if test "${with_prngd_socket+set}" = set; then : 12857 withval=$with_prngd_socket; 12858 case "$withval" in 12859 yes) 12860 withval="/var/run/egd-pool" 12861 ;; 12862 no) 12863 withval="" 12864 ;; 12865 /*) 12866 ;; 12867 *) 12868 as_fn_error $? "You must specify an absolute path to the entropy socket" "$LINENO" 5 12869 ;; 12870 esac 12871 12872 if test ! -z "$withval" ; then 12873 if test ! -z "$PRNGD_PORT" ; then 12874 as_fn_error $? "You may not specify both a PRNGD/EGD port and socket" "$LINENO" 5 12875 fi 12876 if test ! -r "$withval" ; then 12877 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Entropy socket is not readable" >&5 12878$as_echo "$as_me: WARNING: Entropy socket is not readable" >&2;} 12879 fi 12880 PRNGD_SOCKET="$withval" 12881 12882cat >>confdefs.h <<_ACEOF 12883#define PRNGD_SOCKET "$PRNGD_SOCKET" 12884_ACEOF 12885 12886 fi 12887 12888else 12889 12890 # Check for existing socket only if we don't have a random device already 12891 if test "x$OPENSSL_SEEDS_ITSELF" != "xyes" ; then 12892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRNGD/EGD socket" >&5 12893$as_echo_n "checking for PRNGD/EGD socket... " >&6; } 12894 # Insert other locations here 12895 for sock in /var/run/egd-pool /dev/egd-pool /etc/entropy; do 12896 if test -r $sock && $TEST_MINUS_S_SH -c "test -S $sock -o -p $sock" ; then 12897 PRNGD_SOCKET="$sock" 12898 cat >>confdefs.h <<_ACEOF 12899#define PRNGD_SOCKET "$PRNGD_SOCKET" 12900_ACEOF 12901 12902 break; 12903 fi 12904 done 12905 if test ! -z "$PRNGD_SOCKET" ; then 12906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRNGD_SOCKET" >&5 12907$as_echo "$PRNGD_SOCKET" >&6; } 12908 else 12909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12910$as_echo "not found" >&6; } 12911 fi 12912 fi 12913 12914 12915fi 12916 12917 12918# Which randomness source do we use? 12919if test ! -z "$PRNGD_PORT" ; then 12920 RAND_MSG="PRNGd port $PRNGD_PORT" 12921elif test ! -z "$PRNGD_SOCKET" ; then 12922 RAND_MSG="PRNGd socket $PRNGD_SOCKET" 12923elif test ! -z "$OPENSSL_SEEDS_ITSELF" ; then 12924 12925$as_echo "#define OPENSSL_PRNG_ONLY 1" >>confdefs.h 12926 12927 RAND_MSG="OpenSSL internal ONLY" 12928else 12929 as_fn_error $? "OpenSSH has no source of random numbers. Please configure OpenSSL with an entropy source or re-run configure using one of the --with-prngd-port or --with-prngd-socket options" "$LINENO" 5 12930fi 12931 12932# Check for PAM libs 12933PAM_MSG="no" 12934 12935# Check whether --with-pam was given. 12936if test "${with_pam+set}" = set; then : 12937 withval=$with_pam; 12938 if test "x$withval" != "xno" ; then 12939 if test "x$ac_cv_header_security_pam_appl_h" != "xyes" && \ 12940 test "x$ac_cv_header_pam_pam_appl_h" != "xyes" ; then 12941 as_fn_error $? "PAM headers not found" "$LINENO" 5 12942 fi 12943 12944 saved_LIBS="$LIBS" 12945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12946$as_echo_n "checking for dlopen in -ldl... " >&6; } 12947if ${ac_cv_lib_dl_dlopen+:} false; then : 12948 $as_echo_n "(cached) " >&6 12949else 12950 ac_check_lib_save_LIBS=$LIBS 12951LIBS="-ldl $LIBS" 12952cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12953/* end confdefs.h. */ 12954 12955/* Override any GCC internal prototype to avoid an error. 12956 Use char because int might match the return type of a GCC 12957 builtin and then its argument prototype would still apply. */ 12958#ifdef __cplusplus 12959extern "C" 12960#endif 12961char dlopen (); 12962int 12963main () 12964{ 12965return dlopen (); 12966 ; 12967 return 0; 12968} 12969_ACEOF 12970if ac_fn_c_try_link "$LINENO"; then : 12971 ac_cv_lib_dl_dlopen=yes 12972else 12973 ac_cv_lib_dl_dlopen=no 12974fi 12975rm -f core conftest.err conftest.$ac_objext \ 12976 conftest$ac_exeext conftest.$ac_ext 12977LIBS=$ac_check_lib_save_LIBS 12978fi 12979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12980$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 12981if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 12982 cat >>confdefs.h <<_ACEOF 12983#define HAVE_LIBDL 1 12984_ACEOF 12985 12986 LIBS="-ldl $LIBS" 12987 12988fi 12989 12990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_set_item in -lpam" >&5 12991$as_echo_n "checking for pam_set_item in -lpam... " >&6; } 12992if ${ac_cv_lib_pam_pam_set_item+:} false; then : 12993 $as_echo_n "(cached) " >&6 12994else 12995 ac_check_lib_save_LIBS=$LIBS 12996LIBS="-lpam $LIBS" 12997cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12998/* end confdefs.h. */ 12999 13000/* Override any GCC internal prototype to avoid an error. 13001 Use char because int might match the return type of a GCC 13002 builtin and then its argument prototype would still apply. */ 13003#ifdef __cplusplus 13004extern "C" 13005#endif 13006char pam_set_item (); 13007int 13008main () 13009{ 13010return pam_set_item (); 13011 ; 13012 return 0; 13013} 13014_ACEOF 13015if ac_fn_c_try_link "$LINENO"; then : 13016 ac_cv_lib_pam_pam_set_item=yes 13017else 13018 ac_cv_lib_pam_pam_set_item=no 13019fi 13020rm -f core conftest.err conftest.$ac_objext \ 13021 conftest$ac_exeext conftest.$ac_ext 13022LIBS=$ac_check_lib_save_LIBS 13023fi 13024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_set_item" >&5 13025$as_echo "$ac_cv_lib_pam_pam_set_item" >&6; } 13026if test "x$ac_cv_lib_pam_pam_set_item" = xyes; then : 13027 cat >>confdefs.h <<_ACEOF 13028#define HAVE_LIBPAM 1 13029_ACEOF 13030 13031 LIBS="-lpam $LIBS" 13032 13033else 13034 as_fn_error $? "*** libpam missing" "$LINENO" 5 13035fi 13036 13037 for ac_func in pam_getenvlist 13038do : 13039 ac_fn_c_check_func "$LINENO" "pam_getenvlist" "ac_cv_func_pam_getenvlist" 13040if test "x$ac_cv_func_pam_getenvlist" = xyes; then : 13041 cat >>confdefs.h <<_ACEOF 13042#define HAVE_PAM_GETENVLIST 1 13043_ACEOF 13044 13045fi 13046done 13047 13048 for ac_func in pam_putenv 13049do : 13050 ac_fn_c_check_func "$LINENO" "pam_putenv" "ac_cv_func_pam_putenv" 13051if test "x$ac_cv_func_pam_putenv" = xyes; then : 13052 cat >>confdefs.h <<_ACEOF 13053#define HAVE_PAM_PUTENV 1 13054_ACEOF 13055 13056fi 13057done 13058 13059 LIBS="$saved_LIBS" 13060 13061 PAM_MSG="yes" 13062 13063 SSHDLIBS="$SSHDLIBS -lpam" 13064 13065$as_echo "#define USE_PAM 1" >>confdefs.h 13066 13067 13068 if test $ac_cv_lib_dl_dlopen = yes; then 13069 case "$LIBS" in 13070 *-ldl*) 13071 # libdl already in LIBS 13072 ;; 13073 *) 13074 SSHDLIBS="$SSHDLIBS -ldl" 13075 ;; 13076 esac 13077 fi 13078 fi 13079 13080 13081fi 13082 13083 13084# Check for older PAM 13085if test "x$PAM_MSG" = "xyes" ; then 13086 # Check PAM strerror arguments (old PAM) 13087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pam_strerror takes only one argument" >&5 13088$as_echo_n "checking whether pam_strerror takes only one argument... " >&6; } 13089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13090/* end confdefs.h. */ 13091 13092#include <stdlib.h> 13093#if defined(HAVE_SECURITY_PAM_APPL_H) 13094#include <security/pam_appl.h> 13095#elif defined (HAVE_PAM_PAM_APPL_H) 13096#include <pam/pam_appl.h> 13097#endif 13098 13099int 13100main () 13101{ 13102 13103(void)pam_strerror((pam_handle_t *)NULL, -1); 13104 13105 ; 13106 return 0; 13107} 13108_ACEOF 13109if ac_fn_c_try_compile "$LINENO"; then : 13110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13111$as_echo "no" >&6; } 13112else 13113 13114 13115$as_echo "#define HAVE_OLD_PAM 1" >>confdefs.h 13116 13117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13118$as_echo "yes" >&6; } 13119 PAM_MSG="yes (old library)" 13120 13121 13122fi 13123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13124fi 13125 13126SSH_PRIVSEP_USER=sshd 13127 13128# Check whether --with-privsep-user was given. 13129if test "${with_privsep_user+set}" = set; then : 13130 withval=$with_privsep_user; 13131 if test -n "$withval" && test "x$withval" != "xno" && \ 13132 test "x${withval}" != "xyes"; then 13133 SSH_PRIVSEP_USER=$withval 13134 fi 13135 13136 13137fi 13138 13139 13140cat >>confdefs.h <<_ACEOF 13141#define SSH_PRIVSEP_USER "$SSH_PRIVSEP_USER" 13142_ACEOF 13143 13144 13145 13146if test "x$have_linux_no_new_privs" = "x1" ; then 13147ac_fn_c_check_decl "$LINENO" "SECCOMP_MODE_FILTER" "ac_cv_have_decl_SECCOMP_MODE_FILTER" " 13148 #include <sys/types.h> 13149 #include <linux/seccomp.h> 13150 13151" 13152if test "x$ac_cv_have_decl_SECCOMP_MODE_FILTER" = xyes; then : 13153 have_seccomp_filter=1 13154fi 13155 13156fi 13157if test "x$have_seccomp_filter" = "x1" ; then 13158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for seccomp_filter support" >&5 13159$as_echo_n "checking kernel for seccomp_filter support... " >&6; } 13160cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13161/* end confdefs.h. */ 13162 13163 #include <errno.h> 13164 #include <elf.h> 13165 #include <linux/audit.h> 13166 #include <linux/seccomp.h> 13167 #include <stdlib.h> 13168 #include <sys/prctl.h> 13169 13170int 13171main () 13172{ 13173 int i = $seccomp_audit_arch; 13174 errno = 0; 13175 prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, NULL, 0, 0); 13176 exit(errno == EFAULT ? 0 : 1); 13177 ; 13178 return 0; 13179} 13180_ACEOF 13181if ac_fn_c_try_link "$LINENO"; then : 13182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13183$as_echo "yes" >&6; } 13184else 13185 13186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13187$as_echo "no" >&6; } 13188 # Disable seccomp filter as a target 13189 have_seccomp_filter=0 13190 13191 13192fi 13193rm -f core conftest.err conftest.$ac_objext \ 13194 conftest$ac_exeext conftest.$ac_ext 13195fi 13196 13197# Decide which sandbox style to use 13198sandbox_arg="" 13199 13200# Check whether --with-sandbox was given. 13201if test "${with_sandbox+set}" = set; then : 13202 withval=$with_sandbox; 13203 if test "x$withval" = "xyes" ; then 13204 sandbox_arg="" 13205 else 13206 sandbox_arg="$withval" 13207 fi 13208 13209 13210fi 13211 13212 13213# Some platforms (seems to be the ones that have a kernel poll(2)-type 13214# function with which they implement select(2)) use an extra file descriptor 13215# when calling select(2), which means we can't use the rlimit sandbox. 13216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if select works with descriptor rlimit" >&5 13217$as_echo_n "checking if select works with descriptor rlimit... " >&6; } 13218if test "$cross_compiling" = yes; then : 13219 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5 13220$as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;} 13221 13222else 13223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13224/* end confdefs.h. */ 13225 13226#include <sys/types.h> 13227#ifdef HAVE_SYS_TIME_H 13228# include <sys/time.h> 13229#endif 13230#include <sys/resource.h> 13231#ifdef HAVE_SYS_SELECT_H 13232# include <sys/select.h> 13233#endif 13234#include <errno.h> 13235#include <fcntl.h> 13236#include <stdlib.h> 13237 13238int 13239main () 13240{ 13241 13242 struct rlimit rl_zero; 13243 int fd, r; 13244 fd_set fds; 13245 struct timeval tv; 13246 13247 fd = open("/dev/null", O_RDONLY); 13248 FD_ZERO(&fds); 13249 FD_SET(fd, &fds); 13250 rl_zero.rlim_cur = rl_zero.rlim_max = 0; 13251 setrlimit(RLIMIT_FSIZE, &rl_zero); 13252 setrlimit(RLIMIT_NOFILE, &rl_zero); 13253 tv.tv_sec = 1; 13254 tv.tv_usec = 0; 13255 r = select(fd+1, &fds, NULL, NULL, &tv); 13256 exit (r == -1 ? 1 : 0); 13257 13258 ; 13259 return 0; 13260} 13261_ACEOF 13262if ac_fn_c_try_run "$LINENO"; then : 13263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13264$as_echo "yes" >&6; } 13265 select_works_with_rlimit=yes 13266else 13267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13268$as_echo "no" >&6; } 13269 select_works_with_rlimit=no 13270fi 13271rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13272 conftest.$ac_objext conftest.beam conftest.$ac_ext 13273fi 13274 13275 13276{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if setrlimit(RLIMIT_NOFILE,{0,0}) works" >&5 13277$as_echo_n "checking if setrlimit(RLIMIT_NOFILE,{0,0}) works... " >&6; } 13278if test "$cross_compiling" = yes; then : 13279 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5 13280$as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;} 13281 13282else 13283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13284/* end confdefs.h. */ 13285 13286#include <sys/types.h> 13287#ifdef HAVE_SYS_TIME_H 13288# include <sys/time.h> 13289#endif 13290#include <sys/resource.h> 13291#include <errno.h> 13292#include <stdlib.h> 13293 13294int 13295main () 13296{ 13297 13298 struct rlimit rl_zero; 13299 int fd, r; 13300 fd_set fds; 13301 13302 rl_zero.rlim_cur = rl_zero.rlim_max = 0; 13303 r = setrlimit(RLIMIT_NOFILE, &rl_zero); 13304 exit (r == -1 ? 1 : 0); 13305 13306 ; 13307 return 0; 13308} 13309_ACEOF 13310if ac_fn_c_try_run "$LINENO"; then : 13311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13312$as_echo "yes" >&6; } 13313 rlimit_nofile_zero_works=yes 13314else 13315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13316$as_echo "no" >&6; } 13317 rlimit_nofile_zero_works=no 13318fi 13319rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13320 conftest.$ac_objext conftest.beam conftest.$ac_ext 13321fi 13322 13323 13324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if setrlimit RLIMIT_FSIZE works" >&5 13325$as_echo_n "checking if setrlimit RLIMIT_FSIZE works... " >&6; } 13326if test "$cross_compiling" = yes; then : 13327 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5 13328$as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;} 13329 13330else 13331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13332/* end confdefs.h. */ 13333 13334#include <sys/types.h> 13335#include <sys/resource.h> 13336#include <stdlib.h> 13337 13338int 13339main () 13340{ 13341 13342 struct rlimit rl_zero; 13343 13344 rl_zero.rlim_cur = rl_zero.rlim_max = 0; 13345 exit(setrlimit(RLIMIT_FSIZE, &rl_zero) != 0); 13346 13347 ; 13348 return 0; 13349} 13350_ACEOF 13351if ac_fn_c_try_run "$LINENO"; then : 13352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13353$as_echo "yes" >&6; } 13354else 13355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13356$as_echo "no" >&6; } 13357 13358$as_echo "#define SANDBOX_SKIP_RLIMIT_FSIZE 1" >>confdefs.h 13359 13360fi 13361rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13362 conftest.$ac_objext conftest.beam conftest.$ac_ext 13363fi 13364 13365 13366if test "x$sandbox_arg" = "xsystrace" || \ 13367 ( test -z "$sandbox_arg" && test "x$have_systr_policy_kill" = "x1" ) ; then 13368 test "x$have_systr_policy_kill" != "x1" && \ 13369 as_fn_error $? "systrace sandbox requires systrace headers and SYSTR_POLICY_KILL support" "$LINENO" 5 13370 SANDBOX_STYLE="systrace" 13371 13372$as_echo "#define SANDBOX_SYSTRACE 1" >>confdefs.h 13373 13374elif test "x$sandbox_arg" = "xdarwin" || \ 13375 ( test -z "$sandbox_arg" && test "x$ac_cv_func_sandbox_init" = "xyes" && \ 13376 test "x$ac_cv_header_sandbox_h" = "xyes") ; then 13377 test "x$ac_cv_func_sandbox_init" != "xyes" -o \ 13378 "x$ac_cv_header_sandbox_h" != "xyes" && \ 13379 as_fn_error $? "Darwin seatbelt sandbox requires sandbox.h and sandbox_init function" "$LINENO" 5 13380 SANDBOX_STYLE="darwin" 13381 13382$as_echo "#define SANDBOX_DARWIN 1" >>confdefs.h 13383 13384elif test "x$sandbox_arg" = "xseccomp_filter" || \ 13385 ( test -z "$sandbox_arg" && \ 13386 test "x$have_seccomp_filter" = "x1" && \ 13387 test "x$ac_cv_header_elf_h" = "xyes" && \ 13388 test "x$ac_cv_header_linux_audit_h" = "xyes" && \ 13389 test "x$ac_cv_header_linux_filter_h" = "xyes" && \ 13390 test "x$seccomp_audit_arch" != "x" && \ 13391 test "x$have_linux_no_new_privs" = "x1" && \ 13392 test "x$ac_cv_func_prctl" = "xyes" ) ; then 13393 test "x$seccomp_audit_arch" = "x" && \ 13394 as_fn_error $? "seccomp_filter sandbox not supported on $host" "$LINENO" 5 13395 test "x$have_linux_no_new_privs" != "x1" && \ 13396 as_fn_error $? "seccomp_filter sandbox requires PR_SET_NO_NEW_PRIVS" "$LINENO" 5 13397 test "x$have_seccomp_filter" != "x1" && \ 13398 as_fn_error $? "seccomp_filter sandbox requires seccomp headers" "$LINENO" 5 13399 test "x$ac_cv_func_prctl" != "xyes" && \ 13400 as_fn_error $? "seccomp_filter sandbox requires prctl function" "$LINENO" 5 13401 SANDBOX_STYLE="seccomp_filter" 13402 13403$as_echo "#define SANDBOX_SECCOMP_FILTER 1" >>confdefs.h 13404 13405elif test "x$sandbox_arg" = "xcapsicum" || \ 13406 ( test -z "$sandbox_arg" && \ 13407 test "x$ac_cv_header_sys_capability_h" = "xyes" && \ 13408 test "x$ac_cv_func_cap_rights_limit" = "xyes") ; then 13409 test "x$ac_cv_header_sys_capability_h" != "xyes" && \ 13410 as_fn_error $? "capsicum sandbox requires sys/capability.h header" "$LINENO" 5 13411 test "x$ac_cv_func_cap_rights_limit" != "xyes" && \ 13412 as_fn_error $? "capsicum sandbox requires cap_rights_limit function" "$LINENO" 5 13413 SANDBOX_STYLE="capsicum" 13414 13415$as_echo "#define SANDBOX_CAPSICUM 1" >>confdefs.h 13416 13417elif test "x$sandbox_arg" = "xrlimit" || \ 13418 ( test -z "$sandbox_arg" && test "x$ac_cv_func_setrlimit" = "xyes" && \ 13419 test "x$select_works_with_rlimit" = "xyes" && \ 13420 test "x$rlimit_nofile_zero_works" = "xyes" ) ; then 13421 test "x$ac_cv_func_setrlimit" != "xyes" && \ 13422 as_fn_error $? "rlimit sandbox requires setrlimit function" "$LINENO" 5 13423 test "x$select_works_with_rlimit" != "xyes" && \ 13424 as_fn_error $? "rlimit sandbox requires select to work with rlimit" "$LINENO" 5 13425 SANDBOX_STYLE="rlimit" 13426 13427$as_echo "#define SANDBOX_RLIMIT 1" >>confdefs.h 13428 13429elif test -z "$sandbox_arg" || test "x$sandbox_arg" = "xno" || \ 13430 test "x$sandbox_arg" = "xnone" || test "x$sandbox_arg" = "xnull" ; then 13431 SANDBOX_STYLE="none" 13432 13433$as_echo "#define SANDBOX_NULL 1" >>confdefs.h 13434 13435else 13436 as_fn_error $? "unsupported --with-sandbox" "$LINENO" 5 13437fi 13438 13439# Cheap hack to ensure NEWS-OS libraries are arranged right. 13440if test ! -z "$SONY" ; then 13441 LIBS="$LIBS -liberty"; 13442fi 13443 13444# Check for long long datatypes 13445ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 13446if test "x$ac_cv_type_long_long" = xyes; then : 13447 13448cat >>confdefs.h <<_ACEOF 13449#define HAVE_LONG_LONG 1 13450_ACEOF 13451 13452 13453fi 13454ac_fn_c_check_type "$LINENO" "unsigned long long" "ac_cv_type_unsigned_long_long" "$ac_includes_default" 13455if test "x$ac_cv_type_unsigned_long_long" = xyes; then : 13456 13457cat >>confdefs.h <<_ACEOF 13458#define HAVE_UNSIGNED_LONG_LONG 1 13459_ACEOF 13460 13461 13462fi 13463ac_fn_c_check_type "$LINENO" "long double" "ac_cv_type_long_double" "$ac_includes_default" 13464if test "x$ac_cv_type_long_double" = xyes; then : 13465 13466cat >>confdefs.h <<_ACEOF 13467#define HAVE_LONG_DOUBLE 1 13468_ACEOF 13469 13470 13471fi 13472 13473 13474# Check datatype sizes 13475# The cast to long int works around a bug in the HP C Compiler 13476# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 13477# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 13478# This bug is HP SR number 8606223364. 13479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short int" >&5 13480$as_echo_n "checking size of short int... " >&6; } 13481if ${ac_cv_sizeof_short_int+:} false; then : 13482 $as_echo_n "(cached) " >&6 13483else 13484 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short int))" "ac_cv_sizeof_short_int" "$ac_includes_default"; then : 13485 13486else 13487 if test "$ac_cv_type_short_int" = yes; then 13488 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 13489$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 13490as_fn_error 77 "cannot compute sizeof (short int) 13491See \`config.log' for more details" "$LINENO" 5; } 13492 else 13493 ac_cv_sizeof_short_int=0 13494 fi 13495fi 13496 13497fi 13498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short_int" >&5 13499$as_echo "$ac_cv_sizeof_short_int" >&6; } 13500 13501 13502 13503cat >>confdefs.h <<_ACEOF 13504#define SIZEOF_SHORT_INT $ac_cv_sizeof_short_int 13505_ACEOF 13506 13507 13508# The cast to long int works around a bug in the HP C Compiler 13509# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 13510# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 13511# This bug is HP SR number 8606223364. 13512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 13513$as_echo_n "checking size of int... " >&6; } 13514if ${ac_cv_sizeof_int+:} false; then : 13515 $as_echo_n "(cached) " >&6 13516else 13517 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 13518 13519else 13520 if test "$ac_cv_type_int" = yes; then 13521 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 13522$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 13523as_fn_error 77 "cannot compute sizeof (int) 13524See \`config.log' for more details" "$LINENO" 5; } 13525 else 13526 ac_cv_sizeof_int=0 13527 fi 13528fi 13529 13530fi 13531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 13532$as_echo "$ac_cv_sizeof_int" >&6; } 13533 13534 13535 13536cat >>confdefs.h <<_ACEOF 13537#define SIZEOF_INT $ac_cv_sizeof_int 13538_ACEOF 13539 13540 13541# The cast to long int works around a bug in the HP C Compiler 13542# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 13543# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 13544# This bug is HP SR number 8606223364. 13545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5 13546$as_echo_n "checking size of long int... " >&6; } 13547if ${ac_cv_sizeof_long_int+:} false; then : 13548 $as_echo_n "(cached) " >&6 13549else 13550 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then : 13551 13552else 13553 if test "$ac_cv_type_long_int" = yes; then 13554 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 13555$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 13556as_fn_error 77 "cannot compute sizeof (long int) 13557See \`config.log' for more details" "$LINENO" 5; } 13558 else 13559 ac_cv_sizeof_long_int=0 13560 fi 13561fi 13562 13563fi 13564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5 13565$as_echo "$ac_cv_sizeof_long_int" >&6; } 13566 13567 13568 13569cat >>confdefs.h <<_ACEOF 13570#define SIZEOF_LONG_INT $ac_cv_sizeof_long_int 13571_ACEOF 13572 13573 13574# The cast to long int works around a bug in the HP C Compiler 13575# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 13576# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 13577# This bug is HP SR number 8606223364. 13578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long int" >&5 13579$as_echo_n "checking size of long long int... " >&6; } 13580if ${ac_cv_sizeof_long_long_int+:} false; then : 13581 $as_echo_n "(cached) " >&6 13582else 13583 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long int))" "ac_cv_sizeof_long_long_int" "$ac_includes_default"; then : 13584 13585else 13586 if test "$ac_cv_type_long_long_int" = yes; then 13587 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 13588$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 13589as_fn_error 77 "cannot compute sizeof (long long int) 13590See \`config.log' for more details" "$LINENO" 5; } 13591 else 13592 ac_cv_sizeof_long_long_int=0 13593 fi 13594fi 13595 13596fi 13597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long_int" >&5 13598$as_echo "$ac_cv_sizeof_long_long_int" >&6; } 13599 13600 13601 13602cat >>confdefs.h <<_ACEOF 13603#define SIZEOF_LONG_LONG_INT $ac_cv_sizeof_long_long_int 13604_ACEOF 13605 13606 13607 13608# Sanity check long long for some platforms (AIX) 13609if test "x$ac_cv_sizeof_long_long_int" = "x4" ; then 13610 ac_cv_sizeof_long_long_int=0 13611fi 13612 13613# compute LLONG_MIN and LLONG_MAX if we don't know them. 13614if test -z "$have_llong_max"; then 13615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for max value of long long" >&5 13616$as_echo_n "checking for max value of long long... " >&6; } 13617 if test "$cross_compiling" = yes; then : 13618 13619 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 13620$as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} 13621 13622 13623else 13624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13625/* end confdefs.h. */ 13626 13627#include <stdio.h> 13628/* Why is this so damn hard? */ 13629#ifdef __GNUC__ 13630# undef __GNUC__ 13631#endif 13632#define __USE_ISOC99 13633#include <limits.h> 13634#define DATA "conftest.llminmax" 13635#define my_abs(a) ((a) < 0 ? ((a) * -1) : (a)) 13636 13637/* 13638 * printf in libc on some platforms (eg old Tru64) does not understand %lld so 13639 * we do this the hard way. 13640 */ 13641static int 13642fprint_ll(FILE *f, long long n) 13643{ 13644 unsigned int i; 13645 int l[sizeof(long long) * 8]; 13646 13647 if (n < 0) 13648 if (fprintf(f, "-") < 0) 13649 return -1; 13650 for (i = 0; n != 0; i++) { 13651 l[i] = my_abs(n % 10); 13652 n /= 10; 13653 } 13654 do { 13655 if (fprintf(f, "%d", l[--i]) < 0) 13656 return -1; 13657 } while (i != 0); 13658 if (fprintf(f, " ") < 0) 13659 return -1; 13660 return 0; 13661} 13662 13663int 13664main () 13665{ 13666 13667 FILE *f; 13668 long long i, llmin, llmax = 0; 13669 13670 if((f = fopen(DATA,"w")) == NULL) 13671 exit(1); 13672 13673#if defined(LLONG_MIN) && defined(LLONG_MAX) 13674 fprintf(stderr, "Using system header for LLONG_MIN and LLONG_MAX\n"); 13675 llmin = LLONG_MIN; 13676 llmax = LLONG_MAX; 13677#else 13678 fprintf(stderr, "Calculating LLONG_MIN and LLONG_MAX\n"); 13679 /* This will work on one's complement and two's complement */ 13680 for (i = 1; i > llmax; i <<= 1, i++) 13681 llmax = i; 13682 llmin = llmax + 1LL; /* wrap */ 13683#endif 13684 13685 /* Sanity check */ 13686 if (llmin + 1 < llmin || llmin - 1 < llmin || llmax + 1 > llmax 13687 || llmax - 1 > llmax || llmin == llmax || llmin == 0 13688 || llmax == 0 || llmax < LONG_MAX || llmin > LONG_MIN) { 13689 fprintf(f, "unknown unknown\n"); 13690 exit(2); 13691 } 13692 13693 if (fprint_ll(f, llmin) < 0) 13694 exit(3); 13695 if (fprint_ll(f, llmax) < 0) 13696 exit(4); 13697 if (fclose(f) < 0) 13698 exit(5); 13699 exit(0); 13700 13701 ; 13702 return 0; 13703} 13704_ACEOF 13705if ac_fn_c_try_run "$LINENO"; then : 13706 13707 llong_min=`$AWK '{print $1}' conftest.llminmax` 13708 llong_max=`$AWK '{print $2}' conftest.llminmax` 13709 13710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $llong_max" >&5 13711$as_echo "$llong_max" >&6; } 13712 13713cat >>confdefs.h <<_ACEOF 13714#define LLONG_MAX ${llong_max}LL 13715_ACEOF 13716 13717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for min value of long long" >&5 13718$as_echo_n "checking for min value of long long... " >&6; } 13719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $llong_min" >&5 13720$as_echo "$llong_min" >&6; } 13721 13722cat >>confdefs.h <<_ACEOF 13723#define LLONG_MIN ${llong_min}LL 13724_ACEOF 13725 13726 13727else 13728 13729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 13730$as_echo "not found" >&6; } 13731 13732fi 13733rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13734 conftest.$ac_objext conftest.beam conftest.$ac_ext 13735fi 13736 13737fi 13738 13739 13740# More checks for data types 13741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int type" >&5 13742$as_echo_n "checking for u_int type... " >&6; } 13743if ${ac_cv_have_u_int+:} false; then : 13744 $as_echo_n "(cached) " >&6 13745else 13746 13747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13748/* end confdefs.h. */ 13749 #include <sys/types.h> 13750int 13751main () 13752{ 13753 u_int a; a = 1; 13754 ; 13755 return 0; 13756} 13757_ACEOF 13758if ac_fn_c_try_compile "$LINENO"; then : 13759 ac_cv_have_u_int="yes" 13760else 13761 ac_cv_have_u_int="no" 13762 13763fi 13764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13765 13766fi 13767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_int" >&5 13768$as_echo "$ac_cv_have_u_int" >&6; } 13769if test "x$ac_cv_have_u_int" = "xyes" ; then 13770 13771$as_echo "#define HAVE_U_INT 1" >>confdefs.h 13772 13773 have_u_int=1 13774fi 13775 13776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t types" >&5 13777$as_echo_n "checking for intXX_t types... " >&6; } 13778if ${ac_cv_have_intxx_t+:} false; then : 13779 $as_echo_n "(cached) " >&6 13780else 13781 13782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13783/* end confdefs.h. */ 13784 #include <sys/types.h> 13785int 13786main () 13787{ 13788 int8_t a; int16_t b; int32_t c; a = b = c = 1; 13789 ; 13790 return 0; 13791} 13792_ACEOF 13793if ac_fn_c_try_compile "$LINENO"; then : 13794 ac_cv_have_intxx_t="yes" 13795else 13796 ac_cv_have_intxx_t="no" 13797 13798fi 13799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13800 13801fi 13802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_intxx_t" >&5 13803$as_echo "$ac_cv_have_intxx_t" >&6; } 13804if test "x$ac_cv_have_intxx_t" = "xyes" ; then 13805 13806$as_echo "#define HAVE_INTXX_T 1" >>confdefs.h 13807 13808 have_intxx_t=1 13809fi 13810 13811if (test -z "$have_intxx_t" && \ 13812 test "x$ac_cv_header_stdint_h" = "xyes") 13813then 13814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t types in stdint.h" >&5 13815$as_echo_n "checking for intXX_t types in stdint.h... " >&6; } 13816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13817/* end confdefs.h. */ 13818 #include <stdint.h> 13819int 13820main () 13821{ 13822 int8_t a; int16_t b; int32_t c; a = b = c = 1; 13823 ; 13824 return 0; 13825} 13826_ACEOF 13827if ac_fn_c_try_compile "$LINENO"; then : 13828 13829 $as_echo "#define HAVE_INTXX_T 1" >>confdefs.h 13830 13831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13832$as_echo "yes" >&6; } 13833 13834else 13835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13836$as_echo "no" >&6; } 13837 13838fi 13839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13840fi 13841 13842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int64_t type" >&5 13843$as_echo_n "checking for int64_t type... " >&6; } 13844if ${ac_cv_have_int64_t+:} false; then : 13845 $as_echo_n "(cached) " >&6 13846else 13847 13848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13849/* end confdefs.h. */ 13850 13851#include <sys/types.h> 13852#ifdef HAVE_STDINT_H 13853# include <stdint.h> 13854#endif 13855#include <sys/socket.h> 13856#ifdef HAVE_SYS_BITYPES_H 13857# include <sys/bitypes.h> 13858#endif 13859 13860int 13861main () 13862{ 13863 13864int64_t a; a = 1; 13865 13866 ; 13867 return 0; 13868} 13869_ACEOF 13870if ac_fn_c_try_compile "$LINENO"; then : 13871 ac_cv_have_int64_t="yes" 13872else 13873 ac_cv_have_int64_t="no" 13874 13875fi 13876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13877 13878fi 13879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_int64_t" >&5 13880$as_echo "$ac_cv_have_int64_t" >&6; } 13881if test "x$ac_cv_have_int64_t" = "xyes" ; then 13882 13883$as_echo "#define HAVE_INT64_T 1" >>confdefs.h 13884 13885fi 13886 13887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_intXX_t types" >&5 13888$as_echo_n "checking for u_intXX_t types... " >&6; } 13889if ${ac_cv_have_u_intxx_t+:} false; then : 13890 $as_echo_n "(cached) " >&6 13891else 13892 13893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13894/* end confdefs.h. */ 13895 #include <sys/types.h> 13896int 13897main () 13898{ 13899 u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1; 13900 ; 13901 return 0; 13902} 13903_ACEOF 13904if ac_fn_c_try_compile "$LINENO"; then : 13905 ac_cv_have_u_intxx_t="yes" 13906else 13907 ac_cv_have_u_intxx_t="no" 13908 13909fi 13910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13911 13912fi 13913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_intxx_t" >&5 13914$as_echo "$ac_cv_have_u_intxx_t" >&6; } 13915if test "x$ac_cv_have_u_intxx_t" = "xyes" ; then 13916 13917$as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h 13918 13919 have_u_intxx_t=1 13920fi 13921 13922if test -z "$have_u_intxx_t" ; then 13923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_intXX_t types in sys/socket.h" >&5 13924$as_echo_n "checking for u_intXX_t types in sys/socket.h... " >&6; } 13925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13926/* end confdefs.h. */ 13927 #include <sys/socket.h> 13928int 13929main () 13930{ 13931 u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1; 13932 ; 13933 return 0; 13934} 13935_ACEOF 13936if ac_fn_c_try_compile "$LINENO"; then : 13937 13938 $as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h 13939 13940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13941$as_echo "yes" >&6; } 13942 13943else 13944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13945$as_echo "no" >&6; } 13946 13947fi 13948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13949fi 13950 13951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int64_t types" >&5 13952$as_echo_n "checking for u_int64_t types... " >&6; } 13953if ${ac_cv_have_u_int64_t+:} false; then : 13954 $as_echo_n "(cached) " >&6 13955else 13956 13957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13958/* end confdefs.h. */ 13959 #include <sys/types.h> 13960int 13961main () 13962{ 13963 u_int64_t a; a = 1; 13964 ; 13965 return 0; 13966} 13967_ACEOF 13968if ac_fn_c_try_compile "$LINENO"; then : 13969 ac_cv_have_u_int64_t="yes" 13970else 13971 ac_cv_have_u_int64_t="no" 13972 13973fi 13974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13975 13976fi 13977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_int64_t" >&5 13978$as_echo "$ac_cv_have_u_int64_t" >&6; } 13979if test "x$ac_cv_have_u_int64_t" = "xyes" ; then 13980 13981$as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h 13982 13983 have_u_int64_t=1 13984fi 13985 13986if (test -z "$have_u_int64_t" && \ 13987 test "x$ac_cv_header_sys_bitypes_h" = "xyes") 13988then 13989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int64_t type in sys/bitypes.h" >&5 13990$as_echo_n "checking for u_int64_t type in sys/bitypes.h... " >&6; } 13991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13992/* end confdefs.h. */ 13993 #include <sys/bitypes.h> 13994int 13995main () 13996{ 13997 u_int64_t a; a = 1 13998 ; 13999 return 0; 14000} 14001_ACEOF 14002if ac_fn_c_try_compile "$LINENO"; then : 14003 14004 $as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h 14005 14006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14007$as_echo "yes" >&6; } 14008 14009else 14010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14011$as_echo "no" >&6; } 14012 14013fi 14014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14015fi 14016 14017if test -z "$have_u_intxx_t" ; then 14018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintXX_t types" >&5 14019$as_echo_n "checking for uintXX_t types... " >&6; } 14020if ${ac_cv_have_uintxx_t+:} false; then : 14021 $as_echo_n "(cached) " >&6 14022else 14023 14024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14025/* end confdefs.h. */ 14026 14027#include <sys/types.h> 14028 14029int 14030main () 14031{ 14032 14033 uint8_t a; 14034 uint16_t b; 14035 uint32_t c; 14036 a = b = c = 1; 14037 14038 ; 14039 return 0; 14040} 14041_ACEOF 14042if ac_fn_c_try_compile "$LINENO"; then : 14043 ac_cv_have_uintxx_t="yes" 14044else 14045 ac_cv_have_uintxx_t="no" 14046 14047fi 14048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14049 14050fi 14051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_uintxx_t" >&5 14052$as_echo "$ac_cv_have_uintxx_t" >&6; } 14053 if test "x$ac_cv_have_uintxx_t" = "xyes" ; then 14054 14055$as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h 14056 14057 fi 14058fi 14059 14060if (test -z "$have_uintxx_t" && \ 14061 test "x$ac_cv_header_stdint_h" = "xyes") 14062then 14063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintXX_t types in stdint.h" >&5 14064$as_echo_n "checking for uintXX_t types in stdint.h... " >&6; } 14065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14066/* end confdefs.h. */ 14067 #include <stdint.h> 14068int 14069main () 14070{ 14071 uint8_t a; uint16_t b; uint32_t c; a = b = c = 1; 14072 ; 14073 return 0; 14074} 14075_ACEOF 14076if ac_fn_c_try_compile "$LINENO"; then : 14077 14078 $as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h 14079 14080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14081$as_echo "yes" >&6; } 14082 14083else 14084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14085$as_echo "no" >&6; } 14086 14087fi 14088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14089fi 14090 14091if (test -z "$have_uintxx_t" && \ 14092 test "x$ac_cv_header_inttypes_h" = "xyes") 14093then 14094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintXX_t types in inttypes.h" >&5 14095$as_echo_n "checking for uintXX_t types in inttypes.h... " >&6; } 14096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14097/* end confdefs.h. */ 14098 #include <inttypes.h> 14099int 14100main () 14101{ 14102 uint8_t a; uint16_t b; uint32_t c; a = b = c = 1; 14103 ; 14104 return 0; 14105} 14106_ACEOF 14107if ac_fn_c_try_compile "$LINENO"; then : 14108 14109 $as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h 14110 14111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14112$as_echo "yes" >&6; } 14113 14114else 14115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14116$as_echo "no" >&6; } 14117 14118fi 14119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14120fi 14121 14122if (test -z "$have_u_intxx_t" || test -z "$have_intxx_t" && \ 14123 test "x$ac_cv_header_sys_bitypes_h" = "xyes") 14124then 14125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t and u_intXX_t types in sys/bitypes.h" >&5 14126$as_echo_n "checking for intXX_t and u_intXX_t types in sys/bitypes.h... " >&6; } 14127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14128/* end confdefs.h. */ 14129 14130#include <sys/bitypes.h> 14131 14132int 14133main () 14134{ 14135 14136 int8_t a; int16_t b; int32_t c; 14137 u_int8_t e; u_int16_t f; u_int32_t g; 14138 a = b = c = e = f = g = 1; 14139 14140 ; 14141 return 0; 14142} 14143_ACEOF 14144if ac_fn_c_try_compile "$LINENO"; then : 14145 14146 $as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h 14147 14148 $as_echo "#define HAVE_INTXX_T 1" >>confdefs.h 14149 14150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14151$as_echo "yes" >&6; } 14152 14153else 14154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14155$as_echo "no" >&6; } 14156 14157fi 14158rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14159fi 14160 14161 14162{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_char" >&5 14163$as_echo_n "checking for u_char... " >&6; } 14164if ${ac_cv_have_u_char+:} false; then : 14165 $as_echo_n "(cached) " >&6 14166else 14167 14168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14169/* end confdefs.h. */ 14170 #include <sys/types.h> 14171int 14172main () 14173{ 14174 u_char foo; foo = 125; 14175 ; 14176 return 0; 14177} 14178_ACEOF 14179if ac_fn_c_try_compile "$LINENO"; then : 14180 ac_cv_have_u_char="yes" 14181else 14182 ac_cv_have_u_char="no" 14183 14184fi 14185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14186 14187fi 14188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_char" >&5 14189$as_echo "$ac_cv_have_u_char" >&6; } 14190if test "x$ac_cv_have_u_char" = "xyes" ; then 14191 14192$as_echo "#define HAVE_U_CHAR 1" >>confdefs.h 14193 14194fi 14195 14196ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" " 14197#include <sys/types.h> 14198#include <stdint.h> 14199 14200" 14201if test "x$ac_cv_type_intmax_t" = xyes; then : 14202 14203cat >>confdefs.h <<_ACEOF 14204#define HAVE_INTMAX_T 1 14205_ACEOF 14206 14207 14208fi 14209ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" " 14210#include <sys/types.h> 14211#include <stdint.h> 14212 14213" 14214if test "x$ac_cv_type_uintmax_t" = xyes; then : 14215 14216cat >>confdefs.h <<_ACEOF 14217#define HAVE_UINTMAX_T 1 14218_ACEOF 14219 14220 14221fi 14222 14223 14224 14225 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h> 14226#include <sys/socket.h> 14227" 14228if test "x$ac_cv_type_socklen_t" = xyes; then : 14229 14230else 14231 14232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5 14233$as_echo_n "checking for socklen_t equivalent... " >&6; } 14234 if ${curl_cv_socklen_t_equiv+:} false; then : 14235 $as_echo_n "(cached) " >&6 14236else 14237 14238 # Systems have either "struct sockaddr *" or 14239 # "void *" as the second argument to getpeername 14240 curl_cv_socklen_t_equiv= 14241 for arg2 in "struct sockaddr" void; do 14242 for t in int size_t unsigned long "unsigned long"; do 14243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14244/* end confdefs.h. */ 14245 14246 #include <sys/types.h> 14247 #include <sys/socket.h> 14248 14249 int getpeername (int, $arg2 *, $t *); 14250 14251int 14252main () 14253{ 14254 14255 $t len; 14256 getpeername(0,0,&len); 14257 14258 ; 14259 return 0; 14260} 14261_ACEOF 14262if ac_fn_c_try_compile "$LINENO"; then : 14263 14264 curl_cv_socklen_t_equiv="$t" 14265 break 14266 14267fi 14268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14269 done 14270 done 14271 14272 if test "x$curl_cv_socklen_t_equiv" = x; then 14273 as_fn_error $? "Cannot find a type to use in place of socklen_t" "$LINENO" 5 14274 fi 14275 14276fi 14277 14278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_socklen_t_equiv" >&5 14279$as_echo "$curl_cv_socklen_t_equiv" >&6; } 14280 14281cat >>confdefs.h <<_ACEOF 14282#define socklen_t $curl_cv_socklen_t_equiv 14283_ACEOF 14284 14285fi 14286 14287 14288 14289ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "#include <signal.h> 14290" 14291if test "x$ac_cv_type_sig_atomic_t" = xyes; then : 14292 14293cat >>confdefs.h <<_ACEOF 14294#define HAVE_SIG_ATOMIC_T 1 14295_ACEOF 14296 14297 14298fi 14299 14300ac_fn_c_check_type "$LINENO" "fsblkcnt_t" "ac_cv_type_fsblkcnt_t" " 14301#include <sys/types.h> 14302#ifdef HAVE_SYS_BITYPES_H 14303#include <sys/bitypes.h> 14304#endif 14305#ifdef HAVE_SYS_STATFS_H 14306#include <sys/statfs.h> 14307#endif 14308#ifdef HAVE_SYS_STATVFS_H 14309#include <sys/statvfs.h> 14310#endif 14311 14312" 14313if test "x$ac_cv_type_fsblkcnt_t" = xyes; then : 14314 14315cat >>confdefs.h <<_ACEOF 14316#define HAVE_FSBLKCNT_T 1 14317_ACEOF 14318 14319 14320fi 14321ac_fn_c_check_type "$LINENO" "fsfilcnt_t" "ac_cv_type_fsfilcnt_t" " 14322#include <sys/types.h> 14323#ifdef HAVE_SYS_BITYPES_H 14324#include <sys/bitypes.h> 14325#endif 14326#ifdef HAVE_SYS_STATFS_H 14327#include <sys/statfs.h> 14328#endif 14329#ifdef HAVE_SYS_STATVFS_H 14330#include <sys/statvfs.h> 14331#endif 14332 14333" 14334if test "x$ac_cv_type_fsfilcnt_t" = xyes; then : 14335 14336cat >>confdefs.h <<_ACEOF 14337#define HAVE_FSFILCNT_T 1 14338_ACEOF 14339 14340 14341fi 14342 14343 14344ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "#include <sys/types.h> 14345#include <netinet/in.h> 14346" 14347if test "x$ac_cv_type_in_addr_t" = xyes; then : 14348 14349cat >>confdefs.h <<_ACEOF 14350#define HAVE_IN_ADDR_T 1 14351_ACEOF 14352 14353 14354fi 14355ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "#include <sys/types.h> 14356#include <netinet/in.h> 14357" 14358if test "x$ac_cv_type_in_port_t" = xyes; then : 14359 14360cat >>confdefs.h <<_ACEOF 14361#define HAVE_IN_PORT_T 1 14362_ACEOF 14363 14364 14365fi 14366 14367 14368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for size_t" >&5 14369$as_echo_n "checking for size_t... " >&6; } 14370if ${ac_cv_have_size_t+:} false; then : 14371 $as_echo_n "(cached) " >&6 14372else 14373 14374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14375/* end confdefs.h. */ 14376 #include <sys/types.h> 14377int 14378main () 14379{ 14380 size_t foo; foo = 1235; 14381 ; 14382 return 0; 14383} 14384_ACEOF 14385if ac_fn_c_try_compile "$LINENO"; then : 14386 ac_cv_have_size_t="yes" 14387else 14388 ac_cv_have_size_t="no" 14389 14390fi 14391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14392 14393fi 14394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t" >&5 14395$as_echo "$ac_cv_have_size_t" >&6; } 14396if test "x$ac_cv_have_size_t" = "xyes" ; then 14397 14398$as_echo "#define HAVE_SIZE_T 1" >>confdefs.h 14399 14400fi 14401 14402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5 14403$as_echo_n "checking for ssize_t... " >&6; } 14404if ${ac_cv_have_ssize_t+:} false; then : 14405 $as_echo_n "(cached) " >&6 14406else 14407 14408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14409/* end confdefs.h. */ 14410 #include <sys/types.h> 14411int 14412main () 14413{ 14414 ssize_t foo; foo = 1235; 14415 ; 14416 return 0; 14417} 14418_ACEOF 14419if ac_fn_c_try_compile "$LINENO"; then : 14420 ac_cv_have_ssize_t="yes" 14421else 14422 ac_cv_have_ssize_t="no" 14423 14424fi 14425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14426 14427fi 14428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_ssize_t" >&5 14429$as_echo "$ac_cv_have_ssize_t" >&6; } 14430if test "x$ac_cv_have_ssize_t" = "xyes" ; then 14431 14432$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h 14433 14434fi 14435 14436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5 14437$as_echo_n "checking for clock_t... " >&6; } 14438if ${ac_cv_have_clock_t+:} false; then : 14439 $as_echo_n "(cached) " >&6 14440else 14441 14442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14443/* end confdefs.h. */ 14444 #include <time.h> 14445int 14446main () 14447{ 14448 clock_t foo; foo = 1235; 14449 ; 14450 return 0; 14451} 14452_ACEOF 14453if ac_fn_c_try_compile "$LINENO"; then : 14454 ac_cv_have_clock_t="yes" 14455else 14456 ac_cv_have_clock_t="no" 14457 14458fi 14459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14460 14461fi 14462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_clock_t" >&5 14463$as_echo "$ac_cv_have_clock_t" >&6; } 14464if test "x$ac_cv_have_clock_t" = "xyes" ; then 14465 14466$as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h 14467 14468fi 14469 14470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sa_family_t" >&5 14471$as_echo_n "checking for sa_family_t... " >&6; } 14472if ${ac_cv_have_sa_family_t+:} false; then : 14473 $as_echo_n "(cached) " >&6 14474else 14475 14476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14477/* end confdefs.h. */ 14478 14479#include <sys/types.h> 14480#include <sys/socket.h> 14481 14482int 14483main () 14484{ 14485 sa_family_t foo; foo = 1235; 14486 ; 14487 return 0; 14488} 14489_ACEOF 14490if ac_fn_c_try_compile "$LINENO"; then : 14491 ac_cv_have_sa_family_t="yes" 14492else 14493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14494/* end confdefs.h. */ 14495 14496#include <sys/types.h> 14497#include <sys/socket.h> 14498#include <netinet/in.h> 14499 14500int 14501main () 14502{ 14503 sa_family_t foo; foo = 1235; 14504 ; 14505 return 0; 14506} 14507_ACEOF 14508if ac_fn_c_try_compile "$LINENO"; then : 14509 ac_cv_have_sa_family_t="yes" 14510else 14511 ac_cv_have_sa_family_t="no" 14512 14513fi 14514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14515 14516fi 14517rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14518 14519fi 14520{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_sa_family_t" >&5 14521$as_echo "$ac_cv_have_sa_family_t" >&6; } 14522if test "x$ac_cv_have_sa_family_t" = "xyes" ; then 14523 14524$as_echo "#define HAVE_SA_FAMILY_T 1" >>confdefs.h 14525 14526fi 14527 14528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pid_t" >&5 14529$as_echo_n "checking for pid_t... " >&6; } 14530if ${ac_cv_have_pid_t+:} false; then : 14531 $as_echo_n "(cached) " >&6 14532else 14533 14534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14535/* end confdefs.h. */ 14536 #include <sys/types.h> 14537int 14538main () 14539{ 14540 pid_t foo; foo = 1235; 14541 ; 14542 return 0; 14543} 14544_ACEOF 14545if ac_fn_c_try_compile "$LINENO"; then : 14546 ac_cv_have_pid_t="yes" 14547else 14548 ac_cv_have_pid_t="no" 14549 14550fi 14551rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14552 14553fi 14554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pid_t" >&5 14555$as_echo "$ac_cv_have_pid_t" >&6; } 14556if test "x$ac_cv_have_pid_t" = "xyes" ; then 14557 14558$as_echo "#define HAVE_PID_T 1" >>confdefs.h 14559 14560fi 14561 14562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mode_t" >&5 14563$as_echo_n "checking for mode_t... " >&6; } 14564if ${ac_cv_have_mode_t+:} false; then : 14565 $as_echo_n "(cached) " >&6 14566else 14567 14568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14569/* end confdefs.h. */ 14570 #include <sys/types.h> 14571int 14572main () 14573{ 14574 mode_t foo; foo = 1235; 14575 ; 14576 return 0; 14577} 14578_ACEOF 14579if ac_fn_c_try_compile "$LINENO"; then : 14580 ac_cv_have_mode_t="yes" 14581else 14582 ac_cv_have_mode_t="no" 14583 14584fi 14585rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14586 14587fi 14588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_mode_t" >&5 14589$as_echo "$ac_cv_have_mode_t" >&6; } 14590if test "x$ac_cv_have_mode_t" = "xyes" ; then 14591 14592$as_echo "#define HAVE_MODE_T 1" >>confdefs.h 14593 14594fi 14595 14596 14597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 14598$as_echo_n "checking for struct sockaddr_storage... " >&6; } 14599if ${ac_cv_have_struct_sockaddr_storage+:} false; then : 14600 $as_echo_n "(cached) " >&6 14601else 14602 14603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14604/* end confdefs.h. */ 14605 14606#include <sys/types.h> 14607#include <sys/socket.h> 14608 14609int 14610main () 14611{ 14612 struct sockaddr_storage s; 14613 ; 14614 return 0; 14615} 14616_ACEOF 14617if ac_fn_c_try_compile "$LINENO"; then : 14618 ac_cv_have_struct_sockaddr_storage="yes" 14619else 14620 ac_cv_have_struct_sockaddr_storage="no" 14621 14622fi 14623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14624 14625fi 14626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_sockaddr_storage" >&5 14627$as_echo "$ac_cv_have_struct_sockaddr_storage" >&6; } 14628if test "x$ac_cv_have_struct_sockaddr_storage" = "xyes" ; then 14629 14630$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h 14631 14632fi 14633 14634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_in6" >&5 14635$as_echo_n "checking for struct sockaddr_in6... " >&6; } 14636if ${ac_cv_have_struct_sockaddr_in6+:} false; then : 14637 $as_echo_n "(cached) " >&6 14638else 14639 14640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14641/* end confdefs.h. */ 14642 14643#include <sys/types.h> 14644#include <netinet/in.h> 14645 14646int 14647main () 14648{ 14649 struct sockaddr_in6 s; s.sin6_family = 0; 14650 ; 14651 return 0; 14652} 14653_ACEOF 14654if ac_fn_c_try_compile "$LINENO"; then : 14655 ac_cv_have_struct_sockaddr_in6="yes" 14656else 14657 ac_cv_have_struct_sockaddr_in6="no" 14658 14659fi 14660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14661 14662fi 14663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_sockaddr_in6" >&5 14664$as_echo "$ac_cv_have_struct_sockaddr_in6" >&6; } 14665if test "x$ac_cv_have_struct_sockaddr_in6" = "xyes" ; then 14666 14667$as_echo "#define HAVE_STRUCT_SOCKADDR_IN6 1" >>confdefs.h 14668 14669fi 14670 14671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct in6_addr" >&5 14672$as_echo_n "checking for struct in6_addr... " >&6; } 14673if ${ac_cv_have_struct_in6_addr+:} false; then : 14674 $as_echo_n "(cached) " >&6 14675else 14676 14677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14678/* end confdefs.h. */ 14679 14680#include <sys/types.h> 14681#include <netinet/in.h> 14682 14683int 14684main () 14685{ 14686 struct in6_addr s; s.s6_addr[0] = 0; 14687 ; 14688 return 0; 14689} 14690_ACEOF 14691if ac_fn_c_try_compile "$LINENO"; then : 14692 ac_cv_have_struct_in6_addr="yes" 14693else 14694 ac_cv_have_struct_in6_addr="no" 14695 14696fi 14697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14698 14699fi 14700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_in6_addr" >&5 14701$as_echo "$ac_cv_have_struct_in6_addr" >&6; } 14702if test "x$ac_cv_have_struct_in6_addr" = "xyes" ; then 14703 14704$as_echo "#define HAVE_STRUCT_IN6_ADDR 1" >>confdefs.h 14705 14706 14707 ac_fn_c_check_member "$LINENO" "struct sockaddr_in6" "sin6_scope_id" "ac_cv_member_struct_sockaddr_in6_sin6_scope_id" " 14708#ifdef HAVE_SYS_TYPES_H 14709#include <sys/types.h> 14710#endif 14711#include <netinet/in.h> 14712 14713" 14714if test "x$ac_cv_member_struct_sockaddr_in6_sin6_scope_id" = xyes; then : 14715 14716cat >>confdefs.h <<_ACEOF 14717#define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1 14718_ACEOF 14719 14720 14721fi 14722 14723fi 14724 14725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct addrinfo" >&5 14726$as_echo_n "checking for struct addrinfo... " >&6; } 14727if ${ac_cv_have_struct_addrinfo+:} false; then : 14728 $as_echo_n "(cached) " >&6 14729else 14730 14731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14732/* end confdefs.h. */ 14733 14734#include <sys/types.h> 14735#include <sys/socket.h> 14736#include <netdb.h> 14737 14738int 14739main () 14740{ 14741 struct addrinfo s; s.ai_flags = AI_PASSIVE; 14742 ; 14743 return 0; 14744} 14745_ACEOF 14746if ac_fn_c_try_compile "$LINENO"; then : 14747 ac_cv_have_struct_addrinfo="yes" 14748else 14749 ac_cv_have_struct_addrinfo="no" 14750 14751fi 14752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14753 14754fi 14755{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_addrinfo" >&5 14756$as_echo "$ac_cv_have_struct_addrinfo" >&6; } 14757if test "x$ac_cv_have_struct_addrinfo" = "xyes" ; then 14758 14759$as_echo "#define HAVE_STRUCT_ADDRINFO 1" >>confdefs.h 14760 14761fi 14762 14763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5 14764$as_echo_n "checking for struct timeval... " >&6; } 14765if ${ac_cv_have_struct_timeval+:} false; then : 14766 $as_echo_n "(cached) " >&6 14767else 14768 14769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14770/* end confdefs.h. */ 14771 #include <sys/time.h> 14772int 14773main () 14774{ 14775 struct timeval tv; tv.tv_sec = 1; 14776 ; 14777 return 0; 14778} 14779_ACEOF 14780if ac_fn_c_try_compile "$LINENO"; then : 14781 ac_cv_have_struct_timeval="yes" 14782else 14783 ac_cv_have_struct_timeval="no" 14784 14785fi 14786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14787 14788fi 14789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_timeval" >&5 14790$as_echo "$ac_cv_have_struct_timeval" >&6; } 14791if test "x$ac_cv_have_struct_timeval" = "xyes" ; then 14792 14793$as_echo "#define HAVE_STRUCT_TIMEVAL 1" >>confdefs.h 14794 14795 have_struct_timeval=1 14796fi 14797 14798ac_fn_c_check_type "$LINENO" "struct timespec" "ac_cv_type_struct_timespec" "$ac_includes_default" 14799if test "x$ac_cv_type_struct_timespec" = xyes; then : 14800 14801cat >>confdefs.h <<_ACEOF 14802#define HAVE_STRUCT_TIMESPEC 1 14803_ACEOF 14804 14805 14806fi 14807 14808 14809# We need int64_t or else certian parts of the compile will fail. 14810if test "x$ac_cv_have_int64_t" = "xno" && \ 14811 test "x$ac_cv_sizeof_long_int" != "x8" && \ 14812 test "x$ac_cv_sizeof_long_long_int" = "x0" ; then 14813 echo "OpenSSH requires int64_t support. Contact your vendor or install" 14814 echo "an alternative compiler (I.E., GCC) before continuing." 14815 echo "" 14816 exit 1; 14817else 14818 if test "$cross_compiling" = yes; then : 14819 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working snprintf()" >&5 14820$as_echo "$as_me: WARNING: cross compiling: Assuming working snprintf()" >&2;} 14821 14822else 14823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14824/* end confdefs.h. */ 14825 14826#include <stdio.h> 14827#include <string.h> 14828#ifdef HAVE_SNPRINTF 14829main() 14830{ 14831 char buf[50]; 14832 char expected_out[50]; 14833 int mazsize = 50 ; 14834#if (SIZEOF_LONG_INT == 8) 14835 long int num = 0x7fffffffffffffff; 14836#else 14837 long long num = 0x7fffffffffffffffll; 14838#endif 14839 strcpy(expected_out, "9223372036854775807"); 14840 snprintf(buf, mazsize, "%lld", num); 14841 if(strcmp(buf, expected_out) != 0) 14842 exit(1); 14843 exit(0); 14844} 14845#else 14846main() { exit(0); } 14847#endif 14848 14849_ACEOF 14850if ac_fn_c_try_run "$LINENO"; then : 14851 true 14852else 14853 $as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h 14854 14855fi 14856rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14857 conftest.$ac_objext conftest.beam conftest.$ac_ext 14858fi 14859 14860fi 14861 14862 14863# look for field 'ut_host' in header 'utmp.h' 14864 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 14865 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_host 14866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_host field in utmp.h" >&5 14867$as_echo_n "checking for ut_host field in utmp.h... " >&6; } 14868 if eval \${$ossh_varname+:} false; then : 14869 $as_echo_n "(cached) " >&6 14870else 14871 14872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14873/* end confdefs.h. */ 14874#include <utmp.h> 14875 14876_ACEOF 14877if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14878 $EGREP "ut_host" >/dev/null 2>&1; then : 14879 eval "$ossh_varname=yes" 14880else 14881 eval "$ossh_varname=no" 14882fi 14883rm -f conftest* 14884 14885fi 14886 14887 ossh_result=`eval 'echo $'"$ossh_varname"` 14888 if test -n "`echo $ossh_varname`"; then 14889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 14890$as_echo "$ossh_result" >&6; } 14891 if test "x$ossh_result" = "xyes"; then 14892 14893$as_echo "#define HAVE_HOST_IN_UTMP 1" >>confdefs.h 14894 14895 fi 14896 else 14897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14898$as_echo "no" >&6; } 14899 fi 14900 14901 14902# look for field 'ut_host' in header 'utmpx.h' 14903 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 14904 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_host 14905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_host field in utmpx.h" >&5 14906$as_echo_n "checking for ut_host field in utmpx.h... " >&6; } 14907 if eval \${$ossh_varname+:} false; then : 14908 $as_echo_n "(cached) " >&6 14909else 14910 14911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14912/* end confdefs.h. */ 14913#include <utmpx.h> 14914 14915_ACEOF 14916if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14917 $EGREP "ut_host" >/dev/null 2>&1; then : 14918 eval "$ossh_varname=yes" 14919else 14920 eval "$ossh_varname=no" 14921fi 14922rm -f conftest* 14923 14924fi 14925 14926 ossh_result=`eval 'echo $'"$ossh_varname"` 14927 if test -n "`echo $ossh_varname`"; then 14928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 14929$as_echo "$ossh_result" >&6; } 14930 if test "x$ossh_result" = "xyes"; then 14931 14932$as_echo "#define HAVE_HOST_IN_UTMPX 1" >>confdefs.h 14933 14934 fi 14935 else 14936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14937$as_echo "no" >&6; } 14938 fi 14939 14940 14941# look for field 'syslen' in header 'utmpx.h' 14942 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 14943 ossh_varname="ossh_cv_$ossh_safe""_has_"syslen 14944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for syslen field in utmpx.h" >&5 14945$as_echo_n "checking for syslen field in utmpx.h... " >&6; } 14946 if eval \${$ossh_varname+:} false; then : 14947 $as_echo_n "(cached) " >&6 14948else 14949 14950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14951/* end confdefs.h. */ 14952#include <utmpx.h> 14953 14954_ACEOF 14955if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14956 $EGREP "syslen" >/dev/null 2>&1; then : 14957 eval "$ossh_varname=yes" 14958else 14959 eval "$ossh_varname=no" 14960fi 14961rm -f conftest* 14962 14963fi 14964 14965 ossh_result=`eval 'echo $'"$ossh_varname"` 14966 if test -n "`echo $ossh_varname`"; then 14967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 14968$as_echo "$ossh_result" >&6; } 14969 if test "x$ossh_result" = "xyes"; then 14970 14971$as_echo "#define HAVE_SYSLEN_IN_UTMPX 1" >>confdefs.h 14972 14973 fi 14974 else 14975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14976$as_echo "no" >&6; } 14977 fi 14978 14979 14980# look for field 'ut_pid' in header 'utmp.h' 14981 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 14982 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_pid 14983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_pid field in utmp.h" >&5 14984$as_echo_n "checking for ut_pid field in utmp.h... " >&6; } 14985 if eval \${$ossh_varname+:} false; then : 14986 $as_echo_n "(cached) " >&6 14987else 14988 14989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14990/* end confdefs.h. */ 14991#include <utmp.h> 14992 14993_ACEOF 14994if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14995 $EGREP "ut_pid" >/dev/null 2>&1; then : 14996 eval "$ossh_varname=yes" 14997else 14998 eval "$ossh_varname=no" 14999fi 15000rm -f conftest* 15001 15002fi 15003 15004 ossh_result=`eval 'echo $'"$ossh_varname"` 15005 if test -n "`echo $ossh_varname`"; then 15006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 15007$as_echo "$ossh_result" >&6; } 15008 if test "x$ossh_result" = "xyes"; then 15009 15010$as_echo "#define HAVE_PID_IN_UTMP 1" >>confdefs.h 15011 15012 fi 15013 else 15014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15015$as_echo "no" >&6; } 15016 fi 15017 15018 15019# look for field 'ut_type' in header 'utmp.h' 15020 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 15021 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_type 15022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_type field in utmp.h" >&5 15023$as_echo_n "checking for ut_type field in utmp.h... " >&6; } 15024 if eval \${$ossh_varname+:} false; then : 15025 $as_echo_n "(cached) " >&6 15026else 15027 15028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15029/* end confdefs.h. */ 15030#include <utmp.h> 15031 15032_ACEOF 15033if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15034 $EGREP "ut_type" >/dev/null 2>&1; then : 15035 eval "$ossh_varname=yes" 15036else 15037 eval "$ossh_varname=no" 15038fi 15039rm -f conftest* 15040 15041fi 15042 15043 ossh_result=`eval 'echo $'"$ossh_varname"` 15044 if test -n "`echo $ossh_varname`"; then 15045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 15046$as_echo "$ossh_result" >&6; } 15047 if test "x$ossh_result" = "xyes"; then 15048 15049$as_echo "#define HAVE_TYPE_IN_UTMP 1" >>confdefs.h 15050 15051 fi 15052 else 15053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15054$as_echo "no" >&6; } 15055 fi 15056 15057 15058# look for field 'ut_type' in header 'utmpx.h' 15059 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 15060 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_type 15061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_type field in utmpx.h" >&5 15062$as_echo_n "checking for ut_type field in utmpx.h... " >&6; } 15063 if eval \${$ossh_varname+:} false; then : 15064 $as_echo_n "(cached) " >&6 15065else 15066 15067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15068/* end confdefs.h. */ 15069#include <utmpx.h> 15070 15071_ACEOF 15072if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15073 $EGREP "ut_type" >/dev/null 2>&1; then : 15074 eval "$ossh_varname=yes" 15075else 15076 eval "$ossh_varname=no" 15077fi 15078rm -f conftest* 15079 15080fi 15081 15082 ossh_result=`eval 'echo $'"$ossh_varname"` 15083 if test -n "`echo $ossh_varname`"; then 15084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 15085$as_echo "$ossh_result" >&6; } 15086 if test "x$ossh_result" = "xyes"; then 15087 15088$as_echo "#define HAVE_TYPE_IN_UTMPX 1" >>confdefs.h 15089 15090 fi 15091 else 15092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15093$as_echo "no" >&6; } 15094 fi 15095 15096 15097# look for field 'ut_tv' in header 'utmp.h' 15098 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 15099 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_tv 15100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_tv field in utmp.h" >&5 15101$as_echo_n "checking for ut_tv field in utmp.h... " >&6; } 15102 if eval \${$ossh_varname+:} false; then : 15103 $as_echo_n "(cached) " >&6 15104else 15105 15106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15107/* end confdefs.h. */ 15108#include <utmp.h> 15109 15110_ACEOF 15111if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15112 $EGREP "ut_tv" >/dev/null 2>&1; then : 15113 eval "$ossh_varname=yes" 15114else 15115 eval "$ossh_varname=no" 15116fi 15117rm -f conftest* 15118 15119fi 15120 15121 ossh_result=`eval 'echo $'"$ossh_varname"` 15122 if test -n "`echo $ossh_varname`"; then 15123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 15124$as_echo "$ossh_result" >&6; } 15125 if test "x$ossh_result" = "xyes"; then 15126 15127$as_echo "#define HAVE_TV_IN_UTMP 1" >>confdefs.h 15128 15129 fi 15130 else 15131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15132$as_echo "no" >&6; } 15133 fi 15134 15135 15136# look for field 'ut_id' in header 'utmp.h' 15137 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 15138 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_id 15139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_id field in utmp.h" >&5 15140$as_echo_n "checking for ut_id field in utmp.h... " >&6; } 15141 if eval \${$ossh_varname+:} false; then : 15142 $as_echo_n "(cached) " >&6 15143else 15144 15145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15146/* end confdefs.h. */ 15147#include <utmp.h> 15148 15149_ACEOF 15150if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15151 $EGREP "ut_id" >/dev/null 2>&1; then : 15152 eval "$ossh_varname=yes" 15153else 15154 eval "$ossh_varname=no" 15155fi 15156rm -f conftest* 15157 15158fi 15159 15160 ossh_result=`eval 'echo $'"$ossh_varname"` 15161 if test -n "`echo $ossh_varname`"; then 15162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 15163$as_echo "$ossh_result" >&6; } 15164 if test "x$ossh_result" = "xyes"; then 15165 15166$as_echo "#define HAVE_ID_IN_UTMP 1" >>confdefs.h 15167 15168 fi 15169 else 15170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15171$as_echo "no" >&6; } 15172 fi 15173 15174 15175# look for field 'ut_id' in header 'utmpx.h' 15176 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 15177 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_id 15178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_id field in utmpx.h" >&5 15179$as_echo_n "checking for ut_id field in utmpx.h... " >&6; } 15180 if eval \${$ossh_varname+:} false; then : 15181 $as_echo_n "(cached) " >&6 15182else 15183 15184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15185/* end confdefs.h. */ 15186#include <utmpx.h> 15187 15188_ACEOF 15189if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15190 $EGREP "ut_id" >/dev/null 2>&1; then : 15191 eval "$ossh_varname=yes" 15192else 15193 eval "$ossh_varname=no" 15194fi 15195rm -f conftest* 15196 15197fi 15198 15199 ossh_result=`eval 'echo $'"$ossh_varname"` 15200 if test -n "`echo $ossh_varname`"; then 15201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 15202$as_echo "$ossh_result" >&6; } 15203 if test "x$ossh_result" = "xyes"; then 15204 15205$as_echo "#define HAVE_ID_IN_UTMPX 1" >>confdefs.h 15206 15207 fi 15208 else 15209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15210$as_echo "no" >&6; } 15211 fi 15212 15213 15214# look for field 'ut_addr' in header 'utmp.h' 15215 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 15216 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr 15217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr field in utmp.h" >&5 15218$as_echo_n "checking for ut_addr field in utmp.h... " >&6; } 15219 if eval \${$ossh_varname+:} false; then : 15220 $as_echo_n "(cached) " >&6 15221else 15222 15223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15224/* end confdefs.h. */ 15225#include <utmp.h> 15226 15227_ACEOF 15228if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15229 $EGREP "ut_addr" >/dev/null 2>&1; then : 15230 eval "$ossh_varname=yes" 15231else 15232 eval "$ossh_varname=no" 15233fi 15234rm -f conftest* 15235 15236fi 15237 15238 ossh_result=`eval 'echo $'"$ossh_varname"` 15239 if test -n "`echo $ossh_varname`"; then 15240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 15241$as_echo "$ossh_result" >&6; } 15242 if test "x$ossh_result" = "xyes"; then 15243 15244$as_echo "#define HAVE_ADDR_IN_UTMP 1" >>confdefs.h 15245 15246 fi 15247 else 15248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15249$as_echo "no" >&6; } 15250 fi 15251 15252 15253# look for field 'ut_addr' in header 'utmpx.h' 15254 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 15255 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr 15256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr field in utmpx.h" >&5 15257$as_echo_n "checking for ut_addr field in utmpx.h... " >&6; } 15258 if eval \${$ossh_varname+:} false; then : 15259 $as_echo_n "(cached) " >&6 15260else 15261 15262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15263/* end confdefs.h. */ 15264#include <utmpx.h> 15265 15266_ACEOF 15267if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15268 $EGREP "ut_addr" >/dev/null 2>&1; then : 15269 eval "$ossh_varname=yes" 15270else 15271 eval "$ossh_varname=no" 15272fi 15273rm -f conftest* 15274 15275fi 15276 15277 ossh_result=`eval 'echo $'"$ossh_varname"` 15278 if test -n "`echo $ossh_varname`"; then 15279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 15280$as_echo "$ossh_result" >&6; } 15281 if test "x$ossh_result" = "xyes"; then 15282 15283$as_echo "#define HAVE_ADDR_IN_UTMPX 1" >>confdefs.h 15284 15285 fi 15286 else 15287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15288$as_echo "no" >&6; } 15289 fi 15290 15291 15292# look for field 'ut_addr_v6' in header 'utmp.h' 15293 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 15294 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr_v6 15295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr_v6 field in utmp.h" >&5 15296$as_echo_n "checking for ut_addr_v6 field in utmp.h... " >&6; } 15297 if eval \${$ossh_varname+:} false; then : 15298 $as_echo_n "(cached) " >&6 15299else 15300 15301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15302/* end confdefs.h. */ 15303#include <utmp.h> 15304 15305_ACEOF 15306if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15307 $EGREP "ut_addr_v6" >/dev/null 2>&1; then : 15308 eval "$ossh_varname=yes" 15309else 15310 eval "$ossh_varname=no" 15311fi 15312rm -f conftest* 15313 15314fi 15315 15316 ossh_result=`eval 'echo $'"$ossh_varname"` 15317 if test -n "`echo $ossh_varname`"; then 15318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 15319$as_echo "$ossh_result" >&6; } 15320 if test "x$ossh_result" = "xyes"; then 15321 15322$as_echo "#define HAVE_ADDR_V6_IN_UTMP 1" >>confdefs.h 15323 15324 fi 15325 else 15326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15327$as_echo "no" >&6; } 15328 fi 15329 15330 15331# look for field 'ut_addr_v6' in header 'utmpx.h' 15332 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 15333 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr_v6 15334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr_v6 field in utmpx.h" >&5 15335$as_echo_n "checking for ut_addr_v6 field in utmpx.h... " >&6; } 15336 if eval \${$ossh_varname+:} false; then : 15337 $as_echo_n "(cached) " >&6 15338else 15339 15340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15341/* end confdefs.h. */ 15342#include <utmpx.h> 15343 15344_ACEOF 15345if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15346 $EGREP "ut_addr_v6" >/dev/null 2>&1; then : 15347 eval "$ossh_varname=yes" 15348else 15349 eval "$ossh_varname=no" 15350fi 15351rm -f conftest* 15352 15353fi 15354 15355 ossh_result=`eval 'echo $'"$ossh_varname"` 15356 if test -n "`echo $ossh_varname`"; then 15357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 15358$as_echo "$ossh_result" >&6; } 15359 if test "x$ossh_result" = "xyes"; then 15360 15361$as_echo "#define HAVE_ADDR_V6_IN_UTMPX 1" >>confdefs.h 15362 15363 fi 15364 else 15365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15366$as_echo "no" >&6; } 15367 fi 15368 15369 15370# look for field 'ut_exit' in header 'utmp.h' 15371 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 15372 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_exit 15373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_exit field in utmp.h" >&5 15374$as_echo_n "checking for ut_exit field in utmp.h... " >&6; } 15375 if eval \${$ossh_varname+:} false; then : 15376 $as_echo_n "(cached) " >&6 15377else 15378 15379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15380/* end confdefs.h. */ 15381#include <utmp.h> 15382 15383_ACEOF 15384if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15385 $EGREP "ut_exit" >/dev/null 2>&1; then : 15386 eval "$ossh_varname=yes" 15387else 15388 eval "$ossh_varname=no" 15389fi 15390rm -f conftest* 15391 15392fi 15393 15394 ossh_result=`eval 'echo $'"$ossh_varname"` 15395 if test -n "`echo $ossh_varname`"; then 15396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 15397$as_echo "$ossh_result" >&6; } 15398 if test "x$ossh_result" = "xyes"; then 15399 15400$as_echo "#define HAVE_EXIT_IN_UTMP 1" >>confdefs.h 15401 15402 fi 15403 else 15404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15405$as_echo "no" >&6; } 15406 fi 15407 15408 15409# look for field 'ut_time' in header 'utmp.h' 15410 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 15411 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_time 15412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_time field in utmp.h" >&5 15413$as_echo_n "checking for ut_time field in utmp.h... " >&6; } 15414 if eval \${$ossh_varname+:} false; then : 15415 $as_echo_n "(cached) " >&6 15416else 15417 15418 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15419/* end confdefs.h. */ 15420#include <utmp.h> 15421 15422_ACEOF 15423if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15424 $EGREP "ut_time" >/dev/null 2>&1; then : 15425 eval "$ossh_varname=yes" 15426else 15427 eval "$ossh_varname=no" 15428fi 15429rm -f conftest* 15430 15431fi 15432 15433 ossh_result=`eval 'echo $'"$ossh_varname"` 15434 if test -n "`echo $ossh_varname`"; then 15435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 15436$as_echo "$ossh_result" >&6; } 15437 if test "x$ossh_result" = "xyes"; then 15438 15439$as_echo "#define HAVE_TIME_IN_UTMP 1" >>confdefs.h 15440 15441 fi 15442 else 15443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15444$as_echo "no" >&6; } 15445 fi 15446 15447 15448# look for field 'ut_time' in header 'utmpx.h' 15449 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 15450 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_time 15451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_time field in utmpx.h" >&5 15452$as_echo_n "checking for ut_time field in utmpx.h... " >&6; } 15453 if eval \${$ossh_varname+:} false; then : 15454 $as_echo_n "(cached) " >&6 15455else 15456 15457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15458/* end confdefs.h. */ 15459#include <utmpx.h> 15460 15461_ACEOF 15462if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15463 $EGREP "ut_time" >/dev/null 2>&1; then : 15464 eval "$ossh_varname=yes" 15465else 15466 eval "$ossh_varname=no" 15467fi 15468rm -f conftest* 15469 15470fi 15471 15472 ossh_result=`eval 'echo $'"$ossh_varname"` 15473 if test -n "`echo $ossh_varname`"; then 15474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 15475$as_echo "$ossh_result" >&6; } 15476 if test "x$ossh_result" = "xyes"; then 15477 15478$as_echo "#define HAVE_TIME_IN_UTMPX 1" >>confdefs.h 15479 15480 fi 15481 else 15482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15483$as_echo "no" >&6; } 15484 fi 15485 15486 15487# look for field 'ut_tv' in header 'utmpx.h' 15488 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 15489 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_tv 15490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_tv field in utmpx.h" >&5 15491$as_echo_n "checking for ut_tv field in utmpx.h... " >&6; } 15492 if eval \${$ossh_varname+:} false; then : 15493 $as_echo_n "(cached) " >&6 15494else 15495 15496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15497/* end confdefs.h. */ 15498#include <utmpx.h> 15499 15500_ACEOF 15501if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15502 $EGREP "ut_tv" >/dev/null 2>&1; then : 15503 eval "$ossh_varname=yes" 15504else 15505 eval "$ossh_varname=no" 15506fi 15507rm -f conftest* 15508 15509fi 15510 15511 ossh_result=`eval 'echo $'"$ossh_varname"` 15512 if test -n "`echo $ossh_varname`"; then 15513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 15514$as_echo "$ossh_result" >&6; } 15515 if test "x$ossh_result" = "xyes"; then 15516 15517$as_echo "#define HAVE_TV_IN_UTMPX 1" >>confdefs.h 15518 15519 fi 15520 else 15521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15522$as_echo "no" >&6; } 15523 fi 15524 15525 15526ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default" 15527if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then : 15528 15529cat >>confdefs.h <<_ACEOF 15530#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 15531_ACEOF 15532 15533 15534fi 15535 15536ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" " 15537#include <sys/types.h> 15538#include <pwd.h> 15539 15540" 15541if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then : 15542 15543cat >>confdefs.h <<_ACEOF 15544#define HAVE_STRUCT_PASSWD_PW_GECOS 1 15545_ACEOF 15546 15547 15548fi 15549ac_fn_c_check_member "$LINENO" "struct passwd" "pw_class" "ac_cv_member_struct_passwd_pw_class" " 15550#include <sys/types.h> 15551#include <pwd.h> 15552 15553" 15554if test "x$ac_cv_member_struct_passwd_pw_class" = xyes; then : 15555 15556cat >>confdefs.h <<_ACEOF 15557#define HAVE_STRUCT_PASSWD_PW_CLASS 1 15558_ACEOF 15559 15560 15561fi 15562ac_fn_c_check_member "$LINENO" "struct passwd" "pw_change" "ac_cv_member_struct_passwd_pw_change" " 15563#include <sys/types.h> 15564#include <pwd.h> 15565 15566" 15567if test "x$ac_cv_member_struct_passwd_pw_change" = xyes; then : 15568 15569cat >>confdefs.h <<_ACEOF 15570#define HAVE_STRUCT_PASSWD_PW_CHANGE 1 15571_ACEOF 15572 15573 15574fi 15575ac_fn_c_check_member "$LINENO" "struct passwd" "pw_expire" "ac_cv_member_struct_passwd_pw_expire" " 15576#include <sys/types.h> 15577#include <pwd.h> 15578 15579" 15580if test "x$ac_cv_member_struct_passwd_pw_expire" = xyes; then : 15581 15582cat >>confdefs.h <<_ACEOF 15583#define HAVE_STRUCT_PASSWD_PW_EXPIRE 1 15584_ACEOF 15585 15586 15587fi 15588 15589 15590ac_fn_c_check_member "$LINENO" "struct __res_state" "retrans" "ac_cv_member_struct___res_state_retrans" " 15591#include <stdio.h> 15592#if HAVE_SYS_TYPES_H 15593# include <sys/types.h> 15594#endif 15595#include <netinet/in.h> 15596#include <arpa/nameser.h> 15597#include <resolv.h> 15598 15599" 15600if test "x$ac_cv_member_struct___res_state_retrans" = xyes; then : 15601 15602else 15603 15604$as_echo "#define __res_state state" >>confdefs.h 15605 15606fi 15607 15608 15609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ss_family field in struct sockaddr_storage" >&5 15610$as_echo_n "checking for ss_family field in struct sockaddr_storage... " >&6; } 15611if ${ac_cv_have_ss_family_in_struct_ss+:} false; then : 15612 $as_echo_n "(cached) " >&6 15613else 15614 15615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15616/* end confdefs.h. */ 15617 15618#include <sys/types.h> 15619#include <sys/socket.h> 15620 15621int 15622main () 15623{ 15624 struct sockaddr_storage s; s.ss_family = 1; 15625 ; 15626 return 0; 15627} 15628_ACEOF 15629if ac_fn_c_try_compile "$LINENO"; then : 15630 ac_cv_have_ss_family_in_struct_ss="yes" 15631else 15632 ac_cv_have_ss_family_in_struct_ss="no" 15633fi 15634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15635 15636fi 15637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_ss_family_in_struct_ss" >&5 15638$as_echo "$ac_cv_have_ss_family_in_struct_ss" >&6; } 15639if test "x$ac_cv_have_ss_family_in_struct_ss" = "xyes" ; then 15640 15641$as_echo "#define HAVE_SS_FAMILY_IN_SS 1" >>confdefs.h 15642 15643fi 15644 15645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __ss_family field in struct sockaddr_storage" >&5 15646$as_echo_n "checking for __ss_family field in struct sockaddr_storage... " >&6; } 15647if ${ac_cv_have___ss_family_in_struct_ss+:} false; then : 15648 $as_echo_n "(cached) " >&6 15649else 15650 15651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15652/* end confdefs.h. */ 15653 15654#include <sys/types.h> 15655#include <sys/socket.h> 15656 15657int 15658main () 15659{ 15660 struct sockaddr_storage s; s.__ss_family = 1; 15661 ; 15662 return 0; 15663} 15664_ACEOF 15665if ac_fn_c_try_compile "$LINENO"; then : 15666 ac_cv_have___ss_family_in_struct_ss="yes" 15667else 15668 ac_cv_have___ss_family_in_struct_ss="no" 15669 15670fi 15671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15672 15673fi 15674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___ss_family_in_struct_ss" >&5 15675$as_echo "$ac_cv_have___ss_family_in_struct_ss" >&6; } 15676if test "x$ac_cv_have___ss_family_in_struct_ss" = "xyes" ; then 15677 15678$as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h 15679 15680fi 15681 15682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for msg_accrights field in struct msghdr" >&5 15683$as_echo_n "checking for msg_accrights field in struct msghdr... " >&6; } 15684if ${ac_cv_have_accrights_in_msghdr+:} false; then : 15685 $as_echo_n "(cached) " >&6 15686else 15687 15688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15689/* end confdefs.h. */ 15690 15691#include <sys/types.h> 15692#include <sys/socket.h> 15693#include <sys/uio.h> 15694 15695int 15696main () 15697{ 15698 15699#ifdef msg_accrights 15700#error "msg_accrights is a macro" 15701exit(1); 15702#endif 15703struct msghdr m; 15704m.msg_accrights = 0; 15705exit(0); 15706 15707 ; 15708 return 0; 15709} 15710_ACEOF 15711if ac_fn_c_try_compile "$LINENO"; then : 15712 ac_cv_have_accrights_in_msghdr="yes" 15713else 15714 ac_cv_have_accrights_in_msghdr="no" 15715 15716fi 15717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15718 15719fi 15720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_accrights_in_msghdr" >&5 15721$as_echo "$ac_cv_have_accrights_in_msghdr" >&6; } 15722if test "x$ac_cv_have_accrights_in_msghdr" = "xyes" ; then 15723 15724$as_echo "#define HAVE_ACCRIGHTS_IN_MSGHDR 1" >>confdefs.h 15725 15726fi 15727 15728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct statvfs.f_fsid is integral type" >&5 15729$as_echo_n "checking if struct statvfs.f_fsid is integral type... " >&6; } 15730cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15731/* end confdefs.h. */ 15732 15733#include <sys/param.h> 15734#include <sys/stat.h> 15735#ifdef HAVE_SYS_TIME_H 15736# include <sys/time.h> 15737#endif 15738#ifdef HAVE_SYS_MOUNT_H 15739#include <sys/mount.h> 15740#endif 15741#ifdef HAVE_SYS_STATVFS_H 15742#include <sys/statvfs.h> 15743#endif 15744 15745int 15746main () 15747{ 15748 struct statvfs s; s.f_fsid = 0; 15749 ; 15750 return 0; 15751} 15752_ACEOF 15753if ac_fn_c_try_compile "$LINENO"; then : 15754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15755$as_echo "yes" >&6; } 15756else 15757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15758$as_echo "no" >&6; } 15759 15760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsid_t has member val" >&5 15761$as_echo_n "checking if fsid_t has member val... " >&6; } 15762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15763/* end confdefs.h. */ 15764 15765#include <sys/types.h> 15766#include <sys/statvfs.h> 15767 15768int 15769main () 15770{ 15771 fsid_t t; t.val[0] = 0; 15772 ; 15773 return 0; 15774} 15775_ACEOF 15776if ac_fn_c_try_compile "$LINENO"; then : 15777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15778$as_echo "yes" >&6; } 15779 15780$as_echo "#define FSID_HAS_VAL 1" >>confdefs.h 15781 15782else 15783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15784$as_echo "no" >&6; } 15785fi 15786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15787 15788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if f_fsid has member __val" >&5 15789$as_echo_n "checking if f_fsid has member __val... " >&6; } 15790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15791/* end confdefs.h. */ 15792 15793#include <sys/types.h> 15794#include <sys/statvfs.h> 15795 15796int 15797main () 15798{ 15799 fsid_t t; t.__val[0] = 0; 15800 ; 15801 return 0; 15802} 15803_ACEOF 15804if ac_fn_c_try_compile "$LINENO"; then : 15805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15806$as_echo "yes" >&6; } 15807 15808$as_echo "#define FSID_HAS___VAL 1" >>confdefs.h 15809 15810else 15811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15812$as_echo "no" >&6; } 15813fi 15814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15815 15816fi 15817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15818 15819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for msg_control field in struct msghdr" >&5 15820$as_echo_n "checking for msg_control field in struct msghdr... " >&6; } 15821if ${ac_cv_have_control_in_msghdr+:} false; then : 15822 $as_echo_n "(cached) " >&6 15823else 15824 15825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15826/* end confdefs.h. */ 15827 15828#include <sys/types.h> 15829#include <sys/socket.h> 15830#include <sys/uio.h> 15831 15832int 15833main () 15834{ 15835 15836#ifdef msg_control 15837#error "msg_control is a macro" 15838exit(1); 15839#endif 15840struct msghdr m; 15841m.msg_control = 0; 15842exit(0); 15843 15844 ; 15845 return 0; 15846} 15847_ACEOF 15848if ac_fn_c_try_compile "$LINENO"; then : 15849 ac_cv_have_control_in_msghdr="yes" 15850else 15851 ac_cv_have_control_in_msghdr="no" 15852 15853fi 15854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15855 15856fi 15857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_control_in_msghdr" >&5 15858$as_echo "$ac_cv_have_control_in_msghdr" >&6; } 15859if test "x$ac_cv_have_control_in_msghdr" = "xyes" ; then 15860 15861$as_echo "#define HAVE_CONTROL_IN_MSGHDR 1" >>confdefs.h 15862 15863fi 15864 15865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines __progname" >&5 15866$as_echo_n "checking if libc defines __progname... " >&6; } 15867if ${ac_cv_libc_defines___progname+:} false; then : 15868 $as_echo_n "(cached) " >&6 15869else 15870 15871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15872/* end confdefs.h. */ 15873 15874int 15875main () 15876{ 15877 extern char *__progname; printf("%s", __progname); 15878 ; 15879 return 0; 15880} 15881_ACEOF 15882if ac_fn_c_try_link "$LINENO"; then : 15883 ac_cv_libc_defines___progname="yes" 15884else 15885 ac_cv_libc_defines___progname="no" 15886 15887fi 15888rm -f core conftest.err conftest.$ac_objext \ 15889 conftest$ac_exeext conftest.$ac_ext 15890 15891fi 15892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines___progname" >&5 15893$as_echo "$ac_cv_libc_defines___progname" >&6; } 15894if test "x$ac_cv_libc_defines___progname" = "xyes" ; then 15895 15896$as_echo "#define HAVE___PROGNAME 1" >>confdefs.h 15897 15898fi 15899 15900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implements __FUNCTION__" >&5 15901$as_echo_n "checking whether $CC implements __FUNCTION__... " >&6; } 15902if ${ac_cv_cc_implements___FUNCTION__+:} false; then : 15903 $as_echo_n "(cached) " >&6 15904else 15905 15906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15907/* end confdefs.h. */ 15908 #include <stdio.h> 15909int 15910main () 15911{ 15912 printf("%s", __FUNCTION__); 15913 ; 15914 return 0; 15915} 15916_ACEOF 15917if ac_fn_c_try_link "$LINENO"; then : 15918 ac_cv_cc_implements___FUNCTION__="yes" 15919else 15920 ac_cv_cc_implements___FUNCTION__="no" 15921 15922fi 15923rm -f core conftest.err conftest.$ac_objext \ 15924 conftest$ac_exeext conftest.$ac_ext 15925 15926fi 15927{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_implements___FUNCTION__" >&5 15928$as_echo "$ac_cv_cc_implements___FUNCTION__" >&6; } 15929if test "x$ac_cv_cc_implements___FUNCTION__" = "xyes" ; then 15930 15931$as_echo "#define HAVE___FUNCTION__ 1" >>confdefs.h 15932 15933fi 15934 15935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implements __func__" >&5 15936$as_echo_n "checking whether $CC implements __func__... " >&6; } 15937if ${ac_cv_cc_implements___func__+:} false; then : 15938 $as_echo_n "(cached) " >&6 15939else 15940 15941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15942/* end confdefs.h. */ 15943 #include <stdio.h> 15944int 15945main () 15946{ 15947 printf("%s", __func__); 15948 ; 15949 return 0; 15950} 15951_ACEOF 15952if ac_fn_c_try_link "$LINENO"; then : 15953 ac_cv_cc_implements___func__="yes" 15954else 15955 ac_cv_cc_implements___func__="no" 15956 15957fi 15958rm -f core conftest.err conftest.$ac_objext \ 15959 conftest$ac_exeext conftest.$ac_ext 15960 15961fi 15962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_implements___func__" >&5 15963$as_echo "$ac_cv_cc_implements___func__" >&6; } 15964if test "x$ac_cv_cc_implements___func__" = "xyes" ; then 15965 15966$as_echo "#define HAVE___func__ 1" >>confdefs.h 15967 15968fi 15969 15970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_copy exists" >&5 15971$as_echo_n "checking whether va_copy exists... " >&6; } 15972if ${ac_cv_have_va_copy+:} false; then : 15973 $as_echo_n "(cached) " >&6 15974else 15975 15976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15977/* end confdefs.h. */ 15978 15979#include <stdarg.h> 15980va_list x,y; 15981 15982int 15983main () 15984{ 15985 va_copy(x,y); 15986 ; 15987 return 0; 15988} 15989_ACEOF 15990if ac_fn_c_try_link "$LINENO"; then : 15991 ac_cv_have_va_copy="yes" 15992else 15993 ac_cv_have_va_copy="no" 15994 15995fi 15996rm -f core conftest.err conftest.$ac_objext \ 15997 conftest$ac_exeext conftest.$ac_ext 15998 15999fi 16000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_va_copy" >&5 16001$as_echo "$ac_cv_have_va_copy" >&6; } 16002if test "x$ac_cv_have_va_copy" = "xyes" ; then 16003 16004$as_echo "#define HAVE_VA_COPY 1" >>confdefs.h 16005 16006fi 16007 16008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __va_copy exists" >&5 16009$as_echo_n "checking whether __va_copy exists... " >&6; } 16010if ${ac_cv_have___va_copy+:} false; then : 16011 $as_echo_n "(cached) " >&6 16012else 16013 16014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16015/* end confdefs.h. */ 16016 16017#include <stdarg.h> 16018va_list x,y; 16019 16020int 16021main () 16022{ 16023 __va_copy(x,y); 16024 ; 16025 return 0; 16026} 16027_ACEOF 16028if ac_fn_c_try_link "$LINENO"; then : 16029 ac_cv_have___va_copy="yes" 16030else 16031 ac_cv_have___va_copy="no" 16032 16033fi 16034rm -f core conftest.err conftest.$ac_objext \ 16035 conftest$ac_exeext conftest.$ac_ext 16036 16037fi 16038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___va_copy" >&5 16039$as_echo "$ac_cv_have___va_copy" >&6; } 16040if test "x$ac_cv_have___va_copy" = "xyes" ; then 16041 16042$as_echo "#define HAVE___VA_COPY 1" >>confdefs.h 16043 16044fi 16045 16046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt has optreset support" >&5 16047$as_echo_n "checking whether getopt has optreset support... " >&6; } 16048if ${ac_cv_have_getopt_optreset+:} false; then : 16049 $as_echo_n "(cached) " >&6 16050else 16051 16052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16053/* end confdefs.h. */ 16054 #include <getopt.h> 16055int 16056main () 16057{ 16058 extern int optreset; optreset = 0; 16059 ; 16060 return 0; 16061} 16062_ACEOF 16063if ac_fn_c_try_link "$LINENO"; then : 16064 ac_cv_have_getopt_optreset="yes" 16065else 16066 ac_cv_have_getopt_optreset="no" 16067 16068fi 16069rm -f core conftest.err conftest.$ac_objext \ 16070 conftest$ac_exeext conftest.$ac_ext 16071 16072fi 16073{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getopt_optreset" >&5 16074$as_echo "$ac_cv_have_getopt_optreset" >&6; } 16075if test "x$ac_cv_have_getopt_optreset" = "xyes" ; then 16076 16077$as_echo "#define HAVE_GETOPT_OPTRESET 1" >>confdefs.h 16078 16079fi 16080 16081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines sys_errlist" >&5 16082$as_echo_n "checking if libc defines sys_errlist... " >&6; } 16083if ${ac_cv_libc_defines_sys_errlist+:} false; then : 16084 $as_echo_n "(cached) " >&6 16085else 16086 16087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16088/* end confdefs.h. */ 16089 16090int 16091main () 16092{ 16093 extern const char *const sys_errlist[]; printf("%s", sys_errlist[0]); 16094 ; 16095 return 0; 16096} 16097_ACEOF 16098if ac_fn_c_try_link "$LINENO"; then : 16099 ac_cv_libc_defines_sys_errlist="yes" 16100else 16101 ac_cv_libc_defines_sys_errlist="no" 16102 16103fi 16104rm -f core conftest.err conftest.$ac_objext \ 16105 conftest$ac_exeext conftest.$ac_ext 16106 16107fi 16108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines_sys_errlist" >&5 16109$as_echo "$ac_cv_libc_defines_sys_errlist" >&6; } 16110if test "x$ac_cv_libc_defines_sys_errlist" = "xyes" ; then 16111 16112$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h 16113 16114fi 16115 16116 16117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines sys_nerr" >&5 16118$as_echo_n "checking if libc defines sys_nerr... " >&6; } 16119if ${ac_cv_libc_defines_sys_nerr+:} false; then : 16120 $as_echo_n "(cached) " >&6 16121else 16122 16123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16124/* end confdefs.h. */ 16125 16126int 16127main () 16128{ 16129 extern int sys_nerr; printf("%i", sys_nerr); 16130 ; 16131 return 0; 16132} 16133_ACEOF 16134if ac_fn_c_try_link "$LINENO"; then : 16135 ac_cv_libc_defines_sys_nerr="yes" 16136else 16137 ac_cv_libc_defines_sys_nerr="no" 16138 16139fi 16140rm -f core conftest.err conftest.$ac_objext \ 16141 conftest$ac_exeext conftest.$ac_ext 16142 16143fi 16144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines_sys_nerr" >&5 16145$as_echo "$ac_cv_libc_defines_sys_nerr" >&6; } 16146if test "x$ac_cv_libc_defines_sys_nerr" = "xyes" ; then 16147 16148$as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h 16149 16150fi 16151 16152# Check libraries needed by DNS fingerprint support 16153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getrrsetbyname" >&5 16154$as_echo_n "checking for library containing getrrsetbyname... " >&6; } 16155if ${ac_cv_search_getrrsetbyname+:} false; then : 16156 $as_echo_n "(cached) " >&6 16157else 16158 ac_func_search_save_LIBS=$LIBS 16159cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16160/* end confdefs.h. */ 16161 16162/* Override any GCC internal prototype to avoid an error. 16163 Use char because int might match the return type of a GCC 16164 builtin and then its argument prototype would still apply. */ 16165#ifdef __cplusplus 16166extern "C" 16167#endif 16168char getrrsetbyname (); 16169int 16170main () 16171{ 16172return getrrsetbyname (); 16173 ; 16174 return 0; 16175} 16176_ACEOF 16177for ac_lib in '' resolv; do 16178 if test -z "$ac_lib"; then 16179 ac_res="none required" 16180 else 16181 ac_res=-l$ac_lib 16182 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16183 fi 16184 if ac_fn_c_try_link "$LINENO"; then : 16185 ac_cv_search_getrrsetbyname=$ac_res 16186fi 16187rm -f core conftest.err conftest.$ac_objext \ 16188 conftest$ac_exeext 16189 if ${ac_cv_search_getrrsetbyname+:} false; then : 16190 break 16191fi 16192done 16193if ${ac_cv_search_getrrsetbyname+:} false; then : 16194 16195else 16196 ac_cv_search_getrrsetbyname=no 16197fi 16198rm conftest.$ac_ext 16199LIBS=$ac_func_search_save_LIBS 16200fi 16201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getrrsetbyname" >&5 16202$as_echo "$ac_cv_search_getrrsetbyname" >&6; } 16203ac_res=$ac_cv_search_getrrsetbyname 16204if test "$ac_res" != no; then : 16205 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16206 16207$as_echo "#define HAVE_GETRRSETBYNAME 1" >>confdefs.h 16208 16209else 16210 16211 # Needed by our getrrsetbyname() 16212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_query" >&5 16213$as_echo_n "checking for library containing res_query... " >&6; } 16214if ${ac_cv_search_res_query+:} false; then : 16215 $as_echo_n "(cached) " >&6 16216else 16217 ac_func_search_save_LIBS=$LIBS 16218cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16219/* end confdefs.h. */ 16220 16221/* Override any GCC internal prototype to avoid an error. 16222 Use char because int might match the return type of a GCC 16223 builtin and then its argument prototype would still apply. */ 16224#ifdef __cplusplus 16225extern "C" 16226#endif 16227char res_query (); 16228int 16229main () 16230{ 16231return res_query (); 16232 ; 16233 return 0; 16234} 16235_ACEOF 16236for ac_lib in '' resolv; do 16237 if test -z "$ac_lib"; then 16238 ac_res="none required" 16239 else 16240 ac_res=-l$ac_lib 16241 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16242 fi 16243 if ac_fn_c_try_link "$LINENO"; then : 16244 ac_cv_search_res_query=$ac_res 16245fi 16246rm -f core conftest.err conftest.$ac_objext \ 16247 conftest$ac_exeext 16248 if ${ac_cv_search_res_query+:} false; then : 16249 break 16250fi 16251done 16252if ${ac_cv_search_res_query+:} false; then : 16253 16254else 16255 ac_cv_search_res_query=no 16256fi 16257rm conftest.$ac_ext 16258LIBS=$ac_func_search_save_LIBS 16259fi 16260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_query" >&5 16261$as_echo "$ac_cv_search_res_query" >&6; } 16262ac_res=$ac_cv_search_res_query 16263if test "$ac_res" != no; then : 16264 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16265 16266fi 16267 16268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dn_expand" >&5 16269$as_echo_n "checking for library containing dn_expand... " >&6; } 16270if ${ac_cv_search_dn_expand+:} false; then : 16271 $as_echo_n "(cached) " >&6 16272else 16273 ac_func_search_save_LIBS=$LIBS 16274cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16275/* end confdefs.h. */ 16276 16277/* Override any GCC internal prototype to avoid an error. 16278 Use char because int might match the return type of a GCC 16279 builtin and then its argument prototype would still apply. */ 16280#ifdef __cplusplus 16281extern "C" 16282#endif 16283char dn_expand (); 16284int 16285main () 16286{ 16287return dn_expand (); 16288 ; 16289 return 0; 16290} 16291_ACEOF 16292for ac_lib in '' resolv; do 16293 if test -z "$ac_lib"; then 16294 ac_res="none required" 16295 else 16296 ac_res=-l$ac_lib 16297 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16298 fi 16299 if ac_fn_c_try_link "$LINENO"; then : 16300 ac_cv_search_dn_expand=$ac_res 16301fi 16302rm -f core conftest.err conftest.$ac_objext \ 16303 conftest$ac_exeext 16304 if ${ac_cv_search_dn_expand+:} false; then : 16305 break 16306fi 16307done 16308if ${ac_cv_search_dn_expand+:} false; then : 16309 16310else 16311 ac_cv_search_dn_expand=no 16312fi 16313rm conftest.$ac_ext 16314LIBS=$ac_func_search_save_LIBS 16315fi 16316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dn_expand" >&5 16317$as_echo "$ac_cv_search_dn_expand" >&6; } 16318ac_res=$ac_cv_search_dn_expand 16319if test "$ac_res" != no; then : 16320 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16321 16322fi 16323 16324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if res_query will link" >&5 16325$as_echo_n "checking if res_query will link... " >&6; } 16326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16327/* end confdefs.h. */ 16328 16329#include <sys/types.h> 16330#include <netinet/in.h> 16331#include <arpa/nameser.h> 16332#include <netdb.h> 16333#include <resolv.h> 16334 16335int 16336main () 16337{ 16338 16339 res_query (0, 0, 0, 0, 0); 16340 16341 ; 16342 return 0; 16343} 16344_ACEOF 16345if ac_fn_c_try_link "$LINENO"; then : 16346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16347$as_echo "yes" >&6; } 16348else 16349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16350$as_echo "no" >&6; } 16351 saved_LIBS="$LIBS" 16352 LIBS="$LIBS -lresolv" 16353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_query in -lresolv" >&5 16354$as_echo_n "checking for res_query in -lresolv... " >&6; } 16355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16356/* end confdefs.h. */ 16357 16358#include <sys/types.h> 16359#include <netinet/in.h> 16360#include <arpa/nameser.h> 16361#include <netdb.h> 16362#include <resolv.h> 16363 16364int 16365main () 16366{ 16367 16368 res_query (0, 0, 0, 0, 0); 16369 16370 ; 16371 return 0; 16372} 16373_ACEOF 16374if ac_fn_c_try_link "$LINENO"; then : 16375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16376$as_echo "yes" >&6; } 16377else 16378 LIBS="$saved_LIBS" 16379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16380$as_echo "no" >&6; } 16381fi 16382rm -f core conftest.err conftest.$ac_objext \ 16383 conftest$ac_exeext conftest.$ac_ext 16384 16385fi 16386rm -f core conftest.err conftest.$ac_objext \ 16387 conftest$ac_exeext conftest.$ac_ext 16388 for ac_func in _getshort _getlong 16389do : 16390 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 16391ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 16392if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 16393 cat >>confdefs.h <<_ACEOF 16394#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 16395_ACEOF 16396 16397fi 16398done 16399 16400 ac_fn_c_check_decl "$LINENO" "_getshort" "ac_cv_have_decl__getshort" "#include <sys/types.h> 16401 #include <arpa/nameser.h> 16402" 16403if test "x$ac_cv_have_decl__getshort" = xyes; then : 16404 ac_have_decl=1 16405else 16406 ac_have_decl=0 16407fi 16408 16409cat >>confdefs.h <<_ACEOF 16410#define HAVE_DECL__GETSHORT $ac_have_decl 16411_ACEOF 16412ac_fn_c_check_decl "$LINENO" "_getlong" "ac_cv_have_decl__getlong" "#include <sys/types.h> 16413 #include <arpa/nameser.h> 16414" 16415if test "x$ac_cv_have_decl__getlong" = xyes; then : 16416 ac_have_decl=1 16417else 16418 ac_have_decl=0 16419fi 16420 16421cat >>confdefs.h <<_ACEOF 16422#define HAVE_DECL__GETLONG $ac_have_decl 16423_ACEOF 16424 16425 ac_fn_c_check_member "$LINENO" "HEADER" "ad" "ac_cv_member_HEADER_ad" "#include <arpa/nameser.h> 16426" 16427if test "x$ac_cv_member_HEADER_ad" = xyes; then : 16428 16429$as_echo "#define HAVE_HEADER_AD 1" >>confdefs.h 16430 16431fi 16432 16433 16434fi 16435 16436 16437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct __res_state _res is an extern" >&5 16438$as_echo_n "checking if struct __res_state _res is an extern... " >&6; } 16439cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16440/* end confdefs.h. */ 16441 16442#include <stdio.h> 16443#if HAVE_SYS_TYPES_H 16444# include <sys/types.h> 16445#endif 16446#include <netinet/in.h> 16447#include <arpa/nameser.h> 16448#include <resolv.h> 16449extern struct __res_state _res; 16450 16451int 16452main () 16453{ 16454 16455 ; 16456 return 0; 16457} 16458_ACEOF 16459if ac_fn_c_try_link "$LINENO"; then : 16460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16461$as_echo "yes" >&6; } 16462 16463$as_echo "#define HAVE__RES_EXTERN 1" >>confdefs.h 16464 16465 16466else 16467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16468$as_echo "no" >&6; } 16469 16470fi 16471rm -f core conftest.err conftest.$ac_objext \ 16472 conftest$ac_exeext conftest.$ac_ext 16473 16474# Check whether user wants SELinux support 16475SELINUX_MSG="no" 16476LIBSELINUX="" 16477 16478# Check whether --with-selinux was given. 16479if test "${with_selinux+set}" = set; then : 16480 withval=$with_selinux; if test "x$withval" != "xno" ; then 16481 save_LIBS="$LIBS" 16482 16483$as_echo "#define WITH_SELINUX 1" >>confdefs.h 16484 16485 SELINUX_MSG="yes" 16486 ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default" 16487if test "x$ac_cv_header_selinux_selinux_h" = xyes; then : 16488 16489else 16490 as_fn_error $? "SELinux support requires selinux.h header" "$LINENO" 5 16491fi 16492 16493 16494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setexeccon in -lselinux" >&5 16495$as_echo_n "checking for setexeccon in -lselinux... " >&6; } 16496if ${ac_cv_lib_selinux_setexeccon+:} false; then : 16497 $as_echo_n "(cached) " >&6 16498else 16499 ac_check_lib_save_LIBS=$LIBS 16500LIBS="-lselinux $LIBS" 16501cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16502/* end confdefs.h. */ 16503 16504/* Override any GCC internal prototype to avoid an error. 16505 Use char because int might match the return type of a GCC 16506 builtin and then its argument prototype would still apply. */ 16507#ifdef __cplusplus 16508extern "C" 16509#endif 16510char setexeccon (); 16511int 16512main () 16513{ 16514return setexeccon (); 16515 ; 16516 return 0; 16517} 16518_ACEOF 16519if ac_fn_c_try_link "$LINENO"; then : 16520 ac_cv_lib_selinux_setexeccon=yes 16521else 16522 ac_cv_lib_selinux_setexeccon=no 16523fi 16524rm -f core conftest.err conftest.$ac_objext \ 16525 conftest$ac_exeext conftest.$ac_ext 16526LIBS=$ac_check_lib_save_LIBS 16527fi 16528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_setexeccon" >&5 16529$as_echo "$ac_cv_lib_selinux_setexeccon" >&6; } 16530if test "x$ac_cv_lib_selinux_setexeccon" = xyes; then : 16531 LIBSELINUX="-lselinux" 16532 LIBS="$LIBS -lselinux" 16533 16534else 16535 as_fn_error $? "SELinux support requires libselinux library" "$LINENO" 5 16536fi 16537 16538 SSHLIBS="$SSHLIBS $LIBSELINUX" 16539 SSHDLIBS="$SSHDLIBS $LIBSELINUX" 16540 for ac_func in getseuserbyname get_default_context_with_level 16541do : 16542 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 16543ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 16544if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 16545 cat >>confdefs.h <<_ACEOF 16546#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 16547_ACEOF 16548 16549fi 16550done 16551 16552 LIBS="$save_LIBS" 16553 fi 16554 16555fi 16556 16557 16558 16559 16560# Check whether user wants Kerberos 5 support 16561KRB5_MSG="no" 16562 16563# Check whether --with-kerberos5 was given. 16564if test "${with_kerberos5+set}" = set; then : 16565 withval=$with_kerberos5; if test "x$withval" != "xno" ; then 16566 if test "x$withval" = "xyes" ; then 16567 KRB5ROOT="/usr/local" 16568 else 16569 KRB5ROOT=${withval} 16570 fi 16571 16572 16573$as_echo "#define KRB5 1" >>confdefs.h 16574 16575 KRB5_MSG="yes" 16576 16577 # Extract the first word of "krb5-config", so it can be a program name with args. 16578set dummy krb5-config; ac_word=$2 16579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16580$as_echo_n "checking for $ac_word... " >&6; } 16581if ${ac_cv_path_KRB5CONF+:} false; then : 16582 $as_echo_n "(cached) " >&6 16583else 16584 case $KRB5CONF in 16585 [\\/]* | ?:[\\/]*) 16586 ac_cv_path_KRB5CONF="$KRB5CONF" # Let the user override the test with a path. 16587 ;; 16588 *) 16589 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16590as_dummy="$KRB5ROOT/bin:$PATH" 16591for as_dir in $as_dummy 16592do 16593 IFS=$as_save_IFS 16594 test -z "$as_dir" && as_dir=. 16595 for ac_exec_ext in '' $ac_executable_extensions; do 16596 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 16597 ac_cv_path_KRB5CONF="$as_dir/$ac_word$ac_exec_ext" 16598 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 16599 break 2 16600 fi 16601done 16602 done 16603IFS=$as_save_IFS 16604 16605 test -z "$ac_cv_path_KRB5CONF" && ac_cv_path_KRB5CONF="$KRB5ROOT/bin/krb5-config" 16606 ;; 16607esac 16608fi 16609KRB5CONF=$ac_cv_path_KRB5CONF 16610if test -n "$KRB5CONF"; then 16611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5CONF" >&5 16612$as_echo "$KRB5CONF" >&6; } 16613else 16614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16615$as_echo "no" >&6; } 16616fi 16617 16618 16619 if test -x $KRB5CONF ; then 16620 K5CFLAGS="`$KRB5CONF --cflags`" 16621 K5LIBS="`$KRB5CONF --libs`" 16622 CPPFLAGS="$CPPFLAGS $K5CFLAGS" 16623 16624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gssapi support" >&5 16625$as_echo_n "checking for gssapi support... " >&6; } 16626 if $KRB5CONF | grep gssapi >/dev/null ; then 16627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16628$as_echo "yes" >&6; } 16629 16630$as_echo "#define GSSAPI 1" >>confdefs.h 16631 16632 GSSCFLAGS="`$KRB5CONF --cflags gssapi`" 16633 GSSLIBS="`$KRB5CONF --libs gssapi`" 16634 CPPFLAGS="$CPPFLAGS $GSSCFLAGS" 16635 else 16636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16637$as_echo "no" >&6; } 16638 fi 16639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using Heimdal" >&5 16640$as_echo_n "checking whether we are using Heimdal... " >&6; } 16641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16642/* end confdefs.h. */ 16643 #include <krb5.h> 16644 16645int 16646main () 16647{ 16648 char *tmp = heimdal_version; 16649 ; 16650 return 0; 16651} 16652_ACEOF 16653if ac_fn_c_try_compile "$LINENO"; then : 16654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16655$as_echo "yes" >&6; } 16656 16657$as_echo "#define HEIMDAL 1" >>confdefs.h 16658 16659else 16660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16661$as_echo "no" >&6; } 16662 16663fi 16664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16665 else 16666 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include" 16667 LDFLAGS="$LDFLAGS -L${KRB5ROOT}/lib" 16668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using Heimdal" >&5 16669$as_echo_n "checking whether we are using Heimdal... " >&6; } 16670 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16671/* end confdefs.h. */ 16672 #include <krb5.h> 16673 16674int 16675main () 16676{ 16677 char *tmp = heimdal_version; 16678 ; 16679 return 0; 16680} 16681_ACEOF 16682if ac_fn_c_try_compile "$LINENO"; then : 16683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16684$as_echo "yes" >&6; } 16685 $as_echo "#define HEIMDAL 1" >>confdefs.h 16686 16687 K5LIBS="-lkrb5" 16688 K5LIBS="$K5LIBS -lcom_err -lasn1" 16689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for net_write in -lroken" >&5 16690$as_echo_n "checking for net_write in -lroken... " >&6; } 16691if ${ac_cv_lib_roken_net_write+:} false; then : 16692 $as_echo_n "(cached) " >&6 16693else 16694 ac_check_lib_save_LIBS=$LIBS 16695LIBS="-lroken $LIBS" 16696cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16697/* end confdefs.h. */ 16698 16699/* Override any GCC internal prototype to avoid an error. 16700 Use char because int might match the return type of a GCC 16701 builtin and then its argument prototype would still apply. */ 16702#ifdef __cplusplus 16703extern "C" 16704#endif 16705char net_write (); 16706int 16707main () 16708{ 16709return net_write (); 16710 ; 16711 return 0; 16712} 16713_ACEOF 16714if ac_fn_c_try_link "$LINENO"; then : 16715 ac_cv_lib_roken_net_write=yes 16716else 16717 ac_cv_lib_roken_net_write=no 16718fi 16719rm -f core conftest.err conftest.$ac_objext \ 16720 conftest$ac_exeext conftest.$ac_ext 16721LIBS=$ac_check_lib_save_LIBS 16722fi 16723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_roken_net_write" >&5 16724$as_echo "$ac_cv_lib_roken_net_write" >&6; } 16725if test "x$ac_cv_lib_roken_net_write" = xyes; then : 16726 K5LIBS="$K5LIBS -lroken" 16727fi 16728 16729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_cbc_encrypt in -ldes" >&5 16730$as_echo_n "checking for des_cbc_encrypt in -ldes... " >&6; } 16731if ${ac_cv_lib_des_des_cbc_encrypt+:} false; then : 16732 $as_echo_n "(cached) " >&6 16733else 16734 ac_check_lib_save_LIBS=$LIBS 16735LIBS="-ldes $LIBS" 16736cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16737/* end confdefs.h. */ 16738 16739/* Override any GCC internal prototype to avoid an error. 16740 Use char because int might match the return type of a GCC 16741 builtin and then its argument prototype would still apply. */ 16742#ifdef __cplusplus 16743extern "C" 16744#endif 16745char des_cbc_encrypt (); 16746int 16747main () 16748{ 16749return des_cbc_encrypt (); 16750 ; 16751 return 0; 16752} 16753_ACEOF 16754if ac_fn_c_try_link "$LINENO"; then : 16755 ac_cv_lib_des_des_cbc_encrypt=yes 16756else 16757 ac_cv_lib_des_des_cbc_encrypt=no 16758fi 16759rm -f core conftest.err conftest.$ac_objext \ 16760 conftest$ac_exeext conftest.$ac_ext 16761LIBS=$ac_check_lib_save_LIBS 16762fi 16763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_des_des_cbc_encrypt" >&5 16764$as_echo "$ac_cv_lib_des_des_cbc_encrypt" >&6; } 16765if test "x$ac_cv_lib_des_des_cbc_encrypt" = xyes; then : 16766 K5LIBS="$K5LIBS -ldes" 16767fi 16768 16769 16770else 16771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16772$as_echo "no" >&6; } 16773 K5LIBS="-lkrb5 -lk5crypto -lcom_err" 16774 16775 16776fi 16777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dn_expand" >&5 16779$as_echo_n "checking for library containing dn_expand... " >&6; } 16780if ${ac_cv_search_dn_expand+:} false; then : 16781 $as_echo_n "(cached) " >&6 16782else 16783 ac_func_search_save_LIBS=$LIBS 16784cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16785/* end confdefs.h. */ 16786 16787/* Override any GCC internal prototype to avoid an error. 16788 Use char because int might match the return type of a GCC 16789 builtin and then its argument prototype would still apply. */ 16790#ifdef __cplusplus 16791extern "C" 16792#endif 16793char dn_expand (); 16794int 16795main () 16796{ 16797return dn_expand (); 16798 ; 16799 return 0; 16800} 16801_ACEOF 16802for ac_lib in '' resolv; do 16803 if test -z "$ac_lib"; then 16804 ac_res="none required" 16805 else 16806 ac_res=-l$ac_lib 16807 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16808 fi 16809 if ac_fn_c_try_link "$LINENO"; then : 16810 ac_cv_search_dn_expand=$ac_res 16811fi 16812rm -f core conftest.err conftest.$ac_objext \ 16813 conftest$ac_exeext 16814 if ${ac_cv_search_dn_expand+:} false; then : 16815 break 16816fi 16817done 16818if ${ac_cv_search_dn_expand+:} false; then : 16819 16820else 16821 ac_cv_search_dn_expand=no 16822fi 16823rm conftest.$ac_ext 16824LIBS=$ac_func_search_save_LIBS 16825fi 16826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dn_expand" >&5 16827$as_echo "$ac_cv_search_dn_expand" >&6; } 16828ac_res=$ac_cv_search_dn_expand 16829if test "$ac_res" != no; then : 16830 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16831 16832fi 16833 16834 16835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_init_sec_context in -lgssapi_krb5" >&5 16836$as_echo_n "checking for gss_init_sec_context in -lgssapi_krb5... " >&6; } 16837if ${ac_cv_lib_gssapi_krb5_gss_init_sec_context+:} false; then : 16838 $as_echo_n "(cached) " >&6 16839else 16840 ac_check_lib_save_LIBS=$LIBS 16841LIBS="-lgssapi_krb5 $LIBS" 16842cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16843/* end confdefs.h. */ 16844 16845/* Override any GCC internal prototype to avoid an error. 16846 Use char because int might match the return type of a GCC 16847 builtin and then its argument prototype would still apply. */ 16848#ifdef __cplusplus 16849extern "C" 16850#endif 16851char gss_init_sec_context (); 16852int 16853main () 16854{ 16855return gss_init_sec_context (); 16856 ; 16857 return 0; 16858} 16859_ACEOF 16860if ac_fn_c_try_link "$LINENO"; then : 16861 ac_cv_lib_gssapi_krb5_gss_init_sec_context=yes 16862else 16863 ac_cv_lib_gssapi_krb5_gss_init_sec_context=no 16864fi 16865rm -f core conftest.err conftest.$ac_objext \ 16866 conftest$ac_exeext conftest.$ac_ext 16867LIBS=$ac_check_lib_save_LIBS 16868fi 16869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&5 16870$as_echo "$ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&6; } 16871if test "x$ac_cv_lib_gssapi_krb5_gss_init_sec_context" = xyes; then : 16872 $as_echo "#define GSSAPI 1" >>confdefs.h 16873 16874 GSSLIBS="-lgssapi_krb5" 16875else 16876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_init_sec_context in -lgssapi" >&5 16877$as_echo_n "checking for gss_init_sec_context in -lgssapi... " >&6; } 16878if ${ac_cv_lib_gssapi_gss_init_sec_context+:} false; then : 16879 $as_echo_n "(cached) " >&6 16880else 16881 ac_check_lib_save_LIBS=$LIBS 16882LIBS="-lgssapi $LIBS" 16883cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16884/* end confdefs.h. */ 16885 16886/* Override any GCC internal prototype to avoid an error. 16887 Use char because int might match the return type of a GCC 16888 builtin and then its argument prototype would still apply. */ 16889#ifdef __cplusplus 16890extern "C" 16891#endif 16892char gss_init_sec_context (); 16893int 16894main () 16895{ 16896return gss_init_sec_context (); 16897 ; 16898 return 0; 16899} 16900_ACEOF 16901if ac_fn_c_try_link "$LINENO"; then : 16902 ac_cv_lib_gssapi_gss_init_sec_context=yes 16903else 16904 ac_cv_lib_gssapi_gss_init_sec_context=no 16905fi 16906rm -f core conftest.err conftest.$ac_objext \ 16907 conftest$ac_exeext conftest.$ac_ext 16908LIBS=$ac_check_lib_save_LIBS 16909fi 16910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gssapi_gss_init_sec_context" >&5 16911$as_echo "$ac_cv_lib_gssapi_gss_init_sec_context" >&6; } 16912if test "x$ac_cv_lib_gssapi_gss_init_sec_context" = xyes; then : 16913 $as_echo "#define GSSAPI 1" >>confdefs.h 16914 16915 GSSLIBS="-lgssapi" 16916else 16917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_init_sec_context in -lgss" >&5 16918$as_echo_n "checking for gss_init_sec_context in -lgss... " >&6; } 16919if ${ac_cv_lib_gss_gss_init_sec_context+:} false; then : 16920 $as_echo_n "(cached) " >&6 16921else 16922 ac_check_lib_save_LIBS=$LIBS 16923LIBS="-lgss $LIBS" 16924cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16925/* end confdefs.h. */ 16926 16927/* Override any GCC internal prototype to avoid an error. 16928 Use char because int might match the return type of a GCC 16929 builtin and then its argument prototype would still apply. */ 16930#ifdef __cplusplus 16931extern "C" 16932#endif 16933char gss_init_sec_context (); 16934int 16935main () 16936{ 16937return gss_init_sec_context (); 16938 ; 16939 return 0; 16940} 16941_ACEOF 16942if ac_fn_c_try_link "$LINENO"; then : 16943 ac_cv_lib_gss_gss_init_sec_context=yes 16944else 16945 ac_cv_lib_gss_gss_init_sec_context=no 16946fi 16947rm -f core conftest.err conftest.$ac_objext \ 16948 conftest$ac_exeext conftest.$ac_ext 16949LIBS=$ac_check_lib_save_LIBS 16950fi 16951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gss_gss_init_sec_context" >&5 16952$as_echo "$ac_cv_lib_gss_gss_init_sec_context" >&6; } 16953if test "x$ac_cv_lib_gss_gss_init_sec_context" = xyes; then : 16954 $as_echo "#define GSSAPI 1" >>confdefs.h 16955 16956 GSSLIBS="-lgss" 16957else 16958 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find any suitable gss-api library - build may fail" >&5 16959$as_echo "$as_me: WARNING: Cannot find any suitable gss-api library - build may fail" >&2;} 16960fi 16961 16962 16963fi 16964 16965 16966fi 16967 16968 16969 ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default" 16970if test "x$ac_cv_header_gssapi_h" = xyes; then : 16971 16972else 16973 unset ac_cv_header_gssapi_h 16974 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi" 16975 for ac_header in gssapi.h 16976do : 16977 ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default" 16978if test "x$ac_cv_header_gssapi_h" = xyes; then : 16979 cat >>confdefs.h <<_ACEOF 16980#define HAVE_GSSAPI_H 1 16981_ACEOF 16982 16983else 16984 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find any suitable gss-api header - build may fail" >&5 16985$as_echo "$as_me: WARNING: Cannot find any suitable gss-api header - build may fail" >&2;} 16986 16987fi 16988 16989done 16990 16991 16992 16993fi 16994 16995 16996 16997 oldCPP="$CPPFLAGS" 16998 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi" 16999 ac_fn_c_check_header_mongrel "$LINENO" "gssapi_krb5.h" "ac_cv_header_gssapi_krb5_h" "$ac_includes_default" 17000if test "x$ac_cv_header_gssapi_krb5_h" = xyes; then : 17001 17002else 17003 CPPFLAGS="$oldCPP" 17004fi 17005 17006 17007 17008 fi 17009 if test ! -z "$need_dash_r" ; then 17010 LDFLAGS="$LDFLAGS -R${KRB5ROOT}/lib" 17011 fi 17012 if test ! -z "$blibpath" ; then 17013 blibpath="$blibpath:${KRB5ROOT}/lib" 17014 fi 17015 17016 for ac_header in gssapi.h gssapi/gssapi.h 17017do : 17018 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 17019ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 17020if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 17021 cat >>confdefs.h <<_ACEOF 17022#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 17023_ACEOF 17024 17025fi 17026 17027done 17028 17029 for ac_header in gssapi_krb5.h gssapi/gssapi_krb5.h 17030do : 17031 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 17032ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 17033if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 17034 cat >>confdefs.h <<_ACEOF 17035#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 17036_ACEOF 17037 17038fi 17039 17040done 17041 17042 for ac_header in gssapi_generic.h gssapi/gssapi_generic.h 17043do : 17044 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 17045ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 17046if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 17047 cat >>confdefs.h <<_ACEOF 17048#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 17049_ACEOF 17050 17051fi 17052 17053done 17054 17055 17056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing k_hasafs" >&5 17057$as_echo_n "checking for library containing k_hasafs... " >&6; } 17058if ${ac_cv_search_k_hasafs+:} false; then : 17059 $as_echo_n "(cached) " >&6 17060else 17061 ac_func_search_save_LIBS=$LIBS 17062cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17063/* end confdefs.h. */ 17064 17065/* Override any GCC internal prototype to avoid an error. 17066 Use char because int might match the return type of a GCC 17067 builtin and then its argument prototype would still apply. */ 17068#ifdef __cplusplus 17069extern "C" 17070#endif 17071char k_hasafs (); 17072int 17073main () 17074{ 17075return k_hasafs (); 17076 ; 17077 return 0; 17078} 17079_ACEOF 17080for ac_lib in '' kafs; do 17081 if test -z "$ac_lib"; then 17082 ac_res="none required" 17083 else 17084 ac_res=-l$ac_lib 17085 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17086 fi 17087 if ac_fn_c_try_link "$LINENO"; then : 17088 ac_cv_search_k_hasafs=$ac_res 17089fi 17090rm -f core conftest.err conftest.$ac_objext \ 17091 conftest$ac_exeext 17092 if ${ac_cv_search_k_hasafs+:} false; then : 17093 break 17094fi 17095done 17096if ${ac_cv_search_k_hasafs+:} false; then : 17097 17098else 17099 ac_cv_search_k_hasafs=no 17100fi 17101rm conftest.$ac_ext 17102LIBS=$ac_func_search_save_LIBS 17103fi 17104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_k_hasafs" >&5 17105$as_echo "$ac_cv_search_k_hasafs" >&6; } 17106ac_res=$ac_cv_search_k_hasafs 17107if test "$ac_res" != no; then : 17108 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17109 17110$as_echo "#define USE_AFS 1" >>confdefs.h 17111 17112fi 17113 17114 17115 ac_fn_c_check_decl "$LINENO" "GSS_C_NT_HOSTBASED_SERVICE" "ac_cv_have_decl_GSS_C_NT_HOSTBASED_SERVICE" " 17116#ifdef HAVE_GSSAPI_H 17117# include <gssapi.h> 17118#elif defined(HAVE_GSSAPI_GSSAPI_H) 17119# include <gssapi/gssapi.h> 17120#endif 17121 17122#ifdef HAVE_GSSAPI_GENERIC_H 17123# include <gssapi_generic.h> 17124#elif defined(HAVE_GSSAPI_GSSAPI_GENERIC_H) 17125# include <gssapi/gssapi_generic.h> 17126#endif 17127 17128" 17129if test "x$ac_cv_have_decl_GSS_C_NT_HOSTBASED_SERVICE" = xyes; then : 17130 ac_have_decl=1 17131else 17132 ac_have_decl=0 17133fi 17134 17135cat >>confdefs.h <<_ACEOF 17136#define HAVE_DECL_GSS_C_NT_HOSTBASED_SERVICE $ac_have_decl 17137_ACEOF 17138 17139 saved_LIBS="$LIBS" 17140 LIBS="$LIBS $K5LIBS" 17141 for ac_func in krb5_cc_new_unique krb5_get_error_message krb5_free_error_message 17142do : 17143 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 17144ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 17145if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 17146 cat >>confdefs.h <<_ACEOF 17147#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 17148_ACEOF 17149 17150fi 17151done 17152 17153 LIBS="$saved_LIBS" 17154 17155 fi 17156 17157 17158fi 17159 17160 17161 17162 17163# Looking for programs, paths and files 17164 17165PRIVSEP_PATH=/var/empty 17166 17167# Check whether --with-privsep-path was given. 17168if test "${with_privsep_path+set}" = set; then : 17169 withval=$with_privsep_path; 17170 if test -n "$withval" && test "x$withval" != "xno" && \ 17171 test "x${withval}" != "xyes"; then 17172 PRIVSEP_PATH=$withval 17173 fi 17174 17175 17176fi 17177 17178 17179 17180 17181# Check whether --with-xauth was given. 17182if test "${with_xauth+set}" = set; then : 17183 withval=$with_xauth; 17184 if test -n "$withval" && test "x$withval" != "xno" && \ 17185 test "x${withval}" != "xyes"; then 17186 xauth_path=$withval 17187 fi 17188 17189else 17190 17191 TestPath="$PATH" 17192 TestPath="${TestPath}${PATH_SEPARATOR}/usr/X/bin" 17193 TestPath="${TestPath}${PATH_SEPARATOR}/usr/bin/X11" 17194 TestPath="${TestPath}${PATH_SEPARATOR}/usr/X11R6/bin" 17195 TestPath="${TestPath}${PATH_SEPARATOR}/usr/openwin/bin" 17196 # Extract the first word of "xauth", so it can be a program name with args. 17197set dummy xauth; ac_word=$2 17198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17199$as_echo_n "checking for $ac_word... " >&6; } 17200if ${ac_cv_path_xauth_path+:} false; then : 17201 $as_echo_n "(cached) " >&6 17202else 17203 case $xauth_path in 17204 [\\/]* | ?:[\\/]*) 17205 ac_cv_path_xauth_path="$xauth_path" # Let the user override the test with a path. 17206 ;; 17207 *) 17208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17209for as_dir in $TestPath 17210do 17211 IFS=$as_save_IFS 17212 test -z "$as_dir" && as_dir=. 17213 for ac_exec_ext in '' $ac_executable_extensions; do 17214 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 17215 ac_cv_path_xauth_path="$as_dir/$ac_word$ac_exec_ext" 17216 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17217 break 2 17218 fi 17219done 17220 done 17221IFS=$as_save_IFS 17222 17223 ;; 17224esac 17225fi 17226xauth_path=$ac_cv_path_xauth_path 17227if test -n "$xauth_path"; then 17228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xauth_path" >&5 17229$as_echo "$xauth_path" >&6; } 17230else 17231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17232$as_echo "no" >&6; } 17233fi 17234 17235 17236 if (test ! -z "$xauth_path" && test -x "/usr/openwin/bin/xauth") ; then 17237 xauth_path="/usr/openwin/bin/xauth" 17238 fi 17239 17240 17241fi 17242 17243 17244STRIP_OPT=-s 17245# Check whether --enable-strip was given. 17246if test "${enable_strip+set}" = set; then : 17247 enableval=$enable_strip; 17248 if test "x$enableval" = "xno" ; then 17249 STRIP_OPT= 17250 fi 17251 17252 17253fi 17254 17255 17256 17257if test -z "$xauth_path" ; then 17258 XAUTH_PATH="undefined" 17259 17260else 17261 17262cat >>confdefs.h <<_ACEOF 17263#define XAUTH_PATH "$xauth_path" 17264_ACEOF 17265 17266 XAUTH_PATH=$xauth_path 17267 17268fi 17269 17270# Check for mail directory 17271 17272# Check whether --with-maildir was given. 17273if test "${with_maildir+set}" = set; then : 17274 withval=$with_maildir; 17275 if test "X$withval" != X && test "x$withval" != xno && \ 17276 test "x${withval}" != xyes; then 17277 17278cat >>confdefs.h <<_ACEOF 17279#define MAIL_DIRECTORY "$withval" 17280_ACEOF 17281 17282 fi 17283 17284else 17285 17286 if test "X$maildir" != "X"; then 17287 cat >>confdefs.h <<_ACEOF 17288#define MAIL_DIRECTORY "$maildir" 17289_ACEOF 17290 17291 else 17292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Discovering system mail directory" >&5 17293$as_echo_n "checking Discovering system mail directory... " >&6; } 17294 if test "$cross_compiling" = yes; then : 17295 17296 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: use --with-maildir=/path/to/mail" >&5 17297$as_echo "$as_me: WARNING: cross compiling: use --with-maildir=/path/to/mail" >&2;} 17298 17299 17300else 17301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17302/* end confdefs.h. */ 17303 17304#include <stdio.h> 17305#include <string.h> 17306#ifdef HAVE_PATHS_H 17307#include <paths.h> 17308#endif 17309#ifdef HAVE_MAILLOCK_H 17310#include <maillock.h> 17311#endif 17312#define DATA "conftest.maildir" 17313 17314int 17315main () 17316{ 17317 17318 FILE *fd; 17319 int rc; 17320 17321 fd = fopen(DATA,"w"); 17322 if(fd == NULL) 17323 exit(1); 17324 17325#if defined (_PATH_MAILDIR) 17326 if ((rc = fprintf(fd ,"_PATH_MAILDIR:%s\n", _PATH_MAILDIR)) <0) 17327 exit(1); 17328#elif defined (MAILDIR) 17329 if ((rc = fprintf(fd ,"MAILDIR:%s\n", MAILDIR)) <0) 17330 exit(1); 17331#elif defined (_PATH_MAIL) 17332 if ((rc = fprintf(fd ,"_PATH_MAIL:%s\n", _PATH_MAIL)) <0) 17333 exit(1); 17334#else 17335 exit (2); 17336#endif 17337 17338 exit(0); 17339 17340 ; 17341 return 0; 17342} 17343_ACEOF 17344if ac_fn_c_try_run "$LINENO"; then : 17345 17346 maildir_what=`awk -F: '{print $1}' conftest.maildir` 17347 maildir=`awk -F: '{print $2}' conftest.maildir \ 17348 | sed 's|/$||'` 17349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using: $maildir from $maildir_what" >&5 17350$as_echo "Using: $maildir from $maildir_what" >&6; } 17351 if test "x$maildir_what" != "x_PATH_MAILDIR"; then 17352 cat >>confdefs.h <<_ACEOF 17353#define MAIL_DIRECTORY "$maildir" 17354_ACEOF 17355 17356 fi 17357 17358else 17359 17360 if test "X$ac_status" = "X2";then 17361# our test program didn't find it. Default to /var/spool/mail 17362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using: default value of /var/spool/mail" >&5 17363$as_echo "Using: default value of /var/spool/mail" >&6; } 17364 cat >>confdefs.h <<_ACEOF 17365#define MAIL_DIRECTORY "/var/spool/mail" 17366_ACEOF 17367 17368 else 17369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** not found ***" >&5 17370$as_echo "*** not found ***" >&6; } 17371 fi 17372 17373fi 17374rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17375 conftest.$ac_objext conftest.beam conftest.$ac_ext 17376fi 17377 17378 fi 17379 17380 17381fi 17382 # maildir 17383 17384if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes"; then 17385 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Disabling /dev/ptmx test" >&5 17386$as_echo "$as_me: WARNING: cross compiling: Disabling /dev/ptmx test" >&2;} 17387 disable_ptmx_check=yes 17388fi 17389if test -z "$no_dev_ptmx" ; then 17390 if test "x$disable_ptmx_check" != "xyes" ; then 17391 as_ac_File=`$as_echo "ac_cv_file_"/dev/ptmx"" | $as_tr_sh` 17392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/dev/ptmx\"" >&5 17393$as_echo_n "checking for \"/dev/ptmx\"... " >&6; } 17394if eval \${$as_ac_File+:} false; then : 17395 $as_echo_n "(cached) " >&6 17396else 17397 test "$cross_compiling" = yes && 17398 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5 17399if test -r ""/dev/ptmx""; then 17400 eval "$as_ac_File=yes" 17401else 17402 eval "$as_ac_File=no" 17403fi 17404fi 17405eval ac_res=\$$as_ac_File 17406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 17407$as_echo "$ac_res" >&6; } 17408if eval test \"x\$"$as_ac_File"\" = x"yes"; then : 17409 17410 17411cat >>confdefs.h <<_ACEOF 17412#define HAVE_DEV_PTMX 1 17413_ACEOF 17414 17415 have_dev_ptmx=1 17416 17417 17418fi 17419 17420 fi 17421fi 17422 17423if test ! -z "$cross_compiling" && test "x$cross_compiling" != "xyes"; then 17424 as_ac_File=`$as_echo "ac_cv_file_"/dev/ptc"" | $as_tr_sh` 17425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/dev/ptc\"" >&5 17426$as_echo_n "checking for \"/dev/ptc\"... " >&6; } 17427if eval \${$as_ac_File+:} false; then : 17428 $as_echo_n "(cached) " >&6 17429else 17430 test "$cross_compiling" = yes && 17431 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5 17432if test -r ""/dev/ptc""; then 17433 eval "$as_ac_File=yes" 17434else 17435 eval "$as_ac_File=no" 17436fi 17437fi 17438eval ac_res=\$$as_ac_File 17439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 17440$as_echo "$ac_res" >&6; } 17441if eval test \"x\$"$as_ac_File"\" = x"yes"; then : 17442 17443 17444cat >>confdefs.h <<_ACEOF 17445#define HAVE_DEV_PTS_AND_PTC 1 17446_ACEOF 17447 17448 have_dev_ptc=1 17449 17450 17451fi 17452 17453else 17454 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Disabling /dev/ptc test" >&5 17455$as_echo "$as_me: WARNING: cross compiling: Disabling /dev/ptc test" >&2;} 17456fi 17457 17458# Options from here on. Some of these are preset by platform above 17459 17460# Check whether --with-mantype was given. 17461if test "${with_mantype+set}" = set; then : 17462 withval=$with_mantype; 17463 case "$withval" in 17464 man|cat|doc) 17465 MANTYPE=$withval 17466 ;; 17467 *) 17468 as_fn_error $? "invalid man type: $withval" "$LINENO" 5 17469 ;; 17470 esac 17471 17472 17473fi 17474 17475if test -z "$MANTYPE"; then 17476 TestPath="/usr/bin${PATH_SEPARATOR}/usr/ucb" 17477 for ac_prog in nroff awf 17478do 17479 # Extract the first word of "$ac_prog", so it can be a program name with args. 17480set dummy $ac_prog; ac_word=$2 17481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17482$as_echo_n "checking for $ac_word... " >&6; } 17483if ${ac_cv_path_NROFF+:} false; then : 17484 $as_echo_n "(cached) " >&6 17485else 17486 case $NROFF in 17487 [\\/]* | ?:[\\/]*) 17488 ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path. 17489 ;; 17490 *) 17491 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17492for as_dir in $TestPath 17493do 17494 IFS=$as_save_IFS 17495 test -z "$as_dir" && as_dir=. 17496 for ac_exec_ext in '' $ac_executable_extensions; do 17497 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 17498 ac_cv_path_NROFF="$as_dir/$ac_word$ac_exec_ext" 17499 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17500 break 2 17501 fi 17502done 17503 done 17504IFS=$as_save_IFS 17505 17506 ;; 17507esac 17508fi 17509NROFF=$ac_cv_path_NROFF 17510if test -n "$NROFF"; then 17511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFF" >&5 17512$as_echo "$NROFF" >&6; } 17513else 17514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17515$as_echo "no" >&6; } 17516fi 17517 17518 17519 test -n "$NROFF" && break 17520done 17521test -n "$NROFF" || NROFF="/bin/false" 17522 17523 if ${NROFF} -mdoc ${srcdir}/ssh.1 >/dev/null 2>&1; then 17524 MANTYPE=doc 17525 elif ${NROFF} -man ${srcdir}/ssh.1 >/dev/null 2>&1; then 17526 MANTYPE=man 17527 else 17528 MANTYPE=cat 17529 fi 17530fi 17531 17532if test "$MANTYPE" = "doc"; then 17533 mansubdir=man; 17534else 17535 mansubdir=$MANTYPE; 17536fi 17537 17538 17539# Check whether to enable MD5 passwords 17540MD5_MSG="no" 17541 17542# Check whether --with-md5-passwords was given. 17543if test "${with_md5_passwords+set}" = set; then : 17544 withval=$with_md5_passwords; 17545 if test "x$withval" != "xno" ; then 17546 17547$as_echo "#define HAVE_MD5_PASSWORDS 1" >>confdefs.h 17548 17549 MD5_MSG="yes" 17550 fi 17551 17552 17553fi 17554 17555 17556# Whether to disable shadow password support 17557 17558# Check whether --with-shadow was given. 17559if test "${with_shadow+set}" = set; then : 17560 withval=$with_shadow; 17561 if test "x$withval" = "xno" ; then 17562 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h 17563 17564 disable_shadow=yes 17565 fi 17566 17567 17568fi 17569 17570 17571if test -z "$disable_shadow" ; then 17572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the systems has expire shadow information" >&5 17573$as_echo_n "checking if the systems has expire shadow information... " >&6; } 17574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17575/* end confdefs.h. */ 17576 17577#include <sys/types.h> 17578#include <shadow.h> 17579struct spwd sp; 17580 17581int 17582main () 17583{ 17584 sp.sp_expire = sp.sp_lstchg = sp.sp_inact = 0; 17585 ; 17586 return 0; 17587} 17588_ACEOF 17589if ac_fn_c_try_compile "$LINENO"; then : 17590 sp_expire_available=yes 17591fi 17592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17593 17594 if test "x$sp_expire_available" = "xyes" ; then 17595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17596$as_echo "yes" >&6; } 17597 17598$as_echo "#define HAS_SHADOW_EXPIRE 1" >>confdefs.h 17599 17600 else 17601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17602$as_echo "no" >&6; } 17603 fi 17604fi 17605 17606# Use ip address instead of hostname in $DISPLAY 17607if test ! -z "$IPADDR_IN_DISPLAY" ; then 17608 DISPLAY_HACK_MSG="yes" 17609 17610$as_echo "#define IPADDR_IN_DISPLAY 1" >>confdefs.h 17611 17612else 17613 DISPLAY_HACK_MSG="no" 17614 17615# Check whether --with-ipaddr-display was given. 17616if test "${with_ipaddr_display+set}" = set; then : 17617 withval=$with_ipaddr_display; 17618 if test "x$withval" != "xno" ; then 17619 $as_echo "#define IPADDR_IN_DISPLAY 1" >>confdefs.h 17620 17621 DISPLAY_HACK_MSG="yes" 17622 fi 17623 17624 17625fi 17626 17627fi 17628 17629# check for /etc/default/login and use it if present. 17630# Check whether --enable-etc-default-login was given. 17631if test "${enable_etc_default_login+set}" = set; then : 17632 enableval=$enable_etc_default_login; if test "x$enableval" = "xno"; then 17633 { $as_echo "$as_me:${as_lineno-$LINENO}: /etc/default/login handling disabled" >&5 17634$as_echo "$as_me: /etc/default/login handling disabled" >&6;} 17635 etc_default_login=no 17636 else 17637 etc_default_login=yes 17638 fi 17639else 17640 if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes"; 17641 then 17642 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking /etc/default/login" >&5 17643$as_echo "$as_me: WARNING: cross compiling: not checking /etc/default/login" >&2;} 17644 etc_default_login=no 17645 else 17646 etc_default_login=yes 17647 fi 17648 17649fi 17650 17651 17652if test "x$etc_default_login" != "xno"; then 17653 as_ac_File=`$as_echo "ac_cv_file_"/etc/default/login"" | $as_tr_sh` 17654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/etc/default/login\"" >&5 17655$as_echo_n "checking for \"/etc/default/login\"... " >&6; } 17656if eval \${$as_ac_File+:} false; then : 17657 $as_echo_n "(cached) " >&6 17658else 17659 test "$cross_compiling" = yes && 17660 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5 17661if test -r ""/etc/default/login""; then 17662 eval "$as_ac_File=yes" 17663else 17664 eval "$as_ac_File=no" 17665fi 17666fi 17667eval ac_res=\$$as_ac_File 17668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 17669$as_echo "$ac_res" >&6; } 17670if eval test \"x\$"$as_ac_File"\" = x"yes"; then : 17671 external_path_file=/etc/default/login 17672fi 17673 17674 if test "x$external_path_file" = "x/etc/default/login"; then 17675 17676$as_echo "#define HAVE_ETC_DEFAULT_LOGIN 1" >>confdefs.h 17677 17678 fi 17679fi 17680 17681if test $ac_cv_func_login_getcapbool = "yes" && \ 17682 test $ac_cv_header_login_cap_h = "yes" ; then 17683 external_path_file=/etc/login.conf 17684fi 17685 17686# Whether to mess with the default path 17687SERVER_PATH_MSG="(default)" 17688 17689# Check whether --with-default-path was given. 17690if test "${with_default_path+set}" = set; then : 17691 withval=$with_default_path; 17692 if test "x$external_path_file" = "x/etc/login.conf" ; then 17693 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 17694--with-default-path=PATH has no effect on this system. 17695Edit /etc/login.conf instead." >&5 17696$as_echo "$as_me: WARNING: 17697--with-default-path=PATH has no effect on this system. 17698Edit /etc/login.conf instead." >&2;} 17699 elif test "x$withval" != "xno" ; then 17700 if test ! -z "$external_path_file" ; then 17701 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 17702--with-default-path=PATH will only be used if PATH is not defined in 17703$external_path_file ." >&5 17704$as_echo "$as_me: WARNING: 17705--with-default-path=PATH will only be used if PATH is not defined in 17706$external_path_file ." >&2;} 17707 fi 17708 user_path="$withval" 17709 SERVER_PATH_MSG="$withval" 17710 fi 17711 17712else 17713 if test "x$external_path_file" = "x/etc/login.conf" ; then 17714 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Make sure the path to scp is in /etc/login.conf" >&5 17715$as_echo "$as_me: WARNING: Make sure the path to scp is in /etc/login.conf" >&2;} 17716 else 17717 if test ! -z "$external_path_file" ; then 17718 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 17719If PATH is defined in $external_path_file, ensure the path to scp is included, 17720otherwise scp will not work." >&5 17721$as_echo "$as_me: WARNING: 17722If PATH is defined in $external_path_file, ensure the path to scp is included, 17723otherwise scp will not work." >&2;} 17724 fi 17725 if test "$cross_compiling" = yes; then : 17726 user_path="/usr/bin:/bin:/usr/sbin:/sbin" 17727 17728else 17729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17730/* end confdefs.h. */ 17731 17732/* find out what STDPATH is */ 17733#include <stdio.h> 17734#ifdef HAVE_PATHS_H 17735# include <paths.h> 17736#endif 17737#ifndef _PATH_STDPATH 17738# ifdef _PATH_USERPATH /* Irix */ 17739# define _PATH_STDPATH _PATH_USERPATH 17740# else 17741# define _PATH_STDPATH "/usr/bin:/bin:/usr/sbin:/sbin" 17742# endif 17743#endif 17744#include <sys/types.h> 17745#include <sys/stat.h> 17746#include <fcntl.h> 17747#define DATA "conftest.stdpath" 17748 17749int 17750main () 17751{ 17752 17753 FILE *fd; 17754 int rc; 17755 17756 fd = fopen(DATA,"w"); 17757 if(fd == NULL) 17758 exit(1); 17759 17760 if ((rc = fprintf(fd,"%s", _PATH_STDPATH)) < 0) 17761 exit(1); 17762 17763 exit(0); 17764 17765 ; 17766 return 0; 17767} 17768_ACEOF 17769if ac_fn_c_try_run "$LINENO"; then : 17770 user_path=`cat conftest.stdpath` 17771else 17772 user_path="/usr/bin:/bin:/usr/sbin:/sbin" 17773fi 17774rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17775 conftest.$ac_objext conftest.beam conftest.$ac_ext 17776fi 17777 17778# make sure $bindir is in USER_PATH so scp will work 17779 t_bindir="${bindir}" 17780 while echo "${t_bindir}" | egrep '\$\{|NONE/' >/dev/null 2>&1; do 17781 t_bindir=`eval echo ${t_bindir}` 17782 case $t_bindir in 17783 NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$prefix~"` ;; 17784 esac 17785 case $t_bindir in 17786 NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$ac_default_prefix~"` ;; 17787 esac 17788 done 17789 echo $user_path | grep ":$t_bindir" > /dev/null 2>&1 17790 if test $? -ne 0 ; then 17791 echo $user_path | grep "^$t_bindir" > /dev/null 2>&1 17792 if test $? -ne 0 ; then 17793 user_path=$user_path:$t_bindir 17794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Adding $t_bindir to USER_PATH so scp will work" >&5 17795$as_echo "Adding $t_bindir to USER_PATH so scp will work" >&6; } 17796 fi 17797 fi 17798 fi 17799 17800fi 17801 17802if test "x$external_path_file" != "x/etc/login.conf" ; then 17803 17804cat >>confdefs.h <<_ACEOF 17805#define USER_PATH "$user_path" 17806_ACEOF 17807 17808 17809fi 17810 17811# Set superuser path separately to user path 17812 17813# Check whether --with-superuser-path was given. 17814if test "${with_superuser_path+set}" = set; then : 17815 withval=$with_superuser_path; 17816 if test -n "$withval" && test "x$withval" != "xno" && \ 17817 test "x${withval}" != "xyes"; then 17818 17819cat >>confdefs.h <<_ACEOF 17820#define SUPERUSER_PATH "$withval" 17821_ACEOF 17822 17823 superuser_path=$withval 17824 fi 17825 17826 17827fi 17828 17829 17830 17831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to convert IPv4 in IPv6-mapped addresses" >&5 17832$as_echo_n "checking if we need to convert IPv4 in IPv6-mapped addresses... " >&6; } 17833IPV4_IN6_HACK_MSG="no" 17834 17835# Check whether --with-4in6 was given. 17836if test "${with_4in6+set}" = set; then : 17837 withval=$with_4in6; 17838 if test "x$withval" != "xno" ; then 17839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17840$as_echo "yes" >&6; } 17841 17842$as_echo "#define IPV4_IN_IPV6 1" >>confdefs.h 17843 17844 IPV4_IN6_HACK_MSG="yes" 17845 else 17846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17847$as_echo "no" >&6; } 17848 fi 17849 17850else 17851 17852 if test "x$inet6_default_4in6" = "xyes"; then 17853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (default)" >&5 17854$as_echo "yes (default)" >&6; } 17855 $as_echo "#define IPV4_IN_IPV6 1" >>confdefs.h 17856 17857 IPV4_IN6_HACK_MSG="yes" 17858 else 17859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (default)" >&5 17860$as_echo "no (default)" >&6; } 17861 fi 17862 17863 17864fi 17865 17866 17867# Whether to enable BSD auth support 17868BSD_AUTH_MSG=no 17869 17870# Check whether --with-bsd-auth was given. 17871if test "${with_bsd_auth+set}" = set; then : 17872 withval=$with_bsd_auth; 17873 if test "x$withval" != "xno" ; then 17874 17875$as_echo "#define BSD_AUTH 1" >>confdefs.h 17876 17877 BSD_AUTH_MSG=yes 17878 fi 17879 17880 17881fi 17882 17883 17884# Where to place sshd.pid 17885piddir=/var/run 17886# make sure the directory exists 17887if test ! -d $piddir ; then 17888 piddir=`eval echo ${sysconfdir}` 17889 case $piddir in 17890 NONE/*) piddir=`echo $piddir | sed "s~NONE~$ac_default_prefix~"` ;; 17891 esac 17892fi 17893 17894 17895# Check whether --with-pid-dir was given. 17896if test "${with_pid_dir+set}" = set; then : 17897 withval=$with_pid_dir; 17898 if test -n "$withval" && test "x$withval" != "xno" && \ 17899 test "x${withval}" != "xyes"; then 17900 piddir=$withval 17901 if test ! -d $piddir ; then 17902 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ** no $piddir directory on this system **" >&5 17903$as_echo "$as_me: WARNING: ** no $piddir directory on this system **" >&2;} 17904 fi 17905 fi 17906 17907 17908fi 17909 17910 17911 17912cat >>confdefs.h <<_ACEOF 17913#define _PATH_SSH_PIDDIR "$piddir" 17914_ACEOF 17915 17916 17917 17918# Check whether --enable-lastlog was given. 17919if test "${enable_lastlog+set}" = set; then : 17920 enableval=$enable_lastlog; 17921 if test "x$enableval" = "xno" ; then 17922 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h 17923 17924 fi 17925 17926 17927fi 17928 17929# Check whether --enable-utmp was given. 17930if test "${enable_utmp+set}" = set; then : 17931 enableval=$enable_utmp; 17932 if test "x$enableval" = "xno" ; then 17933 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h 17934 17935 fi 17936 17937 17938fi 17939 17940# Check whether --enable-utmpx was given. 17941if test "${enable_utmpx+set}" = set; then : 17942 enableval=$enable_utmpx; 17943 if test "x$enableval" = "xno" ; then 17944 17945$as_echo "#define DISABLE_UTMPX 1" >>confdefs.h 17946 17947 fi 17948 17949 17950fi 17951 17952# Check whether --enable-wtmp was given. 17953if test "${enable_wtmp+set}" = set; then : 17954 enableval=$enable_wtmp; 17955 if test "x$enableval" = "xno" ; then 17956 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h 17957 17958 fi 17959 17960 17961fi 17962 17963# Check whether --enable-wtmpx was given. 17964if test "${enable_wtmpx+set}" = set; then : 17965 enableval=$enable_wtmpx; 17966 if test "x$enableval" = "xno" ; then 17967 17968$as_echo "#define DISABLE_WTMPX 1" >>confdefs.h 17969 17970 fi 17971 17972 17973fi 17974 17975# Check whether --enable-libutil was given. 17976if test "${enable_libutil+set}" = set; then : 17977 enableval=$enable_libutil; 17978 if test "x$enableval" = "xno" ; then 17979 $as_echo "#define DISABLE_LOGIN 1" >>confdefs.h 17980 17981 fi 17982 17983 17984fi 17985 17986# Check whether --enable-pututline was given. 17987if test "${enable_pututline+set}" = set; then : 17988 enableval=$enable_pututline; 17989 if test "x$enableval" = "xno" ; then 17990 17991$as_echo "#define DISABLE_PUTUTLINE 1" >>confdefs.h 17992 17993 fi 17994 17995 17996fi 17997 17998# Check whether --enable-pututxline was given. 17999if test "${enable_pututxline+set}" = set; then : 18000 enableval=$enable_pututxline; 18001 if test "x$enableval" = "xno" ; then 18002 18003$as_echo "#define DISABLE_PUTUTXLINE 1" >>confdefs.h 18004 18005 fi 18006 18007 18008fi 18009 18010 18011# Check whether --with-lastlog was given. 18012if test "${with_lastlog+set}" = set; then : 18013 withval=$with_lastlog; 18014 if test "x$withval" = "xno" ; then 18015 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h 18016 18017 elif test -n "$withval" && test "x${withval}" != "xyes"; then 18018 conf_lastlog_location=$withval 18019 fi 18020 18021 18022fi 18023 18024 18025 18026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines LASTLOG_FILE" >&5 18027$as_echo_n "checking if your system defines LASTLOG_FILE... " >&6; } 18028cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18029/* end confdefs.h. */ 18030 18031#include <sys/types.h> 18032#include <utmp.h> 18033#ifdef HAVE_LASTLOG_H 18034# include <lastlog.h> 18035#endif 18036#ifdef HAVE_PATHS_H 18037# include <paths.h> 18038#endif 18039#ifdef HAVE_LOGIN_H 18040# include <login.h> 18041#endif 18042 18043int 18044main () 18045{ 18046 char *lastlog = LASTLOG_FILE; 18047 ; 18048 return 0; 18049} 18050_ACEOF 18051if ac_fn_c_try_compile "$LINENO"; then : 18052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18053$as_echo "yes" >&6; } 18054else 18055 18056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18057$as_echo "no" >&6; } 18058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines _PATH_LASTLOG" >&5 18059$as_echo_n "checking if your system defines _PATH_LASTLOG... " >&6; } 18060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18061/* end confdefs.h. */ 18062 18063#include <sys/types.h> 18064#include <utmp.h> 18065#ifdef HAVE_LASTLOG_H 18066# include <lastlog.h> 18067#endif 18068#ifdef HAVE_PATHS_H 18069# include <paths.h> 18070#endif 18071 18072int 18073main () 18074{ 18075 char *lastlog = _PATH_LASTLOG; 18076 ; 18077 return 0; 18078} 18079_ACEOF 18080if ac_fn_c_try_compile "$LINENO"; then : 18081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18082$as_echo "yes" >&6; } 18083else 18084 18085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18086$as_echo "no" >&6; } 18087 system_lastlog_path=no 18088 18089fi 18090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18091 18092fi 18093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18094 18095if test -z "$conf_lastlog_location"; then 18096 if test x"$system_lastlog_path" = x"no" ; then 18097 for f in /var/log/lastlog /usr/adm/lastlog /var/adm/lastlog /etc/security/lastlog ; do 18098 if (test -d "$f" || test -f "$f") ; then 18099 conf_lastlog_location=$f 18100 fi 18101 done 18102 if test -z "$conf_lastlog_location"; then 18103 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ** Cannot find lastlog **" >&5 18104$as_echo "$as_me: WARNING: ** Cannot find lastlog **" >&2;} 18105 fi 18106 fi 18107fi 18108 18109if test -n "$conf_lastlog_location"; then 18110 18111cat >>confdefs.h <<_ACEOF 18112#define CONF_LASTLOG_FILE "$conf_lastlog_location" 18113_ACEOF 18114 18115fi 18116 18117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines UTMP_FILE" >&5 18118$as_echo_n "checking if your system defines UTMP_FILE... " >&6; } 18119cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18120/* end confdefs.h. */ 18121 18122#include <sys/types.h> 18123#include <utmp.h> 18124#ifdef HAVE_PATHS_H 18125# include <paths.h> 18126#endif 18127 18128int 18129main () 18130{ 18131 char *utmp = UTMP_FILE; 18132 ; 18133 return 0; 18134} 18135_ACEOF 18136if ac_fn_c_try_compile "$LINENO"; then : 18137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18138$as_echo "yes" >&6; } 18139else 18140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18141$as_echo "no" >&6; } 18142 system_utmp_path=no 18143 18144fi 18145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18146if test -z "$conf_utmp_location"; then 18147 if test x"$system_utmp_path" = x"no" ; then 18148 for f in /etc/utmp /usr/adm/utmp /var/run/utmp; do 18149 if test -f $f ; then 18150 conf_utmp_location=$f 18151 fi 18152 done 18153 if test -z "$conf_utmp_location"; then 18154 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h 18155 18156 fi 18157 fi 18158fi 18159if test -n "$conf_utmp_location"; then 18160 18161cat >>confdefs.h <<_ACEOF 18162#define CONF_UTMP_FILE "$conf_utmp_location" 18163_ACEOF 18164 18165fi 18166 18167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines WTMP_FILE" >&5 18168$as_echo_n "checking if your system defines WTMP_FILE... " >&6; } 18169cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18170/* end confdefs.h. */ 18171 18172#include <sys/types.h> 18173#include <utmp.h> 18174#ifdef HAVE_PATHS_H 18175# include <paths.h> 18176#endif 18177 18178int 18179main () 18180{ 18181 char *wtmp = WTMP_FILE; 18182 ; 18183 return 0; 18184} 18185_ACEOF 18186if ac_fn_c_try_compile "$LINENO"; then : 18187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18188$as_echo "yes" >&6; } 18189else 18190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18191$as_echo "no" >&6; } 18192 system_wtmp_path=no 18193 18194fi 18195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18196if test -z "$conf_wtmp_location"; then 18197 if test x"$system_wtmp_path" = x"no" ; then 18198 for f in /usr/adm/wtmp /var/log/wtmp; do 18199 if test -f $f ; then 18200 conf_wtmp_location=$f 18201 fi 18202 done 18203 if test -z "$conf_wtmp_location"; then 18204 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h 18205 18206 fi 18207 fi 18208fi 18209if test -n "$conf_wtmp_location"; then 18210 18211cat >>confdefs.h <<_ACEOF 18212#define CONF_WTMP_FILE "$conf_wtmp_location" 18213_ACEOF 18214 18215fi 18216 18217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines WTMPX_FILE" >&5 18218$as_echo_n "checking if your system defines WTMPX_FILE... " >&6; } 18219cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18220/* end confdefs.h. */ 18221 18222#include <sys/types.h> 18223#include <utmp.h> 18224#ifdef HAVE_UTMPX_H 18225#include <utmpx.h> 18226#endif 18227#ifdef HAVE_PATHS_H 18228# include <paths.h> 18229#endif 18230 18231int 18232main () 18233{ 18234 char *wtmpx = WTMPX_FILE; 18235 ; 18236 return 0; 18237} 18238_ACEOF 18239if ac_fn_c_try_compile "$LINENO"; then : 18240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 18241$as_echo "yes" >&6; } 18242else 18243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 18244$as_echo "no" >&6; } 18245 system_wtmpx_path=no 18246 18247fi 18248rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 18249if test -z "$conf_wtmpx_location"; then 18250 if test x"$system_wtmpx_path" = x"no" ; then 18251 $as_echo "#define DISABLE_WTMPX 1" >>confdefs.h 18252 18253 fi 18254else 18255 18256cat >>confdefs.h <<_ACEOF 18257#define CONF_WTMPX_FILE "$conf_wtmpx_location" 18258_ACEOF 18259 18260fi 18261 18262 18263if test ! -z "$blibpath" ; then 18264 LDFLAGS="$LDFLAGS $blibflags$blibpath" 18265 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please check and edit blibpath in LDFLAGS in Makefile" >&5 18266$as_echo "$as_me: WARNING: Please check and edit blibpath in LDFLAGS in Makefile" >&2;} 18267fi 18268 18269ac_fn_c_check_member "$LINENO" "struct lastlog" "ll_line" "ac_cv_member_struct_lastlog_ll_line" " 18270#ifdef HAVE_SYS_TYPES_H 18271#include <sys/types.h> 18272#endif 18273#ifdef HAVE_UTMP_H 18274#include <utmp.h> 18275#endif 18276#ifdef HAVE_UTMPX_H 18277#include <utmpx.h> 18278#endif 18279#ifdef HAVE_LASTLOG_H 18280#include <lastlog.h> 18281#endif 18282 18283" 18284if test "x$ac_cv_member_struct_lastlog_ll_line" = xyes; then : 18285 18286else 18287 18288 if test x$SKIP_DISABLE_LASTLOG_DEFINE != "xyes" ; then 18289 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h 18290 18291 fi 18292 18293fi 18294 18295 18296ac_fn_c_check_member "$LINENO" "struct utmp" "ut_line" "ac_cv_member_struct_utmp_ut_line" " 18297#ifdef HAVE_SYS_TYPES_H 18298#include <sys/types.h> 18299#endif 18300#ifdef HAVE_UTMP_H 18301#include <utmp.h> 18302#endif 18303#ifdef HAVE_UTMPX_H 18304#include <utmpx.h> 18305#endif 18306#ifdef HAVE_LASTLOG_H 18307#include <lastlog.h> 18308#endif 18309 18310" 18311if test "x$ac_cv_member_struct_utmp_ut_line" = xyes; then : 18312 18313else 18314 18315 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h 18316 18317 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h 18318 18319 18320fi 18321 18322 18323CFLAGS="$CFLAGS $werror_flags" 18324 18325if test "x$ac_cv_func_getaddrinfo" != "xyes" ; then 18326 TEST_SSH_IPV6=no 18327else 18328 TEST_SSH_IPV6=yes 18329fi 18330ac_fn_c_check_decl "$LINENO" "BROKEN_GETADDRINFO" "ac_cv_have_decl_BROKEN_GETADDRINFO" "$ac_includes_default" 18331if test "x$ac_cv_have_decl_BROKEN_GETADDRINFO" = xyes; then : 18332 TEST_SSH_IPV6=no 18333fi 18334 18335TEST_SSH_IPV6=$TEST_SSH_IPV6 18336 18337TEST_MALLOC_OPTIONS=$TEST_MALLOC_OPTIONS 18338 18339UNSUPPORTED_ALGORITHMS=$unsupported_algorithms 18340 18341 18342 18343ac_config_files="$ac_config_files Makefile buildpkg.sh opensshd.init openssh.xml openbsd-compat/Makefile openbsd-compat/regress/Makefile survey.sh" 18344 18345cat >confcache <<\_ACEOF 18346# This file is a shell script that caches the results of configure 18347# tests run on this system so they can be shared between configure 18348# scripts and configure runs, see configure's option --config-cache. 18349# It is not useful on other systems. If it contains results you don't 18350# want to keep, you may remove or edit it. 18351# 18352# config.status only pays attention to the cache file if you give it 18353# the --recheck option to rerun configure. 18354# 18355# `ac_cv_env_foo' variables (set or unset) will be overridden when 18356# loading this file, other *unset* `ac_cv_foo' will be assigned the 18357# following values. 18358 18359_ACEOF 18360 18361# The following way of writing the cache mishandles newlines in values, 18362# but we know of no workaround that is simple, portable, and efficient. 18363# So, we kill variables containing newlines. 18364# Ultrix sh set writes to stderr and can't be redirected directly, 18365# and sets the high bit in the cache file unless we assign to the vars. 18366( 18367 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 18368 eval ac_val=\$$ac_var 18369 case $ac_val in #( 18370 *${as_nl}*) 18371 case $ac_var in #( 18372 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 18373$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 18374 esac 18375 case $ac_var in #( 18376 _ | IFS | as_nl) ;; #( 18377 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 18378 *) { eval $ac_var=; unset $ac_var;} ;; 18379 esac ;; 18380 esac 18381 done 18382 18383 (set) 2>&1 | 18384 case $as_nl`(ac_space=' '; set) 2>&1` in #( 18385 *${as_nl}ac_space=\ *) 18386 # `set' does not quote correctly, so add quotes: double-quote 18387 # substitution turns \\\\ into \\, and sed turns \\ into \. 18388 sed -n \ 18389 "s/'/'\\\\''/g; 18390 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 18391 ;; #( 18392 *) 18393 # `set' quotes correctly as required by POSIX, so do not add quotes. 18394 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 18395 ;; 18396 esac | 18397 sort 18398) | 18399 sed ' 18400 /^ac_cv_env_/b end 18401 t clear 18402 :clear 18403 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 18404 t end 18405 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 18406 :end' >>confcache 18407if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 18408 if test -w "$cache_file"; then 18409 if test "x$cache_file" != "x/dev/null"; then 18410 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 18411$as_echo "$as_me: updating cache $cache_file" >&6;} 18412 if test ! -f "$cache_file" || test -h "$cache_file"; then 18413 cat confcache >"$cache_file" 18414 else 18415 case $cache_file in #( 18416 */* | ?:*) 18417 mv -f confcache "$cache_file"$$ && 18418 mv -f "$cache_file"$$ "$cache_file" ;; #( 18419 *) 18420 mv -f confcache "$cache_file" ;; 18421 esac 18422 fi 18423 fi 18424 else 18425 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 18426$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 18427 fi 18428fi 18429rm -f confcache 18430 18431test "x$prefix" = xNONE && prefix=$ac_default_prefix 18432# Let make expand exec_prefix. 18433test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 18434 18435DEFS=-DHAVE_CONFIG_H 18436 18437ac_libobjs= 18438ac_ltlibobjs= 18439U= 18440for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 18441 # 1. Remove the extension, and $U if already installed. 18442 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 18443 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 18444 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 18445 # will be set to the directory where LIBOBJS objects are built. 18446 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 18447 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 18448done 18449LIBOBJS=$ac_libobjs 18450 18451LTLIBOBJS=$ac_ltlibobjs 18452 18453 18454 18455 18456: "${CONFIG_STATUS=./config.status}" 18457ac_write_fail=0 18458ac_clean_files_save=$ac_clean_files 18459ac_clean_files="$ac_clean_files $CONFIG_STATUS" 18460{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 18461$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 18462as_write_fail=0 18463cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 18464#! $SHELL 18465# Generated by $as_me. 18466# Run this file to recreate the current configuration. 18467# Compiler output produced by configure, useful for debugging 18468# configure, is in config.log if it exists. 18469 18470debug=false 18471ac_cs_recheck=false 18472ac_cs_silent=false 18473 18474SHELL=\${CONFIG_SHELL-$SHELL} 18475export SHELL 18476_ASEOF 18477cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 18478## -------------------- ## 18479## M4sh Initialization. ## 18480## -------------------- ## 18481 18482# Be more Bourne compatible 18483DUALCASE=1; export DUALCASE # for MKS sh 18484if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 18485 emulate sh 18486 NULLCMD=: 18487 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 18488 # is contrary to our usage. Disable this feature. 18489 alias -g '${1+"$@"}'='"$@"' 18490 setopt NO_GLOB_SUBST 18491else 18492 case `(set -o) 2>/dev/null` in #( 18493 *posix*) : 18494 set -o posix ;; #( 18495 *) : 18496 ;; 18497esac 18498fi 18499 18500 18501as_nl=' 18502' 18503export as_nl 18504# Printing a long string crashes Solaris 7 /usr/bin/printf. 18505as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 18506as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 18507as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 18508# Prefer a ksh shell builtin over an external printf program on Solaris, 18509# but without wasting forks for bash or zsh. 18510if test -z "$BASH_VERSION$ZSH_VERSION" \ 18511 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 18512 as_echo='print -r --' 18513 as_echo_n='print -rn --' 18514elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 18515 as_echo='printf %s\n' 18516 as_echo_n='printf %s' 18517else 18518 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 18519 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 18520 as_echo_n='/usr/ucb/echo -n' 18521 else 18522 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 18523 as_echo_n_body='eval 18524 arg=$1; 18525 case $arg in #( 18526 *"$as_nl"*) 18527 expr "X$arg" : "X\\(.*\\)$as_nl"; 18528 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 18529 esac; 18530 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 18531 ' 18532 export as_echo_n_body 18533 as_echo_n='sh -c $as_echo_n_body as_echo' 18534 fi 18535 export as_echo_body 18536 as_echo='sh -c $as_echo_body as_echo' 18537fi 18538 18539# The user is always right. 18540if test "${PATH_SEPARATOR+set}" != set; then 18541 PATH_SEPARATOR=: 18542 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 18543 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 18544 PATH_SEPARATOR=';' 18545 } 18546fi 18547 18548 18549# IFS 18550# We need space, tab and new line, in precisely that order. Quoting is 18551# there to prevent editors from complaining about space-tab. 18552# (If _AS_PATH_WALK were called with IFS unset, it would disable word 18553# splitting by setting IFS to empty value.) 18554IFS=" "" $as_nl" 18555 18556# Find who we are. Look in the path if we contain no directory separator. 18557as_myself= 18558case $0 in #(( 18559 *[\\/]* ) as_myself=$0 ;; 18560 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18561for as_dir in $PATH 18562do 18563 IFS=$as_save_IFS 18564 test -z "$as_dir" && as_dir=. 18565 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 18566 done 18567IFS=$as_save_IFS 18568 18569 ;; 18570esac 18571# We did not find ourselves, most probably we were run as `sh COMMAND' 18572# in which case we are not to be found in the path. 18573if test "x$as_myself" = x; then 18574 as_myself=$0 18575fi 18576if test ! -f "$as_myself"; then 18577 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 18578 exit 1 18579fi 18580 18581# Unset variables that we do not need and which cause bugs (e.g. in 18582# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 18583# suppresses any "Segmentation fault" message there. '((' could 18584# trigger a bug in pdksh 5.2.14. 18585for as_var in BASH_ENV ENV MAIL MAILPATH 18586do eval test x\${$as_var+set} = xset \ 18587 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 18588done 18589PS1='$ ' 18590PS2='> ' 18591PS4='+ ' 18592 18593# NLS nuisances. 18594LC_ALL=C 18595export LC_ALL 18596LANGUAGE=C 18597export LANGUAGE 18598 18599# CDPATH. 18600(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 18601 18602 18603# as_fn_error STATUS ERROR [LINENO LOG_FD] 18604# ---------------------------------------- 18605# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 18606# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 18607# script with STATUS, using 1 if that was 0. 18608as_fn_error () 18609{ 18610 as_status=$1; test $as_status -eq 0 && as_status=1 18611 if test "$4"; then 18612 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 18613 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 18614 fi 18615 $as_echo "$as_me: error: $2" >&2 18616 as_fn_exit $as_status 18617} # as_fn_error 18618 18619 18620# as_fn_set_status STATUS 18621# ----------------------- 18622# Set $? to STATUS, without forking. 18623as_fn_set_status () 18624{ 18625 return $1 18626} # as_fn_set_status 18627 18628# as_fn_exit STATUS 18629# ----------------- 18630# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 18631as_fn_exit () 18632{ 18633 set +e 18634 as_fn_set_status $1 18635 exit $1 18636} # as_fn_exit 18637 18638# as_fn_unset VAR 18639# --------------- 18640# Portably unset VAR. 18641as_fn_unset () 18642{ 18643 { eval $1=; unset $1;} 18644} 18645as_unset=as_fn_unset 18646# as_fn_append VAR VALUE 18647# ---------------------- 18648# Append the text in VALUE to the end of the definition contained in VAR. Take 18649# advantage of any shell optimizations that allow amortized linear growth over 18650# repeated appends, instead of the typical quadratic growth present in naive 18651# implementations. 18652if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 18653 eval 'as_fn_append () 18654 { 18655 eval $1+=\$2 18656 }' 18657else 18658 as_fn_append () 18659 { 18660 eval $1=\$$1\$2 18661 } 18662fi # as_fn_append 18663 18664# as_fn_arith ARG... 18665# ------------------ 18666# Perform arithmetic evaluation on the ARGs, and store the result in the 18667# global $as_val. Take advantage of shells that can avoid forks. The arguments 18668# must be portable across $(()) and expr. 18669if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 18670 eval 'as_fn_arith () 18671 { 18672 as_val=$(( $* )) 18673 }' 18674else 18675 as_fn_arith () 18676 { 18677 as_val=`expr "$@" || test $? -eq 1` 18678 } 18679fi # as_fn_arith 18680 18681 18682if expr a : '\(a\)' >/dev/null 2>&1 && 18683 test "X`expr 00001 : '.*\(...\)'`" = X001; then 18684 as_expr=expr 18685else 18686 as_expr=false 18687fi 18688 18689if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 18690 as_basename=basename 18691else 18692 as_basename=false 18693fi 18694 18695if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 18696 as_dirname=dirname 18697else 18698 as_dirname=false 18699fi 18700 18701as_me=`$as_basename -- "$0" || 18702$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 18703 X"$0" : 'X\(//\)$' \| \ 18704 X"$0" : 'X\(/\)' \| . 2>/dev/null || 18705$as_echo X/"$0" | 18706 sed '/^.*\/\([^/][^/]*\)\/*$/{ 18707 s//\1/ 18708 q 18709 } 18710 /^X\/\(\/\/\)$/{ 18711 s//\1/ 18712 q 18713 } 18714 /^X\/\(\/\).*/{ 18715 s//\1/ 18716 q 18717 } 18718 s/.*/./; q'` 18719 18720# Avoid depending upon Character Ranges. 18721as_cr_letters='abcdefghijklmnopqrstuvwxyz' 18722as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 18723as_cr_Letters=$as_cr_letters$as_cr_LETTERS 18724as_cr_digits='0123456789' 18725as_cr_alnum=$as_cr_Letters$as_cr_digits 18726 18727ECHO_C= ECHO_N= ECHO_T= 18728case `echo -n x` in #((((( 18729-n*) 18730 case `echo 'xy\c'` in 18731 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 18732 xy) ECHO_C='\c';; 18733 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 18734 ECHO_T=' ';; 18735 esac;; 18736*) 18737 ECHO_N='-n';; 18738esac 18739 18740rm -f conf$$ conf$$.exe conf$$.file 18741if test -d conf$$.dir; then 18742 rm -f conf$$.dir/conf$$.file 18743else 18744 rm -f conf$$.dir 18745 mkdir conf$$.dir 2>/dev/null 18746fi 18747if (echo >conf$$.file) 2>/dev/null; then 18748 if ln -s conf$$.file conf$$ 2>/dev/null; then 18749 as_ln_s='ln -s' 18750 # ... but there are two gotchas: 18751 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 18752 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 18753 # In both cases, we have to default to `cp -p'. 18754 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 18755 as_ln_s='cp -p' 18756 elif ln conf$$.file conf$$ 2>/dev/null; then 18757 as_ln_s=ln 18758 else 18759 as_ln_s='cp -p' 18760 fi 18761else 18762 as_ln_s='cp -p' 18763fi 18764rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 18765rmdir conf$$.dir 2>/dev/null 18766 18767 18768# as_fn_mkdir_p 18769# ------------- 18770# Create "$as_dir" as a directory, including parents if necessary. 18771as_fn_mkdir_p () 18772{ 18773 18774 case $as_dir in #( 18775 -*) as_dir=./$as_dir;; 18776 esac 18777 test -d "$as_dir" || eval $as_mkdir_p || { 18778 as_dirs= 18779 while :; do 18780 case $as_dir in #( 18781 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 18782 *) as_qdir=$as_dir;; 18783 esac 18784 as_dirs="'$as_qdir' $as_dirs" 18785 as_dir=`$as_dirname -- "$as_dir" || 18786$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18787 X"$as_dir" : 'X\(//\)[^/]' \| \ 18788 X"$as_dir" : 'X\(//\)$' \| \ 18789 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 18790$as_echo X"$as_dir" | 18791 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18792 s//\1/ 18793 q 18794 } 18795 /^X\(\/\/\)[^/].*/{ 18796 s//\1/ 18797 q 18798 } 18799 /^X\(\/\/\)$/{ 18800 s//\1/ 18801 q 18802 } 18803 /^X\(\/\).*/{ 18804 s//\1/ 18805 q 18806 } 18807 s/.*/./; q'` 18808 test -d "$as_dir" && break 18809 done 18810 test -z "$as_dirs" || eval "mkdir $as_dirs" 18811 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 18812 18813 18814} # as_fn_mkdir_p 18815if mkdir -p . 2>/dev/null; then 18816 as_mkdir_p='mkdir -p "$as_dir"' 18817else 18818 test -d ./-p && rmdir ./-p 18819 as_mkdir_p=false 18820fi 18821 18822if test -x / >/dev/null 2>&1; then 18823 as_test_x='test -x' 18824else 18825 if ls -dL / >/dev/null 2>&1; then 18826 as_ls_L_option=L 18827 else 18828 as_ls_L_option= 18829 fi 18830 as_test_x=' 18831 eval sh -c '\'' 18832 if test -d "$1"; then 18833 test -d "$1/."; 18834 else 18835 case $1 in #( 18836 -*)set "./$1";; 18837 esac; 18838 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 18839 ???[sx]*):;;*)false;;esac;fi 18840 '\'' sh 18841 ' 18842fi 18843as_executable_p=$as_test_x 18844 18845# Sed expression to map a string onto a valid CPP name. 18846as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 18847 18848# Sed expression to map a string onto a valid variable name. 18849as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 18850 18851 18852exec 6>&1 18853## ----------------------------------- ## 18854## Main body of $CONFIG_STATUS script. ## 18855## ----------------------------------- ## 18856_ASEOF 18857test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 18858 18859cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18860# Save the log message, to keep $0 and so on meaningful, and to 18861# report actual input values of CONFIG_FILES etc. instead of their 18862# values after options handling. 18863ac_log=" 18864This file was extended by OpenSSH $as_me Portable, which was 18865generated by GNU Autoconf 2.68. Invocation command line was 18866 18867 CONFIG_FILES = $CONFIG_FILES 18868 CONFIG_HEADERS = $CONFIG_HEADERS 18869 CONFIG_LINKS = $CONFIG_LINKS 18870 CONFIG_COMMANDS = $CONFIG_COMMANDS 18871 $ $0 $@ 18872 18873on `(hostname || uname -n) 2>/dev/null | sed 1q` 18874" 18875 18876_ACEOF 18877 18878case $ac_config_files in *" 18879"*) set x $ac_config_files; shift; ac_config_files=$*;; 18880esac 18881 18882case $ac_config_headers in *" 18883"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 18884esac 18885 18886 18887cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18888# Files that config.status was made for. 18889config_files="$ac_config_files" 18890config_headers="$ac_config_headers" 18891 18892_ACEOF 18893 18894cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18895ac_cs_usage="\ 18896\`$as_me' instantiates files and other configuration actions 18897from templates according to the current configuration. Unless the files 18898and actions are specified as TAGs, all are instantiated by default. 18899 18900Usage: $0 [OPTION]... [TAG]... 18901 18902 -h, --help print this help, then exit 18903 -V, --version print version number and configuration settings, then exit 18904 --config print configuration, then exit 18905 -q, --quiet, --silent 18906 do not print progress messages 18907 -d, --debug don't remove temporary files 18908 --recheck update $as_me by reconfiguring in the same conditions 18909 --file=FILE[:TEMPLATE] 18910 instantiate the configuration file FILE 18911 --header=FILE[:TEMPLATE] 18912 instantiate the configuration header FILE 18913 18914Configuration files: 18915$config_files 18916 18917Configuration headers: 18918$config_headers 18919 18920Report bugs to <openssh-unix-dev@mindrot.org>." 18921 18922_ACEOF 18923cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18924ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 18925ac_cs_version="\\ 18926OpenSSH config.status Portable 18927configured by $0, generated by GNU Autoconf 2.68, 18928 with options \\"\$ac_cs_config\\" 18929 18930Copyright (C) 2010 Free Software Foundation, Inc. 18931This config.status script is free software; the Free Software Foundation 18932gives unlimited permission to copy, distribute and modify it." 18933 18934ac_pwd='$ac_pwd' 18935srcdir='$srcdir' 18936INSTALL='$INSTALL' 18937AWK='$AWK' 18938test -n "\$AWK" || AWK=awk 18939_ACEOF 18940 18941cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18942# The default lists apply if the user does not specify any file. 18943ac_need_defaults=: 18944while test $# != 0 18945do 18946 case $1 in 18947 --*=?*) 18948 ac_option=`expr "X$1" : 'X\([^=]*\)='` 18949 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 18950 ac_shift=: 18951 ;; 18952 --*=) 18953 ac_option=`expr "X$1" : 'X\([^=]*\)='` 18954 ac_optarg= 18955 ac_shift=: 18956 ;; 18957 *) 18958 ac_option=$1 18959 ac_optarg=$2 18960 ac_shift=shift 18961 ;; 18962 esac 18963 18964 case $ac_option in 18965 # Handling of the options. 18966 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 18967 ac_cs_recheck=: ;; 18968 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 18969 $as_echo "$ac_cs_version"; exit ;; 18970 --config | --confi | --conf | --con | --co | --c ) 18971 $as_echo "$ac_cs_config"; exit ;; 18972 --debug | --debu | --deb | --de | --d | -d ) 18973 debug=: ;; 18974 --file | --fil | --fi | --f ) 18975 $ac_shift 18976 case $ac_optarg in 18977 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 18978 '') as_fn_error $? "missing file argument" ;; 18979 esac 18980 as_fn_append CONFIG_FILES " '$ac_optarg'" 18981 ac_need_defaults=false;; 18982 --header | --heade | --head | --hea ) 18983 $ac_shift 18984 case $ac_optarg in 18985 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 18986 esac 18987 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 18988 ac_need_defaults=false;; 18989 --he | --h) 18990 # Conflict between --help and --header 18991 as_fn_error $? "ambiguous option: \`$1' 18992Try \`$0 --help' for more information.";; 18993 --help | --hel | -h ) 18994 $as_echo "$ac_cs_usage"; exit ;; 18995 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 18996 | -silent | --silent | --silen | --sile | --sil | --si | --s) 18997 ac_cs_silent=: ;; 18998 18999 # This is an error. 19000 -*) as_fn_error $? "unrecognized option: \`$1' 19001Try \`$0 --help' for more information." ;; 19002 19003 *) as_fn_append ac_config_targets " $1" 19004 ac_need_defaults=false ;; 19005 19006 esac 19007 shift 19008done 19009 19010ac_configure_extra_args= 19011 19012if $ac_cs_silent; then 19013 exec 6>/dev/null 19014 ac_configure_extra_args="$ac_configure_extra_args --silent" 19015fi 19016 19017_ACEOF 19018cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19019if \$ac_cs_recheck; then 19020 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 19021 shift 19022 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 19023 CONFIG_SHELL='$SHELL' 19024 export CONFIG_SHELL 19025 exec "\$@" 19026fi 19027 19028_ACEOF 19029cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19030exec 5>>config.log 19031{ 19032 echo 19033 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 19034## Running $as_me. ## 19035_ASBOX 19036 $as_echo "$ac_log" 19037} >&5 19038 19039_ACEOF 19040cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19041_ACEOF 19042 19043cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19044 19045# Handling of arguments. 19046for ac_config_target in $ac_config_targets 19047do 19048 case $ac_config_target in 19049 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 19050 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 19051 "buildpkg.sh") CONFIG_FILES="$CONFIG_FILES buildpkg.sh" ;; 19052 "opensshd.init") CONFIG_FILES="$CONFIG_FILES opensshd.init" ;; 19053 "openssh.xml") CONFIG_FILES="$CONFIG_FILES openssh.xml" ;; 19054 "openbsd-compat/Makefile") CONFIG_FILES="$CONFIG_FILES openbsd-compat/Makefile" ;; 19055 "openbsd-compat/regress/Makefile") CONFIG_FILES="$CONFIG_FILES openbsd-compat/regress/Makefile" ;; 19056 "survey.sh") CONFIG_FILES="$CONFIG_FILES survey.sh" ;; 19057 19058 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 19059 esac 19060done 19061 19062 19063# If the user did not use the arguments to specify the items to instantiate, 19064# then the envvar interface is used. Set only those that are not. 19065# We use the long form for the default assignment because of an extremely 19066# bizarre bug on SunOS 4.1.3. 19067if $ac_need_defaults; then 19068 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 19069 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 19070fi 19071 19072# Have a temporary directory for convenience. Make it in the build tree 19073# simply because there is no reason against having it here, and in addition, 19074# creating and moving files from /tmp can sometimes cause problems. 19075# Hook for its removal unless debugging. 19076# Note that there is a small window in which the directory will not be cleaned: 19077# after its creation but before its name has been assigned to `$tmp'. 19078$debug || 19079{ 19080 tmp= ac_tmp= 19081 trap 'exit_status=$? 19082 : "${ac_tmp:=$tmp}" 19083 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 19084' 0 19085 trap 'as_fn_exit 1' 1 2 13 15 19086} 19087# Create a (secure) tmp directory for tmp files. 19088 19089{ 19090 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 19091 test -d "$tmp" 19092} || 19093{ 19094 tmp=./conf$$-$RANDOM 19095 (umask 077 && mkdir "$tmp") 19096} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 19097ac_tmp=$tmp 19098 19099# Set up the scripts for CONFIG_FILES section. 19100# No need to generate them if there are no CONFIG_FILES. 19101# This happens for instance with `./config.status config.h'. 19102if test -n "$CONFIG_FILES"; then 19103 19104 19105ac_cr=`echo X | tr X '\015'` 19106# On cygwin, bash can eat \r inside `` if the user requested igncr. 19107# But we know of no other shell where ac_cr would be empty at this 19108# point, so we can use a bashism as a fallback. 19109if test "x$ac_cr" = x; then 19110 eval ac_cr=\$\'\\r\' 19111fi 19112ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 19113if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 19114 ac_cs_awk_cr='\\r' 19115else 19116 ac_cs_awk_cr=$ac_cr 19117fi 19118 19119echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 19120_ACEOF 19121 19122 19123{ 19124 echo "cat >conf$$subs.awk <<_ACEOF" && 19125 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 19126 echo "_ACEOF" 19127} >conf$$subs.sh || 19128 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 19129ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 19130ac_delim='%!_!# ' 19131for ac_last_try in false false false false false :; do 19132 . ./conf$$subs.sh || 19133 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 19134 19135 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 19136 if test $ac_delim_n = $ac_delim_num; then 19137 break 19138 elif $ac_last_try; then 19139 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 19140 else 19141 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 19142 fi 19143done 19144rm -f conf$$subs.sh 19145 19146cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19147cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 19148_ACEOF 19149sed -n ' 19150h 19151s/^/S["/; s/!.*/"]=/ 19152p 19153g 19154s/^[^!]*!// 19155:repl 19156t repl 19157s/'"$ac_delim"'$// 19158t delim 19159:nl 19160h 19161s/\(.\{148\}\)..*/\1/ 19162t more1 19163s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 19164p 19165n 19166b repl 19167:more1 19168s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 19169p 19170g 19171s/.\{148\}// 19172t nl 19173:delim 19174h 19175s/\(.\{148\}\)..*/\1/ 19176t more2 19177s/["\\]/\\&/g; s/^/"/; s/$/"/ 19178p 19179b 19180:more2 19181s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 19182p 19183g 19184s/.\{148\}// 19185t delim 19186' <conf$$subs.awk | sed ' 19187/^[^""]/{ 19188 N 19189 s/\n// 19190} 19191' >>$CONFIG_STATUS || ac_write_fail=1 19192rm -f conf$$subs.awk 19193cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19194_ACAWK 19195cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 19196 for (key in S) S_is_set[key] = 1 19197 FS = "" 19198 19199} 19200{ 19201 line = $ 0 19202 nfields = split(line, field, "@") 19203 substed = 0 19204 len = length(field[1]) 19205 for (i = 2; i < nfields; i++) { 19206 key = field[i] 19207 keylen = length(key) 19208 if (S_is_set[key]) { 19209 value = S[key] 19210 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 19211 len += length(value) + length(field[++i]) 19212 substed = 1 19213 } else 19214 len += 1 + keylen 19215 } 19216 19217 print line 19218} 19219 19220_ACAWK 19221_ACEOF 19222cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19223if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 19224 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 19225else 19226 cat 19227fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 19228 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 19229_ACEOF 19230 19231# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 19232# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 19233# trailing colons and then remove the whole line if VPATH becomes empty 19234# (actually we leave an empty line to preserve line numbers). 19235if test "x$srcdir" = x.; then 19236 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 19237h 19238s/// 19239s/^/:/ 19240s/[ ]*$/:/ 19241s/:\$(srcdir):/:/g 19242s/:\${srcdir}:/:/g 19243s/:@srcdir@:/:/g 19244s/^:*// 19245s/:*$// 19246x 19247s/\(=[ ]*\).*/\1/ 19248G 19249s/\n// 19250s/^[^=]*=[ ]*$// 19251}' 19252fi 19253 19254cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19255fi # test -n "$CONFIG_FILES" 19256 19257# Set up the scripts for CONFIG_HEADERS section. 19258# No need to generate them if there are no CONFIG_HEADERS. 19259# This happens for instance with `./config.status Makefile'. 19260if test -n "$CONFIG_HEADERS"; then 19261cat >"$ac_tmp/defines.awk" <<\_ACAWK || 19262BEGIN { 19263_ACEOF 19264 19265# Transform confdefs.h into an awk script `defines.awk', embedded as 19266# here-document in config.status, that substitutes the proper values into 19267# config.h.in to produce config.h. 19268 19269# Create a delimiter string that does not exist in confdefs.h, to ease 19270# handling of long lines. 19271ac_delim='%!_!# ' 19272for ac_last_try in false false :; do 19273 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 19274 if test -z "$ac_tt"; then 19275 break 19276 elif $ac_last_try; then 19277 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 19278 else 19279 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 19280 fi 19281done 19282 19283# For the awk script, D is an array of macro values keyed by name, 19284# likewise P contains macro parameters if any. Preserve backslash 19285# newline sequences. 19286 19287ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 19288sed -n ' 19289s/.\{148\}/&'"$ac_delim"'/g 19290t rset 19291:rset 19292s/^[ ]*#[ ]*define[ ][ ]*/ / 19293t def 19294d 19295:def 19296s/\\$// 19297t bsnl 19298s/["\\]/\\&/g 19299s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 19300D["\1"]=" \3"/p 19301s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 19302d 19303:bsnl 19304s/["\\]/\\&/g 19305s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 19306D["\1"]=" \3\\\\\\n"\\/p 19307t cont 19308s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 19309t cont 19310d 19311:cont 19312n 19313s/.\{148\}/&'"$ac_delim"'/g 19314t clear 19315:clear 19316s/\\$// 19317t bsnlc 19318s/["\\]/\\&/g; s/^/"/; s/$/"/p 19319d 19320:bsnlc 19321s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 19322b cont 19323' <confdefs.h | sed ' 19324s/'"$ac_delim"'/"\\\ 19325"/g' >>$CONFIG_STATUS || ac_write_fail=1 19326 19327cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19328 for (key in D) D_is_set[key] = 1 19329 FS = "" 19330} 19331/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 19332 line = \$ 0 19333 split(line, arg, " ") 19334 if (arg[1] == "#") { 19335 defundef = arg[2] 19336 mac1 = arg[3] 19337 } else { 19338 defundef = substr(arg[1], 2) 19339 mac1 = arg[2] 19340 } 19341 split(mac1, mac2, "(") #) 19342 macro = mac2[1] 19343 prefix = substr(line, 1, index(line, defundef) - 1) 19344 if (D_is_set[macro]) { 19345 # Preserve the white space surrounding the "#". 19346 print prefix "define", macro P[macro] D[macro] 19347 next 19348 } else { 19349 # Replace #undef with comments. This is necessary, for example, 19350 # in the case of _POSIX_SOURCE, which is predefined and required 19351 # on some systems where configure will not decide to define it. 19352 if (defundef == "undef") { 19353 print "/*", prefix defundef, macro, "*/" 19354 next 19355 } 19356 } 19357} 19358{ print } 19359_ACAWK 19360_ACEOF 19361cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19362 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 19363fi # test -n "$CONFIG_HEADERS" 19364 19365 19366eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " 19367shift 19368for ac_tag 19369do 19370 case $ac_tag in 19371 :[FHLC]) ac_mode=$ac_tag; continue;; 19372 esac 19373 case $ac_mode$ac_tag in 19374 :[FHL]*:*);; 19375 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 19376 :[FH]-) ac_tag=-:-;; 19377 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 19378 esac 19379 ac_save_IFS=$IFS 19380 IFS=: 19381 set x $ac_tag 19382 IFS=$ac_save_IFS 19383 shift 19384 ac_file=$1 19385 shift 19386 19387 case $ac_mode in 19388 :L) ac_source=$1;; 19389 :[FH]) 19390 ac_file_inputs= 19391 for ac_f 19392 do 19393 case $ac_f in 19394 -) ac_f="$ac_tmp/stdin";; 19395 *) # Look for the file first in the build tree, then in the source tree 19396 # (if the path is not absolute). The absolute path cannot be DOS-style, 19397 # because $ac_f cannot contain `:'. 19398 test -f "$ac_f" || 19399 case $ac_f in 19400 [\\/$]*) false;; 19401 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 19402 esac || 19403 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 19404 esac 19405 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 19406 as_fn_append ac_file_inputs " '$ac_f'" 19407 done 19408 19409 # Let's still pretend it is `configure' which instantiates (i.e., don't 19410 # use $as_me), people would be surprised to read: 19411 # /* config.h. Generated by config.status. */ 19412 configure_input='Generated from '` 19413 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 19414 `' by configure.' 19415 if test x"$ac_file" != x-; then 19416 configure_input="$ac_file. $configure_input" 19417 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 19418$as_echo "$as_me: creating $ac_file" >&6;} 19419 fi 19420 # Neutralize special characters interpreted by sed in replacement strings. 19421 case $configure_input in #( 19422 *\&* | *\|* | *\\* ) 19423 ac_sed_conf_input=`$as_echo "$configure_input" | 19424 sed 's/[\\\\&|]/\\\\&/g'`;; #( 19425 *) ac_sed_conf_input=$configure_input;; 19426 esac 19427 19428 case $ac_tag in 19429 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 19430 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 19431 esac 19432 ;; 19433 esac 19434 19435 ac_dir=`$as_dirname -- "$ac_file" || 19436$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 19437 X"$ac_file" : 'X\(//\)[^/]' \| \ 19438 X"$ac_file" : 'X\(//\)$' \| \ 19439 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 19440$as_echo X"$ac_file" | 19441 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 19442 s//\1/ 19443 q 19444 } 19445 /^X\(\/\/\)[^/].*/{ 19446 s//\1/ 19447 q 19448 } 19449 /^X\(\/\/\)$/{ 19450 s//\1/ 19451 q 19452 } 19453 /^X\(\/\).*/{ 19454 s//\1/ 19455 q 19456 } 19457 s/.*/./; q'` 19458 as_dir="$ac_dir"; as_fn_mkdir_p 19459 ac_builddir=. 19460 19461case "$ac_dir" in 19462.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 19463*) 19464 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 19465 # A ".." for each directory in $ac_dir_suffix. 19466 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 19467 case $ac_top_builddir_sub in 19468 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 19469 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 19470 esac ;; 19471esac 19472ac_abs_top_builddir=$ac_pwd 19473ac_abs_builddir=$ac_pwd$ac_dir_suffix 19474# for backward compatibility: 19475ac_top_builddir=$ac_top_build_prefix 19476 19477case $srcdir in 19478 .) # We are building in place. 19479 ac_srcdir=. 19480 ac_top_srcdir=$ac_top_builddir_sub 19481 ac_abs_top_srcdir=$ac_pwd ;; 19482 [\\/]* | ?:[\\/]* ) # Absolute name. 19483 ac_srcdir=$srcdir$ac_dir_suffix; 19484 ac_top_srcdir=$srcdir 19485 ac_abs_top_srcdir=$srcdir ;; 19486 *) # Relative name. 19487 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 19488 ac_top_srcdir=$ac_top_build_prefix$srcdir 19489 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 19490esac 19491ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 19492 19493 19494 case $ac_mode in 19495 :F) 19496 # 19497 # CONFIG_FILE 19498 # 19499 19500 case $INSTALL in 19501 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 19502 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 19503 esac 19504_ACEOF 19505 19506cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19507# If the template does not know about datarootdir, expand it. 19508# FIXME: This hack should be removed a few years after 2.60. 19509ac_datarootdir_hack=; ac_datarootdir_seen= 19510ac_sed_dataroot=' 19511/datarootdir/ { 19512 p 19513 q 19514} 19515/@datadir@/p 19516/@docdir@/p 19517/@infodir@/p 19518/@localedir@/p 19519/@mandir@/p' 19520case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 19521*datarootdir*) ac_datarootdir_seen=yes;; 19522*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 19523 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 19524$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 19525_ACEOF 19526cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19527 ac_datarootdir_hack=' 19528 s&@datadir@&$datadir&g 19529 s&@docdir@&$docdir&g 19530 s&@infodir@&$infodir&g 19531 s&@localedir@&$localedir&g 19532 s&@mandir@&$mandir&g 19533 s&\\\${datarootdir}&$datarootdir&g' ;; 19534esac 19535_ACEOF 19536 19537# Neutralize VPATH when `$srcdir' = `.'. 19538# Shell code in configure.ac might set extrasub. 19539# FIXME: do we really want to maintain this feature? 19540cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19541ac_sed_extra="$ac_vpsub 19542$extrasub 19543_ACEOF 19544cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19545:t 19546/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 19547s|@configure_input@|$ac_sed_conf_input|;t t 19548s&@top_builddir@&$ac_top_builddir_sub&;t t 19549s&@top_build_prefix@&$ac_top_build_prefix&;t t 19550s&@srcdir@&$ac_srcdir&;t t 19551s&@abs_srcdir@&$ac_abs_srcdir&;t t 19552s&@top_srcdir@&$ac_top_srcdir&;t t 19553s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 19554s&@builddir@&$ac_builddir&;t t 19555s&@abs_builddir@&$ac_abs_builddir&;t t 19556s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 19557s&@INSTALL@&$ac_INSTALL&;t t 19558$ac_datarootdir_hack 19559" 19560eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 19561 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 19562 19563test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 19564 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 19565 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 19566 "$ac_tmp/out"`; test -z "$ac_out"; } && 19567 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 19568which seems to be undefined. Please make sure it is defined" >&5 19569$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 19570which seems to be undefined. Please make sure it is defined" >&2;} 19571 19572 rm -f "$ac_tmp/stdin" 19573 case $ac_file in 19574 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 19575 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 19576 esac \ 19577 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 19578 ;; 19579 :H) 19580 # 19581 # CONFIG_HEADER 19582 # 19583 if test x"$ac_file" != x-; then 19584 { 19585 $as_echo "/* $configure_input */" \ 19586 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 19587 } >"$ac_tmp/config.h" \ 19588 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 19589 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 19590 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 19591$as_echo "$as_me: $ac_file is unchanged" >&6;} 19592 else 19593 rm -f "$ac_file" 19594 mv "$ac_tmp/config.h" "$ac_file" \ 19595 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 19596 fi 19597 else 19598 $as_echo "/* $configure_input */" \ 19599 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 19600 || as_fn_error $? "could not create -" "$LINENO" 5 19601 fi 19602 ;; 19603 19604 19605 esac 19606 19607done # for ac_tag 19608 19609 19610as_fn_exit 0 19611_ACEOF 19612ac_clean_files=$ac_clean_files_save 19613 19614test $ac_write_fail = 0 || 19615 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 19616 19617 19618# configure is writing to config.log, and then calls config.status. 19619# config.status does its own redirection, appending to config.log. 19620# Unfortunately, on DOS this fails, as config.log is still kept open 19621# by configure, so config.status won't be able to write to it; its 19622# output is simply discarded. So we exec the FD to /dev/null, 19623# effectively closing config.log, so it can be properly (re)opened and 19624# appended to by config.status. When coming back to configure, we 19625# need to make the FD available again. 19626if test "$no_create" != yes; then 19627 ac_cs_success=: 19628 ac_config_status_args= 19629 test "$silent" = yes && 19630 ac_config_status_args="$ac_config_status_args --quiet" 19631 exec 5>/dev/null 19632 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 19633 exec 5>>config.log 19634 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 19635 # would make configure fail if this is the last instruction. 19636 $ac_cs_success || as_fn_exit 1 19637fi 19638if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 19639 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 19640$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 19641fi 19642 19643 19644# Print summary of options 19645 19646# Someone please show me a better way :) 19647A=`eval echo ${prefix}` ; A=`eval echo ${A}` 19648B=`eval echo ${bindir}` ; B=`eval echo ${B}` 19649C=`eval echo ${sbindir}` ; C=`eval echo ${C}` 19650D=`eval echo ${sysconfdir}` ; D=`eval echo ${D}` 19651E=`eval echo ${libexecdir}/ssh-askpass` ; E=`eval echo ${E}` 19652F=`eval echo ${mandir}/${mansubdir}X` ; F=`eval echo ${F}` 19653G=`eval echo ${piddir}` ; G=`eval echo ${G}` 19654H=`eval echo ${PRIVSEP_PATH}` ; H=`eval echo ${H}` 19655I=`eval echo ${user_path}` ; I=`eval echo ${I}` 19656J=`eval echo ${superuser_path}` ; J=`eval echo ${J}` 19657 19658echo "" 19659echo "OpenSSH has been configured with the following options:" 19660echo " User binaries: $B" 19661echo " System binaries: $C" 19662echo " Configuration files: $D" 19663echo " Askpass program: $E" 19664echo " Manual pages: $F" 19665echo " PID file: $G" 19666echo " Privilege separation chroot path: $H" 19667if test "x$external_path_file" = "x/etc/login.conf" ; then 19668echo " At runtime, sshd will use the path defined in $external_path_file" 19669echo " Make sure the path to scp is present, otherwise scp will not work" 19670else 19671echo " sshd default user PATH: $I" 19672 if test ! -z "$external_path_file"; then 19673echo " (If PATH is set in $external_path_file it will be used instead. If" 19674echo " used, ensure the path to scp is present, otherwise scp will not work.)" 19675 fi 19676fi 19677if test ! -z "$superuser_path" ; then 19678echo " sshd superuser user PATH: $J" 19679fi 19680echo " Manpage format: $MANTYPE" 19681echo " PAM support: $PAM_MSG" 19682echo " OSF SIA support: $SIA_MSG" 19683echo " KerberosV support: $KRB5_MSG" 19684echo " SELinux support: $SELINUX_MSG" 19685echo " Smartcard support: $SCARD_MSG" 19686echo " S/KEY support: $SKEY_MSG" 19687echo " TCP Wrappers support: $TCPW_MSG" 19688echo " MD5 password support: $MD5_MSG" 19689echo " libedit support: $LIBEDIT_MSG" 19690echo " Solaris process contract support: $SPC_MSG" 19691echo " Solaris project support: $SP_MSG" 19692echo " IP address in \$DISPLAY hack: $DISPLAY_HACK_MSG" 19693echo " Translate v4 in v6 hack: $IPV4_IN6_HACK_MSG" 19694echo " BSD Auth support: $BSD_AUTH_MSG" 19695echo " Random number source: $RAND_MSG" 19696echo " Privsep sandbox style: $SANDBOX_STYLE" 19697 19698echo "" 19699 19700echo " Host: ${host}" 19701echo " Compiler: ${CC}" 19702echo " Compiler flags: ${CFLAGS}" 19703echo "Preprocessor flags: ${CPPFLAGS}" 19704echo " Linker flags: ${LDFLAGS}" 19705echo " Libraries: ${LIBS}" 19706if test ! -z "${SSHDLIBS}"; then 19707echo " +for sshd: ${SSHDLIBS}" 19708fi 19709if test ! -z "${SSHLIBS}"; then 19710echo " +for ssh: ${SSHLIBS}" 19711fi 19712 19713echo "" 19714 19715if test "x$MAKE_PACKAGE_SUPPORTED" = "xyes" ; then 19716 echo "SVR4 style packages are supported with \"make package\"" 19717 echo "" 19718fi 19719 19720if test "x$PAM_MSG" = "xyes" ; then 19721 echo "PAM is enabled. You may need to install a PAM control file " 19722 echo "for sshd, otherwise password authentication may fail. " 19723 echo "Example PAM control files can be found in the contrib/ " 19724 echo "subdirectory" 19725 echo "" 19726fi 19727 19728if test ! -z "$NO_PEERCHECK" ; then 19729 echo "WARNING: the operating system that you are using does not" 19730 echo "appear to support getpeereid(), getpeerucred() or the" 19731 echo "SO_PEERCRED getsockopt() option. These facilities are used to" 19732 echo "enforce security checks to prevent unauthorised connections to" 19733 echo "ssh-agent. Their absence increases the risk that a malicious" 19734 echo "user can connect to your agent." 19735 echo "" 19736fi 19737 19738if test "$AUDIT_MODULE" = "bsm" ; then 19739 echo "WARNING: BSM audit support is currently considered EXPERIMENTAL." 19740 echo "See the Solaris section in README.platform for details." 19741fi 19742