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.
6 # Report bugs to <openssh-unix-dev@mindrot.org>.
9 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
10 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
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 ## -------------------- ##
20 # Be more Bourne compatible
21 DUALCASE=1; export DUALCASE # for MKS sh
22 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
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+"$@"}'='"$@"'
30 case `(set -o) 2>/dev/null` in #(
42 # Printing a long string crashes Solaris 7 /usr/bin/printf.
43 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
44 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
45 as_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.
48 if test -z "$BASH_VERSION$ZSH_VERSION" \
49 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
51 as_echo_n='print -rn --'
52 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
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'
60 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
65 expr "X$arg" : "X\\(.*\\)$as_nl";
66 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
68 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
71 as_echo_n='sh -c $as_echo_n_body as_echo'
74 as_echo='sh -c $as_echo_body as_echo'
77 # The user is always right.
78 if test "${PATH_SEPARATOR+set}" != set; then
80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
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.)
94 # Find who we are. Look in the path if we contain no directory separator.
97 *[\\/]* ) as_myself=$0 ;;
98 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
102 test -z "$as_dir" && as_dir=.
103 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
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.
111 if test "x$as_myself" = x; then
114 if test ! -f "$as_myself"; then
115 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
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.
123 for as_var in BASH_ENV ENV MAIL MAILPATH
124 do eval test x\${$as_var+set} = xset \
125 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
138 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
140 if test "x$CONFIG_SHELL" = x; then
141 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
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+\"\$@\"}'='\"\$@\"'
149 case \`(set -o) 2>/dev/null\` in #(
157 as_required="as_fn_return () { (exit \$1); }
158 as_fn_success () { as_fn_return 0; }
159 as_fn_failure () { as_fn_return 1; }
160 as_fn_ret_success () { return 0; }
161 as_fn_ret_failure () { return 1; }
164 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
165 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
166 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
167 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
168 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
171 exitcode=1; echo positional parameters were not saved.
173 test 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
178 test \$(( 1 + 1 )) = 2 || exit 1"
179 if (eval "$as_required") 2>/dev/null; then :
184 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
189 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
192 test -z "$as_dir" && as_dir=.
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 :
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
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.
224 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
227 *v*x* | *x*v* ) as_opts=-vx ;;
232 exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
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."
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."
252 SHELL=${CONFIG_SHELL-/bin/sh}
254 # Unset more variables known to interfere with behavior of common tools.
255 CLICOLOR_FORCE= GREP_OPTIONS=
256 unset CLICOLOR_FORCE GREP_OPTIONS
258 ## --------------------- ##
259 ## M4sh Shell Functions. ##
260 ## --------------------- ##
263 # Portably unset VAR.
266 { eval $1=; unset $1;}
270 # as_fn_set_status STATUS
271 # -----------------------
272 # Set $? to STATUS, without forking.
280 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
290 # Create "$as_dir" as a directory, including parents if necessary.
295 -*) as_dir=./$as_dir;;
297 test -d "$as_dir" || eval $as_mkdir_p || {
301 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
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\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
328 test -d "$as_dir" && break
330 test -z "$as_dirs" || eval "mkdir $as_dirs"
331 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
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
341 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
342 eval 'as_fn_append ()
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.
358 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
366 as_val=`expr "$@" || test $? -eq 1`
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.
378 as_status=$1; test $as_status -eq 0 && as_status=1
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
383 $as_echo "$as_me: error: $2" >&2
384 as_fn_exit $as_status
387 if expr a : '\(a\)' >/dev/null 2>&1 &&
388 test "X`expr 00001 : '.*\(...\)'`" = X001; then
394 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
400 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
406 as_me=`$as_basename -- "$0" ||
407 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
408 X"$0" : 'X\(//\)$' \| \
409 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
411 sed '/^.*\/\([^/][^/]*\)\/*$/{
425 # Avoid depending upon Character Ranges.
426 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
427 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
428 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
429 as_cr_digits='0123456789'
430 as_cr_alnum=$as_cr_Letters$as_cr_digits
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. :-)
449 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
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; }
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).
460 # Exit status is that of the last command.
464 ECHO_C= ECHO_N= ECHO_T=
465 case `echo -n x` in #(((((
467 case `echo 'xy\c'` in
468 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
470 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
477 rm -f conf$$ conf$$.exe conf$$.file
478 if test -d conf$$.dir; then
479 rm -f conf$$.dir/conf$$.file
482 mkdir conf$$.dir 2>/dev/null
484 if (echo >conf$$.file) 2>/dev/null; then
485 if ln -s conf$$.file conf$$ 2>/dev/null; then
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 ||
493 elif ln conf$$.file conf$$ 2>/dev/null; then
501 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
502 rmdir conf$$.dir 2>/dev/null
504 if mkdir -p . 2>/dev/null; then
505 as_mkdir_p='mkdir -p "$as_dir"'
507 test -d ./-p && rmdir ./-p
511 if test -x / >/dev/null 2>&1; then
514 if ls -dL / >/dev/null 2>&1; then
521 if test -d "$1"; then
527 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
528 ???[sx]*):;;*)false;;esac;fi
532 as_executable_p=$as_test_x
534 # Sed expression to map a string onto a valid CPP name.
535 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
537 # Sed expression to map a string onto a valid variable name.
538 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
541 test -n "$DJDIR" || exec 7<&0 </dev/null
545 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
546 # so uname gets run too.
547 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
552 ac_default_prefix=/usr/local
554 ac_config_libobj_dir=.
561 # Identity of this package.
562 PACKAGE_NAME='OpenSSH'
563 PACKAGE_TARNAME='openssh'
564 PACKAGE_VERSION='Portable'
565 PACKAGE_STRING='OpenSSH Portable'
566 PACKAGE_BUGREPORT='openssh-unix-dev@mindrot.org'
569 ac_unique_file="ssh.c"
570 # Factoring default headers for most tests.
571 ac_includes_default="\
573 #ifdef HAVE_SYS_TYPES_H
574 # include <sys/types.h>
576 #ifdef HAVE_SYS_STAT_H
577 # include <sys/stat.h>
583 # ifdef HAVE_STDLIB_H
588 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
593 #ifdef HAVE_STRINGS_H
594 # include <strings.h>
596 #ifdef HAVE_INTTYPES_H
597 # include <inttypes.h>
606 ac_subst_vars='LTLIBOBJS
608 UNSUPPORTED_ALGORITHMS
631 LOGIN_PROGRAM_FALLBACK
633 MAKE_PACKAGE_SUPPORTED
699 program_transform_name
712 enable_option_checking
722 with_solaris_contracts
723 with_solaris_projects
726 with_zlib_version_check
734 with_openssl_header_check
751 enable_etc_default_login
767 ac_precious_vars='build_alias
778 # Initialize some variables set by options.
780 ac_init_version=false
781 ac_unrecognized_opts=
783 # The variables have the same names as the options, with
784 # dashes changed to underlines.
792 program_transform_name=s,x,x,
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.)
806 bindir='${exec_prefix}/bin'
807 sbindir='${exec_prefix}/sbin'
808 libexecdir='${exec_prefix}/libexec'
809 datarootdir='${prefix}/share'
810 datadir='${datarootdir}'
811 sysconfdir='${prefix}/etc'
812 sharedstatedir='${prefix}/com'
813 localstatedir='${prefix}/var'
814 includedir='${prefix}/include'
815 oldincludedir='/usr/include'
816 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
817 infodir='${datarootdir}/info'
822 libdir='${exec_prefix}/lib'
823 localedir='${datarootdir}/locale'
824 mandir='${datarootdir}/man'
830 # If the previous option needs an argument, assign it.
831 if test -n "$ac_prev"; then
832 eval $ac_prev=\$ac_option
838 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
843 # Accept the important Cygnus configure options, so we can diagnose typos.
845 case $ac_dashdash$ac_option in
849 -bindir | --bindir | --bindi | --bind | --bin | --bi)
851 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
854 -build | --build | --buil | --bui | --bu)
855 ac_prev=build_alias ;;
856 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
857 build_alias=$ac_optarg ;;
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 ;;
867 cache_file=config.cache ;;
869 -datadir | --datadir | --datadi | --datad)
871 -datadir=* | --datadir=* | --datadi=* | --datad=*)
872 datadir=$ac_optarg ;;
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 ;;
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
892 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
893 ac_unrecognized_sep=', ';;
895 eval enable_$ac_useropt=no ;;
897 -docdir | --docdir | --docdi | --doc | --do)
899 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
902 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
904 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
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
918 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
919 ac_unrecognized_sep=', ';;
921 eval enable_$ac_useropt=\$ac_optarg ;;
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 ;;
932 -gas | --gas | --ga | --g)
933 # Obsolete; use --with-gas.
936 -help | --help | --hel | --he | -h)
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 ;;
943 -host | --host | --hos | --ho)
944 ac_prev=host_alias ;;
945 -host=* | --host=* | --hos=* | --ho=*)
946 host_alias=$ac_optarg ;;
948 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
950 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
952 htmldir=$ac_optarg ;;
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 ;;
961 -infodir | --infodir | --infodi | --infod | --info | --inf)
963 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
964 infodir=$ac_optarg ;;
966 -libdir | --libdir | --libdi | --libd)
968 -libdir=* | --libdir=* | --libdi=* | --libd=*)
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 ;;
978 -localedir | --localedir | --localedi | --localed | --locale)
980 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
981 localedir=$ac_optarg ;;
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 ;;
990 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
992 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
996 # Obsolete; use --without-fp.
999 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1000 | --no-cr | --no-c | -n)
1003 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1004 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
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 ;;
1016 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1018 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1019 prefix=$ac_optarg ;;
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 ;;
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 ;;
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 ;;
1052 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1054 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1055 pdfdir=$ac_optarg ;;
1057 -psdir | --psdir | --psdi | --psd | --ps)
1059 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1062 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1063 | -silent | --silent | --silen | --sile | --sil)
1066 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1068 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1070 sbindir=$ac_optarg ;;
1072 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1073 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1074 | --sharedst | --shareds | --shared | --share | --shar \
1076 ac_prev=sharedstatedir ;;
1077 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1078 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1079 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1081 sharedstatedir=$ac_optarg ;;
1083 -site | --site | --sit)
1085 -site=* | --site=* | --sit=*)
1088 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1090 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1091 srcdir=$ac_optarg ;;
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 ;;
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 ;;
1105 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1108 -version | --version | --versio | --versi | --vers | -V)
1109 ac_init_version=: ;;
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
1122 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1123 ac_unrecognized_sep=', ';;
1125 eval with_$ac_useropt=\$ac_optarg ;;
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
1138 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1139 ac_unrecognized_sep=', ';;
1141 eval with_$ac_useropt=no ;;
1144 # Obsolete; use --with-x.
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 ;;
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 ;;
1161 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1162 Try \`$0 --help' for more information"
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'" ;;
1172 eval $ac_envvar=\$ac_optarg
1173 export $ac_envvar ;;
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}"
1186 if test -n "$ac_prev"; then
1187 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1188 as_fn_error $? "missing argument to $ac_option"
1191 if test -n "$ac_unrecognized_opts"; then
1192 case $enable_option_checking in
1194 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1195 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1199 # Check all directory arguments for consistency.
1200 for 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
1205 eval ac_val=\$$ac_var
1206 # Remove trailing slashes.
1209 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1210 eval $ac_var=\$ac_val;;
1212 # Be sure to have absolute directory names.
1214 [\\/$]* | ?:[\\/]* ) continue;;
1215 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1217 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
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.
1225 target=$target_alias
1227 # FIXME: To remove some day.
1228 if 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
1239 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1241 test "$silent" = yes && exec 6>/dev/null
1244 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1245 ac_ls_di=`ls -di .` &&
1246 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1247 as_fn_error $? "working directory cannot be determined"
1248 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1249 as_fn_error $? "pwd does not report name of working directory"
1252 # Find the source files, if location was not specified.
1253 if 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\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1280 if test ! -r "$srcdir/$ac_unique_file"; then
1284 ac_srcdir_defaulted=no
1286 if 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"
1290 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1292 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1294 # When building in place, set srcdir=.
1295 if test "$ac_abs_confdir" = "$ac_pwd"; then
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.
1302 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1304 for 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}
1312 # Report the --help message.
1314 if 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.
1318 \`configure' configures OpenSSH Portable to adapt to many kinds of systems.
1320 Usage: $0 [OPTION]... [VAR=VALUE]...
1322 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1323 VAR=VALUE. See below for descriptions of some of the useful variables.
1325 Defaults for the options are specified in brackets.
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 \`..']
1338 Installation directories:
1339 --prefix=PREFIX install architecture-independent files in PREFIX
1340 [$ac_default_prefix]
1341 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1344 By default, \`make install' will install all the files in
1345 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1346 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1347 for instance \`--prefix=\$HOME'.
1349 For better control, use the options below.
1351 Fine 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]
1376 --build=BUILD configure for building on BUILD [guessed]
1377 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1381 if test -n "$ac_init_help"; then
1382 case $ac_init_help in
1383 short | recursive ) echo "Configuration of OpenSSH Portable:";;
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
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
1449 Some 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>
1459 Use these variables to override the choices made by `configure' or to help
1460 it to find libraries and programs with nonstandard names/locations.
1462 Report bugs to <openssh-unix-dev@mindrot.org>.
1467 if 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"; } ||
1476 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
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/ ;;
1486 ac_abs_top_builddir=$ac_pwd
1487 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1488 # for backward compatibility:
1489 ac_top_builddir=$ac_top_build_prefix
1492 .) # We are building in place.
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 ;;
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 ;;
1505 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1507 cd "$ac_dir" || { ac_status=$?; continue; }
1508 # Check for guested configure.
1509 if test -f "$ac_srcdir/configure.gnu"; then
1511 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1512 elif test -f "$ac_srcdir/configure"; then
1514 $SHELL "$ac_srcdir/configure" --help=recursive
1516 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1518 cd "$ac_pwd" || { ac_status=$?; break; }
1522 test -n "$ac_init_help" && exit $ac_status
1523 if $ac_init_version; then
1525 OpenSSH configure Portable
1526 generated by GNU Autoconf 2.68
1528 Copyright (C) 2010 Free Software Foundation, Inc.
1529 This configure script is free software; the Free Software Foundation
1530 gives unlimited permission to copy, distribute and modify it.
1535 ## ------------------------ ##
1536 ## Autoconf initialization. ##
1537 ## ------------------------ ##
1539 # ac_fn_c_try_compile LINENO
1540 # --------------------------
1541 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1542 ac_fn_c_try_compile ()
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"
1548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1549 *) ac_try_echo=$ac_try;;
1551 eval 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
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
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 :
1567 $as_echo "$as_me: failed program was:" >&5
1568 sed 's/^/| /' conftest.$ac_ext >&5
1572 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1573 as_fn_set_status $ac_retval
1575 } # ac_fn_c_try_compile
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.
1583 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1584 if { { ac_try="$ac_link"
1586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1587 *) ac_try_echo=$ac_try;;
1589 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1590 $as_echo "$ac_try_echo"; } >&5
1591 (eval "$ac_link") 2>&5
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;;
1599 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1600 $as_echo "$ac_try_echo"; } >&5
1601 (eval "$ac_try") 2>&5
1603 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1604 test $ac_status = 0; }; }; then :
1607 $as_echo "$as_me: program exited with status $ac_status" >&5
1608 $as_echo "$as_me: failed program was:" >&5
1609 sed 's/^/| /' conftest.$ac_ext >&5
1611 ac_retval=$ac_status
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
1619 # ac_fn_c_try_cpp LINENO
1620 # ----------------------
1621 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1624 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1625 if { { ac_try="$ac_cpp conftest.$ac_ext"
1627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1628 *) ac_try_echo=$ac_try;;
1630 eval 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
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
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
1646 $as_echo "$as_me: failed program was:" >&5
1647 sed 's/^/| /' conftest.$ac_ext >&5
1651 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1652 as_fn_set_status $ac_retval
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.
1660 ac_fn_c_check_header_compile ()
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; }
1665 if eval \${$3+:} false; then :
1666 $as_echo_n "(cached) " >&6
1668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1669 /* end confdefs.h. */
1673 if ac_fn_c_try_compile "$LINENO"; then :
1678 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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
1685 } # ac_fn_c_check_header_compile
1687 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1688 # ---------------------------------------------
1689 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1691 ac_fn_c_check_decl ()
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; }
1698 if eval \${$3+:} false; then :
1699 $as_echo_n "(cached) " >&6
1701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1702 /* end confdefs.h. */
1707 #ifndef $as_decl_name
1709 (void) $as_decl_use;
1711 (void) $as_decl_name;
1719 if ac_fn_c_try_compile "$LINENO"; then :
1724 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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
1731 } # ac_fn_c_check_decl
1733 # ac_fn_c_try_link LINENO
1734 # -----------------------
1735 # Try to link conftest.$ac_ext, and return whether this succeeded.
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"
1742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1743 *) ac_try_echo=$ac_try;;
1745 eval 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
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
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
1764 $as_echo "$as_me: failed program was:" >&5
1765 sed 's/^/| /' conftest.$ac_ext >&5
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
1777 } # ac_fn_c_try_link
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
1784 ac_fn_c_check_header_mongrel ()
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; }
1790 if eval \${$3+:} false; then :
1791 $as_echo_n "(cached) " >&6
1794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1795 $as_echo "$ac_res" >&6; }
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; }
1800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1801 /* end confdefs.h. */
1805 if ac_fn_c_try_compile "$LINENO"; then :
1806 ac_header_compiler=yes
1808 ac_header_compiler=no
1810 rm -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; }
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; }
1817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1818 /* end confdefs.h. */
1821 if ac_fn_c_try_cpp "$LINENO"; then :
1822 ac_header_preproc=yes
1824 ac_header_preproc=no
1826 rm -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; }
1830 # So? What about this header?
1831 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
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;}
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
1855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1856 $as_echo_n "checking for $2... " >&6; }
1857 if eval \${$3+:} false; then :
1858 $as_echo_n "(cached) " >&6
1860 eval "$3=\$ac_header_compiler"
1863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1864 $as_echo "$ac_res" >&6; }
1866 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1868 } # ac_fn_c_check_header_mongrel
1870 # ac_fn_c_check_func LINENO FUNC VAR
1871 # ----------------------------------
1872 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1873 ac_fn_c_check_func ()
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; }
1878 if eval \${$3+:} false; then :
1879 $as_echo_n "(cached) " >&6
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
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. */
1893 # include <limits.h>
1895 # include <assert.h>
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. */
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
1922 if ac_fn_c_try_link "$LINENO"; then :
1927 rm -f core conftest.err conftest.$ac_objext \
1928 conftest$ac_exeext conftest.$ac_ext
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
1935 } # ac_fn_c_check_func
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.
1941 ac_fn_c_check_type ()
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; }
1946 if eval \${$3+:} false; then :
1947 $as_echo_n "(cached) " >&6
1950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1951 /* end confdefs.h. */
1962 if ac_fn_c_try_compile "$LINENO"; then :
1963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1964 /* end confdefs.h. */
1975 if ac_fn_c_try_compile "$LINENO"; then :
1980 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1982 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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
1989 } # ac_fn_c_check_type
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
1996 ac_fn_c_compute_int ()
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.
2001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2002 /* end confdefs.h. */
2007 static int test_array [1 - 2 * !(($2) >= 0)];
2014 if ac_fn_c_try_compile "$LINENO"; then :
2017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2018 /* end confdefs.h. */
2023 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2030 if ac_fn_c_try_compile "$LINENO"; then :
2031 ac_hi=$ac_mid; break
2033 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2034 if test $ac_lo -le $ac_mid; then
2038 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2040 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2044 /* end confdefs.h. */
2049 static int test_array [1 - 2 * !(($2) < 0)];
2056 if ac_fn_c_try_compile "$LINENO"; then :
2059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2060 /* end confdefs.h. */
2065 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2072 if ac_fn_c_try_compile "$LINENO"; then :
2073 ac_lo=$ac_mid; break
2075 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2076 if test $ac_mid -le $ac_hi; then
2080 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2082 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2087 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2089 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2090 # Binary search between lo and hi bounds.
2091 while 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. */
2099 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2106 if ac_fn_c_try_compile "$LINENO"; then :
2109 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2111 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2114 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2119 /* end confdefs.h. */
2121 static long int longval () { return $2; }
2122 static unsigned long int ulongval () { return $2; }
2129 FILE *f = fopen ("conftest.val", "w");
2134 long int i = longval ();
2137 fprintf (f, "%ld", i);
2141 unsigned long int i = ulongval ();
2144 fprintf (f, "%lu", i);
2146 /* Do not output a trailing newline, as this causes \r\n confusion
2147 on some platforms. */
2148 return ferror (f) || fclose (f) != 0;
2154 if ac_fn_c_try_run "$LINENO"; then :
2155 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2159 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2160 conftest.$ac_objext conftest.beam conftest.$ac_ext
2164 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2165 as_fn_set_status $ac_retval
2167 } # ac_fn_c_compute_int
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.
2173 ac_fn_c_check_member ()
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; }
2178 if eval \${$4+:} false; then :
2179 $as_echo_n "(cached) " >&6
2181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2182 /* end confdefs.h. */
2194 if ac_fn_c_try_compile "$LINENO"; then :
2197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2198 /* end confdefs.h. */
2204 if (sizeof ac_aggr.$3)
2210 if ac_fn_c_try_compile "$LINENO"; then :
2215 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2217 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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
2224 } # ac_fn_c_check_member
2225 cat >config.log <<_ACEOF
2226 This file contains any messages produced by compilers while
2227 running configure, to aid debugging if configure makes a mistake.
2229 It was created by OpenSSH $as_me Portable, which was
2230 generated by GNU Autoconf 2.68. Invocation command line was
2242 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2243 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2244 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2245 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2246 uname -v = `(uname -v) 2>/dev/null || echo unknown`
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`
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`
2261 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2265 test -z "$as_dir" && as_dir=.
2266 $as_echo "PATH: $as_dir"
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.
2290 ac_must_keep_next=false
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)
2301 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2304 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
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.
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 ;;
2319 -* ) ac_must_keep_next=true ;;
2322 as_fn_append ac_configure_args " '$ac_arg'"
2327 { ac_configure_args0=; unset ac_configure_args0;}
2328 { ac_configure_args1=; unset ac_configure_args1;}
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.
2335 trap 'exit_status=$?
2336 # Save into config.log some information that might help in debugging.
2340 $as_echo "## ---------------- ##
2341 ## Cache variables. ##
2342 ## ---------------- ##"
2344 # The following way of writing the cache mishandles newlines in values,
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
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;} ;;
2355 _ | IFS | as_nl) ;; #(
2356 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2357 *) { eval $ac_var=; unset $ac_var;} ;;
2362 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2363 *${as_nl}ac_space=\ *)
2365 "s/'\''/'\''\\\\'\'''\''/g;
2366 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2369 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2376 $as_echo "## ----------------- ##
2377 ## Output variables. ##
2378 ## ----------------- ##"
2380 for ac_var in $ac_subst_vars
2382 eval ac_val=\$$ac_var
2384 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2386 $as_echo "$ac_var='\''$ac_val'\''"
2390 if test -n "$ac_subst_files"; then
2391 $as_echo "## ------------------- ##
2392 ## File substitutions. ##
2393 ## ------------------- ##"
2395 for ac_var in $ac_subst_files
2397 eval ac_val=\$$ac_var
2399 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2401 $as_echo "$ac_var='\''$ac_val'\''"
2406 if test -s confdefs.h; then
2407 $as_echo "## ----------- ##
2414 test "$ac_signal" != 0 &&
2415 $as_echo "$as_me: caught signal $ac_signal"
2416 $as_echo "$as_me: exit $exit_status"
2418 rm -f core *.core core.conftest.* &&
2419 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2422 for ac_signal in 1 2 13 15; do
2423 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2427 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2428 rm -f -r conftest* confdefs.h
2430 $as_echo "/* confdefs.h */" > confdefs.h
2432 # Predefined preprocessor variables.
2434 cat >>confdefs.h <<_ACEOF
2435 #define PACKAGE_NAME "$PACKAGE_NAME"
2438 cat >>confdefs.h <<_ACEOF
2439 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2442 cat >>confdefs.h <<_ACEOF
2443 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2446 cat >>confdefs.h <<_ACEOF
2447 #define PACKAGE_STRING "$PACKAGE_STRING"
2450 cat >>confdefs.h <<_ACEOF
2451 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2454 cat >>confdefs.h <<_ACEOF
2455 #define PACKAGE_URL "$PACKAGE_URL"
2459 # Let the site file select an alternate cache file if it wants to.
2460 # Prefer an explicitly selected file to automatically selected ones.
2463 if 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;;
2470 elif test "x$prefix" != xNONE; then
2471 ac_site_file1=$prefix/share/config.site
2472 ac_site_file2=$prefix/etc/config.site
2474 ac_site_file1=$ac_default_prefix/share/config.site
2475 ac_site_file2=$ac_default_prefix/etc/config.site
2477 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
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
2485 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2486 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2487 as_fn_error $? "failed to load site script $ac_site_file
2488 See \`config.log' for more details" "$LINENO" 5; }
2492 if 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;}
2499 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2500 *) . "./$cache_file";;
2504 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2505 $as_echo "$as_me: creating cache $cache_file" >&6;}
2509 # Check that the precious variables saved in the cache have kept the same
2511 ac_cache_corrupted=false
2512 for 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
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=: ;;
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=: ;;
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=:
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
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;}
2547 # Pass precious variables to config.status.
2548 if test "$ac_new_set" = set; then
2550 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2551 *) ac_arg=$ac_var=$ac_new_val ;;
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'" ;;
2559 if $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
2566 ## -------------------- ##
2567 ## Main body of script. ##
2568 ## -------------------- ##
2571 ac_cpp='$CPP $CPPFLAGS'
2572 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2573 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2574 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2580 ac_cpp='$CPP $CPPFLAGS'
2581 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2582 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2583 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2586 ac_config_headers="$ac_config_headers config.h"
2589 ac_cpp='$CPP $CPPFLAGS'
2590 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2591 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2592 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2593 if 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.
2595 set 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; }
2598 if ${ac_cv_prog_CC+:} false; then :
2599 $as_echo_n "(cached) " >&6
2601 if test -n "$CC"; then
2602 ac_cv_prog_CC="$CC" # Let the user override the test.
2604 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
2622 if test -n "$CC"; then
2623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2624 $as_echo "$CC" >&6; }
2626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2627 $as_echo "no" >&6; }
2632 if test -z "$ac_cv_prog_CC"; then
2634 # Extract the first word of "gcc", so it can be a program name with args.
2635 set 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; }
2638 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2639 $as_echo_n "(cached) " >&6
2641 if test -n "$ac_ct_CC"; then
2642 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2644 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
2661 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2662 if 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; }
2666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2667 $as_echo "no" >&6; }
2670 if test "x$ac_ct_CC" = x; then
2673 case $cross_compiling:$ac_tool_warned in
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;}
2677 ac_tool_warned=yes ;;
2685 if 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.
2688 set 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; }
2691 if ${ac_cv_prog_CC+:} false; then :
2692 $as_echo_n "(cached) " >&6
2694 if test -n "$CC"; then
2695 ac_cv_prog_CC="$CC" # Let the user override the test.
2697 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
2715 if test -n "$CC"; then
2716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2717 $as_echo "$CC" >&6; }
2719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2720 $as_echo "no" >&6; }
2726 if test -z "$CC"; then
2727 # Extract the first word of "cc", so it can be a program name with args.
2728 set 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; }
2731 if ${ac_cv_prog_CC+:} false; then :
2732 $as_echo_n "(cached) " >&6
2734 if test -n "$CC"; then
2735 ac_cv_prog_CC="$CC" # Let the user override the test.
2738 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
2750 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2757 if 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
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.
2766 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2772 if test -n "$CC"; then
2773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2774 $as_echo "$CC" >&6; }
2776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2777 $as_echo "no" >&6; }
2782 if test -z "$CC"; then
2783 if test -n "$ac_tool_prefix"; then
2784 for ac_prog in cl.exe
2786 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2787 set 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; }
2790 if ${ac_cv_prog_CC+:} false; then :
2791 $as_echo_n "(cached) " >&6
2793 if test -n "$CC"; then
2794 ac_cv_prog_CC="$CC" # Let the user override the test.
2796 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
2814 if test -n "$CC"; then
2815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2816 $as_echo "$CC" >&6; }
2818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2819 $as_echo "no" >&6; }
2823 test -n "$CC" && break
2826 if test -z "$CC"; then
2828 for ac_prog in cl.exe
2830 # Extract the first word of "$ac_prog", so it can be a program name with args.
2831 set 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; }
2834 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2835 $as_echo_n "(cached) " >&6
2837 if test -n "$ac_ct_CC"; then
2838 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2840 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
2857 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2858 if 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; }
2862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2863 $as_echo "no" >&6; }
2867 test -n "$ac_ct_CC" && break
2870 if test "x$ac_ct_CC" = x; then
2873 case $cross_compiling:$ac_tool_warned in
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;}
2877 ac_tool_warned=yes ;;
2886 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2887 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2888 as_fn_error $? "no acceptable C compiler found in \$PATH
2889 See \`config.log' for more details" "$LINENO" 5; }
2891 # Provide some information about the compiler.
2892 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2895 for ac_option in --version -v -V -qversion; do
2896 { { ac_try="$ac_compiler $ac_option >&5"
2898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2899 *) ac_try_echo=$ac_try;;
2901 eval 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
2905 if test -s conftest.err; then
2907 ... rest of stderr output deleted ...
2908 10q' conftest.err >conftest.er1
2909 cat conftest.er1 >&5
2911 rm -f conftest.er1 conftest.err
2912 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2913 test $ac_status = 0; }
2916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2917 /* end confdefs.h. */
2927 ac_clean_files_save=$ac_clean_files
2928 ac_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
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; }
2934 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2936 # The possible output files:
2937 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2940 for ac_file in $ac_files
2943 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2944 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2949 if { { ac_try="$ac_link_default"
2951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2952 *) ac_try_echo=$ac_try;;
2954 eval 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
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
2965 for ac_file in $ac_files ''
2967 test -f "$ac_file" || continue
2969 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
2972 # We found the default executable, but exeext='' is most
2976 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2978 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
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
2990 test "$ac_cv_exeext" = no && ac_cv_exeext=
2995 if 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
2999 sed 's/^/| /' conftest.$ac_ext >&5
3001 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3002 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3003 as_fn_error 77 "C compiler cannot create executables
3004 See \`config.log' for more details" "$LINENO" 5; }
3006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3007 $as_echo "yes" >&6; }
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; }
3013 ac_exeext=$ac_cv_exeext
3015 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3016 ac_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; }
3019 if { { ac_try="$ac_link"
3021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3022 *) ac_try_echo=$ac_try;;
3024 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3025 $as_echo "$ac_try_echo"; } >&5
3026 (eval "$ac_link") 2>&5
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
3034 for ac_file in conftest.exe conftest conftest.*; do
3035 test -f "$ac_file" || continue
3037 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3038 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3044 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3045 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3046 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3047 See \`config.log' for more details" "$LINENO" 5; }
3049 rm -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; }
3053 rm -f conftest.$ac_ext
3054 EXEEXT=$ac_cv_exeext
3056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3057 /* end confdefs.h. */
3062 FILE *f = fopen ("conftest.out", "w");
3063 return ferror (f) || fclose (f) != 0;
3069 ac_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; }
3074 if test "$cross_compiling" != yes; then
3075 { { ac_try="$ac_link"
3077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3078 *) ac_try_echo=$ac_try;;
3080 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3081 $as_echo "$ac_try_echo"; } >&5
3082 (eval "$ac_link") 2>&5
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;;
3091 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3092 $as_echo "$ac_try_echo"; } >&5
3093 (eval "$ac_try") 2>&5
3095 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3096 test $ac_status = 0; }; }; then
3099 if test "$cross_compiling" = maybe; then
3102 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3103 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3104 as_fn_error $? "cannot run C compiled programs.
3105 If you meant to cross compile, use \`--host'.
3106 See \`config.log' for more details" "$LINENO" 5; }
3110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3111 $as_echo "$cross_compiling" >&6; }
3113 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3114 ac_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; }
3117 if ${ac_cv_objext+:} false; then :
3118 $as_echo_n "(cached) " >&6
3120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3121 /* end confdefs.h. */
3131 rm -f conftest.o conftest.obj
3132 if { { ac_try="$ac_compile"
3134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3135 *) ac_try_echo=$ac_try;;
3137 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3138 $as_echo "$ac_try_echo"; } >&5
3139 (eval "$ac_compile") 2>&5
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;
3146 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3147 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3152 $as_echo "$as_me: failed program was:" >&5
3153 sed 's/^/| /' conftest.$ac_ext >&5
3155 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3156 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3157 as_fn_error $? "cannot compute suffix of object files: cannot compile
3158 See \`config.log' for more details" "$LINENO" 5; }
3160 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3163 $as_echo "$ac_cv_objext" >&6; }
3164 OBJEXT=$ac_cv_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; }
3168 if ${ac_cv_c_compiler_gnu+:} false; then :
3169 $as_echo_n "(cached) " >&6
3171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3172 /* end confdefs.h. */
3185 if ac_fn_c_try_compile "$LINENO"; then :
3190 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3191 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3195 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3196 if test $ac_compiler_gnu = yes; then
3201 ac_test_CFLAGS=${CFLAGS+set}
3202 ac_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; }
3205 if ${ac_cv_prog_cc_g+:} false; then :
3206 $as_echo_n "(cached) " >&6
3208 ac_save_c_werror_flag=$ac_c_werror_flag
3209 ac_c_werror_flag=yes
3212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3213 /* end confdefs.h. */
3223 if ac_fn_c_try_compile "$LINENO"; then :
3227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3228 /* end confdefs.h. */
3238 if ac_fn_c_try_compile "$LINENO"; then :
3241 ac_c_werror_flag=$ac_save_c_werror_flag
3243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3244 /* end confdefs.h. */
3254 if ac_fn_c_try_compile "$LINENO"; then :
3257 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3259 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3261 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3262 ac_c_werror_flag=$ac_save_c_werror_flag
3264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3265 $as_echo "$ac_cv_prog_cc_g" >&6; }
3266 if test "$ac_test_CFLAGS" = set; then
3267 CFLAGS=$ac_save_CFLAGS
3268 elif test $ac_cv_prog_cc_g = yes; then
3269 if test "$GCC" = yes; then
3275 if test "$GCC" = yes; then
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; }
3283 if ${ac_cv_prog_cc_c89+:} false; then :
3284 $as_echo_n "(cached) " >&6
3286 ac_cv_prog_cc_c89=no
3288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3289 /* end confdefs.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. */
3295 struct buf { int x; };
3296 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3297 static char *e (p, i)
3303 static char *f (char * (*g) (char **, int), char **p, ...)
3308 s = g (p, va_arg (v,int));
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. */
3320 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3322 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3323 inside strings and character constants. */
3325 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3327 int test (int i, double x);
3328 struct s1 {int (*f) (int a);};
3329 struct s2 {int (*f) (double a);};
3330 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3336 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3341 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3342 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3344 CC="$ac_save_CC $ac_arg"
3345 if ac_fn_c_try_compile "$LINENO"; then :
3346 ac_cv_prog_cc_c89=$ac_arg
3348 rm -f core conftest.err conftest.$ac_objext
3349 test "x$ac_cv_prog_cc_c89" != "xno" && break
3351 rm -f conftest.$ac_ext
3356 case "x$ac_cv_prog_cc_c89" in
3358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3359 $as_echo "none needed" >&6; } ;;
3361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3362 $as_echo "unsupported" >&6; } ;;
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; } ;;
3368 if test "x$ac_cv_prog_cc_c89" != xno; then :
3373 ac_cpp='$CPP $CPPFLAGS'
3374 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3375 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3376 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3379 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3380 if test -f "$ac_dir/install-sh"; then
3382 ac_install_sh="$ac_aux_dir/install-sh -c"
3384 elif test -f "$ac_dir/install.sh"; then
3386 ac_install_sh="$ac_aux_dir/install.sh -c"
3388 elif test -f "$ac_dir/shtool"; then
3390 ac_install_sh="$ac_aux_dir/shtool install -c"
3394 if test -z "$ac_aux_dir"; then
3395 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
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.
3402 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3403 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3404 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
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
3411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3412 $as_echo_n "checking build system type... " >&6; }
3413 if ${ac_cv_build+:} false; then :
3414 $as_echo_n "(cached) " >&6
3416 ac_build_alias=$build_alias
3417 test "x$ac_build_alias" = x &&
3418 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3419 test "x$ac_build_alias" = x &&
3420 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3421 ac_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
3425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3426 $as_echo "$ac_cv_build" >&6; }
3427 case $ac_cv_build in
3429 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3432 ac_save_IFS=$IFS; IFS='-'
3438 # Remember, the first character of IFS is used to create $*,
3439 # except with old shells:
3442 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3446 $as_echo_n "checking host system type... " >&6; }
3447 if ${ac_cv_host+:} false; then :
3448 $as_echo_n "(cached) " >&6
3450 if test "x$host_alias" = x; then
3451 ac_cv_host=$ac_cv_build
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
3458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3459 $as_echo "$ac_cv_host" >&6; }
3462 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3465 ac_save_IFS=$IFS; IFS='-'
3471 # Remember, the first character of IFS is used to create $*,
3472 # except with old shells:
3475 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3480 ac_cpp='$CPP $CPPFLAGS'
3481 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3482 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3483 ac_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.
3487 if test -n "$CPP" && test -d "$CPP"; then
3490 if test -z "$CPP"; then
3491 if ${ac_cv_prog_CPP+:} false; then :
3492 $as_echo_n "(cached) " >&6
3494 # Double quotes because CPP needs to be expanded
3495 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3498 for ac_c_preproc_warn_flag in '' yes
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. */
3509 # include <limits.h>
3511 # include <assert.h>
3515 if ac_fn_c_try_cpp "$LINENO"; then :
3518 # Broken: fails on valid input.
3521 rm -f conftest.err conftest.i conftest.$ac_ext
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>
3529 if ac_fn_c_try_cpp "$LINENO"; then :
3530 # Broken: success on invalid input.
3533 # Passes both tests.
3537 rm -f conftest.err conftest.i conftest.$ac_ext
3540 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3541 rm -f conftest.i conftest.err conftest.$ac_ext
3542 if $ac_preproc_ok; then :
3554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3555 $as_echo "$CPP" >&6; }
3557 for ac_c_preproc_warn_flag in '' yes
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. */
3568 # include <limits.h>
3570 # include <assert.h>
3574 if ac_fn_c_try_cpp "$LINENO"; then :
3577 # Broken: fails on valid input.
3580 rm -f conftest.err conftest.i conftest.$ac_ext
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>
3588 if ac_fn_c_try_cpp "$LINENO"; then :
3589 # Broken: success on invalid input.
3592 # Passes both tests.
3596 rm -f conftest.err conftest.i conftest.$ac_ext
3599 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3600 rm -f conftest.i conftest.err conftest.$ac_ext
3601 if $ac_preproc_ok; then :
3604 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3605 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3606 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3607 See \`config.log' for more details" "$LINENO" 5; }
3611 ac_cpp='$CPP $CPPFLAGS'
3612 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3613 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3614 ac_compiler_gnu=$ac_cv_c_compiler_gnu
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; }
3619 if ${ac_cv_path_GREP+:} false; then :
3620 $as_echo_n "(cached) " >&6
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
3626 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
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
3636 case `"$ac_path_GREP" --version 2>&1` in
3638 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3641 $as_echo_n 0123456789 >"conftest.in"
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
3656 # 10*(2^10) chars as input seems more than enough
3657 test $ac_count -gt 10 && break
3659 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3662 $ac_path_GREP_found && break 3
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
3671 ac_cv_path_GREP=$GREP
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"
3680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3681 $as_echo_n "checking for egrep... " >&6; }
3682 if ${ac_cv_path_EGREP+:} false; then :
3683 $as_echo_n "(cached) " >&6
3685 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3686 then ac_cv_path_EGREP="$GREP -E"
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
3692 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
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
3702 case `"$ac_path_EGREP" --version 2>&1` in
3704 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3707 $as_echo_n 0123456789 >"conftest.in"
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
3722 # 10*(2^10) chars as input seems more than enough
3723 test $ac_count -gt 10 && break
3725 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3728 $ac_path_EGREP_found && break 3
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
3737 ac_cv_path_EGREP=$EGREP
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"
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; }
3749 if ${ac_cv_header_stdc+:} false; then :
3750 $as_echo_n "(cached) " >&6
3752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3753 /* end confdefs.h. */
3767 if ac_fn_c_try_compile "$LINENO"; then :
3768 ac_cv_header_stdc=yes
3770 ac_cv_header_stdc=no
3772 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3774 if 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. */
3781 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3782 $EGREP "memchr" >/dev/null 2>&1; then :
3785 ac_cv_header_stdc=no
3791 if 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. */
3798 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3799 $EGREP "free" >/dev/null 2>&1; then :
3802 ac_cv_header_stdc=no
3808 if 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 :
3813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3814 /* end confdefs.h. */
3817 #if ((' ' & 0x0FF) == 0x020)
3818 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3819 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
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))
3828 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3833 for (i = 0; i < 256; i++)
3834 if (XOR (islower (i), ISLOWER (i))
3835 || toupper (i) != TOUPPER (i))
3840 if ac_fn_c_try_run "$LINENO"; then :
3843 ac_cv_header_stdc=no
3845 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
3846 conftest.$ac_objext conftest.beam conftest.$ac_ext
3851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
3852 $as_echo "$ac_cv_header_stdc" >&6; }
3853 if test $ac_cv_header_stdc = yes; then
3855 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
3859 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3860 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3861 inttypes.h stdint.h unistd.h
3863 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
3864 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
3866 if 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
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; }
3878 if ${ac_cv_c_bigendian+:} false; then :
3879 $as_echo_n "(cached) " >&6
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
3891 if ac_fn_c_try_compile "$LINENO"; then :
3893 # Check for potential -arch flags. It is not universal unless
3894 # there are at least two -arch flags with different values.
3897 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
3898 if test -n "$ac_prev"; then
3900 i?86 | x86_64 | ppc | ppc64)
3901 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
3904 ac_cv_c_bigendian=universal
3910 elif test "x$ac_word" = "x-arch"; then
3915 rm -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>
3926 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
3927 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
3936 if 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>
3946 #if BYTE_ORDER != BIG_ENDIAN
3954 if ac_fn_c_try_compile "$LINENO"; then :
3955 ac_cv_c_bigendian=yes
3957 ac_cv_c_bigendian=no
3959 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3961 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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. */
3972 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
3980 if 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. */
3997 if ac_fn_c_try_compile "$LINENO"; then :
3998 ac_cv_c_bigendian=yes
4000 ac_cv_c_bigendian=no
4002 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4004 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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. */
4012 short 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];
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];
4031 return use_ascii (foo) == use_ebcdic (foo);
4036 if ac_fn_c_try_compile "$LINENO"; then :
4037 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
4038 ac_cv_c_bigendian=yes
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
4044 # finding both strings is unlikely to happen, but who knows?
4045 ac_cv_c_bigendian=unknown
4049 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4052 /* end confdefs.h. */
4053 $ac_includes_default
4058 /* Are we little or big endian? From Harbison&Steele. */
4062 char c[sizeof (long int)];
4065 return u.c[sizeof (long int) - 1] == 1;
4071 if ac_fn_c_try_run "$LINENO"; then :
4072 ac_cv_c_bigendian=no
4074 ac_cv_c_bigendian=yes
4076 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4077 conftest.$ac_objext conftest.beam conftest.$ac_ext
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 #(
4086 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
4092 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
4096 as_fn_error $? "unknown endianness
4097 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
4101 # Checks for programs.
4102 for ac_prog in gawk mawk nawk awk
4104 # Extract the first word of "$ac_prog", so it can be a program name with args.
4105 set 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; }
4108 if ${ac_cv_prog_AWK+:} false; then :
4109 $as_echo_n "(cached) " >&6
4111 if test -n "$AWK"; then
4112 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4114 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
4132 if test -n "$AWK"; then
4133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4134 $as_echo "$AWK" >&6; }
4136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4137 $as_echo "no" >&6; }
4141 test -n "$AWK" && break
4145 ac_cpp='$CPP $CPPFLAGS'
4146 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4147 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4148 ac_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.
4152 if test -n "$CPP" && test -d "$CPP"; then
4155 if test -z "$CPP"; then
4156 if ${ac_cv_prog_CPP+:} false; then :
4157 $as_echo_n "(cached) " >&6
4159 # Double quotes because CPP needs to be expanded
4160 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4163 for ac_c_preproc_warn_flag in '' yes
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. */
4174 # include <limits.h>
4176 # include <assert.h>
4180 if ac_fn_c_try_cpp "$LINENO"; then :
4183 # Broken: fails on valid input.
4186 rm -f conftest.err conftest.i conftest.$ac_ext
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>
4194 if ac_fn_c_try_cpp "$LINENO"; then :
4195 # Broken: success on invalid input.
4198 # Passes both tests.
4202 rm -f conftest.err conftest.i conftest.$ac_ext
4205 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4206 rm -f conftest.i conftest.err conftest.$ac_ext
4207 if $ac_preproc_ok; then :
4219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4220 $as_echo "$CPP" >&6; }
4222 for ac_c_preproc_warn_flag in '' yes
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. */
4233 # include <limits.h>
4235 # include <assert.h>
4239 if ac_fn_c_try_cpp "$LINENO"; then :
4242 # Broken: fails on valid input.
4245 rm -f conftest.err conftest.i conftest.$ac_ext
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>
4253 if ac_fn_c_try_cpp "$LINENO"; then :
4254 # Broken: success on invalid input.
4257 # Passes both tests.
4261 rm -f conftest.err conftest.i conftest.$ac_ext
4264 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4265 rm -f conftest.i conftest.err conftest.$ac_ext
4266 if $ac_preproc_ok; then :
4269 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4270 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4271 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4272 See \`config.log' for more details" "$LINENO" 5; }
4276 ac_cpp='$CPP $CPPFLAGS'
4277 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4278 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4279 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4281 if 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.
4283 set 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; }
4286 if ${ac_cv_prog_RANLIB+:} false; then :
4287 $as_echo_n "(cached) " >&6
4289 if test -n "$RANLIB"; then
4290 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4292 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
4309 RANLIB=$ac_cv_prog_RANLIB
4310 if test -n "$RANLIB"; then
4311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4312 $as_echo "$RANLIB" >&6; }
4314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4315 $as_echo "no" >&6; }
4320 if 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.
4323 set 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; }
4326 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
4327 $as_echo_n "(cached) " >&6
4329 if test -n "$ac_ct_RANLIB"; then
4330 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4332 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
4349 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4350 if 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; }
4354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4355 $as_echo "no" >&6; }
4358 if test "x$ac_ct_RANLIB" = x; then
4361 case $cross_compiling:$ac_tool_warned in
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;}
4365 ac_tool_warned=yes ;;
4367 RANLIB=$ac_ct_RANLIB
4370 RANLIB="$ac_cv_prog_RANLIB"
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
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; }
4389 if test -z "$INSTALL"; then
4390 if ${ac_cv_path_install+:} false; then :
4391 $as_echo_n "(cached) " >&6
4393 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4397 test -z "$as_dir" && as_dir=.
4398 # Account for people who put trailing slashes in PATH elements.
4399 case $as_dir/ in #((
4400 ./ | .// | /[cC]/* | \
4401 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4402 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
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
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.
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.
4420 rm -rf conftest.one conftest.two conftest.dir
4421 echo one > conftest.one
4422 echo two > conftest.two
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
4429 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4442 rm -rf conftest.one conftest.two conftest.dir
4445 if test "${ac_cv_path_install+set}" = set; then
4446 INSTALL=$ac_cv_path_install
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
4455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4456 $as_echo "$INSTALL" >&6; }
4458 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4459 # It thinks the first close brace ends the variable substitution.
4460 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4462 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4464 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4467 $as_echo_n "checking for egrep... " >&6; }
4468 if ${ac_cv_path_EGREP+:} false; then :
4469 $as_echo_n "(cached) " >&6
4471 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4472 then ac_cv_path_EGREP="$GREP -E"
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
4478 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
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
4488 case `"$ac_path_EGREP" --version 2>&1` in
4490 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4493 $as_echo_n 0123456789 >"conftest.in"
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
4508 # 10*(2^10) chars as input seems more than enough
4509 test $ac_count -gt 10 && break
4511 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4514 $ac_path_EGREP_found && break 3
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
4523 ac_cv_path_EGREP=$EGREP
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"
4533 # Extract the first word of "ar", so it can be a program name with args.
4534 set 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; }
4537 if ${ac_cv_path_AR+:} false; then :
4538 $as_echo_n "(cached) " >&6
4542 ac_cv_path_AR="$AR" # Let the user override the test with a path.
4545 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
4564 if test -n "$AR"; then
4565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4566 $as_echo "$AR" >&6; }
4568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4569 $as_echo "no" >&6; }
4573 # Extract the first word of "cat", so it can be a program name with args.
4574 set 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; }
4577 if ${ac_cv_path_CAT+:} false; then :
4578 $as_echo_n "(cached) " >&6
4582 ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4585 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
4604 if test -n "$CAT"; then
4605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4606 $as_echo "$CAT" >&6; }
4608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4609 $as_echo "no" >&6; }
4613 # Extract the first word of "kill", so it can be a program name with args.
4614 set 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; }
4617 if ${ac_cv_path_KILL+:} false; then :
4618 $as_echo_n "(cached) " >&6
4622 ac_cv_path_KILL="$KILL" # Let the user override the test with a path.
4625 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
4643 KILL=$ac_cv_path_KILL
4644 if test -n "$KILL"; then
4645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KILL" >&5
4646 $as_echo "$KILL" >&6; }
4648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4649 $as_echo "no" >&6; }
4653 for ac_prog in perl5 perl
4655 # Extract the first word of "$ac_prog", so it can be a program name with args.
4656 set 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; }
4659 if ${ac_cv_path_PERL+:} false; then :
4660 $as_echo_n "(cached) " >&6
4664 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
4667 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
4685 PERL=$ac_cv_path_PERL
4686 if test -n "$PERL"; then
4687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
4688 $as_echo "$PERL" >&6; }
4690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4691 $as_echo "no" >&6; }
4695 test -n "$PERL" && break
4698 # Extract the first word of "sed", so it can be a program name with args.
4699 set 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; }
4702 if ${ac_cv_path_SED+:} false; then :
4703 $as_echo_n "(cached) " >&6
4707 ac_cv_path_SED="$SED" # Let the user override the test with a path.
4710 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
4729 if test -n "$SED"; then
4730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4731 $as_echo "$SED" >&6; }
4733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4734 $as_echo "no" >&6; }
4739 # Extract the first word of "ent", so it can be a program name with args.
4740 set 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; }
4743 if ${ac_cv_path_ENT+:} false; then :
4744 $as_echo_n "(cached) " >&6
4748 ac_cv_path_ENT="$ENT" # Let the user override the test with a path.
4751 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
4770 if test -n "$ENT"; then
4771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENT" >&5
4772 $as_echo "$ENT" >&6; }
4774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4775 $as_echo "no" >&6; }
4780 # Extract the first word of "bash", so it can be a program name with args.
4781 set 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; }
4784 if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then :
4785 $as_echo_n "(cached) " >&6
4787 case $TEST_MINUS_S_SH in
4789 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path.
4792 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
4810 TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH
4811 if 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; }
4815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4816 $as_echo "no" >&6; }
4820 # Extract the first word of "ksh", so it can be a program name with args.
4821 set 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; }
4824 if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then :
4825 $as_echo_n "(cached) " >&6
4827 case $TEST_MINUS_S_SH in
4829 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path.
4832 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
4850 TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH
4851 if 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; }
4855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4856 $as_echo "no" >&6; }
4860 # Extract the first word of "sh", so it can be a program name with args.
4861 set 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; }
4864 if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then :
4865 $as_echo_n "(cached) " >&6
4867 case $TEST_MINUS_S_SH in
4869 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path.
4872 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
4890 TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH
4891 if 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; }
4895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4896 $as_echo "no" >&6; }
4900 # Extract the first word of "sh", so it can be a program name with args.
4901 set 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; }
4904 if ${ac_cv_path_SH+:} false; then :
4905 $as_echo_n "(cached) " >&6
4909 ac_cv_path_SH="$SH" # Let the user override the test with a path.
4912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
4931 if test -n "$SH"; then
4932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
4933 $as_echo "$SH" >&6; }
4935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4936 $as_echo "no" >&6; }
4940 # Extract the first word of "groff", so it can be a program name with args.
4941 set 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; }
4944 if ${ac_cv_path_GROFF+:} false; then :
4945 $as_echo_n "(cached) " >&6
4949 ac_cv_path_GROFF="$GROFF" # Let the user override the test with a path.
4952 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
4970 GROFF=$ac_cv_path_GROFF
4971 if test -n "$GROFF"; then
4972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GROFF" >&5
4973 $as_echo "$GROFF" >&6; }
4975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4976 $as_echo "no" >&6; }
4980 # Extract the first word of "nroff", so it can be a program name with args.
4981 set 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; }
4984 if ${ac_cv_path_NROFF+:} false; then :
4985 $as_echo_n "(cached) " >&6
4989 ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path.
4992 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
5010 NROFF=$ac_cv_path_NROFF
5011 if test -n "$NROFF"; then
5012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFF" >&5
5013 $as_echo "$NROFF" >&6; }
5015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5016 $as_echo "no" >&6; }
5020 # Extract the first word of "mandoc", so it can be a program name with args.
5021 set 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; }
5024 if ${ac_cv_path_MANDOC+:} false; then :
5025 $as_echo_n "(cached) " >&6
5029 ac_cv_path_MANDOC="$MANDOC" # Let the user override the test with a path.
5032 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
5050 MANDOC=$ac_cv_path_MANDOC
5051 if test -n "$MANDOC"; then
5052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANDOC" >&5
5053 $as_echo "$MANDOC" >&6; }
5055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5056 $as_echo "no" >&6; }
5063 if test "x$MANDOC" != "x" ; then
5065 elif test "x$NROFF" != "x" ; then
5066 MANFMT="$NROFF -mandoc"
5067 elif test "x$GROFF" != "x" ; then
5068 MANFMT="$GROFF -mandoc -Tascii"
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;}
5076 # Extract the first word of "groupadd", so it can be a program name with args.
5077 set 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; }
5080 if ${ac_cv_path_PATH_GROUPADD_PROG+:} false; then :
5081 $as_echo_n "(cached) " >&6
5083 case $PATH_GROUPADD_PROG in
5085 ac_cv_path_PATH_GROUPADD_PROG="$PATH_GROUPADD_PROG" # Let the user override the test with a path.
5088 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5089 for as_dir in /usr/sbin${PATH_SEPARATOR}/etc
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
5103 test -z "$ac_cv_path_PATH_GROUPADD_PROG" && ac_cv_path_PATH_GROUPADD_PROG="groupadd"
5107 PATH_GROUPADD_PROG=$ac_cv_path_PATH_GROUPADD_PROG
5108 if 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; }
5112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5113 $as_echo "no" >&6; }
5117 # Extract the first word of "useradd", so it can be a program name with args.
5118 set 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; }
5121 if ${ac_cv_path_PATH_USERADD_PROG+:} false; then :
5122 $as_echo_n "(cached) " >&6
5124 case $PATH_USERADD_PROG in
5126 ac_cv_path_PATH_USERADD_PROG="$PATH_USERADD_PROG" # Let the user override the test with a path.
5129 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5130 for as_dir in /usr/sbin${PATH_SEPARATOR}/etc
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
5144 test -z "$ac_cv_path_PATH_USERADD_PROG" && ac_cv_path_PATH_USERADD_PROG="useradd"
5148 PATH_USERADD_PROG=$ac_cv_path_PATH_USERADD_PROG
5149 if 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; }
5153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5154 $as_echo "no" >&6; }
5158 # Extract the first word of "pkgmk", so it can be a program name with args.
5159 set 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; }
5162 if ${ac_cv_prog_MAKE_PACKAGE_SUPPORTED+:} false; then :
5163 $as_echo_n "(cached) " >&6
5165 if test -n "$MAKE_PACKAGE_SUPPORTED"; then
5166 ac_cv_prog_MAKE_PACKAGE_SUPPORTED="$MAKE_PACKAGE_SUPPORTED" # Let the user override the test.
5168 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
5183 test -z "$ac_cv_prog_MAKE_PACKAGE_SUPPORTED" && ac_cv_prog_MAKE_PACKAGE_SUPPORTED="no"
5186 MAKE_PACKAGE_SUPPORTED=$ac_cv_prog_MAKE_PACKAGE_SUPPORTED
5187 if 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; }
5191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5192 $as_echo "no" >&6; }
5196 if test -x /sbin/sh; then
5197 STARTUP_SCRIPT_SHELL=/sbin/sh
5200 STARTUP_SCRIPT_SHELL=/bin/sh
5205 # Check whether --enable-largefile was given.
5206 if test "${enable_largefile+set}" = set; then :
5207 enableval=$enable_largefile;
5210 if test "$enable_largefile" != no; then
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; }
5214 if ${ac_cv_sys_largefile_CC+:} false; then :
5215 $as_echo_n "(cached) " >&6
5217 ac_cv_sys_largefile_CC=no
5218 if test "$GCC" != yes; then
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)
5242 if ac_fn_c_try_compile "$LINENO"; then :
5245 rm -f core conftest.err conftest.$ac_objext
5247 if ac_fn_c_try_compile "$LINENO"; then :
5248 ac_cv_sys_largefile_CC=' -n32'; break
5250 rm -f core conftest.err conftest.$ac_objext
5254 rm -f conftest.$ac_ext
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
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; }
5265 if ${ac_cv_sys_file_offset_bits+:} false; then :
5266 $as_echo_n "(cached) " >&6
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)
5288 if ac_fn_c_try_compile "$LINENO"; then :
5289 ac_cv_sys_file_offset_bits=no; break
5291 rm -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)
5312 if ac_fn_c_try_compile "$LINENO"; then :
5313 ac_cv_sys_file_offset_bits=64; break
5315 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5316 ac_cv_sys_file_offset_bits=unknown
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; }
5322 case $ac_cv_sys_file_offset_bits in #(
5325 cat >>confdefs.h <<_ACEOF
5326 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
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; }
5334 if ${ac_cv_sys_large_files+:} false; then :
5335 $as_echo_n "(cached) " >&6
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)
5357 if ac_fn_c_try_compile "$LINENO"; then :
5358 ac_cv_sys_large_files=no; break
5360 rm -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)
5381 if ac_fn_c_try_compile "$LINENO"; then :
5382 ac_cv_sys_large_files=1; break
5384 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5385 ac_cv_sys_large_files=unknown
5389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5390 $as_echo "$ac_cv_sys_large_files" >&6; }
5391 case $ac_cv_sys_large_files in #(
5394 cat >>confdefs.h <<_ACEOF
5395 #define _LARGE_FILES $ac_cv_sys_large_files
5404 if test -z "$AR" ; then
5405 as_fn_error $? "*** 'ar' missing, please install or fix your \$PATH ***" "$LINENO" 5
5408 # Use LOGIN_PROGRAM from environment if possible
5409 if test ! -z "$LOGIN_PROGRAM" ; then
5411 cat >>confdefs.h <<_ACEOF
5412 #define LOGIN_PROGRAM_FALLBACK "$LOGIN_PROGRAM"
5417 # Extract the first word of "login", so it can be a program name with args.
5418 set 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; }
5421 if ${ac_cv_path_LOGIN_PROGRAM_FALLBACK+:} false; then :
5422 $as_echo_n "(cached) " >&6
5424 case $LOGIN_PROGRAM_FALLBACK in
5426 ac_cv_path_LOGIN_PROGRAM_FALLBACK="$LOGIN_PROGRAM_FALLBACK" # Let the user override the test with a path.
5429 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
5447 LOGIN_PROGRAM_FALLBACK=$ac_cv_path_LOGIN_PROGRAM_FALLBACK
5448 if 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; }
5452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5453 $as_echo "no" >&6; }
5457 if test ! -z "$LOGIN_PROGRAM_FALLBACK" ; then
5458 cat >>confdefs.h <<_ACEOF
5459 #define LOGIN_PROGRAM_FALLBACK "$LOGIN_PROGRAM_FALLBACK"
5465 # Extract the first word of "passwd", so it can be a program name with args.
5466 set 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; }
5469 if ${ac_cv_path_PATH_PASSWD_PROG+:} false; then :
5470 $as_echo_n "(cached) " >&6
5472 case $PATH_PASSWD_PROG in
5474 ac_cv_path_PATH_PASSWD_PROG="$PATH_PASSWD_PROG" # Let the user override the test with a path.
5477 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
5495 PATH_PASSWD_PROG=$ac_cv_path_PATH_PASSWD_PROG
5496 if 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; }
5500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5501 $as_echo "no" >&6; }
5505 if test ! -z "$PATH_PASSWD_PROG" ; then
5507 cat >>confdefs.h <<_ACEOF
5508 #define _PATH_PASSWD_PROG "$PATH_PASSWD_PROG"
5513 if test -z "$LD" ; then
5518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5519 $as_echo_n "checking for inline... " >&6; }
5520 if ${ac_cv_c_inline+:} false; then :
5521 $as_echo_n "(cached) " >&6
5524 for ac_kw in inline __inline__ __inline; do
5525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5526 /* end confdefs.h. */
5529 static $ac_kw foo_t static_foo () {return 0; }
5530 $ac_kw foo_t foo () {return 0; }
5534 if ac_fn_c_try_compile "$LINENO"; then :
5535 ac_cv_c_inline=$ac_kw
5537 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5538 test "$ac_cv_c_inline" != no && break
5542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5543 $as_echo "$ac_cv_c_inline" >&6; }
5545 case $ac_cv_c_inline in
5548 case $ac_cv_c_inline in
5550 *) ac_val=$ac_cv_c_inline;;
5552 cat >>confdefs.h <<_ACEOF
5554 #define inline $ac_val
5561 ac_fn_c_check_decl "$LINENO" "LLONG_MAX" "ac_cv_have_decl_LLONG_MAX" "#include <limits.h>
5563 if test "x$ac_cv_have_decl_LLONG_MAX" = xyes; then :
5567 ac_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>
5573 if test "x$ac_cv_have_decl_SYSTR_POLICY_KILL" = xyes; then :
5574 have_systr_policy_kill=1
5577 ac_fn_c_check_decl "$LINENO" "RLIMIT_NPROC" "ac_cv_have_decl_RLIMIT_NPROC" "
5578 #include <sys/types.h>
5579 #include <sys/resource.h>
5582 if test "x$ac_cv_have_decl_RLIMIT_NPROC" = xyes; then :
5584 $as_echo "#define HAVE_RLIMIT_NPROC /**/" >>confdefs.h
5588 ac_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>
5593 if test "x$ac_cv_have_decl_PR_SET_NO_NEW_PRIVS" = xyes; then :
5594 have_linux_no_new_privs=1
5598 use_stack_protector=1
5599 use_toolchain_hardening=1
5601 # Check whether --with-stackprotect was given.
5602 if test "${with_stackprotect+set}" = set; then :
5603 withval=$with_stackprotect;
5604 if test "x$withval" = "xno"; then
5605 use_stack_protector=0
5610 # Check whether --with-hardening was given.
5611 if test "${with_hardening+set}" = set; then :
5612 withval=$with_hardening;
5613 if test "x$withval" = "xno"; then
5614 use_toolchain_hardening=0
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; }
5623 saved_CFLAGS="$CFLAGS"
5624 CFLAGS="$CFLAGS -Werror"
5625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5626 /* end confdefs.h. */
5627 int main(void) { return 0; }
5629 if ac_fn_c_try_compile "$LINENO"; then :
5630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5631 $as_echo "yes" >&6; }
5634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5635 $as_echo "no" >&6; }
5639 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5640 CFLAGS="$saved_CFLAGS"
5642 if test "$GCC" = "yes" || test "$GCC" = "egcs"; then
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"
5649 test "x$_define_flag" = "x" && _define_flag="-Qunused-arguments"
5650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5651 /* end confdefs.h. */
5655 int 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;
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);
5666 if ac_fn_c_try_compile "$LINENO"; then :
5668 if `grep -i "unrecognized option" conftest.err >/dev/null`
5670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5671 $as_echo "no" >&6; }
5672 CFLAGS="$saved_CFLAGS"
5674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5675 $as_echo "yes" >&6; }
5676 CFLAGS="$saved_CFLAGS $_define_flag"
5679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5680 $as_echo "no" >&6; }
5681 CFLAGS="$saved_CFLAGS"
5684 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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"
5692 test "x$_define_flag" = "x" && _define_flag="-Wunknown-warning-option"
5693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5694 /* end confdefs.h. */
5698 int 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;
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);
5709 if ac_fn_c_try_compile "$LINENO"; then :
5711 if `grep -i "unrecognized option" conftest.err >/dev/null`
5713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5714 $as_echo "no" >&6; }
5715 CFLAGS="$saved_CFLAGS"
5717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5718 $as_echo "yes" >&6; }
5719 CFLAGS="$saved_CFLAGS $_define_flag"
5722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5723 $as_echo "no" >&6; }
5724 CFLAGS="$saved_CFLAGS"
5727 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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"
5735 test "x$_define_flag" = "x" && _define_flag="-Wall"
5736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5737 /* end confdefs.h. */
5741 int 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;
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);
5752 if ac_fn_c_try_compile "$LINENO"; then :
5754 if `grep -i "unrecognized option" conftest.err >/dev/null`
5756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5757 $as_echo "no" >&6; }
5758 CFLAGS="$saved_CFLAGS"
5760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5761 $as_echo "yes" >&6; }
5762 CFLAGS="$saved_CFLAGS $_define_flag"
5765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5766 $as_echo "no" >&6; }
5767 CFLAGS="$saved_CFLAGS"
5770 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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"
5778 test "x$_define_flag" = "x" && _define_flag="-Wpointer-arith"
5779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5780 /* end confdefs.h. */
5784 int 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;
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);
5795 if ac_fn_c_try_compile "$LINENO"; then :
5797 if `grep -i "unrecognized option" conftest.err >/dev/null`
5799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5800 $as_echo "no" >&6; }
5801 CFLAGS="$saved_CFLAGS"
5803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5804 $as_echo "yes" >&6; }
5805 CFLAGS="$saved_CFLAGS $_define_flag"
5808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5809 $as_echo "no" >&6; }
5810 CFLAGS="$saved_CFLAGS"
5813 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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"
5821 test "x$_define_flag" = "x" && _define_flag="-Wuninitialized"
5822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5823 /* end confdefs.h. */
5827 int 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;
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);
5838 if ac_fn_c_try_compile "$LINENO"; then :
5840 if `grep -i "unrecognized option" conftest.err >/dev/null`
5842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5843 $as_echo "no" >&6; }
5844 CFLAGS="$saved_CFLAGS"
5846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5847 $as_echo "yes" >&6; }
5848 CFLAGS="$saved_CFLAGS $_define_flag"
5851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5852 $as_echo "no" >&6; }
5853 CFLAGS="$saved_CFLAGS"
5856 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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"
5864 test "x$_define_flag" = "x" && _define_flag="-Wsign-compare"
5865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5866 /* end confdefs.h. */
5870 int 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;
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);
5881 if ac_fn_c_try_compile "$LINENO"; then :
5883 if `grep -i "unrecognized option" conftest.err >/dev/null`
5885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5886 $as_echo "no" >&6; }
5887 CFLAGS="$saved_CFLAGS"
5889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5890 $as_echo "yes" >&6; }
5891 CFLAGS="$saved_CFLAGS $_define_flag"
5894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5895 $as_echo "no" >&6; }
5896 CFLAGS="$saved_CFLAGS"
5899 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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"
5907 test "x$_define_flag" = "x" && _define_flag="-Wformat-security"
5908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5909 /* end confdefs.h. */
5913 int 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;
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);
5924 if ac_fn_c_try_compile "$LINENO"; then :
5926 if `grep -i "unrecognized option" conftest.err >/dev/null`
5928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5929 $as_echo "no" >&6; }
5930 CFLAGS="$saved_CFLAGS"
5932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5933 $as_echo "yes" >&6; }
5934 CFLAGS="$saved_CFLAGS $_define_flag"
5937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5938 $as_echo "no" >&6; }
5939 CFLAGS="$saved_CFLAGS"
5942 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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"
5950 test "x$_define_flag" = "x" && _define_flag="-Wsizeof-pointer-memaccess"
5951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5952 /* end confdefs.h. */
5956 int 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;
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);
5967 if ac_fn_c_try_compile "$LINENO"; then :
5969 if `grep -i "unrecognized option" conftest.err >/dev/null`
5971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5972 $as_echo "no" >&6; }
5973 CFLAGS="$saved_CFLAGS"
5975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5976 $as_echo "yes" >&6; }
5977 CFLAGS="$saved_CFLAGS $_define_flag"
5980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5981 $as_echo "no" >&6; }
5982 CFLAGS="$saved_CFLAGS"
5985 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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. */
5999 int 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;
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);
6010 if ac_fn_c_try_compile "$LINENO"; then :
6012 if `grep -i "unrecognized option" conftest.err >/dev/null`
6014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6015 $as_echo "no" >&6; }
6016 CFLAGS="$saved_CFLAGS"
6018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6019 $as_echo "yes" >&6; }
6020 CFLAGS="$saved_CFLAGS $_define_flag"
6023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6024 $as_echo "no" >&6; }
6025 CFLAGS="$saved_CFLAGS"
6028 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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. */
6042 int 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;
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);
6053 if ac_fn_c_try_compile "$LINENO"; then :
6055 if `grep -i "unrecognized option" conftest.err >/dev/null`
6057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6058 $as_echo "no" >&6; }
6059 CFLAGS="$saved_CFLAGS"
6061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6062 $as_echo "yes" >&6; }
6063 CFLAGS="$saved_CFLAGS $_define_flag"
6066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6067 $as_echo "no" >&6; }
6068 CFLAGS="$saved_CFLAGS"
6071 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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"
6079 test "x$_define_flag" = "x" && _define_flag="-fno-strict-aliasing"
6080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6081 /* end confdefs.h. */
6085 int 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;
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);
6096 if ac_fn_c_try_compile "$LINENO"; then :
6098 if `grep -i "unrecognized option" conftest.err >/dev/null`
6100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6101 $as_echo "no" >&6; }
6102 CFLAGS="$saved_CFLAGS"
6104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6105 $as_echo "yes" >&6; }
6106 CFLAGS="$saved_CFLAGS $_define_flag"
6109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6110 $as_echo "no" >&6; }
6111 CFLAGS="$saved_CFLAGS"
6114 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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"
6122 test "x$_define_flag" = "x" && _define_flag="-D_FORTIFY_SOURCE=2"
6123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6124 /* end confdefs.h. */
6128 int 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;
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);
6139 if ac_fn_c_try_compile "$LINENO"; then :
6141 if `grep -i "unrecognized option" conftest.err >/dev/null`
6143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6144 $as_echo "no" >&6; }
6145 CFLAGS="$saved_CFLAGS"
6147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6148 $as_echo "yes" >&6; }
6149 CFLAGS="$saved_CFLAGS $_define_flag"
6152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6153 $as_echo "no" >&6; }
6154 CFLAGS="$saved_CFLAGS"
6157 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6159 if test "x$use_toolchain_hardening" = "x1"; then
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"
6166 test "x$_define_flag" = "x" && _define_flag="-Wl,-z,relro"
6167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6168 /* end confdefs.h. */
6172 int 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;
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);
6183 if 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"
6188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6189 $as_echo "no" >&6; }
6190 LDFLAGS="$saved_LDFLAGS"
6193 rm -f core conftest.err conftest.$ac_objext \
6194 conftest$ac_exeext conftest.$ac_ext
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"
6202 test "x$_define_flag" = "x" && _define_flag="-Wl,-z,now"
6203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6204 /* end confdefs.h. */
6208 int 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;
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);
6219 if 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"
6224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6225 $as_echo "no" >&6; }
6226 LDFLAGS="$saved_LDFLAGS"
6229 rm -f core conftest.err conftest.$ac_objext \
6230 conftest$ac_exeext conftest.$ac_ext
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"
6238 test "x$_define_flag" = "x" && _define_flag="-Wl,-z,noexecstack"
6239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6240 /* end confdefs.h. */
6244 int 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;
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);
6255 if 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"
6260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6261 $as_echo "no" >&6; }
6262 LDFLAGS="$saved_LDFLAGS"
6265 rm -f core conftest.err conftest.$ac_objext \
6266 conftest$ac_exeext conftest.$ac_ext
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.
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"
6279 test "x$_define_flag" = "x" && _define_flag="-ftrapv"
6280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6281 /* end confdefs.h. */
6285 int 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;
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);
6296 if ac_fn_c_try_link "$LINENO"; then :
6298 if `grep -i "unrecognized option" conftest.err >/dev/null`
6300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6301 $as_echo "no" >&6; }
6302 CFLAGS="$saved_CFLAGS"
6304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6305 $as_echo "yes" >&6; }
6306 CFLAGS="$saved_CFLAGS $_define_flag"
6309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6310 $as_echo "no" >&6; }
6311 CFLAGS="$saved_CFLAGS"
6314 rm -f core conftest.err conftest.$ac_objext \
6315 conftest$ac_exeext conftest.$ac_ext
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}'`
6322 1.*) no_attrib_nonnull=1 ;;
6326 2.*) no_attrib_nonnull=1 ;;
6329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCC_VER" >&5
6330 $as_echo "$GCC_VER" >&6; }
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. */
6342 char b[10]; memset(b, 0, sizeof(b));
6347 if ac_fn_c_try_link "$LINENO"; then :
6348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6349 $as_echo "yes" >&6; }
6351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6352 $as_echo "no" >&6; }
6353 CFLAGS="$saved_CFLAGS"
6356 rm -f core conftest.err conftest.$ac_objext \
6357 conftest$ac_exeext conftest.$ac_ext
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. */
6379 snprintf(x, sizeof(x), "XXX");
6385 if 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;}
6398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6399 /* end confdefs.h. */
6406 snprintf(x, sizeof(x), "XXX");
6412 if ac_fn_c_try_run "$LINENO"; then :
6413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6414 $as_echo "yes" >&6; }
6417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6418 $as_echo "no" >&6; }
6420 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6421 conftest.$ac_objext conftest.beam conftest.$ac_ext
6426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6427 $as_echo "no" >&6; }
6430 rm -f core conftest.err conftest.$ac_objext \
6431 conftest$ac_exeext conftest.$ac_ext
6432 CFLAGS="$saved_CFLAGS"
6433 LDFLAGS="$saved_LDFLAGS"
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>
6445 if test "x$ac_cv_have_decl_LLONG_MAX" = xyes; then :
6448 CFLAGS="$saved_CFLAGS"
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; }
6456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6457 /* end confdefs.h. */
6460 __attribute__((__unused__)) static void foo(void){return;}
6469 if ac_fn_c_try_compile "$LINENO"; then :
6470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6471 $as_echo "yes" >&6; }
6473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6474 $as_echo "no" >&6; }
6476 $as_echo "#define NO_ATTRIBUTE_ON_RETURN_TYPE 1" >>confdefs.h
6480 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6482 if test "x$no_attrib_nonnull" != "x1" ; then
6484 $as_echo "#define HAVE_ATTRIBUTE__NONNULL__ 1" >>confdefs.h
6489 # Check whether --with-rpath was given.
6490 if test "${with_rpath+set}" = set; then :
6491 withval=$with_rpath;
6492 if test "x$withval" = "xno" ; then
6495 if test "x$withval" = "xyes" ; then
6503 # Allow user to specify flags
6505 # Check whether --with-cflags was given.
6506 if 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"
6517 # Check whether --with-cppflags was given.
6518 if 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"
6529 # Check whether --with-ldflags was given.
6530 if 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"
6541 # Check whether --with-libs was given.
6542 if test "${with_libs+set}" = set; then :
6544 if test -n "$withval" && test "x$withval" != "xno" && \
6545 test "x${withval}" != "xyes"; then
6546 LIBS="$LIBS $withval"
6553 # Check whether --with-Werror was given.
6554 if 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"
6597 security/pam_appl.h \
6637 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6638 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6639 if 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
6649 # lastlog.h requires sys/time.h to be included first on Solaris
6650 for ac_header in lastlog.h
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>
6658 if test "x$ac_cv_header_lastlog_h" = xyes; then :
6659 cat >>confdefs.h <<_ACEOF
6660 #define HAVE_LASTLOG_H 1
6668 # sys/ptms.h requires sys/stream.h to be included first on Solaris
6669 for ac_header in sys/ptms.h
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>
6677 if test "x$ac_cv_header_sys_ptms_h" = xyes; then :
6678 cat >>confdefs.h <<_ACEOF
6679 #define HAVE_SYS_PTMS_H 1
6687 # login_cap.h requires sys/types.h on NetBSD
6688 for ac_header in login_cap.h
6690 ac_fn_c_check_header_compile "$LINENO" "login_cap.h" "ac_cv_header_login_cap_h" "
6691 #include <sys/types.h>
6694 if test "x$ac_cv_header_login_cap_h" = xyes; then :
6695 cat >>confdefs.h <<_ACEOF
6696 #define HAVE_LOGIN_CAP_H 1
6704 # older BSDs need sys/param.h before sys/mount.h
6705 for ac_header in sys/mount.h
6707 ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" "
6708 #include <sys/param.h>
6711 if test "x$ac_cv_header_sys_mount_h" = xyes; then :
6712 cat >>confdefs.h <<_ACEOF
6713 #define HAVE_SYS_MOUNT_H 1
6721 # Android requires sys/socket.h to be included before sys/un.h
6722 for ac_header in sys/un.h
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>
6729 if test "x$ac_cv_header_sys_un_h" = xyes; then :
6730 cat >>confdefs.h <<_ACEOF
6731 #define HAVE_SYS_UN_H 1
6739 # Messages for features tested for in target-specific section
6744 # Check for some target-specific stuff
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
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. */
6757 #define testmacro foo
6758 #define testmacro bar
6767 if ac_fn_c_try_compile "$LINENO"; then :
6768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6769 $as_echo "yes" >&6; }
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'`"
6780 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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"
6787 saved_LDFLAGS="$LDFLAGS"
6788 if test "$GCC" = "yes"; then
6789 flags="-Wl,-blibpath: -Wl,-rpath, -blibpath:"
6791 flags="-blibpath: -Wl,-blibpath: -Wl,-rpath,"
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. */
6807 if ac_fn_c_try_link "$LINENO"; then :
6810 rm -f core conftest.err conftest.$ac_objext \
6811 conftest$ac_exeext conftest.$ac_ext
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
6819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $blibflags" >&5
6820 $as_echo "$blibflags" >&6; }
6822 LDFLAGS="$saved_LDFLAGS"
6823 ac_fn_c_check_func "$LINENO" "authenticate" "ac_cv_func_authenticate"
6824 if test "x$ac_cv_func_authenticate" = xyes; then :
6826 $as_echo "#define WITH_AIXAUTHENTICATE 1" >>confdefs.h
6829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for authenticate in -ls" >&5
6830 $as_echo_n "checking for authenticate in -ls... " >&6; }
6831 if ${ac_cv_lib_s_authenticate+:} false; then :
6832 $as_echo_n "(cached) " >&6
6834 ac_check_lib_save_LIBS=$LIBS
6836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6837 /* end confdefs.h. */
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. */
6845 char authenticate ();
6849 return authenticate ();
6854 if ac_fn_c_try_link "$LINENO"; then :
6855 ac_cv_lib_s_authenticate=yes
6857 ac_cv_lib_s_authenticate=no
6859 rm -f core conftest.err conftest.$ac_objext \
6860 conftest$ac_exeext conftest.$ac_ext
6861 LIBS=$ac_check_lib_save_LIBS
6863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_s_authenticate" >&5
6864 $as_echo "$ac_cv_lib_s_authenticate" >&6; }
6865 if test "x$ac_cv_lib_s_authenticate" = xyes; then :
6866 $as_echo "#define WITH_AIXAUTHENTICATE 1" >>confdefs.h
6875 ac_fn_c_check_decl "$LINENO" "authenticate" "ac_cv_have_decl_authenticate" "#include <usersec.h>
6877 if test "x$ac_cv_have_decl_authenticate" = xyes; then :
6883 cat >>confdefs.h <<_ACEOF
6884 #define HAVE_DECL_AUTHENTICATE $ac_have_decl
6886 ac_fn_c_check_decl "$LINENO" "loginrestrictions" "ac_cv_have_decl_loginrestrictions" "#include <usersec.h>
6888 if test "x$ac_cv_have_decl_loginrestrictions" = xyes; then :
6894 cat >>confdefs.h <<_ACEOF
6895 #define HAVE_DECL_LOGINRESTRICTIONS $ac_have_decl
6897 ac_fn_c_check_decl "$LINENO" "loginsuccess" "ac_cv_have_decl_loginsuccess" "#include <usersec.h>
6899 if test "x$ac_cv_have_decl_loginsuccess" = xyes; then :
6905 cat >>confdefs.h <<_ACEOF
6906 #define HAVE_DECL_LOGINSUCCESS $ac_have_decl
6908 ac_fn_c_check_decl "$LINENO" "passwdexpired" "ac_cv_have_decl_passwdexpired" "#include <usersec.h>
6910 if test "x$ac_cv_have_decl_passwdexpired" = xyes; then :
6916 cat >>confdefs.h <<_ACEOF
6917 #define HAVE_DECL_PASSWDEXPIRED $ac_have_decl
6919 ac_fn_c_check_decl "$LINENO" "setauthdb" "ac_cv_have_decl_setauthdb" "#include <usersec.h>
6921 if test "x$ac_cv_have_decl_setauthdb" = xyes; then :
6927 cat >>confdefs.h <<_ACEOF
6928 #define HAVE_DECL_SETAUTHDB $ac_have_decl
6931 ac_fn_c_check_decl "$LINENO" "loginfailed" "ac_cv_have_decl_loginfailed" "#include <usersec.h>
6934 if test "x$ac_cv_have_decl_loginfailed" = xyes; then :
6940 cat >>confdefs.h <<_ACEOF
6941 #define HAVE_DECL_LOGINFAILED $ac_have_decl
6943 if 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>
6952 (void)loginfailed("user","host","tty",0);
6957 if ac_fn_c_try_compile "$LINENO"; then :
6958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6959 $as_echo "yes" >&6; }
6961 $as_echo "#define AIX_LOGINFAILED_4ARG 1" >>confdefs.h
6964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6965 $as_echo "no" >&6; }
6968 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6971 for ac_func in getgrset setauthdb
6973 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6974 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6975 if 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
6983 ac_fn_c_check_decl "$LINENO" "F_CLOSEM" "ac_cv_have_decl_F_CLOSEM" " #include <limits.h>
6987 if test "x$ac_cv_have_decl_F_CLOSEM" = xyes; then :
6989 $as_echo "#define HAVE_FCNTL_CLOSEM 1" >>confdefs.h
6993 check_for_aix_broken_getaddrinfo=1
6995 $as_echo "#define BROKEN_REALPATH 1" >>confdefs.h
6998 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7001 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7004 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7007 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h
7010 $as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h
7013 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h
7016 $as_echo "#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1" >>confdefs.h
7019 $as_echo "#define PTY_ZEROREAD 1" >>confdefs.h
7022 $as_echo "#define PLATFORM_SYS_DIR_UID 2" >>confdefs.h
7027 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h
7030 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h
7034 check_for_libcrypt_later=1
7035 LIBS="$LIBS /usr/lib/textreadmode.o"
7037 $as_echo "#define HAVE_CYGWIN 1" >>confdefs.h
7040 $as_echo "#define USE_PIPES 1" >>confdefs.h
7043 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h
7046 $as_echo "#define NO_X11_UNIX_SOCKETS 1" >>confdefs.h
7049 $as_echo "#define NO_IPPORT_RESERVED_CONCEPT 1" >>confdefs.h
7052 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
7055 $as_echo "#define SSH_IOBUFSZ 65535" >>confdefs.h
7058 $as_echo "#define FILESYSTEM_NO_BACKSLASH 1" >>confdefs.h
7060 # Cygwin defines optargs, optargs as declspec(dllimport) for historical
7061 # reasons which cause compile warnings, so we disable those warnings.
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"
7068 test "x$_define_flag" = "x" && _define_flag="-Wno-attributes"
7069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7070 /* end confdefs.h. */
7074 int 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;
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);
7085 if ac_fn_c_try_compile "$LINENO"; then :
7087 if `grep -i "unrecognized option" conftest.err >/dev/null`
7089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7090 $as_echo "no" >&6; }
7091 CFLAGS="$saved_CFLAGS"
7093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7094 $as_echo "yes" >&6; }
7095 CFLAGS="$saved_CFLAGS $_define_flag"
7098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7099 $as_echo "no" >&6; }
7100 CFLAGS="$saved_CFLAGS"
7103 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7108 $as_echo "#define IP_TOS_IS_BROKEN 1" >>confdefs.h
7110 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7112 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7114 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
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; }
7125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7126 /* end confdefs.h. */
7127 #include <mach-o/dyld.h>
7128 main() { if (NSVersionOfRunTimeLibrary("System") >= (60 << 16))
7135 if ac_fn_c_try_run "$LINENO"; then :
7136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: working" >&5
7137 $as_echo "working" >&6; }
7139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
7140 $as_echo "buggy" >&6; }
7142 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
7146 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7147 conftest.$ac_objext conftest.beam conftest.$ac_ext
7150 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7152 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7154 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7157 $as_echo "#define BROKEN_GLOB 1" >>confdefs.h
7160 cat >>confdefs.h <<_ACEOF
7161 #define BIND_8_COMPAT 1
7165 $as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h
7168 $as_echo "#define SSH_TUN_COMPAT_AF 1" >>confdefs.h
7171 $as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h
7174 ac_fn_c_check_decl "$LINENO" "AU_IPv4" "ac_cv_have_decl_AU_IPv4" "$ac_includes_default"
7175 if test "x$ac_cv_have_decl_AU_IPv4" = xyes; then :
7179 $as_echo "#define AU_IPv4 0" >>confdefs.h
7181 #include <bsm/audit.h>
7183 $as_echo "#define LASTLOG_WRITE_PUTUTXLINE 1" >>confdefs.h
7189 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h
7191 for ac_func in sandbox_init
7193 ac_fn_c_check_func "$LINENO" "sandbox_init" "ac_cv_func_sandbox_init"
7194 if test "x$ac_cv_func_sandbox_init" = xyes; then :
7195 cat >>confdefs.h <<_ACEOF
7196 #define HAVE_SANDBOX_INIT 1
7202 for ac_header in sandbox.h
7204 ac_fn_c_check_header_mongrel "$LINENO" "sandbox.h" "ac_cv_header_sandbox_h" "$ac_includes_default"
7205 if test "x$ac_cv_header_sandbox_h" = xyes; then :
7206 cat >>confdefs.h <<_ACEOF
7207 #define HAVE_SANDBOX_H 1
7216 SSHDLIBS="$SSHDLIBS -lcrypt"
7217 TEST_MALLOC_OPTIONS="AFGJPRX"
7221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnetwork" >&5
7222 $as_echo_n "checking for socket in -lnetwork... " >&6; }
7223 if ${ac_cv_lib_network_socket+:} false; then :
7224 $as_echo_n "(cached) " >&6
7226 ac_check_lib_save_LIBS=$LIBS
7227 LIBS="-lnetwork $LIBS"
7228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7229 /* end confdefs.h. */
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. */
7246 if ac_fn_c_try_link "$LINENO"; then :
7247 ac_cv_lib_network_socket=yes
7249 ac_cv_lib_network_socket=no
7251 rm -f core conftest.err conftest.$ac_objext \
7252 conftest$ac_exeext conftest.$ac_ext
7253 LIBS=$ac_check_lib_save_LIBS
7255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_network_socket" >&5
7256 $as_echo "$ac_cv_lib_network_socket" >&6; }
7257 if test "x$ac_cv_lib_network_socket" = xyes; then :
7258 cat >>confdefs.h <<_ACEOF
7259 #define HAVE_LIBNETWORK 1
7262 LIBS="-lnetwork $LIBS"
7266 $as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h
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
7277 $as_echo "#define LOGIN_NO_ENDOPT 1" >>confdefs.h
7279 $as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h
7282 $as_echo "#define LOCKED_PASSWD_STRING \"*\"" >>confdefs.h
7284 $as_echo "#define SPT_TYPE SPT_PSTAT" >>confdefs.h
7287 $as_echo "#define PLATFORM_SYS_DIR_UID 2" >>confdefs.h
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; }
7293 if ${ac_cv_lib_xnet_t_error+:} false; then :
7294 $as_echo_n "(cached) " >&6
7296 ac_check_lib_save_LIBS=$LIBS
7298 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7299 /* end confdefs.h. */
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. */
7316 if ac_fn_c_try_link "$LINENO"; then :
7317 ac_cv_lib_xnet_t_error=yes
7319 ac_cv_lib_xnet_t_error=no
7321 rm -f core conftest.err conftest.$ac_objext \
7322 conftest$ac_exeext conftest.$ac_ext
7323 LIBS=$ac_check_lib_save_LIBS
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; }
7327 if test "x$ac_cv_lib_xnet_t_error" = xyes; then :
7328 cat >>confdefs.h <<_ACEOF
7329 #define HAVE_LIBXNET 1
7335 as_fn_error $? "*** -lxnet needed on HP-UX - check config.log ***" "$LINENO" 5
7339 # next, we define all of the options specific to major releases
7342 if test -z "$GCC"; then
7343 CFLAGS="$CFLAGS -Ae"
7348 $as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h
7351 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h
7354 $as_echo "#define USE_BTMP 1" >>confdefs.h
7356 check_for_hpux_broken_getaddrinfo=1
7357 check_for_conflicting_getspnam=1
7361 # lastly, we define options specific to minor releases
7365 $as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h
7367 disable_ptmx_check=yes
7368 LIBS="$LIBS -lsecpw"
7373 PATH="$PATH:/usr/etc"
7375 $as_echo "#define BROKEN_INET_NTOA 1" >>confdefs.h
7377 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7379 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7381 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7384 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h
7386 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h
7390 PATH="$PATH:/usr/etc"
7392 $as_echo "#define WITH_IRIX_ARRAY 1" >>confdefs.h
7395 $as_echo "#define WITH_IRIX_PROJECT 1" >>confdefs.h
7398 $as_echo "#define WITH_IRIX_AUDIT 1" >>confdefs.h
7400 ac_fn_c_check_func "$LINENO" "jlimit_startjob" "ac_cv_func_jlimit_startjob"
7401 if test "x$ac_cv_func_jlimit_startjob" = xyes; then :
7403 $as_echo "#define WITH_IRIX_JOBS 1" >>confdefs.h
7407 $as_echo "#define BROKEN_INET_NTOA 1" >>confdefs.h
7409 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7411 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7413 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7416 $as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h
7418 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h
7420 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h
7423 *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
7424 check_for_libcrypt_later=1
7425 $as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h
7427 $as_echo "#define LOCKED_PASSWD_PREFIX \"!\"" >>confdefs.h
7429 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h
7432 $as_echo "#define _PATH_BTMP \"/var/log/btmp\"" >>confdefs.h
7435 $as_echo "#define USE_BTMP 1" >>confdefs.h
7441 check_for_libcrypt_later=1
7442 check_for_openpty_ctty_bug=1
7444 $as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h
7447 $as_echo "#define LOCKED_PASSWD_PREFIX \"!\"" >>confdefs.h
7449 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h
7452 $as_echo "#define LINK_OPNOTSUPP_ERRNO EPERM" >>confdefs.h
7455 $as_echo "#define _PATH_BTMP \"/var/log/btmp\"" >>confdefs.h
7457 $as_echo "#define USE_BTMP 1" >>confdefs.h
7460 $as_echo "#define LINUX_OOM_ADJUST 1" >>confdefs.h
7462 inet6_default_4in6=yes
7466 $as_echo "#define BROKEN_CMSG_TYPE 1" >>confdefs.h
7470 # tun(4) forwarding compat code
7471 for ac_header in linux/if_tun.h
7473 ac_fn_c_check_header_mongrel "$LINENO" "linux/if_tun.h" "ac_cv_header_linux_if_tun_h" "$ac_includes_default"
7474 if test "x$ac_cv_header_linux_if_tun_h" = xyes; then :
7475 cat >>confdefs.h <<_ACEOF
7476 #define HAVE_LINUX_IF_TUN_H 1
7483 if test "x$ac_cv_header_linux_if_tun_h" = "xyes" ; then
7485 $as_echo "#define SSH_TUN_LINUX 1" >>confdefs.h
7488 $as_echo "#define SSH_TUN_COMPAT_AF 1" >>confdefs.h
7491 $as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h
7494 for ac_header in linux/seccomp.h linux/filter.h linux/audit.h
7496 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7497 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#include <linux/types.h>
7499 if 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
7508 for ac_func in prctl
7510 ac_fn_c_check_func "$LINENO" "prctl" "ac_cv_func_prctl"
7511 if test "x$ac_cv_func_prctl" = xyes; then :
7512 cat >>confdefs.h <<_ACEOF
7513 #define HAVE_PRCTL 1
7519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for seccomp architecture" >&5
7520 $as_echo_n "checking for seccomp architecture... " >&6; }
7524 seccomp_audit_arch=AUDIT_ARCH_X86_64
7527 seccomp_audit_arch=AUDIT_ARCH_I386
7530 seccomp_audit_arch=AUDIT_ARCH_ARM
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; }
7537 cat >>confdefs.h <<_ACEOF
7538 #define SECCOMP_AUDIT_ARCH $seccomp_audit_arch
7542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: architecture not supported" >&5
7543 $as_echo "architecture not supported" >&6; }
7546 mips-sony-bsd|mips-sony-newsos4)
7548 $as_echo "#define NEED_SETPGRP 1" >>confdefs.h
7553 check_for_libcrypt_before=1
7554 if test "x$withval" != "xno" ; then
7558 $as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h
7560 ac_fn_c_check_header_mongrel "$LINENO" "net/if_tap.h" "ac_cv_header_net_if_tap_h" "$ac_includes_default"
7561 if test "x$ac_cv_header_net_if_tap_h" = xyes; then :
7565 $as_echo "#define SSH_TUN_NO_L2 1" >>confdefs.h
7571 $as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h
7573 TEST_MALLOC_OPTIONS="AJRX"
7575 $as_echo "#define BROKEN_STRNVIS 1" >>confdefs.h
7578 $as_echo "#define BROKEN_READ_COMPARISON 1" >>confdefs.h
7582 check_for_libcrypt_later=1
7584 $as_echo "#define LOCKED_PASSWD_PREFIX \"*LOCKED*\"" >>confdefs.h
7587 $as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h
7589 ac_fn_c_check_header_mongrel "$LINENO" "net/if_tap.h" "ac_cv_header_net_if_tap_h" "$ac_includes_default"
7590 if test "x$ac_cv_header_net_if_tap_h" = xyes; then :
7594 $as_echo "#define SSH_TUN_NO_L2 1" >>confdefs.h
7600 $as_echo "#define BROKEN_GLOB 1" >>confdefs.h
7603 $as_echo "#define BROKEN_STRNVIS 1" >>confdefs.h
7605 TEST_MALLOC_OPTIONS="AJRX"
7606 # Preauth crypto occasionally uses file descriptors for crypto offload
7607 # and will crash if they cannot be opened.
7609 $as_echo "#define SANDBOX_SKIP_RLIMIT_NOFILE 1" >>confdefs.h
7613 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7615 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7617 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
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
7626 $as_echo "#define HAVE_NEXT 1" >>confdefs.h
7628 $as_echo "#define BROKEN_REALPATH 1" >>confdefs.h
7630 $as_echo "#define USE_PIPES 1" >>confdefs.h
7633 $as_echo "#define BROKEN_SAVED_UIDS 1" >>confdefs.h
7639 $as_echo "#define HAVE_ATTRIBUTE__SENTINEL__ 1" >>confdefs.h
7642 $as_echo "#define HAVE_ATTRIBUTE__BOUNDED__ 1" >>confdefs.h
7645 $as_echo "#define SSH_TUN_OPENBSD 1" >>confdefs.h
7648 $as_echo "#define SYSLOG_R_SAFE_IN_SIGHAND 1" >>confdefs.h
7650 TEST_MALLOC_OPTIONS="AFGJPRX"
7653 if test "x$withval" != "xno" ; then
7656 $as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h
7658 $as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h
7661 $as_echo "#define LOGIN_NEEDS_TERM 1" >>confdefs.h
7663 $as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h
7666 $as_echo "#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1" >>confdefs.h
7668 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h
7670 # Pushing STREAMS modules will cause sshd to acquire a controlling tty.
7672 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h
7675 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h
7678 $as_echo "#define BROKEN_TCGETATTR_ICANON 1" >>confdefs.h
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
7692 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h
7695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7696 $as_echo "no" >&6; }
7699 # Check whether --with-solaris-contracts was given.
7700 if 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; }
7704 if ${ac_cv_lib_contract_ct_tmpl_activate+:} false; then :
7705 $as_echo_n "(cached) " >&6
7707 ac_check_lib_save_LIBS=$LIBS
7708 LIBS="-lcontract $LIBS"
7709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7710 /* end confdefs.h. */
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. */
7718 char ct_tmpl_activate ();
7722 return ct_tmpl_activate ();
7727 if ac_fn_c_try_link "$LINENO"; then :
7728 ac_cv_lib_contract_ct_tmpl_activate=yes
7730 ac_cv_lib_contract_ct_tmpl_activate=no
7732 rm -f core conftest.err conftest.$ac_objext \
7733 conftest$ac_exeext conftest.$ac_ext
7734 LIBS=$ac_check_lib_save_LIBS
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; }
7738 if test "x$ac_cv_lib_contract_ct_tmpl_activate" = xyes; then :
7740 $as_echo "#define USE_SOLARIS_PROCESS_CONTRACTS 1" >>confdefs.h
7742 SSHDLIBS="$SSHDLIBS -lcontract"
7750 # Check whether --with-solaris-projects was given.
7751 if 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; }
7755 if ${ac_cv_lib_project_setproject+:} false; then :
7756 $as_echo_n "(cached) " >&6
7758 ac_check_lib_save_LIBS=$LIBS
7759 LIBS="-lproject $LIBS"
7760 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7761 /* end confdefs.h. */
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. */
7773 return setproject ();
7778 if ac_fn_c_try_link "$LINENO"; then :
7779 ac_cv_lib_project_setproject=yes
7781 ac_cv_lib_project_setproject=no
7783 rm -f core conftest.err conftest.$ac_objext \
7784 conftest$ac_exeext conftest.$ac_ext
7785 LIBS=$ac_check_lib_save_LIBS
7787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_project_setproject" >&5
7788 $as_echo "$ac_cv_lib_project_setproject" >&6; }
7789 if test "x$ac_cv_lib_project_setproject" = xyes; then :
7791 $as_echo "#define USE_SOLARIS_PROJECTS 1" >>confdefs.h
7793 SSHDLIBS="$SSHDLIBS -lproject"
7800 TEST_SHELL=$SHELL # let configure find us a capable shell
7803 CPPFLAGS="$CPPFLAGS -DSUNOS4"
7804 for ac_func in getpwanam
7806 ac_fn_c_check_func "$LINENO" "getpwanam" "ac_cv_func_getpwanam"
7807 if test "x$ac_cv_func_getpwanam" = xyes; then :
7808 cat >>confdefs.h <<_ACEOF
7809 #define HAVE_GETPWANAM 1
7815 $as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h
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
7825 $as_echo "#define USE_PIPES 1" >>confdefs.h
7827 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h
7829 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7831 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7833 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
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; }
7840 if ${ac_cv_lib_dl_dlsym+:} false; then :
7841 $as_echo_n "(cached) " >&6
7843 ac_check_lib_save_LIBS=$LIBS
7845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7846 /* end confdefs.h. */
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. */
7863 if ac_fn_c_try_link "$LINENO"; then :
7864 ac_cv_lib_dl_dlsym=yes
7866 ac_cv_lib_dl_dlsym=no
7868 rm -f core conftest.err conftest.$ac_objext \
7869 conftest$ac_exeext conftest.$ac_ext
7870 LIBS=$ac_check_lib_save_LIBS
7872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
7873 $as_echo "$ac_cv_lib_dl_dlsym" >&6; }
7874 if test "x$ac_cv_lib_dl_dlsym" = xyes; then :
7875 cat >>confdefs.h <<_ACEOF
7876 #define HAVE_LIBDL 1
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; }
7886 if ${ac_cv_lib_resolv_res_query+:} false; then :
7887 $as_echo_n "(cached) " >&6
7889 ac_check_lib_save_LIBS=$LIBS
7890 LIBS="-lresolv $LIBS"
7891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7892 /* end confdefs.h. */
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. */
7904 return res_query ();
7909 if ac_fn_c_try_link "$LINENO"; then :
7910 ac_cv_lib_resolv_res_query=yes
7912 ac_cv_lib_resolv_res_query=no
7914 rm -f core conftest.err conftest.$ac_objext \
7915 conftest$ac_exeext conftest.$ac_ext
7916 LIBS=$ac_check_lib_save_LIBS
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; }
7920 if test "x$ac_cv_lib_resolv_res_query" = xyes; then :
7921 LIBS="$LIBS -lresolv"
7924 IPADDR_IN_DISPLAY=yes
7925 $as_echo "#define USE_PIPES 1" >>confdefs.h
7927 $as_echo "#define IP_TOS_IS_BROKEN 1" >>confdefs.h
7929 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7931 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7933 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7935 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h
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
7942 # UnixWare 1.x, UnixWare 2.x, and others based on code from Univel.
7944 $as_echo "#define USE_PIPES 1" >>confdefs.h
7946 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7948 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7950 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7953 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h
7955 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h
7957 TEST_SHELL=$SHELL # let configure find us a capable shell
7959 # UnixWare 7.x, OpenUNIX 8
7961 CPPFLAGS="$CPPFLAGS -Dvsnprintf=_xvsnprintf -Dsnprintf=_xsnprintf"
7963 $as_echo "#define UNIXWARE_LONG_PASSWORDS 1" >>confdefs.h
7965 $as_echo "#define USE_PIPES 1" >>confdefs.h
7967 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7969 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
7971 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7973 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7975 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h
7977 TEST_SHELL=$SHELL # let configure find us a capable shell
7979 *-*-sysv5SCO_SV*) # SCO OpenServer 6.x
7980 maildir=/var/spool/mail
7982 $as_echo "#define BROKEN_LIBIAF 1" >>confdefs.h
7984 $as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h
7986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getluid in -lprot" >&5
7987 $as_echo_n "checking for getluid in -lprot... " >&6; }
7988 if ${ac_cv_lib_prot_getluid+:} false; then :
7989 $as_echo_n "(cached) " >&6
7991 ac_check_lib_save_LIBS=$LIBS
7993 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7994 /* end confdefs.h. */
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. */
8011 if ac_fn_c_try_link "$LINENO"; then :
8012 ac_cv_lib_prot_getluid=yes
8014 ac_cv_lib_prot_getluid=no
8016 rm -f core conftest.err conftest.$ac_objext \
8017 conftest$ac_exeext conftest.$ac_ext
8018 LIBS=$ac_check_lib_save_LIBS
8020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_prot_getluid" >&5
8021 $as_echo "$ac_cv_lib_prot_getluid" >&6; }
8022 if test "x$ac_cv_lib_prot_getluid" = xyes; then :
8024 for ac_func in getluid setluid
8026 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8027 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8028 if 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
8036 $as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h
8038 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h
8044 *) $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h
8046 check_for_libcrypt_later=1
8052 # SCO UNIX and OEM versions of SCO UNIX
8054 as_fn_error $? "\"This Platform is no longer supported.\"" "$LINENO" 5
8056 # SCO OpenServer 5.x
8058 if test -z "$GCC"; then
8059 CFLAGS="$CFLAGS -belf"
8061 LIBS="$LIBS -lprot -lx -ltinfo -lm"
8063 $as_echo "#define USE_PIPES 1" >>confdefs.h
8065 $as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h
8067 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h
8069 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8071 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8073 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
8075 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8077 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8079 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h
8081 $as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h
8083 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h
8085 for ac_func in getluid setluid
8087 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8088 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8089 if 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
8098 TEST_SHELL=$SHELL # let configure find us a capable shell
8099 SKIP_DISABLE_LASTLOG_DEFINE=yes
8103 $as_echo "#define NO_SSH_LASTLOG 1" >>confdefs.h
8105 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8107 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8109 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8111 $as_echo "#define USE_PIPES 1" >>confdefs.h
8113 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8116 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm"
8120 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8122 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8124 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8126 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h
8128 $as_echo "#define USE_PIPES 1" >>confdefs.h
8130 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8133 LIBS="$LIBS -lgen -lacid -ldb"
8137 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8139 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8141 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8143 $as_echo "#define USE_PIPES 1" >>confdefs.h
8145 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8147 $as_echo "#define NO_SSH_LASTLOG 1" >>confdefs.h
8149 LDFLAGS="$LDFLAGS -Wl,-Dmsglevel=334:fatal"
8150 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm"
8154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Digital Unix SIA" >&5
8155 $as_echo_n "checking for Digital Unix SIA... " >&6; }
8158 # Check whether --with-osfsia was given.
8159 if 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; }
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; }
8174 $as_echo "#define HAVE_OSF_SIA 1" >>confdefs.h
8177 $as_echo "#define DISABLE_LOGIN 1" >>confdefs.h
8179 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8181 LIBS="$LIBS -lsecurity -ldb -lm -laud"
8184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8185 $as_echo "no" >&6; }
8187 $as_echo "#define LOCKED_PASSWD_SUBSTR \"Nologin\"" >>confdefs.h
8191 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
8193 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8195 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8197 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8200 $as_echo "#define BROKEN_READV_COMPARISON 1" >>confdefs.h
8205 $as_echo "#define USE_PIPES 1" >>confdefs.h
8207 $as_echo "#define NO_X11_UNIX_SOCKETS 1" >>confdefs.h
8209 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h
8211 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h
8214 $as_echo "#define BROKEN_SHADOW_EXPIRE 1" >>confdefs.h
8216 enable_etc_default_login=no # has incompatible /etc/default/login
8219 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8227 $as_echo "#define BROKEN_GETGROUPS 1" >>confdefs.h
8230 $as_echo "#define BROKEN_MMAP 1" >>confdefs.h
8232 $as_echo "#define NEED_SETPGRP 1" >>confdefs.h
8235 $as_echo "#define HAVE_SYS_SYSLOG_H 1" >>confdefs.h
8240 CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"
8242 $as_echo "#define BROKEN_SETVBUF 1" >>confdefs.h
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; }
8249 if 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;}
8254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8255 /* end confdefs.h. */
8265 if ac_fn_c_try_run "$LINENO"; then :
8266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8267 $as_echo "yes" >&6; }
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
8275 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8276 conftest.$ac_objext conftest.beam conftest.$ac_ext
8280 # Checks for libraries.
8281 ac_fn_c_check_func "$LINENO" "yp_match" "ac_cv_func_yp_match"
8282 if test "x$ac_cv_func_yp_match" = xyes; then :
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; }
8287 if ${ac_cv_lib_nsl_yp_match+:} false; then :
8288 $as_echo_n "(cached) " >&6
8290 ac_check_lib_save_LIBS=$LIBS
8292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8293 /* end confdefs.h. */
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. */
8310 if ac_fn_c_try_link "$LINENO"; then :
8311 ac_cv_lib_nsl_yp_match=yes
8313 ac_cv_lib_nsl_yp_match=no
8315 rm -f core conftest.err conftest.$ac_objext \
8316 conftest$ac_exeext conftest.$ac_ext
8317 LIBS=$ac_check_lib_save_LIBS
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; }
8321 if test "x$ac_cv_lib_nsl_yp_match" = xyes; then :
8322 cat >>confdefs.h <<_ACEOF
8323 #define HAVE_LIBNSL 1
8332 ac_fn_c_check_func "$LINENO" "setsockopt" "ac_cv_func_setsockopt"
8333 if test "x$ac_cv_func_setsockopt" = xyes; then :
8336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setsockopt in -lsocket" >&5
8337 $as_echo_n "checking for setsockopt in -lsocket... " >&6; }
8338 if ${ac_cv_lib_socket_setsockopt+:} false; then :
8339 $as_echo_n "(cached) " >&6
8341 ac_check_lib_save_LIBS=$LIBS
8342 LIBS="-lsocket $LIBS"
8343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8344 /* end confdefs.h. */
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. */
8356 return setsockopt ();
8361 if ac_fn_c_try_link "$LINENO"; then :
8362 ac_cv_lib_socket_setsockopt=yes
8364 ac_cv_lib_socket_setsockopt=no
8366 rm -f core conftest.err conftest.$ac_objext \
8367 conftest$ac_exeext conftest.$ac_ext
8368 LIBS=$ac_check_lib_save_LIBS
8370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_setsockopt" >&5
8371 $as_echo "$ac_cv_lib_socket_setsockopt" >&6; }
8372 if test "x$ac_cv_lib_socket_setsockopt" = xyes; then :
8373 cat >>confdefs.h <<_ACEOF
8374 #define HAVE_LIBSOCKET 1
8377 LIBS="-lsocket $LIBS"
8384 for ac_func in dirname
8386 ac_fn_c_check_func "$LINENO" "dirname" "ac_cv_func_dirname"
8387 if test "x$ac_cv_func_dirname" = xyes; then :
8388 cat >>confdefs.h <<_ACEOF
8389 #define HAVE_DIRNAME 1
8391 for ac_header in libgen.h
8393 ac_fn_c_check_header_mongrel "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default"
8394 if test "x$ac_cv_header_libgen_h" = xyes; then :
8395 cat >>confdefs.h <<_ACEOF
8396 #define HAVE_LIBGEN_H 1
8405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dirname in -lgen" >&5
8406 $as_echo_n "checking for dirname in -lgen... " >&6; }
8407 if ${ac_cv_lib_gen_dirname+:} false; then :
8408 $as_echo_n "(cached) " >&6
8410 ac_check_lib_save_LIBS=$LIBS
8412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8413 /* end confdefs.h. */
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. */
8430 if ac_fn_c_try_link "$LINENO"; then :
8431 ac_cv_lib_gen_dirname=yes
8433 ac_cv_lib_gen_dirname=no
8435 rm -f core conftest.err conftest.$ac_objext \
8436 conftest$ac_exeext conftest.$ac_ext
8437 LIBS=$ac_check_lib_save_LIBS
8439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_dirname" >&5
8440 $as_echo "$ac_cv_lib_gen_dirname" >&6; }
8441 if test "x$ac_cv_lib_gen_dirname" = xyes; then :
8443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken dirname" >&5
8444 $as_echo_n "checking for broken dirname... " >&6; }
8445 if ${ac_cv_have_broken_dirname+:} false; then :
8446 $as_echo_n "(cached) " >&6
8451 if test "$cross_compiling" = yes; then :
8452 ac_cv_have_broken_dirname="no"
8454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8455 /* end confdefs.h. */
8460 int main(int argc, char **argv) {
8463 strncpy(buf,"/etc", 32);
8465 if (!s || strncmp(s, "/", 32) != 0) {
8473 if ac_fn_c_try_run "$LINENO"; then :
8474 ac_cv_have_broken_dirname="no"
8476 ac_cv_have_broken_dirname="yes"
8478 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8479 conftest.$ac_objext conftest.beam conftest.$ac_ext
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
8489 $as_echo "#define HAVE_DIRNAME 1" >>confdefs.h
8491 for ac_header in libgen.h
8493 ac_fn_c_check_header_mongrel "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default"
8494 if test "x$ac_cv_header_libgen_h" = xyes; then :
8495 cat >>confdefs.h <<_ACEOF
8496 #define HAVE_LIBGEN_H 1
8512 ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam"
8513 if test "x$ac_cv_func_getspnam" = xyes; then :
8516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lgen" >&5
8517 $as_echo_n "checking for getspnam in -lgen... " >&6; }
8518 if ${ac_cv_lib_gen_getspnam+:} false; then :
8519 $as_echo_n "(cached) " >&6
8521 ac_check_lib_save_LIBS=$LIBS
8523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8524 /* end confdefs.h. */
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. */
8541 if ac_fn_c_try_link "$LINENO"; then :
8542 ac_cv_lib_gen_getspnam=yes
8544 ac_cv_lib_gen_getspnam=no
8546 rm -f core conftest.err conftest.$ac_objext \
8547 conftest$ac_exeext conftest.$ac_ext
8548 LIBS=$ac_check_lib_save_LIBS
8550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_getspnam" >&5
8551 $as_echo "$ac_cv_lib_gen_getspnam" >&6; }
8552 if test "x$ac_cv_lib_gen_getspnam" = xyes; then :
8558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing basename" >&5
8559 $as_echo_n "checking for library containing basename... " >&6; }
8560 if ${ac_cv_search_basename+:} false; then :
8561 $as_echo_n "(cached) " >&6
8563 ac_func_search_save_LIBS=$LIBS
8564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8565 /* end confdefs.h. */
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. */
8582 for ac_lib in '' gen; do
8583 if test -z "$ac_lib"; then
8584 ac_res="none required"
8587 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8589 if ac_fn_c_try_link "$LINENO"; then :
8590 ac_cv_search_basename=$ac_res
8592 rm -f core conftest.err conftest.$ac_objext \
8594 if ${ac_cv_search_basename+:} false; then :
8598 if ${ac_cv_search_basename+:} false; then :
8601 ac_cv_search_basename=no
8604 LIBS=$ac_func_search_save_LIBS
8606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_basename" >&5
8607 $as_echo "$ac_cv_search_basename" >&6; }
8608 ac_res=$ac_cv_search_basename
8609 if test "$ac_res" != no; then :
8610 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8612 $as_echo "#define HAVE_BASENAME 1" >>confdefs.h
8618 # Check whether --with-zlib was given.
8619 if 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}"
8627 LDFLAGS="-L${withval}/lib ${LDFLAGS}"
8630 if test -n "${need_dash_r}"; then
8631 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}"
8633 LDFLAGS="-L${withval} ${LDFLAGS}"
8636 if test -d "$withval/include"; then
8637 CPPFLAGS="-I${withval}/include ${CPPFLAGS}"
8639 CPPFLAGS="-I${withval} ${CPPFLAGS}"
8646 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
8647 if test "x$ac_cv_header_zlib_h" = xyes; then :
8650 as_fn_error $? "*** zlib.h missing - please install first or check config.log ***" "$LINENO" 5
8654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for deflate in -lz" >&5
8655 $as_echo_n "checking for deflate in -lz... " >&6; }
8656 if ${ac_cv_lib_z_deflate+:} false; then :
8657 $as_echo_n "(cached) " >&6
8659 ac_check_lib_save_LIBS=$LIBS
8661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8662 /* end confdefs.h. */
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. */
8679 if ac_fn_c_try_link "$LINENO"; then :
8680 ac_cv_lib_z_deflate=yes
8682 ac_cv_lib_z_deflate=no
8684 rm -f core conftest.err conftest.$ac_objext \
8685 conftest$ac_exeext conftest.$ac_ext
8686 LIBS=$ac_check_lib_save_LIBS
8688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_deflate" >&5
8689 $as_echo "$ac_cv_lib_z_deflate" >&6; }
8690 if test "x$ac_cv_lib_z_deflate" = xyes; then :
8691 cat >>confdefs.h <<_ACEOF
8699 saved_CPPFLAGS="$CPPFLAGS"
8700 saved_LDFLAGS="$LDFLAGS"
8702 if test -n "${need_dash_r}"; then
8703 LDFLAGS="-L/usr/local/lib -R/usr/local/lib ${saved_LDFLAGS}"
8705 LDFLAGS="-L/usr/local/lib ${saved_LDFLAGS}"
8707 CPPFLAGS="-I/usr/local/include ${saved_CPPFLAGS}"
8709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8710 /* end confdefs.h. */
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. */
8727 if ac_fn_c_try_link "$LINENO"; then :
8728 $as_echo "#define HAVE_LIBZ 1" >>confdefs.h
8732 as_fn_error $? "*** zlib missing - please install first or check config.log ***" "$LINENO" 5
8736 rm -f core conftest.err conftest.$ac_objext \
8737 conftest$ac_exeext conftest.$ac_ext
8744 # Check whether --with-zlib-version-check was given.
8745 if 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
8754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for possibly buggy zlib" >&5
8755 $as_echo_n "checking for possibly buggy zlib... " >&6; }
8756 if 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;}
8761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8762 /* end confdefs.h. */
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)
8776 v = a*1000000 + b*10000 + c*100 + d;
8777 fprintf(stderr, "found zlib version %s (%d)\n", ZLIB_VERSION, v);
8780 if (a == 1 && b == 1 && c >= 4)
8783 /* 1.2.3 and up are OK */
8793 if ac_fn_c_try_run "$LINENO"; then :
8794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8795 $as_echo "no" >&6; }
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 ***
8801 Your reported zlib version has known security problems. It's possible your
8802 vendor has fixed these problems without changing the version number. If you
8803 are sure this is the case, you can disable the check by running
8804 \"./configure --without-zlib-version-check\".
8805 If you are in doubt, upgrade zlib to version 1.2.3 or greater.
8806 See http://www.gzip.org/zlib/ for details." "$LINENO" 5
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;}
8813 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8814 conftest.$ac_objext conftest.beam conftest.$ac_ext
8818 ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
8819 if test "x$ac_cv_func_strcasecmp" = xyes; then :
8822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strcasecmp in -lresolv" >&5
8823 $as_echo_n "checking for strcasecmp in -lresolv... " >&6; }
8824 if ${ac_cv_lib_resolv_strcasecmp+:} false; then :
8825 $as_echo_n "(cached) " >&6
8827 ac_check_lib_save_LIBS=$LIBS
8828 LIBS="-lresolv $LIBS"
8829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8830 /* end confdefs.h. */
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. */
8842 return strcasecmp ();
8847 if ac_fn_c_try_link "$LINENO"; then :
8848 ac_cv_lib_resolv_strcasecmp=yes
8850 ac_cv_lib_resolv_strcasecmp=no
8852 rm -f core conftest.err conftest.$ac_objext \
8853 conftest$ac_exeext conftest.$ac_ext
8854 LIBS=$ac_check_lib_save_LIBS
8856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_strcasecmp" >&5
8857 $as_echo "$ac_cv_lib_resolv_strcasecmp" >&6; }
8858 if test "x$ac_cv_lib_resolv_strcasecmp" = xyes; then :
8859 LIBS="$LIBS -lresolv"
8865 for ac_func in utimes
8867 ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes"
8868 if test "x$ac_cv_func_utimes" = xyes; then :
8869 cat >>confdefs.h <<_ACEOF
8870 #define HAVE_UTIMES 1
8874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utimes in -lc89" >&5
8875 $as_echo_n "checking for utimes in -lc89... " >&6; }
8876 if ${ac_cv_lib_c89_utimes+:} false; then :
8877 $as_echo_n "(cached) " >&6
8879 ac_check_lib_save_LIBS=$LIBS
8881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8882 /* end confdefs.h. */
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. */
8899 if ac_fn_c_try_link "$LINENO"; then :
8900 ac_cv_lib_c89_utimes=yes
8902 ac_cv_lib_c89_utimes=no
8904 rm -f core conftest.err conftest.$ac_objext \
8905 conftest$ac_exeext conftest.$ac_ext
8906 LIBS=$ac_check_lib_save_LIBS
8908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c89_utimes" >&5
8909 $as_echo "$ac_cv_lib_c89_utimes" >&6; }
8910 if test "x$ac_cv_lib_c89_utimes" = xyes; then :
8911 $as_echo "#define HAVE_UTIMES 1" >>confdefs.h
8921 for ac_header in bsd/libutil.h libutil.h
8923 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8924 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8925 if 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
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; }
8936 if ${ac_cv_search_fmt_scaled+:} false; then :
8937 $as_echo_n "(cached) " >&6
8939 ac_func_search_save_LIBS=$LIBS
8940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8941 /* end confdefs.h. */
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. */
8953 return fmt_scaled ();
8958 for ac_lib in '' util bsd; do
8959 if test -z "$ac_lib"; then
8960 ac_res="none required"
8963 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8965 if ac_fn_c_try_link "$LINENO"; then :
8966 ac_cv_search_fmt_scaled=$ac_res
8968 rm -f core conftest.err conftest.$ac_objext \
8970 if ${ac_cv_search_fmt_scaled+:} false; then :
8974 if ${ac_cv_search_fmt_scaled+:} false; then :
8977 ac_cv_search_fmt_scaled=no
8980 LIBS=$ac_func_search_save_LIBS
8982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fmt_scaled" >&5
8983 $as_echo "$ac_cv_search_fmt_scaled" >&6; }
8984 ac_res=$ac_cv_search_fmt_scaled
8985 if test "$ac_res" != no; then :
8986 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
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; }
8992 if ${ac_cv_search_scan_scaled+:} false; then :
8993 $as_echo_n "(cached) " >&6
8995 ac_func_search_save_LIBS=$LIBS
8996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8997 /* end confdefs.h. */
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. */
9005 char scan_scaled ();
9009 return scan_scaled ();
9014 for ac_lib in '' util bsd; do
9015 if test -z "$ac_lib"; then
9016 ac_res="none required"
9019 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9021 if ac_fn_c_try_link "$LINENO"; then :
9022 ac_cv_search_scan_scaled=$ac_res
9024 rm -f core conftest.err conftest.$ac_objext \
9026 if ${ac_cv_search_scan_scaled+:} false; then :
9030 if ${ac_cv_search_scan_scaled+:} false; then :
9033 ac_cv_search_scan_scaled=no
9036 LIBS=$ac_func_search_save_LIBS
9038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_scan_scaled" >&5
9039 $as_echo "$ac_cv_search_scan_scaled" >&6; }
9040 ac_res=$ac_cv_search_scan_scaled
9041 if test "$ac_res" != no; then :
9042 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing login" >&5
9047 $as_echo_n "checking for library containing login... " >&6; }
9048 if ${ac_cv_search_login+:} false; then :
9049 $as_echo_n "(cached) " >&6
9051 ac_func_search_save_LIBS=$LIBS
9052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9053 /* end confdefs.h. */
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. */
9070 for ac_lib in '' util bsd; do
9071 if test -z "$ac_lib"; then
9072 ac_res="none required"
9075 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9077 if ac_fn_c_try_link "$LINENO"; then :
9078 ac_cv_search_login=$ac_res
9080 rm -f core conftest.err conftest.$ac_objext \
9082 if ${ac_cv_search_login+:} false; then :
9086 if ${ac_cv_search_login+:} false; then :
9089 ac_cv_search_login=no
9092 LIBS=$ac_func_search_save_LIBS
9094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_login" >&5
9095 $as_echo "$ac_cv_search_login" >&6; }
9096 ac_res=$ac_cv_search_login
9097 if test "$ac_res" != no; then :
9098 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing logout" >&5
9103 $as_echo_n "checking for library containing logout... " >&6; }
9104 if ${ac_cv_search_logout+:} false; then :
9105 $as_echo_n "(cached) " >&6
9107 ac_func_search_save_LIBS=$LIBS
9108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9109 /* end confdefs.h. */
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. */
9126 for ac_lib in '' util bsd; do
9127 if test -z "$ac_lib"; then
9128 ac_res="none required"
9131 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9133 if ac_fn_c_try_link "$LINENO"; then :
9134 ac_cv_search_logout=$ac_res
9136 rm -f core conftest.err conftest.$ac_objext \
9138 if ${ac_cv_search_logout+:} false; then :
9142 if ${ac_cv_search_logout+:} false; then :
9145 ac_cv_search_logout=no
9148 LIBS=$ac_func_search_save_LIBS
9150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_logout" >&5
9151 $as_echo "$ac_cv_search_logout" >&6; }
9152 ac_res=$ac_cv_search_logout
9153 if test "$ac_res" != no; then :
9154 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing logwtmp" >&5
9159 $as_echo_n "checking for library containing logwtmp... " >&6; }
9160 if ${ac_cv_search_logwtmp+:} false; then :
9161 $as_echo_n "(cached) " >&6
9163 ac_func_search_save_LIBS=$LIBS
9164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9165 /* end confdefs.h. */
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. */
9182 for ac_lib in '' util bsd; do
9183 if test -z "$ac_lib"; then
9184 ac_res="none required"
9187 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9189 if ac_fn_c_try_link "$LINENO"; then :
9190 ac_cv_search_logwtmp=$ac_res
9192 rm -f core conftest.err conftest.$ac_objext \
9194 if ${ac_cv_search_logwtmp+:} false; then :
9198 if ${ac_cv_search_logwtmp+:} false; then :
9201 ac_cv_search_logwtmp=no
9204 LIBS=$ac_func_search_save_LIBS
9206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_logwtmp" >&5
9207 $as_echo "$ac_cv_search_logwtmp" >&6; }
9208 ac_res=$ac_cv_search_logwtmp
9209 if test "$ac_res" != no; then :
9210 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openpty" >&5
9215 $as_echo_n "checking for library containing openpty... " >&6; }
9216 if ${ac_cv_search_openpty+:} false; then :
9217 $as_echo_n "(cached) " >&6
9219 ac_func_search_save_LIBS=$LIBS
9220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9221 /* end confdefs.h. */
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. */
9238 for ac_lib in '' util bsd; do
9239 if test -z "$ac_lib"; then
9240 ac_res="none required"
9243 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9245 if ac_fn_c_try_link "$LINENO"; then :
9246 ac_cv_search_openpty=$ac_res
9248 rm -f core conftest.err conftest.$ac_objext \
9250 if ${ac_cv_search_openpty+:} false; then :
9254 if ${ac_cv_search_openpty+:} false; then :
9257 ac_cv_search_openpty=no
9260 LIBS=$ac_func_search_save_LIBS
9262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openpty" >&5
9263 $as_echo "$ac_cv_search_openpty" >&6; }
9264 ac_res=$ac_cv_search_openpty
9265 if test "$ac_res" != no; then :
9266 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing updwtmp" >&5
9271 $as_echo_n "checking for library containing updwtmp... " >&6; }
9272 if ${ac_cv_search_updwtmp+:} false; then :
9273 $as_echo_n "(cached) " >&6
9275 ac_func_search_save_LIBS=$LIBS
9276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9277 /* end confdefs.h. */
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. */
9294 for ac_lib in '' util bsd; do
9295 if test -z "$ac_lib"; then
9296 ac_res="none required"
9299 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9301 if ac_fn_c_try_link "$LINENO"; then :
9302 ac_cv_search_updwtmp=$ac_res
9304 rm -f core conftest.err conftest.$ac_objext \
9306 if ${ac_cv_search_updwtmp+:} false; then :
9310 if ${ac_cv_search_updwtmp+:} false; then :
9313 ac_cv_search_updwtmp=no
9316 LIBS=$ac_func_search_save_LIBS
9318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_updwtmp" >&5
9319 $as_echo "$ac_cv_search_updwtmp" >&6; }
9320 ac_res=$ac_cv_search_updwtmp
9321 if test "$ac_res" != no; then :
9322 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9326 for ac_func in fmt_scaled scan_scaled login logout openpty updwtmp logwtmp
9328 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9329 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9330 if 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
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; }
9342 if ${ac_cv_search_inet_ntop+:} false; then :
9343 $as_echo_n "(cached) " >&6
9345 ac_func_search_save_LIBS=$LIBS
9346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9347 /* end confdefs.h. */
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. */
9359 return inet_ntop ();
9364 for ac_lib in '' resolv nsl; do
9365 if test -z "$ac_lib"; then
9366 ac_res="none required"
9369 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9371 if ac_fn_c_try_link "$LINENO"; then :
9372 ac_cv_search_inet_ntop=$ac_res
9374 rm -f core conftest.err conftest.$ac_objext \
9376 if ${ac_cv_search_inet_ntop+:} false; then :
9380 if ${ac_cv_search_inet_ntop+:} false; then :
9383 ac_cv_search_inet_ntop=no
9386 LIBS=$ac_func_search_save_LIBS
9388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5
9389 $as_echo "$ac_cv_search_inet_ntop" >&6; }
9390 ac_res=$ac_cv_search_inet_ntop
9391 if test "$ac_res" != no; then :
9392 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9397 for ac_func in strftime
9399 ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
9400 if test "x$ac_cv_func_strftime" = xyes; then :
9401 cat >>confdefs.h <<_ACEOF
9402 #define HAVE_STRFTIME 1
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; }
9409 if ${ac_cv_lib_intl_strftime+:} false; then :
9410 $as_echo_n "(cached) " >&6
9412 ac_check_lib_save_LIBS=$LIBS
9414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9415 /* end confdefs.h. */
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. */
9432 if ac_fn_c_try_link "$LINENO"; then :
9433 ac_cv_lib_intl_strftime=yes
9435 ac_cv_lib_intl_strftime=no
9437 rm -f core conftest.err conftest.$ac_objext \
9438 conftest$ac_exeext conftest.$ac_ext
9439 LIBS=$ac_check_lib_save_LIBS
9441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5
9442 $as_echo "$ac_cv_lib_intl_strftime" >&6; }
9443 if test "x$ac_cv_lib_intl_strftime" = xyes; then :
9444 $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
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; }
9456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9457 /* end confdefs.h. */
9460 #ifdef GLOB_ALTDIRFUNC
9465 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9466 $EGREP "FOUNDIT" >/dev/null 2>&1; then :
9469 $as_echo "#define GLOB_HAS_ALTDIRFUNC 1" >>confdefs.h
9471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9472 $as_echo "yes" >&6; }
9476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9477 $as_echo "no" >&6; }
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; }
9487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9488 /* end confdefs.h. */
9493 glob_t g; g.gl_matchc = 1;
9498 if ac_fn_c_try_compile "$LINENO"; then :
9501 $as_echo "#define GLOB_HAS_GL_MATCHC 1" >>confdefs.h
9503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9504 $as_echo "yes" >&6; }
9508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9509 $as_echo "no" >&6; }
9512 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
9517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9518 /* end confdefs.h. */
9524 #ifndef GLOB_KEEPSTAT
9525 #error "glob does not support GLOB_KEEPSTAT extension"
9534 if ac_fn_c_try_compile "$LINENO"; then :
9537 $as_echo "#define GLOB_HAS_GL_STATV 1" >>confdefs.h
9539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9540 $as_echo "yes" >&6; }
9544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9545 $as_echo "no" >&6; }
9549 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9551 ac_fn_c_check_decl "$LINENO" "GLOB_NOMATCH" "ac_cv_have_decl_GLOB_NOMATCH" "#include <glob.h>
9553 if test "x$ac_cv_have_decl_GLOB_NOMATCH" = xyes; then :
9559 cat >>confdefs.h <<_ACEOF
9560 #define HAVE_DECL_GLOB_NOMATCH $ac_have_decl
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; }
9566 if test "$cross_compiling" = yes; then :
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
9575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9576 /* end confdefs.h. */
9578 #include <sys/types.h>
9585 exit(sizeof(d.d_name)<=sizeof(char));
9591 if ac_fn_c_try_run "$LINENO"; then :
9592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9593 $as_echo "yes" >&6; }
9596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9597 $as_echo "no" >&6; }
9599 $as_echo "#define BROKEN_ONE_BYTE_DIRENT_D_NAME 1" >>confdefs.h
9603 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9604 conftest.$ac_objext conftest.beam conftest.$ac_ext
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; }
9610 if test -d "/proc/$$/fd" ; then
9612 $as_echo "#define HAVE_PROC_PID 1" >>confdefs.h
9614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9615 $as_echo "yes" >&6; }
9617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9618 $as_echo "no" >&6; }
9621 # Check whether user wants S/Key support
9624 # Check whether --with-skey was given.
9625 if test "${with_skey+set}" = set; then :
9627 if test "x$withval" != "xno" ; then
9629 if test "x$withval" != "xyes" ; then
9630 CPPFLAGS="$CPPFLAGS -I${withval}/include"
9631 LDFLAGS="$LDFLAGS -L${withval}/lib"
9635 $as_echo "#define SKEY 1" >>confdefs.h
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. */
9652 char *ff = skey_keyinfo(""); ff="";
9659 if ac_fn_c_try_link "$LINENO"; then :
9660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9661 $as_echo "yes" >&6; }
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
9669 rm -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. */
9683 (void)skeychallenge(NULL,"name","",0);
9689 if ac_fn_c_try_compile "$LINENO"; then :
9691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9692 $as_echo "yes" >&6; }
9694 $as_echo "#define SKEYCHALLENGE_4ARG 1" >>confdefs.h
9698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9699 $as_echo "no" >&6; }
9702 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9709 # Check whether user wants TCP wrappers support
9712 # Check whether --with-tcp-wrappers was given.
9713 if test "${with_tcp_wrappers+set}" = set; then :
9714 withval=$with_tcp_wrappers;
9715 if test "x$withval" != "xno" ; then
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}"
9725 LDFLAGS="-L${withval}/lib ${LDFLAGS}"
9728 if test -n "${need_dash_r}"; then
9729 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}"
9731 LDFLAGS="-L${withval} ${LDFLAGS}"
9734 if test -d "${withval}/include"; then
9735 CPPFLAGS="-I${withval}/include ${CPPFLAGS}"
9737 CPPFLAGS="-I${withval} ${CPPFLAGS}"
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. */
9746 #include <sys/types.h>
9747 #include <sys/socket.h>
9748 #include <netinet/in.h>
9750 int deny_severity = 0, allow_severity = 0;
9762 if ac_fn_c_try_link "$LINENO"; then :
9764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9765 $as_echo "yes" >&6; }
9767 $as_echo "#define LIBWRAP 1" >>confdefs.h
9769 SSHDLIBS="$SSHDLIBS -lwrap"
9774 as_fn_error $? "*** libwrap missing" "$LINENO" 5
9778 rm -f core conftest.err conftest.$ac_objext \
9779 conftest$ac_exeext conftest.$ac_ext
9787 # Check whether user wants to use ldns
9790 # Check whether --with-ldns was given.
9791 if test "${with_ldns+set}" = set; then :
9793 if test "x$withval" != "xno" ; then
9795 if test "x$withval" != "xyes" ; then
9796 CPPFLAGS="$CPPFLAGS -I${withval}/include"
9797 LDFLAGS="$LDFLAGS -L${withval}/lib"
9801 $as_echo "#define HAVE_LDNS 1" >>confdefs.h
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. */
9814 #include <ldns/ldns.h>
9815 int main() { ldns_status status = ldns_verify_trusted(NULL, NULL, NULL, NULL); status=LDNS_STATUS_OK; exit(0); }
9819 if ac_fn_c_try_link "$LINENO"; then :
9820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9821 $as_echo "yes" >&6; }
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
9829 rm -f core conftest.err conftest.$ac_objext \
9830 conftest$ac_exeext conftest.$ac_ext
9837 # Check whether user wants libedit support
9840 # Check whether --with-libedit was given.
9841 if 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.
9846 set 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; }
9849 if ${ac_cv_path_PKGCONFIG+:} false; then :
9850 $as_echo_n "(cached) " >&6
9854 ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
9857 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
9875 PKGCONFIG=$ac_cv_path_PKGCONFIG
9876 if test -n "$PKGCONFIG"; then
9877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
9878 $as_echo "$PKGCONFIG" >&6; }
9880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9881 $as_echo "no" >&6; }
9886 if 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.
9889 set 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; }
9892 if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
9893 $as_echo_n "(cached) " >&6
9895 case $ac_pt_PKGCONFIG in
9897 ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
9900 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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
9918 ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
9919 if 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; }
9923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9924 $as_echo "no" >&6; }
9927 if test "x$ac_pt_PKGCONFIG" = x; then
9930 case $cross_compiling:$ac_tool_warned in
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;}
9934 ac_tool_warned=yes ;;
9936 PKGCONFIG=$ac_pt_PKGCONFIG
9939 PKGCONFIG="$ac_cv_path_PKGCONFIG"
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
9950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9951 $as_echo "no" >&6; }
9955 CPPFLAGS="$CPPFLAGS -I${withval}/include"
9956 if test -n "${need_dash_r}"; then
9957 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
9959 LDFLAGS="-L${withval}/lib ${LDFLAGS}"
9962 if test "x$use_pkgconfig_for_libedit" = "xyes"; then
9963 LIBEDIT=`$PKGCONFIG --libs libedit`
9964 CPPFLAGS="$CPPFLAGS `$PKGCONFIG --cflags libedit`"
9966 LIBEDIT="-ledit -lcurses"
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; }
9971 if ${ac_cv_lib_edit_el_init+:} false; then :
9972 $as_echo_n "(cached) " >&6
9974 ac_check_lib_save_LIBS=$LIBS
9975 LIBS="-ledit $OTHERLIBS
9977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9978 /* end confdefs.h. */
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. */
9995 if ac_fn_c_try_link "$LINENO"; then :
9996 ac_cv_lib_edit_el_init=yes
9998 ac_cv_lib_edit_el_init=no
10000 rm -f core conftest.err conftest.$ac_objext \
10001 conftest$ac_exeext conftest.$ac_ext
10002 LIBS=$ac_check_lib_save_LIBS
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; }
10006 if test "x$ac_cv_lib_edit_el_init" = xyes; then :
10008 $as_echo "#define USE_LIBEDIT 1" >>confdefs.h
10014 as_fn_error $? "libedit not found" "$LINENO" 5
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>
10027 el_init("", NULL, NULL, NULL);
10034 if ac_fn_c_try_compile "$LINENO"; then :
10035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10036 $as_echo "yes" >&6; }
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
10043 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10051 # Check whether --with-audit was given.
10052 if 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; }
10058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bsm" >&5
10059 $as_echo "bsm" >&6; }
10061 for ac_header in bsm/audit.h
10063 ac_fn_c_check_header_compile "$LINENO" "bsm/audit.h" "ac_cv_header_bsm_audit_h" "
10070 if test "x$ac_cv_header_bsm_audit_h" = xyes; then :
10071 cat >>confdefs.h <<_ACEOF
10072 #define HAVE_BSM_AUDIT_H 1
10076 as_fn_error $? "BSM enabled and bsm/audit.h not found" "$LINENO" 5
10081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaudit in -lbsm" >&5
10082 $as_echo_n "checking for getaudit in -lbsm... " >&6; }
10083 if ${ac_cv_lib_bsm_getaudit+:} false; then :
10084 $as_echo_n "(cached) " >&6
10086 ac_check_lib_save_LIBS=$LIBS
10088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10089 /* end confdefs.h. */
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. */
10101 return getaudit ();
10106 if ac_fn_c_try_link "$LINENO"; then :
10107 ac_cv_lib_bsm_getaudit=yes
10109 ac_cv_lib_bsm_getaudit=no
10111 rm -f core conftest.err conftest.$ac_objext \
10112 conftest$ac_exeext conftest.$ac_ext
10113 LIBS=$ac_check_lib_save_LIBS
10115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsm_getaudit" >&5
10116 $as_echo "$ac_cv_lib_bsm_getaudit" >&6; }
10117 if test "x$ac_cv_lib_bsm_getaudit" = xyes; then :
10118 cat >>confdefs.h <<_ACEOF
10119 #define HAVE_LIBBSM 1
10125 as_fn_error $? "BSM enabled and required library not found" "$LINENO" 5
10128 for ac_func in getaudit
10130 ac_fn_c_check_func "$LINENO" "getaudit" "ac_cv_func_getaudit"
10131 if test "x$ac_cv_func_getaudit" = xyes; then :
10132 cat >>confdefs.h <<_ACEOF
10133 #define HAVE_GETAUDIT 1
10137 as_fn_error $? "BSM enabled and required function not found" "$LINENO" 5
10141 # These are optional
10142 for ac_func in getaudit_addr aug_get_machine
10144 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10145 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10146 if 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
10155 $as_echo "#define USE_BSM_AUDIT 1" >>confdefs.h
10157 if test "$sol2ver" -ge 11; then
10158 SSHDLIBS="$SSHDLIBS -lscf"
10160 $as_echo "#define BROKEN_BSM_API 1" >>confdefs.h
10165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: linux" >&5
10166 $as_echo "linux" >&6; }
10168 for ac_header in libaudit.h
10170 ac_fn_c_check_header_mongrel "$LINENO" "libaudit.h" "ac_cv_header_libaudit_h" "$ac_includes_default"
10171 if test "x$ac_cv_header_libaudit_h" = xyes; then :
10172 cat >>confdefs.h <<_ACEOF
10173 #define HAVE_LIBAUDIT_H 1
10180 SSHDLIBS="$SSHDLIBS -laudit"
10182 $as_echo "#define USE_LINUX_AUDIT 1" >>confdefs.h
10187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: debug" >&5
10188 $as_echo "debug" >&6; }
10190 $as_echo "#define SSH_AUDIT_EVENTS 1" >>confdefs.h
10194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10195 $as_echo "no" >&6; }
10198 as_fn_error $? "Unknown audit module $withval" "$LINENO" 5
10206 # Check whether --with-pie was given.
10207 if test "${with_pie+set}" = set; then :
10209 if test "x$withval" = "xno"; then
10212 if test "x$withval" = "xyes"; then
10219 if test "x$use_pie" = "x"; then
10222 if test "x$use_toolchain_hardening" != "x1" && test "x$use_pie" = "xauto"; then
10223 # Turn off automatic PIE when toolchain hardening is off.
10226 if 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. */
10233 #if !defined(__GNUC__) || __GNUC__ < 4
10234 #error gcc is too old
10238 if ac_fn_c_try_compile "$LINENO"; then :
10239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10240 $as_echo "yes" >&6; }
10242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10243 $as_echo "no" >&6; }
10247 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10249 if test "x$use_pie" != "xno"; then
10250 SAVED_CFLAGS="$CFLAGS"
10251 SAVED_LDFLAGS="$LDFLAGS"
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"
10258 test "x$_define_flag" = "x" && _define_flag="-fPIE"
10259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10260 /* end confdefs.h. */
10262 #include <stdlib.h>
10264 int 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;
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);
10275 if ac_fn_c_try_compile "$LINENO"; then :
10277 if `grep -i "unrecognized option" conftest.err >/dev/null`
10279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10280 $as_echo "no" >&6; }
10281 CFLAGS="$saved_CFLAGS"
10283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10284 $as_echo "yes" >&6; }
10285 CFLAGS="$saved_CFLAGS $_define_flag"
10288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10289 $as_echo "no" >&6; }
10290 CFLAGS="$saved_CFLAGS"
10293 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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"
10301 test "x$_define_flag" = "x" && _define_flag="-pie"
10302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10303 /* end confdefs.h. */
10305 #include <stdlib.h>
10307 int 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;
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);
10318 if 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"
10323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10324 $as_echo "no" >&6; }
10325 LDFLAGS="$saved_LDFLAGS"
10328 rm -f core conftest.err conftest.$ac_objext \
10329 conftest$ac_exeext conftest.$ac_ext
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; }
10339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10340 $as_echo "no" >&6; }
10341 CFLAGS="$SAVED_CFLAGS"
10342 LDFLAGS="$SAVED_LDFLAGS"
10347 Blowfish_initstate \
10348 Blowfish_expandstate \
10349 Blowfish_expand0state \
10350 Blowfish_stream2word \
10354 arc4random_uniform \
10461 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10462 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10463 if 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
10472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10473 /* end confdefs.h. */
10478 return (isblank('a'));
10483 if ac_fn_c_try_link "$LINENO"; then :
10485 $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
10489 rm -f core conftest.err conftest.$ac_objext \
10490 conftest$ac_exeext conftest.$ac_ext
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; }
10495 if ${ac_cv_search_dlopen+:} false; then :
10496 $as_echo_n "(cached) " >&6
10498 ac_func_search_save_LIBS=$LIBS
10499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10500 /* end confdefs.h. */
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. */
10517 for ac_lib in '' dl; do
10518 if test -z "$ac_lib"; then
10519 ac_res="none required"
10522 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10524 if ac_fn_c_try_link "$LINENO"; then :
10525 ac_cv_search_dlopen=$ac_res
10527 rm -f core conftest.err conftest.$ac_objext \
10529 if ${ac_cv_search_dlopen+:} false; then :
10533 if ${ac_cv_search_dlopen+:} false; then :
10536 ac_cv_search_dlopen=no
10538 rm conftest.$ac_ext
10539 LIBS=$ac_func_search_save_LIBS
10541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
10542 $as_echo "$ac_cv_search_dlopen" >&6; }
10543 ac_res=$ac_cv_search_dlopen
10544 if test "$ac_res" != no; then :
10545 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10547 $as_echo "#define ENABLE_PKCS11 /**/" >>confdefs.h
10553 # IRIX has a const char return value for gai_strerror()
10554 for ac_func in gai_strerror
10556 ac_fn_c_check_func "$LINENO" "gai_strerror" "ac_cv_func_gai_strerror"
10557 if test "x$ac_cv_func_gai_strerror" = xyes; then :
10558 cat >>confdefs.h <<_ACEOF
10559 #define HAVE_GAI_STRERROR 1
10562 $as_echo "#define HAVE_GAI_STRERROR 1" >>confdefs.h
10564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10565 /* end confdefs.h. */
10567 #include <sys/types.h>
10568 #include <sys/socket.h>
10571 const char *gai_strerror(int);
10578 str = gai_strerror(0);
10584 if ac_fn_c_try_compile "$LINENO"; then :
10587 $as_echo "#define HAVE_CONST_GAI_STRERROR_PROTO 1" >>confdefs.h
10590 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nanosleep" >&5
10596 $as_echo_n "checking for library containing nanosleep... " >&6; }
10597 if ${ac_cv_search_nanosleep+:} false; then :
10598 $as_echo_n "(cached) " >&6
10600 ac_func_search_save_LIBS=$LIBS
10601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10602 /* end confdefs.h. */
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. */
10614 return nanosleep ();
10619 for ac_lib in '' rt posix4; do
10620 if test -z "$ac_lib"; then
10621 ac_res="none required"
10624 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10626 if ac_fn_c_try_link "$LINENO"; then :
10627 ac_cv_search_nanosleep=$ac_res
10629 rm -f core conftest.err conftest.$ac_objext \
10631 if ${ac_cv_search_nanosleep+:} false; then :
10635 if ${ac_cv_search_nanosleep+:} false; then :
10638 ac_cv_search_nanosleep=no
10640 rm conftest.$ac_ext
10641 LIBS=$ac_func_search_save_LIBS
10643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nanosleep" >&5
10644 $as_echo "$ac_cv_search_nanosleep" >&6; }
10645 ac_res=$ac_cv_search_nanosleep
10646 if test "$ac_res" != no; then :
10647 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10649 $as_echo "#define HAVE_NANOSLEEP 1" >>confdefs.h
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; }
10656 if ${ac_cv_search_clock_gettime+:} false; then :
10657 $as_echo_n "(cached) " >&6
10659 ac_func_search_save_LIBS=$LIBS
10660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10661 /* end confdefs.h. */
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. */
10669 char clock_gettime ();
10673 return clock_gettime ();
10678 for ac_lib in '' rt; do
10679 if test -z "$ac_lib"; then
10680 ac_res="none required"
10683 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10685 if ac_fn_c_try_link "$LINENO"; then :
10686 ac_cv_search_clock_gettime=$ac_res
10688 rm -f core conftest.err conftest.$ac_objext \
10690 if ${ac_cv_search_clock_gettime+:} false; then :
10694 if ${ac_cv_search_clock_gettime+:} false; then :
10697 ac_cv_search_clock_gettime=no
10699 rm conftest.$ac_ext
10700 LIBS=$ac_func_search_save_LIBS
10702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
10703 $as_echo "$ac_cv_search_clock_gettime" >&6; }
10704 ac_res=$ac_cv_search_clock_gettime
10705 if test "$ac_res" != no; then :
10706 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10708 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
10713 ac_fn_c_check_decl "$LINENO" "getrusage" "ac_cv_have_decl_getrusage" "$ac_includes_default"
10714 if test "x$ac_cv_have_decl_getrusage" = xyes; then :
10715 for ac_func in getrusage
10717 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage"
10718 if test "x$ac_cv_func_getrusage" = xyes; then :
10719 cat >>confdefs.h <<_ACEOF
10720 #define HAVE_GETRUSAGE 1
10728 ac_fn_c_check_decl "$LINENO" "strsep" "ac_cv_have_decl_strsep" "
10729 #ifdef HAVE_STRING_H
10730 # include <string.h>
10734 if test "x$ac_cv_have_decl_strsep" = xyes; then :
10735 for ac_func in strsep
10737 ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
10738 if test "x$ac_cv_func_strsep" = xyes; then :
10739 cat >>confdefs.h <<_ACEOF
10740 #define HAVE_STRSEP 1
10749 ac_fn_c_check_decl "$LINENO" "tcsendbreak" "ac_cv_have_decl_tcsendbreak" "#include <termios.h>
10752 if test "x$ac_cv_have_decl_tcsendbreak" = xyes; then :
10753 $as_echo "#define HAVE_TCSENDBREAK 1" >>confdefs.h
10756 for ac_func in tcsendbreak
10758 ac_fn_c_check_func "$LINENO" "tcsendbreak" "ac_cv_func_tcsendbreak"
10759 if test "x$ac_cv_func_tcsendbreak" = xyes; then :
10760 cat >>confdefs.h <<_ACEOF
10761 #define HAVE_TCSENDBREAK 1
10770 ac_fn_c_check_decl "$LINENO" "h_errno" "ac_cv_have_decl_h_errno" "#include <netdb.h>
10772 if test "x$ac_cv_have_decl_h_errno" = xyes; then :
10778 cat >>confdefs.h <<_ACEOF
10779 #define HAVE_DECL_H_ERRNO $ac_have_decl
10783 ac_fn_c_check_decl "$LINENO" "SHUT_RD" "ac_cv_have_decl_SHUT_RD" "
10784 #include <sys/types.h>
10785 #include <sys/socket.h>
10788 if test "x$ac_cv_have_decl_SHUT_RD" = xyes; then :
10794 cat >>confdefs.h <<_ACEOF
10795 #define HAVE_DECL_SHUT_RD $ac_have_decl
10799 ac_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>
10804 #ifdef HAVE_FCNTL_H
10805 # include <fcntl.h>
10809 if test "x$ac_cv_have_decl_O_NONBLOCK" = xyes; then :
10815 cat >>confdefs.h <<_ACEOF
10816 #define HAVE_DECL_O_NONBLOCK $ac_have_decl
10820 ac_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>
10826 if test "x$ac_cv_have_decl_writev" = xyes; then :
10832 cat >>confdefs.h <<_ACEOF
10833 #define HAVE_DECL_WRITEV $ac_have_decl
10837 ac_fn_c_check_decl "$LINENO" "MAXSYMLINKS" "ac_cv_have_decl_MAXSYMLINKS" "
10838 #include <sys/param.h>
10841 if test "x$ac_cv_have_decl_MAXSYMLINKS" = xyes; then :
10847 cat >>confdefs.h <<_ACEOF
10848 #define HAVE_DECL_MAXSYMLINKS $ac_have_decl
10852 ac_fn_c_check_decl "$LINENO" "offsetof" "ac_cv_have_decl_offsetof" "
10853 #include <stddef.h>
10856 if test "x$ac_cv_have_decl_offsetof" = xyes; then :
10862 cat >>confdefs.h <<_ACEOF
10863 #define HAVE_DECL_OFFSETOF $ac_have_decl
10867 # extra bits for select(2)
10868 ac_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>
10874 #ifdef HAVE_SYS_SELECT_H
10875 #include <sys/select.h>
10877 #ifdef HAVE_SYS_TIME_H
10878 #include <sys/time.h>
10880 #ifdef HAVE_UNISTD_H
10881 #include <unistd.h>
10885 if test "x$ac_cv_have_decl_howmany" = xyes; then :
10891 cat >>confdefs.h <<_ACEOF
10892 #define HAVE_DECL_HOWMANY $ac_have_decl
10894 ac_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>
10900 #ifdef HAVE_SYS_SELECT_H
10901 #include <sys/select.h>
10903 #ifdef HAVE_SYS_TIME_H
10904 #include <sys/time.h>
10906 #ifdef HAVE_UNISTD_H
10907 #include <unistd.h>
10911 if test "x$ac_cv_have_decl_NFDBITS" = xyes; then :
10917 cat >>confdefs.h <<_ACEOF
10918 #define HAVE_DECL_NFDBITS $ac_have_decl
10921 ac_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>
10927 #ifdef HAVE_SYS_TIME_H
10928 #include <sys/time.h>
10930 #ifdef HAVE_UNISTD_H
10931 #include <unistd.h>
10935 if test "x$ac_cv_type_fd_mask" = xyes; then :
10937 cat >>confdefs.h <<_ACEOF
10938 #define HAVE_FD_MASK 1
10945 for ac_func in setresuid
10947 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
10948 if test "x$ac_cv_func_setresuid" = xyes; then :
10949 cat >>confdefs.h <<_ACEOF
10950 #define HAVE_SETRESUID 1
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;}
10960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10961 /* end confdefs.h. */
10963 #include <stdlib.h>
10981 if ac_fn_c_try_run "$LINENO"; then :
10982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10983 $as_echo "yes" >&6; }
10986 $as_echo "#define BROKEN_SETRESUID 1" >>confdefs.h
10988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not implemented" >&5
10989 $as_echo "not implemented" >&6; }
10991 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10992 conftest.$ac_objext conftest.beam conftest.$ac_ext
11000 for ac_func in setresgid
11002 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
11003 if test "x$ac_cv_func_setresgid" = xyes; then :
11004 cat >>confdefs.h <<_ACEOF
11005 #define HAVE_SETRESGID 1
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;}
11015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11016 /* end confdefs.h. */
11018 #include <stdlib.h>
11036 if ac_fn_c_try_run "$LINENO"; then :
11037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11038 $as_echo "yes" >&6; }
11041 $as_echo "#define BROKEN_SETRESGID 1" >>confdefs.h
11043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not implemented" >&5
11044 $as_echo "not implemented" >&6; }
11046 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11047 conftest.$ac_objext conftest.beam conftest.$ac_ext
11055 for ac_func in gettimeofday time
11057 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11058 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11059 if 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
11067 for ac_func in endutent getutent getutid getutline pututline setutent
11069 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11070 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11071 if 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
11079 for ac_func in utmpname
11081 ac_fn_c_check_func "$LINENO" "utmpname" "ac_cv_func_utmpname"
11082 if test "x$ac_cv_func_utmpname" = xyes; then :
11083 cat >>confdefs.h <<_ACEOF
11084 #define HAVE_UTMPNAME 1
11090 for ac_func in endutxent getutxent getutxid getutxline getutxuser pututxline
11092 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11093 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11094 if 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
11102 for ac_func in setutxdb setutxent utmpxname
11104 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11105 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11106 if 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
11114 for ac_func in getlastlogxbyname
11116 ac_fn_c_check_func "$LINENO" "getlastlogxbyname" "ac_cv_func_getlastlogxbyname"
11117 if test "x$ac_cv_func_getlastlogxbyname" = xyes; then :
11118 cat >>confdefs.h <<_ACEOF
11119 #define HAVE_GETLASTLOGXBYNAME 1
11126 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
11127 if test "x$ac_cv_func_daemon" = xyes; then :
11129 $as_echo "#define HAVE_DAEMON 1" >>confdefs.h
11132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for daemon in -lbsd" >&5
11133 $as_echo_n "checking for daemon in -lbsd... " >&6; }
11134 if ${ac_cv_lib_bsd_daemon+:} false; then :
11135 $as_echo_n "(cached) " >&6
11137 ac_check_lib_save_LIBS=$LIBS
11139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11140 /* end confdefs.h. */
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. */
11157 if ac_fn_c_try_link "$LINENO"; then :
11158 ac_cv_lib_bsd_daemon=yes
11160 ac_cv_lib_bsd_daemon=no
11162 rm -f core conftest.err conftest.$ac_objext \
11163 conftest$ac_exeext conftest.$ac_ext
11164 LIBS=$ac_check_lib_save_LIBS
11166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_daemon" >&5
11167 $as_echo "$ac_cv_lib_bsd_daemon" >&6; }
11168 if test "x$ac_cv_lib_bsd_daemon" = xyes; then :
11169 LIBS="$LIBS -lbsd"; $as_echo "#define HAVE_DAEMON 1" >>confdefs.h
11177 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
11178 if test "x$ac_cv_func_getpagesize" = xyes; then :
11180 $as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
11183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize in -lucb" >&5
11184 $as_echo_n "checking for getpagesize in -lucb... " >&6; }
11185 if ${ac_cv_lib_ucb_getpagesize+:} false; then :
11186 $as_echo_n "(cached) " >&6
11188 ac_check_lib_save_LIBS=$LIBS
11190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11191 /* end confdefs.h. */
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. */
11199 char getpagesize ();
11203 return getpagesize ();
11208 if ac_fn_c_try_link "$LINENO"; then :
11209 ac_cv_lib_ucb_getpagesize=yes
11211 ac_cv_lib_ucb_getpagesize=no
11213 rm -f core conftest.err conftest.$ac_objext \
11214 conftest$ac_exeext conftest.$ac_ext
11215 LIBS=$ac_check_lib_save_LIBS
11217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ucb_getpagesize" >&5
11218 $as_echo "$ac_cv_lib_ucb_getpagesize" >&6; }
11219 if test "x$ac_cv_lib_ucb_getpagesize" = xyes; then :
11220 LIBS="$LIBS -lucb"; $as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
11228 # Check for broken snprintf
11229 if 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;}
11237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11238 /* end confdefs.h. */
11245 snprintf(b,5,"123456789");
11252 if ac_fn_c_try_run "$LINENO"; then :
11253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11254 $as_echo "yes" >&6; }
11257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11258 $as_echo "no" >&6; }
11260 $as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h
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;}
11266 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11267 conftest.$ac_objext conftest.beam conftest.$ac_ext
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)
11275 if 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;}
11284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11285 /* end confdefs.h. */
11287 #include <sys/types.h>
11289 #include <stdarg.h>
11291 int x_snprintf(char *str,size_t count,const char *fmt,...)
11293 size_t ret; va_list ap;
11294 va_start(ap, fmt); ret = vsnprintf(str, count, fmt, ap); va_end(ap);
11303 exit(x_snprintf(x, 1, "%s %d", "hello", 12345) == 11 ? 0 : 1);
11309 if ac_fn_c_try_run "$LINENO"; then :
11310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11311 $as_echo "yes" >&6; }
11314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11315 $as_echo "no" >&6; }
11317 $as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h
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;}
11323 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11324 conftest.$ac_objext conftest.beam conftest.$ac_ext
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; }
11334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11335 /* end confdefs.h. */
11338 int snprintf(char *a, size_t b, const char *c, ...) { return 0; }
11350 if ac_fn_c_try_compile "$LINENO"; then :
11351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11352 $as_echo "yes" >&6; }
11354 $as_echo "#define SNPRINTF_CONST const" >>confdefs.h
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
11362 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11364 # Check for missing getpeereid (or equiv) support
11366 if 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. */
11372 #include <sys/types.h>
11373 #include <sys/socket.h>
11377 int i = SO_PEERCRED;
11382 if ac_fn_c_try_compile "$LINENO"; then :
11383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11384 $as_echo "yes" >&6; }
11386 $as_echo "#define HAVE_SO_PEERCRED 1" >>confdefs.h
11390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11391 $as_echo "no" >&6; }
11395 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11398 if 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; }
11401 if test "$cross_compiling" = yes; then :
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
11410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11411 /* end confdefs.h. */
11413 #include <stdlib.h>
11419 char template[]="conftest.mkstemp-test";
11420 if (mkstemp(template) == -1)
11429 if ac_fn_c_try_run "$LINENO"; then :
11431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11432 $as_echo "no" >&6; }
11436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11437 $as_echo "yes" >&6; }
11439 $as_echo "#define HAVE_STRICT_MKSTEMP 1" >>confdefs.h
11443 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11444 conftest.$ac_objext conftest.beam conftest.$ac_ext
11449 if 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 :
11454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming yes" >&5
11455 $as_echo "cross-compiling, assuming yes" >&6; }
11459 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11460 /* end confdefs.h. */
11463 #include <sys/fcntl.h>
11464 #include <sys/types.h>
11465 #include <sys/wait.h>
11472 int fd, ptyfd, ttyfd, status;
11475 if (pid < 0) { /* failed */
11477 } else if (pid > 0) { /* parent */
11478 waitpid(pid, &status, 0);
11479 if (WIFEXITED(status))
11480 exit(WEXITSTATUS(status));
11483 } else { /* child */
11484 close(0); close(1); close(2);
11486 openpty(&ptyfd, &ttyfd, NULL, NULL, NULL);
11487 fd = open("/dev/tty", O_RDWR | O_NOCTTY);
11489 exit(3); /* Acquired ctty: broken */
11491 exit(0); /* Did not acquire ctty: OK */
11498 if ac_fn_c_try_run "$LINENO"; then :
11500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11501 $as_echo "yes" >&6; }
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
11511 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11512 conftest.$ac_objext conftest.beam conftest.$ac_ext
11517 if 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 :
11523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming yes" >&5
11524 $as_echo "cross-compiling, assuming yes" >&6; }
11528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11529 /* end confdefs.h. */
11532 #include <sys/socket.h>
11535 #include <netinet/in.h>
11537 #define TEST_PORT "2222"
11544 struct addrinfo *gai_ai, *ai, hints;
11545 char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL;
11547 memset(&hints, 0, sizeof(hints));
11548 hints.ai_family = PF_UNSPEC;
11549 hints.ai_socktype = SOCK_STREAM;
11550 hints.ai_flags = AI_PASSIVE;
11552 err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai);
11554 fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err));
11558 for (ai = gai_ai; ai != NULL; ai = ai->ai_next) {
11559 if (ai->ai_family != AF_INET6)
11562 err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop,
11563 sizeof(ntop), strport, sizeof(strport),
11564 NI_NUMERICHOST|NI_NUMERICSERV);
11567 if (err == EAI_SYSTEM)
11568 perror("getnameinfo EAI_SYSTEM");
11570 fprintf(stderr, "getnameinfo failed: %s\n",
11571 gai_strerror(err));
11575 sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
11578 if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) {
11579 if (errno == EBADF)
11589 if ac_fn_c_try_run "$LINENO"; then :
11591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11592 $as_echo "yes" >&6; }
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
11602 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11603 conftest.$ac_objext conftest.beam conftest.$ac_ext
11608 if 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 :
11614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming no" >&5
11615 $as_echo "cross-compiling, assuming no" >&6; }
11619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11620 /* end confdefs.h. */
11623 #include <sys/socket.h>
11626 #include <netinet/in.h>
11628 #define TEST_PORT "2222"
11635 struct addrinfo *gai_ai, *ai, hints;
11636 char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL;
11638 memset(&hints, 0, sizeof(hints));
11639 hints.ai_family = PF_UNSPEC;
11640 hints.ai_socktype = SOCK_STREAM;
11641 hints.ai_flags = AI_PASSIVE;
11643 err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai);
11645 fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err));
11649 for (ai = gai_ai; ai != NULL; ai = ai->ai_next) {
11650 if (ai->ai_family != AF_INET && ai->ai_family != AF_INET6)
11653 err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop,
11654 sizeof(ntop), strport, sizeof(strport),
11655 NI_NUMERICHOST|NI_NUMERICSERV);
11657 if (ai->ai_family == AF_INET && err != 0) {
11658 perror("getnameinfo");
11668 if ac_fn_c_try_run "$LINENO"; then :
11670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11671 $as_echo "yes" >&6; }
11673 $as_echo "#define AIX_GETNAMEINFO_HACK 1" >>confdefs.h
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
11684 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11685 conftest.$ac_objext conftest.beam conftest.$ac_ext
11690 if 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>
11704 if ac_fn_c_try_compile "$LINENO"; then :
11706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11707 $as_echo "no" >&6; }
11711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11712 $as_echo "yes" >&6; }
11714 $as_echo "#define GETSPNAM_CONFLICTING_DEFS 1" >>confdefs.h
11719 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
11724 if ${ac_cv_func_getpgrp_void+:} false; then :
11725 $as_echo_n "(cached) " >&6
11727 # Use it with a single arg.
11728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11729 /* end confdefs.h. */
11730 $ac_includes_default
11739 if ac_fn_c_try_compile "$LINENO"; then :
11740 ac_cv_func_getpgrp_void=no
11742 ac_cv_func_getpgrp_void=yes
11744 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getpgrp_void" >&5
11748 $as_echo "$ac_cv_func_getpgrp_void" >&6; }
11749 if test $ac_cv_func_getpgrp_void = yes; then
11751 $as_echo "#define GETPGRP_VOID 1" >>confdefs.h
11756 # Search for OpenSSL
11757 saved_CPPFLAGS="$CPPFLAGS"
11758 saved_LDFLAGS="$LDFLAGS"
11760 # Check whether --with-ssl-dir was given.
11761 if test "${with_ssl_dir+set}" = set; then :
11762 withval=$with_ssl_dir;
11763 if test "x$withval" != "xno" ; then
11766 ./*|../*) withval="`pwd`/$withval"
11768 if test -d "$withval/lib"; then
11769 if test -n "${need_dash_r}"; then
11770 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
11772 LDFLAGS="-L${withval}/lib ${LDFLAGS}"
11774 elif test -d "$withval/lib64"; then
11775 if test -n "${need_dash_r}"; then
11776 LDFLAGS="-L${withval}/lib64 -R${withval}/lib64 ${LDFLAGS}"
11778 LDFLAGS="-L${withval}/lib64 ${LDFLAGS}"
11781 if test -n "${need_dash_r}"; then
11782 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}"
11784 LDFLAGS="-L${withval} ${LDFLAGS}"
11787 if test -d "$withval/include"; then
11788 CPPFLAGS="-I${withval}/include ${CPPFLAGS}"
11790 CPPFLAGS="-I${withval} ${CPPFLAGS}"
11797 LIBS="-lcrypto $LIBS"
11798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11799 /* end confdefs.h. */
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. */
11811 return RAND_add ();
11816 if ac_fn_c_try_link "$LINENO"; then :
11818 $as_echo "#define HAVE_OPENSSL 1" >>confdefs.h
11822 if test -n "${need_dash_r}"; then
11823 LDFLAGS="-L/usr/local/ssl/lib -R/usr/local/ssl/lib ${saved_LDFLAGS}"
11825 LDFLAGS="-L/usr/local/ssl/lib ${saved_LDFLAGS}"
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"
11829 if test "x$ac_cv_header_openssl_opensslv_h" = xyes; then :
11832 as_fn_error $? "*** OpenSSL headers missing - please install first or check config.log ***" "$LINENO" 5
11836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11837 /* end confdefs.h. */
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. */
11849 return RAND_add ();
11854 if ac_fn_c_try_link "$LINENO"; then :
11855 $as_echo "#define HAVE_OPENSSL 1" >>confdefs.h
11859 as_fn_error $? "*** Can't find recent OpenSSL libcrypto (see config.log for details) ***" "$LINENO" 5
11863 rm -f core conftest.err conftest.$ac_objext \
11864 conftest$ac_exeext conftest.$ac_ext
11868 rm -f core conftest.err conftest.$ac_objext \
11869 conftest$ac_exeext conftest.$ac_ext
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; }
11874 if test "$cross_compiling" = yes; then :
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;}
11881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11882 /* end confdefs.h. */
11885 #include <string.h>
11886 #include <openssl/opensslv.h>
11887 #define DATA "conftest.sslincver"
11896 fd = fopen(DATA,"w");
11900 if ((rc = fprintf(fd ,"%x (%s)\n", OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT)) <0)
11909 if ac_fn_c_try_run "$LINENO"; then :
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; }
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
11922 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11923 conftest.$ac_objext conftest.beam conftest.$ac_ext
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; }
11930 if test "$cross_compiling" = yes; then :
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;}
11937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11938 /* end confdefs.h. */
11941 #include <string.h>
11942 #include <openssl/opensslv.h>
11943 #include <openssl/crypto.h>
11944 #define DATA "conftest.ssllibver"
11953 fd = fopen(DATA,"w");
11957 if ((rc = fprintf(fd ,"%x (%s)\n", SSLeay(), SSLeay_version(SSLEAY_VERSION))) <0)
11966 if ac_fn_c_try_run "$LINENO"; then :
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; }
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
11979 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11980 conftest.$ac_objext conftest.beam conftest.$ac_ext
11985 # Check whether --with-openssl-header-check was given.
11986 if 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
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; }
11998 if test "$cross_compiling" = yes; then :
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;}
12005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12006 /* end confdefs.h. */
12008 #include <string.h>
12009 #include <openssl/opensslv.h>
12015 exit(SSLeay() == OPENSSL_VERSION_NUMBER ? 0 : 1);
12021 if ac_fn_c_try_run "$LINENO"; then :
12023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12024 $as_echo "yes" >&6; }
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
12032 library. Check config.log for details.
12033 If you are sure your installation is consistent, you can disable the check
12034 by running \"./configure --without-openssl-header-check\".
12035 Also see contrib/findssl.sh for help identifying header/library mismatches.
12038 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Your OpenSSL headers do not match your
12039 library. Check config.log for details.
12040 Also see contrib/findssl.sh for help identifying header/library mismatches." >&5
12041 $as_echo "$as_me: WARNING: Your OpenSSL headers do not match your
12042 library. Check config.log for details.
12043 Also see contrib/findssl.sh for help identifying header/library mismatches." >&2;}
12047 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12048 conftest.$ac_objext conftest.beam conftest.$ac_ext
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; }
12054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12055 /* end confdefs.h. */
12056 #include <openssl/evp.h>
12060 SSLeay_add_all_algorithms();
12065 if ac_fn_c_try_link "$LINENO"; then :
12067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12068 $as_echo "yes" >&6; }
12072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12073 $as_echo "no" >&6; }
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>
12084 SSLeay_add_all_algorithms();
12089 if ac_fn_c_try_link "$LINENO"; then :
12091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12092 $as_echo "yes" >&6; }
12096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12097 $as_echo "no" >&6; }
12102 rm -f core conftest.err conftest.$ac_objext \
12103 conftest$ac_exeext conftest.$ac_ext
12107 rm -f core conftest.err conftest.$ac_objext \
12108 conftest$ac_exeext conftest.$ac_ext
12112 DSA_generate_parameters_ex \
12113 EVP_DigestInit_ex \
12114 EVP_DigestFinal_ex \
12116 EVP_MD_CTX_cleanup \
12117 EVP_MD_CTX_copy_ex \
12119 RSA_generate_key_ex \
12120 RSA_get_default_method \
12123 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12124 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12125 if 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
12135 # Check whether --with-ssl-engine was given.
12136 if 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. */
12143 #include <openssl/engine.h>
12149 ENGINE_load_builtin_engines();
12150 ENGINE_register_all_complete();
12156 if ac_fn_c_try_compile "$LINENO"; then :
12157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12158 $as_echo "yes" >&6; }
12160 $as_echo "#define USE_OPENSSL_ENGINE 1" >>confdefs.h
12164 as_fn_error $? "OpenSSL ENGINE support not found" "$LINENO" 5
12167 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
12176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12177 /* end confdefs.h. */
12179 #include <string.h>
12180 #include <openssl/evp.h>
12186 exit(EVP_aes_192_cbc() == NULL || EVP_aes_256_cbc() == NULL);
12192 if ac_fn_c_try_link "$LINENO"; then :
12194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12195 $as_echo "no" >&6; }
12199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12200 $as_echo "yes" >&6; }
12202 $as_echo "#define OPENSSL_LOBOTOMISED_AES 1" >>confdefs.h
12207 rm -f core conftest.err conftest.$ac_objext \
12208 conftest$ac_exeext conftest.$ac_ext
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; }
12213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12214 /* end confdefs.h. */
12216 #include <string.h>
12217 #include <openssl/evp.h>
12223 exit(EVP_aes_128_ctr() == NULL ||
12224 EVP_aes_192_cbc() == NULL ||
12225 EVP_aes_256_cbc() == NULL);
12231 if ac_fn_c_try_link "$LINENO"; then :
12233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12234 $as_echo "yes" >&6; }
12236 $as_echo "#define OPENSSL_HAVE_EVPCTR 1" >>confdefs.h
12241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12242 $as_echo "no" >&6; }
12246 rm -f core conftest.err conftest.$ac_objext \
12247 conftest$ac_exeext conftest.$ac_ext
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; }
12252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12253 /* end confdefs.h. */
12255 #include <string.h>
12256 #include <openssl/evp.h>
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);
12274 if ac_fn_c_try_link "$LINENO"; then :
12276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12277 $as_echo "yes" >&6; }
12279 $as_echo "#define OPENSSL_HAVE_EVPGCM 1" >>confdefs.h
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"
12291 rm -f core conftest.err conftest.$ac_objext \
12292 conftest$ac_exeext conftest.$ac_ext
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; }
12296 if ${ac_cv_search_EVP_CIPHER_CTX_ctrl+:} false; then :
12297 $as_echo_n "(cached) " >&6
12299 ac_func_search_save_LIBS=$LIBS
12300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12301 /* end confdefs.h. */
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. */
12309 char EVP_CIPHER_CTX_ctrl ();
12313 return EVP_CIPHER_CTX_ctrl ();
12318 for ac_lib in '' crypto; do
12319 if test -z "$ac_lib"; then
12320 ac_res="none required"
12323 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12325 if ac_fn_c_try_link "$LINENO"; then :
12326 ac_cv_search_EVP_CIPHER_CTX_ctrl=$ac_res
12328 rm -f core conftest.err conftest.$ac_objext \
12330 if ${ac_cv_search_EVP_CIPHER_CTX_ctrl+:} false; then :
12334 if ${ac_cv_search_EVP_CIPHER_CTX_ctrl+:} false; then :
12337 ac_cv_search_EVP_CIPHER_CTX_ctrl=no
12339 rm conftest.$ac_ext
12340 LIBS=$ac_func_search_save_LIBS
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; }
12344 ac_res=$ac_cv_search_EVP_CIPHER_CTX_ctrl
12345 if test "$ac_res" != no; then :
12346 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12348 $as_echo "#define HAVE_EVP_CIPHER_CTX_CTRL 1" >>confdefs.h
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; }
12355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12356 /* end confdefs.h. */
12358 #include <string.h>
12359 #include <openssl/evp.h>
12365 if(EVP_DigestUpdate(NULL, NULL,0))
12372 if ac_fn_c_try_link "$LINENO"; then :
12374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12375 $as_echo "yes" >&6; }
12379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12380 $as_echo "no" >&6; }
12382 $as_echo "#define OPENSSL_EVP_DIGESTUPDATE_VOID 1" >>confdefs.h
12387 rm -f core conftest.err conftest.$ac_objext \
12388 conftest$ac_exeext conftest.$ac_ext
12390 # Some systems want crypt() from libcrypt, *not* the version in OpenSSL,
12391 # because the system crypt() is more featureful.
12392 if 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; }
12395 if ${ac_cv_lib_crypt_crypt+:} false; then :
12396 $as_echo_n "(cached) " >&6
12398 ac_check_lib_save_LIBS=$LIBS
12399 LIBS="-lcrypt $LIBS"
12400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12401 /* end confdefs.h. */
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. */
12418 if ac_fn_c_try_link "$LINENO"; then :
12419 ac_cv_lib_crypt_crypt=yes
12421 ac_cv_lib_crypt_crypt=no
12423 rm -f core conftest.err conftest.$ac_objext \
12424 conftest$ac_exeext conftest.$ac_ext
12425 LIBS=$ac_check_lib_save_LIBS
12427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
12428 $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
12429 if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
12430 cat >>confdefs.h <<_ACEOF
12431 #define HAVE_LIBCRYPT 1
12434 LIBS="-lcrypt $LIBS"
12440 # Some Linux systems (Slackware) need crypt() from libcrypt, *not* the
12441 # version in OpenSSL.
12442 if 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; }
12445 if ${ac_cv_lib_crypt_crypt+:} false; then :
12446 $as_echo_n "(cached) " >&6
12448 ac_check_lib_save_LIBS=$LIBS
12449 LIBS="-lcrypt $LIBS"
12450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12451 /* end confdefs.h. */
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. */
12468 if ac_fn_c_try_link "$LINENO"; then :
12469 ac_cv_lib_crypt_crypt=yes
12471 ac_cv_lib_crypt_crypt=no
12473 rm -f core conftest.err conftest.$ac_objext \
12474 conftest$ac_exeext conftest.$ac_ext
12475 LIBS=$ac_check_lib_save_LIBS
12477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
12478 $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
12479 if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
12480 LIBS="$LIBS -lcrypt"
12484 for ac_func in crypt DES_crypt
12486 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12487 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12488 if 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
12497 # Search for SHA256 support in libc and/or OpenSSL
12498 for ac_func in SHA256_Update EVP_sha256
12500 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12501 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12502 if 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
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"
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; }
12521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12522 /* end confdefs.h. */
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"
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 */
12545 if ac_fn_c_try_link "$LINENO"; then :
12546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12547 $as_echo "yes" >&6; }
12550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12551 $as_echo "no" >&6; }
12554 rm -f core conftest.err conftest.$ac_objext \
12555 conftest$ac_exeext conftest.$ac_ext
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; }
12559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12560 /* end confdefs.h. */
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"
12576 EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp384r1);
12577 const EVP_MD *m = EVP_sha384(); /* We need this too */
12583 if ac_fn_c_try_link "$LINENO"; then :
12584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12585 $as_echo "yes" >&6; }
12588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12589 $as_echo "no" >&6; }
12592 rm -f core conftest.err conftest.$ac_objext \
12593 conftest$ac_exeext conftest.$ac_ext
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; }
12597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12598 /* end confdefs.h. */
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"
12614 EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp521r1);
12615 const EVP_MD *m = EVP_sha512(); /* We need this too */
12621 if 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;}
12632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12633 /* end confdefs.h. */
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>
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);
12654 if ac_fn_c_try_run "$LINENO"; then :
12655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12656 $as_echo "yes" >&6; }
12659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12660 $as_echo "no" >&6; }
12662 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12663 conftest.$ac_objext conftest.beam conftest.$ac_ext
12667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12668 $as_echo "no" >&6; }
12671 rm -f core conftest.err conftest.$ac_objext \
12672 conftest$ac_exeext conftest.$ac_ext
12674 COMMENT_OUT_ECC="#no ecc#"
12677 if test x$enable_nistp256 = x1 || test x$enable_nistp384 = x1 || \
12678 test x$enable_nistp521 = x1; then
12680 $as_echo "#define OPENSSL_HAS_ECC 1" >>confdefs.h
12683 if test x$enable_nistp256 = x1; then
12685 $as_echo "#define OPENSSL_HAS_NISTP256 1" >>confdefs.h
12690 unsupported_algorithms="$unsupported_algorithms ecdsa-sha2-nistp256 \
12691 ecdh-sha2-nistp256 ecdsa-sha2-nistp256-cert-v01@openssh.com"
12693 if test x$enable_nistp384 = x1; then
12695 $as_echo "#define OPENSSL_HAS_NISTP384 1" >>confdefs.h
12700 unsupported_algorithms="$unsupported_algorithms ecdsa-sha2-nistp384 \
12701 ecdh-sha2-nistp384 ecdsa-sha2-nistp384-cert-v01@openssh.com"
12703 if test x$enable_nistp521 = x1; then
12705 $as_echo "#define OPENSSL_HAS_NISTP521 1" >>confdefs.h
12710 unsupported_algorithms="$unsupported_algorithms ecdh-sha2-nistp521 \
12711 ecdsa-sha2-nistp521 ecdsa-sha2-nistp521-cert-v01@openssh.com"
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; }
12720 if ${ac_cv_lib_iaf_ia_openinfo+:} false; then :
12721 $as_echo_n "(cached) " >&6
12723 ac_check_lib_save_LIBS=$LIBS
12725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12726 /* end confdefs.h. */
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. */
12734 char ia_openinfo ();
12738 return ia_openinfo ();
12743 if ac_fn_c_try_link "$LINENO"; then :
12744 ac_cv_lib_iaf_ia_openinfo=yes
12746 ac_cv_lib_iaf_ia_openinfo=no
12748 rm -f core conftest.err conftest.$ac_objext \
12749 conftest$ac_exeext conftest.$ac_ext
12750 LIBS=$ac_check_lib_save_LIBS
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; }
12754 if test "x$ac_cv_lib_iaf_ia_openinfo" = xyes; then :
12757 for ac_func in set_id
12759 ac_fn_c_check_func "$LINENO" "set_id" "ac_cv_func_set_id"
12760 if test "x$ac_cv_func_set_id" = xyes; then :
12761 cat >>confdefs.h <<_ACEOF
12762 #define HAVE_SET_ID 1
12764 SSHDLIBS="$SSHDLIBS -liaf"
12766 $as_echo "#define HAVE_LIBIAF 1" >>confdefs.h
12777 ### Configure cryptographic random number support
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; }
12782 if test "$cross_compiling" = yes; then :
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
12792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12793 /* end confdefs.h. */
12795 #include <string.h>
12796 #include <openssl/rand.h>
12802 exit(RAND_status() == 1 ? 0 : 1);
12808 if ac_fn_c_try_run "$LINENO"; then :
12810 OPENSSL_SEEDS_ITSELF=yes
12811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12812 $as_echo "yes" >&6; }
12816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12817 $as_echo "no" >&6; }
12820 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12821 conftest.$ac_objext conftest.beam conftest.$ac_ext
12827 # Check whether --with-prngd-port was given.
12828 if test "${with_prngd_port+set}" = set; then :
12829 withval=$with_prngd_port;
12837 as_fn_error $? "You must specify a numeric port number for --with-prngd-port" "$LINENO" 5
12840 if test ! -z "$withval" ; then
12841 PRNGD_PORT="$withval"
12843 cat >>confdefs.h <<_ACEOF
12844 #define PRNGD_PORT $PRNGD_PORT
12853 # PRNGD Unix domain socket
12855 # Check whether --with-prngd-socket was given.
12856 if test "${with_prngd_socket+set}" = set; then :
12857 withval=$with_prngd_socket;
12860 withval="/var/run/egd-pool"
12868 as_fn_error $? "You must specify an absolute path to the entropy socket" "$LINENO" 5
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
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;}
12880 PRNGD_SOCKET="$withval"
12882 cat >>confdefs.h <<_ACEOF
12883 #define PRNGD_SOCKET "$PRNGD_SOCKET"
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"
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; }
12909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12910 $as_echo "not found" >&6; }
12918 # Which randomness source do we use?
12919 if test ! -z "$PRNGD_PORT" ; then
12920 RAND_MSG="PRNGd port $PRNGD_PORT"
12921 elif test ! -z "$PRNGD_SOCKET" ; then
12922 RAND_MSG="PRNGd socket $PRNGD_SOCKET"
12923 elif test ! -z "$OPENSSL_SEEDS_ITSELF" ; then
12925 $as_echo "#define OPENSSL_PRNG_ONLY 1" >>confdefs.h
12927 RAND_MSG="OpenSSL internal ONLY"
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
12932 # Check for PAM libs
12935 # Check whether --with-pam was given.
12936 if test "${with_pam+set}" = set; then :
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
12945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12946 $as_echo_n "checking for dlopen in -ldl... " >&6; }
12947 if ${ac_cv_lib_dl_dlopen+:} false; then :
12948 $as_echo_n "(cached) " >&6
12950 ac_check_lib_save_LIBS=$LIBS
12952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12953 /* end confdefs.h. */
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. */
12970 if ac_fn_c_try_link "$LINENO"; then :
12971 ac_cv_lib_dl_dlopen=yes
12973 ac_cv_lib_dl_dlopen=no
12975 rm -f core conftest.err conftest.$ac_objext \
12976 conftest$ac_exeext conftest.$ac_ext
12977 LIBS=$ac_check_lib_save_LIBS
12979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12980 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12981 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
12982 cat >>confdefs.h <<_ACEOF
12983 #define HAVE_LIBDL 1
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; }
12992 if ${ac_cv_lib_pam_pam_set_item+:} false; then :
12993 $as_echo_n "(cached) " >&6
12995 ac_check_lib_save_LIBS=$LIBS
12997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12998 /* end confdefs.h. */
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. */
13006 char pam_set_item ();
13010 return pam_set_item ();
13015 if ac_fn_c_try_link "$LINENO"; then :
13016 ac_cv_lib_pam_pam_set_item=yes
13018 ac_cv_lib_pam_pam_set_item=no
13020 rm -f core conftest.err conftest.$ac_objext \
13021 conftest$ac_exeext conftest.$ac_ext
13022 LIBS=$ac_check_lib_save_LIBS
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; }
13026 if test "x$ac_cv_lib_pam_pam_set_item" = xyes; then :
13027 cat >>confdefs.h <<_ACEOF
13028 #define HAVE_LIBPAM 1
13034 as_fn_error $? "*** libpam missing" "$LINENO" 5
13037 for ac_func in pam_getenvlist
13039 ac_fn_c_check_func "$LINENO" "pam_getenvlist" "ac_cv_func_pam_getenvlist"
13040 if test "x$ac_cv_func_pam_getenvlist" = xyes; then :
13041 cat >>confdefs.h <<_ACEOF
13042 #define HAVE_PAM_GETENVLIST 1
13048 for ac_func in pam_putenv
13050 ac_fn_c_check_func "$LINENO" "pam_putenv" "ac_cv_func_pam_putenv"
13051 if test "x$ac_cv_func_pam_putenv" = xyes; then :
13052 cat >>confdefs.h <<_ACEOF
13053 #define HAVE_PAM_PUTENV 1
13063 SSHDLIBS="$SSHDLIBS -lpam"
13065 $as_echo "#define USE_PAM 1" >>confdefs.h
13068 if test $ac_cv_lib_dl_dlopen = yes; then
13071 # libdl already in LIBS
13074 SSHDLIBS="$SSHDLIBS -ldl"
13084 # Check for older PAM
13085 if 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. */
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>
13103 (void)pam_strerror((pam_handle_t *)NULL, -1);
13109 if ac_fn_c_try_compile "$LINENO"; then :
13110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13111 $as_echo "no" >&6; }
13115 $as_echo "#define HAVE_OLD_PAM 1" >>confdefs.h
13117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13118 $as_echo "yes" >&6; }
13119 PAM_MSG="yes (old library)"
13123 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13126 SSH_PRIVSEP_USER=sshd
13128 # Check whether --with-privsep-user was given.
13129 if 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
13140 cat >>confdefs.h <<_ACEOF
13141 #define SSH_PRIVSEP_USER "$SSH_PRIVSEP_USER"
13146 if test "x$have_linux_no_new_privs" = "x1" ; then
13147 ac_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>
13152 if test "x$ac_cv_have_decl_SECCOMP_MODE_FILTER" = xyes; then :
13153 have_seccomp_filter=1
13157 if 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; }
13160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13161 /* end confdefs.h. */
13165 #include <linux/audit.h>
13166 #include <linux/seccomp.h>
13167 #include <stdlib.h>
13168 #include <sys/prctl.h>
13173 int i = $seccomp_audit_arch;
13175 prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, NULL, 0, 0);
13176 exit(errno == EFAULT ? 0 : 1);
13181 if ac_fn_c_try_link "$LINENO"; then :
13182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13183 $as_echo "yes" >&6; }
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
13193 rm -f core conftest.err conftest.$ac_objext \
13194 conftest$ac_exeext conftest.$ac_ext
13197 # Decide which sandbox style to use
13200 # Check whether --with-sandbox was given.
13201 if test "${with_sandbox+set}" = set; then :
13202 withval=$with_sandbox;
13203 if test "x$withval" = "xyes" ; then
13206 sandbox_arg="$withval"
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; }
13218 if 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;}
13223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13224 /* end confdefs.h. */
13226 #include <sys/types.h>
13227 #ifdef HAVE_SYS_TIME_H
13228 # include <sys/time.h>
13230 #include <sys/resource.h>
13231 #ifdef HAVE_SYS_SELECT_H
13232 # include <sys/select.h>
13236 #include <stdlib.h>
13242 struct rlimit rl_zero;
13247 fd = open("/dev/null", O_RDONLY);
13250 rl_zero.rlim_cur = rl_zero.rlim_max = 0;
13251 setrlimit(RLIMIT_FSIZE, &rl_zero);
13252 setrlimit(RLIMIT_NOFILE, &rl_zero);
13255 r = select(fd+1, &fds, NULL, NULL, &tv);
13256 exit (r == -1 ? 1 : 0);
13262 if 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
13267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13268 $as_echo "no" >&6; }
13269 select_works_with_rlimit=no
13271 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13272 conftest.$ac_objext conftest.beam conftest.$ac_ext
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; }
13278 if 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;}
13283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13284 /* end confdefs.h. */
13286 #include <sys/types.h>
13287 #ifdef HAVE_SYS_TIME_H
13288 # include <sys/time.h>
13290 #include <sys/resource.h>
13292 #include <stdlib.h>
13298 struct rlimit rl_zero;
13302 rl_zero.rlim_cur = rl_zero.rlim_max = 0;
13303 r = setrlimit(RLIMIT_NOFILE, &rl_zero);
13304 exit (r == -1 ? 1 : 0);
13310 if 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
13315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13316 $as_echo "no" >&6; }
13317 rlimit_nofile_zero_works=no
13319 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13320 conftest.$ac_objext conftest.beam conftest.$ac_ext
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; }
13326 if 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;}
13331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13332 /* end confdefs.h. */
13334 #include <sys/types.h>
13335 #include <sys/resource.h>
13336 #include <stdlib.h>
13342 struct rlimit rl_zero;
13344 rl_zero.rlim_cur = rl_zero.rlim_max = 0;
13345 exit(setrlimit(RLIMIT_FSIZE, &rl_zero) != 0);
13351 if ac_fn_c_try_run "$LINENO"; then :
13352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13353 $as_echo "yes" >&6; }
13355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13356 $as_echo "no" >&6; }
13358 $as_echo "#define SANDBOX_SKIP_RLIMIT_FSIZE 1" >>confdefs.h
13361 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13362 conftest.$ac_objext conftest.beam conftest.$ac_ext
13366 if 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"
13372 $as_echo "#define SANDBOX_SYSTRACE 1" >>confdefs.h
13374 elif 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"
13382 $as_echo "#define SANDBOX_DARWIN 1" >>confdefs.h
13384 elif 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"
13403 $as_echo "#define SANDBOX_SECCOMP_FILTER 1" >>confdefs.h
13405 elif 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"
13415 $as_echo "#define SANDBOX_CAPSICUM 1" >>confdefs.h
13417 elif 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"
13427 $as_echo "#define SANDBOX_RLIMIT 1" >>confdefs.h
13429 elif 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"
13433 $as_echo "#define SANDBOX_NULL 1" >>confdefs.h
13436 as_fn_error $? "unsupported --with-sandbox" "$LINENO" 5
13439 # Cheap hack to ensure NEWS-OS libraries are arranged right.
13440 if test ! -z "$SONY" ; then
13441 LIBS="$LIBS -liberty";
13444 # Check for long long datatypes
13445 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
13446 if test "x$ac_cv_type_long_long" = xyes; then :
13448 cat >>confdefs.h <<_ACEOF
13449 #define HAVE_LONG_LONG 1
13454 ac_fn_c_check_type "$LINENO" "unsigned long long" "ac_cv_type_unsigned_long_long" "$ac_includes_default"
13455 if test "x$ac_cv_type_unsigned_long_long" = xyes; then :
13457 cat >>confdefs.h <<_ACEOF
13458 #define HAVE_UNSIGNED_LONG_LONG 1
13463 ac_fn_c_check_type "$LINENO" "long double" "ac_cv_type_long_double" "$ac_includes_default"
13464 if test "x$ac_cv_type_long_double" = xyes; then :
13466 cat >>confdefs.h <<_ACEOF
13467 #define HAVE_LONG_DOUBLE 1
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; }
13481 if ${ac_cv_sizeof_short_int+:} false; then :
13482 $as_echo_n "(cached) " >&6
13484 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short int))" "ac_cv_sizeof_short_int" "$ac_includes_default"; then :
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;}
13490 as_fn_error 77 "cannot compute sizeof (short int)
13491 See \`config.log' for more details" "$LINENO" 5; }
13493 ac_cv_sizeof_short_int=0
13498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short_int" >&5
13499 $as_echo "$ac_cv_sizeof_short_int" >&6; }
13503 cat >>confdefs.h <<_ACEOF
13504 #define SIZEOF_SHORT_INT $ac_cv_sizeof_short_int
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; }
13514 if ${ac_cv_sizeof_int+:} false; then :
13515 $as_echo_n "(cached) " >&6
13517 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
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;}
13523 as_fn_error 77 "cannot compute sizeof (int)
13524 See \`config.log' for more details" "$LINENO" 5; }
13531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
13532 $as_echo "$ac_cv_sizeof_int" >&6; }
13536 cat >>confdefs.h <<_ACEOF
13537 #define SIZEOF_INT $ac_cv_sizeof_int
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; }
13547 if ${ac_cv_sizeof_long_int+:} false; then :
13548 $as_echo_n "(cached) " >&6
13550 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
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;}
13556 as_fn_error 77 "cannot compute sizeof (long int)
13557 See \`config.log' for more details" "$LINENO" 5; }
13559 ac_cv_sizeof_long_int=0
13564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
13565 $as_echo "$ac_cv_sizeof_long_int" >&6; }
13569 cat >>confdefs.h <<_ACEOF
13570 #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
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; }
13580 if ${ac_cv_sizeof_long_long_int+:} false; then :
13581 $as_echo_n "(cached) " >&6
13583 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long int))" "ac_cv_sizeof_long_long_int" "$ac_includes_default"; then :
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;}
13589 as_fn_error 77 "cannot compute sizeof (long long int)
13590 See \`config.log' for more details" "$LINENO" 5; }
13592 ac_cv_sizeof_long_long_int=0
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; }
13602 cat >>confdefs.h <<_ACEOF
13603 #define SIZEOF_LONG_LONG_INT $ac_cv_sizeof_long_long_int
13608 # Sanity check long long for some platforms (AIX)
13609 if test "x$ac_cv_sizeof_long_long_int" = "x4" ; then
13610 ac_cv_sizeof_long_long_int=0
13613 # compute LLONG_MIN and LLONG_MAX if we don't know them.
13614 if 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 :
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;}
13624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13625 /* end confdefs.h. */
13628 /* Why is this so damn hard? */
13632 #define __USE_ISOC99
13633 #include <limits.h>
13634 #define DATA "conftest.llminmax"
13635 #define my_abs(a) ((a) < 0 ? ((a) * -1) : (a))
13638 * printf in libc on some platforms (eg old Tru64) does not understand %lld so
13639 * we do this the hard way.
13642 fprint_ll(FILE *f, long long n)
13645 int l[sizeof(long long) * 8];
13648 if (fprintf(f, "-") < 0)
13650 for (i = 0; n != 0; i++) {
13651 l[i] = my_abs(n % 10);
13655 if (fprintf(f, "%d", l[--i]) < 0)
13658 if (fprintf(f, " ") < 0)
13668 long long i, llmin, llmax = 0;
13670 if((f = fopen(DATA,"w")) == NULL)
13673 #if defined(LLONG_MIN) && defined(LLONG_MAX)
13674 fprintf(stderr, "Using system header for LLONG_MIN and LLONG_MAX\n");
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++)
13682 llmin = llmax + 1LL; /* wrap */
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");
13693 if (fprint_ll(f, llmin) < 0)
13695 if (fprint_ll(f, llmax) < 0)
13705 if ac_fn_c_try_run "$LINENO"; then :
13707 llong_min=`$AWK '{print $1}' conftest.llminmax`
13708 llong_max=`$AWK '{print $2}' conftest.llminmax`
13710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $llong_max" >&5
13711 $as_echo "$llong_max" >&6; }
13713 cat >>confdefs.h <<_ACEOF
13714 #define LLONG_MAX ${llong_max}LL
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; }
13722 cat >>confdefs.h <<_ACEOF
13723 #define LLONG_MIN ${llong_min}LL
13729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13730 $as_echo "not found" >&6; }
13733 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13734 conftest.$ac_objext conftest.beam conftest.$ac_ext
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; }
13743 if ${ac_cv_have_u_int+:} false; then :
13744 $as_echo_n "(cached) " >&6
13747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13748 /* end confdefs.h. */
13749 #include <sys/types.h>
13758 if ac_fn_c_try_compile "$LINENO"; then :
13759 ac_cv_have_u_int="yes"
13761 ac_cv_have_u_int="no"
13764 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_int" >&5
13768 $as_echo "$ac_cv_have_u_int" >&6; }
13769 if test "x$ac_cv_have_u_int" = "xyes" ; then
13771 $as_echo "#define HAVE_U_INT 1" >>confdefs.h
13776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t types" >&5
13777 $as_echo_n "checking for intXX_t types... " >&6; }
13778 if ${ac_cv_have_intxx_t+:} false; then :
13779 $as_echo_n "(cached) " >&6
13782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13783 /* end confdefs.h. */
13784 #include <sys/types.h>
13788 int8_t a; int16_t b; int32_t c; a = b = c = 1;
13793 if ac_fn_c_try_compile "$LINENO"; then :
13794 ac_cv_have_intxx_t="yes"
13796 ac_cv_have_intxx_t="no"
13799 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_intxx_t" >&5
13803 $as_echo "$ac_cv_have_intxx_t" >&6; }
13804 if test "x$ac_cv_have_intxx_t" = "xyes" ; then
13806 $as_echo "#define HAVE_INTXX_T 1" >>confdefs.h
13811 if (test -z "$have_intxx_t" && \
13812 test "x$ac_cv_header_stdint_h" = "xyes")
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>
13822 int8_t a; int16_t b; int32_t c; a = b = c = 1;
13827 if ac_fn_c_try_compile "$LINENO"; then :
13829 $as_echo "#define HAVE_INTXX_T 1" >>confdefs.h
13831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13832 $as_echo "yes" >&6; }
13835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13836 $as_echo "no" >&6; }
13839 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int64_t type" >&5
13843 $as_echo_n "checking for int64_t type... " >&6; }
13844 if ${ac_cv_have_int64_t+:} false; then :
13845 $as_echo_n "(cached) " >&6
13848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13849 /* end confdefs.h. */
13851 #include <sys/types.h>
13852 #ifdef HAVE_STDINT_H
13853 # include <stdint.h>
13855 #include <sys/socket.h>
13856 #ifdef HAVE_SYS_BITYPES_H
13857 # include <sys/bitypes.h>
13870 if ac_fn_c_try_compile "$LINENO"; then :
13871 ac_cv_have_int64_t="yes"
13873 ac_cv_have_int64_t="no"
13876 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_int64_t" >&5
13880 $as_echo "$ac_cv_have_int64_t" >&6; }
13881 if test "x$ac_cv_have_int64_t" = "xyes" ; then
13883 $as_echo "#define HAVE_INT64_T 1" >>confdefs.h
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; }
13889 if ${ac_cv_have_u_intxx_t+:} false; then :
13890 $as_echo_n "(cached) " >&6
13893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13894 /* end confdefs.h. */
13895 #include <sys/types.h>
13899 u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1;
13904 if ac_fn_c_try_compile "$LINENO"; then :
13905 ac_cv_have_u_intxx_t="yes"
13907 ac_cv_have_u_intxx_t="no"
13910 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
13915 if test "x$ac_cv_have_u_intxx_t" = "xyes" ; then
13917 $as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h
13922 if 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>
13931 u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1;
13936 if ac_fn_c_try_compile "$LINENO"; then :
13938 $as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h
13940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13941 $as_echo "yes" >&6; }
13944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13945 $as_echo "no" >&6; }
13948 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
13953 if ${ac_cv_have_u_int64_t+:} false; then :
13954 $as_echo_n "(cached) " >&6
13957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13958 /* end confdefs.h. */
13959 #include <sys/types.h>
13963 u_int64_t a; a = 1;
13968 if ac_fn_c_try_compile "$LINENO"; then :
13969 ac_cv_have_u_int64_t="yes"
13971 ac_cv_have_u_int64_t="no"
13974 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
13979 if test "x$ac_cv_have_u_int64_t" = "xyes" ; then
13981 $as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h
13986 if (test -z "$have_u_int64_t" && \
13987 test "x$ac_cv_header_sys_bitypes_h" = "xyes")
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>
14002 if ac_fn_c_try_compile "$LINENO"; then :
14004 $as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h
14006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14007 $as_echo "yes" >&6; }
14010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14011 $as_echo "no" >&6; }
14014 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14017 if 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; }
14020 if ${ac_cv_have_uintxx_t+:} false; then :
14021 $as_echo_n "(cached) " >&6
14024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14025 /* end confdefs.h. */
14027 #include <sys/types.h>
14042 if ac_fn_c_try_compile "$LINENO"; then :
14043 ac_cv_have_uintxx_t="yes"
14045 ac_cv_have_uintxx_t="no"
14048 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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
14055 $as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h
14060 if (test -z "$have_uintxx_t" && \
14061 test "x$ac_cv_header_stdint_h" = "xyes")
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>
14071 uint8_t a; uint16_t b; uint32_t c; a = b = c = 1;
14076 if ac_fn_c_try_compile "$LINENO"; then :
14078 $as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h
14080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14081 $as_echo "yes" >&6; }
14084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14085 $as_echo "no" >&6; }
14088 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14091 if (test -z "$have_uintxx_t" && \
14092 test "x$ac_cv_header_inttypes_h" = "xyes")
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>
14102 uint8_t a; uint16_t b; uint32_t c; a = b = c = 1;
14107 if ac_fn_c_try_compile "$LINENO"; then :
14109 $as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h
14111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14112 $as_echo "yes" >&6; }
14115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14116 $as_echo "no" >&6; }
14119 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14122 if (test -z "$have_u_intxx_t" || test -z "$have_intxx_t" && \
14123 test "x$ac_cv_header_sys_bitypes_h" = "xyes")
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. */
14130 #include <sys/bitypes.h>
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;
14144 if ac_fn_c_try_compile "$LINENO"; then :
14146 $as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h
14148 $as_echo "#define HAVE_INTXX_T 1" >>confdefs.h
14150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14151 $as_echo "yes" >&6; }
14154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14155 $as_echo "no" >&6; }
14158 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_char" >&5
14163 $as_echo_n "checking for u_char... " >&6; }
14164 if ${ac_cv_have_u_char+:} false; then :
14165 $as_echo_n "(cached) " >&6
14168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14169 /* end confdefs.h. */
14170 #include <sys/types.h>
14174 u_char foo; foo = 125;
14179 if ac_fn_c_try_compile "$LINENO"; then :
14180 ac_cv_have_u_char="yes"
14182 ac_cv_have_u_char="no"
14185 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_char" >&5
14189 $as_echo "$ac_cv_have_u_char" >&6; }
14190 if test "x$ac_cv_have_u_char" = "xyes" ; then
14192 $as_echo "#define HAVE_U_CHAR 1" >>confdefs.h
14196 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "
14197 #include <sys/types.h>
14198 #include <stdint.h>
14201 if test "x$ac_cv_type_intmax_t" = xyes; then :
14203 cat >>confdefs.h <<_ACEOF
14204 #define HAVE_INTMAX_T 1
14209 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "
14210 #include <sys/types.h>
14211 #include <stdint.h>
14214 if test "x$ac_cv_type_uintmax_t" = xyes; then :
14216 cat >>confdefs.h <<_ACEOF
14217 #define HAVE_UINTMAX_T 1
14225 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
14226 #include <sys/socket.h>
14228 if test "x$ac_cv_type_socklen_t" = xyes; then :
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
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. */
14246 #include <sys/types.h>
14247 #include <sys/socket.h>
14249 int getpeername (int, $arg2 *, $t *);
14256 getpeername(0,0,&len);
14262 if ac_fn_c_try_compile "$LINENO"; then :
14264 curl_cv_socklen_t_equiv="$t"
14268 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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
14278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_socklen_t_equiv" >&5
14279 $as_echo "$curl_cv_socklen_t_equiv" >&6; }
14281 cat >>confdefs.h <<_ACEOF
14282 #define socklen_t $curl_cv_socklen_t_equiv
14289 ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "#include <signal.h>
14291 if test "x$ac_cv_type_sig_atomic_t" = xyes; then :
14293 cat >>confdefs.h <<_ACEOF
14294 #define HAVE_SIG_ATOMIC_T 1
14300 ac_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>
14305 #ifdef HAVE_SYS_STATFS_H
14306 #include <sys/statfs.h>
14308 #ifdef HAVE_SYS_STATVFS_H
14309 #include <sys/statvfs.h>
14313 if test "x$ac_cv_type_fsblkcnt_t" = xyes; then :
14315 cat >>confdefs.h <<_ACEOF
14316 #define HAVE_FSBLKCNT_T 1
14321 ac_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>
14326 #ifdef HAVE_SYS_STATFS_H
14327 #include <sys/statfs.h>
14329 #ifdef HAVE_SYS_STATVFS_H
14330 #include <sys/statvfs.h>
14334 if test "x$ac_cv_type_fsfilcnt_t" = xyes; then :
14336 cat >>confdefs.h <<_ACEOF
14337 #define HAVE_FSFILCNT_T 1
14344 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "#include <sys/types.h>
14345 #include <netinet/in.h>
14347 if test "x$ac_cv_type_in_addr_t" = xyes; then :
14349 cat >>confdefs.h <<_ACEOF
14350 #define HAVE_IN_ADDR_T 1
14355 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "#include <sys/types.h>
14356 #include <netinet/in.h>
14358 if test "x$ac_cv_type_in_port_t" = xyes; then :
14360 cat >>confdefs.h <<_ACEOF
14361 #define HAVE_IN_PORT_T 1
14368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for size_t" >&5
14369 $as_echo_n "checking for size_t... " >&6; }
14370 if ${ac_cv_have_size_t+:} false; then :
14371 $as_echo_n "(cached) " >&6
14374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14375 /* end confdefs.h. */
14376 #include <sys/types.h>
14380 size_t foo; foo = 1235;
14385 if ac_fn_c_try_compile "$LINENO"; then :
14386 ac_cv_have_size_t="yes"
14388 ac_cv_have_size_t="no"
14391 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t" >&5
14395 $as_echo "$ac_cv_have_size_t" >&6; }
14396 if test "x$ac_cv_have_size_t" = "xyes" ; then
14398 $as_echo "#define HAVE_SIZE_T 1" >>confdefs.h
14402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
14403 $as_echo_n "checking for ssize_t... " >&6; }
14404 if ${ac_cv_have_ssize_t+:} false; then :
14405 $as_echo_n "(cached) " >&6
14408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14409 /* end confdefs.h. */
14410 #include <sys/types.h>
14414 ssize_t foo; foo = 1235;
14419 if ac_fn_c_try_compile "$LINENO"; then :
14420 ac_cv_have_ssize_t="yes"
14422 ac_cv_have_ssize_t="no"
14425 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_ssize_t" >&5
14429 $as_echo "$ac_cv_have_ssize_t" >&6; }
14430 if test "x$ac_cv_have_ssize_t" = "xyes" ; then
14432 $as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
14436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5
14437 $as_echo_n "checking for clock_t... " >&6; }
14438 if ${ac_cv_have_clock_t+:} false; then :
14439 $as_echo_n "(cached) " >&6
14442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14443 /* end confdefs.h. */
14448 clock_t foo; foo = 1235;
14453 if ac_fn_c_try_compile "$LINENO"; then :
14454 ac_cv_have_clock_t="yes"
14456 ac_cv_have_clock_t="no"
14459 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_clock_t" >&5
14463 $as_echo "$ac_cv_have_clock_t" >&6; }
14464 if test "x$ac_cv_have_clock_t" = "xyes" ; then
14466 $as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h
14470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sa_family_t" >&5
14471 $as_echo_n "checking for sa_family_t... " >&6; }
14472 if ${ac_cv_have_sa_family_t+:} false; then :
14473 $as_echo_n "(cached) " >&6
14476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14477 /* end confdefs.h. */
14479 #include <sys/types.h>
14480 #include <sys/socket.h>
14485 sa_family_t foo; foo = 1235;
14490 if ac_fn_c_try_compile "$LINENO"; then :
14491 ac_cv_have_sa_family_t="yes"
14493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14494 /* end confdefs.h. */
14496 #include <sys/types.h>
14497 #include <sys/socket.h>
14498 #include <netinet/in.h>
14503 sa_family_t foo; foo = 1235;
14508 if ac_fn_c_try_compile "$LINENO"; then :
14509 ac_cv_have_sa_family_t="yes"
14511 ac_cv_have_sa_family_t="no"
14514 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14517 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
14522 if test "x$ac_cv_have_sa_family_t" = "xyes" ; then
14524 $as_echo "#define HAVE_SA_FAMILY_T 1" >>confdefs.h
14528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pid_t" >&5
14529 $as_echo_n "checking for pid_t... " >&6; }
14530 if ${ac_cv_have_pid_t+:} false; then :
14531 $as_echo_n "(cached) " >&6
14534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14535 /* end confdefs.h. */
14536 #include <sys/types.h>
14540 pid_t foo; foo = 1235;
14545 if ac_fn_c_try_compile "$LINENO"; then :
14546 ac_cv_have_pid_t="yes"
14548 ac_cv_have_pid_t="no"
14551 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pid_t" >&5
14555 $as_echo "$ac_cv_have_pid_t" >&6; }
14556 if test "x$ac_cv_have_pid_t" = "xyes" ; then
14558 $as_echo "#define HAVE_PID_T 1" >>confdefs.h
14562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mode_t" >&5
14563 $as_echo_n "checking for mode_t... " >&6; }
14564 if ${ac_cv_have_mode_t+:} false; then :
14565 $as_echo_n "(cached) " >&6
14568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14569 /* end confdefs.h. */
14570 #include <sys/types.h>
14574 mode_t foo; foo = 1235;
14579 if ac_fn_c_try_compile "$LINENO"; then :
14580 ac_cv_have_mode_t="yes"
14582 ac_cv_have_mode_t="no"
14585 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_mode_t" >&5
14589 $as_echo "$ac_cv_have_mode_t" >&6; }
14590 if test "x$ac_cv_have_mode_t" = "xyes" ; then
14592 $as_echo "#define HAVE_MODE_T 1" >>confdefs.h
14597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
14598 $as_echo_n "checking for struct sockaddr_storage... " >&6; }
14599 if ${ac_cv_have_struct_sockaddr_storage+:} false; then :
14600 $as_echo_n "(cached) " >&6
14603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14604 /* end confdefs.h. */
14606 #include <sys/types.h>
14607 #include <sys/socket.h>
14612 struct sockaddr_storage s;
14617 if ac_fn_c_try_compile "$LINENO"; then :
14618 ac_cv_have_struct_sockaddr_storage="yes"
14620 ac_cv_have_struct_sockaddr_storage="no"
14623 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
14628 if test "x$ac_cv_have_struct_sockaddr_storage" = "xyes" ; then
14630 $as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h
14634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_in6" >&5
14635 $as_echo_n "checking for struct sockaddr_in6... " >&6; }
14636 if ${ac_cv_have_struct_sockaddr_in6+:} false; then :
14637 $as_echo_n "(cached) " >&6
14640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14641 /* end confdefs.h. */
14643 #include <sys/types.h>
14644 #include <netinet/in.h>
14649 struct sockaddr_in6 s; s.sin6_family = 0;
14654 if ac_fn_c_try_compile "$LINENO"; then :
14655 ac_cv_have_struct_sockaddr_in6="yes"
14657 ac_cv_have_struct_sockaddr_in6="no"
14660 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
14665 if test "x$ac_cv_have_struct_sockaddr_in6" = "xyes" ; then
14667 $as_echo "#define HAVE_STRUCT_SOCKADDR_IN6 1" >>confdefs.h
14671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct in6_addr" >&5
14672 $as_echo_n "checking for struct in6_addr... " >&6; }
14673 if ${ac_cv_have_struct_in6_addr+:} false; then :
14674 $as_echo_n "(cached) " >&6
14677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14678 /* end confdefs.h. */
14680 #include <sys/types.h>
14681 #include <netinet/in.h>
14686 struct in6_addr s; s.s6_addr[0] = 0;
14691 if ac_fn_c_try_compile "$LINENO"; then :
14692 ac_cv_have_struct_in6_addr="yes"
14694 ac_cv_have_struct_in6_addr="no"
14697 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
14702 if test "x$ac_cv_have_struct_in6_addr" = "xyes" ; then
14704 $as_echo "#define HAVE_STRUCT_IN6_ADDR 1" >>confdefs.h
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>
14711 #include <netinet/in.h>
14714 if test "x$ac_cv_member_struct_sockaddr_in6_sin6_scope_id" = xyes; then :
14716 cat >>confdefs.h <<_ACEOF
14717 #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
14725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct addrinfo" >&5
14726 $as_echo_n "checking for struct addrinfo... " >&6; }
14727 if ${ac_cv_have_struct_addrinfo+:} false; then :
14728 $as_echo_n "(cached) " >&6
14731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14732 /* end confdefs.h. */
14734 #include <sys/types.h>
14735 #include <sys/socket.h>
14741 struct addrinfo s; s.ai_flags = AI_PASSIVE;
14746 if ac_fn_c_try_compile "$LINENO"; then :
14747 ac_cv_have_struct_addrinfo="yes"
14749 ac_cv_have_struct_addrinfo="no"
14752 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_addrinfo" >&5
14756 $as_echo "$ac_cv_have_struct_addrinfo" >&6; }
14757 if test "x$ac_cv_have_struct_addrinfo" = "xyes" ; then
14759 $as_echo "#define HAVE_STRUCT_ADDRINFO 1" >>confdefs.h
14763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5
14764 $as_echo_n "checking for struct timeval... " >&6; }
14765 if ${ac_cv_have_struct_timeval+:} false; then :
14766 $as_echo_n "(cached) " >&6
14769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14770 /* end confdefs.h. */
14771 #include <sys/time.h>
14775 struct timeval tv; tv.tv_sec = 1;
14780 if ac_fn_c_try_compile "$LINENO"; then :
14781 ac_cv_have_struct_timeval="yes"
14783 ac_cv_have_struct_timeval="no"
14786 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_timeval" >&5
14790 $as_echo "$ac_cv_have_struct_timeval" >&6; }
14791 if test "x$ac_cv_have_struct_timeval" = "xyes" ; then
14793 $as_echo "#define HAVE_STRUCT_TIMEVAL 1" >>confdefs.h
14795 have_struct_timeval=1
14798 ac_fn_c_check_type "$LINENO" "struct timespec" "ac_cv_type_struct_timespec" "$ac_includes_default"
14799 if test "x$ac_cv_type_struct_timespec" = xyes; then :
14801 cat >>confdefs.h <<_ACEOF
14802 #define HAVE_STRUCT_TIMESPEC 1
14809 # We need int64_t or else certian parts of the compile will fail.
14810 if 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."
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;}
14823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14824 /* end confdefs.h. */
14827 #include <string.h>
14828 #ifdef HAVE_SNPRINTF
14832 char expected_out[50];
14834 #if (SIZEOF_LONG_INT == 8)
14835 long int num = 0x7fffffffffffffff;
14837 long long num = 0x7fffffffffffffffll;
14839 strcpy(expected_out, "9223372036854775807");
14840 snprintf(buf, mazsize, "%lld", num);
14841 if(strcmp(buf, expected_out) != 0)
14846 main() { exit(0); }
14850 if ac_fn_c_try_run "$LINENO"; then :
14853 $as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h
14856 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14857 conftest.$ac_objext conftest.beam conftest.$ac_ext
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
14872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14873 /* end confdefs.h. */
14877 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14878 $EGREP "ut_host" >/dev/null 2>&1; then :
14879 eval "$ossh_varname=yes"
14881 eval "$ossh_varname=no"
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
14893 $as_echo "#define HAVE_HOST_IN_UTMP 1" >>confdefs.h
14897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14898 $as_echo "no" >&6; }
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
14911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14912 /* end confdefs.h. */
14916 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14917 $EGREP "ut_host" >/dev/null 2>&1; then :
14918 eval "$ossh_varname=yes"
14920 eval "$ossh_varname=no"
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
14932 $as_echo "#define HAVE_HOST_IN_UTMPX 1" >>confdefs.h
14936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14937 $as_echo "no" >&6; }
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
14950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14951 /* end confdefs.h. */
14955 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14956 $EGREP "syslen" >/dev/null 2>&1; then :
14957 eval "$ossh_varname=yes"
14959 eval "$ossh_varname=no"
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
14971 $as_echo "#define HAVE_SYSLEN_IN_UTMPX 1" >>confdefs.h
14975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14976 $as_echo "no" >&6; }
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
14989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14990 /* end confdefs.h. */
14994 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14995 $EGREP "ut_pid" >/dev/null 2>&1; then :
14996 eval "$ossh_varname=yes"
14998 eval "$ossh_varname=no"
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
15010 $as_echo "#define HAVE_PID_IN_UTMP 1" >>confdefs.h
15014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15015 $as_echo "no" >&6; }
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
15028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15029 /* end confdefs.h. */
15033 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15034 $EGREP "ut_type" >/dev/null 2>&1; then :
15035 eval "$ossh_varname=yes"
15037 eval "$ossh_varname=no"
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
15049 $as_echo "#define HAVE_TYPE_IN_UTMP 1" >>confdefs.h
15053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15054 $as_echo "no" >&6; }
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
15067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15068 /* end confdefs.h. */
15072 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15073 $EGREP "ut_type" >/dev/null 2>&1; then :
15074 eval "$ossh_varname=yes"
15076 eval "$ossh_varname=no"
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
15088 $as_echo "#define HAVE_TYPE_IN_UTMPX 1" >>confdefs.h
15092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15093 $as_echo "no" >&6; }
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
15106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15107 /* end confdefs.h. */
15111 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15112 $EGREP "ut_tv" >/dev/null 2>&1; then :
15113 eval "$ossh_varname=yes"
15115 eval "$ossh_varname=no"
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
15127 $as_echo "#define HAVE_TV_IN_UTMP 1" >>confdefs.h
15131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15132 $as_echo "no" >&6; }
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
15145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15146 /* end confdefs.h. */
15150 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15151 $EGREP "ut_id" >/dev/null 2>&1; then :
15152 eval "$ossh_varname=yes"
15154 eval "$ossh_varname=no"
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
15166 $as_echo "#define HAVE_ID_IN_UTMP 1" >>confdefs.h
15170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15171 $as_echo "no" >&6; }
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
15184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15185 /* end confdefs.h. */
15189 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15190 $EGREP "ut_id" >/dev/null 2>&1; then :
15191 eval "$ossh_varname=yes"
15193 eval "$ossh_varname=no"
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
15205 $as_echo "#define HAVE_ID_IN_UTMPX 1" >>confdefs.h
15209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15210 $as_echo "no" >&6; }
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
15223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15224 /* end confdefs.h. */
15228 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15229 $EGREP "ut_addr" >/dev/null 2>&1; then :
15230 eval "$ossh_varname=yes"
15232 eval "$ossh_varname=no"
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
15244 $as_echo "#define HAVE_ADDR_IN_UTMP 1" >>confdefs.h
15248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15249 $as_echo "no" >&6; }
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
15262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15263 /* end confdefs.h. */
15267 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15268 $EGREP "ut_addr" >/dev/null 2>&1; then :
15269 eval "$ossh_varname=yes"
15271 eval "$ossh_varname=no"
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
15283 $as_echo "#define HAVE_ADDR_IN_UTMPX 1" >>confdefs.h
15287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15288 $as_echo "no" >&6; }
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
15301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15302 /* end confdefs.h. */
15306 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15307 $EGREP "ut_addr_v6" >/dev/null 2>&1; then :
15308 eval "$ossh_varname=yes"
15310 eval "$ossh_varname=no"
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
15322 $as_echo "#define HAVE_ADDR_V6_IN_UTMP 1" >>confdefs.h
15326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15327 $as_echo "no" >&6; }
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
15340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15341 /* end confdefs.h. */
15345 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15346 $EGREP "ut_addr_v6" >/dev/null 2>&1; then :
15347 eval "$ossh_varname=yes"
15349 eval "$ossh_varname=no"
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
15361 $as_echo "#define HAVE_ADDR_V6_IN_UTMPX 1" >>confdefs.h
15365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15366 $as_echo "no" >&6; }
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
15379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15380 /* end confdefs.h. */
15384 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15385 $EGREP "ut_exit" >/dev/null 2>&1; then :
15386 eval "$ossh_varname=yes"
15388 eval "$ossh_varname=no"
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
15400 $as_echo "#define HAVE_EXIT_IN_UTMP 1" >>confdefs.h
15404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15405 $as_echo "no" >&6; }
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
15418 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15419 /* end confdefs.h. */
15423 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15424 $EGREP "ut_time" >/dev/null 2>&1; then :
15425 eval "$ossh_varname=yes"
15427 eval "$ossh_varname=no"
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
15439 $as_echo "#define HAVE_TIME_IN_UTMP 1" >>confdefs.h
15443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15444 $as_echo "no" >&6; }
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
15457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15458 /* end confdefs.h. */
15462 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15463 $EGREP "ut_time" >/dev/null 2>&1; then :
15464 eval "$ossh_varname=yes"
15466 eval "$ossh_varname=no"
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
15478 $as_echo "#define HAVE_TIME_IN_UTMPX 1" >>confdefs.h
15482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15483 $as_echo "no" >&6; }
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
15496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15497 /* end confdefs.h. */
15501 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15502 $EGREP "ut_tv" >/dev/null 2>&1; then :
15503 eval "$ossh_varname=yes"
15505 eval "$ossh_varname=no"
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
15517 $as_echo "#define HAVE_TV_IN_UTMPX 1" >>confdefs.h
15521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15522 $as_echo "no" >&6; }
15526 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
15527 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
15529 cat >>confdefs.h <<_ACEOF
15530 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
15536 ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
15537 #include <sys/types.h>
15541 if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
15543 cat >>confdefs.h <<_ACEOF
15544 #define HAVE_STRUCT_PASSWD_PW_GECOS 1
15549 ac_fn_c_check_member "$LINENO" "struct passwd" "pw_class" "ac_cv_member_struct_passwd_pw_class" "
15550 #include <sys/types.h>
15554 if test "x$ac_cv_member_struct_passwd_pw_class" = xyes; then :
15556 cat >>confdefs.h <<_ACEOF
15557 #define HAVE_STRUCT_PASSWD_PW_CLASS 1
15562 ac_fn_c_check_member "$LINENO" "struct passwd" "pw_change" "ac_cv_member_struct_passwd_pw_change" "
15563 #include <sys/types.h>
15567 if test "x$ac_cv_member_struct_passwd_pw_change" = xyes; then :
15569 cat >>confdefs.h <<_ACEOF
15570 #define HAVE_STRUCT_PASSWD_PW_CHANGE 1
15575 ac_fn_c_check_member "$LINENO" "struct passwd" "pw_expire" "ac_cv_member_struct_passwd_pw_expire" "
15576 #include <sys/types.h>
15580 if test "x$ac_cv_member_struct_passwd_pw_expire" = xyes; then :
15582 cat >>confdefs.h <<_ACEOF
15583 #define HAVE_STRUCT_PASSWD_PW_EXPIRE 1
15590 ac_fn_c_check_member "$LINENO" "struct __res_state" "retrans" "ac_cv_member_struct___res_state_retrans" "
15592 #if HAVE_SYS_TYPES_H
15593 # include <sys/types.h>
15595 #include <netinet/in.h>
15596 #include <arpa/nameser.h>
15597 #include <resolv.h>
15600 if test "x$ac_cv_member_struct___res_state_retrans" = xyes; then :
15604 $as_echo "#define __res_state state" >>confdefs.h
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; }
15611 if ${ac_cv_have_ss_family_in_struct_ss+:} false; then :
15612 $as_echo_n "(cached) " >&6
15615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15616 /* end confdefs.h. */
15618 #include <sys/types.h>
15619 #include <sys/socket.h>
15624 struct sockaddr_storage s; s.ss_family = 1;
15629 if ac_fn_c_try_compile "$LINENO"; then :
15630 ac_cv_have_ss_family_in_struct_ss="yes"
15632 ac_cv_have_ss_family_in_struct_ss="no"
15634 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
15639 if test "x$ac_cv_have_ss_family_in_struct_ss" = "xyes" ; then
15641 $as_echo "#define HAVE_SS_FAMILY_IN_SS 1" >>confdefs.h
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; }
15647 if ${ac_cv_have___ss_family_in_struct_ss+:} false; then :
15648 $as_echo_n "(cached) " >&6
15651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15652 /* end confdefs.h. */
15654 #include <sys/types.h>
15655 #include <sys/socket.h>
15660 struct sockaddr_storage s; s.__ss_family = 1;
15665 if ac_fn_c_try_compile "$LINENO"; then :
15666 ac_cv_have___ss_family_in_struct_ss="yes"
15668 ac_cv_have___ss_family_in_struct_ss="no"
15671 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
15676 if test "x$ac_cv_have___ss_family_in_struct_ss" = "xyes" ; then
15678 $as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h
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; }
15684 if ${ac_cv_have_accrights_in_msghdr+:} false; then :
15685 $as_echo_n "(cached) " >&6
15688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15689 /* end confdefs.h. */
15691 #include <sys/types.h>
15692 #include <sys/socket.h>
15693 #include <sys/uio.h>
15699 #ifdef msg_accrights
15700 #error "msg_accrights is a macro"
15704 m.msg_accrights = 0;
15711 if ac_fn_c_try_compile "$LINENO"; then :
15712 ac_cv_have_accrights_in_msghdr="yes"
15714 ac_cv_have_accrights_in_msghdr="no"
15717 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
15722 if test "x$ac_cv_have_accrights_in_msghdr" = "xyes" ; then
15724 $as_echo "#define HAVE_ACCRIGHTS_IN_MSGHDR 1" >>confdefs.h
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; }
15730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15731 /* end confdefs.h. */
15733 #include <sys/param.h>
15734 #include <sys/stat.h>
15735 #ifdef HAVE_SYS_TIME_H
15736 # include <sys/time.h>
15738 #ifdef HAVE_SYS_MOUNT_H
15739 #include <sys/mount.h>
15741 #ifdef HAVE_SYS_STATVFS_H
15742 #include <sys/statvfs.h>
15748 struct statvfs s; s.f_fsid = 0;
15753 if ac_fn_c_try_compile "$LINENO"; then :
15754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15755 $as_echo "yes" >&6; }
15757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15758 $as_echo "no" >&6; }
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. */
15765 #include <sys/types.h>
15766 #include <sys/statvfs.h>
15771 fsid_t t; t.val[0] = 0;
15776 if ac_fn_c_try_compile "$LINENO"; then :
15777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15778 $as_echo "yes" >&6; }
15780 $as_echo "#define FSID_HAS_VAL 1" >>confdefs.h
15783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15784 $as_echo "no" >&6; }
15786 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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. */
15793 #include <sys/types.h>
15794 #include <sys/statvfs.h>
15799 fsid_t t; t.__val[0] = 0;
15804 if ac_fn_c_try_compile "$LINENO"; then :
15805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15806 $as_echo "yes" >&6; }
15808 $as_echo "#define FSID_HAS___VAL 1" >>confdefs.h
15811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15812 $as_echo "no" >&6; }
15814 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15817 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
15821 if ${ac_cv_have_control_in_msghdr+:} false; then :
15822 $as_echo_n "(cached) " >&6
15825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15826 /* end confdefs.h. */
15828 #include <sys/types.h>
15829 #include <sys/socket.h>
15830 #include <sys/uio.h>
15837 #error "msg_control is a macro"
15848 if ac_fn_c_try_compile "$LINENO"; then :
15849 ac_cv_have_control_in_msghdr="yes"
15851 ac_cv_have_control_in_msghdr="no"
15854 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
15859 if test "x$ac_cv_have_control_in_msghdr" = "xyes" ; then
15861 $as_echo "#define HAVE_CONTROL_IN_MSGHDR 1" >>confdefs.h
15865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines __progname" >&5
15866 $as_echo_n "checking if libc defines __progname... " >&6; }
15867 if ${ac_cv_libc_defines___progname+:} false; then :
15868 $as_echo_n "(cached) " >&6
15871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15872 /* end confdefs.h. */
15877 extern char *__progname; printf("%s", __progname);
15882 if ac_fn_c_try_link "$LINENO"; then :
15883 ac_cv_libc_defines___progname="yes"
15885 ac_cv_libc_defines___progname="no"
15888 rm -f core conftest.err conftest.$ac_objext \
15889 conftest$ac_exeext conftest.$ac_ext
15892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines___progname" >&5
15893 $as_echo "$ac_cv_libc_defines___progname" >&6; }
15894 if test "x$ac_cv_libc_defines___progname" = "xyes" ; then
15896 $as_echo "#define HAVE___PROGNAME 1" >>confdefs.h
15900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implements __FUNCTION__" >&5
15901 $as_echo_n "checking whether $CC implements __FUNCTION__... " >&6; }
15902 if ${ac_cv_cc_implements___FUNCTION__+:} false; then :
15903 $as_echo_n "(cached) " >&6
15906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15907 /* end confdefs.h. */
15912 printf("%s", __FUNCTION__);
15917 if ac_fn_c_try_link "$LINENO"; then :
15918 ac_cv_cc_implements___FUNCTION__="yes"
15920 ac_cv_cc_implements___FUNCTION__="no"
15923 rm -f core conftest.err conftest.$ac_objext \
15924 conftest$ac_exeext conftest.$ac_ext
15927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_implements___FUNCTION__" >&5
15928 $as_echo "$ac_cv_cc_implements___FUNCTION__" >&6; }
15929 if test "x$ac_cv_cc_implements___FUNCTION__" = "xyes" ; then
15931 $as_echo "#define HAVE___FUNCTION__ 1" >>confdefs.h
15935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implements __func__" >&5
15936 $as_echo_n "checking whether $CC implements __func__... " >&6; }
15937 if ${ac_cv_cc_implements___func__+:} false; then :
15938 $as_echo_n "(cached) " >&6
15941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15942 /* end confdefs.h. */
15947 printf("%s", __func__);
15952 if ac_fn_c_try_link "$LINENO"; then :
15953 ac_cv_cc_implements___func__="yes"
15955 ac_cv_cc_implements___func__="no"
15958 rm -f core conftest.err conftest.$ac_objext \
15959 conftest$ac_exeext conftest.$ac_ext
15962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_implements___func__" >&5
15963 $as_echo "$ac_cv_cc_implements___func__" >&6; }
15964 if test "x$ac_cv_cc_implements___func__" = "xyes" ; then
15966 $as_echo "#define HAVE___func__ 1" >>confdefs.h
15970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_copy exists" >&5
15971 $as_echo_n "checking whether va_copy exists... " >&6; }
15972 if ${ac_cv_have_va_copy+:} false; then :
15973 $as_echo_n "(cached) " >&6
15976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15977 /* end confdefs.h. */
15979 #include <stdarg.h>
15990 if ac_fn_c_try_link "$LINENO"; then :
15991 ac_cv_have_va_copy="yes"
15993 ac_cv_have_va_copy="no"
15996 rm -f core conftest.err conftest.$ac_objext \
15997 conftest$ac_exeext conftest.$ac_ext
16000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_va_copy" >&5
16001 $as_echo "$ac_cv_have_va_copy" >&6; }
16002 if test "x$ac_cv_have_va_copy" = "xyes" ; then
16004 $as_echo "#define HAVE_VA_COPY 1" >>confdefs.h
16008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __va_copy exists" >&5
16009 $as_echo_n "checking whether __va_copy exists... " >&6; }
16010 if ${ac_cv_have___va_copy+:} false; then :
16011 $as_echo_n "(cached) " >&6
16014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16015 /* end confdefs.h. */
16017 #include <stdarg.h>
16028 if ac_fn_c_try_link "$LINENO"; then :
16029 ac_cv_have___va_copy="yes"
16031 ac_cv_have___va_copy="no"
16034 rm -f core conftest.err conftest.$ac_objext \
16035 conftest$ac_exeext conftest.$ac_ext
16038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___va_copy" >&5
16039 $as_echo "$ac_cv_have___va_copy" >&6; }
16040 if test "x$ac_cv_have___va_copy" = "xyes" ; then
16042 $as_echo "#define HAVE___VA_COPY 1" >>confdefs.h
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; }
16048 if ${ac_cv_have_getopt_optreset+:} false; then :
16049 $as_echo_n "(cached) " >&6
16052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16053 /* end confdefs.h. */
16054 #include <getopt.h>
16058 extern int optreset; optreset = 0;
16063 if ac_fn_c_try_link "$LINENO"; then :
16064 ac_cv_have_getopt_optreset="yes"
16066 ac_cv_have_getopt_optreset="no"
16069 rm -f core conftest.err conftest.$ac_objext \
16070 conftest$ac_exeext conftest.$ac_ext
16073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getopt_optreset" >&5
16074 $as_echo "$ac_cv_have_getopt_optreset" >&6; }
16075 if test "x$ac_cv_have_getopt_optreset" = "xyes" ; then
16077 $as_echo "#define HAVE_GETOPT_OPTRESET 1" >>confdefs.h
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; }
16083 if ${ac_cv_libc_defines_sys_errlist+:} false; then :
16084 $as_echo_n "(cached) " >&6
16087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16088 /* end confdefs.h. */
16093 extern const char *const sys_errlist[]; printf("%s", sys_errlist[0]);
16098 if ac_fn_c_try_link "$LINENO"; then :
16099 ac_cv_libc_defines_sys_errlist="yes"
16101 ac_cv_libc_defines_sys_errlist="no"
16104 rm -f core conftest.err conftest.$ac_objext \
16105 conftest$ac_exeext conftest.$ac_ext
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; }
16110 if test "x$ac_cv_libc_defines_sys_errlist" = "xyes" ; then
16112 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
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; }
16119 if ${ac_cv_libc_defines_sys_nerr+:} false; then :
16120 $as_echo_n "(cached) " >&6
16123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16124 /* end confdefs.h. */
16129 extern int sys_nerr; printf("%i", sys_nerr);
16134 if ac_fn_c_try_link "$LINENO"; then :
16135 ac_cv_libc_defines_sys_nerr="yes"
16137 ac_cv_libc_defines_sys_nerr="no"
16140 rm -f core conftest.err conftest.$ac_objext \
16141 conftest$ac_exeext conftest.$ac_ext
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; }
16146 if test "x$ac_cv_libc_defines_sys_nerr" = "xyes" ; then
16148 $as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h
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; }
16155 if ${ac_cv_search_getrrsetbyname+:} false; then :
16156 $as_echo_n "(cached) " >&6
16158 ac_func_search_save_LIBS=$LIBS
16159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16160 /* end confdefs.h. */
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. */
16168 char getrrsetbyname ();
16172 return getrrsetbyname ();
16177 for ac_lib in '' resolv; do
16178 if test -z "$ac_lib"; then
16179 ac_res="none required"
16182 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16184 if ac_fn_c_try_link "$LINENO"; then :
16185 ac_cv_search_getrrsetbyname=$ac_res
16187 rm -f core conftest.err conftest.$ac_objext \
16189 if ${ac_cv_search_getrrsetbyname+:} false; then :
16193 if ${ac_cv_search_getrrsetbyname+:} false; then :
16196 ac_cv_search_getrrsetbyname=no
16198 rm conftest.$ac_ext
16199 LIBS=$ac_func_search_save_LIBS
16201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getrrsetbyname" >&5
16202 $as_echo "$ac_cv_search_getrrsetbyname" >&6; }
16203 ac_res=$ac_cv_search_getrrsetbyname
16204 if test "$ac_res" != no; then :
16205 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16207 $as_echo "#define HAVE_GETRRSETBYNAME 1" >>confdefs.h
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; }
16214 if ${ac_cv_search_res_query+:} false; then :
16215 $as_echo_n "(cached) " >&6
16217 ac_func_search_save_LIBS=$LIBS
16218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16219 /* end confdefs.h. */
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. */
16231 return res_query ();
16236 for ac_lib in '' resolv; do
16237 if test -z "$ac_lib"; then
16238 ac_res="none required"
16241 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16243 if ac_fn_c_try_link "$LINENO"; then :
16244 ac_cv_search_res_query=$ac_res
16246 rm -f core conftest.err conftest.$ac_objext \
16248 if ${ac_cv_search_res_query+:} false; then :
16252 if ${ac_cv_search_res_query+:} false; then :
16255 ac_cv_search_res_query=no
16257 rm conftest.$ac_ext
16258 LIBS=$ac_func_search_save_LIBS
16260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_query" >&5
16261 $as_echo "$ac_cv_search_res_query" >&6; }
16262 ac_res=$ac_cv_search_res_query
16263 if test "$ac_res" != no; then :
16264 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
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; }
16270 if ${ac_cv_search_dn_expand+:} false; then :
16271 $as_echo_n "(cached) " >&6
16273 ac_func_search_save_LIBS=$LIBS
16274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16275 /* end confdefs.h. */
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. */
16287 return dn_expand ();
16292 for ac_lib in '' resolv; do
16293 if test -z "$ac_lib"; then
16294 ac_res="none required"
16297 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16299 if ac_fn_c_try_link "$LINENO"; then :
16300 ac_cv_search_dn_expand=$ac_res
16302 rm -f core conftest.err conftest.$ac_objext \
16304 if ${ac_cv_search_dn_expand+:} false; then :
16308 if ${ac_cv_search_dn_expand+:} false; then :
16311 ac_cv_search_dn_expand=no
16313 rm conftest.$ac_ext
16314 LIBS=$ac_func_search_save_LIBS
16316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dn_expand" >&5
16317 $as_echo "$ac_cv_search_dn_expand" >&6; }
16318 ac_res=$ac_cv_search_dn_expand
16319 if test "$ac_res" != no; then :
16320 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
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. */
16329 #include <sys/types.h>
16330 #include <netinet/in.h>
16331 #include <arpa/nameser.h>
16333 #include <resolv.h>
16339 res_query (0, 0, 0, 0, 0);
16345 if ac_fn_c_try_link "$LINENO"; then :
16346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16347 $as_echo "yes" >&6; }
16349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16350 $as_echo "no" >&6; }
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. */
16358 #include <sys/types.h>
16359 #include <netinet/in.h>
16360 #include <arpa/nameser.h>
16362 #include <resolv.h>
16368 res_query (0, 0, 0, 0, 0);
16374 if ac_fn_c_try_link "$LINENO"; then :
16375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16376 $as_echo "yes" >&6; }
16379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16380 $as_echo "no" >&6; }
16382 rm -f core conftest.err conftest.$ac_objext \
16383 conftest$ac_exeext conftest.$ac_ext
16386 rm -f core conftest.err conftest.$ac_objext \
16387 conftest$ac_exeext conftest.$ac_ext
16388 for ac_func in _getshort _getlong
16390 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16391 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16392 if 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
16400 ac_fn_c_check_decl "$LINENO" "_getshort" "ac_cv_have_decl__getshort" "#include <sys/types.h>
16401 #include <arpa/nameser.h>
16403 if test "x$ac_cv_have_decl__getshort" = xyes; then :
16409 cat >>confdefs.h <<_ACEOF
16410 #define HAVE_DECL__GETSHORT $ac_have_decl
16412 ac_fn_c_check_decl "$LINENO" "_getlong" "ac_cv_have_decl__getlong" "#include <sys/types.h>
16413 #include <arpa/nameser.h>
16415 if test "x$ac_cv_have_decl__getlong" = xyes; then :
16421 cat >>confdefs.h <<_ACEOF
16422 #define HAVE_DECL__GETLONG $ac_have_decl
16425 ac_fn_c_check_member "$LINENO" "HEADER" "ad" "ac_cv_member_HEADER_ad" "#include <arpa/nameser.h>
16427 if test "x$ac_cv_member_HEADER_ad" = xyes; then :
16429 $as_echo "#define HAVE_HEADER_AD 1" >>confdefs.h
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; }
16439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16440 /* end confdefs.h. */
16443 #if HAVE_SYS_TYPES_H
16444 # include <sys/types.h>
16446 #include <netinet/in.h>
16447 #include <arpa/nameser.h>
16448 #include <resolv.h>
16449 extern struct __res_state _res;
16459 if ac_fn_c_try_link "$LINENO"; then :
16460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16461 $as_echo "yes" >&6; }
16463 $as_echo "#define HAVE__RES_EXTERN 1" >>confdefs.h
16467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16468 $as_echo "no" >&6; }
16471 rm -f core conftest.err conftest.$ac_objext \
16472 conftest$ac_exeext conftest.$ac_ext
16474 # Check whether user wants SELinux support
16478 # Check whether --with-selinux was given.
16479 if test "${with_selinux+set}" = set; then :
16480 withval=$with_selinux; if test "x$withval" != "xno" ; then
16483 $as_echo "#define WITH_SELINUX 1" >>confdefs.h
16486 ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default"
16487 if test "x$ac_cv_header_selinux_selinux_h" = xyes; then :
16490 as_fn_error $? "SELinux support requires selinux.h header" "$LINENO" 5
16494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setexeccon in -lselinux" >&5
16495 $as_echo_n "checking for setexeccon in -lselinux... " >&6; }
16496 if ${ac_cv_lib_selinux_setexeccon+:} false; then :
16497 $as_echo_n "(cached) " >&6
16499 ac_check_lib_save_LIBS=$LIBS
16500 LIBS="-lselinux $LIBS"
16501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16502 /* end confdefs.h. */
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. */
16510 char setexeccon ();
16514 return setexeccon ();
16519 if ac_fn_c_try_link "$LINENO"; then :
16520 ac_cv_lib_selinux_setexeccon=yes
16522 ac_cv_lib_selinux_setexeccon=no
16524 rm -f core conftest.err conftest.$ac_objext \
16525 conftest$ac_exeext conftest.$ac_ext
16526 LIBS=$ac_check_lib_save_LIBS
16528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_setexeccon" >&5
16529 $as_echo "$ac_cv_lib_selinux_setexeccon" >&6; }
16530 if test "x$ac_cv_lib_selinux_setexeccon" = xyes; then :
16531 LIBSELINUX="-lselinux"
16532 LIBS="$LIBS -lselinux"
16535 as_fn_error $? "SELinux support requires libselinux library" "$LINENO" 5
16538 SSHLIBS="$SSHLIBS $LIBSELINUX"
16539 SSHDLIBS="$SSHDLIBS $LIBSELINUX"
16540 for ac_func in getseuserbyname get_default_context_with_level
16542 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16543 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16544 if 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
16560 # Check whether user wants Kerberos 5 support
16563 # Check whether --with-kerberos5 was given.
16564 if 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"
16569 KRB5ROOT=${withval}
16573 $as_echo "#define KRB5 1" >>confdefs.h
16577 # Extract the first word of "krb5-config", so it can be a program name with args.
16578 set 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; }
16581 if ${ac_cv_path_KRB5CONF+:} false; then :
16582 $as_echo_n "(cached) " >&6
16586 ac_cv_path_KRB5CONF="$KRB5CONF" # Let the user override the test with a path.
16589 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16590 as_dummy="$KRB5ROOT/bin:$PATH"
16591 for as_dir in $as_dummy
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
16605 test -z "$ac_cv_path_KRB5CONF" && ac_cv_path_KRB5CONF="$KRB5ROOT/bin/krb5-config"
16609 KRB5CONF=$ac_cv_path_KRB5CONF
16610 if test -n "$KRB5CONF"; then
16611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5CONF" >&5
16612 $as_echo "$KRB5CONF" >&6; }
16614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16615 $as_echo "no" >&6; }
16619 if test -x $KRB5CONF ; then
16620 K5CFLAGS="`$KRB5CONF --cflags`"
16621 K5LIBS="`$KRB5CONF --libs`"
16622 CPPFLAGS="$CPPFLAGS $K5CFLAGS"
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; }
16630 $as_echo "#define GSSAPI 1" >>confdefs.h
16632 GSSCFLAGS="`$KRB5CONF --cflags gssapi`"
16633 GSSLIBS="`$KRB5CONF --libs gssapi`"
16634 CPPFLAGS="$CPPFLAGS $GSSCFLAGS"
16636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16637 $as_echo "no" >&6; }
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. */
16648 char *tmp = heimdal_version;
16653 if ac_fn_c_try_compile "$LINENO"; then :
16654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16655 $as_echo "yes" >&6; }
16657 $as_echo "#define HEIMDAL 1" >>confdefs.h
16660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16661 $as_echo "no" >&6; }
16664 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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. */
16677 char *tmp = heimdal_version;
16682 if 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
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; }
16691 if ${ac_cv_lib_roken_net_write+:} false; then :
16692 $as_echo_n "(cached) " >&6
16694 ac_check_lib_save_LIBS=$LIBS
16695 LIBS="-lroken $LIBS"
16696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16697 /* end confdefs.h. */
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. */
16709 return net_write ();
16714 if ac_fn_c_try_link "$LINENO"; then :
16715 ac_cv_lib_roken_net_write=yes
16717 ac_cv_lib_roken_net_write=no
16719 rm -f core conftest.err conftest.$ac_objext \
16720 conftest$ac_exeext conftest.$ac_ext
16721 LIBS=$ac_check_lib_save_LIBS
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; }
16725 if test "x$ac_cv_lib_roken_net_write" = xyes; then :
16726 K5LIBS="$K5LIBS -lroken"
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; }
16731 if ${ac_cv_lib_des_des_cbc_encrypt+:} false; then :
16732 $as_echo_n "(cached) " >&6
16734 ac_check_lib_save_LIBS=$LIBS
16736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16737 /* end confdefs.h. */
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. */
16745 char des_cbc_encrypt ();
16749 return des_cbc_encrypt ();
16754 if ac_fn_c_try_link "$LINENO"; then :
16755 ac_cv_lib_des_des_cbc_encrypt=yes
16757 ac_cv_lib_des_des_cbc_encrypt=no
16759 rm -f core conftest.err conftest.$ac_objext \
16760 conftest$ac_exeext conftest.$ac_ext
16761 LIBS=$ac_check_lib_save_LIBS
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; }
16765 if test "x$ac_cv_lib_des_des_cbc_encrypt" = xyes; then :
16766 K5LIBS="$K5LIBS -ldes"
16771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16772 $as_echo "no" >&6; }
16773 K5LIBS="-lkrb5 -lk5crypto -lcom_err"
16777 rm -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; }
16780 if ${ac_cv_search_dn_expand+:} false; then :
16781 $as_echo_n "(cached) " >&6
16783 ac_func_search_save_LIBS=$LIBS
16784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16785 /* end confdefs.h. */
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. */
16797 return dn_expand ();
16802 for ac_lib in '' resolv; do
16803 if test -z "$ac_lib"; then
16804 ac_res="none required"
16807 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16809 if ac_fn_c_try_link "$LINENO"; then :
16810 ac_cv_search_dn_expand=$ac_res
16812 rm -f core conftest.err conftest.$ac_objext \
16814 if ${ac_cv_search_dn_expand+:} false; then :
16818 if ${ac_cv_search_dn_expand+:} false; then :
16821 ac_cv_search_dn_expand=no
16823 rm conftest.$ac_ext
16824 LIBS=$ac_func_search_save_LIBS
16826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dn_expand" >&5
16827 $as_echo "$ac_cv_search_dn_expand" >&6; }
16828 ac_res=$ac_cv_search_dn_expand
16829 if test "$ac_res" != no; then :
16830 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
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; }
16837 if ${ac_cv_lib_gssapi_krb5_gss_init_sec_context+:} false; then :
16838 $as_echo_n "(cached) " >&6
16840 ac_check_lib_save_LIBS=$LIBS
16841 LIBS="-lgssapi_krb5 $LIBS"
16842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16843 /* end confdefs.h. */
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. */
16851 char gss_init_sec_context ();
16855 return gss_init_sec_context ();
16860 if ac_fn_c_try_link "$LINENO"; then :
16861 ac_cv_lib_gssapi_krb5_gss_init_sec_context=yes
16863 ac_cv_lib_gssapi_krb5_gss_init_sec_context=no
16865 rm -f core conftest.err conftest.$ac_objext \
16866 conftest$ac_exeext conftest.$ac_ext
16867 LIBS=$ac_check_lib_save_LIBS
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; }
16871 if test "x$ac_cv_lib_gssapi_krb5_gss_init_sec_context" = xyes; then :
16872 $as_echo "#define GSSAPI 1" >>confdefs.h
16874 GSSLIBS="-lgssapi_krb5"
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; }
16878 if ${ac_cv_lib_gssapi_gss_init_sec_context+:} false; then :
16879 $as_echo_n "(cached) " >&6
16881 ac_check_lib_save_LIBS=$LIBS
16882 LIBS="-lgssapi $LIBS"
16883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16884 /* end confdefs.h. */
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. */
16892 char gss_init_sec_context ();
16896 return gss_init_sec_context ();
16901 if ac_fn_c_try_link "$LINENO"; then :
16902 ac_cv_lib_gssapi_gss_init_sec_context=yes
16904 ac_cv_lib_gssapi_gss_init_sec_context=no
16906 rm -f core conftest.err conftest.$ac_objext \
16907 conftest$ac_exeext conftest.$ac_ext
16908 LIBS=$ac_check_lib_save_LIBS
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; }
16912 if test "x$ac_cv_lib_gssapi_gss_init_sec_context" = xyes; then :
16913 $as_echo "#define GSSAPI 1" >>confdefs.h
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; }
16919 if ${ac_cv_lib_gss_gss_init_sec_context+:} false; then :
16920 $as_echo_n "(cached) " >&6
16922 ac_check_lib_save_LIBS=$LIBS
16924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16925 /* end confdefs.h. */
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. */
16933 char gss_init_sec_context ();
16937 return gss_init_sec_context ();
16942 if ac_fn_c_try_link "$LINENO"; then :
16943 ac_cv_lib_gss_gss_init_sec_context=yes
16945 ac_cv_lib_gss_gss_init_sec_context=no
16947 rm -f core conftest.err conftest.$ac_objext \
16948 conftest$ac_exeext conftest.$ac_ext
16949 LIBS=$ac_check_lib_save_LIBS
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; }
16953 if test "x$ac_cv_lib_gss_gss_init_sec_context" = xyes; then :
16954 $as_echo "#define GSSAPI 1" >>confdefs.h
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;}
16969 ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default"
16970 if test "x$ac_cv_header_gssapi_h" = xyes; then :
16973 unset ac_cv_header_gssapi_h
16974 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi"
16975 for ac_header in gssapi.h
16977 ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default"
16978 if test "x$ac_cv_header_gssapi_h" = xyes; then :
16979 cat >>confdefs.h <<_ACEOF
16980 #define HAVE_GSSAPI_H 1
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;}
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"
17000 if test "x$ac_cv_header_gssapi_krb5_h" = xyes; then :
17009 if test ! -z "$need_dash_r" ; then
17010 LDFLAGS="$LDFLAGS -R${KRB5ROOT}/lib"
17012 if test ! -z "$blibpath" ; then
17013 blibpath="$blibpath:${KRB5ROOT}/lib"
17016 for ac_header in gssapi.h gssapi/gssapi.h
17018 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17019 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17020 if 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
17029 for ac_header in gssapi_krb5.h gssapi/gssapi_krb5.h
17031 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17032 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17033 if 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
17042 for ac_header in gssapi_generic.h gssapi/gssapi_generic.h
17044 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17045 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17046 if 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
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; }
17058 if ${ac_cv_search_k_hasafs+:} false; then :
17059 $as_echo_n "(cached) " >&6
17061 ac_func_search_save_LIBS=$LIBS
17062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17063 /* end confdefs.h. */
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. */
17075 return k_hasafs ();
17080 for ac_lib in '' kafs; do
17081 if test -z "$ac_lib"; then
17082 ac_res="none required"
17085 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17087 if ac_fn_c_try_link "$LINENO"; then :
17088 ac_cv_search_k_hasafs=$ac_res
17090 rm -f core conftest.err conftest.$ac_objext \
17092 if ${ac_cv_search_k_hasafs+:} false; then :
17096 if ${ac_cv_search_k_hasafs+:} false; then :
17099 ac_cv_search_k_hasafs=no
17101 rm conftest.$ac_ext
17102 LIBS=$ac_func_search_save_LIBS
17104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_k_hasafs" >&5
17105 $as_echo "$ac_cv_search_k_hasafs" >&6; }
17106 ac_res=$ac_cv_search_k_hasafs
17107 if test "$ac_res" != no; then :
17108 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17110 $as_echo "#define USE_AFS 1" >>confdefs.h
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>
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>
17129 if test "x$ac_cv_have_decl_GSS_C_NT_HOSTBASED_SERVICE" = xyes; then :
17135 cat >>confdefs.h <<_ACEOF
17136 #define HAVE_DECL_GSS_C_NT_HOSTBASED_SERVICE $ac_have_decl
17140 LIBS="$LIBS $K5LIBS"
17141 for ac_func in krb5_cc_new_unique krb5_get_error_message krb5_free_error_message
17143 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17144 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17145 if 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
17163 # Looking for programs, paths and files
17165 PRIVSEP_PATH=/var/empty
17167 # Check whether --with-privsep-path was given.
17168 if 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
17181 # Check whether --with-xauth was given.
17182 if 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
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.
17197 set 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; }
17200 if ${ac_cv_path_xauth_path+:} false; then :
17201 $as_echo_n "(cached) " >&6
17203 case $xauth_path in
17205 ac_cv_path_xauth_path="$xauth_path" # Let the user override the test with a path.
17208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17209 for as_dir in $TestPath
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
17226 xauth_path=$ac_cv_path_xauth_path
17227 if test -n "$xauth_path"; then
17228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xauth_path" >&5
17229 $as_echo "$xauth_path" >&6; }
17231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17232 $as_echo "no" >&6; }
17236 if (test ! -z "$xauth_path" && test -x "/usr/openwin/bin/xauth") ; then
17237 xauth_path="/usr/openwin/bin/xauth"
17245 # Check whether --enable-strip was given.
17246 if test "${enable_strip+set}" = set; then :
17247 enableval=$enable_strip;
17248 if test "x$enableval" = "xno" ; then
17257 if test -z "$xauth_path" ; then
17258 XAUTH_PATH="undefined"
17262 cat >>confdefs.h <<_ACEOF
17263 #define XAUTH_PATH "$xauth_path"
17266 XAUTH_PATH=$xauth_path
17270 # Check for mail directory
17272 # Check whether --with-maildir was given.
17273 if 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
17278 cat >>confdefs.h <<_ACEOF
17279 #define MAIL_DIRECTORY "$withval"
17286 if test "X$maildir" != "X"; then
17287 cat >>confdefs.h <<_ACEOF
17288 #define MAIL_DIRECTORY "$maildir"
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 :
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;}
17301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17302 /* end confdefs.h. */
17305 #include <string.h>
17306 #ifdef HAVE_PATHS_H
17309 #ifdef HAVE_MAILLOCK_H
17310 #include <maillock.h>
17312 #define DATA "conftest.maildir"
17321 fd = fopen(DATA,"w");
17325 #if defined (_PATH_MAILDIR)
17326 if ((rc = fprintf(fd ,"_PATH_MAILDIR:%s\n", _PATH_MAILDIR)) <0)
17328 #elif defined (MAILDIR)
17329 if ((rc = fprintf(fd ,"MAILDIR:%s\n", MAILDIR)) <0)
17331 #elif defined (_PATH_MAIL)
17332 if ((rc = fprintf(fd ,"_PATH_MAIL:%s\n", _PATH_MAIL)) <0)
17344 if ac_fn_c_try_run "$LINENO"; then :
17346 maildir_what=`awk -F: '{print $1}' conftest.maildir`
17347 maildir=`awk -F: '{print $2}' conftest.maildir \
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"
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"
17369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** not found ***" >&5
17370 $as_echo "*** not found ***" >&6; }
17374 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17375 conftest.$ac_objext conftest.beam conftest.$ac_ext
17384 if 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
17389 if 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; }
17394 if eval \${$as_ac_File+:} false; then :
17395 $as_echo_n "(cached) " >&6
17397 test "$cross_compiling" = yes &&
17398 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
17399 if test -r ""/dev/ptmx""; then
17400 eval "$as_ac_File=yes"
17402 eval "$as_ac_File=no"
17405 eval ac_res=\$$as_ac_File
17406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
17407 $as_echo "$ac_res" >&6; }
17408 if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
17411 cat >>confdefs.h <<_ACEOF
17412 #define HAVE_DEV_PTMX 1
17423 if 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; }
17427 if eval \${$as_ac_File+:} false; then :
17428 $as_echo_n "(cached) " >&6
17430 test "$cross_compiling" = yes &&
17431 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
17432 if test -r ""/dev/ptc""; then
17433 eval "$as_ac_File=yes"
17435 eval "$as_ac_File=no"
17438 eval ac_res=\$$as_ac_File
17439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
17440 $as_echo "$ac_res" >&6; }
17441 if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
17444 cat >>confdefs.h <<_ACEOF
17445 #define HAVE_DEV_PTS_AND_PTC 1
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;}
17458 # Options from here on. Some of these are preset by platform above
17460 # Check whether --with-mantype was given.
17461 if test "${with_mantype+set}" = set; then :
17462 withval=$with_mantype;
17468 as_fn_error $? "invalid man type: $withval" "$LINENO" 5
17475 if test -z "$MANTYPE"; then
17476 TestPath="/usr/bin${PATH_SEPARATOR}/usr/ucb"
17477 for ac_prog in nroff awf
17479 # Extract the first word of "$ac_prog", so it can be a program name with args.
17480 set 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; }
17483 if ${ac_cv_path_NROFF+:} false; then :
17484 $as_echo_n "(cached) " >&6
17488 ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path.
17491 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17492 for as_dir in $TestPath
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
17509 NROFF=$ac_cv_path_NROFF
17510 if test -n "$NROFF"; then
17511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFF" >&5
17512 $as_echo "$NROFF" >&6; }
17514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17515 $as_echo "no" >&6; }
17519 test -n "$NROFF" && break
17521 test -n "$NROFF" || NROFF="/bin/false"
17523 if ${NROFF} -mdoc ${srcdir}/ssh.1 >/dev/null 2>&1; then
17525 elif ${NROFF} -man ${srcdir}/ssh.1 >/dev/null 2>&1; then
17532 if test "$MANTYPE" = "doc"; then
17535 mansubdir=$MANTYPE;
17539 # Check whether to enable MD5 passwords
17542 # Check whether --with-md5-passwords was given.
17543 if test "${with_md5_passwords+set}" = set; then :
17544 withval=$with_md5_passwords;
17545 if test "x$withval" != "xno" ; then
17547 $as_echo "#define HAVE_MD5_PASSWORDS 1" >>confdefs.h
17556 # Whether to disable shadow password support
17558 # Check whether --with-shadow was given.
17559 if 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
17571 if 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. */
17577 #include <sys/types.h>
17578 #include <shadow.h>
17584 sp.sp_expire = sp.sp_lstchg = sp.sp_inact = 0;
17589 if ac_fn_c_try_compile "$LINENO"; then :
17590 sp_expire_available=yes
17592 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
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; }
17598 $as_echo "#define HAS_SHADOW_EXPIRE 1" >>confdefs.h
17601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17602 $as_echo "no" >&6; }
17606 # Use ip address instead of hostname in $DISPLAY
17607 if test ! -z "$IPADDR_IN_DISPLAY" ; then
17608 DISPLAY_HACK_MSG="yes"
17610 $as_echo "#define IPADDR_IN_DISPLAY 1" >>confdefs.h
17613 DISPLAY_HACK_MSG="no"
17615 # Check whether --with-ipaddr-display was given.
17616 if 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
17621 DISPLAY_HACK_MSG="yes"
17629 # check for /etc/default/login and use it if present.
17630 # Check whether --enable-etc-default-login was given.
17631 if 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
17637 etc_default_login=yes
17640 if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes";
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
17646 etc_default_login=yes
17652 if 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; }
17656 if eval \${$as_ac_File+:} false; then :
17657 $as_echo_n "(cached) " >&6
17659 test "$cross_compiling" = yes &&
17660 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
17661 if test -r ""/etc/default/login""; then
17662 eval "$as_ac_File=yes"
17664 eval "$as_ac_File=no"
17667 eval ac_res=\$$as_ac_File
17668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
17669 $as_echo "$ac_res" >&6; }
17670 if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
17671 external_path_file=/etc/default/login
17674 if test "x$external_path_file" = "x/etc/default/login"; then
17676 $as_echo "#define HAVE_ETC_DEFAULT_LOGIN 1" >>confdefs.h
17681 if test $ac_cv_func_login_getcapbool = "yes" && \
17682 test $ac_cv_header_login_cap_h = "yes" ; then
17683 external_path_file=/etc/login.conf
17686 # Whether to mess with the default path
17687 SERVER_PATH_MSG="(default)"
17689 # Check whether --with-default-path was given.
17690 if 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.
17695 Edit /etc/login.conf instead." >&5
17696 $as_echo "$as_me: WARNING:
17697 --with-default-path=PATH has no effect on this system.
17698 Edit /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;}
17708 user_path="$withval"
17709 SERVER_PATH_MSG="$withval"
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;}
17717 if test ! -z "$external_path_file" ; then
17718 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
17719 If PATH is defined in $external_path_file, ensure the path to scp is included,
17720 otherwise scp will not work." >&5
17721 $as_echo "$as_me: WARNING:
17722 If PATH is defined in $external_path_file, ensure the path to scp is included,
17723 otherwise scp will not work." >&2;}
17725 if test "$cross_compiling" = yes; then :
17726 user_path="/usr/bin:/bin:/usr/sbin:/sbin"
17729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17730 /* end confdefs.h. */
17732 /* find out what STDPATH is */
17734 #ifdef HAVE_PATHS_H
17735 # include <paths.h>
17737 #ifndef _PATH_STDPATH
17738 # ifdef _PATH_USERPATH /* Irix */
17739 # define _PATH_STDPATH _PATH_USERPATH
17741 # define _PATH_STDPATH "/usr/bin:/bin:/usr/sbin:/sbin"
17744 #include <sys/types.h>
17745 #include <sys/stat.h>
17747 #define DATA "conftest.stdpath"
17756 fd = fopen(DATA,"w");
17760 if ((rc = fprintf(fd,"%s", _PATH_STDPATH)) < 0)
17769 if ac_fn_c_try_run "$LINENO"; then :
17770 user_path=`cat conftest.stdpath`
17772 user_path="/usr/bin:/bin:/usr/sbin:/sbin"
17774 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17775 conftest.$ac_objext conftest.beam conftest.$ac_ext
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}`
17783 NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$prefix~"` ;;
17786 NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$ac_default_prefix~"` ;;
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; }
17802 if test "x$external_path_file" != "x/etc/login.conf" ; then
17804 cat >>confdefs.h <<_ACEOF
17805 #define USER_PATH "$user_path"
17811 # Set superuser path separately to user path
17813 # Check whether --with-superuser-path was given.
17814 if 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
17819 cat >>confdefs.h <<_ACEOF
17820 #define SUPERUSER_PATH "$withval"
17823 superuser_path=$withval
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; }
17833 IPV4_IN6_HACK_MSG="no"
17835 # Check whether --with-4in6 was given.
17836 if 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; }
17842 $as_echo "#define IPV4_IN_IPV6 1" >>confdefs.h
17844 IPV4_IN6_HACK_MSG="yes"
17846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17847 $as_echo "no" >&6; }
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
17857 IPV4_IN6_HACK_MSG="yes"
17859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (default)" >&5
17860 $as_echo "no (default)" >&6; }
17867 # Whether to enable BSD auth support
17870 # Check whether --with-bsd-auth was given.
17871 if test "${with_bsd_auth+set}" = set; then :
17872 withval=$with_bsd_auth;
17873 if test "x$withval" != "xno" ; then
17875 $as_echo "#define BSD_AUTH 1" >>confdefs.h
17884 # Where to place sshd.pid
17886 # make sure the directory exists
17887 if test ! -d $piddir ; then
17888 piddir=`eval echo ${sysconfdir}`
17890 NONE/*) piddir=`echo $piddir | sed "s~NONE~$ac_default_prefix~"` ;;
17895 # Check whether --with-pid-dir was given.
17896 if 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
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;}
17912 cat >>confdefs.h <<_ACEOF
17913 #define _PATH_SSH_PIDDIR "$piddir"
17918 # Check whether --enable-lastlog was given.
17919 if 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
17929 # Check whether --enable-utmp was given.
17930 if 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
17940 # Check whether --enable-utmpx was given.
17941 if test "${enable_utmpx+set}" = set; then :
17942 enableval=$enable_utmpx;
17943 if test "x$enableval" = "xno" ; then
17945 $as_echo "#define DISABLE_UTMPX 1" >>confdefs.h
17952 # Check whether --enable-wtmp was given.
17953 if 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
17963 # Check whether --enable-wtmpx was given.
17964 if test "${enable_wtmpx+set}" = set; then :
17965 enableval=$enable_wtmpx;
17966 if test "x$enableval" = "xno" ; then
17968 $as_echo "#define DISABLE_WTMPX 1" >>confdefs.h
17975 # Check whether --enable-libutil was given.
17976 if 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
17986 # Check whether --enable-pututline was given.
17987 if test "${enable_pututline+set}" = set; then :
17988 enableval=$enable_pututline;
17989 if test "x$enableval" = "xno" ; then
17991 $as_echo "#define DISABLE_PUTUTLINE 1" >>confdefs.h
17998 # Check whether --enable-pututxline was given.
17999 if test "${enable_pututxline+set}" = set; then :
18000 enableval=$enable_pututxline;
18001 if test "x$enableval" = "xno" ; then
18003 $as_echo "#define DISABLE_PUTUTXLINE 1" >>confdefs.h
18011 # Check whether --with-lastlog was given.
18012 if 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
18017 elif test -n "$withval" && test "x${withval}" != "xyes"; then
18018 conf_lastlog_location=$withval
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; }
18028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18029 /* end confdefs.h. */
18031 #include <sys/types.h>
18033 #ifdef HAVE_LASTLOG_H
18034 # include <lastlog.h>
18036 #ifdef HAVE_PATHS_H
18037 # include <paths.h>
18039 #ifdef HAVE_LOGIN_H
18040 # include <login.h>
18046 char *lastlog = LASTLOG_FILE;
18051 if ac_fn_c_try_compile "$LINENO"; then :
18052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18053 $as_echo "yes" >&6; }
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. */
18063 #include <sys/types.h>
18065 #ifdef HAVE_LASTLOG_H
18066 # include <lastlog.h>
18068 #ifdef HAVE_PATHS_H
18069 # include <paths.h>
18075 char *lastlog = _PATH_LASTLOG;
18080 if ac_fn_c_try_compile "$LINENO"; then :
18081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18082 $as_echo "yes" >&6; }
18085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18086 $as_echo "no" >&6; }
18087 system_lastlog_path=no
18090 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18093 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18095 if 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
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;}
18109 if test -n "$conf_lastlog_location"; then
18111 cat >>confdefs.h <<_ACEOF
18112 #define CONF_LASTLOG_FILE "$conf_lastlog_location"
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; }
18119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18120 /* end confdefs.h. */
18122 #include <sys/types.h>
18124 #ifdef HAVE_PATHS_H
18125 # include <paths.h>
18131 char *utmp = UTMP_FILE;
18136 if ac_fn_c_try_compile "$LINENO"; then :
18137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18138 $as_echo "yes" >&6; }
18140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18141 $as_echo "no" >&6; }
18142 system_utmp_path=no
18145 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18146 if 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
18153 if test -z "$conf_utmp_location"; then
18154 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h
18159 if test -n "$conf_utmp_location"; then
18161 cat >>confdefs.h <<_ACEOF
18162 #define CONF_UTMP_FILE "$conf_utmp_location"
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; }
18169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18170 /* end confdefs.h. */
18172 #include <sys/types.h>
18174 #ifdef HAVE_PATHS_H
18175 # include <paths.h>
18181 char *wtmp = WTMP_FILE;
18186 if ac_fn_c_try_compile "$LINENO"; then :
18187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18188 $as_echo "yes" >&6; }
18190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18191 $as_echo "no" >&6; }
18192 system_wtmp_path=no
18195 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18196 if 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
18203 if test -z "$conf_wtmp_location"; then
18204 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h
18209 if test -n "$conf_wtmp_location"; then
18211 cat >>confdefs.h <<_ACEOF
18212 #define CONF_WTMP_FILE "$conf_wtmp_location"
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; }
18219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18220 /* end confdefs.h. */
18222 #include <sys/types.h>
18224 #ifdef HAVE_UTMPX_H
18227 #ifdef HAVE_PATHS_H
18228 # include <paths.h>
18234 char *wtmpx = WTMPX_FILE;
18239 if ac_fn_c_try_compile "$LINENO"; then :
18240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18241 $as_echo "yes" >&6; }
18243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18244 $as_echo "no" >&6; }
18245 system_wtmpx_path=no
18248 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18249 if 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
18256 cat >>confdefs.h <<_ACEOF
18257 #define CONF_WTMPX_FILE "$conf_wtmpx_location"
18263 if 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;}
18269 ac_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>
18276 #ifdef HAVE_UTMPX_H
18279 #ifdef HAVE_LASTLOG_H
18280 #include <lastlog.h>
18284 if test "x$ac_cv_member_struct_lastlog_ll_line" = xyes; then :
18288 if test x$SKIP_DISABLE_LASTLOG_DEFINE != "xyes" ; then
18289 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h
18296 ac_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>
18303 #ifdef HAVE_UTMPX_H
18306 #ifdef HAVE_LASTLOG_H
18307 #include <lastlog.h>
18311 if test "x$ac_cv_member_struct_utmp_ut_line" = xyes; then :
18315 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h
18317 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h
18323 CFLAGS="$CFLAGS $werror_flags"
18325 if test "x$ac_cv_func_getaddrinfo" != "xyes" ; then
18330 ac_fn_c_check_decl "$LINENO" "BROKEN_GETADDRINFO" "ac_cv_have_decl_BROKEN_GETADDRINFO" "$ac_includes_default"
18331 if test "x$ac_cv_have_decl_BROKEN_GETADDRINFO" = xyes; then :
18335 TEST_SSH_IPV6=$TEST_SSH_IPV6
18337 TEST_MALLOC_OPTIONS=$TEST_MALLOC_OPTIONS
18339 UNSUPPORTED_ALGORITHMS=$unsupported_algorithms
18343 ac_config_files="$ac_config_files Makefile buildpkg.sh opensshd.init openssh.xml openbsd-compat/Makefile openbsd-compat/regress/Makefile survey.sh"
18345 cat >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.
18352 # config.status only pays attention to the cache file if you give it
18353 # the --recheck option to rerun configure.
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.
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.
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
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;} ;;
18376 _ | IFS | as_nl) ;; #(
18377 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
18378 *) { eval $ac_var=; unset $ac_var;} ;;
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 \.
18390 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
18393 # `set' quotes correctly as required by POSIX, so do not add quotes.
18394 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
18403 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18405 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18407 if 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"
18415 case $cache_file in #(
18417 mv -f confcache "$cache_file"$$ &&
18418 mv -f "$cache_file"$$ "$cache_file" ;; #(
18420 mv -f confcache "$cache_file" ;;
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;}
18431 test "x$prefix" = xNONE && prefix=$ac_default_prefix
18432 # Let make expand exec_prefix.
18433 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
18435 DEFS=-DHAVE_CONFIG_H
18440 for 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'
18449 LIBOBJS=$ac_libobjs
18451 LTLIBOBJS=$ac_ltlibobjs
18456 : "${CONFIG_STATUS=./config.status}"
18458 ac_clean_files_save=$ac_clean_files
18459 ac_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;}
18463 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
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.
18471 ac_cs_recheck=false
18474 SHELL=\${CONFIG_SHELL-$SHELL}
18477 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
18478 ## -------------------- ##
18479 ## M4sh Initialization. ##
18480 ## -------------------- ##
18482 # Be more Bourne compatible
18483 DUALCASE=1; export DUALCASE # for MKS sh
18484 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
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
18492 case `(set -o) 2>/dev/null` in #(
18504 # Printing a long string crashes Solaris 7 /usr/bin/printf.
18505 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
18506 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
18507 as_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.
18510 if 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 --'
18514 elif (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'
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'
18522 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
18523 as_echo_n_body='eval
18527 expr "X$arg" : "X\\(.*\\)$as_nl";
18528 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
18530 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
18532 export as_echo_n_body
18533 as_echo_n='sh -c $as_echo_n_body as_echo'
18535 export as_echo_body
18536 as_echo='sh -c $as_echo_body as_echo'
18539 # The user is always right.
18540 if test "${PATH_SEPARATOR+set}" != set; then
18542 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
18543 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
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.)
18556 # Find who we are. Look in the path if we contain no directory separator.
18559 *[\\/]* ) as_myself=$0 ;;
18560 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18561 for as_dir in $PATH
18564 test -z "$as_dir" && as_dir=.
18565 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
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.
18573 if test "x$as_myself" = x; then
18576 if test ! -f "$as_myself"; then
18577 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
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.
18585 for as_var in BASH_ENV ENV MAIL MAILPATH
18586 do eval test x\${$as_var+set} = xset \
18587 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
18600 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
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.
18610 as_status=$1; test $as_status -eq 0 && as_status=1
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
18615 $as_echo "$as_me: error: $2" >&2
18616 as_fn_exit $as_status
18620 # as_fn_set_status STATUS
18621 # -----------------------
18622 # Set $? to STATUS, without forking.
18623 as_fn_set_status ()
18626 } # as_fn_set_status
18628 # as_fn_exit STATUS
18629 # -----------------
18630 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
18634 as_fn_set_status $1
18640 # Portably unset VAR.
18643 { eval $1=; unset $1;}
18645 as_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
18652 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
18653 eval 'as_fn_append ()
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.
18669 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
18670 eval 'as_fn_arith ()
18677 as_val=`expr "$@" || test $? -eq 1`
18682 if expr a : '\(a\)' >/dev/null 2>&1 &&
18683 test "X`expr 00001 : '.*\(...\)'`" = X001; then
18689 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
18690 as_basename=basename
18695 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
18701 as_me=`$as_basename -- "$0" ||
18702 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
18703 X"$0" : 'X\(//\)$' \| \
18704 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
18706 sed '/^.*\/\([^/][^/]*\)\/*$/{
18720 # Avoid depending upon Character Ranges.
18721 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
18722 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18723 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
18724 as_cr_digits='0123456789'
18725 as_cr_alnum=$as_cr_Letters$as_cr_digits
18727 ECHO_C= ECHO_N= ECHO_T=
18728 case `echo -n x` in #(((((
18730 case `echo 'xy\c'` in
18731 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
18733 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
18740 rm -f conf$$ conf$$.exe conf$$.file
18741 if test -d conf$$.dir; then
18742 rm -f conf$$.dir/conf$$.file
18745 mkdir conf$$.dir 2>/dev/null
18747 if (echo >conf$$.file) 2>/dev/null; then
18748 if ln -s conf$$.file conf$$ 2>/dev/null; then
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 ||
18756 elif ln conf$$.file conf$$ 2>/dev/null; then
18764 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
18765 rmdir conf$$.dir 2>/dev/null
18770 # Create "$as_dir" as a directory, including parents if necessary.
18775 -*) as_dir=./$as_dir;;
18777 test -d "$as_dir" || eval $as_mkdir_p || {
18781 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
18782 *) as_qdir=$as_dir;;
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\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18795 /^X\(\/\/\)[^/].*/{
18808 test -d "$as_dir" && break
18810 test -z "$as_dirs" || eval "mkdir $as_dirs"
18811 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
18815 if mkdir -p . 2>/dev/null; then
18816 as_mkdir_p='mkdir -p "$as_dir"'
18818 test -d ./-p && rmdir ./-p
18822 if test -x / >/dev/null 2>&1; then
18823 as_test_x='test -x'
18825 if ls -dL / >/dev/null 2>&1; then
18832 if test -d "$1"; then
18838 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
18839 ???[sx]*):;;*)false;;esac;fi
18843 as_executable_p=$as_test_x
18845 # Sed expression to map a string onto a valid CPP name.
18846 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
18848 # Sed expression to map a string onto a valid variable name.
18849 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
18853 ## ----------------------------------- ##
18854 ## Main body of $CONFIG_STATUS script. ##
18855 ## ----------------------------------- ##
18857 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
18859 cat >>$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.
18864 This file was extended by OpenSSH $as_me Portable, which was
18865 generated by GNU Autoconf 2.68. Invocation command line was
18867 CONFIG_FILES = $CONFIG_FILES
18868 CONFIG_HEADERS = $CONFIG_HEADERS
18869 CONFIG_LINKS = $CONFIG_LINKS
18870 CONFIG_COMMANDS = $CONFIG_COMMANDS
18873 on `(hostname || uname -n) 2>/dev/null | sed 1q`
18878 case $ac_config_files in *"
18879 "*) set x $ac_config_files; shift; ac_config_files=$*;;
18882 case $ac_config_headers in *"
18883 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
18887 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18888 # Files that config.status was made for.
18889 config_files="$ac_config_files"
18890 config_headers="$ac_config_headers"
18894 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18896 \`$as_me' instantiates files and other configuration actions
18897 from templates according to the current configuration. Unless the files
18898 and actions are specified as TAGs, all are instantiated by default.
18900 Usage: $0 [OPTION]... [TAG]...
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
18914 Configuration files:
18917 Configuration headers:
18920 Report bugs to <openssh-unix-dev@mindrot.org>."
18923 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18924 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
18926 OpenSSH config.status Portable
18927 configured by $0, generated by GNU Autoconf 2.68,
18928 with options \\"\$ac_cs_config\\"
18930 Copyright (C) 2010 Free Software Foundation, Inc.
18931 This config.status script is free software; the Free Software Foundation
18932 gives unlimited permission to copy, distribute and modify it."
18938 test -n "\$AWK" || AWK=awk
18941 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18942 # The default lists apply if the user does not specify any file.
18948 ac_option=`expr "X$1" : 'X\([^=]*\)='`
18949 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
18953 ac_option=`expr "X$1" : 'X\([^=]*\)='`
18965 # Handling of the options.
18966 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
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 )
18974 --file | --fil | --fi | --f )
18977 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18978 '') as_fn_error $? "missing file argument" ;;
18980 as_fn_append CONFIG_FILES " '$ac_optarg'"
18981 ac_need_defaults=false;;
18982 --header | --heade | --head | --hea )
18985 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18987 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
18988 ac_need_defaults=false;;
18990 # Conflict between --help and --header
18991 as_fn_error $? "ambiguous option: \`$1'
18992 Try \`$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)
18999 # This is an error.
19000 -*) as_fn_error $? "unrecognized option: \`$1'
19001 Try \`$0 --help' for more information." ;;
19003 *) as_fn_append ac_config_targets " $1"
19004 ac_need_defaults=false ;;
19010 ac_configure_extra_args=
19012 if $ac_cs_silent; then
19014 ac_configure_extra_args="$ac_configure_extra_args --silent"
19018 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19019 if \$ac_cs_recheck; then
19020 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19022 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19023 CONFIG_SHELL='$SHELL'
19024 export CONFIG_SHELL
19029 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19033 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19034 ## Running $as_me. ##
19040 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19043 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19045 # Handling of arguments.
19046 for ac_config_target in $ac_config_targets
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" ;;
19058 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
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.
19067 if $ac_need_defaults; then
19068 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19069 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
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'.
19081 trap 'exit_status=$?
19082 : "${ac_tmp:=$tmp}"
19083 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
19085 trap 'as_fn_exit 1' 1 2 13 15
19087 # Create a (secure) tmp directory for tmp files.
19090 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
19094 tmp=./conf$$-$RANDOM
19095 (umask 077 && mkdir "$tmp")
19096 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
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'.
19102 if test -n "$CONFIG_FILES"; then
19105 ac_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.
19109 if test "x$ac_cr" = x; then
19110 eval ac_cr=\$\'\\r\'
19112 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
19113 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
19116 ac_cs_awk_cr=$ac_cr
19119 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
19124 echo "cat >conf$$subs.awk <<_ACEOF" &&
19125 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19127 } >conf$$subs.sh ||
19128 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19129 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
19131 for 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
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
19138 elif $ac_last_try; then
19139 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19141 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19144 rm -f conf$$subs.sh
19146 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19147 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
19151 s/^/S["/; s/!.*/"]=/
19161 s/\(.\{148\}\)..*/\1/
19163 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
19168 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19175 s/\(.\{148\}\)..*/\1/
19177 s/["\\]/\\&/g; s/^/"/; s/$/"/
19181 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19186 ' <conf$$subs.awk | sed '
19191 ' >>$CONFIG_STATUS || ac_write_fail=1
19192 rm -f conf$$subs.awk
19193 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19195 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
19196 for (key in S) S_is_set[key] = 1
19202 nfields = split(line, field, "@")
19204 len = length(field[1])
19205 for (i = 2; i < nfields; i++) {
19207 keylen = length(key)
19208 if (S_is_set[key]) {
19210 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
19211 len += length(value) + length(field[++i])
19222 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19223 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19224 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19227 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
19228 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
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).
19235 if test "x$srcdir" = x.; then
19236 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
19254 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19255 fi # test -n "$CONFIG_FILES"
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'.
19260 if test -n "$CONFIG_HEADERS"; then
19261 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
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.
19269 # Create a delimiter string that does not exist in confdefs.h, to ease
19270 # handling of long lines.
19272 for ac_last_try in false false :; do
19273 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
19274 if test -z "$ac_tt"; then
19276 elif $ac_last_try; then
19277 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
19279 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
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.
19287 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
19289 s/.\{148\}/&'"$ac_delim"'/g
19292 s/^[ ]*#[ ]*define[ ][ ]*/ /
19299 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19301 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
19305 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19306 D["\1"]=" \3\\\\\\n"\\/p
19308 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
19313 s/.\{148\}/&'"$ac_delim"'/g
19318 s/["\\]/\\&/g; s/^/"/; s/$/"/p
19321 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
19323 ' <confdefs.h | sed '
19324 s/'"$ac_delim"'/"\\\
19325 "/g' >>$CONFIG_STATUS || ac_write_fail=1
19327 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19328 for (key in D) D_is_set[key] = 1
19331 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
19333 split(line, arg, " ")
19334 if (arg[1] == "#") {
19338 defundef = substr(arg[1], 2)
19341 split(mac1, mac2, "(") #)
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]
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, "*/"
19361 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19362 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
19363 fi # test -n "$CONFIG_HEADERS"
19366 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
19371 :[FHLC]) ac_mode=$ac_tag; continue;;
19373 case $ac_mode$ac_tag in
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;;
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 `:'.
19401 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
19403 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
19405 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
19406 as_fn_append ac_file_inputs " '$ac_f'"
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'
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;}
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;;
19429 *:-:* | *:-) cat >"$ac_tmp/stdin" \
19430 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
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\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19445 /^X\(\/\/\)[^/].*/{
19458 as_dir="$ac_dir"; as_fn_mkdir_p
19462 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
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/ ;;
19472 ac_abs_top_builddir=$ac_pwd
19473 ac_abs_builddir=$ac_pwd$ac_dir_suffix
19474 # for backward compatibility:
19475 ac_top_builddir=$ac_top_build_prefix
19478 .) # We are building in place.
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 ;;
19491 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
19501 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
19502 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
19506 cat >>$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.
19509 ac_datarootdir_hack=; ac_datarootdir_seen=
19520 case `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;}
19526 cat >>$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' ;;
19537 # Neutralize VPATH when `$srcdir' = `.'.
19538 # Shell code in configure.ac might set extrasub.
19539 # FIXME: do we really want to maintain this feature?
19540 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19541 ac_sed_extra="$ac_vpsub
19544 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19546 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
19547 s|@configure_input@|$ac_sed_conf_input|;t t
19548 s&@top_builddir@&$ac_top_builddir_sub&;t t
19549 s&@top_build_prefix@&$ac_top_build_prefix&;t t
19550 s&@srcdir@&$ac_srcdir&;t t
19551 s&@abs_srcdir@&$ac_abs_srcdir&;t t
19552 s&@top_srcdir@&$ac_top_srcdir&;t t
19553 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
19554 s&@builddir@&$ac_builddir&;t t
19555 s&@abs_builddir@&$ac_abs_builddir&;t t
19556 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
19557 s&@INSTALL@&$ac_INSTALL&;t t
19558 $ac_datarootdir_hack
19560 eval 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
19563 test -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'
19568 which 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'
19570 which seems to be undefined. Please make sure it is defined" >&2;}
19572 rm -f "$ac_tmp/stdin"
19574 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
19575 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
19577 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19583 if test x"$ac_file" != x-; then
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;}
19594 mv "$ac_tmp/config.h" "$ac_file" \
19595 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
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
19612 ac_clean_files=$ac_clean_files_save
19614 test $ac_write_fail = 0 ||
19615 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
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.
19626 if test "$no_create" != yes; then
19628 ac_config_status_args=
19629 test "$silent" = yes &&
19630 ac_config_status_args="$ac_config_status_args --quiet"
19632 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
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
19638 if 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;}
19644 # Print summary of options
19646 # Someone please show me a better way :)
19647 A=`eval echo ${prefix}` ; A=`eval echo ${A}`
19648 B=`eval echo ${bindir}` ; B=`eval echo ${B}`
19649 C=`eval echo ${sbindir}` ; C=`eval echo ${C}`
19650 D=`eval echo ${sysconfdir}` ; D=`eval echo ${D}`
19651 E=`eval echo ${libexecdir}/ssh-askpass` ; E=`eval echo ${E}`
19652 F=`eval echo ${mandir}/${mansubdir}X` ; F=`eval echo ${F}`
19653 G=`eval echo ${piddir}` ; G=`eval echo ${G}`
19654 H=`eval echo ${PRIVSEP_PATH}` ; H=`eval echo ${H}`
19655 I=`eval echo ${user_path}` ; I=`eval echo ${I}`
19656 J=`eval echo ${superuser_path}` ; J=`eval echo ${J}`
19659 echo "OpenSSH has been configured with the following options:"
19660 echo " User binaries: $B"
19661 echo " System binaries: $C"
19662 echo " Configuration files: $D"
19663 echo " Askpass program: $E"
19664 echo " Manual pages: $F"
19665 echo " PID file: $G"
19666 echo " Privilege separation chroot path: $H"
19667 if test "x$external_path_file" = "x/etc/login.conf" ; then
19668 echo " At runtime, sshd will use the path defined in $external_path_file"
19669 echo " Make sure the path to scp is present, otherwise scp will not work"
19671 echo " sshd default user PATH: $I"
19672 if test ! -z "$external_path_file"; then
19673 echo " (If PATH is set in $external_path_file it will be used instead. If"
19674 echo " used, ensure the path to scp is present, otherwise scp will not work.)"
19677 if test ! -z "$superuser_path" ; then
19678 echo " sshd superuser user PATH: $J"
19680 echo " Manpage format: $MANTYPE"
19681 echo " PAM support: $PAM_MSG"
19682 echo " OSF SIA support: $SIA_MSG"
19683 echo " KerberosV support: $KRB5_MSG"
19684 echo " SELinux support: $SELINUX_MSG"
19685 echo " Smartcard support: $SCARD_MSG"
19686 echo " S/KEY support: $SKEY_MSG"
19687 echo " TCP Wrappers support: $TCPW_MSG"
19688 echo " MD5 password support: $MD5_MSG"
19689 echo " libedit support: $LIBEDIT_MSG"
19690 echo " Solaris process contract support: $SPC_MSG"
19691 echo " Solaris project support: $SP_MSG"
19692 echo " IP address in \$DISPLAY hack: $DISPLAY_HACK_MSG"
19693 echo " Translate v4 in v6 hack: $IPV4_IN6_HACK_MSG"
19694 echo " BSD Auth support: $BSD_AUTH_MSG"
19695 echo " Random number source: $RAND_MSG"
19696 echo " Privsep sandbox style: $SANDBOX_STYLE"
19700 echo " Host: ${host}"
19701 echo " Compiler: ${CC}"
19702 echo " Compiler flags: ${CFLAGS}"
19703 echo "Preprocessor flags: ${CPPFLAGS}"
19704 echo " Linker flags: ${LDFLAGS}"
19705 echo " Libraries: ${LIBS}"
19706 if test ! -z "${SSHDLIBS}"; then
19707 echo " +for sshd: ${SSHDLIBS}"
19709 if test ! -z "${SSHLIBS}"; then
19710 echo " +for ssh: ${SSHLIBS}"
19715 if test "x$MAKE_PACKAGE_SUPPORTED" = "xyes" ; then
19716 echo "SVR4 style packages are supported with \"make package\""
19720 if 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"
19728 if 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."
19738 if 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."