summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure20446
1 files changed, 20446 insertions, 0 deletions
diff --git a/configure b/configure
new file mode 100755
index 000000000..5eaaa392f
--- /dev/null
+++ b/configure
@@ -0,0 +1,20446 @@
1#! /bin/sh
2# From configure.ac Revision: 1.583 .
3# Guess values for system-dependent variables and create Makefiles.
4# Generated by GNU Autoconf 2.69 for OpenSSH Portable.
5#
6# Report bugs to <openssh-unix-dev@mindrot.org>.
7#
8#
9# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
10#
11#
12# This configure script is free software; the Free Software Foundation
13# gives unlimited permission to copy, distribute and modify it.
14## -------------------- ##
15## M4sh Initialization. ##
16## -------------------- ##
17
18# Be more Bourne compatible
19DUALCASE=1; export DUALCASE # for MKS sh
20if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
21 emulate sh
22 NULLCMD=:
23 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
24 # is contrary to our usage. Disable this feature.
25 alias -g '${1+"$@"}'='"$@"'
26 setopt NO_GLOB_SUBST
27else
28 case `(set -o) 2>/dev/null` in #(
29 *posix*) :
30 set -o posix ;; #(
31 *) :
32 ;;
33esac
34fi
35
36
37as_nl='
38'
39export as_nl
40# Printing a long string crashes Solaris 7 /usr/bin/printf.
41as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
43as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
44# Prefer a ksh shell builtin over an external printf program on Solaris,
45# but without wasting forks for bash or zsh.
46if test -z "$BASH_VERSION$ZSH_VERSION" \
47 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='print -r --'
49 as_echo_n='print -rn --'
50elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
51 as_echo='printf %s\n'
52 as_echo_n='printf %s'
53else
54 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
55 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
56 as_echo_n='/usr/ucb/echo -n'
57 else
58 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
59 as_echo_n_body='eval
60 arg=$1;
61 case $arg in #(
62 *"$as_nl"*)
63 expr "X$arg" : "X\\(.*\\)$as_nl";
64 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
65 esac;
66 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
67 '
68 export as_echo_n_body
69 as_echo_n='sh -c $as_echo_n_body as_echo'
70 fi
71 export as_echo_body
72 as_echo='sh -c $as_echo_body as_echo'
73fi
74
75# The user is always right.
76if test "${PATH_SEPARATOR+set}" != set; then
77 PATH_SEPARATOR=:
78 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
79 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
80 PATH_SEPARATOR=';'
81 }
82fi
83
84
85# IFS
86# We need space, tab and new line, in precisely that order. Quoting is
87# there to prevent editors from complaining about space-tab.
88# (If _AS_PATH_WALK were called with IFS unset, it would disable word
89# splitting by setting IFS to empty value.)
90IFS=" "" $as_nl"
91
92# Find who we are. Look in the path if we contain no directory separator.
93as_myself=
94case $0 in #((
95 *[\\/]* ) as_myself=$0 ;;
96 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
97for as_dir in $PATH
98do
99 IFS=$as_save_IFS
100 test -z "$as_dir" && as_dir=.
101 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
102 done
103IFS=$as_save_IFS
104
105 ;;
106esac
107# We did not find ourselves, most probably we were run as `sh COMMAND'
108# in which case we are not to be found in the path.
109if test "x$as_myself" = x; then
110 as_myself=$0
111fi
112if test ! -f "$as_myself"; then
113 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
114 exit 1
115fi
116
117# Unset variables that we do not need and which cause bugs (e.g. in
118# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
119# suppresses any "Segmentation fault" message there. '((' could
120# trigger a bug in pdksh 5.2.14.
121for as_var in BASH_ENV ENV MAIL MAILPATH
122do eval test x\${$as_var+set} = xset \
123 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
124done
125PS1='$ '
126PS2='> '
127PS4='+ '
128
129# NLS nuisances.
130LC_ALL=C
131export LC_ALL
132LANGUAGE=C
133export LANGUAGE
134
135# CDPATH.
136(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
137
138# Use a proper internal environment variable to ensure we don't fall
139 # into an infinite loop, continuously re-executing ourselves.
140 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
141 _as_can_reexec=no; export _as_can_reexec;
142 # We cannot yet assume a decent shell, so we have to provide a
143# neutralization value for shells without unset; and this also
144# works around shells that cannot unset nonexistent variables.
145# Preserve -v and -x to the replacement shell.
146BASH_ENV=/dev/null
147ENV=/dev/null
148(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
149case $- in # ((((
150 *v*x* | *x*v* ) as_opts=-vx ;;
151 *v* ) as_opts=-v ;;
152 *x* ) as_opts=-x ;;
153 * ) as_opts= ;;
154esac
155exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
156# Admittedly, this is quite paranoid, since all the known shells bail
157# out after a failed `exec'.
158$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
159as_fn_exit 255
160 fi
161 # We don't want this to propagate to other subprocesses.
162 { _as_can_reexec=; unset _as_can_reexec;}
163if test "x$CONFIG_SHELL" = x; then
164 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
165 emulate sh
166 NULLCMD=:
167 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
168 # is contrary to our usage. Disable this feature.
169 alias -g '\${1+\"\$@\"}'='\"\$@\"'
170 setopt NO_GLOB_SUBST
171else
172 case \`(set -o) 2>/dev/null\` in #(
173 *posix*) :
174 set -o posix ;; #(
175 *) :
176 ;;
177esac
178fi
179"
180 as_required="as_fn_return () { (exit \$1); }
181as_fn_success () { as_fn_return 0; }
182as_fn_failure () { as_fn_return 1; }
183as_fn_ret_success () { return 0; }
184as_fn_ret_failure () { return 1; }
185
186exitcode=0
187as_fn_success || { exitcode=1; echo as_fn_success failed.; }
188as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
189as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
190as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
191if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
192
193else
194 exitcode=1; echo positional parameters were not saved.
195fi
196test x\$exitcode = x0 || exit 1
197test -x / || exit 1"
198 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
199 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
200 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
201 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
202test \$(( 1 + 1 )) = 2 || exit 1"
203 if (eval "$as_required") 2>/dev/null; then :
204 as_have_required=yes
205else
206 as_have_required=no
207fi
208 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
209
210else
211 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
212as_found=false
213for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
214do
215 IFS=$as_save_IFS
216 test -z "$as_dir" && as_dir=.
217 as_found=:
218 case $as_dir in #(
219 /*)
220 for as_base in sh bash ksh sh5; do
221 # Try only shells that exist, to save several forks.
222 as_shell=$as_dir/$as_base
223 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
224 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
225 CONFIG_SHELL=$as_shell as_have_required=yes
226 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
227 break 2
228fi
229fi
230 done;;
231 esac
232 as_found=false
233done
234$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
235 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
236 CONFIG_SHELL=$SHELL as_have_required=yes
237fi; }
238IFS=$as_save_IFS
239
240
241 if test "x$CONFIG_SHELL" != x; then :
242 export CONFIG_SHELL
243 # We cannot yet assume a decent shell, so we have to provide a
244# neutralization value for shells without unset; and this also
245# works around shells that cannot unset nonexistent variables.
246# Preserve -v and -x to the replacement shell.
247BASH_ENV=/dev/null
248ENV=/dev/null
249(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
250case $- in # ((((
251 *v*x* | *x*v* ) as_opts=-vx ;;
252 *v* ) as_opts=-v ;;
253 *x* ) as_opts=-x ;;
254 * ) as_opts= ;;
255esac
256exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
257# Admittedly, this is quite paranoid, since all the known shells bail
258# out after a failed `exec'.
259$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
260exit 255
261fi
262
263 if test x$as_have_required = xno; then :
264 $as_echo "$0: This script requires a shell more modern than all"
265 $as_echo "$0: the shells that I found on your system."
266 if test x${ZSH_VERSION+set} = xset ; then
267 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
268 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
269 else
270 $as_echo "$0: Please tell bug-autoconf@gnu.org and
271$0: openssh-unix-dev@mindrot.org about your system,
272$0: including any error possibly output before this
273$0: message. Then install a modern shell, or manually run
274$0: the script under such a shell if you do have one."
275 fi
276 exit 1
277fi
278fi
279fi
280SHELL=${CONFIG_SHELL-/bin/sh}
281export SHELL
282# Unset more variables known to interfere with behavior of common tools.
283CLICOLOR_FORCE= GREP_OPTIONS=
284unset CLICOLOR_FORCE GREP_OPTIONS
285
286## --------------------- ##
287## M4sh Shell Functions. ##
288## --------------------- ##
289# as_fn_unset VAR
290# ---------------
291# Portably unset VAR.
292as_fn_unset ()
293{
294 { eval $1=; unset $1;}
295}
296as_unset=as_fn_unset
297
298# as_fn_set_status STATUS
299# -----------------------
300# Set $? to STATUS, without forking.
301as_fn_set_status ()
302{
303 return $1
304} # as_fn_set_status
305
306# as_fn_exit STATUS
307# -----------------
308# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
309as_fn_exit ()
310{
311 set +e
312 as_fn_set_status $1
313 exit $1
314} # as_fn_exit
315
316# as_fn_mkdir_p
317# -------------
318# Create "$as_dir" as a directory, including parents if necessary.
319as_fn_mkdir_p ()
320{
321
322 case $as_dir in #(
323 -*) as_dir=./$as_dir;;
324 esac
325 test -d "$as_dir" || eval $as_mkdir_p || {
326 as_dirs=
327 while :; do
328 case $as_dir in #(
329 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
330 *) as_qdir=$as_dir;;
331 esac
332 as_dirs="'$as_qdir' $as_dirs"
333 as_dir=`$as_dirname -- "$as_dir" ||
334$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
335 X"$as_dir" : 'X\(//\)[^/]' \| \
336 X"$as_dir" : 'X\(//\)$' \| \
337 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
338$as_echo X"$as_dir" |
339 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
340 s//\1/
341 q
342 }
343 /^X\(\/\/\)[^/].*/{
344 s//\1/
345 q
346 }
347 /^X\(\/\/\)$/{
348 s//\1/
349 q
350 }
351 /^X\(\/\).*/{
352 s//\1/
353 q
354 }
355 s/.*/./; q'`
356 test -d "$as_dir" && break
357 done
358 test -z "$as_dirs" || eval "mkdir $as_dirs"
359 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
360
361
362} # as_fn_mkdir_p
363
364# as_fn_executable_p FILE
365# -----------------------
366# Test if FILE is an executable regular file.
367as_fn_executable_p ()
368{
369 test -f "$1" && test -x "$1"
370} # as_fn_executable_p
371# as_fn_append VAR VALUE
372# ----------------------
373# Append the text in VALUE to the end of the definition contained in VAR. Take
374# advantage of any shell optimizations that allow amortized linear growth over
375# repeated appends, instead of the typical quadratic growth present in naive
376# implementations.
377if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
378 eval 'as_fn_append ()
379 {
380 eval $1+=\$2
381 }'
382else
383 as_fn_append ()
384 {
385 eval $1=\$$1\$2
386 }
387fi # as_fn_append
388
389# as_fn_arith ARG...
390# ------------------
391# Perform arithmetic evaluation on the ARGs, and store the result in the
392# global $as_val. Take advantage of shells that can avoid forks. The arguments
393# must be portable across $(()) and expr.
394if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
395 eval 'as_fn_arith ()
396 {
397 as_val=$(( $* ))
398 }'
399else
400 as_fn_arith ()
401 {
402 as_val=`expr "$@" || test $? -eq 1`
403 }
404fi # as_fn_arith
405
406
407# as_fn_error STATUS ERROR [LINENO LOG_FD]
408# ----------------------------------------
409# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
410# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
411# script with STATUS, using 1 if that was 0.
412as_fn_error ()
413{
414 as_status=$1; test $as_status -eq 0 && as_status=1
415 if test "$4"; then
416 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
417 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
418 fi
419 $as_echo "$as_me: error: $2" >&2
420 as_fn_exit $as_status
421} # as_fn_error
422
423if expr a : '\(a\)' >/dev/null 2>&1 &&
424 test "X`expr 00001 : '.*\(...\)'`" = X001; then
425 as_expr=expr
426else
427 as_expr=false
428fi
429
430if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
431 as_basename=basename
432else
433 as_basename=false
434fi
435
436if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
437 as_dirname=dirname
438else
439 as_dirname=false
440fi
441
442as_me=`$as_basename -- "$0" ||
443$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
444 X"$0" : 'X\(//\)$' \| \
445 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
446$as_echo X/"$0" |
447 sed '/^.*\/\([^/][^/]*\)\/*$/{
448 s//\1/
449 q
450 }
451 /^X\/\(\/\/\)$/{
452 s//\1/
453 q
454 }
455 /^X\/\(\/\).*/{
456 s//\1/
457 q
458 }
459 s/.*/./; q'`
460
461# Avoid depending upon Character Ranges.
462as_cr_letters='abcdefghijklmnopqrstuvwxyz'
463as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
464as_cr_Letters=$as_cr_letters$as_cr_LETTERS
465as_cr_digits='0123456789'
466as_cr_alnum=$as_cr_Letters$as_cr_digits
467
468
469 as_lineno_1=$LINENO as_lineno_1a=$LINENO
470 as_lineno_2=$LINENO as_lineno_2a=$LINENO
471 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
472 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
473 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
474 sed -n '
475 p
476 /[$]LINENO/=
477 ' <$as_myself |
478 sed '
479 s/[$]LINENO.*/&-/
480 t lineno
481 b
482 :lineno
483 N
484 :loop
485 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
486 t loop
487 s/-\n.*//
488 ' >$as_me.lineno &&
489 chmod +x "$as_me.lineno" ||
490 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
491
492 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
493 # already done that, so ensure we don't try to do so again and fall
494 # in an infinite loop. This has already happened in practice.
495 _as_can_reexec=no; export _as_can_reexec
496 # Don't try to exec as it changes $[0], causing all sort of problems
497 # (the dirname of $[0] is not the place where we might find the
498 # original and so on. Autoconf is especially sensitive to this).
499 . "./$as_me.lineno"
500 # Exit status is that of the last command.
501 exit
502}
503
504ECHO_C= ECHO_N= ECHO_T=
505case `echo -n x` in #(((((
506-n*)
507 case `echo 'xy\c'` in
508 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
509 xy) ECHO_C='\c';;
510 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
511 ECHO_T=' ';;
512 esac;;
513*)
514 ECHO_N='-n';;
515esac
516
517rm -f conf$$ conf$$.exe conf$$.file
518if test -d conf$$.dir; then
519 rm -f conf$$.dir/conf$$.file
520else
521 rm -f conf$$.dir
522 mkdir conf$$.dir 2>/dev/null
523fi
524if (echo >conf$$.file) 2>/dev/null; then
525 if ln -s conf$$.file conf$$ 2>/dev/null; then
526 as_ln_s='ln -s'
527 # ... but there are two gotchas:
528 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
529 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
530 # In both cases, we have to default to `cp -pR'.
531 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
532 as_ln_s='cp -pR'
533 elif ln conf$$.file conf$$ 2>/dev/null; then
534 as_ln_s=ln
535 else
536 as_ln_s='cp -pR'
537 fi
538else
539 as_ln_s='cp -pR'
540fi
541rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
542rmdir conf$$.dir 2>/dev/null
543
544if mkdir -p . 2>/dev/null; then
545 as_mkdir_p='mkdir -p "$as_dir"'
546else
547 test -d ./-p && rmdir ./-p
548 as_mkdir_p=false
549fi
550
551as_test_x='test -x'
552as_executable_p=as_fn_executable_p
553
554# Sed expression to map a string onto a valid CPP name.
555as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
556
557# Sed expression to map a string onto a valid variable name.
558as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
559
560
561test -n "$DJDIR" || exec 7<&0 </dev/null
562exec 6>&1
563
564# Name of the host.
565# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
566# so uname gets run too.
567ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
568
569#
570# Initializations.
571#
572ac_default_prefix=/usr/local
573ac_clean_files=
574ac_config_libobj_dir=.
575LIBOBJS=
576cross_compiling=no
577subdirs=
578MFLAGS=
579MAKEFLAGS=
580
581# Identity of this package.
582PACKAGE_NAME='OpenSSH'
583PACKAGE_TARNAME='openssh'
584PACKAGE_VERSION='Portable'
585PACKAGE_STRING='OpenSSH Portable'
586PACKAGE_BUGREPORT='openssh-unix-dev@mindrot.org'
587PACKAGE_URL=''
588
589ac_unique_file="ssh.c"
590# Factoring default headers for most tests.
591ac_includes_default="\
592#include <stdio.h>
593#ifdef HAVE_SYS_TYPES_H
594# include <sys/types.h>
595#endif
596#ifdef HAVE_SYS_STAT_H
597# include <sys/stat.h>
598#endif
599#ifdef STDC_HEADERS
600# include <stdlib.h>
601# include <stddef.h>
602#else
603# ifdef HAVE_STDLIB_H
604# include <stdlib.h>
605# endif
606#endif
607#ifdef HAVE_STRING_H
608# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
609# include <memory.h>
610# endif
611# include <string.h>
612#endif
613#ifdef HAVE_STRINGS_H
614# include <strings.h>
615#endif
616#ifdef HAVE_INTTYPES_H
617# include <inttypes.h>
618#endif
619#ifdef HAVE_STDINT_H
620# include <stdint.h>
621#endif
622#ifdef HAVE_UNISTD_H
623# include <unistd.h>
624#endif"
625
626ac_subst_vars='LTLIBOBJS
627LIBOBJS
628UNSUPPORTED_ALGORITHMS
629TEST_MALLOC_OPTIONS
630TEST_SSH_UTF8
631TEST_SSH_IPV6
632piddir
633user_path
634mansubdir
635MANTYPE
636XAUTH_PATH
637STRIP_OPT
638xauth_path
639PRIVSEP_PATH
640K5LIBS
641GSSLIBS
642KRB5CONF
643SSHDLIBS
644SSHLIBS
645SSH_PRIVSEP_USER
646COMMENT_OUT_ECC
647TEST_SSH_ECC
648LIBEDIT
649PKGCONFIG
650LDNSCONFIG
651COMMENT_OUT_RSA1
652LD
653PATH_PASSWD_PROG
654STARTUP_SCRIPT_SHELL
655MAKE_PACKAGE_SUPPORTED
656PATH_USERADD_PROG
657PATH_GROUPADD_PROG
658MANFMT
659TEST_SHELL
660MANDOC
661NROFF
662GROFF
663SH
664TEST_MINUS_S_SH
665ENT
666SED
667PERL
668KILL
669CAT
670ac_ct_AR
671AR
672INSTALL_DATA
673INSTALL_SCRIPT
674INSTALL_PROGRAM
675RANLIB
676AWK
677EGREP
678GREP
679CPP
680host_os
681host_vendor
682host_cpu
683host
684build_os
685build_vendor
686build_cpu
687build
688OBJEXT
689EXEEXT
690ac_ct_CC
691CPPFLAGS
692LDFLAGS
693CFLAGS
694CC
695target_alias
696host_alias
697build_alias
698LIBS
699ECHO_T
700ECHO_N
701ECHO_C
702DEFS
703mandir
704localedir
705libdir
706psdir
707pdfdir
708dvidir
709htmldir
710infodir
711docdir
712oldincludedir
713includedir
714localstatedir
715sharedstatedir
716sysconfdir
717datadir
718datarootdir
719libexecdir
720sbindir
721bindir
722program_transform_name
723prefix
724exec_prefix
725PACKAGE_URL
726PACKAGE_BUGREPORT
727PACKAGE_STRING
728PACKAGE_VERSION
729PACKAGE_TARNAME
730PACKAGE_NAME
731PATH_SEPARATOR
732SHELL'
733ac_subst_files=''
734ac_user_opts='
735enable_option_checking
736enable_largefile
737with_openssl
738with_ssh1
739with_stackprotect
740with_hardening
741with_rpath
742with_cflags
743with_cppflags
744with_ldflags
745with_libs
746with_Werror
747with_solaris_contracts
748with_solaris_projects
749with_solaris_privs
750with_osfsia
751with_zlib
752with_zlib_version_check
753with_skey
754with_ldns
755with_libedit
756with_audit
757with_pie
758enable_pkcs11
759with_ssl_dir
760with_openssl_header_check
761with_ssl_engine
762with_prngd_port
763with_prngd_socket
764with_pam
765with_pam_service
766with_privsep_user
767with_sandbox
768with_selinux
769with_kerberos5
770with_privsep_path
771with_xauth
772enable_strip
773with_maildir
774with_mantype
775with_md5_passwords
776with_shadow
777with_ipaddr_display
778enable_etc_default_login
779with_default_path
780with_superuser_path
781with_4in6
782with_bsd_auth
783with_pid_dir
784enable_lastlog
785enable_utmp
786enable_utmpx
787enable_wtmp
788enable_wtmpx
789enable_libutil
790enable_pututline
791enable_pututxline
792with_lastlog
793'
794 ac_precious_vars='build_alias
795host_alias
796target_alias
797CC
798CFLAGS
799LDFLAGS
800LIBS
801CPPFLAGS
802CPP'
803
804
805# Initialize some variables set by options.
806ac_init_help=
807ac_init_version=false
808ac_unrecognized_opts=
809ac_unrecognized_sep=
810# The variables have the same names as the options, with
811# dashes changed to underlines.
812cache_file=/dev/null
813exec_prefix=NONE
814no_create=
815no_recursion=
816prefix=NONE
817program_prefix=NONE
818program_suffix=NONE
819program_transform_name=s,x,x,
820silent=
821site=
822srcdir=
823verbose=
824x_includes=NONE
825x_libraries=NONE
826
827# Installation directory options.
828# These are left unexpanded so users can "make install exec_prefix=/foo"
829# and all the variables that are supposed to be based on exec_prefix
830# by default will actually change.
831# Use braces instead of parens because sh, perl, etc. also accept them.
832# (The list follows the same order as the GNU Coding Standards.)
833bindir='${exec_prefix}/bin'
834sbindir='${exec_prefix}/sbin'
835libexecdir='${exec_prefix}/libexec'
836datarootdir='${prefix}/share'
837datadir='${datarootdir}'
838sysconfdir='${prefix}/etc'
839sharedstatedir='${prefix}/com'
840localstatedir='${prefix}/var'
841includedir='${prefix}/include'
842oldincludedir='/usr/include'
843docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
844infodir='${datarootdir}/info'
845htmldir='${docdir}'
846dvidir='${docdir}'
847pdfdir='${docdir}'
848psdir='${docdir}'
849libdir='${exec_prefix}/lib'
850localedir='${datarootdir}/locale'
851mandir='${datarootdir}/man'
852
853ac_prev=
854ac_dashdash=
855for ac_option
856do
857 # If the previous option needs an argument, assign it.
858 if test -n "$ac_prev"; then
859 eval $ac_prev=\$ac_option
860 ac_prev=
861 continue
862 fi
863
864 case $ac_option in
865 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
866 *=) ac_optarg= ;;
867 *) ac_optarg=yes ;;
868 esac
869
870 # Accept the important Cygnus configure options, so we can diagnose typos.
871
872 case $ac_dashdash$ac_option in
873 --)
874 ac_dashdash=yes ;;
875
876 -bindir | --bindir | --bindi | --bind | --bin | --bi)
877 ac_prev=bindir ;;
878 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
879 bindir=$ac_optarg ;;
880
881 -build | --build | --buil | --bui | --bu)
882 ac_prev=build_alias ;;
883 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
884 build_alias=$ac_optarg ;;
885
886 -cache-file | --cache-file | --cache-fil | --cache-fi \
887 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
888 ac_prev=cache_file ;;
889 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
890 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
891 cache_file=$ac_optarg ;;
892
893 --config-cache | -C)
894 cache_file=config.cache ;;
895
896 -datadir | --datadir | --datadi | --datad)
897 ac_prev=datadir ;;
898 -datadir=* | --datadir=* | --datadi=* | --datad=*)
899 datadir=$ac_optarg ;;
900
901 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
902 | --dataroo | --dataro | --datar)
903 ac_prev=datarootdir ;;
904 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
905 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
906 datarootdir=$ac_optarg ;;
907
908 -disable-* | --disable-*)
909 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
910 # Reject names that are not valid shell variable names.
911 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
912 as_fn_error $? "invalid feature name: $ac_useropt"
913 ac_useropt_orig=$ac_useropt
914 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
915 case $ac_user_opts in
916 *"
917"enable_$ac_useropt"
918"*) ;;
919 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
920 ac_unrecognized_sep=', ';;
921 esac
922 eval enable_$ac_useropt=no ;;
923
924 -docdir | --docdir | --docdi | --doc | --do)
925 ac_prev=docdir ;;
926 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
927 docdir=$ac_optarg ;;
928
929 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
930 ac_prev=dvidir ;;
931 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
932 dvidir=$ac_optarg ;;
933
934 -enable-* | --enable-*)
935 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
936 # Reject names that are not valid shell variable names.
937 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
938 as_fn_error $? "invalid feature name: $ac_useropt"
939 ac_useropt_orig=$ac_useropt
940 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
941 case $ac_user_opts in
942 *"
943"enable_$ac_useropt"
944"*) ;;
945 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
946 ac_unrecognized_sep=', ';;
947 esac
948 eval enable_$ac_useropt=\$ac_optarg ;;
949
950 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
951 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
952 | --exec | --exe | --ex)
953 ac_prev=exec_prefix ;;
954 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
955 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
956 | --exec=* | --exe=* | --ex=*)
957 exec_prefix=$ac_optarg ;;
958
959 -gas | --gas | --ga | --g)
960 # Obsolete; use --with-gas.
961 with_gas=yes ;;
962
963 -help | --help | --hel | --he | -h)
964 ac_init_help=long ;;
965 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
966 ac_init_help=recursive ;;
967 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
968 ac_init_help=short ;;
969
970 -host | --host | --hos | --ho)
971 ac_prev=host_alias ;;
972 -host=* | --host=* | --hos=* | --ho=*)
973 host_alias=$ac_optarg ;;
974
975 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
976 ac_prev=htmldir ;;
977 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
978 | --ht=*)
979 htmldir=$ac_optarg ;;
980
981 -includedir | --includedir | --includedi | --included | --include \
982 | --includ | --inclu | --incl | --inc)
983 ac_prev=includedir ;;
984 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
985 | --includ=* | --inclu=* | --incl=* | --inc=*)
986 includedir=$ac_optarg ;;
987
988 -infodir | --infodir | --infodi | --infod | --info | --inf)
989 ac_prev=infodir ;;
990 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
991 infodir=$ac_optarg ;;
992
993 -libdir | --libdir | --libdi | --libd)
994 ac_prev=libdir ;;
995 -libdir=* | --libdir=* | --libdi=* | --libd=*)
996 libdir=$ac_optarg ;;
997
998 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
999 | --libexe | --libex | --libe)
1000 ac_prev=libexecdir ;;
1001 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1002 | --libexe=* | --libex=* | --libe=*)
1003 libexecdir=$ac_optarg ;;
1004
1005 -localedir | --localedir | --localedi | --localed | --locale)
1006 ac_prev=localedir ;;
1007 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1008 localedir=$ac_optarg ;;
1009
1010 -localstatedir | --localstatedir | --localstatedi | --localstated \
1011 | --localstate | --localstat | --localsta | --localst | --locals)
1012 ac_prev=localstatedir ;;
1013 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1014 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1015 localstatedir=$ac_optarg ;;
1016
1017 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1018 ac_prev=mandir ;;
1019 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1020 mandir=$ac_optarg ;;
1021
1022 -nfp | --nfp | --nf)
1023 # Obsolete; use --without-fp.
1024 with_fp=no ;;
1025
1026 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1027 | --no-cr | --no-c | -n)
1028 no_create=yes ;;
1029
1030 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1031 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1032 no_recursion=yes ;;
1033
1034 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1035 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1036 | --oldin | --oldi | --old | --ol | --o)
1037 ac_prev=oldincludedir ;;
1038 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1039 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1040 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1041 oldincludedir=$ac_optarg ;;
1042
1043 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1044 ac_prev=prefix ;;
1045 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1046 prefix=$ac_optarg ;;
1047
1048 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1049 | --program-pre | --program-pr | --program-p)
1050 ac_prev=program_prefix ;;
1051 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1052 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1053 program_prefix=$ac_optarg ;;
1054
1055 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1056 | --program-suf | --program-su | --program-s)
1057 ac_prev=program_suffix ;;
1058 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1059 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1060 program_suffix=$ac_optarg ;;
1061
1062 -program-transform-name | --program-transform-name \
1063 | --program-transform-nam | --program-transform-na \
1064 | --program-transform-n | --program-transform- \
1065 | --program-transform | --program-transfor \
1066 | --program-transfo | --program-transf \
1067 | --program-trans | --program-tran \
1068 | --progr-tra | --program-tr | --program-t)
1069 ac_prev=program_transform_name ;;
1070 -program-transform-name=* | --program-transform-name=* \
1071 | --program-transform-nam=* | --program-transform-na=* \
1072 | --program-transform-n=* | --program-transform-=* \
1073 | --program-transform=* | --program-transfor=* \
1074 | --program-transfo=* | --program-transf=* \
1075 | --program-trans=* | --program-tran=* \
1076 | --progr-tra=* | --program-tr=* | --program-t=*)
1077 program_transform_name=$ac_optarg ;;
1078
1079 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1080 ac_prev=pdfdir ;;
1081 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1082 pdfdir=$ac_optarg ;;
1083
1084 -psdir | --psdir | --psdi | --psd | --ps)
1085 ac_prev=psdir ;;
1086 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1087 psdir=$ac_optarg ;;
1088
1089 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1090 | -silent | --silent | --silen | --sile | --sil)
1091 silent=yes ;;
1092
1093 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1094 ac_prev=sbindir ;;
1095 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1096 | --sbi=* | --sb=*)
1097 sbindir=$ac_optarg ;;
1098
1099 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1100 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1101 | --sharedst | --shareds | --shared | --share | --shar \
1102 | --sha | --sh)
1103 ac_prev=sharedstatedir ;;
1104 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1105 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1106 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1107 | --sha=* | --sh=*)
1108 sharedstatedir=$ac_optarg ;;
1109
1110 -site | --site | --sit)
1111 ac_prev=site ;;
1112 -site=* | --site=* | --sit=*)
1113 site=$ac_optarg ;;
1114
1115 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1116 ac_prev=srcdir ;;
1117 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1118 srcdir=$ac_optarg ;;
1119
1120 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1121 | --syscon | --sysco | --sysc | --sys | --sy)
1122 ac_prev=sysconfdir ;;
1123 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1124 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1125 sysconfdir=$ac_optarg ;;
1126
1127 -target | --target | --targe | --targ | --tar | --ta | --t)
1128 ac_prev=target_alias ;;
1129 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1130 target_alias=$ac_optarg ;;
1131
1132 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1133 verbose=yes ;;
1134
1135 -version | --version | --versio | --versi | --vers | -V)
1136 ac_init_version=: ;;
1137
1138 -with-* | --with-*)
1139 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1140 # Reject names that are not valid shell variable names.
1141 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1142 as_fn_error $? "invalid package name: $ac_useropt"
1143 ac_useropt_orig=$ac_useropt
1144 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1145 case $ac_user_opts in
1146 *"
1147"with_$ac_useropt"
1148"*) ;;
1149 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1150 ac_unrecognized_sep=', ';;
1151 esac
1152 eval with_$ac_useropt=\$ac_optarg ;;
1153
1154 -without-* | --without-*)
1155 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1156 # Reject names that are not valid shell variable names.
1157 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1158 as_fn_error $? "invalid package name: $ac_useropt"
1159 ac_useropt_orig=$ac_useropt
1160 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1161 case $ac_user_opts in
1162 *"
1163"with_$ac_useropt"
1164"*) ;;
1165 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1166 ac_unrecognized_sep=', ';;
1167 esac
1168 eval with_$ac_useropt=no ;;
1169
1170 --x)
1171 # Obsolete; use --with-x.
1172 with_x=yes ;;
1173
1174 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1175 | --x-incl | --x-inc | --x-in | --x-i)
1176 ac_prev=x_includes ;;
1177 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1178 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1179 x_includes=$ac_optarg ;;
1180
1181 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1182 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1183 ac_prev=x_libraries ;;
1184 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1185 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1186 x_libraries=$ac_optarg ;;
1187
1188 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1189Try \`$0 --help' for more information"
1190 ;;
1191
1192 *=*)
1193 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1194 # Reject names that are not valid shell variable names.
1195 case $ac_envvar in #(
1196 '' | [0-9]* | *[!_$as_cr_alnum]* )
1197 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1198 esac
1199 eval $ac_envvar=\$ac_optarg
1200 export $ac_envvar ;;
1201
1202 *)
1203 # FIXME: should be removed in autoconf 3.0.
1204 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1205 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1206 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1207 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1208 ;;
1209
1210 esac
1211done
1212
1213if test -n "$ac_prev"; then
1214 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1215 as_fn_error $? "missing argument to $ac_option"
1216fi
1217
1218if test -n "$ac_unrecognized_opts"; then
1219 case $enable_option_checking in
1220 no) ;;
1221 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1222 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1223 esac
1224fi
1225
1226# Check all directory arguments for consistency.
1227for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1228 datadir sysconfdir sharedstatedir localstatedir includedir \
1229 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1230 libdir localedir mandir
1231do
1232 eval ac_val=\$$ac_var
1233 # Remove trailing slashes.
1234 case $ac_val in
1235 */ )
1236 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1237 eval $ac_var=\$ac_val;;
1238 esac
1239 # Be sure to have absolute directory names.
1240 case $ac_val in
1241 [\\/$]* | ?:[\\/]* ) continue;;
1242 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1243 esac
1244 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1245done
1246
1247# There might be people who depend on the old broken behavior: `$host'
1248# used to hold the argument of --host etc.
1249# FIXME: To remove some day.
1250build=$build_alias
1251host=$host_alias
1252target=$target_alias
1253
1254# FIXME: To remove some day.
1255if test "x$host_alias" != x; then
1256 if test "x$build_alias" = x; then
1257 cross_compiling=maybe
1258 elif test "x$build_alias" != "x$host_alias"; then
1259 cross_compiling=yes
1260 fi
1261fi
1262
1263ac_tool_prefix=
1264test -n "$host_alias" && ac_tool_prefix=$host_alias-
1265
1266test "$silent" = yes && exec 6>/dev/null
1267
1268
1269ac_pwd=`pwd` && test -n "$ac_pwd" &&
1270ac_ls_di=`ls -di .` &&
1271ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1272 as_fn_error $? "working directory cannot be determined"
1273test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1274 as_fn_error $? "pwd does not report name of working directory"
1275
1276
1277# Find the source files, if location was not specified.
1278if test -z "$srcdir"; then
1279 ac_srcdir_defaulted=yes
1280 # Try the directory containing this script, then the parent directory.
1281 ac_confdir=`$as_dirname -- "$as_myself" ||
1282$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1283 X"$as_myself" : 'X\(//\)[^/]' \| \
1284 X"$as_myself" : 'X\(//\)$' \| \
1285 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1286$as_echo X"$as_myself" |
1287 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1288 s//\1/
1289 q
1290 }
1291 /^X\(\/\/\)[^/].*/{
1292 s//\1/
1293 q
1294 }
1295 /^X\(\/\/\)$/{
1296 s//\1/
1297 q
1298 }
1299 /^X\(\/\).*/{
1300 s//\1/
1301 q
1302 }
1303 s/.*/./; q'`
1304 srcdir=$ac_confdir
1305 if test ! -r "$srcdir/$ac_unique_file"; then
1306 srcdir=..
1307 fi
1308else
1309 ac_srcdir_defaulted=no
1310fi
1311if test ! -r "$srcdir/$ac_unique_file"; then
1312 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1313 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1314fi
1315ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1316ac_abs_confdir=`(
1317 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1318 pwd)`
1319# When building in place, set srcdir=.
1320if test "$ac_abs_confdir" = "$ac_pwd"; then
1321 srcdir=.
1322fi
1323# Remove unnecessary trailing slashes from srcdir.
1324# Double slashes in file names in object file debugging info
1325# mess up M-x gdb in Emacs.
1326case $srcdir in
1327*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1328esac
1329for ac_var in $ac_precious_vars; do
1330 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1331 eval ac_env_${ac_var}_value=\$${ac_var}
1332 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1333 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1334done
1335
1336#
1337# Report the --help message.
1338#
1339if test "$ac_init_help" = "long"; then
1340 # Omit some internal or obsolete options to make the list less imposing.
1341 # This message is too long to be a string in the A/UX 3.1 sh.
1342 cat <<_ACEOF
1343\`configure' configures OpenSSH Portable to adapt to many kinds of systems.
1344
1345Usage: $0 [OPTION]... [VAR=VALUE]...
1346
1347To assign environment variables (e.g., CC, CFLAGS...), specify them as
1348VAR=VALUE. See below for descriptions of some of the useful variables.
1349
1350Defaults for the options are specified in brackets.
1351
1352Configuration:
1353 -h, --help display this help and exit
1354 --help=short display options specific to this package
1355 --help=recursive display the short help of all the included packages
1356 -V, --version display version information and exit
1357 -q, --quiet, --silent do not print \`checking ...' messages
1358 --cache-file=FILE cache test results in FILE [disabled]
1359 -C, --config-cache alias for \`--cache-file=config.cache'
1360 -n, --no-create do not create output files
1361 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1362
1363Installation directories:
1364 --prefix=PREFIX install architecture-independent files in PREFIX
1365 [$ac_default_prefix]
1366 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1367 [PREFIX]
1368
1369By default, \`make install' will install all the files in
1370\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1371an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1372for instance \`--prefix=\$HOME'.
1373
1374For better control, use the options below.
1375
1376Fine tuning of the installation directories:
1377 --bindir=DIR user executables [EPREFIX/bin]
1378 --sbindir=DIR system admin executables [EPREFIX/sbin]
1379 --libexecdir=DIR program executables [EPREFIX/libexec]
1380 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1381 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1382 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1383 --libdir=DIR object code libraries [EPREFIX/lib]
1384 --includedir=DIR C header files [PREFIX/include]
1385 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1386 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1387 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1388 --infodir=DIR info documentation [DATAROOTDIR/info]
1389 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1390 --mandir=DIR man documentation [DATAROOTDIR/man]
1391 --docdir=DIR documentation root [DATAROOTDIR/doc/openssh]
1392 --htmldir=DIR html documentation [DOCDIR]
1393 --dvidir=DIR dvi documentation [DOCDIR]
1394 --pdfdir=DIR pdf documentation [DOCDIR]
1395 --psdir=DIR ps documentation [DOCDIR]
1396_ACEOF
1397
1398 cat <<\_ACEOF
1399
1400System types:
1401 --build=BUILD configure for building on BUILD [guessed]
1402 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1403_ACEOF
1404fi
1405
1406if test -n "$ac_init_help"; then
1407 case $ac_init_help in
1408 short | recursive ) echo "Configuration of OpenSSH Portable:";;
1409 esac
1410 cat <<\_ACEOF
1411
1412Optional Features:
1413 --disable-option-checking ignore unrecognized --enable/--with options
1414 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1415 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1416 --disable-largefile omit support for large files
1417 --disable-pkcs11 disable PKCS#11 support code [no]
1418 --disable-strip Disable calling strip(1) on install
1419 --disable-etc-default-login Disable using PATH from /etc/default/login no
1420 --disable-lastlog disable use of lastlog even if detected no
1421 --disable-utmp disable use of utmp even if detected no
1422 --disable-utmpx disable use of utmpx even if detected no
1423 --disable-wtmp disable use of wtmp even if detected no
1424 --disable-wtmpx disable use of wtmpx even if detected no
1425 --disable-libutil disable use of libutil (login() etc.) no
1426 --disable-pututline disable use of pututline() etc. (uwtmp) no
1427 --disable-pututxline disable use of pututxline() etc. (uwtmpx) no
1428
1429Optional Packages:
1430 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1431 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1432 --without-openssl Disable use of OpenSSL; use only limited internal crypto **EXPERIMENTAL**
1433 --with-ssh1 Enable support for SSH protocol 1
1434 --without-stackprotect Don't use compiler's stack protection
1435 --without-hardening Don't use toolchain hardening flags
1436 --without-rpath Disable auto-added -R linker paths
1437 --with-cflags Specify additional flags to pass to compiler
1438 --with-cppflags Specify additional flags to pass to preprocessor
1439 --with-ldflags Specify additional flags to pass to linker
1440 --with-libs Specify additional libraries to link with
1441 --with-Werror Build main code with -Werror
1442 --with-solaris-contracts Enable Solaris process contracts (experimental)
1443 --with-solaris-projects Enable Solaris projects (experimental)
1444 --with-solaris-privs Enable Solaris/Illumos privileges (experimental)
1445 --with-osfsia Enable Digital Unix SIA
1446 --with-zlib=PATH Use zlib in PATH
1447 --without-zlib-version-check Disable zlib version check
1448 --with-skey[=PATH] Enable S/Key support (optionally in PATH)
1449 --with-ldns[=PATH] Use ldns for DNSSEC support (optionally in PATH)
1450 --with-libedit[=PATH] Enable libedit support for sftp
1451 --with-audit=module Enable audit support (modules=debug,bsm,linux)
1452 --with-pie Build Position Independent Executables if possible
1453 --with-ssl-dir=PATH Specify path to OpenSSL installation
1454 --without-openssl-header-check Disable OpenSSL version consistency check
1455 --with-ssl-engine Enable OpenSSL (hardware) ENGINE support
1456 --with-prngd-port=PORT read entropy from PRNGD/EGD TCP localhost:PORT
1457 --with-prngd-socket=FILE read entropy from PRNGD/EGD socket FILE (default=/var/run/egd-pool)
1458 --with-pam Enable PAM support
1459 --with-pam-service=name Specify PAM service name
1460 --with-privsep-user=user Specify non-privileged user for privilege separation
1461 --with-sandbox=style Specify privilege separation sandbox (no, capsicum, darwin, rlimit, seccomp_filter, systrace, pledge)
1462 --with-selinux Enable SELinux support
1463 --with-kerberos5=PATH Enable Kerberos 5 support
1464 --with-privsep-path=xxx Path for privilege separation chroot (default=/var/empty)
1465 --with-xauth=PATH Specify path to xauth program
1466 --with-maildir=/path/to/mail Specify your system mail directory
1467 --with-mantype=man|cat|doc Set man page type
1468 --with-md5-passwords Enable use of MD5 passwords
1469 --without-shadow Disable shadow password support
1470 --with-ipaddr-display Use ip address instead of hostname in $DISPLAY
1471 --with-default-path= Specify default $PATH environment for server
1472 --with-superuser-path= Specify different path for super-user
1473 --with-4in6 Check for and convert IPv4 in IPv6 mapped addresses
1474 --with-bsd-auth Enable BSD auth support
1475 --with-pid-dir=PATH Specify location of ssh.pid file
1476 --with-lastlog=FILE|DIR specify lastlog location common locations
1477
1478Some influential environment variables:
1479 CC C compiler command
1480 CFLAGS C compiler flags
1481 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1482 nonstandard directory <lib dir>
1483 LIBS libraries to pass to the linker, e.g. -l<library>
1484 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1485 you have headers in a nonstandard directory <include dir>
1486 CPP C preprocessor
1487
1488Use these variables to override the choices made by `configure' or to help
1489it to find libraries and programs with nonstandard names/locations.
1490
1491Report bugs to <openssh-unix-dev@mindrot.org>.
1492_ACEOF
1493ac_status=$?
1494fi
1495
1496if test "$ac_init_help" = "recursive"; then
1497 # If there are subdirs, report their specific --help.
1498 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1499 test -d "$ac_dir" ||
1500 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1501 continue
1502 ac_builddir=.
1503
1504case "$ac_dir" in
1505.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1506*)
1507 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1508 # A ".." for each directory in $ac_dir_suffix.
1509 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1510 case $ac_top_builddir_sub in
1511 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1512 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1513 esac ;;
1514esac
1515ac_abs_top_builddir=$ac_pwd
1516ac_abs_builddir=$ac_pwd$ac_dir_suffix
1517# for backward compatibility:
1518ac_top_builddir=$ac_top_build_prefix
1519
1520case $srcdir in
1521 .) # We are building in place.
1522 ac_srcdir=.
1523 ac_top_srcdir=$ac_top_builddir_sub
1524 ac_abs_top_srcdir=$ac_pwd ;;
1525 [\\/]* | ?:[\\/]* ) # Absolute name.
1526 ac_srcdir=$srcdir$ac_dir_suffix;
1527 ac_top_srcdir=$srcdir
1528 ac_abs_top_srcdir=$srcdir ;;
1529 *) # Relative name.
1530 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1531 ac_top_srcdir=$ac_top_build_prefix$srcdir
1532 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1533esac
1534ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1535
1536 cd "$ac_dir" || { ac_status=$?; continue; }
1537 # Check for guested configure.
1538 if test -f "$ac_srcdir/configure.gnu"; then
1539 echo &&
1540 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1541 elif test -f "$ac_srcdir/configure"; then
1542 echo &&
1543 $SHELL "$ac_srcdir/configure" --help=recursive
1544 else
1545 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1546 fi || ac_status=$?
1547 cd "$ac_pwd" || { ac_status=$?; break; }
1548 done
1549fi
1550
1551test -n "$ac_init_help" && exit $ac_status
1552if $ac_init_version; then
1553 cat <<\_ACEOF
1554OpenSSH configure Portable
1555generated by GNU Autoconf 2.69
1556
1557Copyright (C) 2012 Free Software Foundation, Inc.
1558This configure script is free software; the Free Software Foundation
1559gives unlimited permission to copy, distribute and modify it.
1560_ACEOF
1561 exit
1562fi
1563
1564## ------------------------ ##
1565## Autoconf initialization. ##
1566## ------------------------ ##
1567
1568# ac_fn_c_try_compile LINENO
1569# --------------------------
1570# Try to compile conftest.$ac_ext, and return whether this succeeded.
1571ac_fn_c_try_compile ()
1572{
1573 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1574 rm -f conftest.$ac_objext
1575 if { { ac_try="$ac_compile"
1576case "(($ac_try" in
1577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1578 *) ac_try_echo=$ac_try;;
1579esac
1580eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1581$as_echo "$ac_try_echo"; } >&5
1582 (eval "$ac_compile") 2>conftest.err
1583 ac_status=$?
1584 if test -s conftest.err; then
1585 grep -v '^ *+' conftest.err >conftest.er1
1586 cat conftest.er1 >&5
1587 mv -f conftest.er1 conftest.err
1588 fi
1589 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1590 test $ac_status = 0; } && {
1591 test -z "$ac_c_werror_flag" ||
1592 test ! -s conftest.err
1593 } && test -s conftest.$ac_objext; then :
1594 ac_retval=0
1595else
1596 $as_echo "$as_me: failed program was:" >&5
1597sed 's/^/| /' conftest.$ac_ext >&5
1598
1599 ac_retval=1
1600fi
1601 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1602 as_fn_set_status $ac_retval
1603
1604} # ac_fn_c_try_compile
1605
1606# ac_fn_c_try_run LINENO
1607# ----------------------
1608# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1609# that executables *can* be run.
1610ac_fn_c_try_run ()
1611{
1612 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1613 if { { ac_try="$ac_link"
1614case "(($ac_try" in
1615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1616 *) ac_try_echo=$ac_try;;
1617esac
1618eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1619$as_echo "$ac_try_echo"; } >&5
1620 (eval "$ac_link") 2>&5
1621 ac_status=$?
1622 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1623 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1624 { { case "(($ac_try" in
1625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1626 *) ac_try_echo=$ac_try;;
1627esac
1628eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1629$as_echo "$ac_try_echo"; } >&5
1630 (eval "$ac_try") 2>&5
1631 ac_status=$?
1632 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1633 test $ac_status = 0; }; }; then :
1634 ac_retval=0
1635else
1636 $as_echo "$as_me: program exited with status $ac_status" >&5
1637 $as_echo "$as_me: failed program was:" >&5
1638sed 's/^/| /' conftest.$ac_ext >&5
1639
1640 ac_retval=$ac_status
1641fi
1642 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1643 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1644 as_fn_set_status $ac_retval
1645
1646} # ac_fn_c_try_run
1647
1648# ac_fn_c_try_cpp LINENO
1649# ----------------------
1650# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1651ac_fn_c_try_cpp ()
1652{
1653 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1654 if { { ac_try="$ac_cpp conftest.$ac_ext"
1655case "(($ac_try" in
1656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1657 *) ac_try_echo=$ac_try;;
1658esac
1659eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1660$as_echo "$ac_try_echo"; } >&5
1661 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1662 ac_status=$?
1663 if test -s conftest.err; then
1664 grep -v '^ *+' conftest.err >conftest.er1
1665 cat conftest.er1 >&5
1666 mv -f conftest.er1 conftest.err
1667 fi
1668 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1669 test $ac_status = 0; } > conftest.i && {
1670 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1671 test ! -s conftest.err
1672 }; then :
1673 ac_retval=0
1674else
1675 $as_echo "$as_me: failed program was:" >&5
1676sed 's/^/| /' conftest.$ac_ext >&5
1677
1678 ac_retval=1
1679fi
1680 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1681 as_fn_set_status $ac_retval
1682
1683} # ac_fn_c_try_cpp
1684
1685# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1686# -------------------------------------------------------
1687# Tests whether HEADER exists and can be compiled using the include files in
1688# INCLUDES, setting the cache variable VAR accordingly.
1689ac_fn_c_check_header_compile ()
1690{
1691 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1693$as_echo_n "checking for $2... " >&6; }
1694if eval \${$3+:} false; then :
1695 $as_echo_n "(cached) " >&6
1696else
1697 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1698/* end confdefs.h. */
1699$4
1700#include <$2>
1701_ACEOF
1702if ac_fn_c_try_compile "$LINENO"; then :
1703 eval "$3=yes"
1704else
1705 eval "$3=no"
1706fi
1707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1708fi
1709eval ac_res=\$$3
1710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1711$as_echo "$ac_res" >&6; }
1712 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1713
1714} # ac_fn_c_check_header_compile
1715
1716# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1717# ---------------------------------------------
1718# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1719# accordingly.
1720ac_fn_c_check_decl ()
1721{
1722 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1723 as_decl_name=`echo $2|sed 's/ *(.*//'`
1724 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1726$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1727if eval \${$3+:} false; then :
1728 $as_echo_n "(cached) " >&6
1729else
1730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1731/* end confdefs.h. */
1732$4
1733int
1734main ()
1735{
1736#ifndef $as_decl_name
1737#ifdef __cplusplus
1738 (void) $as_decl_use;
1739#else
1740 (void) $as_decl_name;
1741#endif
1742#endif
1743
1744 ;
1745 return 0;
1746}
1747_ACEOF
1748if ac_fn_c_try_compile "$LINENO"; then :
1749 eval "$3=yes"
1750else
1751 eval "$3=no"
1752fi
1753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1754fi
1755eval ac_res=\$$3
1756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1757$as_echo "$ac_res" >&6; }
1758 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1759
1760} # ac_fn_c_check_decl
1761
1762# ac_fn_c_try_link LINENO
1763# -----------------------
1764# Try to link conftest.$ac_ext, and return whether this succeeded.
1765ac_fn_c_try_link ()
1766{
1767 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1768 rm -f conftest.$ac_objext conftest$ac_exeext
1769 if { { ac_try="$ac_link"
1770case "(($ac_try" in
1771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1772 *) ac_try_echo=$ac_try;;
1773esac
1774eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1775$as_echo "$ac_try_echo"; } >&5
1776 (eval "$ac_link") 2>conftest.err
1777 ac_status=$?
1778 if test -s conftest.err; then
1779 grep -v '^ *+' conftest.err >conftest.er1
1780 cat conftest.er1 >&5
1781 mv -f conftest.er1 conftest.err
1782 fi
1783 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1784 test $ac_status = 0; } && {
1785 test -z "$ac_c_werror_flag" ||
1786 test ! -s conftest.err
1787 } && test -s conftest$ac_exeext && {
1788 test "$cross_compiling" = yes ||
1789 test -x conftest$ac_exeext
1790 }; then :
1791 ac_retval=0
1792else
1793 $as_echo "$as_me: failed program was:" >&5
1794sed 's/^/| /' conftest.$ac_ext >&5
1795
1796 ac_retval=1
1797fi
1798 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1799 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1800 # interfere with the next link command; also delete a directory that is
1801 # left behind by Apple's compiler. We do this before executing the actions.
1802 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1803 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1804 as_fn_set_status $ac_retval
1805
1806} # ac_fn_c_try_link
1807
1808# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1809# -------------------------------------------------------
1810# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1811# the include files in INCLUDES and setting the cache variable VAR
1812# accordingly.
1813ac_fn_c_check_header_mongrel ()
1814{
1815 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1816 if eval \${$3+:} false; then :
1817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1818$as_echo_n "checking for $2... " >&6; }
1819if eval \${$3+:} false; then :
1820 $as_echo_n "(cached) " >&6
1821fi
1822eval ac_res=\$$3
1823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1824$as_echo "$ac_res" >&6; }
1825else
1826 # Is the header compilable?
1827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1828$as_echo_n "checking $2 usability... " >&6; }
1829cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1830/* end confdefs.h. */
1831$4
1832#include <$2>
1833_ACEOF
1834if ac_fn_c_try_compile "$LINENO"; then :
1835 ac_header_compiler=yes
1836else
1837 ac_header_compiler=no
1838fi
1839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1841$as_echo "$ac_header_compiler" >&6; }
1842
1843# Is the header present?
1844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1845$as_echo_n "checking $2 presence... " >&6; }
1846cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1847/* end confdefs.h. */
1848#include <$2>
1849_ACEOF
1850if ac_fn_c_try_cpp "$LINENO"; then :
1851 ac_header_preproc=yes
1852else
1853 ac_header_preproc=no
1854fi
1855rm -f conftest.err conftest.i conftest.$ac_ext
1856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1857$as_echo "$ac_header_preproc" >&6; }
1858
1859# So? What about this header?
1860case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1861 yes:no: )
1862 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1863$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1864 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1865$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1866 ;;
1867 no:yes:* )
1868 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1869$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1870 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1871$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1872 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1873$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1874 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1875$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1876 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1877$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1878( $as_echo "## ------------------------------------------- ##
1879## Report this to openssh-unix-dev@mindrot.org ##
1880## ------------------------------------------- ##"
1881 ) | sed "s/^/$as_me: WARNING: /" >&2
1882 ;;
1883esac
1884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1885$as_echo_n "checking for $2... " >&6; }
1886if eval \${$3+:} false; then :
1887 $as_echo_n "(cached) " >&6
1888else
1889 eval "$3=\$ac_header_compiler"
1890fi
1891eval ac_res=\$$3
1892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1893$as_echo "$ac_res" >&6; }
1894fi
1895 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1896
1897} # ac_fn_c_check_header_mongrel
1898
1899# ac_fn_c_check_func LINENO FUNC VAR
1900# ----------------------------------
1901# Tests whether FUNC exists, setting the cache variable VAR accordingly
1902ac_fn_c_check_func ()
1903{
1904 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1906$as_echo_n "checking for $2... " >&6; }
1907if eval \${$3+:} false; then :
1908 $as_echo_n "(cached) " >&6
1909else
1910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1911/* end confdefs.h. */
1912/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1913 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1914#define $2 innocuous_$2
1915
1916/* System header to define __stub macros and hopefully few prototypes,
1917 which can conflict with char $2 (); below.
1918 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1919 <limits.h> exists even on freestanding compilers. */
1920
1921#ifdef __STDC__
1922# include <limits.h>
1923#else
1924# include <assert.h>
1925#endif
1926
1927#undef $2
1928
1929/* Override any GCC internal prototype to avoid an error.
1930 Use char because int might match the return type of a GCC
1931 builtin and then its argument prototype would still apply. */
1932#ifdef __cplusplus
1933extern "C"
1934#endif
1935char $2 ();
1936/* The GNU C library defines this for functions which it implements
1937 to always fail with ENOSYS. Some functions are actually named
1938 something starting with __ and the normal name is an alias. */
1939#if defined __stub_$2 || defined __stub___$2
1940choke me
1941#endif
1942
1943int
1944main ()
1945{
1946return $2 ();
1947 ;
1948 return 0;
1949}
1950_ACEOF
1951if ac_fn_c_try_link "$LINENO"; then :
1952 eval "$3=yes"
1953else
1954 eval "$3=no"
1955fi
1956rm -f core conftest.err conftest.$ac_objext \
1957 conftest$ac_exeext conftest.$ac_ext
1958fi
1959eval ac_res=\$$3
1960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1961$as_echo "$ac_res" >&6; }
1962 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1963
1964} # ac_fn_c_check_func
1965
1966# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1967# -------------------------------------------
1968# Tests whether TYPE exists after having included INCLUDES, setting cache
1969# variable VAR accordingly.
1970ac_fn_c_check_type ()
1971{
1972 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1974$as_echo_n "checking for $2... " >&6; }
1975if eval \${$3+:} false; then :
1976 $as_echo_n "(cached) " >&6
1977else
1978 eval "$3=no"
1979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1980/* end confdefs.h. */
1981$4
1982int
1983main ()
1984{
1985if (sizeof ($2))
1986 return 0;
1987 ;
1988 return 0;
1989}
1990_ACEOF
1991if ac_fn_c_try_compile "$LINENO"; then :
1992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1993/* end confdefs.h. */
1994$4
1995int
1996main ()
1997{
1998if (sizeof (($2)))
1999 return 0;
2000 ;
2001 return 0;
2002}
2003_ACEOF
2004if ac_fn_c_try_compile "$LINENO"; then :
2005
2006else
2007 eval "$3=yes"
2008fi
2009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2010fi
2011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2012fi
2013eval ac_res=\$$3
2014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2015$as_echo "$ac_res" >&6; }
2016 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2017
2018} # ac_fn_c_check_type
2019
2020# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2021# --------------------------------------------
2022# Tries to find the compile-time value of EXPR in a program that includes
2023# INCLUDES, setting VAR accordingly. Returns whether the value could be
2024# computed
2025ac_fn_c_compute_int ()
2026{
2027 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2028 if test "$cross_compiling" = yes; then
2029 # Depending upon the size, compute the lo and hi bounds.
2030cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2031/* end confdefs.h. */
2032$4
2033int
2034main ()
2035{
2036static int test_array [1 - 2 * !(($2) >= 0)];
2037test_array [0] = 0;
2038return test_array [0];
2039
2040 ;
2041 return 0;
2042}
2043_ACEOF
2044if ac_fn_c_try_compile "$LINENO"; then :
2045 ac_lo=0 ac_mid=0
2046 while :; do
2047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2048/* end confdefs.h. */
2049$4
2050int
2051main ()
2052{
2053static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2054test_array [0] = 0;
2055return test_array [0];
2056
2057 ;
2058 return 0;
2059}
2060_ACEOF
2061if ac_fn_c_try_compile "$LINENO"; then :
2062 ac_hi=$ac_mid; break
2063else
2064 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2065 if test $ac_lo -le $ac_mid; then
2066 ac_lo= ac_hi=
2067 break
2068 fi
2069 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2070fi
2071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2072 done
2073else
2074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2075/* end confdefs.h. */
2076$4
2077int
2078main ()
2079{
2080static int test_array [1 - 2 * !(($2) < 0)];
2081test_array [0] = 0;
2082return test_array [0];
2083
2084 ;
2085 return 0;
2086}
2087_ACEOF
2088if ac_fn_c_try_compile "$LINENO"; then :
2089 ac_hi=-1 ac_mid=-1
2090 while :; do
2091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2092/* end confdefs.h. */
2093$4
2094int
2095main ()
2096{
2097static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2098test_array [0] = 0;
2099return test_array [0];
2100
2101 ;
2102 return 0;
2103}
2104_ACEOF
2105if ac_fn_c_try_compile "$LINENO"; then :
2106 ac_lo=$ac_mid; break
2107else
2108 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2109 if test $ac_mid -le $ac_hi; then
2110 ac_lo= ac_hi=
2111 break
2112 fi
2113 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2114fi
2115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2116 done
2117else
2118 ac_lo= ac_hi=
2119fi
2120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2121fi
2122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2123# Binary search between lo and hi bounds.
2124while test "x$ac_lo" != "x$ac_hi"; do
2125 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2127/* end confdefs.h. */
2128$4
2129int
2130main ()
2131{
2132static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2133test_array [0] = 0;
2134return test_array [0];
2135
2136 ;
2137 return 0;
2138}
2139_ACEOF
2140if ac_fn_c_try_compile "$LINENO"; then :
2141 ac_hi=$ac_mid
2142else
2143 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2144fi
2145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2146done
2147case $ac_lo in #((
2148?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2149'') ac_retval=1 ;;
2150esac
2151 else
2152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2153/* end confdefs.h. */
2154$4
2155static long int longval () { return $2; }
2156static unsigned long int ulongval () { return $2; }
2157#include <stdio.h>
2158#include <stdlib.h>
2159int
2160main ()
2161{
2162
2163 FILE *f = fopen ("conftest.val", "w");
2164 if (! f)
2165 return 1;
2166 if (($2) < 0)
2167 {
2168 long int i = longval ();
2169 if (i != ($2))
2170 return 1;
2171 fprintf (f, "%ld", i);
2172 }
2173 else
2174 {
2175 unsigned long int i = ulongval ();
2176 if (i != ($2))
2177 return 1;
2178 fprintf (f, "%lu", i);
2179 }
2180 /* Do not output a trailing newline, as this causes \r\n confusion
2181 on some platforms. */
2182 return ferror (f) || fclose (f) != 0;
2183
2184 ;
2185 return 0;
2186}
2187_ACEOF
2188if ac_fn_c_try_run "$LINENO"; then :
2189 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2190else
2191 ac_retval=1
2192fi
2193rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2194 conftest.$ac_objext conftest.beam conftest.$ac_ext
2195rm -f conftest.val
2196
2197 fi
2198 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2199 as_fn_set_status $ac_retval
2200
2201} # ac_fn_c_compute_int
2202
2203# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2204# ----------------------------------------------------
2205# Tries to find if the field MEMBER exists in type AGGR, after including
2206# INCLUDES, setting cache variable VAR accordingly.
2207ac_fn_c_check_member ()
2208{
2209 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2211$as_echo_n "checking for $2.$3... " >&6; }
2212if eval \${$4+:} false; then :
2213 $as_echo_n "(cached) " >&6
2214else
2215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2216/* end confdefs.h. */
2217$5
2218int
2219main ()
2220{
2221static $2 ac_aggr;
2222if (ac_aggr.$3)
2223return 0;
2224 ;
2225 return 0;
2226}
2227_ACEOF
2228if ac_fn_c_try_compile "$LINENO"; then :
2229 eval "$4=yes"
2230else
2231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2232/* end confdefs.h. */
2233$5
2234int
2235main ()
2236{
2237static $2 ac_aggr;
2238if (sizeof ac_aggr.$3)
2239return 0;
2240 ;
2241 return 0;
2242}
2243_ACEOF
2244if ac_fn_c_try_compile "$LINENO"; then :
2245 eval "$4=yes"
2246else
2247 eval "$4=no"
2248fi
2249rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2250fi
2251rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2252fi
2253eval ac_res=\$$4
2254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2255$as_echo "$ac_res" >&6; }
2256 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2257
2258} # ac_fn_c_check_member
2259cat >config.log <<_ACEOF
2260This file contains any messages produced by compilers while
2261running configure, to aid debugging if configure makes a mistake.
2262
2263It was created by OpenSSH $as_me Portable, which was
2264generated by GNU Autoconf 2.69. Invocation command line was
2265
2266 $ $0 $@
2267
2268_ACEOF
2269exec 5>>config.log
2270{
2271cat <<_ASUNAME
2272## --------- ##
2273## Platform. ##
2274## --------- ##
2275
2276hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2277uname -m = `(uname -m) 2>/dev/null || echo unknown`
2278uname -r = `(uname -r) 2>/dev/null || echo unknown`
2279uname -s = `(uname -s) 2>/dev/null || echo unknown`
2280uname -v = `(uname -v) 2>/dev/null || echo unknown`
2281
2282/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2283/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2284
2285/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2286/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2287/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2288/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2289/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2290/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2291/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2292
2293_ASUNAME
2294
2295as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2296for as_dir in $PATH
2297do
2298 IFS=$as_save_IFS
2299 test -z "$as_dir" && as_dir=.
2300 $as_echo "PATH: $as_dir"
2301 done
2302IFS=$as_save_IFS
2303
2304} >&5
2305
2306cat >&5 <<_ACEOF
2307
2308
2309## ----------- ##
2310## Core tests. ##
2311## ----------- ##
2312
2313_ACEOF
2314
2315
2316# Keep a trace of the command line.
2317# Strip out --no-create and --no-recursion so they do not pile up.
2318# Strip out --silent because we don't want to record it for future runs.
2319# Also quote any args containing shell meta-characters.
2320# Make two passes to allow for proper duplicate-argument suppression.
2321ac_configure_args=
2322ac_configure_args0=
2323ac_configure_args1=
2324ac_must_keep_next=false
2325for ac_pass in 1 2
2326do
2327 for ac_arg
2328 do
2329 case $ac_arg in
2330 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2331 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2332 | -silent | --silent | --silen | --sile | --sil)
2333 continue ;;
2334 *\'*)
2335 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2336 esac
2337 case $ac_pass in
2338 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2339 2)
2340 as_fn_append ac_configure_args1 " '$ac_arg'"
2341 if test $ac_must_keep_next = true; then
2342 ac_must_keep_next=false # Got value, back to normal.
2343 else
2344 case $ac_arg in
2345 *=* | --config-cache | -C | -disable-* | --disable-* \
2346 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2347 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2348 | -with-* | --with-* | -without-* | --without-* | --x)
2349 case "$ac_configure_args0 " in
2350 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2351 esac
2352 ;;
2353 -* ) ac_must_keep_next=true ;;
2354 esac
2355 fi
2356 as_fn_append ac_configure_args " '$ac_arg'"
2357 ;;
2358 esac
2359 done
2360done
2361{ ac_configure_args0=; unset ac_configure_args0;}
2362{ ac_configure_args1=; unset ac_configure_args1;}
2363
2364# When interrupted or exit'd, cleanup temporary files, and complete
2365# config.log. We remove comments because anyway the quotes in there
2366# would cause problems or look ugly.
2367# WARNING: Use '\'' to represent an apostrophe within the trap.
2368# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2369trap 'exit_status=$?
2370 # Save into config.log some information that might help in debugging.
2371 {
2372 echo
2373
2374 $as_echo "## ---------------- ##
2375## Cache variables. ##
2376## ---------------- ##"
2377 echo
2378 # The following way of writing the cache mishandles newlines in values,
2379(
2380 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2381 eval ac_val=\$$ac_var
2382 case $ac_val in #(
2383 *${as_nl}*)
2384 case $ac_var in #(
2385 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2386$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2387 esac
2388 case $ac_var in #(
2389 _ | IFS | as_nl) ;; #(
2390 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2391 *) { eval $ac_var=; unset $ac_var;} ;;
2392 esac ;;
2393 esac
2394 done
2395 (set) 2>&1 |
2396 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2397 *${as_nl}ac_space=\ *)
2398 sed -n \
2399 "s/'\''/'\''\\\\'\'''\''/g;
2400 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2401 ;; #(
2402 *)
2403 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2404 ;;
2405 esac |
2406 sort
2407)
2408 echo
2409
2410 $as_echo "## ----------------- ##
2411## Output variables. ##
2412## ----------------- ##"
2413 echo
2414 for ac_var in $ac_subst_vars
2415 do
2416 eval ac_val=\$$ac_var
2417 case $ac_val in
2418 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2419 esac
2420 $as_echo "$ac_var='\''$ac_val'\''"
2421 done | sort
2422 echo
2423
2424 if test -n "$ac_subst_files"; then
2425 $as_echo "## ------------------- ##
2426## File substitutions. ##
2427## ------------------- ##"
2428 echo
2429 for ac_var in $ac_subst_files
2430 do
2431 eval ac_val=\$$ac_var
2432 case $ac_val in
2433 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2434 esac
2435 $as_echo "$ac_var='\''$ac_val'\''"
2436 done | sort
2437 echo
2438 fi
2439
2440 if test -s confdefs.h; then
2441 $as_echo "## ----------- ##
2442## confdefs.h. ##
2443## ----------- ##"
2444 echo
2445 cat confdefs.h
2446 echo
2447 fi
2448 test "$ac_signal" != 0 &&
2449 $as_echo "$as_me: caught signal $ac_signal"
2450 $as_echo "$as_me: exit $exit_status"
2451 } >&5
2452 rm -f core *.core core.conftest.* &&
2453 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2454 exit $exit_status
2455' 0
2456for ac_signal in 1 2 13 15; do
2457 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2458done
2459ac_signal=0
2460
2461# confdefs.h avoids OS command line length limits that DEFS can exceed.
2462rm -f -r conftest* confdefs.h
2463
2464$as_echo "/* confdefs.h */" > confdefs.h
2465
2466# Predefined preprocessor variables.
2467
2468cat >>confdefs.h <<_ACEOF
2469#define PACKAGE_NAME "$PACKAGE_NAME"
2470_ACEOF
2471
2472cat >>confdefs.h <<_ACEOF
2473#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2474_ACEOF
2475
2476cat >>confdefs.h <<_ACEOF
2477#define PACKAGE_VERSION "$PACKAGE_VERSION"
2478_ACEOF
2479
2480cat >>confdefs.h <<_ACEOF
2481#define PACKAGE_STRING "$PACKAGE_STRING"
2482_ACEOF
2483
2484cat >>confdefs.h <<_ACEOF
2485#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2486_ACEOF
2487
2488cat >>confdefs.h <<_ACEOF
2489#define PACKAGE_URL "$PACKAGE_URL"
2490_ACEOF
2491
2492
2493# Let the site file select an alternate cache file if it wants to.
2494# Prefer an explicitly selected file to automatically selected ones.
2495ac_site_file1=NONE
2496ac_site_file2=NONE
2497if test -n "$CONFIG_SITE"; then
2498 # We do not want a PATH search for config.site.
2499 case $CONFIG_SITE in #((
2500 -*) ac_site_file1=./$CONFIG_SITE;;
2501 */*) ac_site_file1=$CONFIG_SITE;;
2502 *) ac_site_file1=./$CONFIG_SITE;;
2503 esac
2504elif test "x$prefix" != xNONE; then
2505 ac_site_file1=$prefix/share/config.site
2506 ac_site_file2=$prefix/etc/config.site
2507else
2508 ac_site_file1=$ac_default_prefix/share/config.site
2509 ac_site_file2=$ac_default_prefix/etc/config.site
2510fi
2511for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2512do
2513 test "x$ac_site_file" = xNONE && continue
2514 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2515 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2516$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2517 sed 's/^/| /' "$ac_site_file" >&5
2518 . "$ac_site_file" \
2519 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2520$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2521as_fn_error $? "failed to load site script $ac_site_file
2522See \`config.log' for more details" "$LINENO" 5; }
2523 fi
2524done
2525
2526if test -r "$cache_file"; then
2527 # Some versions of bash will fail to source /dev/null (special files
2528 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2529 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2530 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2531$as_echo "$as_me: loading cache $cache_file" >&6;}
2532 case $cache_file in
2533 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2534 *) . "./$cache_file";;
2535 esac
2536 fi
2537else
2538 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2539$as_echo "$as_me: creating cache $cache_file" >&6;}
2540 >$cache_file
2541fi
2542
2543# Check that the precious variables saved in the cache have kept the same
2544# value.
2545ac_cache_corrupted=false
2546for ac_var in $ac_precious_vars; do
2547 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2548 eval ac_new_set=\$ac_env_${ac_var}_set
2549 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2550 eval ac_new_val=\$ac_env_${ac_var}_value
2551 case $ac_old_set,$ac_new_set in
2552 set,)
2553 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2554$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2555 ac_cache_corrupted=: ;;
2556 ,set)
2557 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2558$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2559 ac_cache_corrupted=: ;;
2560 ,);;
2561 *)
2562 if test "x$ac_old_val" != "x$ac_new_val"; then
2563 # differences in whitespace do not lead to failure.
2564 ac_old_val_w=`echo x $ac_old_val`
2565 ac_new_val_w=`echo x $ac_new_val`
2566 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2567 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2568$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2569 ac_cache_corrupted=:
2570 else
2571 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2572$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2573 eval $ac_var=\$ac_old_val
2574 fi
2575 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2576$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2577 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2578$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2579 fi;;
2580 esac
2581 # Pass precious variables to config.status.
2582 if test "$ac_new_set" = set; then
2583 case $ac_new_val in
2584 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2585 *) ac_arg=$ac_var=$ac_new_val ;;
2586 esac
2587 case " $ac_configure_args " in
2588 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2589 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2590 esac
2591 fi
2592done
2593if $ac_cache_corrupted; then
2594 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2595$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2596 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2597$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2598 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2599fi
2600## -------------------- ##
2601## Main body of script. ##
2602## -------------------- ##
2603
2604ac_ext=c
2605ac_cpp='$CPP $CPPFLAGS'
2606ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2607ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2608ac_compiler_gnu=$ac_cv_c_compiler_gnu
2609
2610
2611
2612
2613ac_ext=c
2614ac_cpp='$CPP $CPPFLAGS'
2615ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2616ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2617ac_compiler_gnu=$ac_cv_c_compiler_gnu
2618
2619
2620ac_config_headers="$ac_config_headers config.h"
2621
2622ac_ext=c
2623ac_cpp='$CPP $CPPFLAGS'
2624ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2625ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2626ac_compiler_gnu=$ac_cv_c_compiler_gnu
2627if test -n "$ac_tool_prefix"; then
2628 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2629set dummy ${ac_tool_prefix}gcc; ac_word=$2
2630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2631$as_echo_n "checking for $ac_word... " >&6; }
2632if ${ac_cv_prog_CC+:} false; then :
2633 $as_echo_n "(cached) " >&6
2634else
2635 if test -n "$CC"; then
2636 ac_cv_prog_CC="$CC" # Let the user override the test.
2637else
2638as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2639for as_dir in $PATH
2640do
2641 IFS=$as_save_IFS
2642 test -z "$as_dir" && as_dir=.
2643 for ac_exec_ext in '' $ac_executable_extensions; do
2644 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2645 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2646 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2647 break 2
2648 fi
2649done
2650 done
2651IFS=$as_save_IFS
2652
2653fi
2654fi
2655CC=$ac_cv_prog_CC
2656if test -n "$CC"; then
2657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2658$as_echo "$CC" >&6; }
2659else
2660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2661$as_echo "no" >&6; }
2662fi
2663
2664
2665fi
2666if test -z "$ac_cv_prog_CC"; then
2667 ac_ct_CC=$CC
2668 # Extract the first word of "gcc", so it can be a program name with args.
2669set dummy gcc; ac_word=$2
2670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2671$as_echo_n "checking for $ac_word... " >&6; }
2672if ${ac_cv_prog_ac_ct_CC+:} false; then :
2673 $as_echo_n "(cached) " >&6
2674else
2675 if test -n "$ac_ct_CC"; then
2676 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2677else
2678as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2679for as_dir in $PATH
2680do
2681 IFS=$as_save_IFS
2682 test -z "$as_dir" && as_dir=.
2683 for ac_exec_ext in '' $ac_executable_extensions; do
2684 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2685 ac_cv_prog_ac_ct_CC="gcc"
2686 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2687 break 2
2688 fi
2689done
2690 done
2691IFS=$as_save_IFS
2692
2693fi
2694fi
2695ac_ct_CC=$ac_cv_prog_ac_ct_CC
2696if test -n "$ac_ct_CC"; then
2697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2698$as_echo "$ac_ct_CC" >&6; }
2699else
2700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2701$as_echo "no" >&6; }
2702fi
2703
2704 if test "x$ac_ct_CC" = x; then
2705 CC=""
2706 else
2707 case $cross_compiling:$ac_tool_warned in
2708yes:)
2709{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2710$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2711ac_tool_warned=yes ;;
2712esac
2713 CC=$ac_ct_CC
2714 fi
2715else
2716 CC="$ac_cv_prog_CC"
2717fi
2718
2719if test -z "$CC"; then
2720 if test -n "$ac_tool_prefix"; then
2721 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2722set dummy ${ac_tool_prefix}cc; ac_word=$2
2723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2724$as_echo_n "checking for $ac_word... " >&6; }
2725if ${ac_cv_prog_CC+:} false; then :
2726 $as_echo_n "(cached) " >&6
2727else
2728 if test -n "$CC"; then
2729 ac_cv_prog_CC="$CC" # Let the user override the test.
2730else
2731as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2732for as_dir in $PATH
2733do
2734 IFS=$as_save_IFS
2735 test -z "$as_dir" && as_dir=.
2736 for ac_exec_ext in '' $ac_executable_extensions; do
2737 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2738 ac_cv_prog_CC="${ac_tool_prefix}cc"
2739 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2740 break 2
2741 fi
2742done
2743 done
2744IFS=$as_save_IFS
2745
2746fi
2747fi
2748CC=$ac_cv_prog_CC
2749if test -n "$CC"; then
2750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2751$as_echo "$CC" >&6; }
2752else
2753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2754$as_echo "no" >&6; }
2755fi
2756
2757
2758 fi
2759fi
2760if test -z "$CC"; then
2761 # Extract the first word of "cc", so it can be a program name with args.
2762set dummy cc; ac_word=$2
2763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2764$as_echo_n "checking for $ac_word... " >&6; }
2765if ${ac_cv_prog_CC+:} false; then :
2766 $as_echo_n "(cached) " >&6
2767else
2768 if test -n "$CC"; then
2769 ac_cv_prog_CC="$CC" # Let the user override the test.
2770else
2771 ac_prog_rejected=no
2772as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2773for as_dir in $PATH
2774do
2775 IFS=$as_save_IFS
2776 test -z "$as_dir" && as_dir=.
2777 for ac_exec_ext in '' $ac_executable_extensions; do
2778 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2779 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2780 ac_prog_rejected=yes
2781 continue
2782 fi
2783 ac_cv_prog_CC="cc"
2784 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2785 break 2
2786 fi
2787done
2788 done
2789IFS=$as_save_IFS
2790
2791if test $ac_prog_rejected = yes; then
2792 # We found a bogon in the path, so make sure we never use it.
2793 set dummy $ac_cv_prog_CC
2794 shift
2795 if test $# != 0; then
2796 # We chose a different compiler from the bogus one.
2797 # However, it has the same basename, so the bogon will be chosen
2798 # first if we set CC to just the basename; use the full file name.
2799 shift
2800 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2801 fi
2802fi
2803fi
2804fi
2805CC=$ac_cv_prog_CC
2806if test -n "$CC"; then
2807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2808$as_echo "$CC" >&6; }
2809else
2810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2811$as_echo "no" >&6; }
2812fi
2813
2814
2815fi
2816if test -z "$CC"; then
2817 if test -n "$ac_tool_prefix"; then
2818 for ac_prog in cl.exe
2819 do
2820 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2821set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2823$as_echo_n "checking for $ac_word... " >&6; }
2824if ${ac_cv_prog_CC+:} false; then :
2825 $as_echo_n "(cached) " >&6
2826else
2827 if test -n "$CC"; then
2828 ac_cv_prog_CC="$CC" # Let the user override the test.
2829else
2830as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2831for as_dir in $PATH
2832do
2833 IFS=$as_save_IFS
2834 test -z "$as_dir" && as_dir=.
2835 for ac_exec_ext in '' $ac_executable_extensions; do
2836 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2837 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2838 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2839 break 2
2840 fi
2841done
2842 done
2843IFS=$as_save_IFS
2844
2845fi
2846fi
2847CC=$ac_cv_prog_CC
2848if test -n "$CC"; then
2849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2850$as_echo "$CC" >&6; }
2851else
2852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2853$as_echo "no" >&6; }
2854fi
2855
2856
2857 test -n "$CC" && break
2858 done
2859fi
2860if test -z "$CC"; then
2861 ac_ct_CC=$CC
2862 for ac_prog in cl.exe
2863do
2864 # Extract the first word of "$ac_prog", so it can be a program name with args.
2865set dummy $ac_prog; ac_word=$2
2866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2867$as_echo_n "checking for $ac_word... " >&6; }
2868if ${ac_cv_prog_ac_ct_CC+:} false; then :
2869 $as_echo_n "(cached) " >&6
2870else
2871 if test -n "$ac_ct_CC"; then
2872 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2873else
2874as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2875for as_dir in $PATH
2876do
2877 IFS=$as_save_IFS
2878 test -z "$as_dir" && as_dir=.
2879 for ac_exec_ext in '' $ac_executable_extensions; do
2880 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2881 ac_cv_prog_ac_ct_CC="$ac_prog"
2882 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2883 break 2
2884 fi
2885done
2886 done
2887IFS=$as_save_IFS
2888
2889fi
2890fi
2891ac_ct_CC=$ac_cv_prog_ac_ct_CC
2892if test -n "$ac_ct_CC"; then
2893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2894$as_echo "$ac_ct_CC" >&6; }
2895else
2896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2897$as_echo "no" >&6; }
2898fi
2899
2900
2901 test -n "$ac_ct_CC" && break
2902done
2903
2904 if test "x$ac_ct_CC" = x; then
2905 CC=""
2906 else
2907 case $cross_compiling:$ac_tool_warned in
2908yes:)
2909{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2910$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2911ac_tool_warned=yes ;;
2912esac
2913 CC=$ac_ct_CC
2914 fi
2915fi
2916
2917fi
2918
2919
2920test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2921$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2922as_fn_error $? "no acceptable C compiler found in \$PATH
2923See \`config.log' for more details" "$LINENO" 5; }
2924
2925# Provide some information about the compiler.
2926$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2927set X $ac_compile
2928ac_compiler=$2
2929for ac_option in --version -v -V -qversion; do
2930 { { ac_try="$ac_compiler $ac_option >&5"
2931case "(($ac_try" in
2932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2933 *) ac_try_echo=$ac_try;;
2934esac
2935eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2936$as_echo "$ac_try_echo"; } >&5
2937 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2938 ac_status=$?
2939 if test -s conftest.err; then
2940 sed '10a\
2941... rest of stderr output deleted ...
2942 10q' conftest.err >conftest.er1
2943 cat conftest.er1 >&5
2944 fi
2945 rm -f conftest.er1 conftest.err
2946 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2947 test $ac_status = 0; }
2948done
2949
2950cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2951/* end confdefs.h. */
2952
2953int
2954main ()
2955{
2956
2957 ;
2958 return 0;
2959}
2960_ACEOF
2961ac_clean_files_save=$ac_clean_files
2962ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2963# Try to create an executable without -o first, disregard a.out.
2964# It will help us diagnose broken compilers, and finding out an intuition
2965# of exeext.
2966{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2967$as_echo_n "checking whether the C compiler works... " >&6; }
2968ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2969
2970# The possible output files:
2971ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2972
2973ac_rmfiles=
2974for ac_file in $ac_files
2975do
2976 case $ac_file in
2977 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2978 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2979 esac
2980done
2981rm -f $ac_rmfiles
2982
2983if { { ac_try="$ac_link_default"
2984case "(($ac_try" in
2985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2986 *) ac_try_echo=$ac_try;;
2987esac
2988eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2989$as_echo "$ac_try_echo"; } >&5
2990 (eval "$ac_link_default") 2>&5
2991 ac_status=$?
2992 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2993 test $ac_status = 0; }; then :
2994 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2995# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2996# in a Makefile. We should not override ac_cv_exeext if it was cached,
2997# so that the user can short-circuit this test for compilers unknown to
2998# Autoconf.
2999for ac_file in $ac_files ''
3000do
3001 test -f "$ac_file" || continue
3002 case $ac_file in
3003 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3004 ;;
3005 [ab].out )
3006 # We found the default executable, but exeext='' is most
3007 # certainly right.
3008 break;;
3009 *.* )
3010 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3011 then :; else
3012 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3013 fi
3014 # We set ac_cv_exeext here because the later test for it is not
3015 # safe: cross compilers may not add the suffix if given an `-o'
3016 # argument, so we may need to know it at that point already.
3017 # Even if this section looks crufty: it has the advantage of
3018 # actually working.
3019 break;;
3020 * )
3021 break;;
3022 esac
3023done
3024test "$ac_cv_exeext" = no && ac_cv_exeext=
3025
3026else
3027 ac_file=''
3028fi
3029if test -z "$ac_file"; then :
3030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3031$as_echo "no" >&6; }
3032$as_echo "$as_me: failed program was:" >&5
3033sed 's/^/| /' conftest.$ac_ext >&5
3034
3035{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3036$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3037as_fn_error 77 "C compiler cannot create executables
3038See \`config.log' for more details" "$LINENO" 5; }
3039else
3040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3041$as_echo "yes" >&6; }
3042fi
3043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3044$as_echo_n "checking for C compiler default output file name... " >&6; }
3045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3046$as_echo "$ac_file" >&6; }
3047ac_exeext=$ac_cv_exeext
3048
3049rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3050ac_clean_files=$ac_clean_files_save
3051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3052$as_echo_n "checking for suffix of executables... " >&6; }
3053if { { ac_try="$ac_link"
3054case "(($ac_try" in
3055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3056 *) ac_try_echo=$ac_try;;
3057esac
3058eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3059$as_echo "$ac_try_echo"; } >&5
3060 (eval "$ac_link") 2>&5
3061 ac_status=$?
3062 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3063 test $ac_status = 0; }; then :
3064 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3065# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3066# work properly (i.e., refer to `conftest.exe'), while it won't with
3067# `rm'.
3068for ac_file in conftest.exe conftest conftest.*; do
3069 test -f "$ac_file" || continue
3070 case $ac_file in
3071 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3072 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3073 break;;
3074 * ) break;;
3075 esac
3076done
3077else
3078 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3079$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3080as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3081See \`config.log' for more details" "$LINENO" 5; }
3082fi
3083rm -f conftest conftest$ac_cv_exeext
3084{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3085$as_echo "$ac_cv_exeext" >&6; }
3086
3087rm -f conftest.$ac_ext
3088EXEEXT=$ac_cv_exeext
3089ac_exeext=$EXEEXT
3090cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3091/* end confdefs.h. */
3092#include <stdio.h>
3093int
3094main ()
3095{
3096FILE *f = fopen ("conftest.out", "w");
3097 return ferror (f) || fclose (f) != 0;
3098
3099 ;
3100 return 0;
3101}
3102_ACEOF
3103ac_clean_files="$ac_clean_files conftest.out"
3104# Check that the compiler produces executables we can run. If not, either
3105# the compiler is broken, or we cross compile.
3106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3107$as_echo_n "checking whether we are cross compiling... " >&6; }
3108if test "$cross_compiling" != yes; then
3109 { { ac_try="$ac_link"
3110case "(($ac_try" in
3111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3112 *) ac_try_echo=$ac_try;;
3113esac
3114eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3115$as_echo "$ac_try_echo"; } >&5
3116 (eval "$ac_link") 2>&5
3117 ac_status=$?
3118 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3119 test $ac_status = 0; }
3120 if { ac_try='./conftest$ac_cv_exeext'
3121 { { case "(($ac_try" in
3122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3123 *) ac_try_echo=$ac_try;;
3124esac
3125eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3126$as_echo "$ac_try_echo"; } >&5
3127 (eval "$ac_try") 2>&5
3128 ac_status=$?
3129 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3130 test $ac_status = 0; }; }; then
3131 cross_compiling=no
3132 else
3133 if test "$cross_compiling" = maybe; then
3134 cross_compiling=yes
3135 else
3136 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3137$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3138as_fn_error $? "cannot run C compiled programs.
3139If you meant to cross compile, use \`--host'.
3140See \`config.log' for more details" "$LINENO" 5; }
3141 fi
3142 fi
3143fi
3144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3145$as_echo "$cross_compiling" >&6; }
3146
3147rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3148ac_clean_files=$ac_clean_files_save
3149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3150$as_echo_n "checking for suffix of object files... " >&6; }
3151if ${ac_cv_objext+:} false; then :
3152 $as_echo_n "(cached) " >&6
3153else
3154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3155/* end confdefs.h. */
3156
3157int
3158main ()
3159{
3160
3161 ;
3162 return 0;
3163}
3164_ACEOF
3165rm -f conftest.o conftest.obj
3166if { { ac_try="$ac_compile"
3167case "(($ac_try" in
3168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3169 *) ac_try_echo=$ac_try;;
3170esac
3171eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3172$as_echo "$ac_try_echo"; } >&5
3173 (eval "$ac_compile") 2>&5
3174 ac_status=$?
3175 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3176 test $ac_status = 0; }; then :
3177 for ac_file in conftest.o conftest.obj conftest.*; do
3178 test -f "$ac_file" || continue;
3179 case $ac_file in
3180 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3181 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3182 break;;
3183 esac
3184done
3185else
3186 $as_echo "$as_me: failed program was:" >&5
3187sed 's/^/| /' conftest.$ac_ext >&5
3188
3189{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3190$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3191as_fn_error $? "cannot compute suffix of object files: cannot compile
3192See \`config.log' for more details" "$LINENO" 5; }
3193fi
3194rm -f conftest.$ac_cv_objext conftest.$ac_ext
3195fi
3196{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3197$as_echo "$ac_cv_objext" >&6; }
3198OBJEXT=$ac_cv_objext
3199ac_objext=$OBJEXT
3200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3201$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3202if ${ac_cv_c_compiler_gnu+:} false; then :
3203 $as_echo_n "(cached) " >&6
3204else
3205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3206/* end confdefs.h. */
3207
3208int
3209main ()
3210{
3211#ifndef __GNUC__
3212 choke me
3213#endif
3214
3215 ;
3216 return 0;
3217}
3218_ACEOF
3219if ac_fn_c_try_compile "$LINENO"; then :
3220 ac_compiler_gnu=yes
3221else
3222 ac_compiler_gnu=no
3223fi
3224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3225ac_cv_c_compiler_gnu=$ac_compiler_gnu
3226
3227fi
3228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3229$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3230if test $ac_compiler_gnu = yes; then
3231 GCC=yes
3232else
3233 GCC=
3234fi
3235ac_test_CFLAGS=${CFLAGS+set}
3236ac_save_CFLAGS=$CFLAGS
3237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3238$as_echo_n "checking whether $CC accepts -g... " >&6; }
3239if ${ac_cv_prog_cc_g+:} false; then :
3240 $as_echo_n "(cached) " >&6
3241else
3242 ac_save_c_werror_flag=$ac_c_werror_flag
3243 ac_c_werror_flag=yes
3244 ac_cv_prog_cc_g=no
3245 CFLAGS="-g"
3246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3247/* end confdefs.h. */
3248
3249int
3250main ()
3251{
3252
3253 ;
3254 return 0;
3255}
3256_ACEOF
3257if ac_fn_c_try_compile "$LINENO"; then :
3258 ac_cv_prog_cc_g=yes
3259else
3260 CFLAGS=""
3261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3262/* end confdefs.h. */
3263
3264int
3265main ()
3266{
3267
3268 ;
3269 return 0;
3270}
3271_ACEOF
3272if ac_fn_c_try_compile "$LINENO"; then :
3273
3274else
3275 ac_c_werror_flag=$ac_save_c_werror_flag
3276 CFLAGS="-g"
3277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3278/* end confdefs.h. */
3279
3280int
3281main ()
3282{
3283
3284 ;
3285 return 0;
3286}
3287_ACEOF
3288if ac_fn_c_try_compile "$LINENO"; then :
3289 ac_cv_prog_cc_g=yes
3290fi
3291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3292fi
3293rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3294fi
3295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3296 ac_c_werror_flag=$ac_save_c_werror_flag
3297fi
3298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3299$as_echo "$ac_cv_prog_cc_g" >&6; }
3300if test "$ac_test_CFLAGS" = set; then
3301 CFLAGS=$ac_save_CFLAGS
3302elif test $ac_cv_prog_cc_g = yes; then
3303 if test "$GCC" = yes; then
3304 CFLAGS="-g -O2"
3305 else
3306 CFLAGS="-g"
3307 fi
3308else
3309 if test "$GCC" = yes; then
3310 CFLAGS="-O2"
3311 else
3312 CFLAGS=
3313 fi
3314fi
3315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3316$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3317if ${ac_cv_prog_cc_c89+:} false; then :
3318 $as_echo_n "(cached) " >&6
3319else
3320 ac_cv_prog_cc_c89=no
3321ac_save_CC=$CC
3322cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3323/* end confdefs.h. */
3324#include <stdarg.h>
3325#include <stdio.h>
3326struct stat;
3327/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3328struct buf { int x; };
3329FILE * (*rcsopen) (struct buf *, struct stat *, int);
3330static char *e (p, i)
3331 char **p;
3332 int i;
3333{
3334 return p[i];
3335}
3336static char *f (char * (*g) (char **, int), char **p, ...)
3337{
3338 char *s;
3339 va_list v;
3340 va_start (v,p);
3341 s = g (p, va_arg (v,int));
3342 va_end (v);
3343 return s;
3344}
3345
3346/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3347 function prototypes and stuff, but not '\xHH' hex character constants.
3348 These don't provoke an error unfortunately, instead are silently treated
3349 as 'x'. The following induces an error, until -std is added to get
3350 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3351 array size at least. It's necessary to write '\x00'==0 to get something
3352 that's true only with -std. */
3353int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3354
3355/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3356 inside strings and character constants. */
3357#define FOO(x) 'x'
3358int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3359
3360int test (int i, double x);
3361struct s1 {int (*f) (int a);};
3362struct s2 {int (*f) (double a);};
3363int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3364int argc;
3365char **argv;
3366int
3367main ()
3368{
3369return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3370 ;
3371 return 0;
3372}
3373_ACEOF
3374for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3375 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3376do
3377 CC="$ac_save_CC $ac_arg"
3378 if ac_fn_c_try_compile "$LINENO"; then :
3379 ac_cv_prog_cc_c89=$ac_arg
3380fi
3381rm -f core conftest.err conftest.$ac_objext
3382 test "x$ac_cv_prog_cc_c89" != "xno" && break
3383done
3384rm -f conftest.$ac_ext
3385CC=$ac_save_CC
3386
3387fi
3388# AC_CACHE_VAL
3389case "x$ac_cv_prog_cc_c89" in
3390 x)
3391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3392$as_echo "none needed" >&6; } ;;
3393 xno)
3394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3395$as_echo "unsupported" >&6; } ;;
3396 *)
3397 CC="$CC $ac_cv_prog_cc_c89"
3398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3399$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3400esac
3401if test "x$ac_cv_prog_cc_c89" != xno; then :
3402
3403fi
3404
3405ac_ext=c
3406ac_cpp='$CPP $CPPFLAGS'
3407ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3408ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3409ac_compiler_gnu=$ac_cv_c_compiler_gnu
3410
3411ac_aux_dir=
3412for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3413 if test -f "$ac_dir/install-sh"; then
3414 ac_aux_dir=$ac_dir
3415 ac_install_sh="$ac_aux_dir/install-sh -c"
3416 break
3417 elif test -f "$ac_dir/install.sh"; then
3418 ac_aux_dir=$ac_dir
3419 ac_install_sh="$ac_aux_dir/install.sh -c"
3420 break
3421 elif test -f "$ac_dir/shtool"; then
3422 ac_aux_dir=$ac_dir
3423 ac_install_sh="$ac_aux_dir/shtool install -c"
3424 break
3425 fi
3426done
3427if test -z "$ac_aux_dir"; then
3428 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3429fi
3430
3431# These three variables are undocumented and unsupported,
3432# and are intended to be withdrawn in a future Autoconf release.
3433# They can cause serious problems if a builder's source tree is in a directory
3434# whose full name contains unusual characters.
3435ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3436ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3437ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
3438
3439
3440# Make sure we can run config.sub.
3441$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3442 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3443
3444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3445$as_echo_n "checking build system type... " >&6; }
3446if ${ac_cv_build+:} false; then :
3447 $as_echo_n "(cached) " >&6
3448else
3449 ac_build_alias=$build_alias
3450test "x$ac_build_alias" = x &&
3451 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3452test "x$ac_build_alias" = x &&
3453 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3454ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3455 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3456
3457fi
3458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3459$as_echo "$ac_cv_build" >&6; }
3460case $ac_cv_build in
3461*-*-*) ;;
3462*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3463esac
3464build=$ac_cv_build
3465ac_save_IFS=$IFS; IFS='-'
3466set x $ac_cv_build
3467shift
3468build_cpu=$1
3469build_vendor=$2
3470shift; shift
3471# Remember, the first character of IFS is used to create $*,
3472# except with old shells:
3473build_os=$*
3474IFS=$ac_save_IFS
3475case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3476
3477
3478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3479$as_echo_n "checking host system type... " >&6; }
3480if ${ac_cv_host+:} false; then :
3481 $as_echo_n "(cached) " >&6
3482else
3483 if test "x$host_alias" = x; then
3484 ac_cv_host=$ac_cv_build
3485else
3486 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3487 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3488fi
3489
3490fi
3491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3492$as_echo "$ac_cv_host" >&6; }
3493case $ac_cv_host in
3494*-*-*) ;;
3495*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3496esac
3497host=$ac_cv_host
3498ac_save_IFS=$IFS; IFS='-'
3499set x $ac_cv_host
3500shift
3501host_cpu=$1
3502host_vendor=$2
3503shift; shift
3504# Remember, the first character of IFS is used to create $*,
3505# except with old shells:
3506host_os=$*
3507IFS=$ac_save_IFS
3508case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3509
3510
3511
3512ac_ext=c
3513ac_cpp='$CPP $CPPFLAGS'
3514ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3515ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3516ac_compiler_gnu=$ac_cv_c_compiler_gnu
3517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3518$as_echo_n "checking how to run the C preprocessor... " >&6; }
3519# On Suns, sometimes $CPP names a directory.
3520if test -n "$CPP" && test -d "$CPP"; then
3521 CPP=
3522fi
3523if test -z "$CPP"; then
3524 if ${ac_cv_prog_CPP+:} false; then :
3525 $as_echo_n "(cached) " >&6
3526else
3527 # Double quotes because CPP needs to be expanded
3528 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3529 do
3530 ac_preproc_ok=false
3531for ac_c_preproc_warn_flag in '' yes
3532do
3533 # Use a header file that comes with gcc, so configuring glibc
3534 # with a fresh cross-compiler works.
3535 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3536 # <limits.h> exists even on freestanding compilers.
3537 # On the NeXT, cc -E runs the code through the compiler's parser,
3538 # not just through cpp. "Syntax error" is here to catch this case.
3539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3540/* end confdefs.h. */
3541#ifdef __STDC__
3542# include <limits.h>
3543#else
3544# include <assert.h>
3545#endif
3546 Syntax error
3547_ACEOF
3548if ac_fn_c_try_cpp "$LINENO"; then :
3549
3550else
3551 # Broken: fails on valid input.
3552continue
3553fi
3554rm -f conftest.err conftest.i conftest.$ac_ext
3555
3556 # OK, works on sane cases. Now check whether nonexistent headers
3557 # can be detected and how.
3558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3559/* end confdefs.h. */
3560#include <ac_nonexistent.h>
3561_ACEOF
3562if ac_fn_c_try_cpp "$LINENO"; then :
3563 # Broken: success on invalid input.
3564continue
3565else
3566 # Passes both tests.
3567ac_preproc_ok=:
3568break
3569fi
3570rm -f conftest.err conftest.i conftest.$ac_ext
3571
3572done
3573# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3574rm -f conftest.i conftest.err conftest.$ac_ext
3575if $ac_preproc_ok; then :
3576 break
3577fi
3578
3579 done
3580 ac_cv_prog_CPP=$CPP
3581
3582fi
3583 CPP=$ac_cv_prog_CPP
3584else
3585 ac_cv_prog_CPP=$CPP
3586fi
3587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3588$as_echo "$CPP" >&6; }
3589ac_preproc_ok=false
3590for ac_c_preproc_warn_flag in '' yes
3591do
3592 # Use a header file that comes with gcc, so configuring glibc
3593 # with a fresh cross-compiler works.
3594 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3595 # <limits.h> exists even on freestanding compilers.
3596 # On the NeXT, cc -E runs the code through the compiler's parser,
3597 # not just through cpp. "Syntax error" is here to catch this case.
3598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3599/* end confdefs.h. */
3600#ifdef __STDC__
3601# include <limits.h>
3602#else
3603# include <assert.h>
3604#endif
3605 Syntax error
3606_ACEOF
3607if ac_fn_c_try_cpp "$LINENO"; then :
3608
3609else
3610 # Broken: fails on valid input.
3611continue
3612fi
3613rm -f conftest.err conftest.i conftest.$ac_ext
3614
3615 # OK, works on sane cases. Now check whether nonexistent headers
3616 # can be detected and how.
3617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3618/* end confdefs.h. */
3619#include <ac_nonexistent.h>
3620_ACEOF
3621if ac_fn_c_try_cpp "$LINENO"; then :
3622 # Broken: success on invalid input.
3623continue
3624else
3625 # Passes both tests.
3626ac_preproc_ok=:
3627break
3628fi
3629rm -f conftest.err conftest.i conftest.$ac_ext
3630
3631done
3632# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3633rm -f conftest.i conftest.err conftest.$ac_ext
3634if $ac_preproc_ok; then :
3635
3636else
3637 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3638$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3639as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3640See \`config.log' for more details" "$LINENO" 5; }
3641fi
3642
3643ac_ext=c
3644ac_cpp='$CPP $CPPFLAGS'
3645ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3646ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3647ac_compiler_gnu=$ac_cv_c_compiler_gnu
3648
3649
3650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3651$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3652if ${ac_cv_path_GREP+:} false; then :
3653 $as_echo_n "(cached) " >&6
3654else
3655 if test -z "$GREP"; then
3656 ac_path_GREP_found=false
3657 # Loop through the user's path and test for each of PROGNAME-LIST
3658 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3659for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3660do
3661 IFS=$as_save_IFS
3662 test -z "$as_dir" && as_dir=.
3663 for ac_prog in grep ggrep; do
3664 for ac_exec_ext in '' $ac_executable_extensions; do
3665 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3666 as_fn_executable_p "$ac_path_GREP" || continue
3667# Check for GNU ac_path_GREP and select it if it is found.
3668 # Check for GNU $ac_path_GREP
3669case `"$ac_path_GREP" --version 2>&1` in
3670*GNU*)
3671 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3672*)
3673 ac_count=0
3674 $as_echo_n 0123456789 >"conftest.in"
3675 while :
3676 do
3677 cat "conftest.in" "conftest.in" >"conftest.tmp"
3678 mv "conftest.tmp" "conftest.in"
3679 cp "conftest.in" "conftest.nl"
3680 $as_echo 'GREP' >> "conftest.nl"
3681 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3682 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3683 as_fn_arith $ac_count + 1 && ac_count=$as_val
3684 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3685 # Best one so far, save it but keep looking for a better one
3686 ac_cv_path_GREP="$ac_path_GREP"
3687 ac_path_GREP_max=$ac_count
3688 fi
3689 # 10*(2^10) chars as input seems more than enough
3690 test $ac_count -gt 10 && break
3691 done
3692 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3693esac
3694
3695 $ac_path_GREP_found && break 3
3696 done
3697 done
3698 done
3699IFS=$as_save_IFS
3700 if test -z "$ac_cv_path_GREP"; then
3701 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3702 fi
3703else
3704 ac_cv_path_GREP=$GREP
3705fi
3706
3707fi
3708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3709$as_echo "$ac_cv_path_GREP" >&6; }
3710 GREP="$ac_cv_path_GREP"
3711
3712
3713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3714$as_echo_n "checking for egrep... " >&6; }
3715if ${ac_cv_path_EGREP+:} false; then :
3716 $as_echo_n "(cached) " >&6
3717else
3718 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3719 then ac_cv_path_EGREP="$GREP -E"
3720 else
3721 if test -z "$EGREP"; then
3722 ac_path_EGREP_found=false
3723 # Loop through the user's path and test for each of PROGNAME-LIST
3724 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3725for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3726do
3727 IFS=$as_save_IFS
3728 test -z "$as_dir" && as_dir=.
3729 for ac_prog in egrep; do
3730 for ac_exec_ext in '' $ac_executable_extensions; do
3731 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3732 as_fn_executable_p "$ac_path_EGREP" || continue
3733# Check for GNU ac_path_EGREP and select it if it is found.
3734 # Check for GNU $ac_path_EGREP
3735case `"$ac_path_EGREP" --version 2>&1` in
3736*GNU*)
3737 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3738*)
3739 ac_count=0
3740 $as_echo_n 0123456789 >"conftest.in"
3741 while :
3742 do
3743 cat "conftest.in" "conftest.in" >"conftest.tmp"
3744 mv "conftest.tmp" "conftest.in"
3745 cp "conftest.in" "conftest.nl"
3746 $as_echo 'EGREP' >> "conftest.nl"
3747 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3748 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3749 as_fn_arith $ac_count + 1 && ac_count=$as_val
3750 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3751 # Best one so far, save it but keep looking for a better one
3752 ac_cv_path_EGREP="$ac_path_EGREP"
3753 ac_path_EGREP_max=$ac_count
3754 fi
3755 # 10*(2^10) chars as input seems more than enough
3756 test $ac_count -gt 10 && break
3757 done
3758 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3759esac
3760
3761 $ac_path_EGREP_found && break 3
3762 done
3763 done
3764 done
3765IFS=$as_save_IFS
3766 if test -z "$ac_cv_path_EGREP"; then
3767 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3768 fi
3769else
3770 ac_cv_path_EGREP=$EGREP
3771fi
3772
3773 fi
3774fi
3775{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3776$as_echo "$ac_cv_path_EGREP" >&6; }
3777 EGREP="$ac_cv_path_EGREP"
3778
3779
3780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3781$as_echo_n "checking for ANSI C header files... " >&6; }
3782if ${ac_cv_header_stdc+:} false; then :
3783 $as_echo_n "(cached) " >&6
3784else
3785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3786/* end confdefs.h. */
3787#include <stdlib.h>
3788#include <stdarg.h>
3789#include <string.h>
3790#include <float.h>
3791
3792int
3793main ()
3794{
3795
3796 ;
3797 return 0;
3798}
3799_ACEOF
3800if ac_fn_c_try_compile "$LINENO"; then :
3801 ac_cv_header_stdc=yes
3802else
3803 ac_cv_header_stdc=no
3804fi
3805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3806
3807if test $ac_cv_header_stdc = yes; then
3808 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3810/* end confdefs.h. */
3811#include <string.h>
3812
3813_ACEOF
3814if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3815 $EGREP "memchr" >/dev/null 2>&1; then :
3816
3817else
3818 ac_cv_header_stdc=no
3819fi
3820rm -f conftest*
3821
3822fi
3823
3824if test $ac_cv_header_stdc = yes; then
3825 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3827/* end confdefs.h. */
3828#include <stdlib.h>
3829
3830_ACEOF
3831if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3832 $EGREP "free" >/dev/null 2>&1; then :
3833
3834else
3835 ac_cv_header_stdc=no
3836fi
3837rm -f conftest*
3838
3839fi
3840
3841if test $ac_cv_header_stdc = yes; then
3842 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3843 if test "$cross_compiling" = yes; then :
3844 :
3845else
3846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3847/* end confdefs.h. */
3848#include <ctype.h>
3849#include <stdlib.h>
3850#if ((' ' & 0x0FF) == 0x020)
3851# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3852# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3853#else
3854# define ISLOWER(c) \
3855 (('a' <= (c) && (c) <= 'i') \
3856 || ('j' <= (c) && (c) <= 'r') \
3857 || ('s' <= (c) && (c) <= 'z'))
3858# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3859#endif
3860
3861#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3862int
3863main ()
3864{
3865 int i;
3866 for (i = 0; i < 256; i++)
3867 if (XOR (islower (i), ISLOWER (i))
3868 || toupper (i) != TOUPPER (i))
3869 return 2;
3870 return 0;
3871}
3872_ACEOF
3873if ac_fn_c_try_run "$LINENO"; then :
3874
3875else
3876 ac_cv_header_stdc=no
3877fi
3878rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
3879 conftest.$ac_objext conftest.beam conftest.$ac_ext
3880fi
3881
3882fi
3883fi
3884{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
3885$as_echo "$ac_cv_header_stdc" >&6; }
3886if test $ac_cv_header_stdc = yes; then
3887
3888$as_echo "#define STDC_HEADERS 1" >>confdefs.h
3889
3890fi
3891
3892# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3893for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3894 inttypes.h stdint.h unistd.h
3895do :
3896 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
3897ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
3898"
3899if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
3900 cat >>confdefs.h <<_ACEOF
3901#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
3902_ACEOF
3903
3904fi
3905
3906done
3907
3908
3909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
3910$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
3911if ${ac_cv_c_bigendian+:} false; then :
3912 $as_echo_n "(cached) " >&6
3913else
3914 ac_cv_c_bigendian=unknown
3915 # See if we're dealing with a universal compiler.
3916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3917/* end confdefs.h. */
3918#ifndef __APPLE_CC__
3919 not a universal capable compiler
3920 #endif
3921 typedef int dummy;
3922
3923_ACEOF
3924if ac_fn_c_try_compile "$LINENO"; then :
3925
3926 # Check for potential -arch flags. It is not universal unless
3927 # there are at least two -arch flags with different values.
3928 ac_arch=
3929 ac_prev=
3930 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
3931 if test -n "$ac_prev"; then
3932 case $ac_word in
3933 i?86 | x86_64 | ppc | ppc64)
3934 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
3935 ac_arch=$ac_word
3936 else
3937 ac_cv_c_bigendian=universal
3938 break
3939 fi
3940 ;;
3941 esac
3942 ac_prev=
3943 elif test "x$ac_word" = "x-arch"; then
3944 ac_prev=arch
3945 fi
3946 done
3947fi
3948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3949 if test $ac_cv_c_bigendian = unknown; then
3950 # See if sys/param.h defines the BYTE_ORDER macro.
3951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3952/* end confdefs.h. */
3953#include <sys/types.h>
3954 #include <sys/param.h>
3955
3956int
3957main ()
3958{
3959#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
3960 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
3961 && LITTLE_ENDIAN)
3962 bogus endian macros
3963 #endif
3964
3965 ;
3966 return 0;
3967}
3968_ACEOF
3969if ac_fn_c_try_compile "$LINENO"; then :
3970 # It does; now see whether it defined to BIG_ENDIAN or not.
3971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3972/* end confdefs.h. */
3973#include <sys/types.h>
3974 #include <sys/param.h>
3975
3976int
3977main ()
3978{
3979#if BYTE_ORDER != BIG_ENDIAN
3980 not big endian
3981 #endif
3982
3983 ;
3984 return 0;
3985}
3986_ACEOF
3987if ac_fn_c_try_compile "$LINENO"; then :
3988 ac_cv_c_bigendian=yes
3989else
3990 ac_cv_c_bigendian=no
3991fi
3992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3993fi
3994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3995 fi
3996 if test $ac_cv_c_bigendian = unknown; then
3997 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
3998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3999/* end confdefs.h. */
4000#include <limits.h>
4001
4002int
4003main ()
4004{
4005#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
4006 bogus endian macros
4007 #endif
4008
4009 ;
4010 return 0;
4011}
4012_ACEOF
4013if ac_fn_c_try_compile "$LINENO"; then :
4014 # It does; now see whether it defined to _BIG_ENDIAN or not.
4015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4016/* end confdefs.h. */
4017#include <limits.h>
4018
4019int
4020main ()
4021{
4022#ifndef _BIG_ENDIAN
4023 not big endian
4024 #endif
4025
4026 ;
4027 return 0;
4028}
4029_ACEOF
4030if ac_fn_c_try_compile "$LINENO"; then :
4031 ac_cv_c_bigendian=yes
4032else
4033 ac_cv_c_bigendian=no
4034fi
4035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4036fi
4037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4038 fi
4039 if test $ac_cv_c_bigendian = unknown; then
4040 # Compile a test program.
4041 if test "$cross_compiling" = yes; then :
4042 # Try to guess by grepping values from an object file.
4043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4044/* end confdefs.h. */
4045short int ascii_mm[] =
4046 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
4047 short int ascii_ii[] =
4048 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
4049 int use_ascii (int i) {
4050 return ascii_mm[i] + ascii_ii[i];
4051 }
4052 short int ebcdic_ii[] =
4053 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
4054 short int ebcdic_mm[] =
4055 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
4056 int use_ebcdic (int i) {
4057 return ebcdic_mm[i] + ebcdic_ii[i];
4058 }
4059 extern int foo;
4060
4061int
4062main ()
4063{
4064return use_ascii (foo) == use_ebcdic (foo);
4065 ;
4066 return 0;
4067}
4068_ACEOF
4069if ac_fn_c_try_compile "$LINENO"; then :
4070 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
4071 ac_cv_c_bigendian=yes
4072 fi
4073 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
4074 if test "$ac_cv_c_bigendian" = unknown; then
4075 ac_cv_c_bigendian=no
4076 else
4077 # finding both strings is unlikely to happen, but who knows?
4078 ac_cv_c_bigendian=unknown
4079 fi
4080 fi
4081fi
4082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4083else
4084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4085/* end confdefs.h. */
4086$ac_includes_default
4087int
4088main ()
4089{
4090
4091 /* Are we little or big endian? From Harbison&Steele. */
4092 union
4093 {
4094 long int l;
4095 char c[sizeof (long int)];
4096 } u;
4097 u.l = 1;
4098 return u.c[sizeof (long int) - 1] == 1;
4099
4100 ;
4101 return 0;
4102}
4103_ACEOF
4104if ac_fn_c_try_run "$LINENO"; then :
4105 ac_cv_c_bigendian=no
4106else
4107 ac_cv_c_bigendian=yes
4108fi
4109rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4110 conftest.$ac_objext conftest.beam conftest.$ac_ext
4111fi
4112
4113 fi
4114fi
4115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
4116$as_echo "$ac_cv_c_bigendian" >&6; }
4117 case $ac_cv_c_bigendian in #(
4118 yes)
4119 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
4120;; #(
4121 no)
4122 ;; #(
4123 universal)
4124
4125$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
4126
4127 ;; #(
4128 *)
4129 as_fn_error $? "unknown endianness
4130 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
4131 esac
4132
4133
4134# Checks for programs.
4135for ac_prog in gawk mawk nawk awk
4136do
4137 # Extract the first word of "$ac_prog", so it can be a program name with args.
4138set dummy $ac_prog; ac_word=$2
4139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4140$as_echo_n "checking for $ac_word... " >&6; }
4141if ${ac_cv_prog_AWK+:} false; then :
4142 $as_echo_n "(cached) " >&6
4143else
4144 if test -n "$AWK"; then
4145 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4146else
4147as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4148for as_dir in $PATH
4149do
4150 IFS=$as_save_IFS
4151 test -z "$as_dir" && as_dir=.
4152 for ac_exec_ext in '' $ac_executable_extensions; do
4153 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4154 ac_cv_prog_AWK="$ac_prog"
4155 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4156 break 2
4157 fi
4158done
4159 done
4160IFS=$as_save_IFS
4161
4162fi
4163fi
4164AWK=$ac_cv_prog_AWK
4165if test -n "$AWK"; then
4166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4167$as_echo "$AWK" >&6; }
4168else
4169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4170$as_echo "no" >&6; }
4171fi
4172
4173
4174 test -n "$AWK" && break
4175done
4176
4177ac_ext=c
4178ac_cpp='$CPP $CPPFLAGS'
4179ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4180ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4181ac_compiler_gnu=$ac_cv_c_compiler_gnu
4182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4183$as_echo_n "checking how to run the C preprocessor... " >&6; }
4184# On Suns, sometimes $CPP names a directory.
4185if test -n "$CPP" && test -d "$CPP"; then
4186 CPP=
4187fi
4188if test -z "$CPP"; then
4189 if ${ac_cv_prog_CPP+:} false; then :
4190 $as_echo_n "(cached) " >&6
4191else
4192 # Double quotes because CPP needs to be expanded
4193 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4194 do
4195 ac_preproc_ok=false
4196for ac_c_preproc_warn_flag in '' yes
4197do
4198 # Use a header file that comes with gcc, so configuring glibc
4199 # with a fresh cross-compiler works.
4200 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4201 # <limits.h> exists even on freestanding compilers.
4202 # On the NeXT, cc -E runs the code through the compiler's parser,
4203 # not just through cpp. "Syntax error" is here to catch this case.
4204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4205/* end confdefs.h. */
4206#ifdef __STDC__
4207# include <limits.h>
4208#else
4209# include <assert.h>
4210#endif
4211 Syntax error
4212_ACEOF
4213if ac_fn_c_try_cpp "$LINENO"; then :
4214
4215else
4216 # Broken: fails on valid input.
4217continue
4218fi
4219rm -f conftest.err conftest.i conftest.$ac_ext
4220
4221 # OK, works on sane cases. Now check whether nonexistent headers
4222 # can be detected and how.
4223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4224/* end confdefs.h. */
4225#include <ac_nonexistent.h>
4226_ACEOF
4227if ac_fn_c_try_cpp "$LINENO"; then :
4228 # Broken: success on invalid input.
4229continue
4230else
4231 # Passes both tests.
4232ac_preproc_ok=:
4233break
4234fi
4235rm -f conftest.err conftest.i conftest.$ac_ext
4236
4237done
4238# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4239rm -f conftest.i conftest.err conftest.$ac_ext
4240if $ac_preproc_ok; then :
4241 break
4242fi
4243
4244 done
4245 ac_cv_prog_CPP=$CPP
4246
4247fi
4248 CPP=$ac_cv_prog_CPP
4249else
4250 ac_cv_prog_CPP=$CPP
4251fi
4252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4253$as_echo "$CPP" >&6; }
4254ac_preproc_ok=false
4255for ac_c_preproc_warn_flag in '' yes
4256do
4257 # Use a header file that comes with gcc, so configuring glibc
4258 # with a fresh cross-compiler works.
4259 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4260 # <limits.h> exists even on freestanding compilers.
4261 # On the NeXT, cc -E runs the code through the compiler's parser,
4262 # not just through cpp. "Syntax error" is here to catch this case.
4263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4264/* end confdefs.h. */
4265#ifdef __STDC__
4266# include <limits.h>
4267#else
4268# include <assert.h>
4269#endif
4270 Syntax error
4271_ACEOF
4272if ac_fn_c_try_cpp "$LINENO"; then :
4273
4274else
4275 # Broken: fails on valid input.
4276continue
4277fi
4278rm -f conftest.err conftest.i conftest.$ac_ext
4279
4280 # OK, works on sane cases. Now check whether nonexistent headers
4281 # can be detected and how.
4282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4283/* end confdefs.h. */
4284#include <ac_nonexistent.h>
4285_ACEOF
4286if ac_fn_c_try_cpp "$LINENO"; then :
4287 # Broken: success on invalid input.
4288continue
4289else
4290 # Passes both tests.
4291ac_preproc_ok=:
4292break
4293fi
4294rm -f conftest.err conftest.i conftest.$ac_ext
4295
4296done
4297# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4298rm -f conftest.i conftest.err conftest.$ac_ext
4299if $ac_preproc_ok; then :
4300
4301else
4302 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4303$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4304as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4305See \`config.log' for more details" "$LINENO" 5; }
4306fi
4307
4308ac_ext=c
4309ac_cpp='$CPP $CPPFLAGS'
4310ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4311ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4312ac_compiler_gnu=$ac_cv_c_compiler_gnu
4313
4314if test -n "$ac_tool_prefix"; then
4315 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4316set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4318$as_echo_n "checking for $ac_word... " >&6; }
4319if ${ac_cv_prog_RANLIB+:} false; then :
4320 $as_echo_n "(cached) " >&6
4321else
4322 if test -n "$RANLIB"; then
4323 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4324else
4325as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4326for as_dir in $PATH
4327do
4328 IFS=$as_save_IFS
4329 test -z "$as_dir" && as_dir=.
4330 for ac_exec_ext in '' $ac_executable_extensions; do
4331 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4332 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4333 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4334 break 2
4335 fi
4336done
4337 done
4338IFS=$as_save_IFS
4339
4340fi
4341fi
4342RANLIB=$ac_cv_prog_RANLIB
4343if test -n "$RANLIB"; then
4344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4345$as_echo "$RANLIB" >&6; }
4346else
4347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4348$as_echo "no" >&6; }
4349fi
4350
4351
4352fi
4353if test -z "$ac_cv_prog_RANLIB"; then
4354 ac_ct_RANLIB=$RANLIB
4355 # Extract the first word of "ranlib", so it can be a program name with args.
4356set dummy ranlib; ac_word=$2
4357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4358$as_echo_n "checking for $ac_word... " >&6; }
4359if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
4360 $as_echo_n "(cached) " >&6
4361else
4362 if test -n "$ac_ct_RANLIB"; then
4363 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4364else
4365as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4366for as_dir in $PATH
4367do
4368 IFS=$as_save_IFS
4369 test -z "$as_dir" && as_dir=.
4370 for ac_exec_ext in '' $ac_executable_extensions; do
4371 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4372 ac_cv_prog_ac_ct_RANLIB="ranlib"
4373 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4374 break 2
4375 fi
4376done
4377 done
4378IFS=$as_save_IFS
4379
4380fi
4381fi
4382ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4383if test -n "$ac_ct_RANLIB"; then
4384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4385$as_echo "$ac_ct_RANLIB" >&6; }
4386else
4387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4388$as_echo "no" >&6; }
4389fi
4390
4391 if test "x$ac_ct_RANLIB" = x; then
4392 RANLIB=":"
4393 else
4394 case $cross_compiling:$ac_tool_warned in
4395yes:)
4396{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4397$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4398ac_tool_warned=yes ;;
4399esac
4400 RANLIB=$ac_ct_RANLIB
4401 fi
4402else
4403 RANLIB="$ac_cv_prog_RANLIB"
4404fi
4405
4406# Find a good install program. We prefer a C program (faster),
4407# so one script is as good as another. But avoid the broken or
4408# incompatible versions:
4409# SysV /etc/install, /usr/sbin/install
4410# SunOS /usr/etc/install
4411# IRIX /sbin/install
4412# AIX /bin/install
4413# AmigaOS /C/install, which installs bootblocks on floppy discs
4414# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4415# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4416# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4417# OS/2's system install, which has a completely different semantic
4418# ./install, which can be erroneously created by make from ./install.sh.
4419# Reject install programs that cannot install multiple files.
4420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4421$as_echo_n "checking for a BSD-compatible install... " >&6; }
4422if test -z "$INSTALL"; then
4423if ${ac_cv_path_install+:} false; then :
4424 $as_echo_n "(cached) " >&6
4425else
4426 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4427for as_dir in $PATH
4428do
4429 IFS=$as_save_IFS
4430 test -z "$as_dir" && as_dir=.
4431 # Account for people who put trailing slashes in PATH elements.
4432case $as_dir/ in #((
4433 ./ | .// | /[cC]/* | \
4434 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4435 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4436 /usr/ucb/* ) ;;
4437 *)
4438 # OSF1 and SCO ODT 3.0 have their own names for install.
4439 # Don't use installbsd from OSF since it installs stuff as root
4440 # by default.
4441 for ac_prog in ginstall scoinst install; do
4442 for ac_exec_ext in '' $ac_executable_extensions; do
4443 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4444 if test $ac_prog = install &&
4445 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4446 # AIX install. It has an incompatible calling convention.
4447 :
4448 elif test $ac_prog = install &&
4449 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4450 # program-specific install script used by HP pwplus--don't use.
4451 :
4452 else
4453 rm -rf conftest.one conftest.two conftest.dir
4454 echo one > conftest.one
4455 echo two > conftest.two
4456 mkdir conftest.dir
4457 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4458 test -s conftest.one && test -s conftest.two &&
4459 test -s conftest.dir/conftest.one &&
4460 test -s conftest.dir/conftest.two
4461 then
4462 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4463 break 3
4464 fi
4465 fi
4466 fi
4467 done
4468 done
4469 ;;
4470esac
4471
4472 done
4473IFS=$as_save_IFS
4474
4475rm -rf conftest.one conftest.two conftest.dir
4476
4477fi
4478 if test "${ac_cv_path_install+set}" = set; then
4479 INSTALL=$ac_cv_path_install
4480 else
4481 # As a last resort, use the slow shell script. Don't cache a
4482 # value for INSTALL within a source directory, because that will
4483 # break other packages using the cache if that directory is
4484 # removed, or if the value is a relative name.
4485 INSTALL=$ac_install_sh
4486 fi
4487fi
4488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4489$as_echo "$INSTALL" >&6; }
4490
4491# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4492# It thinks the first close brace ends the variable substitution.
4493test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4494
4495test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4496
4497test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4498
4499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4500$as_echo_n "checking for egrep... " >&6; }
4501if ${ac_cv_path_EGREP+:} false; then :
4502 $as_echo_n "(cached) " >&6
4503else
4504 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4505 then ac_cv_path_EGREP="$GREP -E"
4506 else
4507 if test -z "$EGREP"; then
4508 ac_path_EGREP_found=false
4509 # Loop through the user's path and test for each of PROGNAME-LIST
4510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4511for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4512do
4513 IFS=$as_save_IFS
4514 test -z "$as_dir" && as_dir=.
4515 for ac_prog in egrep; do
4516 for ac_exec_ext in '' $ac_executable_extensions; do
4517 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4518 as_fn_executable_p "$ac_path_EGREP" || continue
4519# Check for GNU ac_path_EGREP and select it if it is found.
4520 # Check for GNU $ac_path_EGREP
4521case `"$ac_path_EGREP" --version 2>&1` in
4522*GNU*)
4523 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4524*)
4525 ac_count=0
4526 $as_echo_n 0123456789 >"conftest.in"
4527 while :
4528 do
4529 cat "conftest.in" "conftest.in" >"conftest.tmp"
4530 mv "conftest.tmp" "conftest.in"
4531 cp "conftest.in" "conftest.nl"
4532 $as_echo 'EGREP' >> "conftest.nl"
4533 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4534 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4535 as_fn_arith $ac_count + 1 && ac_count=$as_val
4536 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4537 # Best one so far, save it but keep looking for a better one
4538 ac_cv_path_EGREP="$ac_path_EGREP"
4539 ac_path_EGREP_max=$ac_count
4540 fi
4541 # 10*(2^10) chars as input seems more than enough
4542 test $ac_count -gt 10 && break
4543 done
4544 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4545esac
4546
4547 $ac_path_EGREP_found && break 3
4548 done
4549 done
4550 done
4551IFS=$as_save_IFS
4552 if test -z "$ac_cv_path_EGREP"; then
4553 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4554 fi
4555else
4556 ac_cv_path_EGREP=$EGREP
4557fi
4558
4559 fi
4560fi
4561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4562$as_echo "$ac_cv_path_EGREP" >&6; }
4563 EGREP="$ac_cv_path_EGREP"
4564
4565
4566if test -n "$ac_tool_prefix"; then
4567 for ac_prog in ar
4568 do
4569 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4570set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4572$as_echo_n "checking for $ac_word... " >&6; }
4573if ${ac_cv_prog_AR+:} false; then :
4574 $as_echo_n "(cached) " >&6
4575else
4576 if test -n "$AR"; then
4577 ac_cv_prog_AR="$AR" # Let the user override the test.
4578else
4579as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4580for as_dir in $PATH
4581do
4582 IFS=$as_save_IFS
4583 test -z "$as_dir" && as_dir=.
4584 for ac_exec_ext in '' $ac_executable_extensions; do
4585 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4586 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
4587 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4588 break 2
4589 fi
4590done
4591 done
4592IFS=$as_save_IFS
4593
4594fi
4595fi
4596AR=$ac_cv_prog_AR
4597if test -n "$AR"; then
4598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4599$as_echo "$AR" >&6; }
4600else
4601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4602$as_echo "no" >&6; }
4603fi
4604
4605
4606 test -n "$AR" && break
4607 done
4608fi
4609if test -z "$AR"; then
4610 ac_ct_AR=$AR
4611 for ac_prog in ar
4612do
4613 # Extract the first word of "$ac_prog", so it can be a program name with args.
4614set dummy $ac_prog; ac_word=$2
4615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4616$as_echo_n "checking for $ac_word... " >&6; }
4617if ${ac_cv_prog_ac_ct_AR+:} false; then :
4618 $as_echo_n "(cached) " >&6
4619else
4620 if test -n "$ac_ct_AR"; then
4621 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4622else
4623as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4624for as_dir in $PATH
4625do
4626 IFS=$as_save_IFS
4627 test -z "$as_dir" && as_dir=.
4628 for ac_exec_ext in '' $ac_executable_extensions; do
4629 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4630 ac_cv_prog_ac_ct_AR="$ac_prog"
4631 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4632 break 2
4633 fi
4634done
4635 done
4636IFS=$as_save_IFS
4637
4638fi
4639fi
4640ac_ct_AR=$ac_cv_prog_ac_ct_AR
4641if test -n "$ac_ct_AR"; then
4642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4643$as_echo "$ac_ct_AR" >&6; }
4644else
4645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4646$as_echo "no" >&6; }
4647fi
4648
4649
4650 test -n "$ac_ct_AR" && break
4651done
4652
4653 if test "x$ac_ct_AR" = x; then
4654 AR=""
4655 else
4656 case $cross_compiling:$ac_tool_warned in
4657yes:)
4658{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4659$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4660ac_tool_warned=yes ;;
4661esac
4662 AR=$ac_ct_AR
4663 fi
4664fi
4665
4666# Extract the first word of "cat", so it can be a program name with args.
4667set dummy cat; ac_word=$2
4668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4669$as_echo_n "checking for $ac_word... " >&6; }
4670if ${ac_cv_path_CAT+:} false; then :
4671 $as_echo_n "(cached) " >&6
4672else
4673 case $CAT in
4674 [\\/]* | ?:[\\/]*)
4675 ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4676 ;;
4677 *)
4678 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4679for as_dir in $PATH
4680do
4681 IFS=$as_save_IFS
4682 test -z "$as_dir" && as_dir=.
4683 for ac_exec_ext in '' $ac_executable_extensions; do
4684 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4685 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4686 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4687 break 2
4688 fi
4689done
4690 done
4691IFS=$as_save_IFS
4692
4693 ;;
4694esac
4695fi
4696CAT=$ac_cv_path_CAT
4697if test -n "$CAT"; then
4698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4699$as_echo "$CAT" >&6; }
4700else
4701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4702$as_echo "no" >&6; }
4703fi
4704
4705
4706# Extract the first word of "kill", so it can be a program name with args.
4707set dummy kill; ac_word=$2
4708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4709$as_echo_n "checking for $ac_word... " >&6; }
4710if ${ac_cv_path_KILL+:} false; then :
4711 $as_echo_n "(cached) " >&6
4712else
4713 case $KILL in
4714 [\\/]* | ?:[\\/]*)
4715 ac_cv_path_KILL="$KILL" # Let the user override the test with a path.
4716 ;;
4717 *)
4718 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4719for as_dir in $PATH
4720do
4721 IFS=$as_save_IFS
4722 test -z "$as_dir" && as_dir=.
4723 for ac_exec_ext in '' $ac_executable_extensions; do
4724 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4725 ac_cv_path_KILL="$as_dir/$ac_word$ac_exec_ext"
4726 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4727 break 2
4728 fi
4729done
4730 done
4731IFS=$as_save_IFS
4732
4733 ;;
4734esac
4735fi
4736KILL=$ac_cv_path_KILL
4737if test -n "$KILL"; then
4738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KILL" >&5
4739$as_echo "$KILL" >&6; }
4740else
4741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4742$as_echo "no" >&6; }
4743fi
4744
4745
4746for ac_prog in perl5 perl
4747do
4748 # Extract the first word of "$ac_prog", so it can be a program name with args.
4749set dummy $ac_prog; ac_word=$2
4750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4751$as_echo_n "checking for $ac_word... " >&6; }
4752if ${ac_cv_path_PERL+:} false; then :
4753 $as_echo_n "(cached) " >&6
4754else
4755 case $PERL in
4756 [\\/]* | ?:[\\/]*)
4757 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
4758 ;;
4759 *)
4760 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4761for as_dir in $PATH
4762do
4763 IFS=$as_save_IFS
4764 test -z "$as_dir" && as_dir=.
4765 for ac_exec_ext in '' $ac_executable_extensions; do
4766 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4767 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
4768 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4769 break 2
4770 fi
4771done
4772 done
4773IFS=$as_save_IFS
4774
4775 ;;
4776esac
4777fi
4778PERL=$ac_cv_path_PERL
4779if test -n "$PERL"; then
4780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
4781$as_echo "$PERL" >&6; }
4782else
4783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4784$as_echo "no" >&6; }
4785fi
4786
4787
4788 test -n "$PERL" && break
4789done
4790
4791# Extract the first word of "sed", so it can be a program name with args.
4792set dummy sed; ac_word=$2
4793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4794$as_echo_n "checking for $ac_word... " >&6; }
4795if ${ac_cv_path_SED+:} false; then :
4796 $as_echo_n "(cached) " >&6
4797else
4798 case $SED in
4799 [\\/]* | ?:[\\/]*)
4800 ac_cv_path_SED="$SED" # Let the user override the test with a path.
4801 ;;
4802 *)
4803 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4804for as_dir in $PATH
4805do
4806 IFS=$as_save_IFS
4807 test -z "$as_dir" && as_dir=.
4808 for ac_exec_ext in '' $ac_executable_extensions; do
4809 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4810 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
4811 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4812 break 2
4813 fi
4814done
4815 done
4816IFS=$as_save_IFS
4817
4818 ;;
4819esac
4820fi
4821SED=$ac_cv_path_SED
4822if test -n "$SED"; then
4823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4824$as_echo "$SED" >&6; }
4825else
4826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4827$as_echo "no" >&6; }
4828fi
4829
4830
4831
4832# Extract the first word of "ent", so it can be a program name with args.
4833set dummy ent; ac_word=$2
4834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4835$as_echo_n "checking for $ac_word... " >&6; }
4836if ${ac_cv_path_ENT+:} false; then :
4837 $as_echo_n "(cached) " >&6
4838else
4839 case $ENT in
4840 [\\/]* | ?:[\\/]*)
4841 ac_cv_path_ENT="$ENT" # Let the user override the test with a path.
4842 ;;
4843 *)
4844 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4845for as_dir in $PATH
4846do
4847 IFS=$as_save_IFS
4848 test -z "$as_dir" && as_dir=.
4849 for ac_exec_ext in '' $ac_executable_extensions; do
4850 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4851 ac_cv_path_ENT="$as_dir/$ac_word$ac_exec_ext"
4852 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4853 break 2
4854 fi
4855done
4856 done
4857IFS=$as_save_IFS
4858
4859 ;;
4860esac
4861fi
4862ENT=$ac_cv_path_ENT
4863if test -n "$ENT"; then
4864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENT" >&5
4865$as_echo "$ENT" >&6; }
4866else
4867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4868$as_echo "no" >&6; }
4869fi
4870
4871
4872
4873# Extract the first word of "bash", so it can be a program name with args.
4874set dummy bash; ac_word=$2
4875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4876$as_echo_n "checking for $ac_word... " >&6; }
4877if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then :
4878 $as_echo_n "(cached) " >&6
4879else
4880 case $TEST_MINUS_S_SH in
4881 [\\/]* | ?:[\\/]*)
4882 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path.
4883 ;;
4884 *)
4885 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4886for as_dir in $PATH
4887do
4888 IFS=$as_save_IFS
4889 test -z "$as_dir" && as_dir=.
4890 for ac_exec_ext in '' $ac_executable_extensions; do
4891 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4892 ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext"
4893 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4894 break 2
4895 fi
4896done
4897 done
4898IFS=$as_save_IFS
4899
4900 ;;
4901esac
4902fi
4903TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH
4904if test -n "$TEST_MINUS_S_SH"; then
4905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MINUS_S_SH" >&5
4906$as_echo "$TEST_MINUS_S_SH" >&6; }
4907else
4908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4909$as_echo "no" >&6; }
4910fi
4911
4912
4913# Extract the first word of "ksh", so it can be a program name with args.
4914set dummy ksh; ac_word=$2
4915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4916$as_echo_n "checking for $ac_word... " >&6; }
4917if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then :
4918 $as_echo_n "(cached) " >&6
4919else
4920 case $TEST_MINUS_S_SH in
4921 [\\/]* | ?:[\\/]*)
4922 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path.
4923 ;;
4924 *)
4925 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4926for as_dir in $PATH
4927do
4928 IFS=$as_save_IFS
4929 test -z "$as_dir" && as_dir=.
4930 for ac_exec_ext in '' $ac_executable_extensions; do
4931 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4932 ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext"
4933 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4934 break 2
4935 fi
4936done
4937 done
4938IFS=$as_save_IFS
4939
4940 ;;
4941esac
4942fi
4943TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH
4944if test -n "$TEST_MINUS_S_SH"; then
4945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MINUS_S_SH" >&5
4946$as_echo "$TEST_MINUS_S_SH" >&6; }
4947else
4948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4949$as_echo "no" >&6; }
4950fi
4951
4952
4953# Extract the first word of "sh", so it can be a program name with args.
4954set dummy sh; ac_word=$2
4955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4956$as_echo_n "checking for $ac_word... " >&6; }
4957if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then :
4958 $as_echo_n "(cached) " >&6
4959else
4960 case $TEST_MINUS_S_SH in
4961 [\\/]* | ?:[\\/]*)
4962 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path.
4963 ;;
4964 *)
4965 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4966for as_dir in $PATH
4967do
4968 IFS=$as_save_IFS
4969 test -z "$as_dir" && as_dir=.
4970 for ac_exec_ext in '' $ac_executable_extensions; do
4971 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4972 ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext"
4973 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4974 break 2
4975 fi
4976done
4977 done
4978IFS=$as_save_IFS
4979
4980 ;;
4981esac
4982fi
4983TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH
4984if test -n "$TEST_MINUS_S_SH"; then
4985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MINUS_S_SH" >&5
4986$as_echo "$TEST_MINUS_S_SH" >&6; }
4987else
4988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4989$as_echo "no" >&6; }
4990fi
4991
4992
4993# Extract the first word of "sh", so it can be a program name with args.
4994set dummy sh; ac_word=$2
4995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4996$as_echo_n "checking for $ac_word... " >&6; }
4997if ${ac_cv_path_SH+:} false; then :
4998 $as_echo_n "(cached) " >&6
4999else
5000 case $SH in
5001 [\\/]* | ?:[\\/]*)
5002 ac_cv_path_SH="$SH" # Let the user override the test with a path.
5003 ;;
5004 *)
5005 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5006for as_dir in $PATH
5007do
5008 IFS=$as_save_IFS
5009 test -z "$as_dir" && as_dir=.
5010 for ac_exec_ext in '' $ac_executable_extensions; do
5011 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5012 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
5013 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5014 break 2
5015 fi
5016done
5017 done
5018IFS=$as_save_IFS
5019
5020 ;;
5021esac
5022fi
5023SH=$ac_cv_path_SH
5024if test -n "$SH"; then
5025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
5026$as_echo "$SH" >&6; }
5027else
5028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5029$as_echo "no" >&6; }
5030fi
5031
5032
5033# Extract the first word of "groff", so it can be a program name with args.
5034set dummy groff; ac_word=$2
5035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5036$as_echo_n "checking for $ac_word... " >&6; }
5037if ${ac_cv_path_GROFF+:} false; then :
5038 $as_echo_n "(cached) " >&6
5039else
5040 case $GROFF in
5041 [\\/]* | ?:[\\/]*)
5042 ac_cv_path_GROFF="$GROFF" # Let the user override the test with a path.
5043 ;;
5044 *)
5045 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5046for as_dir in $PATH
5047do
5048 IFS=$as_save_IFS
5049 test -z "$as_dir" && as_dir=.
5050 for ac_exec_ext in '' $ac_executable_extensions; do
5051 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5052 ac_cv_path_GROFF="$as_dir/$ac_word$ac_exec_ext"
5053 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5054 break 2
5055 fi
5056done
5057 done
5058IFS=$as_save_IFS
5059
5060 ;;
5061esac
5062fi
5063GROFF=$ac_cv_path_GROFF
5064if test -n "$GROFF"; then
5065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GROFF" >&5
5066$as_echo "$GROFF" >&6; }
5067else
5068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5069$as_echo "no" >&6; }
5070fi
5071
5072
5073# Extract the first word of "nroff", so it can be a program name with args.
5074set dummy nroff; ac_word=$2
5075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5076$as_echo_n "checking for $ac_word... " >&6; }
5077if ${ac_cv_path_NROFF+:} false; then :
5078 $as_echo_n "(cached) " >&6
5079else
5080 case $NROFF in
5081 [\\/]* | ?:[\\/]*)
5082 ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path.
5083 ;;
5084 *)
5085 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5086for as_dir in $PATH
5087do
5088 IFS=$as_save_IFS
5089 test -z "$as_dir" && as_dir=.
5090 for ac_exec_ext in '' $ac_executable_extensions; do
5091 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5092 ac_cv_path_NROFF="$as_dir/$ac_word$ac_exec_ext"
5093 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5094 break 2
5095 fi
5096done
5097 done
5098IFS=$as_save_IFS
5099
5100 ;;
5101esac
5102fi
5103NROFF=$ac_cv_path_NROFF
5104if test -n "$NROFF"; then
5105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFF" >&5
5106$as_echo "$NROFF" >&6; }
5107else
5108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5109$as_echo "no" >&6; }
5110fi
5111
5112
5113# Extract the first word of "mandoc", so it can be a program name with args.
5114set dummy mandoc; ac_word=$2
5115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5116$as_echo_n "checking for $ac_word... " >&6; }
5117if ${ac_cv_path_MANDOC+:} false; then :
5118 $as_echo_n "(cached) " >&6
5119else
5120 case $MANDOC in
5121 [\\/]* | ?:[\\/]*)
5122 ac_cv_path_MANDOC="$MANDOC" # Let the user override the test with a path.
5123 ;;
5124 *)
5125 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5126for as_dir in $PATH
5127do
5128 IFS=$as_save_IFS
5129 test -z "$as_dir" && as_dir=.
5130 for ac_exec_ext in '' $ac_executable_extensions; do
5131 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5132 ac_cv_path_MANDOC="$as_dir/$ac_word$ac_exec_ext"
5133 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5134 break 2
5135 fi
5136done
5137 done
5138IFS=$as_save_IFS
5139
5140 ;;
5141esac
5142fi
5143MANDOC=$ac_cv_path_MANDOC
5144if test -n "$MANDOC"; then
5145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANDOC" >&5
5146$as_echo "$MANDOC" >&6; }
5147else
5148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5149$as_echo "no" >&6; }
5150fi
5151
5152
5153TEST_SHELL=sh
5154
5155
5156if test "x$MANDOC" != "x" ; then
5157 MANFMT="$MANDOC"
5158elif test "x$NROFF" != "x" ; then
5159 MANFMT="$NROFF -mandoc"
5160elif test "x$GROFF" != "x" ; then
5161 MANFMT="$GROFF -mandoc -Tascii"
5162else
5163 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no manpage formatted found" >&5
5164$as_echo "$as_me: WARNING: no manpage formatted found" >&2;}
5165 MANFMT="false"
5166fi
5167
5168
5169# Extract the first word of "groupadd", so it can be a program name with args.
5170set dummy groupadd; ac_word=$2
5171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5172$as_echo_n "checking for $ac_word... " >&6; }
5173if ${ac_cv_path_PATH_GROUPADD_PROG+:} false; then :
5174 $as_echo_n "(cached) " >&6
5175else
5176 case $PATH_GROUPADD_PROG in
5177 [\\/]* | ?:[\\/]*)
5178 ac_cv_path_PATH_GROUPADD_PROG="$PATH_GROUPADD_PROG" # Let the user override the test with a path.
5179 ;;
5180 *)
5181 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5182for as_dir in /usr/sbin${PATH_SEPARATOR}/etc
5183do
5184 IFS=$as_save_IFS
5185 test -z "$as_dir" && as_dir=.
5186 for ac_exec_ext in '' $ac_executable_extensions; do
5187 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5188 ac_cv_path_PATH_GROUPADD_PROG="$as_dir/$ac_word$ac_exec_ext"
5189 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5190 break 2
5191 fi
5192done
5193 done
5194IFS=$as_save_IFS
5195
5196 test -z "$ac_cv_path_PATH_GROUPADD_PROG" && ac_cv_path_PATH_GROUPADD_PROG="groupadd"
5197 ;;
5198esac
5199fi
5200PATH_GROUPADD_PROG=$ac_cv_path_PATH_GROUPADD_PROG
5201if test -n "$PATH_GROUPADD_PROG"; then
5202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_GROUPADD_PROG" >&5
5203$as_echo "$PATH_GROUPADD_PROG" >&6; }
5204else
5205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5206$as_echo "no" >&6; }
5207fi
5208
5209
5210# Extract the first word of "useradd", so it can be a program name with args.
5211set dummy useradd; ac_word=$2
5212{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5213$as_echo_n "checking for $ac_word... " >&6; }
5214if ${ac_cv_path_PATH_USERADD_PROG+:} false; then :
5215 $as_echo_n "(cached) " >&6
5216else
5217 case $PATH_USERADD_PROG in
5218 [\\/]* | ?:[\\/]*)
5219 ac_cv_path_PATH_USERADD_PROG="$PATH_USERADD_PROG" # Let the user override the test with a path.
5220 ;;
5221 *)
5222 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5223for as_dir in /usr/sbin${PATH_SEPARATOR}/etc
5224do
5225 IFS=$as_save_IFS
5226 test -z "$as_dir" && as_dir=.
5227 for ac_exec_ext in '' $ac_executable_extensions; do
5228 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5229 ac_cv_path_PATH_USERADD_PROG="$as_dir/$ac_word$ac_exec_ext"
5230 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5231 break 2
5232 fi
5233done
5234 done
5235IFS=$as_save_IFS
5236
5237 test -z "$ac_cv_path_PATH_USERADD_PROG" && ac_cv_path_PATH_USERADD_PROG="useradd"
5238 ;;
5239esac
5240fi
5241PATH_USERADD_PROG=$ac_cv_path_PATH_USERADD_PROG
5242if test -n "$PATH_USERADD_PROG"; then
5243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_USERADD_PROG" >&5
5244$as_echo "$PATH_USERADD_PROG" >&6; }
5245else
5246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5247$as_echo "no" >&6; }
5248fi
5249
5250
5251# Extract the first word of "pkgmk", so it can be a program name with args.
5252set dummy pkgmk; ac_word=$2
5253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5254$as_echo_n "checking for $ac_word... " >&6; }
5255if ${ac_cv_prog_MAKE_PACKAGE_SUPPORTED+:} false; then :
5256 $as_echo_n "(cached) " >&6
5257else
5258 if test -n "$MAKE_PACKAGE_SUPPORTED"; then
5259 ac_cv_prog_MAKE_PACKAGE_SUPPORTED="$MAKE_PACKAGE_SUPPORTED" # Let the user override the test.
5260else
5261as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5262for as_dir in $PATH
5263do
5264 IFS=$as_save_IFS
5265 test -z "$as_dir" && as_dir=.
5266 for ac_exec_ext in '' $ac_executable_extensions; do
5267 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5268 ac_cv_prog_MAKE_PACKAGE_SUPPORTED="yes"
5269 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5270 break 2
5271 fi
5272done
5273 done
5274IFS=$as_save_IFS
5275
5276 test -z "$ac_cv_prog_MAKE_PACKAGE_SUPPORTED" && ac_cv_prog_MAKE_PACKAGE_SUPPORTED="no"
5277fi
5278fi
5279MAKE_PACKAGE_SUPPORTED=$ac_cv_prog_MAKE_PACKAGE_SUPPORTED
5280if test -n "$MAKE_PACKAGE_SUPPORTED"; then
5281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE_PACKAGE_SUPPORTED" >&5
5282$as_echo "$MAKE_PACKAGE_SUPPORTED" >&6; }
5283else
5284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5285$as_echo "no" >&6; }
5286fi
5287
5288
5289if test -x /sbin/sh; then
5290 STARTUP_SCRIPT_SHELL=/sbin/sh
5291
5292else
5293 STARTUP_SCRIPT_SHELL=/bin/sh
5294
5295fi
5296
5297# System features
5298# Check whether --enable-largefile was given.
5299if test "${enable_largefile+set}" = set; then :
5300 enableval=$enable_largefile;
5301fi
5302
5303if test "$enable_largefile" != no; then
5304
5305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
5306$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
5307if ${ac_cv_sys_largefile_CC+:} false; then :
5308 $as_echo_n "(cached) " >&6
5309else
5310 ac_cv_sys_largefile_CC=no
5311 if test "$GCC" != yes; then
5312 ac_save_CC=$CC
5313 while :; do
5314 # IRIX 6.2 and later do not support large files by default,
5315 # so use the C compiler's -n32 option if that helps.
5316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5317/* end confdefs.h. */
5318#include <sys/types.h>
5319 /* Check that off_t can represent 2**63 - 1 correctly.
5320 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5321 since some C++ compilers masquerading as C compilers
5322 incorrectly reject 9223372036854775807. */
5323#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5324 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5325 && LARGE_OFF_T % 2147483647 == 1)
5326 ? 1 : -1];
5327int
5328main ()
5329{
5330
5331 ;
5332 return 0;
5333}
5334_ACEOF
5335 if ac_fn_c_try_compile "$LINENO"; then :
5336 break
5337fi
5338rm -f core conftest.err conftest.$ac_objext
5339 CC="$CC -n32"
5340 if ac_fn_c_try_compile "$LINENO"; then :
5341 ac_cv_sys_largefile_CC=' -n32'; break
5342fi
5343rm -f core conftest.err conftest.$ac_objext
5344 break
5345 done
5346 CC=$ac_save_CC
5347 rm -f conftest.$ac_ext
5348 fi
5349fi
5350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
5351$as_echo "$ac_cv_sys_largefile_CC" >&6; }
5352 if test "$ac_cv_sys_largefile_CC" != no; then
5353 CC=$CC$ac_cv_sys_largefile_CC
5354 fi
5355
5356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
5357$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
5358if ${ac_cv_sys_file_offset_bits+:} false; then :
5359 $as_echo_n "(cached) " >&6
5360else
5361 while :; do
5362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5363/* end confdefs.h. */
5364#include <sys/types.h>
5365 /* Check that off_t can represent 2**63 - 1 correctly.
5366 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5367 since some C++ compilers masquerading as C compilers
5368 incorrectly reject 9223372036854775807. */
5369#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5370 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5371 && LARGE_OFF_T % 2147483647 == 1)
5372 ? 1 : -1];
5373int
5374main ()
5375{
5376
5377 ;
5378 return 0;
5379}
5380_ACEOF
5381if ac_fn_c_try_compile "$LINENO"; then :
5382 ac_cv_sys_file_offset_bits=no; break
5383fi
5384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5386/* end confdefs.h. */
5387#define _FILE_OFFSET_BITS 64
5388#include <sys/types.h>
5389 /* Check that off_t can represent 2**63 - 1 correctly.
5390 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5391 since some C++ compilers masquerading as C compilers
5392 incorrectly reject 9223372036854775807. */
5393#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5394 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5395 && LARGE_OFF_T % 2147483647 == 1)
5396 ? 1 : -1];
5397int
5398main ()
5399{
5400
5401 ;
5402 return 0;
5403}
5404_ACEOF
5405if ac_fn_c_try_compile "$LINENO"; then :
5406 ac_cv_sys_file_offset_bits=64; break
5407fi
5408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5409 ac_cv_sys_file_offset_bits=unknown
5410 break
5411done
5412fi
5413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
5414$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
5415case $ac_cv_sys_file_offset_bits in #(
5416 no | unknown) ;;
5417 *)
5418cat >>confdefs.h <<_ACEOF
5419#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5420_ACEOF
5421;;
5422esac
5423rm -rf conftest*
5424 if test $ac_cv_sys_file_offset_bits = unknown; then
5425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
5426$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
5427if ${ac_cv_sys_large_files+:} false; then :
5428 $as_echo_n "(cached) " >&6
5429else
5430 while :; do
5431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5432/* end confdefs.h. */
5433#include <sys/types.h>
5434 /* Check that off_t can represent 2**63 - 1 correctly.
5435 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5436 since some C++ compilers masquerading as C compilers
5437 incorrectly reject 9223372036854775807. */
5438#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5439 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5440 && LARGE_OFF_T % 2147483647 == 1)
5441 ? 1 : -1];
5442int
5443main ()
5444{
5445
5446 ;
5447 return 0;
5448}
5449_ACEOF
5450if ac_fn_c_try_compile "$LINENO"; then :
5451 ac_cv_sys_large_files=no; break
5452fi
5453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5455/* end confdefs.h. */
5456#define _LARGE_FILES 1
5457#include <sys/types.h>
5458 /* Check that off_t can represent 2**63 - 1 correctly.
5459 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5460 since some C++ compilers masquerading as C compilers
5461 incorrectly reject 9223372036854775807. */
5462#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5463 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5464 && LARGE_OFF_T % 2147483647 == 1)
5465 ? 1 : -1];
5466int
5467main ()
5468{
5469
5470 ;
5471 return 0;
5472}
5473_ACEOF
5474if ac_fn_c_try_compile "$LINENO"; then :
5475 ac_cv_sys_large_files=1; break
5476fi
5477rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5478 ac_cv_sys_large_files=unknown
5479 break
5480done
5481fi
5482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5483$as_echo "$ac_cv_sys_large_files" >&6; }
5484case $ac_cv_sys_large_files in #(
5485 no | unknown) ;;
5486 *)
5487cat >>confdefs.h <<_ACEOF
5488#define _LARGE_FILES $ac_cv_sys_large_files
5489_ACEOF
5490;;
5491esac
5492rm -rf conftest*
5493 fi
5494
5495
5496fi
5497
5498
5499if test -z "$AR" ; then
5500 as_fn_error $? "*** 'ar' missing, please install or fix your \$PATH ***" "$LINENO" 5
5501fi
5502
5503# Extract the first word of "passwd", so it can be a program name with args.
5504set dummy passwd; ac_word=$2
5505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506$as_echo_n "checking for $ac_word... " >&6; }
5507if ${ac_cv_path_PATH_PASSWD_PROG+:} false; then :
5508 $as_echo_n "(cached) " >&6
5509else
5510 case $PATH_PASSWD_PROG in
5511 [\\/]* | ?:[\\/]*)
5512 ac_cv_path_PATH_PASSWD_PROG="$PATH_PASSWD_PROG" # Let the user override the test with a path.
5513 ;;
5514 *)
5515 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5516for as_dir in $PATH
5517do
5518 IFS=$as_save_IFS
5519 test -z "$as_dir" && as_dir=.
5520 for ac_exec_ext in '' $ac_executable_extensions; do
5521 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5522 ac_cv_path_PATH_PASSWD_PROG="$as_dir/$ac_word$ac_exec_ext"
5523 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5524 break 2
5525 fi
5526done
5527 done
5528IFS=$as_save_IFS
5529
5530 ;;
5531esac
5532fi
5533PATH_PASSWD_PROG=$ac_cv_path_PATH_PASSWD_PROG
5534if test -n "$PATH_PASSWD_PROG"; then
5535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_PASSWD_PROG" >&5
5536$as_echo "$PATH_PASSWD_PROG" >&6; }
5537else
5538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5539$as_echo "no" >&6; }
5540fi
5541
5542
5543if test ! -z "$PATH_PASSWD_PROG" ; then
5544
5545cat >>confdefs.h <<_ACEOF
5546#define _PATH_PASSWD_PROG "$PATH_PASSWD_PROG"
5547_ACEOF
5548
5549fi
5550
5551if test -z "$LD" ; then
5552 LD=$CC
5553fi
5554
5555
5556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5557$as_echo_n "checking for inline... " >&6; }
5558if ${ac_cv_c_inline+:} false; then :
5559 $as_echo_n "(cached) " >&6
5560else
5561 ac_cv_c_inline=no
5562for ac_kw in inline __inline__ __inline; do
5563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5564/* end confdefs.h. */
5565#ifndef __cplusplus
5566typedef int foo_t;
5567static $ac_kw foo_t static_foo () {return 0; }
5568$ac_kw foo_t foo () {return 0; }
5569#endif
5570
5571_ACEOF
5572if ac_fn_c_try_compile "$LINENO"; then :
5573 ac_cv_c_inline=$ac_kw
5574fi
5575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5576 test "$ac_cv_c_inline" != no && break
5577done
5578
5579fi
5580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5581$as_echo "$ac_cv_c_inline" >&6; }
5582
5583case $ac_cv_c_inline in
5584 inline | yes) ;;
5585 *)
5586 case $ac_cv_c_inline in
5587 no) ac_val=;;
5588 *) ac_val=$ac_cv_c_inline;;
5589 esac
5590 cat >>confdefs.h <<_ACEOF
5591#ifndef __cplusplus
5592#define inline $ac_val
5593#endif
5594_ACEOF
5595 ;;
5596esac
5597
5598
5599ac_fn_c_check_decl "$LINENO" "LLONG_MAX" "ac_cv_have_decl_LLONG_MAX" "#include <limits.h>
5600"
5601if test "x$ac_cv_have_decl_LLONG_MAX" = xyes; then :
5602 have_llong_max=1
5603fi
5604
5605ac_fn_c_check_decl "$LINENO" "SYSTR_POLICY_KILL" "ac_cv_have_decl_SYSTR_POLICY_KILL" "
5606 #include <sys/types.h>
5607 #include <sys/param.h>
5608 #include <dev/systrace.h>
5609
5610"
5611if test "x$ac_cv_have_decl_SYSTR_POLICY_KILL" = xyes; then :
5612 have_systr_policy_kill=1
5613fi
5614
5615ac_fn_c_check_decl "$LINENO" "RLIMIT_NPROC" "ac_cv_have_decl_RLIMIT_NPROC" "
5616 #include <sys/types.h>
5617 #include <sys/resource.h>
5618
5619"
5620if test "x$ac_cv_have_decl_RLIMIT_NPROC" = xyes; then :
5621
5622$as_echo "#define HAVE_RLIMIT_NPROC /**/" >>confdefs.h
5623
5624fi
5625
5626ac_fn_c_check_decl "$LINENO" "PR_SET_NO_NEW_PRIVS" "ac_cv_have_decl_PR_SET_NO_NEW_PRIVS" "
5627 #include <sys/types.h>
5628 #include <linux/prctl.h>
5629
5630"
5631if test "x$ac_cv_have_decl_PR_SET_NO_NEW_PRIVS" = xyes; then :
5632 have_linux_no_new_privs=1
5633fi
5634
5635
5636openssl=yes
5637ssh1=no
5638COMMENT_OUT_RSA1="#no ssh1#"
5639
5640# Check whether --with-openssl was given.
5641if test "${with_openssl+set}" = set; then :
5642 withval=$with_openssl; if test "x$withval" = "xno" ; then
5643 openssl=no
5644 ssh1=no
5645 fi
5646
5647
5648fi
5649
5650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL will be used for cryptography" >&5
5651$as_echo_n "checking whether OpenSSL will be used for cryptography... " >&6; }
5652if test "x$openssl" = "xyes" ; then
5653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5654$as_echo "yes" >&6; }
5655
5656cat >>confdefs.h <<_ACEOF
5657#define WITH_OPENSSL 1
5658_ACEOF
5659
5660else
5661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5662$as_echo "no" >&6; }
5663fi
5664
5665
5666# Check whether --with-ssh1 was given.
5667if test "${with_ssh1+set}" = set; then :
5668 withval=$with_ssh1;
5669 if test "x$withval" = "xyes" ; then
5670 if test "x$openssl" = "xno" ; then
5671 as_fn_error $? "Cannot enable SSH protocol 1 with OpenSSL disabled" "$LINENO" 5
5672 fi
5673 ssh1=yes
5674 COMMENT_OUT_RSA1=""
5675 elif test "x$withval" = "xno" ; then
5676 ssh1=no
5677 else
5678 as_fn_error $? "unknown --with-ssh1 argument" "$LINENO" 5
5679 fi
5680
5681
5682fi
5683
5684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether SSH protocol 1 support is enabled" >&5
5685$as_echo_n "checking whether SSH protocol 1 support is enabled... " >&6; }
5686if test "x$ssh1" = "xyes" ; then
5687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5688$as_echo "yes" >&6; }
5689
5690cat >>confdefs.h <<_ACEOF
5691#define WITH_SSH1 1
5692_ACEOF
5693
5694
5695else
5696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5697$as_echo "no" >&6; }
5698fi
5699
5700use_stack_protector=1
5701use_toolchain_hardening=1
5702
5703# Check whether --with-stackprotect was given.
5704if test "${with_stackprotect+set}" = set; then :
5705 withval=$with_stackprotect;
5706 if test "x$withval" = "xno"; then
5707 use_stack_protector=0
5708 fi
5709fi
5710
5711
5712# Check whether --with-hardening was given.
5713if test "${with_hardening+set}" = set; then :
5714 withval=$with_hardening;
5715 if test "x$withval" = "xno"; then
5716 use_toolchain_hardening=0
5717 fi
5718fi
5719
5720
5721# We use -Werror for the tests only so that we catch warnings like "this is
5722# on by default" for things like -fPIE.
5723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror" >&5
5724$as_echo_n "checking if $CC supports -Werror... " >&6; }
5725saved_CFLAGS="$CFLAGS"
5726CFLAGS="$CFLAGS -Werror"
5727cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5728/* end confdefs.h. */
5729int main(void) { return 0; }
5730_ACEOF
5731if ac_fn_c_try_compile "$LINENO"; then :
5732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5733$as_echo "yes" >&6; }
5734 WERROR="-Werror"
5735else
5736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5737$as_echo "no" >&6; }
5738 WERROR=""
5739
5740fi
5741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5742CFLAGS="$saved_CFLAGS"
5743
5744if test "$GCC" = "yes" || test "$GCC" = "egcs"; then
5745 {
5746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Qunused-arguments" >&5
5747$as_echo_n "checking if $CC supports compile flag -Qunused-arguments... " >&6; }
5748 saved_CFLAGS="$CFLAGS"
5749 CFLAGS="$CFLAGS $WERROR -Qunused-arguments"
5750 _define_flag=""
5751 test "x$_define_flag" = "x" && _define_flag="-Qunused-arguments"
5752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5753/* end confdefs.h. */
5754
5755#include <stdlib.h>
5756#include <stdio.h>
5757int main(int argc, char **argv) {
5758 /* Some math to catch -ftrapv problems in the toolchain */
5759 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5760 float l = i * 2.1;
5761 double m = l / 0.5;
5762 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5763 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5764 exit(0);
5765}
5766
5767_ACEOF
5768if ac_fn_c_try_compile "$LINENO"; then :
5769
5770if `grep -i "unrecognized option" conftest.err >/dev/null`
5771then
5772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5773$as_echo "no" >&6; }
5774 CFLAGS="$saved_CFLAGS"
5775else
5776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5777$as_echo "yes" >&6; }
5778 CFLAGS="$saved_CFLAGS $_define_flag"
5779fi
5780else
5781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5782$as_echo "no" >&6; }
5783 CFLAGS="$saved_CFLAGS"
5784
5785fi
5786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5787}
5788 {
5789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wunknown-warning-option" >&5
5790$as_echo_n "checking if $CC supports compile flag -Wunknown-warning-option... " >&6; }
5791 saved_CFLAGS="$CFLAGS"
5792 CFLAGS="$CFLAGS $WERROR -Wunknown-warning-option"
5793 _define_flag=""
5794 test "x$_define_flag" = "x" && _define_flag="-Wunknown-warning-option"
5795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5796/* end confdefs.h. */
5797
5798#include <stdlib.h>
5799#include <stdio.h>
5800int main(int argc, char **argv) {
5801 /* Some math to catch -ftrapv problems in the toolchain */
5802 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5803 float l = i * 2.1;
5804 double m = l / 0.5;
5805 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5806 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5807 exit(0);
5808}
5809
5810_ACEOF
5811if ac_fn_c_try_compile "$LINENO"; then :
5812
5813if `grep -i "unrecognized option" conftest.err >/dev/null`
5814then
5815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5816$as_echo "no" >&6; }
5817 CFLAGS="$saved_CFLAGS"
5818else
5819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5820$as_echo "yes" >&6; }
5821 CFLAGS="$saved_CFLAGS $_define_flag"
5822fi
5823else
5824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5825$as_echo "no" >&6; }
5826 CFLAGS="$saved_CFLAGS"
5827
5828fi
5829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5830}
5831 {
5832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wall" >&5
5833$as_echo_n "checking if $CC supports compile flag -Wall... " >&6; }
5834 saved_CFLAGS="$CFLAGS"
5835 CFLAGS="$CFLAGS $WERROR -Wall"
5836 _define_flag=""
5837 test "x$_define_flag" = "x" && _define_flag="-Wall"
5838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5839/* end confdefs.h. */
5840
5841#include <stdlib.h>
5842#include <stdio.h>
5843int main(int argc, char **argv) {
5844 /* Some math to catch -ftrapv problems in the toolchain */
5845 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5846 float l = i * 2.1;
5847 double m = l / 0.5;
5848 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5849 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5850 exit(0);
5851}
5852
5853_ACEOF
5854if ac_fn_c_try_compile "$LINENO"; then :
5855
5856if `grep -i "unrecognized option" conftest.err >/dev/null`
5857then
5858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5859$as_echo "no" >&6; }
5860 CFLAGS="$saved_CFLAGS"
5861else
5862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5863$as_echo "yes" >&6; }
5864 CFLAGS="$saved_CFLAGS $_define_flag"
5865fi
5866else
5867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5868$as_echo "no" >&6; }
5869 CFLAGS="$saved_CFLAGS"
5870
5871fi
5872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5873}
5874 {
5875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wpointer-arith" >&5
5876$as_echo_n "checking if $CC supports compile flag -Wpointer-arith... " >&6; }
5877 saved_CFLAGS="$CFLAGS"
5878 CFLAGS="$CFLAGS $WERROR -Wpointer-arith"
5879 _define_flag=""
5880 test "x$_define_flag" = "x" && _define_flag="-Wpointer-arith"
5881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5882/* end confdefs.h. */
5883
5884#include <stdlib.h>
5885#include <stdio.h>
5886int main(int argc, char **argv) {
5887 /* Some math to catch -ftrapv problems in the toolchain */
5888 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5889 float l = i * 2.1;
5890 double m = l / 0.5;
5891 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5892 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5893 exit(0);
5894}
5895
5896_ACEOF
5897if ac_fn_c_try_compile "$LINENO"; then :
5898
5899if `grep -i "unrecognized option" conftest.err >/dev/null`
5900then
5901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5902$as_echo "no" >&6; }
5903 CFLAGS="$saved_CFLAGS"
5904else
5905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5906$as_echo "yes" >&6; }
5907 CFLAGS="$saved_CFLAGS $_define_flag"
5908fi
5909else
5910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5911$as_echo "no" >&6; }
5912 CFLAGS="$saved_CFLAGS"
5913
5914fi
5915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5916}
5917 {
5918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wuninitialized" >&5
5919$as_echo_n "checking if $CC supports compile flag -Wuninitialized... " >&6; }
5920 saved_CFLAGS="$CFLAGS"
5921 CFLAGS="$CFLAGS $WERROR -Wuninitialized"
5922 _define_flag=""
5923 test "x$_define_flag" = "x" && _define_flag="-Wuninitialized"
5924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5925/* end confdefs.h. */
5926
5927#include <stdlib.h>
5928#include <stdio.h>
5929int main(int argc, char **argv) {
5930 /* Some math to catch -ftrapv problems in the toolchain */
5931 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5932 float l = i * 2.1;
5933 double m = l / 0.5;
5934 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5935 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5936 exit(0);
5937}
5938
5939_ACEOF
5940if ac_fn_c_try_compile "$LINENO"; then :
5941
5942if `grep -i "unrecognized option" conftest.err >/dev/null`
5943then
5944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5945$as_echo "no" >&6; }
5946 CFLAGS="$saved_CFLAGS"
5947else
5948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5949$as_echo "yes" >&6; }
5950 CFLAGS="$saved_CFLAGS $_define_flag"
5951fi
5952else
5953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5954$as_echo "no" >&6; }
5955 CFLAGS="$saved_CFLAGS"
5956
5957fi
5958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5959}
5960 {
5961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wsign-compare" >&5
5962$as_echo_n "checking if $CC supports compile flag -Wsign-compare... " >&6; }
5963 saved_CFLAGS="$CFLAGS"
5964 CFLAGS="$CFLAGS $WERROR -Wsign-compare"
5965 _define_flag=""
5966 test "x$_define_flag" = "x" && _define_flag="-Wsign-compare"
5967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5968/* end confdefs.h. */
5969
5970#include <stdlib.h>
5971#include <stdio.h>
5972int main(int argc, char **argv) {
5973 /* Some math to catch -ftrapv problems in the toolchain */
5974 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5975 float l = i * 2.1;
5976 double m = l / 0.5;
5977 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5978 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5979 exit(0);
5980}
5981
5982_ACEOF
5983if ac_fn_c_try_compile "$LINENO"; then :
5984
5985if `grep -i "unrecognized option" conftest.err >/dev/null`
5986then
5987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5988$as_echo "no" >&6; }
5989 CFLAGS="$saved_CFLAGS"
5990else
5991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5992$as_echo "yes" >&6; }
5993 CFLAGS="$saved_CFLAGS $_define_flag"
5994fi
5995else
5996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5997$as_echo "no" >&6; }
5998 CFLAGS="$saved_CFLAGS"
5999
6000fi
6001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6002}
6003 {
6004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wformat-security" >&5
6005$as_echo_n "checking if $CC supports compile flag -Wformat-security... " >&6; }
6006 saved_CFLAGS="$CFLAGS"
6007 CFLAGS="$CFLAGS $WERROR -Wformat-security"
6008 _define_flag=""
6009 test "x$_define_flag" = "x" && _define_flag="-Wformat-security"
6010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6011/* end confdefs.h. */
6012
6013#include <stdlib.h>
6014#include <stdio.h>
6015int main(int argc, char **argv) {
6016 /* Some math to catch -ftrapv problems in the toolchain */
6017 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6018 float l = i * 2.1;
6019 double m = l / 0.5;
6020 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6021 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6022 exit(0);
6023}
6024
6025_ACEOF
6026if ac_fn_c_try_compile "$LINENO"; then :
6027
6028if `grep -i "unrecognized option" conftest.err >/dev/null`
6029then
6030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6031$as_echo "no" >&6; }
6032 CFLAGS="$saved_CFLAGS"
6033else
6034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6035$as_echo "yes" >&6; }
6036 CFLAGS="$saved_CFLAGS $_define_flag"
6037fi
6038else
6039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6040$as_echo "no" >&6; }
6041 CFLAGS="$saved_CFLAGS"
6042
6043fi
6044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6045}
6046 {
6047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wsizeof-pointer-memaccess" >&5
6048$as_echo_n "checking if $CC supports compile flag -Wsizeof-pointer-memaccess... " >&6; }
6049 saved_CFLAGS="$CFLAGS"
6050 CFLAGS="$CFLAGS $WERROR -Wsizeof-pointer-memaccess"
6051 _define_flag=""
6052 test "x$_define_flag" = "x" && _define_flag="-Wsizeof-pointer-memaccess"
6053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6054/* end confdefs.h. */
6055
6056#include <stdlib.h>
6057#include <stdio.h>
6058int main(int argc, char **argv) {
6059 /* Some math to catch -ftrapv problems in the toolchain */
6060 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6061 float l = i * 2.1;
6062 double m = l / 0.5;
6063 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6064 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6065 exit(0);
6066}
6067
6068_ACEOF
6069if ac_fn_c_try_compile "$LINENO"; then :
6070
6071if `grep -i "unrecognized option" conftest.err >/dev/null`
6072then
6073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6074$as_echo "no" >&6; }
6075 CFLAGS="$saved_CFLAGS"
6076else
6077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6078$as_echo "yes" >&6; }
6079 CFLAGS="$saved_CFLAGS $_define_flag"
6080fi
6081else
6082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6083$as_echo "no" >&6; }
6084 CFLAGS="$saved_CFLAGS"
6085
6086fi
6087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6088}
6089 {
6090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wpointer-sign" >&5
6091$as_echo_n "checking if $CC supports compile flag -Wpointer-sign... " >&6; }
6092 saved_CFLAGS="$CFLAGS"
6093 CFLAGS="$CFLAGS $WERROR -Wpointer-sign"
6094 _define_flag="-Wno-pointer-sign"
6095 test "x$_define_flag" = "x" && _define_flag="-Wpointer-sign"
6096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6097/* end confdefs.h. */
6098
6099#include <stdlib.h>
6100#include <stdio.h>
6101int main(int argc, char **argv) {
6102 /* Some math to catch -ftrapv problems in the toolchain */
6103 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6104 float l = i * 2.1;
6105 double m = l / 0.5;
6106 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6107 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6108 exit(0);
6109}
6110
6111_ACEOF
6112if ac_fn_c_try_compile "$LINENO"; then :
6113
6114if `grep -i "unrecognized option" conftest.err >/dev/null`
6115then
6116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6117$as_echo "no" >&6; }
6118 CFLAGS="$saved_CFLAGS"
6119else
6120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6121$as_echo "yes" >&6; }
6122 CFLAGS="$saved_CFLAGS $_define_flag"
6123fi
6124else
6125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6126$as_echo "no" >&6; }
6127 CFLAGS="$saved_CFLAGS"
6128
6129fi
6130rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6131}
6132 {
6133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wunused-result" >&5
6134$as_echo_n "checking if $CC supports compile flag -Wunused-result... " >&6; }
6135 saved_CFLAGS="$CFLAGS"
6136 CFLAGS="$CFLAGS $WERROR -Wunused-result"
6137 _define_flag="-Wno-unused-result"
6138 test "x$_define_flag" = "x" && _define_flag="-Wunused-result"
6139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6140/* end confdefs.h. */
6141
6142#include <stdlib.h>
6143#include <stdio.h>
6144int main(int argc, char **argv) {
6145 /* Some math to catch -ftrapv problems in the toolchain */
6146 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6147 float l = i * 2.1;
6148 double m = l / 0.5;
6149 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6150 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6151 exit(0);
6152}
6153
6154_ACEOF
6155if ac_fn_c_try_compile "$LINENO"; then :
6156
6157if `grep -i "unrecognized option" conftest.err >/dev/null`
6158then
6159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6160$as_echo "no" >&6; }
6161 CFLAGS="$saved_CFLAGS"
6162else
6163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6164$as_echo "yes" >&6; }
6165 CFLAGS="$saved_CFLAGS $_define_flag"
6166fi
6167else
6168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6169$as_echo "no" >&6; }
6170 CFLAGS="$saved_CFLAGS"
6171
6172fi
6173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6174}
6175 {
6176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -fno-strict-aliasing" >&5
6177$as_echo_n "checking if $CC supports compile flag -fno-strict-aliasing... " >&6; }
6178 saved_CFLAGS="$CFLAGS"
6179 CFLAGS="$CFLAGS $WERROR -fno-strict-aliasing"
6180 _define_flag=""
6181 test "x$_define_flag" = "x" && _define_flag="-fno-strict-aliasing"
6182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6183/* end confdefs.h. */
6184
6185#include <stdlib.h>
6186#include <stdio.h>
6187int main(int argc, char **argv) {
6188 /* Some math to catch -ftrapv problems in the toolchain */
6189 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6190 float l = i * 2.1;
6191 double m = l / 0.5;
6192 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6193 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6194 exit(0);
6195}
6196
6197_ACEOF
6198if ac_fn_c_try_compile "$LINENO"; then :
6199
6200if `grep -i "unrecognized option" conftest.err >/dev/null`
6201then
6202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6203$as_echo "no" >&6; }
6204 CFLAGS="$saved_CFLAGS"
6205else
6206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6207$as_echo "yes" >&6; }
6208 CFLAGS="$saved_CFLAGS $_define_flag"
6209fi
6210else
6211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6212$as_echo "no" >&6; }
6213 CFLAGS="$saved_CFLAGS"
6214
6215fi
6216rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6217}
6218 {
6219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -D_FORTIFY_SOURCE=2" >&5
6220$as_echo_n "checking if $CC supports compile flag -D_FORTIFY_SOURCE=2... " >&6; }
6221 saved_CFLAGS="$CFLAGS"
6222 CFLAGS="$CFLAGS $WERROR -D_FORTIFY_SOURCE=2"
6223 _define_flag=""
6224 test "x$_define_flag" = "x" && _define_flag="-D_FORTIFY_SOURCE=2"
6225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6226/* end confdefs.h. */
6227
6228#include <stdlib.h>
6229#include <stdio.h>
6230int main(int argc, char **argv) {
6231 /* Some math to catch -ftrapv problems in the toolchain */
6232 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6233 float l = i * 2.1;
6234 double m = l / 0.5;
6235 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6236 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6237 exit(0);
6238}
6239
6240_ACEOF
6241if ac_fn_c_try_compile "$LINENO"; then :
6242
6243if `grep -i "unrecognized option" conftest.err >/dev/null`
6244then
6245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6246$as_echo "no" >&6; }
6247 CFLAGS="$saved_CFLAGS"
6248else
6249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6250$as_echo "yes" >&6; }
6251 CFLAGS="$saved_CFLAGS $_define_flag"
6252fi
6253else
6254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6255$as_echo "no" >&6; }
6256 CFLAGS="$saved_CFLAGS"
6257
6258fi
6259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6260}
6261 if test "x$use_toolchain_hardening" = "x1"; then
6262 {
6263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $LD supports link flag -Wl,-z,relro" >&5
6264$as_echo_n "checking if $LD supports link flag -Wl,-z,relro... " >&6; }
6265 saved_LDFLAGS="$LDFLAGS"
6266 LDFLAGS="$LDFLAGS $WERROR -Wl,-z,relro"
6267 _define_flag=""
6268 test "x$_define_flag" = "x" && _define_flag="-Wl,-z,relro"
6269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6270/* end confdefs.h. */
6271
6272#include <stdlib.h>
6273#include <stdio.h>
6274int main(int argc, char **argv) {
6275 /* Some math to catch -ftrapv problems in the toolchain */
6276 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6277 float l = i * 2.1;
6278 double m = l / 0.5;
6279 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6280 long long p = n * o;
6281 printf("%d %d %d %f %f %lld %lld %lld\n", i, j, k, l, m, n, o, p);
6282 exit(0);
6283}
6284
6285_ACEOF
6286if ac_fn_c_try_link "$LINENO"; then :
6287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6288$as_echo "yes" >&6; }
6289 LDFLAGS="$saved_LDFLAGS $_define_flag"
6290else
6291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6292$as_echo "no" >&6; }
6293 LDFLAGS="$saved_LDFLAGS"
6294
6295fi
6296rm -f core conftest.err conftest.$ac_objext \
6297 conftest$ac_exeext conftest.$ac_ext
6298}
6299 {
6300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $LD supports link flag -Wl,-z,now" >&5
6301$as_echo_n "checking if $LD supports link flag -Wl,-z,now... " >&6; }
6302 saved_LDFLAGS="$LDFLAGS"
6303 LDFLAGS="$LDFLAGS $WERROR -Wl,-z,now"
6304 _define_flag=""
6305 test "x$_define_flag" = "x" && _define_flag="-Wl,-z,now"
6306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6307/* end confdefs.h. */
6308
6309#include <stdlib.h>
6310#include <stdio.h>
6311int main(int argc, char **argv) {
6312 /* Some math to catch -ftrapv problems in the toolchain */
6313 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6314 float l = i * 2.1;
6315 double m = l / 0.5;
6316 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6317 long long p = n * o;
6318 printf("%d %d %d %f %f %lld %lld %lld\n", i, j, k, l, m, n, o, p);
6319 exit(0);
6320}
6321
6322_ACEOF
6323if ac_fn_c_try_link "$LINENO"; then :
6324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6325$as_echo "yes" >&6; }
6326 LDFLAGS="$saved_LDFLAGS $_define_flag"
6327else
6328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6329$as_echo "no" >&6; }
6330 LDFLAGS="$saved_LDFLAGS"
6331
6332fi
6333rm -f core conftest.err conftest.$ac_objext \
6334 conftest$ac_exeext conftest.$ac_ext
6335}
6336 {
6337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $LD supports link flag -Wl,-z,noexecstack" >&5
6338$as_echo_n "checking if $LD supports link flag -Wl,-z,noexecstack... " >&6; }
6339 saved_LDFLAGS="$LDFLAGS"
6340 LDFLAGS="$LDFLAGS $WERROR -Wl,-z,noexecstack"
6341 _define_flag=""
6342 test "x$_define_flag" = "x" && _define_flag="-Wl,-z,noexecstack"
6343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6344/* end confdefs.h. */
6345
6346#include <stdlib.h>
6347#include <stdio.h>
6348int main(int argc, char **argv) {
6349 /* Some math to catch -ftrapv problems in the toolchain */
6350 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6351 float l = i * 2.1;
6352 double m = l / 0.5;
6353 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6354 long long p = n * o;
6355 printf("%d %d %d %f %f %lld %lld %lld\n", i, j, k, l, m, n, o, p);
6356 exit(0);
6357}
6358
6359_ACEOF
6360if ac_fn_c_try_link "$LINENO"; then :
6361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6362$as_echo "yes" >&6; }
6363 LDFLAGS="$saved_LDFLAGS $_define_flag"
6364else
6365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6366$as_echo "no" >&6; }
6367 LDFLAGS="$saved_LDFLAGS"
6368
6369fi
6370rm -f core conftest.err conftest.$ac_objext \
6371 conftest$ac_exeext conftest.$ac_ext
6372}
6373 # NB. -ftrapv expects certain support functions to be present in
6374 # the compiler library (libgcc or similar) to detect integer operations
6375 # that can overflow. We must check that the result of enabling it
6376 # actually links. The test program compiled/linked includes a number
6377 # of integer operations that should exercise this.
6378 {
6379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -ftrapv and linking succeeds" >&5
6380$as_echo_n "checking if $CC supports compile flag -ftrapv and linking succeeds... " >&6; }
6381 saved_CFLAGS="$CFLAGS"
6382 CFLAGS="$CFLAGS $WERROR -ftrapv"
6383 _define_flag=""
6384 test "x$_define_flag" = "x" && _define_flag="-ftrapv"
6385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6386/* end confdefs.h. */
6387
6388#include <stdlib.h>
6389#include <stdio.h>
6390int main(int argc, char **argv) {
6391 /* Some math to catch -ftrapv problems in the toolchain */
6392 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6393 float l = i * 2.1;
6394 double m = l / 0.5;
6395 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6396 long long int p = n * o;
6397 printf("%d %d %d %f %f %lld %lld %lld\n", i, j, k, l, m, n, o, p);
6398 exit(0);
6399}
6400
6401_ACEOF
6402if ac_fn_c_try_link "$LINENO"; then :
6403
6404if `grep -i "unrecognized option" conftest.err >/dev/null`
6405then
6406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6407$as_echo "no" >&6; }
6408 CFLAGS="$saved_CFLAGS"
6409else
6410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6411$as_echo "yes" >&6; }
6412 CFLAGS="$saved_CFLAGS $_define_flag"
6413fi
6414else
6415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6416$as_echo "no" >&6; }
6417 CFLAGS="$saved_CFLAGS"
6418
6419fi
6420rm -f core conftest.err conftest.$ac_objext \
6421 conftest$ac_exeext conftest.$ac_ext
6422}
6423 fi
6424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gcc version" >&5
6425$as_echo_n "checking gcc version... " >&6; }
6426 GCC_VER=`$CC -v 2>&1 | $AWK '/gcc version /{print $3}'`
6427 case $GCC_VER in
6428 1.*) no_attrib_nonnull=1 ;;
6429 2.8* | 2.9*)
6430 no_attrib_nonnull=1
6431 ;;
6432 2.*) no_attrib_nonnull=1 ;;
6433 *) ;;
6434 esac
6435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCC_VER" >&5
6436$as_echo "$GCC_VER" >&6; }
6437
6438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-builtin-memset" >&5
6439$as_echo_n "checking if $CC accepts -fno-builtin-memset... " >&6; }
6440 saved_CFLAGS="$CFLAGS"
6441 CFLAGS="$CFLAGS -fno-builtin-memset"
6442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6443/* end confdefs.h. */
6444 #include <string.h>
6445int
6446main ()
6447{
6448 char b[10]; memset(b, 0, sizeof(b));
6449 ;
6450 return 0;
6451}
6452_ACEOF
6453if ac_fn_c_try_link "$LINENO"; then :
6454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6455$as_echo "yes" >&6; }
6456else
6457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6458$as_echo "no" >&6; }
6459 CFLAGS="$saved_CFLAGS"
6460
6461fi
6462rm -f core conftest.err conftest.$ac_objext \
6463 conftest$ac_exeext conftest.$ac_ext
6464
6465 # -fstack-protector-all doesn't always work for some GCC versions
6466 # and/or platforms, so we test if we can. If it's not supported
6467 # on a given platform gcc will emit a warning so we use -Werror.
6468 if test "x$use_stack_protector" = "x1"; then
6469 for t in -fstack-protector-strong -fstack-protector-all \
6470 -fstack-protector; do
6471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports $t" >&5
6472$as_echo_n "checking if $CC supports $t... " >&6; }
6473 saved_CFLAGS="$CFLAGS"
6474 saved_LDFLAGS="$LDFLAGS"
6475 CFLAGS="$CFLAGS $t -Werror"
6476 LDFLAGS="$LDFLAGS $t -Werror"
6477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6478/* end confdefs.h. */
6479 #include <stdio.h>
6480int
6481main ()
6482{
6483
6484 char x[256];
6485 snprintf(x, sizeof(x), "XXX");
6486
6487 ;
6488 return 0;
6489}
6490_ACEOF
6491if ac_fn_c_try_link "$LINENO"; then :
6492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6493$as_echo "yes" >&6; }
6494 CFLAGS="$saved_CFLAGS $t"
6495 LDFLAGS="$saved_LDFLAGS $t"
6496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $t works" >&5
6497$as_echo_n "checking if $t works... " >&6; }
6498 if test "$cross_compiling" = yes; then :
6499 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: cannot test" >&5
6500$as_echo "$as_me: WARNING: cross compiling: cannot test" >&2;}
6501 break
6502
6503else
6504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6505/* end confdefs.h. */
6506 #include <stdio.h>
6507int
6508main ()
6509{
6510
6511 char x[256];
6512 snprintf(x, sizeof(x), "XXX");
6513
6514 ;
6515 return 0;
6516}
6517_ACEOF
6518if ac_fn_c_try_run "$LINENO"; then :
6519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6520$as_echo "yes" >&6; }
6521 break
6522else
6523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6524$as_echo "no" >&6; }
6525fi
6526rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6527 conftest.$ac_objext conftest.beam conftest.$ac_ext
6528fi
6529
6530
6531else
6532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6533$as_echo "no" >&6; }
6534
6535fi
6536rm -f core conftest.err conftest.$ac_objext \
6537 conftest$ac_exeext conftest.$ac_ext
6538 CFLAGS="$saved_CFLAGS"
6539 LDFLAGS="$saved_LDFLAGS"
6540 done
6541 fi
6542
6543 if test -z "$have_llong_max"; then
6544 # retry LLONG_MAX with -std=gnu99, needed on some Linuxes
6545 unset ac_cv_have_decl_LLONG_MAX
6546 saved_CFLAGS="$CFLAGS"
6547 CFLAGS="$CFLAGS -std=gnu99"
6548 ac_fn_c_check_decl "$LINENO" "LLONG_MAX" "ac_cv_have_decl_LLONG_MAX" "#include <limits.h>
6549
6550"
6551if test "x$ac_cv_have_decl_LLONG_MAX" = xyes; then :
6552 have_llong_max=1
6553else
6554 CFLAGS="$saved_CFLAGS"
6555fi
6556
6557 fi
6558fi
6559
6560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler allows __attribute__ on return types" >&5
6561$as_echo_n "checking if compiler allows __attribute__ on return types... " >&6; }
6562cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6563/* end confdefs.h. */
6564
6565#include <stdlib.h>
6566__attribute__((__unused__)) static void foo(void){return;}
6567int
6568main ()
6569{
6570 exit(0);
6571 ;
6572 return 0;
6573}
6574_ACEOF
6575if ac_fn_c_try_compile "$LINENO"; then :
6576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6577$as_echo "yes" >&6; }
6578else
6579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6580$as_echo "no" >&6; }
6581
6582$as_echo "#define NO_ATTRIBUTE_ON_RETURN_TYPE 1" >>confdefs.h
6583
6584
6585fi
6586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6587
6588if test "x$no_attrib_nonnull" != "x1" ; then
6589
6590$as_echo "#define HAVE_ATTRIBUTE__NONNULL__ 1" >>confdefs.h
6591
6592fi
6593
6594
6595# Check whether --with-rpath was given.
6596if test "${with_rpath+set}" = set; then :
6597 withval=$with_rpath;
6598 if test "x$withval" = "xno" ; then
6599 need_dash_r=""
6600 fi
6601 if test "x$withval" = "xyes" ; then
6602 need_dash_r=1
6603 fi
6604
6605
6606fi
6607
6608
6609# Allow user to specify flags
6610
6611# Check whether --with-cflags was given.
6612if test "${with_cflags+set}" = set; then :
6613 withval=$with_cflags;
6614 if test -n "$withval" && test "x$withval" != "xno" && \
6615 test "x${withval}" != "xyes"; then
6616 CFLAGS="$CFLAGS $withval"
6617 fi
6618
6619
6620fi
6621
6622
6623# Check whether --with-cppflags was given.
6624if test "${with_cppflags+set}" = set; then :
6625 withval=$with_cppflags;
6626 if test -n "$withval" && test "x$withval" != "xno" && \
6627 test "x${withval}" != "xyes"; then
6628 CPPFLAGS="$CPPFLAGS $withval"
6629 fi
6630
6631
6632fi
6633
6634
6635# Check whether --with-ldflags was given.
6636if test "${with_ldflags+set}" = set; then :
6637 withval=$with_ldflags;
6638 if test -n "$withval" && test "x$withval" != "xno" && \
6639 test "x${withval}" != "xyes"; then
6640 LDFLAGS="$LDFLAGS $withval"
6641 fi
6642
6643
6644fi
6645
6646
6647# Check whether --with-libs was given.
6648if test "${with_libs+set}" = set; then :
6649 withval=$with_libs;
6650 if test -n "$withval" && test "x$withval" != "xno" && \
6651 test "x${withval}" != "xyes"; then
6652 LIBS="$LIBS $withval"
6653 fi
6654
6655
6656fi
6657
6658
6659# Check whether --with-Werror was given.
6660if test "${with_Werror+set}" = set; then :
6661 withval=$with_Werror;
6662 if test -n "$withval" && test "x$withval" != "xno"; then
6663 werror_flags="-Werror"
6664 if test "x${withval}" != "xyes"; then
6665 werror_flags="$withval"
6666 fi
6667 fi
6668
6669
6670fi
6671
6672
6673for ac_header in \
6674 blf.h \
6675 bstring.h \
6676 crypt.h \
6677 crypto/sha2.h \
6678 dirent.h \
6679 endian.h \
6680 elf.h \
6681 err.h \
6682 features.h \
6683 fcntl.h \
6684 floatingpoint.h \
6685 getopt.h \
6686 glob.h \
6687 ia.h \
6688 iaf.h \
6689 inttypes.h \
6690 langinfo.h \
6691 limits.h \
6692 locale.h \
6693 login.h \
6694 maillock.h \
6695 ndir.h \
6696 net/if_tun.h \
6697 netdb.h \
6698 netgroup.h \
6699 pam/pam_appl.h \
6700 paths.h \
6701 poll.h \
6702 pty.h \
6703 readpassphrase.h \
6704 rpc/types.h \
6705 security/pam_appl.h \
6706 sha2.h \
6707 shadow.h \
6708 stddef.h \
6709 stdint.h \
6710 string.h \
6711 strings.h \
6712 sys/audit.h \
6713 sys/bitypes.h \
6714 sys/bsdtty.h \
6715 sys/capability.h \
6716 sys/cdefs.h \
6717 sys/dir.h \
6718 sys/mman.h \
6719 sys/ndir.h \
6720 sys/poll.h \
6721 sys/prctl.h \
6722 sys/pstat.h \
6723 sys/ptrace.h \
6724 sys/select.h \
6725 sys/stat.h \
6726 sys/stream.h \
6727 sys/stropts.h \
6728 sys/strtio.h \
6729 sys/statvfs.h \
6730 sys/sysmacros.h \
6731 sys/time.h \
6732 sys/timers.h \
6733 time.h \
6734 tmpdir.h \
6735 ttyent.h \
6736 ucred.h \
6737 unistd.h \
6738 usersec.h \
6739 util.h \
6740 utime.h \
6741 utmp.h \
6742 utmpx.h \
6743 vis.h \
6744 wchar.h \
6745
6746do :
6747 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6748ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6749if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6750 cat >>confdefs.h <<_ACEOF
6751#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6752_ACEOF
6753
6754fi
6755
6756done
6757
6758
6759# lastlog.h requires sys/time.h to be included first on Solaris
6760for ac_header in lastlog.h
6761do :
6762 ac_fn_c_check_header_compile "$LINENO" "lastlog.h" "ac_cv_header_lastlog_h" "
6763#ifdef HAVE_SYS_TIME_H
6764# include <sys/time.h>
6765#endif
6766
6767"
6768if test "x$ac_cv_header_lastlog_h" = xyes; then :
6769 cat >>confdefs.h <<_ACEOF
6770#define HAVE_LASTLOG_H 1
6771_ACEOF
6772
6773fi
6774
6775done
6776
6777
6778# sys/ptms.h requires sys/stream.h to be included first on Solaris
6779for ac_header in sys/ptms.h
6780do :
6781 ac_fn_c_check_header_compile "$LINENO" "sys/ptms.h" "ac_cv_header_sys_ptms_h" "
6782#ifdef HAVE_SYS_STREAM_H
6783# include <sys/stream.h>
6784#endif
6785
6786"
6787if test "x$ac_cv_header_sys_ptms_h" = xyes; then :
6788 cat >>confdefs.h <<_ACEOF
6789#define HAVE_SYS_PTMS_H 1
6790_ACEOF
6791
6792fi
6793
6794done
6795
6796
6797# login_cap.h requires sys/types.h on NetBSD
6798for ac_header in login_cap.h
6799do :
6800 ac_fn_c_check_header_compile "$LINENO" "login_cap.h" "ac_cv_header_login_cap_h" "
6801#include <sys/types.h>
6802
6803"
6804if test "x$ac_cv_header_login_cap_h" = xyes; then :
6805 cat >>confdefs.h <<_ACEOF
6806#define HAVE_LOGIN_CAP_H 1
6807_ACEOF
6808
6809fi
6810
6811done
6812
6813
6814# older BSDs need sys/param.h before sys/mount.h
6815for ac_header in sys/mount.h
6816do :
6817 ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" "
6818#include <sys/param.h>
6819
6820"
6821if test "x$ac_cv_header_sys_mount_h" = xyes; then :
6822 cat >>confdefs.h <<_ACEOF
6823#define HAVE_SYS_MOUNT_H 1
6824_ACEOF
6825
6826fi
6827
6828done
6829
6830
6831# Android requires sys/socket.h to be included before sys/un.h
6832for ac_header in sys/un.h
6833do :
6834 ac_fn_c_check_header_compile "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "
6835#include <sys/types.h>
6836#include <sys/socket.h>
6837
6838"
6839if test "x$ac_cv_header_sys_un_h" = xyes; then :
6840 cat >>confdefs.h <<_ACEOF
6841#define HAVE_SYS_UN_H 1
6842_ACEOF
6843
6844fi
6845
6846done
6847
6848
6849# Messages for features tested for in target-specific section
6850SIA_MSG="no"
6851SPC_MSG="no"
6852SP_MSG="no"
6853SPP_MSG="no"
6854
6855# Support for Solaris/Illumos privileges (this test is used by both
6856# the --with-solaris-privs option and --with-sandbox=solaris).
6857SOLARIS_PRIVS="no"
6858
6859# Check for some target-specific stuff
6860case "$host" in
6861*-*-aix*)
6862 # Some versions of VAC won't allow macro redefinitions at
6863 # -qlanglevel=ansi, and autoconf 2.60 sometimes insists on using that
6864 # particularly with older versions of vac or xlc.
6865 # It also throws errors about null macro argments, but these are
6866 # not fatal.
6867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler allows macro redefinitions" >&5
6868$as_echo_n "checking if compiler allows macro redefinitions... " >&6; }
6869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6870/* end confdefs.h. */
6871
6872#define testmacro foo
6873#define testmacro bar
6874int
6875main ()
6876{
6877 exit(0);
6878 ;
6879 return 0;
6880}
6881_ACEOF
6882if ac_fn_c_try_compile "$LINENO"; then :
6883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6884$as_echo "yes" >&6; }
6885else
6886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6887$as_echo "no" >&6; }
6888 CC="`echo $CC | sed 's/-qlanglvl\=ansi//g'`"
6889 LD="`echo $LD | sed 's/-qlanglvl\=ansi//g'`"
6890 CFLAGS="`echo $CFLAGS | sed 's/-qlanglvl\=ansi//g'`"
6891 CPPFLAGS="`echo $CPPFLAGS | sed 's/-qlanglvl\=ansi//g'`"
6892
6893
6894fi
6895rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6896
6897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to specify blibpath for linker ($LD)" >&5
6898$as_echo_n "checking how to specify blibpath for linker ($LD)... " >&6; }
6899 if (test -z "$blibpath"); then
6900 blibpath="/usr/lib:/lib"
6901 fi
6902 saved_LDFLAGS="$LDFLAGS"
6903 if test "$GCC" = "yes"; then
6904 flags="-Wl,-blibpath: -Wl,-rpath, -blibpath:"
6905 else
6906 flags="-blibpath: -Wl,-blibpath: -Wl,-rpath,"
6907 fi
6908 for tryflags in $flags ;do
6909 if (test -z "$blibflags"); then
6910 LDFLAGS="$saved_LDFLAGS $tryflags$blibpath"
6911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6912/* end confdefs.h. */
6913
6914int
6915main ()
6916{
6917
6918 ;
6919 return 0;
6920}
6921_ACEOF
6922if ac_fn_c_try_link "$LINENO"; then :
6923 blibflags=$tryflags
6924fi
6925rm -f core conftest.err conftest.$ac_objext \
6926 conftest$ac_exeext conftest.$ac_ext
6927 fi
6928 done
6929 if (test -z "$blibflags"); then
6930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6931$as_echo "not found" >&6; }
6932 as_fn_error $? "*** must be able to specify blibpath on AIX - check config.log" "$LINENO" 5
6933 else
6934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $blibflags" >&5
6935$as_echo "$blibflags" >&6; }
6936 fi
6937 LDFLAGS="$saved_LDFLAGS"
6938 ac_fn_c_check_func "$LINENO" "authenticate" "ac_cv_func_authenticate"
6939if test "x$ac_cv_func_authenticate" = xyes; then :
6940
6941$as_echo "#define WITH_AIXAUTHENTICATE 1" >>confdefs.h
6942
6943else
6944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for authenticate in -ls" >&5
6945$as_echo_n "checking for authenticate in -ls... " >&6; }
6946if ${ac_cv_lib_s_authenticate+:} false; then :
6947 $as_echo_n "(cached) " >&6
6948else
6949 ac_check_lib_save_LIBS=$LIBS
6950LIBS="-ls $LIBS"
6951cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6952/* end confdefs.h. */
6953
6954/* Override any GCC internal prototype to avoid an error.
6955 Use char because int might match the return type of a GCC
6956 builtin and then its argument prototype would still apply. */
6957#ifdef __cplusplus
6958extern "C"
6959#endif
6960char authenticate ();
6961int
6962main ()
6963{
6964return authenticate ();
6965 ;
6966 return 0;
6967}
6968_ACEOF
6969if ac_fn_c_try_link "$LINENO"; then :
6970 ac_cv_lib_s_authenticate=yes
6971else
6972 ac_cv_lib_s_authenticate=no
6973fi
6974rm -f core conftest.err conftest.$ac_objext \
6975 conftest$ac_exeext conftest.$ac_ext
6976LIBS=$ac_check_lib_save_LIBS
6977fi
6978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_s_authenticate" >&5
6979$as_echo "$ac_cv_lib_s_authenticate" >&6; }
6980if test "x$ac_cv_lib_s_authenticate" = xyes; then :
6981 $as_echo "#define WITH_AIXAUTHENTICATE 1" >>confdefs.h
6982
6983 LIBS="$LIBS -ls"
6984
6985fi
6986
6987
6988fi
6989
6990 ac_fn_c_check_decl "$LINENO" "authenticate" "ac_cv_have_decl_authenticate" "#include <usersec.h>
6991"
6992if test "x$ac_cv_have_decl_authenticate" = xyes; then :
6993 ac_have_decl=1
6994else
6995 ac_have_decl=0
6996fi
6997
6998cat >>confdefs.h <<_ACEOF
6999#define HAVE_DECL_AUTHENTICATE $ac_have_decl
7000_ACEOF
7001ac_fn_c_check_decl "$LINENO" "loginrestrictions" "ac_cv_have_decl_loginrestrictions" "#include <usersec.h>
7002"
7003if test "x$ac_cv_have_decl_loginrestrictions" = xyes; then :
7004 ac_have_decl=1
7005else
7006 ac_have_decl=0
7007fi
7008
7009cat >>confdefs.h <<_ACEOF
7010#define HAVE_DECL_LOGINRESTRICTIONS $ac_have_decl
7011_ACEOF
7012ac_fn_c_check_decl "$LINENO" "loginsuccess" "ac_cv_have_decl_loginsuccess" "#include <usersec.h>
7013"
7014if test "x$ac_cv_have_decl_loginsuccess" = xyes; then :
7015 ac_have_decl=1
7016else
7017 ac_have_decl=0
7018fi
7019
7020cat >>confdefs.h <<_ACEOF
7021#define HAVE_DECL_LOGINSUCCESS $ac_have_decl
7022_ACEOF
7023ac_fn_c_check_decl "$LINENO" "passwdexpired" "ac_cv_have_decl_passwdexpired" "#include <usersec.h>
7024"
7025if test "x$ac_cv_have_decl_passwdexpired" = xyes; then :
7026 ac_have_decl=1
7027else
7028 ac_have_decl=0
7029fi
7030
7031cat >>confdefs.h <<_ACEOF
7032#define HAVE_DECL_PASSWDEXPIRED $ac_have_decl
7033_ACEOF
7034ac_fn_c_check_decl "$LINENO" "setauthdb" "ac_cv_have_decl_setauthdb" "#include <usersec.h>
7035"
7036if test "x$ac_cv_have_decl_setauthdb" = xyes; then :
7037 ac_have_decl=1
7038else
7039 ac_have_decl=0
7040fi
7041
7042cat >>confdefs.h <<_ACEOF
7043#define HAVE_DECL_SETAUTHDB $ac_have_decl
7044_ACEOF
7045
7046 ac_fn_c_check_decl "$LINENO" "loginfailed" "ac_cv_have_decl_loginfailed" "#include <usersec.h>
7047
7048"
7049if test "x$ac_cv_have_decl_loginfailed" = xyes; then :
7050 ac_have_decl=1
7051else
7052 ac_have_decl=0
7053fi
7054
7055cat >>confdefs.h <<_ACEOF
7056#define HAVE_DECL_LOGINFAILED $ac_have_decl
7057_ACEOF
7058if test $ac_have_decl = 1; then :
7059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if loginfailed takes 4 arguments" >&5
7060$as_echo_n "checking if loginfailed takes 4 arguments... " >&6; }
7061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7062/* end confdefs.h. */
7063 #include <usersec.h>
7064int
7065main ()
7066{
7067 (void)loginfailed("user","host","tty",0);
7068 ;
7069 return 0;
7070}
7071_ACEOF
7072if ac_fn_c_try_compile "$LINENO"; then :
7073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7074$as_echo "yes" >&6; }
7075
7076$as_echo "#define AIX_LOGINFAILED_4ARG 1" >>confdefs.h
7077
7078else
7079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7080$as_echo "no" >&6; }
7081
7082fi
7083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7084fi
7085
7086 for ac_func in getgrset setauthdb
7087do :
7088 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7089ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7090if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7091 cat >>confdefs.h <<_ACEOF
7092#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7093_ACEOF
7094
7095fi
7096done
7097
7098 ac_fn_c_check_decl "$LINENO" "F_CLOSEM" "ac_cv_have_decl_F_CLOSEM" " #include <limits.h>
7099 #include <fcntl.h>
7100
7101"
7102if test "x$ac_cv_have_decl_F_CLOSEM" = xyes; then :
7103
7104$as_echo "#define HAVE_FCNTL_CLOSEM 1" >>confdefs.h
7105
7106fi
7107
7108 check_for_aix_broken_getaddrinfo=1
7109
7110$as_echo "#define BROKEN_REALPATH 1" >>confdefs.h
7111
7112
7113$as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7114
7115
7116$as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7117
7118
7119$as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7120
7121
7122$as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h
7123
7124
7125$as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h
7126
7127
7128$as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h
7129
7130
7131$as_echo "#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1" >>confdefs.h
7132
7133
7134$as_echo "#define PTY_ZEROREAD 1" >>confdefs.h
7135
7136
7137$as_echo "#define PLATFORM_SYS_DIR_UID 2" >>confdefs.h
7138
7139 ;;
7140*-*-android*)
7141
7142$as_echo "#define DISABLE_UTMP 1" >>confdefs.h
7143
7144
7145$as_echo "#define DISABLE_WTMP 1" >>confdefs.h
7146
7147 ;;
7148*-*-cygwin*)
7149 check_for_libcrypt_later=1
7150 LIBS="$LIBS /usr/lib/textreadmode.o"
7151
7152$as_echo "#define HAVE_CYGWIN 1" >>confdefs.h
7153
7154
7155$as_echo "#define USE_PIPES 1" >>confdefs.h
7156
7157
7158$as_echo "#define NO_UID_RESTORATION_TEST 1" >>confdefs.h
7159
7160
7161$as_echo "#define DISABLE_SHADOW 1" >>confdefs.h
7162
7163
7164$as_echo "#define NO_X11_UNIX_SOCKETS 1" >>confdefs.h
7165
7166
7167$as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
7168
7169
7170$as_echo "#define SSH_IOBUFSZ 65535" >>confdefs.h
7171
7172
7173$as_echo "#define FILESYSTEM_NO_BACKSLASH 1" >>confdefs.h
7174
7175 # Cygwin defines optargs, optargs as declspec(dllimport) for historical
7176 # reasons which cause compile warnings, so we disable those warnings.
7177 {
7178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wno-attributes" >&5
7179$as_echo_n "checking if $CC supports compile flag -Wno-attributes... " >&6; }
7180 saved_CFLAGS="$CFLAGS"
7181 CFLAGS="$CFLAGS $WERROR -Wno-attributes"
7182 _define_flag=""
7183 test "x$_define_flag" = "x" && _define_flag="-Wno-attributes"
7184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7185/* end confdefs.h. */
7186
7187#include <stdlib.h>
7188#include <stdio.h>
7189int main(int argc, char **argv) {
7190 /* Some math to catch -ftrapv problems in the toolchain */
7191 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
7192 float l = i * 2.1;
7193 double m = l / 0.5;
7194 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
7195 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
7196 exit(0);
7197}
7198
7199_ACEOF
7200if ac_fn_c_try_compile "$LINENO"; then :
7201
7202if `grep -i "unrecognized option" conftest.err >/dev/null`
7203then
7204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7205$as_echo "no" >&6; }
7206 CFLAGS="$saved_CFLAGS"
7207else
7208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7209$as_echo "yes" >&6; }
7210 CFLAGS="$saved_CFLAGS $_define_flag"
7211fi
7212else
7213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7214$as_echo "no" >&6; }
7215 CFLAGS="$saved_CFLAGS"
7216
7217fi
7218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7219}
7220 ;;
7221*-*-dgux*)
7222
7223$as_echo "#define IP_TOS_IS_BROKEN 1" >>confdefs.h
7224
7225 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7226
7227 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7228
7229 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7230
7231 ;;
7232*-*-darwin*)
7233 use_pie=auto
7234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have working getaddrinfo" >&5
7235$as_echo_n "checking if we have working getaddrinfo... " >&6; }
7236 if test "$cross_compiling" = yes; then :
7237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: assume it is working" >&5
7238$as_echo "assume it is working" >&6; }
7239else
7240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7241/* end confdefs.h. */
7242 #include <mach-o/dyld.h>
7243main() { if (NSVersionOfRunTimeLibrary("System") >= (60 << 16))
7244 exit(0);
7245 else
7246 exit(1);
7247}
7248
7249_ACEOF
7250if ac_fn_c_try_run "$LINENO"; then :
7251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: working" >&5
7252$as_echo "working" >&6; }
7253else
7254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
7255$as_echo "buggy" >&6; }
7256
7257$as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
7258
7259
7260fi
7261rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7262 conftest.$ac_objext conftest.beam conftest.$ac_ext
7263fi
7264
7265 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7266
7267 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7268
7269 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7270
7271
7272$as_echo "#define BROKEN_GLOB 1" >>confdefs.h
7273
7274
7275cat >>confdefs.h <<_ACEOF
7276#define BIND_8_COMPAT 1
7277_ACEOF
7278
7279
7280$as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h
7281
7282
7283$as_echo "#define SSH_TUN_COMPAT_AF 1" >>confdefs.h
7284
7285
7286$as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h
7287
7288
7289 ac_fn_c_check_decl "$LINENO" "AU_IPv4" "ac_cv_have_decl_AU_IPv4" "$ac_includes_default"
7290if test "x$ac_cv_have_decl_AU_IPv4" = xyes; then :
7291
7292else
7293
7294$as_echo "#define AU_IPv4 0" >>confdefs.h
7295
7296 #include <bsm/audit.h>
7297
7298$as_echo "#define LASTLOG_WRITE_PUTUTXLINE 1" >>confdefs.h
7299
7300
7301fi
7302
7303
7304$as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h
7305
7306 for ac_func in sandbox_init
7307do :
7308 ac_fn_c_check_func "$LINENO" "sandbox_init" "ac_cv_func_sandbox_init"
7309if test "x$ac_cv_func_sandbox_init" = xyes; then :
7310 cat >>confdefs.h <<_ACEOF
7311#define HAVE_SANDBOX_INIT 1
7312_ACEOF
7313
7314fi
7315done
7316
7317 for ac_header in sandbox.h
7318do :
7319 ac_fn_c_check_header_mongrel "$LINENO" "sandbox.h" "ac_cv_header_sandbox_h" "$ac_includes_default"
7320if test "x$ac_cv_header_sandbox_h" = xyes; then :
7321 cat >>confdefs.h <<_ACEOF
7322#define HAVE_SANDBOX_H 1
7323_ACEOF
7324
7325fi
7326
7327done
7328
7329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sandbox_apply in -lsandbox" >&5
7330$as_echo_n "checking for sandbox_apply in -lsandbox... " >&6; }
7331if ${ac_cv_lib_sandbox_sandbox_apply+:} false; then :
7332 $as_echo_n "(cached) " >&6
7333else
7334 ac_check_lib_save_LIBS=$LIBS
7335LIBS="-lsandbox $LIBS"
7336cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7337/* end confdefs.h. */
7338
7339/* Override any GCC internal prototype to avoid an error.
7340 Use char because int might match the return type of a GCC
7341 builtin and then its argument prototype would still apply. */
7342#ifdef __cplusplus
7343extern "C"
7344#endif
7345char sandbox_apply ();
7346int
7347main ()
7348{
7349return sandbox_apply ();
7350 ;
7351 return 0;
7352}
7353_ACEOF
7354if ac_fn_c_try_link "$LINENO"; then :
7355 ac_cv_lib_sandbox_sandbox_apply=yes
7356else
7357 ac_cv_lib_sandbox_sandbox_apply=no
7358fi
7359rm -f core conftest.err conftest.$ac_objext \
7360 conftest$ac_exeext conftest.$ac_ext
7361LIBS=$ac_check_lib_save_LIBS
7362fi
7363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sandbox_sandbox_apply" >&5
7364$as_echo "$ac_cv_lib_sandbox_sandbox_apply" >&6; }
7365if test "x$ac_cv_lib_sandbox_sandbox_apply" = xyes; then :
7366
7367 SSHDLIBS="$SSHDLIBS -lsandbox"
7368
7369fi
7370
7371 ;;
7372*-*-dragonfly*)
7373 SSHDLIBS="$SSHDLIBS -lcrypt"
7374 TEST_MALLOC_OPTIONS="AFGJPRX"
7375 ;;
7376*-*-haiku*)
7377 LIBS="$LIBS -lbsd "
7378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnetwork" >&5
7379$as_echo_n "checking for socket in -lnetwork... " >&6; }
7380if ${ac_cv_lib_network_socket+:} false; then :
7381 $as_echo_n "(cached) " >&6
7382else
7383 ac_check_lib_save_LIBS=$LIBS
7384LIBS="-lnetwork $LIBS"
7385cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7386/* end confdefs.h. */
7387
7388/* Override any GCC internal prototype to avoid an error.
7389 Use char because int might match the return type of a GCC
7390 builtin and then its argument prototype would still apply. */
7391#ifdef __cplusplus
7392extern "C"
7393#endif
7394char socket ();
7395int
7396main ()
7397{
7398return socket ();
7399 ;
7400 return 0;
7401}
7402_ACEOF
7403if ac_fn_c_try_link "$LINENO"; then :
7404 ac_cv_lib_network_socket=yes
7405else
7406 ac_cv_lib_network_socket=no
7407fi
7408rm -f core conftest.err conftest.$ac_objext \
7409 conftest$ac_exeext conftest.$ac_ext
7410LIBS=$ac_check_lib_save_LIBS
7411fi
7412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_network_socket" >&5
7413$as_echo "$ac_cv_lib_network_socket" >&6; }
7414if test "x$ac_cv_lib_network_socket" = xyes; then :
7415 cat >>confdefs.h <<_ACEOF
7416#define HAVE_LIBNETWORK 1
7417_ACEOF
7418
7419 LIBS="-lnetwork $LIBS"
7420
7421fi
7422
7423 $as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h
7424
7425 MANTYPE=man
7426 ;;
7427*-*-hpux*)
7428 # first we define all of the options common to all HP-UX releases
7429 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1"
7430 IPADDR_IN_DISPLAY=yes
7431 $as_echo "#define USE_PIPES 1" >>confdefs.h
7432
7433 $as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h
7434
7435
7436$as_echo "#define LOCKED_PASSWD_STRING \"*\"" >>confdefs.h
7437
7438 $as_echo "#define SPT_TYPE SPT_PSTAT" >>confdefs.h
7439
7440
7441$as_echo "#define PLATFORM_SYS_DIR_UID 2" >>confdefs.h
7442
7443 maildir="/var/mail"
7444 LIBS="$LIBS -lsec"
7445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_error in -lxnet" >&5
7446$as_echo_n "checking for t_error in -lxnet... " >&6; }
7447if ${ac_cv_lib_xnet_t_error+:} false; then :
7448 $as_echo_n "(cached) " >&6
7449else
7450 ac_check_lib_save_LIBS=$LIBS
7451LIBS="-lxnet $LIBS"
7452cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7453/* end confdefs.h. */
7454
7455/* Override any GCC internal prototype to avoid an error.
7456 Use char because int might match the return type of a GCC
7457 builtin and then its argument prototype would still apply. */
7458#ifdef __cplusplus
7459extern "C"
7460#endif
7461char t_error ();
7462int
7463main ()
7464{
7465return t_error ();
7466 ;
7467 return 0;
7468}
7469_ACEOF
7470if ac_fn_c_try_link "$LINENO"; then :
7471 ac_cv_lib_xnet_t_error=yes
7472else
7473 ac_cv_lib_xnet_t_error=no
7474fi
7475rm -f core conftest.err conftest.$ac_objext \
7476 conftest$ac_exeext conftest.$ac_ext
7477LIBS=$ac_check_lib_save_LIBS
7478fi
7479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xnet_t_error" >&5
7480$as_echo "$ac_cv_lib_xnet_t_error" >&6; }
7481if test "x$ac_cv_lib_xnet_t_error" = xyes; then :
7482 cat >>confdefs.h <<_ACEOF
7483#define HAVE_LIBXNET 1
7484_ACEOF
7485
7486 LIBS="-lxnet $LIBS"
7487
7488else
7489 as_fn_error $? "*** -lxnet needed on HP-UX - check config.log ***" "$LINENO" 5
7490fi
7491
7492
7493 # next, we define all of the options specific to major releases
7494 case "$host" in
7495 *-*-hpux10*)
7496 if test -z "$GCC"; then
7497 CFLAGS="$CFLAGS -Ae"
7498 fi
7499 ;;
7500 *-*-hpux11*)
7501
7502$as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h
7503
7504
7505$as_echo "#define DISABLE_UTMP 1" >>confdefs.h
7506
7507
7508$as_echo "#define USE_BTMP 1" >>confdefs.h
7509
7510 check_for_hpux_broken_getaddrinfo=1
7511 check_for_conflicting_getspnam=1
7512 ;;
7513 esac
7514
7515 # lastly, we define options specific to minor releases
7516 case "$host" in
7517 *-*-hpux10.26)
7518
7519$as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h
7520
7521 disable_ptmx_check=yes
7522 LIBS="$LIBS -lsecpw"
7523 ;;
7524 esac
7525 ;;
7526*-*-irix5*)
7527 PATH="$PATH:/usr/etc"
7528
7529$as_echo "#define BROKEN_INET_NTOA 1" >>confdefs.h
7530
7531 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7532
7533 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7534
7535 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7536
7537
7538$as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h
7539
7540 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h
7541
7542 ;;
7543*-*-irix6*)
7544 PATH="$PATH:/usr/etc"
7545
7546$as_echo "#define WITH_IRIX_ARRAY 1" >>confdefs.h
7547
7548
7549$as_echo "#define WITH_IRIX_PROJECT 1" >>confdefs.h
7550
7551
7552$as_echo "#define WITH_IRIX_AUDIT 1" >>confdefs.h
7553
7554 ac_fn_c_check_func "$LINENO" "jlimit_startjob" "ac_cv_func_jlimit_startjob"
7555if test "x$ac_cv_func_jlimit_startjob" = xyes; then :
7556
7557$as_echo "#define WITH_IRIX_JOBS 1" >>confdefs.h
7558
7559fi
7560
7561 $as_echo "#define BROKEN_INET_NTOA 1" >>confdefs.h
7562
7563 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7564
7565 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7566
7567 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7568
7569
7570$as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h
7571
7572 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h
7573
7574 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h
7575
7576 ;;
7577*-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
7578 check_for_libcrypt_later=1
7579 $as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h
7580
7581 $as_echo "#define LOCKED_PASSWD_PREFIX \"!\"" >>confdefs.h
7582
7583 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h
7584
7585
7586$as_echo "#define _PATH_BTMP \"/var/log/btmp\"" >>confdefs.h
7587
7588
7589$as_echo "#define USE_BTMP 1" >>confdefs.h
7590
7591 ;;
7592*-*-linux*)
7593 no_dev_ptmx=1
7594 use_pie=auto
7595 check_for_libcrypt_later=1
7596 check_for_openpty_ctty_bug=1
7597 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE"
7598
7599$as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h
7600
7601
7602$as_echo "#define LOCKED_PASSWD_PREFIX \"!\"" >>confdefs.h
7603
7604 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h
7605
7606
7607$as_echo "#define LINK_OPNOTSUPP_ERRNO EPERM" >>confdefs.h
7608
7609
7610$as_echo "#define _PATH_BTMP \"/var/log/btmp\"" >>confdefs.h
7611
7612 $as_echo "#define USE_BTMP 1" >>confdefs.h
7613
7614
7615$as_echo "#define LINUX_OOM_ADJUST 1" >>confdefs.h
7616
7617 inet6_default_4in6=yes
7618 case `uname -r` in
7619 1.*|2.0.*)
7620
7621$as_echo "#define BROKEN_CMSG_TYPE 1" >>confdefs.h
7622
7623 ;;
7624 esac
7625 # tun(4) forwarding compat code
7626 for ac_header in linux/if_tun.h
7627do :
7628 ac_fn_c_check_header_mongrel "$LINENO" "linux/if_tun.h" "ac_cv_header_linux_if_tun_h" "$ac_includes_default"
7629if test "x$ac_cv_header_linux_if_tun_h" = xyes; then :
7630 cat >>confdefs.h <<_ACEOF
7631#define HAVE_LINUX_IF_TUN_H 1
7632_ACEOF
7633
7634fi
7635
7636done
7637
7638 if test "x$ac_cv_header_linux_if_tun_h" = "xyes" ; then
7639
7640$as_echo "#define SSH_TUN_LINUX 1" >>confdefs.h
7641
7642
7643$as_echo "#define SSH_TUN_COMPAT_AF 1" >>confdefs.h
7644
7645
7646$as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h
7647
7648 fi
7649 for ac_header in linux/seccomp.h linux/filter.h linux/audit.h
7650do :
7651 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7652ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#include <linux/types.h>
7653"
7654if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7655 cat >>confdefs.h <<_ACEOF
7656#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7657_ACEOF
7658
7659fi
7660
7661done
7662
7663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for seccomp architecture" >&5
7664$as_echo_n "checking for seccomp architecture... " >&6; }
7665 seccomp_audit_arch=
7666 case "$host" in
7667 x86_64-*)
7668 seccomp_audit_arch=AUDIT_ARCH_X86_64
7669 ;;
7670 i*86-*)
7671 seccomp_audit_arch=AUDIT_ARCH_I386
7672 ;;
7673 arm*-*)
7674 seccomp_audit_arch=AUDIT_ARCH_ARM
7675 ;;
7676 aarch64*-*)
7677 seccomp_audit_arch=AUDIT_ARCH_AARCH64
7678 ;;
7679 s390x-*)
7680 seccomp_audit_arch=AUDIT_ARCH_S390X
7681 ;;
7682 s390-*)
7683 seccomp_audit_arch=AUDIT_ARCH_S390
7684 ;;
7685 powerpc64-*)
7686 seccomp_audit_arch=AUDIT_ARCH_PPC64
7687 ;;
7688 powerpc64le-*)
7689 seccomp_audit_arch=AUDIT_ARCH_PPC64LE
7690 ;;
7691 mips-*)
7692 seccomp_audit_arch=AUDIT_ARCH_MIPS
7693 ;;
7694 mipsel-*)
7695 seccomp_audit_arch=AUDIT_ARCH_MIPSEL
7696 ;;
7697 mips64-*)
7698 seccomp_audit_arch=AUDIT_ARCH_MIPS64
7699 ;;
7700 mips64el-*)
7701 seccomp_audit_arch=AUDIT_ARCH_MIPSEL64
7702 ;;
7703 esac
7704 if test "x$seccomp_audit_arch" != "x" ; then
7705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$seccomp_audit_arch\"" >&5
7706$as_echo "\"$seccomp_audit_arch\"" >&6; }
7707
7708cat >>confdefs.h <<_ACEOF
7709#define SECCOMP_AUDIT_ARCH $seccomp_audit_arch
7710_ACEOF
7711
7712 else
7713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: architecture not supported" >&5
7714$as_echo "architecture not supported" >&6; }
7715 fi
7716 ;;
7717mips-sony-bsd|mips-sony-newsos4)
7718
7719$as_echo "#define NEED_SETPGRP 1" >>confdefs.h
7720
7721 SONY=1
7722 ;;
7723*-*-netbsd*)
7724 check_for_libcrypt_before=1
7725 if test "x$withval" != "xno" ; then
7726 need_dash_r=1
7727 fi
7728 CPPFLAGS="$CPPFLAGS -D_OPENBSD_SOURCE"
7729
7730$as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h
7731
7732 ac_fn_c_check_header_mongrel "$LINENO" "net/if_tap.h" "ac_cv_header_net_if_tap_h" "$ac_includes_default"
7733if test "x$ac_cv_header_net_if_tap_h" = xyes; then :
7734
7735else
7736
7737$as_echo "#define SSH_TUN_NO_L2 1" >>confdefs.h
7738
7739fi
7740
7741
7742
7743$as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h
7744
7745 TEST_MALLOC_OPTIONS="AJRX"
7746
7747$as_echo "#define BROKEN_READ_COMPARISON 1" >>confdefs.h
7748
7749 ;;
7750*-*-freebsd*)
7751 check_for_libcrypt_later=1
7752
7753$as_echo "#define LOCKED_PASSWD_PREFIX \"*LOCKED*\"" >>confdefs.h
7754
7755
7756$as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h
7757
7758 ac_fn_c_check_header_mongrel "$LINENO" "net/if_tap.h" "ac_cv_header_net_if_tap_h" "$ac_includes_default"
7759if test "x$ac_cv_header_net_if_tap_h" = xyes; then :
7760
7761else
7762
7763$as_echo "#define SSH_TUN_NO_L2 1" >>confdefs.h
7764
7765fi
7766
7767
7768
7769$as_echo "#define BROKEN_GLOB 1" >>confdefs.h
7770
7771 TEST_MALLOC_OPTIONS="AJRX"
7772 # Preauth crypto occasionally uses file descriptors for crypto offload
7773 # and will crash if they cannot be opened.
7774
7775$as_echo "#define SANDBOX_SKIP_RLIMIT_NOFILE 1" >>confdefs.h
7776
7777 ;;
7778*-*-bsdi*)
7779 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7780
7781 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7782
7783 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7784
7785 ;;
7786*-next-*)
7787 conf_lastlog_location="/usr/adm/lastlog"
7788 conf_utmp_location=/etc/utmp
7789 conf_wtmp_location=/usr/adm/wtmp
7790 maildir=/usr/spool/mail
7791
7792$as_echo "#define HAVE_NEXT 1" >>confdefs.h
7793
7794 $as_echo "#define BROKEN_REALPATH 1" >>confdefs.h
7795
7796 $as_echo "#define USE_PIPES 1" >>confdefs.h
7797
7798
7799$as_echo "#define BROKEN_SAVED_UIDS 1" >>confdefs.h
7800
7801 ;;
7802*-*-openbsd*)
7803 use_pie=auto
7804
7805$as_echo "#define HAVE_ATTRIBUTE__SENTINEL__ 1" >>confdefs.h
7806
7807
7808$as_echo "#define HAVE_ATTRIBUTE__BOUNDED__ 1" >>confdefs.h
7809
7810
7811$as_echo "#define SSH_TUN_OPENBSD 1" >>confdefs.h
7812
7813
7814$as_echo "#define SYSLOG_R_SAFE_IN_SIGHAND 1" >>confdefs.h
7815
7816 TEST_MALLOC_OPTIONS="AFGJPRX"
7817 ;;
7818*-*-solaris*)
7819 if test "x$withval" != "xno" ; then
7820 need_dash_r=1
7821 fi
7822 $as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h
7823
7824 $as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h
7825
7826 $as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h
7827
7828
7829$as_echo "#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1" >>confdefs.h
7830
7831 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h
7832
7833 # Pushing STREAMS modules will cause sshd to acquire a controlling tty.
7834
7835$as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h
7836
7837
7838$as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h
7839
7840
7841$as_echo "#define BROKEN_TCGETATTR_ICANON 1" >>confdefs.h
7842
7843 external_path_file=/etc/default/login
7844 # hardwire lastlog location (can't detect it on some versions)
7845 conf_lastlog_location="/var/adm/lastlog"
7846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for obsolete utmp and wtmp in solaris2.x" >&5
7847$as_echo_n "checking for obsolete utmp and wtmp in solaris2.x... " >&6; }
7848 sol2ver=`echo "$host"| sed -e 's/.*[0-9]\.//'`
7849 if test "$sol2ver" -ge 8; then
7850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7851$as_echo "yes" >&6; }
7852 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h
7853
7854
7855$as_echo "#define DISABLE_WTMP 1" >>confdefs.h
7856
7857 else
7858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7859$as_echo "no" >&6; }
7860 fi
7861 for ac_func in setpflags
7862do :
7863 ac_fn_c_check_func "$LINENO" "setpflags" "ac_cv_func_setpflags"
7864if test "x$ac_cv_func_setpflags" = xyes; then :
7865 cat >>confdefs.h <<_ACEOF
7866#define HAVE_SETPFLAGS 1
7867_ACEOF
7868
7869fi
7870done
7871
7872 for ac_func in setppriv
7873do :
7874 ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv"
7875if test "x$ac_cv_func_setppriv" = xyes; then :
7876 cat >>confdefs.h <<_ACEOF
7877#define HAVE_SETPPRIV 1
7878_ACEOF
7879
7880fi
7881done
7882
7883 for ac_func in priv_basicset
7884do :
7885 ac_fn_c_check_func "$LINENO" "priv_basicset" "ac_cv_func_priv_basicset"
7886if test "x$ac_cv_func_priv_basicset" = xyes; then :
7887 cat >>confdefs.h <<_ACEOF
7888#define HAVE_PRIV_BASICSET 1
7889_ACEOF
7890
7891fi
7892done
7893
7894 for ac_header in priv.h
7895do :
7896 ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default"
7897if test "x$ac_cv_header_priv_h" = xyes; then :
7898 cat >>confdefs.h <<_ACEOF
7899#define HAVE_PRIV_H 1
7900_ACEOF
7901
7902fi
7903
7904done
7905
7906
7907# Check whether --with-solaris-contracts was given.
7908if test "${with_solaris_contracts+set}" = set; then :
7909 withval=$with_solaris_contracts;
7910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ct_tmpl_activate in -lcontract" >&5
7911$as_echo_n "checking for ct_tmpl_activate in -lcontract... " >&6; }
7912if ${ac_cv_lib_contract_ct_tmpl_activate+:} false; then :
7913 $as_echo_n "(cached) " >&6
7914else
7915 ac_check_lib_save_LIBS=$LIBS
7916LIBS="-lcontract $LIBS"
7917cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7918/* end confdefs.h. */
7919
7920/* Override any GCC internal prototype to avoid an error.
7921 Use char because int might match the return type of a GCC
7922 builtin and then its argument prototype would still apply. */
7923#ifdef __cplusplus
7924extern "C"
7925#endif
7926char ct_tmpl_activate ();
7927int
7928main ()
7929{
7930return ct_tmpl_activate ();
7931 ;
7932 return 0;
7933}
7934_ACEOF
7935if ac_fn_c_try_link "$LINENO"; then :
7936 ac_cv_lib_contract_ct_tmpl_activate=yes
7937else
7938 ac_cv_lib_contract_ct_tmpl_activate=no
7939fi
7940rm -f core conftest.err conftest.$ac_objext \
7941 conftest$ac_exeext conftest.$ac_ext
7942LIBS=$ac_check_lib_save_LIBS
7943fi
7944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_contract_ct_tmpl_activate" >&5
7945$as_echo "$ac_cv_lib_contract_ct_tmpl_activate" >&6; }
7946if test "x$ac_cv_lib_contract_ct_tmpl_activate" = xyes; then :
7947
7948$as_echo "#define USE_SOLARIS_PROCESS_CONTRACTS 1" >>confdefs.h
7949
7950 LIBS="$LIBS -lcontract"
7951 SPC_MSG="yes"
7952fi
7953
7954
7955fi
7956
7957
7958# Check whether --with-solaris-projects was given.
7959if test "${with_solaris_projects+set}" = set; then :
7960 withval=$with_solaris_projects;
7961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setproject in -lproject" >&5
7962$as_echo_n "checking for setproject in -lproject... " >&6; }
7963if ${ac_cv_lib_project_setproject+:} false; then :
7964 $as_echo_n "(cached) " >&6
7965else
7966 ac_check_lib_save_LIBS=$LIBS
7967LIBS="-lproject $LIBS"
7968cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7969/* end confdefs.h. */
7970
7971/* Override any GCC internal prototype to avoid an error.
7972 Use char because int might match the return type of a GCC
7973 builtin and then its argument prototype would still apply. */
7974#ifdef __cplusplus
7975extern "C"
7976#endif
7977char setproject ();
7978int
7979main ()
7980{
7981return setproject ();
7982 ;
7983 return 0;
7984}
7985_ACEOF
7986if ac_fn_c_try_link "$LINENO"; then :
7987 ac_cv_lib_project_setproject=yes
7988else
7989 ac_cv_lib_project_setproject=no
7990fi
7991rm -f core conftest.err conftest.$ac_objext \
7992 conftest$ac_exeext conftest.$ac_ext
7993LIBS=$ac_check_lib_save_LIBS
7994fi
7995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_project_setproject" >&5
7996$as_echo "$ac_cv_lib_project_setproject" >&6; }
7997if test "x$ac_cv_lib_project_setproject" = xyes; then :
7998
7999$as_echo "#define USE_SOLARIS_PROJECTS 1" >>confdefs.h
8000
8001 LIBS="$LIBS -lproject"
8002 SP_MSG="yes"
8003fi
8004
8005
8006fi
8007
8008
8009# Check whether --with-solaris-privs was given.
8010if test "${with_solaris_privs+set}" = set; then :
8011 withval=$with_solaris_privs;
8012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris/Illumos privilege support" >&5
8013$as_echo_n "checking for Solaris/Illumos privilege support... " >&6; }
8014 if test "x$ac_cv_func_setppriv" = "xyes" -a \
8015 "x$ac_cv_header_priv_h" = "xyes" ; then
8016 SOLARIS_PRIVS=yes
8017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
8018$as_echo "found" >&6; }
8019
8020$as_echo "#define NO_UID_RESTORATION_TEST 1" >>confdefs.h
8021
8022
8023$as_echo "#define USE_SOLARIS_PRIVS 1" >>confdefs.h
8024
8025 SPP_MSG="yes"
8026 else
8027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8028$as_echo "not found" >&6; }
8029 as_fn_error $? "*** must have support for Solaris privileges to use --with-solaris-privs" "$LINENO" 5
8030 fi
8031
8032fi
8033
8034 TEST_SHELL=$SHELL # let configure find us a capable shell
8035 ;;
8036*-*-sunos4*)
8037 CPPFLAGS="$CPPFLAGS -DSUNOS4"
8038 for ac_func in getpwanam
8039do :
8040 ac_fn_c_check_func "$LINENO" "getpwanam" "ac_cv_func_getpwanam"
8041if test "x$ac_cv_func_getpwanam" = xyes; then :
8042 cat >>confdefs.h <<_ACEOF
8043#define HAVE_GETPWANAM 1
8044_ACEOF
8045
8046fi
8047done
8048
8049 $as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h
8050
8051 conf_utmp_location=/etc/utmp
8052 conf_wtmp_location=/var/adm/wtmp
8053 conf_lastlog_location=/var/adm/lastlog
8054 $as_echo "#define USE_PIPES 1" >>confdefs.h
8055
8056 ;;
8057*-ncr-sysv*)
8058 LIBS="$LIBS -lc89"
8059 $as_echo "#define USE_PIPES 1" >>confdefs.h
8060
8061 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h
8062
8063 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8064
8065 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8066
8067 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8068
8069 ;;
8070*-sni-sysv*)
8071 # /usr/ucblib MUST NOT be searched on ReliantUNIX
8072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
8073$as_echo_n "checking for dlsym in -ldl... " >&6; }
8074if ${ac_cv_lib_dl_dlsym+:} false; then :
8075 $as_echo_n "(cached) " >&6
8076else
8077 ac_check_lib_save_LIBS=$LIBS
8078LIBS="-ldl $LIBS"
8079cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8080/* end confdefs.h. */
8081
8082/* Override any GCC internal prototype to avoid an error.
8083 Use char because int might match the return type of a GCC
8084 builtin and then its argument prototype would still apply. */
8085#ifdef __cplusplus
8086extern "C"
8087#endif
8088char dlsym ();
8089int
8090main ()
8091{
8092return dlsym ();
8093 ;
8094 return 0;
8095}
8096_ACEOF
8097if ac_fn_c_try_link "$LINENO"; then :
8098 ac_cv_lib_dl_dlsym=yes
8099else
8100 ac_cv_lib_dl_dlsym=no
8101fi
8102rm -f core conftest.err conftest.$ac_objext \
8103 conftest$ac_exeext conftest.$ac_ext
8104LIBS=$ac_check_lib_save_LIBS
8105fi
8106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
8107$as_echo "$ac_cv_lib_dl_dlsym" >&6; }
8108if test "x$ac_cv_lib_dl_dlsym" = xyes; then :
8109 cat >>confdefs.h <<_ACEOF
8110#define HAVE_LIBDL 1
8111_ACEOF
8112
8113 LIBS="-ldl $LIBS"
8114
8115fi
8116
8117 # -lresolv needs to be at the end of LIBS or DNS lookups break
8118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_query in -lresolv" >&5
8119$as_echo_n "checking for res_query in -lresolv... " >&6; }
8120if ${ac_cv_lib_resolv_res_query+:} false; then :
8121 $as_echo_n "(cached) " >&6
8122else
8123 ac_check_lib_save_LIBS=$LIBS
8124LIBS="-lresolv $LIBS"
8125cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8126/* end confdefs.h. */
8127
8128/* Override any GCC internal prototype to avoid an error.
8129 Use char because int might match the return type of a GCC
8130 builtin and then its argument prototype would still apply. */
8131#ifdef __cplusplus
8132extern "C"
8133#endif
8134char res_query ();
8135int
8136main ()
8137{
8138return res_query ();
8139 ;
8140 return 0;
8141}
8142_ACEOF
8143if ac_fn_c_try_link "$LINENO"; then :
8144 ac_cv_lib_resolv_res_query=yes
8145else
8146 ac_cv_lib_resolv_res_query=no
8147fi
8148rm -f core conftest.err conftest.$ac_objext \
8149 conftest$ac_exeext conftest.$ac_ext
8150LIBS=$ac_check_lib_save_LIBS
8151fi
8152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_query" >&5
8153$as_echo "$ac_cv_lib_resolv_res_query" >&6; }
8154if test "x$ac_cv_lib_resolv_res_query" = xyes; then :
8155 LIBS="$LIBS -lresolv"
8156fi
8157
8158 IPADDR_IN_DISPLAY=yes
8159 $as_echo "#define USE_PIPES 1" >>confdefs.h
8160
8161 $as_echo "#define IP_TOS_IS_BROKEN 1" >>confdefs.h
8162
8163 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8164
8165 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8166
8167 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8168
8169 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h
8170
8171 external_path_file=/etc/default/login
8172 # /usr/ucblib/libucb.a no longer needed on ReliantUNIX
8173 # Attention: always take care to bind libsocket and libnsl before libc,
8174 # otherwise you will find lots of "SIOCGPGRP errno 22" on syslog
8175 ;;
8176# UnixWare 1.x, UnixWare 2.x, and others based on code from Univel.
8177*-*-sysv4.2*)
8178 $as_echo "#define USE_PIPES 1" >>confdefs.h
8179
8180 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8181
8182 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8183
8184 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8185
8186
8187$as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h
8188
8189 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h
8190
8191 TEST_SHELL=$SHELL # let configure find us a capable shell
8192 ;;
8193# UnixWare 7.x, OpenUNIX 8
8194*-*-sysv5*)
8195 CPPFLAGS="$CPPFLAGS -Dvsnprintf=_xvsnprintf -Dsnprintf=_xsnprintf"
8196
8197$as_echo "#define UNIXWARE_LONG_PASSWORDS 1" >>confdefs.h
8198
8199 $as_echo "#define USE_PIPES 1" >>confdefs.h
8200
8201 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8202
8203 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
8204
8205 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8206
8207 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8208
8209 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h
8210
8211 TEST_SHELL=$SHELL # let configure find us a capable shell
8212 case "$host" in
8213 *-*-sysv5SCO_SV*) # SCO OpenServer 6.x
8214 maildir=/var/spool/mail
8215
8216$as_echo "#define BROKEN_LIBIAF 1" >>confdefs.h
8217
8218 $as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h
8219
8220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getluid in -lprot" >&5
8221$as_echo_n "checking for getluid in -lprot... " >&6; }
8222if ${ac_cv_lib_prot_getluid+:} false; then :
8223 $as_echo_n "(cached) " >&6
8224else
8225 ac_check_lib_save_LIBS=$LIBS
8226LIBS="-lprot $LIBS"
8227cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8228/* end confdefs.h. */
8229
8230/* Override any GCC internal prototype to avoid an error.
8231 Use char because int might match the return type of a GCC
8232 builtin and then its argument prototype would still apply. */
8233#ifdef __cplusplus
8234extern "C"
8235#endif
8236char getluid ();
8237int
8238main ()
8239{
8240return getluid ();
8241 ;
8242 return 0;
8243}
8244_ACEOF
8245if ac_fn_c_try_link "$LINENO"; then :
8246 ac_cv_lib_prot_getluid=yes
8247else
8248 ac_cv_lib_prot_getluid=no
8249fi
8250rm -f core conftest.err conftest.$ac_objext \
8251 conftest$ac_exeext conftest.$ac_ext
8252LIBS=$ac_check_lib_save_LIBS
8253fi
8254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_prot_getluid" >&5
8255$as_echo "$ac_cv_lib_prot_getluid" >&6; }
8256if test "x$ac_cv_lib_prot_getluid" = xyes; then :
8257 LIBS="$LIBS -lprot"
8258 for ac_func in getluid setluid
8259do :
8260 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8261ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8262if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8263 cat >>confdefs.h <<_ACEOF
8264#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8265_ACEOF
8266
8267fi
8268done
8269
8270 $as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h
8271
8272 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h
8273
8274
8275fi
8276
8277 ;;
8278 *) $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h
8279
8280 check_for_libcrypt_later=1
8281 ;;
8282 esac
8283 ;;
8284*-*-sysv*)
8285 ;;
8286# SCO UNIX and OEM versions of SCO UNIX
8287*-*-sco3.2v4*)
8288 as_fn_error $? "\"This Platform is no longer supported.\"" "$LINENO" 5
8289 ;;
8290# SCO OpenServer 5.x
8291*-*-sco3.2v5*)
8292 if test -z "$GCC"; then
8293 CFLAGS="$CFLAGS -belf"
8294 fi
8295 LIBS="$LIBS -lprot -lx -ltinfo -lm"
8296 no_dev_ptmx=1
8297 $as_echo "#define USE_PIPES 1" >>confdefs.h
8298
8299 $as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h
8300
8301 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h
8302
8303 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8304
8305 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8306
8307 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
8308
8309 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8310
8311 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8312
8313 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h
8314
8315 $as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h
8316
8317 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h
8318
8319 for ac_func in getluid setluid
8320do :
8321 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8322ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8323if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8324 cat >>confdefs.h <<_ACEOF
8325#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8326_ACEOF
8327
8328fi
8329done
8330
8331 MANTYPE=man
8332 TEST_SHELL=$SHELL # let configure find us a capable shell
8333 SKIP_DISABLE_LASTLOG_DEFINE=yes
8334 ;;
8335*-*-unicosmk*)
8336
8337$as_echo "#define NO_SSH_LASTLOG 1" >>confdefs.h
8338
8339 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8340
8341 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8342
8343 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8344
8345 $as_echo "#define USE_PIPES 1" >>confdefs.h
8346
8347 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8348
8349 LDFLAGS="$LDFLAGS"
8350 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm"
8351 MANTYPE=cat
8352 ;;
8353*-*-unicosmp*)
8354 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8355
8356 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8357
8358 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8359
8360 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h
8361
8362 $as_echo "#define USE_PIPES 1" >>confdefs.h
8363
8364 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8365
8366 LDFLAGS="$LDFLAGS"
8367 LIBS="$LIBS -lgen -lacid -ldb"
8368 MANTYPE=cat
8369 ;;
8370*-*-unicos*)
8371 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8372
8373 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8374
8375 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8376
8377 $as_echo "#define USE_PIPES 1" >>confdefs.h
8378
8379 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8380
8381 $as_echo "#define NO_SSH_LASTLOG 1" >>confdefs.h
8382
8383 LDFLAGS="$LDFLAGS -Wl,-Dmsglevel=334:fatal"
8384 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm"
8385 MANTYPE=cat
8386 ;;
8387*-dec-osf*)
8388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Digital Unix SIA" >&5
8389$as_echo_n "checking for Digital Unix SIA... " >&6; }
8390 no_osfsia=""
8391
8392# Check whether --with-osfsia was given.
8393if test "${with_osfsia+set}" = set; then :
8394 withval=$with_osfsia;
8395 if test "x$withval" = "xno" ; then
8396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8397$as_echo "disabled" >&6; }
8398 no_osfsia=1
8399 fi
8400
8401fi
8402
8403 if test -z "$no_osfsia" ; then
8404 if test -f /etc/sia/matrix.conf; then
8405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8406$as_echo "yes" >&6; }
8407
8408$as_echo "#define HAVE_OSF_SIA 1" >>confdefs.h
8409
8410
8411$as_echo "#define DISABLE_LOGIN 1" >>confdefs.h
8412
8413 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8414
8415 LIBS="$LIBS -lsecurity -ldb -lm -laud"
8416 SIA_MSG="yes"
8417 else
8418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8419$as_echo "no" >&6; }
8420
8421$as_echo "#define LOCKED_PASSWD_SUBSTR \"Nologin\"" >>confdefs.h
8422
8423 fi
8424 fi
8425 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
8426
8427 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8428
8429 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8430
8431 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8432
8433
8434$as_echo "#define BROKEN_READV_COMPARISON 1" >>confdefs.h
8435
8436 ;;
8437
8438*-*-nto-qnx*)
8439 $as_echo "#define USE_PIPES 1" >>confdefs.h
8440
8441 $as_echo "#define NO_X11_UNIX_SOCKETS 1" >>confdefs.h
8442
8443 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h
8444
8445 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h
8446
8447
8448$as_echo "#define BROKEN_SHADOW_EXPIRE 1" >>confdefs.h
8449
8450 enable_etc_default_login=no # has incompatible /etc/default/login
8451 case "$host" in
8452 *-*-nto-qnx6*)
8453 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8454
8455 ;;
8456 esac
8457 ;;
8458
8459*-*-ultrix*)
8460
8461$as_echo "#define BROKEN_GETGROUPS 1" >>confdefs.h
8462
8463 $as_echo "#define NEED_SETPGRP 1" >>confdefs.h
8464
8465
8466$as_echo "#define HAVE_SYS_SYSLOG_H 1" >>confdefs.h
8467
8468 ;;
8469
8470*-*-lynxos)
8471 CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"
8472
8473$as_echo "#define BROKEN_SETVBUF 1" >>confdefs.h
8474
8475 ;;
8476esac
8477
8478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler and flags for sanity" >&5
8479$as_echo_n "checking compiler and flags for sanity... " >&6; }
8480if test "$cross_compiling" = yes; then :
8481 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking compiler sanity" >&5
8482$as_echo "$as_me: WARNING: cross compiling: not checking compiler sanity" >&2;}
8483
8484else
8485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8486/* end confdefs.h. */
8487 #include <stdio.h>
8488int
8489main ()
8490{
8491 exit(0);
8492 ;
8493 return 0;
8494}
8495_ACEOF
8496if ac_fn_c_try_run "$LINENO"; then :
8497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8498$as_echo "yes" >&6; }
8499else
8500
8501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8502$as_echo "no" >&6; }
8503 as_fn_error $? "*** compiler cannot create working executables, check config.log ***" "$LINENO" 5
8504
8505fi
8506rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8507 conftest.$ac_objext conftest.beam conftest.$ac_ext
8508fi
8509
8510
8511# Checks for libraries.
8512ac_fn_c_check_func "$LINENO" "setsockopt" "ac_cv_func_setsockopt"
8513if test "x$ac_cv_func_setsockopt" = xyes; then :
8514
8515else
8516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setsockopt in -lsocket" >&5
8517$as_echo_n "checking for setsockopt in -lsocket... " >&6; }
8518if ${ac_cv_lib_socket_setsockopt+:} false; then :
8519 $as_echo_n "(cached) " >&6
8520else
8521 ac_check_lib_save_LIBS=$LIBS
8522LIBS="-lsocket $LIBS"
8523cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8524/* end confdefs.h. */
8525
8526/* Override any GCC internal prototype to avoid an error.
8527 Use char because int might match the return type of a GCC
8528 builtin and then its argument prototype would still apply. */
8529#ifdef __cplusplus
8530extern "C"
8531#endif
8532char setsockopt ();
8533int
8534main ()
8535{
8536return setsockopt ();
8537 ;
8538 return 0;
8539}
8540_ACEOF
8541if ac_fn_c_try_link "$LINENO"; then :
8542 ac_cv_lib_socket_setsockopt=yes
8543else
8544 ac_cv_lib_socket_setsockopt=no
8545fi
8546rm -f core conftest.err conftest.$ac_objext \
8547 conftest$ac_exeext conftest.$ac_ext
8548LIBS=$ac_check_lib_save_LIBS
8549fi
8550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_setsockopt" >&5
8551$as_echo "$ac_cv_lib_socket_setsockopt" >&6; }
8552if test "x$ac_cv_lib_socket_setsockopt" = xyes; then :
8553 cat >>confdefs.h <<_ACEOF
8554#define HAVE_LIBSOCKET 1
8555_ACEOF
8556
8557 LIBS="-lsocket $LIBS"
8558
8559fi
8560
8561fi
8562
8563
8564for ac_func in dirname
8565do :
8566 ac_fn_c_check_func "$LINENO" "dirname" "ac_cv_func_dirname"
8567if test "x$ac_cv_func_dirname" = xyes; then :
8568 cat >>confdefs.h <<_ACEOF
8569#define HAVE_DIRNAME 1
8570_ACEOF
8571 for ac_header in libgen.h
8572do :
8573 ac_fn_c_check_header_mongrel "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default"
8574if test "x$ac_cv_header_libgen_h" = xyes; then :
8575 cat >>confdefs.h <<_ACEOF
8576#define HAVE_LIBGEN_H 1
8577_ACEOF
8578
8579fi
8580
8581done
8582
8583else
8584
8585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dirname in -lgen" >&5
8586$as_echo_n "checking for dirname in -lgen... " >&6; }
8587if ${ac_cv_lib_gen_dirname+:} false; then :
8588 $as_echo_n "(cached) " >&6
8589else
8590 ac_check_lib_save_LIBS=$LIBS
8591LIBS="-lgen $LIBS"
8592cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8593/* end confdefs.h. */
8594
8595/* Override any GCC internal prototype to avoid an error.
8596 Use char because int might match the return type of a GCC
8597 builtin and then its argument prototype would still apply. */
8598#ifdef __cplusplus
8599extern "C"
8600#endif
8601char dirname ();
8602int
8603main ()
8604{
8605return dirname ();
8606 ;
8607 return 0;
8608}
8609_ACEOF
8610if ac_fn_c_try_link "$LINENO"; then :
8611 ac_cv_lib_gen_dirname=yes
8612else
8613 ac_cv_lib_gen_dirname=no
8614fi
8615rm -f core conftest.err conftest.$ac_objext \
8616 conftest$ac_exeext conftest.$ac_ext
8617LIBS=$ac_check_lib_save_LIBS
8618fi
8619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_dirname" >&5
8620$as_echo "$ac_cv_lib_gen_dirname" >&6; }
8621if test "x$ac_cv_lib_gen_dirname" = xyes; then :
8622
8623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken dirname" >&5
8624$as_echo_n "checking for broken dirname... " >&6; }
8625if ${ac_cv_have_broken_dirname+:} false; then :
8626 $as_echo_n "(cached) " >&6
8627else
8628
8629 save_LIBS="$LIBS"
8630 LIBS="$LIBS -lgen"
8631 if test "$cross_compiling" = yes; then :
8632 ac_cv_have_broken_dirname="no"
8633else
8634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8635/* end confdefs.h. */
8636
8637#include <libgen.h>
8638#include <string.h>
8639
8640int main(int argc, char **argv) {
8641 char *s, buf[32];
8642
8643 strncpy(buf,"/etc", 32);
8644 s = dirname(buf);
8645 if (!s || strncmp(s, "/", 32) != 0) {
8646 exit(1);
8647 } else {
8648 exit(0);
8649 }
8650}
8651
8652_ACEOF
8653if ac_fn_c_try_run "$LINENO"; then :
8654 ac_cv_have_broken_dirname="no"
8655else
8656 ac_cv_have_broken_dirname="yes"
8657fi
8658rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8659 conftest.$ac_objext conftest.beam conftest.$ac_ext
8660fi
8661
8662 LIBS="$save_LIBS"
8663
8664fi
8665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_broken_dirname" >&5
8666$as_echo "$ac_cv_have_broken_dirname" >&6; }
8667 if test "x$ac_cv_have_broken_dirname" = "xno" ; then
8668 LIBS="$LIBS -lgen"
8669 $as_echo "#define HAVE_DIRNAME 1" >>confdefs.h
8670
8671 for ac_header in libgen.h
8672do :
8673 ac_fn_c_check_header_mongrel "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default"
8674if test "x$ac_cv_header_libgen_h" = xyes; then :
8675 cat >>confdefs.h <<_ACEOF
8676#define HAVE_LIBGEN_H 1
8677_ACEOF
8678
8679fi
8680
8681done
8682
8683 fi
8684
8685fi
8686
8687
8688fi
8689done
8690
8691
8692ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam"
8693if test "x$ac_cv_func_getspnam" = xyes; then :
8694
8695else
8696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lgen" >&5
8697$as_echo_n "checking for getspnam in -lgen... " >&6; }
8698if ${ac_cv_lib_gen_getspnam+:} false; then :
8699 $as_echo_n "(cached) " >&6
8700else
8701 ac_check_lib_save_LIBS=$LIBS
8702LIBS="-lgen $LIBS"
8703cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8704/* end confdefs.h. */
8705
8706/* Override any GCC internal prototype to avoid an error.
8707 Use char because int might match the return type of a GCC
8708 builtin and then its argument prototype would still apply. */
8709#ifdef __cplusplus
8710extern "C"
8711#endif
8712char getspnam ();
8713int
8714main ()
8715{
8716return getspnam ();
8717 ;
8718 return 0;
8719}
8720_ACEOF
8721if ac_fn_c_try_link "$LINENO"; then :
8722 ac_cv_lib_gen_getspnam=yes
8723else
8724 ac_cv_lib_gen_getspnam=no
8725fi
8726rm -f core conftest.err conftest.$ac_objext \
8727 conftest$ac_exeext conftest.$ac_ext
8728LIBS=$ac_check_lib_save_LIBS
8729fi
8730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_getspnam" >&5
8731$as_echo "$ac_cv_lib_gen_getspnam" >&6; }
8732if test "x$ac_cv_lib_gen_getspnam" = xyes; then :
8733 LIBS="$LIBS -lgen"
8734fi
8735
8736fi
8737
8738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing basename" >&5
8739$as_echo_n "checking for library containing basename... " >&6; }
8740if ${ac_cv_search_basename+:} false; then :
8741 $as_echo_n "(cached) " >&6
8742else
8743 ac_func_search_save_LIBS=$LIBS
8744cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8745/* end confdefs.h. */
8746
8747/* Override any GCC internal prototype to avoid an error.
8748 Use char because int might match the return type of a GCC
8749 builtin and then its argument prototype would still apply. */
8750#ifdef __cplusplus
8751extern "C"
8752#endif
8753char basename ();
8754int
8755main ()
8756{
8757return basename ();
8758 ;
8759 return 0;
8760}
8761_ACEOF
8762for ac_lib in '' gen; do
8763 if test -z "$ac_lib"; then
8764 ac_res="none required"
8765 else
8766 ac_res=-l$ac_lib
8767 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8768 fi
8769 if ac_fn_c_try_link "$LINENO"; then :
8770 ac_cv_search_basename=$ac_res
8771fi
8772rm -f core conftest.err conftest.$ac_objext \
8773 conftest$ac_exeext
8774 if ${ac_cv_search_basename+:} false; then :
8775 break
8776fi
8777done
8778if ${ac_cv_search_basename+:} false; then :
8779
8780else
8781 ac_cv_search_basename=no
8782fi
8783rm conftest.$ac_ext
8784LIBS=$ac_func_search_save_LIBS
8785fi
8786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_basename" >&5
8787$as_echo "$ac_cv_search_basename" >&6; }
8788ac_res=$ac_cv_search_basename
8789if test "$ac_res" != no; then :
8790 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8791
8792$as_echo "#define HAVE_BASENAME 1" >>confdefs.h
8793
8794fi
8795
8796
8797
8798# Check whether --with-zlib was given.
8799if test "${with_zlib+set}" = set; then :
8800 withval=$with_zlib; if test "x$withval" = "xno" ; then
8801 as_fn_error $? "*** zlib is required ***" "$LINENO" 5
8802 elif test "x$withval" != "xyes"; then
8803 if test -d "$withval/lib"; then
8804 if test -n "${need_dash_r}"; then
8805 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
8806 else
8807 LDFLAGS="-L${withval}/lib ${LDFLAGS}"
8808 fi
8809 else
8810 if test -n "${need_dash_r}"; then
8811 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}"
8812 else
8813 LDFLAGS="-L${withval} ${LDFLAGS}"
8814 fi
8815 fi
8816 if test -d "$withval/include"; then
8817 CPPFLAGS="-I${withval}/include ${CPPFLAGS}"
8818 else
8819 CPPFLAGS="-I${withval} ${CPPFLAGS}"
8820 fi
8821 fi
8822
8823fi
8824
8825
8826ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
8827if test "x$ac_cv_header_zlib_h" = xyes; then :
8828
8829else
8830 as_fn_error $? "*** zlib.h missing - please install first or check config.log ***" "$LINENO" 5
8831fi
8832
8833
8834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for deflate in -lz" >&5
8835$as_echo_n "checking for deflate in -lz... " >&6; }
8836if ${ac_cv_lib_z_deflate+:} false; then :
8837 $as_echo_n "(cached) " >&6
8838else
8839 ac_check_lib_save_LIBS=$LIBS
8840LIBS="-lz $LIBS"
8841cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8842/* end confdefs.h. */
8843
8844/* Override any GCC internal prototype to avoid an error.
8845 Use char because int might match the return type of a GCC
8846 builtin and then its argument prototype would still apply. */
8847#ifdef __cplusplus
8848extern "C"
8849#endif
8850char deflate ();
8851int
8852main ()
8853{
8854return deflate ();
8855 ;
8856 return 0;
8857}
8858_ACEOF
8859if ac_fn_c_try_link "$LINENO"; then :
8860 ac_cv_lib_z_deflate=yes
8861else
8862 ac_cv_lib_z_deflate=no
8863fi
8864rm -f core conftest.err conftest.$ac_objext \
8865 conftest$ac_exeext conftest.$ac_ext
8866LIBS=$ac_check_lib_save_LIBS
8867fi
8868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_deflate" >&5
8869$as_echo "$ac_cv_lib_z_deflate" >&6; }
8870if test "x$ac_cv_lib_z_deflate" = xyes; then :
8871 cat >>confdefs.h <<_ACEOF
8872#define HAVE_LIBZ 1
8873_ACEOF
8874
8875 LIBS="-lz $LIBS"
8876
8877else
8878
8879 saved_CPPFLAGS="$CPPFLAGS"
8880 saved_LDFLAGS="$LDFLAGS"
8881 save_LIBS="$LIBS"
8882 if test -n "${need_dash_r}"; then
8883 LDFLAGS="-L/usr/local/lib -R/usr/local/lib ${saved_LDFLAGS}"
8884 else
8885 LDFLAGS="-L/usr/local/lib ${saved_LDFLAGS}"
8886 fi
8887 CPPFLAGS="-I/usr/local/include ${saved_CPPFLAGS}"
8888 LIBS="$LIBS -lz"
8889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8890/* end confdefs.h. */
8891
8892/* Override any GCC internal prototype to avoid an error.
8893 Use char because int might match the return type of a GCC
8894 builtin and then its argument prototype would still apply. */
8895#ifdef __cplusplus
8896extern "C"
8897#endif
8898char deflate ();
8899int
8900main ()
8901{
8902return deflate ();
8903 ;
8904 return 0;
8905}
8906_ACEOF
8907if ac_fn_c_try_link "$LINENO"; then :
8908 $as_echo "#define HAVE_LIBZ 1" >>confdefs.h
8909
8910else
8911
8912 as_fn_error $? "*** zlib missing - please install first or check config.log ***" "$LINENO" 5
8913
8914
8915fi
8916rm -f core conftest.err conftest.$ac_objext \
8917 conftest$ac_exeext conftest.$ac_ext
8918
8919
8920fi
8921
8922
8923
8924# Check whether --with-zlib-version-check was given.
8925if test "${with_zlib_version_check+set}" = set; then :
8926 withval=$with_zlib_version_check; if test "x$withval" = "xno" ; then
8927 zlib_check_nonfatal=1
8928 fi
8929
8930
8931fi
8932
8933
8934{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for possibly buggy zlib" >&5
8935$as_echo_n "checking for possibly buggy zlib... " >&6; }
8936if test "$cross_compiling" = yes; then :
8937 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking zlib version" >&5
8938$as_echo "$as_me: WARNING: cross compiling: not checking zlib version" >&2;}
8939
8940else
8941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8942/* end confdefs.h. */
8943
8944#include <stdio.h>
8945#include <stdlib.h>
8946#include <zlib.h>
8947
8948int
8949main ()
8950{
8951
8952 int a=0, b=0, c=0, d=0, n, v;
8953 n = sscanf(ZLIB_VERSION, "%d.%d.%d.%d", &a, &b, &c, &d);
8954 if (n != 3 && n != 4)
8955 exit(1);
8956 v = a*1000000 + b*10000 + c*100 + d;
8957 fprintf(stderr, "found zlib version %s (%d)\n", ZLIB_VERSION, v);
8958
8959 /* 1.1.4 is OK */
8960 if (a == 1 && b == 1 && c >= 4)
8961 exit(0);
8962
8963 /* 1.2.3 and up are OK */
8964 if (v >= 1020300)
8965 exit(0);
8966
8967 exit(2);
8968
8969 ;
8970 return 0;
8971}
8972_ACEOF
8973if ac_fn_c_try_run "$LINENO"; then :
8974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8975$as_echo "no" >&6; }
8976else
8977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8978$as_echo "yes" >&6; }
8979 if test -z "$zlib_check_nonfatal" ; then
8980 as_fn_error $? "*** zlib too old - check config.log ***
8981Your reported zlib version has known security problems. It's possible your
8982vendor has fixed these problems without changing the version number. If you
8983are sure this is the case, you can disable the check by running
8984\"./configure --without-zlib-version-check\".
8985If you are in doubt, upgrade zlib to version 1.2.3 or greater.
8986See http://www.gzip.org/zlib/ for details." "$LINENO" 5
8987 else
8988 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: zlib version may have security problems" >&5
8989$as_echo "$as_me: WARNING: zlib version may have security problems" >&2;}
8990 fi
8991
8992fi
8993rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8994 conftest.$ac_objext conftest.beam conftest.$ac_ext
8995fi
8996
8997
8998ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
8999if test "x$ac_cv_func_strcasecmp" = xyes; then :
9000
9001else
9002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strcasecmp in -lresolv" >&5
9003$as_echo_n "checking for strcasecmp in -lresolv... " >&6; }
9004if ${ac_cv_lib_resolv_strcasecmp+:} false; then :
9005 $as_echo_n "(cached) " >&6
9006else
9007 ac_check_lib_save_LIBS=$LIBS
9008LIBS="-lresolv $LIBS"
9009cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9010/* end confdefs.h. */
9011
9012/* Override any GCC internal prototype to avoid an error.
9013 Use char because int might match the return type of a GCC
9014 builtin and then its argument prototype would still apply. */
9015#ifdef __cplusplus
9016extern "C"
9017#endif
9018char strcasecmp ();
9019int
9020main ()
9021{
9022return strcasecmp ();
9023 ;
9024 return 0;
9025}
9026_ACEOF
9027if ac_fn_c_try_link "$LINENO"; then :
9028 ac_cv_lib_resolv_strcasecmp=yes
9029else
9030 ac_cv_lib_resolv_strcasecmp=no
9031fi
9032rm -f core conftest.err conftest.$ac_objext \
9033 conftest$ac_exeext conftest.$ac_ext
9034LIBS=$ac_check_lib_save_LIBS
9035fi
9036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_strcasecmp" >&5
9037$as_echo "$ac_cv_lib_resolv_strcasecmp" >&6; }
9038if test "x$ac_cv_lib_resolv_strcasecmp" = xyes; then :
9039 LIBS="$LIBS -lresolv"
9040fi
9041
9042
9043fi
9044
9045for ac_func in utimes
9046do :
9047 ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes"
9048if test "x$ac_cv_func_utimes" = xyes; then :
9049 cat >>confdefs.h <<_ACEOF
9050#define HAVE_UTIMES 1
9051_ACEOF
9052
9053else
9054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utimes in -lc89" >&5
9055$as_echo_n "checking for utimes in -lc89... " >&6; }
9056if ${ac_cv_lib_c89_utimes+:} false; then :
9057 $as_echo_n "(cached) " >&6
9058else
9059 ac_check_lib_save_LIBS=$LIBS
9060LIBS="-lc89 $LIBS"
9061cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9062/* end confdefs.h. */
9063
9064/* Override any GCC internal prototype to avoid an error.
9065 Use char because int might match the return type of a GCC
9066 builtin and then its argument prototype would still apply. */
9067#ifdef __cplusplus
9068extern "C"
9069#endif
9070char utimes ();
9071int
9072main ()
9073{
9074return utimes ();
9075 ;
9076 return 0;
9077}
9078_ACEOF
9079if ac_fn_c_try_link "$LINENO"; then :
9080 ac_cv_lib_c89_utimes=yes
9081else
9082 ac_cv_lib_c89_utimes=no
9083fi
9084rm -f core conftest.err conftest.$ac_objext \
9085 conftest$ac_exeext conftest.$ac_ext
9086LIBS=$ac_check_lib_save_LIBS
9087fi
9088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c89_utimes" >&5
9089$as_echo "$ac_cv_lib_c89_utimes" >&6; }
9090if test "x$ac_cv_lib_c89_utimes" = xyes; then :
9091 $as_echo "#define HAVE_UTIMES 1" >>confdefs.h
9092
9093 LIBS="$LIBS -lc89"
9094fi
9095
9096
9097fi
9098done
9099
9100
9101for ac_header in bsd/libutil.h libutil.h
9102do :
9103 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9104ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9105if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9106 cat >>confdefs.h <<_ACEOF
9107#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9108_ACEOF
9109
9110fi
9111
9112done
9113
9114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fmt_scaled" >&5
9115$as_echo_n "checking for library containing fmt_scaled... " >&6; }
9116if ${ac_cv_search_fmt_scaled+:} false; then :
9117 $as_echo_n "(cached) " >&6
9118else
9119 ac_func_search_save_LIBS=$LIBS
9120cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9121/* end confdefs.h. */
9122
9123/* Override any GCC internal prototype to avoid an error.
9124 Use char because int might match the return type of a GCC
9125 builtin and then its argument prototype would still apply. */
9126#ifdef __cplusplus
9127extern "C"
9128#endif
9129char fmt_scaled ();
9130int
9131main ()
9132{
9133return fmt_scaled ();
9134 ;
9135 return 0;
9136}
9137_ACEOF
9138for ac_lib in '' util bsd; do
9139 if test -z "$ac_lib"; then
9140 ac_res="none required"
9141 else
9142 ac_res=-l$ac_lib
9143 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9144 fi
9145 if ac_fn_c_try_link "$LINENO"; then :
9146 ac_cv_search_fmt_scaled=$ac_res
9147fi
9148rm -f core conftest.err conftest.$ac_objext \
9149 conftest$ac_exeext
9150 if ${ac_cv_search_fmt_scaled+:} false; then :
9151 break
9152fi
9153done
9154if ${ac_cv_search_fmt_scaled+:} false; then :
9155
9156else
9157 ac_cv_search_fmt_scaled=no
9158fi
9159rm conftest.$ac_ext
9160LIBS=$ac_func_search_save_LIBS
9161fi
9162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fmt_scaled" >&5
9163$as_echo "$ac_cv_search_fmt_scaled" >&6; }
9164ac_res=$ac_cv_search_fmt_scaled
9165if test "$ac_res" != no; then :
9166 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9167
9168fi
9169
9170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing scan_scaled" >&5
9171$as_echo_n "checking for library containing scan_scaled... " >&6; }
9172if ${ac_cv_search_scan_scaled+:} false; then :
9173 $as_echo_n "(cached) " >&6
9174else
9175 ac_func_search_save_LIBS=$LIBS
9176cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9177/* end confdefs.h. */
9178
9179/* Override any GCC internal prototype to avoid an error.
9180 Use char because int might match the return type of a GCC
9181 builtin and then its argument prototype would still apply. */
9182#ifdef __cplusplus
9183extern "C"
9184#endif
9185char scan_scaled ();
9186int
9187main ()
9188{
9189return scan_scaled ();
9190 ;
9191 return 0;
9192}
9193_ACEOF
9194for ac_lib in '' util bsd; do
9195 if test -z "$ac_lib"; then
9196 ac_res="none required"
9197 else
9198 ac_res=-l$ac_lib
9199 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9200 fi
9201 if ac_fn_c_try_link "$LINENO"; then :
9202 ac_cv_search_scan_scaled=$ac_res
9203fi
9204rm -f core conftest.err conftest.$ac_objext \
9205 conftest$ac_exeext
9206 if ${ac_cv_search_scan_scaled+:} false; then :
9207 break
9208fi
9209done
9210if ${ac_cv_search_scan_scaled+:} false; then :
9211
9212else
9213 ac_cv_search_scan_scaled=no
9214fi
9215rm conftest.$ac_ext
9216LIBS=$ac_func_search_save_LIBS
9217fi
9218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_scan_scaled" >&5
9219$as_echo "$ac_cv_search_scan_scaled" >&6; }
9220ac_res=$ac_cv_search_scan_scaled
9221if test "$ac_res" != no; then :
9222 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9223
9224fi
9225
9226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing login" >&5
9227$as_echo_n "checking for library containing login... " >&6; }
9228if ${ac_cv_search_login+:} false; then :
9229 $as_echo_n "(cached) " >&6
9230else
9231 ac_func_search_save_LIBS=$LIBS
9232cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9233/* end confdefs.h. */
9234
9235/* Override any GCC internal prototype to avoid an error.
9236 Use char because int might match the return type of a GCC
9237 builtin and then its argument prototype would still apply. */
9238#ifdef __cplusplus
9239extern "C"
9240#endif
9241char login ();
9242int
9243main ()
9244{
9245return login ();
9246 ;
9247 return 0;
9248}
9249_ACEOF
9250for ac_lib in '' util bsd; do
9251 if test -z "$ac_lib"; then
9252 ac_res="none required"
9253 else
9254 ac_res=-l$ac_lib
9255 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9256 fi
9257 if ac_fn_c_try_link "$LINENO"; then :
9258 ac_cv_search_login=$ac_res
9259fi
9260rm -f core conftest.err conftest.$ac_objext \
9261 conftest$ac_exeext
9262 if ${ac_cv_search_login+:} false; then :
9263 break
9264fi
9265done
9266if ${ac_cv_search_login+:} false; then :
9267
9268else
9269 ac_cv_search_login=no
9270fi
9271rm conftest.$ac_ext
9272LIBS=$ac_func_search_save_LIBS
9273fi
9274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_login" >&5
9275$as_echo "$ac_cv_search_login" >&6; }
9276ac_res=$ac_cv_search_login
9277if test "$ac_res" != no; then :
9278 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9279
9280fi
9281
9282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing logout" >&5
9283$as_echo_n "checking for library containing logout... " >&6; }
9284if ${ac_cv_search_logout+:} false; then :
9285 $as_echo_n "(cached) " >&6
9286else
9287 ac_func_search_save_LIBS=$LIBS
9288cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9289/* end confdefs.h. */
9290
9291/* Override any GCC internal prototype to avoid an error.
9292 Use char because int might match the return type of a GCC
9293 builtin and then its argument prototype would still apply. */
9294#ifdef __cplusplus
9295extern "C"
9296#endif
9297char logout ();
9298int
9299main ()
9300{
9301return logout ();
9302 ;
9303 return 0;
9304}
9305_ACEOF
9306for ac_lib in '' util bsd; do
9307 if test -z "$ac_lib"; then
9308 ac_res="none required"
9309 else
9310 ac_res=-l$ac_lib
9311 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9312 fi
9313 if ac_fn_c_try_link "$LINENO"; then :
9314 ac_cv_search_logout=$ac_res
9315fi
9316rm -f core conftest.err conftest.$ac_objext \
9317 conftest$ac_exeext
9318 if ${ac_cv_search_logout+:} false; then :
9319 break
9320fi
9321done
9322if ${ac_cv_search_logout+:} false; then :
9323
9324else
9325 ac_cv_search_logout=no
9326fi
9327rm conftest.$ac_ext
9328LIBS=$ac_func_search_save_LIBS
9329fi
9330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_logout" >&5
9331$as_echo "$ac_cv_search_logout" >&6; }
9332ac_res=$ac_cv_search_logout
9333if test "$ac_res" != no; then :
9334 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9335
9336fi
9337
9338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing logwtmp" >&5
9339$as_echo_n "checking for library containing logwtmp... " >&6; }
9340if ${ac_cv_search_logwtmp+:} false; then :
9341 $as_echo_n "(cached) " >&6
9342else
9343 ac_func_search_save_LIBS=$LIBS
9344cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9345/* end confdefs.h. */
9346
9347/* Override any GCC internal prototype to avoid an error.
9348 Use char because int might match the return type of a GCC
9349 builtin and then its argument prototype would still apply. */
9350#ifdef __cplusplus
9351extern "C"
9352#endif
9353char logwtmp ();
9354int
9355main ()
9356{
9357return logwtmp ();
9358 ;
9359 return 0;
9360}
9361_ACEOF
9362for ac_lib in '' util bsd; do
9363 if test -z "$ac_lib"; then
9364 ac_res="none required"
9365 else
9366 ac_res=-l$ac_lib
9367 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9368 fi
9369 if ac_fn_c_try_link "$LINENO"; then :
9370 ac_cv_search_logwtmp=$ac_res
9371fi
9372rm -f core conftest.err conftest.$ac_objext \
9373 conftest$ac_exeext
9374 if ${ac_cv_search_logwtmp+:} false; then :
9375 break
9376fi
9377done
9378if ${ac_cv_search_logwtmp+:} false; then :
9379
9380else
9381 ac_cv_search_logwtmp=no
9382fi
9383rm conftest.$ac_ext
9384LIBS=$ac_func_search_save_LIBS
9385fi
9386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_logwtmp" >&5
9387$as_echo "$ac_cv_search_logwtmp" >&6; }
9388ac_res=$ac_cv_search_logwtmp
9389if test "$ac_res" != no; then :
9390 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9391
9392fi
9393
9394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openpty" >&5
9395$as_echo_n "checking for library containing openpty... " >&6; }
9396if ${ac_cv_search_openpty+:} false; then :
9397 $as_echo_n "(cached) " >&6
9398else
9399 ac_func_search_save_LIBS=$LIBS
9400cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9401/* end confdefs.h. */
9402
9403/* Override any GCC internal prototype to avoid an error.
9404 Use char because int might match the return type of a GCC
9405 builtin and then its argument prototype would still apply. */
9406#ifdef __cplusplus
9407extern "C"
9408#endif
9409char openpty ();
9410int
9411main ()
9412{
9413return openpty ();
9414 ;
9415 return 0;
9416}
9417_ACEOF
9418for ac_lib in '' util bsd; do
9419 if test -z "$ac_lib"; then
9420 ac_res="none required"
9421 else
9422 ac_res=-l$ac_lib
9423 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9424 fi
9425 if ac_fn_c_try_link "$LINENO"; then :
9426 ac_cv_search_openpty=$ac_res
9427fi
9428rm -f core conftest.err conftest.$ac_objext \
9429 conftest$ac_exeext
9430 if ${ac_cv_search_openpty+:} false; then :
9431 break
9432fi
9433done
9434if ${ac_cv_search_openpty+:} false; then :
9435
9436else
9437 ac_cv_search_openpty=no
9438fi
9439rm conftest.$ac_ext
9440LIBS=$ac_func_search_save_LIBS
9441fi
9442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openpty" >&5
9443$as_echo "$ac_cv_search_openpty" >&6; }
9444ac_res=$ac_cv_search_openpty
9445if test "$ac_res" != no; then :
9446 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9447
9448fi
9449
9450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing updwtmp" >&5
9451$as_echo_n "checking for library containing updwtmp... " >&6; }
9452if ${ac_cv_search_updwtmp+:} false; then :
9453 $as_echo_n "(cached) " >&6
9454else
9455 ac_func_search_save_LIBS=$LIBS
9456cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9457/* end confdefs.h. */
9458
9459/* Override any GCC internal prototype to avoid an error.
9460 Use char because int might match the return type of a GCC
9461 builtin and then its argument prototype would still apply. */
9462#ifdef __cplusplus
9463extern "C"
9464#endif
9465char updwtmp ();
9466int
9467main ()
9468{
9469return updwtmp ();
9470 ;
9471 return 0;
9472}
9473_ACEOF
9474for ac_lib in '' util bsd; do
9475 if test -z "$ac_lib"; then
9476 ac_res="none required"
9477 else
9478 ac_res=-l$ac_lib
9479 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9480 fi
9481 if ac_fn_c_try_link "$LINENO"; then :
9482 ac_cv_search_updwtmp=$ac_res
9483fi
9484rm -f core conftest.err conftest.$ac_objext \
9485 conftest$ac_exeext
9486 if ${ac_cv_search_updwtmp+:} false; then :
9487 break
9488fi
9489done
9490if ${ac_cv_search_updwtmp+:} false; then :
9491
9492else
9493 ac_cv_search_updwtmp=no
9494fi
9495rm conftest.$ac_ext
9496LIBS=$ac_func_search_save_LIBS
9497fi
9498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_updwtmp" >&5
9499$as_echo "$ac_cv_search_updwtmp" >&6; }
9500ac_res=$ac_cv_search_updwtmp
9501if test "$ac_res" != no; then :
9502 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9503
9504fi
9505
9506for ac_func in fmt_scaled scan_scaled login logout openpty updwtmp logwtmp
9507do :
9508 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9509ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9510if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9511 cat >>confdefs.h <<_ACEOF
9512#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9513_ACEOF
9514
9515fi
9516done
9517
9518
9519# On some platforms, inet_ntop and gethostbyname may be found in libresolv
9520# or libnsl.
9521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5
9522$as_echo_n "checking for library containing inet_ntop... " >&6; }
9523if ${ac_cv_search_inet_ntop+:} false; then :
9524 $as_echo_n "(cached) " >&6
9525else
9526 ac_func_search_save_LIBS=$LIBS
9527cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9528/* end confdefs.h. */
9529
9530/* Override any GCC internal prototype to avoid an error.
9531 Use char because int might match the return type of a GCC
9532 builtin and then its argument prototype would still apply. */
9533#ifdef __cplusplus
9534extern "C"
9535#endif
9536char inet_ntop ();
9537int
9538main ()
9539{
9540return inet_ntop ();
9541 ;
9542 return 0;
9543}
9544_ACEOF
9545for ac_lib in '' resolv nsl; do
9546 if test -z "$ac_lib"; then
9547 ac_res="none required"
9548 else
9549 ac_res=-l$ac_lib
9550 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9551 fi
9552 if ac_fn_c_try_link "$LINENO"; then :
9553 ac_cv_search_inet_ntop=$ac_res
9554fi
9555rm -f core conftest.err conftest.$ac_objext \
9556 conftest$ac_exeext
9557 if ${ac_cv_search_inet_ntop+:} false; then :
9558 break
9559fi
9560done
9561if ${ac_cv_search_inet_ntop+:} false; then :
9562
9563else
9564 ac_cv_search_inet_ntop=no
9565fi
9566rm conftest.$ac_ext
9567LIBS=$ac_func_search_save_LIBS
9568fi
9569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5
9570$as_echo "$ac_cv_search_inet_ntop" >&6; }
9571ac_res=$ac_cv_search_inet_ntop
9572if test "$ac_res" != no; then :
9573 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9574
9575fi
9576
9577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
9578$as_echo_n "checking for library containing gethostbyname... " >&6; }
9579if ${ac_cv_search_gethostbyname+:} false; then :
9580 $as_echo_n "(cached) " >&6
9581else
9582 ac_func_search_save_LIBS=$LIBS
9583cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9584/* end confdefs.h. */
9585
9586/* Override any GCC internal prototype to avoid an error.
9587 Use char because int might match the return type of a GCC
9588 builtin and then its argument prototype would still apply. */
9589#ifdef __cplusplus
9590extern "C"
9591#endif
9592char gethostbyname ();
9593int
9594main ()
9595{
9596return gethostbyname ();
9597 ;
9598 return 0;
9599}
9600_ACEOF
9601for ac_lib in '' resolv nsl; do
9602 if test -z "$ac_lib"; then
9603 ac_res="none required"
9604 else
9605 ac_res=-l$ac_lib
9606 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9607 fi
9608 if ac_fn_c_try_link "$LINENO"; then :
9609 ac_cv_search_gethostbyname=$ac_res
9610fi
9611rm -f core conftest.err conftest.$ac_objext \
9612 conftest$ac_exeext
9613 if ${ac_cv_search_gethostbyname+:} false; then :
9614 break
9615fi
9616done
9617if ${ac_cv_search_gethostbyname+:} false; then :
9618
9619else
9620 ac_cv_search_gethostbyname=no
9621fi
9622rm conftest.$ac_ext
9623LIBS=$ac_func_search_save_LIBS
9624fi
9625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
9626$as_echo "$ac_cv_search_gethostbyname" >&6; }
9627ac_res=$ac_cv_search_gethostbyname
9628if test "$ac_res" != no; then :
9629 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9630
9631fi
9632
9633
9634for ac_func in strftime
9635do :
9636 ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
9637if test "x$ac_cv_func_strftime" = xyes; then :
9638 cat >>confdefs.h <<_ACEOF
9639#define HAVE_STRFTIME 1
9640_ACEOF
9641
9642else
9643 # strftime is in -lintl on SCO UNIX.
9644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5
9645$as_echo_n "checking for strftime in -lintl... " >&6; }
9646if ${ac_cv_lib_intl_strftime+:} false; then :
9647 $as_echo_n "(cached) " >&6
9648else
9649 ac_check_lib_save_LIBS=$LIBS
9650LIBS="-lintl $LIBS"
9651cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9652/* end confdefs.h. */
9653
9654/* Override any GCC internal prototype to avoid an error.
9655 Use char because int might match the return type of a GCC
9656 builtin and then its argument prototype would still apply. */
9657#ifdef __cplusplus
9658extern "C"
9659#endif
9660char strftime ();
9661int
9662main ()
9663{
9664return strftime ();
9665 ;
9666 return 0;
9667}
9668_ACEOF
9669if ac_fn_c_try_link "$LINENO"; then :
9670 ac_cv_lib_intl_strftime=yes
9671else
9672 ac_cv_lib_intl_strftime=no
9673fi
9674rm -f core conftest.err conftest.$ac_objext \
9675 conftest$ac_exeext conftest.$ac_ext
9676LIBS=$ac_check_lib_save_LIBS
9677fi
9678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5
9679$as_echo "$ac_cv_lib_intl_strftime" >&6; }
9680if test "x$ac_cv_lib_intl_strftime" = xyes; then :
9681 $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
9682
9683LIBS="-lintl $LIBS"
9684fi
9685
9686fi
9687done
9688
9689
9690# Check for ALTDIRFUNC glob() extension
9691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLOB_ALTDIRFUNC support" >&5
9692$as_echo_n "checking for GLOB_ALTDIRFUNC support... " >&6; }
9693cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9694/* end confdefs.h. */
9695
9696 #include <glob.h>
9697 #ifdef GLOB_ALTDIRFUNC
9698 FOUNDIT
9699 #endif
9700
9701_ACEOF
9702if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9703 $EGREP "FOUNDIT" >/dev/null 2>&1; then :
9704
9705
9706$as_echo "#define GLOB_HAS_ALTDIRFUNC 1" >>confdefs.h
9707
9708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9709$as_echo "yes" >&6; }
9710
9711else
9712
9713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9714$as_echo "no" >&6; }
9715
9716
9717fi
9718rm -f conftest*
9719
9720
9721# Check for g.gl_matchc glob() extension
9722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gl_matchc field in glob_t" >&5
9723$as_echo_n "checking for gl_matchc field in glob_t... " >&6; }
9724cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9725/* end confdefs.h. */
9726 #include <glob.h>
9727int
9728main ()
9729{
9730 glob_t g; g.gl_matchc = 1;
9731 ;
9732 return 0;
9733}
9734_ACEOF
9735if ac_fn_c_try_compile "$LINENO"; then :
9736
9737
9738$as_echo "#define GLOB_HAS_GL_MATCHC 1" >>confdefs.h
9739
9740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9741$as_echo "yes" >&6; }
9742
9743else
9744
9745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9746$as_echo "no" >&6; }
9747
9748fi
9749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9750
9751# Check for g.gl_statv glob() extension
9752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gl_statv and GLOB_KEEPSTAT extensions for glob" >&5
9753$as_echo_n "checking for gl_statv and GLOB_KEEPSTAT extensions for glob... " >&6; }
9754cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9755/* end confdefs.h. */
9756 #include <glob.h>
9757int
9758main ()
9759{
9760
9761#ifndef GLOB_KEEPSTAT
9762#error "glob does not support GLOB_KEEPSTAT extension"
9763#endif
9764glob_t g;
9765g.gl_statv = NULL;
9766
9767 ;
9768 return 0;
9769}
9770_ACEOF
9771if ac_fn_c_try_compile "$LINENO"; then :
9772
9773
9774$as_echo "#define GLOB_HAS_GL_STATV 1" >>confdefs.h
9775
9776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9777$as_echo "yes" >&6; }
9778
9779else
9780
9781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9782$as_echo "no" >&6; }
9783
9784
9785fi
9786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9787
9788ac_fn_c_check_decl "$LINENO" "GLOB_NOMATCH" "ac_cv_have_decl_GLOB_NOMATCH" "#include <glob.h>
9789"
9790if test "x$ac_cv_have_decl_GLOB_NOMATCH" = xyes; then :
9791 ac_have_decl=1
9792else
9793 ac_have_decl=0
9794fi
9795
9796cat >>confdefs.h <<_ACEOF
9797#define HAVE_DECL_GLOB_NOMATCH $ac_have_decl
9798_ACEOF
9799
9800
9801ac_fn_c_check_decl "$LINENO" "VIS_ALL" "ac_cv_have_decl_VIS_ALL" "#include <vis.h>
9802"
9803if test "x$ac_cv_have_decl_VIS_ALL" = xyes; then :
9804
9805else
9806
9807$as_echo "#define BROKEN_STRNVIS 1" >>confdefs.h
9808
9809fi
9810
9811
9812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct dirent allocates space for d_name" >&5
9813$as_echo_n "checking whether struct dirent allocates space for d_name... " >&6; }
9814if test "$cross_compiling" = yes; then :
9815
9816 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming BROKEN_ONE_BYTE_DIRENT_D_NAME" >&5
9817$as_echo "$as_me: WARNING: cross compiling: assuming BROKEN_ONE_BYTE_DIRENT_D_NAME" >&2;}
9818 $as_echo "#define BROKEN_ONE_BYTE_DIRENT_D_NAME 1" >>confdefs.h
9819
9820
9821
9822else
9823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9824/* end confdefs.h. */
9825
9826#include <sys/types.h>
9827#include <dirent.h>
9828int
9829main ()
9830{
9831
9832 struct dirent d;
9833 exit(sizeof(d.d_name)<=sizeof(char));
9834
9835 ;
9836 return 0;
9837}
9838_ACEOF
9839if ac_fn_c_try_run "$LINENO"; then :
9840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9841$as_echo "yes" >&6; }
9842else
9843
9844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9845$as_echo "no" >&6; }
9846
9847$as_echo "#define BROKEN_ONE_BYTE_DIRENT_D_NAME 1" >>confdefs.h
9848
9849
9850fi
9851rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9852 conftest.$ac_objext conftest.beam conftest.$ac_ext
9853fi
9854
9855
9856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc/pid/fd directory" >&5
9857$as_echo_n "checking for /proc/pid/fd directory... " >&6; }
9858if test -d "/proc/$$/fd" ; then
9859
9860$as_echo "#define HAVE_PROC_PID 1" >>confdefs.h
9861
9862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9863$as_echo "yes" >&6; }
9864else
9865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9866$as_echo "no" >&6; }
9867fi
9868
9869# Check whether user wants S/Key support
9870SKEY_MSG="no"
9871
9872# Check whether --with-skey was given.
9873if test "${with_skey+set}" = set; then :
9874 withval=$with_skey;
9875 if test "x$withval" != "xno" ; then
9876
9877 if test "x$withval" != "xyes" ; then
9878 CPPFLAGS="$CPPFLAGS -I${withval}/include"
9879 LDFLAGS="$LDFLAGS -L${withval}/lib"
9880 fi
9881
9882
9883$as_echo "#define SKEY 1" >>confdefs.h
9884
9885 LIBS="-lskey $LIBS"
9886 SKEY_MSG="yes"
9887
9888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for s/key support" >&5
9889$as_echo_n "checking for s/key support... " >&6; }
9890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9891/* end confdefs.h. */
9892
9893#include <stdio.h>
9894#include <skey.h>
9895
9896int
9897main ()
9898{
9899
9900 char *ff = skey_keyinfo(""); ff="";
9901 exit(0);
9902
9903 ;
9904 return 0;
9905}
9906_ACEOF
9907if ac_fn_c_try_link "$LINENO"; then :
9908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9909$as_echo "yes" >&6; }
9910else
9911
9912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9913$as_echo "no" >&6; }
9914 as_fn_error $? "** Incomplete or missing s/key libraries." "$LINENO" 5
9915
9916fi
9917rm -f core conftest.err conftest.$ac_objext \
9918 conftest$ac_exeext conftest.$ac_ext
9919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if skeychallenge takes 4 arguments" >&5
9920$as_echo_n "checking if skeychallenge takes 4 arguments... " >&6; }
9921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9922/* end confdefs.h. */
9923
9924#include <stdio.h>
9925#include <skey.h>
9926
9927int
9928main ()
9929{
9930
9931 (void)skeychallenge(NULL,"name","",0);
9932
9933 ;
9934 return 0;
9935}
9936_ACEOF
9937if ac_fn_c_try_compile "$LINENO"; then :
9938
9939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9940$as_echo "yes" >&6; }
9941
9942$as_echo "#define SKEYCHALLENGE_4ARG 1" >>confdefs.h
9943
9944else
9945
9946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9947$as_echo "no" >&6; }
9948
9949fi
9950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9951 fi
9952
9953
9954fi
9955
9956
9957# Check whether user wants to use ldns
9958LDNS_MSG="no"
9959
9960# Check whether --with-ldns was given.
9961if test "${with_ldns+set}" = set; then :
9962 withval=$with_ldns;
9963 ldns=""
9964 if test "x$withval" = "xyes" ; then
9965 if test -n "$ac_tool_prefix"; then
9966 # Extract the first word of "${ac_tool_prefix}ldns-config", so it can be a program name with args.
9967set dummy ${ac_tool_prefix}ldns-config; ac_word=$2
9968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9969$as_echo_n "checking for $ac_word... " >&6; }
9970if ${ac_cv_path_LDNSCONFIG+:} false; then :
9971 $as_echo_n "(cached) " >&6
9972else
9973 case $LDNSCONFIG in
9974 [\\/]* | ?:[\\/]*)
9975 ac_cv_path_LDNSCONFIG="$LDNSCONFIG" # Let the user override the test with a path.
9976 ;;
9977 *)
9978 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9979for as_dir in $PATH
9980do
9981 IFS=$as_save_IFS
9982 test -z "$as_dir" && as_dir=.
9983 for ac_exec_ext in '' $ac_executable_extensions; do
9984 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9985 ac_cv_path_LDNSCONFIG="$as_dir/$ac_word$ac_exec_ext"
9986 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9987 break 2
9988 fi
9989done
9990 done
9991IFS=$as_save_IFS
9992
9993 ;;
9994esac
9995fi
9996LDNSCONFIG=$ac_cv_path_LDNSCONFIG
9997if test -n "$LDNSCONFIG"; then
9998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDNSCONFIG" >&5
9999$as_echo "$LDNSCONFIG" >&6; }
10000else
10001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10002$as_echo "no" >&6; }
10003fi
10004
10005
10006fi
10007if test -z "$ac_cv_path_LDNSCONFIG"; then
10008 ac_pt_LDNSCONFIG=$LDNSCONFIG
10009 # Extract the first word of "ldns-config", so it can be a program name with args.
10010set dummy ldns-config; ac_word=$2
10011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10012$as_echo_n "checking for $ac_word... " >&6; }
10013if ${ac_cv_path_ac_pt_LDNSCONFIG+:} false; then :
10014 $as_echo_n "(cached) " >&6
10015else
10016 case $ac_pt_LDNSCONFIG in
10017 [\\/]* | ?:[\\/]*)
10018 ac_cv_path_ac_pt_LDNSCONFIG="$ac_pt_LDNSCONFIG" # Let the user override the test with a path.
10019 ;;
10020 *)
10021 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10022for as_dir in $PATH
10023do
10024 IFS=$as_save_IFS
10025 test -z "$as_dir" && as_dir=.
10026 for ac_exec_ext in '' $ac_executable_extensions; do
10027 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10028 ac_cv_path_ac_pt_LDNSCONFIG="$as_dir/$ac_word$ac_exec_ext"
10029 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10030 break 2
10031 fi
10032done
10033 done
10034IFS=$as_save_IFS
10035
10036 ;;
10037esac
10038fi
10039ac_pt_LDNSCONFIG=$ac_cv_path_ac_pt_LDNSCONFIG
10040if test -n "$ac_pt_LDNSCONFIG"; then
10041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LDNSCONFIG" >&5
10042$as_echo "$ac_pt_LDNSCONFIG" >&6; }
10043else
10044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10045$as_echo "no" >&6; }
10046fi
10047
10048 if test "x$ac_pt_LDNSCONFIG" = x; then
10049 LDNSCONFIG="no"
10050 else
10051 case $cross_compiling:$ac_tool_warned in
10052yes:)
10053{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10054$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10055ac_tool_warned=yes ;;
10056esac
10057 LDNSCONFIG=$ac_pt_LDNSCONFIG
10058 fi
10059else
10060 LDNSCONFIG="$ac_cv_path_LDNSCONFIG"
10061fi
10062
10063 if test "x$PKGCONFIG" = "xno"; then
10064 CPPFLAGS="$CPPFLAGS -I${withval}/include"
10065 LDFLAGS="$LDFLAGS -L${withval}/lib"
10066 LIBS="-lldns $LIBS"
10067 ldns=yes
10068 else
10069 LIBS="$LIBS `$LDNSCONFIG --libs`"
10070 CPPFLAGS="$CPPFLAGS `$LDNSCONFIG --cflags`"
10071 fi
10072 elif test "x$withval" != "xno" ; then
10073 CPPFLAGS="$CPPFLAGS -I${withval}/include"
10074 LDFLAGS="$LDFLAGS -L${withval}/lib"
10075 LIBS="-lldns $LIBS"
10076 ldns=yes
10077 fi
10078
10079 # Verify that it works.
10080 if test "x$ldns" = "xyes" ; then
10081
10082$as_echo "#define HAVE_LDNS 1" >>confdefs.h
10083
10084 LDNS_MSG="yes"
10085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldns support" >&5
10086$as_echo_n "checking for ldns support... " >&6; }
10087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10088/* end confdefs.h. */
10089
10090#include <stdio.h>
10091#include <stdlib.h>
10092#include <stdint.h>
10093#include <ldns/ldns.h>
10094int main() { ldns_status status = ldns_verify_trusted(NULL, NULL, NULL, NULL); status=LDNS_STATUS_OK; exit(0); }
10095
10096
10097_ACEOF
10098if ac_fn_c_try_link "$LINENO"; then :
10099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10100$as_echo "yes" >&6; }
10101else
10102
10103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10104$as_echo "no" >&6; }
10105 as_fn_error $? "** Incomplete or missing ldns libraries." "$LINENO" 5
10106
10107fi
10108rm -f core conftest.err conftest.$ac_objext \
10109 conftest$ac_exeext conftest.$ac_ext
10110 fi
10111
10112fi
10113
10114
10115# Check whether user wants libedit support
10116LIBEDIT_MSG="no"
10117
10118# Check whether --with-libedit was given.
10119if test "${with_libedit+set}" = set; then :
10120 withval=$with_libedit; if test "x$withval" != "xno" ; then
10121 if test "x$withval" = "xyes" ; then
10122 if test -n "$ac_tool_prefix"; then
10123 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
10124set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
10125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10126$as_echo_n "checking for $ac_word... " >&6; }
10127if ${ac_cv_path_PKGCONFIG+:} false; then :
10128 $as_echo_n "(cached) " >&6
10129else
10130 case $PKGCONFIG in
10131 [\\/]* | ?:[\\/]*)
10132 ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
10133 ;;
10134 *)
10135 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10136for as_dir in $PATH
10137do
10138 IFS=$as_save_IFS
10139 test -z "$as_dir" && as_dir=.
10140 for ac_exec_ext in '' $ac_executable_extensions; do
10141 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10142 ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
10143 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10144 break 2
10145 fi
10146done
10147 done
10148IFS=$as_save_IFS
10149
10150 ;;
10151esac
10152fi
10153PKGCONFIG=$ac_cv_path_PKGCONFIG
10154if test -n "$PKGCONFIG"; then
10155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
10156$as_echo "$PKGCONFIG" >&6; }
10157else
10158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10159$as_echo "no" >&6; }
10160fi
10161
10162
10163fi
10164if test -z "$ac_cv_path_PKGCONFIG"; then
10165 ac_pt_PKGCONFIG=$PKGCONFIG
10166 # Extract the first word of "pkg-config", so it can be a program name with args.
10167set dummy pkg-config; ac_word=$2
10168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10169$as_echo_n "checking for $ac_word... " >&6; }
10170if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
10171 $as_echo_n "(cached) " >&6
10172else
10173 case $ac_pt_PKGCONFIG in
10174 [\\/]* | ?:[\\/]*)
10175 ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
10176 ;;
10177 *)
10178 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10179for as_dir in $PATH
10180do
10181 IFS=$as_save_IFS
10182 test -z "$as_dir" && as_dir=.
10183 for ac_exec_ext in '' $ac_executable_extensions; do
10184 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10185 ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
10186 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10187 break 2
10188 fi
10189done
10190 done
10191IFS=$as_save_IFS
10192
10193 ;;
10194esac
10195fi
10196ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
10197if test -n "$ac_pt_PKGCONFIG"; then
10198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
10199$as_echo "$ac_pt_PKGCONFIG" >&6; }
10200else
10201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10202$as_echo "no" >&6; }
10203fi
10204
10205 if test "x$ac_pt_PKGCONFIG" = x; then
10206 PKGCONFIG="no"
10207 else
10208 case $cross_compiling:$ac_tool_warned in
10209yes:)
10210{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10211$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10212ac_tool_warned=yes ;;
10213esac
10214 PKGCONFIG=$ac_pt_PKGCONFIG
10215 fi
10216else
10217 PKGCONFIG="$ac_cv_path_PKGCONFIG"
10218fi
10219
10220 if test "x$PKGCONFIG" != "xno"; then
10221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $PKGCONFIG knows about libedit" >&5
10222$as_echo_n "checking if $PKGCONFIG knows about libedit... " >&6; }
10223 if "$PKGCONFIG" libedit; then
10224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10225$as_echo "yes" >&6; }
10226 use_pkgconfig_for_libedit=yes
10227 else
10228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10229$as_echo "no" >&6; }
10230 fi
10231 fi
10232 else
10233 CPPFLAGS="$CPPFLAGS -I${withval}/include"
10234 if test -n "${need_dash_r}"; then
10235 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
10236 else
10237 LDFLAGS="-L${withval}/lib ${LDFLAGS}"
10238 fi
10239 fi
10240 if test "x$use_pkgconfig_for_libedit" = "xyes"; then
10241 LIBEDIT=`$PKGCONFIG --libs libedit`
10242 CPPFLAGS="$CPPFLAGS `$PKGCONFIG --cflags libedit`"
10243 else
10244 LIBEDIT="-ledit -lcurses"
10245 fi
10246 OTHERLIBS=`echo $LIBEDIT | sed 's/-ledit//'`
10247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_init in -ledit" >&5
10248$as_echo_n "checking for el_init in -ledit... " >&6; }
10249if ${ac_cv_lib_edit_el_init+:} false; then :
10250 $as_echo_n "(cached) " >&6
10251else
10252 ac_check_lib_save_LIBS=$LIBS
10253LIBS="-ledit $OTHERLIBS
10254 $LIBS"
10255cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10256/* end confdefs.h. */
10257
10258/* Override any GCC internal prototype to avoid an error.
10259 Use char because int might match the return type of a GCC
10260 builtin and then its argument prototype would still apply. */
10261#ifdef __cplusplus
10262extern "C"
10263#endif
10264char el_init ();
10265int
10266main ()
10267{
10268return el_init ();
10269 ;
10270 return 0;
10271}
10272_ACEOF
10273if ac_fn_c_try_link "$LINENO"; then :
10274 ac_cv_lib_edit_el_init=yes
10275else
10276 ac_cv_lib_edit_el_init=no
10277fi
10278rm -f core conftest.err conftest.$ac_objext \
10279 conftest$ac_exeext conftest.$ac_ext
10280LIBS=$ac_check_lib_save_LIBS
10281fi
10282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_el_init" >&5
10283$as_echo "$ac_cv_lib_edit_el_init" >&6; }
10284if test "x$ac_cv_lib_edit_el_init" = xyes; then :
10285
10286$as_echo "#define USE_LIBEDIT 1" >>confdefs.h
10287
10288 LIBEDIT_MSG="yes"
10289
10290
10291else
10292 as_fn_error $? "libedit not found" "$LINENO" 5
10293fi
10294
10295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libedit version is compatible" >&5
10296$as_echo_n "checking if libedit version is compatible... " >&6; }
10297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10298/* end confdefs.h. */
10299 #include <histedit.h>
10300int
10301main ()
10302{
10303
10304 int i = H_SETSIZE;
10305 el_init("", NULL, NULL, NULL);
10306 exit(0);
10307
10308 ;
10309 return 0;
10310}
10311_ACEOF
10312if ac_fn_c_try_compile "$LINENO"; then :
10313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10314$as_echo "yes" >&6; }
10315else
10316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10317$as_echo "no" >&6; }
10318 as_fn_error $? "libedit version is not compatible" "$LINENO" 5
10319
10320fi
10321rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10322 fi
10323
10324fi
10325
10326
10327AUDIT_MODULE=none
10328
10329# Check whether --with-audit was given.
10330if test "${with_audit+set}" = set; then :
10331 withval=$with_audit;
10332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supported audit module" >&5
10333$as_echo_n "checking for supported audit module... " >&6; }
10334 case "$withval" in
10335 bsm)
10336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bsm" >&5
10337$as_echo "bsm" >&6; }
10338 AUDIT_MODULE=bsm
10339 for ac_header in bsm/audit.h
10340do :
10341 ac_fn_c_check_header_compile "$LINENO" "bsm/audit.h" "ac_cv_header_bsm_audit_h" "
10342#ifdef HAVE_TIME_H
10343# include <time.h>
10344#endif
10345
10346
10347"
10348if test "x$ac_cv_header_bsm_audit_h" = xyes; then :
10349 cat >>confdefs.h <<_ACEOF
10350#define HAVE_BSM_AUDIT_H 1
10351_ACEOF
10352
10353else
10354 as_fn_error $? "BSM enabled and bsm/audit.h not found" "$LINENO" 5
10355fi
10356
10357done
10358
10359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaudit in -lbsm" >&5
10360$as_echo_n "checking for getaudit in -lbsm... " >&6; }
10361if ${ac_cv_lib_bsm_getaudit+:} false; then :
10362 $as_echo_n "(cached) " >&6
10363else
10364 ac_check_lib_save_LIBS=$LIBS
10365LIBS="-lbsm $LIBS"
10366cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10367/* end confdefs.h. */
10368
10369/* Override any GCC internal prototype to avoid an error.
10370 Use char because int might match the return type of a GCC
10371 builtin and then its argument prototype would still apply. */
10372#ifdef __cplusplus
10373extern "C"
10374#endif
10375char getaudit ();
10376int
10377main ()
10378{
10379return getaudit ();
10380 ;
10381 return 0;
10382}
10383_ACEOF
10384if ac_fn_c_try_link "$LINENO"; then :
10385 ac_cv_lib_bsm_getaudit=yes
10386else
10387 ac_cv_lib_bsm_getaudit=no
10388fi
10389rm -f core conftest.err conftest.$ac_objext \
10390 conftest$ac_exeext conftest.$ac_ext
10391LIBS=$ac_check_lib_save_LIBS
10392fi
10393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsm_getaudit" >&5
10394$as_echo "$ac_cv_lib_bsm_getaudit" >&6; }
10395if test "x$ac_cv_lib_bsm_getaudit" = xyes; then :
10396 cat >>confdefs.h <<_ACEOF
10397#define HAVE_LIBBSM 1
10398_ACEOF
10399
10400 LIBS="-lbsm $LIBS"
10401
10402else
10403 as_fn_error $? "BSM enabled and required library not found" "$LINENO" 5
10404fi
10405
10406 for ac_func in getaudit
10407do :
10408 ac_fn_c_check_func "$LINENO" "getaudit" "ac_cv_func_getaudit"
10409if test "x$ac_cv_func_getaudit" = xyes; then :
10410 cat >>confdefs.h <<_ACEOF
10411#define HAVE_GETAUDIT 1
10412_ACEOF
10413
10414else
10415 as_fn_error $? "BSM enabled and required function not found" "$LINENO" 5
10416fi
10417done
10418
10419 # These are optional
10420 for ac_func in getaudit_addr aug_get_machine
10421do :
10422 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10423ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10424if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10425 cat >>confdefs.h <<_ACEOF
10426#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10427_ACEOF
10428
10429fi
10430done
10431
10432
10433$as_echo "#define USE_BSM_AUDIT 1" >>confdefs.h
10434
10435 if test "$sol2ver" -ge 11; then
10436 SSHDLIBS="$SSHDLIBS -lscf"
10437
10438$as_echo "#define BROKEN_BSM_API 1" >>confdefs.h
10439
10440 fi
10441 ;;
10442 linux)
10443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: linux" >&5
10444$as_echo "linux" >&6; }
10445 AUDIT_MODULE=linux
10446 for ac_header in libaudit.h
10447do :
10448 ac_fn_c_check_header_mongrel "$LINENO" "libaudit.h" "ac_cv_header_libaudit_h" "$ac_includes_default"
10449if test "x$ac_cv_header_libaudit_h" = xyes; then :
10450 cat >>confdefs.h <<_ACEOF
10451#define HAVE_LIBAUDIT_H 1
10452_ACEOF
10453
10454fi
10455
10456done
10457
10458 SSHDLIBS="$SSHDLIBS -laudit"
10459
10460$as_echo "#define USE_LINUX_AUDIT 1" >>confdefs.h
10461
10462 ;;
10463 debug)
10464 AUDIT_MODULE=debug
10465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: debug" >&5
10466$as_echo "debug" >&6; }
10467
10468$as_echo "#define SSH_AUDIT_EVENTS 1" >>confdefs.h
10469
10470 ;;
10471 no)
10472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10473$as_echo "no" >&6; }
10474 ;;
10475 *)
10476 as_fn_error $? "Unknown audit module $withval" "$LINENO" 5
10477 ;;
10478 esac
10479
10480fi
10481
10482
10483
10484# Check whether --with-pie was given.
10485if test "${with_pie+set}" = set; then :
10486 withval=$with_pie;
10487 if test "x$withval" = "xno"; then
10488 use_pie=no
10489 fi
10490 if test "x$withval" = "xyes"; then
10491 use_pie=yes
10492 fi
10493
10494
10495fi
10496
10497if test "x$use_pie" = "x"; then
10498 use_pie=no
10499fi
10500if test "x$use_toolchain_hardening" != "x1" && test "x$use_pie" = "xauto"; then
10501 # Turn off automatic PIE when toolchain hardening is off.
10502 use_pie=no
10503fi
10504if test "x$use_pie" = "xauto"; then
10505 # Automatic PIE requires gcc >= 4.x
10506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc >= 4.x" >&5
10507$as_echo_n "checking for gcc >= 4.x... " >&6; }
10508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10509/* end confdefs.h. */
10510
10511#if !defined(__GNUC__) || __GNUC__ < 4
10512#error gcc is too old
10513#endif
10514
10515_ACEOF
10516if ac_fn_c_try_compile "$LINENO"; then :
10517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10518$as_echo "yes" >&6; }
10519else
10520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10521$as_echo "no" >&6; }
10522 use_pie=no
10523
10524fi
10525rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10526fi
10527if test "x$use_pie" != "xno"; then
10528 SAVED_CFLAGS="$CFLAGS"
10529 SAVED_LDFLAGS="$LDFLAGS"
10530 {
10531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -fPIE" >&5
10532$as_echo_n "checking if $CC supports compile flag -fPIE... " >&6; }
10533 saved_CFLAGS="$CFLAGS"
10534 CFLAGS="$CFLAGS $WERROR -fPIE"
10535 _define_flag=""
10536 test "x$_define_flag" = "x" && _define_flag="-fPIE"
10537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10538/* end confdefs.h. */
10539
10540#include <stdlib.h>
10541#include <stdio.h>
10542int main(int argc, char **argv) {
10543 /* Some math to catch -ftrapv problems in the toolchain */
10544 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
10545 float l = i * 2.1;
10546 double m = l / 0.5;
10547 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
10548 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
10549 exit(0);
10550}
10551
10552_ACEOF
10553if ac_fn_c_try_compile "$LINENO"; then :
10554
10555if `grep -i "unrecognized option" conftest.err >/dev/null`
10556then
10557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10558$as_echo "no" >&6; }
10559 CFLAGS="$saved_CFLAGS"
10560else
10561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10562$as_echo "yes" >&6; }
10563 CFLAGS="$saved_CFLAGS $_define_flag"
10564fi
10565else
10566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10567$as_echo "no" >&6; }
10568 CFLAGS="$saved_CFLAGS"
10569
10570fi
10571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10572}
10573 {
10574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $LD supports link flag -pie" >&5
10575$as_echo_n "checking if $LD supports link flag -pie... " >&6; }
10576 saved_LDFLAGS="$LDFLAGS"
10577 LDFLAGS="$LDFLAGS $WERROR -pie"
10578 _define_flag=""
10579 test "x$_define_flag" = "x" && _define_flag="-pie"
10580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10581/* end confdefs.h. */
10582
10583#include <stdlib.h>
10584#include <stdio.h>
10585int main(int argc, char **argv) {
10586 /* Some math to catch -ftrapv problems in the toolchain */
10587 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
10588 float l = i * 2.1;
10589 double m = l / 0.5;
10590 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
10591 long long p = n * o;
10592 printf("%d %d %d %f %f %lld %lld %lld\n", i, j, k, l, m, n, o, p);
10593 exit(0);
10594}
10595
10596_ACEOF
10597if ac_fn_c_try_link "$LINENO"; then :
10598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10599$as_echo "yes" >&6; }
10600 LDFLAGS="$saved_LDFLAGS $_define_flag"
10601else
10602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10603$as_echo "no" >&6; }
10604 LDFLAGS="$saved_LDFLAGS"
10605
10606fi
10607rm -f core conftest.err conftest.$ac_objext \
10608 conftest$ac_exeext conftest.$ac_ext
10609}
10610 # We use both -fPIE and -pie or neither.
10611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether both -fPIE and -pie are supported" >&5
10612$as_echo_n "checking whether both -fPIE and -pie are supported... " >&6; }
10613 if echo "x $CFLAGS" | grep ' -fPIE' >/dev/null 2>&1 && \
10614 echo "x $LDFLAGS" | grep ' -pie' >/dev/null 2>&1 ; then
10615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10616$as_echo "yes" >&6; }
10617 else
10618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10619$as_echo "no" >&6; }
10620 CFLAGS="$SAVED_CFLAGS"
10621 LDFLAGS="$SAVED_LDFLAGS"
10622 fi
10623fi
10624
10625for ac_func in \
10626 Blowfish_initstate \
10627 Blowfish_expandstate \
10628 Blowfish_expand0state \
10629 Blowfish_stream2word \
10630 asprintf \
10631 b64_ntop \
10632 __b64_ntop \
10633 b64_pton \
10634 __b64_pton \
10635 bcopy \
10636 bcrypt_pbkdf \
10637 bindresvport_sa \
10638 blf_enc \
10639 cap_rights_limit \
10640 clock \
10641 closefrom \
10642 dirfd \
10643 endgrent \
10644 err \
10645 errx \
10646 explicit_bzero \
10647 fchmod \
10648 fchown \
10649 freeaddrinfo \
10650 fstatfs \
10651 fstatvfs \
10652 futimes \
10653 getaddrinfo \
10654 getcwd \
10655 getgrouplist \
10656 getnameinfo \
10657 getopt \
10658 getpeereid \
10659 getpeerucred \
10660 getpgid \
10661 getpgrp \
10662 _getpty \
10663 getrlimit \
10664 getttyent \
10665 glob \
10666 group_from_gid \
10667 inet_aton \
10668 inet_ntoa \
10669 inet_ntop \
10670 innetgr \
10671 llabs \
10672 login_getcapbool \
10673 md5_crypt \
10674 memmove \
10675 memset_s \
10676 mkdtemp \
10677 ngetaddrinfo \
10678 nsleep \
10679 ogetaddrinfo \
10680 openlog_r \
10681 pledge \
10682 poll \
10683 prctl \
10684 pstat \
10685 readpassphrase \
10686 reallocarray \
10687 recvmsg \
10688 rresvport_af \
10689 sendmsg \
10690 setdtablesize \
10691 setegid \
10692 setenv \
10693 seteuid \
10694 setgroupent \
10695 setgroups \
10696 setlinebuf \
10697 setlogin \
10698 setpassent\
10699 setpcred \
10700 setproctitle \
10701 setregid \
10702 setreuid \
10703 setrlimit \
10704 setsid \
10705 setvbuf \
10706 sigaction \
10707 sigvec \
10708 snprintf \
10709 socketpair \
10710 statfs \
10711 statvfs \
10712 strcasestr \
10713 strdup \
10714 strerror \
10715 strlcat \
10716 strlcpy \
10717 strmode \
10718 strnlen \
10719 strnvis \
10720 strptime \
10721 strtonum \
10722 strtoll \
10723 strtoul \
10724 strtoull \
10725 swap32 \
10726 sysconf \
10727 tcgetpgrp \
10728 timingsafe_bcmp \
10729 truncate \
10730 unsetenv \
10731 updwtmpx \
10732 user_from_uid \
10733 usleep \
10734 vasprintf \
10735 vsnprintf \
10736 waitpid \
10737 warn \
10738
10739do :
10740 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10741ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10742if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10743 cat >>confdefs.h <<_ACEOF
10744#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10745_ACEOF
10746
10747fi
10748done
10749
10750
10751for ac_func in mblen mbtowc nl_langinfo wcwidth
10752do :
10753 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10754ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10755if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10756 cat >>confdefs.h <<_ACEOF
10757#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10758_ACEOF
10759
10760fi
10761done
10762
10763
10764TEST_SSH_UTF8=${TEST_SSH_UTF8:=yes}
10765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for utf8 locale support" >&5
10766$as_echo_n "checking for utf8 locale support... " >&6; }
10767if test "$cross_compiling" = yes; then :
10768 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5
10769$as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;}
10770
10771else
10772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10773/* end confdefs.h. */
10774
10775#include <locale.h>
10776#include <stdlib.h>
10777
10778int
10779main ()
10780{
10781
10782 char *loc = setlocale(LC_CTYPE, "en_US.UTF-8");
10783 if (loc != NULL)
10784 exit(0);
10785 exit(1);
10786
10787 ;
10788 return 0;
10789}
10790_ACEOF
10791if ac_fn_c_try_run "$LINENO"; then :
10792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10793$as_echo "yes" >&6; }
10794else
10795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10796$as_echo "no" >&6; }
10797 TEST_SSH_UTF8=no
10798fi
10799rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10800 conftest.$ac_objext conftest.beam conftest.$ac_ext
10801fi
10802
10803
10804cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10805/* end confdefs.h. */
10806 #include <ctype.h>
10807int
10808main ()
10809{
10810 return (isblank('a'));
10811 ;
10812 return 0;
10813}
10814_ACEOF
10815if ac_fn_c_try_link "$LINENO"; then :
10816
10817$as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
10818
10819
10820fi
10821rm -f core conftest.err conftest.$ac_objext \
10822 conftest$ac_exeext conftest.$ac_ext
10823
10824disable_pkcs11=
10825# Check whether --enable-pkcs11 was given.
10826if test "${enable_pkcs11+set}" = set; then :
10827 enableval=$enable_pkcs11;
10828 if test "x$enableval" = "xno" ; then
10829 disable_pkcs11=1
10830 fi
10831
10832
10833fi
10834
10835
10836# PKCS11 depends on OpenSSL.
10837if test "x$openssl" = "xyes" && test "x$disable_pkcs11" = "x"; then
10838 # PKCS#11 support requires dlopen() and co
10839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
10840$as_echo_n "checking for library containing dlopen... " >&6; }
10841if ${ac_cv_search_dlopen+:} false; then :
10842 $as_echo_n "(cached) " >&6
10843else
10844 ac_func_search_save_LIBS=$LIBS
10845cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10846/* end confdefs.h. */
10847
10848/* Override any GCC internal prototype to avoid an error.
10849 Use char because int might match the return type of a GCC
10850 builtin and then its argument prototype would still apply. */
10851#ifdef __cplusplus
10852extern "C"
10853#endif
10854char dlopen ();
10855int
10856main ()
10857{
10858return dlopen ();
10859 ;
10860 return 0;
10861}
10862_ACEOF
10863for ac_lib in '' dl; do
10864 if test -z "$ac_lib"; then
10865 ac_res="none required"
10866 else
10867 ac_res=-l$ac_lib
10868 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10869 fi
10870 if ac_fn_c_try_link "$LINENO"; then :
10871 ac_cv_search_dlopen=$ac_res
10872fi
10873rm -f core conftest.err conftest.$ac_objext \
10874 conftest$ac_exeext
10875 if ${ac_cv_search_dlopen+:} false; then :
10876 break
10877fi
10878done
10879if ${ac_cv_search_dlopen+:} false; then :
10880
10881else
10882 ac_cv_search_dlopen=no
10883fi
10884rm conftest.$ac_ext
10885LIBS=$ac_func_search_save_LIBS
10886fi
10887{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
10888$as_echo "$ac_cv_search_dlopen" >&6; }
10889ac_res=$ac_cv_search_dlopen
10890if test "$ac_res" != no; then :
10891 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10892
10893$as_echo "#define ENABLE_PKCS11 /**/" >>confdefs.h
10894
10895
10896fi
10897
10898fi
10899
10900# IRIX has a const char return value for gai_strerror()
10901for ac_func in gai_strerror
10902do :
10903 ac_fn_c_check_func "$LINENO" "gai_strerror" "ac_cv_func_gai_strerror"
10904if test "x$ac_cv_func_gai_strerror" = xyes; then :
10905 cat >>confdefs.h <<_ACEOF
10906#define HAVE_GAI_STRERROR 1
10907_ACEOF
10908
10909 $as_echo "#define HAVE_GAI_STRERROR 1" >>confdefs.h
10910
10911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10912/* end confdefs.h. */
10913
10914#include <sys/types.h>
10915#include <sys/socket.h>
10916#include <netdb.h>
10917
10918const char *gai_strerror(int);
10919
10920int
10921main ()
10922{
10923
10924 char *str;
10925 str = gai_strerror(0);
10926
10927 ;
10928 return 0;
10929}
10930_ACEOF
10931if ac_fn_c_try_compile "$LINENO"; then :
10932
10933
10934$as_echo "#define HAVE_CONST_GAI_STRERROR_PROTO 1" >>confdefs.h
10935
10936fi
10937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10938fi
10939done
10940
10941
10942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nanosleep" >&5
10943$as_echo_n "checking for library containing nanosleep... " >&6; }
10944if ${ac_cv_search_nanosleep+:} false; then :
10945 $as_echo_n "(cached) " >&6
10946else
10947 ac_func_search_save_LIBS=$LIBS
10948cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10949/* end confdefs.h. */
10950
10951/* Override any GCC internal prototype to avoid an error.
10952 Use char because int might match the return type of a GCC
10953 builtin and then its argument prototype would still apply. */
10954#ifdef __cplusplus
10955extern "C"
10956#endif
10957char nanosleep ();
10958int
10959main ()
10960{
10961return nanosleep ();
10962 ;
10963 return 0;
10964}
10965_ACEOF
10966for ac_lib in '' rt posix4; do
10967 if test -z "$ac_lib"; then
10968 ac_res="none required"
10969 else
10970 ac_res=-l$ac_lib
10971 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10972 fi
10973 if ac_fn_c_try_link "$LINENO"; then :
10974 ac_cv_search_nanosleep=$ac_res
10975fi
10976rm -f core conftest.err conftest.$ac_objext \
10977 conftest$ac_exeext
10978 if ${ac_cv_search_nanosleep+:} false; then :
10979 break
10980fi
10981done
10982if ${ac_cv_search_nanosleep+:} false; then :
10983
10984else
10985 ac_cv_search_nanosleep=no
10986fi
10987rm conftest.$ac_ext
10988LIBS=$ac_func_search_save_LIBS
10989fi
10990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nanosleep" >&5
10991$as_echo "$ac_cv_search_nanosleep" >&6; }
10992ac_res=$ac_cv_search_nanosleep
10993if test "$ac_res" != no; then :
10994 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10995
10996$as_echo "#define HAVE_NANOSLEEP 1" >>confdefs.h
10997
10998fi
10999
11000
11001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
11002$as_echo_n "checking for library containing clock_gettime... " >&6; }
11003if ${ac_cv_search_clock_gettime+:} false; then :
11004 $as_echo_n "(cached) " >&6
11005else
11006 ac_func_search_save_LIBS=$LIBS
11007cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11008/* end confdefs.h. */
11009
11010/* Override any GCC internal prototype to avoid an error.
11011 Use char because int might match the return type of a GCC
11012 builtin and then its argument prototype would still apply. */
11013#ifdef __cplusplus
11014extern "C"
11015#endif
11016char clock_gettime ();
11017int
11018main ()
11019{
11020return clock_gettime ();
11021 ;
11022 return 0;
11023}
11024_ACEOF
11025for ac_lib in '' rt; do
11026 if test -z "$ac_lib"; then
11027 ac_res="none required"
11028 else
11029 ac_res=-l$ac_lib
11030 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11031 fi
11032 if ac_fn_c_try_link "$LINENO"; then :
11033 ac_cv_search_clock_gettime=$ac_res
11034fi
11035rm -f core conftest.err conftest.$ac_objext \
11036 conftest$ac_exeext
11037 if ${ac_cv_search_clock_gettime+:} false; then :
11038 break
11039fi
11040done
11041if ${ac_cv_search_clock_gettime+:} false; then :
11042
11043else
11044 ac_cv_search_clock_gettime=no
11045fi
11046rm conftest.$ac_ext
11047LIBS=$ac_func_search_save_LIBS
11048fi
11049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
11050$as_echo "$ac_cv_search_clock_gettime" >&6; }
11051ac_res=$ac_cv_search_clock_gettime
11052if test "$ac_res" != no; then :
11053 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11054
11055$as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
11056
11057fi
11058
11059
11060ac_fn_c_check_decl "$LINENO" "getrusage" "ac_cv_have_decl_getrusage" "$ac_includes_default"
11061if test "x$ac_cv_have_decl_getrusage" = xyes; then :
11062 for ac_func in getrusage
11063do :
11064 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage"
11065if test "x$ac_cv_func_getrusage" = xyes; then :
11066 cat >>confdefs.h <<_ACEOF
11067#define HAVE_GETRUSAGE 1
11068_ACEOF
11069
11070fi
11071done
11072
11073fi
11074
11075ac_fn_c_check_decl "$LINENO" "strsep" "ac_cv_have_decl_strsep" "
11076#ifdef HAVE_STRING_H
11077# include <string.h>
11078#endif
11079
11080"
11081if test "x$ac_cv_have_decl_strsep" = xyes; then :
11082 for ac_func in strsep
11083do :
11084 ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
11085if test "x$ac_cv_func_strsep" = xyes; then :
11086 cat >>confdefs.h <<_ACEOF
11087#define HAVE_STRSEP 1
11088_ACEOF
11089
11090fi
11091done
11092
11093fi
11094
11095
11096ac_fn_c_check_decl "$LINENO" "tcsendbreak" "ac_cv_have_decl_tcsendbreak" "#include <termios.h>
11097
11098"
11099if test "x$ac_cv_have_decl_tcsendbreak" = xyes; then :
11100 $as_echo "#define HAVE_TCSENDBREAK 1" >>confdefs.h
11101
11102else
11103 for ac_func in tcsendbreak
11104do :
11105 ac_fn_c_check_func "$LINENO" "tcsendbreak" "ac_cv_func_tcsendbreak"
11106if test "x$ac_cv_func_tcsendbreak" = xyes; then :
11107 cat >>confdefs.h <<_ACEOF
11108#define HAVE_TCSENDBREAK 1
11109_ACEOF
11110
11111fi
11112done
11113
11114fi
11115
11116
11117ac_fn_c_check_decl "$LINENO" "h_errno" "ac_cv_have_decl_h_errno" "#include <netdb.h>
11118"
11119if test "x$ac_cv_have_decl_h_errno" = xyes; then :
11120 ac_have_decl=1
11121else
11122 ac_have_decl=0
11123fi
11124
11125cat >>confdefs.h <<_ACEOF
11126#define HAVE_DECL_H_ERRNO $ac_have_decl
11127_ACEOF
11128
11129
11130ac_fn_c_check_decl "$LINENO" "SHUT_RD" "ac_cv_have_decl_SHUT_RD" "
11131#include <sys/types.h>
11132#include <sys/socket.h>
11133
11134"
11135if test "x$ac_cv_have_decl_SHUT_RD" = xyes; then :
11136 ac_have_decl=1
11137else
11138 ac_have_decl=0
11139fi
11140
11141cat >>confdefs.h <<_ACEOF
11142#define HAVE_DECL_SHUT_RD $ac_have_decl
11143_ACEOF
11144
11145
11146ac_fn_c_check_decl "$LINENO" "O_NONBLOCK" "ac_cv_have_decl_O_NONBLOCK" "
11147#include <sys/types.h>
11148#ifdef HAVE_SYS_STAT_H
11149# include <sys/stat.h>
11150#endif
11151#ifdef HAVE_FCNTL_H
11152# include <fcntl.h>
11153#endif
11154
11155"
11156if test "x$ac_cv_have_decl_O_NONBLOCK" = xyes; then :
11157 ac_have_decl=1
11158else
11159 ac_have_decl=0
11160fi
11161
11162cat >>confdefs.h <<_ACEOF
11163#define HAVE_DECL_O_NONBLOCK $ac_have_decl
11164_ACEOF
11165
11166
11167ac_fn_c_check_decl "$LINENO" "writev" "ac_cv_have_decl_writev" "
11168#include <sys/types.h>
11169#include <sys/uio.h>
11170#include <unistd.h>
11171
11172"
11173if test "x$ac_cv_have_decl_writev" = xyes; then :
11174 ac_have_decl=1
11175else
11176 ac_have_decl=0
11177fi
11178
11179cat >>confdefs.h <<_ACEOF
11180#define HAVE_DECL_WRITEV $ac_have_decl
11181_ACEOF
11182
11183
11184ac_fn_c_check_decl "$LINENO" "MAXSYMLINKS" "ac_cv_have_decl_MAXSYMLINKS" "
11185#include <sys/param.h>
11186
11187"
11188if test "x$ac_cv_have_decl_MAXSYMLINKS" = xyes; then :
11189 ac_have_decl=1
11190else
11191 ac_have_decl=0
11192fi
11193
11194cat >>confdefs.h <<_ACEOF
11195#define HAVE_DECL_MAXSYMLINKS $ac_have_decl
11196_ACEOF
11197
11198
11199ac_fn_c_check_decl "$LINENO" "offsetof" "ac_cv_have_decl_offsetof" "
11200#include <stddef.h>
11201
11202"
11203if test "x$ac_cv_have_decl_offsetof" = xyes; then :
11204 ac_have_decl=1
11205else
11206 ac_have_decl=0
11207fi
11208
11209cat >>confdefs.h <<_ACEOF
11210#define HAVE_DECL_OFFSETOF $ac_have_decl
11211_ACEOF
11212
11213
11214# extra bits for select(2)
11215ac_fn_c_check_decl "$LINENO" "howmany" "ac_cv_have_decl_howmany" "
11216#include <sys/param.h>
11217#include <sys/types.h>
11218#ifdef HAVE_SYS_SYSMACROS_H
11219#include <sys/sysmacros.h>
11220#endif
11221#ifdef HAVE_SYS_SELECT_H
11222#include <sys/select.h>
11223#endif
11224#ifdef HAVE_SYS_TIME_H
11225#include <sys/time.h>
11226#endif
11227#ifdef HAVE_UNISTD_H
11228#include <unistd.h>
11229#endif
11230
11231"
11232if test "x$ac_cv_have_decl_howmany" = xyes; then :
11233 ac_have_decl=1
11234else
11235 ac_have_decl=0
11236fi
11237
11238cat >>confdefs.h <<_ACEOF
11239#define HAVE_DECL_HOWMANY $ac_have_decl
11240_ACEOF
11241ac_fn_c_check_decl "$LINENO" "NFDBITS" "ac_cv_have_decl_NFDBITS" "
11242#include <sys/param.h>
11243#include <sys/types.h>
11244#ifdef HAVE_SYS_SYSMACROS_H
11245#include <sys/sysmacros.h>
11246#endif
11247#ifdef HAVE_SYS_SELECT_H
11248#include <sys/select.h>
11249#endif
11250#ifdef HAVE_SYS_TIME_H
11251#include <sys/time.h>
11252#endif
11253#ifdef HAVE_UNISTD_H
11254#include <unistd.h>
11255#endif
11256
11257"
11258if test "x$ac_cv_have_decl_NFDBITS" = xyes; then :
11259 ac_have_decl=1
11260else
11261 ac_have_decl=0
11262fi
11263
11264cat >>confdefs.h <<_ACEOF
11265#define HAVE_DECL_NFDBITS $ac_have_decl
11266_ACEOF
11267
11268ac_fn_c_check_type "$LINENO" "fd_mask" "ac_cv_type_fd_mask" "
11269#include <sys/param.h>
11270#include <sys/types.h>
11271#ifdef HAVE_SYS_SELECT_H
11272#include <sys/select.h>
11273#endif
11274#ifdef HAVE_SYS_TIME_H
11275#include <sys/time.h>
11276#endif
11277#ifdef HAVE_UNISTD_H
11278#include <unistd.h>
11279#endif
11280
11281"
11282if test "x$ac_cv_type_fd_mask" = xyes; then :
11283
11284cat >>confdefs.h <<_ACEOF
11285#define HAVE_FD_MASK 1
11286_ACEOF
11287
11288
11289fi
11290
11291
11292for ac_func in setresuid
11293do :
11294 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
11295if test "x$ac_cv_func_setresuid" = xyes; then :
11296 cat >>confdefs.h <<_ACEOF
11297#define HAVE_SETRESUID 1
11298_ACEOF
11299
11300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setresuid seems to work" >&5
11301$as_echo_n "checking if setresuid seems to work... " >&6; }
11302 if test "$cross_compiling" = yes; then :
11303 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking setresuid" >&5
11304$as_echo "$as_me: WARNING: cross compiling: not checking setresuid" >&2;}
11305
11306else
11307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11308/* end confdefs.h. */
11309
11310#include <stdlib.h>
11311#include <errno.h>
11312
11313int
11314main ()
11315{
11316
11317 errno=0;
11318 setresuid(0,0,0);
11319 if (errno==ENOSYS)
11320 exit(1);
11321 else
11322 exit(0);
11323
11324 ;
11325 return 0;
11326}
11327_ACEOF
11328if ac_fn_c_try_run "$LINENO"; then :
11329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11330$as_echo "yes" >&6; }
11331else
11332
11333$as_echo "#define BROKEN_SETRESUID 1" >>confdefs.h
11334
11335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not implemented" >&5
11336$as_echo "not implemented" >&6; }
11337fi
11338rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11339 conftest.$ac_objext conftest.beam conftest.$ac_ext
11340fi
11341
11342
11343fi
11344done
11345
11346
11347for ac_func in setresgid
11348do :
11349 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
11350if test "x$ac_cv_func_setresgid" = xyes; then :
11351 cat >>confdefs.h <<_ACEOF
11352#define HAVE_SETRESGID 1
11353_ACEOF
11354
11355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setresgid seems to work" >&5
11356$as_echo_n "checking if setresgid seems to work... " >&6; }
11357 if test "$cross_compiling" = yes; then :
11358 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking setresuid" >&5
11359$as_echo "$as_me: WARNING: cross compiling: not checking setresuid" >&2;}
11360
11361else
11362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11363/* end confdefs.h. */
11364
11365#include <stdlib.h>
11366#include <errno.h>
11367
11368int
11369main ()
11370{
11371
11372 errno=0;
11373 setresgid(0,0,0);
11374 if (errno==ENOSYS)
11375 exit(1);
11376 else
11377 exit(0);
11378
11379 ;
11380 return 0;
11381}
11382_ACEOF
11383if ac_fn_c_try_run "$LINENO"; then :
11384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11385$as_echo "yes" >&6; }
11386else
11387
11388$as_echo "#define BROKEN_SETRESGID 1" >>confdefs.h
11389
11390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not implemented" >&5
11391$as_echo "not implemented" >&6; }
11392fi
11393rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11394 conftest.$ac_objext conftest.beam conftest.$ac_ext
11395fi
11396
11397
11398fi
11399done
11400
11401
11402for ac_func in realpath
11403do :
11404 ac_fn_c_check_func "$LINENO" "realpath" "ac_cv_func_realpath"
11405if test "x$ac_cv_func_realpath" = xyes; then :
11406 cat >>confdefs.h <<_ACEOF
11407#define HAVE_REALPATH 1
11408_ACEOF
11409
11410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if realpath works with non-existent files" >&5
11411$as_echo_n "checking if realpath works with non-existent files... " >&6; }
11412 if test "$cross_compiling" = yes; then :
11413 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming working" >&5
11414$as_echo "$as_me: WARNING: cross compiling: assuming working" >&2;}
11415
11416else
11417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11418/* end confdefs.h. */
11419
11420#include <limits.h>
11421#include <stdlib.h>
11422#include <errno.h>
11423
11424int
11425main ()
11426{
11427
11428 char buf[PATH_MAX];
11429 if (realpath("/opensshnonexistentfilename1234", buf) == NULL)
11430 if (errno == ENOENT)
11431 exit(1);
11432 exit(0);
11433
11434 ;
11435 return 0;
11436}
11437_ACEOF
11438if ac_fn_c_try_run "$LINENO"; then :
11439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11440$as_echo "yes" >&6; }
11441else
11442
11443$as_echo "#define BROKEN_REALPATH 1" >>confdefs.h
11444
11445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11446$as_echo "no" >&6; }
11447fi
11448rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11449 conftest.$ac_objext conftest.beam conftest.$ac_ext
11450fi
11451
11452
11453fi
11454done
11455
11456
11457for ac_func in gettimeofday time
11458do :
11459 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11460ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11461if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11462 cat >>confdefs.h <<_ACEOF
11463#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11464_ACEOF
11465
11466fi
11467done
11468
11469for ac_func in endutent getutent getutid getutline pututline setutent
11470do :
11471 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11472ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11473if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11474 cat >>confdefs.h <<_ACEOF
11475#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11476_ACEOF
11477
11478fi
11479done
11480
11481for ac_func in utmpname
11482do :
11483 ac_fn_c_check_func "$LINENO" "utmpname" "ac_cv_func_utmpname"
11484if test "x$ac_cv_func_utmpname" = xyes; then :
11485 cat >>confdefs.h <<_ACEOF
11486#define HAVE_UTMPNAME 1
11487_ACEOF
11488
11489fi
11490done
11491
11492for ac_func in endutxent getutxent getutxid getutxline getutxuser pututxline
11493do :
11494 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11495ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11496if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11497 cat >>confdefs.h <<_ACEOF
11498#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11499_ACEOF
11500
11501fi
11502done
11503
11504for ac_func in setutxdb setutxent utmpxname
11505do :
11506 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11507ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11508if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11509 cat >>confdefs.h <<_ACEOF
11510#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11511_ACEOF
11512
11513fi
11514done
11515
11516for ac_func in getlastlogxbyname
11517do :
11518 ac_fn_c_check_func "$LINENO" "getlastlogxbyname" "ac_cv_func_getlastlogxbyname"
11519if test "x$ac_cv_func_getlastlogxbyname" = xyes; then :
11520 cat >>confdefs.h <<_ACEOF
11521#define HAVE_GETLASTLOGXBYNAME 1
11522_ACEOF
11523
11524fi
11525done
11526
11527
11528ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
11529if test "x$ac_cv_func_daemon" = xyes; then :
11530
11531$as_echo "#define HAVE_DAEMON 1" >>confdefs.h
11532
11533else
11534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for daemon in -lbsd" >&5
11535$as_echo_n "checking for daemon in -lbsd... " >&6; }
11536if ${ac_cv_lib_bsd_daemon+:} false; then :
11537 $as_echo_n "(cached) " >&6
11538else
11539 ac_check_lib_save_LIBS=$LIBS
11540LIBS="-lbsd $LIBS"
11541cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11542/* end confdefs.h. */
11543
11544/* Override any GCC internal prototype to avoid an error.
11545 Use char because int might match the return type of a GCC
11546 builtin and then its argument prototype would still apply. */
11547#ifdef __cplusplus
11548extern "C"
11549#endif
11550char daemon ();
11551int
11552main ()
11553{
11554return daemon ();
11555 ;
11556 return 0;
11557}
11558_ACEOF
11559if ac_fn_c_try_link "$LINENO"; then :
11560 ac_cv_lib_bsd_daemon=yes
11561else
11562 ac_cv_lib_bsd_daemon=no
11563fi
11564rm -f core conftest.err conftest.$ac_objext \
11565 conftest$ac_exeext conftest.$ac_ext
11566LIBS=$ac_check_lib_save_LIBS
11567fi
11568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_daemon" >&5
11569$as_echo "$ac_cv_lib_bsd_daemon" >&6; }
11570if test "x$ac_cv_lib_bsd_daemon" = xyes; then :
11571 LIBS="$LIBS -lbsd"; $as_echo "#define HAVE_DAEMON 1" >>confdefs.h
11572
11573fi
11574
11575
11576fi
11577
11578
11579ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
11580if test "x$ac_cv_func_getpagesize" = xyes; then :
11581
11582$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
11583
11584else
11585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize in -lucb" >&5
11586$as_echo_n "checking for getpagesize in -lucb... " >&6; }
11587if ${ac_cv_lib_ucb_getpagesize+:} false; then :
11588 $as_echo_n "(cached) " >&6
11589else
11590 ac_check_lib_save_LIBS=$LIBS
11591LIBS="-lucb $LIBS"
11592cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11593/* end confdefs.h. */
11594
11595/* Override any GCC internal prototype to avoid an error.
11596 Use char because int might match the return type of a GCC
11597 builtin and then its argument prototype would still apply. */
11598#ifdef __cplusplus
11599extern "C"
11600#endif
11601char getpagesize ();
11602int
11603main ()
11604{
11605return getpagesize ();
11606 ;
11607 return 0;
11608}
11609_ACEOF
11610if ac_fn_c_try_link "$LINENO"; then :
11611 ac_cv_lib_ucb_getpagesize=yes
11612else
11613 ac_cv_lib_ucb_getpagesize=no
11614fi
11615rm -f core conftest.err conftest.$ac_objext \
11616 conftest$ac_exeext conftest.$ac_ext
11617LIBS=$ac_check_lib_save_LIBS
11618fi
11619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ucb_getpagesize" >&5
11620$as_echo "$ac_cv_lib_ucb_getpagesize" >&6; }
11621if test "x$ac_cv_lib_ucb_getpagesize" = xyes; then :
11622 LIBS="$LIBS -lucb"; $as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
11623
11624fi
11625
11626
11627fi
11628
11629
11630# Check for broken snprintf
11631if test "x$ac_cv_func_snprintf" = "xyes" ; then
11632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf correctly terminates long strings" >&5
11633$as_echo_n "checking whether snprintf correctly terminates long strings... " >&6; }
11634 if test "$cross_compiling" = yes; then :
11635 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working snprintf()" >&5
11636$as_echo "$as_me: WARNING: cross compiling: Assuming working snprintf()" >&2;}
11637
11638else
11639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11640/* end confdefs.h. */
11641 #include <stdio.h>
11642int
11643main ()
11644{
11645
11646 char b[5];
11647 snprintf(b,5,"123456789");
11648 exit(b[4]!='\0');
11649
11650 ;
11651 return 0;
11652}
11653_ACEOF
11654if ac_fn_c_try_run "$LINENO"; then :
11655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11656$as_echo "yes" >&6; }
11657else
11658
11659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11660$as_echo "no" >&6; }
11661
11662$as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h
11663
11664 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&5
11665$as_echo "$as_me: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&2;}
11666
11667fi
11668rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11669 conftest.$ac_objext conftest.beam conftest.$ac_ext
11670fi
11671
11672fi
11673
11674# We depend on vsnprintf returning the right thing on overflow: the
11675# number of characters it tried to create (as per SUSv3)
11676if test "x$ac_cv_func_vsnprintf" = "xyes" ; then
11677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf returns correct values on overflow" >&5
11678$as_echo_n "checking whether vsnprintf returns correct values on overflow... " >&6; }
11679 if test "$cross_compiling" = yes; then :
11680 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working vsnprintf()" >&5
11681$as_echo "$as_me: WARNING: cross compiling: Assuming working vsnprintf()" >&2;}
11682
11683else
11684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11685/* end confdefs.h. */
11686
11687#include <sys/types.h>
11688#include <stdio.h>
11689#include <stdarg.h>
11690
11691int x_snprintf(char *str, size_t count, const char *fmt, ...)
11692{
11693 size_t ret;
11694 va_list ap;
11695
11696 va_start(ap, fmt);
11697 ret = vsnprintf(str, count, fmt, ap);
11698 va_end(ap);
11699 return ret;
11700}
11701
11702int
11703main ()
11704{
11705
11706char x[1];
11707if (x_snprintf(x, 1, "%s %d", "hello", 12345) != 11)
11708 return 1;
11709if (x_snprintf(NULL, 0, "%s %d", "hello", 12345) != 11)
11710 return 1;
11711return 0;
11712
11713 ;
11714 return 0;
11715}
11716_ACEOF
11717if ac_fn_c_try_run "$LINENO"; then :
11718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11719$as_echo "yes" >&6; }
11720else
11721
11722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11723$as_echo "no" >&6; }
11724
11725$as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h
11726
11727 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&5
11728$as_echo "$as_me: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&2;}
11729
11730fi
11731rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11732 conftest.$ac_objext conftest.beam conftest.$ac_ext
11733fi
11734
11735fi
11736
11737# On systems where [v]snprintf is broken, but is declared in stdio,
11738# check that the fmt argument is const char * or just char *.
11739# This is only useful for when BROKEN_SNPRINTF
11740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf can declare const char *fmt" >&5
11741$as_echo_n "checking whether snprintf can declare const char *fmt... " >&6; }
11742cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11743/* end confdefs.h. */
11744
11745#include <stdio.h>
11746int snprintf(char *a, size_t b, const char *c, ...) { return 0; }
11747
11748int
11749main ()
11750{
11751
11752 snprintf(0, 0, 0);
11753
11754 ;
11755 return 0;
11756}
11757_ACEOF
11758if ac_fn_c_try_compile "$LINENO"; then :
11759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11760$as_echo "yes" >&6; }
11761
11762$as_echo "#define SNPRINTF_CONST const" >>confdefs.h
11763
11764else
11765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11766$as_echo "no" >&6; }
11767 $as_echo "#define SNPRINTF_CONST /* not const */" >>confdefs.h
11768
11769fi
11770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11771
11772# Check for missing getpeereid (or equiv) support
11773NO_PEERCHECK=""
11774if test "x$ac_cv_func_getpeereid" != "xyes" -a "x$ac_cv_func_getpeerucred" != "xyes"; then
11775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system supports SO_PEERCRED getsockopt" >&5
11776$as_echo_n "checking whether system supports SO_PEERCRED getsockopt... " >&6; }
11777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11778/* end confdefs.h. */
11779
11780#include <sys/types.h>
11781#include <sys/socket.h>
11782int
11783main ()
11784{
11785int i = SO_PEERCRED;
11786 ;
11787 return 0;
11788}
11789_ACEOF
11790if ac_fn_c_try_compile "$LINENO"; then :
11791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11792$as_echo "yes" >&6; }
11793
11794$as_echo "#define HAVE_SO_PEERCRED 1" >>confdefs.h
11795
11796
11797else
11798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11799$as_echo "no" >&6; }
11800 NO_PEERCHECK=1
11801
11802fi
11803rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11804fi
11805
11806if test "x$ac_cv_func_mkdtemp" = "xyes" ; then
11807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for (overly) strict mkstemp" >&5
11808$as_echo_n "checking for (overly) strict mkstemp... " >&6; }
11809if test "$cross_compiling" = yes; then :
11810
11811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11812$as_echo "yes" >&6; }
11813 $as_echo "#define HAVE_STRICT_MKSTEMP 1" >>confdefs.h
11814
11815
11816
11817else
11818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11819/* end confdefs.h. */
11820
11821#include <stdlib.h>
11822
11823int
11824main ()
11825{
11826
11827 char template[]="conftest.mkstemp-test";
11828 if (mkstemp(template) == -1)
11829 exit(1);
11830 unlink(template);
11831 exit(0);
11832
11833 ;
11834 return 0;
11835}
11836_ACEOF
11837if ac_fn_c_try_run "$LINENO"; then :
11838
11839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11840$as_echo "no" >&6; }
11841
11842else
11843
11844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11845$as_echo "yes" >&6; }
11846
11847$as_echo "#define HAVE_STRICT_MKSTEMP 1" >>confdefs.h
11848
11849
11850fi
11851rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11852 conftest.$ac_objext conftest.beam conftest.$ac_ext
11853fi
11854
11855fi
11856
11857if test ! -z "$check_for_openpty_ctty_bug"; then
11858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openpty correctly handles controlling tty" >&5
11859$as_echo_n "checking if openpty correctly handles controlling tty... " >&6; }
11860 if test "$cross_compiling" = yes; then :
11861
11862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming yes" >&5
11863$as_echo "cross-compiling, assuming yes" >&6; }
11864
11865
11866else
11867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11868/* end confdefs.h. */
11869
11870#include <stdio.h>
11871#include <sys/fcntl.h>
11872#include <sys/types.h>
11873#include <sys/wait.h>
11874
11875int
11876main ()
11877{
11878
11879 pid_t pid;
11880 int fd, ptyfd, ttyfd, status;
11881
11882 pid = fork();
11883 if (pid < 0) { /* failed */
11884 exit(1);
11885 } else if (pid > 0) { /* parent */
11886 waitpid(pid, &status, 0);
11887 if (WIFEXITED(status))
11888 exit(WEXITSTATUS(status));
11889 else
11890 exit(2);
11891 } else { /* child */
11892 close(0); close(1); close(2);
11893 setsid();
11894 openpty(&ptyfd, &ttyfd, NULL, NULL, NULL);
11895 fd = open("/dev/tty", O_RDWR | O_NOCTTY);
11896 if (fd >= 0)
11897 exit(3); /* Acquired ctty: broken */
11898 else
11899 exit(0); /* Did not acquire ctty: OK */
11900 }
11901
11902 ;
11903 return 0;
11904}
11905_ACEOF
11906if ac_fn_c_try_run "$LINENO"; then :
11907
11908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11909$as_echo "yes" >&6; }
11910
11911else
11912
11913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11914$as_echo "no" >&6; }
11915 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h
11916
11917
11918fi
11919rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11920 conftest.$ac_objext conftest.beam conftest.$ac_ext
11921fi
11922
11923fi
11924
11925if test "x$ac_cv_func_getaddrinfo" = "xyes" && \
11926 test "x$check_for_hpux_broken_getaddrinfo" = "x1"; then
11927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo seems to work" >&5
11928$as_echo_n "checking if getaddrinfo seems to work... " >&6; }
11929 if test "$cross_compiling" = yes; then :
11930
11931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming yes" >&5
11932$as_echo "cross-compiling, assuming yes" >&6; }
11933
11934
11935else
11936 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11937/* end confdefs.h. */
11938
11939#include <stdio.h>
11940#include <sys/socket.h>
11941#include <netdb.h>
11942#include <errno.h>
11943#include <netinet/in.h>
11944
11945#define TEST_PORT "2222"
11946
11947int
11948main ()
11949{
11950
11951 int err, sock;
11952 struct addrinfo *gai_ai, *ai, hints;
11953 char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL;
11954
11955 memset(&hints, 0, sizeof(hints));
11956 hints.ai_family = PF_UNSPEC;
11957 hints.ai_socktype = SOCK_STREAM;
11958 hints.ai_flags = AI_PASSIVE;
11959
11960 err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai);
11961 if (err != 0) {
11962 fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err));
11963 exit(1);
11964 }
11965
11966 for (ai = gai_ai; ai != NULL; ai = ai->ai_next) {
11967 if (ai->ai_family != AF_INET6)
11968 continue;
11969
11970 err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop,
11971 sizeof(ntop), strport, sizeof(strport),
11972 NI_NUMERICHOST|NI_NUMERICSERV);
11973
11974 if (err != 0) {
11975 if (err == EAI_SYSTEM)
11976 perror("getnameinfo EAI_SYSTEM");
11977 else
11978 fprintf(stderr, "getnameinfo failed: %s\n",
11979 gai_strerror(err));
11980 exit(2);
11981 }
11982
11983 sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
11984 if (sock < 0)
11985 perror("socket");
11986 if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) {
11987 if (errno == EBADF)
11988 exit(3);
11989 }
11990 }
11991 exit(0);
11992
11993 ;
11994 return 0;
11995}
11996_ACEOF
11997if ac_fn_c_try_run "$LINENO"; then :
11998
11999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12000$as_echo "yes" >&6; }
12001
12002else
12003
12004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12005$as_echo "no" >&6; }
12006 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
12007
12008
12009fi
12010rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12011 conftest.$ac_objext conftest.beam conftest.$ac_ext
12012fi
12013
12014fi
12015
12016if test "x$ac_cv_func_getaddrinfo" = "xyes" && \
12017 test "x$check_for_aix_broken_getaddrinfo" = "x1"; then
12018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo seems to work" >&5
12019$as_echo_n "checking if getaddrinfo seems to work... " >&6; }
12020 if test "$cross_compiling" = yes; then :
12021
12022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming no" >&5
12023$as_echo "cross-compiling, assuming no" >&6; }
12024
12025
12026else
12027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12028/* end confdefs.h. */
12029
12030#include <stdio.h>
12031#include <sys/socket.h>
12032#include <netdb.h>
12033#include <errno.h>
12034#include <netinet/in.h>
12035
12036#define TEST_PORT "2222"
12037
12038int
12039main ()
12040{
12041
12042 int err, sock;
12043 struct addrinfo *gai_ai, *ai, hints;
12044 char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL;
12045
12046 memset(&hints, 0, sizeof(hints));
12047 hints.ai_family = PF_UNSPEC;
12048 hints.ai_socktype = SOCK_STREAM;
12049 hints.ai_flags = AI_PASSIVE;
12050
12051 err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai);
12052 if (err != 0) {
12053 fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err));
12054 exit(1);
12055 }
12056
12057 for (ai = gai_ai; ai != NULL; ai = ai->ai_next) {
12058 if (ai->ai_family != AF_INET && ai->ai_family != AF_INET6)
12059 continue;
12060
12061 err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop,
12062 sizeof(ntop), strport, sizeof(strport),
12063 NI_NUMERICHOST|NI_NUMERICSERV);
12064
12065 if (ai->ai_family == AF_INET && err != 0) {
12066 perror("getnameinfo");
12067 exit(2);
12068 }
12069 }
12070 exit(0);
12071
12072 ;
12073 return 0;
12074}
12075_ACEOF
12076if ac_fn_c_try_run "$LINENO"; then :
12077
12078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12079$as_echo "yes" >&6; }
12080
12081$as_echo "#define AIX_GETNAMEINFO_HACK 1" >>confdefs.h
12082
12083
12084else
12085
12086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12087$as_echo "no" >&6; }
12088 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
12089
12090
12091fi
12092rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12093 conftest.$ac_objext conftest.beam conftest.$ac_ext
12094fi
12095
12096fi
12097
12098if test "x$ac_cv_func_getaddrinfo" = "xyes"; then
12099 ac_fn_c_check_decl "$LINENO" "AI_NUMERICSERV" "ac_cv_have_decl_AI_NUMERICSERV" "#include <sys/types.h>
12100 #include <sys/socket.h>
12101 #include <netdb.h>
12102"
12103if test "x$ac_cv_have_decl_AI_NUMERICSERV" = xyes; then :
12104 ac_have_decl=1
12105else
12106 ac_have_decl=0
12107fi
12108
12109cat >>confdefs.h <<_ACEOF
12110#define HAVE_DECL_AI_NUMERICSERV $ac_have_decl
12111_ACEOF
12112
12113fi
12114
12115if test "x$check_for_conflicting_getspnam" = "x1"; then
12116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for conflicting getspnam in shadow.h" >&5
12117$as_echo_n "checking for conflicting getspnam in shadow.h... " >&6; }
12118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12119/* end confdefs.h. */
12120 #include <shadow.h>
12121int
12122main ()
12123{
12124 exit(0);
12125 ;
12126 return 0;
12127}
12128_ACEOF
12129if ac_fn_c_try_compile "$LINENO"; then :
12130
12131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12132$as_echo "no" >&6; }
12133
12134else
12135
12136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12137$as_echo "yes" >&6; }
12138
12139$as_echo "#define GETSPNAM_CONFLICTING_DEFS 1" >>confdefs.h
12140
12141
12142
12143fi
12144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12145fi
12146
12147if test "x$ac_cv_func_strnvis" = "xyes"; then
12148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strnvis" >&5
12149$as_echo_n "checking for working strnvis... " >&6; }
12150 if test "$cross_compiling" = yes; then :
12151 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming broken" >&5
12152$as_echo "$as_me: WARNING: cross compiling: assuming broken" >&2;}
12153
12154$as_echo "#define BROKEN_STRNVIS 1" >>confdefs.h
12155
12156
12157else
12158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12159/* end confdefs.h. */
12160
12161#include <signal.h>
12162#include <stdlib.h>
12163#include <string.h>
12164#include <vis.h>
12165static void sighandler(int sig) { _exit(1); }
12166
12167int
12168main ()
12169{
12170
12171 char dst[16];
12172
12173 signal(SIGSEGV, sighandler);
12174 if (strnvis(dst, "src", 4, 0) && strcmp(dst, "src") == 0)
12175 exit(0);
12176 exit(1)
12177
12178 ;
12179 return 0;
12180}
12181_ACEOF
12182if ac_fn_c_try_run "$LINENO"; then :
12183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12184$as_echo "yes" >&6; }
12185else
12186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12187$as_echo "no" >&6; }
12188
12189$as_echo "#define BROKEN_STRNVIS 1" >>confdefs.h
12190
12191fi
12192rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12193 conftest.$ac_objext conftest.beam conftest.$ac_ext
12194fi
12195
12196fi
12197
12198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpgrp requires zero arguments" >&5
12199$as_echo_n "checking whether getpgrp requires zero arguments... " >&6; }
12200if ${ac_cv_func_getpgrp_void+:} false; then :
12201 $as_echo_n "(cached) " >&6
12202else
12203 # Use it with a single arg.
12204cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12205/* end confdefs.h. */
12206$ac_includes_default
12207int
12208main ()
12209{
12210getpgrp (0);
12211 ;
12212 return 0;
12213}
12214_ACEOF
12215if ac_fn_c_try_compile "$LINENO"; then :
12216 ac_cv_func_getpgrp_void=no
12217else
12218 ac_cv_func_getpgrp_void=yes
12219fi
12220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12221
12222fi
12223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getpgrp_void" >&5
12224$as_echo "$ac_cv_func_getpgrp_void" >&6; }
12225if test $ac_cv_func_getpgrp_void = yes; then
12226
12227$as_echo "#define GETPGRP_VOID 1" >>confdefs.h
12228
12229fi
12230
12231
12232# Search for OpenSSL
12233saved_CPPFLAGS="$CPPFLAGS"
12234saved_LDFLAGS="$LDFLAGS"
12235
12236# Check whether --with-ssl-dir was given.
12237if test "${with_ssl_dir+set}" = set; then :
12238 withval=$with_ssl_dir;
12239 if test "x$openssl" = "xno" ; then
12240 as_fn_error $? "cannot use --with-ssl-dir when OpenSSL disabled" "$LINENO" 5
12241 fi
12242 if test "x$withval" != "xno" ; then
12243 case "$withval" in
12244 # Relative paths
12245 ./*|../*) withval="`pwd`/$withval"
12246 esac
12247 if test -d "$withval/lib"; then
12248 if test -n "${need_dash_r}"; then
12249 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
12250 else
12251 LDFLAGS="-L${withval}/lib ${LDFLAGS}"
12252 fi
12253 elif test -d "$withval/lib64"; then
12254 if test -n "${need_dash_r}"; then
12255 LDFLAGS="-L${withval}/lib64 -R${withval}/lib64 ${LDFLAGS}"
12256 else
12257 LDFLAGS="-L${withval}/lib64 ${LDFLAGS}"
12258 fi
12259 else
12260 if test -n "${need_dash_r}"; then
12261 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}"
12262 else
12263 LDFLAGS="-L${withval} ${LDFLAGS}"
12264 fi
12265 fi
12266 if test -d "$withval/include"; then
12267 CPPFLAGS="-I${withval}/include ${CPPFLAGS}"
12268 else
12269 CPPFLAGS="-I${withval} ${CPPFLAGS}"
12270 fi
12271 fi
12272
12273
12274fi
12275
12276
12277
12278# Check whether --with-openssl-header-check was given.
12279if test "${with_openssl_header_check+set}" = set; then :
12280 withval=$with_openssl_header_check;
12281 if test "x$withval" = "xno" ; then
12282 openssl_check_nonfatal=1
12283 fi
12284
12285
12286fi
12287
12288
12289openssl_engine=no
12290
12291# Check whether --with-ssl-engine was given.
12292if test "${with_ssl_engine+set}" = set; then :
12293 withval=$with_ssl_engine;
12294 if test "x$withval" != "xno" ; then
12295 if test "x$openssl" = "xno" ; then
12296 as_fn_error $? "cannot use --with-ssl-engine when OpenSSL disabled" "$LINENO" 5
12297 fi
12298 openssl_engine=yes
12299 fi
12300
12301
12302fi
12303
12304
12305if test "x$openssl" = "xyes" ; then
12306 LIBS="-lcrypto $LIBS"
12307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12308/* end confdefs.h. */
12309
12310/* Override any GCC internal prototype to avoid an error.
12311 Use char because int might match the return type of a GCC
12312 builtin and then its argument prototype would still apply. */
12313#ifdef __cplusplus
12314extern "C"
12315#endif
12316char RAND_add ();
12317int
12318main ()
12319{
12320return RAND_add ();
12321 ;
12322 return 0;
12323}
12324_ACEOF
12325if ac_fn_c_try_link "$LINENO"; then :
12326
12327$as_echo "#define HAVE_OPENSSL 1" >>confdefs.h
12328
12329else
12330
12331 if test -n "${need_dash_r}"; then
12332 LDFLAGS="-L/usr/local/ssl/lib -R/usr/local/ssl/lib ${saved_LDFLAGS}"
12333 else
12334 LDFLAGS="-L/usr/local/ssl/lib ${saved_LDFLAGS}"
12335 fi
12336 CPPFLAGS="-I/usr/local/ssl/include ${saved_CPPFLAGS}"
12337 ac_fn_c_check_header_mongrel "$LINENO" "openssl/opensslv.h" "ac_cv_header_openssl_opensslv_h" "$ac_includes_default"
12338if test "x$ac_cv_header_openssl_opensslv_h" = xyes; then :
12339
12340else
12341 as_fn_error $? "*** OpenSSL headers missing - please install first or check config.log ***" "$LINENO" 5
12342fi
12343
12344
12345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12346/* end confdefs.h. */
12347
12348/* Override any GCC internal prototype to avoid an error.
12349 Use char because int might match the return type of a GCC
12350 builtin and then its argument prototype would still apply. */
12351#ifdef __cplusplus
12352extern "C"
12353#endif
12354char RAND_add ();
12355int
12356main ()
12357{
12358return RAND_add ();
12359 ;
12360 return 0;
12361}
12362_ACEOF
12363if ac_fn_c_try_link "$LINENO"; then :
12364 $as_echo "#define HAVE_OPENSSL 1" >>confdefs.h
12365
12366else
12367
12368 as_fn_error $? "*** Can't find recent OpenSSL libcrypto (see config.log for details) ***" "$LINENO" 5
12369
12370
12371fi
12372rm -f core conftest.err conftest.$ac_objext \
12373 conftest$ac_exeext conftest.$ac_ext
12374
12375
12376fi
12377rm -f core conftest.err conftest.$ac_objext \
12378 conftest$ac_exeext conftest.$ac_ext
12379
12380 # Determine OpenSSL header version
12381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL header version" >&5
12382$as_echo_n "checking OpenSSL header version... " >&6; }
12383 if test "$cross_compiling" = yes; then :
12384
12385 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5
12386$as_echo "$as_me: WARNING: cross compiling: not checking" >&2;}
12387
12388
12389else
12390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12391/* end confdefs.h. */
12392
12393 #include <stdlib.h>
12394 #include <stdio.h>
12395 #include <string.h>
12396 #include <openssl/opensslv.h>
12397 #define DATA "conftest.sslincver"
12398
12399int
12400main ()
12401{
12402
12403 FILE *fd;
12404 int rc;
12405
12406 fd = fopen(DATA,"w");
12407 if(fd == NULL)
12408 exit(1);
12409
12410 if ((rc = fprintf(fd, "%08lx (%s)\n",
12411 (unsigned long)OPENSSL_VERSION_NUMBER,
12412 OPENSSL_VERSION_TEXT)) < 0)
12413 exit(1);
12414
12415 exit(0);
12416
12417 ;
12418 return 0;
12419}
12420_ACEOF
12421if ac_fn_c_try_run "$LINENO"; then :
12422
12423 ssl_header_ver=`cat conftest.sslincver`
12424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ssl_header_ver" >&5
12425$as_echo "$ssl_header_ver" >&6; }
12426
12427else
12428
12429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12430$as_echo "not found" >&6; }
12431 as_fn_error $? "OpenSSL version header not found." "$LINENO" 5
12432
12433fi
12434rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12435 conftest.$ac_objext conftest.beam conftest.$ac_ext
12436fi
12437
12438
12439 # Determine OpenSSL library version
12440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL library version" >&5
12441$as_echo_n "checking OpenSSL library version... " >&6; }
12442 if test "$cross_compiling" = yes; then :
12443
12444 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5
12445$as_echo "$as_me: WARNING: cross compiling: not checking" >&2;}
12446
12447
12448else
12449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12450/* end confdefs.h. */
12451
12452 #include <stdio.h>
12453 #include <string.h>
12454 #include <openssl/opensslv.h>
12455 #include <openssl/crypto.h>
12456 #define DATA "conftest.ssllibver"
12457
12458int
12459main ()
12460{
12461
12462 FILE *fd;
12463 int rc;
12464
12465 fd = fopen(DATA,"w");
12466 if(fd == NULL)
12467 exit(1);
12468
12469 if ((rc = fprintf(fd, "%08lx (%s)\n", (unsigned long)SSLeay(),
12470 SSLeay_version(SSLEAY_VERSION))) < 0)
12471 exit(1);
12472
12473 exit(0);
12474
12475 ;
12476 return 0;
12477}
12478_ACEOF
12479if ac_fn_c_try_run "$LINENO"; then :
12480
12481 ssl_library_ver=`cat conftest.ssllibver`
12482 # Check version is supported.
12483 case "$ssl_library_ver" in
12484 10000*|0*)
12485 as_fn_error $? "OpenSSL >= 1.0.1 required (have \"$ssl_library_ver\")" "$LINENO" 5
12486 ;;
12487 *) ;;
12488 esac
12489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ssl_library_ver" >&5
12490$as_echo "$ssl_library_ver" >&6; }
12491
12492else
12493
12494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12495$as_echo "not found" >&6; }
12496 as_fn_error $? "OpenSSL library not found." "$LINENO" 5
12497
12498fi
12499rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12500 conftest.$ac_objext conftest.beam conftest.$ac_ext
12501fi
12502
12503
12504 # Sanity check OpenSSL headers
12505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL's headers match the library" >&5
12506$as_echo_n "checking whether OpenSSL's headers match the library... " >&6; }
12507 if test "$cross_compiling" = yes; then :
12508
12509 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5
12510$as_echo "$as_me: WARNING: cross compiling: not checking" >&2;}
12511
12512
12513else
12514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12515/* end confdefs.h. */
12516
12517 #include <string.h>
12518 #include <openssl/opensslv.h>
12519 #include <openssl/crypto.h>
12520
12521int
12522main ()
12523{
12524
12525 exit(SSLeay() == OPENSSL_VERSION_NUMBER ? 0 : 1);
12526
12527 ;
12528 return 0;
12529}
12530_ACEOF
12531if ac_fn_c_try_run "$LINENO"; then :
12532
12533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12534$as_echo "yes" >&6; }
12535
12536else
12537
12538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12539$as_echo "no" >&6; }
12540 if test "x$openssl_check_nonfatal" = "x"; then
12541 as_fn_error $? "Your OpenSSL headers do not match your
12542 library. Check config.log for details.
12543 If you are sure your installation is consistent, you can disable the check
12544 by running \"./configure --without-openssl-header-check\".
12545 Also see contrib/findssl.sh for help identifying header/library mismatches.
12546 " "$LINENO" 5
12547 else
12548 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Your OpenSSL headers do not match your
12549 library. Check config.log for details.
12550 Also see contrib/findssl.sh for help identifying header/library mismatches." >&5
12551$as_echo "$as_me: WARNING: Your OpenSSL headers do not match your
12552 library. Check config.log for details.
12553 Also see contrib/findssl.sh for help identifying header/library mismatches." >&2;}
12554 fi
12555
12556fi
12557rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12558 conftest.$ac_objext conftest.beam conftest.$ac_ext
12559fi
12560
12561
12562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if programs using OpenSSL functions will link" >&5
12563$as_echo_n "checking if programs using OpenSSL functions will link... " >&6; }
12564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12565/* end confdefs.h. */
12566 #include <openssl/evp.h>
12567int
12568main ()
12569{
12570 SSLeay_add_all_algorithms();
12571 ;
12572 return 0;
12573}
12574_ACEOF
12575if ac_fn_c_try_link "$LINENO"; then :
12576
12577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12578$as_echo "yes" >&6; }
12579
12580else
12581
12582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12583$as_echo "no" >&6; }
12584 saved_LIBS="$LIBS"
12585 LIBS="$LIBS -ldl"
12586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if programs using OpenSSL need -ldl" >&5
12587$as_echo_n "checking if programs using OpenSSL need -ldl... " >&6; }
12588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12589/* end confdefs.h. */
12590 #include <openssl/evp.h>
12591int
12592main ()
12593{
12594 SSLeay_add_all_algorithms();
12595 ;
12596 return 0;
12597}
12598_ACEOF
12599if ac_fn_c_try_link "$LINENO"; then :
12600
12601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12602$as_echo "yes" >&6; }
12603
12604else
12605
12606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12607$as_echo "no" >&6; }
12608 LIBS="$saved_LIBS"
12609
12610
12611fi
12612rm -f core conftest.err conftest.$ac_objext \
12613 conftest$ac_exeext conftest.$ac_ext
12614
12615
12616fi
12617rm -f core conftest.err conftest.$ac_objext \
12618 conftest$ac_exeext conftest.$ac_ext
12619
12620 for ac_func in \
12621 BN_is_prime_ex \
12622 DSA_generate_parameters_ex \
12623 EVP_DigestInit_ex \
12624 EVP_DigestFinal_ex \
12625 EVP_MD_CTX_init \
12626 EVP_MD_CTX_cleanup \
12627 EVP_MD_CTX_copy_ex \
12628 HMAC_CTX_init \
12629 RSA_generate_key_ex \
12630 RSA_get_default_method \
12631
12632do :
12633 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12634ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12635if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12636 cat >>confdefs.h <<_ACEOF
12637#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12638_ACEOF
12639
12640fi
12641done
12642
12643
12644 if test "x$openssl_engine" = "xyes" ; then
12645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL ENGINE support" >&5
12646$as_echo_n "checking for OpenSSL ENGINE support... " >&6; }
12647 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12648/* end confdefs.h. */
12649
12650 #include <openssl/engine.h>
12651
12652int
12653main ()
12654{
12655
12656 ENGINE_load_builtin_engines();
12657 ENGINE_register_all_complete();
12658
12659 ;
12660 return 0;
12661}
12662_ACEOF
12663if ac_fn_c_try_compile "$LINENO"; then :
12664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12665$as_echo "yes" >&6; }
12666
12667$as_echo "#define USE_OPENSSL_ENGINE 1" >>confdefs.h
12668
12669
12670else
12671 as_fn_error $? "OpenSSL ENGINE support not found" "$LINENO" 5
12672
12673fi
12674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12675 fi
12676
12677 # Check for OpenSSL without EVP_aes_{192,256}_cbc
12678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has crippled AES support" >&5
12679$as_echo_n "checking whether OpenSSL has crippled AES support... " >&6; }
12680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12681/* end confdefs.h. */
12682
12683 #include <string.h>
12684 #include <openssl/evp.h>
12685
12686int
12687main ()
12688{
12689
12690 exit(EVP_aes_192_cbc() == NULL || EVP_aes_256_cbc() == NULL);
12691
12692 ;
12693 return 0;
12694}
12695_ACEOF
12696if ac_fn_c_try_link "$LINENO"; then :
12697
12698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12699$as_echo "no" >&6; }
12700
12701else
12702
12703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12704$as_echo "yes" >&6; }
12705
12706$as_echo "#define OPENSSL_LOBOTOMISED_AES 1" >>confdefs.h
12707
12708
12709
12710fi
12711rm -f core conftest.err conftest.$ac_objext \
12712 conftest$ac_exeext conftest.$ac_ext
12713
12714 # Check for OpenSSL with EVP_aes_*ctr
12715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has AES CTR via EVP" >&5
12716$as_echo_n "checking whether OpenSSL has AES CTR via EVP... " >&6; }
12717 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12718/* end confdefs.h. */
12719
12720 #include <string.h>
12721 #include <openssl/evp.h>
12722
12723int
12724main ()
12725{
12726
12727 exit(EVP_aes_128_ctr() == NULL ||
12728 EVP_aes_192_cbc() == NULL ||
12729 EVP_aes_256_cbc() == NULL);
12730
12731 ;
12732 return 0;
12733}
12734_ACEOF
12735if ac_fn_c_try_link "$LINENO"; then :
12736
12737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12738$as_echo "yes" >&6; }
12739
12740$as_echo "#define OPENSSL_HAVE_EVPCTR 1" >>confdefs.h
12741
12742
12743else
12744
12745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12746$as_echo "no" >&6; }
12747
12748
12749fi
12750rm -f core conftest.err conftest.$ac_objext \
12751 conftest$ac_exeext conftest.$ac_ext
12752
12753 # Check for OpenSSL with EVP_aes_*gcm
12754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has AES GCM via EVP" >&5
12755$as_echo_n "checking whether OpenSSL has AES GCM via EVP... " >&6; }
12756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12757/* end confdefs.h. */
12758
12759 #include <string.h>
12760 #include <openssl/evp.h>
12761
12762int
12763main ()
12764{
12765
12766 exit(EVP_aes_128_gcm() == NULL ||
12767 EVP_aes_256_gcm() == NULL ||
12768 EVP_CTRL_GCM_SET_IV_FIXED == 0 ||
12769 EVP_CTRL_GCM_IV_GEN == 0 ||
12770 EVP_CTRL_GCM_SET_TAG == 0 ||
12771 EVP_CTRL_GCM_GET_TAG == 0 ||
12772 EVP_CIPHER_CTX_ctrl(NULL, 0, 0, NULL) == 0);
12773
12774 ;
12775 return 0;
12776}
12777_ACEOF
12778if ac_fn_c_try_link "$LINENO"; then :
12779
12780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12781$as_echo "yes" >&6; }
12782
12783$as_echo "#define OPENSSL_HAVE_EVPGCM 1" >>confdefs.h
12784
12785
12786else
12787
12788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12789$as_echo "no" >&6; }
12790 unsupported_algorithms="$unsupported_cipers \
12791 aes128-gcm@openssh.com \
12792 aes256-gcm@openssh.com"
12793
12794
12795fi
12796rm -f core conftest.err conftest.$ac_objext \
12797 conftest$ac_exeext conftest.$ac_ext
12798
12799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing EVP_CIPHER_CTX_ctrl" >&5
12800$as_echo_n "checking for library containing EVP_CIPHER_CTX_ctrl... " >&6; }
12801if ${ac_cv_search_EVP_CIPHER_CTX_ctrl+:} false; then :
12802 $as_echo_n "(cached) " >&6
12803else
12804 ac_func_search_save_LIBS=$LIBS
12805cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12806/* end confdefs.h. */
12807
12808/* Override any GCC internal prototype to avoid an error.
12809 Use char because int might match the return type of a GCC
12810 builtin and then its argument prototype would still apply. */
12811#ifdef __cplusplus
12812extern "C"
12813#endif
12814char EVP_CIPHER_CTX_ctrl ();
12815int
12816main ()
12817{
12818return EVP_CIPHER_CTX_ctrl ();
12819 ;
12820 return 0;
12821}
12822_ACEOF
12823for ac_lib in '' crypto; do
12824 if test -z "$ac_lib"; then
12825 ac_res="none required"
12826 else
12827 ac_res=-l$ac_lib
12828 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12829 fi
12830 if ac_fn_c_try_link "$LINENO"; then :
12831 ac_cv_search_EVP_CIPHER_CTX_ctrl=$ac_res
12832fi
12833rm -f core conftest.err conftest.$ac_objext \
12834 conftest$ac_exeext
12835 if ${ac_cv_search_EVP_CIPHER_CTX_ctrl+:} false; then :
12836 break
12837fi
12838done
12839if ${ac_cv_search_EVP_CIPHER_CTX_ctrl+:} false; then :
12840
12841else
12842 ac_cv_search_EVP_CIPHER_CTX_ctrl=no
12843fi
12844rm conftest.$ac_ext
12845LIBS=$ac_func_search_save_LIBS
12846fi
12847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_EVP_CIPHER_CTX_ctrl" >&5
12848$as_echo "$ac_cv_search_EVP_CIPHER_CTX_ctrl" >&6; }
12849ac_res=$ac_cv_search_EVP_CIPHER_CTX_ctrl
12850if test "$ac_res" != no; then :
12851 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12852
12853$as_echo "#define HAVE_EVP_CIPHER_CTX_CTRL 1" >>confdefs.h
12854
12855fi
12856
12857
12858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if EVP_DigestUpdate returns an int" >&5
12859$as_echo_n "checking if EVP_DigestUpdate returns an int... " >&6; }
12860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12861/* end confdefs.h. */
12862
12863 #include <string.h>
12864 #include <openssl/evp.h>
12865
12866int
12867main ()
12868{
12869
12870 if(EVP_DigestUpdate(NULL, NULL,0))
12871 exit(0);
12872
12873 ;
12874 return 0;
12875}
12876_ACEOF
12877if ac_fn_c_try_link "$LINENO"; then :
12878
12879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12880$as_echo "yes" >&6; }
12881
12882else
12883
12884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12885$as_echo "no" >&6; }
12886
12887$as_echo "#define OPENSSL_EVP_DIGESTUPDATE_VOID 1" >>confdefs.h
12888
12889
12890
12891fi
12892rm -f core conftest.err conftest.$ac_objext \
12893 conftest$ac_exeext conftest.$ac_ext
12894
12895 # Some systems want crypt() from libcrypt, *not* the version in OpenSSL,
12896 # because the system crypt() is more featureful.
12897 if test "x$check_for_libcrypt_before" = "x1"; then
12898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
12899$as_echo_n "checking for crypt in -lcrypt... " >&6; }
12900if ${ac_cv_lib_crypt_crypt+:} false; then :
12901 $as_echo_n "(cached) " >&6
12902else
12903 ac_check_lib_save_LIBS=$LIBS
12904LIBS="-lcrypt $LIBS"
12905cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12906/* end confdefs.h. */
12907
12908/* Override any GCC internal prototype to avoid an error.
12909 Use char because int might match the return type of a GCC
12910 builtin and then its argument prototype would still apply. */
12911#ifdef __cplusplus
12912extern "C"
12913#endif
12914char crypt ();
12915int
12916main ()
12917{
12918return crypt ();
12919 ;
12920 return 0;
12921}
12922_ACEOF
12923if ac_fn_c_try_link "$LINENO"; then :
12924 ac_cv_lib_crypt_crypt=yes
12925else
12926 ac_cv_lib_crypt_crypt=no
12927fi
12928rm -f core conftest.err conftest.$ac_objext \
12929 conftest$ac_exeext conftest.$ac_ext
12930LIBS=$ac_check_lib_save_LIBS
12931fi
12932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
12933$as_echo "$ac_cv_lib_crypt_crypt" >&6; }
12934if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
12935 cat >>confdefs.h <<_ACEOF
12936#define HAVE_LIBCRYPT 1
12937_ACEOF
12938
12939 LIBS="-lcrypt $LIBS"
12940
12941fi
12942
12943 fi
12944
12945 # Some Linux systems (Slackware) need crypt() from libcrypt, *not* the
12946 # version in OpenSSL.
12947 if test "x$check_for_libcrypt_later" = "x1"; then
12948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
12949$as_echo_n "checking for crypt in -lcrypt... " >&6; }
12950if ${ac_cv_lib_crypt_crypt+:} false; then :
12951 $as_echo_n "(cached) " >&6
12952else
12953 ac_check_lib_save_LIBS=$LIBS
12954LIBS="-lcrypt $LIBS"
12955cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12956/* end confdefs.h. */
12957
12958/* Override any GCC internal prototype to avoid an error.
12959 Use char because int might match the return type of a GCC
12960 builtin and then its argument prototype would still apply. */
12961#ifdef __cplusplus
12962extern "C"
12963#endif
12964char crypt ();
12965int
12966main ()
12967{
12968return crypt ();
12969 ;
12970 return 0;
12971}
12972_ACEOF
12973if ac_fn_c_try_link "$LINENO"; then :
12974 ac_cv_lib_crypt_crypt=yes
12975else
12976 ac_cv_lib_crypt_crypt=no
12977fi
12978rm -f core conftest.err conftest.$ac_objext \
12979 conftest$ac_exeext conftest.$ac_ext
12980LIBS=$ac_check_lib_save_LIBS
12981fi
12982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
12983$as_echo "$ac_cv_lib_crypt_crypt" >&6; }
12984if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
12985 LIBS="$LIBS -lcrypt"
12986fi
12987
12988 fi
12989 for ac_func in crypt DES_crypt
12990do :
12991 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12992ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12993if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12994 cat >>confdefs.h <<_ACEOF
12995#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12996_ACEOF
12997
12998fi
12999done
13000
13001
13002 # Search for SHA256 support in libc and/or OpenSSL
13003 for ac_func in SHA256_Update EVP_sha256
13004do :
13005 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13006ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13007if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13008 cat >>confdefs.h <<_ACEOF
13009#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13010_ACEOF
13011
13012else
13013 unsupported_algorithms="$unsupported_algorithms \
13014 hmac-sha2-256 \
13015 hmac-sha2-512 \
13016 diffie-hellman-group-exchange-sha256 \
13017 hmac-sha2-256-etm@openssh.com \
13018 hmac-sha2-512-etm@openssh.com"
13019
13020
13021fi
13022done
13023
13024 # Search for RIPE-MD support in OpenSSL
13025 for ac_func in EVP_ripemd160
13026do :
13027 ac_fn_c_check_func "$LINENO" "EVP_ripemd160" "ac_cv_func_EVP_ripemd160"
13028if test "x$ac_cv_func_EVP_ripemd160" = xyes; then :
13029 cat >>confdefs.h <<_ACEOF
13030#define HAVE_EVP_RIPEMD160 1
13031_ACEOF
13032
13033else
13034 unsupported_algorithms="$unsupported_algorithms \
13035 hmac-ripemd160 \
13036 hmac-ripemd160@openssh.com \
13037 hmac-ripemd160-etm@openssh.com"
13038
13039
13040fi
13041done
13042
13043
13044 # Check complete ECC support in OpenSSL
13045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has NID_X9_62_prime256v1" >&5
13046$as_echo_n "checking whether OpenSSL has NID_X9_62_prime256v1... " >&6; }
13047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13048/* end confdefs.h. */
13049
13050 #include <openssl/ec.h>
13051 #include <openssl/ecdh.h>
13052 #include <openssl/ecdsa.h>
13053 #include <openssl/evp.h>
13054 #include <openssl/objects.h>
13055 #include <openssl/opensslv.h>
13056 #if OPENSSL_VERSION_NUMBER < 0x0090807f /* 0.9.8g */
13057 # error "OpenSSL < 0.9.8g has unreliable ECC code"
13058 #endif
13059
13060int
13061main ()
13062{
13063
13064 EC_KEY *e = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1);
13065 const EVP_MD *m = EVP_sha256(); /* We need this too */
13066
13067 ;
13068 return 0;
13069}
13070_ACEOF
13071if ac_fn_c_try_link "$LINENO"; then :
13072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13073$as_echo "yes" >&6; }
13074 enable_nistp256=1
13075else
13076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13077$as_echo "no" >&6; }
13078
13079fi
13080rm -f core conftest.err conftest.$ac_objext \
13081 conftest$ac_exeext conftest.$ac_ext
13082
13083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has NID_secp384r1" >&5
13084$as_echo_n "checking whether OpenSSL has NID_secp384r1... " >&6; }
13085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13086/* end confdefs.h. */
13087
13088 #include <openssl/ec.h>
13089 #include <openssl/ecdh.h>
13090 #include <openssl/ecdsa.h>
13091 #include <openssl/evp.h>
13092 #include <openssl/objects.h>
13093 #include <openssl/opensslv.h>
13094 #if OPENSSL_VERSION_NUMBER < 0x0090807f /* 0.9.8g */
13095 # error "OpenSSL < 0.9.8g has unreliable ECC code"
13096 #endif
13097
13098int
13099main ()
13100{
13101
13102 EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp384r1);
13103 const EVP_MD *m = EVP_sha384(); /* We need this too */
13104
13105 ;
13106 return 0;
13107}
13108_ACEOF
13109if ac_fn_c_try_link "$LINENO"; then :
13110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13111$as_echo "yes" >&6; }
13112 enable_nistp384=1
13113else
13114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13115$as_echo "no" >&6; }
13116
13117fi
13118rm -f core conftest.err conftest.$ac_objext \
13119 conftest$ac_exeext conftest.$ac_ext
13120
13121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has NID_secp521r1" >&5
13122$as_echo_n "checking whether OpenSSL has NID_secp521r1... " >&6; }
13123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13124/* end confdefs.h. */
13125
13126 #include <openssl/ec.h>
13127 #include <openssl/ecdh.h>
13128 #include <openssl/ecdsa.h>
13129 #include <openssl/evp.h>
13130 #include <openssl/objects.h>
13131 #include <openssl/opensslv.h>
13132 #if OPENSSL_VERSION_NUMBER < 0x0090807f /* 0.9.8g */
13133 # error "OpenSSL < 0.9.8g has unreliable ECC code"
13134 #endif
13135
13136int
13137main ()
13138{
13139
13140 EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp521r1);
13141 const EVP_MD *m = EVP_sha512(); /* We need this too */
13142
13143 ;
13144 return 0;
13145}
13146_ACEOF
13147if ac_fn_c_try_link "$LINENO"; then :
13148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13149$as_echo "yes" >&6; }
13150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if OpenSSL's NID_secp521r1 is functional" >&5
13151$as_echo_n "checking if OpenSSL's NID_secp521r1 is functional... " >&6; }
13152 if test "$cross_compiling" = yes; then :
13153 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross-compiling: assuming yes" >&5
13154$as_echo "$as_me: WARNING: cross-compiling: assuming yes" >&2;}
13155 enable_nistp521=1
13156
13157else
13158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13159/* end confdefs.h. */
13160
13161 #include <openssl/ec.h>
13162 #include <openssl/ecdh.h>
13163 #include <openssl/ecdsa.h>
13164 #include <openssl/evp.h>
13165 #include <openssl/objects.h>
13166 #include <openssl/opensslv.h>
13167
13168int
13169main ()
13170{
13171
13172 EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp521r1);
13173 const EVP_MD *m = EVP_sha512(); /* We need this too */
13174 exit(e == NULL || m == NULL);
13175
13176 ;
13177 return 0;
13178}
13179_ACEOF
13180if ac_fn_c_try_run "$LINENO"; then :
13181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13182$as_echo "yes" >&6; }
13183 enable_nistp521=1
13184else
13185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13186$as_echo "no" >&6; }
13187fi
13188rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13189 conftest.$ac_objext conftest.beam conftest.$ac_ext
13190fi
13191
13192else
13193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13194$as_echo "no" >&6; }
13195
13196fi
13197rm -f core conftest.err conftest.$ac_objext \
13198 conftest$ac_exeext conftest.$ac_ext
13199
13200 COMMENT_OUT_ECC="#no ecc#"
13201 TEST_SSH_ECC=no
13202
13203 if test x$enable_nistp256 = x1 || test x$enable_nistp384 = x1 || \
13204 test x$enable_nistp521 = x1; then
13205
13206$as_echo "#define OPENSSL_HAS_ECC 1" >>confdefs.h
13207
13208 fi
13209 if test x$enable_nistp256 = x1; then
13210
13211$as_echo "#define OPENSSL_HAS_NISTP256 1" >>confdefs.h
13212
13213 TEST_SSH_ECC=yes
13214 COMMENT_OUT_ECC=""
13215 else
13216 unsupported_algorithms="$unsupported_algorithms \
13217 ecdsa-sha2-nistp256 \
13218 ecdh-sha2-nistp256 \
13219 ecdsa-sha2-nistp256-cert-v01@openssh.com"
13220 fi
13221 if test x$enable_nistp384 = x1; then
13222
13223$as_echo "#define OPENSSL_HAS_NISTP384 1" >>confdefs.h
13224
13225 TEST_SSH_ECC=yes
13226 COMMENT_OUT_ECC=""
13227 else
13228 unsupported_algorithms="$unsupported_algorithms \
13229 ecdsa-sha2-nistp384 \
13230 ecdh-sha2-nistp384 \
13231 ecdsa-sha2-nistp384-cert-v01@openssh.com"
13232 fi
13233 if test x$enable_nistp521 = x1; then
13234
13235$as_echo "#define OPENSSL_HAS_NISTP521 1" >>confdefs.h
13236
13237 TEST_SSH_ECC=yes
13238 COMMENT_OUT_ECC=""
13239 else
13240 unsupported_algorithms="$unsupported_algorithms \
13241 ecdh-sha2-nistp521 \
13242 ecdsa-sha2-nistp521 \
13243 ecdsa-sha2-nistp521-cert-v01@openssh.com"
13244 fi
13245
13246
13247
13248else
13249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
13250$as_echo_n "checking for crypt in -lcrypt... " >&6; }
13251if ${ac_cv_lib_crypt_crypt+:} false; then :
13252 $as_echo_n "(cached) " >&6
13253else
13254 ac_check_lib_save_LIBS=$LIBS
13255LIBS="-lcrypt $LIBS"
13256cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13257/* end confdefs.h. */
13258
13259/* Override any GCC internal prototype to avoid an error.
13260 Use char because int might match the return type of a GCC
13261 builtin and then its argument prototype would still apply. */
13262#ifdef __cplusplus
13263extern "C"
13264#endif
13265char crypt ();
13266int
13267main ()
13268{
13269return crypt ();
13270 ;
13271 return 0;
13272}
13273_ACEOF
13274if ac_fn_c_try_link "$LINENO"; then :
13275 ac_cv_lib_crypt_crypt=yes
13276else
13277 ac_cv_lib_crypt_crypt=no
13278fi
13279rm -f core conftest.err conftest.$ac_objext \
13280 conftest$ac_exeext conftest.$ac_ext
13281LIBS=$ac_check_lib_save_LIBS
13282fi
13283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
13284$as_echo "$ac_cv_lib_crypt_crypt" >&6; }
13285if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
13286 LIBS="$LIBS -lcrypt"
13287fi
13288
13289 for ac_func in crypt
13290do :
13291 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
13292if test "x$ac_cv_func_crypt" = xyes; then :
13293 cat >>confdefs.h <<_ACEOF
13294#define HAVE_CRYPT 1
13295_ACEOF
13296
13297fi
13298done
13299
13300fi
13301
13302for ac_func in \
13303 arc4random \
13304 arc4random_buf \
13305 arc4random_stir \
13306 arc4random_uniform \
13307
13308do :
13309 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13310ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13311if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13312 cat >>confdefs.h <<_ACEOF
13313#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13314_ACEOF
13315
13316fi
13317done
13318
13319
13320saved_LIBS="$LIBS"
13321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ia_openinfo in -liaf" >&5
13322$as_echo_n "checking for ia_openinfo in -liaf... " >&6; }
13323if ${ac_cv_lib_iaf_ia_openinfo+:} false; then :
13324 $as_echo_n "(cached) " >&6
13325else
13326 ac_check_lib_save_LIBS=$LIBS
13327LIBS="-liaf $LIBS"
13328cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13329/* end confdefs.h. */
13330
13331/* Override any GCC internal prototype to avoid an error.
13332 Use char because int might match the return type of a GCC
13333 builtin and then its argument prototype would still apply. */
13334#ifdef __cplusplus
13335extern "C"
13336#endif
13337char ia_openinfo ();
13338int
13339main ()
13340{
13341return ia_openinfo ();
13342 ;
13343 return 0;
13344}
13345_ACEOF
13346if ac_fn_c_try_link "$LINENO"; then :
13347 ac_cv_lib_iaf_ia_openinfo=yes
13348else
13349 ac_cv_lib_iaf_ia_openinfo=no
13350fi
13351rm -f core conftest.err conftest.$ac_objext \
13352 conftest$ac_exeext conftest.$ac_ext
13353LIBS=$ac_check_lib_save_LIBS
13354fi
13355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iaf_ia_openinfo" >&5
13356$as_echo "$ac_cv_lib_iaf_ia_openinfo" >&6; }
13357if test "x$ac_cv_lib_iaf_ia_openinfo" = xyes; then :
13358
13359 LIBS="$LIBS -liaf"
13360 for ac_func in set_id
13361do :
13362 ac_fn_c_check_func "$LINENO" "set_id" "ac_cv_func_set_id"
13363if test "x$ac_cv_func_set_id" = xyes; then :
13364 cat >>confdefs.h <<_ACEOF
13365#define HAVE_SET_ID 1
13366_ACEOF
13367 SSHDLIBS="$SSHDLIBS -liaf"
13368
13369$as_echo "#define HAVE_LIBIAF 1" >>confdefs.h
13370
13371
13372fi
13373done
13374
13375
13376fi
13377
13378LIBS="$saved_LIBS"
13379
13380### Configure cryptographic random number support
13381
13382# Check wheter OpenSSL seeds itself
13383if test "x$openssl" = "xyes" ; then
13384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL's PRNG is internally seeded" >&5
13385$as_echo_n "checking whether OpenSSL's PRNG is internally seeded... " >&6; }
13386 if test "$cross_compiling" = yes; then :
13387
13388 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5
13389$as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;}
13390 # This is safe, since we will fatal() at runtime if
13391 # OpenSSL is not seeded correctly.
13392 OPENSSL_SEEDS_ITSELF=yes
13393
13394
13395else
13396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13397/* end confdefs.h. */
13398
13399 #include <string.h>
13400 #include <openssl/rand.h>
13401
13402int
13403main ()
13404{
13405
13406 exit(RAND_status() == 1 ? 0 : 1);
13407
13408 ;
13409 return 0;
13410}
13411_ACEOF
13412if ac_fn_c_try_run "$LINENO"; then :
13413
13414 OPENSSL_SEEDS_ITSELF=yes
13415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13416$as_echo "yes" >&6; }
13417
13418else
13419
13420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13421$as_echo "no" >&6; }
13422
13423fi
13424rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13425 conftest.$ac_objext conftest.beam conftest.$ac_ext
13426fi
13427
13428fi
13429
13430# PRNGD TCP socket
13431
13432# Check whether --with-prngd-port was given.
13433if test "${with_prngd_port+set}" = set; then :
13434 withval=$with_prngd_port;
13435 case "$withval" in
13436 no)
13437 withval=""
13438 ;;
13439 [0-9]*)
13440 ;;
13441 *)
13442 as_fn_error $? "You must specify a numeric port number for --with-prngd-port" "$LINENO" 5
13443 ;;
13444 esac
13445 if test ! -z "$withval" ; then
13446 PRNGD_PORT="$withval"
13447
13448cat >>confdefs.h <<_ACEOF
13449#define PRNGD_PORT $PRNGD_PORT
13450_ACEOF
13451
13452 fi
13453
13454
13455fi
13456
13457
13458# PRNGD Unix domain socket
13459
13460# Check whether --with-prngd-socket was given.
13461if test "${with_prngd_socket+set}" = set; then :
13462 withval=$with_prngd_socket;
13463 case "$withval" in
13464 yes)
13465 withval="/var/run/egd-pool"
13466 ;;
13467 no)
13468 withval=""
13469 ;;
13470 /*)
13471 ;;
13472 *)
13473 as_fn_error $? "You must specify an absolute path to the entropy socket" "$LINENO" 5
13474 ;;
13475 esac
13476
13477 if test ! -z "$withval" ; then
13478 if test ! -z "$PRNGD_PORT" ; then
13479 as_fn_error $? "You may not specify both a PRNGD/EGD port and socket" "$LINENO" 5
13480 fi
13481 if test ! -r "$withval" ; then
13482 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Entropy socket is not readable" >&5
13483$as_echo "$as_me: WARNING: Entropy socket is not readable" >&2;}
13484 fi
13485 PRNGD_SOCKET="$withval"
13486
13487cat >>confdefs.h <<_ACEOF
13488#define PRNGD_SOCKET "$PRNGD_SOCKET"
13489_ACEOF
13490
13491 fi
13492
13493else
13494
13495 # Check for existing socket only if we don't have a random device already
13496 if test "x$OPENSSL_SEEDS_ITSELF" != "xyes" ; then
13497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRNGD/EGD socket" >&5
13498$as_echo_n "checking for PRNGD/EGD socket... " >&6; }
13499 # Insert other locations here
13500 for sock in /var/run/egd-pool /dev/egd-pool /etc/entropy; do
13501 if test -r $sock && $TEST_MINUS_S_SH -c "test -S $sock -o -p $sock" ; then
13502 PRNGD_SOCKET="$sock"
13503 cat >>confdefs.h <<_ACEOF
13504#define PRNGD_SOCKET "$PRNGD_SOCKET"
13505_ACEOF
13506
13507 break;
13508 fi
13509 done
13510 if test ! -z "$PRNGD_SOCKET" ; then
13511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRNGD_SOCKET" >&5
13512$as_echo "$PRNGD_SOCKET" >&6; }
13513 else
13514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13515$as_echo "not found" >&6; }
13516 fi
13517 fi
13518
13519
13520fi
13521
13522
13523# Which randomness source do we use?
13524if test ! -z "$PRNGD_PORT" ; then
13525 RAND_MSG="PRNGd port $PRNGD_PORT"
13526elif test ! -z "$PRNGD_SOCKET" ; then
13527 RAND_MSG="PRNGd socket $PRNGD_SOCKET"
13528elif test ! -z "$OPENSSL_SEEDS_ITSELF" ; then
13529
13530$as_echo "#define OPENSSL_PRNG_ONLY 1" >>confdefs.h
13531
13532 RAND_MSG="OpenSSL internal ONLY"
13533elif test "x$openssl" = "xno" ; then
13534 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenSSH will use /dev/urandom as a source of random numbers. It will fail if this device is not supported or accessible" >&5
13535$as_echo "$as_me: WARNING: OpenSSH will use /dev/urandom as a source of random numbers. It will fail if this device is not supported or accessible" >&2;}
13536else
13537 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
13538fi
13539
13540# Check for PAM libs
13541PAM_MSG="no"
13542
13543# Check whether --with-pam was given.
13544if test "${with_pam+set}" = set; then :
13545 withval=$with_pam;
13546 if test "x$withval" != "xno" ; then
13547 if test "x$ac_cv_header_security_pam_appl_h" != "xyes" && \
13548 test "x$ac_cv_header_pam_pam_appl_h" != "xyes" ; then
13549 as_fn_error $? "PAM headers not found" "$LINENO" 5
13550 fi
13551
13552 saved_LIBS="$LIBS"
13553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13554$as_echo_n "checking for dlopen in -ldl... " >&6; }
13555if ${ac_cv_lib_dl_dlopen+:} false; then :
13556 $as_echo_n "(cached) " >&6
13557else
13558 ac_check_lib_save_LIBS=$LIBS
13559LIBS="-ldl $LIBS"
13560cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13561/* end confdefs.h. */
13562
13563/* Override any GCC internal prototype to avoid an error.
13564 Use char because int might match the return type of a GCC
13565 builtin and then its argument prototype would still apply. */
13566#ifdef __cplusplus
13567extern "C"
13568#endif
13569char dlopen ();
13570int
13571main ()
13572{
13573return dlopen ();
13574 ;
13575 return 0;
13576}
13577_ACEOF
13578if ac_fn_c_try_link "$LINENO"; then :
13579 ac_cv_lib_dl_dlopen=yes
13580else
13581 ac_cv_lib_dl_dlopen=no
13582fi
13583rm -f core conftest.err conftest.$ac_objext \
13584 conftest$ac_exeext conftest.$ac_ext
13585LIBS=$ac_check_lib_save_LIBS
13586fi
13587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13588$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13589if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13590 cat >>confdefs.h <<_ACEOF
13591#define HAVE_LIBDL 1
13592_ACEOF
13593
13594 LIBS="-ldl $LIBS"
13595
13596fi
13597
13598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_set_item in -lpam" >&5
13599$as_echo_n "checking for pam_set_item in -lpam... " >&6; }
13600if ${ac_cv_lib_pam_pam_set_item+:} false; then :
13601 $as_echo_n "(cached) " >&6
13602else
13603 ac_check_lib_save_LIBS=$LIBS
13604LIBS="-lpam $LIBS"
13605cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13606/* end confdefs.h. */
13607
13608/* Override any GCC internal prototype to avoid an error.
13609 Use char because int might match the return type of a GCC
13610 builtin and then its argument prototype would still apply. */
13611#ifdef __cplusplus
13612extern "C"
13613#endif
13614char pam_set_item ();
13615int
13616main ()
13617{
13618return pam_set_item ();
13619 ;
13620 return 0;
13621}
13622_ACEOF
13623if ac_fn_c_try_link "$LINENO"; then :
13624 ac_cv_lib_pam_pam_set_item=yes
13625else
13626 ac_cv_lib_pam_pam_set_item=no
13627fi
13628rm -f core conftest.err conftest.$ac_objext \
13629 conftest$ac_exeext conftest.$ac_ext
13630LIBS=$ac_check_lib_save_LIBS
13631fi
13632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_set_item" >&5
13633$as_echo "$ac_cv_lib_pam_pam_set_item" >&6; }
13634if test "x$ac_cv_lib_pam_pam_set_item" = xyes; then :
13635 cat >>confdefs.h <<_ACEOF
13636#define HAVE_LIBPAM 1
13637_ACEOF
13638
13639 LIBS="-lpam $LIBS"
13640
13641else
13642 as_fn_error $? "*** libpam missing" "$LINENO" 5
13643fi
13644
13645 for ac_func in pam_getenvlist
13646do :
13647 ac_fn_c_check_func "$LINENO" "pam_getenvlist" "ac_cv_func_pam_getenvlist"
13648if test "x$ac_cv_func_pam_getenvlist" = xyes; then :
13649 cat >>confdefs.h <<_ACEOF
13650#define HAVE_PAM_GETENVLIST 1
13651_ACEOF
13652
13653fi
13654done
13655
13656 for ac_func in pam_putenv
13657do :
13658 ac_fn_c_check_func "$LINENO" "pam_putenv" "ac_cv_func_pam_putenv"
13659if test "x$ac_cv_func_pam_putenv" = xyes; then :
13660 cat >>confdefs.h <<_ACEOF
13661#define HAVE_PAM_PUTENV 1
13662_ACEOF
13663
13664fi
13665done
13666
13667 LIBS="$saved_LIBS"
13668
13669 PAM_MSG="yes"
13670
13671 SSHDLIBS="$SSHDLIBS -lpam"
13672
13673$as_echo "#define USE_PAM 1" >>confdefs.h
13674
13675
13676 if test $ac_cv_lib_dl_dlopen = yes; then
13677 case "$LIBS" in
13678 *-ldl*)
13679 # libdl already in LIBS
13680 ;;
13681 *)
13682 SSHDLIBS="$SSHDLIBS -ldl"
13683 ;;
13684 esac
13685 fi
13686 fi
13687
13688
13689fi
13690
13691
13692
13693# Check whether --with-pam-service was given.
13694if test "${with_pam_service+set}" = set; then :
13695 withval=$with_pam_service;
13696 if test "x$withval" != "xno" && \
13697 test "x$withval" != "xyes" ; then
13698
13699cat >>confdefs.h <<_ACEOF
13700#define SSHD_PAM_SERVICE "$withval"
13701_ACEOF
13702
13703 fi
13704
13705
13706fi
13707
13708
13709# Check for older PAM
13710if test "x$PAM_MSG" = "xyes" ; then
13711 # Check PAM strerror arguments (old PAM)
13712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pam_strerror takes only one argument" >&5
13713$as_echo_n "checking whether pam_strerror takes only one argument... " >&6; }
13714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13715/* end confdefs.h. */
13716
13717#include <stdlib.h>
13718#if defined(HAVE_SECURITY_PAM_APPL_H)
13719#include <security/pam_appl.h>
13720#elif defined (HAVE_PAM_PAM_APPL_H)
13721#include <pam/pam_appl.h>
13722#endif
13723
13724int
13725main ()
13726{
13727
13728(void)pam_strerror((pam_handle_t *)NULL, -1);
13729
13730 ;
13731 return 0;
13732}
13733_ACEOF
13734if ac_fn_c_try_compile "$LINENO"; then :
13735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13736$as_echo "no" >&6; }
13737else
13738
13739
13740$as_echo "#define HAVE_OLD_PAM 1" >>confdefs.h
13741
13742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13743$as_echo "yes" >&6; }
13744 PAM_MSG="yes (old library)"
13745
13746
13747fi
13748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13749fi
13750
13751case "$host" in
13752*-*-cygwin*)
13753 SSH_PRIVSEP_USER=CYGWIN_SSH_PRIVSEP_USER
13754 ;;
13755*)
13756 SSH_PRIVSEP_USER=sshd
13757 ;;
13758esac
13759
13760# Check whether --with-privsep-user was given.
13761if test "${with_privsep_user+set}" = set; then :
13762 withval=$with_privsep_user;
13763 if test -n "$withval" && test "x$withval" != "xno" && \
13764 test "x${withval}" != "xyes"; then
13765 SSH_PRIVSEP_USER=$withval
13766 fi
13767
13768
13769fi
13770
13771if test "x$SSH_PRIVSEP_USER" = "xCYGWIN_SSH_PRIVSEP_USER" ; then
13772
13773cat >>confdefs.h <<_ACEOF
13774#define SSH_PRIVSEP_USER CYGWIN_SSH_PRIVSEP_USER
13775_ACEOF
13776
13777else
13778
13779cat >>confdefs.h <<_ACEOF
13780#define SSH_PRIVSEP_USER "$SSH_PRIVSEP_USER"
13781_ACEOF
13782
13783fi
13784
13785
13786if test "x$have_linux_no_new_privs" = "x1" ; then
13787ac_fn_c_check_decl "$LINENO" "SECCOMP_MODE_FILTER" "ac_cv_have_decl_SECCOMP_MODE_FILTER" "
13788 #include <sys/types.h>
13789 #include <linux/seccomp.h>
13790
13791"
13792if test "x$ac_cv_have_decl_SECCOMP_MODE_FILTER" = xyes; then :
13793 have_seccomp_filter=1
13794fi
13795
13796fi
13797if test "x$have_seccomp_filter" = "x1" ; then
13798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for seccomp_filter support" >&5
13799$as_echo_n "checking kernel for seccomp_filter support... " >&6; }
13800cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13801/* end confdefs.h. */
13802
13803 #include <errno.h>
13804 #include <elf.h>
13805 #include <linux/audit.h>
13806 #include <linux/seccomp.h>
13807 #include <stdlib.h>
13808 #include <sys/prctl.h>
13809
13810int
13811main ()
13812{
13813 int i = $seccomp_audit_arch;
13814 errno = 0;
13815 prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, NULL, 0, 0);
13816 exit(errno == EFAULT ? 0 : 1);
13817 ;
13818 return 0;
13819}
13820_ACEOF
13821if ac_fn_c_try_link "$LINENO"; then :
13822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13823$as_echo "yes" >&6; }
13824else
13825
13826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13827$as_echo "no" >&6; }
13828 # Disable seccomp filter as a target
13829 have_seccomp_filter=0
13830
13831
13832fi
13833rm -f core conftest.err conftest.$ac_objext \
13834 conftest$ac_exeext conftest.$ac_ext
13835fi
13836
13837# Decide which sandbox style to use
13838sandbox_arg=""
13839
13840# Check whether --with-sandbox was given.
13841if test "${with_sandbox+set}" = set; then :
13842 withval=$with_sandbox;
13843 if test "x$withval" = "xyes" ; then
13844 sandbox_arg=""
13845 else
13846 sandbox_arg="$withval"
13847 fi
13848
13849
13850fi
13851
13852
13853# Some platforms (seems to be the ones that have a kernel poll(2)-type
13854# function with which they implement select(2)) use an extra file descriptor
13855# when calling select(2), which means we can't use the rlimit sandbox.
13856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if select works with descriptor rlimit" >&5
13857$as_echo_n "checking if select works with descriptor rlimit... " >&6; }
13858if test "$cross_compiling" = yes; then :
13859 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5
13860$as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;}
13861
13862else
13863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13864/* end confdefs.h. */
13865
13866#include <sys/types.h>
13867#ifdef HAVE_SYS_TIME_H
13868# include <sys/time.h>
13869#endif
13870#include <sys/resource.h>
13871#ifdef HAVE_SYS_SELECT_H
13872# include <sys/select.h>
13873#endif
13874#include <errno.h>
13875#include <fcntl.h>
13876#include <stdlib.h>
13877
13878int
13879main ()
13880{
13881
13882 struct rlimit rl_zero;
13883 int fd, r;
13884 fd_set fds;
13885 struct timeval tv;
13886
13887 fd = open("/dev/null", O_RDONLY);
13888 FD_ZERO(&fds);
13889 FD_SET(fd, &fds);
13890 rl_zero.rlim_cur = rl_zero.rlim_max = 0;
13891 setrlimit(RLIMIT_FSIZE, &rl_zero);
13892 setrlimit(RLIMIT_NOFILE, &rl_zero);
13893 tv.tv_sec = 1;
13894 tv.tv_usec = 0;
13895 r = select(fd+1, &fds, NULL, NULL, &tv);
13896 exit (r == -1 ? 1 : 0);
13897
13898 ;
13899 return 0;
13900}
13901_ACEOF
13902if ac_fn_c_try_run "$LINENO"; then :
13903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13904$as_echo "yes" >&6; }
13905 select_works_with_rlimit=yes
13906else
13907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13908$as_echo "no" >&6; }
13909 select_works_with_rlimit=no
13910fi
13911rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13912 conftest.$ac_objext conftest.beam conftest.$ac_ext
13913fi
13914
13915
13916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if setrlimit(RLIMIT_NOFILE,{0,0}) works" >&5
13917$as_echo_n "checking if setrlimit(RLIMIT_NOFILE,{0,0}) works... " >&6; }
13918if test "$cross_compiling" = yes; then :
13919 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5
13920$as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;}
13921
13922else
13923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13924/* end confdefs.h. */
13925
13926#include <sys/types.h>
13927#ifdef HAVE_SYS_TIME_H
13928# include <sys/time.h>
13929#endif
13930#include <sys/resource.h>
13931#include <errno.h>
13932#include <stdlib.h>
13933
13934int
13935main ()
13936{
13937
13938 struct rlimit rl_zero;
13939 int fd, r;
13940 fd_set fds;
13941
13942 rl_zero.rlim_cur = rl_zero.rlim_max = 0;
13943 r = setrlimit(RLIMIT_NOFILE, &rl_zero);
13944 exit (r == -1 ? 1 : 0);
13945
13946 ;
13947 return 0;
13948}
13949_ACEOF
13950if ac_fn_c_try_run "$LINENO"; then :
13951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13952$as_echo "yes" >&6; }
13953 rlimit_nofile_zero_works=yes
13954else
13955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13956$as_echo "no" >&6; }
13957 rlimit_nofile_zero_works=no
13958fi
13959rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13960 conftest.$ac_objext conftest.beam conftest.$ac_ext
13961fi
13962
13963
13964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if setrlimit RLIMIT_FSIZE works" >&5
13965$as_echo_n "checking if setrlimit RLIMIT_FSIZE works... " >&6; }
13966if test "$cross_compiling" = yes; then :
13967 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5
13968$as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;}
13969
13970else
13971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13972/* end confdefs.h. */
13973
13974#include <sys/types.h>
13975#include <sys/resource.h>
13976#include <stdlib.h>
13977
13978int
13979main ()
13980{
13981
13982 struct rlimit rl_zero;
13983
13984 rl_zero.rlim_cur = rl_zero.rlim_max = 0;
13985 exit(setrlimit(RLIMIT_FSIZE, &rl_zero) != 0);
13986
13987 ;
13988 return 0;
13989}
13990_ACEOF
13991if ac_fn_c_try_run "$LINENO"; then :
13992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13993$as_echo "yes" >&6; }
13994else
13995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13996$as_echo "no" >&6; }
13997
13998$as_echo "#define SANDBOX_SKIP_RLIMIT_FSIZE 1" >>confdefs.h
13999
14000fi
14001rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14002 conftest.$ac_objext conftest.beam conftest.$ac_ext
14003fi
14004
14005
14006if test "x$sandbox_arg" = "xpledge" || \
14007 ( test -z "$sandbox_arg" && test "x$ac_cv_func_pledge" = "xyes" ) ; then
14008 test "x$ac_cv_func_pledge" != "xyes" && \
14009 as_fn_error $? "pledge sandbox requires pledge(2) support" "$LINENO" 5
14010 SANDBOX_STYLE="pledge"
14011
14012$as_echo "#define SANDBOX_PLEDGE 1" >>confdefs.h
14013
14014elif test "x$sandbox_arg" = "xsystrace" || \
14015 ( test -z "$sandbox_arg" && test "x$have_systr_policy_kill" = "x1" ) ; then
14016 test "x$have_systr_policy_kill" != "x1" && \
14017 as_fn_error $? "systrace sandbox requires systrace headers and SYSTR_POLICY_KILL support" "$LINENO" 5
14018 SANDBOX_STYLE="systrace"
14019
14020$as_echo "#define SANDBOX_SYSTRACE 1" >>confdefs.h
14021
14022elif test "x$sandbox_arg" = "xdarwin" || \
14023 ( test -z "$sandbox_arg" && test "x$ac_cv_func_sandbox_init" = "xyes" && \
14024 test "x$ac_cv_header_sandbox_h" = "xyes") ; then
14025 test "x$ac_cv_func_sandbox_init" != "xyes" -o \
14026 "x$ac_cv_header_sandbox_h" != "xyes" && \
14027 as_fn_error $? "Darwin seatbelt sandbox requires sandbox.h and sandbox_init function" "$LINENO" 5
14028 SANDBOX_STYLE="darwin"
14029
14030$as_echo "#define SANDBOX_DARWIN 1" >>confdefs.h
14031
14032elif test "x$sandbox_arg" = "xseccomp_filter" || \
14033 ( test -z "$sandbox_arg" && \
14034 test "x$have_seccomp_filter" = "x1" && \
14035 test "x$ac_cv_header_elf_h" = "xyes" && \
14036 test "x$ac_cv_header_linux_audit_h" = "xyes" && \
14037 test "x$ac_cv_header_linux_filter_h" = "xyes" && \
14038 test "x$seccomp_audit_arch" != "x" && \
14039 test "x$have_linux_no_new_privs" = "x1" && \
14040 test "x$ac_cv_func_prctl" = "xyes" ) ; then
14041 test "x$seccomp_audit_arch" = "x" && \
14042 as_fn_error $? "seccomp_filter sandbox not supported on $host" "$LINENO" 5
14043 test "x$have_linux_no_new_privs" != "x1" && \
14044 as_fn_error $? "seccomp_filter sandbox requires PR_SET_NO_NEW_PRIVS" "$LINENO" 5
14045 test "x$have_seccomp_filter" != "x1" && \
14046 as_fn_error $? "seccomp_filter sandbox requires seccomp headers" "$LINENO" 5
14047 test "x$ac_cv_func_prctl" != "xyes" && \
14048 as_fn_error $? "seccomp_filter sandbox requires prctl function" "$LINENO" 5
14049 SANDBOX_STYLE="seccomp_filter"
14050
14051$as_echo "#define SANDBOX_SECCOMP_FILTER 1" >>confdefs.h
14052
14053elif test "x$sandbox_arg" = "xcapsicum" || \
14054 ( test -z "$sandbox_arg" && \
14055 test "x$ac_cv_header_sys_capability_h" = "xyes" && \
14056 test "x$ac_cv_func_cap_rights_limit" = "xyes") ; then
14057 test "x$ac_cv_header_sys_capability_h" != "xyes" && \
14058 as_fn_error $? "capsicum sandbox requires sys/capability.h header" "$LINENO" 5
14059 test "x$ac_cv_func_cap_rights_limit" != "xyes" && \
14060 as_fn_error $? "capsicum sandbox requires cap_rights_limit function" "$LINENO" 5
14061 SANDBOX_STYLE="capsicum"
14062
14063$as_echo "#define SANDBOX_CAPSICUM 1" >>confdefs.h
14064
14065elif test "x$sandbox_arg" = "xrlimit" || \
14066 ( test -z "$sandbox_arg" && test "x$ac_cv_func_setrlimit" = "xyes" && \
14067 test "x$select_works_with_rlimit" = "xyes" && \
14068 test "x$rlimit_nofile_zero_works" = "xyes" ) ; then
14069 test "x$ac_cv_func_setrlimit" != "xyes" && \
14070 as_fn_error $? "rlimit sandbox requires setrlimit function" "$LINENO" 5
14071 test "x$select_works_with_rlimit" != "xyes" && \
14072 as_fn_error $? "rlimit sandbox requires select to work with rlimit" "$LINENO" 5
14073 SANDBOX_STYLE="rlimit"
14074
14075$as_echo "#define SANDBOX_RLIMIT 1" >>confdefs.h
14076
14077elif test "x$sandbox_arg" = "xsolaris" || \
14078 ( test -z "$sandbox_arg" && test "x$SOLARIS_PRIVS" = "xyes" ) ; then
14079 SANDBOX_STYLE="solaris"
14080
14081$as_echo "#define SANDBOX_SOLARIS 1" >>confdefs.h
14082
14083elif test -z "$sandbox_arg" || test "x$sandbox_arg" = "xno" || \
14084 test "x$sandbox_arg" = "xnone" || test "x$sandbox_arg" = "xnull" ; then
14085 SANDBOX_STYLE="none"
14086
14087$as_echo "#define SANDBOX_NULL 1" >>confdefs.h
14088
14089else
14090 as_fn_error $? "unsupported --with-sandbox" "$LINENO" 5
14091fi
14092
14093# Cheap hack to ensure NEWS-OS libraries are arranged right.
14094if test ! -z "$SONY" ; then
14095 LIBS="$LIBS -liberty";
14096fi
14097
14098# Check for long long datatypes
14099ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
14100if test "x$ac_cv_type_long_long" = xyes; then :
14101
14102cat >>confdefs.h <<_ACEOF
14103#define HAVE_LONG_LONG 1
14104_ACEOF
14105
14106
14107fi
14108ac_fn_c_check_type "$LINENO" "unsigned long long" "ac_cv_type_unsigned_long_long" "$ac_includes_default"
14109if test "x$ac_cv_type_unsigned_long_long" = xyes; then :
14110
14111cat >>confdefs.h <<_ACEOF
14112#define HAVE_UNSIGNED_LONG_LONG 1
14113_ACEOF
14114
14115
14116fi
14117ac_fn_c_check_type "$LINENO" "long double" "ac_cv_type_long_double" "$ac_includes_default"
14118if test "x$ac_cv_type_long_double" = xyes; then :
14119
14120cat >>confdefs.h <<_ACEOF
14121#define HAVE_LONG_DOUBLE 1
14122_ACEOF
14123
14124
14125fi
14126
14127
14128# Check datatype sizes
14129# The cast to long int works around a bug in the HP C Compiler
14130# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14131# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14132# This bug is HP SR number 8606223364.
14133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short int" >&5
14134$as_echo_n "checking size of short int... " >&6; }
14135if ${ac_cv_sizeof_short_int+:} false; then :
14136 $as_echo_n "(cached) " >&6
14137else
14138 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short int))" "ac_cv_sizeof_short_int" "$ac_includes_default"; then :
14139
14140else
14141 if test "$ac_cv_type_short_int" = yes; then
14142 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14143$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14144as_fn_error 77 "cannot compute sizeof (short int)
14145See \`config.log' for more details" "$LINENO" 5; }
14146 else
14147 ac_cv_sizeof_short_int=0
14148 fi
14149fi
14150
14151fi
14152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short_int" >&5
14153$as_echo "$ac_cv_sizeof_short_int" >&6; }
14154
14155
14156
14157cat >>confdefs.h <<_ACEOF
14158#define SIZEOF_SHORT_INT $ac_cv_sizeof_short_int
14159_ACEOF
14160
14161
14162# The cast to long int works around a bug in the HP C Compiler
14163# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14164# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14165# This bug is HP SR number 8606223364.
14166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
14167$as_echo_n "checking size of int... " >&6; }
14168if ${ac_cv_sizeof_int+:} false; then :
14169 $as_echo_n "(cached) " >&6
14170else
14171 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
14172
14173else
14174 if test "$ac_cv_type_int" = yes; then
14175 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14176$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14177as_fn_error 77 "cannot compute sizeof (int)
14178See \`config.log' for more details" "$LINENO" 5; }
14179 else
14180 ac_cv_sizeof_int=0
14181 fi
14182fi
14183
14184fi
14185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
14186$as_echo "$ac_cv_sizeof_int" >&6; }
14187
14188
14189
14190cat >>confdefs.h <<_ACEOF
14191#define SIZEOF_INT $ac_cv_sizeof_int
14192_ACEOF
14193
14194
14195# The cast to long int works around a bug in the HP C Compiler
14196# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14197# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14198# This bug is HP SR number 8606223364.
14199{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
14200$as_echo_n "checking size of long int... " >&6; }
14201if ${ac_cv_sizeof_long_int+:} false; then :
14202 $as_echo_n "(cached) " >&6
14203else
14204 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
14205
14206else
14207 if test "$ac_cv_type_long_int" = yes; then
14208 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14209$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14210as_fn_error 77 "cannot compute sizeof (long int)
14211See \`config.log' for more details" "$LINENO" 5; }
14212 else
14213 ac_cv_sizeof_long_int=0
14214 fi
14215fi
14216
14217fi
14218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
14219$as_echo "$ac_cv_sizeof_long_int" >&6; }
14220
14221
14222
14223cat >>confdefs.h <<_ACEOF
14224#define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
14225_ACEOF
14226
14227
14228# The cast to long int works around a bug in the HP C Compiler
14229# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14230# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14231# This bug is HP SR number 8606223364.
14232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long int" >&5
14233$as_echo_n "checking size of long long int... " >&6; }
14234if ${ac_cv_sizeof_long_long_int+:} false; then :
14235 $as_echo_n "(cached) " >&6
14236else
14237 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long int))" "ac_cv_sizeof_long_long_int" "$ac_includes_default"; then :
14238
14239else
14240 if test "$ac_cv_type_long_long_int" = yes; then
14241 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14242$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14243as_fn_error 77 "cannot compute sizeof (long long int)
14244See \`config.log' for more details" "$LINENO" 5; }
14245 else
14246 ac_cv_sizeof_long_long_int=0
14247 fi
14248fi
14249
14250fi
14251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long_int" >&5
14252$as_echo "$ac_cv_sizeof_long_long_int" >&6; }
14253
14254
14255
14256cat >>confdefs.h <<_ACEOF
14257#define SIZEOF_LONG_LONG_INT $ac_cv_sizeof_long_long_int
14258_ACEOF
14259
14260
14261
14262# Sanity check long long for some platforms (AIX)
14263if test "x$ac_cv_sizeof_long_long_int" = "x4" ; then
14264 ac_cv_sizeof_long_long_int=0
14265fi
14266
14267# compute LLONG_MIN and LLONG_MAX if we don't know them.
14268if test -z "$have_llong_max"; then
14269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for max value of long long" >&5
14270$as_echo_n "checking for max value of long long... " >&6; }
14271 if test "$cross_compiling" = yes; then :
14272
14273 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5
14274$as_echo "$as_me: WARNING: cross compiling: not checking" >&2;}
14275
14276
14277else
14278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14279/* end confdefs.h. */
14280
14281#include <stdio.h>
14282/* Why is this so damn hard? */
14283#ifdef __GNUC__
14284# undef __GNUC__
14285#endif
14286#define __USE_ISOC99
14287#include <limits.h>
14288#define DATA "conftest.llminmax"
14289#define my_abs(a) ((a) < 0 ? ((a) * -1) : (a))
14290
14291/*
14292 * printf in libc on some platforms (eg old Tru64) does not understand %lld so
14293 * we do this the hard way.
14294 */
14295static int
14296fprint_ll(FILE *f, long long n)
14297{
14298 unsigned int i;
14299 int l[sizeof(long long) * 8];
14300
14301 if (n < 0)
14302 if (fprintf(f, "-") < 0)
14303 return -1;
14304 for (i = 0; n != 0; i++) {
14305 l[i] = my_abs(n % 10);
14306 n /= 10;
14307 }
14308 do {
14309 if (fprintf(f, "%d", l[--i]) < 0)
14310 return -1;
14311 } while (i != 0);
14312 if (fprintf(f, " ") < 0)
14313 return -1;
14314 return 0;
14315}
14316
14317int
14318main ()
14319{
14320
14321 FILE *f;
14322 long long i, llmin, llmax = 0;
14323
14324 if((f = fopen(DATA,"w")) == NULL)
14325 exit(1);
14326
14327#if defined(LLONG_MIN) && defined(LLONG_MAX)
14328 fprintf(stderr, "Using system header for LLONG_MIN and LLONG_MAX\n");
14329 llmin = LLONG_MIN;
14330 llmax = LLONG_MAX;
14331#else
14332 fprintf(stderr, "Calculating LLONG_MIN and LLONG_MAX\n");
14333 /* This will work on one's complement and two's complement */
14334 for (i = 1; i > llmax; i <<= 1, i++)
14335 llmax = i;
14336 llmin = llmax + 1LL; /* wrap */
14337#endif
14338
14339 /* Sanity check */
14340 if (llmin + 1 < llmin || llmin - 1 < llmin || llmax + 1 > llmax
14341 || llmax - 1 > llmax || llmin == llmax || llmin == 0
14342 || llmax == 0 || llmax < LONG_MAX || llmin > LONG_MIN) {
14343 fprintf(f, "unknown unknown\n");
14344 exit(2);
14345 }
14346
14347 if (fprint_ll(f, llmin) < 0)
14348 exit(3);
14349 if (fprint_ll(f, llmax) < 0)
14350 exit(4);
14351 if (fclose(f) < 0)
14352 exit(5);
14353 exit(0);
14354
14355 ;
14356 return 0;
14357}
14358_ACEOF
14359if ac_fn_c_try_run "$LINENO"; then :
14360
14361 llong_min=`$AWK '{print $1}' conftest.llminmax`
14362 llong_max=`$AWK '{print $2}' conftest.llminmax`
14363
14364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $llong_max" >&5
14365$as_echo "$llong_max" >&6; }
14366
14367cat >>confdefs.h <<_ACEOF
14368#define LLONG_MAX ${llong_max}LL
14369_ACEOF
14370
14371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for min value of long long" >&5
14372$as_echo_n "checking for min value of long long... " >&6; }
14373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $llong_min" >&5
14374$as_echo "$llong_min" >&6; }
14375
14376cat >>confdefs.h <<_ACEOF
14377#define LLONG_MIN ${llong_min}LL
14378_ACEOF
14379
14380
14381else
14382
14383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
14384$as_echo "not found" >&6; }
14385
14386fi
14387rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14388 conftest.$ac_objext conftest.beam conftest.$ac_ext
14389fi
14390
14391fi
14392
14393
14394# More checks for data types
14395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int type" >&5
14396$as_echo_n "checking for u_int type... " >&6; }
14397if ${ac_cv_have_u_int+:} false; then :
14398 $as_echo_n "(cached) " >&6
14399else
14400
14401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14402/* end confdefs.h. */
14403 #include <sys/types.h>
14404int
14405main ()
14406{
14407 u_int a; a = 1;
14408 ;
14409 return 0;
14410}
14411_ACEOF
14412if ac_fn_c_try_compile "$LINENO"; then :
14413 ac_cv_have_u_int="yes"
14414else
14415 ac_cv_have_u_int="no"
14416
14417fi
14418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14419
14420fi
14421{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_int" >&5
14422$as_echo "$ac_cv_have_u_int" >&6; }
14423if test "x$ac_cv_have_u_int" = "xyes" ; then
14424
14425$as_echo "#define HAVE_U_INT 1" >>confdefs.h
14426
14427 have_u_int=1
14428fi
14429
14430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t types" >&5
14431$as_echo_n "checking for intXX_t types... " >&6; }
14432if ${ac_cv_have_intxx_t+:} false; then :
14433 $as_echo_n "(cached) " >&6
14434else
14435
14436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14437/* end confdefs.h. */
14438 #include <sys/types.h>
14439int
14440main ()
14441{
14442 int8_t a; int16_t b; int32_t c; a = b = c = 1;
14443 ;
14444 return 0;
14445}
14446_ACEOF
14447if ac_fn_c_try_compile "$LINENO"; then :
14448 ac_cv_have_intxx_t="yes"
14449else
14450 ac_cv_have_intxx_t="no"
14451
14452fi
14453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14454
14455fi
14456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_intxx_t" >&5
14457$as_echo "$ac_cv_have_intxx_t" >&6; }
14458if test "x$ac_cv_have_intxx_t" = "xyes" ; then
14459
14460$as_echo "#define HAVE_INTXX_T 1" >>confdefs.h
14461
14462 have_intxx_t=1
14463fi
14464
14465if (test -z "$have_intxx_t" && \
14466 test "x$ac_cv_header_stdint_h" = "xyes")
14467then
14468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t types in stdint.h" >&5
14469$as_echo_n "checking for intXX_t types in stdint.h... " >&6; }
14470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14471/* end confdefs.h. */
14472 #include <stdint.h>
14473int
14474main ()
14475{
14476 int8_t a; int16_t b; int32_t c; a = b = c = 1;
14477 ;
14478 return 0;
14479}
14480_ACEOF
14481if ac_fn_c_try_compile "$LINENO"; then :
14482
14483 $as_echo "#define HAVE_INTXX_T 1" >>confdefs.h
14484
14485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14486$as_echo "yes" >&6; }
14487
14488else
14489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14490$as_echo "no" >&6; }
14491
14492fi
14493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14494fi
14495
14496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int64_t type" >&5
14497$as_echo_n "checking for int64_t type... " >&6; }
14498if ${ac_cv_have_int64_t+:} false; then :
14499 $as_echo_n "(cached) " >&6
14500else
14501
14502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14503/* end confdefs.h. */
14504
14505#include <sys/types.h>
14506#ifdef HAVE_STDINT_H
14507# include <stdint.h>
14508#endif
14509#include <sys/socket.h>
14510#ifdef HAVE_SYS_BITYPES_H
14511# include <sys/bitypes.h>
14512#endif
14513
14514int
14515main ()
14516{
14517
14518int64_t a; a = 1;
14519
14520 ;
14521 return 0;
14522}
14523_ACEOF
14524if ac_fn_c_try_compile "$LINENO"; then :
14525 ac_cv_have_int64_t="yes"
14526else
14527 ac_cv_have_int64_t="no"
14528
14529fi
14530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14531
14532fi
14533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_int64_t" >&5
14534$as_echo "$ac_cv_have_int64_t" >&6; }
14535if test "x$ac_cv_have_int64_t" = "xyes" ; then
14536
14537$as_echo "#define HAVE_INT64_T 1" >>confdefs.h
14538
14539fi
14540
14541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_intXX_t types" >&5
14542$as_echo_n "checking for u_intXX_t types... " >&6; }
14543if ${ac_cv_have_u_intxx_t+:} false; then :
14544 $as_echo_n "(cached) " >&6
14545else
14546
14547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14548/* end confdefs.h. */
14549 #include <sys/types.h>
14550int
14551main ()
14552{
14553 u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1;
14554 ;
14555 return 0;
14556}
14557_ACEOF
14558if ac_fn_c_try_compile "$LINENO"; then :
14559 ac_cv_have_u_intxx_t="yes"
14560else
14561 ac_cv_have_u_intxx_t="no"
14562
14563fi
14564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14565
14566fi
14567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_intxx_t" >&5
14568$as_echo "$ac_cv_have_u_intxx_t" >&6; }
14569if test "x$ac_cv_have_u_intxx_t" = "xyes" ; then
14570
14571$as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h
14572
14573 have_u_intxx_t=1
14574fi
14575
14576if test -z "$have_u_intxx_t" ; then
14577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_intXX_t types in sys/socket.h" >&5
14578$as_echo_n "checking for u_intXX_t types in sys/socket.h... " >&6; }
14579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14580/* end confdefs.h. */
14581 #include <sys/socket.h>
14582int
14583main ()
14584{
14585 u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1;
14586 ;
14587 return 0;
14588}
14589_ACEOF
14590if ac_fn_c_try_compile "$LINENO"; then :
14591
14592 $as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h
14593
14594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14595$as_echo "yes" >&6; }
14596
14597else
14598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14599$as_echo "no" >&6; }
14600
14601fi
14602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14603fi
14604
14605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int64_t types" >&5
14606$as_echo_n "checking for u_int64_t types... " >&6; }
14607if ${ac_cv_have_u_int64_t+:} false; then :
14608 $as_echo_n "(cached) " >&6
14609else
14610
14611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14612/* end confdefs.h. */
14613 #include <sys/types.h>
14614int
14615main ()
14616{
14617 u_int64_t a; a = 1;
14618 ;
14619 return 0;
14620}
14621_ACEOF
14622if ac_fn_c_try_compile "$LINENO"; then :
14623 ac_cv_have_u_int64_t="yes"
14624else
14625 ac_cv_have_u_int64_t="no"
14626
14627fi
14628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14629
14630fi
14631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_int64_t" >&5
14632$as_echo "$ac_cv_have_u_int64_t" >&6; }
14633if test "x$ac_cv_have_u_int64_t" = "xyes" ; then
14634
14635$as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h
14636
14637 have_u_int64_t=1
14638fi
14639
14640if (test -z "$have_u_int64_t" && \
14641 test "x$ac_cv_header_sys_bitypes_h" = "xyes")
14642then
14643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int64_t type in sys/bitypes.h" >&5
14644$as_echo_n "checking for u_int64_t type in sys/bitypes.h... " >&6; }
14645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14646/* end confdefs.h. */
14647 #include <sys/bitypes.h>
14648int
14649main ()
14650{
14651 u_int64_t a; a = 1
14652 ;
14653 return 0;
14654}
14655_ACEOF
14656if ac_fn_c_try_compile "$LINENO"; then :
14657
14658 $as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h
14659
14660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14661$as_echo "yes" >&6; }
14662
14663else
14664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14665$as_echo "no" >&6; }
14666
14667fi
14668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14669fi
14670
14671if test -z "$have_u_intxx_t" ; then
14672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintXX_t types" >&5
14673$as_echo_n "checking for uintXX_t types... " >&6; }
14674if ${ac_cv_have_uintxx_t+:} false; then :
14675 $as_echo_n "(cached) " >&6
14676else
14677
14678 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14679/* end confdefs.h. */
14680
14681#include <sys/types.h>
14682
14683int
14684main ()
14685{
14686
14687 uint8_t a;
14688 uint16_t b;
14689 uint32_t c;
14690 a = b = c = 1;
14691
14692 ;
14693 return 0;
14694}
14695_ACEOF
14696if ac_fn_c_try_compile "$LINENO"; then :
14697 ac_cv_have_uintxx_t="yes"
14698else
14699 ac_cv_have_uintxx_t="no"
14700
14701fi
14702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14703
14704fi
14705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_uintxx_t" >&5
14706$as_echo "$ac_cv_have_uintxx_t" >&6; }
14707 if test "x$ac_cv_have_uintxx_t" = "xyes" ; then
14708
14709$as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h
14710
14711 fi
14712fi
14713
14714if (test -z "$have_uintxx_t" && \
14715 test "x$ac_cv_header_stdint_h" = "xyes")
14716then
14717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintXX_t types in stdint.h" >&5
14718$as_echo_n "checking for uintXX_t types in stdint.h... " >&6; }
14719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14720/* end confdefs.h. */
14721 #include <stdint.h>
14722int
14723main ()
14724{
14725 uint8_t a; uint16_t b; uint32_t c; a = b = c = 1;
14726 ;
14727 return 0;
14728}
14729_ACEOF
14730if ac_fn_c_try_compile "$LINENO"; then :
14731
14732 $as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h
14733
14734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14735$as_echo "yes" >&6; }
14736
14737else
14738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14739$as_echo "no" >&6; }
14740
14741fi
14742rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14743fi
14744
14745if (test -z "$have_uintxx_t" && \
14746 test "x$ac_cv_header_inttypes_h" = "xyes")
14747then
14748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintXX_t types in inttypes.h" >&5
14749$as_echo_n "checking for uintXX_t types in inttypes.h... " >&6; }
14750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14751/* end confdefs.h. */
14752 #include <inttypes.h>
14753int
14754main ()
14755{
14756 uint8_t a; uint16_t b; uint32_t c; a = b = c = 1;
14757 ;
14758 return 0;
14759}
14760_ACEOF
14761if ac_fn_c_try_compile "$LINENO"; then :
14762
14763 $as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h
14764
14765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14766$as_echo "yes" >&6; }
14767
14768else
14769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14770$as_echo "no" >&6; }
14771
14772fi
14773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14774fi
14775
14776if (test -z "$have_u_intxx_t" || test -z "$have_intxx_t" && \
14777 test "x$ac_cv_header_sys_bitypes_h" = "xyes")
14778then
14779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t and u_intXX_t types in sys/bitypes.h" >&5
14780$as_echo_n "checking for intXX_t and u_intXX_t types in sys/bitypes.h... " >&6; }
14781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14782/* end confdefs.h. */
14783
14784#include <sys/bitypes.h>
14785
14786int
14787main ()
14788{
14789
14790 int8_t a; int16_t b; int32_t c;
14791 u_int8_t e; u_int16_t f; u_int32_t g;
14792 a = b = c = e = f = g = 1;
14793
14794 ;
14795 return 0;
14796}
14797_ACEOF
14798if ac_fn_c_try_compile "$LINENO"; then :
14799
14800 $as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h
14801
14802 $as_echo "#define HAVE_INTXX_T 1" >>confdefs.h
14803
14804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14805$as_echo "yes" >&6; }
14806
14807else
14808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14809$as_echo "no" >&6; }
14810
14811fi
14812rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14813fi
14814
14815
14816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_char" >&5
14817$as_echo_n "checking for u_char... " >&6; }
14818if ${ac_cv_have_u_char+:} false; then :
14819 $as_echo_n "(cached) " >&6
14820else
14821
14822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14823/* end confdefs.h. */
14824 #include <sys/types.h>
14825int
14826main ()
14827{
14828 u_char foo; foo = 125;
14829 ;
14830 return 0;
14831}
14832_ACEOF
14833if ac_fn_c_try_compile "$LINENO"; then :
14834 ac_cv_have_u_char="yes"
14835else
14836 ac_cv_have_u_char="no"
14837
14838fi
14839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14840
14841fi
14842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_char" >&5
14843$as_echo "$ac_cv_have_u_char" >&6; }
14844if test "x$ac_cv_have_u_char" = "xyes" ; then
14845
14846$as_echo "#define HAVE_U_CHAR 1" >>confdefs.h
14847
14848fi
14849
14850ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "
14851#include <sys/types.h>
14852#include <stdint.h>
14853
14854"
14855if test "x$ac_cv_type_intmax_t" = xyes; then :
14856
14857cat >>confdefs.h <<_ACEOF
14858#define HAVE_INTMAX_T 1
14859_ACEOF
14860
14861
14862fi
14863ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "
14864#include <sys/types.h>
14865#include <stdint.h>
14866
14867"
14868if test "x$ac_cv_type_uintmax_t" = xyes; then :
14869
14870cat >>confdefs.h <<_ACEOF
14871#define HAVE_UINTMAX_T 1
14872_ACEOF
14873
14874
14875fi
14876
14877
14878
14879 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
14880#include <sys/socket.h>
14881"
14882if test "x$ac_cv_type_socklen_t" = xyes; then :
14883
14884else
14885
14886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5
14887$as_echo_n "checking for socklen_t equivalent... " >&6; }
14888 if ${curl_cv_socklen_t_equiv+:} false; then :
14889 $as_echo_n "(cached) " >&6
14890else
14891
14892 # Systems have either "struct sockaddr *" or
14893 # "void *" as the second argument to getpeername
14894 curl_cv_socklen_t_equiv=
14895 for arg2 in "struct sockaddr" void; do
14896 for t in int size_t unsigned long "unsigned long"; do
14897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14898/* end confdefs.h. */
14899
14900 #include <sys/types.h>
14901 #include <sys/socket.h>
14902
14903 int getpeername (int, $arg2 *, $t *);
14904
14905int
14906main ()
14907{
14908
14909 $t len;
14910 getpeername(0,0,&len);
14911
14912 ;
14913 return 0;
14914}
14915_ACEOF
14916if ac_fn_c_try_compile "$LINENO"; then :
14917
14918 curl_cv_socklen_t_equiv="$t"
14919 break
14920
14921fi
14922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14923 done
14924 done
14925
14926 if test "x$curl_cv_socklen_t_equiv" = x; then
14927 as_fn_error $? "Cannot find a type to use in place of socklen_t" "$LINENO" 5
14928 fi
14929
14930fi
14931
14932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_socklen_t_equiv" >&5
14933$as_echo "$curl_cv_socklen_t_equiv" >&6; }
14934
14935cat >>confdefs.h <<_ACEOF
14936#define socklen_t $curl_cv_socklen_t_equiv
14937_ACEOF
14938
14939fi
14940
14941
14942
14943ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "#include <signal.h>
14944"
14945if test "x$ac_cv_type_sig_atomic_t" = xyes; then :
14946
14947cat >>confdefs.h <<_ACEOF
14948#define HAVE_SIG_ATOMIC_T 1
14949_ACEOF
14950
14951
14952fi
14953
14954ac_fn_c_check_type "$LINENO" "fsblkcnt_t" "ac_cv_type_fsblkcnt_t" "
14955#include <sys/types.h>
14956#ifdef HAVE_SYS_BITYPES_H
14957#include <sys/bitypes.h>
14958#endif
14959#ifdef HAVE_SYS_STATFS_H
14960#include <sys/statfs.h>
14961#endif
14962#ifdef HAVE_SYS_STATVFS_H
14963#include <sys/statvfs.h>
14964#endif
14965
14966"
14967if test "x$ac_cv_type_fsblkcnt_t" = xyes; then :
14968
14969cat >>confdefs.h <<_ACEOF
14970#define HAVE_FSBLKCNT_T 1
14971_ACEOF
14972
14973
14974fi
14975ac_fn_c_check_type "$LINENO" "fsfilcnt_t" "ac_cv_type_fsfilcnt_t" "
14976#include <sys/types.h>
14977#ifdef HAVE_SYS_BITYPES_H
14978#include <sys/bitypes.h>
14979#endif
14980#ifdef HAVE_SYS_STATFS_H
14981#include <sys/statfs.h>
14982#endif
14983#ifdef HAVE_SYS_STATVFS_H
14984#include <sys/statvfs.h>
14985#endif
14986
14987"
14988if test "x$ac_cv_type_fsfilcnt_t" = xyes; then :
14989
14990cat >>confdefs.h <<_ACEOF
14991#define HAVE_FSFILCNT_T 1
14992_ACEOF
14993
14994
14995fi
14996
14997
14998ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "#include <sys/types.h>
14999#include <netinet/in.h>
15000"
15001if test "x$ac_cv_type_in_addr_t" = xyes; then :
15002
15003cat >>confdefs.h <<_ACEOF
15004#define HAVE_IN_ADDR_T 1
15005_ACEOF
15006
15007
15008fi
15009ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "#include <sys/types.h>
15010#include <netinet/in.h>
15011"
15012if test "x$ac_cv_type_in_port_t" = xyes; then :
15013
15014cat >>confdefs.h <<_ACEOF
15015#define HAVE_IN_PORT_T 1
15016_ACEOF
15017
15018
15019fi
15020
15021
15022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for size_t" >&5
15023$as_echo_n "checking for size_t... " >&6; }
15024if ${ac_cv_have_size_t+:} false; then :
15025 $as_echo_n "(cached) " >&6
15026else
15027
15028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15029/* end confdefs.h. */
15030 #include <sys/types.h>
15031int
15032main ()
15033{
15034 size_t foo; foo = 1235;
15035 ;
15036 return 0;
15037}
15038_ACEOF
15039if ac_fn_c_try_compile "$LINENO"; then :
15040 ac_cv_have_size_t="yes"
15041else
15042 ac_cv_have_size_t="no"
15043
15044fi
15045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15046
15047fi
15048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t" >&5
15049$as_echo "$ac_cv_have_size_t" >&6; }
15050if test "x$ac_cv_have_size_t" = "xyes" ; then
15051
15052$as_echo "#define HAVE_SIZE_T 1" >>confdefs.h
15053
15054fi
15055
15056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
15057$as_echo_n "checking for ssize_t... " >&6; }
15058if ${ac_cv_have_ssize_t+:} false; then :
15059 $as_echo_n "(cached) " >&6
15060else
15061
15062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15063/* end confdefs.h. */
15064 #include <sys/types.h>
15065int
15066main ()
15067{
15068 ssize_t foo; foo = 1235;
15069 ;
15070 return 0;
15071}
15072_ACEOF
15073if ac_fn_c_try_compile "$LINENO"; then :
15074 ac_cv_have_ssize_t="yes"
15075else
15076 ac_cv_have_ssize_t="no"
15077
15078fi
15079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15080
15081fi
15082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_ssize_t" >&5
15083$as_echo "$ac_cv_have_ssize_t" >&6; }
15084if test "x$ac_cv_have_ssize_t" = "xyes" ; then
15085
15086$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
15087
15088fi
15089
15090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5
15091$as_echo_n "checking for clock_t... " >&6; }
15092if ${ac_cv_have_clock_t+:} false; then :
15093 $as_echo_n "(cached) " >&6
15094else
15095
15096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15097/* end confdefs.h. */
15098 #include <time.h>
15099int
15100main ()
15101{
15102 clock_t foo; foo = 1235;
15103 ;
15104 return 0;
15105}
15106_ACEOF
15107if ac_fn_c_try_compile "$LINENO"; then :
15108 ac_cv_have_clock_t="yes"
15109else
15110 ac_cv_have_clock_t="no"
15111
15112fi
15113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15114
15115fi
15116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_clock_t" >&5
15117$as_echo "$ac_cv_have_clock_t" >&6; }
15118if test "x$ac_cv_have_clock_t" = "xyes" ; then
15119
15120$as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h
15121
15122fi
15123
15124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sa_family_t" >&5
15125$as_echo_n "checking for sa_family_t... " >&6; }
15126if ${ac_cv_have_sa_family_t+:} false; then :
15127 $as_echo_n "(cached) " >&6
15128else
15129
15130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15131/* end confdefs.h. */
15132
15133#include <sys/types.h>
15134#include <sys/socket.h>
15135
15136int
15137main ()
15138{
15139 sa_family_t foo; foo = 1235;
15140 ;
15141 return 0;
15142}
15143_ACEOF
15144if ac_fn_c_try_compile "$LINENO"; then :
15145 ac_cv_have_sa_family_t="yes"
15146else
15147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15148/* end confdefs.h. */
15149
15150#include <sys/types.h>
15151#include <sys/socket.h>
15152#include <netinet/in.h>
15153
15154int
15155main ()
15156{
15157 sa_family_t foo; foo = 1235;
15158 ;
15159 return 0;
15160}
15161_ACEOF
15162if ac_fn_c_try_compile "$LINENO"; then :
15163 ac_cv_have_sa_family_t="yes"
15164else
15165 ac_cv_have_sa_family_t="no"
15166
15167fi
15168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15169
15170fi
15171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15172
15173fi
15174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_sa_family_t" >&5
15175$as_echo "$ac_cv_have_sa_family_t" >&6; }
15176if test "x$ac_cv_have_sa_family_t" = "xyes" ; then
15177
15178$as_echo "#define HAVE_SA_FAMILY_T 1" >>confdefs.h
15179
15180fi
15181
15182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pid_t" >&5
15183$as_echo_n "checking for pid_t... " >&6; }
15184if ${ac_cv_have_pid_t+:} false; then :
15185 $as_echo_n "(cached) " >&6
15186else
15187
15188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15189/* end confdefs.h. */
15190 #include <sys/types.h>
15191int
15192main ()
15193{
15194 pid_t foo; foo = 1235;
15195 ;
15196 return 0;
15197}
15198_ACEOF
15199if ac_fn_c_try_compile "$LINENO"; then :
15200 ac_cv_have_pid_t="yes"
15201else
15202 ac_cv_have_pid_t="no"
15203
15204fi
15205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15206
15207fi
15208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pid_t" >&5
15209$as_echo "$ac_cv_have_pid_t" >&6; }
15210if test "x$ac_cv_have_pid_t" = "xyes" ; then
15211
15212$as_echo "#define HAVE_PID_T 1" >>confdefs.h
15213
15214fi
15215
15216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mode_t" >&5
15217$as_echo_n "checking for mode_t... " >&6; }
15218if ${ac_cv_have_mode_t+:} false; then :
15219 $as_echo_n "(cached) " >&6
15220else
15221
15222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15223/* end confdefs.h. */
15224 #include <sys/types.h>
15225int
15226main ()
15227{
15228 mode_t foo; foo = 1235;
15229 ;
15230 return 0;
15231}
15232_ACEOF
15233if ac_fn_c_try_compile "$LINENO"; then :
15234 ac_cv_have_mode_t="yes"
15235else
15236 ac_cv_have_mode_t="no"
15237
15238fi
15239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15240
15241fi
15242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_mode_t" >&5
15243$as_echo "$ac_cv_have_mode_t" >&6; }
15244if test "x$ac_cv_have_mode_t" = "xyes" ; then
15245
15246$as_echo "#define HAVE_MODE_T 1" >>confdefs.h
15247
15248fi
15249
15250
15251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
15252$as_echo_n "checking for struct sockaddr_storage... " >&6; }
15253if ${ac_cv_have_struct_sockaddr_storage+:} false; then :
15254 $as_echo_n "(cached) " >&6
15255else
15256
15257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15258/* end confdefs.h. */
15259
15260#include <sys/types.h>
15261#include <sys/socket.h>
15262
15263int
15264main ()
15265{
15266 struct sockaddr_storage s;
15267 ;
15268 return 0;
15269}
15270_ACEOF
15271if ac_fn_c_try_compile "$LINENO"; then :
15272 ac_cv_have_struct_sockaddr_storage="yes"
15273else
15274 ac_cv_have_struct_sockaddr_storage="no"
15275
15276fi
15277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15278
15279fi
15280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_sockaddr_storage" >&5
15281$as_echo "$ac_cv_have_struct_sockaddr_storage" >&6; }
15282if test "x$ac_cv_have_struct_sockaddr_storage" = "xyes" ; then
15283
15284$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h
15285
15286fi
15287
15288{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_in6" >&5
15289$as_echo_n "checking for struct sockaddr_in6... " >&6; }
15290if ${ac_cv_have_struct_sockaddr_in6+:} false; then :
15291 $as_echo_n "(cached) " >&6
15292else
15293
15294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15295/* end confdefs.h. */
15296
15297#include <sys/types.h>
15298#include <netinet/in.h>
15299
15300int
15301main ()
15302{
15303 struct sockaddr_in6 s; s.sin6_family = 0;
15304 ;
15305 return 0;
15306}
15307_ACEOF
15308if ac_fn_c_try_compile "$LINENO"; then :
15309 ac_cv_have_struct_sockaddr_in6="yes"
15310else
15311 ac_cv_have_struct_sockaddr_in6="no"
15312
15313fi
15314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15315
15316fi
15317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_sockaddr_in6" >&5
15318$as_echo "$ac_cv_have_struct_sockaddr_in6" >&6; }
15319if test "x$ac_cv_have_struct_sockaddr_in6" = "xyes" ; then
15320
15321$as_echo "#define HAVE_STRUCT_SOCKADDR_IN6 1" >>confdefs.h
15322
15323fi
15324
15325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct in6_addr" >&5
15326$as_echo_n "checking for struct in6_addr... " >&6; }
15327if ${ac_cv_have_struct_in6_addr+:} false; then :
15328 $as_echo_n "(cached) " >&6
15329else
15330
15331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15332/* end confdefs.h. */
15333
15334#include <sys/types.h>
15335#include <netinet/in.h>
15336
15337int
15338main ()
15339{
15340 struct in6_addr s; s.s6_addr[0] = 0;
15341 ;
15342 return 0;
15343}
15344_ACEOF
15345if ac_fn_c_try_compile "$LINENO"; then :
15346 ac_cv_have_struct_in6_addr="yes"
15347else
15348 ac_cv_have_struct_in6_addr="no"
15349
15350fi
15351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15352
15353fi
15354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_in6_addr" >&5
15355$as_echo "$ac_cv_have_struct_in6_addr" >&6; }
15356if test "x$ac_cv_have_struct_in6_addr" = "xyes" ; then
15357
15358$as_echo "#define HAVE_STRUCT_IN6_ADDR 1" >>confdefs.h
15359
15360
15361 ac_fn_c_check_member "$LINENO" "struct sockaddr_in6" "sin6_scope_id" "ac_cv_member_struct_sockaddr_in6_sin6_scope_id" "
15362#ifdef HAVE_SYS_TYPES_H
15363#include <sys/types.h>
15364#endif
15365#include <netinet/in.h>
15366
15367"
15368if test "x$ac_cv_member_struct_sockaddr_in6_sin6_scope_id" = xyes; then :
15369
15370cat >>confdefs.h <<_ACEOF
15371#define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
15372_ACEOF
15373
15374
15375fi
15376
15377fi
15378
15379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct addrinfo" >&5
15380$as_echo_n "checking for struct addrinfo... " >&6; }
15381if ${ac_cv_have_struct_addrinfo+:} false; then :
15382 $as_echo_n "(cached) " >&6
15383else
15384
15385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15386/* end confdefs.h. */
15387
15388#include <sys/types.h>
15389#include <sys/socket.h>
15390#include <netdb.h>
15391
15392int
15393main ()
15394{
15395 struct addrinfo s; s.ai_flags = AI_PASSIVE;
15396 ;
15397 return 0;
15398}
15399_ACEOF
15400if ac_fn_c_try_compile "$LINENO"; then :
15401 ac_cv_have_struct_addrinfo="yes"
15402else
15403 ac_cv_have_struct_addrinfo="no"
15404
15405fi
15406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15407
15408fi
15409{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_addrinfo" >&5
15410$as_echo "$ac_cv_have_struct_addrinfo" >&6; }
15411if test "x$ac_cv_have_struct_addrinfo" = "xyes" ; then
15412
15413$as_echo "#define HAVE_STRUCT_ADDRINFO 1" >>confdefs.h
15414
15415fi
15416
15417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5
15418$as_echo_n "checking for struct timeval... " >&6; }
15419if ${ac_cv_have_struct_timeval+:} false; then :
15420 $as_echo_n "(cached) " >&6
15421else
15422
15423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15424/* end confdefs.h. */
15425 #include <sys/time.h>
15426int
15427main ()
15428{
15429 struct timeval tv; tv.tv_sec = 1;
15430 ;
15431 return 0;
15432}
15433_ACEOF
15434if ac_fn_c_try_compile "$LINENO"; then :
15435 ac_cv_have_struct_timeval="yes"
15436else
15437 ac_cv_have_struct_timeval="no"
15438
15439fi
15440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15441
15442fi
15443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_timeval" >&5
15444$as_echo "$ac_cv_have_struct_timeval" >&6; }
15445if test "x$ac_cv_have_struct_timeval" = "xyes" ; then
15446
15447$as_echo "#define HAVE_STRUCT_TIMEVAL 1" >>confdefs.h
15448
15449 have_struct_timeval=1
15450fi
15451
15452ac_fn_c_check_type "$LINENO" "struct timespec" "ac_cv_type_struct_timespec" "$ac_includes_default"
15453if test "x$ac_cv_type_struct_timespec" = xyes; then :
15454
15455cat >>confdefs.h <<_ACEOF
15456#define HAVE_STRUCT_TIMESPEC 1
15457_ACEOF
15458
15459
15460fi
15461
15462
15463# We need int64_t or else certian parts of the compile will fail.
15464if test "x$ac_cv_have_int64_t" = "xno" && \
15465 test "x$ac_cv_sizeof_long_int" != "x8" && \
15466 test "x$ac_cv_sizeof_long_long_int" = "x0" ; then
15467 echo "OpenSSH requires int64_t support. Contact your vendor or install"
15468 echo "an alternative compiler (I.E., GCC) before continuing."
15469 echo ""
15470 exit 1;
15471else
15472 if test "$cross_compiling" = yes; then :
15473 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working snprintf()" >&5
15474$as_echo "$as_me: WARNING: cross compiling: Assuming working snprintf()" >&2;}
15475
15476else
15477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15478/* end confdefs.h. */
15479
15480#include <stdio.h>
15481#include <string.h>
15482#ifdef HAVE_SNPRINTF
15483main()
15484{
15485 char buf[50];
15486 char expected_out[50];
15487 int mazsize = 50 ;
15488#if (SIZEOF_LONG_INT == 8)
15489 long int num = 0x7fffffffffffffff;
15490#else
15491 long long num = 0x7fffffffffffffffll;
15492#endif
15493 strcpy(expected_out, "9223372036854775807");
15494 snprintf(buf, mazsize, "%lld", num);
15495 if(strcmp(buf, expected_out) != 0)
15496 exit(1);
15497 exit(0);
15498}
15499#else
15500main() { exit(0); }
15501#endif
15502
15503_ACEOF
15504if ac_fn_c_try_run "$LINENO"; then :
15505 true
15506else
15507 $as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h
15508
15509fi
15510rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15511 conftest.$ac_objext conftest.beam conftest.$ac_ext
15512fi
15513
15514fi
15515
15516
15517# look for field 'ut_host' in header 'utmp.h'
15518 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
15519 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_host
15520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_host field in utmp.h" >&5
15521$as_echo_n "checking for ut_host field in utmp.h... " >&6; }
15522 if eval \${$ossh_varname+:} false; then :
15523 $as_echo_n "(cached) " >&6
15524else
15525
15526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15527/* end confdefs.h. */
15528#include <utmp.h>
15529
15530_ACEOF
15531if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15532 $EGREP "ut_host" >/dev/null 2>&1; then :
15533 eval "$ossh_varname=yes"
15534else
15535 eval "$ossh_varname=no"
15536fi
15537rm -f conftest*
15538
15539fi
15540
15541 ossh_result=`eval 'echo $'"$ossh_varname"`
15542 if test -n "`echo $ossh_varname`"; then
15543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15544$as_echo "$ossh_result" >&6; }
15545 if test "x$ossh_result" = "xyes"; then
15546
15547$as_echo "#define HAVE_HOST_IN_UTMP 1" >>confdefs.h
15548
15549 fi
15550 else
15551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15552$as_echo "no" >&6; }
15553 fi
15554
15555
15556# look for field 'ut_host' in header 'utmpx.h'
15557 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
15558 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_host
15559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_host field in utmpx.h" >&5
15560$as_echo_n "checking for ut_host field in utmpx.h... " >&6; }
15561 if eval \${$ossh_varname+:} false; then :
15562 $as_echo_n "(cached) " >&6
15563else
15564
15565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15566/* end confdefs.h. */
15567#include <utmpx.h>
15568
15569_ACEOF
15570if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15571 $EGREP "ut_host" >/dev/null 2>&1; then :
15572 eval "$ossh_varname=yes"
15573else
15574 eval "$ossh_varname=no"
15575fi
15576rm -f conftest*
15577
15578fi
15579
15580 ossh_result=`eval 'echo $'"$ossh_varname"`
15581 if test -n "`echo $ossh_varname`"; then
15582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15583$as_echo "$ossh_result" >&6; }
15584 if test "x$ossh_result" = "xyes"; then
15585
15586$as_echo "#define HAVE_HOST_IN_UTMPX 1" >>confdefs.h
15587
15588 fi
15589 else
15590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15591$as_echo "no" >&6; }
15592 fi
15593
15594
15595# look for field 'syslen' in header 'utmpx.h'
15596 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
15597 ossh_varname="ossh_cv_$ossh_safe""_has_"syslen
15598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for syslen field in utmpx.h" >&5
15599$as_echo_n "checking for syslen field in utmpx.h... " >&6; }
15600 if eval \${$ossh_varname+:} false; then :
15601 $as_echo_n "(cached) " >&6
15602else
15603
15604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15605/* end confdefs.h. */
15606#include <utmpx.h>
15607
15608_ACEOF
15609if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15610 $EGREP "syslen" >/dev/null 2>&1; then :
15611 eval "$ossh_varname=yes"
15612else
15613 eval "$ossh_varname=no"
15614fi
15615rm -f conftest*
15616
15617fi
15618
15619 ossh_result=`eval 'echo $'"$ossh_varname"`
15620 if test -n "`echo $ossh_varname`"; then
15621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15622$as_echo "$ossh_result" >&6; }
15623 if test "x$ossh_result" = "xyes"; then
15624
15625$as_echo "#define HAVE_SYSLEN_IN_UTMPX 1" >>confdefs.h
15626
15627 fi
15628 else
15629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15630$as_echo "no" >&6; }
15631 fi
15632
15633
15634# look for field 'ut_pid' in header 'utmp.h'
15635 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
15636 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_pid
15637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_pid field in utmp.h" >&5
15638$as_echo_n "checking for ut_pid field in utmp.h... " >&6; }
15639 if eval \${$ossh_varname+:} false; then :
15640 $as_echo_n "(cached) " >&6
15641else
15642
15643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15644/* end confdefs.h. */
15645#include <utmp.h>
15646
15647_ACEOF
15648if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15649 $EGREP "ut_pid" >/dev/null 2>&1; then :
15650 eval "$ossh_varname=yes"
15651else
15652 eval "$ossh_varname=no"
15653fi
15654rm -f conftest*
15655
15656fi
15657
15658 ossh_result=`eval 'echo $'"$ossh_varname"`
15659 if test -n "`echo $ossh_varname`"; then
15660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15661$as_echo "$ossh_result" >&6; }
15662 if test "x$ossh_result" = "xyes"; then
15663
15664$as_echo "#define HAVE_PID_IN_UTMP 1" >>confdefs.h
15665
15666 fi
15667 else
15668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15669$as_echo "no" >&6; }
15670 fi
15671
15672
15673# look for field 'ut_type' in header 'utmp.h'
15674 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
15675 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_type
15676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_type field in utmp.h" >&5
15677$as_echo_n "checking for ut_type field in utmp.h... " >&6; }
15678 if eval \${$ossh_varname+:} false; then :
15679 $as_echo_n "(cached) " >&6
15680else
15681
15682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15683/* end confdefs.h. */
15684#include <utmp.h>
15685
15686_ACEOF
15687if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15688 $EGREP "ut_type" >/dev/null 2>&1; then :
15689 eval "$ossh_varname=yes"
15690else
15691 eval "$ossh_varname=no"
15692fi
15693rm -f conftest*
15694
15695fi
15696
15697 ossh_result=`eval 'echo $'"$ossh_varname"`
15698 if test -n "`echo $ossh_varname`"; then
15699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15700$as_echo "$ossh_result" >&6; }
15701 if test "x$ossh_result" = "xyes"; then
15702
15703$as_echo "#define HAVE_TYPE_IN_UTMP 1" >>confdefs.h
15704
15705 fi
15706 else
15707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15708$as_echo "no" >&6; }
15709 fi
15710
15711
15712# look for field 'ut_type' in header 'utmpx.h'
15713 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
15714 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_type
15715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_type field in utmpx.h" >&5
15716$as_echo_n "checking for ut_type field in utmpx.h... " >&6; }
15717 if eval \${$ossh_varname+:} false; then :
15718 $as_echo_n "(cached) " >&6
15719else
15720
15721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15722/* end confdefs.h. */
15723#include <utmpx.h>
15724
15725_ACEOF
15726if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15727 $EGREP "ut_type" >/dev/null 2>&1; then :
15728 eval "$ossh_varname=yes"
15729else
15730 eval "$ossh_varname=no"
15731fi
15732rm -f conftest*
15733
15734fi
15735
15736 ossh_result=`eval 'echo $'"$ossh_varname"`
15737 if test -n "`echo $ossh_varname`"; then
15738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15739$as_echo "$ossh_result" >&6; }
15740 if test "x$ossh_result" = "xyes"; then
15741
15742$as_echo "#define HAVE_TYPE_IN_UTMPX 1" >>confdefs.h
15743
15744 fi
15745 else
15746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15747$as_echo "no" >&6; }
15748 fi
15749
15750
15751# look for field 'ut_tv' in header 'utmp.h'
15752 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
15753 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_tv
15754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_tv field in utmp.h" >&5
15755$as_echo_n "checking for ut_tv field in utmp.h... " >&6; }
15756 if eval \${$ossh_varname+:} false; then :
15757 $as_echo_n "(cached) " >&6
15758else
15759
15760 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15761/* end confdefs.h. */
15762#include <utmp.h>
15763
15764_ACEOF
15765if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15766 $EGREP "ut_tv" >/dev/null 2>&1; then :
15767 eval "$ossh_varname=yes"
15768else
15769 eval "$ossh_varname=no"
15770fi
15771rm -f conftest*
15772
15773fi
15774
15775 ossh_result=`eval 'echo $'"$ossh_varname"`
15776 if test -n "`echo $ossh_varname`"; then
15777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15778$as_echo "$ossh_result" >&6; }
15779 if test "x$ossh_result" = "xyes"; then
15780
15781$as_echo "#define HAVE_TV_IN_UTMP 1" >>confdefs.h
15782
15783 fi
15784 else
15785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15786$as_echo "no" >&6; }
15787 fi
15788
15789
15790# look for field 'ut_id' in header 'utmp.h'
15791 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
15792 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_id
15793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_id field in utmp.h" >&5
15794$as_echo_n "checking for ut_id field in utmp.h... " >&6; }
15795 if eval \${$ossh_varname+:} false; then :
15796 $as_echo_n "(cached) " >&6
15797else
15798
15799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15800/* end confdefs.h. */
15801#include <utmp.h>
15802
15803_ACEOF
15804if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15805 $EGREP "ut_id" >/dev/null 2>&1; then :
15806 eval "$ossh_varname=yes"
15807else
15808 eval "$ossh_varname=no"
15809fi
15810rm -f conftest*
15811
15812fi
15813
15814 ossh_result=`eval 'echo $'"$ossh_varname"`
15815 if test -n "`echo $ossh_varname`"; then
15816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15817$as_echo "$ossh_result" >&6; }
15818 if test "x$ossh_result" = "xyes"; then
15819
15820$as_echo "#define HAVE_ID_IN_UTMP 1" >>confdefs.h
15821
15822 fi
15823 else
15824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15825$as_echo "no" >&6; }
15826 fi
15827
15828
15829# look for field 'ut_id' in header 'utmpx.h'
15830 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
15831 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_id
15832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_id field in utmpx.h" >&5
15833$as_echo_n "checking for ut_id field in utmpx.h... " >&6; }
15834 if eval \${$ossh_varname+:} false; then :
15835 $as_echo_n "(cached) " >&6
15836else
15837
15838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15839/* end confdefs.h. */
15840#include <utmpx.h>
15841
15842_ACEOF
15843if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15844 $EGREP "ut_id" >/dev/null 2>&1; then :
15845 eval "$ossh_varname=yes"
15846else
15847 eval "$ossh_varname=no"
15848fi
15849rm -f conftest*
15850
15851fi
15852
15853 ossh_result=`eval 'echo $'"$ossh_varname"`
15854 if test -n "`echo $ossh_varname`"; then
15855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15856$as_echo "$ossh_result" >&6; }
15857 if test "x$ossh_result" = "xyes"; then
15858
15859$as_echo "#define HAVE_ID_IN_UTMPX 1" >>confdefs.h
15860
15861 fi
15862 else
15863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15864$as_echo "no" >&6; }
15865 fi
15866
15867
15868# look for field 'ut_addr' in header 'utmp.h'
15869 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
15870 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr
15871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr field in utmp.h" >&5
15872$as_echo_n "checking for ut_addr field in utmp.h... " >&6; }
15873 if eval \${$ossh_varname+:} false; then :
15874 $as_echo_n "(cached) " >&6
15875else
15876
15877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15878/* end confdefs.h. */
15879#include <utmp.h>
15880
15881_ACEOF
15882if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15883 $EGREP "ut_addr" >/dev/null 2>&1; then :
15884 eval "$ossh_varname=yes"
15885else
15886 eval "$ossh_varname=no"
15887fi
15888rm -f conftest*
15889
15890fi
15891
15892 ossh_result=`eval 'echo $'"$ossh_varname"`
15893 if test -n "`echo $ossh_varname`"; then
15894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15895$as_echo "$ossh_result" >&6; }
15896 if test "x$ossh_result" = "xyes"; then
15897
15898$as_echo "#define HAVE_ADDR_IN_UTMP 1" >>confdefs.h
15899
15900 fi
15901 else
15902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15903$as_echo "no" >&6; }
15904 fi
15905
15906
15907# look for field 'ut_addr' in header 'utmpx.h'
15908 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
15909 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr
15910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr field in utmpx.h" >&5
15911$as_echo_n "checking for ut_addr field in utmpx.h... " >&6; }
15912 if eval \${$ossh_varname+:} false; then :
15913 $as_echo_n "(cached) " >&6
15914else
15915
15916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15917/* end confdefs.h. */
15918#include <utmpx.h>
15919
15920_ACEOF
15921if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15922 $EGREP "ut_addr" >/dev/null 2>&1; then :
15923 eval "$ossh_varname=yes"
15924else
15925 eval "$ossh_varname=no"
15926fi
15927rm -f conftest*
15928
15929fi
15930
15931 ossh_result=`eval 'echo $'"$ossh_varname"`
15932 if test -n "`echo $ossh_varname`"; then
15933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15934$as_echo "$ossh_result" >&6; }
15935 if test "x$ossh_result" = "xyes"; then
15936
15937$as_echo "#define HAVE_ADDR_IN_UTMPX 1" >>confdefs.h
15938
15939 fi
15940 else
15941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15942$as_echo "no" >&6; }
15943 fi
15944
15945
15946# look for field 'ut_addr_v6' in header 'utmp.h'
15947 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
15948 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr_v6
15949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr_v6 field in utmp.h" >&5
15950$as_echo_n "checking for ut_addr_v6 field in utmp.h... " >&6; }
15951 if eval \${$ossh_varname+:} false; then :
15952 $as_echo_n "(cached) " >&6
15953else
15954
15955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15956/* end confdefs.h. */
15957#include <utmp.h>
15958
15959_ACEOF
15960if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15961 $EGREP "ut_addr_v6" >/dev/null 2>&1; then :
15962 eval "$ossh_varname=yes"
15963else
15964 eval "$ossh_varname=no"
15965fi
15966rm -f conftest*
15967
15968fi
15969
15970 ossh_result=`eval 'echo $'"$ossh_varname"`
15971 if test -n "`echo $ossh_varname`"; then
15972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15973$as_echo "$ossh_result" >&6; }
15974 if test "x$ossh_result" = "xyes"; then
15975
15976$as_echo "#define HAVE_ADDR_V6_IN_UTMP 1" >>confdefs.h
15977
15978 fi
15979 else
15980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15981$as_echo "no" >&6; }
15982 fi
15983
15984
15985# look for field 'ut_addr_v6' in header 'utmpx.h'
15986 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
15987 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr_v6
15988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr_v6 field in utmpx.h" >&5
15989$as_echo_n "checking for ut_addr_v6 field in utmpx.h... " >&6; }
15990 if eval \${$ossh_varname+:} false; then :
15991 $as_echo_n "(cached) " >&6
15992else
15993
15994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15995/* end confdefs.h. */
15996#include <utmpx.h>
15997
15998_ACEOF
15999if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16000 $EGREP "ut_addr_v6" >/dev/null 2>&1; then :
16001 eval "$ossh_varname=yes"
16002else
16003 eval "$ossh_varname=no"
16004fi
16005rm -f conftest*
16006
16007fi
16008
16009 ossh_result=`eval 'echo $'"$ossh_varname"`
16010 if test -n "`echo $ossh_varname`"; then
16011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
16012$as_echo "$ossh_result" >&6; }
16013 if test "x$ossh_result" = "xyes"; then
16014
16015$as_echo "#define HAVE_ADDR_V6_IN_UTMPX 1" >>confdefs.h
16016
16017 fi
16018 else
16019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16020$as_echo "no" >&6; }
16021 fi
16022
16023
16024# look for field 'ut_exit' in header 'utmp.h'
16025 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
16026 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_exit
16027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_exit field in utmp.h" >&5
16028$as_echo_n "checking for ut_exit field in utmp.h... " >&6; }
16029 if eval \${$ossh_varname+:} false; then :
16030 $as_echo_n "(cached) " >&6
16031else
16032
16033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16034/* end confdefs.h. */
16035#include <utmp.h>
16036
16037_ACEOF
16038if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16039 $EGREP "ut_exit" >/dev/null 2>&1; then :
16040 eval "$ossh_varname=yes"
16041else
16042 eval "$ossh_varname=no"
16043fi
16044rm -f conftest*
16045
16046fi
16047
16048 ossh_result=`eval 'echo $'"$ossh_varname"`
16049 if test -n "`echo $ossh_varname`"; then
16050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
16051$as_echo "$ossh_result" >&6; }
16052 if test "x$ossh_result" = "xyes"; then
16053
16054$as_echo "#define HAVE_EXIT_IN_UTMP 1" >>confdefs.h
16055
16056 fi
16057 else
16058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16059$as_echo "no" >&6; }
16060 fi
16061
16062
16063# look for field 'ut_time' in header 'utmp.h'
16064 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
16065 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_time
16066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_time field in utmp.h" >&5
16067$as_echo_n "checking for ut_time field in utmp.h... " >&6; }
16068 if eval \${$ossh_varname+:} false; then :
16069 $as_echo_n "(cached) " >&6
16070else
16071
16072 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16073/* end confdefs.h. */
16074#include <utmp.h>
16075
16076_ACEOF
16077if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16078 $EGREP "ut_time" >/dev/null 2>&1; then :
16079 eval "$ossh_varname=yes"
16080else
16081 eval "$ossh_varname=no"
16082fi
16083rm -f conftest*
16084
16085fi
16086
16087 ossh_result=`eval 'echo $'"$ossh_varname"`
16088 if test -n "`echo $ossh_varname`"; then
16089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
16090$as_echo "$ossh_result" >&6; }
16091 if test "x$ossh_result" = "xyes"; then
16092
16093$as_echo "#define HAVE_TIME_IN_UTMP 1" >>confdefs.h
16094
16095 fi
16096 else
16097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16098$as_echo "no" >&6; }
16099 fi
16100
16101
16102# look for field 'ut_time' in header 'utmpx.h'
16103 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
16104 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_time
16105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_time field in utmpx.h" >&5
16106$as_echo_n "checking for ut_time field in utmpx.h... " >&6; }
16107 if eval \${$ossh_varname+:} false; then :
16108 $as_echo_n "(cached) " >&6
16109else
16110
16111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16112/* end confdefs.h. */
16113#include <utmpx.h>
16114
16115_ACEOF
16116if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16117 $EGREP "ut_time" >/dev/null 2>&1; then :
16118 eval "$ossh_varname=yes"
16119else
16120 eval "$ossh_varname=no"
16121fi
16122rm -f conftest*
16123
16124fi
16125
16126 ossh_result=`eval 'echo $'"$ossh_varname"`
16127 if test -n "`echo $ossh_varname`"; then
16128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
16129$as_echo "$ossh_result" >&6; }
16130 if test "x$ossh_result" = "xyes"; then
16131
16132$as_echo "#define HAVE_TIME_IN_UTMPX 1" >>confdefs.h
16133
16134 fi
16135 else
16136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16137$as_echo "no" >&6; }
16138 fi
16139
16140
16141# look for field 'ut_tv' in header 'utmpx.h'
16142 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
16143 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_tv
16144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_tv field in utmpx.h" >&5
16145$as_echo_n "checking for ut_tv field in utmpx.h... " >&6; }
16146 if eval \${$ossh_varname+:} false; then :
16147 $as_echo_n "(cached) " >&6
16148else
16149
16150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16151/* end confdefs.h. */
16152#include <utmpx.h>
16153
16154_ACEOF
16155if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16156 $EGREP "ut_tv" >/dev/null 2>&1; then :
16157 eval "$ossh_varname=yes"
16158else
16159 eval "$ossh_varname=no"
16160fi
16161rm -f conftest*
16162
16163fi
16164
16165 ossh_result=`eval 'echo $'"$ossh_varname"`
16166 if test -n "`echo $ossh_varname`"; then
16167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
16168$as_echo "$ossh_result" >&6; }
16169 if test "x$ossh_result" = "xyes"; then
16170
16171$as_echo "#define HAVE_TV_IN_UTMPX 1" >>confdefs.h
16172
16173 fi
16174 else
16175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16176$as_echo "no" >&6; }
16177 fi
16178
16179
16180ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
16181if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
16182
16183cat >>confdefs.h <<_ACEOF
16184#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
16185_ACEOF
16186
16187
16188fi
16189
16190ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
16191#include <sys/types.h>
16192#include <pwd.h>
16193
16194"
16195if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
16196
16197cat >>confdefs.h <<_ACEOF
16198#define HAVE_STRUCT_PASSWD_PW_GECOS 1
16199_ACEOF
16200
16201
16202fi
16203ac_fn_c_check_member "$LINENO" "struct passwd" "pw_class" "ac_cv_member_struct_passwd_pw_class" "
16204#include <sys/types.h>
16205#include <pwd.h>
16206
16207"
16208if test "x$ac_cv_member_struct_passwd_pw_class" = xyes; then :
16209
16210cat >>confdefs.h <<_ACEOF
16211#define HAVE_STRUCT_PASSWD_PW_CLASS 1
16212_ACEOF
16213
16214
16215fi
16216ac_fn_c_check_member "$LINENO" "struct passwd" "pw_change" "ac_cv_member_struct_passwd_pw_change" "
16217#include <sys/types.h>
16218#include <pwd.h>
16219
16220"
16221if test "x$ac_cv_member_struct_passwd_pw_change" = xyes; then :
16222
16223cat >>confdefs.h <<_ACEOF
16224#define HAVE_STRUCT_PASSWD_PW_CHANGE 1
16225_ACEOF
16226
16227
16228fi
16229ac_fn_c_check_member "$LINENO" "struct passwd" "pw_expire" "ac_cv_member_struct_passwd_pw_expire" "
16230#include <sys/types.h>
16231#include <pwd.h>
16232
16233"
16234if test "x$ac_cv_member_struct_passwd_pw_expire" = xyes; then :
16235
16236cat >>confdefs.h <<_ACEOF
16237#define HAVE_STRUCT_PASSWD_PW_EXPIRE 1
16238_ACEOF
16239
16240
16241fi
16242
16243
16244ac_fn_c_check_member "$LINENO" "struct __res_state" "retrans" "ac_cv_member_struct___res_state_retrans" "
16245#include <stdio.h>
16246#if HAVE_SYS_TYPES_H
16247# include <sys/types.h>
16248#endif
16249#include <netinet/in.h>
16250#include <arpa/nameser.h>
16251#include <resolv.h>
16252
16253"
16254if test "x$ac_cv_member_struct___res_state_retrans" = xyes; then :
16255
16256else
16257
16258$as_echo "#define __res_state state" >>confdefs.h
16259
16260fi
16261
16262
16263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ss_family field in struct sockaddr_storage" >&5
16264$as_echo_n "checking for ss_family field in struct sockaddr_storage... " >&6; }
16265if ${ac_cv_have_ss_family_in_struct_ss+:} false; then :
16266 $as_echo_n "(cached) " >&6
16267else
16268
16269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16270/* end confdefs.h. */
16271
16272#include <sys/types.h>
16273#include <sys/socket.h>
16274
16275int
16276main ()
16277{
16278 struct sockaddr_storage s; s.ss_family = 1;
16279 ;
16280 return 0;
16281}
16282_ACEOF
16283if ac_fn_c_try_compile "$LINENO"; then :
16284 ac_cv_have_ss_family_in_struct_ss="yes"
16285else
16286 ac_cv_have_ss_family_in_struct_ss="no"
16287fi
16288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16289
16290fi
16291{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_ss_family_in_struct_ss" >&5
16292$as_echo "$ac_cv_have_ss_family_in_struct_ss" >&6; }
16293if test "x$ac_cv_have_ss_family_in_struct_ss" = "xyes" ; then
16294
16295$as_echo "#define HAVE_SS_FAMILY_IN_SS 1" >>confdefs.h
16296
16297fi
16298
16299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __ss_family field in struct sockaddr_storage" >&5
16300$as_echo_n "checking for __ss_family field in struct sockaddr_storage... " >&6; }
16301if ${ac_cv_have___ss_family_in_struct_ss+:} false; then :
16302 $as_echo_n "(cached) " >&6
16303else
16304
16305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16306/* end confdefs.h. */
16307
16308#include <sys/types.h>
16309#include <sys/socket.h>
16310
16311int
16312main ()
16313{
16314 struct sockaddr_storage s; s.__ss_family = 1;
16315 ;
16316 return 0;
16317}
16318_ACEOF
16319if ac_fn_c_try_compile "$LINENO"; then :
16320 ac_cv_have___ss_family_in_struct_ss="yes"
16321else
16322 ac_cv_have___ss_family_in_struct_ss="no"
16323
16324fi
16325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16326
16327fi
16328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___ss_family_in_struct_ss" >&5
16329$as_echo "$ac_cv_have___ss_family_in_struct_ss" >&6; }
16330if test "x$ac_cv_have___ss_family_in_struct_ss" = "xyes" ; then
16331
16332$as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h
16333
16334fi
16335
16336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for msg_accrights field in struct msghdr" >&5
16337$as_echo_n "checking for msg_accrights field in struct msghdr... " >&6; }
16338if ${ac_cv_have_accrights_in_msghdr+:} false; then :
16339 $as_echo_n "(cached) " >&6
16340else
16341
16342 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16343/* end confdefs.h. */
16344
16345#include <sys/types.h>
16346#include <sys/socket.h>
16347#include <sys/uio.h>
16348
16349int
16350main ()
16351{
16352
16353#ifdef msg_accrights
16354#error "msg_accrights is a macro"
16355exit(1);
16356#endif
16357struct msghdr m;
16358m.msg_accrights = 0;
16359exit(0);
16360
16361 ;
16362 return 0;
16363}
16364_ACEOF
16365if ac_fn_c_try_compile "$LINENO"; then :
16366 ac_cv_have_accrights_in_msghdr="yes"
16367else
16368 ac_cv_have_accrights_in_msghdr="no"
16369
16370fi
16371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16372
16373fi
16374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_accrights_in_msghdr" >&5
16375$as_echo "$ac_cv_have_accrights_in_msghdr" >&6; }
16376if test "x$ac_cv_have_accrights_in_msghdr" = "xyes" ; then
16377
16378$as_echo "#define HAVE_ACCRIGHTS_IN_MSGHDR 1" >>confdefs.h
16379
16380fi
16381
16382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct statvfs.f_fsid is integral type" >&5
16383$as_echo_n "checking if struct statvfs.f_fsid is integral type... " >&6; }
16384cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16385/* end confdefs.h. */
16386
16387#include <sys/param.h>
16388#include <sys/stat.h>
16389#ifdef HAVE_SYS_TIME_H
16390# include <sys/time.h>
16391#endif
16392#ifdef HAVE_SYS_MOUNT_H
16393#include <sys/mount.h>
16394#endif
16395#ifdef HAVE_SYS_STATVFS_H
16396#include <sys/statvfs.h>
16397#endif
16398
16399int
16400main ()
16401{
16402 struct statvfs s; s.f_fsid = 0;
16403 ;
16404 return 0;
16405}
16406_ACEOF
16407if ac_fn_c_try_compile "$LINENO"; then :
16408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16409$as_echo "yes" >&6; }
16410else
16411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16412$as_echo "no" >&6; }
16413
16414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsid_t has member val" >&5
16415$as_echo_n "checking if fsid_t has member val... " >&6; }
16416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16417/* end confdefs.h. */
16418
16419#include <sys/types.h>
16420#include <sys/statvfs.h>
16421
16422int
16423main ()
16424{
16425 fsid_t t; t.val[0] = 0;
16426 ;
16427 return 0;
16428}
16429_ACEOF
16430if ac_fn_c_try_compile "$LINENO"; then :
16431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16432$as_echo "yes" >&6; }
16433
16434$as_echo "#define FSID_HAS_VAL 1" >>confdefs.h
16435
16436else
16437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16438$as_echo "no" >&6; }
16439fi
16440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16441
16442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if f_fsid has member __val" >&5
16443$as_echo_n "checking if f_fsid has member __val... " >&6; }
16444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16445/* end confdefs.h. */
16446
16447#include <sys/types.h>
16448#include <sys/statvfs.h>
16449
16450int
16451main ()
16452{
16453 fsid_t t; t.__val[0] = 0;
16454 ;
16455 return 0;
16456}
16457_ACEOF
16458if ac_fn_c_try_compile "$LINENO"; then :
16459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16460$as_echo "yes" >&6; }
16461
16462$as_echo "#define FSID_HAS___VAL 1" >>confdefs.h
16463
16464else
16465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16466$as_echo "no" >&6; }
16467fi
16468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16469
16470fi
16471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16472
16473{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for msg_control field in struct msghdr" >&5
16474$as_echo_n "checking for msg_control field in struct msghdr... " >&6; }
16475if ${ac_cv_have_control_in_msghdr+:} false; then :
16476 $as_echo_n "(cached) " >&6
16477else
16478
16479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16480/* end confdefs.h. */
16481
16482#include <sys/types.h>
16483#include <sys/socket.h>
16484#include <sys/uio.h>
16485
16486int
16487main ()
16488{
16489
16490#ifdef msg_control
16491#error "msg_control is a macro"
16492exit(1);
16493#endif
16494struct msghdr m;
16495m.msg_control = 0;
16496exit(0);
16497
16498 ;
16499 return 0;
16500}
16501_ACEOF
16502if ac_fn_c_try_compile "$LINENO"; then :
16503 ac_cv_have_control_in_msghdr="yes"
16504else
16505 ac_cv_have_control_in_msghdr="no"
16506
16507fi
16508rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16509
16510fi
16511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_control_in_msghdr" >&5
16512$as_echo "$ac_cv_have_control_in_msghdr" >&6; }
16513if test "x$ac_cv_have_control_in_msghdr" = "xyes" ; then
16514
16515$as_echo "#define HAVE_CONTROL_IN_MSGHDR 1" >>confdefs.h
16516
16517fi
16518
16519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines __progname" >&5
16520$as_echo_n "checking if libc defines __progname... " >&6; }
16521if ${ac_cv_libc_defines___progname+:} false; then :
16522 $as_echo_n "(cached) " >&6
16523else
16524
16525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16526/* end confdefs.h. */
16527
16528int
16529main ()
16530{
16531 extern char *__progname; printf("%s", __progname);
16532 ;
16533 return 0;
16534}
16535_ACEOF
16536if ac_fn_c_try_link "$LINENO"; then :
16537 ac_cv_libc_defines___progname="yes"
16538else
16539 ac_cv_libc_defines___progname="no"
16540
16541fi
16542rm -f core conftest.err conftest.$ac_objext \
16543 conftest$ac_exeext conftest.$ac_ext
16544
16545fi
16546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines___progname" >&5
16547$as_echo "$ac_cv_libc_defines___progname" >&6; }
16548if test "x$ac_cv_libc_defines___progname" = "xyes" ; then
16549
16550$as_echo "#define HAVE___PROGNAME 1" >>confdefs.h
16551
16552fi
16553
16554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implements __FUNCTION__" >&5
16555$as_echo_n "checking whether $CC implements __FUNCTION__... " >&6; }
16556if ${ac_cv_cc_implements___FUNCTION__+:} false; then :
16557 $as_echo_n "(cached) " >&6
16558else
16559
16560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16561/* end confdefs.h. */
16562 #include <stdio.h>
16563int
16564main ()
16565{
16566 printf("%s", __FUNCTION__);
16567 ;
16568 return 0;
16569}
16570_ACEOF
16571if ac_fn_c_try_link "$LINENO"; then :
16572 ac_cv_cc_implements___FUNCTION__="yes"
16573else
16574 ac_cv_cc_implements___FUNCTION__="no"
16575
16576fi
16577rm -f core conftest.err conftest.$ac_objext \
16578 conftest$ac_exeext conftest.$ac_ext
16579
16580fi
16581{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_implements___FUNCTION__" >&5
16582$as_echo "$ac_cv_cc_implements___FUNCTION__" >&6; }
16583if test "x$ac_cv_cc_implements___FUNCTION__" = "xyes" ; then
16584
16585$as_echo "#define HAVE___FUNCTION__ 1" >>confdefs.h
16586
16587fi
16588
16589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implements __func__" >&5
16590$as_echo_n "checking whether $CC implements __func__... " >&6; }
16591if ${ac_cv_cc_implements___func__+:} false; then :
16592 $as_echo_n "(cached) " >&6
16593else
16594
16595 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16596/* end confdefs.h. */
16597 #include <stdio.h>
16598int
16599main ()
16600{
16601 printf("%s", __func__);
16602 ;
16603 return 0;
16604}
16605_ACEOF
16606if ac_fn_c_try_link "$LINENO"; then :
16607 ac_cv_cc_implements___func__="yes"
16608else
16609 ac_cv_cc_implements___func__="no"
16610
16611fi
16612rm -f core conftest.err conftest.$ac_objext \
16613 conftest$ac_exeext conftest.$ac_ext
16614
16615fi
16616{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_implements___func__" >&5
16617$as_echo "$ac_cv_cc_implements___func__" >&6; }
16618if test "x$ac_cv_cc_implements___func__" = "xyes" ; then
16619
16620$as_echo "#define HAVE___func__ 1" >>confdefs.h
16621
16622fi
16623
16624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_copy exists" >&5
16625$as_echo_n "checking whether va_copy exists... " >&6; }
16626if ${ac_cv_have_va_copy+:} false; then :
16627 $as_echo_n "(cached) " >&6
16628else
16629
16630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16631/* end confdefs.h. */
16632
16633#include <stdarg.h>
16634va_list x,y;
16635
16636int
16637main ()
16638{
16639 va_copy(x,y);
16640 ;
16641 return 0;
16642}
16643_ACEOF
16644if ac_fn_c_try_link "$LINENO"; then :
16645 ac_cv_have_va_copy="yes"
16646else
16647 ac_cv_have_va_copy="no"
16648
16649fi
16650rm -f core conftest.err conftest.$ac_objext \
16651 conftest$ac_exeext conftest.$ac_ext
16652
16653fi
16654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_va_copy" >&5
16655$as_echo "$ac_cv_have_va_copy" >&6; }
16656if test "x$ac_cv_have_va_copy" = "xyes" ; then
16657
16658$as_echo "#define HAVE_VA_COPY 1" >>confdefs.h
16659
16660fi
16661
16662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __va_copy exists" >&5
16663$as_echo_n "checking whether __va_copy exists... " >&6; }
16664if ${ac_cv_have___va_copy+:} false; then :
16665 $as_echo_n "(cached) " >&6
16666else
16667
16668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16669/* end confdefs.h. */
16670
16671#include <stdarg.h>
16672va_list x,y;
16673
16674int
16675main ()
16676{
16677 __va_copy(x,y);
16678 ;
16679 return 0;
16680}
16681_ACEOF
16682if ac_fn_c_try_link "$LINENO"; then :
16683 ac_cv_have___va_copy="yes"
16684else
16685 ac_cv_have___va_copy="no"
16686
16687fi
16688rm -f core conftest.err conftest.$ac_objext \
16689 conftest$ac_exeext conftest.$ac_ext
16690
16691fi
16692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___va_copy" >&5
16693$as_echo "$ac_cv_have___va_copy" >&6; }
16694if test "x$ac_cv_have___va_copy" = "xyes" ; then
16695
16696$as_echo "#define HAVE___VA_COPY 1" >>confdefs.h
16697
16698fi
16699
16700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt has optreset support" >&5
16701$as_echo_n "checking whether getopt has optreset support... " >&6; }
16702if ${ac_cv_have_getopt_optreset+:} false; then :
16703 $as_echo_n "(cached) " >&6
16704else
16705
16706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16707/* end confdefs.h. */
16708 #include <getopt.h>
16709int
16710main ()
16711{
16712 extern int optreset; optreset = 0;
16713 ;
16714 return 0;
16715}
16716_ACEOF
16717if ac_fn_c_try_link "$LINENO"; then :
16718 ac_cv_have_getopt_optreset="yes"
16719else
16720 ac_cv_have_getopt_optreset="no"
16721
16722fi
16723rm -f core conftest.err conftest.$ac_objext \
16724 conftest$ac_exeext conftest.$ac_ext
16725
16726fi
16727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getopt_optreset" >&5
16728$as_echo "$ac_cv_have_getopt_optreset" >&6; }
16729if test "x$ac_cv_have_getopt_optreset" = "xyes" ; then
16730
16731$as_echo "#define HAVE_GETOPT_OPTRESET 1" >>confdefs.h
16732
16733fi
16734
16735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines sys_errlist" >&5
16736$as_echo_n "checking if libc defines sys_errlist... " >&6; }
16737if ${ac_cv_libc_defines_sys_errlist+:} false; then :
16738 $as_echo_n "(cached) " >&6
16739else
16740
16741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16742/* end confdefs.h. */
16743
16744int
16745main ()
16746{
16747 extern const char *const sys_errlist[]; printf("%s", sys_errlist[0]);
16748 ;
16749 return 0;
16750}
16751_ACEOF
16752if ac_fn_c_try_link "$LINENO"; then :
16753 ac_cv_libc_defines_sys_errlist="yes"
16754else
16755 ac_cv_libc_defines_sys_errlist="no"
16756
16757fi
16758rm -f core conftest.err conftest.$ac_objext \
16759 conftest$ac_exeext conftest.$ac_ext
16760
16761fi
16762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines_sys_errlist" >&5
16763$as_echo "$ac_cv_libc_defines_sys_errlist" >&6; }
16764if test "x$ac_cv_libc_defines_sys_errlist" = "xyes" ; then
16765
16766$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
16767
16768fi
16769
16770
16771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines sys_nerr" >&5
16772$as_echo_n "checking if libc defines sys_nerr... " >&6; }
16773if ${ac_cv_libc_defines_sys_nerr+:} false; then :
16774 $as_echo_n "(cached) " >&6
16775else
16776
16777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16778/* end confdefs.h. */
16779
16780int
16781main ()
16782{
16783 extern int sys_nerr; printf("%i", sys_nerr);
16784 ;
16785 return 0;
16786}
16787_ACEOF
16788if ac_fn_c_try_link "$LINENO"; then :
16789 ac_cv_libc_defines_sys_nerr="yes"
16790else
16791 ac_cv_libc_defines_sys_nerr="no"
16792
16793fi
16794rm -f core conftest.err conftest.$ac_objext \
16795 conftest$ac_exeext conftest.$ac_ext
16796
16797fi
16798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines_sys_nerr" >&5
16799$as_echo "$ac_cv_libc_defines_sys_nerr" >&6; }
16800if test "x$ac_cv_libc_defines_sys_nerr" = "xyes" ; then
16801
16802$as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h
16803
16804fi
16805
16806# Check libraries needed by DNS fingerprint support
16807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getrrsetbyname" >&5
16808$as_echo_n "checking for library containing getrrsetbyname... " >&6; }
16809if ${ac_cv_search_getrrsetbyname+:} false; then :
16810 $as_echo_n "(cached) " >&6
16811else
16812 ac_func_search_save_LIBS=$LIBS
16813cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16814/* end confdefs.h. */
16815
16816/* Override any GCC internal prototype to avoid an error.
16817 Use char because int might match the return type of a GCC
16818 builtin and then its argument prototype would still apply. */
16819#ifdef __cplusplus
16820extern "C"
16821#endif
16822char getrrsetbyname ();
16823int
16824main ()
16825{
16826return getrrsetbyname ();
16827 ;
16828 return 0;
16829}
16830_ACEOF
16831for ac_lib in '' resolv; do
16832 if test -z "$ac_lib"; then
16833 ac_res="none required"
16834 else
16835 ac_res=-l$ac_lib
16836 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16837 fi
16838 if ac_fn_c_try_link "$LINENO"; then :
16839 ac_cv_search_getrrsetbyname=$ac_res
16840fi
16841rm -f core conftest.err conftest.$ac_objext \
16842 conftest$ac_exeext
16843 if ${ac_cv_search_getrrsetbyname+:} false; then :
16844 break
16845fi
16846done
16847if ${ac_cv_search_getrrsetbyname+:} false; then :
16848
16849else
16850 ac_cv_search_getrrsetbyname=no
16851fi
16852rm conftest.$ac_ext
16853LIBS=$ac_func_search_save_LIBS
16854fi
16855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getrrsetbyname" >&5
16856$as_echo "$ac_cv_search_getrrsetbyname" >&6; }
16857ac_res=$ac_cv_search_getrrsetbyname
16858if test "$ac_res" != no; then :
16859 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16860
16861$as_echo "#define HAVE_GETRRSETBYNAME 1" >>confdefs.h
16862
16863else
16864
16865 # Needed by our getrrsetbyname()
16866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_query" >&5
16867$as_echo_n "checking for library containing res_query... " >&6; }
16868if ${ac_cv_search_res_query+:} false; then :
16869 $as_echo_n "(cached) " >&6
16870else
16871 ac_func_search_save_LIBS=$LIBS
16872cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16873/* end confdefs.h. */
16874
16875/* Override any GCC internal prototype to avoid an error.
16876 Use char because int might match the return type of a GCC
16877 builtin and then its argument prototype would still apply. */
16878#ifdef __cplusplus
16879extern "C"
16880#endif
16881char res_query ();
16882int
16883main ()
16884{
16885return res_query ();
16886 ;
16887 return 0;
16888}
16889_ACEOF
16890for ac_lib in '' resolv; do
16891 if test -z "$ac_lib"; then
16892 ac_res="none required"
16893 else
16894 ac_res=-l$ac_lib
16895 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16896 fi
16897 if ac_fn_c_try_link "$LINENO"; then :
16898 ac_cv_search_res_query=$ac_res
16899fi
16900rm -f core conftest.err conftest.$ac_objext \
16901 conftest$ac_exeext
16902 if ${ac_cv_search_res_query+:} false; then :
16903 break
16904fi
16905done
16906if ${ac_cv_search_res_query+:} false; then :
16907
16908else
16909 ac_cv_search_res_query=no
16910fi
16911rm conftest.$ac_ext
16912LIBS=$ac_func_search_save_LIBS
16913fi
16914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_query" >&5
16915$as_echo "$ac_cv_search_res_query" >&6; }
16916ac_res=$ac_cv_search_res_query
16917if test "$ac_res" != no; then :
16918 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16919
16920fi
16921
16922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dn_expand" >&5
16923$as_echo_n "checking for library containing dn_expand... " >&6; }
16924if ${ac_cv_search_dn_expand+:} false; then :
16925 $as_echo_n "(cached) " >&6
16926else
16927 ac_func_search_save_LIBS=$LIBS
16928cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16929/* end confdefs.h. */
16930
16931/* Override any GCC internal prototype to avoid an error.
16932 Use char because int might match the return type of a GCC
16933 builtin and then its argument prototype would still apply. */
16934#ifdef __cplusplus
16935extern "C"
16936#endif
16937char dn_expand ();
16938int
16939main ()
16940{
16941return dn_expand ();
16942 ;
16943 return 0;
16944}
16945_ACEOF
16946for ac_lib in '' resolv; do
16947 if test -z "$ac_lib"; then
16948 ac_res="none required"
16949 else
16950 ac_res=-l$ac_lib
16951 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16952 fi
16953 if ac_fn_c_try_link "$LINENO"; then :
16954 ac_cv_search_dn_expand=$ac_res
16955fi
16956rm -f core conftest.err conftest.$ac_objext \
16957 conftest$ac_exeext
16958 if ${ac_cv_search_dn_expand+:} false; then :
16959 break
16960fi
16961done
16962if ${ac_cv_search_dn_expand+:} false; then :
16963
16964else
16965 ac_cv_search_dn_expand=no
16966fi
16967rm conftest.$ac_ext
16968LIBS=$ac_func_search_save_LIBS
16969fi
16970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dn_expand" >&5
16971$as_echo "$ac_cv_search_dn_expand" >&6; }
16972ac_res=$ac_cv_search_dn_expand
16973if test "$ac_res" != no; then :
16974 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16975
16976fi
16977
16978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if res_query will link" >&5
16979$as_echo_n "checking if res_query will link... " >&6; }
16980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16981/* end confdefs.h. */
16982
16983#include <sys/types.h>
16984#include <netinet/in.h>
16985#include <arpa/nameser.h>
16986#include <netdb.h>
16987#include <resolv.h>
16988
16989int
16990main ()
16991{
16992
16993 res_query (0, 0, 0, 0, 0);
16994
16995 ;
16996 return 0;
16997}
16998_ACEOF
16999if ac_fn_c_try_link "$LINENO"; then :
17000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17001$as_echo "yes" >&6; }
17002else
17003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17004$as_echo "no" >&6; }
17005 saved_LIBS="$LIBS"
17006 LIBS="$LIBS -lresolv"
17007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_query in -lresolv" >&5
17008$as_echo_n "checking for res_query in -lresolv... " >&6; }
17009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17010/* end confdefs.h. */
17011
17012#include <sys/types.h>
17013#include <netinet/in.h>
17014#include <arpa/nameser.h>
17015#include <netdb.h>
17016#include <resolv.h>
17017
17018int
17019main ()
17020{
17021
17022 res_query (0, 0, 0, 0, 0);
17023
17024 ;
17025 return 0;
17026}
17027_ACEOF
17028if ac_fn_c_try_link "$LINENO"; then :
17029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17030$as_echo "yes" >&6; }
17031else
17032 LIBS="$saved_LIBS"
17033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17034$as_echo "no" >&6; }
17035fi
17036rm -f core conftest.err conftest.$ac_objext \
17037 conftest$ac_exeext conftest.$ac_ext
17038
17039fi
17040rm -f core conftest.err conftest.$ac_objext \
17041 conftest$ac_exeext conftest.$ac_ext
17042 for ac_func in _getshort _getlong
17043do :
17044 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17045ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17046if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17047 cat >>confdefs.h <<_ACEOF
17048#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17049_ACEOF
17050
17051fi
17052done
17053
17054 ac_fn_c_check_decl "$LINENO" "_getshort" "ac_cv_have_decl__getshort" "#include <sys/types.h>
17055 #include <arpa/nameser.h>
17056"
17057if test "x$ac_cv_have_decl__getshort" = xyes; then :
17058 ac_have_decl=1
17059else
17060 ac_have_decl=0
17061fi
17062
17063cat >>confdefs.h <<_ACEOF
17064#define HAVE_DECL__GETSHORT $ac_have_decl
17065_ACEOF
17066ac_fn_c_check_decl "$LINENO" "_getlong" "ac_cv_have_decl__getlong" "#include <sys/types.h>
17067 #include <arpa/nameser.h>
17068"
17069if test "x$ac_cv_have_decl__getlong" = xyes; then :
17070 ac_have_decl=1
17071else
17072 ac_have_decl=0
17073fi
17074
17075cat >>confdefs.h <<_ACEOF
17076#define HAVE_DECL__GETLONG $ac_have_decl
17077_ACEOF
17078
17079 ac_fn_c_check_member "$LINENO" "HEADER" "ad" "ac_cv_member_HEADER_ad" "#include <arpa/nameser.h>
17080"
17081if test "x$ac_cv_member_HEADER_ad" = xyes; then :
17082
17083$as_echo "#define HAVE_HEADER_AD 1" >>confdefs.h
17084
17085fi
17086
17087
17088fi
17089
17090
17091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct __res_state _res is an extern" >&5
17092$as_echo_n "checking if struct __res_state _res is an extern... " >&6; }
17093cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17094/* end confdefs.h. */
17095
17096#include <stdio.h>
17097#if HAVE_SYS_TYPES_H
17098# include <sys/types.h>
17099#endif
17100#include <netinet/in.h>
17101#include <arpa/nameser.h>
17102#include <resolv.h>
17103extern struct __res_state _res;
17104
17105int
17106main ()
17107{
17108
17109struct __res_state *volatile p = &_res; /* force resolution of _res */
17110return 0;
17111
17112 ;
17113 return 0;
17114}
17115_ACEOF
17116if ac_fn_c_try_link "$LINENO"; then :
17117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17118$as_echo "yes" >&6; }
17119
17120$as_echo "#define HAVE__RES_EXTERN 1" >>confdefs.h
17121
17122
17123else
17124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17125$as_echo "no" >&6; }
17126
17127fi
17128rm -f core conftest.err conftest.$ac_objext \
17129 conftest$ac_exeext conftest.$ac_ext
17130
17131# Check whether user wants SELinux support
17132SELINUX_MSG="no"
17133LIBSELINUX=""
17134
17135# Check whether --with-selinux was given.
17136if test "${with_selinux+set}" = set; then :
17137 withval=$with_selinux; if test "x$withval" != "xno" ; then
17138 save_LIBS="$LIBS"
17139
17140$as_echo "#define WITH_SELINUX 1" >>confdefs.h
17141
17142 SELINUX_MSG="yes"
17143 ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default"
17144if test "x$ac_cv_header_selinux_selinux_h" = xyes; then :
17145
17146else
17147 as_fn_error $? "SELinux support requires selinux.h header" "$LINENO" 5
17148fi
17149
17150
17151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setexeccon in -lselinux" >&5
17152$as_echo_n "checking for setexeccon in -lselinux... " >&6; }
17153if ${ac_cv_lib_selinux_setexeccon+:} false; then :
17154 $as_echo_n "(cached) " >&6
17155else
17156 ac_check_lib_save_LIBS=$LIBS
17157LIBS="-lselinux $LIBS"
17158cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17159/* end confdefs.h. */
17160
17161/* Override any GCC internal prototype to avoid an error.
17162 Use char because int might match the return type of a GCC
17163 builtin and then its argument prototype would still apply. */
17164#ifdef __cplusplus
17165extern "C"
17166#endif
17167char setexeccon ();
17168int
17169main ()
17170{
17171return setexeccon ();
17172 ;
17173 return 0;
17174}
17175_ACEOF
17176if ac_fn_c_try_link "$LINENO"; then :
17177 ac_cv_lib_selinux_setexeccon=yes
17178else
17179 ac_cv_lib_selinux_setexeccon=no
17180fi
17181rm -f core conftest.err conftest.$ac_objext \
17182 conftest$ac_exeext conftest.$ac_ext
17183LIBS=$ac_check_lib_save_LIBS
17184fi
17185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_setexeccon" >&5
17186$as_echo "$ac_cv_lib_selinux_setexeccon" >&6; }
17187if test "x$ac_cv_lib_selinux_setexeccon" = xyes; then :
17188 LIBSELINUX="-lselinux"
17189 LIBS="$LIBS -lselinux"
17190
17191else
17192 as_fn_error $? "SELinux support requires libselinux library" "$LINENO" 5
17193fi
17194
17195 SSHLIBS="$SSHLIBS $LIBSELINUX"
17196 SSHDLIBS="$SSHDLIBS $LIBSELINUX"
17197 for ac_func in getseuserbyname get_default_context_with_level
17198do :
17199 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17200ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17201if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17202 cat >>confdefs.h <<_ACEOF
17203#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17204_ACEOF
17205
17206fi
17207done
17208
17209 LIBS="$save_LIBS"
17210 fi
17211
17212fi
17213
17214
17215
17216
17217# Check whether user wants Kerberos 5 support
17218KRB5_MSG="no"
17219
17220# Check whether --with-kerberos5 was given.
17221if test "${with_kerberos5+set}" = set; then :
17222 withval=$with_kerberos5; if test "x$withval" != "xno" ; then
17223 if test "x$withval" = "xyes" ; then
17224 KRB5ROOT="/usr/local"
17225 else
17226 KRB5ROOT=${withval}
17227 fi
17228
17229
17230$as_echo "#define KRB5 1" >>confdefs.h
17231
17232 KRB5_MSG="yes"
17233
17234 if test -n "$ac_tool_prefix"; then
17235 # Extract the first word of "${ac_tool_prefix}krb5-config", so it can be a program name with args.
17236set dummy ${ac_tool_prefix}krb5-config; ac_word=$2
17237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17238$as_echo_n "checking for $ac_word... " >&6; }
17239if ${ac_cv_path_KRB5CONF+:} false; then :
17240 $as_echo_n "(cached) " >&6
17241else
17242 case $KRB5CONF in
17243 [\\/]* | ?:[\\/]*)
17244 ac_cv_path_KRB5CONF="$KRB5CONF" # Let the user override the test with a path.
17245 ;;
17246 *)
17247 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17248as_dummy="$KRB5ROOT/bin:$PATH"
17249for as_dir in $as_dummy
17250do
17251 IFS=$as_save_IFS
17252 test -z "$as_dir" && as_dir=.
17253 for ac_exec_ext in '' $ac_executable_extensions; do
17254 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17255 ac_cv_path_KRB5CONF="$as_dir/$ac_word$ac_exec_ext"
17256 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17257 break 2
17258 fi
17259done
17260 done
17261IFS=$as_save_IFS
17262
17263 ;;
17264esac
17265fi
17266KRB5CONF=$ac_cv_path_KRB5CONF
17267if test -n "$KRB5CONF"; then
17268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5CONF" >&5
17269$as_echo "$KRB5CONF" >&6; }
17270else
17271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17272$as_echo "no" >&6; }
17273fi
17274
17275
17276fi
17277if test -z "$ac_cv_path_KRB5CONF"; then
17278 ac_pt_KRB5CONF=$KRB5CONF
17279 # Extract the first word of "krb5-config", so it can be a program name with args.
17280set dummy krb5-config; ac_word=$2
17281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17282$as_echo_n "checking for $ac_word... " >&6; }
17283if ${ac_cv_path_ac_pt_KRB5CONF+:} false; then :
17284 $as_echo_n "(cached) " >&6
17285else
17286 case $ac_pt_KRB5CONF in
17287 [\\/]* | ?:[\\/]*)
17288 ac_cv_path_ac_pt_KRB5CONF="$ac_pt_KRB5CONF" # Let the user override the test with a path.
17289 ;;
17290 *)
17291 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17292as_dummy="$KRB5ROOT/bin:$PATH"
17293for as_dir in $as_dummy
17294do
17295 IFS=$as_save_IFS
17296 test -z "$as_dir" && as_dir=.
17297 for ac_exec_ext in '' $ac_executable_extensions; do
17298 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17299 ac_cv_path_ac_pt_KRB5CONF="$as_dir/$ac_word$ac_exec_ext"
17300 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17301 break 2
17302 fi
17303done
17304 done
17305IFS=$as_save_IFS
17306
17307 ;;
17308esac
17309fi
17310ac_pt_KRB5CONF=$ac_cv_path_ac_pt_KRB5CONF
17311if test -n "$ac_pt_KRB5CONF"; then
17312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_KRB5CONF" >&5
17313$as_echo "$ac_pt_KRB5CONF" >&6; }
17314else
17315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17316$as_echo "no" >&6; }
17317fi
17318
17319 if test "x$ac_pt_KRB5CONF" = x; then
17320 KRB5CONF="$KRB5ROOT/bin/krb5-config"
17321 else
17322 case $cross_compiling:$ac_tool_warned in
17323yes:)
17324{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17325$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17326ac_tool_warned=yes ;;
17327esac
17328 KRB5CONF=$ac_pt_KRB5CONF
17329 fi
17330else
17331 KRB5CONF="$ac_cv_path_KRB5CONF"
17332fi
17333
17334 if test -x $KRB5CONF ; then
17335 K5CFLAGS="`$KRB5CONF --cflags`"
17336 K5LIBS="`$KRB5CONF --libs`"
17337 CPPFLAGS="$CPPFLAGS $K5CFLAGS"
17338
17339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gssapi support" >&5
17340$as_echo_n "checking for gssapi support... " >&6; }
17341 if $KRB5CONF | grep gssapi >/dev/null ; then
17342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17343$as_echo "yes" >&6; }
17344
17345$as_echo "#define GSSAPI 1" >>confdefs.h
17346
17347 GSSCFLAGS="`$KRB5CONF --cflags gssapi`"
17348 GSSLIBS="`$KRB5CONF --libs gssapi`"
17349 CPPFLAGS="$CPPFLAGS $GSSCFLAGS"
17350 else
17351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17352$as_echo "no" >&6; }
17353 fi
17354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using Heimdal" >&5
17355$as_echo_n "checking whether we are using Heimdal... " >&6; }
17356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17357/* end confdefs.h. */
17358 #include <krb5.h>
17359
17360int
17361main ()
17362{
17363 char *tmp = heimdal_version;
17364 ;
17365 return 0;
17366}
17367_ACEOF
17368if ac_fn_c_try_compile "$LINENO"; then :
17369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17370$as_echo "yes" >&6; }
17371
17372$as_echo "#define HEIMDAL 1" >>confdefs.h
17373
17374else
17375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17376$as_echo "no" >&6; }
17377
17378fi
17379rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17380 else
17381 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include"
17382 LDFLAGS="$LDFLAGS -L${KRB5ROOT}/lib"
17383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using Heimdal" >&5
17384$as_echo_n "checking whether we are using Heimdal... " >&6; }
17385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17386/* end confdefs.h. */
17387 #include <krb5.h>
17388
17389int
17390main ()
17391{
17392 char *tmp = heimdal_version;
17393 ;
17394 return 0;
17395}
17396_ACEOF
17397if ac_fn_c_try_compile "$LINENO"; then :
17398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17399$as_echo "yes" >&6; }
17400 $as_echo "#define HEIMDAL 1" >>confdefs.h
17401
17402 K5LIBS="-lkrb5"
17403 K5LIBS="$K5LIBS -lcom_err -lasn1"
17404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for net_write in -lroken" >&5
17405$as_echo_n "checking for net_write in -lroken... " >&6; }
17406if ${ac_cv_lib_roken_net_write+:} false; then :
17407 $as_echo_n "(cached) " >&6
17408else
17409 ac_check_lib_save_LIBS=$LIBS
17410LIBS="-lroken $LIBS"
17411cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17412/* end confdefs.h. */
17413
17414/* Override any GCC internal prototype to avoid an error.
17415 Use char because int might match the return type of a GCC
17416 builtin and then its argument prototype would still apply. */
17417#ifdef __cplusplus
17418extern "C"
17419#endif
17420char net_write ();
17421int
17422main ()
17423{
17424return net_write ();
17425 ;
17426 return 0;
17427}
17428_ACEOF
17429if ac_fn_c_try_link "$LINENO"; then :
17430 ac_cv_lib_roken_net_write=yes
17431else
17432 ac_cv_lib_roken_net_write=no
17433fi
17434rm -f core conftest.err conftest.$ac_objext \
17435 conftest$ac_exeext conftest.$ac_ext
17436LIBS=$ac_check_lib_save_LIBS
17437fi
17438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_roken_net_write" >&5
17439$as_echo "$ac_cv_lib_roken_net_write" >&6; }
17440if test "x$ac_cv_lib_roken_net_write" = xyes; then :
17441 K5LIBS="$K5LIBS -lroken"
17442fi
17443
17444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_cbc_encrypt in -ldes" >&5
17445$as_echo_n "checking for des_cbc_encrypt in -ldes... " >&6; }
17446if ${ac_cv_lib_des_des_cbc_encrypt+:} false; then :
17447 $as_echo_n "(cached) " >&6
17448else
17449 ac_check_lib_save_LIBS=$LIBS
17450LIBS="-ldes $LIBS"
17451cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17452/* end confdefs.h. */
17453
17454/* Override any GCC internal prototype to avoid an error.
17455 Use char because int might match the return type of a GCC
17456 builtin and then its argument prototype would still apply. */
17457#ifdef __cplusplus
17458extern "C"
17459#endif
17460char des_cbc_encrypt ();
17461int
17462main ()
17463{
17464return des_cbc_encrypt ();
17465 ;
17466 return 0;
17467}
17468_ACEOF
17469if ac_fn_c_try_link "$LINENO"; then :
17470 ac_cv_lib_des_des_cbc_encrypt=yes
17471else
17472 ac_cv_lib_des_des_cbc_encrypt=no
17473fi
17474rm -f core conftest.err conftest.$ac_objext \
17475 conftest$ac_exeext conftest.$ac_ext
17476LIBS=$ac_check_lib_save_LIBS
17477fi
17478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_des_des_cbc_encrypt" >&5
17479$as_echo "$ac_cv_lib_des_des_cbc_encrypt" >&6; }
17480if test "x$ac_cv_lib_des_des_cbc_encrypt" = xyes; then :
17481 K5LIBS="$K5LIBS -ldes"
17482fi
17483
17484
17485else
17486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17487$as_echo "no" >&6; }
17488 K5LIBS="-lkrb5 -lk5crypto -lcom_err"
17489
17490fi
17491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dn_expand" >&5
17493$as_echo_n "checking for library containing dn_expand... " >&6; }
17494if ${ac_cv_search_dn_expand+:} false; then :
17495 $as_echo_n "(cached) " >&6
17496else
17497 ac_func_search_save_LIBS=$LIBS
17498cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17499/* end confdefs.h. */
17500
17501/* Override any GCC internal prototype to avoid an error.
17502 Use char because int might match the return type of a GCC
17503 builtin and then its argument prototype would still apply. */
17504#ifdef __cplusplus
17505extern "C"
17506#endif
17507char dn_expand ();
17508int
17509main ()
17510{
17511return dn_expand ();
17512 ;
17513 return 0;
17514}
17515_ACEOF
17516for ac_lib in '' resolv; do
17517 if test -z "$ac_lib"; then
17518 ac_res="none required"
17519 else
17520 ac_res=-l$ac_lib
17521 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17522 fi
17523 if ac_fn_c_try_link "$LINENO"; then :
17524 ac_cv_search_dn_expand=$ac_res
17525fi
17526rm -f core conftest.err conftest.$ac_objext \
17527 conftest$ac_exeext
17528 if ${ac_cv_search_dn_expand+:} false; then :
17529 break
17530fi
17531done
17532if ${ac_cv_search_dn_expand+:} false; then :
17533
17534else
17535 ac_cv_search_dn_expand=no
17536fi
17537rm conftest.$ac_ext
17538LIBS=$ac_func_search_save_LIBS
17539fi
17540{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dn_expand" >&5
17541$as_echo "$ac_cv_search_dn_expand" >&6; }
17542ac_res=$ac_cv_search_dn_expand
17543if test "$ac_res" != no; then :
17544 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17545
17546fi
17547
17548
17549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_init_sec_context in -lgssapi_krb5" >&5
17550$as_echo_n "checking for gss_init_sec_context in -lgssapi_krb5... " >&6; }
17551if ${ac_cv_lib_gssapi_krb5_gss_init_sec_context+:} false; then :
17552 $as_echo_n "(cached) " >&6
17553else
17554 ac_check_lib_save_LIBS=$LIBS
17555LIBS="-lgssapi_krb5 $LIBS"
17556cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17557/* end confdefs.h. */
17558
17559/* Override any GCC internal prototype to avoid an error.
17560 Use char because int might match the return type of a GCC
17561 builtin and then its argument prototype would still apply. */
17562#ifdef __cplusplus
17563extern "C"
17564#endif
17565char gss_init_sec_context ();
17566int
17567main ()
17568{
17569return gss_init_sec_context ();
17570 ;
17571 return 0;
17572}
17573_ACEOF
17574if ac_fn_c_try_link "$LINENO"; then :
17575 ac_cv_lib_gssapi_krb5_gss_init_sec_context=yes
17576else
17577 ac_cv_lib_gssapi_krb5_gss_init_sec_context=no
17578fi
17579rm -f core conftest.err conftest.$ac_objext \
17580 conftest$ac_exeext conftest.$ac_ext
17581LIBS=$ac_check_lib_save_LIBS
17582fi
17583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&5
17584$as_echo "$ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&6; }
17585if test "x$ac_cv_lib_gssapi_krb5_gss_init_sec_context" = xyes; then :
17586 $as_echo "#define GSSAPI 1" >>confdefs.h
17587
17588 GSSLIBS="-lgssapi_krb5"
17589else
17590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_init_sec_context in -lgssapi" >&5
17591$as_echo_n "checking for gss_init_sec_context in -lgssapi... " >&6; }
17592if ${ac_cv_lib_gssapi_gss_init_sec_context+:} false; then :
17593 $as_echo_n "(cached) " >&6
17594else
17595 ac_check_lib_save_LIBS=$LIBS
17596LIBS="-lgssapi $LIBS"
17597cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17598/* end confdefs.h. */
17599
17600/* Override any GCC internal prototype to avoid an error.
17601 Use char because int might match the return type of a GCC
17602 builtin and then its argument prototype would still apply. */
17603#ifdef __cplusplus
17604extern "C"
17605#endif
17606char gss_init_sec_context ();
17607int
17608main ()
17609{
17610return gss_init_sec_context ();
17611 ;
17612 return 0;
17613}
17614_ACEOF
17615if ac_fn_c_try_link "$LINENO"; then :
17616 ac_cv_lib_gssapi_gss_init_sec_context=yes
17617else
17618 ac_cv_lib_gssapi_gss_init_sec_context=no
17619fi
17620rm -f core conftest.err conftest.$ac_objext \
17621 conftest$ac_exeext conftest.$ac_ext
17622LIBS=$ac_check_lib_save_LIBS
17623fi
17624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gssapi_gss_init_sec_context" >&5
17625$as_echo "$ac_cv_lib_gssapi_gss_init_sec_context" >&6; }
17626if test "x$ac_cv_lib_gssapi_gss_init_sec_context" = xyes; then :
17627 $as_echo "#define GSSAPI 1" >>confdefs.h
17628
17629 GSSLIBS="-lgssapi"
17630else
17631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_init_sec_context in -lgss" >&5
17632$as_echo_n "checking for gss_init_sec_context in -lgss... " >&6; }
17633if ${ac_cv_lib_gss_gss_init_sec_context+:} false; then :
17634 $as_echo_n "(cached) " >&6
17635else
17636 ac_check_lib_save_LIBS=$LIBS
17637LIBS="-lgss $LIBS"
17638cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17639/* end confdefs.h. */
17640
17641/* Override any GCC internal prototype to avoid an error.
17642 Use char because int might match the return type of a GCC
17643 builtin and then its argument prototype would still apply. */
17644#ifdef __cplusplus
17645extern "C"
17646#endif
17647char gss_init_sec_context ();
17648int
17649main ()
17650{
17651return gss_init_sec_context ();
17652 ;
17653 return 0;
17654}
17655_ACEOF
17656if ac_fn_c_try_link "$LINENO"; then :
17657 ac_cv_lib_gss_gss_init_sec_context=yes
17658else
17659 ac_cv_lib_gss_gss_init_sec_context=no
17660fi
17661rm -f core conftest.err conftest.$ac_objext \
17662 conftest$ac_exeext conftest.$ac_ext
17663LIBS=$ac_check_lib_save_LIBS
17664fi
17665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gss_gss_init_sec_context" >&5
17666$as_echo "$ac_cv_lib_gss_gss_init_sec_context" >&6; }
17667if test "x$ac_cv_lib_gss_gss_init_sec_context" = xyes; then :
17668 $as_echo "#define GSSAPI 1" >>confdefs.h
17669
17670 GSSLIBS="-lgss"
17671else
17672 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find any suitable gss-api library - build may fail" >&5
17673$as_echo "$as_me: WARNING: Cannot find any suitable gss-api library - build may fail" >&2;}
17674fi
17675
17676
17677fi
17678
17679
17680fi
17681
17682
17683 ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default"
17684if test "x$ac_cv_header_gssapi_h" = xyes; then :
17685
17686else
17687 unset ac_cv_header_gssapi_h
17688 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi"
17689 for ac_header in gssapi.h
17690do :
17691 ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default"
17692if test "x$ac_cv_header_gssapi_h" = xyes; then :
17693 cat >>confdefs.h <<_ACEOF
17694#define HAVE_GSSAPI_H 1
17695_ACEOF
17696
17697else
17698 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find any suitable gss-api header - build may fail" >&5
17699$as_echo "$as_me: WARNING: Cannot find any suitable gss-api header - build may fail" >&2;}
17700
17701fi
17702
17703done
17704
17705
17706
17707fi
17708
17709
17710
17711 oldCPP="$CPPFLAGS"
17712 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi"
17713 ac_fn_c_check_header_mongrel "$LINENO" "gssapi_krb5.h" "ac_cv_header_gssapi_krb5_h" "$ac_includes_default"
17714if test "x$ac_cv_header_gssapi_krb5_h" = xyes; then :
17715
17716else
17717 CPPFLAGS="$oldCPP"
17718fi
17719
17720
17721
17722 fi
17723 if test ! -z "$need_dash_r" ; then
17724 LDFLAGS="$LDFLAGS -R${KRB5ROOT}/lib"
17725 fi
17726 if test ! -z "$blibpath" ; then
17727 blibpath="$blibpath:${KRB5ROOT}/lib"
17728 fi
17729
17730 for ac_header in gssapi.h gssapi/gssapi.h
17731do :
17732 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17733ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17734if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17735 cat >>confdefs.h <<_ACEOF
17736#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17737_ACEOF
17738
17739fi
17740
17741done
17742
17743 for ac_header in gssapi_krb5.h gssapi/gssapi_krb5.h
17744do :
17745 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17746ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17747if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17748 cat >>confdefs.h <<_ACEOF
17749#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17750_ACEOF
17751
17752fi
17753
17754done
17755
17756 for ac_header in gssapi_generic.h gssapi/gssapi_generic.h
17757do :
17758 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17759ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17760if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17761 cat >>confdefs.h <<_ACEOF
17762#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17763_ACEOF
17764
17765fi
17766
17767done
17768
17769
17770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing k_hasafs" >&5
17771$as_echo_n "checking for library containing k_hasafs... " >&6; }
17772if ${ac_cv_search_k_hasafs+:} false; then :
17773 $as_echo_n "(cached) " >&6
17774else
17775 ac_func_search_save_LIBS=$LIBS
17776cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17777/* end confdefs.h. */
17778
17779/* Override any GCC internal prototype to avoid an error.
17780 Use char because int might match the return type of a GCC
17781 builtin and then its argument prototype would still apply. */
17782#ifdef __cplusplus
17783extern "C"
17784#endif
17785char k_hasafs ();
17786int
17787main ()
17788{
17789return k_hasafs ();
17790 ;
17791 return 0;
17792}
17793_ACEOF
17794for ac_lib in '' kafs; do
17795 if test -z "$ac_lib"; then
17796 ac_res="none required"
17797 else
17798 ac_res=-l$ac_lib
17799 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17800 fi
17801 if ac_fn_c_try_link "$LINENO"; then :
17802 ac_cv_search_k_hasafs=$ac_res
17803fi
17804rm -f core conftest.err conftest.$ac_objext \
17805 conftest$ac_exeext
17806 if ${ac_cv_search_k_hasafs+:} false; then :
17807 break
17808fi
17809done
17810if ${ac_cv_search_k_hasafs+:} false; then :
17811
17812else
17813 ac_cv_search_k_hasafs=no
17814fi
17815rm conftest.$ac_ext
17816LIBS=$ac_func_search_save_LIBS
17817fi
17818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_k_hasafs" >&5
17819$as_echo "$ac_cv_search_k_hasafs" >&6; }
17820ac_res=$ac_cv_search_k_hasafs
17821if test "$ac_res" != no; then :
17822 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17823
17824$as_echo "#define USE_AFS 1" >>confdefs.h
17825
17826fi
17827
17828
17829 ac_fn_c_check_decl "$LINENO" "GSS_C_NT_HOSTBASED_SERVICE" "ac_cv_have_decl_GSS_C_NT_HOSTBASED_SERVICE" "
17830#ifdef HAVE_GSSAPI_H
17831# include <gssapi.h>
17832#elif defined(HAVE_GSSAPI_GSSAPI_H)
17833# include <gssapi/gssapi.h>
17834#endif
17835
17836#ifdef HAVE_GSSAPI_GENERIC_H
17837# include <gssapi_generic.h>
17838#elif defined(HAVE_GSSAPI_GSSAPI_GENERIC_H)
17839# include <gssapi/gssapi_generic.h>
17840#endif
17841
17842"
17843if test "x$ac_cv_have_decl_GSS_C_NT_HOSTBASED_SERVICE" = xyes; then :
17844 ac_have_decl=1
17845else
17846 ac_have_decl=0
17847fi
17848
17849cat >>confdefs.h <<_ACEOF
17850#define HAVE_DECL_GSS_C_NT_HOSTBASED_SERVICE $ac_have_decl
17851_ACEOF
17852
17853 saved_LIBS="$LIBS"
17854 LIBS="$LIBS $K5LIBS"
17855 for ac_func in krb5_cc_new_unique krb5_get_error_message krb5_free_error_message
17856do :
17857 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17858ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17859if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17860 cat >>confdefs.h <<_ACEOF
17861#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17862_ACEOF
17863
17864fi
17865done
17866
17867 LIBS="$saved_LIBS"
17868
17869 fi
17870
17871
17872fi
17873
17874
17875
17876
17877# Looking for programs, paths and files
17878
17879PRIVSEP_PATH=/var/empty
17880
17881# Check whether --with-privsep-path was given.
17882if test "${with_privsep_path+set}" = set; then :
17883 withval=$with_privsep_path;
17884 if test -n "$withval" && test "x$withval" != "xno" && \
17885 test "x${withval}" != "xyes"; then
17886 PRIVSEP_PATH=$withval
17887 fi
17888
17889
17890fi
17891
17892
17893
17894
17895# Check whether --with-xauth was given.
17896if test "${with_xauth+set}" = set; then :
17897 withval=$with_xauth;
17898 if test -n "$withval" && test "x$withval" != "xno" && \
17899 test "x${withval}" != "xyes"; then
17900 xauth_path=$withval
17901 fi
17902
17903else
17904
17905 TestPath="$PATH"
17906 TestPath="${TestPath}${PATH_SEPARATOR}/usr/X/bin"
17907 TestPath="${TestPath}${PATH_SEPARATOR}/usr/bin/X11"
17908 TestPath="${TestPath}${PATH_SEPARATOR}/usr/X11R6/bin"
17909 TestPath="${TestPath}${PATH_SEPARATOR}/usr/openwin/bin"
17910 # Extract the first word of "xauth", so it can be a program name with args.
17911set dummy xauth; ac_word=$2
17912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17913$as_echo_n "checking for $ac_word... " >&6; }
17914if ${ac_cv_path_xauth_path+:} false; then :
17915 $as_echo_n "(cached) " >&6
17916else
17917 case $xauth_path in
17918 [\\/]* | ?:[\\/]*)
17919 ac_cv_path_xauth_path="$xauth_path" # Let the user override the test with a path.
17920 ;;
17921 *)
17922 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17923for as_dir in $TestPath
17924do
17925 IFS=$as_save_IFS
17926 test -z "$as_dir" && as_dir=.
17927 for ac_exec_ext in '' $ac_executable_extensions; do
17928 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17929 ac_cv_path_xauth_path="$as_dir/$ac_word$ac_exec_ext"
17930 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17931 break 2
17932 fi
17933done
17934 done
17935IFS=$as_save_IFS
17936
17937 ;;
17938esac
17939fi
17940xauth_path=$ac_cv_path_xauth_path
17941if test -n "$xauth_path"; then
17942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xauth_path" >&5
17943$as_echo "$xauth_path" >&6; }
17944else
17945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17946$as_echo "no" >&6; }
17947fi
17948
17949
17950 if (test ! -z "$xauth_path" && test -x "/usr/openwin/bin/xauth") ; then
17951 xauth_path="/usr/openwin/bin/xauth"
17952 fi
17953
17954
17955fi
17956
17957
17958STRIP_OPT=-s
17959# Check whether --enable-strip was given.
17960if test "${enable_strip+set}" = set; then :
17961 enableval=$enable_strip;
17962 if test "x$enableval" = "xno" ; then
17963 STRIP_OPT=
17964 fi
17965
17966
17967fi
17968
17969
17970
17971if test -z "$xauth_path" ; then
17972 XAUTH_PATH="undefined"
17973
17974else
17975
17976cat >>confdefs.h <<_ACEOF
17977#define XAUTH_PATH "$xauth_path"
17978_ACEOF
17979
17980 XAUTH_PATH=$xauth_path
17981
17982fi
17983
17984# Check for mail directory
17985
17986# Check whether --with-maildir was given.
17987if test "${with_maildir+set}" = set; then :
17988 withval=$with_maildir;
17989 if test "X$withval" != X && test "x$withval" != xno && \
17990 test "x${withval}" != xyes; then
17991
17992cat >>confdefs.h <<_ACEOF
17993#define MAIL_DIRECTORY "$withval"
17994_ACEOF
17995
17996 fi
17997
17998else
17999
18000 if test "X$maildir" != "X"; then
18001 cat >>confdefs.h <<_ACEOF
18002#define MAIL_DIRECTORY "$maildir"
18003_ACEOF
18004
18005 else
18006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Discovering system mail directory" >&5
18007$as_echo_n "checking Discovering system mail directory... " >&6; }
18008 if test "$cross_compiling" = yes; then :
18009
18010 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: use --with-maildir=/path/to/mail" >&5
18011$as_echo "$as_me: WARNING: cross compiling: use --with-maildir=/path/to/mail" >&2;}
18012
18013
18014else
18015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18016/* end confdefs.h. */
18017
18018#include <stdio.h>
18019#include <string.h>
18020#ifdef HAVE_PATHS_H
18021#include <paths.h>
18022#endif
18023#ifdef HAVE_MAILLOCK_H
18024#include <maillock.h>
18025#endif
18026#define DATA "conftest.maildir"
18027
18028int
18029main ()
18030{
18031
18032 FILE *fd;
18033 int rc;
18034
18035 fd = fopen(DATA,"w");
18036 if(fd == NULL)
18037 exit(1);
18038
18039#if defined (_PATH_MAILDIR)
18040 if ((rc = fprintf(fd ,"_PATH_MAILDIR:%s\n", _PATH_MAILDIR)) <0)
18041 exit(1);
18042#elif defined (MAILDIR)
18043 if ((rc = fprintf(fd ,"MAILDIR:%s\n", MAILDIR)) <0)
18044 exit(1);
18045#elif defined (_PATH_MAIL)
18046 if ((rc = fprintf(fd ,"_PATH_MAIL:%s\n", _PATH_MAIL)) <0)
18047 exit(1);
18048#else
18049 exit (2);
18050#endif
18051
18052 exit(0);
18053
18054 ;
18055 return 0;
18056}
18057_ACEOF
18058if ac_fn_c_try_run "$LINENO"; then :
18059
18060 maildir_what=`awk -F: '{print $1}' conftest.maildir`
18061 maildir=`awk -F: '{print $2}' conftest.maildir \
18062 | sed 's|/$||'`
18063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using: $maildir from $maildir_what" >&5
18064$as_echo "Using: $maildir from $maildir_what" >&6; }
18065 if test "x$maildir_what" != "x_PATH_MAILDIR"; then
18066 cat >>confdefs.h <<_ACEOF
18067#define MAIL_DIRECTORY "$maildir"
18068_ACEOF
18069
18070 fi
18071
18072else
18073
18074 if test "X$ac_status" = "X2";then
18075# our test program didn't find it. Default to /var/spool/mail
18076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using: default value of /var/spool/mail" >&5
18077$as_echo "Using: default value of /var/spool/mail" >&6; }
18078 cat >>confdefs.h <<_ACEOF
18079#define MAIL_DIRECTORY "/var/spool/mail"
18080_ACEOF
18081
18082 else
18083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** not found ***" >&5
18084$as_echo "*** not found ***" >&6; }
18085 fi
18086
18087fi
18088rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18089 conftest.$ac_objext conftest.beam conftest.$ac_ext
18090fi
18091
18092 fi
18093
18094
18095fi
18096 # maildir
18097
18098if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes"; then
18099 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Disabling /dev/ptmx test" >&5
18100$as_echo "$as_me: WARNING: cross compiling: Disabling /dev/ptmx test" >&2;}
18101 disable_ptmx_check=yes
18102fi
18103if test -z "$no_dev_ptmx" ; then
18104 if test "x$disable_ptmx_check" != "xyes" ; then
18105 as_ac_File=`$as_echo "ac_cv_file_"/dev/ptmx"" | $as_tr_sh`
18106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/dev/ptmx\"" >&5
18107$as_echo_n "checking for \"/dev/ptmx\"... " >&6; }
18108if eval \${$as_ac_File+:} false; then :
18109 $as_echo_n "(cached) " >&6
18110else
18111 test "$cross_compiling" = yes &&
18112 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
18113if test -r ""/dev/ptmx""; then
18114 eval "$as_ac_File=yes"
18115else
18116 eval "$as_ac_File=no"
18117fi
18118fi
18119eval ac_res=\$$as_ac_File
18120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18121$as_echo "$ac_res" >&6; }
18122if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
18123
18124
18125cat >>confdefs.h <<_ACEOF
18126#define HAVE_DEV_PTMX 1
18127_ACEOF
18128
18129 have_dev_ptmx=1
18130
18131
18132fi
18133
18134 fi
18135fi
18136
18137if test ! -z "$cross_compiling" && test "x$cross_compiling" != "xyes"; then
18138 as_ac_File=`$as_echo "ac_cv_file_"/dev/ptc"" | $as_tr_sh`
18139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/dev/ptc\"" >&5
18140$as_echo_n "checking for \"/dev/ptc\"... " >&6; }
18141if eval \${$as_ac_File+:} false; then :
18142 $as_echo_n "(cached) " >&6
18143else
18144 test "$cross_compiling" = yes &&
18145 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
18146if test -r ""/dev/ptc""; then
18147 eval "$as_ac_File=yes"
18148else
18149 eval "$as_ac_File=no"
18150fi
18151fi
18152eval ac_res=\$$as_ac_File
18153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18154$as_echo "$ac_res" >&6; }
18155if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
18156
18157
18158cat >>confdefs.h <<_ACEOF
18159#define HAVE_DEV_PTS_AND_PTC 1
18160_ACEOF
18161
18162 have_dev_ptc=1
18163
18164
18165fi
18166
18167else
18168 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Disabling /dev/ptc test" >&5
18169$as_echo "$as_me: WARNING: cross compiling: Disabling /dev/ptc test" >&2;}
18170fi
18171
18172# Options from here on. Some of these are preset by platform above
18173
18174# Check whether --with-mantype was given.
18175if test "${with_mantype+set}" = set; then :
18176 withval=$with_mantype;
18177 case "$withval" in
18178 man|cat|doc)
18179 MANTYPE=$withval
18180 ;;
18181 *)
18182 as_fn_error $? "invalid man type: $withval" "$LINENO" 5
18183 ;;
18184 esac
18185
18186
18187fi
18188
18189if test -z "$MANTYPE"; then
18190 TestPath="/usr/bin${PATH_SEPARATOR}/usr/ucb"
18191 for ac_prog in nroff awf
18192do
18193 # Extract the first word of "$ac_prog", so it can be a program name with args.
18194set dummy $ac_prog; ac_word=$2
18195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18196$as_echo_n "checking for $ac_word... " >&6; }
18197if ${ac_cv_path_NROFF+:} false; then :
18198 $as_echo_n "(cached) " >&6
18199else
18200 case $NROFF in
18201 [\\/]* | ?:[\\/]*)
18202 ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path.
18203 ;;
18204 *)
18205 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18206for as_dir in $TestPath
18207do
18208 IFS=$as_save_IFS
18209 test -z "$as_dir" && as_dir=.
18210 for ac_exec_ext in '' $ac_executable_extensions; do
18211 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18212 ac_cv_path_NROFF="$as_dir/$ac_word$ac_exec_ext"
18213 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18214 break 2
18215 fi
18216done
18217 done
18218IFS=$as_save_IFS
18219
18220 ;;
18221esac
18222fi
18223NROFF=$ac_cv_path_NROFF
18224if test -n "$NROFF"; then
18225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFF" >&5
18226$as_echo "$NROFF" >&6; }
18227else
18228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18229$as_echo "no" >&6; }
18230fi
18231
18232
18233 test -n "$NROFF" && break
18234done
18235test -n "$NROFF" || NROFF="/bin/false"
18236
18237 if ${NROFF} -mdoc ${srcdir}/ssh.1 >/dev/null 2>&1; then
18238 MANTYPE=doc
18239 elif ${NROFF} -man ${srcdir}/ssh.1 >/dev/null 2>&1; then
18240 MANTYPE=man
18241 else
18242 MANTYPE=cat
18243 fi
18244fi
18245
18246if test "$MANTYPE" = "doc"; then
18247 mansubdir=man;
18248else
18249 mansubdir=$MANTYPE;
18250fi
18251
18252
18253# Check whether to enable MD5 passwords
18254MD5_MSG="no"
18255
18256# Check whether --with-md5-passwords was given.
18257if test "${with_md5_passwords+set}" = set; then :
18258 withval=$with_md5_passwords;
18259 if test "x$withval" != "xno" ; then
18260
18261$as_echo "#define HAVE_MD5_PASSWORDS 1" >>confdefs.h
18262
18263 MD5_MSG="yes"
18264 fi
18265
18266
18267fi
18268
18269
18270# Whether to disable shadow password support
18271
18272# Check whether --with-shadow was given.
18273if test "${with_shadow+set}" = set; then :
18274 withval=$with_shadow;
18275 if test "x$withval" = "xno" ; then
18276 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h
18277
18278 disable_shadow=yes
18279 fi
18280
18281
18282fi
18283
18284
18285if test -z "$disable_shadow" ; then
18286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the systems has expire shadow information" >&5
18287$as_echo_n "checking if the systems has expire shadow information... " >&6; }
18288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18289/* end confdefs.h. */
18290
18291#include <sys/types.h>
18292#include <shadow.h>
18293struct spwd sp;
18294
18295int
18296main ()
18297{
18298 sp.sp_expire = sp.sp_lstchg = sp.sp_inact = 0;
18299 ;
18300 return 0;
18301}
18302_ACEOF
18303if ac_fn_c_try_compile "$LINENO"; then :
18304 sp_expire_available=yes
18305fi
18306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18307
18308 if test "x$sp_expire_available" = "xyes" ; then
18309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18310$as_echo "yes" >&6; }
18311
18312$as_echo "#define HAS_SHADOW_EXPIRE 1" >>confdefs.h
18313
18314 else
18315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18316$as_echo "no" >&6; }
18317 fi
18318fi
18319
18320# Use ip address instead of hostname in $DISPLAY
18321if test ! -z "$IPADDR_IN_DISPLAY" ; then
18322 DISPLAY_HACK_MSG="yes"
18323
18324$as_echo "#define IPADDR_IN_DISPLAY 1" >>confdefs.h
18325
18326else
18327 DISPLAY_HACK_MSG="no"
18328
18329# Check whether --with-ipaddr-display was given.
18330if test "${with_ipaddr_display+set}" = set; then :
18331 withval=$with_ipaddr_display;
18332 if test "x$withval" != "xno" ; then
18333 $as_echo "#define IPADDR_IN_DISPLAY 1" >>confdefs.h
18334
18335 DISPLAY_HACK_MSG="yes"
18336 fi
18337
18338
18339fi
18340
18341fi
18342
18343# check for /etc/default/login and use it if present.
18344# Check whether --enable-etc-default-login was given.
18345if test "${enable_etc_default_login+set}" = set; then :
18346 enableval=$enable_etc_default_login; if test "x$enableval" = "xno"; then
18347 { $as_echo "$as_me:${as_lineno-$LINENO}: /etc/default/login handling disabled" >&5
18348$as_echo "$as_me: /etc/default/login handling disabled" >&6;}
18349 etc_default_login=no
18350 else
18351 etc_default_login=yes
18352 fi
18353else
18354 if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes";
18355 then
18356 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking /etc/default/login" >&5
18357$as_echo "$as_me: WARNING: cross compiling: not checking /etc/default/login" >&2;}
18358 etc_default_login=no
18359 else
18360 etc_default_login=yes
18361 fi
18362
18363fi
18364
18365
18366if test "x$etc_default_login" != "xno"; then
18367 as_ac_File=`$as_echo "ac_cv_file_"/etc/default/login"" | $as_tr_sh`
18368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/etc/default/login\"" >&5
18369$as_echo_n "checking for \"/etc/default/login\"... " >&6; }
18370if eval \${$as_ac_File+:} false; then :
18371 $as_echo_n "(cached) " >&6
18372else
18373 test "$cross_compiling" = yes &&
18374 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
18375if test -r ""/etc/default/login""; then
18376 eval "$as_ac_File=yes"
18377else
18378 eval "$as_ac_File=no"
18379fi
18380fi
18381eval ac_res=\$$as_ac_File
18382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18383$as_echo "$ac_res" >&6; }
18384if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
18385 external_path_file=/etc/default/login
18386fi
18387
18388 if test "x$external_path_file" = "x/etc/default/login"; then
18389
18390$as_echo "#define HAVE_ETC_DEFAULT_LOGIN 1" >>confdefs.h
18391
18392 fi
18393fi
18394
18395if test $ac_cv_func_login_getcapbool = "yes" && \
18396 test $ac_cv_header_login_cap_h = "yes" ; then
18397 external_path_file=/etc/login.conf
18398fi
18399
18400# Whether to mess with the default path
18401SERVER_PATH_MSG="(default)"
18402
18403# Check whether --with-default-path was given.
18404if test "${with_default_path+set}" = set; then :
18405 withval=$with_default_path;
18406 if test "x$external_path_file" = "x/etc/login.conf" ; then
18407 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
18408--with-default-path=PATH has no effect on this system.
18409Edit /etc/login.conf instead." >&5
18410$as_echo "$as_me: WARNING:
18411--with-default-path=PATH has no effect on this system.
18412Edit /etc/login.conf instead." >&2;}
18413 elif test "x$withval" != "xno" ; then
18414 if test ! -z "$external_path_file" ; then
18415 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
18416--with-default-path=PATH will only be used if PATH is not defined in
18417$external_path_file ." >&5
18418$as_echo "$as_me: WARNING:
18419--with-default-path=PATH will only be used if PATH is not defined in
18420$external_path_file ." >&2;}
18421 fi
18422 user_path="$withval"
18423 SERVER_PATH_MSG="$withval"
18424 fi
18425
18426else
18427 if test "x$external_path_file" = "x/etc/login.conf" ; then
18428 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Make sure the path to scp is in /etc/login.conf" >&5
18429$as_echo "$as_me: WARNING: Make sure the path to scp is in /etc/login.conf" >&2;}
18430 else
18431 if test ! -z "$external_path_file" ; then
18432 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
18433If PATH is defined in $external_path_file, ensure the path to scp is included,
18434otherwise scp will not work." >&5
18435$as_echo "$as_me: WARNING:
18436If PATH is defined in $external_path_file, ensure the path to scp is included,
18437otherwise scp will not work." >&2;}
18438 fi
18439 if test "$cross_compiling" = yes; then :
18440 user_path="/usr/bin:/bin:/usr/sbin:/sbin"
18441
18442else
18443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18444/* end confdefs.h. */
18445
18446/* find out what STDPATH is */
18447#include <stdio.h>
18448#ifdef HAVE_PATHS_H
18449# include <paths.h>
18450#endif
18451#ifndef _PATH_STDPATH
18452# ifdef _PATH_USERPATH /* Irix */
18453# define _PATH_STDPATH _PATH_USERPATH
18454# else
18455# define _PATH_STDPATH "/usr/bin:/bin:/usr/sbin:/sbin"
18456# endif
18457#endif
18458#include <sys/types.h>
18459#include <sys/stat.h>
18460#include <fcntl.h>
18461#define DATA "conftest.stdpath"
18462
18463int
18464main ()
18465{
18466
18467 FILE *fd;
18468 int rc;
18469
18470 fd = fopen(DATA,"w");
18471 if(fd == NULL)
18472 exit(1);
18473
18474 if ((rc = fprintf(fd,"%s", _PATH_STDPATH)) < 0)
18475 exit(1);
18476
18477 exit(0);
18478
18479 ;
18480 return 0;
18481}
18482_ACEOF
18483if ac_fn_c_try_run "$LINENO"; then :
18484 user_path=`cat conftest.stdpath`
18485else
18486 user_path="/usr/bin:/bin:/usr/sbin:/sbin"
18487fi
18488rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18489 conftest.$ac_objext conftest.beam conftest.$ac_ext
18490fi
18491
18492# make sure $bindir is in USER_PATH so scp will work
18493 t_bindir="${bindir}"
18494 while echo "${t_bindir}" | egrep '\$\{|NONE/' >/dev/null 2>&1; do
18495 t_bindir=`eval echo ${t_bindir}`
18496 case $t_bindir in
18497 NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$prefix~"` ;;
18498 esac
18499 case $t_bindir in
18500 NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$ac_default_prefix~"` ;;
18501 esac
18502 done
18503 echo $user_path | grep ":$t_bindir" > /dev/null 2>&1
18504 if test $? -ne 0 ; then
18505 echo $user_path | grep "^$t_bindir" > /dev/null 2>&1
18506 if test $? -ne 0 ; then
18507 user_path=$user_path:$t_bindir
18508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Adding $t_bindir to USER_PATH so scp will work" >&5
18509$as_echo "Adding $t_bindir to USER_PATH so scp will work" >&6; }
18510 fi
18511 fi
18512 fi
18513
18514fi
18515
18516if test "x$external_path_file" != "x/etc/login.conf" ; then
18517
18518cat >>confdefs.h <<_ACEOF
18519#define USER_PATH "$user_path"
18520_ACEOF
18521
18522
18523fi
18524
18525# Set superuser path separately to user path
18526
18527# Check whether --with-superuser-path was given.
18528if test "${with_superuser_path+set}" = set; then :
18529 withval=$with_superuser_path;
18530 if test -n "$withval" && test "x$withval" != "xno" && \
18531 test "x${withval}" != "xyes"; then
18532
18533cat >>confdefs.h <<_ACEOF
18534#define SUPERUSER_PATH "$withval"
18535_ACEOF
18536
18537 superuser_path=$withval
18538 fi
18539
18540
18541fi
18542
18543
18544
18545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to convert IPv4 in IPv6-mapped addresses" >&5
18546$as_echo_n "checking if we need to convert IPv4 in IPv6-mapped addresses... " >&6; }
18547IPV4_IN6_HACK_MSG="no"
18548
18549# Check whether --with-4in6 was given.
18550if test "${with_4in6+set}" = set; then :
18551 withval=$with_4in6;
18552 if test "x$withval" != "xno" ; then
18553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18554$as_echo "yes" >&6; }
18555
18556$as_echo "#define IPV4_IN_IPV6 1" >>confdefs.h
18557
18558 IPV4_IN6_HACK_MSG="yes"
18559 else
18560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18561$as_echo "no" >&6; }
18562 fi
18563
18564else
18565
18566 if test "x$inet6_default_4in6" = "xyes"; then
18567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (default)" >&5
18568$as_echo "yes (default)" >&6; }
18569 $as_echo "#define IPV4_IN_IPV6 1" >>confdefs.h
18570
18571 IPV4_IN6_HACK_MSG="yes"
18572 else
18573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (default)" >&5
18574$as_echo "no (default)" >&6; }
18575 fi
18576
18577
18578fi
18579
18580
18581# Whether to enable BSD auth support
18582BSD_AUTH_MSG=no
18583
18584# Check whether --with-bsd-auth was given.
18585if test "${with_bsd_auth+set}" = set; then :
18586 withval=$with_bsd_auth;
18587 if test "x$withval" != "xno" ; then
18588
18589$as_echo "#define BSD_AUTH 1" >>confdefs.h
18590
18591 BSD_AUTH_MSG=yes
18592 fi
18593
18594
18595fi
18596
18597
18598# Where to place sshd.pid
18599piddir=/var/run
18600# make sure the directory exists
18601if test ! -d $piddir ; then
18602 piddir=`eval echo ${sysconfdir}`
18603 case $piddir in
18604 NONE/*) piddir=`echo $piddir | sed "s~NONE~$ac_default_prefix~"` ;;
18605 esac
18606fi
18607
18608
18609# Check whether --with-pid-dir was given.
18610if test "${with_pid_dir+set}" = set; then :
18611 withval=$with_pid_dir;
18612 if test -n "$withval" && test "x$withval" != "xno" && \
18613 test "x${withval}" != "xyes"; then
18614 piddir=$withval
18615 if test ! -d $piddir ; then
18616 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ** no $piddir directory on this system **" >&5
18617$as_echo "$as_me: WARNING: ** no $piddir directory on this system **" >&2;}
18618 fi
18619 fi
18620
18621
18622fi
18623
18624
18625
18626cat >>confdefs.h <<_ACEOF
18627#define _PATH_SSH_PIDDIR "$piddir"
18628_ACEOF
18629
18630
18631
18632# Check whether --enable-lastlog was given.
18633if test "${enable_lastlog+set}" = set; then :
18634 enableval=$enable_lastlog;
18635 if test "x$enableval" = "xno" ; then
18636 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h
18637
18638 fi
18639
18640
18641fi
18642
18643# Check whether --enable-utmp was given.
18644if test "${enable_utmp+set}" = set; then :
18645 enableval=$enable_utmp;
18646 if test "x$enableval" = "xno" ; then
18647 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h
18648
18649 fi
18650
18651
18652fi
18653
18654# Check whether --enable-utmpx was given.
18655if test "${enable_utmpx+set}" = set; then :
18656 enableval=$enable_utmpx;
18657 if test "x$enableval" = "xno" ; then
18658
18659$as_echo "#define DISABLE_UTMPX 1" >>confdefs.h
18660
18661 fi
18662
18663
18664fi
18665
18666# Check whether --enable-wtmp was given.
18667if test "${enable_wtmp+set}" = set; then :
18668 enableval=$enable_wtmp;
18669 if test "x$enableval" = "xno" ; then
18670 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h
18671
18672 fi
18673
18674
18675fi
18676
18677# Check whether --enable-wtmpx was given.
18678if test "${enable_wtmpx+set}" = set; then :
18679 enableval=$enable_wtmpx;
18680 if test "x$enableval" = "xno" ; then
18681
18682$as_echo "#define DISABLE_WTMPX 1" >>confdefs.h
18683
18684 fi
18685
18686
18687fi
18688
18689# Check whether --enable-libutil was given.
18690if test "${enable_libutil+set}" = set; then :
18691 enableval=$enable_libutil;
18692 if test "x$enableval" = "xno" ; then
18693 $as_echo "#define DISABLE_LOGIN 1" >>confdefs.h
18694
18695 fi
18696
18697
18698fi
18699
18700# Check whether --enable-pututline was given.
18701if test "${enable_pututline+set}" = set; then :
18702 enableval=$enable_pututline;
18703 if test "x$enableval" = "xno" ; then
18704
18705$as_echo "#define DISABLE_PUTUTLINE 1" >>confdefs.h
18706
18707 fi
18708
18709
18710fi
18711
18712# Check whether --enable-pututxline was given.
18713if test "${enable_pututxline+set}" = set; then :
18714 enableval=$enable_pututxline;
18715 if test "x$enableval" = "xno" ; then
18716
18717$as_echo "#define DISABLE_PUTUTXLINE 1" >>confdefs.h
18718
18719 fi
18720
18721
18722fi
18723
18724
18725# Check whether --with-lastlog was given.
18726if test "${with_lastlog+set}" = set; then :
18727 withval=$with_lastlog;
18728 if test "x$withval" = "xno" ; then
18729 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h
18730
18731 elif test -n "$withval" && test "x${withval}" != "xyes"; then
18732 conf_lastlog_location=$withval
18733 fi
18734
18735
18736fi
18737
18738
18739
18740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines LASTLOG_FILE" >&5
18741$as_echo_n "checking if your system defines LASTLOG_FILE... " >&6; }
18742cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18743/* end confdefs.h. */
18744
18745#include <sys/types.h>
18746#include <utmp.h>
18747#ifdef HAVE_LASTLOG_H
18748# include <lastlog.h>
18749#endif
18750#ifdef HAVE_PATHS_H
18751# include <paths.h>
18752#endif
18753#ifdef HAVE_LOGIN_H
18754# include <login.h>
18755#endif
18756
18757int
18758main ()
18759{
18760 char *lastlog = LASTLOG_FILE;
18761 ;
18762 return 0;
18763}
18764_ACEOF
18765if ac_fn_c_try_compile "$LINENO"; then :
18766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18767$as_echo "yes" >&6; }
18768else
18769
18770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18771$as_echo "no" >&6; }
18772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines _PATH_LASTLOG" >&5
18773$as_echo_n "checking if your system defines _PATH_LASTLOG... " >&6; }
18774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18775/* end confdefs.h. */
18776
18777#include <sys/types.h>
18778#include <utmp.h>
18779#ifdef HAVE_LASTLOG_H
18780# include <lastlog.h>
18781#endif
18782#ifdef HAVE_PATHS_H
18783# include <paths.h>
18784#endif
18785
18786int
18787main ()
18788{
18789 char *lastlog = _PATH_LASTLOG;
18790 ;
18791 return 0;
18792}
18793_ACEOF
18794if ac_fn_c_try_compile "$LINENO"; then :
18795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18796$as_echo "yes" >&6; }
18797else
18798
18799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18800$as_echo "no" >&6; }
18801 system_lastlog_path=no
18802
18803fi
18804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18805
18806fi
18807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18808
18809if test -z "$conf_lastlog_location"; then
18810 if test x"$system_lastlog_path" = x"no" ; then
18811 for f in /var/log/lastlog /usr/adm/lastlog /var/adm/lastlog /etc/security/lastlog ; do
18812 if (test -d "$f" || test -f "$f") ; then
18813 conf_lastlog_location=$f
18814 fi
18815 done
18816 if test -z "$conf_lastlog_location"; then
18817 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ** Cannot find lastlog **" >&5
18818$as_echo "$as_me: WARNING: ** Cannot find lastlog **" >&2;}
18819 fi
18820 fi
18821fi
18822
18823if test -n "$conf_lastlog_location"; then
18824
18825cat >>confdefs.h <<_ACEOF
18826#define CONF_LASTLOG_FILE "$conf_lastlog_location"
18827_ACEOF
18828
18829fi
18830
18831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines UTMP_FILE" >&5
18832$as_echo_n "checking if your system defines UTMP_FILE... " >&6; }
18833cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18834/* end confdefs.h. */
18835
18836#include <sys/types.h>
18837#include <utmp.h>
18838#ifdef HAVE_PATHS_H
18839# include <paths.h>
18840#endif
18841
18842int
18843main ()
18844{
18845 char *utmp = UTMP_FILE;
18846 ;
18847 return 0;
18848}
18849_ACEOF
18850if ac_fn_c_try_compile "$LINENO"; then :
18851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18852$as_echo "yes" >&6; }
18853else
18854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18855$as_echo "no" >&6; }
18856 system_utmp_path=no
18857
18858fi
18859rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18860if test -z "$conf_utmp_location"; then
18861 if test x"$system_utmp_path" = x"no" ; then
18862 for f in /etc/utmp /usr/adm/utmp /var/run/utmp; do
18863 if test -f $f ; then
18864 conf_utmp_location=$f
18865 fi
18866 done
18867 if test -z "$conf_utmp_location"; then
18868 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h
18869
18870 fi
18871 fi
18872fi
18873if test -n "$conf_utmp_location"; then
18874
18875cat >>confdefs.h <<_ACEOF
18876#define CONF_UTMP_FILE "$conf_utmp_location"
18877_ACEOF
18878
18879fi
18880
18881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines WTMP_FILE" >&5
18882$as_echo_n "checking if your system defines WTMP_FILE... " >&6; }
18883cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18884/* end confdefs.h. */
18885
18886#include <sys/types.h>
18887#include <utmp.h>
18888#ifdef HAVE_PATHS_H
18889# include <paths.h>
18890#endif
18891
18892int
18893main ()
18894{
18895 char *wtmp = WTMP_FILE;
18896 ;
18897 return 0;
18898}
18899_ACEOF
18900if ac_fn_c_try_compile "$LINENO"; then :
18901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18902$as_echo "yes" >&6; }
18903else
18904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18905$as_echo "no" >&6; }
18906 system_wtmp_path=no
18907
18908fi
18909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18910if test -z "$conf_wtmp_location"; then
18911 if test x"$system_wtmp_path" = x"no" ; then
18912 for f in /usr/adm/wtmp /var/log/wtmp; do
18913 if test -f $f ; then
18914 conf_wtmp_location=$f
18915 fi
18916 done
18917 if test -z "$conf_wtmp_location"; then
18918 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h
18919
18920 fi
18921 fi
18922fi
18923if test -n "$conf_wtmp_location"; then
18924
18925cat >>confdefs.h <<_ACEOF
18926#define CONF_WTMP_FILE "$conf_wtmp_location"
18927_ACEOF
18928
18929fi
18930
18931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines WTMPX_FILE" >&5
18932$as_echo_n "checking if your system defines WTMPX_FILE... " >&6; }
18933cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18934/* end confdefs.h. */
18935
18936#include <sys/types.h>
18937#include <utmp.h>
18938#ifdef HAVE_UTMPX_H
18939#include <utmpx.h>
18940#endif
18941#ifdef HAVE_PATHS_H
18942# include <paths.h>
18943#endif
18944
18945int
18946main ()
18947{
18948 char *wtmpx = WTMPX_FILE;
18949 ;
18950 return 0;
18951}
18952_ACEOF
18953if ac_fn_c_try_compile "$LINENO"; then :
18954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18955$as_echo "yes" >&6; }
18956else
18957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18958$as_echo "no" >&6; }
18959 system_wtmpx_path=no
18960
18961fi
18962rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18963if test -z "$conf_wtmpx_location"; then
18964 if test x"$system_wtmpx_path" = x"no" ; then
18965 $as_echo "#define DISABLE_WTMPX 1" >>confdefs.h
18966
18967 fi
18968else
18969
18970cat >>confdefs.h <<_ACEOF
18971#define CONF_WTMPX_FILE "$conf_wtmpx_location"
18972_ACEOF
18973
18974fi
18975
18976
18977if test ! -z "$blibpath" ; then
18978 LDFLAGS="$LDFLAGS $blibflags$blibpath"
18979 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please check and edit blibpath in LDFLAGS in Makefile" >&5
18980$as_echo "$as_me: WARNING: Please check and edit blibpath in LDFLAGS in Makefile" >&2;}
18981fi
18982
18983ac_fn_c_check_member "$LINENO" "struct lastlog" "ll_line" "ac_cv_member_struct_lastlog_ll_line" "
18984#ifdef HAVE_SYS_TYPES_H
18985#include <sys/types.h>
18986#endif
18987#ifdef HAVE_UTMP_H
18988#include <utmp.h>
18989#endif
18990#ifdef HAVE_UTMPX_H
18991#include <utmpx.h>
18992#endif
18993#ifdef HAVE_LASTLOG_H
18994#include <lastlog.h>
18995#endif
18996
18997"
18998if test "x$ac_cv_member_struct_lastlog_ll_line" = xyes; then :
18999
19000else
19001
19002 if test x$SKIP_DISABLE_LASTLOG_DEFINE != "xyes" ; then
19003 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h
19004
19005 fi
19006
19007fi
19008
19009
19010ac_fn_c_check_member "$LINENO" "struct utmp" "ut_line" "ac_cv_member_struct_utmp_ut_line" "
19011#ifdef HAVE_SYS_TYPES_H
19012#include <sys/types.h>
19013#endif
19014#ifdef HAVE_UTMP_H
19015#include <utmp.h>
19016#endif
19017#ifdef HAVE_UTMPX_H
19018#include <utmpx.h>
19019#endif
19020#ifdef HAVE_LASTLOG_H
19021#include <lastlog.h>
19022#endif
19023
19024"
19025if test "x$ac_cv_member_struct_utmp_ut_line" = xyes; then :
19026
19027else
19028
19029 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h
19030
19031 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h
19032
19033
19034fi
19035
19036
19037CFLAGS="$CFLAGS $werror_flags"
19038
19039if test "x$ac_cv_func_getaddrinfo" != "xyes" ; then
19040 TEST_SSH_IPV6=no
19041else
19042 TEST_SSH_IPV6=yes
19043fi
19044ac_fn_c_check_decl "$LINENO" "BROKEN_GETADDRINFO" "ac_cv_have_decl_BROKEN_GETADDRINFO" "$ac_includes_default"
19045if test "x$ac_cv_have_decl_BROKEN_GETADDRINFO" = xyes; then :
19046 TEST_SSH_IPV6=no
19047fi
19048
19049TEST_SSH_IPV6=$TEST_SSH_IPV6
19050
19051TEST_SSH_UTF8=$TEST_SSH_UTF8
19052
19053TEST_MALLOC_OPTIONS=$TEST_MALLOC_OPTIONS
19054
19055UNSUPPORTED_ALGORITHMS=$unsupported_algorithms
19056
19057
19058
19059ac_config_files="$ac_config_files Makefile buildpkg.sh opensshd.init openssh.xml openbsd-compat/Makefile openbsd-compat/regress/Makefile survey.sh"
19060
19061cat >confcache <<\_ACEOF
19062# This file is a shell script that caches the results of configure
19063# tests run on this system so they can be shared between configure
19064# scripts and configure runs, see configure's option --config-cache.
19065# It is not useful on other systems. If it contains results you don't
19066# want to keep, you may remove or edit it.
19067#
19068# config.status only pays attention to the cache file if you give it
19069# the --recheck option to rerun configure.
19070#
19071# `ac_cv_env_foo' variables (set or unset) will be overridden when
19072# loading this file, other *unset* `ac_cv_foo' will be assigned the
19073# following values.
19074
19075_ACEOF
19076
19077# The following way of writing the cache mishandles newlines in values,
19078# but we know of no workaround that is simple, portable, and efficient.
19079# So, we kill variables containing newlines.
19080# Ultrix sh set writes to stderr and can't be redirected directly,
19081# and sets the high bit in the cache file unless we assign to the vars.
19082(
19083 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
19084 eval ac_val=\$$ac_var
19085 case $ac_val in #(
19086 *${as_nl}*)
19087 case $ac_var in #(
19088 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
19089$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
19090 esac
19091 case $ac_var in #(
19092 _ | IFS | as_nl) ;; #(
19093 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
19094 *) { eval $ac_var=; unset $ac_var;} ;;
19095 esac ;;
19096 esac
19097 done
19098
19099 (set) 2>&1 |
19100 case $as_nl`(ac_space=' '; set) 2>&1` in #(
19101 *${as_nl}ac_space=\ *)
19102 # `set' does not quote correctly, so add quotes: double-quote
19103 # substitution turns \\\\ into \\, and sed turns \\ into \.
19104 sed -n \
19105 "s/'/'\\\\''/g;
19106 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
19107 ;; #(
19108 *)
19109 # `set' quotes correctly as required by POSIX, so do not add quotes.
19110 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
19111 ;;
19112 esac |
19113 sort
19114) |
19115 sed '
19116 /^ac_cv_env_/b end
19117 t clear
19118 :clear
19119 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19120 t end
19121 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19122 :end' >>confcache
19123if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
19124 if test -w "$cache_file"; then
19125 if test "x$cache_file" != "x/dev/null"; then
19126 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
19127$as_echo "$as_me: updating cache $cache_file" >&6;}
19128 if test ! -f "$cache_file" || test -h "$cache_file"; then
19129 cat confcache >"$cache_file"
19130 else
19131 case $cache_file in #(
19132 */* | ?:*)
19133 mv -f confcache "$cache_file"$$ &&
19134 mv -f "$cache_file"$$ "$cache_file" ;; #(
19135 *)
19136 mv -f confcache "$cache_file" ;;
19137 esac
19138 fi
19139 fi
19140 else
19141 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
19142$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
19143 fi
19144fi
19145rm -f confcache
19146
19147test "x$prefix" = xNONE && prefix=$ac_default_prefix
19148# Let make expand exec_prefix.
19149test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19150
19151DEFS=-DHAVE_CONFIG_H
19152
19153ac_libobjs=
19154ac_ltlibobjs=
19155U=
19156for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19157 # 1. Remove the extension, and $U if already installed.
19158 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
19159 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
19160 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
19161 # will be set to the directory where LIBOBJS objects are built.
19162 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
19163 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
19164done
19165LIBOBJS=$ac_libobjs
19166
19167LTLIBOBJS=$ac_ltlibobjs
19168
19169
19170
19171
19172: "${CONFIG_STATUS=./config.status}"
19173ac_write_fail=0
19174ac_clean_files_save=$ac_clean_files
19175ac_clean_files="$ac_clean_files $CONFIG_STATUS"
19176{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
19177$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
19178as_write_fail=0
19179cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
19180#! $SHELL
19181# Generated by $as_me.
19182# Run this file to recreate the current configuration.
19183# Compiler output produced by configure, useful for debugging
19184# configure, is in config.log if it exists.
19185
19186debug=false
19187ac_cs_recheck=false
19188ac_cs_silent=false
19189
19190SHELL=\${CONFIG_SHELL-$SHELL}
19191export SHELL
19192_ASEOF
19193cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
19194## -------------------- ##
19195## M4sh Initialization. ##
19196## -------------------- ##
19197
19198# Be more Bourne compatible
19199DUALCASE=1; export DUALCASE # for MKS sh
19200if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
19201 emulate sh
19202 NULLCMD=:
19203 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19204 # is contrary to our usage. Disable this feature.
19205 alias -g '${1+"$@"}'='"$@"'
19206 setopt NO_GLOB_SUBST
19207else
19208 case `(set -o) 2>/dev/null` in #(
19209 *posix*) :
19210 set -o posix ;; #(
19211 *) :
19212 ;;
19213esac
19214fi
19215
19216
19217as_nl='
19218'
19219export as_nl
19220# Printing a long string crashes Solaris 7 /usr/bin/printf.
19221as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
19222as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
19223as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
19224# Prefer a ksh shell builtin over an external printf program on Solaris,
19225# but without wasting forks for bash or zsh.
19226if test -z "$BASH_VERSION$ZSH_VERSION" \
19227 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
19228 as_echo='print -r --'
19229 as_echo_n='print -rn --'
19230elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
19231 as_echo='printf %s\n'
19232 as_echo_n='printf %s'
19233else
19234 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
19235 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
19236 as_echo_n='/usr/ucb/echo -n'
19237 else
19238 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
19239 as_echo_n_body='eval
19240 arg=$1;
19241 case $arg in #(
19242 *"$as_nl"*)
19243 expr "X$arg" : "X\\(.*\\)$as_nl";
19244 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
19245 esac;
19246 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
19247 '
19248 export as_echo_n_body
19249 as_echo_n='sh -c $as_echo_n_body as_echo'
19250 fi
19251 export as_echo_body
19252 as_echo='sh -c $as_echo_body as_echo'
19253fi
19254
19255# The user is always right.
19256if test "${PATH_SEPARATOR+set}" != set; then
19257 PATH_SEPARATOR=:
19258 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
19259 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
19260 PATH_SEPARATOR=';'
19261 }
19262fi
19263
19264
19265# IFS
19266# We need space, tab and new line, in precisely that order. Quoting is
19267# there to prevent editors from complaining about space-tab.
19268# (If _AS_PATH_WALK were called with IFS unset, it would disable word
19269# splitting by setting IFS to empty value.)
19270IFS=" "" $as_nl"
19271
19272# Find who we are. Look in the path if we contain no directory separator.
19273as_myself=
19274case $0 in #((
19275 *[\\/]* ) as_myself=$0 ;;
19276 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19277for as_dir in $PATH
19278do
19279 IFS=$as_save_IFS
19280 test -z "$as_dir" && as_dir=.
19281 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
19282 done
19283IFS=$as_save_IFS
19284
19285 ;;
19286esac
19287# We did not find ourselves, most probably we were run as `sh COMMAND'
19288# in which case we are not to be found in the path.
19289if test "x$as_myself" = x; then
19290 as_myself=$0
19291fi
19292if test ! -f "$as_myself"; then
19293 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
19294 exit 1
19295fi
19296
19297# Unset variables that we do not need and which cause bugs (e.g. in
19298# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
19299# suppresses any "Segmentation fault" message there. '((' could
19300# trigger a bug in pdksh 5.2.14.
19301for as_var in BASH_ENV ENV MAIL MAILPATH
19302do eval test x\${$as_var+set} = xset \
19303 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
19304done
19305PS1='$ '
19306PS2='> '
19307PS4='+ '
19308
19309# NLS nuisances.
19310LC_ALL=C
19311export LC_ALL
19312LANGUAGE=C
19313export LANGUAGE
19314
19315# CDPATH.
19316(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19317
19318
19319# as_fn_error STATUS ERROR [LINENO LOG_FD]
19320# ----------------------------------------
19321# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
19322# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
19323# script with STATUS, using 1 if that was 0.
19324as_fn_error ()
19325{
19326 as_status=$1; test $as_status -eq 0 && as_status=1
19327 if test "$4"; then
19328 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
19329 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
19330 fi
19331 $as_echo "$as_me: error: $2" >&2
19332 as_fn_exit $as_status
19333} # as_fn_error
19334
19335
19336# as_fn_set_status STATUS
19337# -----------------------
19338# Set $? to STATUS, without forking.
19339as_fn_set_status ()
19340{
19341 return $1
19342} # as_fn_set_status
19343
19344# as_fn_exit STATUS
19345# -----------------
19346# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
19347as_fn_exit ()
19348{
19349 set +e
19350 as_fn_set_status $1
19351 exit $1
19352} # as_fn_exit
19353
19354# as_fn_unset VAR
19355# ---------------
19356# Portably unset VAR.
19357as_fn_unset ()
19358{
19359 { eval $1=; unset $1;}
19360}
19361as_unset=as_fn_unset
19362# as_fn_append VAR VALUE
19363# ----------------------
19364# Append the text in VALUE to the end of the definition contained in VAR. Take
19365# advantage of any shell optimizations that allow amortized linear growth over
19366# repeated appends, instead of the typical quadratic growth present in naive
19367# implementations.
19368if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
19369 eval 'as_fn_append ()
19370 {
19371 eval $1+=\$2
19372 }'
19373else
19374 as_fn_append ()
19375 {
19376 eval $1=\$$1\$2
19377 }
19378fi # as_fn_append
19379
19380# as_fn_arith ARG...
19381# ------------------
19382# Perform arithmetic evaluation on the ARGs, and store the result in the
19383# global $as_val. Take advantage of shells that can avoid forks. The arguments
19384# must be portable across $(()) and expr.
19385if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
19386 eval 'as_fn_arith ()
19387 {
19388 as_val=$(( $* ))
19389 }'
19390else
19391 as_fn_arith ()
19392 {
19393 as_val=`expr "$@" || test $? -eq 1`
19394 }
19395fi # as_fn_arith
19396
19397
19398if expr a : '\(a\)' >/dev/null 2>&1 &&
19399 test "X`expr 00001 : '.*\(...\)'`" = X001; then
19400 as_expr=expr
19401else
19402 as_expr=false
19403fi
19404
19405if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
19406 as_basename=basename
19407else
19408 as_basename=false
19409fi
19410
19411if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19412 as_dirname=dirname
19413else
19414 as_dirname=false
19415fi
19416
19417as_me=`$as_basename -- "$0" ||
19418$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
19419 X"$0" : 'X\(//\)$' \| \
19420 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19421$as_echo X/"$0" |
19422 sed '/^.*\/\([^/][^/]*\)\/*$/{
19423 s//\1/
19424 q
19425 }
19426 /^X\/\(\/\/\)$/{
19427 s//\1/
19428 q
19429 }
19430 /^X\/\(\/\).*/{
19431 s//\1/
19432 q
19433 }
19434 s/.*/./; q'`
19435
19436# Avoid depending upon Character Ranges.
19437as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19438as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19439as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19440as_cr_digits='0123456789'
19441as_cr_alnum=$as_cr_Letters$as_cr_digits
19442
19443ECHO_C= ECHO_N= ECHO_T=
19444case `echo -n x` in #(((((
19445-n*)
19446 case `echo 'xy\c'` in
19447 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
19448 xy) ECHO_C='\c';;
19449 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
19450 ECHO_T=' ';;
19451 esac;;
19452*)
19453 ECHO_N='-n';;
19454esac
19455
19456rm -f conf$$ conf$$.exe conf$$.file
19457if test -d conf$$.dir; then
19458 rm -f conf$$.dir/conf$$.file
19459else
19460 rm -f conf$$.dir
19461 mkdir conf$$.dir 2>/dev/null
19462fi
19463if (echo >conf$$.file) 2>/dev/null; then
19464 if ln -s conf$$.file conf$$ 2>/dev/null; then
19465 as_ln_s='ln -s'
19466 # ... but there are two gotchas:
19467 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19468 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
19469 # In both cases, we have to default to `cp -pR'.
19470 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
19471 as_ln_s='cp -pR'
19472 elif ln conf$$.file conf$$ 2>/dev/null; then
19473 as_ln_s=ln
19474 else
19475 as_ln_s='cp -pR'
19476 fi
19477else
19478 as_ln_s='cp -pR'
19479fi
19480rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19481rmdir conf$$.dir 2>/dev/null
19482
19483
19484# as_fn_mkdir_p
19485# -------------
19486# Create "$as_dir" as a directory, including parents if necessary.
19487as_fn_mkdir_p ()
19488{
19489
19490 case $as_dir in #(
19491 -*) as_dir=./$as_dir;;
19492 esac
19493 test -d "$as_dir" || eval $as_mkdir_p || {
19494 as_dirs=
19495 while :; do
19496 case $as_dir in #(
19497 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
19498 *) as_qdir=$as_dir;;
19499 esac
19500 as_dirs="'$as_qdir' $as_dirs"
19501 as_dir=`$as_dirname -- "$as_dir" ||
19502$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19503 X"$as_dir" : 'X\(//\)[^/]' \| \
19504 X"$as_dir" : 'X\(//\)$' \| \
19505 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
19506$as_echo X"$as_dir" |
19507 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19508 s//\1/
19509 q
19510 }
19511 /^X\(\/\/\)[^/].*/{
19512 s//\1/
19513 q
19514 }
19515 /^X\(\/\/\)$/{
19516 s//\1/
19517 q
19518 }
19519 /^X\(\/\).*/{
19520 s//\1/
19521 q
19522 }
19523 s/.*/./; q'`
19524 test -d "$as_dir" && break
19525 done
19526 test -z "$as_dirs" || eval "mkdir $as_dirs"
19527 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
19528
19529
19530} # as_fn_mkdir_p
19531if mkdir -p . 2>/dev/null; then
19532 as_mkdir_p='mkdir -p "$as_dir"'
19533else
19534 test -d ./-p && rmdir ./-p
19535 as_mkdir_p=false
19536fi
19537
19538
19539# as_fn_executable_p FILE
19540# -----------------------
19541# Test if FILE is an executable regular file.
19542as_fn_executable_p ()
19543{
19544 test -f "$1" && test -x "$1"
19545} # as_fn_executable_p
19546as_test_x='test -x'
19547as_executable_p=as_fn_executable_p
19548
19549# Sed expression to map a string onto a valid CPP name.
19550as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
19551
19552# Sed expression to map a string onto a valid variable name.
19553as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
19554
19555
19556exec 6>&1
19557## ----------------------------------- ##
19558## Main body of $CONFIG_STATUS script. ##
19559## ----------------------------------- ##
19560_ASEOF
19561test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
19562
19563cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19564# Save the log message, to keep $0 and so on meaningful, and to
19565# report actual input values of CONFIG_FILES etc. instead of their
19566# values after options handling.
19567ac_log="
19568This file was extended by OpenSSH $as_me Portable, which was
19569generated by GNU Autoconf 2.69. Invocation command line was
19570
19571 CONFIG_FILES = $CONFIG_FILES
19572 CONFIG_HEADERS = $CONFIG_HEADERS
19573 CONFIG_LINKS = $CONFIG_LINKS
19574 CONFIG_COMMANDS = $CONFIG_COMMANDS
19575 $ $0 $@
19576
19577on `(hostname || uname -n) 2>/dev/null | sed 1q`
19578"
19579
19580_ACEOF
19581
19582case $ac_config_files in *"
19583"*) set x $ac_config_files; shift; ac_config_files=$*;;
19584esac
19585
19586case $ac_config_headers in *"
19587"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
19588esac
19589
19590
19591cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19592# Files that config.status was made for.
19593config_files="$ac_config_files"
19594config_headers="$ac_config_headers"
19595
19596_ACEOF
19597
19598cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19599ac_cs_usage="\
19600\`$as_me' instantiates files and other configuration actions
19601from templates according to the current configuration. Unless the files
19602and actions are specified as TAGs, all are instantiated by default.
19603
19604Usage: $0 [OPTION]... [TAG]...
19605
19606 -h, --help print this help, then exit
19607 -V, --version print version number and configuration settings, then exit
19608 --config print configuration, then exit
19609 -q, --quiet, --silent
19610 do not print progress messages
19611 -d, --debug don't remove temporary files
19612 --recheck update $as_me by reconfiguring in the same conditions
19613 --file=FILE[:TEMPLATE]
19614 instantiate the configuration file FILE
19615 --header=FILE[:TEMPLATE]
19616 instantiate the configuration header FILE
19617
19618Configuration files:
19619$config_files
19620
19621Configuration headers:
19622$config_headers
19623
19624Report bugs to <openssh-unix-dev@mindrot.org>."
19625
19626_ACEOF
19627cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19628ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
19629ac_cs_version="\\
19630OpenSSH config.status Portable
19631configured by $0, generated by GNU Autoconf 2.69,
19632 with options \\"\$ac_cs_config\\"
19633
19634Copyright (C) 2012 Free Software Foundation, Inc.
19635This config.status script is free software; the Free Software Foundation
19636gives unlimited permission to copy, distribute and modify it."
19637
19638ac_pwd='$ac_pwd'
19639srcdir='$srcdir'
19640INSTALL='$INSTALL'
19641AWK='$AWK'
19642test -n "\$AWK" || AWK=awk
19643_ACEOF
19644
19645cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19646# The default lists apply if the user does not specify any file.
19647ac_need_defaults=:
19648while test $# != 0
19649do
19650 case $1 in
19651 --*=?*)
19652 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19653 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
19654 ac_shift=:
19655 ;;
19656 --*=)
19657 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19658 ac_optarg=
19659 ac_shift=:
19660 ;;
19661 *)
19662 ac_option=$1
19663 ac_optarg=$2
19664 ac_shift=shift
19665 ;;
19666 esac
19667
19668 case $ac_option in
19669 # Handling of the options.
19670 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19671 ac_cs_recheck=: ;;
19672 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
19673 $as_echo "$ac_cs_version"; exit ;;
19674 --config | --confi | --conf | --con | --co | --c )
19675 $as_echo "$ac_cs_config"; exit ;;
19676 --debug | --debu | --deb | --de | --d | -d )
19677 debug=: ;;
19678 --file | --fil | --fi | --f )
19679 $ac_shift
19680 case $ac_optarg in
19681 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19682 '') as_fn_error $? "missing file argument" ;;
19683 esac
19684 as_fn_append CONFIG_FILES " '$ac_optarg'"
19685 ac_need_defaults=false;;
19686 --header | --heade | --head | --hea )
19687 $ac_shift
19688 case $ac_optarg in
19689 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19690 esac
19691 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
19692 ac_need_defaults=false;;
19693 --he | --h)
19694 # Conflict between --help and --header
19695 as_fn_error $? "ambiguous option: \`$1'
19696Try \`$0 --help' for more information.";;
19697 --help | --hel | -h )
19698 $as_echo "$ac_cs_usage"; exit ;;
19699 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19700 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19701 ac_cs_silent=: ;;
19702
19703 # This is an error.
19704 -*) as_fn_error $? "unrecognized option: \`$1'
19705Try \`$0 --help' for more information." ;;
19706
19707 *) as_fn_append ac_config_targets " $1"
19708 ac_need_defaults=false ;;
19709
19710 esac
19711 shift
19712done
19713
19714ac_configure_extra_args=
19715
19716if $ac_cs_silent; then
19717 exec 6>/dev/null
19718 ac_configure_extra_args="$ac_configure_extra_args --silent"
19719fi
19720
19721_ACEOF
19722cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19723if \$ac_cs_recheck; then
19724 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19725 shift
19726 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19727 CONFIG_SHELL='$SHELL'
19728 export CONFIG_SHELL
19729 exec "\$@"
19730fi
19731
19732_ACEOF
19733cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19734exec 5>>config.log
19735{
19736 echo
19737 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19738## Running $as_me. ##
19739_ASBOX
19740 $as_echo "$ac_log"
19741} >&5
19742
19743_ACEOF
19744cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19745_ACEOF
19746
19747cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19748
19749# Handling of arguments.
19750for ac_config_target in $ac_config_targets
19751do
19752 case $ac_config_target in
19753 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
19754 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
19755 "buildpkg.sh") CONFIG_FILES="$CONFIG_FILES buildpkg.sh" ;;
19756 "opensshd.init") CONFIG_FILES="$CONFIG_FILES opensshd.init" ;;
19757 "openssh.xml") CONFIG_FILES="$CONFIG_FILES openssh.xml" ;;
19758 "openbsd-compat/Makefile") CONFIG_FILES="$CONFIG_FILES openbsd-compat/Makefile" ;;
19759 "openbsd-compat/regress/Makefile") CONFIG_FILES="$CONFIG_FILES openbsd-compat/regress/Makefile" ;;
19760 "survey.sh") CONFIG_FILES="$CONFIG_FILES survey.sh" ;;
19761
19762 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
19763 esac
19764done
19765
19766
19767# If the user did not use the arguments to specify the items to instantiate,
19768# then the envvar interface is used. Set only those that are not.
19769# We use the long form for the default assignment because of an extremely
19770# bizarre bug on SunOS 4.1.3.
19771if $ac_need_defaults; then
19772 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19773 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19774fi
19775
19776# Have a temporary directory for convenience. Make it in the build tree
19777# simply because there is no reason against having it here, and in addition,
19778# creating and moving files from /tmp can sometimes cause problems.
19779# Hook for its removal unless debugging.
19780# Note that there is a small window in which the directory will not be cleaned:
19781# after its creation but before its name has been assigned to `$tmp'.
19782$debug ||
19783{
19784 tmp= ac_tmp=
19785 trap 'exit_status=$?
19786 : "${ac_tmp:=$tmp}"
19787 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
19788' 0
19789 trap 'as_fn_exit 1' 1 2 13 15
19790}
19791# Create a (secure) tmp directory for tmp files.
19792
19793{
19794 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
19795 test -d "$tmp"
19796} ||
19797{
19798 tmp=./conf$$-$RANDOM
19799 (umask 077 && mkdir "$tmp")
19800} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
19801ac_tmp=$tmp
19802
19803# Set up the scripts for CONFIG_FILES section.
19804# No need to generate them if there are no CONFIG_FILES.
19805# This happens for instance with `./config.status config.h'.
19806if test -n "$CONFIG_FILES"; then
19807
19808
19809ac_cr=`echo X | tr X '\015'`
19810# On cygwin, bash can eat \r inside `` if the user requested igncr.
19811# But we know of no other shell where ac_cr would be empty at this
19812# point, so we can use a bashism as a fallback.
19813if test "x$ac_cr" = x; then
19814 eval ac_cr=\$\'\\r\'
19815fi
19816ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
19817if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
19818 ac_cs_awk_cr='\\r'
19819else
19820 ac_cs_awk_cr=$ac_cr
19821fi
19822
19823echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
19824_ACEOF
19825
19826
19827{
19828 echo "cat >conf$$subs.awk <<_ACEOF" &&
19829 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19830 echo "_ACEOF"
19831} >conf$$subs.sh ||
19832 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19833ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
19834ac_delim='%!_!# '
19835for ac_last_try in false false false false false :; do
19836 . ./conf$$subs.sh ||
19837 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19838
19839 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
19840 if test $ac_delim_n = $ac_delim_num; then
19841 break
19842 elif $ac_last_try; then
19843 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19844 else
19845 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19846 fi
19847done
19848rm -f conf$$subs.sh
19849
19850cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19851cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
19852_ACEOF
19853sed -n '
19854h
19855s/^/S["/; s/!.*/"]=/
19856p
19857g
19858s/^[^!]*!//
19859:repl
19860t repl
19861s/'"$ac_delim"'$//
19862t delim
19863:nl
19864h
19865s/\(.\{148\}\)..*/\1/
19866t more1
19867s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
19868p
19869n
19870b repl
19871:more1
19872s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19873p
19874g
19875s/.\{148\}//
19876t nl
19877:delim
19878h
19879s/\(.\{148\}\)..*/\1/
19880t more2
19881s/["\\]/\\&/g; s/^/"/; s/$/"/
19882p
19883b
19884:more2
19885s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19886p
19887g
19888s/.\{148\}//
19889t delim
19890' <conf$$subs.awk | sed '
19891/^[^""]/{
19892 N
19893 s/\n//
19894}
19895' >>$CONFIG_STATUS || ac_write_fail=1
19896rm -f conf$$subs.awk
19897cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19898_ACAWK
19899cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
19900 for (key in S) S_is_set[key] = 1
19901 FS = ""
19902
19903}
19904{
19905 line = $ 0
19906 nfields = split(line, field, "@")
19907 substed = 0
19908 len = length(field[1])
19909 for (i = 2; i < nfields; i++) {
19910 key = field[i]
19911 keylen = length(key)
19912 if (S_is_set[key]) {
19913 value = S[key]
19914 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
19915 len += length(value) + length(field[++i])
19916 substed = 1
19917 } else
19918 len += 1 + keylen
19919 }
19920
19921 print line
19922}
19923
19924_ACAWK
19925_ACEOF
19926cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19927if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19928 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19929else
19930 cat
19931fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
19932 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
19933_ACEOF
19934
19935# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
19936# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
19937# trailing colons and then remove the whole line if VPATH becomes empty
19938# (actually we leave an empty line to preserve line numbers).
19939if test "x$srcdir" = x.; then
19940 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
19941h
19942s///
19943s/^/:/
19944s/[ ]*$/:/
19945s/:\$(srcdir):/:/g
19946s/:\${srcdir}:/:/g
19947s/:@srcdir@:/:/g
19948s/^:*//
19949s/:*$//
19950x
19951s/\(=[ ]*\).*/\1/
19952G
19953s/\n//
19954s/^[^=]*=[ ]*$//
19955}'
19956fi
19957
19958cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19959fi # test -n "$CONFIG_FILES"
19960
19961# Set up the scripts for CONFIG_HEADERS section.
19962# No need to generate them if there are no CONFIG_HEADERS.
19963# This happens for instance with `./config.status Makefile'.
19964if test -n "$CONFIG_HEADERS"; then
19965cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
19966BEGIN {
19967_ACEOF
19968
19969# Transform confdefs.h into an awk script `defines.awk', embedded as
19970# here-document in config.status, that substitutes the proper values into
19971# config.h.in to produce config.h.
19972
19973# Create a delimiter string that does not exist in confdefs.h, to ease
19974# handling of long lines.
19975ac_delim='%!_!# '
19976for ac_last_try in false false :; do
19977 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
19978 if test -z "$ac_tt"; then
19979 break
19980 elif $ac_last_try; then
19981 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
19982 else
19983 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19984 fi
19985done
19986
19987# For the awk script, D is an array of macro values keyed by name,
19988# likewise P contains macro parameters if any. Preserve backslash
19989# newline sequences.
19990
19991ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
19992sed -n '
19993s/.\{148\}/&'"$ac_delim"'/g
19994t rset
19995:rset
19996s/^[ ]*#[ ]*define[ ][ ]*/ /
19997t def
19998d
19999:def
20000s/\\$//
20001t bsnl
20002s/["\\]/\\&/g
20003s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20004D["\1"]=" \3"/p
20005s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
20006d
20007:bsnl
20008s/["\\]/\\&/g
20009s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20010D["\1"]=" \3\\\\\\n"\\/p
20011t cont
20012s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
20013t cont
20014d
20015:cont
20016n
20017s/.\{148\}/&'"$ac_delim"'/g
20018t clear
20019:clear
20020s/\\$//
20021t bsnlc
20022s/["\\]/\\&/g; s/^/"/; s/$/"/p
20023d
20024:bsnlc
20025s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
20026b cont
20027' <confdefs.h | sed '
20028s/'"$ac_delim"'/"\\\
20029"/g' >>$CONFIG_STATUS || ac_write_fail=1
20030
20031cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20032 for (key in D) D_is_set[key] = 1
20033 FS = ""
20034}
20035/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
20036 line = \$ 0
20037 split(line, arg, " ")
20038 if (arg[1] == "#") {
20039 defundef = arg[2]
20040 mac1 = arg[3]
20041 } else {
20042 defundef = substr(arg[1], 2)
20043 mac1 = arg[2]
20044 }
20045 split(mac1, mac2, "(") #)
20046 macro = mac2[1]
20047 prefix = substr(line, 1, index(line, defundef) - 1)
20048 if (D_is_set[macro]) {
20049 # Preserve the white space surrounding the "#".
20050 print prefix "define", macro P[macro] D[macro]
20051 next
20052 } else {
20053 # Replace #undef with comments. This is necessary, for example,
20054 # in the case of _POSIX_SOURCE, which is predefined and required
20055 # on some systems where configure will not decide to define it.
20056 if (defundef == "undef") {
20057 print "/*", prefix defundef, macro, "*/"
20058 next
20059 }
20060 }
20061}
20062{ print }
20063_ACAWK
20064_ACEOF
20065cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20066 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
20067fi # test -n "$CONFIG_HEADERS"
20068
20069
20070eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
20071shift
20072for ac_tag
20073do
20074 case $ac_tag in
20075 :[FHLC]) ac_mode=$ac_tag; continue;;
20076 esac
20077 case $ac_mode$ac_tag in
20078 :[FHL]*:*);;
20079 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
20080 :[FH]-) ac_tag=-:-;;
20081 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20082 esac
20083 ac_save_IFS=$IFS
20084 IFS=:
20085 set x $ac_tag
20086 IFS=$ac_save_IFS
20087 shift
20088 ac_file=$1
20089 shift
20090
20091 case $ac_mode in
20092 :L) ac_source=$1;;
20093 :[FH])
20094 ac_file_inputs=
20095 for ac_f
20096 do
20097 case $ac_f in
20098 -) ac_f="$ac_tmp/stdin";;
20099 *) # Look for the file first in the build tree, then in the source tree
20100 # (if the path is not absolute). The absolute path cannot be DOS-style,
20101 # because $ac_f cannot contain `:'.
20102 test -f "$ac_f" ||
20103 case $ac_f in
20104 [\\/$]*) false;;
20105 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20106 esac ||
20107 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
20108 esac
20109 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
20110 as_fn_append ac_file_inputs " '$ac_f'"
20111 done
20112
20113 # Let's still pretend it is `configure' which instantiates (i.e., don't
20114 # use $as_me), people would be surprised to read:
20115 # /* config.h. Generated by config.status. */
20116 configure_input='Generated from '`
20117 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
20118 `' by configure.'
20119 if test x"$ac_file" != x-; then
20120 configure_input="$ac_file. $configure_input"
20121 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
20122$as_echo "$as_me: creating $ac_file" >&6;}
20123 fi
20124 # Neutralize special characters interpreted by sed in replacement strings.
20125 case $configure_input in #(
20126 *\&* | *\|* | *\\* )
20127 ac_sed_conf_input=`$as_echo "$configure_input" |
20128 sed 's/[\\\\&|]/\\\\&/g'`;; #(
20129 *) ac_sed_conf_input=$configure_input;;
20130 esac
20131
20132 case $ac_tag in
20133 *:-:* | *:-) cat >"$ac_tmp/stdin" \
20134 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
20135 esac
20136 ;;
20137 esac
20138
20139 ac_dir=`$as_dirname -- "$ac_file" ||
20140$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20141 X"$ac_file" : 'X\(//\)[^/]' \| \
20142 X"$ac_file" : 'X\(//\)$' \| \
20143 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20144$as_echo X"$ac_file" |
20145 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20146 s//\1/
20147 q
20148 }
20149 /^X\(\/\/\)[^/].*/{
20150 s//\1/
20151 q
20152 }
20153 /^X\(\/\/\)$/{
20154 s//\1/
20155 q
20156 }
20157 /^X\(\/\).*/{
20158 s//\1/
20159 q
20160 }
20161 s/.*/./; q'`
20162 as_dir="$ac_dir"; as_fn_mkdir_p
20163 ac_builddir=.
20164
20165case "$ac_dir" in
20166.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20167*)
20168 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20169 # A ".." for each directory in $ac_dir_suffix.
20170 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20171 case $ac_top_builddir_sub in
20172 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20173 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20174 esac ;;
20175esac
20176ac_abs_top_builddir=$ac_pwd
20177ac_abs_builddir=$ac_pwd$ac_dir_suffix
20178# for backward compatibility:
20179ac_top_builddir=$ac_top_build_prefix
20180
20181case $srcdir in
20182 .) # We are building in place.
20183 ac_srcdir=.
20184 ac_top_srcdir=$ac_top_builddir_sub
20185 ac_abs_top_srcdir=$ac_pwd ;;
20186 [\\/]* | ?:[\\/]* ) # Absolute name.
20187 ac_srcdir=$srcdir$ac_dir_suffix;
20188 ac_top_srcdir=$srcdir
20189 ac_abs_top_srcdir=$srcdir ;;
20190 *) # Relative name.
20191 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20192 ac_top_srcdir=$ac_top_build_prefix$srcdir
20193 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
20194esac
20195ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
20196
20197
20198 case $ac_mode in
20199 :F)
20200 #
20201 # CONFIG_FILE
20202 #
20203
20204 case $INSTALL in
20205 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20206 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
20207 esac
20208_ACEOF
20209
20210cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20211# If the template does not know about datarootdir, expand it.
20212# FIXME: This hack should be removed a few years after 2.60.
20213ac_datarootdir_hack=; ac_datarootdir_seen=
20214ac_sed_dataroot='
20215/datarootdir/ {
20216 p
20217 q
20218}
20219/@datadir@/p
20220/@docdir@/p
20221/@infodir@/p
20222/@localedir@/p
20223/@mandir@/p'
20224case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20225*datarootdir*) ac_datarootdir_seen=yes;;
20226*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20227 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20228$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20229_ACEOF
20230cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20231 ac_datarootdir_hack='
20232 s&@datadir@&$datadir&g
20233 s&@docdir@&$docdir&g
20234 s&@infodir@&$infodir&g
20235 s&@localedir@&$localedir&g
20236 s&@mandir@&$mandir&g
20237 s&\\\${datarootdir}&$datarootdir&g' ;;
20238esac
20239_ACEOF
20240
20241# Neutralize VPATH when `$srcdir' = `.'.
20242# Shell code in configure.ac might set extrasub.
20243# FIXME: do we really want to maintain this feature?
20244cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20245ac_sed_extra="$ac_vpsub
20246$extrasub
20247_ACEOF
20248cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20249:t
20250/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20251s|@configure_input@|$ac_sed_conf_input|;t t
20252s&@top_builddir@&$ac_top_builddir_sub&;t t
20253s&@top_build_prefix@&$ac_top_build_prefix&;t t
20254s&@srcdir@&$ac_srcdir&;t t
20255s&@abs_srcdir@&$ac_abs_srcdir&;t t
20256s&@top_srcdir@&$ac_top_srcdir&;t t
20257s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20258s&@builddir@&$ac_builddir&;t t
20259s&@abs_builddir@&$ac_abs_builddir&;t t
20260s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20261s&@INSTALL@&$ac_INSTALL&;t t
20262$ac_datarootdir_hack
20263"
20264eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
20265 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20266
20267test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
20268 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
20269 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
20270 "$ac_tmp/out"`; test -z "$ac_out"; } &&
20271 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20272which seems to be undefined. Please make sure it is defined" >&5
20273$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20274which seems to be undefined. Please make sure it is defined" >&2;}
20275
20276 rm -f "$ac_tmp/stdin"
20277 case $ac_file in
20278 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
20279 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
20280 esac \
20281 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20282 ;;
20283 :H)
20284 #
20285 # CONFIG_HEADER
20286 #
20287 if test x"$ac_file" != x-; then
20288 {
20289 $as_echo "/* $configure_input */" \
20290 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
20291 } >"$ac_tmp/config.h" \
20292 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20293 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
20294 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
20295$as_echo "$as_me: $ac_file is unchanged" >&6;}
20296 else
20297 rm -f "$ac_file"
20298 mv "$ac_tmp/config.h" "$ac_file" \
20299 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20300 fi
20301 else
20302 $as_echo "/* $configure_input */" \
20303 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
20304 || as_fn_error $? "could not create -" "$LINENO" 5
20305 fi
20306 ;;
20307
20308
20309 esac
20310
20311done # for ac_tag
20312
20313
20314as_fn_exit 0
20315_ACEOF
20316ac_clean_files=$ac_clean_files_save
20317
20318test $ac_write_fail = 0 ||
20319 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
20320
20321
20322# configure is writing to config.log, and then calls config.status.
20323# config.status does its own redirection, appending to config.log.
20324# Unfortunately, on DOS this fails, as config.log is still kept open
20325# by configure, so config.status won't be able to write to it; its
20326# output is simply discarded. So we exec the FD to /dev/null,
20327# effectively closing config.log, so it can be properly (re)opened and
20328# appended to by config.status. When coming back to configure, we
20329# need to make the FD available again.
20330if test "$no_create" != yes; then
20331 ac_cs_success=:
20332 ac_config_status_args=
20333 test "$silent" = yes &&
20334 ac_config_status_args="$ac_config_status_args --quiet"
20335 exec 5>/dev/null
20336 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20337 exec 5>>config.log
20338 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20339 # would make configure fail if this is the last instruction.
20340 $ac_cs_success || as_fn_exit 1
20341fi
20342if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20343 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20344$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
20345fi
20346
20347
20348# Print summary of options
20349
20350# Someone please show me a better way :)
20351A=`eval echo ${prefix}` ; A=`eval echo ${A}`
20352B=`eval echo ${bindir}` ; B=`eval echo ${B}`
20353C=`eval echo ${sbindir}` ; C=`eval echo ${C}`
20354D=`eval echo ${sysconfdir}` ; D=`eval echo ${D}`
20355E=`eval echo ${libexecdir}/ssh-askpass` ; E=`eval echo ${E}`
20356F=`eval echo ${mandir}/${mansubdir}X` ; F=`eval echo ${F}`
20357G=`eval echo ${piddir}` ; G=`eval echo ${G}`
20358H=`eval echo ${PRIVSEP_PATH}` ; H=`eval echo ${H}`
20359I=`eval echo ${user_path}` ; I=`eval echo ${I}`
20360J=`eval echo ${superuser_path}` ; J=`eval echo ${J}`
20361
20362echo ""
20363echo "OpenSSH has been configured with the following options:"
20364echo " User binaries: $B"
20365echo " System binaries: $C"
20366echo " Configuration files: $D"
20367echo " Askpass program: $E"
20368echo " Manual pages: $F"
20369echo " PID file: $G"
20370echo " Privilege separation chroot path: $H"
20371if test "x$external_path_file" = "x/etc/login.conf" ; then
20372echo " At runtime, sshd will use the path defined in $external_path_file"
20373echo " Make sure the path to scp is present, otherwise scp will not work"
20374else
20375echo " sshd default user PATH: $I"
20376 if test ! -z "$external_path_file"; then
20377echo " (If PATH is set in $external_path_file it will be used instead. If"
20378echo " used, ensure the path to scp is present, otherwise scp will not work.)"
20379 fi
20380fi
20381if test ! -z "$superuser_path" ; then
20382echo " sshd superuser user PATH: $J"
20383fi
20384echo " Manpage format: $MANTYPE"
20385echo " PAM support: $PAM_MSG"
20386echo " OSF SIA support: $SIA_MSG"
20387echo " KerberosV support: $KRB5_MSG"
20388echo " SELinux support: $SELINUX_MSG"
20389echo " Smartcard support: $SCARD_MSG"
20390echo " S/KEY support: $SKEY_MSG"
20391echo " MD5 password support: $MD5_MSG"
20392echo " libedit support: $LIBEDIT_MSG"
20393echo " libldns support: $LDNS_MSG"
20394echo " Solaris process contract support: $SPC_MSG"
20395echo " Solaris project support: $SP_MSG"
20396echo " Solaris privilege support: $SPP_MSG"
20397echo " IP address in \$DISPLAY hack: $DISPLAY_HACK_MSG"
20398echo " Translate v4 in v6 hack: $IPV4_IN6_HACK_MSG"
20399echo " BSD Auth support: $BSD_AUTH_MSG"
20400echo " Random number source: $RAND_MSG"
20401echo " Privsep sandbox style: $SANDBOX_STYLE"
20402
20403echo ""
20404
20405echo " Host: ${host}"
20406echo " Compiler: ${CC}"
20407echo " Compiler flags: ${CFLAGS}"
20408echo "Preprocessor flags: ${CPPFLAGS}"
20409echo " Linker flags: ${LDFLAGS}"
20410echo " Libraries: ${LIBS}"
20411if test ! -z "${SSHDLIBS}"; then
20412echo " +for sshd: ${SSHDLIBS}"
20413fi
20414if test ! -z "${SSHLIBS}"; then
20415echo " +for ssh: ${SSHLIBS}"
20416fi
20417
20418echo ""
20419
20420if test "x$MAKE_PACKAGE_SUPPORTED" = "xyes" ; then
20421 echo "SVR4 style packages are supported with \"make package\""
20422 echo ""
20423fi
20424
20425if test "x$PAM_MSG" = "xyes" ; then
20426 echo "PAM is enabled. You may need to install a PAM control file "
20427 echo "for sshd, otherwise password authentication may fail. "
20428 echo "Example PAM control files can be found in the contrib/ "
20429 echo "subdirectory"
20430 echo ""
20431fi
20432
20433if test ! -z "$NO_PEERCHECK" ; then
20434 echo "WARNING: the operating system that you are using does not"
20435 echo "appear to support getpeereid(), getpeerucred() or the"
20436 echo "SO_PEERCRED getsockopt() option. These facilities are used to"
20437 echo "enforce security checks to prevent unauthorised connections to"
20438 echo "ssh-agent. Their absence increases the risk that a malicious"
20439 echo "user can connect to your agent."
20440 echo ""
20441fi
20442
20443if test "$AUDIT_MODULE" = "bsm" ; then
20444 echo "WARNING: BSM audit support is currently considered EXPERIMENTAL."
20445 echo "See the Solaris section in README.platform for details."
20446fi