summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure37573
1 files changed, 37573 insertions, 0 deletions
diff --git a/configure b/configure
new file mode 100755
index 000000000..c836ee546
--- /dev/null
+++ b/configure
@@ -0,0 +1,37573 @@
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.61 for OpenSSH Portable.
5#
6# Report bugs to <openssh-unix-dev@mindrot.org>.
7#
8# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
10# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
12## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
16# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
18if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
21 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
24 setopt NO_GLOB_SUBST
25else
26 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
30fi
31
32
33
34
35# PATH needs CR
36# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
45 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
49 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
53 rm -f conf$$.sh
54fi
55
56# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
62
63
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
77for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
83IFS=$as_save_IFS
84
85 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
115 fi
116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
229 case $as_dir in
230 /*)
231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
333 test "x$as_lineno_1" != "x$as_lineno_2" &&
334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
445 sed '
446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
450 N
451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
453 t loop
454 s/-\n.*//
455 ' >$as_me.lineno &&
456 chmod +x "$as_me.lineno" ||
457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
464 # Exit status is that of the last command.
465 exit
466}
467
468
469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
484esac
485
486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
508 as_ln_s='cp -p'
509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
516
517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
520 test -d ./-p && rmdir ./-p
521 as_mkdir_p=false
522fi
523
524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
546
547# Sed expression to map a string onto a valid CPP name.
548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
549
550# Sed expression to map a string onto a valid variable name.
551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
552
553
554
555exec 7<&0 </dev/null 6>&1
556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
562#
563# Initializations.
564#
565ac_default_prefix=/usr/local
566ac_clean_files=
567ac_config_libobj_dir=.
568LIBOBJS=
569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
575# Identity of this package.
576PACKAGE_NAME='OpenSSH'
577PACKAGE_TARNAME='openssh'
578PACKAGE_VERSION='Portable'
579PACKAGE_STRING='OpenSSH Portable'
580PACKAGE_BUGREPORT='openssh-unix-dev@mindrot.org'
581
582ac_unique_file="ssh.c"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
586#ifdef HAVE_SYS_TYPES_H
587# include <sys/types.h>
588#endif
589#ifdef HAVE_SYS_STAT_H
590# include <sys/stat.h>
591#endif
592#ifdef STDC_HEADERS
593# include <stdlib.h>
594# include <stddef.h>
595#else
596# ifdef HAVE_STDLIB_H
597# include <stdlib.h>
598# endif
599#endif
600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
602# include <memory.h>
603# endif
604# include <string.h>
605#endif
606#ifdef HAVE_STRINGS_H
607# include <strings.h>
608#endif
609#ifdef HAVE_INTTYPES_H
610# include <inttypes.h>
611#endif
612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
616# include <unistd.h>
617#endif"
618
619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656CC
657CFLAGS
658LDFLAGS
659CPPFLAGS
660ac_ct_CC
661EXEEXT
662OBJEXT
663build
664build_cpu
665build_vendor
666build_os
667host
668host_cpu
669host_vendor
670host_os
671CPP
672GREP
673EGREP
674AWK
675RANLIB
676INSTALL_PROGRAM
677INSTALL_SCRIPT
678INSTALL_DATA
679AR
680ac_ct_AR
681CAT
682KILL
683PERL
684SED
685ENT
686TEST_MINUS_S_SH
687SH
688GROFF
689NROFF
690MANDOC
691TEST_SHELL
692MANFMT
693PATH_GROUPADD_PROG
694PATH_USERADD_PROG
695MAKE_PACKAGE_SUPPORTED
696STARTUP_SCRIPT_SHELL
697LOGIN_PROGRAM_FALLBACK
698PATH_PASSWD_PROG
699LD
700PKGCONFIG
701LIBEDIT
702TEST_SSH_ECC
703COMMENT_OUT_ECC
704SSH_PRIVSEP_USER
705SSHLIBS
706SSHDLIBS
707KRB5CONF
708GSSLIBS
709K5LIBS
710PRIVSEP_PATH
711xauth_path
712STRIP_OPT
713XAUTH_PATH
714MANTYPE
715mansubdir
716user_path
717piddir
718TEST_SSH_IPV6
719TEST_MALLOC_OPTIONS
720UNSUPPORTED_ALGORITHMS
721LIBOBJS
722LTLIBOBJS'
723ac_subst_files=''
724 ac_precious_vars='build_alias
725host_alias
726target_alias
727CC
728CFLAGS
729LDFLAGS
730LIBS
731CPPFLAGS
732CPP'
733
734
735# Initialize some variables set by options.
736ac_init_help=
737ac_init_version=false
738# The variables have the same names as the options, with
739# dashes changed to underlines.
740cache_file=/dev/null
741exec_prefix=NONE
742no_create=
743no_recursion=
744prefix=NONE
745program_prefix=NONE
746program_suffix=NONE
747program_transform_name=s,x,x,
748silent=
749site=
750srcdir=
751verbose=
752x_includes=NONE
753x_libraries=NONE
754
755# Installation directory options.
756# These are left unexpanded so users can "make install exec_prefix=/foo"
757# and all the variables that are supposed to be based on exec_prefix
758# by default will actually change.
759# Use braces instead of parens because sh, perl, etc. also accept them.
760# (The list follows the same order as the GNU Coding Standards.)
761bindir='${exec_prefix}/bin'
762sbindir='${exec_prefix}/sbin'
763libexecdir='${exec_prefix}/libexec'
764datarootdir='${prefix}/share'
765datadir='${datarootdir}'
766sysconfdir='${prefix}/etc'
767sharedstatedir='${prefix}/com'
768localstatedir='${prefix}/var'
769includedir='${prefix}/include'
770oldincludedir='/usr/include'
771docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
772infodir='${datarootdir}/info'
773htmldir='${docdir}'
774dvidir='${docdir}'
775pdfdir='${docdir}'
776psdir='${docdir}'
777libdir='${exec_prefix}/lib'
778localedir='${datarootdir}/locale'
779mandir='${datarootdir}/man'
780
781ac_prev=
782ac_dashdash=
783for ac_option
784do
785 # If the previous option needs an argument, assign it.
786 if test -n "$ac_prev"; then
787 eval $ac_prev=\$ac_option
788 ac_prev=
789 continue
790 fi
791
792 case $ac_option in
793 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
794 *) ac_optarg=yes ;;
795 esac
796
797 # Accept the important Cygnus configure options, so we can diagnose typos.
798
799 case $ac_dashdash$ac_option in
800 --)
801 ac_dashdash=yes ;;
802
803 -bindir | --bindir | --bindi | --bind | --bin | --bi)
804 ac_prev=bindir ;;
805 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
806 bindir=$ac_optarg ;;
807
808 -build | --build | --buil | --bui | --bu)
809 ac_prev=build_alias ;;
810 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
811 build_alias=$ac_optarg ;;
812
813 -cache-file | --cache-file | --cache-fil | --cache-fi \
814 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
815 ac_prev=cache_file ;;
816 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
817 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
818 cache_file=$ac_optarg ;;
819
820 --config-cache | -C)
821 cache_file=config.cache ;;
822
823 -datadir | --datadir | --datadi | --datad)
824 ac_prev=datadir ;;
825 -datadir=* | --datadir=* | --datadi=* | --datad=*)
826 datadir=$ac_optarg ;;
827
828 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
829 | --dataroo | --dataro | --datar)
830 ac_prev=datarootdir ;;
831 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
832 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
833 datarootdir=$ac_optarg ;;
834
835 -disable-* | --disable-*)
836 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
837 # Reject names that are not valid shell variable names.
838 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
839 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
840 { (exit 1); exit 1; }; }
841 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
842 eval enable_$ac_feature=no ;;
843
844 -docdir | --docdir | --docdi | --doc | --do)
845 ac_prev=docdir ;;
846 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
847 docdir=$ac_optarg ;;
848
849 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
850 ac_prev=dvidir ;;
851 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
852 dvidir=$ac_optarg ;;
853
854 -enable-* | --enable-*)
855 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
856 # Reject names that are not valid shell variable names.
857 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
858 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
859 { (exit 1); exit 1; }; }
860 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
861 eval enable_$ac_feature=\$ac_optarg ;;
862
863 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
864 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
865 | --exec | --exe | --ex)
866 ac_prev=exec_prefix ;;
867 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
868 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
869 | --exec=* | --exe=* | --ex=*)
870 exec_prefix=$ac_optarg ;;
871
872 -gas | --gas | --ga | --g)
873 # Obsolete; use --with-gas.
874 with_gas=yes ;;
875
876 -help | --help | --hel | --he | -h)
877 ac_init_help=long ;;
878 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
879 ac_init_help=recursive ;;
880 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
881 ac_init_help=short ;;
882
883 -host | --host | --hos | --ho)
884 ac_prev=host_alias ;;
885 -host=* | --host=* | --hos=* | --ho=*)
886 host_alias=$ac_optarg ;;
887
888 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
889 ac_prev=htmldir ;;
890 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
891 | --ht=*)
892 htmldir=$ac_optarg ;;
893
894 -includedir | --includedir | --includedi | --included | --include \
895 | --includ | --inclu | --incl | --inc)
896 ac_prev=includedir ;;
897 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
898 | --includ=* | --inclu=* | --incl=* | --inc=*)
899 includedir=$ac_optarg ;;
900
901 -infodir | --infodir | --infodi | --infod | --info | --inf)
902 ac_prev=infodir ;;
903 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
904 infodir=$ac_optarg ;;
905
906 -libdir | --libdir | --libdi | --libd)
907 ac_prev=libdir ;;
908 -libdir=* | --libdir=* | --libdi=* | --libd=*)
909 libdir=$ac_optarg ;;
910
911 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
912 | --libexe | --libex | --libe)
913 ac_prev=libexecdir ;;
914 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
915 | --libexe=* | --libex=* | --libe=*)
916 libexecdir=$ac_optarg ;;
917
918 -localedir | --localedir | --localedi | --localed | --locale)
919 ac_prev=localedir ;;
920 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
921 localedir=$ac_optarg ;;
922
923 -localstatedir | --localstatedir | --localstatedi | --localstated \
924 | --localstate | --localstat | --localsta | --localst | --locals)
925 ac_prev=localstatedir ;;
926 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
927 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
928 localstatedir=$ac_optarg ;;
929
930 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
931 ac_prev=mandir ;;
932 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
933 mandir=$ac_optarg ;;
934
935 -nfp | --nfp | --nf)
936 # Obsolete; use --without-fp.
937 with_fp=no ;;
938
939 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
940 | --no-cr | --no-c | -n)
941 no_create=yes ;;
942
943 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
944 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
945 no_recursion=yes ;;
946
947 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
948 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
949 | --oldin | --oldi | --old | --ol | --o)
950 ac_prev=oldincludedir ;;
951 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
952 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
953 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
954 oldincludedir=$ac_optarg ;;
955
956 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
957 ac_prev=prefix ;;
958 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
959 prefix=$ac_optarg ;;
960
961 -program-prefix | --program-prefix | --program-prefi | --program-pref \
962 | --program-pre | --program-pr | --program-p)
963 ac_prev=program_prefix ;;
964 -program-prefix=* | --program-prefix=* | --program-prefi=* \
965 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
966 program_prefix=$ac_optarg ;;
967
968 -program-suffix | --program-suffix | --program-suffi | --program-suff \
969 | --program-suf | --program-su | --program-s)
970 ac_prev=program_suffix ;;
971 -program-suffix=* | --program-suffix=* | --program-suffi=* \
972 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
973 program_suffix=$ac_optarg ;;
974
975 -program-transform-name | --program-transform-name \
976 | --program-transform-nam | --program-transform-na \
977 | --program-transform-n | --program-transform- \
978 | --program-transform | --program-transfor \
979 | --program-transfo | --program-transf \
980 | --program-trans | --program-tran \
981 | --progr-tra | --program-tr | --program-t)
982 ac_prev=program_transform_name ;;
983 -program-transform-name=* | --program-transform-name=* \
984 | --program-transform-nam=* | --program-transform-na=* \
985 | --program-transform-n=* | --program-transform-=* \
986 | --program-transform=* | --program-transfor=* \
987 | --program-transfo=* | --program-transf=* \
988 | --program-trans=* | --program-tran=* \
989 | --progr-tra=* | --program-tr=* | --program-t=*)
990 program_transform_name=$ac_optarg ;;
991
992 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
993 ac_prev=pdfdir ;;
994 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
995 pdfdir=$ac_optarg ;;
996
997 -psdir | --psdir | --psdi | --psd | --ps)
998 ac_prev=psdir ;;
999 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1000 psdir=$ac_optarg ;;
1001
1002 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1003 | -silent | --silent | --silen | --sile | --sil)
1004 silent=yes ;;
1005
1006 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1007 ac_prev=sbindir ;;
1008 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1009 | --sbi=* | --sb=*)
1010 sbindir=$ac_optarg ;;
1011
1012 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1013 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1014 | --sharedst | --shareds | --shared | --share | --shar \
1015 | --sha | --sh)
1016 ac_prev=sharedstatedir ;;
1017 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1018 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1019 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1020 | --sha=* | --sh=*)
1021 sharedstatedir=$ac_optarg ;;
1022
1023 -site | --site | --sit)
1024 ac_prev=site ;;
1025 -site=* | --site=* | --sit=*)
1026 site=$ac_optarg ;;
1027
1028 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1029 ac_prev=srcdir ;;
1030 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1031 srcdir=$ac_optarg ;;
1032
1033 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1034 | --syscon | --sysco | --sysc | --sys | --sy)
1035 ac_prev=sysconfdir ;;
1036 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1037 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1038 sysconfdir=$ac_optarg ;;
1039
1040 -target | --target | --targe | --targ | --tar | --ta | --t)
1041 ac_prev=target_alias ;;
1042 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1043 target_alias=$ac_optarg ;;
1044
1045 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1046 verbose=yes ;;
1047
1048 -version | --version | --versio | --versi | --vers | -V)
1049 ac_init_version=: ;;
1050
1051 -with-* | --with-*)
1052 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1053 # Reject names that are not valid shell variable names.
1054 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1055 { echo "$as_me: error: invalid package name: $ac_package" >&2
1056 { (exit 1); exit 1; }; }
1057 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1058 eval with_$ac_package=\$ac_optarg ;;
1059
1060 -without-* | --without-*)
1061 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1062 # Reject names that are not valid shell variable names.
1063 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1064 { echo "$as_me: error: invalid package name: $ac_package" >&2
1065 { (exit 1); exit 1; }; }
1066 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1067 eval with_$ac_package=no ;;
1068
1069 --x)
1070 # Obsolete; use --with-x.
1071 with_x=yes ;;
1072
1073 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1074 | --x-incl | --x-inc | --x-in | --x-i)
1075 ac_prev=x_includes ;;
1076 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1077 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1078 x_includes=$ac_optarg ;;
1079
1080 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1081 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1082 ac_prev=x_libraries ;;
1083 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1084 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1085 x_libraries=$ac_optarg ;;
1086
1087 -*) { echo "$as_me: error: unrecognized option: $ac_option
1088Try \`$0 --help' for more information." >&2
1089 { (exit 1); exit 1; }; }
1090 ;;
1091
1092 *=*)
1093 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1094 # Reject names that are not valid shell variable names.
1095 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1096 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1097 { (exit 1); exit 1; }; }
1098 eval $ac_envvar=\$ac_optarg
1099 export $ac_envvar ;;
1100
1101 *)
1102 # FIXME: should be removed in autoconf 3.0.
1103 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1104 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1105 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1106 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1107 ;;
1108
1109 esac
1110done
1111
1112if test -n "$ac_prev"; then
1113 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1114 { echo "$as_me: error: missing argument to $ac_option" >&2
1115 { (exit 1); exit 1; }; }
1116fi
1117
1118# Be sure to have absolute directory names.
1119for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1120 datadir sysconfdir sharedstatedir localstatedir includedir \
1121 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1122 libdir localedir mandir
1123do
1124 eval ac_val=\$$ac_var
1125 case $ac_val in
1126 [\\/$]* | ?:[\\/]* ) continue;;
1127 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1128 esac
1129 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1130 { (exit 1); exit 1; }; }
1131done
1132
1133# There might be people who depend on the old broken behavior: `$host'
1134# used to hold the argument of --host etc.
1135# FIXME: To remove some day.
1136build=$build_alias
1137host=$host_alias
1138target=$target_alias
1139
1140# FIXME: To remove some day.
1141if test "x$host_alias" != x; then
1142 if test "x$build_alias" = x; then
1143 cross_compiling=maybe
1144 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1145 If a cross compiler is detected then cross compile mode will be used." >&2
1146 elif test "x$build_alias" != "x$host_alias"; then
1147 cross_compiling=yes
1148 fi
1149fi
1150
1151ac_tool_prefix=
1152test -n "$host_alias" && ac_tool_prefix=$host_alias-
1153
1154test "$silent" = yes && exec 6>/dev/null
1155
1156
1157ac_pwd=`pwd` && test -n "$ac_pwd" &&
1158ac_ls_di=`ls -di .` &&
1159ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1160 { echo "$as_me: error: Working directory cannot be determined" >&2
1161 { (exit 1); exit 1; }; }
1162test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1163 { echo "$as_me: error: pwd does not report name of working directory" >&2
1164 { (exit 1); exit 1; }; }
1165
1166
1167# Find the source files, if location was not specified.
1168if test -z "$srcdir"; then
1169 ac_srcdir_defaulted=yes
1170 # Try the directory containing this script, then the parent directory.
1171 ac_confdir=`$as_dirname -- "$0" ||
1172$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1173 X"$0" : 'X\(//\)[^/]' \| \
1174 X"$0" : 'X\(//\)$' \| \
1175 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1176echo X"$0" |
1177 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1178 s//\1/
1179 q
1180 }
1181 /^X\(\/\/\)[^/].*/{
1182 s//\1/
1183 q
1184 }
1185 /^X\(\/\/\)$/{
1186 s//\1/
1187 q
1188 }
1189 /^X\(\/\).*/{
1190 s//\1/
1191 q
1192 }
1193 s/.*/./; q'`
1194 srcdir=$ac_confdir
1195 if test ! -r "$srcdir/$ac_unique_file"; then
1196 srcdir=..
1197 fi
1198else
1199 ac_srcdir_defaulted=no
1200fi
1201if test ! -r "$srcdir/$ac_unique_file"; then
1202 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1203 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1204 { (exit 1); exit 1; }; }
1205fi
1206ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1207ac_abs_confdir=`(
1208 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1209 { (exit 1); exit 1; }; }
1210 pwd)`
1211# When building in place, set srcdir=.
1212if test "$ac_abs_confdir" = "$ac_pwd"; then
1213 srcdir=.
1214fi
1215# Remove unnecessary trailing slashes from srcdir.
1216# Double slashes in file names in object file debugging info
1217# mess up M-x gdb in Emacs.
1218case $srcdir in
1219*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1220esac
1221for ac_var in $ac_precious_vars; do
1222 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1223 eval ac_env_${ac_var}_value=\$${ac_var}
1224 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1225 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1226done
1227
1228#
1229# Report the --help message.
1230#
1231if test "$ac_init_help" = "long"; then
1232 # Omit some internal or obsolete options to make the list less imposing.
1233 # This message is too long to be a string in the A/UX 3.1 sh.
1234 cat <<_ACEOF
1235\`configure' configures OpenSSH Portable to adapt to many kinds of systems.
1236
1237Usage: $0 [OPTION]... [VAR=VALUE]...
1238
1239To assign environment variables (e.g., CC, CFLAGS...), specify them as
1240VAR=VALUE. See below for descriptions of some of the useful variables.
1241
1242Defaults for the options are specified in brackets.
1243
1244Configuration:
1245 -h, --help display this help and exit
1246 --help=short display options specific to this package
1247 --help=recursive display the short help of all the included packages
1248 -V, --version display version information and exit
1249 -q, --quiet, --silent do not print \`checking...' messages
1250 --cache-file=FILE cache test results in FILE [disabled]
1251 -C, --config-cache alias for \`--cache-file=config.cache'
1252 -n, --no-create do not create output files
1253 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1254
1255Installation directories:
1256 --prefix=PREFIX install architecture-independent files in PREFIX
1257 [$ac_default_prefix]
1258 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1259 [PREFIX]
1260
1261By default, \`make install' will install all the files in
1262\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1263an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1264for instance \`--prefix=\$HOME'.
1265
1266For better control, use the options below.
1267
1268Fine tuning of the installation directories:
1269 --bindir=DIR user executables [EPREFIX/bin]
1270 --sbindir=DIR system admin executables [EPREFIX/sbin]
1271 --libexecdir=DIR program executables [EPREFIX/libexec]
1272 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1273 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1274 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1275 --libdir=DIR object code libraries [EPREFIX/lib]
1276 --includedir=DIR C header files [PREFIX/include]
1277 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1278 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1279 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1280 --infodir=DIR info documentation [DATAROOTDIR/info]
1281 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1282 --mandir=DIR man documentation [DATAROOTDIR/man]
1283 --docdir=DIR documentation root [DATAROOTDIR/doc/openssh]
1284 --htmldir=DIR html documentation [DOCDIR]
1285 --dvidir=DIR dvi documentation [DOCDIR]
1286 --pdfdir=DIR pdf documentation [DOCDIR]
1287 --psdir=DIR ps documentation [DOCDIR]
1288_ACEOF
1289
1290 cat <<\_ACEOF
1291
1292System types:
1293 --build=BUILD configure for building on BUILD [guessed]
1294 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1295_ACEOF
1296fi
1297
1298if test -n "$ac_init_help"; then
1299 case $ac_init_help in
1300 short | recursive ) echo "Configuration of OpenSSH Portable:";;
1301 esac
1302 cat <<\_ACEOF
1303
1304Optional Features:
1305 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1306 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1307 --disable-largefile omit support for large files
1308 --disable-pkcs11 disable PKCS#11 support code [no]
1309 --disable-strip Disable calling strip(1) on install
1310 --disable-etc-default-login Disable using PATH from /etc/default/login no
1311 --disable-lastlog disable use of lastlog even if detected no
1312 --disable-utmp disable use of utmp even if detected no
1313 --disable-utmpx disable use of utmpx even if detected no
1314 --disable-wtmp disable use of wtmp even if detected no
1315 --disable-wtmpx disable use of wtmpx even if detected no
1316 --disable-libutil disable use of libutil (login() etc.) no
1317 --disable-pututline disable use of pututline() etc. (uwtmp) no
1318 --disable-pututxline disable use of pututxline() etc. (uwtmpx) no
1319
1320Optional Packages:
1321 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1322 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1323 --without-openssl Disable use of OpenSSL; use only limited internal crypto **EXPERIMENTAL**
1324 --with-ssh1 Enable support for SSH protocol 1
1325 --without-stackprotect Don't use compiler's stack protection
1326 --without-hardening Don't use toolchain hardening flags
1327 --without-rpath Disable auto-added -R linker paths
1328 --with-cflags Specify additional flags to pass to compiler
1329 --with-cppflags Specify additional flags to pass to preprocessor
1330 --with-ldflags Specify additional flags to pass to linker
1331 --with-libs Specify additional libraries to link with
1332 --with-Werror Build main code with -Werror
1333 --with-solaris-contracts Enable Solaris process contracts (experimental)
1334 --with-solaris-projects Enable Solaris projects (experimental)
1335 --with-solaris-privs Enable Solaris/Illumos privileges (experimental)
1336 --with-osfsia Enable Digital Unix SIA
1337 --with-zlib=PATH Use zlib in PATH
1338 --without-zlib-version-check Disable zlib version check
1339 --with-skey[=PATH] Enable S/Key support (optionally in PATH)
1340 --with-ldns[=PATH] Use ldns for DNSSEC support (optionally in PATH)
1341 --with-libedit[=PATH] Enable libedit support for sftp
1342 --with-audit=module Enable audit support (modules=debug,bsm,linux)
1343 --with-pie Build Position Independent Executables if possible
1344 --with-ssl-dir=PATH Specify path to OpenSSL installation
1345 --without-openssl-header-check Disable OpenSSL version consistency check
1346 --with-ssl-engine Enable OpenSSL (hardware) ENGINE support
1347 --with-prngd-port=PORT read entropy from PRNGD/EGD TCP localhost:PORT
1348 --with-prngd-socket=FILE read entropy from PRNGD/EGD socket FILE (default=/var/run/egd-pool)
1349 --with-pam Enable PAM support
1350 --with-privsep-user=user Specify non-privileged user for privilege separation
1351 --with-sandbox=style Specify privilege separation sandbox (no, capsicum, darwin, rlimit, seccomp_filter, systrace, pledge)
1352 --with-selinux Enable SELinux support
1353 --with-kerberos5=PATH Enable Kerberos 5 support
1354 --with-privsep-path=xxx Path for privilege separation chroot (default=/var/empty)
1355 --with-xauth=PATH Specify path to xauth program
1356 --with-maildir=/path/to/mail Specify your system mail directory
1357 --with-mantype=man|cat|doc Set man page type
1358 --with-md5-passwords Enable use of MD5 passwords
1359 --without-shadow Disable shadow password support
1360 --with-ipaddr-display Use ip address instead of hostname in $DISPLAY
1361 --with-default-path= Specify default $PATH environment for server
1362 --with-superuser-path= Specify different path for super-user
1363 --with-4in6 Check for and convert IPv4 in IPv6 mapped addresses
1364 --with-bsd-auth Enable BSD auth support
1365 --with-pid-dir=PATH Specify location of ssh.pid file
1366 --with-lastlog=FILE|DIR specify lastlog location common locations
1367
1368Some influential environment variables:
1369 CC C compiler command
1370 CFLAGS C compiler flags
1371 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1372 nonstandard directory <lib dir>
1373 LIBS libraries to pass to the linker, e.g. -l<library>
1374 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1375 you have headers in a nonstandard directory <include dir>
1376 CPP C preprocessor
1377
1378Use these variables to override the choices made by `configure' or to help
1379it to find libraries and programs with nonstandard names/locations.
1380
1381Report bugs to <openssh-unix-dev@mindrot.org>.
1382_ACEOF
1383ac_status=$?
1384fi
1385
1386if test "$ac_init_help" = "recursive"; then
1387 # If there are subdirs, report their specific --help.
1388 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1389 test -d "$ac_dir" || continue
1390 ac_builddir=.
1391
1392case "$ac_dir" in
1393.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1394*)
1395 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1396 # A ".." for each directory in $ac_dir_suffix.
1397 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1398 case $ac_top_builddir_sub in
1399 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1400 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1401 esac ;;
1402esac
1403ac_abs_top_builddir=$ac_pwd
1404ac_abs_builddir=$ac_pwd$ac_dir_suffix
1405# for backward compatibility:
1406ac_top_builddir=$ac_top_build_prefix
1407
1408case $srcdir in
1409 .) # We are building in place.
1410 ac_srcdir=.
1411 ac_top_srcdir=$ac_top_builddir_sub
1412 ac_abs_top_srcdir=$ac_pwd ;;
1413 [\\/]* | ?:[\\/]* ) # Absolute name.
1414 ac_srcdir=$srcdir$ac_dir_suffix;
1415 ac_top_srcdir=$srcdir
1416 ac_abs_top_srcdir=$srcdir ;;
1417 *) # Relative name.
1418 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1419 ac_top_srcdir=$ac_top_build_prefix$srcdir
1420 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1421esac
1422ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1423
1424 cd "$ac_dir" || { ac_status=$?; continue; }
1425 # Check for guested configure.
1426 if test -f "$ac_srcdir/configure.gnu"; then
1427 echo &&
1428 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1429 elif test -f "$ac_srcdir/configure"; then
1430 echo &&
1431 $SHELL "$ac_srcdir/configure" --help=recursive
1432 else
1433 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1434 fi || ac_status=$?
1435 cd "$ac_pwd" || { ac_status=$?; break; }
1436 done
1437fi
1438
1439test -n "$ac_init_help" && exit $ac_status
1440if $ac_init_version; then
1441 cat <<\_ACEOF
1442OpenSSH configure Portable
1443generated by GNU Autoconf 2.61
1444
1445Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14462002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1447This configure script is free software; the Free Software Foundation
1448gives unlimited permission to copy, distribute and modify it.
1449_ACEOF
1450 exit
1451fi
1452cat >config.log <<_ACEOF
1453This file contains any messages produced by compilers while
1454running configure, to aid debugging if configure makes a mistake.
1455
1456It was created by OpenSSH $as_me Portable, which was
1457generated by GNU Autoconf 2.61. Invocation command line was
1458
1459 $ $0 $@
1460
1461_ACEOF
1462exec 5>>config.log
1463{
1464cat <<_ASUNAME
1465## --------- ##
1466## Platform. ##
1467## --------- ##
1468
1469hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1470uname -m = `(uname -m) 2>/dev/null || echo unknown`
1471uname -r = `(uname -r) 2>/dev/null || echo unknown`
1472uname -s = `(uname -s) 2>/dev/null || echo unknown`
1473uname -v = `(uname -v) 2>/dev/null || echo unknown`
1474
1475/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1476/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1477
1478/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1479/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1480/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1481/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1482/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1483/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1484/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1485
1486_ASUNAME
1487
1488as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1489for as_dir in $PATH
1490do
1491 IFS=$as_save_IFS
1492 test -z "$as_dir" && as_dir=.
1493 echo "PATH: $as_dir"
1494done
1495IFS=$as_save_IFS
1496
1497} >&5
1498
1499cat >&5 <<_ACEOF
1500
1501
1502## ----------- ##
1503## Core tests. ##
1504## ----------- ##
1505
1506_ACEOF
1507
1508
1509# Keep a trace of the command line.
1510# Strip out --no-create and --no-recursion so they do not pile up.
1511# Strip out --silent because we don't want to record it for future runs.
1512# Also quote any args containing shell meta-characters.
1513# Make two passes to allow for proper duplicate-argument suppression.
1514ac_configure_args=
1515ac_configure_args0=
1516ac_configure_args1=
1517ac_must_keep_next=false
1518for ac_pass in 1 2
1519do
1520 for ac_arg
1521 do
1522 case $ac_arg in
1523 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1524 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1525 | -silent | --silent | --silen | --sile | --sil)
1526 continue ;;
1527 *\'*)
1528 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1529 esac
1530 case $ac_pass in
1531 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1532 2)
1533 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1534 if test $ac_must_keep_next = true; then
1535 ac_must_keep_next=false # Got value, back to normal.
1536 else
1537 case $ac_arg in
1538 *=* | --config-cache | -C | -disable-* | --disable-* \
1539 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1540 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1541 | -with-* | --with-* | -without-* | --without-* | --x)
1542 case "$ac_configure_args0 " in
1543 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1544 esac
1545 ;;
1546 -* ) ac_must_keep_next=true ;;
1547 esac
1548 fi
1549 ac_configure_args="$ac_configure_args '$ac_arg'"
1550 ;;
1551 esac
1552 done
1553done
1554$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1555$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1556
1557# When interrupted or exit'd, cleanup temporary files, and complete
1558# config.log. We remove comments because anyway the quotes in there
1559# would cause problems or look ugly.
1560# WARNING: Use '\'' to represent an apostrophe within the trap.
1561# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1562trap 'exit_status=$?
1563 # Save into config.log some information that might help in debugging.
1564 {
1565 echo
1566
1567 cat <<\_ASBOX
1568## ---------------- ##
1569## Cache variables. ##
1570## ---------------- ##
1571_ASBOX
1572 echo
1573 # The following way of writing the cache mishandles newlines in values,
1574(
1575 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1576 eval ac_val=\$$ac_var
1577 case $ac_val in #(
1578 *${as_nl}*)
1579 case $ac_var in #(
1580 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1581echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1582 esac
1583 case $ac_var in #(
1584 _ | IFS | as_nl) ;; #(
1585 *) $as_unset $ac_var ;;
1586 esac ;;
1587 esac
1588 done
1589 (set) 2>&1 |
1590 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1591 *${as_nl}ac_space=\ *)
1592 sed -n \
1593 "s/'\''/'\''\\\\'\'''\''/g;
1594 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1595 ;; #(
1596 *)
1597 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1598 ;;
1599 esac |
1600 sort
1601)
1602 echo
1603
1604 cat <<\_ASBOX
1605## ----------------- ##
1606## Output variables. ##
1607## ----------------- ##
1608_ASBOX
1609 echo
1610 for ac_var in $ac_subst_vars
1611 do
1612 eval ac_val=\$$ac_var
1613 case $ac_val in
1614 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1615 esac
1616 echo "$ac_var='\''$ac_val'\''"
1617 done | sort
1618 echo
1619
1620 if test -n "$ac_subst_files"; then
1621 cat <<\_ASBOX
1622## ------------------- ##
1623## File substitutions. ##
1624## ------------------- ##
1625_ASBOX
1626 echo
1627 for ac_var in $ac_subst_files
1628 do
1629 eval ac_val=\$$ac_var
1630 case $ac_val in
1631 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1632 esac
1633 echo "$ac_var='\''$ac_val'\''"
1634 done | sort
1635 echo
1636 fi
1637
1638 if test -s confdefs.h; then
1639 cat <<\_ASBOX
1640## ----------- ##
1641## confdefs.h. ##
1642## ----------- ##
1643_ASBOX
1644 echo
1645 cat confdefs.h
1646 echo
1647 fi
1648 test "$ac_signal" != 0 &&
1649 echo "$as_me: caught signal $ac_signal"
1650 echo "$as_me: exit $exit_status"
1651 } >&5
1652 rm -f core *.core core.conftest.* &&
1653 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1654 exit $exit_status
1655' 0
1656for ac_signal in 1 2 13 15; do
1657 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1658done
1659ac_signal=0
1660
1661# confdefs.h avoids OS command line length limits that DEFS can exceed.
1662rm -f -r conftest* confdefs.h
1663
1664# Predefined preprocessor variables.
1665
1666cat >>confdefs.h <<_ACEOF
1667#define PACKAGE_NAME "$PACKAGE_NAME"
1668_ACEOF
1669
1670
1671cat >>confdefs.h <<_ACEOF
1672#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1673_ACEOF
1674
1675
1676cat >>confdefs.h <<_ACEOF
1677#define PACKAGE_VERSION "$PACKAGE_VERSION"
1678_ACEOF
1679
1680
1681cat >>confdefs.h <<_ACEOF
1682#define PACKAGE_STRING "$PACKAGE_STRING"
1683_ACEOF
1684
1685
1686cat >>confdefs.h <<_ACEOF
1687#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1688_ACEOF
1689
1690
1691# Let the site file select an alternate cache file if it wants to.
1692# Prefer explicitly selected file to automatically selected ones.
1693if test -n "$CONFIG_SITE"; then
1694 set x "$CONFIG_SITE"
1695elif test "x$prefix" != xNONE; then
1696 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1697else
1698 set x "$ac_default_prefix/share/config.site" \
1699 "$ac_default_prefix/etc/config.site"
1700fi
1701shift
1702for ac_site_file
1703do
1704 if test -r "$ac_site_file"; then
1705 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1706echo "$as_me: loading site script $ac_site_file" >&6;}
1707 sed 's/^/| /' "$ac_site_file" >&5
1708 . "$ac_site_file"
1709 fi
1710done
1711
1712if test -r "$cache_file"; then
1713 # Some versions of bash will fail to source /dev/null (special
1714 # files actually), so we avoid doing that.
1715 if test -f "$cache_file"; then
1716 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1717echo "$as_me: loading cache $cache_file" >&6;}
1718 case $cache_file in
1719 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1720 *) . "./$cache_file";;
1721 esac
1722 fi
1723else
1724 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1725echo "$as_me: creating cache $cache_file" >&6;}
1726 >$cache_file
1727fi
1728
1729# Check that the precious variables saved in the cache have kept the same
1730# value.
1731ac_cache_corrupted=false
1732for ac_var in $ac_precious_vars; do
1733 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1734 eval ac_new_set=\$ac_env_${ac_var}_set
1735 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1736 eval ac_new_val=\$ac_env_${ac_var}_value
1737 case $ac_old_set,$ac_new_set in
1738 set,)
1739 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1740echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1741 ac_cache_corrupted=: ;;
1742 ,set)
1743 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1744echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1745 ac_cache_corrupted=: ;;
1746 ,);;
1747 *)
1748 if test "x$ac_old_val" != "x$ac_new_val"; then
1749 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1750echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1751 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1752echo "$as_me: former value: $ac_old_val" >&2;}
1753 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1754echo "$as_me: current value: $ac_new_val" >&2;}
1755 ac_cache_corrupted=:
1756 fi;;
1757 esac
1758 # Pass precious variables to config.status.
1759 if test "$ac_new_set" = set; then
1760 case $ac_new_val in
1761 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1762 *) ac_arg=$ac_var=$ac_new_val ;;
1763 esac
1764 case " $ac_configure_args " in
1765 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1766 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1767 esac
1768 fi
1769done
1770if $ac_cache_corrupted; then
1771 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1772echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1773 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1774echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1775 { (exit 1); exit 1; }; }
1776fi
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802ac_ext=c
1803ac_cpp='$CPP $CPPFLAGS'
1804ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1805ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1806ac_compiler_gnu=$ac_cv_c_compiler_gnu
1807
1808
1809
1810
1811ac_ext=c
1812ac_cpp='$CPP $CPPFLAGS'
1813ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1814ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1815ac_compiler_gnu=$ac_cv_c_compiler_gnu
1816
1817
1818ac_config_headers="$ac_config_headers config.h"
1819
1820ac_ext=c
1821ac_cpp='$CPP $CPPFLAGS'
1822ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1823ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1824ac_compiler_gnu=$ac_cv_c_compiler_gnu
1825if test -n "$ac_tool_prefix"; then
1826 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1827set dummy ${ac_tool_prefix}gcc; ac_word=$2
1828{ echo "$as_me:$LINENO: checking for $ac_word" >&5
1829echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
1830if test "${ac_cv_prog_CC+set}" = set; then
1831 echo $ECHO_N "(cached) $ECHO_C" >&6
1832else
1833 if test -n "$CC"; then
1834 ac_cv_prog_CC="$CC" # Let the user override the test.
1835else
1836as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1837for as_dir in $PATH
1838do
1839 IFS=$as_save_IFS
1840 test -z "$as_dir" && as_dir=.
1841 for ac_exec_ext in '' $ac_executable_extensions; do
1842 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1843 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1844 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1845 break 2
1846 fi
1847done
1848done
1849IFS=$as_save_IFS
1850
1851fi
1852fi
1853CC=$ac_cv_prog_CC
1854if test -n "$CC"; then
1855 { echo "$as_me:$LINENO: result: $CC" >&5
1856echo "${ECHO_T}$CC" >&6; }
1857else
1858 { echo "$as_me:$LINENO: result: no" >&5
1859echo "${ECHO_T}no" >&6; }
1860fi
1861
1862
1863fi
1864if test -z "$ac_cv_prog_CC"; then
1865 ac_ct_CC=$CC
1866 # Extract the first word of "gcc", so it can be a program name with args.
1867set dummy gcc; ac_word=$2
1868{ echo "$as_me:$LINENO: checking for $ac_word" >&5
1869echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
1870if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1871 echo $ECHO_N "(cached) $ECHO_C" >&6
1872else
1873 if test -n "$ac_ct_CC"; then
1874 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1875else
1876as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1877for as_dir in $PATH
1878do
1879 IFS=$as_save_IFS
1880 test -z "$as_dir" && as_dir=.
1881 for ac_exec_ext in '' $ac_executable_extensions; do
1882 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1883 ac_cv_prog_ac_ct_CC="gcc"
1884 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1885 break 2
1886 fi
1887done
1888done
1889IFS=$as_save_IFS
1890
1891fi
1892fi
1893ac_ct_CC=$ac_cv_prog_ac_ct_CC
1894if test -n "$ac_ct_CC"; then
1895 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1896echo "${ECHO_T}$ac_ct_CC" >&6; }
1897else
1898 { echo "$as_me:$LINENO: result: no" >&5
1899echo "${ECHO_T}no" >&6; }
1900fi
1901
1902 if test "x$ac_ct_CC" = x; then
1903 CC=""
1904 else
1905 case $cross_compiling:$ac_tool_warned in
1906yes:)
1907{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
1908whose name does not start with the host triplet. If you think this
1909configuration is useful to you, please write to autoconf@gnu.org." >&5
1910echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
1911whose name does not start with the host triplet. If you think this
1912configuration is useful to you, please write to autoconf@gnu.org." >&2;}
1913ac_tool_warned=yes ;;
1914esac
1915 CC=$ac_ct_CC
1916 fi
1917else
1918 CC="$ac_cv_prog_CC"
1919fi
1920
1921if test -z "$CC"; then
1922 if test -n "$ac_tool_prefix"; then
1923 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1924set dummy ${ac_tool_prefix}cc; ac_word=$2
1925{ echo "$as_me:$LINENO: checking for $ac_word" >&5
1926echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
1927if test "${ac_cv_prog_CC+set}" = set; then
1928 echo $ECHO_N "(cached) $ECHO_C" >&6
1929else
1930 if test -n "$CC"; then
1931 ac_cv_prog_CC="$CC" # Let the user override the test.
1932else
1933as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1934for as_dir in $PATH
1935do
1936 IFS=$as_save_IFS
1937 test -z "$as_dir" && as_dir=.
1938 for ac_exec_ext in '' $ac_executable_extensions; do
1939 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1940 ac_cv_prog_CC="${ac_tool_prefix}cc"
1941 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1942 break 2
1943 fi
1944done
1945done
1946IFS=$as_save_IFS
1947
1948fi
1949fi
1950CC=$ac_cv_prog_CC
1951if test -n "$CC"; then
1952 { echo "$as_me:$LINENO: result: $CC" >&5
1953echo "${ECHO_T}$CC" >&6; }
1954else
1955 { echo "$as_me:$LINENO: result: no" >&5
1956echo "${ECHO_T}no" >&6; }
1957fi
1958
1959
1960 fi
1961fi
1962if test -z "$CC"; then
1963 # Extract the first word of "cc", so it can be a program name with args.
1964set dummy cc; ac_word=$2
1965{ echo "$as_me:$LINENO: checking for $ac_word" >&5
1966echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
1967if test "${ac_cv_prog_CC+set}" = set; then
1968 echo $ECHO_N "(cached) $ECHO_C" >&6
1969else
1970 if test -n "$CC"; then
1971 ac_cv_prog_CC="$CC" # Let the user override the test.
1972else
1973 ac_prog_rejected=no
1974as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1975for as_dir in $PATH
1976do
1977 IFS=$as_save_IFS
1978 test -z "$as_dir" && as_dir=.
1979 for ac_exec_ext in '' $ac_executable_extensions; do
1980 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1981 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1982 ac_prog_rejected=yes
1983 continue
1984 fi
1985 ac_cv_prog_CC="cc"
1986 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1987 break 2
1988 fi
1989done
1990done
1991IFS=$as_save_IFS
1992
1993if test $ac_prog_rejected = yes; then
1994 # We found a bogon in the path, so make sure we never use it.
1995 set dummy $ac_cv_prog_CC
1996 shift
1997 if test $# != 0; then
1998 # We chose a different compiler from the bogus one.
1999 # However, it has the same basename, so the bogon will be chosen
2000 # first if we set CC to just the basename; use the full file name.
2001 shift
2002 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2003 fi
2004fi
2005fi
2006fi
2007CC=$ac_cv_prog_CC
2008if test -n "$CC"; then
2009 { echo "$as_me:$LINENO: result: $CC" >&5
2010echo "${ECHO_T}$CC" >&6; }
2011else
2012 { echo "$as_me:$LINENO: result: no" >&5
2013echo "${ECHO_T}no" >&6; }
2014fi
2015
2016
2017fi
2018if test -z "$CC"; then
2019 if test -n "$ac_tool_prefix"; then
2020 for ac_prog in cl.exe
2021 do
2022 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2023set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2024{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2025echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2026if test "${ac_cv_prog_CC+set}" = set; then
2027 echo $ECHO_N "(cached) $ECHO_C" >&6
2028else
2029 if test -n "$CC"; then
2030 ac_cv_prog_CC="$CC" # Let the user override the test.
2031else
2032as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2033for as_dir in $PATH
2034do
2035 IFS=$as_save_IFS
2036 test -z "$as_dir" && as_dir=.
2037 for ac_exec_ext in '' $ac_executable_extensions; do
2038 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2039 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2040 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2041 break 2
2042 fi
2043done
2044done
2045IFS=$as_save_IFS
2046
2047fi
2048fi
2049CC=$ac_cv_prog_CC
2050if test -n "$CC"; then
2051 { echo "$as_me:$LINENO: result: $CC" >&5
2052echo "${ECHO_T}$CC" >&6; }
2053else
2054 { echo "$as_me:$LINENO: result: no" >&5
2055echo "${ECHO_T}no" >&6; }
2056fi
2057
2058
2059 test -n "$CC" && break
2060 done
2061fi
2062if test -z "$CC"; then
2063 ac_ct_CC=$CC
2064 for ac_prog in cl.exe
2065do
2066 # Extract the first word of "$ac_prog", so it can be a program name with args.
2067set dummy $ac_prog; ac_word=$2
2068{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2069echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2070if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2071 echo $ECHO_N "(cached) $ECHO_C" >&6
2072else
2073 if test -n "$ac_ct_CC"; then
2074 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2075else
2076as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2077for as_dir in $PATH
2078do
2079 IFS=$as_save_IFS
2080 test -z "$as_dir" && as_dir=.
2081 for ac_exec_ext in '' $ac_executable_extensions; do
2082 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2083 ac_cv_prog_ac_ct_CC="$ac_prog"
2084 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2085 break 2
2086 fi
2087done
2088done
2089IFS=$as_save_IFS
2090
2091fi
2092fi
2093ac_ct_CC=$ac_cv_prog_ac_ct_CC
2094if test -n "$ac_ct_CC"; then
2095 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2096echo "${ECHO_T}$ac_ct_CC" >&6; }
2097else
2098 { echo "$as_me:$LINENO: result: no" >&5
2099echo "${ECHO_T}no" >&6; }
2100fi
2101
2102
2103 test -n "$ac_ct_CC" && break
2104done
2105
2106 if test "x$ac_ct_CC" = x; then
2107 CC=""
2108 else
2109 case $cross_compiling:$ac_tool_warned in
2110yes:)
2111{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2112whose name does not start with the host triplet. If you think this
2113configuration is useful to you, please write to autoconf@gnu.org." >&5
2114echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2115whose name does not start with the host triplet. If you think this
2116configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2117ac_tool_warned=yes ;;
2118esac
2119 CC=$ac_ct_CC
2120 fi
2121fi
2122
2123fi
2124
2125
2126test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2127See \`config.log' for more details." >&5
2128echo "$as_me: error: no acceptable C compiler found in \$PATH
2129See \`config.log' for more details." >&2;}
2130 { (exit 1); exit 1; }; }
2131
2132# Provide some information about the compiler.
2133echo "$as_me:$LINENO: checking for C compiler version" >&5
2134ac_compiler=`set X $ac_compile; echo $2`
2135{ (ac_try="$ac_compiler --version >&5"
2136case "(($ac_try" in
2137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2138 *) ac_try_echo=$ac_try;;
2139esac
2140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2141 (eval "$ac_compiler --version >&5") 2>&5
2142 ac_status=$?
2143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2144 (exit $ac_status); }
2145{ (ac_try="$ac_compiler -v >&5"
2146case "(($ac_try" in
2147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2148 *) ac_try_echo=$ac_try;;
2149esac
2150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2151 (eval "$ac_compiler -v >&5") 2>&5
2152 ac_status=$?
2153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2154 (exit $ac_status); }
2155{ (ac_try="$ac_compiler -V >&5"
2156case "(($ac_try" in
2157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2158 *) ac_try_echo=$ac_try;;
2159esac
2160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2161 (eval "$ac_compiler -V >&5") 2>&5
2162 ac_status=$?
2163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2164 (exit $ac_status); }
2165
2166cat >conftest.$ac_ext <<_ACEOF
2167/* confdefs.h. */
2168_ACEOF
2169cat confdefs.h >>conftest.$ac_ext
2170cat >>conftest.$ac_ext <<_ACEOF
2171/* end confdefs.h. */
2172
2173int
2174main ()
2175{
2176
2177 ;
2178 return 0;
2179}
2180_ACEOF
2181ac_clean_files_save=$ac_clean_files
2182ac_clean_files="$ac_clean_files a.out a.exe b.out"
2183# Try to create an executable without -o first, disregard a.out.
2184# It will help us diagnose broken compilers, and finding out an intuition
2185# of exeext.
2186{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2187echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2188ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2189#
2190# List of possible output files, starting from the most likely.
2191# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2192# only as a last resort. b.out is created by i960 compilers.
2193ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2194#
2195# The IRIX 6 linker writes into existing files which may not be
2196# executable, retaining their permissions. Remove them first so a
2197# subsequent execution test works.
2198ac_rmfiles=
2199for ac_file in $ac_files
2200do
2201 case $ac_file in
2202 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2203 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2204 esac
2205done
2206rm -f $ac_rmfiles
2207
2208if { (ac_try="$ac_link_default"
2209case "(($ac_try" in
2210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2211 *) ac_try_echo=$ac_try;;
2212esac
2213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2214 (eval "$ac_link_default") 2>&5
2215 ac_status=$?
2216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2217 (exit $ac_status); }; then
2218 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2219# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2220# in a Makefile. We should not override ac_cv_exeext if it was cached,
2221# so that the user can short-circuit this test for compilers unknown to
2222# Autoconf.
2223for ac_file in $ac_files ''
2224do
2225 test -f "$ac_file" || continue
2226 case $ac_file in
2227 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2228 ;;
2229 [ab].out )
2230 # We found the default executable, but exeext='' is most
2231 # certainly right.
2232 break;;
2233 *.* )
2234 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2235 then :; else
2236 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2237 fi
2238 # We set ac_cv_exeext here because the later test for it is not
2239 # safe: cross compilers may not add the suffix if given an `-o'
2240 # argument, so we may need to know it at that point already.
2241 # Even if this section looks crufty: it has the advantage of
2242 # actually working.
2243 break;;
2244 * )
2245 break;;
2246 esac
2247done
2248test "$ac_cv_exeext" = no && ac_cv_exeext=
2249
2250else
2251 ac_file=''
2252fi
2253
2254{ echo "$as_me:$LINENO: result: $ac_file" >&5
2255echo "${ECHO_T}$ac_file" >&6; }
2256if test -z "$ac_file"; then
2257 echo "$as_me: failed program was:" >&5
2258sed 's/^/| /' conftest.$ac_ext >&5
2259
2260{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2261See \`config.log' for more details." >&5
2262echo "$as_me: error: C compiler cannot create executables
2263See \`config.log' for more details." >&2;}
2264 { (exit 77); exit 77; }; }
2265fi
2266
2267ac_exeext=$ac_cv_exeext
2268
2269# Check that the compiler produces executables we can run. If not, either
2270# the compiler is broken, or we cross compile.
2271{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2272echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2273# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2274# If not cross compiling, check that we can run a simple program.
2275if test "$cross_compiling" != yes; then
2276 if { ac_try='./$ac_file'
2277 { (case "(($ac_try" in
2278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2279 *) ac_try_echo=$ac_try;;
2280esac
2281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2282 (eval "$ac_try") 2>&5
2283 ac_status=$?
2284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2285 (exit $ac_status); }; }; then
2286 cross_compiling=no
2287 else
2288 if test "$cross_compiling" = maybe; then
2289 cross_compiling=yes
2290 else
2291 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2292If you meant to cross compile, use \`--host'.
2293See \`config.log' for more details." >&5
2294echo "$as_me: error: cannot run C compiled programs.
2295If you meant to cross compile, use \`--host'.
2296See \`config.log' for more details." >&2;}
2297 { (exit 1); exit 1; }; }
2298 fi
2299 fi
2300fi
2301{ echo "$as_me:$LINENO: result: yes" >&5
2302echo "${ECHO_T}yes" >&6; }
2303
2304rm -f a.out a.exe conftest$ac_cv_exeext b.out
2305ac_clean_files=$ac_clean_files_save
2306# Check that the compiler produces executables we can run. If not, either
2307# the compiler is broken, or we cross compile.
2308{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2309echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2310{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2311echo "${ECHO_T}$cross_compiling" >&6; }
2312
2313{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2314echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2315if { (ac_try="$ac_link"
2316case "(($ac_try" in
2317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2318 *) ac_try_echo=$ac_try;;
2319esac
2320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2321 (eval "$ac_link") 2>&5
2322 ac_status=$?
2323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2324 (exit $ac_status); }; then
2325 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2326# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2327# work properly (i.e., refer to `conftest.exe'), while it won't with
2328# `rm'.
2329for ac_file in conftest.exe conftest conftest.*; do
2330 test -f "$ac_file" || continue
2331 case $ac_file in
2332 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2333 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2334 break;;
2335 * ) break;;
2336 esac
2337done
2338else
2339 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2340See \`config.log' for more details." >&5
2341echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2342See \`config.log' for more details." >&2;}
2343 { (exit 1); exit 1; }; }
2344fi
2345
2346rm -f conftest$ac_cv_exeext
2347{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2348echo "${ECHO_T}$ac_cv_exeext" >&6; }
2349
2350rm -f conftest.$ac_ext
2351EXEEXT=$ac_cv_exeext
2352ac_exeext=$EXEEXT
2353{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2354echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
2355if test "${ac_cv_objext+set}" = set; then
2356 echo $ECHO_N "(cached) $ECHO_C" >&6
2357else
2358 cat >conftest.$ac_ext <<_ACEOF
2359/* confdefs.h. */
2360_ACEOF
2361cat confdefs.h >>conftest.$ac_ext
2362cat >>conftest.$ac_ext <<_ACEOF
2363/* end confdefs.h. */
2364
2365int
2366main ()
2367{
2368
2369 ;
2370 return 0;
2371}
2372_ACEOF
2373rm -f conftest.o conftest.obj
2374if { (ac_try="$ac_compile"
2375case "(($ac_try" in
2376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2377 *) ac_try_echo=$ac_try;;
2378esac
2379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2380 (eval "$ac_compile") 2>&5
2381 ac_status=$?
2382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2383 (exit $ac_status); }; then
2384 for ac_file in conftest.o conftest.obj conftest.*; do
2385 test -f "$ac_file" || continue;
2386 case $ac_file in
2387 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
2388 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2389 break;;
2390 esac
2391done
2392else
2393 echo "$as_me: failed program was:" >&5
2394sed 's/^/| /' conftest.$ac_ext >&5
2395
2396{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2397See \`config.log' for more details." >&5
2398echo "$as_me: error: cannot compute suffix of object files: cannot compile
2399See \`config.log' for more details." >&2;}
2400 { (exit 1); exit 1; }; }
2401fi
2402
2403rm -f conftest.$ac_cv_objext conftest.$ac_ext
2404fi
2405{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2406echo "${ECHO_T}$ac_cv_objext" >&6; }
2407OBJEXT=$ac_cv_objext
2408ac_objext=$OBJEXT
2409{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2410echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
2411if test "${ac_cv_c_compiler_gnu+set}" = set; then
2412 echo $ECHO_N "(cached) $ECHO_C" >&6
2413else
2414 cat >conftest.$ac_ext <<_ACEOF
2415/* confdefs.h. */
2416_ACEOF
2417cat confdefs.h >>conftest.$ac_ext
2418cat >>conftest.$ac_ext <<_ACEOF
2419/* end confdefs.h. */
2420
2421int
2422main ()
2423{
2424#ifndef __GNUC__
2425 choke me
2426#endif
2427
2428 ;
2429 return 0;
2430}
2431_ACEOF
2432rm -f conftest.$ac_objext
2433if { (ac_try="$ac_compile"
2434case "(($ac_try" in
2435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2436 *) ac_try_echo=$ac_try;;
2437esac
2438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2439 (eval "$ac_compile") 2>conftest.er1
2440 ac_status=$?
2441 grep -v '^ *+' conftest.er1 >conftest.err
2442 rm -f conftest.er1
2443 cat conftest.err >&5
2444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2445 (exit $ac_status); } && {
2446 test -z "$ac_c_werror_flag" ||
2447 test ! -s conftest.err
2448 } && test -s conftest.$ac_objext; then
2449 ac_compiler_gnu=yes
2450else
2451 echo "$as_me: failed program was:" >&5
2452sed 's/^/| /' conftest.$ac_ext >&5
2453
2454 ac_compiler_gnu=no
2455fi
2456
2457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2458ac_cv_c_compiler_gnu=$ac_compiler_gnu
2459
2460fi
2461{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2462echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
2463GCC=`test $ac_compiler_gnu = yes && echo yes`
2464ac_test_CFLAGS=${CFLAGS+set}
2465ac_save_CFLAGS=$CFLAGS
2466{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2467echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
2468if test "${ac_cv_prog_cc_g+set}" = set; then
2469 echo $ECHO_N "(cached) $ECHO_C" >&6
2470else
2471 ac_save_c_werror_flag=$ac_c_werror_flag
2472 ac_c_werror_flag=yes
2473 ac_cv_prog_cc_g=no
2474 CFLAGS="-g"
2475 cat >conftest.$ac_ext <<_ACEOF
2476/* confdefs.h. */
2477_ACEOF
2478cat confdefs.h >>conftest.$ac_ext
2479cat >>conftest.$ac_ext <<_ACEOF
2480/* end confdefs.h. */
2481
2482int
2483main ()
2484{
2485
2486 ;
2487 return 0;
2488}
2489_ACEOF
2490rm -f conftest.$ac_objext
2491if { (ac_try="$ac_compile"
2492case "(($ac_try" in
2493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2494 *) ac_try_echo=$ac_try;;
2495esac
2496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2497 (eval "$ac_compile") 2>conftest.er1
2498 ac_status=$?
2499 grep -v '^ *+' conftest.er1 >conftest.err
2500 rm -f conftest.er1
2501 cat conftest.err >&5
2502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2503 (exit $ac_status); } && {
2504 test -z "$ac_c_werror_flag" ||
2505 test ! -s conftest.err
2506 } && test -s conftest.$ac_objext; then
2507 ac_cv_prog_cc_g=yes
2508else
2509 echo "$as_me: failed program was:" >&5
2510sed 's/^/| /' conftest.$ac_ext >&5
2511
2512 CFLAGS=""
2513 cat >conftest.$ac_ext <<_ACEOF
2514/* confdefs.h. */
2515_ACEOF
2516cat confdefs.h >>conftest.$ac_ext
2517cat >>conftest.$ac_ext <<_ACEOF
2518/* end confdefs.h. */
2519
2520int
2521main ()
2522{
2523
2524 ;
2525 return 0;
2526}
2527_ACEOF
2528rm -f conftest.$ac_objext
2529if { (ac_try="$ac_compile"
2530case "(($ac_try" in
2531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2532 *) ac_try_echo=$ac_try;;
2533esac
2534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2535 (eval "$ac_compile") 2>conftest.er1
2536 ac_status=$?
2537 grep -v '^ *+' conftest.er1 >conftest.err
2538 rm -f conftest.er1
2539 cat conftest.err >&5
2540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2541 (exit $ac_status); } && {
2542 test -z "$ac_c_werror_flag" ||
2543 test ! -s conftest.err
2544 } && test -s conftest.$ac_objext; then
2545 :
2546else
2547 echo "$as_me: failed program was:" >&5
2548sed 's/^/| /' conftest.$ac_ext >&5
2549
2550 ac_c_werror_flag=$ac_save_c_werror_flag
2551 CFLAGS="-g"
2552 cat >conftest.$ac_ext <<_ACEOF
2553/* confdefs.h. */
2554_ACEOF
2555cat confdefs.h >>conftest.$ac_ext
2556cat >>conftest.$ac_ext <<_ACEOF
2557/* end confdefs.h. */
2558
2559int
2560main ()
2561{
2562
2563 ;
2564 return 0;
2565}
2566_ACEOF
2567rm -f conftest.$ac_objext
2568if { (ac_try="$ac_compile"
2569case "(($ac_try" in
2570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2571 *) ac_try_echo=$ac_try;;
2572esac
2573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2574 (eval "$ac_compile") 2>conftest.er1
2575 ac_status=$?
2576 grep -v '^ *+' conftest.er1 >conftest.err
2577 rm -f conftest.er1
2578 cat conftest.err >&5
2579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2580 (exit $ac_status); } && {
2581 test -z "$ac_c_werror_flag" ||
2582 test ! -s conftest.err
2583 } && test -s conftest.$ac_objext; then
2584 ac_cv_prog_cc_g=yes
2585else
2586 echo "$as_me: failed program was:" >&5
2587sed 's/^/| /' conftest.$ac_ext >&5
2588
2589
2590fi
2591
2592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2593fi
2594
2595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2596fi
2597
2598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2599 ac_c_werror_flag=$ac_save_c_werror_flag
2600fi
2601{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2602echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
2603if test "$ac_test_CFLAGS" = set; then
2604 CFLAGS=$ac_save_CFLAGS
2605elif test $ac_cv_prog_cc_g = yes; then
2606 if test "$GCC" = yes; then
2607 CFLAGS="-g -O2"
2608 else
2609 CFLAGS="-g"
2610 fi
2611else
2612 if test "$GCC" = yes; then
2613 CFLAGS="-O2"
2614 else
2615 CFLAGS=
2616 fi
2617fi
2618{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
2619echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
2620if test "${ac_cv_prog_cc_c89+set}" = set; then
2621 echo $ECHO_N "(cached) $ECHO_C" >&6
2622else
2623 ac_cv_prog_cc_c89=no
2624ac_save_CC=$CC
2625cat >conftest.$ac_ext <<_ACEOF
2626/* confdefs.h. */
2627_ACEOF
2628cat confdefs.h >>conftest.$ac_ext
2629cat >>conftest.$ac_ext <<_ACEOF
2630/* end confdefs.h. */
2631#include <stdarg.h>
2632#include <stdio.h>
2633#include <sys/types.h>
2634#include <sys/stat.h>
2635/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2636struct buf { int x; };
2637FILE * (*rcsopen) (struct buf *, struct stat *, int);
2638static char *e (p, i)
2639 char **p;
2640 int i;
2641{
2642 return p[i];
2643}
2644static char *f (char * (*g) (char **, int), char **p, ...)
2645{
2646 char *s;
2647 va_list v;
2648 va_start (v,p);
2649 s = g (p, va_arg (v,int));
2650 va_end (v);
2651 return s;
2652}
2653
2654/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2655 function prototypes and stuff, but not '\xHH' hex character constants.
2656 These don't provoke an error unfortunately, instead are silently treated
2657 as 'x'. The following induces an error, until -std is added to get
2658 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2659 array size at least. It's necessary to write '\x00'==0 to get something
2660 that's true only with -std. */
2661int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2662
2663/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2664 inside strings and character constants. */
2665#define FOO(x) 'x'
2666int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
2667
2668int test (int i, double x);
2669struct s1 {int (*f) (int a);};
2670struct s2 {int (*f) (double a);};
2671int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2672int argc;
2673char **argv;
2674int
2675main ()
2676{
2677return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2678 ;
2679 return 0;
2680}
2681_ACEOF
2682for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
2683 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2684do
2685 CC="$ac_save_CC $ac_arg"
2686 rm -f conftest.$ac_objext
2687if { (ac_try="$ac_compile"
2688case "(($ac_try" in
2689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2690 *) ac_try_echo=$ac_try;;
2691esac
2692eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2693 (eval "$ac_compile") 2>conftest.er1
2694 ac_status=$?
2695 grep -v '^ *+' conftest.er1 >conftest.err
2696 rm -f conftest.er1
2697 cat conftest.err >&5
2698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2699 (exit $ac_status); } && {
2700 test -z "$ac_c_werror_flag" ||
2701 test ! -s conftest.err
2702 } && test -s conftest.$ac_objext; then
2703 ac_cv_prog_cc_c89=$ac_arg
2704else
2705 echo "$as_me: failed program was:" >&5
2706sed 's/^/| /' conftest.$ac_ext >&5
2707
2708
2709fi
2710
2711rm -f core conftest.err conftest.$ac_objext
2712 test "x$ac_cv_prog_cc_c89" != "xno" && break
2713done
2714rm -f conftest.$ac_ext
2715CC=$ac_save_CC
2716
2717fi
2718# AC_CACHE_VAL
2719case "x$ac_cv_prog_cc_c89" in
2720 x)
2721 { echo "$as_me:$LINENO: result: none needed" >&5
2722echo "${ECHO_T}none needed" >&6; } ;;
2723 xno)
2724 { echo "$as_me:$LINENO: result: unsupported" >&5
2725echo "${ECHO_T}unsupported" >&6; } ;;
2726 *)
2727 CC="$CC $ac_cv_prog_cc_c89"
2728 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
2729echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
2730esac
2731
2732
2733ac_ext=c
2734ac_cpp='$CPP $CPPFLAGS'
2735ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2736ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2737ac_compiler_gnu=$ac_cv_c_compiler_gnu
2738
2739ac_aux_dir=
2740for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2741 if test -f "$ac_dir/install-sh"; then
2742 ac_aux_dir=$ac_dir
2743 ac_install_sh="$ac_aux_dir/install-sh -c"
2744 break
2745 elif test -f "$ac_dir/install.sh"; then
2746 ac_aux_dir=$ac_dir
2747 ac_install_sh="$ac_aux_dir/install.sh -c"
2748 break
2749 elif test -f "$ac_dir/shtool"; then
2750 ac_aux_dir=$ac_dir
2751 ac_install_sh="$ac_aux_dir/shtool install -c"
2752 break
2753 fi
2754done
2755if test -z "$ac_aux_dir"; then
2756 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
2757echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
2758 { (exit 1); exit 1; }; }
2759fi
2760
2761# These three variables are undocumented and unsupported,
2762# and are intended to be withdrawn in a future Autoconf release.
2763# They can cause serious problems if a builder's source tree is in a directory
2764# whose full name contains unusual characters.
2765ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2766ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2767ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2768
2769
2770# Make sure we can run config.sub.
2771$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2772 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2773echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2774 { (exit 1); exit 1; }; }
2775
2776{ echo "$as_me:$LINENO: checking build system type" >&5
2777echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
2778if test "${ac_cv_build+set}" = set; then
2779 echo $ECHO_N "(cached) $ECHO_C" >&6
2780else
2781 ac_build_alias=$build_alias
2782test "x$ac_build_alias" = x &&
2783 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2784test "x$ac_build_alias" = x &&
2785 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2786echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2787 { (exit 1); exit 1; }; }
2788ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2789 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2790echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2791 { (exit 1); exit 1; }; }
2792
2793fi
2794{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2795echo "${ECHO_T}$ac_cv_build" >&6; }
2796case $ac_cv_build in
2797*-*-*) ;;
2798*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2799echo "$as_me: error: invalid value of canonical build" >&2;}
2800 { (exit 1); exit 1; }; };;
2801esac
2802build=$ac_cv_build
2803ac_save_IFS=$IFS; IFS='-'
2804set x $ac_cv_build
2805shift
2806build_cpu=$1
2807build_vendor=$2
2808shift; shift
2809# Remember, the first character of IFS is used to create $*,
2810# except with old shells:
2811build_os=$*
2812IFS=$ac_save_IFS
2813case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2814
2815
2816{ echo "$as_me:$LINENO: checking host system type" >&5
2817echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
2818if test "${ac_cv_host+set}" = set; then
2819 echo $ECHO_N "(cached) $ECHO_C" >&6
2820else
2821 if test "x$host_alias" = x; then
2822 ac_cv_host=$ac_cv_build
2823else
2824 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2825 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2826echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2827 { (exit 1); exit 1; }; }
2828fi
2829
2830fi
2831{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2832echo "${ECHO_T}$ac_cv_host" >&6; }
2833case $ac_cv_host in
2834*-*-*) ;;
2835*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2836echo "$as_me: error: invalid value of canonical host" >&2;}
2837 { (exit 1); exit 1; }; };;
2838esac
2839host=$ac_cv_host
2840ac_save_IFS=$IFS; IFS='-'
2841set x $ac_cv_host
2842shift
2843host_cpu=$1
2844host_vendor=$2
2845shift; shift
2846# Remember, the first character of IFS is used to create $*,
2847# except with old shells:
2848host_os=$*
2849IFS=$ac_save_IFS
2850case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2851
2852
2853
2854ac_ext=c
2855ac_cpp='$CPP $CPPFLAGS'
2856ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2857ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2858ac_compiler_gnu=$ac_cv_c_compiler_gnu
2859{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2860echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
2861# On Suns, sometimes $CPP names a directory.
2862if test -n "$CPP" && test -d "$CPP"; then
2863 CPP=
2864fi
2865if test -z "$CPP"; then
2866 if test "${ac_cv_prog_CPP+set}" = set; then
2867 echo $ECHO_N "(cached) $ECHO_C" >&6
2868else
2869 # Double quotes because CPP needs to be expanded
2870 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2871 do
2872 ac_preproc_ok=false
2873for ac_c_preproc_warn_flag in '' yes
2874do
2875 # Use a header file that comes with gcc, so configuring glibc
2876 # with a fresh cross-compiler works.
2877 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2878 # <limits.h> exists even on freestanding compilers.
2879 # On the NeXT, cc -E runs the code through the compiler's parser,
2880 # not just through cpp. "Syntax error" is here to catch this case.
2881 cat >conftest.$ac_ext <<_ACEOF
2882/* confdefs.h. */
2883_ACEOF
2884cat confdefs.h >>conftest.$ac_ext
2885cat >>conftest.$ac_ext <<_ACEOF
2886/* end confdefs.h. */
2887#ifdef __STDC__
2888# include <limits.h>
2889#else
2890# include <assert.h>
2891#endif
2892 Syntax error
2893_ACEOF
2894if { (ac_try="$ac_cpp conftest.$ac_ext"
2895case "(($ac_try" in
2896 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2897 *) ac_try_echo=$ac_try;;
2898esac
2899eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2900 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
2901 ac_status=$?
2902 grep -v '^ *+' conftest.er1 >conftest.err
2903 rm -f conftest.er1
2904 cat conftest.err >&5
2905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2906 (exit $ac_status); } >/dev/null && {
2907 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2908 test ! -s conftest.err
2909 }; then
2910 :
2911else
2912 echo "$as_me: failed program was:" >&5
2913sed 's/^/| /' conftest.$ac_ext >&5
2914
2915 # Broken: fails on valid input.
2916continue
2917fi
2918
2919rm -f conftest.err conftest.$ac_ext
2920
2921 # OK, works on sane cases. Now check whether nonexistent headers
2922 # can be detected and how.
2923 cat >conftest.$ac_ext <<_ACEOF
2924/* confdefs.h. */
2925_ACEOF
2926cat confdefs.h >>conftest.$ac_ext
2927cat >>conftest.$ac_ext <<_ACEOF
2928/* end confdefs.h. */
2929#include <ac_nonexistent.h>
2930_ACEOF
2931if { (ac_try="$ac_cpp conftest.$ac_ext"
2932case "(($ac_try" in
2933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2934 *) ac_try_echo=$ac_try;;
2935esac
2936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2937 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
2938 ac_status=$?
2939 grep -v '^ *+' conftest.er1 >conftest.err
2940 rm -f conftest.er1
2941 cat conftest.err >&5
2942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2943 (exit $ac_status); } >/dev/null && {
2944 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2945 test ! -s conftest.err
2946 }; then
2947 # Broken: success on invalid input.
2948continue
2949else
2950 echo "$as_me: failed program was:" >&5
2951sed 's/^/| /' conftest.$ac_ext >&5
2952
2953 # Passes both tests.
2954ac_preproc_ok=:
2955break
2956fi
2957
2958rm -f conftest.err conftest.$ac_ext
2959
2960done
2961# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2962rm -f conftest.err conftest.$ac_ext
2963if $ac_preproc_ok; then
2964 break
2965fi
2966
2967 done
2968 ac_cv_prog_CPP=$CPP
2969
2970fi
2971 CPP=$ac_cv_prog_CPP
2972else
2973 ac_cv_prog_CPP=$CPP
2974fi
2975{ echo "$as_me:$LINENO: result: $CPP" >&5
2976echo "${ECHO_T}$CPP" >&6; }
2977ac_preproc_ok=false
2978for ac_c_preproc_warn_flag in '' yes
2979do
2980 # Use a header file that comes with gcc, so configuring glibc
2981 # with a fresh cross-compiler works.
2982 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2983 # <limits.h> exists even on freestanding compilers.
2984 # On the NeXT, cc -E runs the code through the compiler's parser,
2985 # not just through cpp. "Syntax error" is here to catch this case.
2986 cat >conftest.$ac_ext <<_ACEOF
2987/* confdefs.h. */
2988_ACEOF
2989cat confdefs.h >>conftest.$ac_ext
2990cat >>conftest.$ac_ext <<_ACEOF
2991/* end confdefs.h. */
2992#ifdef __STDC__
2993# include <limits.h>
2994#else
2995# include <assert.h>
2996#endif
2997 Syntax error
2998_ACEOF
2999if { (ac_try="$ac_cpp conftest.$ac_ext"
3000case "(($ac_try" in
3001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3002 *) ac_try_echo=$ac_try;;
3003esac
3004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3005 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3006 ac_status=$?
3007 grep -v '^ *+' conftest.er1 >conftest.err
3008 rm -f conftest.er1
3009 cat conftest.err >&5
3010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3011 (exit $ac_status); } >/dev/null && {
3012 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3013 test ! -s conftest.err
3014 }; then
3015 :
3016else
3017 echo "$as_me: failed program was:" >&5
3018sed 's/^/| /' conftest.$ac_ext >&5
3019
3020 # Broken: fails on valid input.
3021continue
3022fi
3023
3024rm -f conftest.err conftest.$ac_ext
3025
3026 # OK, works on sane cases. Now check whether nonexistent headers
3027 # can be detected and how.
3028 cat >conftest.$ac_ext <<_ACEOF
3029/* confdefs.h. */
3030_ACEOF
3031cat confdefs.h >>conftest.$ac_ext
3032cat >>conftest.$ac_ext <<_ACEOF
3033/* end confdefs.h. */
3034#include <ac_nonexistent.h>
3035_ACEOF
3036if { (ac_try="$ac_cpp conftest.$ac_ext"
3037case "(($ac_try" in
3038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3039 *) ac_try_echo=$ac_try;;
3040esac
3041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3042 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3043 ac_status=$?
3044 grep -v '^ *+' conftest.er1 >conftest.err
3045 rm -f conftest.er1
3046 cat conftest.err >&5
3047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3048 (exit $ac_status); } >/dev/null && {
3049 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3050 test ! -s conftest.err
3051 }; then
3052 # Broken: success on invalid input.
3053continue
3054else
3055 echo "$as_me: failed program was:" >&5
3056sed 's/^/| /' conftest.$ac_ext >&5
3057
3058 # Passes both tests.
3059ac_preproc_ok=:
3060break
3061fi
3062
3063rm -f conftest.err conftest.$ac_ext
3064
3065done
3066# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3067rm -f conftest.err conftest.$ac_ext
3068if $ac_preproc_ok; then
3069 :
3070else
3071 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3072See \`config.log' for more details." >&5
3073echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3074See \`config.log' for more details." >&2;}
3075 { (exit 1); exit 1; }; }
3076fi
3077
3078ac_ext=c
3079ac_cpp='$CPP $CPPFLAGS'
3080ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3081ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3082ac_compiler_gnu=$ac_cv_c_compiler_gnu
3083
3084
3085{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3086echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3087if test "${ac_cv_path_GREP+set}" = set; then
3088 echo $ECHO_N "(cached) $ECHO_C" >&6
3089else
3090 # Extract the first word of "grep ggrep" to use in msg output
3091if test -z "$GREP"; then
3092set dummy grep ggrep; ac_prog_name=$2
3093if test "${ac_cv_path_GREP+set}" = set; then
3094 echo $ECHO_N "(cached) $ECHO_C" >&6
3095else
3096 ac_path_GREP_found=false
3097# Loop through the user's path and test for each of PROGNAME-LIST
3098as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3099for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3100do
3101 IFS=$as_save_IFS
3102 test -z "$as_dir" && as_dir=.
3103 for ac_prog in grep ggrep; do
3104 for ac_exec_ext in '' $ac_executable_extensions; do
3105 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3106 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3107 # Check for GNU ac_path_GREP and select it if it is found.
3108 # Check for GNU $ac_path_GREP
3109case `"$ac_path_GREP" --version 2>&1` in
3110*GNU*)
3111 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3112*)
3113 ac_count=0
3114 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3115 while :
3116 do
3117 cat "conftest.in" "conftest.in" >"conftest.tmp"
3118 mv "conftest.tmp" "conftest.in"
3119 cp "conftest.in" "conftest.nl"
3120 echo 'GREP' >> "conftest.nl"
3121 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3122 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3123 ac_count=`expr $ac_count + 1`
3124 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3125 # Best one so far, save it but keep looking for a better one
3126 ac_cv_path_GREP="$ac_path_GREP"
3127 ac_path_GREP_max=$ac_count
3128 fi
3129 # 10*(2^10) chars as input seems more than enough
3130 test $ac_count -gt 10 && break
3131 done
3132 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3133esac
3134
3135
3136 $ac_path_GREP_found && break 3
3137 done
3138done
3139
3140done
3141IFS=$as_save_IFS
3142
3143
3144fi
3145
3146GREP="$ac_cv_path_GREP"
3147if test -z "$GREP"; then
3148 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3149echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3150 { (exit 1); exit 1; }; }
3151fi
3152
3153else
3154 ac_cv_path_GREP=$GREP
3155fi
3156
3157
3158fi
3159{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3160echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3161 GREP="$ac_cv_path_GREP"
3162
3163
3164{ echo "$as_me:$LINENO: checking for egrep" >&5
3165echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3166if test "${ac_cv_path_EGREP+set}" = set; then
3167 echo $ECHO_N "(cached) $ECHO_C" >&6
3168else
3169 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3170 then ac_cv_path_EGREP="$GREP -E"
3171 else
3172 # Extract the first word of "egrep" to use in msg output
3173if test -z "$EGREP"; then
3174set dummy egrep; ac_prog_name=$2
3175if test "${ac_cv_path_EGREP+set}" = set; then
3176 echo $ECHO_N "(cached) $ECHO_C" >&6
3177else
3178 ac_path_EGREP_found=false
3179# Loop through the user's path and test for each of PROGNAME-LIST
3180as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3181for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3182do
3183 IFS=$as_save_IFS
3184 test -z "$as_dir" && as_dir=.
3185 for ac_prog in egrep; do
3186 for ac_exec_ext in '' $ac_executable_extensions; do
3187 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3188 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3189 # Check for GNU ac_path_EGREP and select it if it is found.
3190 # Check for GNU $ac_path_EGREP
3191case `"$ac_path_EGREP" --version 2>&1` in
3192*GNU*)
3193 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3194*)
3195 ac_count=0
3196 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3197 while :
3198 do
3199 cat "conftest.in" "conftest.in" >"conftest.tmp"
3200 mv "conftest.tmp" "conftest.in"
3201 cp "conftest.in" "conftest.nl"
3202 echo 'EGREP' >> "conftest.nl"
3203 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3204 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3205 ac_count=`expr $ac_count + 1`
3206 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3207 # Best one so far, save it but keep looking for a better one
3208 ac_cv_path_EGREP="$ac_path_EGREP"
3209 ac_path_EGREP_max=$ac_count
3210 fi
3211 # 10*(2^10) chars as input seems more than enough
3212 test $ac_count -gt 10 && break
3213 done
3214 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3215esac
3216
3217
3218 $ac_path_EGREP_found && break 3
3219 done
3220done
3221
3222done
3223IFS=$as_save_IFS
3224
3225
3226fi
3227
3228EGREP="$ac_cv_path_EGREP"
3229if test -z "$EGREP"; then
3230 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3231echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3232 { (exit 1); exit 1; }; }
3233fi
3234
3235else
3236 ac_cv_path_EGREP=$EGREP
3237fi
3238
3239
3240 fi
3241fi
3242{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3243echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3244 EGREP="$ac_cv_path_EGREP"
3245
3246
3247{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3248echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
3249if test "${ac_cv_header_stdc+set}" = set; then
3250 echo $ECHO_N "(cached) $ECHO_C" >&6
3251else
3252 cat >conftest.$ac_ext <<_ACEOF
3253/* confdefs.h. */
3254_ACEOF
3255cat confdefs.h >>conftest.$ac_ext
3256cat >>conftest.$ac_ext <<_ACEOF
3257/* end confdefs.h. */
3258#include <stdlib.h>
3259#include <stdarg.h>
3260#include <string.h>
3261#include <float.h>
3262
3263int
3264main ()
3265{
3266
3267 ;
3268 return 0;
3269}
3270_ACEOF
3271rm -f conftest.$ac_objext
3272if { (ac_try="$ac_compile"
3273case "(($ac_try" in
3274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3275 *) ac_try_echo=$ac_try;;
3276esac
3277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3278 (eval "$ac_compile") 2>conftest.er1
3279 ac_status=$?
3280 grep -v '^ *+' conftest.er1 >conftest.err
3281 rm -f conftest.er1
3282 cat conftest.err >&5
3283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3284 (exit $ac_status); } && {
3285 test -z "$ac_c_werror_flag" ||
3286 test ! -s conftest.err
3287 } && test -s conftest.$ac_objext; then
3288 ac_cv_header_stdc=yes
3289else
3290 echo "$as_me: failed program was:" >&5
3291sed 's/^/| /' conftest.$ac_ext >&5
3292
3293 ac_cv_header_stdc=no
3294fi
3295
3296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3297
3298if test $ac_cv_header_stdc = yes; then
3299 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3300 cat >conftest.$ac_ext <<_ACEOF
3301/* confdefs.h. */
3302_ACEOF
3303cat confdefs.h >>conftest.$ac_ext
3304cat >>conftest.$ac_ext <<_ACEOF
3305/* end confdefs.h. */
3306#include <string.h>
3307
3308_ACEOF
3309if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3310 $EGREP "memchr" >/dev/null 2>&1; then
3311 :
3312else
3313 ac_cv_header_stdc=no
3314fi
3315rm -f conftest*
3316
3317fi
3318
3319if test $ac_cv_header_stdc = yes; then
3320 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3321 cat >conftest.$ac_ext <<_ACEOF
3322/* confdefs.h. */
3323_ACEOF
3324cat confdefs.h >>conftest.$ac_ext
3325cat >>conftest.$ac_ext <<_ACEOF
3326/* end confdefs.h. */
3327#include <stdlib.h>
3328
3329_ACEOF
3330if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3331 $EGREP "free" >/dev/null 2>&1; then
3332 :
3333else
3334 ac_cv_header_stdc=no
3335fi
3336rm -f conftest*
3337
3338fi
3339
3340if test $ac_cv_header_stdc = yes; then
3341 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3342 if test "$cross_compiling" = yes; then
3343 :
3344else
3345 cat >conftest.$ac_ext <<_ACEOF
3346/* confdefs.h. */
3347_ACEOF
3348cat confdefs.h >>conftest.$ac_ext
3349cat >>conftest.$ac_ext <<_ACEOF
3350/* end confdefs.h. */
3351#include <ctype.h>
3352#include <stdlib.h>
3353#if ((' ' & 0x0FF) == 0x020)
3354# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3355# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3356#else
3357# define ISLOWER(c) \
3358 (('a' <= (c) && (c) <= 'i') \
3359 || ('j' <= (c) && (c) <= 'r') \
3360 || ('s' <= (c) && (c) <= 'z'))
3361# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3362#endif
3363
3364#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3365int
3366main ()
3367{
3368 int i;
3369 for (i = 0; i < 256; i++)
3370 if (XOR (islower (i), ISLOWER (i))
3371 || toupper (i) != TOUPPER (i))
3372 return 2;
3373 return 0;
3374}
3375_ACEOF
3376rm -f conftest$ac_exeext
3377if { (ac_try="$ac_link"
3378case "(($ac_try" in
3379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3380 *) ac_try_echo=$ac_try;;
3381esac
3382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3383 (eval "$ac_link") 2>&5
3384 ac_status=$?
3385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3386 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3387 { (case "(($ac_try" in
3388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3389 *) ac_try_echo=$ac_try;;
3390esac
3391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3392 (eval "$ac_try") 2>&5
3393 ac_status=$?
3394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3395 (exit $ac_status); }; }; then
3396 :
3397else
3398 echo "$as_me: program exited with status $ac_status" >&5
3399echo "$as_me: failed program was:" >&5
3400sed 's/^/| /' conftest.$ac_ext >&5
3401
3402( exit $ac_status )
3403ac_cv_header_stdc=no
3404fi
3405rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3406fi
3407
3408
3409fi
3410fi
3411{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3412echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
3413if test $ac_cv_header_stdc = yes; then
3414
3415cat >>confdefs.h <<\_ACEOF
3416#define STDC_HEADERS 1
3417_ACEOF
3418
3419fi
3420
3421# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3432 inttypes.h stdint.h unistd.h
3433do
3434as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3435{ echo "$as_me:$LINENO: checking for $ac_header" >&5
3436echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
3437if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
3438 echo $ECHO_N "(cached) $ECHO_C" >&6
3439else
3440 cat >conftest.$ac_ext <<_ACEOF
3441/* confdefs.h. */
3442_ACEOF
3443cat confdefs.h >>conftest.$ac_ext
3444cat >>conftest.$ac_ext <<_ACEOF
3445/* end confdefs.h. */
3446$ac_includes_default
3447
3448#include <$ac_header>
3449_ACEOF
3450rm -f conftest.$ac_objext
3451if { (ac_try="$ac_compile"
3452case "(($ac_try" in
3453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3454 *) ac_try_echo=$ac_try;;
3455esac
3456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3457 (eval "$ac_compile") 2>conftest.er1
3458 ac_status=$?
3459 grep -v '^ *+' conftest.er1 >conftest.err
3460 rm -f conftest.er1
3461 cat conftest.err >&5
3462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3463 (exit $ac_status); } && {
3464 test -z "$ac_c_werror_flag" ||
3465 test ! -s conftest.err
3466 } && test -s conftest.$ac_objext; then
3467 eval "$as_ac_Header=yes"
3468else
3469 echo "$as_me: failed program was:" >&5
3470sed 's/^/| /' conftest.$ac_ext >&5
3471
3472 eval "$as_ac_Header=no"
3473fi
3474
3475rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3476fi
3477ac_res=`eval echo '${'$as_ac_Header'}'`
3478 { echo "$as_me:$LINENO: result: $ac_res" >&5
3479echo "${ECHO_T}$ac_res" >&6; }
3480if test `eval echo '${'$as_ac_Header'}'` = yes; then
3481 cat >>confdefs.h <<_ACEOF
3482#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3483_ACEOF
3484
3485fi
3486
3487done
3488
3489
3490{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
3491echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
3492if test "${ac_cv_c_bigendian+set}" = set; then
3493 echo $ECHO_N "(cached) $ECHO_C" >&6
3494else
3495 # See if sys/param.h defines the BYTE_ORDER macro.
3496cat >conftest.$ac_ext <<_ACEOF
3497/* confdefs.h. */
3498_ACEOF
3499cat confdefs.h >>conftest.$ac_ext
3500cat >>conftest.$ac_ext <<_ACEOF
3501/* end confdefs.h. */
3502#include <sys/types.h>
3503#include <sys/param.h>
3504
3505int
3506main ()
3507{
3508#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
3509 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
3510 bogus endian macros
3511#endif
3512
3513 ;
3514 return 0;
3515}
3516_ACEOF
3517rm -f conftest.$ac_objext
3518if { (ac_try="$ac_compile"
3519case "(($ac_try" in
3520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3521 *) ac_try_echo=$ac_try;;
3522esac
3523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3524 (eval "$ac_compile") 2>conftest.er1
3525 ac_status=$?
3526 grep -v '^ *+' conftest.er1 >conftest.err
3527 rm -f conftest.er1
3528 cat conftest.err >&5
3529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3530 (exit $ac_status); } && {
3531 test -z "$ac_c_werror_flag" ||
3532 test ! -s conftest.err
3533 } && test -s conftest.$ac_objext; then
3534 # It does; now see whether it defined to BIG_ENDIAN or not.
3535cat >conftest.$ac_ext <<_ACEOF
3536/* confdefs.h. */
3537_ACEOF
3538cat confdefs.h >>conftest.$ac_ext
3539cat >>conftest.$ac_ext <<_ACEOF
3540/* end confdefs.h. */
3541#include <sys/types.h>
3542#include <sys/param.h>
3543
3544int
3545main ()
3546{
3547#if BYTE_ORDER != BIG_ENDIAN
3548 not big endian
3549#endif
3550
3551 ;
3552 return 0;
3553}
3554_ACEOF
3555rm -f conftest.$ac_objext
3556if { (ac_try="$ac_compile"
3557case "(($ac_try" in
3558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3559 *) ac_try_echo=$ac_try;;
3560esac
3561eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3562 (eval "$ac_compile") 2>conftest.er1
3563 ac_status=$?
3564 grep -v '^ *+' conftest.er1 >conftest.err
3565 rm -f conftest.er1
3566 cat conftest.err >&5
3567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3568 (exit $ac_status); } && {
3569 test -z "$ac_c_werror_flag" ||
3570 test ! -s conftest.err
3571 } && test -s conftest.$ac_objext; then
3572 ac_cv_c_bigendian=yes
3573else
3574 echo "$as_me: failed program was:" >&5
3575sed 's/^/| /' conftest.$ac_ext >&5
3576
3577 ac_cv_c_bigendian=no
3578fi
3579
3580rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3581else
3582 echo "$as_me: failed program was:" >&5
3583sed 's/^/| /' conftest.$ac_ext >&5
3584
3585 # It does not; compile a test program.
3586if test "$cross_compiling" = yes; then
3587 # try to guess the endianness by grepping values into an object file
3588 ac_cv_c_bigendian=unknown
3589 cat >conftest.$ac_ext <<_ACEOF
3590/* confdefs.h. */
3591_ACEOF
3592cat confdefs.h >>conftest.$ac_ext
3593cat >>conftest.$ac_ext <<_ACEOF
3594/* end confdefs.h. */
3595short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
3596short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
3597void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
3598short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
3599short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
3600void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
3601int
3602main ()
3603{
3604 _ascii (); _ebcdic ();
3605 ;
3606 return 0;
3607}
3608_ACEOF
3609rm -f conftest.$ac_objext
3610if { (ac_try="$ac_compile"
3611case "(($ac_try" in
3612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3613 *) ac_try_echo=$ac_try;;
3614esac
3615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3616 (eval "$ac_compile") 2>conftest.er1
3617 ac_status=$?
3618 grep -v '^ *+' conftest.er1 >conftest.err
3619 rm -f conftest.er1
3620 cat conftest.err >&5
3621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3622 (exit $ac_status); } && {
3623 test -z "$ac_c_werror_flag" ||
3624 test ! -s conftest.err
3625 } && test -s conftest.$ac_objext; then
3626 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
3627 ac_cv_c_bigendian=yes
3628fi
3629if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
3630 if test "$ac_cv_c_bigendian" = unknown; then
3631 ac_cv_c_bigendian=no
3632 else
3633 # finding both strings is unlikely to happen, but who knows?
3634 ac_cv_c_bigendian=unknown
3635 fi
3636fi
3637else
3638 echo "$as_me: failed program was:" >&5
3639sed 's/^/| /' conftest.$ac_ext >&5
3640
3641
3642fi
3643
3644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3645else
3646 cat >conftest.$ac_ext <<_ACEOF
3647/* confdefs.h. */
3648_ACEOF
3649cat confdefs.h >>conftest.$ac_ext
3650cat >>conftest.$ac_ext <<_ACEOF
3651/* end confdefs.h. */
3652$ac_includes_default
3653int
3654main ()
3655{
3656
3657 /* Are we little or big endian? From Harbison&Steele. */
3658 union
3659 {
3660 long int l;
3661 char c[sizeof (long int)];
3662 } u;
3663 u.l = 1;
3664 return u.c[sizeof (long int) - 1] == 1;
3665
3666 ;
3667 return 0;
3668}
3669_ACEOF
3670rm -f conftest$ac_exeext
3671if { (ac_try="$ac_link"
3672case "(($ac_try" in
3673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3674 *) ac_try_echo=$ac_try;;
3675esac
3676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3677 (eval "$ac_link") 2>&5
3678 ac_status=$?
3679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3680 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3681 { (case "(($ac_try" in
3682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3683 *) ac_try_echo=$ac_try;;
3684esac
3685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3686 (eval "$ac_try") 2>&5
3687 ac_status=$?
3688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3689 (exit $ac_status); }; }; then
3690 ac_cv_c_bigendian=no
3691else
3692 echo "$as_me: program exited with status $ac_status" >&5
3693echo "$as_me: failed program was:" >&5
3694sed 's/^/| /' conftest.$ac_ext >&5
3695
3696( exit $ac_status )
3697ac_cv_c_bigendian=yes
3698fi
3699rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3700fi
3701
3702
3703fi
3704
3705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3706fi
3707{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
3708echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
3709case $ac_cv_c_bigendian in
3710 yes)
3711
3712cat >>confdefs.h <<\_ACEOF
3713#define WORDS_BIGENDIAN 1
3714_ACEOF
3715 ;;
3716 no)
3717 ;;
3718 *)
3719 { { echo "$as_me:$LINENO: error: unknown endianness
3720presetting ac_cv_c_bigendian=no (or yes) will help" >&5
3721echo "$as_me: error: unknown endianness
3722presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
3723 { (exit 1); exit 1; }; } ;;
3724esac
3725
3726
3727# Checks for programs.
3728for ac_prog in gawk mawk nawk awk
3729do
3730 # Extract the first word of "$ac_prog", so it can be a program name with args.
3731set dummy $ac_prog; ac_word=$2
3732{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3733echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3734if test "${ac_cv_prog_AWK+set}" = set; then
3735 echo $ECHO_N "(cached) $ECHO_C" >&6
3736else
3737 if test -n "$AWK"; then
3738 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3739else
3740as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3741for as_dir in $PATH
3742do
3743 IFS=$as_save_IFS
3744 test -z "$as_dir" && as_dir=.
3745 for ac_exec_ext in '' $ac_executable_extensions; do
3746 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3747 ac_cv_prog_AWK="$ac_prog"
3748 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3749 break 2
3750 fi
3751done
3752done
3753IFS=$as_save_IFS
3754
3755fi
3756fi
3757AWK=$ac_cv_prog_AWK
3758if test -n "$AWK"; then
3759 { echo "$as_me:$LINENO: result: $AWK" >&5
3760echo "${ECHO_T}$AWK" >&6; }
3761else
3762 { echo "$as_me:$LINENO: result: no" >&5
3763echo "${ECHO_T}no" >&6; }
3764fi
3765
3766
3767 test -n "$AWK" && break
3768done
3769
3770ac_ext=c
3771ac_cpp='$CPP $CPPFLAGS'
3772ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3773ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3774ac_compiler_gnu=$ac_cv_c_compiler_gnu
3775{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3776echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
3777# On Suns, sometimes $CPP names a directory.
3778if test -n "$CPP" && test -d "$CPP"; then
3779 CPP=
3780fi
3781if test -z "$CPP"; then
3782 if test "${ac_cv_prog_CPP+set}" = set; then
3783 echo $ECHO_N "(cached) $ECHO_C" >&6
3784else
3785 # Double quotes because CPP needs to be expanded
3786 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3787 do
3788 ac_preproc_ok=false
3789for ac_c_preproc_warn_flag in '' yes
3790do
3791 # Use a header file that comes with gcc, so configuring glibc
3792 # with a fresh cross-compiler works.
3793 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3794 # <limits.h> exists even on freestanding compilers.
3795 # On the NeXT, cc -E runs the code through the compiler's parser,
3796 # not just through cpp. "Syntax error" is here to catch this case.
3797 cat >conftest.$ac_ext <<_ACEOF
3798/* confdefs.h. */
3799_ACEOF
3800cat confdefs.h >>conftest.$ac_ext
3801cat >>conftest.$ac_ext <<_ACEOF
3802/* end confdefs.h. */
3803#ifdef __STDC__
3804# include <limits.h>
3805#else
3806# include <assert.h>
3807#endif
3808 Syntax error
3809_ACEOF
3810if { (ac_try="$ac_cpp conftest.$ac_ext"
3811case "(($ac_try" in
3812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3813 *) ac_try_echo=$ac_try;;
3814esac
3815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3816 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3817 ac_status=$?
3818 grep -v '^ *+' conftest.er1 >conftest.err
3819 rm -f conftest.er1
3820 cat conftest.err >&5
3821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3822 (exit $ac_status); } >/dev/null && {
3823 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3824 test ! -s conftest.err
3825 }; then
3826 :
3827else
3828 echo "$as_me: failed program was:" >&5
3829sed 's/^/| /' conftest.$ac_ext >&5
3830
3831 # Broken: fails on valid input.
3832continue
3833fi
3834
3835rm -f conftest.err conftest.$ac_ext
3836
3837 # OK, works on sane cases. Now check whether nonexistent headers
3838 # can be detected and how.
3839 cat >conftest.$ac_ext <<_ACEOF
3840/* confdefs.h. */
3841_ACEOF
3842cat confdefs.h >>conftest.$ac_ext
3843cat >>conftest.$ac_ext <<_ACEOF
3844/* end confdefs.h. */
3845#include <ac_nonexistent.h>
3846_ACEOF
3847if { (ac_try="$ac_cpp conftest.$ac_ext"
3848case "(($ac_try" in
3849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3850 *) ac_try_echo=$ac_try;;
3851esac
3852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3853 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3854 ac_status=$?
3855 grep -v '^ *+' conftest.er1 >conftest.err
3856 rm -f conftest.er1
3857 cat conftest.err >&5
3858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3859 (exit $ac_status); } >/dev/null && {
3860 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3861 test ! -s conftest.err
3862 }; then
3863 # Broken: success on invalid input.
3864continue
3865else
3866 echo "$as_me: failed program was:" >&5
3867sed 's/^/| /' conftest.$ac_ext >&5
3868
3869 # Passes both tests.
3870ac_preproc_ok=:
3871break
3872fi
3873
3874rm -f conftest.err conftest.$ac_ext
3875
3876done
3877# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3878rm -f conftest.err conftest.$ac_ext
3879if $ac_preproc_ok; then
3880 break
3881fi
3882
3883 done
3884 ac_cv_prog_CPP=$CPP
3885
3886fi
3887 CPP=$ac_cv_prog_CPP
3888else
3889 ac_cv_prog_CPP=$CPP
3890fi
3891{ echo "$as_me:$LINENO: result: $CPP" >&5
3892echo "${ECHO_T}$CPP" >&6; }
3893ac_preproc_ok=false
3894for ac_c_preproc_warn_flag in '' yes
3895do
3896 # Use a header file that comes with gcc, so configuring glibc
3897 # with a fresh cross-compiler works.
3898 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3899 # <limits.h> exists even on freestanding compilers.
3900 # On the NeXT, cc -E runs the code through the compiler's parser,
3901 # not just through cpp. "Syntax error" is here to catch this case.
3902 cat >conftest.$ac_ext <<_ACEOF
3903/* confdefs.h. */
3904_ACEOF
3905cat confdefs.h >>conftest.$ac_ext
3906cat >>conftest.$ac_ext <<_ACEOF
3907/* end confdefs.h. */
3908#ifdef __STDC__
3909# include <limits.h>
3910#else
3911# include <assert.h>
3912#endif
3913 Syntax error
3914_ACEOF
3915if { (ac_try="$ac_cpp conftest.$ac_ext"
3916case "(($ac_try" in
3917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3918 *) ac_try_echo=$ac_try;;
3919esac
3920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3921 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3922 ac_status=$?
3923 grep -v '^ *+' conftest.er1 >conftest.err
3924 rm -f conftest.er1
3925 cat conftest.err >&5
3926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3927 (exit $ac_status); } >/dev/null && {
3928 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3929 test ! -s conftest.err
3930 }; then
3931 :
3932else
3933 echo "$as_me: failed program was:" >&5
3934sed 's/^/| /' conftest.$ac_ext >&5
3935
3936 # Broken: fails on valid input.
3937continue
3938fi
3939
3940rm -f conftest.err conftest.$ac_ext
3941
3942 # OK, works on sane cases. Now check whether nonexistent headers
3943 # can be detected and how.
3944 cat >conftest.$ac_ext <<_ACEOF
3945/* confdefs.h. */
3946_ACEOF
3947cat confdefs.h >>conftest.$ac_ext
3948cat >>conftest.$ac_ext <<_ACEOF
3949/* end confdefs.h. */
3950#include <ac_nonexistent.h>
3951_ACEOF
3952if { (ac_try="$ac_cpp conftest.$ac_ext"
3953case "(($ac_try" in
3954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3955 *) ac_try_echo=$ac_try;;
3956esac
3957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3958 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3959 ac_status=$?
3960 grep -v '^ *+' conftest.er1 >conftest.err
3961 rm -f conftest.er1
3962 cat conftest.err >&5
3963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3964 (exit $ac_status); } >/dev/null && {
3965 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3966 test ! -s conftest.err
3967 }; then
3968 # Broken: success on invalid input.
3969continue
3970else
3971 echo "$as_me: failed program was:" >&5
3972sed 's/^/| /' conftest.$ac_ext >&5
3973
3974 # Passes both tests.
3975ac_preproc_ok=:
3976break
3977fi
3978
3979rm -f conftest.err conftest.$ac_ext
3980
3981done
3982# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3983rm -f conftest.err conftest.$ac_ext
3984if $ac_preproc_ok; then
3985 :
3986else
3987 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3988See \`config.log' for more details." >&5
3989echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3990See \`config.log' for more details." >&2;}
3991 { (exit 1); exit 1; }; }
3992fi
3993
3994ac_ext=c
3995ac_cpp='$CPP $CPPFLAGS'
3996ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3997ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3998ac_compiler_gnu=$ac_cv_c_compiler_gnu
3999
4000if test -n "$ac_tool_prefix"; then
4001 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4002set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4003{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4004echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4005if test "${ac_cv_prog_RANLIB+set}" = set; then
4006 echo $ECHO_N "(cached) $ECHO_C" >&6
4007else
4008 if test -n "$RANLIB"; then
4009 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4010else
4011as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4012for as_dir in $PATH
4013do
4014 IFS=$as_save_IFS
4015 test -z "$as_dir" && as_dir=.
4016 for ac_exec_ext in '' $ac_executable_extensions; do
4017 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4018 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4019 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4020 break 2
4021 fi
4022done
4023done
4024IFS=$as_save_IFS
4025
4026fi
4027fi
4028RANLIB=$ac_cv_prog_RANLIB
4029if test -n "$RANLIB"; then
4030 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4031echo "${ECHO_T}$RANLIB" >&6; }
4032else
4033 { echo "$as_me:$LINENO: result: no" >&5
4034echo "${ECHO_T}no" >&6; }
4035fi
4036
4037
4038fi
4039if test -z "$ac_cv_prog_RANLIB"; then
4040 ac_ct_RANLIB=$RANLIB
4041 # Extract the first word of "ranlib", so it can be a program name with args.
4042set dummy ranlib; ac_word=$2
4043{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4044echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4045if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4046 echo $ECHO_N "(cached) $ECHO_C" >&6
4047else
4048 if test -n "$ac_ct_RANLIB"; then
4049 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4050else
4051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4052for as_dir in $PATH
4053do
4054 IFS=$as_save_IFS
4055 test -z "$as_dir" && as_dir=.
4056 for ac_exec_ext in '' $ac_executable_extensions; do
4057 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4058 ac_cv_prog_ac_ct_RANLIB="ranlib"
4059 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4060 break 2
4061 fi
4062done
4063done
4064IFS=$as_save_IFS
4065
4066fi
4067fi
4068ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4069if test -n "$ac_ct_RANLIB"; then
4070 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4071echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
4072else
4073 { echo "$as_me:$LINENO: result: no" >&5
4074echo "${ECHO_T}no" >&6; }
4075fi
4076
4077 if test "x$ac_ct_RANLIB" = x; then
4078 RANLIB=":"
4079 else
4080 case $cross_compiling:$ac_tool_warned in
4081yes:)
4082{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4083whose name does not start with the host triplet. If you think this
4084configuration is useful to you, please write to autoconf@gnu.org." >&5
4085echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4086whose name does not start with the host triplet. If you think this
4087configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4088ac_tool_warned=yes ;;
4089esac
4090 RANLIB=$ac_ct_RANLIB
4091 fi
4092else
4093 RANLIB="$ac_cv_prog_RANLIB"
4094fi
4095
4096# Find a good install program. We prefer a C program (faster),
4097# so one script is as good as another. But avoid the broken or
4098# incompatible versions:
4099# SysV /etc/install, /usr/sbin/install
4100# SunOS /usr/etc/install
4101# IRIX /sbin/install
4102# AIX /bin/install
4103# AmigaOS /C/install, which installs bootblocks on floppy discs
4104# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4105# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4106# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4107# OS/2's system install, which has a completely different semantic
4108# ./install, which can be erroneously created by make from ./install.sh.
4109{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4110echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
4111if test -z "$INSTALL"; then
4112if test "${ac_cv_path_install+set}" = set; then
4113 echo $ECHO_N "(cached) $ECHO_C" >&6
4114else
4115 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4116for as_dir in $PATH
4117do
4118 IFS=$as_save_IFS
4119 test -z "$as_dir" && as_dir=.
4120 # Account for people who put trailing slashes in PATH elements.
4121case $as_dir/ in
4122 ./ | .// | /cC/* | \
4123 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4124 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4125 /usr/ucb/* ) ;;
4126 *)
4127 # OSF1 and SCO ODT 3.0 have their own names for install.
4128 # Don't use installbsd from OSF since it installs stuff as root
4129 # by default.
4130 for ac_prog in ginstall scoinst install; do
4131 for ac_exec_ext in '' $ac_executable_extensions; do
4132 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4133 if test $ac_prog = install &&
4134 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4135 # AIX install. It has an incompatible calling convention.
4136 :
4137 elif test $ac_prog = install &&
4138 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4139 # program-specific install script used by HP pwplus--don't use.
4140 :
4141 else
4142 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4143 break 3
4144 fi
4145 fi
4146 done
4147 done
4148 ;;
4149esac
4150done
4151IFS=$as_save_IFS
4152
4153
4154fi
4155 if test "${ac_cv_path_install+set}" = set; then
4156 INSTALL=$ac_cv_path_install
4157 else
4158 # As a last resort, use the slow shell script. Don't cache a
4159 # value for INSTALL within a source directory, because that will
4160 # break other packages using the cache if that directory is
4161 # removed, or if the value is a relative name.
4162 INSTALL=$ac_install_sh
4163 fi
4164fi
4165{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4166echo "${ECHO_T}$INSTALL" >&6; }
4167
4168# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4169# It thinks the first close brace ends the variable substitution.
4170test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4171
4172test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4173
4174test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4175
4176{ echo "$as_me:$LINENO: checking for egrep" >&5
4177echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
4178if test "${ac_cv_path_EGREP+set}" = set; then
4179 echo $ECHO_N "(cached) $ECHO_C" >&6
4180else
4181 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4182 then ac_cv_path_EGREP="$GREP -E"
4183 else
4184 # Extract the first word of "egrep" to use in msg output
4185if test -z "$EGREP"; then
4186set dummy egrep; ac_prog_name=$2
4187if test "${ac_cv_path_EGREP+set}" = set; then
4188 echo $ECHO_N "(cached) $ECHO_C" >&6
4189else
4190 ac_path_EGREP_found=false
4191# Loop through the user's path and test for each of PROGNAME-LIST
4192as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4193for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4194do
4195 IFS=$as_save_IFS
4196 test -z "$as_dir" && as_dir=.
4197 for ac_prog in egrep; do
4198 for ac_exec_ext in '' $ac_executable_extensions; do
4199 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4200 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4201 # Check for GNU ac_path_EGREP and select it if it is found.
4202 # Check for GNU $ac_path_EGREP
4203case `"$ac_path_EGREP" --version 2>&1` in
4204*GNU*)
4205 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4206*)
4207 ac_count=0
4208 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
4209 while :
4210 do
4211 cat "conftest.in" "conftest.in" >"conftest.tmp"
4212 mv "conftest.tmp" "conftest.in"
4213 cp "conftest.in" "conftest.nl"
4214 echo 'EGREP' >> "conftest.nl"
4215 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4216 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4217 ac_count=`expr $ac_count + 1`
4218 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4219 # Best one so far, save it but keep looking for a better one
4220 ac_cv_path_EGREP="$ac_path_EGREP"
4221 ac_path_EGREP_max=$ac_count
4222 fi
4223 # 10*(2^10) chars as input seems more than enough
4224 test $ac_count -gt 10 && break
4225 done
4226 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4227esac
4228
4229
4230 $ac_path_EGREP_found && break 3
4231 done
4232done
4233
4234done
4235IFS=$as_save_IFS
4236
4237
4238fi
4239
4240EGREP="$ac_cv_path_EGREP"
4241if test -z "$EGREP"; then
4242 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4243echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4244 { (exit 1); exit 1; }; }
4245fi
4246
4247else
4248 ac_cv_path_EGREP=$EGREP
4249fi
4250
4251
4252 fi
4253fi
4254{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4255echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
4256 EGREP="$ac_cv_path_EGREP"
4257
4258
4259if test -n "$ac_tool_prefix"; then
4260 for ac_prog in ar
4261 do
4262 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4263set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4264{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4265echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4266if test "${ac_cv_prog_AR+set}" = set; then
4267 echo $ECHO_N "(cached) $ECHO_C" >&6
4268else
4269 if test -n "$AR"; then
4270 ac_cv_prog_AR="$AR" # Let the user override the test.
4271else
4272as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4273for as_dir in $PATH
4274do
4275 IFS=$as_save_IFS
4276 test -z "$as_dir" && as_dir=.
4277 for ac_exec_ext in '' $ac_executable_extensions; do
4278 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4279 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
4280 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4281 break 2
4282 fi
4283done
4284done
4285IFS=$as_save_IFS
4286
4287fi
4288fi
4289AR=$ac_cv_prog_AR
4290if test -n "$AR"; then
4291 { echo "$as_me:$LINENO: result: $AR" >&5
4292echo "${ECHO_T}$AR" >&6; }
4293else
4294 { echo "$as_me:$LINENO: result: no" >&5
4295echo "${ECHO_T}no" >&6; }
4296fi
4297
4298
4299 test -n "$AR" && break
4300 done
4301fi
4302if test -z "$AR"; then
4303 ac_ct_AR=$AR
4304 for ac_prog in ar
4305do
4306 # Extract the first word of "$ac_prog", so it can be a program name with args.
4307set dummy $ac_prog; ac_word=$2
4308{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4309echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4310if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
4311 echo $ECHO_N "(cached) $ECHO_C" >&6
4312else
4313 if test -n "$ac_ct_AR"; then
4314 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4315else
4316as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4317for as_dir in $PATH
4318do
4319 IFS=$as_save_IFS
4320 test -z "$as_dir" && as_dir=.
4321 for ac_exec_ext in '' $ac_executable_extensions; do
4322 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4323 ac_cv_prog_ac_ct_AR="$ac_prog"
4324 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4325 break 2
4326 fi
4327done
4328done
4329IFS=$as_save_IFS
4330
4331fi
4332fi
4333ac_ct_AR=$ac_cv_prog_ac_ct_AR
4334if test -n "$ac_ct_AR"; then
4335 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
4336echo "${ECHO_T}$ac_ct_AR" >&6; }
4337else
4338 { echo "$as_me:$LINENO: result: no" >&5
4339echo "${ECHO_T}no" >&6; }
4340fi
4341
4342
4343 test -n "$ac_ct_AR" && break
4344done
4345
4346 if test "x$ac_ct_AR" = x; then
4347 AR=""
4348 else
4349 case $cross_compiling:$ac_tool_warned in
4350yes:)
4351{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4352whose name does not start with the host triplet. If you think this
4353configuration is useful to you, please write to autoconf@gnu.org." >&5
4354echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4355whose name does not start with the host triplet. If you think this
4356configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4357ac_tool_warned=yes ;;
4358esac
4359 AR=$ac_ct_AR
4360 fi
4361fi
4362
4363# Extract the first word of "cat", so it can be a program name with args.
4364set dummy cat; ac_word=$2
4365{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4366echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4367if test "${ac_cv_path_CAT+set}" = set; then
4368 echo $ECHO_N "(cached) $ECHO_C" >&6
4369else
4370 case $CAT in
4371 [\\/]* | ?:[\\/]*)
4372 ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4373 ;;
4374 *)
4375 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4376for as_dir in $PATH
4377do
4378 IFS=$as_save_IFS
4379 test -z "$as_dir" && as_dir=.
4380 for ac_exec_ext in '' $ac_executable_extensions; do
4381 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4382 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4383 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4384 break 2
4385 fi
4386done
4387done
4388IFS=$as_save_IFS
4389
4390 ;;
4391esac
4392fi
4393CAT=$ac_cv_path_CAT
4394if test -n "$CAT"; then
4395 { echo "$as_me:$LINENO: result: $CAT" >&5
4396echo "${ECHO_T}$CAT" >&6; }
4397else
4398 { echo "$as_me:$LINENO: result: no" >&5
4399echo "${ECHO_T}no" >&6; }
4400fi
4401
4402
4403# Extract the first word of "kill", so it can be a program name with args.
4404set dummy kill; ac_word=$2
4405{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4406echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4407if test "${ac_cv_path_KILL+set}" = set; then
4408 echo $ECHO_N "(cached) $ECHO_C" >&6
4409else
4410 case $KILL in
4411 [\\/]* | ?:[\\/]*)
4412 ac_cv_path_KILL="$KILL" # Let the user override the test with a path.
4413 ;;
4414 *)
4415 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4416for as_dir in $PATH
4417do
4418 IFS=$as_save_IFS
4419 test -z "$as_dir" && as_dir=.
4420 for ac_exec_ext in '' $ac_executable_extensions; do
4421 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4422 ac_cv_path_KILL="$as_dir/$ac_word$ac_exec_ext"
4423 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4424 break 2
4425 fi
4426done
4427done
4428IFS=$as_save_IFS
4429
4430 ;;
4431esac
4432fi
4433KILL=$ac_cv_path_KILL
4434if test -n "$KILL"; then
4435 { echo "$as_me:$LINENO: result: $KILL" >&5
4436echo "${ECHO_T}$KILL" >&6; }
4437else
4438 { echo "$as_me:$LINENO: result: no" >&5
4439echo "${ECHO_T}no" >&6; }
4440fi
4441
4442
4443for ac_prog in perl5 perl
4444do
4445 # Extract the first word of "$ac_prog", so it can be a program name with args.
4446set dummy $ac_prog; ac_word=$2
4447{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4448echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4449if test "${ac_cv_path_PERL+set}" = set; then
4450 echo $ECHO_N "(cached) $ECHO_C" >&6
4451else
4452 case $PERL in
4453 [\\/]* | ?:[\\/]*)
4454 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
4455 ;;
4456 *)
4457 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4458for as_dir in $PATH
4459do
4460 IFS=$as_save_IFS
4461 test -z "$as_dir" && as_dir=.
4462 for ac_exec_ext in '' $ac_executable_extensions; do
4463 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4464 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
4465 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4466 break 2
4467 fi
4468done
4469done
4470IFS=$as_save_IFS
4471
4472 ;;
4473esac
4474fi
4475PERL=$ac_cv_path_PERL
4476if test -n "$PERL"; then
4477 { echo "$as_me:$LINENO: result: $PERL" >&5
4478echo "${ECHO_T}$PERL" >&6; }
4479else
4480 { echo "$as_me:$LINENO: result: no" >&5
4481echo "${ECHO_T}no" >&6; }
4482fi
4483
4484
4485 test -n "$PERL" && break
4486done
4487
4488# Extract the first word of "sed", so it can be a program name with args.
4489set dummy sed; ac_word=$2
4490{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4491echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4492if test "${ac_cv_path_SED+set}" = set; then
4493 echo $ECHO_N "(cached) $ECHO_C" >&6
4494else
4495 case $SED in
4496 [\\/]* | ?:[\\/]*)
4497 ac_cv_path_SED="$SED" # Let the user override the test with a path.
4498 ;;
4499 *)
4500 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4501for as_dir in $PATH
4502do
4503 IFS=$as_save_IFS
4504 test -z "$as_dir" && as_dir=.
4505 for ac_exec_ext in '' $ac_executable_extensions; do
4506 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4507 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
4508 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4509 break 2
4510 fi
4511done
4512done
4513IFS=$as_save_IFS
4514
4515 ;;
4516esac
4517fi
4518SED=$ac_cv_path_SED
4519if test -n "$SED"; then
4520 { echo "$as_me:$LINENO: result: $SED" >&5
4521echo "${ECHO_T}$SED" >&6; }
4522else
4523 { echo "$as_me:$LINENO: result: no" >&5
4524echo "${ECHO_T}no" >&6; }
4525fi
4526
4527
4528
4529# Extract the first word of "ent", so it can be a program name with args.
4530set dummy ent; ac_word=$2
4531{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4532echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4533if test "${ac_cv_path_ENT+set}" = set; then
4534 echo $ECHO_N "(cached) $ECHO_C" >&6
4535else
4536 case $ENT in
4537 [\\/]* | ?:[\\/]*)
4538 ac_cv_path_ENT="$ENT" # Let the user override the test with a path.
4539 ;;
4540 *)
4541 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4542for as_dir in $PATH
4543do
4544 IFS=$as_save_IFS
4545 test -z "$as_dir" && as_dir=.
4546 for ac_exec_ext in '' $ac_executable_extensions; do
4547 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4548 ac_cv_path_ENT="$as_dir/$ac_word$ac_exec_ext"
4549 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4550 break 2
4551 fi
4552done
4553done
4554IFS=$as_save_IFS
4555
4556 ;;
4557esac
4558fi
4559ENT=$ac_cv_path_ENT
4560if test -n "$ENT"; then
4561 { echo "$as_me:$LINENO: result: $ENT" >&5
4562echo "${ECHO_T}$ENT" >&6; }
4563else
4564 { echo "$as_me:$LINENO: result: no" >&5
4565echo "${ECHO_T}no" >&6; }
4566fi
4567
4568
4569
4570# Extract the first word of "bash", so it can be a program name with args.
4571set dummy bash; ac_word=$2
4572{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4573echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4574if test "${ac_cv_path_TEST_MINUS_S_SH+set}" = set; then
4575 echo $ECHO_N "(cached) $ECHO_C" >&6
4576else
4577 case $TEST_MINUS_S_SH in
4578 [\\/]* | ?:[\\/]*)
4579 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path.
4580 ;;
4581 *)
4582 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4583for as_dir in $PATH
4584do
4585 IFS=$as_save_IFS
4586 test -z "$as_dir" && as_dir=.
4587 for ac_exec_ext in '' $ac_executable_extensions; do
4588 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4589 ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext"
4590 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4591 break 2
4592 fi
4593done
4594done
4595IFS=$as_save_IFS
4596
4597 ;;
4598esac
4599fi
4600TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH
4601if test -n "$TEST_MINUS_S_SH"; then
4602 { echo "$as_me:$LINENO: result: $TEST_MINUS_S_SH" >&5
4603echo "${ECHO_T}$TEST_MINUS_S_SH" >&6; }
4604else
4605 { echo "$as_me:$LINENO: result: no" >&5
4606echo "${ECHO_T}no" >&6; }
4607fi
4608
4609
4610# Extract the first word of "ksh", so it can be a program name with args.
4611set dummy ksh; ac_word=$2
4612{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4613echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4614if test "${ac_cv_path_TEST_MINUS_S_SH+set}" = set; then
4615 echo $ECHO_N "(cached) $ECHO_C" >&6
4616else
4617 case $TEST_MINUS_S_SH in
4618 [\\/]* | ?:[\\/]*)
4619 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path.
4620 ;;
4621 *)
4622 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4623for as_dir in $PATH
4624do
4625 IFS=$as_save_IFS
4626 test -z "$as_dir" && as_dir=.
4627 for ac_exec_ext in '' $ac_executable_extensions; do
4628 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4629 ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext"
4630 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4631 break 2
4632 fi
4633done
4634done
4635IFS=$as_save_IFS
4636
4637 ;;
4638esac
4639fi
4640TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH
4641if test -n "$TEST_MINUS_S_SH"; then
4642 { echo "$as_me:$LINENO: result: $TEST_MINUS_S_SH" >&5
4643echo "${ECHO_T}$TEST_MINUS_S_SH" >&6; }
4644else
4645 { echo "$as_me:$LINENO: result: no" >&5
4646echo "${ECHO_T}no" >&6; }
4647fi
4648
4649
4650# Extract the first word of "sh", so it can be a program name with args.
4651set dummy sh; ac_word=$2
4652{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4653echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4654if test "${ac_cv_path_TEST_MINUS_S_SH+set}" = set; then
4655 echo $ECHO_N "(cached) $ECHO_C" >&6
4656else
4657 case $TEST_MINUS_S_SH in
4658 [\\/]* | ?:[\\/]*)
4659 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path.
4660 ;;
4661 *)
4662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4663for as_dir in $PATH
4664do
4665 IFS=$as_save_IFS
4666 test -z "$as_dir" && as_dir=.
4667 for ac_exec_ext in '' $ac_executable_extensions; do
4668 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4669 ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext"
4670 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4671 break 2
4672 fi
4673done
4674done
4675IFS=$as_save_IFS
4676
4677 ;;
4678esac
4679fi
4680TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH
4681if test -n "$TEST_MINUS_S_SH"; then
4682 { echo "$as_me:$LINENO: result: $TEST_MINUS_S_SH" >&5
4683echo "${ECHO_T}$TEST_MINUS_S_SH" >&6; }
4684else
4685 { echo "$as_me:$LINENO: result: no" >&5
4686echo "${ECHO_T}no" >&6; }
4687fi
4688
4689
4690# Extract the first word of "sh", so it can be a program name with args.
4691set dummy sh; ac_word=$2
4692{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4693echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4694if test "${ac_cv_path_SH+set}" = set; then
4695 echo $ECHO_N "(cached) $ECHO_C" >&6
4696else
4697 case $SH in
4698 [\\/]* | ?:[\\/]*)
4699 ac_cv_path_SH="$SH" # Let the user override the test with a path.
4700 ;;
4701 *)
4702 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4703for as_dir in $PATH
4704do
4705 IFS=$as_save_IFS
4706 test -z "$as_dir" && as_dir=.
4707 for ac_exec_ext in '' $ac_executable_extensions; do
4708 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4709 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
4710 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4711 break 2
4712 fi
4713done
4714done
4715IFS=$as_save_IFS
4716
4717 ;;
4718esac
4719fi
4720SH=$ac_cv_path_SH
4721if test -n "$SH"; then
4722 { echo "$as_me:$LINENO: result: $SH" >&5
4723echo "${ECHO_T}$SH" >&6; }
4724else
4725 { echo "$as_me:$LINENO: result: no" >&5
4726echo "${ECHO_T}no" >&6; }
4727fi
4728
4729
4730# Extract the first word of "groff", so it can be a program name with args.
4731set dummy groff; ac_word=$2
4732{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4733echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4734if test "${ac_cv_path_GROFF+set}" = set; then
4735 echo $ECHO_N "(cached) $ECHO_C" >&6
4736else
4737 case $GROFF in
4738 [\\/]* | ?:[\\/]*)
4739 ac_cv_path_GROFF="$GROFF" # Let the user override the test with a path.
4740 ;;
4741 *)
4742 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4743for as_dir in $PATH
4744do
4745 IFS=$as_save_IFS
4746 test -z "$as_dir" && as_dir=.
4747 for ac_exec_ext in '' $ac_executable_extensions; do
4748 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4749 ac_cv_path_GROFF="$as_dir/$ac_word$ac_exec_ext"
4750 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4751 break 2
4752 fi
4753done
4754done
4755IFS=$as_save_IFS
4756
4757 ;;
4758esac
4759fi
4760GROFF=$ac_cv_path_GROFF
4761if test -n "$GROFF"; then
4762 { echo "$as_me:$LINENO: result: $GROFF" >&5
4763echo "${ECHO_T}$GROFF" >&6; }
4764else
4765 { echo "$as_me:$LINENO: result: no" >&5
4766echo "${ECHO_T}no" >&6; }
4767fi
4768
4769
4770# Extract the first word of "nroff", so it can be a program name with args.
4771set dummy nroff; ac_word=$2
4772{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4773echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4774if test "${ac_cv_path_NROFF+set}" = set; then
4775 echo $ECHO_N "(cached) $ECHO_C" >&6
4776else
4777 case $NROFF in
4778 [\\/]* | ?:[\\/]*)
4779 ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path.
4780 ;;
4781 *)
4782 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4783for as_dir in $PATH
4784do
4785 IFS=$as_save_IFS
4786 test -z "$as_dir" && as_dir=.
4787 for ac_exec_ext in '' $ac_executable_extensions; do
4788 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4789 ac_cv_path_NROFF="$as_dir/$ac_word$ac_exec_ext"
4790 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4791 break 2
4792 fi
4793done
4794done
4795IFS=$as_save_IFS
4796
4797 ;;
4798esac
4799fi
4800NROFF=$ac_cv_path_NROFF
4801if test -n "$NROFF"; then
4802 { echo "$as_me:$LINENO: result: $NROFF" >&5
4803echo "${ECHO_T}$NROFF" >&6; }
4804else
4805 { echo "$as_me:$LINENO: result: no" >&5
4806echo "${ECHO_T}no" >&6; }
4807fi
4808
4809
4810# Extract the first word of "mandoc", so it can be a program name with args.
4811set dummy mandoc; ac_word=$2
4812{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4813echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4814if test "${ac_cv_path_MANDOC+set}" = set; then
4815 echo $ECHO_N "(cached) $ECHO_C" >&6
4816else
4817 case $MANDOC in
4818 [\\/]* | ?:[\\/]*)
4819 ac_cv_path_MANDOC="$MANDOC" # Let the user override the test with a path.
4820 ;;
4821 *)
4822 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4823for as_dir in $PATH
4824do
4825 IFS=$as_save_IFS
4826 test -z "$as_dir" && as_dir=.
4827 for ac_exec_ext in '' $ac_executable_extensions; do
4828 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4829 ac_cv_path_MANDOC="$as_dir/$ac_word$ac_exec_ext"
4830 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4831 break 2
4832 fi
4833done
4834done
4835IFS=$as_save_IFS
4836
4837 ;;
4838esac
4839fi
4840MANDOC=$ac_cv_path_MANDOC
4841if test -n "$MANDOC"; then
4842 { echo "$as_me:$LINENO: result: $MANDOC" >&5
4843echo "${ECHO_T}$MANDOC" >&6; }
4844else
4845 { echo "$as_me:$LINENO: result: no" >&5
4846echo "${ECHO_T}no" >&6; }
4847fi
4848
4849
4850TEST_SHELL=sh
4851
4852
4853if test "x$MANDOC" != "x" ; then
4854 MANFMT="$MANDOC"
4855elif test "x$NROFF" != "x" ; then
4856 MANFMT="$NROFF -mandoc"
4857elif test "x$GROFF" != "x" ; then
4858 MANFMT="$GROFF -mandoc -Tascii"
4859else
4860 { echo "$as_me:$LINENO: WARNING: no manpage formatted found" >&5
4861echo "$as_me: WARNING: no manpage formatted found" >&2;}
4862 MANFMT="false"
4863fi
4864
4865
4866# Extract the first word of "groupadd", so it can be a program name with args.
4867set dummy groupadd; ac_word=$2
4868{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4869echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4870if test "${ac_cv_path_PATH_GROUPADD_PROG+set}" = set; then
4871 echo $ECHO_N "(cached) $ECHO_C" >&6
4872else
4873 case $PATH_GROUPADD_PROG in
4874 [\\/]* | ?:[\\/]*)
4875 ac_cv_path_PATH_GROUPADD_PROG="$PATH_GROUPADD_PROG" # Let the user override the test with a path.
4876 ;;
4877 *)
4878 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4879for as_dir in /usr/sbin${PATH_SEPARATOR}/etc
4880do
4881 IFS=$as_save_IFS
4882 test -z "$as_dir" && as_dir=.
4883 for ac_exec_ext in '' $ac_executable_extensions; do
4884 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4885 ac_cv_path_PATH_GROUPADD_PROG="$as_dir/$ac_word$ac_exec_ext"
4886 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4887 break 2
4888 fi
4889done
4890done
4891IFS=$as_save_IFS
4892
4893 test -z "$ac_cv_path_PATH_GROUPADD_PROG" && ac_cv_path_PATH_GROUPADD_PROG="groupadd"
4894 ;;
4895esac
4896fi
4897PATH_GROUPADD_PROG=$ac_cv_path_PATH_GROUPADD_PROG
4898if test -n "$PATH_GROUPADD_PROG"; then
4899 { echo "$as_me:$LINENO: result: $PATH_GROUPADD_PROG" >&5
4900echo "${ECHO_T}$PATH_GROUPADD_PROG" >&6; }
4901else
4902 { echo "$as_me:$LINENO: result: no" >&5
4903echo "${ECHO_T}no" >&6; }
4904fi
4905
4906
4907# Extract the first word of "useradd", so it can be a program name with args.
4908set dummy useradd; ac_word=$2
4909{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4910echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4911if test "${ac_cv_path_PATH_USERADD_PROG+set}" = set; then
4912 echo $ECHO_N "(cached) $ECHO_C" >&6
4913else
4914 case $PATH_USERADD_PROG in
4915 [\\/]* | ?:[\\/]*)
4916 ac_cv_path_PATH_USERADD_PROG="$PATH_USERADD_PROG" # Let the user override the test with a path.
4917 ;;
4918 *)
4919 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4920for as_dir in /usr/sbin${PATH_SEPARATOR}/etc
4921do
4922 IFS=$as_save_IFS
4923 test -z "$as_dir" && as_dir=.
4924 for ac_exec_ext in '' $ac_executable_extensions; do
4925 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4926 ac_cv_path_PATH_USERADD_PROG="$as_dir/$ac_word$ac_exec_ext"
4927 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4928 break 2
4929 fi
4930done
4931done
4932IFS=$as_save_IFS
4933
4934 test -z "$ac_cv_path_PATH_USERADD_PROG" && ac_cv_path_PATH_USERADD_PROG="useradd"
4935 ;;
4936esac
4937fi
4938PATH_USERADD_PROG=$ac_cv_path_PATH_USERADD_PROG
4939if test -n "$PATH_USERADD_PROG"; then
4940 { echo "$as_me:$LINENO: result: $PATH_USERADD_PROG" >&5
4941echo "${ECHO_T}$PATH_USERADD_PROG" >&6; }
4942else
4943 { echo "$as_me:$LINENO: result: no" >&5
4944echo "${ECHO_T}no" >&6; }
4945fi
4946
4947
4948# Extract the first word of "pkgmk", so it can be a program name with args.
4949set dummy pkgmk; ac_word=$2
4950{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4951echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4952if test "${ac_cv_prog_MAKE_PACKAGE_SUPPORTED+set}" = set; then
4953 echo $ECHO_N "(cached) $ECHO_C" >&6
4954else
4955 if test -n "$MAKE_PACKAGE_SUPPORTED"; then
4956 ac_cv_prog_MAKE_PACKAGE_SUPPORTED="$MAKE_PACKAGE_SUPPORTED" # Let the user override the test.
4957else
4958as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4959for as_dir in $PATH
4960do
4961 IFS=$as_save_IFS
4962 test -z "$as_dir" && as_dir=.
4963 for ac_exec_ext in '' $ac_executable_extensions; do
4964 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4965 ac_cv_prog_MAKE_PACKAGE_SUPPORTED="yes"
4966 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4967 break 2
4968 fi
4969done
4970done
4971IFS=$as_save_IFS
4972
4973 test -z "$ac_cv_prog_MAKE_PACKAGE_SUPPORTED" && ac_cv_prog_MAKE_PACKAGE_SUPPORTED="no"
4974fi
4975fi
4976MAKE_PACKAGE_SUPPORTED=$ac_cv_prog_MAKE_PACKAGE_SUPPORTED
4977if test -n "$MAKE_PACKAGE_SUPPORTED"; then
4978 { echo "$as_me:$LINENO: result: $MAKE_PACKAGE_SUPPORTED" >&5
4979echo "${ECHO_T}$MAKE_PACKAGE_SUPPORTED" >&6; }
4980else
4981 { echo "$as_me:$LINENO: result: no" >&5
4982echo "${ECHO_T}no" >&6; }
4983fi
4984
4985
4986if test -x /sbin/sh; then
4987 STARTUP_SCRIPT_SHELL=/sbin/sh
4988
4989else
4990 STARTUP_SCRIPT_SHELL=/bin/sh
4991
4992fi
4993
4994# System features
4995# Check whether --enable-largefile was given.
4996if test "${enable_largefile+set}" = set; then
4997 enableval=$enable_largefile;
4998fi
4999
5000if test "$enable_largefile" != no; then
5001
5002 { echo "$as_me:$LINENO: checking for special C compiler options needed for large files" >&5
5003echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6; }
5004if test "${ac_cv_sys_largefile_CC+set}" = set; then
5005 echo $ECHO_N "(cached) $ECHO_C" >&6
5006else
5007 ac_cv_sys_largefile_CC=no
5008 if test "$GCC" != yes; then
5009 ac_save_CC=$CC
5010 while :; do
5011 # IRIX 6.2 and later do not support large files by default,
5012 # so use the C compiler's -n32 option if that helps.
5013 cat >conftest.$ac_ext <<_ACEOF
5014/* confdefs.h. */
5015_ACEOF
5016cat confdefs.h >>conftest.$ac_ext
5017cat >>conftest.$ac_ext <<_ACEOF
5018/* end confdefs.h. */
5019#include <sys/types.h>
5020 /* Check that off_t can represent 2**63 - 1 correctly.
5021 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5022 since some C++ compilers masquerading as C compilers
5023 incorrectly reject 9223372036854775807. */
5024#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5025 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5026 && LARGE_OFF_T % 2147483647 == 1)
5027 ? 1 : -1];
5028int
5029main ()
5030{
5031
5032 ;
5033 return 0;
5034}
5035_ACEOF
5036 rm -f conftest.$ac_objext
5037if { (ac_try="$ac_compile"
5038case "(($ac_try" in
5039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5040 *) ac_try_echo=$ac_try;;
5041esac
5042eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5043 (eval "$ac_compile") 2>conftest.er1
5044 ac_status=$?
5045 grep -v '^ *+' conftest.er1 >conftest.err
5046 rm -f conftest.er1
5047 cat conftest.err >&5
5048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5049 (exit $ac_status); } && {
5050 test -z "$ac_c_werror_flag" ||
5051 test ! -s conftest.err
5052 } && test -s conftest.$ac_objext; then
5053 break
5054else
5055 echo "$as_me: failed program was:" >&5
5056sed 's/^/| /' conftest.$ac_ext >&5
5057
5058
5059fi
5060
5061rm -f core conftest.err conftest.$ac_objext
5062 CC="$CC -n32"
5063 rm -f conftest.$ac_objext
5064if { (ac_try="$ac_compile"
5065case "(($ac_try" in
5066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5067 *) ac_try_echo=$ac_try;;
5068esac
5069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5070 (eval "$ac_compile") 2>conftest.er1
5071 ac_status=$?
5072 grep -v '^ *+' conftest.er1 >conftest.err
5073 rm -f conftest.er1
5074 cat conftest.err >&5
5075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5076 (exit $ac_status); } && {
5077 test -z "$ac_c_werror_flag" ||
5078 test ! -s conftest.err
5079 } && test -s conftest.$ac_objext; then
5080 ac_cv_sys_largefile_CC=' -n32'; break
5081else
5082 echo "$as_me: failed program was:" >&5
5083sed 's/^/| /' conftest.$ac_ext >&5
5084
5085
5086fi
5087
5088rm -f core conftest.err conftest.$ac_objext
5089 break
5090 done
5091 CC=$ac_save_CC
5092 rm -f conftest.$ac_ext
5093 fi
5094fi
5095{ echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_CC" >&5
5096echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6; }
5097 if test "$ac_cv_sys_largefile_CC" != no; then
5098 CC=$CC$ac_cv_sys_largefile_CC
5099 fi
5100
5101 { echo "$as_me:$LINENO: checking for _FILE_OFFSET_BITS value needed for large files" >&5
5102echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6; }
5103if test "${ac_cv_sys_file_offset_bits+set}" = set; then
5104 echo $ECHO_N "(cached) $ECHO_C" >&6
5105else
5106 while :; do
5107 cat >conftest.$ac_ext <<_ACEOF
5108/* confdefs.h. */
5109_ACEOF
5110cat confdefs.h >>conftest.$ac_ext
5111cat >>conftest.$ac_ext <<_ACEOF
5112/* end confdefs.h. */
5113#include <sys/types.h>
5114 /* Check that off_t can represent 2**63 - 1 correctly.
5115 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5116 since some C++ compilers masquerading as C compilers
5117 incorrectly reject 9223372036854775807. */
5118#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5119 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5120 && LARGE_OFF_T % 2147483647 == 1)
5121 ? 1 : -1];
5122int
5123main ()
5124{
5125
5126 ;
5127 return 0;
5128}
5129_ACEOF
5130rm -f conftest.$ac_objext
5131if { (ac_try="$ac_compile"
5132case "(($ac_try" in
5133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5134 *) ac_try_echo=$ac_try;;
5135esac
5136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5137 (eval "$ac_compile") 2>conftest.er1
5138 ac_status=$?
5139 grep -v '^ *+' conftest.er1 >conftest.err
5140 rm -f conftest.er1
5141 cat conftest.err >&5
5142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5143 (exit $ac_status); } && {
5144 test -z "$ac_c_werror_flag" ||
5145 test ! -s conftest.err
5146 } && test -s conftest.$ac_objext; then
5147 ac_cv_sys_file_offset_bits=no; break
5148else
5149 echo "$as_me: failed program was:" >&5
5150sed 's/^/| /' conftest.$ac_ext >&5
5151
5152
5153fi
5154
5155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5156 cat >conftest.$ac_ext <<_ACEOF
5157/* confdefs.h. */
5158_ACEOF
5159cat confdefs.h >>conftest.$ac_ext
5160cat >>conftest.$ac_ext <<_ACEOF
5161/* end confdefs.h. */
5162#define _FILE_OFFSET_BITS 64
5163#include <sys/types.h>
5164 /* Check that off_t can represent 2**63 - 1 correctly.
5165 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5166 since some C++ compilers masquerading as C compilers
5167 incorrectly reject 9223372036854775807. */
5168#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5169 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5170 && LARGE_OFF_T % 2147483647 == 1)
5171 ? 1 : -1];
5172int
5173main ()
5174{
5175
5176 ;
5177 return 0;
5178}
5179_ACEOF
5180rm -f conftest.$ac_objext
5181if { (ac_try="$ac_compile"
5182case "(($ac_try" in
5183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5184 *) ac_try_echo=$ac_try;;
5185esac
5186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5187 (eval "$ac_compile") 2>conftest.er1
5188 ac_status=$?
5189 grep -v '^ *+' conftest.er1 >conftest.err
5190 rm -f conftest.er1
5191 cat conftest.err >&5
5192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5193 (exit $ac_status); } && {
5194 test -z "$ac_c_werror_flag" ||
5195 test ! -s conftest.err
5196 } && test -s conftest.$ac_objext; then
5197 ac_cv_sys_file_offset_bits=64; break
5198else
5199 echo "$as_me: failed program was:" >&5
5200sed 's/^/| /' conftest.$ac_ext >&5
5201
5202
5203fi
5204
5205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5206 ac_cv_sys_file_offset_bits=unknown
5207 break
5208done
5209fi
5210{ echo "$as_me:$LINENO: result: $ac_cv_sys_file_offset_bits" >&5
5211echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6; }
5212case $ac_cv_sys_file_offset_bits in #(
5213 no | unknown) ;;
5214 *)
5215cat >>confdefs.h <<_ACEOF
5216#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5217_ACEOF
5218;;
5219esac
5220rm -f conftest*
5221 if test $ac_cv_sys_file_offset_bits = unknown; then
5222 { echo "$as_me:$LINENO: checking for _LARGE_FILES value needed for large files" >&5
5223echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6; }
5224if test "${ac_cv_sys_large_files+set}" = set; then
5225 echo $ECHO_N "(cached) $ECHO_C" >&6
5226else
5227 while :; do
5228 cat >conftest.$ac_ext <<_ACEOF
5229/* confdefs.h. */
5230_ACEOF
5231cat confdefs.h >>conftest.$ac_ext
5232cat >>conftest.$ac_ext <<_ACEOF
5233/* end confdefs.h. */
5234#include <sys/types.h>
5235 /* Check that off_t can represent 2**63 - 1 correctly.
5236 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5237 since some C++ compilers masquerading as C compilers
5238 incorrectly reject 9223372036854775807. */
5239#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5240 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5241 && LARGE_OFF_T % 2147483647 == 1)
5242 ? 1 : -1];
5243int
5244main ()
5245{
5246
5247 ;
5248 return 0;
5249}
5250_ACEOF
5251rm -f conftest.$ac_objext
5252if { (ac_try="$ac_compile"
5253case "(($ac_try" in
5254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5255 *) ac_try_echo=$ac_try;;
5256esac
5257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5258 (eval "$ac_compile") 2>conftest.er1
5259 ac_status=$?
5260 grep -v '^ *+' conftest.er1 >conftest.err
5261 rm -f conftest.er1
5262 cat conftest.err >&5
5263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5264 (exit $ac_status); } && {
5265 test -z "$ac_c_werror_flag" ||
5266 test ! -s conftest.err
5267 } && test -s conftest.$ac_objext; then
5268 ac_cv_sys_large_files=no; break
5269else
5270 echo "$as_me: failed program was:" >&5
5271sed 's/^/| /' conftest.$ac_ext >&5
5272
5273
5274fi
5275
5276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5277 cat >conftest.$ac_ext <<_ACEOF
5278/* confdefs.h. */
5279_ACEOF
5280cat confdefs.h >>conftest.$ac_ext
5281cat >>conftest.$ac_ext <<_ACEOF
5282/* end confdefs.h. */
5283#define _LARGE_FILES 1
5284#include <sys/types.h>
5285 /* Check that off_t can represent 2**63 - 1 correctly.
5286 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5287 since some C++ compilers masquerading as C compilers
5288 incorrectly reject 9223372036854775807. */
5289#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5290 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5291 && LARGE_OFF_T % 2147483647 == 1)
5292 ? 1 : -1];
5293int
5294main ()
5295{
5296
5297 ;
5298 return 0;
5299}
5300_ACEOF
5301rm -f conftest.$ac_objext
5302if { (ac_try="$ac_compile"
5303case "(($ac_try" in
5304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5305 *) ac_try_echo=$ac_try;;
5306esac
5307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5308 (eval "$ac_compile") 2>conftest.er1
5309 ac_status=$?
5310 grep -v '^ *+' conftest.er1 >conftest.err
5311 rm -f conftest.er1
5312 cat conftest.err >&5
5313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5314 (exit $ac_status); } && {
5315 test -z "$ac_c_werror_flag" ||
5316 test ! -s conftest.err
5317 } && test -s conftest.$ac_objext; then
5318 ac_cv_sys_large_files=1; break
5319else
5320 echo "$as_me: failed program was:" >&5
5321sed 's/^/| /' conftest.$ac_ext >&5
5322
5323
5324fi
5325
5326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5327 ac_cv_sys_large_files=unknown
5328 break
5329done
5330fi
5331{ echo "$as_me:$LINENO: result: $ac_cv_sys_large_files" >&5
5332echo "${ECHO_T}$ac_cv_sys_large_files" >&6; }
5333case $ac_cv_sys_large_files in #(
5334 no | unknown) ;;
5335 *)
5336cat >>confdefs.h <<_ACEOF
5337#define _LARGE_FILES $ac_cv_sys_large_files
5338_ACEOF
5339;;
5340esac
5341rm -f conftest*
5342 fi
5343fi
5344
5345
5346if test -z "$AR" ; then
5347 { { echo "$as_me:$LINENO: error: *** 'ar' missing, please install or fix your \$PATH ***" >&5
5348echo "$as_me: error: *** 'ar' missing, please install or fix your \$PATH ***" >&2;}
5349 { (exit 1); exit 1; }; }
5350fi
5351
5352# Use LOGIN_PROGRAM from environment if possible
5353if test ! -z "$LOGIN_PROGRAM" ; then
5354
5355cat >>confdefs.h <<_ACEOF
5356#define LOGIN_PROGRAM_FALLBACK "$LOGIN_PROGRAM"
5357_ACEOF
5358
5359else
5360 # Search for login
5361 # Extract the first word of "login", so it can be a program name with args.
5362set dummy login; ac_word=$2
5363{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5364echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5365if test "${ac_cv_path_LOGIN_PROGRAM_FALLBACK+set}" = set; then
5366 echo $ECHO_N "(cached) $ECHO_C" >&6
5367else
5368 case $LOGIN_PROGRAM_FALLBACK in
5369 [\\/]* | ?:[\\/]*)
5370 ac_cv_path_LOGIN_PROGRAM_FALLBACK="$LOGIN_PROGRAM_FALLBACK" # Let the user override the test with a path.
5371 ;;
5372 *)
5373 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5374for as_dir in $PATH
5375do
5376 IFS=$as_save_IFS
5377 test -z "$as_dir" && as_dir=.
5378 for ac_exec_ext in '' $ac_executable_extensions; do
5379 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5380 ac_cv_path_LOGIN_PROGRAM_FALLBACK="$as_dir/$ac_word$ac_exec_ext"
5381 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5382 break 2
5383 fi
5384done
5385done
5386IFS=$as_save_IFS
5387
5388 ;;
5389esac
5390fi
5391LOGIN_PROGRAM_FALLBACK=$ac_cv_path_LOGIN_PROGRAM_FALLBACK
5392if test -n "$LOGIN_PROGRAM_FALLBACK"; then
5393 { echo "$as_me:$LINENO: result: $LOGIN_PROGRAM_FALLBACK" >&5
5394echo "${ECHO_T}$LOGIN_PROGRAM_FALLBACK" >&6; }
5395else
5396 { echo "$as_me:$LINENO: result: no" >&5
5397echo "${ECHO_T}no" >&6; }
5398fi
5399
5400
5401 if test ! -z "$LOGIN_PROGRAM_FALLBACK" ; then
5402 cat >>confdefs.h <<_ACEOF
5403#define LOGIN_PROGRAM_FALLBACK "$LOGIN_PROGRAM_FALLBACK"
5404_ACEOF
5405
5406 fi
5407fi
5408
5409# Extract the first word of "passwd", so it can be a program name with args.
5410set dummy passwd; ac_word=$2
5411{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5412echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5413if test "${ac_cv_path_PATH_PASSWD_PROG+set}" = set; then
5414 echo $ECHO_N "(cached) $ECHO_C" >&6
5415else
5416 case $PATH_PASSWD_PROG in
5417 [\\/]* | ?:[\\/]*)
5418 ac_cv_path_PATH_PASSWD_PROG="$PATH_PASSWD_PROG" # Let the user override the test with a path.
5419 ;;
5420 *)
5421 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5422for as_dir in $PATH
5423do
5424 IFS=$as_save_IFS
5425 test -z "$as_dir" && as_dir=.
5426 for ac_exec_ext in '' $ac_executable_extensions; do
5427 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5428 ac_cv_path_PATH_PASSWD_PROG="$as_dir/$ac_word$ac_exec_ext"
5429 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5430 break 2
5431 fi
5432done
5433done
5434IFS=$as_save_IFS
5435
5436 ;;
5437esac
5438fi
5439PATH_PASSWD_PROG=$ac_cv_path_PATH_PASSWD_PROG
5440if test -n "$PATH_PASSWD_PROG"; then
5441 { echo "$as_me:$LINENO: result: $PATH_PASSWD_PROG" >&5
5442echo "${ECHO_T}$PATH_PASSWD_PROG" >&6; }
5443else
5444 { echo "$as_me:$LINENO: result: no" >&5
5445echo "${ECHO_T}no" >&6; }
5446fi
5447
5448
5449if test ! -z "$PATH_PASSWD_PROG" ; then
5450
5451cat >>confdefs.h <<_ACEOF
5452#define _PATH_PASSWD_PROG "$PATH_PASSWD_PROG"
5453_ACEOF
5454
5455fi
5456
5457if test -z "$LD" ; then
5458 LD=$CC
5459fi
5460
5461
5462{ echo "$as_me:$LINENO: checking for inline" >&5
5463echo $ECHO_N "checking for inline... $ECHO_C" >&6; }
5464if test "${ac_cv_c_inline+set}" = set; then
5465 echo $ECHO_N "(cached) $ECHO_C" >&6
5466else
5467 ac_cv_c_inline=no
5468for ac_kw in inline __inline__ __inline; do
5469 cat >conftest.$ac_ext <<_ACEOF
5470/* confdefs.h. */
5471_ACEOF
5472cat confdefs.h >>conftest.$ac_ext
5473cat >>conftest.$ac_ext <<_ACEOF
5474/* end confdefs.h. */
5475#ifndef __cplusplus
5476typedef int foo_t;
5477static $ac_kw foo_t static_foo () {return 0; }
5478$ac_kw foo_t foo () {return 0; }
5479#endif
5480
5481_ACEOF
5482rm -f conftest.$ac_objext
5483if { (ac_try="$ac_compile"
5484case "(($ac_try" in
5485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5486 *) ac_try_echo=$ac_try;;
5487esac
5488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5489 (eval "$ac_compile") 2>conftest.er1
5490 ac_status=$?
5491 grep -v '^ *+' conftest.er1 >conftest.err
5492 rm -f conftest.er1
5493 cat conftest.err >&5
5494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5495 (exit $ac_status); } && {
5496 test -z "$ac_c_werror_flag" ||
5497 test ! -s conftest.err
5498 } && test -s conftest.$ac_objext; then
5499 ac_cv_c_inline=$ac_kw
5500else
5501 echo "$as_me: failed program was:" >&5
5502sed 's/^/| /' conftest.$ac_ext >&5
5503
5504
5505fi
5506
5507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5508 test "$ac_cv_c_inline" != no && break
5509done
5510
5511fi
5512{ echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
5513echo "${ECHO_T}$ac_cv_c_inline" >&6; }
5514
5515
5516case $ac_cv_c_inline in
5517 inline | yes) ;;
5518 *)
5519 case $ac_cv_c_inline in
5520 no) ac_val=;;
5521 *) ac_val=$ac_cv_c_inline;;
5522 esac
5523 cat >>confdefs.h <<_ACEOF
5524#ifndef __cplusplus
5525#define inline $ac_val
5526#endif
5527_ACEOF
5528 ;;
5529esac
5530
5531
5532{ echo "$as_me:$LINENO: checking whether LLONG_MAX is declared" >&5
5533echo $ECHO_N "checking whether LLONG_MAX is declared... $ECHO_C" >&6; }
5534if test "${ac_cv_have_decl_LLONG_MAX+set}" = set; then
5535 echo $ECHO_N "(cached) $ECHO_C" >&6
5536else
5537 cat >conftest.$ac_ext <<_ACEOF
5538/* confdefs.h. */
5539_ACEOF
5540cat confdefs.h >>conftest.$ac_ext
5541cat >>conftest.$ac_ext <<_ACEOF
5542/* end confdefs.h. */
5543#include <limits.h>
5544
5545int
5546main ()
5547{
5548#ifndef LLONG_MAX
5549 (void) LLONG_MAX;
5550#endif
5551
5552 ;
5553 return 0;
5554}
5555_ACEOF
5556rm -f conftest.$ac_objext
5557if { (ac_try="$ac_compile"
5558case "(($ac_try" in
5559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5560 *) ac_try_echo=$ac_try;;
5561esac
5562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5563 (eval "$ac_compile") 2>conftest.er1
5564 ac_status=$?
5565 grep -v '^ *+' conftest.er1 >conftest.err
5566 rm -f conftest.er1
5567 cat conftest.err >&5
5568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5569 (exit $ac_status); } && {
5570 test -z "$ac_c_werror_flag" ||
5571 test ! -s conftest.err
5572 } && test -s conftest.$ac_objext; then
5573 ac_cv_have_decl_LLONG_MAX=yes
5574else
5575 echo "$as_me: failed program was:" >&5
5576sed 's/^/| /' conftest.$ac_ext >&5
5577
5578 ac_cv_have_decl_LLONG_MAX=no
5579fi
5580
5581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5582fi
5583{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_LLONG_MAX" >&5
5584echo "${ECHO_T}$ac_cv_have_decl_LLONG_MAX" >&6; }
5585if test $ac_cv_have_decl_LLONG_MAX = yes; then
5586 have_llong_max=1
5587fi
5588
5589{ echo "$as_me:$LINENO: checking whether SYSTR_POLICY_KILL is declared" >&5
5590echo $ECHO_N "checking whether SYSTR_POLICY_KILL is declared... $ECHO_C" >&6; }
5591if test "${ac_cv_have_decl_SYSTR_POLICY_KILL+set}" = set; then
5592 echo $ECHO_N "(cached) $ECHO_C" >&6
5593else
5594 cat >conftest.$ac_ext <<_ACEOF
5595/* confdefs.h. */
5596_ACEOF
5597cat confdefs.h >>conftest.$ac_ext
5598cat >>conftest.$ac_ext <<_ACEOF
5599/* end confdefs.h. */
5600
5601 #include <sys/types.h>
5602 #include <sys/param.h>
5603 #include <dev/systrace.h>
5604
5605
5606int
5607main ()
5608{
5609#ifndef SYSTR_POLICY_KILL
5610 (void) SYSTR_POLICY_KILL;
5611#endif
5612
5613 ;
5614 return 0;
5615}
5616_ACEOF
5617rm -f conftest.$ac_objext
5618if { (ac_try="$ac_compile"
5619case "(($ac_try" in
5620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5621 *) ac_try_echo=$ac_try;;
5622esac
5623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5624 (eval "$ac_compile") 2>conftest.er1
5625 ac_status=$?
5626 grep -v '^ *+' conftest.er1 >conftest.err
5627 rm -f conftest.er1
5628 cat conftest.err >&5
5629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5630 (exit $ac_status); } && {
5631 test -z "$ac_c_werror_flag" ||
5632 test ! -s conftest.err
5633 } && test -s conftest.$ac_objext; then
5634 ac_cv_have_decl_SYSTR_POLICY_KILL=yes
5635else
5636 echo "$as_me: failed program was:" >&5
5637sed 's/^/| /' conftest.$ac_ext >&5
5638
5639 ac_cv_have_decl_SYSTR_POLICY_KILL=no
5640fi
5641
5642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5643fi
5644{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_SYSTR_POLICY_KILL" >&5
5645echo "${ECHO_T}$ac_cv_have_decl_SYSTR_POLICY_KILL" >&6; }
5646if test $ac_cv_have_decl_SYSTR_POLICY_KILL = yes; then
5647 have_systr_policy_kill=1
5648fi
5649
5650{ echo "$as_me:$LINENO: checking whether RLIMIT_NPROC is declared" >&5
5651echo $ECHO_N "checking whether RLIMIT_NPROC is declared... $ECHO_C" >&6; }
5652if test "${ac_cv_have_decl_RLIMIT_NPROC+set}" = set; then
5653 echo $ECHO_N "(cached) $ECHO_C" >&6
5654else
5655 cat >conftest.$ac_ext <<_ACEOF
5656/* confdefs.h. */
5657_ACEOF
5658cat confdefs.h >>conftest.$ac_ext
5659cat >>conftest.$ac_ext <<_ACEOF
5660/* end confdefs.h. */
5661
5662 #include <sys/types.h>
5663 #include <sys/resource.h>
5664
5665
5666int
5667main ()
5668{
5669#ifndef RLIMIT_NPROC
5670 (void) RLIMIT_NPROC;
5671#endif
5672
5673 ;
5674 return 0;
5675}
5676_ACEOF
5677rm -f conftest.$ac_objext
5678if { (ac_try="$ac_compile"
5679case "(($ac_try" in
5680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5681 *) ac_try_echo=$ac_try;;
5682esac
5683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5684 (eval "$ac_compile") 2>conftest.er1
5685 ac_status=$?
5686 grep -v '^ *+' conftest.er1 >conftest.err
5687 rm -f conftest.er1
5688 cat conftest.err >&5
5689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5690 (exit $ac_status); } && {
5691 test -z "$ac_c_werror_flag" ||
5692 test ! -s conftest.err
5693 } && test -s conftest.$ac_objext; then
5694 ac_cv_have_decl_RLIMIT_NPROC=yes
5695else
5696 echo "$as_me: failed program was:" >&5
5697sed 's/^/| /' conftest.$ac_ext >&5
5698
5699 ac_cv_have_decl_RLIMIT_NPROC=no
5700fi
5701
5702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5703fi
5704{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_RLIMIT_NPROC" >&5
5705echo "${ECHO_T}$ac_cv_have_decl_RLIMIT_NPROC" >&6; }
5706if test $ac_cv_have_decl_RLIMIT_NPROC = yes; then
5707
5708cat >>confdefs.h <<\_ACEOF
5709#define HAVE_RLIMIT_NPROC
5710_ACEOF
5711
5712fi
5713
5714{ echo "$as_me:$LINENO: checking whether PR_SET_NO_NEW_PRIVS is declared" >&5
5715echo $ECHO_N "checking whether PR_SET_NO_NEW_PRIVS is declared... $ECHO_C" >&6; }
5716if test "${ac_cv_have_decl_PR_SET_NO_NEW_PRIVS+set}" = set; then
5717 echo $ECHO_N "(cached) $ECHO_C" >&6
5718else
5719 cat >conftest.$ac_ext <<_ACEOF
5720/* confdefs.h. */
5721_ACEOF
5722cat confdefs.h >>conftest.$ac_ext
5723cat >>conftest.$ac_ext <<_ACEOF
5724/* end confdefs.h. */
5725
5726 #include <sys/types.h>
5727 #include <linux/prctl.h>
5728
5729
5730int
5731main ()
5732{
5733#ifndef PR_SET_NO_NEW_PRIVS
5734 (void) PR_SET_NO_NEW_PRIVS;
5735#endif
5736
5737 ;
5738 return 0;
5739}
5740_ACEOF
5741rm -f conftest.$ac_objext
5742if { (ac_try="$ac_compile"
5743case "(($ac_try" in
5744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5745 *) ac_try_echo=$ac_try;;
5746esac
5747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5748 (eval "$ac_compile") 2>conftest.er1
5749 ac_status=$?
5750 grep -v '^ *+' conftest.er1 >conftest.err
5751 rm -f conftest.er1
5752 cat conftest.err >&5
5753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5754 (exit $ac_status); } && {
5755 test -z "$ac_c_werror_flag" ||
5756 test ! -s conftest.err
5757 } && test -s conftest.$ac_objext; then
5758 ac_cv_have_decl_PR_SET_NO_NEW_PRIVS=yes
5759else
5760 echo "$as_me: failed program was:" >&5
5761sed 's/^/| /' conftest.$ac_ext >&5
5762
5763 ac_cv_have_decl_PR_SET_NO_NEW_PRIVS=no
5764fi
5765
5766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5767fi
5768{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_PR_SET_NO_NEW_PRIVS" >&5
5769echo "${ECHO_T}$ac_cv_have_decl_PR_SET_NO_NEW_PRIVS" >&6; }
5770if test $ac_cv_have_decl_PR_SET_NO_NEW_PRIVS = yes; then
5771 have_linux_no_new_privs=1
5772fi
5773
5774
5775openssl=yes
5776ssh1=no
5777
5778# Check whether --with-openssl was given.
5779if test "${with_openssl+set}" = set; then
5780 withval=$with_openssl; if test "x$withval" = "xno" ; then
5781 openssl=no
5782 ssh1=no
5783 fi
5784
5785
5786fi
5787
5788{ echo "$as_me:$LINENO: checking whether OpenSSL will be used for cryptography" >&5
5789echo $ECHO_N "checking whether OpenSSL will be used for cryptography... $ECHO_C" >&6; }
5790if test "x$openssl" = "xyes" ; then
5791 { echo "$as_me:$LINENO: result: yes" >&5
5792echo "${ECHO_T}yes" >&6; }
5793
5794cat >>confdefs.h <<_ACEOF
5795#define WITH_OPENSSL 1
5796_ACEOF
5797
5798else
5799 { echo "$as_me:$LINENO: result: no" >&5
5800echo "${ECHO_T}no" >&6; }
5801fi
5802
5803
5804# Check whether --with-ssh1 was given.
5805if test "${with_ssh1+set}" = set; then
5806 withval=$with_ssh1;
5807 if test "x$withval" = "xyes" ; then
5808 if test "x$openssl" = "xno" ; then
5809 { { echo "$as_me:$LINENO: error: Cannot enable SSH protocol 1 with OpenSSL disabled" >&5
5810echo "$as_me: error: Cannot enable SSH protocol 1 with OpenSSL disabled" >&2;}
5811 { (exit 1); exit 1; }; }
5812 fi
5813 ssh1=yes
5814 elif test "x$withval" = "xno" ; then
5815 ssh1=no
5816 else
5817 { { echo "$as_me:$LINENO: error: unknown --with-ssh1 argument" >&5
5818echo "$as_me: error: unknown --with-ssh1 argument" >&2;}
5819 { (exit 1); exit 1; }; }
5820 fi
5821
5822
5823fi
5824
5825{ echo "$as_me:$LINENO: checking whether SSH protocol 1 support is enabled" >&5
5826echo $ECHO_N "checking whether SSH protocol 1 support is enabled... $ECHO_C" >&6; }
5827if test "x$ssh1" = "xyes" ; then
5828 { echo "$as_me:$LINENO: result: yes" >&5
5829echo "${ECHO_T}yes" >&6; }
5830
5831cat >>confdefs.h <<_ACEOF
5832#define WITH_SSH1 1
5833_ACEOF
5834
5835else
5836 { echo "$as_me:$LINENO: result: no" >&5
5837echo "${ECHO_T}no" >&6; }
5838fi
5839
5840use_stack_protector=1
5841use_toolchain_hardening=1
5842
5843# Check whether --with-stackprotect was given.
5844if test "${with_stackprotect+set}" = set; then
5845 withval=$with_stackprotect;
5846 if test "x$withval" = "xno"; then
5847 use_stack_protector=0
5848 fi
5849fi
5850
5851
5852# Check whether --with-hardening was given.
5853if test "${with_hardening+set}" = set; then
5854 withval=$with_hardening;
5855 if test "x$withval" = "xno"; then
5856 use_toolchain_hardening=0
5857 fi
5858fi
5859
5860
5861# We use -Werror for the tests only so that we catch warnings like "this is
5862# on by default" for things like -fPIE.
5863{ echo "$as_me:$LINENO: checking if $CC supports -Werror" >&5
5864echo $ECHO_N "checking if $CC supports -Werror... $ECHO_C" >&6; }
5865saved_CFLAGS="$CFLAGS"
5866CFLAGS="$CFLAGS -Werror"
5867cat >conftest.$ac_ext <<_ACEOF
5868/* confdefs.h. */
5869_ACEOF
5870cat confdefs.h >>conftest.$ac_ext
5871cat >>conftest.$ac_ext <<_ACEOF
5872/* end confdefs.h. */
5873int main(void) { return 0; }
5874_ACEOF
5875rm -f conftest.$ac_objext
5876if { (ac_try="$ac_compile"
5877case "(($ac_try" in
5878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5879 *) ac_try_echo=$ac_try;;
5880esac
5881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5882 (eval "$ac_compile") 2>conftest.er1
5883 ac_status=$?
5884 grep -v '^ *+' conftest.er1 >conftest.err
5885 rm -f conftest.er1
5886 cat conftest.err >&5
5887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5888 (exit $ac_status); } && {
5889 test -z "$ac_c_werror_flag" ||
5890 test ! -s conftest.err
5891 } && test -s conftest.$ac_objext; then
5892 { echo "$as_me:$LINENO: result: yes" >&5
5893echo "${ECHO_T}yes" >&6; }
5894 WERROR="-Werror"
5895else
5896 echo "$as_me: failed program was:" >&5
5897sed 's/^/| /' conftest.$ac_ext >&5
5898
5899 { echo "$as_me:$LINENO: result: no" >&5
5900echo "${ECHO_T}no" >&6; }
5901 WERROR=""
5902
5903fi
5904
5905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5906CFLAGS="$saved_CFLAGS"
5907
5908if test "$GCC" = "yes" || test "$GCC" = "egcs"; then
5909 {
5910 { echo "$as_me:$LINENO: checking if $CC supports compile flag -Qunused-arguments" >&5
5911echo $ECHO_N "checking if $CC supports compile flag -Qunused-arguments... $ECHO_C" >&6; }
5912 saved_CFLAGS="$CFLAGS"
5913 CFLAGS="$CFLAGS $WERROR -Qunused-arguments"
5914 _define_flag=""
5915 test "x$_define_flag" = "x" && _define_flag="-Qunused-arguments"
5916 cat >conftest.$ac_ext <<_ACEOF
5917/* confdefs.h. */
5918_ACEOF
5919cat confdefs.h >>conftest.$ac_ext
5920cat >>conftest.$ac_ext <<_ACEOF
5921/* end confdefs.h. */
5922
5923#include <stdlib.h>
5924#include <stdio.h>
5925int main(int argc, char **argv) {
5926 /* Some math to catch -ftrapv problems in the toolchain */
5927 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5928 float l = i * 2.1;
5929 double m = l / 0.5;
5930 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5931 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5932 exit(0);
5933}
5934
5935_ACEOF
5936rm -f conftest.$ac_objext
5937if { (ac_try="$ac_compile"
5938case "(($ac_try" in
5939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5940 *) ac_try_echo=$ac_try;;
5941esac
5942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5943 (eval "$ac_compile") 2>conftest.er1
5944 ac_status=$?
5945 grep -v '^ *+' conftest.er1 >conftest.err
5946 rm -f conftest.er1
5947 cat conftest.err >&5
5948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5949 (exit $ac_status); } && {
5950 test -z "$ac_c_werror_flag" ||
5951 test ! -s conftest.err
5952 } && test -s conftest.$ac_objext; then
5953
5954if `grep -i "unrecognized option" conftest.err >/dev/null`
5955then
5956 { echo "$as_me:$LINENO: result: no" >&5
5957echo "${ECHO_T}no" >&6; }
5958 CFLAGS="$saved_CFLAGS"
5959else
5960 { echo "$as_me:$LINENO: result: yes" >&5
5961echo "${ECHO_T}yes" >&6; }
5962 CFLAGS="$saved_CFLAGS $_define_flag"
5963fi
5964else
5965 echo "$as_me: failed program was:" >&5
5966sed 's/^/| /' conftest.$ac_ext >&5
5967
5968 { echo "$as_me:$LINENO: result: no" >&5
5969echo "${ECHO_T}no" >&6; }
5970 CFLAGS="$saved_CFLAGS"
5971
5972fi
5973
5974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5975}
5976 {
5977 { echo "$as_me:$LINENO: checking if $CC supports compile flag -Wunknown-warning-option" >&5
5978echo $ECHO_N "checking if $CC supports compile flag -Wunknown-warning-option... $ECHO_C" >&6; }
5979 saved_CFLAGS="$CFLAGS"
5980 CFLAGS="$CFLAGS $WERROR -Wunknown-warning-option"
5981 _define_flag=""
5982 test "x$_define_flag" = "x" && _define_flag="-Wunknown-warning-option"
5983 cat >conftest.$ac_ext <<_ACEOF
5984/* confdefs.h. */
5985_ACEOF
5986cat confdefs.h >>conftest.$ac_ext
5987cat >>conftest.$ac_ext <<_ACEOF
5988/* end confdefs.h. */
5989
5990#include <stdlib.h>
5991#include <stdio.h>
5992int main(int argc, char **argv) {
5993 /* Some math to catch -ftrapv problems in the toolchain */
5994 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5995 float l = i * 2.1;
5996 double m = l / 0.5;
5997 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5998 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5999 exit(0);
6000}
6001
6002_ACEOF
6003rm -f conftest.$ac_objext
6004if { (ac_try="$ac_compile"
6005case "(($ac_try" in
6006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6007 *) ac_try_echo=$ac_try;;
6008esac
6009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6010 (eval "$ac_compile") 2>conftest.er1
6011 ac_status=$?
6012 grep -v '^ *+' conftest.er1 >conftest.err
6013 rm -f conftest.er1
6014 cat conftest.err >&5
6015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6016 (exit $ac_status); } && {
6017 test -z "$ac_c_werror_flag" ||
6018 test ! -s conftest.err
6019 } && test -s conftest.$ac_objext; then
6020
6021if `grep -i "unrecognized option" conftest.err >/dev/null`
6022then
6023 { echo "$as_me:$LINENO: result: no" >&5
6024echo "${ECHO_T}no" >&6; }
6025 CFLAGS="$saved_CFLAGS"
6026else
6027 { echo "$as_me:$LINENO: result: yes" >&5
6028echo "${ECHO_T}yes" >&6; }
6029 CFLAGS="$saved_CFLAGS $_define_flag"
6030fi
6031else
6032 echo "$as_me: failed program was:" >&5
6033sed 's/^/| /' conftest.$ac_ext >&5
6034
6035 { echo "$as_me:$LINENO: result: no" >&5
6036echo "${ECHO_T}no" >&6; }
6037 CFLAGS="$saved_CFLAGS"
6038
6039fi
6040
6041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6042}
6043 {
6044 { echo "$as_me:$LINENO: checking if $CC supports compile flag -Wall" >&5
6045echo $ECHO_N "checking if $CC supports compile flag -Wall... $ECHO_C" >&6; }
6046 saved_CFLAGS="$CFLAGS"
6047 CFLAGS="$CFLAGS $WERROR -Wall"
6048 _define_flag=""
6049 test "x$_define_flag" = "x" && _define_flag="-Wall"
6050 cat >conftest.$ac_ext <<_ACEOF
6051/* confdefs.h. */
6052_ACEOF
6053cat confdefs.h >>conftest.$ac_ext
6054cat >>conftest.$ac_ext <<_ACEOF
6055/* end confdefs.h. */
6056
6057#include <stdlib.h>
6058#include <stdio.h>
6059int main(int argc, char **argv) {
6060 /* Some math to catch -ftrapv problems in the toolchain */
6061 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6062 float l = i * 2.1;
6063 double m = l / 0.5;
6064 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6065 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6066 exit(0);
6067}
6068
6069_ACEOF
6070rm -f conftest.$ac_objext
6071if { (ac_try="$ac_compile"
6072case "(($ac_try" in
6073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6074 *) ac_try_echo=$ac_try;;
6075esac
6076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6077 (eval "$ac_compile") 2>conftest.er1
6078 ac_status=$?
6079 grep -v '^ *+' conftest.er1 >conftest.err
6080 rm -f conftest.er1
6081 cat conftest.err >&5
6082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6083 (exit $ac_status); } && {
6084 test -z "$ac_c_werror_flag" ||
6085 test ! -s conftest.err
6086 } && test -s conftest.$ac_objext; then
6087
6088if `grep -i "unrecognized option" conftest.err >/dev/null`
6089then
6090 { echo "$as_me:$LINENO: result: no" >&5
6091echo "${ECHO_T}no" >&6; }
6092 CFLAGS="$saved_CFLAGS"
6093else
6094 { echo "$as_me:$LINENO: result: yes" >&5
6095echo "${ECHO_T}yes" >&6; }
6096 CFLAGS="$saved_CFLAGS $_define_flag"
6097fi
6098else
6099 echo "$as_me: failed program was:" >&5
6100sed 's/^/| /' conftest.$ac_ext >&5
6101
6102 { echo "$as_me:$LINENO: result: no" >&5
6103echo "${ECHO_T}no" >&6; }
6104 CFLAGS="$saved_CFLAGS"
6105
6106fi
6107
6108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6109}
6110 {
6111 { echo "$as_me:$LINENO: checking if $CC supports compile flag -Wpointer-arith" >&5
6112echo $ECHO_N "checking if $CC supports compile flag -Wpointer-arith... $ECHO_C" >&6; }
6113 saved_CFLAGS="$CFLAGS"
6114 CFLAGS="$CFLAGS $WERROR -Wpointer-arith"
6115 _define_flag=""
6116 test "x$_define_flag" = "x" && _define_flag="-Wpointer-arith"
6117 cat >conftest.$ac_ext <<_ACEOF
6118/* confdefs.h. */
6119_ACEOF
6120cat confdefs.h >>conftest.$ac_ext
6121cat >>conftest.$ac_ext <<_ACEOF
6122/* end confdefs.h. */
6123
6124#include <stdlib.h>
6125#include <stdio.h>
6126int main(int argc, char **argv) {
6127 /* Some math to catch -ftrapv problems in the toolchain */
6128 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6129 float l = i * 2.1;
6130 double m = l / 0.5;
6131 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6132 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6133 exit(0);
6134}
6135
6136_ACEOF
6137rm -f conftest.$ac_objext
6138if { (ac_try="$ac_compile"
6139case "(($ac_try" in
6140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6141 *) ac_try_echo=$ac_try;;
6142esac
6143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6144 (eval "$ac_compile") 2>conftest.er1
6145 ac_status=$?
6146 grep -v '^ *+' conftest.er1 >conftest.err
6147 rm -f conftest.er1
6148 cat conftest.err >&5
6149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6150 (exit $ac_status); } && {
6151 test -z "$ac_c_werror_flag" ||
6152 test ! -s conftest.err
6153 } && test -s conftest.$ac_objext; then
6154
6155if `grep -i "unrecognized option" conftest.err >/dev/null`
6156then
6157 { echo "$as_me:$LINENO: result: no" >&5
6158echo "${ECHO_T}no" >&6; }
6159 CFLAGS="$saved_CFLAGS"
6160else
6161 { echo "$as_me:$LINENO: result: yes" >&5
6162echo "${ECHO_T}yes" >&6; }
6163 CFLAGS="$saved_CFLAGS $_define_flag"
6164fi
6165else
6166 echo "$as_me: failed program was:" >&5
6167sed 's/^/| /' conftest.$ac_ext >&5
6168
6169 { echo "$as_me:$LINENO: result: no" >&5
6170echo "${ECHO_T}no" >&6; }
6171 CFLAGS="$saved_CFLAGS"
6172
6173fi
6174
6175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6176}
6177 {
6178 { echo "$as_me:$LINENO: checking if $CC supports compile flag -Wuninitialized" >&5
6179echo $ECHO_N "checking if $CC supports compile flag -Wuninitialized... $ECHO_C" >&6; }
6180 saved_CFLAGS="$CFLAGS"
6181 CFLAGS="$CFLAGS $WERROR -Wuninitialized"
6182 _define_flag=""
6183 test "x$_define_flag" = "x" && _define_flag="-Wuninitialized"
6184 cat >conftest.$ac_ext <<_ACEOF
6185/* confdefs.h. */
6186_ACEOF
6187cat confdefs.h >>conftest.$ac_ext
6188cat >>conftest.$ac_ext <<_ACEOF
6189/* end confdefs.h. */
6190
6191#include <stdlib.h>
6192#include <stdio.h>
6193int main(int argc, char **argv) {
6194 /* Some math to catch -ftrapv problems in the toolchain */
6195 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6196 float l = i * 2.1;
6197 double m = l / 0.5;
6198 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6199 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6200 exit(0);
6201}
6202
6203_ACEOF
6204rm -f conftest.$ac_objext
6205if { (ac_try="$ac_compile"
6206case "(($ac_try" in
6207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6208 *) ac_try_echo=$ac_try;;
6209esac
6210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6211 (eval "$ac_compile") 2>conftest.er1
6212 ac_status=$?
6213 grep -v '^ *+' conftest.er1 >conftest.err
6214 rm -f conftest.er1
6215 cat conftest.err >&5
6216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6217 (exit $ac_status); } && {
6218 test -z "$ac_c_werror_flag" ||
6219 test ! -s conftest.err
6220 } && test -s conftest.$ac_objext; then
6221
6222if `grep -i "unrecognized option" conftest.err >/dev/null`
6223then
6224 { echo "$as_me:$LINENO: result: no" >&5
6225echo "${ECHO_T}no" >&6; }
6226 CFLAGS="$saved_CFLAGS"
6227else
6228 { echo "$as_me:$LINENO: result: yes" >&5
6229echo "${ECHO_T}yes" >&6; }
6230 CFLAGS="$saved_CFLAGS $_define_flag"
6231fi
6232else
6233 echo "$as_me: failed program was:" >&5
6234sed 's/^/| /' conftest.$ac_ext >&5
6235
6236 { echo "$as_me:$LINENO: result: no" >&5
6237echo "${ECHO_T}no" >&6; }
6238 CFLAGS="$saved_CFLAGS"
6239
6240fi
6241
6242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6243}
6244 {
6245 { echo "$as_me:$LINENO: checking if $CC supports compile flag -Wsign-compare" >&5
6246echo $ECHO_N "checking if $CC supports compile flag -Wsign-compare... $ECHO_C" >&6; }
6247 saved_CFLAGS="$CFLAGS"
6248 CFLAGS="$CFLAGS $WERROR -Wsign-compare"
6249 _define_flag=""
6250 test "x$_define_flag" = "x" && _define_flag="-Wsign-compare"
6251 cat >conftest.$ac_ext <<_ACEOF
6252/* confdefs.h. */
6253_ACEOF
6254cat confdefs.h >>conftest.$ac_ext
6255cat >>conftest.$ac_ext <<_ACEOF
6256/* end confdefs.h. */
6257
6258#include <stdlib.h>
6259#include <stdio.h>
6260int main(int argc, char **argv) {
6261 /* Some math to catch -ftrapv problems in the toolchain */
6262 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6263 float l = i * 2.1;
6264 double m = l / 0.5;
6265 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6266 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6267 exit(0);
6268}
6269
6270_ACEOF
6271rm -f conftest.$ac_objext
6272if { (ac_try="$ac_compile"
6273case "(($ac_try" in
6274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6275 *) ac_try_echo=$ac_try;;
6276esac
6277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6278 (eval "$ac_compile") 2>conftest.er1
6279 ac_status=$?
6280 grep -v '^ *+' conftest.er1 >conftest.err
6281 rm -f conftest.er1
6282 cat conftest.err >&5
6283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6284 (exit $ac_status); } && {
6285 test -z "$ac_c_werror_flag" ||
6286 test ! -s conftest.err
6287 } && test -s conftest.$ac_objext; then
6288
6289if `grep -i "unrecognized option" conftest.err >/dev/null`
6290then
6291 { echo "$as_me:$LINENO: result: no" >&5
6292echo "${ECHO_T}no" >&6; }
6293 CFLAGS="$saved_CFLAGS"
6294else
6295 { echo "$as_me:$LINENO: result: yes" >&5
6296echo "${ECHO_T}yes" >&6; }
6297 CFLAGS="$saved_CFLAGS $_define_flag"
6298fi
6299else
6300 echo "$as_me: failed program was:" >&5
6301sed 's/^/| /' conftest.$ac_ext >&5
6302
6303 { echo "$as_me:$LINENO: result: no" >&5
6304echo "${ECHO_T}no" >&6; }
6305 CFLAGS="$saved_CFLAGS"
6306
6307fi
6308
6309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6310}
6311 {
6312 { echo "$as_me:$LINENO: checking if $CC supports compile flag -Wformat-security" >&5
6313echo $ECHO_N "checking if $CC supports compile flag -Wformat-security... $ECHO_C" >&6; }
6314 saved_CFLAGS="$CFLAGS"
6315 CFLAGS="$CFLAGS $WERROR -Wformat-security"
6316 _define_flag=""
6317 test "x$_define_flag" = "x" && _define_flag="-Wformat-security"
6318 cat >conftest.$ac_ext <<_ACEOF
6319/* confdefs.h. */
6320_ACEOF
6321cat confdefs.h >>conftest.$ac_ext
6322cat >>conftest.$ac_ext <<_ACEOF
6323/* end confdefs.h. */
6324
6325#include <stdlib.h>
6326#include <stdio.h>
6327int main(int argc, char **argv) {
6328 /* Some math to catch -ftrapv problems in the toolchain */
6329 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6330 float l = i * 2.1;
6331 double m = l / 0.5;
6332 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6333 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6334 exit(0);
6335}
6336
6337_ACEOF
6338rm -f conftest.$ac_objext
6339if { (ac_try="$ac_compile"
6340case "(($ac_try" in
6341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6342 *) ac_try_echo=$ac_try;;
6343esac
6344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6345 (eval "$ac_compile") 2>conftest.er1
6346 ac_status=$?
6347 grep -v '^ *+' conftest.er1 >conftest.err
6348 rm -f conftest.er1
6349 cat conftest.err >&5
6350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6351 (exit $ac_status); } && {
6352 test -z "$ac_c_werror_flag" ||
6353 test ! -s conftest.err
6354 } && test -s conftest.$ac_objext; then
6355
6356if `grep -i "unrecognized option" conftest.err >/dev/null`
6357then
6358 { echo "$as_me:$LINENO: result: no" >&5
6359echo "${ECHO_T}no" >&6; }
6360 CFLAGS="$saved_CFLAGS"
6361else
6362 { echo "$as_me:$LINENO: result: yes" >&5
6363echo "${ECHO_T}yes" >&6; }
6364 CFLAGS="$saved_CFLAGS $_define_flag"
6365fi
6366else
6367 echo "$as_me: failed program was:" >&5
6368sed 's/^/| /' conftest.$ac_ext >&5
6369
6370 { echo "$as_me:$LINENO: result: no" >&5
6371echo "${ECHO_T}no" >&6; }
6372 CFLAGS="$saved_CFLAGS"
6373
6374fi
6375
6376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6377}
6378 {
6379 { echo "$as_me:$LINENO: checking if $CC supports compile flag -Wsizeof-pointer-memaccess" >&5
6380echo $ECHO_N "checking if $CC supports compile flag -Wsizeof-pointer-memaccess... $ECHO_C" >&6; }
6381 saved_CFLAGS="$CFLAGS"
6382 CFLAGS="$CFLAGS $WERROR -Wsizeof-pointer-memaccess"
6383 _define_flag=""
6384 test "x$_define_flag" = "x" && _define_flag="-Wsizeof-pointer-memaccess"
6385 cat >conftest.$ac_ext <<_ACEOF
6386/* confdefs.h. */
6387_ACEOF
6388cat confdefs.h >>conftest.$ac_ext
6389cat >>conftest.$ac_ext <<_ACEOF
6390/* end confdefs.h. */
6391
6392#include <stdlib.h>
6393#include <stdio.h>
6394int main(int argc, char **argv) {
6395 /* Some math to catch -ftrapv problems in the toolchain */
6396 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6397 float l = i * 2.1;
6398 double m = l / 0.5;
6399 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6400 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6401 exit(0);
6402}
6403
6404_ACEOF
6405rm -f conftest.$ac_objext
6406if { (ac_try="$ac_compile"
6407case "(($ac_try" in
6408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6409 *) ac_try_echo=$ac_try;;
6410esac
6411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6412 (eval "$ac_compile") 2>conftest.er1
6413 ac_status=$?
6414 grep -v '^ *+' conftest.er1 >conftest.err
6415 rm -f conftest.er1
6416 cat conftest.err >&5
6417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6418 (exit $ac_status); } && {
6419 test -z "$ac_c_werror_flag" ||
6420 test ! -s conftest.err
6421 } && test -s conftest.$ac_objext; then
6422
6423if `grep -i "unrecognized option" conftest.err >/dev/null`
6424then
6425 { echo "$as_me:$LINENO: result: no" >&5
6426echo "${ECHO_T}no" >&6; }
6427 CFLAGS="$saved_CFLAGS"
6428else
6429 { echo "$as_me:$LINENO: result: yes" >&5
6430echo "${ECHO_T}yes" >&6; }
6431 CFLAGS="$saved_CFLAGS $_define_flag"
6432fi
6433else
6434 echo "$as_me: failed program was:" >&5
6435sed 's/^/| /' conftest.$ac_ext >&5
6436
6437 { echo "$as_me:$LINENO: result: no" >&5
6438echo "${ECHO_T}no" >&6; }
6439 CFLAGS="$saved_CFLAGS"
6440
6441fi
6442
6443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6444}
6445 {
6446 { echo "$as_me:$LINENO: checking if $CC supports compile flag -Wpointer-sign" >&5
6447echo $ECHO_N "checking if $CC supports compile flag -Wpointer-sign... $ECHO_C" >&6; }
6448 saved_CFLAGS="$CFLAGS"
6449 CFLAGS="$CFLAGS $WERROR -Wpointer-sign"
6450 _define_flag="-Wno-pointer-sign"
6451 test "x$_define_flag" = "x" && _define_flag="-Wpointer-sign"
6452 cat >conftest.$ac_ext <<_ACEOF
6453/* confdefs.h. */
6454_ACEOF
6455cat confdefs.h >>conftest.$ac_ext
6456cat >>conftest.$ac_ext <<_ACEOF
6457/* end confdefs.h. */
6458
6459#include <stdlib.h>
6460#include <stdio.h>
6461int main(int argc, char **argv) {
6462 /* Some math to catch -ftrapv problems in the toolchain */
6463 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6464 float l = i * 2.1;
6465 double m = l / 0.5;
6466 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6467 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6468 exit(0);
6469}
6470
6471_ACEOF
6472rm -f conftest.$ac_objext
6473if { (ac_try="$ac_compile"
6474case "(($ac_try" in
6475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6476 *) ac_try_echo=$ac_try;;
6477esac
6478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6479 (eval "$ac_compile") 2>conftest.er1
6480 ac_status=$?
6481 grep -v '^ *+' conftest.er1 >conftest.err
6482 rm -f conftest.er1
6483 cat conftest.err >&5
6484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6485 (exit $ac_status); } && {
6486 test -z "$ac_c_werror_flag" ||
6487 test ! -s conftest.err
6488 } && test -s conftest.$ac_objext; then
6489
6490if `grep -i "unrecognized option" conftest.err >/dev/null`
6491then
6492 { echo "$as_me:$LINENO: result: no" >&5
6493echo "${ECHO_T}no" >&6; }
6494 CFLAGS="$saved_CFLAGS"
6495else
6496 { echo "$as_me:$LINENO: result: yes" >&5
6497echo "${ECHO_T}yes" >&6; }
6498 CFLAGS="$saved_CFLAGS $_define_flag"
6499fi
6500else
6501 echo "$as_me: failed program was:" >&5
6502sed 's/^/| /' conftest.$ac_ext >&5
6503
6504 { echo "$as_me:$LINENO: result: no" >&5
6505echo "${ECHO_T}no" >&6; }
6506 CFLAGS="$saved_CFLAGS"
6507
6508fi
6509
6510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6511}
6512 {
6513 { echo "$as_me:$LINENO: checking if $CC supports compile flag -Wunused-result" >&5
6514echo $ECHO_N "checking if $CC supports compile flag -Wunused-result... $ECHO_C" >&6; }
6515 saved_CFLAGS="$CFLAGS"
6516 CFLAGS="$CFLAGS $WERROR -Wunused-result"
6517 _define_flag="-Wno-unused-result"
6518 test "x$_define_flag" = "x" && _define_flag="-Wunused-result"
6519 cat >conftest.$ac_ext <<_ACEOF
6520/* confdefs.h. */
6521_ACEOF
6522cat confdefs.h >>conftest.$ac_ext
6523cat >>conftest.$ac_ext <<_ACEOF
6524/* end confdefs.h. */
6525
6526#include <stdlib.h>
6527#include <stdio.h>
6528int main(int argc, char **argv) {
6529 /* Some math to catch -ftrapv problems in the toolchain */
6530 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6531 float l = i * 2.1;
6532 double m = l / 0.5;
6533 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6534 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6535 exit(0);
6536}
6537
6538_ACEOF
6539rm -f conftest.$ac_objext
6540if { (ac_try="$ac_compile"
6541case "(($ac_try" in
6542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6543 *) ac_try_echo=$ac_try;;
6544esac
6545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6546 (eval "$ac_compile") 2>conftest.er1
6547 ac_status=$?
6548 grep -v '^ *+' conftest.er1 >conftest.err
6549 rm -f conftest.er1
6550 cat conftest.err >&5
6551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6552 (exit $ac_status); } && {
6553 test -z "$ac_c_werror_flag" ||
6554 test ! -s conftest.err
6555 } && test -s conftest.$ac_objext; then
6556
6557if `grep -i "unrecognized option" conftest.err >/dev/null`
6558then
6559 { echo "$as_me:$LINENO: result: no" >&5
6560echo "${ECHO_T}no" >&6; }
6561 CFLAGS="$saved_CFLAGS"
6562else
6563 { echo "$as_me:$LINENO: result: yes" >&5
6564echo "${ECHO_T}yes" >&6; }
6565 CFLAGS="$saved_CFLAGS $_define_flag"
6566fi
6567else
6568 echo "$as_me: failed program was:" >&5
6569sed 's/^/| /' conftest.$ac_ext >&5
6570
6571 { echo "$as_me:$LINENO: result: no" >&5
6572echo "${ECHO_T}no" >&6; }
6573 CFLAGS="$saved_CFLAGS"
6574
6575fi
6576
6577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6578}
6579 {
6580 { echo "$as_me:$LINENO: checking if $CC supports compile flag -fno-strict-aliasing" >&5
6581echo $ECHO_N "checking if $CC supports compile flag -fno-strict-aliasing... $ECHO_C" >&6; }
6582 saved_CFLAGS="$CFLAGS"
6583 CFLAGS="$CFLAGS $WERROR -fno-strict-aliasing"
6584 _define_flag=""
6585 test "x$_define_flag" = "x" && _define_flag="-fno-strict-aliasing"
6586 cat >conftest.$ac_ext <<_ACEOF
6587/* confdefs.h. */
6588_ACEOF
6589cat confdefs.h >>conftest.$ac_ext
6590cat >>conftest.$ac_ext <<_ACEOF
6591/* end confdefs.h. */
6592
6593#include <stdlib.h>
6594#include <stdio.h>
6595int main(int argc, char **argv) {
6596 /* Some math to catch -ftrapv problems in the toolchain */
6597 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6598 float l = i * 2.1;
6599 double m = l / 0.5;
6600 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6601 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6602 exit(0);
6603}
6604
6605_ACEOF
6606rm -f conftest.$ac_objext
6607if { (ac_try="$ac_compile"
6608case "(($ac_try" in
6609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6610 *) ac_try_echo=$ac_try;;
6611esac
6612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6613 (eval "$ac_compile") 2>conftest.er1
6614 ac_status=$?
6615 grep -v '^ *+' conftest.er1 >conftest.err
6616 rm -f conftest.er1
6617 cat conftest.err >&5
6618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6619 (exit $ac_status); } && {
6620 test -z "$ac_c_werror_flag" ||
6621 test ! -s conftest.err
6622 } && test -s conftest.$ac_objext; then
6623
6624if `grep -i "unrecognized option" conftest.err >/dev/null`
6625then
6626 { echo "$as_me:$LINENO: result: no" >&5
6627echo "${ECHO_T}no" >&6; }
6628 CFLAGS="$saved_CFLAGS"
6629else
6630 { echo "$as_me:$LINENO: result: yes" >&5
6631echo "${ECHO_T}yes" >&6; }
6632 CFLAGS="$saved_CFLAGS $_define_flag"
6633fi
6634else
6635 echo "$as_me: failed program was:" >&5
6636sed 's/^/| /' conftest.$ac_ext >&5
6637
6638 { echo "$as_me:$LINENO: result: no" >&5
6639echo "${ECHO_T}no" >&6; }
6640 CFLAGS="$saved_CFLAGS"
6641
6642fi
6643
6644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6645}
6646 {
6647 { echo "$as_me:$LINENO: checking if $CC supports compile flag -D_FORTIFY_SOURCE=2" >&5
6648echo $ECHO_N "checking if $CC supports compile flag -D_FORTIFY_SOURCE=2... $ECHO_C" >&6; }
6649 saved_CFLAGS="$CFLAGS"
6650 CFLAGS="$CFLAGS $WERROR -D_FORTIFY_SOURCE=2"
6651 _define_flag=""
6652 test "x$_define_flag" = "x" && _define_flag="-D_FORTIFY_SOURCE=2"
6653 cat >conftest.$ac_ext <<_ACEOF
6654/* confdefs.h. */
6655_ACEOF
6656cat confdefs.h >>conftest.$ac_ext
6657cat >>conftest.$ac_ext <<_ACEOF
6658/* end confdefs.h. */
6659
6660#include <stdlib.h>
6661#include <stdio.h>
6662int main(int argc, char **argv) {
6663 /* Some math to catch -ftrapv problems in the toolchain */
6664 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6665 float l = i * 2.1;
6666 double m = l / 0.5;
6667 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6668 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6669 exit(0);
6670}
6671
6672_ACEOF
6673rm -f conftest.$ac_objext
6674if { (ac_try="$ac_compile"
6675case "(($ac_try" in
6676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6677 *) ac_try_echo=$ac_try;;
6678esac
6679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6680 (eval "$ac_compile") 2>conftest.er1
6681 ac_status=$?
6682 grep -v '^ *+' conftest.er1 >conftest.err
6683 rm -f conftest.er1
6684 cat conftest.err >&5
6685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6686 (exit $ac_status); } && {
6687 test -z "$ac_c_werror_flag" ||
6688 test ! -s conftest.err
6689 } && test -s conftest.$ac_objext; then
6690
6691if `grep -i "unrecognized option" conftest.err >/dev/null`
6692then
6693 { echo "$as_me:$LINENO: result: no" >&5
6694echo "${ECHO_T}no" >&6; }
6695 CFLAGS="$saved_CFLAGS"
6696else
6697 { echo "$as_me:$LINENO: result: yes" >&5
6698echo "${ECHO_T}yes" >&6; }
6699 CFLAGS="$saved_CFLAGS $_define_flag"
6700fi
6701else
6702 echo "$as_me: failed program was:" >&5
6703sed 's/^/| /' conftest.$ac_ext >&5
6704
6705 { echo "$as_me:$LINENO: result: no" >&5
6706echo "${ECHO_T}no" >&6; }
6707 CFLAGS="$saved_CFLAGS"
6708
6709fi
6710
6711rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6712}
6713 if test "x$use_toolchain_hardening" = "x1"; then
6714 {
6715 { echo "$as_me:$LINENO: checking if $LD supports link flag -Wl,-z,relro" >&5
6716echo $ECHO_N "checking if $LD supports link flag -Wl,-z,relro... $ECHO_C" >&6; }
6717 saved_LDFLAGS="$LDFLAGS"
6718 LDFLAGS="$LDFLAGS $WERROR -Wl,-z,relro"
6719 _define_flag=""
6720 test "x$_define_flag" = "x" && _define_flag="-Wl,-z,relro"
6721 cat >conftest.$ac_ext <<_ACEOF
6722/* confdefs.h. */
6723_ACEOF
6724cat confdefs.h >>conftest.$ac_ext
6725cat >>conftest.$ac_ext <<_ACEOF
6726/* end confdefs.h. */
6727
6728#include <stdlib.h>
6729#include <stdio.h>
6730int main(int argc, char **argv) {
6731 /* Some math to catch -ftrapv problems in the toolchain */
6732 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6733 float l = i * 2.1;
6734 double m = l / 0.5;
6735 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6736 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6737 exit(0);
6738}
6739
6740_ACEOF
6741rm -f conftest.$ac_objext conftest$ac_exeext
6742if { (ac_try="$ac_link"
6743case "(($ac_try" in
6744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6745 *) ac_try_echo=$ac_try;;
6746esac
6747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6748 (eval "$ac_link") 2>conftest.er1
6749 ac_status=$?
6750 grep -v '^ *+' conftest.er1 >conftest.err
6751 rm -f conftest.er1
6752 cat conftest.err >&5
6753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6754 (exit $ac_status); } && {
6755 test -z "$ac_c_werror_flag" ||
6756 test ! -s conftest.err
6757 } && test -s conftest$ac_exeext &&
6758 $as_test_x conftest$ac_exeext; then
6759 { echo "$as_me:$LINENO: result: yes" >&5
6760echo "${ECHO_T}yes" >&6; }
6761 LDFLAGS="$saved_LDFLAGS $_define_flag"
6762else
6763 echo "$as_me: failed program was:" >&5
6764sed 's/^/| /' conftest.$ac_ext >&5
6765
6766 { echo "$as_me:$LINENO: result: no" >&5
6767echo "${ECHO_T}no" >&6; }
6768 LDFLAGS="$saved_LDFLAGS"
6769
6770fi
6771
6772rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6773 conftest$ac_exeext conftest.$ac_ext
6774}
6775 {
6776 { echo "$as_me:$LINENO: checking if $LD supports link flag -Wl,-z,now" >&5
6777echo $ECHO_N "checking if $LD supports link flag -Wl,-z,now... $ECHO_C" >&6; }
6778 saved_LDFLAGS="$LDFLAGS"
6779 LDFLAGS="$LDFLAGS $WERROR -Wl,-z,now"
6780 _define_flag=""
6781 test "x$_define_flag" = "x" && _define_flag="-Wl,-z,now"
6782 cat >conftest.$ac_ext <<_ACEOF
6783/* confdefs.h. */
6784_ACEOF
6785cat confdefs.h >>conftest.$ac_ext
6786cat >>conftest.$ac_ext <<_ACEOF
6787/* end confdefs.h. */
6788
6789#include <stdlib.h>
6790#include <stdio.h>
6791int main(int argc, char **argv) {
6792 /* Some math to catch -ftrapv problems in the toolchain */
6793 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6794 float l = i * 2.1;
6795 double m = l / 0.5;
6796 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6797 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6798 exit(0);
6799}
6800
6801_ACEOF
6802rm -f conftest.$ac_objext conftest$ac_exeext
6803if { (ac_try="$ac_link"
6804case "(($ac_try" in
6805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6806 *) ac_try_echo=$ac_try;;
6807esac
6808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6809 (eval "$ac_link") 2>conftest.er1
6810 ac_status=$?
6811 grep -v '^ *+' conftest.er1 >conftest.err
6812 rm -f conftest.er1
6813 cat conftest.err >&5
6814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6815 (exit $ac_status); } && {
6816 test -z "$ac_c_werror_flag" ||
6817 test ! -s conftest.err
6818 } && test -s conftest$ac_exeext &&
6819 $as_test_x conftest$ac_exeext; then
6820 { echo "$as_me:$LINENO: result: yes" >&5
6821echo "${ECHO_T}yes" >&6; }
6822 LDFLAGS="$saved_LDFLAGS $_define_flag"
6823else
6824 echo "$as_me: failed program was:" >&5
6825sed 's/^/| /' conftest.$ac_ext >&5
6826
6827 { echo "$as_me:$LINENO: result: no" >&5
6828echo "${ECHO_T}no" >&6; }
6829 LDFLAGS="$saved_LDFLAGS"
6830
6831fi
6832
6833rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6834 conftest$ac_exeext conftest.$ac_ext
6835}
6836 {
6837 { echo "$as_me:$LINENO: checking if $LD supports link flag -Wl,-z,noexecstack" >&5
6838echo $ECHO_N "checking if $LD supports link flag -Wl,-z,noexecstack... $ECHO_C" >&6; }
6839 saved_LDFLAGS="$LDFLAGS"
6840 LDFLAGS="$LDFLAGS $WERROR -Wl,-z,noexecstack"
6841 _define_flag=""
6842 test "x$_define_flag" = "x" && _define_flag="-Wl,-z,noexecstack"
6843 cat >conftest.$ac_ext <<_ACEOF
6844/* confdefs.h. */
6845_ACEOF
6846cat confdefs.h >>conftest.$ac_ext
6847cat >>conftest.$ac_ext <<_ACEOF
6848/* end confdefs.h. */
6849
6850#include <stdlib.h>
6851#include <stdio.h>
6852int main(int argc, char **argv) {
6853 /* Some math to catch -ftrapv problems in the toolchain */
6854 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6855 float l = i * 2.1;
6856 double m = l / 0.5;
6857 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6858 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6859 exit(0);
6860}
6861
6862_ACEOF
6863rm -f conftest.$ac_objext conftest$ac_exeext
6864if { (ac_try="$ac_link"
6865case "(($ac_try" in
6866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6867 *) ac_try_echo=$ac_try;;
6868esac
6869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6870 (eval "$ac_link") 2>conftest.er1
6871 ac_status=$?
6872 grep -v '^ *+' conftest.er1 >conftest.err
6873 rm -f conftest.er1
6874 cat conftest.err >&5
6875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6876 (exit $ac_status); } && {
6877 test -z "$ac_c_werror_flag" ||
6878 test ! -s conftest.err
6879 } && test -s conftest$ac_exeext &&
6880 $as_test_x conftest$ac_exeext; then
6881 { echo "$as_me:$LINENO: result: yes" >&5
6882echo "${ECHO_T}yes" >&6; }
6883 LDFLAGS="$saved_LDFLAGS $_define_flag"
6884else
6885 echo "$as_me: failed program was:" >&5
6886sed 's/^/| /' conftest.$ac_ext >&5
6887
6888 { echo "$as_me:$LINENO: result: no" >&5
6889echo "${ECHO_T}no" >&6; }
6890 LDFLAGS="$saved_LDFLAGS"
6891
6892fi
6893
6894rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6895 conftest$ac_exeext conftest.$ac_ext
6896}
6897 # NB. -ftrapv expects certain support functions to be present in
6898 # the compiler library (libgcc or similar) to detect integer operations
6899 # that can overflow. We must check that the result of enabling it
6900 # actually links. The test program compiled/linked includes a number
6901 # of integer operations that should exercise this.
6902 {
6903 { echo "$as_me:$LINENO: checking if $CC supports compile flag -ftrapv and linking succeeds" >&5
6904echo $ECHO_N "checking if $CC supports compile flag -ftrapv and linking succeeds... $ECHO_C" >&6; }
6905 saved_CFLAGS="$CFLAGS"
6906 CFLAGS="$CFLAGS $WERROR -ftrapv"
6907 _define_flag=""
6908 test "x$_define_flag" = "x" && _define_flag="-ftrapv"
6909 cat >conftest.$ac_ext <<_ACEOF
6910/* confdefs.h. */
6911_ACEOF
6912cat confdefs.h >>conftest.$ac_ext
6913cat >>conftest.$ac_ext <<_ACEOF
6914/* end confdefs.h. */
6915
6916#include <stdlib.h>
6917#include <stdio.h>
6918int main(int argc, char **argv) {
6919 /* Some math to catch -ftrapv problems in the toolchain */
6920 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6921 float l = i * 2.1;
6922 double m = l / 0.5;
6923 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6924 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6925 exit(0);
6926}
6927
6928_ACEOF
6929rm -f conftest.$ac_objext conftest$ac_exeext
6930if { (ac_try="$ac_link"
6931case "(($ac_try" in
6932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6933 *) ac_try_echo=$ac_try;;
6934esac
6935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6936 (eval "$ac_link") 2>conftest.er1
6937 ac_status=$?
6938 grep -v '^ *+' conftest.er1 >conftest.err
6939 rm -f conftest.er1
6940 cat conftest.err >&5
6941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6942 (exit $ac_status); } && {
6943 test -z "$ac_c_werror_flag" ||
6944 test ! -s conftest.err
6945 } && test -s conftest$ac_exeext &&
6946 $as_test_x conftest$ac_exeext; then
6947
6948if `grep -i "unrecognized option" conftest.err >/dev/null`
6949then
6950 { echo "$as_me:$LINENO: result: no" >&5
6951echo "${ECHO_T}no" >&6; }
6952 CFLAGS="$saved_CFLAGS"
6953else
6954 { echo "$as_me:$LINENO: result: yes" >&5
6955echo "${ECHO_T}yes" >&6; }
6956 CFLAGS="$saved_CFLAGS $_define_flag"
6957fi
6958else
6959 echo "$as_me: failed program was:" >&5
6960sed 's/^/| /' conftest.$ac_ext >&5
6961
6962 { echo "$as_me:$LINENO: result: no" >&5
6963echo "${ECHO_T}no" >&6; }
6964 CFLAGS="$saved_CFLAGS"
6965
6966fi
6967
6968rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6969 conftest$ac_exeext conftest.$ac_ext
6970}
6971 fi
6972 { echo "$as_me:$LINENO: checking gcc version" >&5
6973echo $ECHO_N "checking gcc version... $ECHO_C" >&6; }
6974 GCC_VER=`$CC -v 2>&1 | $AWK '/gcc version /{print $3}'`
6975 case $GCC_VER in
6976 1.*) no_attrib_nonnull=1 ;;
6977 2.8* | 2.9*)
6978 no_attrib_nonnull=1
6979 ;;
6980 2.*) no_attrib_nonnull=1 ;;
6981 *) ;;
6982 esac
6983 { echo "$as_me:$LINENO: result: $GCC_VER" >&5
6984echo "${ECHO_T}$GCC_VER" >&6; }
6985
6986 { echo "$as_me:$LINENO: checking if $CC accepts -fno-builtin-memset" >&5
6987echo $ECHO_N "checking if $CC accepts -fno-builtin-memset... $ECHO_C" >&6; }
6988 saved_CFLAGS="$CFLAGS"
6989 CFLAGS="$CFLAGS -fno-builtin-memset"
6990 cat >conftest.$ac_ext <<_ACEOF
6991/* confdefs.h. */
6992_ACEOF
6993cat confdefs.h >>conftest.$ac_ext
6994cat >>conftest.$ac_ext <<_ACEOF
6995/* end confdefs.h. */
6996 #include <string.h>
6997int
6998main ()
6999{
7000 char b[10]; memset(b, 0, sizeof(b));
7001 ;
7002 return 0;
7003}
7004_ACEOF
7005rm -f conftest.$ac_objext conftest$ac_exeext
7006if { (ac_try="$ac_link"
7007case "(($ac_try" in
7008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7009 *) ac_try_echo=$ac_try;;
7010esac
7011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7012 (eval "$ac_link") 2>conftest.er1
7013 ac_status=$?
7014 grep -v '^ *+' conftest.er1 >conftest.err
7015 rm -f conftest.er1
7016 cat conftest.err >&5
7017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7018 (exit $ac_status); } && {
7019 test -z "$ac_c_werror_flag" ||
7020 test ! -s conftest.err
7021 } && test -s conftest$ac_exeext &&
7022 $as_test_x conftest$ac_exeext; then
7023 { echo "$as_me:$LINENO: result: yes" >&5
7024echo "${ECHO_T}yes" >&6; }
7025else
7026 echo "$as_me: failed program was:" >&5
7027sed 's/^/| /' conftest.$ac_ext >&5
7028
7029 { echo "$as_me:$LINENO: result: no" >&5
7030echo "${ECHO_T}no" >&6; }
7031 CFLAGS="$saved_CFLAGS"
7032
7033fi
7034
7035rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
7036 conftest$ac_exeext conftest.$ac_ext
7037
7038 # -fstack-protector-all doesn't always work for some GCC versions
7039 # and/or platforms, so we test if we can. If it's not supported
7040 # on a given platform gcc will emit a warning so we use -Werror.
7041 if test "x$use_stack_protector" = "x1"; then
7042 for t in -fstack-protector-strong -fstack-protector-all \
7043 -fstack-protector; do
7044 { echo "$as_me:$LINENO: checking if $CC supports $t" >&5
7045echo $ECHO_N "checking if $CC supports $t... $ECHO_C" >&6; }
7046 saved_CFLAGS="$CFLAGS"
7047 saved_LDFLAGS="$LDFLAGS"
7048 CFLAGS="$CFLAGS $t -Werror"
7049 LDFLAGS="$LDFLAGS $t -Werror"
7050 cat >conftest.$ac_ext <<_ACEOF
7051/* confdefs.h. */
7052_ACEOF
7053cat confdefs.h >>conftest.$ac_ext
7054cat >>conftest.$ac_ext <<_ACEOF
7055/* end confdefs.h. */
7056 #include <stdio.h>
7057int
7058main ()
7059{
7060
7061 char x[256];
7062 snprintf(x, sizeof(x), "XXX");
7063
7064 ;
7065 return 0;
7066}
7067_ACEOF
7068rm -f conftest.$ac_objext conftest$ac_exeext
7069if { (ac_try="$ac_link"
7070case "(($ac_try" in
7071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7072 *) ac_try_echo=$ac_try;;
7073esac
7074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7075 (eval "$ac_link") 2>conftest.er1
7076 ac_status=$?
7077 grep -v '^ *+' conftest.er1 >conftest.err
7078 rm -f conftest.er1
7079 cat conftest.err >&5
7080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7081 (exit $ac_status); } && {
7082 test -z "$ac_c_werror_flag" ||
7083 test ! -s conftest.err
7084 } && test -s conftest$ac_exeext &&
7085 $as_test_x conftest$ac_exeext; then
7086 { echo "$as_me:$LINENO: result: yes" >&5
7087echo "${ECHO_T}yes" >&6; }
7088 CFLAGS="$saved_CFLAGS $t"
7089 LDFLAGS="$saved_LDFLAGS $t"
7090 { echo "$as_me:$LINENO: checking if $t works" >&5
7091echo $ECHO_N "checking if $t works... $ECHO_C" >&6; }
7092 if test "$cross_compiling" = yes; then
7093 { echo "$as_me:$LINENO: WARNING: cross compiling: cannot test" >&5
7094echo "$as_me: WARNING: cross compiling: cannot test" >&2;}
7095 break
7096
7097else
7098 cat >conftest.$ac_ext <<_ACEOF
7099/* confdefs.h. */
7100_ACEOF
7101cat confdefs.h >>conftest.$ac_ext
7102cat >>conftest.$ac_ext <<_ACEOF
7103/* end confdefs.h. */
7104 #include <stdio.h>
7105int
7106main ()
7107{
7108
7109 char x[256];
7110 snprintf(x, sizeof(x), "XXX");
7111
7112 ;
7113 return 0;
7114}
7115_ACEOF
7116rm -f conftest$ac_exeext
7117if { (ac_try="$ac_link"
7118case "(($ac_try" in
7119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7120 *) ac_try_echo=$ac_try;;
7121esac
7122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7123 (eval "$ac_link") 2>&5
7124 ac_status=$?
7125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7126 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7127 { (case "(($ac_try" in
7128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7129 *) ac_try_echo=$ac_try;;
7130esac
7131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7132 (eval "$ac_try") 2>&5
7133 ac_status=$?
7134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7135 (exit $ac_status); }; }; then
7136 { echo "$as_me:$LINENO: result: yes" >&5
7137echo "${ECHO_T}yes" >&6; }
7138 break
7139else
7140 echo "$as_me: program exited with status $ac_status" >&5
7141echo "$as_me: failed program was:" >&5
7142sed 's/^/| /' conftest.$ac_ext >&5
7143
7144( exit $ac_status )
7145 { echo "$as_me:$LINENO: result: no" >&5
7146echo "${ECHO_T}no" >&6; }
7147fi
7148rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7149fi
7150
7151
7152
7153else
7154 echo "$as_me: failed program was:" >&5
7155sed 's/^/| /' conftest.$ac_ext >&5
7156
7157 { echo "$as_me:$LINENO: result: no" >&5
7158echo "${ECHO_T}no" >&6; }
7159
7160fi
7161
7162rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
7163 conftest$ac_exeext conftest.$ac_ext
7164 CFLAGS="$saved_CFLAGS"
7165 LDFLAGS="$saved_LDFLAGS"
7166 done
7167 fi
7168
7169 if test -z "$have_llong_max"; then
7170 # retry LLONG_MAX with -std=gnu99, needed on some Linuxes
7171 unset ac_cv_have_decl_LLONG_MAX
7172 saved_CFLAGS="$CFLAGS"
7173 CFLAGS="$CFLAGS -std=gnu99"
7174 { echo "$as_me:$LINENO: checking whether LLONG_MAX is declared" >&5
7175echo $ECHO_N "checking whether LLONG_MAX is declared... $ECHO_C" >&6; }
7176if test "${ac_cv_have_decl_LLONG_MAX+set}" = set; then
7177 echo $ECHO_N "(cached) $ECHO_C" >&6
7178else
7179 cat >conftest.$ac_ext <<_ACEOF
7180/* confdefs.h. */
7181_ACEOF
7182cat confdefs.h >>conftest.$ac_ext
7183cat >>conftest.$ac_ext <<_ACEOF
7184/* end confdefs.h. */
7185#include <limits.h>
7186
7187
7188int
7189main ()
7190{
7191#ifndef LLONG_MAX
7192 (void) LLONG_MAX;
7193#endif
7194
7195 ;
7196 return 0;
7197}
7198_ACEOF
7199rm -f conftest.$ac_objext
7200if { (ac_try="$ac_compile"
7201case "(($ac_try" in
7202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7203 *) ac_try_echo=$ac_try;;
7204esac
7205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7206 (eval "$ac_compile") 2>conftest.er1
7207 ac_status=$?
7208 grep -v '^ *+' conftest.er1 >conftest.err
7209 rm -f conftest.er1
7210 cat conftest.err >&5
7211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7212 (exit $ac_status); } && {
7213 test -z "$ac_c_werror_flag" ||
7214 test ! -s conftest.err
7215 } && test -s conftest.$ac_objext; then
7216 ac_cv_have_decl_LLONG_MAX=yes
7217else
7218 echo "$as_me: failed program was:" >&5
7219sed 's/^/| /' conftest.$ac_ext >&5
7220
7221 ac_cv_have_decl_LLONG_MAX=no
7222fi
7223
7224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7225fi
7226{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_LLONG_MAX" >&5
7227echo "${ECHO_T}$ac_cv_have_decl_LLONG_MAX" >&6; }
7228if test $ac_cv_have_decl_LLONG_MAX = yes; then
7229 have_llong_max=1
7230else
7231 CFLAGS="$saved_CFLAGS"
7232fi
7233
7234 fi
7235fi
7236
7237{ echo "$as_me:$LINENO: checking if compiler allows __attribute__ on return types" >&5
7238echo $ECHO_N "checking if compiler allows __attribute__ on return types... $ECHO_C" >&6; }
7239cat >conftest.$ac_ext <<_ACEOF
7240/* confdefs.h. */
7241_ACEOF
7242cat confdefs.h >>conftest.$ac_ext
7243cat >>conftest.$ac_ext <<_ACEOF
7244/* end confdefs.h. */
7245
7246#include <stdlib.h>
7247__attribute__((__unused__)) static void foo(void){return;}
7248int
7249main ()
7250{
7251 exit(0);
7252 ;
7253 return 0;
7254}
7255_ACEOF
7256rm -f conftest.$ac_objext
7257if { (ac_try="$ac_compile"
7258case "(($ac_try" in
7259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7260 *) ac_try_echo=$ac_try;;
7261esac
7262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7263 (eval "$ac_compile") 2>conftest.er1
7264 ac_status=$?
7265 grep -v '^ *+' conftest.er1 >conftest.err
7266 rm -f conftest.er1
7267 cat conftest.err >&5
7268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7269 (exit $ac_status); } && {
7270 test -z "$ac_c_werror_flag" ||
7271 test ! -s conftest.err
7272 } && test -s conftest.$ac_objext; then
7273 { echo "$as_me:$LINENO: result: yes" >&5
7274echo "${ECHO_T}yes" >&6; }
7275else
7276 echo "$as_me: failed program was:" >&5
7277sed 's/^/| /' conftest.$ac_ext >&5
7278
7279 { echo "$as_me:$LINENO: result: no" >&5
7280echo "${ECHO_T}no" >&6; }
7281
7282cat >>confdefs.h <<\_ACEOF
7283#define NO_ATTRIBUTE_ON_RETURN_TYPE 1
7284_ACEOF
7285
7286
7287fi
7288
7289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7290
7291if test "x$no_attrib_nonnull" != "x1" ; then
7292
7293cat >>confdefs.h <<\_ACEOF
7294#define HAVE_ATTRIBUTE__NONNULL__ 1
7295_ACEOF
7296
7297fi
7298
7299
7300# Check whether --with-rpath was given.
7301if test "${with_rpath+set}" = set; then
7302 withval=$with_rpath;
7303 if test "x$withval" = "xno" ; then
7304 need_dash_r=""
7305 fi
7306 if test "x$withval" = "xyes" ; then
7307 need_dash_r=1
7308 fi
7309
7310
7311fi
7312
7313
7314# Allow user to specify flags
7315
7316# Check whether --with-cflags was given.
7317if test "${with_cflags+set}" = set; then
7318 withval=$with_cflags;
7319 if test -n "$withval" && test "x$withval" != "xno" && \
7320 test "x${withval}" != "xyes"; then
7321 CFLAGS="$CFLAGS $withval"
7322 fi
7323
7324
7325fi
7326
7327
7328# Check whether --with-cppflags was given.
7329if test "${with_cppflags+set}" = set; then
7330 withval=$with_cppflags;
7331 if test -n "$withval" && test "x$withval" != "xno" && \
7332 test "x${withval}" != "xyes"; then
7333 CPPFLAGS="$CPPFLAGS $withval"
7334 fi
7335
7336
7337fi
7338
7339
7340# Check whether --with-ldflags was given.
7341if test "${with_ldflags+set}" = set; then
7342 withval=$with_ldflags;
7343 if test -n "$withval" && test "x$withval" != "xno" && \
7344 test "x${withval}" != "xyes"; then
7345 LDFLAGS="$LDFLAGS $withval"
7346 fi
7347
7348
7349fi
7350
7351
7352# Check whether --with-libs was given.
7353if test "${with_libs+set}" = set; then
7354 withval=$with_libs;
7355 if test -n "$withval" && test "x$withval" != "xno" && \
7356 test "x${withval}" != "xyes"; then
7357 LIBS="$LIBS $withval"
7358 fi
7359
7360
7361fi
7362
7363
7364# Check whether --with-Werror was given.
7365if test "${with_Werror+set}" = set; then
7366 withval=$with_Werror;
7367 if test -n "$withval" && test "x$withval" != "xno"; then
7368 werror_flags="-Werror"
7369 if test "x${withval}" != "xyes"; then
7370 werror_flags="$withval"
7371 fi
7372 fi
7373
7374
7375fi
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448for ac_header in \
7449 blf.h \
7450 bstring.h \
7451 crypt.h \
7452 crypto/sha2.h \
7453 dirent.h \
7454 endian.h \
7455 elf.h \
7456 err.h \
7457 features.h \
7458 fcntl.h \
7459 floatingpoint.h \
7460 getopt.h \
7461 glob.h \
7462 ia.h \
7463 iaf.h \
7464 inttypes.h \
7465 langinfo.h \
7466 limits.h \
7467 locale.h \
7468 login.h \
7469 maillock.h \
7470 ndir.h \
7471 net/if_tun.h \
7472 netdb.h \
7473 netgroup.h \
7474 pam/pam_appl.h \
7475 paths.h \
7476 poll.h \
7477 pty.h \
7478 readpassphrase.h \
7479 rpc/types.h \
7480 security/pam_appl.h \
7481 sha2.h \
7482 shadow.h \
7483 stddef.h \
7484 stdint.h \
7485 string.h \
7486 strings.h \
7487 sys/audit.h \
7488 sys/bitypes.h \
7489 sys/bsdtty.h \
7490 sys/capability.h \
7491 sys/cdefs.h \
7492 sys/dir.h \
7493 sys/mman.h \
7494 sys/ndir.h \
7495 sys/poll.h \
7496 sys/prctl.h \
7497 sys/pstat.h \
7498 sys/select.h \
7499 sys/stat.h \
7500 sys/stream.h \
7501 sys/stropts.h \
7502 sys/strtio.h \
7503 sys/statvfs.h \
7504 sys/sysmacros.h \
7505 sys/time.h \
7506 sys/timers.h \
7507 time.h \
7508 tmpdir.h \
7509 ttyent.h \
7510 ucred.h \
7511 unistd.h \
7512 usersec.h \
7513 util.h \
7514 utime.h \
7515 utmp.h \
7516 utmpx.h \
7517 vis.h \
7518 wchar.h \
7519
7520do
7521as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7522if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7523 { echo "$as_me:$LINENO: checking for $ac_header" >&5
7524echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7525if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7526 echo $ECHO_N "(cached) $ECHO_C" >&6
7527fi
7528ac_res=`eval echo '${'$as_ac_Header'}'`
7529 { echo "$as_me:$LINENO: result: $ac_res" >&5
7530echo "${ECHO_T}$ac_res" >&6; }
7531else
7532 # Is the header compilable?
7533{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
7534echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
7535cat >conftest.$ac_ext <<_ACEOF
7536/* confdefs.h. */
7537_ACEOF
7538cat confdefs.h >>conftest.$ac_ext
7539cat >>conftest.$ac_ext <<_ACEOF
7540/* end confdefs.h. */
7541$ac_includes_default
7542#include <$ac_header>
7543_ACEOF
7544rm -f conftest.$ac_objext
7545if { (ac_try="$ac_compile"
7546case "(($ac_try" in
7547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7548 *) ac_try_echo=$ac_try;;
7549esac
7550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7551 (eval "$ac_compile") 2>conftest.er1
7552 ac_status=$?
7553 grep -v '^ *+' conftest.er1 >conftest.err
7554 rm -f conftest.er1
7555 cat conftest.err >&5
7556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7557 (exit $ac_status); } && {
7558 test -z "$ac_c_werror_flag" ||
7559 test ! -s conftest.err
7560 } && test -s conftest.$ac_objext; then
7561 ac_header_compiler=yes
7562else
7563 echo "$as_me: failed program was:" >&5
7564sed 's/^/| /' conftest.$ac_ext >&5
7565
7566 ac_header_compiler=no
7567fi
7568
7569rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7570{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
7571echo "${ECHO_T}$ac_header_compiler" >&6; }
7572
7573# Is the header present?
7574{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
7575echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
7576cat >conftest.$ac_ext <<_ACEOF
7577/* confdefs.h. */
7578_ACEOF
7579cat confdefs.h >>conftest.$ac_ext
7580cat >>conftest.$ac_ext <<_ACEOF
7581/* end confdefs.h. */
7582#include <$ac_header>
7583_ACEOF
7584if { (ac_try="$ac_cpp conftest.$ac_ext"
7585case "(($ac_try" in
7586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7587 *) ac_try_echo=$ac_try;;
7588esac
7589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7590 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7591 ac_status=$?
7592 grep -v '^ *+' conftest.er1 >conftest.err
7593 rm -f conftest.er1
7594 cat conftest.err >&5
7595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7596 (exit $ac_status); } >/dev/null && {
7597 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7598 test ! -s conftest.err
7599 }; then
7600 ac_header_preproc=yes
7601else
7602 echo "$as_me: failed program was:" >&5
7603sed 's/^/| /' conftest.$ac_ext >&5
7604
7605 ac_header_preproc=no
7606fi
7607
7608rm -f conftest.err conftest.$ac_ext
7609{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
7610echo "${ECHO_T}$ac_header_preproc" >&6; }
7611
7612# So? What about this header?
7613case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
7614 yes:no: )
7615 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
7616echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
7617 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
7618echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
7619 ac_header_preproc=yes
7620 ;;
7621 no:yes:* )
7622 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
7623echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
7624 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
7625echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
7626 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
7627echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
7628 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
7629echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
7630 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
7631echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
7632 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
7633echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
7634 ( cat <<\_ASBOX
7635## ------------------------------------------- ##
7636## Report this to openssh-unix-dev@mindrot.org ##
7637## ------------------------------------------- ##
7638_ASBOX
7639 ) | sed "s/^/$as_me: WARNING: /" >&2
7640 ;;
7641esac
7642{ echo "$as_me:$LINENO: checking for $ac_header" >&5
7643echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7644if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7645 echo $ECHO_N "(cached) $ECHO_C" >&6
7646else
7647 eval "$as_ac_Header=\$ac_header_preproc"
7648fi
7649ac_res=`eval echo '${'$as_ac_Header'}'`
7650 { echo "$as_me:$LINENO: result: $ac_res" >&5
7651echo "${ECHO_T}$ac_res" >&6; }
7652
7653fi
7654if test `eval echo '${'$as_ac_Header'}'` = yes; then
7655 cat >>confdefs.h <<_ACEOF
7656#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7657_ACEOF
7658
7659fi
7660
7661done
7662
7663
7664# lastlog.h requires sys/time.h to be included first on Solaris
7665
7666for ac_header in lastlog.h
7667do
7668as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7669{ echo "$as_me:$LINENO: checking for $ac_header" >&5
7670echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7671if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7672 echo $ECHO_N "(cached) $ECHO_C" >&6
7673else
7674 cat >conftest.$ac_ext <<_ACEOF
7675/* confdefs.h. */
7676_ACEOF
7677cat confdefs.h >>conftest.$ac_ext
7678cat >>conftest.$ac_ext <<_ACEOF
7679/* end confdefs.h. */
7680
7681#ifdef HAVE_SYS_TIME_H
7682# include <sys/time.h>
7683#endif
7684
7685
7686#include <$ac_header>
7687_ACEOF
7688rm -f conftest.$ac_objext
7689if { (ac_try="$ac_compile"
7690case "(($ac_try" in
7691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7692 *) ac_try_echo=$ac_try;;
7693esac
7694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7695 (eval "$ac_compile") 2>conftest.er1
7696 ac_status=$?
7697 grep -v '^ *+' conftest.er1 >conftest.err
7698 rm -f conftest.er1
7699 cat conftest.err >&5
7700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7701 (exit $ac_status); } && {
7702 test -z "$ac_c_werror_flag" ||
7703 test ! -s conftest.err
7704 } && test -s conftest.$ac_objext; then
7705 eval "$as_ac_Header=yes"
7706else
7707 echo "$as_me: failed program was:" >&5
7708sed 's/^/| /' conftest.$ac_ext >&5
7709
7710 eval "$as_ac_Header=no"
7711fi
7712
7713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7714fi
7715ac_res=`eval echo '${'$as_ac_Header'}'`
7716 { echo "$as_me:$LINENO: result: $ac_res" >&5
7717echo "${ECHO_T}$ac_res" >&6; }
7718if test `eval echo '${'$as_ac_Header'}'` = yes; then
7719 cat >>confdefs.h <<_ACEOF
7720#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7721_ACEOF
7722
7723fi
7724
7725done
7726
7727
7728# sys/ptms.h requires sys/stream.h to be included first on Solaris
7729
7730for ac_header in sys/ptms.h
7731do
7732as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7733{ echo "$as_me:$LINENO: checking for $ac_header" >&5
7734echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7735if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7736 echo $ECHO_N "(cached) $ECHO_C" >&6
7737else
7738 cat >conftest.$ac_ext <<_ACEOF
7739/* confdefs.h. */
7740_ACEOF
7741cat confdefs.h >>conftest.$ac_ext
7742cat >>conftest.$ac_ext <<_ACEOF
7743/* end confdefs.h. */
7744
7745#ifdef HAVE_SYS_STREAM_H
7746# include <sys/stream.h>
7747#endif
7748
7749
7750#include <$ac_header>
7751_ACEOF
7752rm -f conftest.$ac_objext
7753if { (ac_try="$ac_compile"
7754case "(($ac_try" in
7755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7756 *) ac_try_echo=$ac_try;;
7757esac
7758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7759 (eval "$ac_compile") 2>conftest.er1
7760 ac_status=$?
7761 grep -v '^ *+' conftest.er1 >conftest.err
7762 rm -f conftest.er1
7763 cat conftest.err >&5
7764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7765 (exit $ac_status); } && {
7766 test -z "$ac_c_werror_flag" ||
7767 test ! -s conftest.err
7768 } && test -s conftest.$ac_objext; then
7769 eval "$as_ac_Header=yes"
7770else
7771 echo "$as_me: failed program was:" >&5
7772sed 's/^/| /' conftest.$ac_ext >&5
7773
7774 eval "$as_ac_Header=no"
7775fi
7776
7777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7778fi
7779ac_res=`eval echo '${'$as_ac_Header'}'`
7780 { echo "$as_me:$LINENO: result: $ac_res" >&5
7781echo "${ECHO_T}$ac_res" >&6; }
7782if test `eval echo '${'$as_ac_Header'}'` = yes; then
7783 cat >>confdefs.h <<_ACEOF
7784#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7785_ACEOF
7786
7787fi
7788
7789done
7790
7791
7792# login_cap.h requires sys/types.h on NetBSD
7793
7794for ac_header in login_cap.h
7795do
7796as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7797{ echo "$as_me:$LINENO: checking for $ac_header" >&5
7798echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7799if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7800 echo $ECHO_N "(cached) $ECHO_C" >&6
7801else
7802 cat >conftest.$ac_ext <<_ACEOF
7803/* confdefs.h. */
7804_ACEOF
7805cat confdefs.h >>conftest.$ac_ext
7806cat >>conftest.$ac_ext <<_ACEOF
7807/* end confdefs.h. */
7808
7809#include <sys/types.h>
7810
7811
7812#include <$ac_header>
7813_ACEOF
7814rm -f conftest.$ac_objext
7815if { (ac_try="$ac_compile"
7816case "(($ac_try" in
7817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7818 *) ac_try_echo=$ac_try;;
7819esac
7820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7821 (eval "$ac_compile") 2>conftest.er1
7822 ac_status=$?
7823 grep -v '^ *+' conftest.er1 >conftest.err
7824 rm -f conftest.er1
7825 cat conftest.err >&5
7826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7827 (exit $ac_status); } && {
7828 test -z "$ac_c_werror_flag" ||
7829 test ! -s conftest.err
7830 } && test -s conftest.$ac_objext; then
7831 eval "$as_ac_Header=yes"
7832else
7833 echo "$as_me: failed program was:" >&5
7834sed 's/^/| /' conftest.$ac_ext >&5
7835
7836 eval "$as_ac_Header=no"
7837fi
7838
7839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7840fi
7841ac_res=`eval echo '${'$as_ac_Header'}'`
7842 { echo "$as_me:$LINENO: result: $ac_res" >&5
7843echo "${ECHO_T}$ac_res" >&6; }
7844if test `eval echo '${'$as_ac_Header'}'` = yes; then
7845 cat >>confdefs.h <<_ACEOF
7846#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7847_ACEOF
7848
7849fi
7850
7851done
7852
7853
7854# older BSDs need sys/param.h before sys/mount.h
7855
7856for ac_header in sys/mount.h
7857do
7858as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7859{ echo "$as_me:$LINENO: checking for $ac_header" >&5
7860echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7861if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7862 echo $ECHO_N "(cached) $ECHO_C" >&6
7863else
7864 cat >conftest.$ac_ext <<_ACEOF
7865/* confdefs.h. */
7866_ACEOF
7867cat confdefs.h >>conftest.$ac_ext
7868cat >>conftest.$ac_ext <<_ACEOF
7869/* end confdefs.h. */
7870
7871#include <sys/param.h>
7872
7873
7874#include <$ac_header>
7875_ACEOF
7876rm -f conftest.$ac_objext
7877if { (ac_try="$ac_compile"
7878case "(($ac_try" in
7879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7880 *) ac_try_echo=$ac_try;;
7881esac
7882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7883 (eval "$ac_compile") 2>conftest.er1
7884 ac_status=$?
7885 grep -v '^ *+' conftest.er1 >conftest.err
7886 rm -f conftest.er1
7887 cat conftest.err >&5
7888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7889 (exit $ac_status); } && {
7890 test -z "$ac_c_werror_flag" ||
7891 test ! -s conftest.err
7892 } && test -s conftest.$ac_objext; then
7893 eval "$as_ac_Header=yes"
7894else
7895 echo "$as_me: failed program was:" >&5
7896sed 's/^/| /' conftest.$ac_ext >&5
7897
7898 eval "$as_ac_Header=no"
7899fi
7900
7901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7902fi
7903ac_res=`eval echo '${'$as_ac_Header'}'`
7904 { echo "$as_me:$LINENO: result: $ac_res" >&5
7905echo "${ECHO_T}$ac_res" >&6; }
7906if test `eval echo '${'$as_ac_Header'}'` = yes; then
7907 cat >>confdefs.h <<_ACEOF
7908#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7909_ACEOF
7910
7911fi
7912
7913done
7914
7915
7916# Android requires sys/socket.h to be included before sys/un.h
7917
7918for ac_header in sys/un.h
7919do
7920as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7921{ echo "$as_me:$LINENO: checking for $ac_header" >&5
7922echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7923if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7924 echo $ECHO_N "(cached) $ECHO_C" >&6
7925else
7926 cat >conftest.$ac_ext <<_ACEOF
7927/* confdefs.h. */
7928_ACEOF
7929cat confdefs.h >>conftest.$ac_ext
7930cat >>conftest.$ac_ext <<_ACEOF
7931/* end confdefs.h. */
7932
7933#include <sys/types.h>
7934#include <sys/socket.h>
7935
7936
7937#include <$ac_header>
7938_ACEOF
7939rm -f conftest.$ac_objext
7940if { (ac_try="$ac_compile"
7941case "(($ac_try" in
7942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7943 *) ac_try_echo=$ac_try;;
7944esac
7945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7946 (eval "$ac_compile") 2>conftest.er1
7947 ac_status=$?
7948 grep -v '^ *+' conftest.er1 >conftest.err
7949 rm -f conftest.er1
7950 cat conftest.err >&5
7951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7952 (exit $ac_status); } && {
7953 test -z "$ac_c_werror_flag" ||
7954 test ! -s conftest.err
7955 } && test -s conftest.$ac_objext; then
7956 eval "$as_ac_Header=yes"
7957else
7958 echo "$as_me: failed program was:" >&5
7959sed 's/^/| /' conftest.$ac_ext >&5
7960
7961 eval "$as_ac_Header=no"
7962fi
7963
7964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7965fi
7966ac_res=`eval echo '${'$as_ac_Header'}'`
7967 { echo "$as_me:$LINENO: result: $ac_res" >&5
7968echo "${ECHO_T}$ac_res" >&6; }
7969if test `eval echo '${'$as_ac_Header'}'` = yes; then
7970 cat >>confdefs.h <<_ACEOF
7971#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7972_ACEOF
7973
7974fi
7975
7976done
7977
7978
7979# Messages for features tested for in target-specific section
7980SIA_MSG="no"
7981SPC_MSG="no"
7982SP_MSG="no"
7983SPP_MSG="no"
7984
7985# Support for Solaris/Illumos privileges (this test is used by both
7986# the --with-solaris-privs option and --with-sandbox=solaris).
7987SOLARIS_PRIVS="no"
7988
7989# Check for some target-specific stuff
7990case "$host" in
7991*-*-aix*)
7992 # Some versions of VAC won't allow macro redefinitions at
7993 # -qlanglevel=ansi, and autoconf 2.60 sometimes insists on using that
7994 # particularly with older versions of vac or xlc.
7995 # It also throws errors about null macro argments, but these are
7996 # not fatal.
7997 { echo "$as_me:$LINENO: checking if compiler allows macro redefinitions" >&5
7998echo $ECHO_N "checking if compiler allows macro redefinitions... $ECHO_C" >&6; }
7999 cat >conftest.$ac_ext <<_ACEOF
8000/* confdefs.h. */
8001_ACEOF
8002cat confdefs.h >>conftest.$ac_ext
8003cat >>conftest.$ac_ext <<_ACEOF
8004/* end confdefs.h. */
8005
8006#define testmacro foo
8007#define testmacro bar
8008int
8009main ()
8010{
8011 exit(0);
8012 ;
8013 return 0;
8014}
8015_ACEOF
8016rm -f conftest.$ac_objext
8017if { (ac_try="$ac_compile"
8018case "(($ac_try" in
8019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8020 *) ac_try_echo=$ac_try;;
8021esac
8022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8023 (eval "$ac_compile") 2>conftest.er1
8024 ac_status=$?
8025 grep -v '^ *+' conftest.er1 >conftest.err
8026 rm -f conftest.er1
8027 cat conftest.err >&5
8028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8029 (exit $ac_status); } && {
8030 test -z "$ac_c_werror_flag" ||
8031 test ! -s conftest.err
8032 } && test -s conftest.$ac_objext; then
8033 { echo "$as_me:$LINENO: result: yes" >&5
8034echo "${ECHO_T}yes" >&6; }
8035else
8036 echo "$as_me: failed program was:" >&5
8037sed 's/^/| /' conftest.$ac_ext >&5
8038
8039 { echo "$as_me:$LINENO: result: no" >&5
8040echo "${ECHO_T}no" >&6; }
8041 CC="`echo $CC | sed 's/-qlanglvl\=ansi//g'`"
8042 LD="`echo $LD | sed 's/-qlanglvl\=ansi//g'`"
8043 CFLAGS="`echo $CFLAGS | sed 's/-qlanglvl\=ansi//g'`"
8044 CPPFLAGS="`echo $CPPFLAGS | sed 's/-qlanglvl\=ansi//g'`"
8045
8046
8047fi
8048
8049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8050
8051 { echo "$as_me:$LINENO: checking how to specify blibpath for linker ($LD)" >&5
8052echo $ECHO_N "checking how to specify blibpath for linker ($LD)... $ECHO_C" >&6; }
8053 if (test -z "$blibpath"); then
8054 blibpath="/usr/lib:/lib"
8055 fi
8056 saved_LDFLAGS="$LDFLAGS"
8057 if test "$GCC" = "yes"; then
8058 flags="-Wl,-blibpath: -Wl,-rpath, -blibpath:"
8059 else
8060 flags="-blibpath: -Wl,-blibpath: -Wl,-rpath,"
8061 fi
8062 for tryflags in $flags ;do
8063 if (test -z "$blibflags"); then
8064 LDFLAGS="$saved_LDFLAGS $tryflags$blibpath"
8065 cat >conftest.$ac_ext <<_ACEOF
8066/* confdefs.h. */
8067_ACEOF
8068cat confdefs.h >>conftest.$ac_ext
8069cat >>conftest.$ac_ext <<_ACEOF
8070/* end confdefs.h. */
8071
8072int
8073main ()
8074{
8075
8076 ;
8077 return 0;
8078}
8079_ACEOF
8080rm -f conftest.$ac_objext conftest$ac_exeext
8081if { (ac_try="$ac_link"
8082case "(($ac_try" in
8083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8084 *) ac_try_echo=$ac_try;;
8085esac
8086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8087 (eval "$ac_link") 2>conftest.er1
8088 ac_status=$?
8089 grep -v '^ *+' conftest.er1 >conftest.err
8090 rm -f conftest.er1
8091 cat conftest.err >&5
8092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8093 (exit $ac_status); } && {
8094 test -z "$ac_c_werror_flag" ||
8095 test ! -s conftest.err
8096 } && test -s conftest$ac_exeext &&
8097 $as_test_x conftest$ac_exeext; then
8098 blibflags=$tryflags
8099else
8100 echo "$as_me: failed program was:" >&5
8101sed 's/^/| /' conftest.$ac_ext >&5
8102
8103
8104fi
8105
8106rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8107 conftest$ac_exeext conftest.$ac_ext
8108 fi
8109 done
8110 if (test -z "$blibflags"); then
8111 { echo "$as_me:$LINENO: result: not found" >&5
8112echo "${ECHO_T}not found" >&6; }
8113 { { echo "$as_me:$LINENO: error: *** must be able to specify blibpath on AIX - check config.log" >&5
8114echo "$as_me: error: *** must be able to specify blibpath on AIX - check config.log" >&2;}
8115 { (exit 1); exit 1; }; }
8116 else
8117 { echo "$as_me:$LINENO: result: $blibflags" >&5
8118echo "${ECHO_T}$blibflags" >&6; }
8119 fi
8120 LDFLAGS="$saved_LDFLAGS"
8121 { echo "$as_me:$LINENO: checking for authenticate" >&5
8122echo $ECHO_N "checking for authenticate... $ECHO_C" >&6; }
8123if test "${ac_cv_func_authenticate+set}" = set; then
8124 echo $ECHO_N "(cached) $ECHO_C" >&6
8125else
8126 cat >conftest.$ac_ext <<_ACEOF
8127/* confdefs.h. */
8128_ACEOF
8129cat confdefs.h >>conftest.$ac_ext
8130cat >>conftest.$ac_ext <<_ACEOF
8131/* end confdefs.h. */
8132/* Define authenticate to an innocuous variant, in case <limits.h> declares authenticate.
8133 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8134#define authenticate innocuous_authenticate
8135
8136/* System header to define __stub macros and hopefully few prototypes,
8137 which can conflict with char authenticate (); below.
8138 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8139 <limits.h> exists even on freestanding compilers. */
8140
8141#ifdef __STDC__
8142# include <limits.h>
8143#else
8144# include <assert.h>
8145#endif
8146
8147#undef authenticate
8148
8149/* Override any GCC internal prototype to avoid an error.
8150 Use char because int might match the return type of a GCC
8151 builtin and then its argument prototype would still apply. */
8152#ifdef __cplusplus
8153extern "C"
8154#endif
8155char authenticate ();
8156/* The GNU C library defines this for functions which it implements
8157 to always fail with ENOSYS. Some functions are actually named
8158 something starting with __ and the normal name is an alias. */
8159#if defined __stub_authenticate || defined __stub___authenticate
8160choke me
8161#endif
8162
8163int
8164main ()
8165{
8166return authenticate ();
8167 ;
8168 return 0;
8169}
8170_ACEOF
8171rm -f conftest.$ac_objext conftest$ac_exeext
8172if { (ac_try="$ac_link"
8173case "(($ac_try" in
8174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8175 *) ac_try_echo=$ac_try;;
8176esac
8177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8178 (eval "$ac_link") 2>conftest.er1
8179 ac_status=$?
8180 grep -v '^ *+' conftest.er1 >conftest.err
8181 rm -f conftest.er1
8182 cat conftest.err >&5
8183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8184 (exit $ac_status); } && {
8185 test -z "$ac_c_werror_flag" ||
8186 test ! -s conftest.err
8187 } && test -s conftest$ac_exeext &&
8188 $as_test_x conftest$ac_exeext; then
8189 ac_cv_func_authenticate=yes
8190else
8191 echo "$as_me: failed program was:" >&5
8192sed 's/^/| /' conftest.$ac_ext >&5
8193
8194 ac_cv_func_authenticate=no
8195fi
8196
8197rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8198 conftest$ac_exeext conftest.$ac_ext
8199fi
8200{ echo "$as_me:$LINENO: result: $ac_cv_func_authenticate" >&5
8201echo "${ECHO_T}$ac_cv_func_authenticate" >&6; }
8202if test $ac_cv_func_authenticate = yes; then
8203
8204cat >>confdefs.h <<\_ACEOF
8205#define WITH_AIXAUTHENTICATE 1
8206_ACEOF
8207
8208else
8209 { echo "$as_me:$LINENO: checking for authenticate in -ls" >&5
8210echo $ECHO_N "checking for authenticate in -ls... $ECHO_C" >&6; }
8211if test "${ac_cv_lib_s_authenticate+set}" = set; then
8212 echo $ECHO_N "(cached) $ECHO_C" >&6
8213else
8214 ac_check_lib_save_LIBS=$LIBS
8215LIBS="-ls $LIBS"
8216cat >conftest.$ac_ext <<_ACEOF
8217/* confdefs.h. */
8218_ACEOF
8219cat confdefs.h >>conftest.$ac_ext
8220cat >>conftest.$ac_ext <<_ACEOF
8221/* end confdefs.h. */
8222
8223/* Override any GCC internal prototype to avoid an error.
8224 Use char because int might match the return type of a GCC
8225 builtin and then its argument prototype would still apply. */
8226#ifdef __cplusplus
8227extern "C"
8228#endif
8229char authenticate ();
8230int
8231main ()
8232{
8233return authenticate ();
8234 ;
8235 return 0;
8236}
8237_ACEOF
8238rm -f conftest.$ac_objext conftest$ac_exeext
8239if { (ac_try="$ac_link"
8240case "(($ac_try" in
8241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8242 *) ac_try_echo=$ac_try;;
8243esac
8244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8245 (eval "$ac_link") 2>conftest.er1
8246 ac_status=$?
8247 grep -v '^ *+' conftest.er1 >conftest.err
8248 rm -f conftest.er1
8249 cat conftest.err >&5
8250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8251 (exit $ac_status); } && {
8252 test -z "$ac_c_werror_flag" ||
8253 test ! -s conftest.err
8254 } && test -s conftest$ac_exeext &&
8255 $as_test_x conftest$ac_exeext; then
8256 ac_cv_lib_s_authenticate=yes
8257else
8258 echo "$as_me: failed program was:" >&5
8259sed 's/^/| /' conftest.$ac_ext >&5
8260
8261 ac_cv_lib_s_authenticate=no
8262fi
8263
8264rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8265 conftest$ac_exeext conftest.$ac_ext
8266LIBS=$ac_check_lib_save_LIBS
8267fi
8268{ echo "$as_me:$LINENO: result: $ac_cv_lib_s_authenticate" >&5
8269echo "${ECHO_T}$ac_cv_lib_s_authenticate" >&6; }
8270if test $ac_cv_lib_s_authenticate = yes; then
8271 cat >>confdefs.h <<\_ACEOF
8272#define WITH_AIXAUTHENTICATE 1
8273_ACEOF
8274
8275 LIBS="$LIBS -ls"
8276
8277fi
8278
8279
8280fi
8281
8282 { echo "$as_me:$LINENO: checking whether authenticate is declared" >&5
8283echo $ECHO_N "checking whether authenticate is declared... $ECHO_C" >&6; }
8284if test "${ac_cv_have_decl_authenticate+set}" = set; then
8285 echo $ECHO_N "(cached) $ECHO_C" >&6
8286else
8287 cat >conftest.$ac_ext <<_ACEOF
8288/* confdefs.h. */
8289_ACEOF
8290cat confdefs.h >>conftest.$ac_ext
8291cat >>conftest.$ac_ext <<_ACEOF
8292/* end confdefs.h. */
8293#include <usersec.h>
8294
8295int
8296main ()
8297{
8298#ifndef authenticate
8299 (void) authenticate;
8300#endif
8301
8302 ;
8303 return 0;
8304}
8305_ACEOF
8306rm -f conftest.$ac_objext
8307if { (ac_try="$ac_compile"
8308case "(($ac_try" in
8309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8310 *) ac_try_echo=$ac_try;;
8311esac
8312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8313 (eval "$ac_compile") 2>conftest.er1
8314 ac_status=$?
8315 grep -v '^ *+' conftest.er1 >conftest.err
8316 rm -f conftest.er1
8317 cat conftest.err >&5
8318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8319 (exit $ac_status); } && {
8320 test -z "$ac_c_werror_flag" ||
8321 test ! -s conftest.err
8322 } && test -s conftest.$ac_objext; then
8323 ac_cv_have_decl_authenticate=yes
8324else
8325 echo "$as_me: failed program was:" >&5
8326sed 's/^/| /' conftest.$ac_ext >&5
8327
8328 ac_cv_have_decl_authenticate=no
8329fi
8330
8331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8332fi
8333{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_authenticate" >&5
8334echo "${ECHO_T}$ac_cv_have_decl_authenticate" >&6; }
8335if test $ac_cv_have_decl_authenticate = yes; then
8336
8337cat >>confdefs.h <<_ACEOF
8338#define HAVE_DECL_AUTHENTICATE 1
8339_ACEOF
8340
8341
8342else
8343 cat >>confdefs.h <<_ACEOF
8344#define HAVE_DECL_AUTHENTICATE 0
8345_ACEOF
8346
8347
8348fi
8349{ echo "$as_me:$LINENO: checking whether loginrestrictions is declared" >&5
8350echo $ECHO_N "checking whether loginrestrictions is declared... $ECHO_C" >&6; }
8351if test "${ac_cv_have_decl_loginrestrictions+set}" = set; then
8352 echo $ECHO_N "(cached) $ECHO_C" >&6
8353else
8354 cat >conftest.$ac_ext <<_ACEOF
8355/* confdefs.h. */
8356_ACEOF
8357cat confdefs.h >>conftest.$ac_ext
8358cat >>conftest.$ac_ext <<_ACEOF
8359/* end confdefs.h. */
8360#include <usersec.h>
8361
8362int
8363main ()
8364{
8365#ifndef loginrestrictions
8366 (void) loginrestrictions;
8367#endif
8368
8369 ;
8370 return 0;
8371}
8372_ACEOF
8373rm -f conftest.$ac_objext
8374if { (ac_try="$ac_compile"
8375case "(($ac_try" in
8376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8377 *) ac_try_echo=$ac_try;;
8378esac
8379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8380 (eval "$ac_compile") 2>conftest.er1
8381 ac_status=$?
8382 grep -v '^ *+' conftest.er1 >conftest.err
8383 rm -f conftest.er1
8384 cat conftest.err >&5
8385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8386 (exit $ac_status); } && {
8387 test -z "$ac_c_werror_flag" ||
8388 test ! -s conftest.err
8389 } && test -s conftest.$ac_objext; then
8390 ac_cv_have_decl_loginrestrictions=yes
8391else
8392 echo "$as_me: failed program was:" >&5
8393sed 's/^/| /' conftest.$ac_ext >&5
8394
8395 ac_cv_have_decl_loginrestrictions=no
8396fi
8397
8398rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8399fi
8400{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_loginrestrictions" >&5
8401echo "${ECHO_T}$ac_cv_have_decl_loginrestrictions" >&6; }
8402if test $ac_cv_have_decl_loginrestrictions = yes; then
8403
8404cat >>confdefs.h <<_ACEOF
8405#define HAVE_DECL_LOGINRESTRICTIONS 1
8406_ACEOF
8407
8408
8409else
8410 cat >>confdefs.h <<_ACEOF
8411#define HAVE_DECL_LOGINRESTRICTIONS 0
8412_ACEOF
8413
8414
8415fi
8416{ echo "$as_me:$LINENO: checking whether loginsuccess is declared" >&5
8417echo $ECHO_N "checking whether loginsuccess is declared... $ECHO_C" >&6; }
8418if test "${ac_cv_have_decl_loginsuccess+set}" = set; then
8419 echo $ECHO_N "(cached) $ECHO_C" >&6
8420else
8421 cat >conftest.$ac_ext <<_ACEOF
8422/* confdefs.h. */
8423_ACEOF
8424cat confdefs.h >>conftest.$ac_ext
8425cat >>conftest.$ac_ext <<_ACEOF
8426/* end confdefs.h. */
8427#include <usersec.h>
8428
8429int
8430main ()
8431{
8432#ifndef loginsuccess
8433 (void) loginsuccess;
8434#endif
8435
8436 ;
8437 return 0;
8438}
8439_ACEOF
8440rm -f conftest.$ac_objext
8441if { (ac_try="$ac_compile"
8442case "(($ac_try" in
8443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8444 *) ac_try_echo=$ac_try;;
8445esac
8446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8447 (eval "$ac_compile") 2>conftest.er1
8448 ac_status=$?
8449 grep -v '^ *+' conftest.er1 >conftest.err
8450 rm -f conftest.er1
8451 cat conftest.err >&5
8452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8453 (exit $ac_status); } && {
8454 test -z "$ac_c_werror_flag" ||
8455 test ! -s conftest.err
8456 } && test -s conftest.$ac_objext; then
8457 ac_cv_have_decl_loginsuccess=yes
8458else
8459 echo "$as_me: failed program was:" >&5
8460sed 's/^/| /' conftest.$ac_ext >&5
8461
8462 ac_cv_have_decl_loginsuccess=no
8463fi
8464
8465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8466fi
8467{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_loginsuccess" >&5
8468echo "${ECHO_T}$ac_cv_have_decl_loginsuccess" >&6; }
8469if test $ac_cv_have_decl_loginsuccess = yes; then
8470
8471cat >>confdefs.h <<_ACEOF
8472#define HAVE_DECL_LOGINSUCCESS 1
8473_ACEOF
8474
8475
8476else
8477 cat >>confdefs.h <<_ACEOF
8478#define HAVE_DECL_LOGINSUCCESS 0
8479_ACEOF
8480
8481
8482fi
8483{ echo "$as_me:$LINENO: checking whether passwdexpired is declared" >&5
8484echo $ECHO_N "checking whether passwdexpired is declared... $ECHO_C" >&6; }
8485if test "${ac_cv_have_decl_passwdexpired+set}" = set; then
8486 echo $ECHO_N "(cached) $ECHO_C" >&6
8487else
8488 cat >conftest.$ac_ext <<_ACEOF
8489/* confdefs.h. */
8490_ACEOF
8491cat confdefs.h >>conftest.$ac_ext
8492cat >>conftest.$ac_ext <<_ACEOF
8493/* end confdefs.h. */
8494#include <usersec.h>
8495
8496int
8497main ()
8498{
8499#ifndef passwdexpired
8500 (void) passwdexpired;
8501#endif
8502
8503 ;
8504 return 0;
8505}
8506_ACEOF
8507rm -f conftest.$ac_objext
8508if { (ac_try="$ac_compile"
8509case "(($ac_try" in
8510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8511 *) ac_try_echo=$ac_try;;
8512esac
8513eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8514 (eval "$ac_compile") 2>conftest.er1
8515 ac_status=$?
8516 grep -v '^ *+' conftest.er1 >conftest.err
8517 rm -f conftest.er1
8518 cat conftest.err >&5
8519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8520 (exit $ac_status); } && {
8521 test -z "$ac_c_werror_flag" ||
8522 test ! -s conftest.err
8523 } && test -s conftest.$ac_objext; then
8524 ac_cv_have_decl_passwdexpired=yes
8525else
8526 echo "$as_me: failed program was:" >&5
8527sed 's/^/| /' conftest.$ac_ext >&5
8528
8529 ac_cv_have_decl_passwdexpired=no
8530fi
8531
8532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8533fi
8534{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_passwdexpired" >&5
8535echo "${ECHO_T}$ac_cv_have_decl_passwdexpired" >&6; }
8536if test $ac_cv_have_decl_passwdexpired = yes; then
8537
8538cat >>confdefs.h <<_ACEOF
8539#define HAVE_DECL_PASSWDEXPIRED 1
8540_ACEOF
8541
8542
8543else
8544 cat >>confdefs.h <<_ACEOF
8545#define HAVE_DECL_PASSWDEXPIRED 0
8546_ACEOF
8547
8548
8549fi
8550{ echo "$as_me:$LINENO: checking whether setauthdb is declared" >&5
8551echo $ECHO_N "checking whether setauthdb is declared... $ECHO_C" >&6; }
8552if test "${ac_cv_have_decl_setauthdb+set}" = set; then
8553 echo $ECHO_N "(cached) $ECHO_C" >&6
8554else
8555 cat >conftest.$ac_ext <<_ACEOF
8556/* confdefs.h. */
8557_ACEOF
8558cat confdefs.h >>conftest.$ac_ext
8559cat >>conftest.$ac_ext <<_ACEOF
8560/* end confdefs.h. */
8561#include <usersec.h>
8562
8563int
8564main ()
8565{
8566#ifndef setauthdb
8567 (void) setauthdb;
8568#endif
8569
8570 ;
8571 return 0;
8572}
8573_ACEOF
8574rm -f conftest.$ac_objext
8575if { (ac_try="$ac_compile"
8576case "(($ac_try" in
8577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8578 *) ac_try_echo=$ac_try;;
8579esac
8580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8581 (eval "$ac_compile") 2>conftest.er1
8582 ac_status=$?
8583 grep -v '^ *+' conftest.er1 >conftest.err
8584 rm -f conftest.er1
8585 cat conftest.err >&5
8586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8587 (exit $ac_status); } && {
8588 test -z "$ac_c_werror_flag" ||
8589 test ! -s conftest.err
8590 } && test -s conftest.$ac_objext; then
8591 ac_cv_have_decl_setauthdb=yes
8592else
8593 echo "$as_me: failed program was:" >&5
8594sed 's/^/| /' conftest.$ac_ext >&5
8595
8596 ac_cv_have_decl_setauthdb=no
8597fi
8598
8599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8600fi
8601{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_setauthdb" >&5
8602echo "${ECHO_T}$ac_cv_have_decl_setauthdb" >&6; }
8603if test $ac_cv_have_decl_setauthdb = yes; then
8604
8605cat >>confdefs.h <<_ACEOF
8606#define HAVE_DECL_SETAUTHDB 1
8607_ACEOF
8608
8609
8610else
8611 cat >>confdefs.h <<_ACEOF
8612#define HAVE_DECL_SETAUTHDB 0
8613_ACEOF
8614
8615
8616fi
8617
8618
8619 { echo "$as_me:$LINENO: checking whether loginfailed is declared" >&5
8620echo $ECHO_N "checking whether loginfailed is declared... $ECHO_C" >&6; }
8621if test "${ac_cv_have_decl_loginfailed+set}" = set; then
8622 echo $ECHO_N "(cached) $ECHO_C" >&6
8623else
8624 cat >conftest.$ac_ext <<_ACEOF
8625/* confdefs.h. */
8626_ACEOF
8627cat confdefs.h >>conftest.$ac_ext
8628cat >>conftest.$ac_ext <<_ACEOF
8629/* end confdefs.h. */
8630#include <usersec.h>
8631
8632
8633int
8634main ()
8635{
8636#ifndef loginfailed
8637 (void) loginfailed;
8638#endif
8639
8640 ;
8641 return 0;
8642}
8643_ACEOF
8644rm -f conftest.$ac_objext
8645if { (ac_try="$ac_compile"
8646case "(($ac_try" in
8647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8648 *) ac_try_echo=$ac_try;;
8649esac
8650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8651 (eval "$ac_compile") 2>conftest.er1
8652 ac_status=$?
8653 grep -v '^ *+' conftest.er1 >conftest.err
8654 rm -f conftest.er1
8655 cat conftest.err >&5
8656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8657 (exit $ac_status); } && {
8658 test -z "$ac_c_werror_flag" ||
8659 test ! -s conftest.err
8660 } && test -s conftest.$ac_objext; then
8661 ac_cv_have_decl_loginfailed=yes
8662else
8663 echo "$as_me: failed program was:" >&5
8664sed 's/^/| /' conftest.$ac_ext >&5
8665
8666 ac_cv_have_decl_loginfailed=no
8667fi
8668
8669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8670fi
8671{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_loginfailed" >&5
8672echo "${ECHO_T}$ac_cv_have_decl_loginfailed" >&6; }
8673if test $ac_cv_have_decl_loginfailed = yes; then
8674
8675cat >>confdefs.h <<_ACEOF
8676#define HAVE_DECL_LOGINFAILED 1
8677_ACEOF
8678
8679{ echo "$as_me:$LINENO: checking if loginfailed takes 4 arguments" >&5
8680echo $ECHO_N "checking if loginfailed takes 4 arguments... $ECHO_C" >&6; }
8681 cat >conftest.$ac_ext <<_ACEOF
8682/* confdefs.h. */
8683_ACEOF
8684cat confdefs.h >>conftest.$ac_ext
8685cat >>conftest.$ac_ext <<_ACEOF
8686/* end confdefs.h. */
8687 #include <usersec.h>
8688int
8689main ()
8690{
8691 (void)loginfailed("user","host","tty",0);
8692 ;
8693 return 0;
8694}
8695_ACEOF
8696rm -f conftest.$ac_objext
8697if { (ac_try="$ac_compile"
8698case "(($ac_try" in
8699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8700 *) ac_try_echo=$ac_try;;
8701esac
8702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8703 (eval "$ac_compile") 2>conftest.er1
8704 ac_status=$?
8705 grep -v '^ *+' conftest.er1 >conftest.err
8706 rm -f conftest.er1
8707 cat conftest.err >&5
8708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8709 (exit $ac_status); } && {
8710 test -z "$ac_c_werror_flag" ||
8711 test ! -s conftest.err
8712 } && test -s conftest.$ac_objext; then
8713 { echo "$as_me:$LINENO: result: yes" >&5
8714echo "${ECHO_T}yes" >&6; }
8715
8716cat >>confdefs.h <<\_ACEOF
8717#define AIX_LOGINFAILED_4ARG 1
8718_ACEOF
8719
8720else
8721 echo "$as_me: failed program was:" >&5
8722sed 's/^/| /' conftest.$ac_ext >&5
8723
8724 { echo "$as_me:$LINENO: result: no" >&5
8725echo "${ECHO_T}no" >&6; }
8726
8727fi
8728
8729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8730else
8731 cat >>confdefs.h <<_ACEOF
8732#define HAVE_DECL_LOGINFAILED 0
8733_ACEOF
8734
8735
8736fi
8737
8738
8739
8740
8741for ac_func in getgrset setauthdb
8742do
8743as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8744{ echo "$as_me:$LINENO: checking for $ac_func" >&5
8745echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
8746if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
8747 echo $ECHO_N "(cached) $ECHO_C" >&6
8748else
8749 cat >conftest.$ac_ext <<_ACEOF
8750/* confdefs.h. */
8751_ACEOF
8752cat confdefs.h >>conftest.$ac_ext
8753cat >>conftest.$ac_ext <<_ACEOF
8754/* end confdefs.h. */
8755/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
8756 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8757#define $ac_func innocuous_$ac_func
8758
8759/* System header to define __stub macros and hopefully few prototypes,
8760 which can conflict with char $ac_func (); below.
8761 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8762 <limits.h> exists even on freestanding compilers. */
8763
8764#ifdef __STDC__
8765# include <limits.h>
8766#else
8767# include <assert.h>
8768#endif
8769
8770#undef $ac_func
8771
8772/* Override any GCC internal prototype to avoid an error.
8773 Use char because int might match the return type of a GCC
8774 builtin and then its argument prototype would still apply. */
8775#ifdef __cplusplus
8776extern "C"
8777#endif
8778char $ac_func ();
8779/* The GNU C library defines this for functions which it implements
8780 to always fail with ENOSYS. Some functions are actually named
8781 something starting with __ and the normal name is an alias. */
8782#if defined __stub_$ac_func || defined __stub___$ac_func
8783choke me
8784#endif
8785
8786int
8787main ()
8788{
8789return $ac_func ();
8790 ;
8791 return 0;
8792}
8793_ACEOF
8794rm -f conftest.$ac_objext conftest$ac_exeext
8795if { (ac_try="$ac_link"
8796case "(($ac_try" in
8797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8798 *) ac_try_echo=$ac_try;;
8799esac
8800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8801 (eval "$ac_link") 2>conftest.er1
8802 ac_status=$?
8803 grep -v '^ *+' conftest.er1 >conftest.err
8804 rm -f conftest.er1
8805 cat conftest.err >&5
8806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8807 (exit $ac_status); } && {
8808 test -z "$ac_c_werror_flag" ||
8809 test ! -s conftest.err
8810 } && test -s conftest$ac_exeext &&
8811 $as_test_x conftest$ac_exeext; then
8812 eval "$as_ac_var=yes"
8813else
8814 echo "$as_me: failed program was:" >&5
8815sed 's/^/| /' conftest.$ac_ext >&5
8816
8817 eval "$as_ac_var=no"
8818fi
8819
8820rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8821 conftest$ac_exeext conftest.$ac_ext
8822fi
8823ac_res=`eval echo '${'$as_ac_var'}'`
8824 { echo "$as_me:$LINENO: result: $ac_res" >&5
8825echo "${ECHO_T}$ac_res" >&6; }
8826if test `eval echo '${'$as_ac_var'}'` = yes; then
8827 cat >>confdefs.h <<_ACEOF
8828#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
8829_ACEOF
8830
8831fi
8832done
8833
8834 { echo "$as_me:$LINENO: checking whether F_CLOSEM is declared" >&5
8835echo $ECHO_N "checking whether F_CLOSEM is declared... $ECHO_C" >&6; }
8836if test "${ac_cv_have_decl_F_CLOSEM+set}" = set; then
8837 echo $ECHO_N "(cached) $ECHO_C" >&6
8838else
8839 cat >conftest.$ac_ext <<_ACEOF
8840/* confdefs.h. */
8841_ACEOF
8842cat confdefs.h >>conftest.$ac_ext
8843cat >>conftest.$ac_ext <<_ACEOF
8844/* end confdefs.h. */
8845 #include <limits.h>
8846 #include <fcntl.h>
8847
8848
8849int
8850main ()
8851{
8852#ifndef F_CLOSEM
8853 (void) F_CLOSEM;
8854#endif
8855
8856 ;
8857 return 0;
8858}
8859_ACEOF
8860rm -f conftest.$ac_objext
8861if { (ac_try="$ac_compile"
8862case "(($ac_try" in
8863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8864 *) ac_try_echo=$ac_try;;
8865esac
8866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8867 (eval "$ac_compile") 2>conftest.er1
8868 ac_status=$?
8869 grep -v '^ *+' conftest.er1 >conftest.err
8870 rm -f conftest.er1
8871 cat conftest.err >&5
8872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8873 (exit $ac_status); } && {
8874 test -z "$ac_c_werror_flag" ||
8875 test ! -s conftest.err
8876 } && test -s conftest.$ac_objext; then
8877 ac_cv_have_decl_F_CLOSEM=yes
8878else
8879 echo "$as_me: failed program was:" >&5
8880sed 's/^/| /' conftest.$ac_ext >&5
8881
8882 ac_cv_have_decl_F_CLOSEM=no
8883fi
8884
8885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8886fi
8887{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_F_CLOSEM" >&5
8888echo "${ECHO_T}$ac_cv_have_decl_F_CLOSEM" >&6; }
8889if test $ac_cv_have_decl_F_CLOSEM = yes; then
8890
8891cat >>confdefs.h <<\_ACEOF
8892#define HAVE_FCNTL_CLOSEM 1
8893_ACEOF
8894
8895fi
8896
8897 check_for_aix_broken_getaddrinfo=1
8898
8899cat >>confdefs.h <<\_ACEOF
8900#define BROKEN_REALPATH 1
8901_ACEOF
8902
8903
8904cat >>confdefs.h <<\_ACEOF
8905#define SETEUID_BREAKS_SETUID 1
8906_ACEOF
8907
8908
8909cat >>confdefs.h <<\_ACEOF
8910#define BROKEN_SETREUID 1
8911_ACEOF
8912
8913
8914cat >>confdefs.h <<\_ACEOF
8915#define BROKEN_SETREGID 1
8916_ACEOF
8917
8918
8919cat >>confdefs.h <<\_ACEOF
8920#define DISABLE_LASTLOG 1
8921_ACEOF
8922
8923
8924cat >>confdefs.h <<\_ACEOF
8925#define LOGIN_NEEDS_UTMPX 1
8926_ACEOF
8927
8928
8929cat >>confdefs.h <<\_ACEOF
8930#define SPT_TYPE SPT_REUSEARGV
8931_ACEOF
8932
8933
8934cat >>confdefs.h <<\_ACEOF
8935#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1
8936_ACEOF
8937
8938
8939cat >>confdefs.h <<\_ACEOF
8940#define PTY_ZEROREAD 1
8941_ACEOF
8942
8943
8944cat >>confdefs.h <<\_ACEOF
8945#define PLATFORM_SYS_DIR_UID 2
8946_ACEOF
8947
8948 ;;
8949*-*-android*)
8950
8951cat >>confdefs.h <<\_ACEOF
8952#define DISABLE_UTMP 1
8953_ACEOF
8954
8955
8956cat >>confdefs.h <<\_ACEOF
8957#define DISABLE_WTMP 1
8958_ACEOF
8959
8960 ;;
8961*-*-cygwin*)
8962 check_for_libcrypt_later=1
8963 LIBS="$LIBS /usr/lib/textreadmode.o"
8964
8965cat >>confdefs.h <<\_ACEOF
8966#define HAVE_CYGWIN 1
8967_ACEOF
8968
8969
8970cat >>confdefs.h <<\_ACEOF
8971#define USE_PIPES 1
8972_ACEOF
8973
8974
8975cat >>confdefs.h <<\_ACEOF
8976#define NO_UID_RESTORATION_TEST 1
8977_ACEOF
8978
8979
8980cat >>confdefs.h <<\_ACEOF
8981#define DISABLE_SHADOW 1
8982_ACEOF
8983
8984
8985cat >>confdefs.h <<\_ACEOF
8986#define NO_X11_UNIX_SOCKETS 1
8987_ACEOF
8988
8989
8990cat >>confdefs.h <<\_ACEOF
8991#define DISABLE_FD_PASSING 1
8992_ACEOF
8993
8994
8995cat >>confdefs.h <<\_ACEOF
8996#define SSH_IOBUFSZ 65535
8997_ACEOF
8998
8999
9000cat >>confdefs.h <<\_ACEOF
9001#define FILESYSTEM_NO_BACKSLASH 1
9002_ACEOF
9003
9004 # Cygwin defines optargs, optargs as declspec(dllimport) for historical
9005 # reasons which cause compile warnings, so we disable those warnings.
9006 {
9007 { echo "$as_me:$LINENO: checking if $CC supports compile flag -Wno-attributes" >&5
9008echo $ECHO_N "checking if $CC supports compile flag -Wno-attributes... $ECHO_C" >&6; }
9009 saved_CFLAGS="$CFLAGS"
9010 CFLAGS="$CFLAGS $WERROR -Wno-attributes"
9011 _define_flag=""
9012 test "x$_define_flag" = "x" && _define_flag="-Wno-attributes"
9013 cat >conftest.$ac_ext <<_ACEOF
9014/* confdefs.h. */
9015_ACEOF
9016cat confdefs.h >>conftest.$ac_ext
9017cat >>conftest.$ac_ext <<_ACEOF
9018/* end confdefs.h. */
9019
9020#include <stdlib.h>
9021#include <stdio.h>
9022int main(int argc, char **argv) {
9023 /* Some math to catch -ftrapv problems in the toolchain */
9024 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
9025 float l = i * 2.1;
9026 double m = l / 0.5;
9027 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
9028 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
9029 exit(0);
9030}
9031
9032_ACEOF
9033rm -f conftest.$ac_objext
9034if { (ac_try="$ac_compile"
9035case "(($ac_try" in
9036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9037 *) ac_try_echo=$ac_try;;
9038esac
9039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9040 (eval "$ac_compile") 2>conftest.er1
9041 ac_status=$?
9042 grep -v '^ *+' conftest.er1 >conftest.err
9043 rm -f conftest.er1
9044 cat conftest.err >&5
9045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9046 (exit $ac_status); } && {
9047 test -z "$ac_c_werror_flag" ||
9048 test ! -s conftest.err
9049 } && test -s conftest.$ac_objext; then
9050
9051if `grep -i "unrecognized option" conftest.err >/dev/null`
9052then
9053 { echo "$as_me:$LINENO: result: no" >&5
9054echo "${ECHO_T}no" >&6; }
9055 CFLAGS="$saved_CFLAGS"
9056else
9057 { echo "$as_me:$LINENO: result: yes" >&5
9058echo "${ECHO_T}yes" >&6; }
9059 CFLAGS="$saved_CFLAGS $_define_flag"
9060fi
9061else
9062 echo "$as_me: failed program was:" >&5
9063sed 's/^/| /' conftest.$ac_ext >&5
9064
9065 { echo "$as_me:$LINENO: result: no" >&5
9066echo "${ECHO_T}no" >&6; }
9067 CFLAGS="$saved_CFLAGS"
9068
9069fi
9070
9071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9072}
9073 ;;
9074*-*-dgux*)
9075
9076cat >>confdefs.h <<\_ACEOF
9077#define IP_TOS_IS_BROKEN 1
9078_ACEOF
9079
9080 cat >>confdefs.h <<\_ACEOF
9081#define SETEUID_BREAKS_SETUID 1
9082_ACEOF
9083
9084 cat >>confdefs.h <<\_ACEOF
9085#define BROKEN_SETREUID 1
9086_ACEOF
9087
9088 cat >>confdefs.h <<\_ACEOF
9089#define BROKEN_SETREGID 1
9090_ACEOF
9091
9092 ;;
9093*-*-darwin*)
9094 use_pie=auto
9095 { echo "$as_me:$LINENO: checking if we have working getaddrinfo" >&5
9096echo $ECHO_N "checking if we have working getaddrinfo... $ECHO_C" >&6; }
9097 if test "$cross_compiling" = yes; then
9098 { echo "$as_me:$LINENO: result: assume it is working" >&5
9099echo "${ECHO_T}assume it is working" >&6; }
9100else
9101 cat >conftest.$ac_ext <<_ACEOF
9102/* confdefs.h. */
9103_ACEOF
9104cat confdefs.h >>conftest.$ac_ext
9105cat >>conftest.$ac_ext <<_ACEOF
9106/* end confdefs.h. */
9107 #include <mach-o/dyld.h>
9108main() { if (NSVersionOfRunTimeLibrary("System") >= (60 << 16))
9109 exit(0);
9110 else
9111 exit(1);
9112}
9113
9114_ACEOF
9115rm -f conftest$ac_exeext
9116if { (ac_try="$ac_link"
9117case "(($ac_try" in
9118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9119 *) ac_try_echo=$ac_try;;
9120esac
9121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9122 (eval "$ac_link") 2>&5
9123 ac_status=$?
9124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9125 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9126 { (case "(($ac_try" in
9127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9128 *) ac_try_echo=$ac_try;;
9129esac
9130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9131 (eval "$ac_try") 2>&5
9132 ac_status=$?
9133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9134 (exit $ac_status); }; }; then
9135 { echo "$as_me:$LINENO: result: working" >&5
9136echo "${ECHO_T}working" >&6; }
9137else
9138 echo "$as_me: program exited with status $ac_status" >&5
9139echo "$as_me: failed program was:" >&5
9140sed 's/^/| /' conftest.$ac_ext >&5
9141
9142( exit $ac_status )
9143{ echo "$as_me:$LINENO: result: buggy" >&5
9144echo "${ECHO_T}buggy" >&6; }
9145
9146cat >>confdefs.h <<\_ACEOF
9147#define BROKEN_GETADDRINFO 1
9148_ACEOF
9149
9150
9151fi
9152rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9153fi
9154
9155
9156 cat >>confdefs.h <<\_ACEOF
9157#define SETEUID_BREAKS_SETUID 1
9158_ACEOF
9159
9160 cat >>confdefs.h <<\_ACEOF
9161#define BROKEN_SETREUID 1
9162_ACEOF
9163
9164 cat >>confdefs.h <<\_ACEOF
9165#define BROKEN_SETREGID 1
9166_ACEOF
9167
9168
9169cat >>confdefs.h <<\_ACEOF
9170#define BROKEN_GLOB 1
9171_ACEOF
9172
9173
9174cat >>confdefs.h <<_ACEOF
9175#define BIND_8_COMPAT 1
9176_ACEOF
9177
9178
9179cat >>confdefs.h <<\_ACEOF
9180#define SSH_TUN_FREEBSD 1
9181_ACEOF
9182
9183
9184cat >>confdefs.h <<\_ACEOF
9185#define SSH_TUN_COMPAT_AF 1
9186_ACEOF
9187
9188
9189cat >>confdefs.h <<\_ACEOF
9190#define SSH_TUN_PREPEND_AF 1
9191_ACEOF
9192
9193
9194 { echo "$as_me:$LINENO: checking whether AU_IPv4 is declared" >&5
9195echo $ECHO_N "checking whether AU_IPv4 is declared... $ECHO_C" >&6; }
9196if test "${ac_cv_have_decl_AU_IPv4+set}" = set; then
9197 echo $ECHO_N "(cached) $ECHO_C" >&6
9198else
9199 cat >conftest.$ac_ext <<_ACEOF
9200/* confdefs.h. */
9201_ACEOF
9202cat confdefs.h >>conftest.$ac_ext
9203cat >>conftest.$ac_ext <<_ACEOF
9204/* end confdefs.h. */
9205$ac_includes_default
9206int
9207main ()
9208{
9209#ifndef AU_IPv4
9210 (void) AU_IPv4;
9211#endif
9212
9213 ;
9214 return 0;
9215}
9216_ACEOF
9217rm -f conftest.$ac_objext
9218if { (ac_try="$ac_compile"
9219case "(($ac_try" in
9220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9221 *) ac_try_echo=$ac_try;;
9222esac
9223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9224 (eval "$ac_compile") 2>conftest.er1
9225 ac_status=$?
9226 grep -v '^ *+' conftest.er1 >conftest.err
9227 rm -f conftest.er1
9228 cat conftest.err >&5
9229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9230 (exit $ac_status); } && {
9231 test -z "$ac_c_werror_flag" ||
9232 test ! -s conftest.err
9233 } && test -s conftest.$ac_objext; then
9234 ac_cv_have_decl_AU_IPv4=yes
9235else
9236 echo "$as_me: failed program was:" >&5
9237sed 's/^/| /' conftest.$ac_ext >&5
9238
9239 ac_cv_have_decl_AU_IPv4=no
9240fi
9241
9242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9243fi
9244{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_AU_IPv4" >&5
9245echo "${ECHO_T}$ac_cv_have_decl_AU_IPv4" >&6; }
9246if test $ac_cv_have_decl_AU_IPv4 = yes; then
9247 :
9248else
9249
9250cat >>confdefs.h <<\_ACEOF
9251#define AU_IPv4 0
9252_ACEOF
9253
9254 #include <bsm/audit.h>
9255
9256cat >>confdefs.h <<\_ACEOF
9257#define LASTLOG_WRITE_PUTUTXLINE 1
9258_ACEOF
9259
9260
9261fi
9262
9263
9264cat >>confdefs.h <<\_ACEOF
9265#define SPT_TYPE SPT_REUSEARGV
9266_ACEOF
9267
9268
9269for ac_func in sandbox_init
9270do
9271as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9272{ echo "$as_me:$LINENO: checking for $ac_func" >&5
9273echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
9274if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
9275 echo $ECHO_N "(cached) $ECHO_C" >&6
9276else
9277 cat >conftest.$ac_ext <<_ACEOF
9278/* confdefs.h. */
9279_ACEOF
9280cat confdefs.h >>conftest.$ac_ext
9281cat >>conftest.$ac_ext <<_ACEOF
9282/* end confdefs.h. */
9283/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9284 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9285#define $ac_func innocuous_$ac_func
9286
9287/* System header to define __stub macros and hopefully few prototypes,
9288 which can conflict with char $ac_func (); below.
9289 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9290 <limits.h> exists even on freestanding compilers. */
9291
9292#ifdef __STDC__
9293# include <limits.h>
9294#else
9295# include <assert.h>
9296#endif
9297
9298#undef $ac_func
9299
9300/* Override any GCC internal prototype to avoid an error.
9301 Use char because int might match the return type of a GCC
9302 builtin and then its argument prototype would still apply. */
9303#ifdef __cplusplus
9304extern "C"
9305#endif
9306char $ac_func ();
9307/* The GNU C library defines this for functions which it implements
9308 to always fail with ENOSYS. Some functions are actually named
9309 something starting with __ and the normal name is an alias. */
9310#if defined __stub_$ac_func || defined __stub___$ac_func
9311choke me
9312#endif
9313
9314int
9315main ()
9316{
9317return $ac_func ();
9318 ;
9319 return 0;
9320}
9321_ACEOF
9322rm -f conftest.$ac_objext conftest$ac_exeext
9323if { (ac_try="$ac_link"
9324case "(($ac_try" in
9325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9326 *) ac_try_echo=$ac_try;;
9327esac
9328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9329 (eval "$ac_link") 2>conftest.er1
9330 ac_status=$?
9331 grep -v '^ *+' conftest.er1 >conftest.err
9332 rm -f conftest.er1
9333 cat conftest.err >&5
9334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9335 (exit $ac_status); } && {
9336 test -z "$ac_c_werror_flag" ||
9337 test ! -s conftest.err
9338 } && test -s conftest$ac_exeext &&
9339 $as_test_x conftest$ac_exeext; then
9340 eval "$as_ac_var=yes"
9341else
9342 echo "$as_me: failed program was:" >&5
9343sed 's/^/| /' conftest.$ac_ext >&5
9344
9345 eval "$as_ac_var=no"
9346fi
9347
9348rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9349 conftest$ac_exeext conftest.$ac_ext
9350fi
9351ac_res=`eval echo '${'$as_ac_var'}'`
9352 { echo "$as_me:$LINENO: result: $ac_res" >&5
9353echo "${ECHO_T}$ac_res" >&6; }
9354if test `eval echo '${'$as_ac_var'}'` = yes; then
9355 cat >>confdefs.h <<_ACEOF
9356#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9357_ACEOF
9358
9359fi
9360done
9361
9362
9363for ac_header in sandbox.h
9364do
9365as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9366if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
9367 { echo "$as_me:$LINENO: checking for $ac_header" >&5
9368echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
9369if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
9370 echo $ECHO_N "(cached) $ECHO_C" >&6
9371fi
9372ac_res=`eval echo '${'$as_ac_Header'}'`
9373 { echo "$as_me:$LINENO: result: $ac_res" >&5
9374echo "${ECHO_T}$ac_res" >&6; }
9375else
9376 # Is the header compilable?
9377{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
9378echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
9379cat >conftest.$ac_ext <<_ACEOF
9380/* confdefs.h. */
9381_ACEOF
9382cat confdefs.h >>conftest.$ac_ext
9383cat >>conftest.$ac_ext <<_ACEOF
9384/* end confdefs.h. */
9385$ac_includes_default
9386#include <$ac_header>
9387_ACEOF
9388rm -f conftest.$ac_objext
9389if { (ac_try="$ac_compile"
9390case "(($ac_try" in
9391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9392 *) ac_try_echo=$ac_try;;
9393esac
9394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9395 (eval "$ac_compile") 2>conftest.er1
9396 ac_status=$?
9397 grep -v '^ *+' conftest.er1 >conftest.err
9398 rm -f conftest.er1
9399 cat conftest.err >&5
9400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9401 (exit $ac_status); } && {
9402 test -z "$ac_c_werror_flag" ||
9403 test ! -s conftest.err
9404 } && test -s conftest.$ac_objext; then
9405 ac_header_compiler=yes
9406else
9407 echo "$as_me: failed program was:" >&5
9408sed 's/^/| /' conftest.$ac_ext >&5
9409
9410 ac_header_compiler=no
9411fi
9412
9413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9414{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
9415echo "${ECHO_T}$ac_header_compiler" >&6; }
9416
9417# Is the header present?
9418{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
9419echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
9420cat >conftest.$ac_ext <<_ACEOF
9421/* confdefs.h. */
9422_ACEOF
9423cat confdefs.h >>conftest.$ac_ext
9424cat >>conftest.$ac_ext <<_ACEOF
9425/* end confdefs.h. */
9426#include <$ac_header>
9427_ACEOF
9428if { (ac_try="$ac_cpp conftest.$ac_ext"
9429case "(($ac_try" in
9430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9431 *) ac_try_echo=$ac_try;;
9432esac
9433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9434 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
9435 ac_status=$?
9436 grep -v '^ *+' conftest.er1 >conftest.err
9437 rm -f conftest.er1
9438 cat conftest.err >&5
9439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9440 (exit $ac_status); } >/dev/null && {
9441 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
9442 test ! -s conftest.err
9443 }; then
9444 ac_header_preproc=yes
9445else
9446 echo "$as_me: failed program was:" >&5
9447sed 's/^/| /' conftest.$ac_ext >&5
9448
9449 ac_header_preproc=no
9450fi
9451
9452rm -f conftest.err conftest.$ac_ext
9453{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
9454echo "${ECHO_T}$ac_header_preproc" >&6; }
9455
9456# So? What about this header?
9457case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
9458 yes:no: )
9459 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
9460echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
9461 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
9462echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
9463 ac_header_preproc=yes
9464 ;;
9465 no:yes:* )
9466 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
9467echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
9468 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
9469echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
9470 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
9471echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
9472 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
9473echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
9474 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
9475echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
9476 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
9477echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
9478 ( cat <<\_ASBOX
9479## ------------------------------------------- ##
9480## Report this to openssh-unix-dev@mindrot.org ##
9481## ------------------------------------------- ##
9482_ASBOX
9483 ) | sed "s/^/$as_me: WARNING: /" >&2
9484 ;;
9485esac
9486{ echo "$as_me:$LINENO: checking for $ac_header" >&5
9487echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
9488if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
9489 echo $ECHO_N "(cached) $ECHO_C" >&6
9490else
9491 eval "$as_ac_Header=\$ac_header_preproc"
9492fi
9493ac_res=`eval echo '${'$as_ac_Header'}'`
9494 { echo "$as_me:$LINENO: result: $ac_res" >&5
9495echo "${ECHO_T}$ac_res" >&6; }
9496
9497fi
9498if test `eval echo '${'$as_ac_Header'}'` = yes; then
9499 cat >>confdefs.h <<_ACEOF
9500#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9501_ACEOF
9502
9503fi
9504
9505done
9506
9507 { echo "$as_me:$LINENO: checking for sandbox_apply in -lsandbox" >&5
9508echo $ECHO_N "checking for sandbox_apply in -lsandbox... $ECHO_C" >&6; }
9509if test "${ac_cv_lib_sandbox_sandbox_apply+set}" = set; then
9510 echo $ECHO_N "(cached) $ECHO_C" >&6
9511else
9512 ac_check_lib_save_LIBS=$LIBS
9513LIBS="-lsandbox $LIBS"
9514cat >conftest.$ac_ext <<_ACEOF
9515/* confdefs.h. */
9516_ACEOF
9517cat confdefs.h >>conftest.$ac_ext
9518cat >>conftest.$ac_ext <<_ACEOF
9519/* end confdefs.h. */
9520
9521/* Override any GCC internal prototype to avoid an error.
9522 Use char because int might match the return type of a GCC
9523 builtin and then its argument prototype would still apply. */
9524#ifdef __cplusplus
9525extern "C"
9526#endif
9527char sandbox_apply ();
9528int
9529main ()
9530{
9531return sandbox_apply ();
9532 ;
9533 return 0;
9534}
9535_ACEOF
9536rm -f conftest.$ac_objext conftest$ac_exeext
9537if { (ac_try="$ac_link"
9538case "(($ac_try" in
9539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9540 *) ac_try_echo=$ac_try;;
9541esac
9542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9543 (eval "$ac_link") 2>conftest.er1
9544 ac_status=$?
9545 grep -v '^ *+' conftest.er1 >conftest.err
9546 rm -f conftest.er1
9547 cat conftest.err >&5
9548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9549 (exit $ac_status); } && {
9550 test -z "$ac_c_werror_flag" ||
9551 test ! -s conftest.err
9552 } && test -s conftest$ac_exeext &&
9553 $as_test_x conftest$ac_exeext; then
9554 ac_cv_lib_sandbox_sandbox_apply=yes
9555else
9556 echo "$as_me: failed program was:" >&5
9557sed 's/^/| /' conftest.$ac_ext >&5
9558
9559 ac_cv_lib_sandbox_sandbox_apply=no
9560fi
9561
9562rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9563 conftest$ac_exeext conftest.$ac_ext
9564LIBS=$ac_check_lib_save_LIBS
9565fi
9566{ echo "$as_me:$LINENO: result: $ac_cv_lib_sandbox_sandbox_apply" >&5
9567echo "${ECHO_T}$ac_cv_lib_sandbox_sandbox_apply" >&6; }
9568if test $ac_cv_lib_sandbox_sandbox_apply = yes; then
9569
9570 SSHDLIBS="$SSHDLIBS -lsandbox"
9571
9572fi
9573
9574 ;;
9575*-*-dragonfly*)
9576 SSHDLIBS="$SSHDLIBS -lcrypt"
9577 TEST_MALLOC_OPTIONS="AFGJPRX"
9578 ;;
9579*-*-haiku*)
9580 LIBS="$LIBS -lbsd "
9581
9582{ echo "$as_me:$LINENO: checking for socket in -lnetwork" >&5
9583echo $ECHO_N "checking for socket in -lnetwork... $ECHO_C" >&6; }
9584if test "${ac_cv_lib_network_socket+set}" = set; then
9585 echo $ECHO_N "(cached) $ECHO_C" >&6
9586else
9587 ac_check_lib_save_LIBS=$LIBS
9588LIBS="-lnetwork $LIBS"
9589cat >conftest.$ac_ext <<_ACEOF
9590/* confdefs.h. */
9591_ACEOF
9592cat confdefs.h >>conftest.$ac_ext
9593cat >>conftest.$ac_ext <<_ACEOF
9594/* end confdefs.h. */
9595
9596/* Override any GCC internal prototype to avoid an error.
9597 Use char because int might match the return type of a GCC
9598 builtin and then its argument prototype would still apply. */
9599#ifdef __cplusplus
9600extern "C"
9601#endif
9602char socket ();
9603int
9604main ()
9605{
9606return socket ();
9607 ;
9608 return 0;
9609}
9610_ACEOF
9611rm -f conftest.$ac_objext conftest$ac_exeext
9612if { (ac_try="$ac_link"
9613case "(($ac_try" in
9614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9615 *) ac_try_echo=$ac_try;;
9616esac
9617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9618 (eval "$ac_link") 2>conftest.er1
9619 ac_status=$?
9620 grep -v '^ *+' conftest.er1 >conftest.err
9621 rm -f conftest.er1
9622 cat conftest.err >&5
9623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9624 (exit $ac_status); } && {
9625 test -z "$ac_c_werror_flag" ||
9626 test ! -s conftest.err
9627 } && test -s conftest$ac_exeext &&
9628 $as_test_x conftest$ac_exeext; then
9629 ac_cv_lib_network_socket=yes
9630else
9631 echo "$as_me: failed program was:" >&5
9632sed 's/^/| /' conftest.$ac_ext >&5
9633
9634 ac_cv_lib_network_socket=no
9635fi
9636
9637rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9638 conftest$ac_exeext conftest.$ac_ext
9639LIBS=$ac_check_lib_save_LIBS
9640fi
9641{ echo "$as_me:$LINENO: result: $ac_cv_lib_network_socket" >&5
9642echo "${ECHO_T}$ac_cv_lib_network_socket" >&6; }
9643if test $ac_cv_lib_network_socket = yes; then
9644 cat >>confdefs.h <<_ACEOF
9645#define HAVE_LIBNETWORK 1
9646_ACEOF
9647
9648 LIBS="-lnetwork $LIBS"
9649
9650fi
9651
9652 cat >>confdefs.h <<\_ACEOF
9653#define HAVE_U_INT64_T 1
9654_ACEOF
9655
9656 MANTYPE=man
9657 ;;
9658*-*-hpux*)
9659 # first we define all of the options common to all HP-UX releases
9660 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1"
9661 IPADDR_IN_DISPLAY=yes
9662 cat >>confdefs.h <<\_ACEOF
9663#define USE_PIPES 1
9664_ACEOF
9665
9666
9667cat >>confdefs.h <<\_ACEOF
9668#define LOGIN_NO_ENDOPT 1
9669_ACEOF
9670
9671 cat >>confdefs.h <<\_ACEOF
9672#define LOGIN_NEEDS_UTMPX 1
9673_ACEOF
9674
9675
9676cat >>confdefs.h <<\_ACEOF
9677#define LOCKED_PASSWD_STRING "*"
9678_ACEOF
9679
9680 cat >>confdefs.h <<\_ACEOF
9681#define SPT_TYPE SPT_PSTAT
9682_ACEOF
9683
9684
9685cat >>confdefs.h <<\_ACEOF
9686#define PLATFORM_SYS_DIR_UID 2
9687_ACEOF
9688
9689 maildir="/var/mail"
9690 LIBS="$LIBS -lsec"
9691
9692{ echo "$as_me:$LINENO: checking for t_error in -lxnet" >&5
9693echo $ECHO_N "checking for t_error in -lxnet... $ECHO_C" >&6; }
9694if test "${ac_cv_lib_xnet_t_error+set}" = set; then
9695 echo $ECHO_N "(cached) $ECHO_C" >&6
9696else
9697 ac_check_lib_save_LIBS=$LIBS
9698LIBS="-lxnet $LIBS"
9699cat >conftest.$ac_ext <<_ACEOF
9700/* confdefs.h. */
9701_ACEOF
9702cat confdefs.h >>conftest.$ac_ext
9703cat >>conftest.$ac_ext <<_ACEOF
9704/* end confdefs.h. */
9705
9706/* Override any GCC internal prototype to avoid an error.
9707 Use char because int might match the return type of a GCC
9708 builtin and then its argument prototype would still apply. */
9709#ifdef __cplusplus
9710extern "C"
9711#endif
9712char t_error ();
9713int
9714main ()
9715{
9716return t_error ();
9717 ;
9718 return 0;
9719}
9720_ACEOF
9721rm -f conftest.$ac_objext conftest$ac_exeext
9722if { (ac_try="$ac_link"
9723case "(($ac_try" in
9724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9725 *) ac_try_echo=$ac_try;;
9726esac
9727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9728 (eval "$ac_link") 2>conftest.er1
9729 ac_status=$?
9730 grep -v '^ *+' conftest.er1 >conftest.err
9731 rm -f conftest.er1
9732 cat conftest.err >&5
9733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9734 (exit $ac_status); } && {
9735 test -z "$ac_c_werror_flag" ||
9736 test ! -s conftest.err
9737 } && test -s conftest$ac_exeext &&
9738 $as_test_x conftest$ac_exeext; then
9739 ac_cv_lib_xnet_t_error=yes
9740else
9741 echo "$as_me: failed program was:" >&5
9742sed 's/^/| /' conftest.$ac_ext >&5
9743
9744 ac_cv_lib_xnet_t_error=no
9745fi
9746
9747rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9748 conftest$ac_exeext conftest.$ac_ext
9749LIBS=$ac_check_lib_save_LIBS
9750fi
9751{ echo "$as_me:$LINENO: result: $ac_cv_lib_xnet_t_error" >&5
9752echo "${ECHO_T}$ac_cv_lib_xnet_t_error" >&6; }
9753if test $ac_cv_lib_xnet_t_error = yes; then
9754 cat >>confdefs.h <<_ACEOF
9755#define HAVE_LIBXNET 1
9756_ACEOF
9757
9758 LIBS="-lxnet $LIBS"
9759
9760else
9761 { { echo "$as_me:$LINENO: error: *** -lxnet needed on HP-UX - check config.log ***" >&5
9762echo "$as_me: error: *** -lxnet needed on HP-UX - check config.log ***" >&2;}
9763 { (exit 1); exit 1; }; }
9764fi
9765
9766
9767 # next, we define all of the options specific to major releases
9768 case "$host" in
9769 *-*-hpux10*)
9770 if test -z "$GCC"; then
9771 CFLAGS="$CFLAGS -Ae"
9772 fi
9773 ;;
9774 *-*-hpux11*)
9775
9776cat >>confdefs.h <<\_ACEOF
9777#define PAM_SUN_CODEBASE 1
9778_ACEOF
9779
9780
9781cat >>confdefs.h <<\_ACEOF
9782#define DISABLE_UTMP 1
9783_ACEOF
9784
9785
9786cat >>confdefs.h <<\_ACEOF
9787#define USE_BTMP 1
9788_ACEOF
9789
9790 check_for_hpux_broken_getaddrinfo=1
9791 check_for_conflicting_getspnam=1
9792 ;;
9793 esac
9794
9795 # lastly, we define options specific to minor releases
9796 case "$host" in
9797 *-*-hpux10.26)
9798
9799cat >>confdefs.h <<\_ACEOF
9800#define HAVE_SECUREWARE 1
9801_ACEOF
9802
9803 disable_ptmx_check=yes
9804 LIBS="$LIBS -lsecpw"
9805 ;;
9806 esac
9807 ;;
9808*-*-irix5*)
9809 PATH="$PATH:/usr/etc"
9810
9811cat >>confdefs.h <<\_ACEOF
9812#define BROKEN_INET_NTOA 1
9813_ACEOF
9814
9815 cat >>confdefs.h <<\_ACEOF
9816#define SETEUID_BREAKS_SETUID 1
9817_ACEOF
9818
9819 cat >>confdefs.h <<\_ACEOF
9820#define BROKEN_SETREUID 1
9821_ACEOF
9822
9823 cat >>confdefs.h <<\_ACEOF
9824#define BROKEN_SETREGID 1
9825_ACEOF
9826
9827
9828cat >>confdefs.h <<\_ACEOF
9829#define WITH_ABBREV_NO_TTY 1
9830_ACEOF
9831
9832 cat >>confdefs.h <<\_ACEOF
9833#define LOCKED_PASSWD_STRING "*LK*"
9834_ACEOF
9835
9836 ;;
9837*-*-irix6*)
9838 PATH="$PATH:/usr/etc"
9839
9840cat >>confdefs.h <<\_ACEOF
9841#define WITH_IRIX_ARRAY 1
9842_ACEOF
9843
9844
9845cat >>confdefs.h <<\_ACEOF
9846#define WITH_IRIX_PROJECT 1
9847_ACEOF
9848
9849
9850cat >>confdefs.h <<\_ACEOF
9851#define WITH_IRIX_AUDIT 1
9852_ACEOF
9853
9854 { echo "$as_me:$LINENO: checking for jlimit_startjob" >&5
9855echo $ECHO_N "checking for jlimit_startjob... $ECHO_C" >&6; }
9856if test "${ac_cv_func_jlimit_startjob+set}" = set; then
9857 echo $ECHO_N "(cached) $ECHO_C" >&6
9858else
9859 cat >conftest.$ac_ext <<_ACEOF
9860/* confdefs.h. */
9861_ACEOF
9862cat confdefs.h >>conftest.$ac_ext
9863cat >>conftest.$ac_ext <<_ACEOF
9864/* end confdefs.h. */
9865/* Define jlimit_startjob to an innocuous variant, in case <limits.h> declares jlimit_startjob.
9866 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9867#define jlimit_startjob innocuous_jlimit_startjob
9868
9869/* System header to define __stub macros and hopefully few prototypes,
9870 which can conflict with char jlimit_startjob (); below.
9871 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9872 <limits.h> exists even on freestanding compilers. */
9873
9874#ifdef __STDC__
9875# include <limits.h>
9876#else
9877# include <assert.h>
9878#endif
9879
9880#undef jlimit_startjob
9881
9882/* Override any GCC internal prototype to avoid an error.
9883 Use char because int might match the return type of a GCC
9884 builtin and then its argument prototype would still apply. */
9885#ifdef __cplusplus
9886extern "C"
9887#endif
9888char jlimit_startjob ();
9889/* The GNU C library defines this for functions which it implements
9890 to always fail with ENOSYS. Some functions are actually named
9891 something starting with __ and the normal name is an alias. */
9892#if defined __stub_jlimit_startjob || defined __stub___jlimit_startjob
9893choke me
9894#endif
9895
9896int
9897main ()
9898{
9899return jlimit_startjob ();
9900 ;
9901 return 0;
9902}
9903_ACEOF
9904rm -f conftest.$ac_objext conftest$ac_exeext
9905if { (ac_try="$ac_link"
9906case "(($ac_try" in
9907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9908 *) ac_try_echo=$ac_try;;
9909esac
9910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9911 (eval "$ac_link") 2>conftest.er1
9912 ac_status=$?
9913 grep -v '^ *+' conftest.er1 >conftest.err
9914 rm -f conftest.er1
9915 cat conftest.err >&5
9916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9917 (exit $ac_status); } && {
9918 test -z "$ac_c_werror_flag" ||
9919 test ! -s conftest.err
9920 } && test -s conftest$ac_exeext &&
9921 $as_test_x conftest$ac_exeext; then
9922 ac_cv_func_jlimit_startjob=yes
9923else
9924 echo "$as_me: failed program was:" >&5
9925sed 's/^/| /' conftest.$ac_ext >&5
9926
9927 ac_cv_func_jlimit_startjob=no
9928fi
9929
9930rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9931 conftest$ac_exeext conftest.$ac_ext
9932fi
9933{ echo "$as_me:$LINENO: result: $ac_cv_func_jlimit_startjob" >&5
9934echo "${ECHO_T}$ac_cv_func_jlimit_startjob" >&6; }
9935if test $ac_cv_func_jlimit_startjob = yes; then
9936
9937cat >>confdefs.h <<\_ACEOF
9938#define WITH_IRIX_JOBS 1
9939_ACEOF
9940
9941fi
9942
9943 cat >>confdefs.h <<\_ACEOF
9944#define BROKEN_INET_NTOA 1
9945_ACEOF
9946
9947 cat >>confdefs.h <<\_ACEOF
9948#define SETEUID_BREAKS_SETUID 1
9949_ACEOF
9950
9951 cat >>confdefs.h <<\_ACEOF
9952#define BROKEN_SETREUID 1
9953_ACEOF
9954
9955 cat >>confdefs.h <<\_ACEOF
9956#define BROKEN_SETREGID 1
9957_ACEOF
9958
9959
9960cat >>confdefs.h <<\_ACEOF
9961#define BROKEN_UPDWTMPX 1
9962_ACEOF
9963
9964 cat >>confdefs.h <<\_ACEOF
9965#define WITH_ABBREV_NO_TTY 1
9966_ACEOF
9967
9968 cat >>confdefs.h <<\_ACEOF
9969#define LOCKED_PASSWD_STRING "*LK*"
9970_ACEOF
9971
9972 ;;
9973*-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
9974 check_for_libcrypt_later=1
9975 cat >>confdefs.h <<\_ACEOF
9976#define PAM_TTY_KLUDGE 1
9977_ACEOF
9978
9979 cat >>confdefs.h <<\_ACEOF
9980#define LOCKED_PASSWD_PREFIX "!"
9981_ACEOF
9982
9983 cat >>confdefs.h <<\_ACEOF
9984#define SPT_TYPE SPT_REUSEARGV
9985_ACEOF
9986
9987
9988cat >>confdefs.h <<\_ACEOF
9989#define _PATH_BTMP "/var/log/btmp"
9990_ACEOF
9991
9992
9993cat >>confdefs.h <<\_ACEOF
9994#define USE_BTMP 1
9995_ACEOF
9996
9997 ;;
9998*-*-linux*)
9999 no_dev_ptmx=1
10000 use_pie=auto
10001 check_for_libcrypt_later=1
10002 check_for_openpty_ctty_bug=1
10003
10004cat >>confdefs.h <<\_ACEOF
10005#define PAM_TTY_KLUDGE 1
10006_ACEOF
10007
10008
10009cat >>confdefs.h <<\_ACEOF
10010#define LOCKED_PASSWD_PREFIX "!"
10011_ACEOF
10012
10013 cat >>confdefs.h <<\_ACEOF
10014#define SPT_TYPE SPT_REUSEARGV
10015_ACEOF
10016
10017
10018cat >>confdefs.h <<\_ACEOF
10019#define LINK_OPNOTSUPP_ERRNO EPERM
10020_ACEOF
10021
10022
10023cat >>confdefs.h <<\_ACEOF
10024#define _PATH_BTMP "/var/log/btmp"
10025_ACEOF
10026
10027 cat >>confdefs.h <<\_ACEOF
10028#define USE_BTMP 1
10029_ACEOF
10030
10031
10032cat >>confdefs.h <<\_ACEOF
10033#define LINUX_OOM_ADJUST 1
10034_ACEOF
10035
10036 inet6_default_4in6=yes
10037 case `uname -r` in
10038 1.*|2.0.*)
10039
10040cat >>confdefs.h <<\_ACEOF
10041#define BROKEN_CMSG_TYPE 1
10042_ACEOF
10043
10044 ;;
10045 esac
10046 # tun(4) forwarding compat code
10047
10048for ac_header in linux/if_tun.h
10049do
10050as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10051if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10052 { echo "$as_me:$LINENO: checking for $ac_header" >&5
10053echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10054if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10055 echo $ECHO_N "(cached) $ECHO_C" >&6
10056fi
10057ac_res=`eval echo '${'$as_ac_Header'}'`
10058 { echo "$as_me:$LINENO: result: $ac_res" >&5
10059echo "${ECHO_T}$ac_res" >&6; }
10060else
10061 # Is the header compilable?
10062{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
10063echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
10064cat >conftest.$ac_ext <<_ACEOF
10065/* confdefs.h. */
10066_ACEOF
10067cat confdefs.h >>conftest.$ac_ext
10068cat >>conftest.$ac_ext <<_ACEOF
10069/* end confdefs.h. */
10070$ac_includes_default
10071#include <$ac_header>
10072_ACEOF
10073rm -f conftest.$ac_objext
10074if { (ac_try="$ac_compile"
10075case "(($ac_try" in
10076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10077 *) ac_try_echo=$ac_try;;
10078esac
10079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10080 (eval "$ac_compile") 2>conftest.er1
10081 ac_status=$?
10082 grep -v '^ *+' conftest.er1 >conftest.err
10083 rm -f conftest.er1
10084 cat conftest.err >&5
10085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10086 (exit $ac_status); } && {
10087 test -z "$ac_c_werror_flag" ||
10088 test ! -s conftest.err
10089 } && test -s conftest.$ac_objext; then
10090 ac_header_compiler=yes
10091else
10092 echo "$as_me: failed program was:" >&5
10093sed 's/^/| /' conftest.$ac_ext >&5
10094
10095 ac_header_compiler=no
10096fi
10097
10098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10099{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10100echo "${ECHO_T}$ac_header_compiler" >&6; }
10101
10102# Is the header present?
10103{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
10104echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
10105cat >conftest.$ac_ext <<_ACEOF
10106/* confdefs.h. */
10107_ACEOF
10108cat confdefs.h >>conftest.$ac_ext
10109cat >>conftest.$ac_ext <<_ACEOF
10110/* end confdefs.h. */
10111#include <$ac_header>
10112_ACEOF
10113if { (ac_try="$ac_cpp conftest.$ac_ext"
10114case "(($ac_try" in
10115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10116 *) ac_try_echo=$ac_try;;
10117esac
10118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10119 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
10120 ac_status=$?
10121 grep -v '^ *+' conftest.er1 >conftest.err
10122 rm -f conftest.er1
10123 cat conftest.err >&5
10124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10125 (exit $ac_status); } >/dev/null && {
10126 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
10127 test ! -s conftest.err
10128 }; then
10129 ac_header_preproc=yes
10130else
10131 echo "$as_me: failed program was:" >&5
10132sed 's/^/| /' conftest.$ac_ext >&5
10133
10134 ac_header_preproc=no
10135fi
10136
10137rm -f conftest.err conftest.$ac_ext
10138{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10139echo "${ECHO_T}$ac_header_preproc" >&6; }
10140
10141# So? What about this header?
10142case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
10143 yes:no: )
10144 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
10145echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
10146 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
10147echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
10148 ac_header_preproc=yes
10149 ;;
10150 no:yes:* )
10151 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
10152echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
10153 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
10154echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
10155 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
10156echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
10157 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
10158echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
10159 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10160echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
10161 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
10162echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
10163 ( cat <<\_ASBOX
10164## ------------------------------------------- ##
10165## Report this to openssh-unix-dev@mindrot.org ##
10166## ------------------------------------------- ##
10167_ASBOX
10168 ) | sed "s/^/$as_me: WARNING: /" >&2
10169 ;;
10170esac
10171{ echo "$as_me:$LINENO: checking for $ac_header" >&5
10172echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10173if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10174 echo $ECHO_N "(cached) $ECHO_C" >&6
10175else
10176 eval "$as_ac_Header=\$ac_header_preproc"
10177fi
10178ac_res=`eval echo '${'$as_ac_Header'}'`
10179 { echo "$as_me:$LINENO: result: $ac_res" >&5
10180echo "${ECHO_T}$ac_res" >&6; }
10181
10182fi
10183if test `eval echo '${'$as_ac_Header'}'` = yes; then
10184 cat >>confdefs.h <<_ACEOF
10185#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10186_ACEOF
10187
10188fi
10189
10190done
10191
10192 if test "x$ac_cv_header_linux_if_tun_h" = "xyes" ; then
10193
10194cat >>confdefs.h <<\_ACEOF
10195#define SSH_TUN_LINUX 1
10196_ACEOF
10197
10198
10199cat >>confdefs.h <<\_ACEOF
10200#define SSH_TUN_COMPAT_AF 1
10201_ACEOF
10202
10203
10204cat >>confdefs.h <<\_ACEOF
10205#define SSH_TUN_PREPEND_AF 1
10206_ACEOF
10207
10208 fi
10209
10210
10211
10212for ac_header in linux/seccomp.h linux/filter.h linux/audit.h
10213do
10214as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10215{ echo "$as_me:$LINENO: checking for $ac_header" >&5
10216echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10217if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10218 echo $ECHO_N "(cached) $ECHO_C" >&6
10219else
10220 cat >conftest.$ac_ext <<_ACEOF
10221/* confdefs.h. */
10222_ACEOF
10223cat confdefs.h >>conftest.$ac_ext
10224cat >>conftest.$ac_ext <<_ACEOF
10225/* end confdefs.h. */
10226#include <linux/types.h>
10227
10228#include <$ac_header>
10229_ACEOF
10230rm -f conftest.$ac_objext
10231if { (ac_try="$ac_compile"
10232case "(($ac_try" in
10233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10234 *) ac_try_echo=$ac_try;;
10235esac
10236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10237 (eval "$ac_compile") 2>conftest.er1
10238 ac_status=$?
10239 grep -v '^ *+' conftest.er1 >conftest.err
10240 rm -f conftest.er1
10241 cat conftest.err >&5
10242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10243 (exit $ac_status); } && {
10244 test -z "$ac_c_werror_flag" ||
10245 test ! -s conftest.err
10246 } && test -s conftest.$ac_objext; then
10247 eval "$as_ac_Header=yes"
10248else
10249 echo "$as_me: failed program was:" >&5
10250sed 's/^/| /' conftest.$ac_ext >&5
10251
10252 eval "$as_ac_Header=no"
10253fi
10254
10255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10256fi
10257ac_res=`eval echo '${'$as_ac_Header'}'`
10258 { echo "$as_me:$LINENO: result: $ac_res" >&5
10259echo "${ECHO_T}$ac_res" >&6; }
10260if test `eval echo '${'$as_ac_Header'}'` = yes; then
10261 cat >>confdefs.h <<_ACEOF
10262#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10263_ACEOF
10264
10265fi
10266
10267done
10268
10269
10270for ac_func in prctl
10271do
10272as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10273{ echo "$as_me:$LINENO: checking for $ac_func" >&5
10274echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
10275if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
10276 echo $ECHO_N "(cached) $ECHO_C" >&6
10277else
10278 cat >conftest.$ac_ext <<_ACEOF
10279/* confdefs.h. */
10280_ACEOF
10281cat confdefs.h >>conftest.$ac_ext
10282cat >>conftest.$ac_ext <<_ACEOF
10283/* end confdefs.h. */
10284/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10285 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10286#define $ac_func innocuous_$ac_func
10287
10288/* System header to define __stub macros and hopefully few prototypes,
10289 which can conflict with char $ac_func (); below.
10290 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10291 <limits.h> exists even on freestanding compilers. */
10292
10293#ifdef __STDC__
10294# include <limits.h>
10295#else
10296# include <assert.h>
10297#endif
10298
10299#undef $ac_func
10300
10301/* Override any GCC internal prototype to avoid an error.
10302 Use char because int might match the return type of a GCC
10303 builtin and then its argument prototype would still apply. */
10304#ifdef __cplusplus
10305extern "C"
10306#endif
10307char $ac_func ();
10308/* The GNU C library defines this for functions which it implements
10309 to always fail with ENOSYS. Some functions are actually named
10310 something starting with __ and the normal name is an alias. */
10311#if defined __stub_$ac_func || defined __stub___$ac_func
10312choke me
10313#endif
10314
10315int
10316main ()
10317{
10318return $ac_func ();
10319 ;
10320 return 0;
10321}
10322_ACEOF
10323rm -f conftest.$ac_objext conftest$ac_exeext
10324if { (ac_try="$ac_link"
10325case "(($ac_try" in
10326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10327 *) ac_try_echo=$ac_try;;
10328esac
10329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10330 (eval "$ac_link") 2>conftest.er1
10331 ac_status=$?
10332 grep -v '^ *+' conftest.er1 >conftest.err
10333 rm -f conftest.er1
10334 cat conftest.err >&5
10335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10336 (exit $ac_status); } && {
10337 test -z "$ac_c_werror_flag" ||
10338 test ! -s conftest.err
10339 } && test -s conftest$ac_exeext &&
10340 $as_test_x conftest$ac_exeext; then
10341 eval "$as_ac_var=yes"
10342else
10343 echo "$as_me: failed program was:" >&5
10344sed 's/^/| /' conftest.$ac_ext >&5
10345
10346 eval "$as_ac_var=no"
10347fi
10348
10349rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10350 conftest$ac_exeext conftest.$ac_ext
10351fi
10352ac_res=`eval echo '${'$as_ac_var'}'`
10353 { echo "$as_me:$LINENO: result: $ac_res" >&5
10354echo "${ECHO_T}$ac_res" >&6; }
10355if test `eval echo '${'$as_ac_var'}'` = yes; then
10356 cat >>confdefs.h <<_ACEOF
10357#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10358_ACEOF
10359
10360fi
10361done
10362
10363 { echo "$as_me:$LINENO: checking for seccomp architecture" >&5
10364echo $ECHO_N "checking for seccomp architecture... $ECHO_C" >&6; }
10365 seccomp_audit_arch=
10366 case "$host" in
10367 x86_64-*)
10368 seccomp_audit_arch=AUDIT_ARCH_X86_64
10369 ;;
10370 i*86-*)
10371 seccomp_audit_arch=AUDIT_ARCH_I386
10372 ;;
10373 arm*-*)
10374 seccomp_audit_arch=AUDIT_ARCH_ARM
10375 ;;
10376 aarch64*-*)
10377 seccomp_audit_arch=AUDIT_ARCH_AARCH64
10378 ;;
10379 s390x-*)
10380 seccomp_audit_arch=AUDIT_ARCH_S390X
10381 ;;
10382 s390-*)
10383 seccomp_audit_arch=AUDIT_ARCH_S390
10384 ;;
10385 powerpc64-*)
10386 seccomp_audit_arch=AUDIT_ARCH_PPC64
10387 ;;
10388 powerpc64le-*)
10389 seccomp_audit_arch=AUDIT_ARCH_PPC64LE
10390 ;;
10391 mips-*)
10392 seccomp_audit_arch=AUDIT_ARCH_MIPS
10393 ;;
10394 mipsel-*)
10395 seccomp_audit_arch=AUDIT_ARCH_MIPSEL
10396 ;;
10397 mips64-*)
10398 seccomp_audit_arch=AUDIT_ARCH_MIPS64
10399 ;;
10400 mips64el-*)
10401 seccomp_audit_arch=AUDIT_ARCH_MIPSEL64
10402 ;;
10403 esac
10404 if test "x$seccomp_audit_arch" != "x" ; then
10405 { echo "$as_me:$LINENO: result: \"$seccomp_audit_arch\"" >&5
10406echo "${ECHO_T}\"$seccomp_audit_arch\"" >&6; }
10407
10408cat >>confdefs.h <<_ACEOF
10409#define SECCOMP_AUDIT_ARCH $seccomp_audit_arch
10410_ACEOF
10411
10412 else
10413 { echo "$as_me:$LINENO: result: architecture not supported" >&5
10414echo "${ECHO_T}architecture not supported" >&6; }
10415 fi
10416 ;;
10417mips-sony-bsd|mips-sony-newsos4)
10418
10419cat >>confdefs.h <<\_ACEOF
10420#define NEED_SETPGRP 1
10421_ACEOF
10422
10423 SONY=1
10424 ;;
10425*-*-netbsd*)
10426 check_for_libcrypt_before=1
10427 if test "x$withval" != "xno" ; then
10428 need_dash_r=1
10429 fi
10430 CPPFLAGS="$CPPFLAGS -D_OPENBSD_SOURCE"
10431
10432cat >>confdefs.h <<\_ACEOF
10433#define SSH_TUN_FREEBSD 1
10434_ACEOF
10435
10436 if test "${ac_cv_header_net_if_tap_h+set}" = set; then
10437 { echo "$as_me:$LINENO: checking for net/if_tap.h" >&5
10438echo $ECHO_N "checking for net/if_tap.h... $ECHO_C" >&6; }
10439if test "${ac_cv_header_net_if_tap_h+set}" = set; then
10440 echo $ECHO_N "(cached) $ECHO_C" >&6
10441fi
10442{ echo "$as_me:$LINENO: result: $ac_cv_header_net_if_tap_h" >&5
10443echo "${ECHO_T}$ac_cv_header_net_if_tap_h" >&6; }
10444else
10445 # Is the header compilable?
10446{ echo "$as_me:$LINENO: checking net/if_tap.h usability" >&5
10447echo $ECHO_N "checking net/if_tap.h usability... $ECHO_C" >&6; }
10448cat >conftest.$ac_ext <<_ACEOF
10449/* confdefs.h. */
10450_ACEOF
10451cat confdefs.h >>conftest.$ac_ext
10452cat >>conftest.$ac_ext <<_ACEOF
10453/* end confdefs.h. */
10454$ac_includes_default
10455#include <net/if_tap.h>
10456_ACEOF
10457rm -f conftest.$ac_objext
10458if { (ac_try="$ac_compile"
10459case "(($ac_try" in
10460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10461 *) ac_try_echo=$ac_try;;
10462esac
10463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10464 (eval "$ac_compile") 2>conftest.er1
10465 ac_status=$?
10466 grep -v '^ *+' conftest.er1 >conftest.err
10467 rm -f conftest.er1
10468 cat conftest.err >&5
10469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10470 (exit $ac_status); } && {
10471 test -z "$ac_c_werror_flag" ||
10472 test ! -s conftest.err
10473 } && test -s conftest.$ac_objext; then
10474 ac_header_compiler=yes
10475else
10476 echo "$as_me: failed program was:" >&5
10477sed 's/^/| /' conftest.$ac_ext >&5
10478
10479 ac_header_compiler=no
10480fi
10481
10482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10483{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10484echo "${ECHO_T}$ac_header_compiler" >&6; }
10485
10486# Is the header present?
10487{ echo "$as_me:$LINENO: checking net/if_tap.h presence" >&5
10488echo $ECHO_N "checking net/if_tap.h presence... $ECHO_C" >&6; }
10489cat >conftest.$ac_ext <<_ACEOF
10490/* confdefs.h. */
10491_ACEOF
10492cat confdefs.h >>conftest.$ac_ext
10493cat >>conftest.$ac_ext <<_ACEOF
10494/* end confdefs.h. */
10495#include <net/if_tap.h>
10496_ACEOF
10497if { (ac_try="$ac_cpp conftest.$ac_ext"
10498case "(($ac_try" in
10499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10500 *) ac_try_echo=$ac_try;;
10501esac
10502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10503 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
10504 ac_status=$?
10505 grep -v '^ *+' conftest.er1 >conftest.err
10506 rm -f conftest.er1
10507 cat conftest.err >&5
10508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10509 (exit $ac_status); } >/dev/null && {
10510 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
10511 test ! -s conftest.err
10512 }; then
10513 ac_header_preproc=yes
10514else
10515 echo "$as_me: failed program was:" >&5
10516sed 's/^/| /' conftest.$ac_ext >&5
10517
10518 ac_header_preproc=no
10519fi
10520
10521rm -f conftest.err conftest.$ac_ext
10522{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10523echo "${ECHO_T}$ac_header_preproc" >&6; }
10524
10525# So? What about this header?
10526case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
10527 yes:no: )
10528 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: accepted by the compiler, rejected by the preprocessor!" >&5
10529echo "$as_me: WARNING: net/if_tap.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10530 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: proceeding with the compiler's result" >&5
10531echo "$as_me: WARNING: net/if_tap.h: proceeding with the compiler's result" >&2;}
10532 ac_header_preproc=yes
10533 ;;
10534 no:yes:* )
10535 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: present but cannot be compiled" >&5
10536echo "$as_me: WARNING: net/if_tap.h: present but cannot be compiled" >&2;}
10537 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: check for missing prerequisite headers?" >&5
10538echo "$as_me: WARNING: net/if_tap.h: check for missing prerequisite headers?" >&2;}
10539 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: see the Autoconf documentation" >&5
10540echo "$as_me: WARNING: net/if_tap.h: see the Autoconf documentation" >&2;}
10541 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: section \"Present But Cannot Be Compiled\"" >&5
10542echo "$as_me: WARNING: net/if_tap.h: section \"Present But Cannot Be Compiled\"" >&2;}
10543 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: proceeding with the preprocessor's result" >&5
10544echo "$as_me: WARNING: net/if_tap.h: proceeding with the preprocessor's result" >&2;}
10545 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: in the future, the compiler will take precedence" >&5
10546echo "$as_me: WARNING: net/if_tap.h: in the future, the compiler will take precedence" >&2;}
10547 ( cat <<\_ASBOX
10548## ------------------------------------------- ##
10549## Report this to openssh-unix-dev@mindrot.org ##
10550## ------------------------------------------- ##
10551_ASBOX
10552 ) | sed "s/^/$as_me: WARNING: /" >&2
10553 ;;
10554esac
10555{ echo "$as_me:$LINENO: checking for net/if_tap.h" >&5
10556echo $ECHO_N "checking for net/if_tap.h... $ECHO_C" >&6; }
10557if test "${ac_cv_header_net_if_tap_h+set}" = set; then
10558 echo $ECHO_N "(cached) $ECHO_C" >&6
10559else
10560 ac_cv_header_net_if_tap_h=$ac_header_preproc
10561fi
10562{ echo "$as_me:$LINENO: result: $ac_cv_header_net_if_tap_h" >&5
10563echo "${ECHO_T}$ac_cv_header_net_if_tap_h" >&6; }
10564
10565fi
10566if test $ac_cv_header_net_if_tap_h = yes; then
10567 :
10568else
10569
10570cat >>confdefs.h <<\_ACEOF
10571#define SSH_TUN_NO_L2 1
10572_ACEOF
10573
10574fi
10575
10576
10577
10578cat >>confdefs.h <<\_ACEOF
10579#define SSH_TUN_PREPEND_AF 1
10580_ACEOF
10581
10582 TEST_MALLOC_OPTIONS="AJRX"
10583
10584cat >>confdefs.h <<\_ACEOF
10585#define BROKEN_STRNVIS 1
10586_ACEOF
10587
10588
10589cat >>confdefs.h <<\_ACEOF
10590#define BROKEN_READ_COMPARISON 1
10591_ACEOF
10592
10593 ;;
10594*-*-freebsd*)
10595 check_for_libcrypt_later=1
10596
10597cat >>confdefs.h <<\_ACEOF
10598#define LOCKED_PASSWD_PREFIX "*LOCKED*"
10599_ACEOF
10600
10601
10602cat >>confdefs.h <<\_ACEOF
10603#define SSH_TUN_FREEBSD 1
10604_ACEOF
10605
10606 if test "${ac_cv_header_net_if_tap_h+set}" = set; then
10607 { echo "$as_me:$LINENO: checking for net/if_tap.h" >&5
10608echo $ECHO_N "checking for net/if_tap.h... $ECHO_C" >&6; }
10609if test "${ac_cv_header_net_if_tap_h+set}" = set; then
10610 echo $ECHO_N "(cached) $ECHO_C" >&6
10611fi
10612{ echo "$as_me:$LINENO: result: $ac_cv_header_net_if_tap_h" >&5
10613echo "${ECHO_T}$ac_cv_header_net_if_tap_h" >&6; }
10614else
10615 # Is the header compilable?
10616{ echo "$as_me:$LINENO: checking net/if_tap.h usability" >&5
10617echo $ECHO_N "checking net/if_tap.h usability... $ECHO_C" >&6; }
10618cat >conftest.$ac_ext <<_ACEOF
10619/* confdefs.h. */
10620_ACEOF
10621cat confdefs.h >>conftest.$ac_ext
10622cat >>conftest.$ac_ext <<_ACEOF
10623/* end confdefs.h. */
10624$ac_includes_default
10625#include <net/if_tap.h>
10626_ACEOF
10627rm -f conftest.$ac_objext
10628if { (ac_try="$ac_compile"
10629case "(($ac_try" in
10630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10631 *) ac_try_echo=$ac_try;;
10632esac
10633eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10634 (eval "$ac_compile") 2>conftest.er1
10635 ac_status=$?
10636 grep -v '^ *+' conftest.er1 >conftest.err
10637 rm -f conftest.er1
10638 cat conftest.err >&5
10639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10640 (exit $ac_status); } && {
10641 test -z "$ac_c_werror_flag" ||
10642 test ! -s conftest.err
10643 } && test -s conftest.$ac_objext; then
10644 ac_header_compiler=yes
10645else
10646 echo "$as_me: failed program was:" >&5
10647sed 's/^/| /' conftest.$ac_ext >&5
10648
10649 ac_header_compiler=no
10650fi
10651
10652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10653{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10654echo "${ECHO_T}$ac_header_compiler" >&6; }
10655
10656# Is the header present?
10657{ echo "$as_me:$LINENO: checking net/if_tap.h presence" >&5
10658echo $ECHO_N "checking net/if_tap.h presence... $ECHO_C" >&6; }
10659cat >conftest.$ac_ext <<_ACEOF
10660/* confdefs.h. */
10661_ACEOF
10662cat confdefs.h >>conftest.$ac_ext
10663cat >>conftest.$ac_ext <<_ACEOF
10664/* end confdefs.h. */
10665#include <net/if_tap.h>
10666_ACEOF
10667if { (ac_try="$ac_cpp conftest.$ac_ext"
10668case "(($ac_try" in
10669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10670 *) ac_try_echo=$ac_try;;
10671esac
10672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10673 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
10674 ac_status=$?
10675 grep -v '^ *+' conftest.er1 >conftest.err
10676 rm -f conftest.er1
10677 cat conftest.err >&5
10678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10679 (exit $ac_status); } >/dev/null && {
10680 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
10681 test ! -s conftest.err
10682 }; then
10683 ac_header_preproc=yes
10684else
10685 echo "$as_me: failed program was:" >&5
10686sed 's/^/| /' conftest.$ac_ext >&5
10687
10688 ac_header_preproc=no
10689fi
10690
10691rm -f conftest.err conftest.$ac_ext
10692{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10693echo "${ECHO_T}$ac_header_preproc" >&6; }
10694
10695# So? What about this header?
10696case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
10697 yes:no: )
10698 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: accepted by the compiler, rejected by the preprocessor!" >&5
10699echo "$as_me: WARNING: net/if_tap.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10700 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: proceeding with the compiler's result" >&5
10701echo "$as_me: WARNING: net/if_tap.h: proceeding with the compiler's result" >&2;}
10702 ac_header_preproc=yes
10703 ;;
10704 no:yes:* )
10705 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: present but cannot be compiled" >&5
10706echo "$as_me: WARNING: net/if_tap.h: present but cannot be compiled" >&2;}
10707 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: check for missing prerequisite headers?" >&5
10708echo "$as_me: WARNING: net/if_tap.h: check for missing prerequisite headers?" >&2;}
10709 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: see the Autoconf documentation" >&5
10710echo "$as_me: WARNING: net/if_tap.h: see the Autoconf documentation" >&2;}
10711 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: section \"Present But Cannot Be Compiled\"" >&5
10712echo "$as_me: WARNING: net/if_tap.h: section \"Present But Cannot Be Compiled\"" >&2;}
10713 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: proceeding with the preprocessor's result" >&5
10714echo "$as_me: WARNING: net/if_tap.h: proceeding with the preprocessor's result" >&2;}
10715 { echo "$as_me:$LINENO: WARNING: net/if_tap.h: in the future, the compiler will take precedence" >&5
10716echo "$as_me: WARNING: net/if_tap.h: in the future, the compiler will take precedence" >&2;}
10717 ( cat <<\_ASBOX
10718## ------------------------------------------- ##
10719## Report this to openssh-unix-dev@mindrot.org ##
10720## ------------------------------------------- ##
10721_ASBOX
10722 ) | sed "s/^/$as_me: WARNING: /" >&2
10723 ;;
10724esac
10725{ echo "$as_me:$LINENO: checking for net/if_tap.h" >&5
10726echo $ECHO_N "checking for net/if_tap.h... $ECHO_C" >&6; }
10727if test "${ac_cv_header_net_if_tap_h+set}" = set; then
10728 echo $ECHO_N "(cached) $ECHO_C" >&6
10729else
10730 ac_cv_header_net_if_tap_h=$ac_header_preproc
10731fi
10732{ echo "$as_me:$LINENO: result: $ac_cv_header_net_if_tap_h" >&5
10733echo "${ECHO_T}$ac_cv_header_net_if_tap_h" >&6; }
10734
10735fi
10736if test $ac_cv_header_net_if_tap_h = yes; then
10737 :
10738else
10739
10740cat >>confdefs.h <<\_ACEOF
10741#define SSH_TUN_NO_L2 1
10742_ACEOF
10743
10744fi
10745
10746
10747
10748cat >>confdefs.h <<\_ACEOF
10749#define BROKEN_GLOB 1
10750_ACEOF
10751
10752
10753cat >>confdefs.h <<\_ACEOF
10754#define BROKEN_STRNVIS 1
10755_ACEOF
10756
10757 TEST_MALLOC_OPTIONS="AJRX"
10758 # Preauth crypto occasionally uses file descriptors for crypto offload
10759 # and will crash if they cannot be opened.
10760
10761cat >>confdefs.h <<\_ACEOF
10762#define SANDBOX_SKIP_RLIMIT_NOFILE 1
10763_ACEOF
10764
10765 ;;
10766*-*-bsdi*)
10767 cat >>confdefs.h <<\_ACEOF
10768#define SETEUID_BREAKS_SETUID 1
10769_ACEOF
10770
10771 cat >>confdefs.h <<\_ACEOF
10772#define BROKEN_SETREUID 1
10773_ACEOF
10774
10775 cat >>confdefs.h <<\_ACEOF
10776#define BROKEN_SETREGID 1
10777_ACEOF
10778
10779 ;;
10780*-next-*)
10781 conf_lastlog_location="/usr/adm/lastlog"
10782 conf_utmp_location=/etc/utmp
10783 conf_wtmp_location=/usr/adm/wtmp
10784 maildir=/usr/spool/mail
10785
10786cat >>confdefs.h <<\_ACEOF
10787#define HAVE_NEXT 1
10788_ACEOF
10789
10790 cat >>confdefs.h <<\_ACEOF
10791#define BROKEN_REALPATH 1
10792_ACEOF
10793
10794 cat >>confdefs.h <<\_ACEOF
10795#define USE_PIPES 1
10796_ACEOF
10797
10798
10799cat >>confdefs.h <<\_ACEOF
10800#define BROKEN_SAVED_UIDS 1
10801_ACEOF
10802
10803 ;;
10804*-*-openbsd*)
10805 use_pie=auto
10806
10807cat >>confdefs.h <<\_ACEOF
10808#define HAVE_ATTRIBUTE__SENTINEL__ 1
10809_ACEOF
10810
10811
10812cat >>confdefs.h <<\_ACEOF
10813#define HAVE_ATTRIBUTE__BOUNDED__ 1
10814_ACEOF
10815
10816
10817cat >>confdefs.h <<\_ACEOF
10818#define SSH_TUN_OPENBSD 1
10819_ACEOF
10820
10821
10822cat >>confdefs.h <<\_ACEOF
10823#define SYSLOG_R_SAFE_IN_SIGHAND 1
10824_ACEOF
10825
10826 TEST_MALLOC_OPTIONS="AFGJPRX"
10827 ;;
10828*-*-solaris*)
10829 if test "x$withval" != "xno" ; then
10830 need_dash_r=1
10831 fi
10832 cat >>confdefs.h <<\_ACEOF
10833#define PAM_SUN_CODEBASE 1
10834_ACEOF
10835
10836 cat >>confdefs.h <<\_ACEOF
10837#define LOGIN_NEEDS_UTMPX 1
10838_ACEOF
10839
10840
10841cat >>confdefs.h <<\_ACEOF
10842#define LOGIN_NEEDS_TERM 1
10843_ACEOF
10844
10845 cat >>confdefs.h <<\_ACEOF
10846#define PAM_TTY_KLUDGE 1
10847_ACEOF
10848
10849
10850cat >>confdefs.h <<\_ACEOF
10851#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1
10852_ACEOF
10853
10854 cat >>confdefs.h <<\_ACEOF
10855#define LOCKED_PASSWD_STRING "*LK*"
10856_ACEOF
10857
10858 # Pushing STREAMS modules will cause sshd to acquire a controlling tty.
10859
10860cat >>confdefs.h <<\_ACEOF
10861#define SSHD_ACQUIRES_CTTY 1
10862_ACEOF
10863
10864
10865cat >>confdefs.h <<\_ACEOF
10866#define PASSWD_NEEDS_USERNAME 1
10867_ACEOF
10868
10869
10870cat >>confdefs.h <<\_ACEOF
10871#define BROKEN_TCGETATTR_ICANON 1
10872_ACEOF
10873
10874 external_path_file=/etc/default/login
10875 # hardwire lastlog location (can't detect it on some versions)
10876 conf_lastlog_location="/var/adm/lastlog"
10877 { echo "$as_me:$LINENO: checking for obsolete utmp and wtmp in solaris2.x" >&5
10878echo $ECHO_N "checking for obsolete utmp and wtmp in solaris2.x... $ECHO_C" >&6; }
10879 sol2ver=`echo "$host"| sed -e 's/.*[0-9]\.//'`
10880 if test "$sol2ver" -ge 8; then
10881 { echo "$as_me:$LINENO: result: yes" >&5
10882echo "${ECHO_T}yes" >&6; }
10883 cat >>confdefs.h <<\_ACEOF
10884#define DISABLE_UTMP 1
10885_ACEOF
10886
10887
10888cat >>confdefs.h <<\_ACEOF
10889#define DISABLE_WTMP 1
10890_ACEOF
10891
10892 else
10893 { echo "$as_me:$LINENO: result: no" >&5
10894echo "${ECHO_T}no" >&6; }
10895 fi
10896
10897for ac_func in setpflags
10898do
10899as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10900{ echo "$as_me:$LINENO: checking for $ac_func" >&5
10901echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
10902if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
10903 echo $ECHO_N "(cached) $ECHO_C" >&6
10904else
10905 cat >conftest.$ac_ext <<_ACEOF
10906/* confdefs.h. */
10907_ACEOF
10908cat confdefs.h >>conftest.$ac_ext
10909cat >>conftest.$ac_ext <<_ACEOF
10910/* end confdefs.h. */
10911/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10912 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10913#define $ac_func innocuous_$ac_func
10914
10915/* System header to define __stub macros and hopefully few prototypes,
10916 which can conflict with char $ac_func (); below.
10917 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10918 <limits.h> exists even on freestanding compilers. */
10919
10920#ifdef __STDC__
10921# include <limits.h>
10922#else
10923# include <assert.h>
10924#endif
10925
10926#undef $ac_func
10927
10928/* Override any GCC internal prototype to avoid an error.
10929 Use char because int might match the return type of a GCC
10930 builtin and then its argument prototype would still apply. */
10931#ifdef __cplusplus
10932extern "C"
10933#endif
10934char $ac_func ();
10935/* The GNU C library defines this for functions which it implements
10936 to always fail with ENOSYS. Some functions are actually named
10937 something starting with __ and the normal name is an alias. */
10938#if defined __stub_$ac_func || defined __stub___$ac_func
10939choke me
10940#endif
10941
10942int
10943main ()
10944{
10945return $ac_func ();
10946 ;
10947 return 0;
10948}
10949_ACEOF
10950rm -f conftest.$ac_objext conftest$ac_exeext
10951if { (ac_try="$ac_link"
10952case "(($ac_try" in
10953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10954 *) ac_try_echo=$ac_try;;
10955esac
10956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10957 (eval "$ac_link") 2>conftest.er1
10958 ac_status=$?
10959 grep -v '^ *+' conftest.er1 >conftest.err
10960 rm -f conftest.er1
10961 cat conftest.err >&5
10962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10963 (exit $ac_status); } && {
10964 test -z "$ac_c_werror_flag" ||
10965 test ! -s conftest.err
10966 } && test -s conftest$ac_exeext &&
10967 $as_test_x conftest$ac_exeext; then
10968 eval "$as_ac_var=yes"
10969else
10970 echo "$as_me: failed program was:" >&5
10971sed 's/^/| /' conftest.$ac_ext >&5
10972
10973 eval "$as_ac_var=no"
10974fi
10975
10976rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10977 conftest$ac_exeext conftest.$ac_ext
10978fi
10979ac_res=`eval echo '${'$as_ac_var'}'`
10980 { echo "$as_me:$LINENO: result: $ac_res" >&5
10981echo "${ECHO_T}$ac_res" >&6; }
10982if test `eval echo '${'$as_ac_var'}'` = yes; then
10983 cat >>confdefs.h <<_ACEOF
10984#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10985_ACEOF
10986
10987fi
10988done
10989
10990
10991for ac_func in setppriv
10992do
10993as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10994{ echo "$as_me:$LINENO: checking for $ac_func" >&5
10995echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
10996if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
10997 echo $ECHO_N "(cached) $ECHO_C" >&6
10998else
10999 cat >conftest.$ac_ext <<_ACEOF
11000/* confdefs.h. */
11001_ACEOF
11002cat confdefs.h >>conftest.$ac_ext
11003cat >>conftest.$ac_ext <<_ACEOF
11004/* end confdefs.h. */
11005/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11006 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11007#define $ac_func innocuous_$ac_func
11008
11009/* System header to define __stub macros and hopefully few prototypes,
11010 which can conflict with char $ac_func (); below.
11011 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11012 <limits.h> exists even on freestanding compilers. */
11013
11014#ifdef __STDC__
11015# include <limits.h>
11016#else
11017# include <assert.h>
11018#endif
11019
11020#undef $ac_func
11021
11022/* Override any GCC internal prototype to avoid an error.
11023 Use char because int might match the return type of a GCC
11024 builtin and then its argument prototype would still apply. */
11025#ifdef __cplusplus
11026extern "C"
11027#endif
11028char $ac_func ();
11029/* The GNU C library defines this for functions which it implements
11030 to always fail with ENOSYS. Some functions are actually named
11031 something starting with __ and the normal name is an alias. */
11032#if defined __stub_$ac_func || defined __stub___$ac_func
11033choke me
11034#endif
11035
11036int
11037main ()
11038{
11039return $ac_func ();
11040 ;
11041 return 0;
11042}
11043_ACEOF
11044rm -f conftest.$ac_objext conftest$ac_exeext
11045if { (ac_try="$ac_link"
11046case "(($ac_try" in
11047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11048 *) ac_try_echo=$ac_try;;
11049esac
11050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11051 (eval "$ac_link") 2>conftest.er1
11052 ac_status=$?
11053 grep -v '^ *+' conftest.er1 >conftest.err
11054 rm -f conftest.er1
11055 cat conftest.err >&5
11056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11057 (exit $ac_status); } && {
11058 test -z "$ac_c_werror_flag" ||
11059 test ! -s conftest.err
11060 } && test -s conftest$ac_exeext &&
11061 $as_test_x conftest$ac_exeext; then
11062 eval "$as_ac_var=yes"
11063else
11064 echo "$as_me: failed program was:" >&5
11065sed 's/^/| /' conftest.$ac_ext >&5
11066
11067 eval "$as_ac_var=no"
11068fi
11069
11070rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11071 conftest$ac_exeext conftest.$ac_ext
11072fi
11073ac_res=`eval echo '${'$as_ac_var'}'`
11074 { echo "$as_me:$LINENO: result: $ac_res" >&5
11075echo "${ECHO_T}$ac_res" >&6; }
11076if test `eval echo '${'$as_ac_var'}'` = yes; then
11077 cat >>confdefs.h <<_ACEOF
11078#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11079_ACEOF
11080
11081fi
11082done
11083
11084
11085for ac_func in priv_basicset
11086do
11087as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11088{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11089echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11090if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11091 echo $ECHO_N "(cached) $ECHO_C" >&6
11092else
11093 cat >conftest.$ac_ext <<_ACEOF
11094/* confdefs.h. */
11095_ACEOF
11096cat confdefs.h >>conftest.$ac_ext
11097cat >>conftest.$ac_ext <<_ACEOF
11098/* end confdefs.h. */
11099/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11100 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11101#define $ac_func innocuous_$ac_func
11102
11103/* System header to define __stub macros and hopefully few prototypes,
11104 which can conflict with char $ac_func (); below.
11105 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11106 <limits.h> exists even on freestanding compilers. */
11107
11108#ifdef __STDC__
11109# include <limits.h>
11110#else
11111# include <assert.h>
11112#endif
11113
11114#undef $ac_func
11115
11116/* Override any GCC internal prototype to avoid an error.
11117 Use char because int might match the return type of a GCC
11118 builtin and then its argument prototype would still apply. */
11119#ifdef __cplusplus
11120extern "C"
11121#endif
11122char $ac_func ();
11123/* The GNU C library defines this for functions which it implements
11124 to always fail with ENOSYS. Some functions are actually named
11125 something starting with __ and the normal name is an alias. */
11126#if defined __stub_$ac_func || defined __stub___$ac_func
11127choke me
11128#endif
11129
11130int
11131main ()
11132{
11133return $ac_func ();
11134 ;
11135 return 0;
11136}
11137_ACEOF
11138rm -f conftest.$ac_objext conftest$ac_exeext
11139if { (ac_try="$ac_link"
11140case "(($ac_try" in
11141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11142 *) ac_try_echo=$ac_try;;
11143esac
11144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11145 (eval "$ac_link") 2>conftest.er1
11146 ac_status=$?
11147 grep -v '^ *+' conftest.er1 >conftest.err
11148 rm -f conftest.er1
11149 cat conftest.err >&5
11150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11151 (exit $ac_status); } && {
11152 test -z "$ac_c_werror_flag" ||
11153 test ! -s conftest.err
11154 } && test -s conftest$ac_exeext &&
11155 $as_test_x conftest$ac_exeext; then
11156 eval "$as_ac_var=yes"
11157else
11158 echo "$as_me: failed program was:" >&5
11159sed 's/^/| /' conftest.$ac_ext >&5
11160
11161 eval "$as_ac_var=no"
11162fi
11163
11164rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11165 conftest$ac_exeext conftest.$ac_ext
11166fi
11167ac_res=`eval echo '${'$as_ac_var'}'`
11168 { echo "$as_me:$LINENO: result: $ac_res" >&5
11169echo "${ECHO_T}$ac_res" >&6; }
11170if test `eval echo '${'$as_ac_var'}'` = yes; then
11171 cat >>confdefs.h <<_ACEOF
11172#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11173_ACEOF
11174
11175fi
11176done
11177
11178
11179for ac_header in priv.h
11180do
11181as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11182if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11183 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11184echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11185if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11186 echo $ECHO_N "(cached) $ECHO_C" >&6
11187fi
11188ac_res=`eval echo '${'$as_ac_Header'}'`
11189 { echo "$as_me:$LINENO: result: $ac_res" >&5
11190echo "${ECHO_T}$ac_res" >&6; }
11191else
11192 # Is the header compilable?
11193{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
11194echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11195cat >conftest.$ac_ext <<_ACEOF
11196/* confdefs.h. */
11197_ACEOF
11198cat confdefs.h >>conftest.$ac_ext
11199cat >>conftest.$ac_ext <<_ACEOF
11200/* end confdefs.h. */
11201$ac_includes_default
11202#include <$ac_header>
11203_ACEOF
11204rm -f conftest.$ac_objext
11205if { (ac_try="$ac_compile"
11206case "(($ac_try" in
11207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11208 *) ac_try_echo=$ac_try;;
11209esac
11210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11211 (eval "$ac_compile") 2>conftest.er1
11212 ac_status=$?
11213 grep -v '^ *+' conftest.er1 >conftest.err
11214 rm -f conftest.er1
11215 cat conftest.err >&5
11216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11217 (exit $ac_status); } && {
11218 test -z "$ac_c_werror_flag" ||
11219 test ! -s conftest.err
11220 } && test -s conftest.$ac_objext; then
11221 ac_header_compiler=yes
11222else
11223 echo "$as_me: failed program was:" >&5
11224sed 's/^/| /' conftest.$ac_ext >&5
11225
11226 ac_header_compiler=no
11227fi
11228
11229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11230{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11231echo "${ECHO_T}$ac_header_compiler" >&6; }
11232
11233# Is the header present?
11234{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
11235echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11236cat >conftest.$ac_ext <<_ACEOF
11237/* confdefs.h. */
11238_ACEOF
11239cat confdefs.h >>conftest.$ac_ext
11240cat >>conftest.$ac_ext <<_ACEOF
11241/* end confdefs.h. */
11242#include <$ac_header>
11243_ACEOF
11244if { (ac_try="$ac_cpp conftest.$ac_ext"
11245case "(($ac_try" in
11246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11247 *) ac_try_echo=$ac_try;;
11248esac
11249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11250 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11251 ac_status=$?
11252 grep -v '^ *+' conftest.er1 >conftest.err
11253 rm -f conftest.er1
11254 cat conftest.err >&5
11255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11256 (exit $ac_status); } >/dev/null && {
11257 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
11258 test ! -s conftest.err
11259 }; then
11260 ac_header_preproc=yes
11261else
11262 echo "$as_me: failed program was:" >&5
11263sed 's/^/| /' conftest.$ac_ext >&5
11264
11265 ac_header_preproc=no
11266fi
11267
11268rm -f conftest.err conftest.$ac_ext
11269{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11270echo "${ECHO_T}$ac_header_preproc" >&6; }
11271
11272# So? What about this header?
11273case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11274 yes:no: )
11275 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11276echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11277 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11278echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11279 ac_header_preproc=yes
11280 ;;
11281 no:yes:* )
11282 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11283echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11284 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11285echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11286 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11287echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11288 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11289echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11290 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11291echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11292 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11293echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11294 ( cat <<\_ASBOX
11295## ------------------------------------------- ##
11296## Report this to openssh-unix-dev@mindrot.org ##
11297## ------------------------------------------- ##
11298_ASBOX
11299 ) | sed "s/^/$as_me: WARNING: /" >&2
11300 ;;
11301esac
11302{ echo "$as_me:$LINENO: checking for $ac_header" >&5
11303echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11304if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11305 echo $ECHO_N "(cached) $ECHO_C" >&6
11306else
11307 eval "$as_ac_Header=\$ac_header_preproc"
11308fi
11309ac_res=`eval echo '${'$as_ac_Header'}'`
11310 { echo "$as_me:$LINENO: result: $ac_res" >&5
11311echo "${ECHO_T}$ac_res" >&6; }
11312
11313fi
11314if test `eval echo '${'$as_ac_Header'}'` = yes; then
11315 cat >>confdefs.h <<_ACEOF
11316#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11317_ACEOF
11318
11319fi
11320
11321done
11322
11323
11324# Check whether --with-solaris-contracts was given.
11325if test "${with_solaris_contracts+set}" = set; then
11326 withval=$with_solaris_contracts;
11327 { echo "$as_me:$LINENO: checking for ct_tmpl_activate in -lcontract" >&5
11328echo $ECHO_N "checking for ct_tmpl_activate in -lcontract... $ECHO_C" >&6; }
11329if test "${ac_cv_lib_contract_ct_tmpl_activate+set}" = set; then
11330 echo $ECHO_N "(cached) $ECHO_C" >&6
11331else
11332 ac_check_lib_save_LIBS=$LIBS
11333LIBS="-lcontract $LIBS"
11334cat >conftest.$ac_ext <<_ACEOF
11335/* confdefs.h. */
11336_ACEOF
11337cat confdefs.h >>conftest.$ac_ext
11338cat >>conftest.$ac_ext <<_ACEOF
11339/* end confdefs.h. */
11340
11341/* Override any GCC internal prototype to avoid an error.
11342 Use char because int might match the return type of a GCC
11343 builtin and then its argument prototype would still apply. */
11344#ifdef __cplusplus
11345extern "C"
11346#endif
11347char ct_tmpl_activate ();
11348int
11349main ()
11350{
11351return ct_tmpl_activate ();
11352 ;
11353 return 0;
11354}
11355_ACEOF
11356rm -f conftest.$ac_objext conftest$ac_exeext
11357if { (ac_try="$ac_link"
11358case "(($ac_try" in
11359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11360 *) ac_try_echo=$ac_try;;
11361esac
11362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11363 (eval "$ac_link") 2>conftest.er1
11364 ac_status=$?
11365 grep -v '^ *+' conftest.er1 >conftest.err
11366 rm -f conftest.er1
11367 cat conftest.err >&5
11368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11369 (exit $ac_status); } && {
11370 test -z "$ac_c_werror_flag" ||
11371 test ! -s conftest.err
11372 } && test -s conftest$ac_exeext &&
11373 $as_test_x conftest$ac_exeext; then
11374 ac_cv_lib_contract_ct_tmpl_activate=yes
11375else
11376 echo "$as_me: failed program was:" >&5
11377sed 's/^/| /' conftest.$ac_ext >&5
11378
11379 ac_cv_lib_contract_ct_tmpl_activate=no
11380fi
11381
11382rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11383 conftest$ac_exeext conftest.$ac_ext
11384LIBS=$ac_check_lib_save_LIBS
11385fi
11386{ echo "$as_me:$LINENO: result: $ac_cv_lib_contract_ct_tmpl_activate" >&5
11387echo "${ECHO_T}$ac_cv_lib_contract_ct_tmpl_activate" >&6; }
11388if test $ac_cv_lib_contract_ct_tmpl_activate = yes; then
11389
11390cat >>confdefs.h <<\_ACEOF
11391#define USE_SOLARIS_PROCESS_CONTRACTS 1
11392_ACEOF
11393
11394 LIBS="$LIBS -lcontract"
11395 SPC_MSG="yes"
11396fi
11397
11398
11399fi
11400
11401
11402# Check whether --with-solaris-projects was given.
11403if test "${with_solaris_projects+set}" = set; then
11404 withval=$with_solaris_projects;
11405 { echo "$as_me:$LINENO: checking for setproject in -lproject" >&5
11406echo $ECHO_N "checking for setproject in -lproject... $ECHO_C" >&6; }
11407if test "${ac_cv_lib_project_setproject+set}" = set; then
11408 echo $ECHO_N "(cached) $ECHO_C" >&6
11409else
11410 ac_check_lib_save_LIBS=$LIBS
11411LIBS="-lproject $LIBS"
11412cat >conftest.$ac_ext <<_ACEOF
11413/* confdefs.h. */
11414_ACEOF
11415cat confdefs.h >>conftest.$ac_ext
11416cat >>conftest.$ac_ext <<_ACEOF
11417/* end confdefs.h. */
11418
11419/* Override any GCC internal prototype to avoid an error.
11420 Use char because int might match the return type of a GCC
11421 builtin and then its argument prototype would still apply. */
11422#ifdef __cplusplus
11423extern "C"
11424#endif
11425char setproject ();
11426int
11427main ()
11428{
11429return setproject ();
11430 ;
11431 return 0;
11432}
11433_ACEOF
11434rm -f conftest.$ac_objext conftest$ac_exeext
11435if { (ac_try="$ac_link"
11436case "(($ac_try" in
11437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11438 *) ac_try_echo=$ac_try;;
11439esac
11440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11441 (eval "$ac_link") 2>conftest.er1
11442 ac_status=$?
11443 grep -v '^ *+' conftest.er1 >conftest.err
11444 rm -f conftest.er1
11445 cat conftest.err >&5
11446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11447 (exit $ac_status); } && {
11448 test -z "$ac_c_werror_flag" ||
11449 test ! -s conftest.err
11450 } && test -s conftest$ac_exeext &&
11451 $as_test_x conftest$ac_exeext; then
11452 ac_cv_lib_project_setproject=yes
11453else
11454 echo "$as_me: failed program was:" >&5
11455sed 's/^/| /' conftest.$ac_ext >&5
11456
11457 ac_cv_lib_project_setproject=no
11458fi
11459
11460rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11461 conftest$ac_exeext conftest.$ac_ext
11462LIBS=$ac_check_lib_save_LIBS
11463fi
11464{ echo "$as_me:$LINENO: result: $ac_cv_lib_project_setproject" >&5
11465echo "${ECHO_T}$ac_cv_lib_project_setproject" >&6; }
11466if test $ac_cv_lib_project_setproject = yes; then
11467
11468cat >>confdefs.h <<\_ACEOF
11469#define USE_SOLARIS_PROJECTS 1
11470_ACEOF
11471
11472 LIBS="$LIBS -lproject"
11473 SP_MSG="yes"
11474fi
11475
11476
11477fi
11478
11479
11480# Check whether --with-solaris-privs was given.
11481if test "${with_solaris_privs+set}" = set; then
11482 withval=$with_solaris_privs;
11483 { echo "$as_me:$LINENO: checking for Solaris/Illumos privilege support" >&5
11484echo $ECHO_N "checking for Solaris/Illumos privilege support... $ECHO_C" >&6; }
11485 if test "x$ac_cv_func_setppriv" = "xyes" -a \
11486 "x$ac_cv_header_priv_h" = "xyes" ; then
11487 SOLARIS_PRIVS=yes
11488 { echo "$as_me:$LINENO: result: found" >&5
11489echo "${ECHO_T}found" >&6; }
11490
11491cat >>confdefs.h <<\_ACEOF
11492#define NO_UID_RESTORATION_TEST 1
11493_ACEOF
11494
11495
11496cat >>confdefs.h <<\_ACEOF
11497#define USE_SOLARIS_PRIVS 1
11498_ACEOF
11499
11500 SPP_MSG="yes"
11501 else
11502 { echo "$as_me:$LINENO: result: not found" >&5
11503echo "${ECHO_T}not found" >&6; }
11504 { { echo "$as_me:$LINENO: error: *** must have support for Solaris privileges to use --with-solaris-privs" >&5
11505echo "$as_me: error: *** must have support for Solaris privileges to use --with-solaris-privs" >&2;}
11506 { (exit 1); exit 1; }; }
11507 fi
11508
11509fi
11510
11511 TEST_SHELL=$SHELL # let configure find us a capable shell
11512 ;;
11513*-*-sunos4*)
11514 CPPFLAGS="$CPPFLAGS -DSUNOS4"
11515
11516for ac_func in getpwanam
11517do
11518as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11519{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11520echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11521if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11522 echo $ECHO_N "(cached) $ECHO_C" >&6
11523else
11524 cat >conftest.$ac_ext <<_ACEOF
11525/* confdefs.h. */
11526_ACEOF
11527cat confdefs.h >>conftest.$ac_ext
11528cat >>conftest.$ac_ext <<_ACEOF
11529/* end confdefs.h. */
11530/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11531 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11532#define $ac_func innocuous_$ac_func
11533
11534/* System header to define __stub macros and hopefully few prototypes,
11535 which can conflict with char $ac_func (); below.
11536 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11537 <limits.h> exists even on freestanding compilers. */
11538
11539#ifdef __STDC__
11540# include <limits.h>
11541#else
11542# include <assert.h>
11543#endif
11544
11545#undef $ac_func
11546
11547/* Override any GCC internal prototype to avoid an error.
11548 Use char because int might match the return type of a GCC
11549 builtin and then its argument prototype would still apply. */
11550#ifdef __cplusplus
11551extern "C"
11552#endif
11553char $ac_func ();
11554/* The GNU C library defines this for functions which it implements
11555 to always fail with ENOSYS. Some functions are actually named
11556 something starting with __ and the normal name is an alias. */
11557#if defined __stub_$ac_func || defined __stub___$ac_func
11558choke me
11559#endif
11560
11561int
11562main ()
11563{
11564return $ac_func ();
11565 ;
11566 return 0;
11567}
11568_ACEOF
11569rm -f conftest.$ac_objext conftest$ac_exeext
11570if { (ac_try="$ac_link"
11571case "(($ac_try" in
11572 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11573 *) ac_try_echo=$ac_try;;
11574esac
11575eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11576 (eval "$ac_link") 2>conftest.er1
11577 ac_status=$?
11578 grep -v '^ *+' conftest.er1 >conftest.err
11579 rm -f conftest.er1
11580 cat conftest.err >&5
11581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11582 (exit $ac_status); } && {
11583 test -z "$ac_c_werror_flag" ||
11584 test ! -s conftest.err
11585 } && test -s conftest$ac_exeext &&
11586 $as_test_x conftest$ac_exeext; then
11587 eval "$as_ac_var=yes"
11588else
11589 echo "$as_me: failed program was:" >&5
11590sed 's/^/| /' conftest.$ac_ext >&5
11591
11592 eval "$as_ac_var=no"
11593fi
11594
11595rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11596 conftest$ac_exeext conftest.$ac_ext
11597fi
11598ac_res=`eval echo '${'$as_ac_var'}'`
11599 { echo "$as_me:$LINENO: result: $ac_res" >&5
11600echo "${ECHO_T}$ac_res" >&6; }
11601if test `eval echo '${'$as_ac_var'}'` = yes; then
11602 cat >>confdefs.h <<_ACEOF
11603#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11604_ACEOF
11605
11606fi
11607done
11608
11609 cat >>confdefs.h <<\_ACEOF
11610#define PAM_SUN_CODEBASE 1
11611_ACEOF
11612
11613 conf_utmp_location=/etc/utmp
11614 conf_wtmp_location=/var/adm/wtmp
11615 conf_lastlog_location=/var/adm/lastlog
11616 cat >>confdefs.h <<\_ACEOF
11617#define USE_PIPES 1
11618_ACEOF
11619
11620 ;;
11621*-ncr-sysv*)
11622 LIBS="$LIBS -lc89"
11623 cat >>confdefs.h <<\_ACEOF
11624#define USE_PIPES 1
11625_ACEOF
11626
11627 cat >>confdefs.h <<\_ACEOF
11628#define SSHD_ACQUIRES_CTTY 1
11629_ACEOF
11630
11631 cat >>confdefs.h <<\_ACEOF
11632#define SETEUID_BREAKS_SETUID 1
11633_ACEOF
11634
11635 cat >>confdefs.h <<\_ACEOF
11636#define BROKEN_SETREUID 1
11637_ACEOF
11638
11639 cat >>confdefs.h <<\_ACEOF
11640#define BROKEN_SETREGID 1
11641_ACEOF
11642
11643 ;;
11644*-sni-sysv*)
11645 # /usr/ucblib MUST NOT be searched on ReliantUNIX
11646
11647{ echo "$as_me:$LINENO: checking for dlsym in -ldl" >&5
11648echo $ECHO_N "checking for dlsym in -ldl... $ECHO_C" >&6; }
11649if test "${ac_cv_lib_dl_dlsym+set}" = set; then
11650 echo $ECHO_N "(cached) $ECHO_C" >&6
11651else
11652 ac_check_lib_save_LIBS=$LIBS
11653LIBS="-ldl $LIBS"
11654cat >conftest.$ac_ext <<_ACEOF
11655/* confdefs.h. */
11656_ACEOF
11657cat confdefs.h >>conftest.$ac_ext
11658cat >>conftest.$ac_ext <<_ACEOF
11659/* end confdefs.h. */
11660
11661/* Override any GCC internal prototype to avoid an error.
11662 Use char because int might match the return type of a GCC
11663 builtin and then its argument prototype would still apply. */
11664#ifdef __cplusplus
11665extern "C"
11666#endif
11667char dlsym ();
11668int
11669main ()
11670{
11671return dlsym ();
11672 ;
11673 return 0;
11674}
11675_ACEOF
11676rm -f conftest.$ac_objext conftest$ac_exeext
11677if { (ac_try="$ac_link"
11678case "(($ac_try" in
11679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11680 *) ac_try_echo=$ac_try;;
11681esac
11682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11683 (eval "$ac_link") 2>conftest.er1
11684 ac_status=$?
11685 grep -v '^ *+' conftest.er1 >conftest.err
11686 rm -f conftest.er1
11687 cat conftest.err >&5
11688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11689 (exit $ac_status); } && {
11690 test -z "$ac_c_werror_flag" ||
11691 test ! -s conftest.err
11692 } && test -s conftest$ac_exeext &&
11693 $as_test_x conftest$ac_exeext; then
11694 ac_cv_lib_dl_dlsym=yes
11695else
11696 echo "$as_me: failed program was:" >&5
11697sed 's/^/| /' conftest.$ac_ext >&5
11698
11699 ac_cv_lib_dl_dlsym=no
11700fi
11701
11702rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11703 conftest$ac_exeext conftest.$ac_ext
11704LIBS=$ac_check_lib_save_LIBS
11705fi
11706{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlsym" >&5
11707echo "${ECHO_T}$ac_cv_lib_dl_dlsym" >&6; }
11708if test $ac_cv_lib_dl_dlsym = yes; then
11709 cat >>confdefs.h <<_ACEOF
11710#define HAVE_LIBDL 1
11711_ACEOF
11712
11713 LIBS="-ldl $LIBS"
11714
11715fi
11716
11717 # -lresolv needs to be at the end of LIBS or DNS lookups break
11718 { echo "$as_me:$LINENO: checking for res_query in -lresolv" >&5
11719echo $ECHO_N "checking for res_query in -lresolv... $ECHO_C" >&6; }
11720if test "${ac_cv_lib_resolv_res_query+set}" = set; then
11721 echo $ECHO_N "(cached) $ECHO_C" >&6
11722else
11723 ac_check_lib_save_LIBS=$LIBS
11724LIBS="-lresolv $LIBS"
11725cat >conftest.$ac_ext <<_ACEOF
11726/* confdefs.h. */
11727_ACEOF
11728cat confdefs.h >>conftest.$ac_ext
11729cat >>conftest.$ac_ext <<_ACEOF
11730/* end confdefs.h. */
11731
11732/* Override any GCC internal prototype to avoid an error.
11733 Use char because int might match the return type of a GCC
11734 builtin and then its argument prototype would still apply. */
11735#ifdef __cplusplus
11736extern "C"
11737#endif
11738char res_query ();
11739int
11740main ()
11741{
11742return res_query ();
11743 ;
11744 return 0;
11745}
11746_ACEOF
11747rm -f conftest.$ac_objext conftest$ac_exeext
11748if { (ac_try="$ac_link"
11749case "(($ac_try" in
11750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11751 *) ac_try_echo=$ac_try;;
11752esac
11753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11754 (eval "$ac_link") 2>conftest.er1
11755 ac_status=$?
11756 grep -v '^ *+' conftest.er1 >conftest.err
11757 rm -f conftest.er1
11758 cat conftest.err >&5
11759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11760 (exit $ac_status); } && {
11761 test -z "$ac_c_werror_flag" ||
11762 test ! -s conftest.err
11763 } && test -s conftest$ac_exeext &&
11764 $as_test_x conftest$ac_exeext; then
11765 ac_cv_lib_resolv_res_query=yes
11766else
11767 echo "$as_me: failed program was:" >&5
11768sed 's/^/| /' conftest.$ac_ext >&5
11769
11770 ac_cv_lib_resolv_res_query=no
11771fi
11772
11773rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11774 conftest$ac_exeext conftest.$ac_ext
11775LIBS=$ac_check_lib_save_LIBS
11776fi
11777{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_res_query" >&5
11778echo "${ECHO_T}$ac_cv_lib_resolv_res_query" >&6; }
11779if test $ac_cv_lib_resolv_res_query = yes; then
11780 LIBS="$LIBS -lresolv"
11781fi
11782
11783 IPADDR_IN_DISPLAY=yes
11784 cat >>confdefs.h <<\_ACEOF
11785#define USE_PIPES 1
11786_ACEOF
11787
11788 cat >>confdefs.h <<\_ACEOF
11789#define IP_TOS_IS_BROKEN 1
11790_ACEOF
11791
11792 cat >>confdefs.h <<\_ACEOF
11793#define SETEUID_BREAKS_SETUID 1
11794_ACEOF
11795
11796 cat >>confdefs.h <<\_ACEOF
11797#define BROKEN_SETREUID 1
11798_ACEOF
11799
11800 cat >>confdefs.h <<\_ACEOF
11801#define BROKEN_SETREGID 1
11802_ACEOF
11803
11804 cat >>confdefs.h <<\_ACEOF
11805#define SSHD_ACQUIRES_CTTY 1
11806_ACEOF
11807
11808 external_path_file=/etc/default/login
11809 # /usr/ucblib/libucb.a no longer needed on ReliantUNIX
11810 # Attention: always take care to bind libsocket and libnsl before libc,
11811 # otherwise you will find lots of "SIOCGPGRP errno 22" on syslog
11812 ;;
11813# UnixWare 1.x, UnixWare 2.x, and others based on code from Univel.
11814*-*-sysv4.2*)
11815 cat >>confdefs.h <<\_ACEOF
11816#define USE_PIPES 1
11817_ACEOF
11818
11819 cat >>confdefs.h <<\_ACEOF
11820#define SETEUID_BREAKS_SETUID 1
11821_ACEOF
11822
11823 cat >>confdefs.h <<\_ACEOF
11824#define BROKEN_SETREUID 1
11825_ACEOF
11826
11827 cat >>confdefs.h <<\_ACEOF
11828#define BROKEN_SETREGID 1
11829_ACEOF
11830
11831
11832cat >>confdefs.h <<\_ACEOF
11833#define PASSWD_NEEDS_USERNAME 1
11834_ACEOF
11835
11836 cat >>confdefs.h <<\_ACEOF
11837#define LOCKED_PASSWD_STRING "*LK*"
11838_ACEOF
11839
11840 TEST_SHELL=$SHELL # let configure find us a capable shell
11841 ;;
11842# UnixWare 7.x, OpenUNIX 8
11843*-*-sysv5*)
11844 CPPFLAGS="$CPPFLAGS -Dvsnprintf=_xvsnprintf -Dsnprintf=_xsnprintf"
11845
11846cat >>confdefs.h <<\_ACEOF
11847#define UNIXWARE_LONG_PASSWORDS 1
11848_ACEOF
11849
11850 cat >>confdefs.h <<\_ACEOF
11851#define USE_PIPES 1
11852_ACEOF
11853
11854 cat >>confdefs.h <<\_ACEOF
11855#define SETEUID_BREAKS_SETUID 1
11856_ACEOF
11857
11858 cat >>confdefs.h <<\_ACEOF
11859#define BROKEN_GETADDRINFO 1
11860_ACEOF
11861
11862 cat >>confdefs.h <<\_ACEOF
11863#define BROKEN_SETREUID 1
11864_ACEOF
11865
11866 cat >>confdefs.h <<\_ACEOF
11867#define BROKEN_SETREGID 1
11868_ACEOF
11869
11870 cat >>confdefs.h <<\_ACEOF
11871#define PASSWD_NEEDS_USERNAME 1
11872_ACEOF
11873
11874 TEST_SHELL=$SHELL # let configure find us a capable shell
11875 case "$host" in
11876 *-*-sysv5SCO_SV*) # SCO OpenServer 6.x
11877 maildir=/var/spool/mail
11878
11879cat >>confdefs.h <<\_ACEOF
11880#define BROKEN_LIBIAF 1
11881_ACEOF
11882
11883 cat >>confdefs.h <<\_ACEOF
11884#define BROKEN_UPDWTMPX 1
11885_ACEOF
11886
11887 { echo "$as_me:$LINENO: checking for getluid in -lprot" >&5
11888echo $ECHO_N "checking for getluid in -lprot... $ECHO_C" >&6; }
11889if test "${ac_cv_lib_prot_getluid+set}" = set; then
11890 echo $ECHO_N "(cached) $ECHO_C" >&6
11891else
11892 ac_check_lib_save_LIBS=$LIBS
11893LIBS="-lprot $LIBS"
11894cat >conftest.$ac_ext <<_ACEOF
11895/* confdefs.h. */
11896_ACEOF
11897cat confdefs.h >>conftest.$ac_ext
11898cat >>conftest.$ac_ext <<_ACEOF
11899/* end confdefs.h. */
11900
11901/* Override any GCC internal prototype to avoid an error.
11902 Use char because int might match the return type of a GCC
11903 builtin and then its argument prototype would still apply. */
11904#ifdef __cplusplus
11905extern "C"
11906#endif
11907char getluid ();
11908int
11909main ()
11910{
11911return getluid ();
11912 ;
11913 return 0;
11914}
11915_ACEOF
11916rm -f conftest.$ac_objext conftest$ac_exeext
11917if { (ac_try="$ac_link"
11918case "(($ac_try" in
11919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11920 *) ac_try_echo=$ac_try;;
11921esac
11922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11923 (eval "$ac_link") 2>conftest.er1
11924 ac_status=$?
11925 grep -v '^ *+' conftest.er1 >conftest.err
11926 rm -f conftest.er1
11927 cat conftest.err >&5
11928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11929 (exit $ac_status); } && {
11930 test -z "$ac_c_werror_flag" ||
11931 test ! -s conftest.err
11932 } && test -s conftest$ac_exeext &&
11933 $as_test_x conftest$ac_exeext; then
11934 ac_cv_lib_prot_getluid=yes
11935else
11936 echo "$as_me: failed program was:" >&5
11937sed 's/^/| /' conftest.$ac_ext >&5
11938
11939 ac_cv_lib_prot_getluid=no
11940fi
11941
11942rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11943 conftest$ac_exeext conftest.$ac_ext
11944LIBS=$ac_check_lib_save_LIBS
11945fi
11946{ echo "$as_me:$LINENO: result: $ac_cv_lib_prot_getluid" >&5
11947echo "${ECHO_T}$ac_cv_lib_prot_getluid" >&6; }
11948if test $ac_cv_lib_prot_getluid = yes; then
11949 LIBS="$LIBS -lprot"
11950
11951
11952for ac_func in getluid setluid
11953do
11954as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11955{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11956echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11957if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11958 echo $ECHO_N "(cached) $ECHO_C" >&6
11959else
11960 cat >conftest.$ac_ext <<_ACEOF
11961/* confdefs.h. */
11962_ACEOF
11963cat confdefs.h >>conftest.$ac_ext
11964cat >>conftest.$ac_ext <<_ACEOF
11965/* end confdefs.h. */
11966/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11967 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11968#define $ac_func innocuous_$ac_func
11969
11970/* System header to define __stub macros and hopefully few prototypes,
11971 which can conflict with char $ac_func (); below.
11972 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11973 <limits.h> exists even on freestanding compilers. */
11974
11975#ifdef __STDC__
11976# include <limits.h>
11977#else
11978# include <assert.h>
11979#endif
11980
11981#undef $ac_func
11982
11983/* Override any GCC internal prototype to avoid an error.
11984 Use char because int might match the return type of a GCC
11985 builtin and then its argument prototype would still apply. */
11986#ifdef __cplusplus
11987extern "C"
11988#endif
11989char $ac_func ();
11990/* The GNU C library defines this for functions which it implements
11991 to always fail with ENOSYS. Some functions are actually named
11992 something starting with __ and the normal name is an alias. */
11993#if defined __stub_$ac_func || defined __stub___$ac_func
11994choke me
11995#endif
11996
11997int
11998main ()
11999{
12000return $ac_func ();
12001 ;
12002 return 0;
12003}
12004_ACEOF
12005rm -f conftest.$ac_objext conftest$ac_exeext
12006if { (ac_try="$ac_link"
12007case "(($ac_try" in
12008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12009 *) ac_try_echo=$ac_try;;
12010esac
12011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12012 (eval "$ac_link") 2>conftest.er1
12013 ac_status=$?
12014 grep -v '^ *+' conftest.er1 >conftest.err
12015 rm -f conftest.er1
12016 cat conftest.err >&5
12017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12018 (exit $ac_status); } && {
12019 test -z "$ac_c_werror_flag" ||
12020 test ! -s conftest.err
12021 } && test -s conftest$ac_exeext &&
12022 $as_test_x conftest$ac_exeext; then
12023 eval "$as_ac_var=yes"
12024else
12025 echo "$as_me: failed program was:" >&5
12026sed 's/^/| /' conftest.$ac_ext >&5
12027
12028 eval "$as_ac_var=no"
12029fi
12030
12031rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12032 conftest$ac_exeext conftest.$ac_ext
12033fi
12034ac_res=`eval echo '${'$as_ac_var'}'`
12035 { echo "$as_me:$LINENO: result: $ac_res" >&5
12036echo "${ECHO_T}$ac_res" >&6; }
12037if test `eval echo '${'$as_ac_var'}'` = yes; then
12038 cat >>confdefs.h <<_ACEOF
12039#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12040_ACEOF
12041
12042fi
12043done
12044
12045 cat >>confdefs.h <<\_ACEOF
12046#define HAVE_SECUREWARE 1
12047_ACEOF
12048
12049 cat >>confdefs.h <<\_ACEOF
12050#define DISABLE_SHADOW 1
12051_ACEOF
12052
12053
12054fi
12055
12056 ;;
12057 *) cat >>confdefs.h <<\_ACEOF
12058#define LOCKED_PASSWD_STRING "*LK*"
12059_ACEOF
12060
12061 check_for_libcrypt_later=1
12062 ;;
12063 esac
12064 ;;
12065*-*-sysv*)
12066 ;;
12067# SCO UNIX and OEM versions of SCO UNIX
12068*-*-sco3.2v4*)
12069 { { echo "$as_me:$LINENO: error: \"This Platform is no longer supported.\"" >&5
12070echo "$as_me: error: \"This Platform is no longer supported.\"" >&2;}
12071 { (exit 1); exit 1; }; }
12072 ;;
12073# SCO OpenServer 5.x
12074*-*-sco3.2v5*)
12075 if test -z "$GCC"; then
12076 CFLAGS="$CFLAGS -belf"
12077 fi
12078 LIBS="$LIBS -lprot -lx -ltinfo -lm"
12079 no_dev_ptmx=1
12080 cat >>confdefs.h <<\_ACEOF
12081#define USE_PIPES 1
12082_ACEOF
12083
12084 cat >>confdefs.h <<\_ACEOF
12085#define HAVE_SECUREWARE 1
12086_ACEOF
12087
12088 cat >>confdefs.h <<\_ACEOF
12089#define DISABLE_SHADOW 1
12090_ACEOF
12091
12092 cat >>confdefs.h <<\_ACEOF
12093#define DISABLE_FD_PASSING 1
12094_ACEOF
12095
12096 cat >>confdefs.h <<\_ACEOF
12097#define SETEUID_BREAKS_SETUID 1
12098_ACEOF
12099
12100 cat >>confdefs.h <<\_ACEOF
12101#define BROKEN_GETADDRINFO 1
12102_ACEOF
12103
12104 cat >>confdefs.h <<\_ACEOF
12105#define BROKEN_SETREUID 1
12106_ACEOF
12107
12108 cat >>confdefs.h <<\_ACEOF
12109#define BROKEN_SETREGID 1
12110_ACEOF
12111
12112 cat >>confdefs.h <<\_ACEOF
12113#define WITH_ABBREV_NO_TTY 1
12114_ACEOF
12115
12116 cat >>confdefs.h <<\_ACEOF
12117#define BROKEN_UPDWTMPX 1
12118_ACEOF
12119
12120 cat >>confdefs.h <<\_ACEOF
12121#define PASSWD_NEEDS_USERNAME 1
12122_ACEOF
12123
12124
12125
12126for ac_func in getluid setluid
12127do
12128as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12129{ echo "$as_me:$LINENO: checking for $ac_func" >&5
12130echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12131if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12132 echo $ECHO_N "(cached) $ECHO_C" >&6
12133else
12134 cat >conftest.$ac_ext <<_ACEOF
12135/* confdefs.h. */
12136_ACEOF
12137cat confdefs.h >>conftest.$ac_ext
12138cat >>conftest.$ac_ext <<_ACEOF
12139/* end confdefs.h. */
12140/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12141 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12142#define $ac_func innocuous_$ac_func
12143
12144/* System header to define __stub macros and hopefully few prototypes,
12145 which can conflict with char $ac_func (); below.
12146 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12147 <limits.h> exists even on freestanding compilers. */
12148
12149#ifdef __STDC__
12150# include <limits.h>
12151#else
12152# include <assert.h>
12153#endif
12154
12155#undef $ac_func
12156
12157/* Override any GCC internal prototype to avoid an error.
12158 Use char because int might match the return type of a GCC
12159 builtin and then its argument prototype would still apply. */
12160#ifdef __cplusplus
12161extern "C"
12162#endif
12163char $ac_func ();
12164/* The GNU C library defines this for functions which it implements
12165 to always fail with ENOSYS. Some functions are actually named
12166 something starting with __ and the normal name is an alias. */
12167#if defined __stub_$ac_func || defined __stub___$ac_func
12168choke me
12169#endif
12170
12171int
12172main ()
12173{
12174return $ac_func ();
12175 ;
12176 return 0;
12177}
12178_ACEOF
12179rm -f conftest.$ac_objext conftest$ac_exeext
12180if { (ac_try="$ac_link"
12181case "(($ac_try" in
12182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12183 *) ac_try_echo=$ac_try;;
12184esac
12185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12186 (eval "$ac_link") 2>conftest.er1
12187 ac_status=$?
12188 grep -v '^ *+' conftest.er1 >conftest.err
12189 rm -f conftest.er1
12190 cat conftest.err >&5
12191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12192 (exit $ac_status); } && {
12193 test -z "$ac_c_werror_flag" ||
12194 test ! -s conftest.err
12195 } && test -s conftest$ac_exeext &&
12196 $as_test_x conftest$ac_exeext; then
12197 eval "$as_ac_var=yes"
12198else
12199 echo "$as_me: failed program was:" >&5
12200sed 's/^/| /' conftest.$ac_ext >&5
12201
12202 eval "$as_ac_var=no"
12203fi
12204
12205rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12206 conftest$ac_exeext conftest.$ac_ext
12207fi
12208ac_res=`eval echo '${'$as_ac_var'}'`
12209 { echo "$as_me:$LINENO: result: $ac_res" >&5
12210echo "${ECHO_T}$ac_res" >&6; }
12211if test `eval echo '${'$as_ac_var'}'` = yes; then
12212 cat >>confdefs.h <<_ACEOF
12213#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12214_ACEOF
12215
12216fi
12217done
12218
12219 MANTYPE=man
12220 TEST_SHELL=$SHELL # let configure find us a capable shell
12221 SKIP_DISABLE_LASTLOG_DEFINE=yes
12222 ;;
12223*-*-unicosmk*)
12224
12225cat >>confdefs.h <<\_ACEOF
12226#define NO_SSH_LASTLOG 1
12227_ACEOF
12228
12229 cat >>confdefs.h <<\_ACEOF
12230#define SETEUID_BREAKS_SETUID 1
12231_ACEOF
12232
12233 cat >>confdefs.h <<\_ACEOF
12234#define BROKEN_SETREUID 1
12235_ACEOF
12236
12237 cat >>confdefs.h <<\_ACEOF
12238#define BROKEN_SETREGID 1
12239_ACEOF
12240
12241 cat >>confdefs.h <<\_ACEOF
12242#define USE_PIPES 1
12243_ACEOF
12244
12245 cat >>confdefs.h <<\_ACEOF
12246#define DISABLE_FD_PASSING 1
12247_ACEOF
12248
12249 LDFLAGS="$LDFLAGS"
12250 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm"
12251 MANTYPE=cat
12252 ;;
12253*-*-unicosmp*)
12254 cat >>confdefs.h <<\_ACEOF
12255#define SETEUID_BREAKS_SETUID 1
12256_ACEOF
12257
12258 cat >>confdefs.h <<\_ACEOF
12259#define BROKEN_SETREUID 1
12260_ACEOF
12261
12262 cat >>confdefs.h <<\_ACEOF
12263#define BROKEN_SETREGID 1
12264_ACEOF
12265
12266 cat >>confdefs.h <<\_ACEOF
12267#define WITH_ABBREV_NO_TTY 1
12268_ACEOF
12269
12270 cat >>confdefs.h <<\_ACEOF
12271#define USE_PIPES 1
12272_ACEOF
12273
12274 cat >>confdefs.h <<\_ACEOF
12275#define DISABLE_FD_PASSING 1
12276_ACEOF
12277
12278 LDFLAGS="$LDFLAGS"
12279 LIBS="$LIBS -lgen -lacid -ldb"
12280 MANTYPE=cat
12281 ;;
12282*-*-unicos*)
12283 cat >>confdefs.h <<\_ACEOF
12284#define SETEUID_BREAKS_SETUID 1
12285_ACEOF
12286
12287 cat >>confdefs.h <<\_ACEOF
12288#define BROKEN_SETREUID 1
12289_ACEOF
12290
12291 cat >>confdefs.h <<\_ACEOF
12292#define BROKEN_SETREGID 1
12293_ACEOF
12294
12295 cat >>confdefs.h <<\_ACEOF
12296#define USE_PIPES 1
12297_ACEOF
12298
12299 cat >>confdefs.h <<\_ACEOF
12300#define DISABLE_FD_PASSING 1
12301_ACEOF
12302
12303 cat >>confdefs.h <<\_ACEOF
12304#define NO_SSH_LASTLOG 1
12305_ACEOF
12306
12307 LDFLAGS="$LDFLAGS -Wl,-Dmsglevel=334:fatal"
12308 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm"
12309 MANTYPE=cat
12310 ;;
12311*-dec-osf*)
12312 { echo "$as_me:$LINENO: checking for Digital Unix SIA" >&5
12313echo $ECHO_N "checking for Digital Unix SIA... $ECHO_C" >&6; }
12314 no_osfsia=""
12315
12316# Check whether --with-osfsia was given.
12317if test "${with_osfsia+set}" = set; then
12318 withval=$with_osfsia;
12319 if test "x$withval" = "xno" ; then
12320 { echo "$as_me:$LINENO: result: disabled" >&5
12321echo "${ECHO_T}disabled" >&6; }
12322 no_osfsia=1
12323 fi
12324
12325fi
12326
12327 if test -z "$no_osfsia" ; then
12328 if test -f /etc/sia/matrix.conf; then
12329 { echo "$as_me:$LINENO: result: yes" >&5
12330echo "${ECHO_T}yes" >&6; }
12331
12332cat >>confdefs.h <<\_ACEOF
12333#define HAVE_OSF_SIA 1
12334_ACEOF
12335
12336
12337cat >>confdefs.h <<\_ACEOF
12338#define DISABLE_LOGIN 1
12339_ACEOF
12340
12341 cat >>confdefs.h <<\_ACEOF
12342#define DISABLE_FD_PASSING 1
12343_ACEOF
12344
12345 LIBS="$LIBS -lsecurity -ldb -lm -laud"
12346 SIA_MSG="yes"
12347 else
12348 { echo "$as_me:$LINENO: result: no" >&5
12349echo "${ECHO_T}no" >&6; }
12350
12351cat >>confdefs.h <<\_ACEOF
12352#define LOCKED_PASSWD_SUBSTR "Nologin"
12353_ACEOF
12354
12355 fi
12356 fi
12357 cat >>confdefs.h <<\_ACEOF
12358#define BROKEN_GETADDRINFO 1
12359_ACEOF
12360
12361 cat >>confdefs.h <<\_ACEOF
12362#define SETEUID_BREAKS_SETUID 1
12363_ACEOF
12364
12365 cat >>confdefs.h <<\_ACEOF
12366#define BROKEN_SETREUID 1
12367_ACEOF
12368
12369 cat >>confdefs.h <<\_ACEOF
12370#define BROKEN_SETREGID 1
12371_ACEOF
12372
12373
12374cat >>confdefs.h <<\_ACEOF
12375#define BROKEN_READV_COMPARISON 1
12376_ACEOF
12377
12378 ;;
12379
12380*-*-nto-qnx*)
12381 cat >>confdefs.h <<\_ACEOF
12382#define USE_PIPES 1
12383_ACEOF
12384
12385 cat >>confdefs.h <<\_ACEOF
12386#define NO_X11_UNIX_SOCKETS 1
12387_ACEOF
12388
12389 cat >>confdefs.h <<\_ACEOF
12390#define DISABLE_LASTLOG 1
12391_ACEOF
12392
12393 cat >>confdefs.h <<\_ACEOF
12394#define SSHD_ACQUIRES_CTTY 1
12395_ACEOF
12396
12397
12398cat >>confdefs.h <<\_ACEOF
12399#define BROKEN_SHADOW_EXPIRE 1
12400_ACEOF
12401
12402 enable_etc_default_login=no # has incompatible /etc/default/login
12403 case "$host" in
12404 *-*-nto-qnx6*)
12405 cat >>confdefs.h <<\_ACEOF
12406#define DISABLE_FD_PASSING 1
12407_ACEOF
12408
12409 ;;
12410 esac
12411 ;;
12412
12413*-*-ultrix*)
12414
12415cat >>confdefs.h <<\_ACEOF
12416#define BROKEN_GETGROUPS 1
12417_ACEOF
12418
12419
12420cat >>confdefs.h <<\_ACEOF
12421#define BROKEN_MMAP 1
12422_ACEOF
12423
12424 cat >>confdefs.h <<\_ACEOF
12425#define NEED_SETPGRP 1
12426_ACEOF
12427
12428
12429cat >>confdefs.h <<\_ACEOF
12430#define HAVE_SYS_SYSLOG_H 1
12431_ACEOF
12432
12433 ;;
12434
12435*-*-lynxos)
12436 CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"
12437
12438cat >>confdefs.h <<\_ACEOF
12439#define BROKEN_SETVBUF 1
12440_ACEOF
12441
12442 ;;
12443esac
12444
12445{ echo "$as_me:$LINENO: checking compiler and flags for sanity" >&5
12446echo $ECHO_N "checking compiler and flags for sanity... $ECHO_C" >&6; }
12447if test "$cross_compiling" = yes; then
12448 { echo "$as_me:$LINENO: WARNING: cross compiling: not checking compiler sanity" >&5
12449echo "$as_me: WARNING: cross compiling: not checking compiler sanity" >&2;}
12450
12451else
12452 cat >conftest.$ac_ext <<_ACEOF
12453/* confdefs.h. */
12454_ACEOF
12455cat confdefs.h >>conftest.$ac_ext
12456cat >>conftest.$ac_ext <<_ACEOF
12457/* end confdefs.h. */
12458 #include <stdio.h>
12459int
12460main ()
12461{
12462 exit(0);
12463 ;
12464 return 0;
12465}
12466_ACEOF
12467rm -f conftest$ac_exeext
12468if { (ac_try="$ac_link"
12469case "(($ac_try" in
12470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12471 *) ac_try_echo=$ac_try;;
12472esac
12473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12474 (eval "$ac_link") 2>&5
12475 ac_status=$?
12476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12477 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12478 { (case "(($ac_try" in
12479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12480 *) ac_try_echo=$ac_try;;
12481esac
12482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12483 (eval "$ac_try") 2>&5
12484 ac_status=$?
12485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12486 (exit $ac_status); }; }; then
12487 { echo "$as_me:$LINENO: result: yes" >&5
12488echo "${ECHO_T}yes" >&6; }
12489else
12490 echo "$as_me: program exited with status $ac_status" >&5
12491echo "$as_me: failed program was:" >&5
12492sed 's/^/| /' conftest.$ac_ext >&5
12493
12494( exit $ac_status )
12495
12496 { echo "$as_me:$LINENO: result: no" >&5
12497echo "${ECHO_T}no" >&6; }
12498 { { echo "$as_me:$LINENO: error: *** compiler cannot create working executables, check config.log ***" >&5
12499echo "$as_me: error: *** compiler cannot create working executables, check config.log ***" >&2;}
12500 { (exit 1); exit 1; }; }
12501
12502fi
12503rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12504fi
12505
12506
12507
12508# Checks for libraries.
12509{ echo "$as_me:$LINENO: checking for setsockopt" >&5
12510echo $ECHO_N "checking for setsockopt... $ECHO_C" >&6; }
12511if test "${ac_cv_func_setsockopt+set}" = set; then
12512 echo $ECHO_N "(cached) $ECHO_C" >&6
12513else
12514 cat >conftest.$ac_ext <<_ACEOF
12515/* confdefs.h. */
12516_ACEOF
12517cat confdefs.h >>conftest.$ac_ext
12518cat >>conftest.$ac_ext <<_ACEOF
12519/* end confdefs.h. */
12520/* Define setsockopt to an innocuous variant, in case <limits.h> declares setsockopt.
12521 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12522#define setsockopt innocuous_setsockopt
12523
12524/* System header to define __stub macros and hopefully few prototypes,
12525 which can conflict with char setsockopt (); below.
12526 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12527 <limits.h> exists even on freestanding compilers. */
12528
12529#ifdef __STDC__
12530# include <limits.h>
12531#else
12532# include <assert.h>
12533#endif
12534
12535#undef setsockopt
12536
12537/* Override any GCC internal prototype to avoid an error.
12538 Use char because int might match the return type of a GCC
12539 builtin and then its argument prototype would still apply. */
12540#ifdef __cplusplus
12541extern "C"
12542#endif
12543char setsockopt ();
12544/* The GNU C library defines this for functions which it implements
12545 to always fail with ENOSYS. Some functions are actually named
12546 something starting with __ and the normal name is an alias. */
12547#if defined __stub_setsockopt || defined __stub___setsockopt
12548choke me
12549#endif
12550
12551int
12552main ()
12553{
12554return setsockopt ();
12555 ;
12556 return 0;
12557}
12558_ACEOF
12559rm -f conftest.$ac_objext conftest$ac_exeext
12560if { (ac_try="$ac_link"
12561case "(($ac_try" in
12562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12563 *) ac_try_echo=$ac_try;;
12564esac
12565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12566 (eval "$ac_link") 2>conftest.er1
12567 ac_status=$?
12568 grep -v '^ *+' conftest.er1 >conftest.err
12569 rm -f conftest.er1
12570 cat conftest.err >&5
12571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12572 (exit $ac_status); } && {
12573 test -z "$ac_c_werror_flag" ||
12574 test ! -s conftest.err
12575 } && test -s conftest$ac_exeext &&
12576 $as_test_x conftest$ac_exeext; then
12577 ac_cv_func_setsockopt=yes
12578else
12579 echo "$as_me: failed program was:" >&5
12580sed 's/^/| /' conftest.$ac_ext >&5
12581
12582 ac_cv_func_setsockopt=no
12583fi
12584
12585rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12586 conftest$ac_exeext conftest.$ac_ext
12587fi
12588{ echo "$as_me:$LINENO: result: $ac_cv_func_setsockopt" >&5
12589echo "${ECHO_T}$ac_cv_func_setsockopt" >&6; }
12590if test $ac_cv_func_setsockopt = yes; then
12591 :
12592else
12593
12594{ echo "$as_me:$LINENO: checking for setsockopt in -lsocket" >&5
12595echo $ECHO_N "checking for setsockopt in -lsocket... $ECHO_C" >&6; }
12596if test "${ac_cv_lib_socket_setsockopt+set}" = set; then
12597 echo $ECHO_N "(cached) $ECHO_C" >&6
12598else
12599 ac_check_lib_save_LIBS=$LIBS
12600LIBS="-lsocket $LIBS"
12601cat >conftest.$ac_ext <<_ACEOF
12602/* confdefs.h. */
12603_ACEOF
12604cat confdefs.h >>conftest.$ac_ext
12605cat >>conftest.$ac_ext <<_ACEOF
12606/* end confdefs.h. */
12607
12608/* Override any GCC internal prototype to avoid an error.
12609 Use char because int might match the return type of a GCC
12610 builtin and then its argument prototype would still apply. */
12611#ifdef __cplusplus
12612extern "C"
12613#endif
12614char setsockopt ();
12615int
12616main ()
12617{
12618return setsockopt ();
12619 ;
12620 return 0;
12621}
12622_ACEOF
12623rm -f conftest.$ac_objext conftest$ac_exeext
12624if { (ac_try="$ac_link"
12625case "(($ac_try" in
12626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12627 *) ac_try_echo=$ac_try;;
12628esac
12629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12630 (eval "$ac_link") 2>conftest.er1
12631 ac_status=$?
12632 grep -v '^ *+' conftest.er1 >conftest.err
12633 rm -f conftest.er1
12634 cat conftest.err >&5
12635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12636 (exit $ac_status); } && {
12637 test -z "$ac_c_werror_flag" ||
12638 test ! -s conftest.err
12639 } && test -s conftest$ac_exeext &&
12640 $as_test_x conftest$ac_exeext; then
12641 ac_cv_lib_socket_setsockopt=yes
12642else
12643 echo "$as_me: failed program was:" >&5
12644sed 's/^/| /' conftest.$ac_ext >&5
12645
12646 ac_cv_lib_socket_setsockopt=no
12647fi
12648
12649rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12650 conftest$ac_exeext conftest.$ac_ext
12651LIBS=$ac_check_lib_save_LIBS
12652fi
12653{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_setsockopt" >&5
12654echo "${ECHO_T}$ac_cv_lib_socket_setsockopt" >&6; }
12655if test $ac_cv_lib_socket_setsockopt = yes; then
12656 cat >>confdefs.h <<_ACEOF
12657#define HAVE_LIBSOCKET 1
12658_ACEOF
12659
12660 LIBS="-lsocket $LIBS"
12661
12662fi
12663
12664fi
12665
12666
12667
12668for ac_func in dirname
12669do
12670as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12671{ echo "$as_me:$LINENO: checking for $ac_func" >&5
12672echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12673if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12674 echo $ECHO_N "(cached) $ECHO_C" >&6
12675else
12676 cat >conftest.$ac_ext <<_ACEOF
12677/* confdefs.h. */
12678_ACEOF
12679cat confdefs.h >>conftest.$ac_ext
12680cat >>conftest.$ac_ext <<_ACEOF
12681/* end confdefs.h. */
12682/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12683 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12684#define $ac_func innocuous_$ac_func
12685
12686/* System header to define __stub macros and hopefully few prototypes,
12687 which can conflict with char $ac_func (); below.
12688 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12689 <limits.h> exists even on freestanding compilers. */
12690
12691#ifdef __STDC__
12692# include <limits.h>
12693#else
12694# include <assert.h>
12695#endif
12696
12697#undef $ac_func
12698
12699/* Override any GCC internal prototype to avoid an error.
12700 Use char because int might match the return type of a GCC
12701 builtin and then its argument prototype would still apply. */
12702#ifdef __cplusplus
12703extern "C"
12704#endif
12705char $ac_func ();
12706/* The GNU C library defines this for functions which it implements
12707 to always fail with ENOSYS. Some functions are actually named
12708 something starting with __ and the normal name is an alias. */
12709#if defined __stub_$ac_func || defined __stub___$ac_func
12710choke me
12711#endif
12712
12713int
12714main ()
12715{
12716return $ac_func ();
12717 ;
12718 return 0;
12719}
12720_ACEOF
12721rm -f conftest.$ac_objext conftest$ac_exeext
12722if { (ac_try="$ac_link"
12723case "(($ac_try" in
12724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12725 *) ac_try_echo=$ac_try;;
12726esac
12727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12728 (eval "$ac_link") 2>conftest.er1
12729 ac_status=$?
12730 grep -v '^ *+' conftest.er1 >conftest.err
12731 rm -f conftest.er1
12732 cat conftest.err >&5
12733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12734 (exit $ac_status); } && {
12735 test -z "$ac_c_werror_flag" ||
12736 test ! -s conftest.err
12737 } && test -s conftest$ac_exeext &&
12738 $as_test_x conftest$ac_exeext; then
12739 eval "$as_ac_var=yes"
12740else
12741 echo "$as_me: failed program was:" >&5
12742sed 's/^/| /' conftest.$ac_ext >&5
12743
12744 eval "$as_ac_var=no"
12745fi
12746
12747rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12748 conftest$ac_exeext conftest.$ac_ext
12749fi
12750ac_res=`eval echo '${'$as_ac_var'}'`
12751 { echo "$as_me:$LINENO: result: $ac_res" >&5
12752echo "${ECHO_T}$ac_res" >&6; }
12753if test `eval echo '${'$as_ac_var'}'` = yes; then
12754 cat >>confdefs.h <<_ACEOF
12755#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12756_ACEOF
12757
12758for ac_header in libgen.h
12759do
12760as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
12761if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
12762 { echo "$as_me:$LINENO: checking for $ac_header" >&5
12763echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
12764if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
12765 echo $ECHO_N "(cached) $ECHO_C" >&6
12766fi
12767ac_res=`eval echo '${'$as_ac_Header'}'`
12768 { echo "$as_me:$LINENO: result: $ac_res" >&5
12769echo "${ECHO_T}$ac_res" >&6; }
12770else
12771 # Is the header compilable?
12772{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
12773echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
12774cat >conftest.$ac_ext <<_ACEOF
12775/* confdefs.h. */
12776_ACEOF
12777cat confdefs.h >>conftest.$ac_ext
12778cat >>conftest.$ac_ext <<_ACEOF
12779/* end confdefs.h. */
12780$ac_includes_default
12781#include <$ac_header>
12782_ACEOF
12783rm -f conftest.$ac_objext
12784if { (ac_try="$ac_compile"
12785case "(($ac_try" in
12786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12787 *) ac_try_echo=$ac_try;;
12788esac
12789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12790 (eval "$ac_compile") 2>conftest.er1
12791 ac_status=$?
12792 grep -v '^ *+' conftest.er1 >conftest.err
12793 rm -f conftest.er1
12794 cat conftest.err >&5
12795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12796 (exit $ac_status); } && {
12797 test -z "$ac_c_werror_flag" ||
12798 test ! -s conftest.err
12799 } && test -s conftest.$ac_objext; then
12800 ac_header_compiler=yes
12801else
12802 echo "$as_me: failed program was:" >&5
12803sed 's/^/| /' conftest.$ac_ext >&5
12804
12805 ac_header_compiler=no
12806fi
12807
12808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12809{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12810echo "${ECHO_T}$ac_header_compiler" >&6; }
12811
12812# Is the header present?
12813{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
12814echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
12815cat >conftest.$ac_ext <<_ACEOF
12816/* confdefs.h. */
12817_ACEOF
12818cat confdefs.h >>conftest.$ac_ext
12819cat >>conftest.$ac_ext <<_ACEOF
12820/* end confdefs.h. */
12821#include <$ac_header>
12822_ACEOF
12823if { (ac_try="$ac_cpp conftest.$ac_ext"
12824case "(($ac_try" in
12825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12826 *) ac_try_echo=$ac_try;;
12827esac
12828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12829 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
12830 ac_status=$?
12831 grep -v '^ *+' conftest.er1 >conftest.err
12832 rm -f conftest.er1
12833 cat conftest.err >&5
12834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12835 (exit $ac_status); } >/dev/null && {
12836 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12837 test ! -s conftest.err
12838 }; then
12839 ac_header_preproc=yes
12840else
12841 echo "$as_me: failed program was:" >&5
12842sed 's/^/| /' conftest.$ac_ext >&5
12843
12844 ac_header_preproc=no
12845fi
12846
12847rm -f conftest.err conftest.$ac_ext
12848{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12849echo "${ECHO_T}$ac_header_preproc" >&6; }
12850
12851# So? What about this header?
12852case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12853 yes:no: )
12854 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
12855echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
12856 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
12857echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
12858 ac_header_preproc=yes
12859 ;;
12860 no:yes:* )
12861 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
12862echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
12863 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
12864echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
12865 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
12866echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
12867 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
12868echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
12869 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
12870echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
12871 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
12872echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
12873 ( cat <<\_ASBOX
12874## ------------------------------------------- ##
12875## Report this to openssh-unix-dev@mindrot.org ##
12876## ------------------------------------------- ##
12877_ASBOX
12878 ) | sed "s/^/$as_me: WARNING: /" >&2
12879 ;;
12880esac
12881{ echo "$as_me:$LINENO: checking for $ac_header" >&5
12882echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
12883if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
12884 echo $ECHO_N "(cached) $ECHO_C" >&6
12885else
12886 eval "$as_ac_Header=\$ac_header_preproc"
12887fi
12888ac_res=`eval echo '${'$as_ac_Header'}'`
12889 { echo "$as_me:$LINENO: result: $ac_res" >&5
12890echo "${ECHO_T}$ac_res" >&6; }
12891
12892fi
12893if test `eval echo '${'$as_ac_Header'}'` = yes; then
12894 cat >>confdefs.h <<_ACEOF
12895#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
12896_ACEOF
12897
12898fi
12899
12900done
12901
12902else
12903
12904 { echo "$as_me:$LINENO: checking for dirname in -lgen" >&5
12905echo $ECHO_N "checking for dirname in -lgen... $ECHO_C" >&6; }
12906if test "${ac_cv_lib_gen_dirname+set}" = set; then
12907 echo $ECHO_N "(cached) $ECHO_C" >&6
12908else
12909 ac_check_lib_save_LIBS=$LIBS
12910LIBS="-lgen $LIBS"
12911cat >conftest.$ac_ext <<_ACEOF
12912/* confdefs.h. */
12913_ACEOF
12914cat confdefs.h >>conftest.$ac_ext
12915cat >>conftest.$ac_ext <<_ACEOF
12916/* end confdefs.h. */
12917
12918/* Override any GCC internal prototype to avoid an error.
12919 Use char because int might match the return type of a GCC
12920 builtin and then its argument prototype would still apply. */
12921#ifdef __cplusplus
12922extern "C"
12923#endif
12924char dirname ();
12925int
12926main ()
12927{
12928return dirname ();
12929 ;
12930 return 0;
12931}
12932_ACEOF
12933rm -f conftest.$ac_objext conftest$ac_exeext
12934if { (ac_try="$ac_link"
12935case "(($ac_try" in
12936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12937 *) ac_try_echo=$ac_try;;
12938esac
12939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12940 (eval "$ac_link") 2>conftest.er1
12941 ac_status=$?
12942 grep -v '^ *+' conftest.er1 >conftest.err
12943 rm -f conftest.er1
12944 cat conftest.err >&5
12945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12946 (exit $ac_status); } && {
12947 test -z "$ac_c_werror_flag" ||
12948 test ! -s conftest.err
12949 } && test -s conftest$ac_exeext &&
12950 $as_test_x conftest$ac_exeext; then
12951 ac_cv_lib_gen_dirname=yes
12952else
12953 echo "$as_me: failed program was:" >&5
12954sed 's/^/| /' conftest.$ac_ext >&5
12955
12956 ac_cv_lib_gen_dirname=no
12957fi
12958
12959rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12960 conftest$ac_exeext conftest.$ac_ext
12961LIBS=$ac_check_lib_save_LIBS
12962fi
12963{ echo "$as_me:$LINENO: result: $ac_cv_lib_gen_dirname" >&5
12964echo "${ECHO_T}$ac_cv_lib_gen_dirname" >&6; }
12965if test $ac_cv_lib_gen_dirname = yes; then
12966
12967 { echo "$as_me:$LINENO: checking for broken dirname" >&5
12968echo $ECHO_N "checking for broken dirname... $ECHO_C" >&6; }
12969if test "${ac_cv_have_broken_dirname+set}" = set; then
12970 echo $ECHO_N "(cached) $ECHO_C" >&6
12971else
12972
12973 save_LIBS="$LIBS"
12974 LIBS="$LIBS -lgen"
12975 if test "$cross_compiling" = yes; then
12976 ac_cv_have_broken_dirname="no"
12977else
12978 cat >conftest.$ac_ext <<_ACEOF
12979/* confdefs.h. */
12980_ACEOF
12981cat confdefs.h >>conftest.$ac_ext
12982cat >>conftest.$ac_ext <<_ACEOF
12983/* end confdefs.h. */
12984
12985#include <libgen.h>
12986#include <string.h>
12987
12988int main(int argc, char **argv) {
12989 char *s, buf[32];
12990
12991 strncpy(buf,"/etc", 32);
12992 s = dirname(buf);
12993 if (!s || strncmp(s, "/", 32) != 0) {
12994 exit(1);
12995 } else {
12996 exit(0);
12997 }
12998}
12999
13000_ACEOF
13001rm -f conftest$ac_exeext
13002if { (ac_try="$ac_link"
13003case "(($ac_try" in
13004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13005 *) ac_try_echo=$ac_try;;
13006esac
13007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13008 (eval "$ac_link") 2>&5
13009 ac_status=$?
13010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13011 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13012 { (case "(($ac_try" in
13013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13014 *) ac_try_echo=$ac_try;;
13015esac
13016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13017 (eval "$ac_try") 2>&5
13018 ac_status=$?
13019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13020 (exit $ac_status); }; }; then
13021 ac_cv_have_broken_dirname="no"
13022else
13023 echo "$as_me: program exited with status $ac_status" >&5
13024echo "$as_me: failed program was:" >&5
13025sed 's/^/| /' conftest.$ac_ext >&5
13026
13027( exit $ac_status )
13028 ac_cv_have_broken_dirname="yes"
13029fi
13030rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13031fi
13032
13033
13034 LIBS="$save_LIBS"
13035
13036fi
13037{ echo "$as_me:$LINENO: result: $ac_cv_have_broken_dirname" >&5
13038echo "${ECHO_T}$ac_cv_have_broken_dirname" >&6; }
13039 if test "x$ac_cv_have_broken_dirname" = "xno" ; then
13040 LIBS="$LIBS -lgen"
13041 cat >>confdefs.h <<\_ACEOF
13042#define HAVE_DIRNAME 1
13043_ACEOF
13044
13045
13046for ac_header in libgen.h
13047do
13048as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
13049if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
13050 { echo "$as_me:$LINENO: checking for $ac_header" >&5
13051echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
13052if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
13053 echo $ECHO_N "(cached) $ECHO_C" >&6
13054fi
13055ac_res=`eval echo '${'$as_ac_Header'}'`
13056 { echo "$as_me:$LINENO: result: $ac_res" >&5
13057echo "${ECHO_T}$ac_res" >&6; }
13058else
13059 # Is the header compilable?
13060{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
13061echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
13062cat >conftest.$ac_ext <<_ACEOF
13063/* confdefs.h. */
13064_ACEOF
13065cat confdefs.h >>conftest.$ac_ext
13066cat >>conftest.$ac_ext <<_ACEOF
13067/* end confdefs.h. */
13068$ac_includes_default
13069#include <$ac_header>
13070_ACEOF
13071rm -f conftest.$ac_objext
13072if { (ac_try="$ac_compile"
13073case "(($ac_try" in
13074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13075 *) ac_try_echo=$ac_try;;
13076esac
13077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13078 (eval "$ac_compile") 2>conftest.er1
13079 ac_status=$?
13080 grep -v '^ *+' conftest.er1 >conftest.err
13081 rm -f conftest.er1
13082 cat conftest.err >&5
13083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13084 (exit $ac_status); } && {
13085 test -z "$ac_c_werror_flag" ||
13086 test ! -s conftest.err
13087 } && test -s conftest.$ac_objext; then
13088 ac_header_compiler=yes
13089else
13090 echo "$as_me: failed program was:" >&5
13091sed 's/^/| /' conftest.$ac_ext >&5
13092
13093 ac_header_compiler=no
13094fi
13095
13096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13097{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13098echo "${ECHO_T}$ac_header_compiler" >&6; }
13099
13100# Is the header present?
13101{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
13102echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
13103cat >conftest.$ac_ext <<_ACEOF
13104/* confdefs.h. */
13105_ACEOF
13106cat confdefs.h >>conftest.$ac_ext
13107cat >>conftest.$ac_ext <<_ACEOF
13108/* end confdefs.h. */
13109#include <$ac_header>
13110_ACEOF
13111if { (ac_try="$ac_cpp conftest.$ac_ext"
13112case "(($ac_try" in
13113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13114 *) ac_try_echo=$ac_try;;
13115esac
13116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13117 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13118 ac_status=$?
13119 grep -v '^ *+' conftest.er1 >conftest.err
13120 rm -f conftest.er1
13121 cat conftest.err >&5
13122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13123 (exit $ac_status); } >/dev/null && {
13124 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13125 test ! -s conftest.err
13126 }; then
13127 ac_header_preproc=yes
13128else
13129 echo "$as_me: failed program was:" >&5
13130sed 's/^/| /' conftest.$ac_ext >&5
13131
13132 ac_header_preproc=no
13133fi
13134
13135rm -f conftest.err conftest.$ac_ext
13136{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13137echo "${ECHO_T}$ac_header_preproc" >&6; }
13138
13139# So? What about this header?
13140case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13141 yes:no: )
13142 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
13143echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
13144 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
13145echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
13146 ac_header_preproc=yes
13147 ;;
13148 no:yes:* )
13149 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
13150echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
13151 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
13152echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
13153 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
13154echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
13155 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
13156echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
13157 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
13158echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
13159 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
13160echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
13161 ( cat <<\_ASBOX
13162## ------------------------------------------- ##
13163## Report this to openssh-unix-dev@mindrot.org ##
13164## ------------------------------------------- ##
13165_ASBOX
13166 ) | sed "s/^/$as_me: WARNING: /" >&2
13167 ;;
13168esac
13169{ echo "$as_me:$LINENO: checking for $ac_header" >&5
13170echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
13171if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
13172 echo $ECHO_N "(cached) $ECHO_C" >&6
13173else
13174 eval "$as_ac_Header=\$ac_header_preproc"
13175fi
13176ac_res=`eval echo '${'$as_ac_Header'}'`
13177 { echo "$as_me:$LINENO: result: $ac_res" >&5
13178echo "${ECHO_T}$ac_res" >&6; }
13179
13180fi
13181if test `eval echo '${'$as_ac_Header'}'` = yes; then
13182 cat >>confdefs.h <<_ACEOF
13183#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
13184_ACEOF
13185
13186fi
13187
13188done
13189
13190 fi
13191
13192fi
13193
13194
13195fi
13196done
13197
13198
13199{ echo "$as_me:$LINENO: checking for getspnam" >&5
13200echo $ECHO_N "checking for getspnam... $ECHO_C" >&6; }
13201if test "${ac_cv_func_getspnam+set}" = set; then
13202 echo $ECHO_N "(cached) $ECHO_C" >&6
13203else
13204 cat >conftest.$ac_ext <<_ACEOF
13205/* confdefs.h. */
13206_ACEOF
13207cat confdefs.h >>conftest.$ac_ext
13208cat >>conftest.$ac_ext <<_ACEOF
13209/* end confdefs.h. */
13210/* Define getspnam to an innocuous variant, in case <limits.h> declares getspnam.
13211 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13212#define getspnam innocuous_getspnam
13213
13214/* System header to define __stub macros and hopefully few prototypes,
13215 which can conflict with char getspnam (); below.
13216 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13217 <limits.h> exists even on freestanding compilers. */
13218
13219#ifdef __STDC__
13220# include <limits.h>
13221#else
13222# include <assert.h>
13223#endif
13224
13225#undef getspnam
13226
13227/* Override any GCC internal prototype to avoid an error.
13228 Use char because int might match the return type of a GCC
13229 builtin and then its argument prototype would still apply. */
13230#ifdef __cplusplus
13231extern "C"
13232#endif
13233char getspnam ();
13234/* The GNU C library defines this for functions which it implements
13235 to always fail with ENOSYS. Some functions are actually named
13236 something starting with __ and the normal name is an alias. */
13237#if defined __stub_getspnam || defined __stub___getspnam
13238choke me
13239#endif
13240
13241int
13242main ()
13243{
13244return getspnam ();
13245 ;
13246 return 0;
13247}
13248_ACEOF
13249rm -f conftest.$ac_objext conftest$ac_exeext
13250if { (ac_try="$ac_link"
13251case "(($ac_try" in
13252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13253 *) ac_try_echo=$ac_try;;
13254esac
13255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13256 (eval "$ac_link") 2>conftest.er1
13257 ac_status=$?
13258 grep -v '^ *+' conftest.er1 >conftest.err
13259 rm -f conftest.er1
13260 cat conftest.err >&5
13261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13262 (exit $ac_status); } && {
13263 test -z "$ac_c_werror_flag" ||
13264 test ! -s conftest.err
13265 } && test -s conftest$ac_exeext &&
13266 $as_test_x conftest$ac_exeext; then
13267 ac_cv_func_getspnam=yes
13268else
13269 echo "$as_me: failed program was:" >&5
13270sed 's/^/| /' conftest.$ac_ext >&5
13271
13272 ac_cv_func_getspnam=no
13273fi
13274
13275rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13276 conftest$ac_exeext conftest.$ac_ext
13277fi
13278{ echo "$as_me:$LINENO: result: $ac_cv_func_getspnam" >&5
13279echo "${ECHO_T}$ac_cv_func_getspnam" >&6; }
13280if test $ac_cv_func_getspnam = yes; then
13281 :
13282else
13283 { echo "$as_me:$LINENO: checking for getspnam in -lgen" >&5
13284echo $ECHO_N "checking for getspnam in -lgen... $ECHO_C" >&6; }
13285if test "${ac_cv_lib_gen_getspnam+set}" = set; then
13286 echo $ECHO_N "(cached) $ECHO_C" >&6
13287else
13288 ac_check_lib_save_LIBS=$LIBS
13289LIBS="-lgen $LIBS"
13290cat >conftest.$ac_ext <<_ACEOF
13291/* confdefs.h. */
13292_ACEOF
13293cat confdefs.h >>conftest.$ac_ext
13294cat >>conftest.$ac_ext <<_ACEOF
13295/* end confdefs.h. */
13296
13297/* Override any GCC internal prototype to avoid an error.
13298 Use char because int might match the return type of a GCC
13299 builtin and then its argument prototype would still apply. */
13300#ifdef __cplusplus
13301extern "C"
13302#endif
13303char getspnam ();
13304int
13305main ()
13306{
13307return getspnam ();
13308 ;
13309 return 0;
13310}
13311_ACEOF
13312rm -f conftest.$ac_objext conftest$ac_exeext
13313if { (ac_try="$ac_link"
13314case "(($ac_try" in
13315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13316 *) ac_try_echo=$ac_try;;
13317esac
13318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13319 (eval "$ac_link") 2>conftest.er1
13320 ac_status=$?
13321 grep -v '^ *+' conftest.er1 >conftest.err
13322 rm -f conftest.er1
13323 cat conftest.err >&5
13324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13325 (exit $ac_status); } && {
13326 test -z "$ac_c_werror_flag" ||
13327 test ! -s conftest.err
13328 } && test -s conftest$ac_exeext &&
13329 $as_test_x conftest$ac_exeext; then
13330 ac_cv_lib_gen_getspnam=yes
13331else
13332 echo "$as_me: failed program was:" >&5
13333sed 's/^/| /' conftest.$ac_ext >&5
13334
13335 ac_cv_lib_gen_getspnam=no
13336fi
13337
13338rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13339 conftest$ac_exeext conftest.$ac_ext
13340LIBS=$ac_check_lib_save_LIBS
13341fi
13342{ echo "$as_me:$LINENO: result: $ac_cv_lib_gen_getspnam" >&5
13343echo "${ECHO_T}$ac_cv_lib_gen_getspnam" >&6; }
13344if test $ac_cv_lib_gen_getspnam = yes; then
13345 LIBS="$LIBS -lgen"
13346fi
13347
13348fi
13349
13350{ echo "$as_me:$LINENO: checking for library containing basename" >&5
13351echo $ECHO_N "checking for library containing basename... $ECHO_C" >&6; }
13352if test "${ac_cv_search_basename+set}" = set; then
13353 echo $ECHO_N "(cached) $ECHO_C" >&6
13354else
13355 ac_func_search_save_LIBS=$LIBS
13356cat >conftest.$ac_ext <<_ACEOF
13357/* confdefs.h. */
13358_ACEOF
13359cat confdefs.h >>conftest.$ac_ext
13360cat >>conftest.$ac_ext <<_ACEOF
13361/* end confdefs.h. */
13362
13363/* Override any GCC internal prototype to avoid an error.
13364 Use char because int might match the return type of a GCC
13365 builtin and then its argument prototype would still apply. */
13366#ifdef __cplusplus
13367extern "C"
13368#endif
13369char basename ();
13370int
13371main ()
13372{
13373return basename ();
13374 ;
13375 return 0;
13376}
13377_ACEOF
13378for ac_lib in '' gen; do
13379 if test -z "$ac_lib"; then
13380 ac_res="none required"
13381 else
13382 ac_res=-l$ac_lib
13383 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13384 fi
13385 rm -f conftest.$ac_objext conftest$ac_exeext
13386if { (ac_try="$ac_link"
13387case "(($ac_try" in
13388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13389 *) ac_try_echo=$ac_try;;
13390esac
13391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13392 (eval "$ac_link") 2>conftest.er1
13393 ac_status=$?
13394 grep -v '^ *+' conftest.er1 >conftest.err
13395 rm -f conftest.er1
13396 cat conftest.err >&5
13397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13398 (exit $ac_status); } && {
13399 test -z "$ac_c_werror_flag" ||
13400 test ! -s conftest.err
13401 } && test -s conftest$ac_exeext &&
13402 $as_test_x conftest$ac_exeext; then
13403 ac_cv_search_basename=$ac_res
13404else
13405 echo "$as_me: failed program was:" >&5
13406sed 's/^/| /' conftest.$ac_ext >&5
13407
13408
13409fi
13410
13411rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13412 conftest$ac_exeext
13413 if test "${ac_cv_search_basename+set}" = set; then
13414 break
13415fi
13416done
13417if test "${ac_cv_search_basename+set}" = set; then
13418 :
13419else
13420 ac_cv_search_basename=no
13421fi
13422rm conftest.$ac_ext
13423LIBS=$ac_func_search_save_LIBS
13424fi
13425{ echo "$as_me:$LINENO: result: $ac_cv_search_basename" >&5
13426echo "${ECHO_T}$ac_cv_search_basename" >&6; }
13427ac_res=$ac_cv_search_basename
13428if test "$ac_res" != no; then
13429 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13430
13431cat >>confdefs.h <<\_ACEOF
13432#define HAVE_BASENAME 1
13433_ACEOF
13434
13435fi
13436
13437
13438
13439# Check whether --with-zlib was given.
13440if test "${with_zlib+set}" = set; then
13441 withval=$with_zlib; if test "x$withval" = "xno" ; then
13442 { { echo "$as_me:$LINENO: error: *** zlib is required ***" >&5
13443echo "$as_me: error: *** zlib is required ***" >&2;}
13444 { (exit 1); exit 1; }; }
13445 elif test "x$withval" != "xyes"; then
13446 if test -d "$withval/lib"; then
13447 if test -n "${need_dash_r}"; then
13448 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
13449 else
13450 LDFLAGS="-L${withval}/lib ${LDFLAGS}"
13451 fi
13452 else
13453 if test -n "${need_dash_r}"; then
13454 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}"
13455 else
13456 LDFLAGS="-L${withval} ${LDFLAGS}"
13457 fi
13458 fi
13459 if test -d "$withval/include"; then
13460 CPPFLAGS="-I${withval}/include ${CPPFLAGS}"
13461 else
13462 CPPFLAGS="-I${withval} ${CPPFLAGS}"
13463 fi
13464 fi
13465
13466fi
13467
13468
13469if test "${ac_cv_header_zlib_h+set}" = set; then
13470 { echo "$as_me:$LINENO: checking for zlib.h" >&5
13471echo $ECHO_N "checking for zlib.h... $ECHO_C" >&6; }
13472if test "${ac_cv_header_zlib_h+set}" = set; then
13473 echo $ECHO_N "(cached) $ECHO_C" >&6
13474fi
13475{ echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
13476echo "${ECHO_T}$ac_cv_header_zlib_h" >&6; }
13477else
13478 # Is the header compilable?
13479{ echo "$as_me:$LINENO: checking zlib.h usability" >&5
13480echo $ECHO_N "checking zlib.h usability... $ECHO_C" >&6; }
13481cat >conftest.$ac_ext <<_ACEOF
13482/* confdefs.h. */
13483_ACEOF
13484cat confdefs.h >>conftest.$ac_ext
13485cat >>conftest.$ac_ext <<_ACEOF
13486/* end confdefs.h. */
13487$ac_includes_default
13488#include <zlib.h>
13489_ACEOF
13490rm -f conftest.$ac_objext
13491if { (ac_try="$ac_compile"
13492case "(($ac_try" in
13493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13494 *) ac_try_echo=$ac_try;;
13495esac
13496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13497 (eval "$ac_compile") 2>conftest.er1
13498 ac_status=$?
13499 grep -v '^ *+' conftest.er1 >conftest.err
13500 rm -f conftest.er1
13501 cat conftest.err >&5
13502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13503 (exit $ac_status); } && {
13504 test -z "$ac_c_werror_flag" ||
13505 test ! -s conftest.err
13506 } && test -s conftest.$ac_objext; then
13507 ac_header_compiler=yes
13508else
13509 echo "$as_me: failed program was:" >&5
13510sed 's/^/| /' conftest.$ac_ext >&5
13511
13512 ac_header_compiler=no
13513fi
13514
13515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13516{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13517echo "${ECHO_T}$ac_header_compiler" >&6; }
13518
13519# Is the header present?
13520{ echo "$as_me:$LINENO: checking zlib.h presence" >&5
13521echo $ECHO_N "checking zlib.h presence... $ECHO_C" >&6; }
13522cat >conftest.$ac_ext <<_ACEOF
13523/* confdefs.h. */
13524_ACEOF
13525cat confdefs.h >>conftest.$ac_ext
13526cat >>conftest.$ac_ext <<_ACEOF
13527/* end confdefs.h. */
13528#include <zlib.h>
13529_ACEOF
13530if { (ac_try="$ac_cpp conftest.$ac_ext"
13531case "(($ac_try" in
13532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13533 *) ac_try_echo=$ac_try;;
13534esac
13535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13536 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13537 ac_status=$?
13538 grep -v '^ *+' conftest.er1 >conftest.err
13539 rm -f conftest.er1
13540 cat conftest.err >&5
13541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13542 (exit $ac_status); } >/dev/null && {
13543 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13544 test ! -s conftest.err
13545 }; then
13546 ac_header_preproc=yes
13547else
13548 echo "$as_me: failed program was:" >&5
13549sed 's/^/| /' conftest.$ac_ext >&5
13550
13551 ac_header_preproc=no
13552fi
13553
13554rm -f conftest.err conftest.$ac_ext
13555{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13556echo "${ECHO_T}$ac_header_preproc" >&6; }
13557
13558# So? What about this header?
13559case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13560 yes:no: )
13561 { echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
13562echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
13563 { echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5
13564echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;}
13565 ac_header_preproc=yes
13566 ;;
13567 no:yes:* )
13568 { echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
13569echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
13570 { echo "$as_me:$LINENO: WARNING: zlib.h: check for missing prerequisite headers?" >&5
13571echo "$as_me: WARNING: zlib.h: check for missing prerequisite headers?" >&2;}
13572 { echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5
13573echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;}
13574 { echo "$as_me:$LINENO: WARNING: zlib.h: section \"Present But Cannot Be Compiled\"" >&5
13575echo "$as_me: WARNING: zlib.h: section \"Present But Cannot Be Compiled\"" >&2;}
13576 { echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
13577echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;}
13578 { echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5
13579echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;}
13580 ( cat <<\_ASBOX
13581## ------------------------------------------- ##
13582## Report this to openssh-unix-dev@mindrot.org ##
13583## ------------------------------------------- ##
13584_ASBOX
13585 ) | sed "s/^/$as_me: WARNING: /" >&2
13586 ;;
13587esac
13588{ echo "$as_me:$LINENO: checking for zlib.h" >&5
13589echo $ECHO_N "checking for zlib.h... $ECHO_C" >&6; }
13590if test "${ac_cv_header_zlib_h+set}" = set; then
13591 echo $ECHO_N "(cached) $ECHO_C" >&6
13592else
13593 ac_cv_header_zlib_h=$ac_header_preproc
13594fi
13595{ echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
13596echo "${ECHO_T}$ac_cv_header_zlib_h" >&6; }
13597
13598fi
13599if test $ac_cv_header_zlib_h = yes; then
13600 :
13601else
13602 { { echo "$as_me:$LINENO: error: *** zlib.h missing - please install first or check config.log ***" >&5
13603echo "$as_me: error: *** zlib.h missing - please install first or check config.log ***" >&2;}
13604 { (exit 1); exit 1; }; }
13605fi
13606
13607
13608
13609{ echo "$as_me:$LINENO: checking for deflate in -lz" >&5
13610echo $ECHO_N "checking for deflate in -lz... $ECHO_C" >&6; }
13611if test "${ac_cv_lib_z_deflate+set}" = set; then
13612 echo $ECHO_N "(cached) $ECHO_C" >&6
13613else
13614 ac_check_lib_save_LIBS=$LIBS
13615LIBS="-lz $LIBS"
13616cat >conftest.$ac_ext <<_ACEOF
13617/* confdefs.h. */
13618_ACEOF
13619cat confdefs.h >>conftest.$ac_ext
13620cat >>conftest.$ac_ext <<_ACEOF
13621/* end confdefs.h. */
13622
13623/* Override any GCC internal prototype to avoid an error.
13624 Use char because int might match the return type of a GCC
13625 builtin and then its argument prototype would still apply. */
13626#ifdef __cplusplus
13627extern "C"
13628#endif
13629char deflate ();
13630int
13631main ()
13632{
13633return deflate ();
13634 ;
13635 return 0;
13636}
13637_ACEOF
13638rm -f conftest.$ac_objext conftest$ac_exeext
13639if { (ac_try="$ac_link"
13640case "(($ac_try" in
13641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13642 *) ac_try_echo=$ac_try;;
13643esac
13644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13645 (eval "$ac_link") 2>conftest.er1
13646 ac_status=$?
13647 grep -v '^ *+' conftest.er1 >conftest.err
13648 rm -f conftest.er1
13649 cat conftest.err >&5
13650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13651 (exit $ac_status); } && {
13652 test -z "$ac_c_werror_flag" ||
13653 test ! -s conftest.err
13654 } && test -s conftest$ac_exeext &&
13655 $as_test_x conftest$ac_exeext; then
13656 ac_cv_lib_z_deflate=yes
13657else
13658 echo "$as_me: failed program was:" >&5
13659sed 's/^/| /' conftest.$ac_ext >&5
13660
13661 ac_cv_lib_z_deflate=no
13662fi
13663
13664rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13665 conftest$ac_exeext conftest.$ac_ext
13666LIBS=$ac_check_lib_save_LIBS
13667fi
13668{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_deflate" >&5
13669echo "${ECHO_T}$ac_cv_lib_z_deflate" >&6; }
13670if test $ac_cv_lib_z_deflate = yes; then
13671 cat >>confdefs.h <<_ACEOF
13672#define HAVE_LIBZ 1
13673_ACEOF
13674
13675 LIBS="-lz $LIBS"
13676
13677else
13678
13679 saved_CPPFLAGS="$CPPFLAGS"
13680 saved_LDFLAGS="$LDFLAGS"
13681 save_LIBS="$LIBS"
13682 if test -n "${need_dash_r}"; then
13683 LDFLAGS="-L/usr/local/lib -R/usr/local/lib ${saved_LDFLAGS}"
13684 else
13685 LDFLAGS="-L/usr/local/lib ${saved_LDFLAGS}"
13686 fi
13687 CPPFLAGS="-I/usr/local/include ${saved_CPPFLAGS}"
13688 LIBS="$LIBS -lz"
13689 cat >conftest.$ac_ext <<_ACEOF
13690/* confdefs.h. */
13691_ACEOF
13692cat confdefs.h >>conftest.$ac_ext
13693cat >>conftest.$ac_ext <<_ACEOF
13694/* end confdefs.h. */
13695
13696/* Override any GCC internal prototype to avoid an error.
13697 Use char because int might match the return type of a GCC
13698 builtin and then its argument prototype would still apply. */
13699#ifdef __cplusplus
13700extern "C"
13701#endif
13702char deflate ();
13703int
13704main ()
13705{
13706return deflate ();
13707 ;
13708 return 0;
13709}
13710_ACEOF
13711rm -f conftest.$ac_objext conftest$ac_exeext
13712if { (ac_try="$ac_link"
13713case "(($ac_try" in
13714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13715 *) ac_try_echo=$ac_try;;
13716esac
13717eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13718 (eval "$ac_link") 2>conftest.er1
13719 ac_status=$?
13720 grep -v '^ *+' conftest.er1 >conftest.err
13721 rm -f conftest.er1
13722 cat conftest.err >&5
13723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13724 (exit $ac_status); } && {
13725 test -z "$ac_c_werror_flag" ||
13726 test ! -s conftest.err
13727 } && test -s conftest$ac_exeext &&
13728 $as_test_x conftest$ac_exeext; then
13729 cat >>confdefs.h <<\_ACEOF
13730#define HAVE_LIBZ 1
13731_ACEOF
13732
13733else
13734 echo "$as_me: failed program was:" >&5
13735sed 's/^/| /' conftest.$ac_ext >&5
13736
13737
13738 { { echo "$as_me:$LINENO: error: *** zlib missing - please install first or check config.log ***" >&5
13739echo "$as_me: error: *** zlib missing - please install first or check config.log ***" >&2;}
13740 { (exit 1); exit 1; }; }
13741
13742
13743fi
13744
13745rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13746 conftest$ac_exeext conftest.$ac_ext
13747
13748
13749fi
13750
13751
13752
13753# Check whether --with-zlib-version-check was given.
13754if test "${with_zlib_version_check+set}" = set; then
13755 withval=$with_zlib_version_check; if test "x$withval" = "xno" ; then
13756 zlib_check_nonfatal=1
13757 fi
13758
13759
13760fi
13761
13762
13763{ echo "$as_me:$LINENO: checking for possibly buggy zlib" >&5
13764echo $ECHO_N "checking for possibly buggy zlib... $ECHO_C" >&6; }
13765if test "$cross_compiling" = yes; then
13766 { echo "$as_me:$LINENO: WARNING: cross compiling: not checking zlib version" >&5
13767echo "$as_me: WARNING: cross compiling: not checking zlib version" >&2;}
13768
13769else
13770 cat >conftest.$ac_ext <<_ACEOF
13771/* confdefs.h. */
13772_ACEOF
13773cat confdefs.h >>conftest.$ac_ext
13774cat >>conftest.$ac_ext <<_ACEOF
13775/* end confdefs.h. */
13776
13777#include <stdio.h>
13778#include <stdlib.h>
13779#include <zlib.h>
13780
13781int
13782main ()
13783{
13784
13785 int a=0, b=0, c=0, d=0, n, v;
13786 n = sscanf(ZLIB_VERSION, "%d.%d.%d.%d", &a, &b, &c, &d);
13787 if (n != 3 && n != 4)
13788 exit(1);
13789 v = a*1000000 + b*10000 + c*100 + d;
13790 fprintf(stderr, "found zlib version %s (%d)\n", ZLIB_VERSION, v);
13791
13792 /* 1.1.4 is OK */
13793 if (a == 1 && b == 1 && c >= 4)
13794 exit(0);
13795
13796 /* 1.2.3 and up are OK */
13797 if (v >= 1020300)
13798 exit(0);
13799
13800 exit(2);
13801
13802 ;
13803 return 0;
13804}
13805_ACEOF
13806rm -f conftest$ac_exeext
13807if { (ac_try="$ac_link"
13808case "(($ac_try" in
13809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13810 *) ac_try_echo=$ac_try;;
13811esac
13812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13813 (eval "$ac_link") 2>&5
13814 ac_status=$?
13815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13816 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13817 { (case "(($ac_try" in
13818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13819 *) ac_try_echo=$ac_try;;
13820esac
13821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13822 (eval "$ac_try") 2>&5
13823 ac_status=$?
13824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13825 (exit $ac_status); }; }; then
13826 { echo "$as_me:$LINENO: result: no" >&5
13827echo "${ECHO_T}no" >&6; }
13828else
13829 echo "$as_me: program exited with status $ac_status" >&5
13830echo "$as_me: failed program was:" >&5
13831sed 's/^/| /' conftest.$ac_ext >&5
13832
13833( exit $ac_status )
13834 { echo "$as_me:$LINENO: result: yes" >&5
13835echo "${ECHO_T}yes" >&6; }
13836 if test -z "$zlib_check_nonfatal" ; then
13837 { { echo "$as_me:$LINENO: error: *** zlib too old - check config.log ***
13838Your reported zlib version has known security problems. It's possible your
13839vendor has fixed these problems without changing the version number. If you
13840are sure this is the case, you can disable the check by running
13841\"./configure --without-zlib-version-check\".
13842If you are in doubt, upgrade zlib to version 1.2.3 or greater.
13843See http://www.gzip.org/zlib/ for details." >&5
13844echo "$as_me: error: *** zlib too old - check config.log ***
13845Your reported zlib version has known security problems. It's possible your
13846vendor has fixed these problems without changing the version number. If you
13847are sure this is the case, you can disable the check by running
13848\"./configure --without-zlib-version-check\".
13849If you are in doubt, upgrade zlib to version 1.2.3 or greater.
13850See http://www.gzip.org/zlib/ for details." >&2;}
13851 { (exit 1); exit 1; }; }
13852 else
13853 { echo "$as_me:$LINENO: WARNING: zlib version may have security problems" >&5
13854echo "$as_me: WARNING: zlib version may have security problems" >&2;}
13855 fi
13856
13857fi
13858rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13859fi
13860
13861
13862
13863{ echo "$as_me:$LINENO: checking for strcasecmp" >&5
13864echo $ECHO_N "checking for strcasecmp... $ECHO_C" >&6; }
13865if test "${ac_cv_func_strcasecmp+set}" = set; then
13866 echo $ECHO_N "(cached) $ECHO_C" >&6
13867else
13868 cat >conftest.$ac_ext <<_ACEOF
13869/* confdefs.h. */
13870_ACEOF
13871cat confdefs.h >>conftest.$ac_ext
13872cat >>conftest.$ac_ext <<_ACEOF
13873/* end confdefs.h. */
13874/* Define strcasecmp to an innocuous variant, in case <limits.h> declares strcasecmp.
13875 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13876#define strcasecmp innocuous_strcasecmp
13877
13878/* System header to define __stub macros and hopefully few prototypes,
13879 which can conflict with char strcasecmp (); below.
13880 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13881 <limits.h> exists even on freestanding compilers. */
13882
13883#ifdef __STDC__
13884# include <limits.h>
13885#else
13886# include <assert.h>
13887#endif
13888
13889#undef strcasecmp
13890
13891/* Override any GCC internal prototype to avoid an error.
13892 Use char because int might match the return type of a GCC
13893 builtin and then its argument prototype would still apply. */
13894#ifdef __cplusplus
13895extern "C"
13896#endif
13897char strcasecmp ();
13898/* The GNU C library defines this for functions which it implements
13899 to always fail with ENOSYS. Some functions are actually named
13900 something starting with __ and the normal name is an alias. */
13901#if defined __stub_strcasecmp || defined __stub___strcasecmp
13902choke me
13903#endif
13904
13905int
13906main ()
13907{
13908return strcasecmp ();
13909 ;
13910 return 0;
13911}
13912_ACEOF
13913rm -f conftest.$ac_objext conftest$ac_exeext
13914if { (ac_try="$ac_link"
13915case "(($ac_try" in
13916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13917 *) ac_try_echo=$ac_try;;
13918esac
13919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13920 (eval "$ac_link") 2>conftest.er1
13921 ac_status=$?
13922 grep -v '^ *+' conftest.er1 >conftest.err
13923 rm -f conftest.er1
13924 cat conftest.err >&5
13925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13926 (exit $ac_status); } && {
13927 test -z "$ac_c_werror_flag" ||
13928 test ! -s conftest.err
13929 } && test -s conftest$ac_exeext &&
13930 $as_test_x conftest$ac_exeext; then
13931 ac_cv_func_strcasecmp=yes
13932else
13933 echo "$as_me: failed program was:" >&5
13934sed 's/^/| /' conftest.$ac_ext >&5
13935
13936 ac_cv_func_strcasecmp=no
13937fi
13938
13939rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13940 conftest$ac_exeext conftest.$ac_ext
13941fi
13942{ echo "$as_me:$LINENO: result: $ac_cv_func_strcasecmp" >&5
13943echo "${ECHO_T}$ac_cv_func_strcasecmp" >&6; }
13944if test $ac_cv_func_strcasecmp = yes; then
13945 :
13946else
13947 { echo "$as_me:$LINENO: checking for strcasecmp in -lresolv" >&5
13948echo $ECHO_N "checking for strcasecmp in -lresolv... $ECHO_C" >&6; }
13949if test "${ac_cv_lib_resolv_strcasecmp+set}" = set; then
13950 echo $ECHO_N "(cached) $ECHO_C" >&6
13951else
13952 ac_check_lib_save_LIBS=$LIBS
13953LIBS="-lresolv $LIBS"
13954cat >conftest.$ac_ext <<_ACEOF
13955/* confdefs.h. */
13956_ACEOF
13957cat confdefs.h >>conftest.$ac_ext
13958cat >>conftest.$ac_ext <<_ACEOF
13959/* end confdefs.h. */
13960
13961/* Override any GCC internal prototype to avoid an error.
13962 Use char because int might match the return type of a GCC
13963 builtin and then its argument prototype would still apply. */
13964#ifdef __cplusplus
13965extern "C"
13966#endif
13967char strcasecmp ();
13968int
13969main ()
13970{
13971return strcasecmp ();
13972 ;
13973 return 0;
13974}
13975_ACEOF
13976rm -f conftest.$ac_objext conftest$ac_exeext
13977if { (ac_try="$ac_link"
13978case "(($ac_try" in
13979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13980 *) ac_try_echo=$ac_try;;
13981esac
13982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13983 (eval "$ac_link") 2>conftest.er1
13984 ac_status=$?
13985 grep -v '^ *+' conftest.er1 >conftest.err
13986 rm -f conftest.er1
13987 cat conftest.err >&5
13988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13989 (exit $ac_status); } && {
13990 test -z "$ac_c_werror_flag" ||
13991 test ! -s conftest.err
13992 } && test -s conftest$ac_exeext &&
13993 $as_test_x conftest$ac_exeext; then
13994 ac_cv_lib_resolv_strcasecmp=yes
13995else
13996 echo "$as_me: failed program was:" >&5
13997sed 's/^/| /' conftest.$ac_ext >&5
13998
13999 ac_cv_lib_resolv_strcasecmp=no
14000fi
14001
14002rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14003 conftest$ac_exeext conftest.$ac_ext
14004LIBS=$ac_check_lib_save_LIBS
14005fi
14006{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_strcasecmp" >&5
14007echo "${ECHO_T}$ac_cv_lib_resolv_strcasecmp" >&6; }
14008if test $ac_cv_lib_resolv_strcasecmp = yes; then
14009 LIBS="$LIBS -lresolv"
14010fi
14011
14012
14013fi
14014
14015
14016for ac_func in utimes
14017do
14018as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14019{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14020echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14021if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
14022 echo $ECHO_N "(cached) $ECHO_C" >&6
14023else
14024 cat >conftest.$ac_ext <<_ACEOF
14025/* confdefs.h. */
14026_ACEOF
14027cat confdefs.h >>conftest.$ac_ext
14028cat >>conftest.$ac_ext <<_ACEOF
14029/* end confdefs.h. */
14030/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14031 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14032#define $ac_func innocuous_$ac_func
14033
14034/* System header to define __stub macros and hopefully few prototypes,
14035 which can conflict with char $ac_func (); below.
14036 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14037 <limits.h> exists even on freestanding compilers. */
14038
14039#ifdef __STDC__
14040# include <limits.h>
14041#else
14042# include <assert.h>
14043#endif
14044
14045#undef $ac_func
14046
14047/* Override any GCC internal prototype to avoid an error.
14048 Use char because int might match the return type of a GCC
14049 builtin and then its argument prototype would still apply. */
14050#ifdef __cplusplus
14051extern "C"
14052#endif
14053char $ac_func ();
14054/* The GNU C library defines this for functions which it implements
14055 to always fail with ENOSYS. Some functions are actually named
14056 something starting with __ and the normal name is an alias. */
14057#if defined __stub_$ac_func || defined __stub___$ac_func
14058choke me
14059#endif
14060
14061int
14062main ()
14063{
14064return $ac_func ();
14065 ;
14066 return 0;
14067}
14068_ACEOF
14069rm -f conftest.$ac_objext conftest$ac_exeext
14070if { (ac_try="$ac_link"
14071case "(($ac_try" in
14072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14073 *) ac_try_echo=$ac_try;;
14074esac
14075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14076 (eval "$ac_link") 2>conftest.er1
14077 ac_status=$?
14078 grep -v '^ *+' conftest.er1 >conftest.err
14079 rm -f conftest.er1
14080 cat conftest.err >&5
14081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14082 (exit $ac_status); } && {
14083 test -z "$ac_c_werror_flag" ||
14084 test ! -s conftest.err
14085 } && test -s conftest$ac_exeext &&
14086 $as_test_x conftest$ac_exeext; then
14087 eval "$as_ac_var=yes"
14088else
14089 echo "$as_me: failed program was:" >&5
14090sed 's/^/| /' conftest.$ac_ext >&5
14091
14092 eval "$as_ac_var=no"
14093fi
14094
14095rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14096 conftest$ac_exeext conftest.$ac_ext
14097fi
14098ac_res=`eval echo '${'$as_ac_var'}'`
14099 { echo "$as_me:$LINENO: result: $ac_res" >&5
14100echo "${ECHO_T}$ac_res" >&6; }
14101if test `eval echo '${'$as_ac_var'}'` = yes; then
14102 cat >>confdefs.h <<_ACEOF
14103#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14104_ACEOF
14105
14106else
14107 { echo "$as_me:$LINENO: checking for utimes in -lc89" >&5
14108echo $ECHO_N "checking for utimes in -lc89... $ECHO_C" >&6; }
14109if test "${ac_cv_lib_c89_utimes+set}" = set; then
14110 echo $ECHO_N "(cached) $ECHO_C" >&6
14111else
14112 ac_check_lib_save_LIBS=$LIBS
14113LIBS="-lc89 $LIBS"
14114cat >conftest.$ac_ext <<_ACEOF
14115/* confdefs.h. */
14116_ACEOF
14117cat confdefs.h >>conftest.$ac_ext
14118cat >>conftest.$ac_ext <<_ACEOF
14119/* end confdefs.h. */
14120
14121/* Override any GCC internal prototype to avoid an error.
14122 Use char because int might match the return type of a GCC
14123 builtin and then its argument prototype would still apply. */
14124#ifdef __cplusplus
14125extern "C"
14126#endif
14127char utimes ();
14128int
14129main ()
14130{
14131return utimes ();
14132 ;
14133 return 0;
14134}
14135_ACEOF
14136rm -f conftest.$ac_objext conftest$ac_exeext
14137if { (ac_try="$ac_link"
14138case "(($ac_try" in
14139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14140 *) ac_try_echo=$ac_try;;
14141esac
14142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14143 (eval "$ac_link") 2>conftest.er1
14144 ac_status=$?
14145 grep -v '^ *+' conftest.er1 >conftest.err
14146 rm -f conftest.er1
14147 cat conftest.err >&5
14148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14149 (exit $ac_status); } && {
14150 test -z "$ac_c_werror_flag" ||
14151 test ! -s conftest.err
14152 } && test -s conftest$ac_exeext &&
14153 $as_test_x conftest$ac_exeext; then
14154 ac_cv_lib_c89_utimes=yes
14155else
14156 echo "$as_me: failed program was:" >&5
14157sed 's/^/| /' conftest.$ac_ext >&5
14158
14159 ac_cv_lib_c89_utimes=no
14160fi
14161
14162rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14163 conftest$ac_exeext conftest.$ac_ext
14164LIBS=$ac_check_lib_save_LIBS
14165fi
14166{ echo "$as_me:$LINENO: result: $ac_cv_lib_c89_utimes" >&5
14167echo "${ECHO_T}$ac_cv_lib_c89_utimes" >&6; }
14168if test $ac_cv_lib_c89_utimes = yes; then
14169 cat >>confdefs.h <<\_ACEOF
14170#define HAVE_UTIMES 1
14171_ACEOF
14172
14173 LIBS="$LIBS -lc89"
14174fi
14175
14176
14177fi
14178done
14179
14180
14181
14182
14183for ac_header in bsd/libutil.h libutil.h
14184do
14185as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
14186if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
14187 { echo "$as_me:$LINENO: checking for $ac_header" >&5
14188echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
14189if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
14190 echo $ECHO_N "(cached) $ECHO_C" >&6
14191fi
14192ac_res=`eval echo '${'$as_ac_Header'}'`
14193 { echo "$as_me:$LINENO: result: $ac_res" >&5
14194echo "${ECHO_T}$ac_res" >&6; }
14195else
14196 # Is the header compilable?
14197{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
14198echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
14199cat >conftest.$ac_ext <<_ACEOF
14200/* confdefs.h. */
14201_ACEOF
14202cat confdefs.h >>conftest.$ac_ext
14203cat >>conftest.$ac_ext <<_ACEOF
14204/* end confdefs.h. */
14205$ac_includes_default
14206#include <$ac_header>
14207_ACEOF
14208rm -f conftest.$ac_objext
14209if { (ac_try="$ac_compile"
14210case "(($ac_try" in
14211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14212 *) ac_try_echo=$ac_try;;
14213esac
14214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14215 (eval "$ac_compile") 2>conftest.er1
14216 ac_status=$?
14217 grep -v '^ *+' conftest.er1 >conftest.err
14218 rm -f conftest.er1
14219 cat conftest.err >&5
14220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14221 (exit $ac_status); } && {
14222 test -z "$ac_c_werror_flag" ||
14223 test ! -s conftest.err
14224 } && test -s conftest.$ac_objext; then
14225 ac_header_compiler=yes
14226else
14227 echo "$as_me: failed program was:" >&5
14228sed 's/^/| /' conftest.$ac_ext >&5
14229
14230 ac_header_compiler=no
14231fi
14232
14233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14234{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14235echo "${ECHO_T}$ac_header_compiler" >&6; }
14236
14237# Is the header present?
14238{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
14239echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
14240cat >conftest.$ac_ext <<_ACEOF
14241/* confdefs.h. */
14242_ACEOF
14243cat confdefs.h >>conftest.$ac_ext
14244cat >>conftest.$ac_ext <<_ACEOF
14245/* end confdefs.h. */
14246#include <$ac_header>
14247_ACEOF
14248if { (ac_try="$ac_cpp conftest.$ac_ext"
14249case "(($ac_try" in
14250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14251 *) ac_try_echo=$ac_try;;
14252esac
14253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14254 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
14255 ac_status=$?
14256 grep -v '^ *+' conftest.er1 >conftest.err
14257 rm -f conftest.er1
14258 cat conftest.err >&5
14259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14260 (exit $ac_status); } >/dev/null && {
14261 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14262 test ! -s conftest.err
14263 }; then
14264 ac_header_preproc=yes
14265else
14266 echo "$as_me: failed program was:" >&5
14267sed 's/^/| /' conftest.$ac_ext >&5
14268
14269 ac_header_preproc=no
14270fi
14271
14272rm -f conftest.err conftest.$ac_ext
14273{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14274echo "${ECHO_T}$ac_header_preproc" >&6; }
14275
14276# So? What about this header?
14277case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14278 yes:no: )
14279 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
14280echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
14281 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
14282echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
14283 ac_header_preproc=yes
14284 ;;
14285 no:yes:* )
14286 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
14287echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
14288 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
14289echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
14290 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
14291echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
14292 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
14293echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
14294 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
14295echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
14296 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
14297echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
14298 ( cat <<\_ASBOX
14299## ------------------------------------------- ##
14300## Report this to openssh-unix-dev@mindrot.org ##
14301## ------------------------------------------- ##
14302_ASBOX
14303 ) | sed "s/^/$as_me: WARNING: /" >&2
14304 ;;
14305esac
14306{ echo "$as_me:$LINENO: checking for $ac_header" >&5
14307echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
14308if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
14309 echo $ECHO_N "(cached) $ECHO_C" >&6
14310else
14311 eval "$as_ac_Header=\$ac_header_preproc"
14312fi
14313ac_res=`eval echo '${'$as_ac_Header'}'`
14314 { echo "$as_me:$LINENO: result: $ac_res" >&5
14315echo "${ECHO_T}$ac_res" >&6; }
14316
14317fi
14318if test `eval echo '${'$as_ac_Header'}'` = yes; then
14319 cat >>confdefs.h <<_ACEOF
14320#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
14321_ACEOF
14322
14323fi
14324
14325done
14326
14327{ echo "$as_me:$LINENO: checking for library containing fmt_scaled" >&5
14328echo $ECHO_N "checking for library containing fmt_scaled... $ECHO_C" >&6; }
14329if test "${ac_cv_search_fmt_scaled+set}" = set; then
14330 echo $ECHO_N "(cached) $ECHO_C" >&6
14331else
14332 ac_func_search_save_LIBS=$LIBS
14333cat >conftest.$ac_ext <<_ACEOF
14334/* confdefs.h. */
14335_ACEOF
14336cat confdefs.h >>conftest.$ac_ext
14337cat >>conftest.$ac_ext <<_ACEOF
14338/* end confdefs.h. */
14339
14340/* Override any GCC internal prototype to avoid an error.
14341 Use char because int might match the return type of a GCC
14342 builtin and then its argument prototype would still apply. */
14343#ifdef __cplusplus
14344extern "C"
14345#endif
14346char fmt_scaled ();
14347int
14348main ()
14349{
14350return fmt_scaled ();
14351 ;
14352 return 0;
14353}
14354_ACEOF
14355for ac_lib in '' util bsd; do
14356 if test -z "$ac_lib"; then
14357 ac_res="none required"
14358 else
14359 ac_res=-l$ac_lib
14360 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
14361 fi
14362 rm -f conftest.$ac_objext conftest$ac_exeext
14363if { (ac_try="$ac_link"
14364case "(($ac_try" in
14365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14366 *) ac_try_echo=$ac_try;;
14367esac
14368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14369 (eval "$ac_link") 2>conftest.er1
14370 ac_status=$?
14371 grep -v '^ *+' conftest.er1 >conftest.err
14372 rm -f conftest.er1
14373 cat conftest.err >&5
14374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14375 (exit $ac_status); } && {
14376 test -z "$ac_c_werror_flag" ||
14377 test ! -s conftest.err
14378 } && test -s conftest$ac_exeext &&
14379 $as_test_x conftest$ac_exeext; then
14380 ac_cv_search_fmt_scaled=$ac_res
14381else
14382 echo "$as_me: failed program was:" >&5
14383sed 's/^/| /' conftest.$ac_ext >&5
14384
14385
14386fi
14387
14388rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14389 conftest$ac_exeext
14390 if test "${ac_cv_search_fmt_scaled+set}" = set; then
14391 break
14392fi
14393done
14394if test "${ac_cv_search_fmt_scaled+set}" = set; then
14395 :
14396else
14397 ac_cv_search_fmt_scaled=no
14398fi
14399rm conftest.$ac_ext
14400LIBS=$ac_func_search_save_LIBS
14401fi
14402{ echo "$as_me:$LINENO: result: $ac_cv_search_fmt_scaled" >&5
14403echo "${ECHO_T}$ac_cv_search_fmt_scaled" >&6; }
14404ac_res=$ac_cv_search_fmt_scaled
14405if test "$ac_res" != no; then
14406 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14407
14408fi
14409
14410{ echo "$as_me:$LINENO: checking for library containing scan_scaled" >&5
14411echo $ECHO_N "checking for library containing scan_scaled... $ECHO_C" >&6; }
14412if test "${ac_cv_search_scan_scaled+set}" = set; then
14413 echo $ECHO_N "(cached) $ECHO_C" >&6
14414else
14415 ac_func_search_save_LIBS=$LIBS
14416cat >conftest.$ac_ext <<_ACEOF
14417/* confdefs.h. */
14418_ACEOF
14419cat confdefs.h >>conftest.$ac_ext
14420cat >>conftest.$ac_ext <<_ACEOF
14421/* end confdefs.h. */
14422
14423/* Override any GCC internal prototype to avoid an error.
14424 Use char because int might match the return type of a GCC
14425 builtin and then its argument prototype would still apply. */
14426#ifdef __cplusplus
14427extern "C"
14428#endif
14429char scan_scaled ();
14430int
14431main ()
14432{
14433return scan_scaled ();
14434 ;
14435 return 0;
14436}
14437_ACEOF
14438for ac_lib in '' util bsd; do
14439 if test -z "$ac_lib"; then
14440 ac_res="none required"
14441 else
14442 ac_res=-l$ac_lib
14443 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
14444 fi
14445 rm -f conftest.$ac_objext conftest$ac_exeext
14446if { (ac_try="$ac_link"
14447case "(($ac_try" in
14448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14449 *) ac_try_echo=$ac_try;;
14450esac
14451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14452 (eval "$ac_link") 2>conftest.er1
14453 ac_status=$?
14454 grep -v '^ *+' conftest.er1 >conftest.err
14455 rm -f conftest.er1
14456 cat conftest.err >&5
14457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14458 (exit $ac_status); } && {
14459 test -z "$ac_c_werror_flag" ||
14460 test ! -s conftest.err
14461 } && test -s conftest$ac_exeext &&
14462 $as_test_x conftest$ac_exeext; then
14463 ac_cv_search_scan_scaled=$ac_res
14464else
14465 echo "$as_me: failed program was:" >&5
14466sed 's/^/| /' conftest.$ac_ext >&5
14467
14468
14469fi
14470
14471rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14472 conftest$ac_exeext
14473 if test "${ac_cv_search_scan_scaled+set}" = set; then
14474 break
14475fi
14476done
14477if test "${ac_cv_search_scan_scaled+set}" = set; then
14478 :
14479else
14480 ac_cv_search_scan_scaled=no
14481fi
14482rm conftest.$ac_ext
14483LIBS=$ac_func_search_save_LIBS
14484fi
14485{ echo "$as_me:$LINENO: result: $ac_cv_search_scan_scaled" >&5
14486echo "${ECHO_T}$ac_cv_search_scan_scaled" >&6; }
14487ac_res=$ac_cv_search_scan_scaled
14488if test "$ac_res" != no; then
14489 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14490
14491fi
14492
14493{ echo "$as_me:$LINENO: checking for library containing login" >&5
14494echo $ECHO_N "checking for library containing login... $ECHO_C" >&6; }
14495if test "${ac_cv_search_login+set}" = set; then
14496 echo $ECHO_N "(cached) $ECHO_C" >&6
14497else
14498 ac_func_search_save_LIBS=$LIBS
14499cat >conftest.$ac_ext <<_ACEOF
14500/* confdefs.h. */
14501_ACEOF
14502cat confdefs.h >>conftest.$ac_ext
14503cat >>conftest.$ac_ext <<_ACEOF
14504/* end confdefs.h. */
14505
14506/* Override any GCC internal prototype to avoid an error.
14507 Use char because int might match the return type of a GCC
14508 builtin and then its argument prototype would still apply. */
14509#ifdef __cplusplus
14510extern "C"
14511#endif
14512char login ();
14513int
14514main ()
14515{
14516return login ();
14517 ;
14518 return 0;
14519}
14520_ACEOF
14521for ac_lib in '' util bsd; do
14522 if test -z "$ac_lib"; then
14523 ac_res="none required"
14524 else
14525 ac_res=-l$ac_lib
14526 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
14527 fi
14528 rm -f conftest.$ac_objext conftest$ac_exeext
14529if { (ac_try="$ac_link"
14530case "(($ac_try" in
14531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14532 *) ac_try_echo=$ac_try;;
14533esac
14534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14535 (eval "$ac_link") 2>conftest.er1
14536 ac_status=$?
14537 grep -v '^ *+' conftest.er1 >conftest.err
14538 rm -f conftest.er1
14539 cat conftest.err >&5
14540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14541 (exit $ac_status); } && {
14542 test -z "$ac_c_werror_flag" ||
14543 test ! -s conftest.err
14544 } && test -s conftest$ac_exeext &&
14545 $as_test_x conftest$ac_exeext; then
14546 ac_cv_search_login=$ac_res
14547else
14548 echo "$as_me: failed program was:" >&5
14549sed 's/^/| /' conftest.$ac_ext >&5
14550
14551
14552fi
14553
14554rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14555 conftest$ac_exeext
14556 if test "${ac_cv_search_login+set}" = set; then
14557 break
14558fi
14559done
14560if test "${ac_cv_search_login+set}" = set; then
14561 :
14562else
14563 ac_cv_search_login=no
14564fi
14565rm conftest.$ac_ext
14566LIBS=$ac_func_search_save_LIBS
14567fi
14568{ echo "$as_me:$LINENO: result: $ac_cv_search_login" >&5
14569echo "${ECHO_T}$ac_cv_search_login" >&6; }
14570ac_res=$ac_cv_search_login
14571if test "$ac_res" != no; then
14572 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14573
14574fi
14575
14576{ echo "$as_me:$LINENO: checking for library containing logout" >&5
14577echo $ECHO_N "checking for library containing logout... $ECHO_C" >&6; }
14578if test "${ac_cv_search_logout+set}" = set; then
14579 echo $ECHO_N "(cached) $ECHO_C" >&6
14580else
14581 ac_func_search_save_LIBS=$LIBS
14582cat >conftest.$ac_ext <<_ACEOF
14583/* confdefs.h. */
14584_ACEOF
14585cat confdefs.h >>conftest.$ac_ext
14586cat >>conftest.$ac_ext <<_ACEOF
14587/* end confdefs.h. */
14588
14589/* Override any GCC internal prototype to avoid an error.
14590 Use char because int might match the return type of a GCC
14591 builtin and then its argument prototype would still apply. */
14592#ifdef __cplusplus
14593extern "C"
14594#endif
14595char logout ();
14596int
14597main ()
14598{
14599return logout ();
14600 ;
14601 return 0;
14602}
14603_ACEOF
14604for ac_lib in '' util bsd; do
14605 if test -z "$ac_lib"; then
14606 ac_res="none required"
14607 else
14608 ac_res=-l$ac_lib
14609 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
14610 fi
14611 rm -f conftest.$ac_objext conftest$ac_exeext
14612if { (ac_try="$ac_link"
14613case "(($ac_try" in
14614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14615 *) ac_try_echo=$ac_try;;
14616esac
14617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14618 (eval "$ac_link") 2>conftest.er1
14619 ac_status=$?
14620 grep -v '^ *+' conftest.er1 >conftest.err
14621 rm -f conftest.er1
14622 cat conftest.err >&5
14623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14624 (exit $ac_status); } && {
14625 test -z "$ac_c_werror_flag" ||
14626 test ! -s conftest.err
14627 } && test -s conftest$ac_exeext &&
14628 $as_test_x conftest$ac_exeext; then
14629 ac_cv_search_logout=$ac_res
14630else
14631 echo "$as_me: failed program was:" >&5
14632sed 's/^/| /' conftest.$ac_ext >&5
14633
14634
14635fi
14636
14637rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14638 conftest$ac_exeext
14639 if test "${ac_cv_search_logout+set}" = set; then
14640 break
14641fi
14642done
14643if test "${ac_cv_search_logout+set}" = set; then
14644 :
14645else
14646 ac_cv_search_logout=no
14647fi
14648rm conftest.$ac_ext
14649LIBS=$ac_func_search_save_LIBS
14650fi
14651{ echo "$as_me:$LINENO: result: $ac_cv_search_logout" >&5
14652echo "${ECHO_T}$ac_cv_search_logout" >&6; }
14653ac_res=$ac_cv_search_logout
14654if test "$ac_res" != no; then
14655 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14656
14657fi
14658
14659{ echo "$as_me:$LINENO: checking for library containing logwtmp" >&5
14660echo $ECHO_N "checking for library containing logwtmp... $ECHO_C" >&6; }
14661if test "${ac_cv_search_logwtmp+set}" = set; then
14662 echo $ECHO_N "(cached) $ECHO_C" >&6
14663else
14664 ac_func_search_save_LIBS=$LIBS
14665cat >conftest.$ac_ext <<_ACEOF
14666/* confdefs.h. */
14667_ACEOF
14668cat confdefs.h >>conftest.$ac_ext
14669cat >>conftest.$ac_ext <<_ACEOF
14670/* end confdefs.h. */
14671
14672/* Override any GCC internal prototype to avoid an error.
14673 Use char because int might match the return type of a GCC
14674 builtin and then its argument prototype would still apply. */
14675#ifdef __cplusplus
14676extern "C"
14677#endif
14678char logwtmp ();
14679int
14680main ()
14681{
14682return logwtmp ();
14683 ;
14684 return 0;
14685}
14686_ACEOF
14687for ac_lib in '' util bsd; do
14688 if test -z "$ac_lib"; then
14689 ac_res="none required"
14690 else
14691 ac_res=-l$ac_lib
14692 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
14693 fi
14694 rm -f conftest.$ac_objext conftest$ac_exeext
14695if { (ac_try="$ac_link"
14696case "(($ac_try" in
14697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14698 *) ac_try_echo=$ac_try;;
14699esac
14700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14701 (eval "$ac_link") 2>conftest.er1
14702 ac_status=$?
14703 grep -v '^ *+' conftest.er1 >conftest.err
14704 rm -f conftest.er1
14705 cat conftest.err >&5
14706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14707 (exit $ac_status); } && {
14708 test -z "$ac_c_werror_flag" ||
14709 test ! -s conftest.err
14710 } && test -s conftest$ac_exeext &&
14711 $as_test_x conftest$ac_exeext; then
14712 ac_cv_search_logwtmp=$ac_res
14713else
14714 echo "$as_me: failed program was:" >&5
14715sed 's/^/| /' conftest.$ac_ext >&5
14716
14717
14718fi
14719
14720rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14721 conftest$ac_exeext
14722 if test "${ac_cv_search_logwtmp+set}" = set; then
14723 break
14724fi
14725done
14726if test "${ac_cv_search_logwtmp+set}" = set; then
14727 :
14728else
14729 ac_cv_search_logwtmp=no
14730fi
14731rm conftest.$ac_ext
14732LIBS=$ac_func_search_save_LIBS
14733fi
14734{ echo "$as_me:$LINENO: result: $ac_cv_search_logwtmp" >&5
14735echo "${ECHO_T}$ac_cv_search_logwtmp" >&6; }
14736ac_res=$ac_cv_search_logwtmp
14737if test "$ac_res" != no; then
14738 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14739
14740fi
14741
14742{ echo "$as_me:$LINENO: checking for library containing openpty" >&5
14743echo $ECHO_N "checking for library containing openpty... $ECHO_C" >&6; }
14744if test "${ac_cv_search_openpty+set}" = set; then
14745 echo $ECHO_N "(cached) $ECHO_C" >&6
14746else
14747 ac_func_search_save_LIBS=$LIBS
14748cat >conftest.$ac_ext <<_ACEOF
14749/* confdefs.h. */
14750_ACEOF
14751cat confdefs.h >>conftest.$ac_ext
14752cat >>conftest.$ac_ext <<_ACEOF
14753/* end confdefs.h. */
14754
14755/* Override any GCC internal prototype to avoid an error.
14756 Use char because int might match the return type of a GCC
14757 builtin and then its argument prototype would still apply. */
14758#ifdef __cplusplus
14759extern "C"
14760#endif
14761char openpty ();
14762int
14763main ()
14764{
14765return openpty ();
14766 ;
14767 return 0;
14768}
14769_ACEOF
14770for ac_lib in '' util bsd; do
14771 if test -z "$ac_lib"; then
14772 ac_res="none required"
14773 else
14774 ac_res=-l$ac_lib
14775 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
14776 fi
14777 rm -f conftest.$ac_objext conftest$ac_exeext
14778if { (ac_try="$ac_link"
14779case "(($ac_try" in
14780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14781 *) ac_try_echo=$ac_try;;
14782esac
14783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14784 (eval "$ac_link") 2>conftest.er1
14785 ac_status=$?
14786 grep -v '^ *+' conftest.er1 >conftest.err
14787 rm -f conftest.er1
14788 cat conftest.err >&5
14789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14790 (exit $ac_status); } && {
14791 test -z "$ac_c_werror_flag" ||
14792 test ! -s conftest.err
14793 } && test -s conftest$ac_exeext &&
14794 $as_test_x conftest$ac_exeext; then
14795 ac_cv_search_openpty=$ac_res
14796else
14797 echo "$as_me: failed program was:" >&5
14798sed 's/^/| /' conftest.$ac_ext >&5
14799
14800
14801fi
14802
14803rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14804 conftest$ac_exeext
14805 if test "${ac_cv_search_openpty+set}" = set; then
14806 break
14807fi
14808done
14809if test "${ac_cv_search_openpty+set}" = set; then
14810 :
14811else
14812 ac_cv_search_openpty=no
14813fi
14814rm conftest.$ac_ext
14815LIBS=$ac_func_search_save_LIBS
14816fi
14817{ echo "$as_me:$LINENO: result: $ac_cv_search_openpty" >&5
14818echo "${ECHO_T}$ac_cv_search_openpty" >&6; }
14819ac_res=$ac_cv_search_openpty
14820if test "$ac_res" != no; then
14821 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14822
14823fi
14824
14825{ echo "$as_me:$LINENO: checking for library containing updwtmp" >&5
14826echo $ECHO_N "checking for library containing updwtmp... $ECHO_C" >&6; }
14827if test "${ac_cv_search_updwtmp+set}" = set; then
14828 echo $ECHO_N "(cached) $ECHO_C" >&6
14829else
14830 ac_func_search_save_LIBS=$LIBS
14831cat >conftest.$ac_ext <<_ACEOF
14832/* confdefs.h. */
14833_ACEOF
14834cat confdefs.h >>conftest.$ac_ext
14835cat >>conftest.$ac_ext <<_ACEOF
14836/* end confdefs.h. */
14837
14838/* Override any GCC internal prototype to avoid an error.
14839 Use char because int might match the return type of a GCC
14840 builtin and then its argument prototype would still apply. */
14841#ifdef __cplusplus
14842extern "C"
14843#endif
14844char updwtmp ();
14845int
14846main ()
14847{
14848return updwtmp ();
14849 ;
14850 return 0;
14851}
14852_ACEOF
14853for ac_lib in '' util bsd; do
14854 if test -z "$ac_lib"; then
14855 ac_res="none required"
14856 else
14857 ac_res=-l$ac_lib
14858 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
14859 fi
14860 rm -f conftest.$ac_objext conftest$ac_exeext
14861if { (ac_try="$ac_link"
14862case "(($ac_try" in
14863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14864 *) ac_try_echo=$ac_try;;
14865esac
14866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14867 (eval "$ac_link") 2>conftest.er1
14868 ac_status=$?
14869 grep -v '^ *+' conftest.er1 >conftest.err
14870 rm -f conftest.er1
14871 cat conftest.err >&5
14872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14873 (exit $ac_status); } && {
14874 test -z "$ac_c_werror_flag" ||
14875 test ! -s conftest.err
14876 } && test -s conftest$ac_exeext &&
14877 $as_test_x conftest$ac_exeext; then
14878 ac_cv_search_updwtmp=$ac_res
14879else
14880 echo "$as_me: failed program was:" >&5
14881sed 's/^/| /' conftest.$ac_ext >&5
14882
14883
14884fi
14885
14886rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14887 conftest$ac_exeext
14888 if test "${ac_cv_search_updwtmp+set}" = set; then
14889 break
14890fi
14891done
14892if test "${ac_cv_search_updwtmp+set}" = set; then
14893 :
14894else
14895 ac_cv_search_updwtmp=no
14896fi
14897rm conftest.$ac_ext
14898LIBS=$ac_func_search_save_LIBS
14899fi
14900{ echo "$as_me:$LINENO: result: $ac_cv_search_updwtmp" >&5
14901echo "${ECHO_T}$ac_cv_search_updwtmp" >&6; }
14902ac_res=$ac_cv_search_updwtmp
14903if test "$ac_res" != no; then
14904 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14905
14906fi
14907
14908
14909
14910
14911
14912
14913
14914
14915for ac_func in fmt_scaled scan_scaled login logout openpty updwtmp logwtmp
14916do
14917as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14918{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14919echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14920if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
14921 echo $ECHO_N "(cached) $ECHO_C" >&6
14922else
14923 cat >conftest.$ac_ext <<_ACEOF
14924/* confdefs.h. */
14925_ACEOF
14926cat confdefs.h >>conftest.$ac_ext
14927cat >>conftest.$ac_ext <<_ACEOF
14928/* end confdefs.h. */
14929/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14930 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14931#define $ac_func innocuous_$ac_func
14932
14933/* System header to define __stub macros and hopefully few prototypes,
14934 which can conflict with char $ac_func (); below.
14935 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14936 <limits.h> exists even on freestanding compilers. */
14937
14938#ifdef __STDC__
14939# include <limits.h>
14940#else
14941# include <assert.h>
14942#endif
14943
14944#undef $ac_func
14945
14946/* Override any GCC internal prototype to avoid an error.
14947 Use char because int might match the return type of a GCC
14948 builtin and then its argument prototype would still apply. */
14949#ifdef __cplusplus
14950extern "C"
14951#endif
14952char $ac_func ();
14953/* The GNU C library defines this for functions which it implements
14954 to always fail with ENOSYS. Some functions are actually named
14955 something starting with __ and the normal name is an alias. */
14956#if defined __stub_$ac_func || defined __stub___$ac_func
14957choke me
14958#endif
14959
14960int
14961main ()
14962{
14963return $ac_func ();
14964 ;
14965 return 0;
14966}
14967_ACEOF
14968rm -f conftest.$ac_objext conftest$ac_exeext
14969if { (ac_try="$ac_link"
14970case "(($ac_try" in
14971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14972 *) ac_try_echo=$ac_try;;
14973esac
14974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14975 (eval "$ac_link") 2>conftest.er1
14976 ac_status=$?
14977 grep -v '^ *+' conftest.er1 >conftest.err
14978 rm -f conftest.er1
14979 cat conftest.err >&5
14980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14981 (exit $ac_status); } && {
14982 test -z "$ac_c_werror_flag" ||
14983 test ! -s conftest.err
14984 } && test -s conftest$ac_exeext &&
14985 $as_test_x conftest$ac_exeext; then
14986 eval "$as_ac_var=yes"
14987else
14988 echo "$as_me: failed program was:" >&5
14989sed 's/^/| /' conftest.$ac_ext >&5
14990
14991 eval "$as_ac_var=no"
14992fi
14993
14994rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14995 conftest$ac_exeext conftest.$ac_ext
14996fi
14997ac_res=`eval echo '${'$as_ac_var'}'`
14998 { echo "$as_me:$LINENO: result: $ac_res" >&5
14999echo "${ECHO_T}$ac_res" >&6; }
15000if test `eval echo '${'$as_ac_var'}'` = yes; then
15001 cat >>confdefs.h <<_ACEOF
15002#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15003_ACEOF
15004
15005fi
15006done
15007
15008
15009# On some platforms, inet_ntop and gethostbyname may be found in libresolv
15010# or libnsl.
15011{ echo "$as_me:$LINENO: checking for library containing inet_ntop" >&5
15012echo $ECHO_N "checking for library containing inet_ntop... $ECHO_C" >&6; }
15013if test "${ac_cv_search_inet_ntop+set}" = set; then
15014 echo $ECHO_N "(cached) $ECHO_C" >&6
15015else
15016 ac_func_search_save_LIBS=$LIBS
15017cat >conftest.$ac_ext <<_ACEOF
15018/* confdefs.h. */
15019_ACEOF
15020cat confdefs.h >>conftest.$ac_ext
15021cat >>conftest.$ac_ext <<_ACEOF
15022/* end confdefs.h. */
15023
15024/* Override any GCC internal prototype to avoid an error.
15025 Use char because int might match the return type of a GCC
15026 builtin and then its argument prototype would still apply. */
15027#ifdef __cplusplus
15028extern "C"
15029#endif
15030char inet_ntop ();
15031int
15032main ()
15033{
15034return inet_ntop ();
15035 ;
15036 return 0;
15037}
15038_ACEOF
15039for ac_lib in '' resolv nsl; do
15040 if test -z "$ac_lib"; then
15041 ac_res="none required"
15042 else
15043 ac_res=-l$ac_lib
15044 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15045 fi
15046 rm -f conftest.$ac_objext conftest$ac_exeext
15047if { (ac_try="$ac_link"
15048case "(($ac_try" in
15049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15050 *) ac_try_echo=$ac_try;;
15051esac
15052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15053 (eval "$ac_link") 2>conftest.er1
15054 ac_status=$?
15055 grep -v '^ *+' conftest.er1 >conftest.err
15056 rm -f conftest.er1
15057 cat conftest.err >&5
15058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15059 (exit $ac_status); } && {
15060 test -z "$ac_c_werror_flag" ||
15061 test ! -s conftest.err
15062 } && test -s conftest$ac_exeext &&
15063 $as_test_x conftest$ac_exeext; then
15064 ac_cv_search_inet_ntop=$ac_res
15065else
15066 echo "$as_me: failed program was:" >&5
15067sed 's/^/| /' conftest.$ac_ext >&5
15068
15069
15070fi
15071
15072rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15073 conftest$ac_exeext
15074 if test "${ac_cv_search_inet_ntop+set}" = set; then
15075 break
15076fi
15077done
15078if test "${ac_cv_search_inet_ntop+set}" = set; then
15079 :
15080else
15081 ac_cv_search_inet_ntop=no
15082fi
15083rm conftest.$ac_ext
15084LIBS=$ac_func_search_save_LIBS
15085fi
15086{ echo "$as_me:$LINENO: result: $ac_cv_search_inet_ntop" >&5
15087echo "${ECHO_T}$ac_cv_search_inet_ntop" >&6; }
15088ac_res=$ac_cv_search_inet_ntop
15089if test "$ac_res" != no; then
15090 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15091
15092fi
15093
15094{ echo "$as_me:$LINENO: checking for library containing gethostbyname" >&5
15095echo $ECHO_N "checking for library containing gethostbyname... $ECHO_C" >&6; }
15096if test "${ac_cv_search_gethostbyname+set}" = set; then
15097 echo $ECHO_N "(cached) $ECHO_C" >&6
15098else
15099 ac_func_search_save_LIBS=$LIBS
15100cat >conftest.$ac_ext <<_ACEOF
15101/* confdefs.h. */
15102_ACEOF
15103cat confdefs.h >>conftest.$ac_ext
15104cat >>conftest.$ac_ext <<_ACEOF
15105/* end confdefs.h. */
15106
15107/* Override any GCC internal prototype to avoid an error.
15108 Use char because int might match the return type of a GCC
15109 builtin and then its argument prototype would still apply. */
15110#ifdef __cplusplus
15111extern "C"
15112#endif
15113char gethostbyname ();
15114int
15115main ()
15116{
15117return gethostbyname ();
15118 ;
15119 return 0;
15120}
15121_ACEOF
15122for ac_lib in '' resolv nsl; do
15123 if test -z "$ac_lib"; then
15124 ac_res="none required"
15125 else
15126 ac_res=-l$ac_lib
15127 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15128 fi
15129 rm -f conftest.$ac_objext conftest$ac_exeext
15130if { (ac_try="$ac_link"
15131case "(($ac_try" in
15132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15133 *) ac_try_echo=$ac_try;;
15134esac
15135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15136 (eval "$ac_link") 2>conftest.er1
15137 ac_status=$?
15138 grep -v '^ *+' conftest.er1 >conftest.err
15139 rm -f conftest.er1
15140 cat conftest.err >&5
15141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15142 (exit $ac_status); } && {
15143 test -z "$ac_c_werror_flag" ||
15144 test ! -s conftest.err
15145 } && test -s conftest$ac_exeext &&
15146 $as_test_x conftest$ac_exeext; then
15147 ac_cv_search_gethostbyname=$ac_res
15148else
15149 echo "$as_me: failed program was:" >&5
15150sed 's/^/| /' conftest.$ac_ext >&5
15151
15152
15153fi
15154
15155rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15156 conftest$ac_exeext
15157 if test "${ac_cv_search_gethostbyname+set}" = set; then
15158 break
15159fi
15160done
15161if test "${ac_cv_search_gethostbyname+set}" = set; then
15162 :
15163else
15164 ac_cv_search_gethostbyname=no
15165fi
15166rm conftest.$ac_ext
15167LIBS=$ac_func_search_save_LIBS
15168fi
15169{ echo "$as_me:$LINENO: result: $ac_cv_search_gethostbyname" >&5
15170echo "${ECHO_T}$ac_cv_search_gethostbyname" >&6; }
15171ac_res=$ac_cv_search_gethostbyname
15172if test "$ac_res" != no; then
15173 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15174
15175fi
15176
15177
15178
15179for ac_func in strftime
15180do
15181as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15182{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15183echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15184if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15185 echo $ECHO_N "(cached) $ECHO_C" >&6
15186else
15187 cat >conftest.$ac_ext <<_ACEOF
15188/* confdefs.h. */
15189_ACEOF
15190cat confdefs.h >>conftest.$ac_ext
15191cat >>conftest.$ac_ext <<_ACEOF
15192/* end confdefs.h. */
15193/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15194 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15195#define $ac_func innocuous_$ac_func
15196
15197/* System header to define __stub macros and hopefully few prototypes,
15198 which can conflict with char $ac_func (); below.
15199 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15200 <limits.h> exists even on freestanding compilers. */
15201
15202#ifdef __STDC__
15203# include <limits.h>
15204#else
15205# include <assert.h>
15206#endif
15207
15208#undef $ac_func
15209
15210/* Override any GCC internal prototype to avoid an error.
15211 Use char because int might match the return type of a GCC
15212 builtin and then its argument prototype would still apply. */
15213#ifdef __cplusplus
15214extern "C"
15215#endif
15216char $ac_func ();
15217/* The GNU C library defines this for functions which it implements
15218 to always fail with ENOSYS. Some functions are actually named
15219 something starting with __ and the normal name is an alias. */
15220#if defined __stub_$ac_func || defined __stub___$ac_func
15221choke me
15222#endif
15223
15224int
15225main ()
15226{
15227return $ac_func ();
15228 ;
15229 return 0;
15230}
15231_ACEOF
15232rm -f conftest.$ac_objext conftest$ac_exeext
15233if { (ac_try="$ac_link"
15234case "(($ac_try" in
15235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15236 *) ac_try_echo=$ac_try;;
15237esac
15238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15239 (eval "$ac_link") 2>conftest.er1
15240 ac_status=$?
15241 grep -v '^ *+' conftest.er1 >conftest.err
15242 rm -f conftest.er1
15243 cat conftest.err >&5
15244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15245 (exit $ac_status); } && {
15246 test -z "$ac_c_werror_flag" ||
15247 test ! -s conftest.err
15248 } && test -s conftest$ac_exeext &&
15249 $as_test_x conftest$ac_exeext; then
15250 eval "$as_ac_var=yes"
15251else
15252 echo "$as_me: failed program was:" >&5
15253sed 's/^/| /' conftest.$ac_ext >&5
15254
15255 eval "$as_ac_var=no"
15256fi
15257
15258rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15259 conftest$ac_exeext conftest.$ac_ext
15260fi
15261ac_res=`eval echo '${'$as_ac_var'}'`
15262 { echo "$as_me:$LINENO: result: $ac_res" >&5
15263echo "${ECHO_T}$ac_res" >&6; }
15264if test `eval echo '${'$as_ac_var'}'` = yes; then
15265 cat >>confdefs.h <<_ACEOF
15266#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15267_ACEOF
15268
15269else
15270 # strftime is in -lintl on SCO UNIX.
15271{ echo "$as_me:$LINENO: checking for strftime in -lintl" >&5
15272echo $ECHO_N "checking for strftime in -lintl... $ECHO_C" >&6; }
15273if test "${ac_cv_lib_intl_strftime+set}" = set; then
15274 echo $ECHO_N "(cached) $ECHO_C" >&6
15275else
15276 ac_check_lib_save_LIBS=$LIBS
15277LIBS="-lintl $LIBS"
15278cat >conftest.$ac_ext <<_ACEOF
15279/* confdefs.h. */
15280_ACEOF
15281cat confdefs.h >>conftest.$ac_ext
15282cat >>conftest.$ac_ext <<_ACEOF
15283/* end confdefs.h. */
15284
15285/* Override any GCC internal prototype to avoid an error.
15286 Use char because int might match the return type of a GCC
15287 builtin and then its argument prototype would still apply. */
15288#ifdef __cplusplus
15289extern "C"
15290#endif
15291char strftime ();
15292int
15293main ()
15294{
15295return strftime ();
15296 ;
15297 return 0;
15298}
15299_ACEOF
15300rm -f conftest.$ac_objext conftest$ac_exeext
15301if { (ac_try="$ac_link"
15302case "(($ac_try" in
15303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15304 *) ac_try_echo=$ac_try;;
15305esac
15306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15307 (eval "$ac_link") 2>conftest.er1
15308 ac_status=$?
15309 grep -v '^ *+' conftest.er1 >conftest.err
15310 rm -f conftest.er1
15311 cat conftest.err >&5
15312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15313 (exit $ac_status); } && {
15314 test -z "$ac_c_werror_flag" ||
15315 test ! -s conftest.err
15316 } && test -s conftest$ac_exeext &&
15317 $as_test_x conftest$ac_exeext; then
15318 ac_cv_lib_intl_strftime=yes
15319else
15320 echo "$as_me: failed program was:" >&5
15321sed 's/^/| /' conftest.$ac_ext >&5
15322
15323 ac_cv_lib_intl_strftime=no
15324fi
15325
15326rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15327 conftest$ac_exeext conftest.$ac_ext
15328LIBS=$ac_check_lib_save_LIBS
15329fi
15330{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_strftime" >&5
15331echo "${ECHO_T}$ac_cv_lib_intl_strftime" >&6; }
15332if test $ac_cv_lib_intl_strftime = yes; then
15333 cat >>confdefs.h <<\_ACEOF
15334#define HAVE_STRFTIME 1
15335_ACEOF
15336
15337LIBS="-lintl $LIBS"
15338fi
15339
15340fi
15341done
15342
15343
15344# Check for ALTDIRFUNC glob() extension
15345{ echo "$as_me:$LINENO: checking for GLOB_ALTDIRFUNC support" >&5
15346echo $ECHO_N "checking for GLOB_ALTDIRFUNC support... $ECHO_C" >&6; }
15347cat >conftest.$ac_ext <<_ACEOF
15348/* confdefs.h. */
15349_ACEOF
15350cat confdefs.h >>conftest.$ac_ext
15351cat >>conftest.$ac_ext <<_ACEOF
15352/* end confdefs.h. */
15353
15354 #include <glob.h>
15355 #ifdef GLOB_ALTDIRFUNC
15356 FOUNDIT
15357 #endif
15358
15359_ACEOF
15360if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15361 $EGREP "FOUNDIT" >/dev/null 2>&1; then
15362
15363
15364cat >>confdefs.h <<\_ACEOF
15365#define GLOB_HAS_ALTDIRFUNC 1
15366_ACEOF
15367
15368 { echo "$as_me:$LINENO: result: yes" >&5
15369echo "${ECHO_T}yes" >&6; }
15370
15371else
15372
15373 { echo "$as_me:$LINENO: result: no" >&5
15374echo "${ECHO_T}no" >&6; }
15375
15376
15377fi
15378rm -f conftest*
15379
15380
15381# Check for g.gl_matchc glob() extension
15382{ echo "$as_me:$LINENO: checking for gl_matchc field in glob_t" >&5
15383echo $ECHO_N "checking for gl_matchc field in glob_t... $ECHO_C" >&6; }
15384cat >conftest.$ac_ext <<_ACEOF
15385/* confdefs.h. */
15386_ACEOF
15387cat confdefs.h >>conftest.$ac_ext
15388cat >>conftest.$ac_ext <<_ACEOF
15389/* end confdefs.h. */
15390 #include <glob.h>
15391int
15392main ()
15393{
15394 glob_t g; g.gl_matchc = 1;
15395 ;
15396 return 0;
15397}
15398_ACEOF
15399rm -f conftest.$ac_objext
15400if { (ac_try="$ac_compile"
15401case "(($ac_try" in
15402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15403 *) ac_try_echo=$ac_try;;
15404esac
15405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15406 (eval "$ac_compile") 2>conftest.er1
15407 ac_status=$?
15408 grep -v '^ *+' conftest.er1 >conftest.err
15409 rm -f conftest.er1
15410 cat conftest.err >&5
15411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15412 (exit $ac_status); } && {
15413 test -z "$ac_c_werror_flag" ||
15414 test ! -s conftest.err
15415 } && test -s conftest.$ac_objext; then
15416
15417
15418cat >>confdefs.h <<\_ACEOF
15419#define GLOB_HAS_GL_MATCHC 1
15420_ACEOF
15421
15422 { echo "$as_me:$LINENO: result: yes" >&5
15423echo "${ECHO_T}yes" >&6; }
15424
15425else
15426 echo "$as_me: failed program was:" >&5
15427sed 's/^/| /' conftest.$ac_ext >&5
15428
15429
15430 { echo "$as_me:$LINENO: result: no" >&5
15431echo "${ECHO_T}no" >&6; }
15432
15433fi
15434
15435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15436
15437# Check for g.gl_statv glob() extension
15438{ echo "$as_me:$LINENO: checking for gl_statv and GLOB_KEEPSTAT extensions for glob" >&5
15439echo $ECHO_N "checking for gl_statv and GLOB_KEEPSTAT extensions for glob... $ECHO_C" >&6; }
15440cat >conftest.$ac_ext <<_ACEOF
15441/* confdefs.h. */
15442_ACEOF
15443cat confdefs.h >>conftest.$ac_ext
15444cat >>conftest.$ac_ext <<_ACEOF
15445/* end confdefs.h. */
15446 #include <glob.h>
15447int
15448main ()
15449{
15450
15451#ifndef GLOB_KEEPSTAT
15452#error "glob does not support GLOB_KEEPSTAT extension"
15453#endif
15454glob_t g;
15455g.gl_statv = NULL;
15456
15457 ;
15458 return 0;
15459}
15460_ACEOF
15461rm -f conftest.$ac_objext
15462if { (ac_try="$ac_compile"
15463case "(($ac_try" in
15464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15465 *) ac_try_echo=$ac_try;;
15466esac
15467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15468 (eval "$ac_compile") 2>conftest.er1
15469 ac_status=$?
15470 grep -v '^ *+' conftest.er1 >conftest.err
15471 rm -f conftest.er1
15472 cat conftest.err >&5
15473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15474 (exit $ac_status); } && {
15475 test -z "$ac_c_werror_flag" ||
15476 test ! -s conftest.err
15477 } && test -s conftest.$ac_objext; then
15478
15479
15480cat >>confdefs.h <<\_ACEOF
15481#define GLOB_HAS_GL_STATV 1
15482_ACEOF
15483
15484 { echo "$as_me:$LINENO: result: yes" >&5
15485echo "${ECHO_T}yes" >&6; }
15486
15487else
15488 echo "$as_me: failed program was:" >&5
15489sed 's/^/| /' conftest.$ac_ext >&5
15490
15491
15492 { echo "$as_me:$LINENO: result: no" >&5
15493echo "${ECHO_T}no" >&6; }
15494
15495
15496fi
15497
15498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15499
15500{ echo "$as_me:$LINENO: checking whether GLOB_NOMATCH is declared" >&5
15501echo $ECHO_N "checking whether GLOB_NOMATCH is declared... $ECHO_C" >&6; }
15502if test "${ac_cv_have_decl_GLOB_NOMATCH+set}" = set; then
15503 echo $ECHO_N "(cached) $ECHO_C" >&6
15504else
15505 cat >conftest.$ac_ext <<_ACEOF
15506/* confdefs.h. */
15507_ACEOF
15508cat confdefs.h >>conftest.$ac_ext
15509cat >>conftest.$ac_ext <<_ACEOF
15510/* end confdefs.h. */
15511#include <glob.h>
15512
15513int
15514main ()
15515{
15516#ifndef GLOB_NOMATCH
15517 (void) GLOB_NOMATCH;
15518#endif
15519
15520 ;
15521 return 0;
15522}
15523_ACEOF
15524rm -f conftest.$ac_objext
15525if { (ac_try="$ac_compile"
15526case "(($ac_try" in
15527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15528 *) ac_try_echo=$ac_try;;
15529esac
15530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15531 (eval "$ac_compile") 2>conftest.er1
15532 ac_status=$?
15533 grep -v '^ *+' conftest.er1 >conftest.err
15534 rm -f conftest.er1
15535 cat conftest.err >&5
15536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15537 (exit $ac_status); } && {
15538 test -z "$ac_c_werror_flag" ||
15539 test ! -s conftest.err
15540 } && test -s conftest.$ac_objext; then
15541 ac_cv_have_decl_GLOB_NOMATCH=yes
15542else
15543 echo "$as_me: failed program was:" >&5
15544sed 's/^/| /' conftest.$ac_ext >&5
15545
15546 ac_cv_have_decl_GLOB_NOMATCH=no
15547fi
15548
15549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15550fi
15551{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_GLOB_NOMATCH" >&5
15552echo "${ECHO_T}$ac_cv_have_decl_GLOB_NOMATCH" >&6; }
15553if test $ac_cv_have_decl_GLOB_NOMATCH = yes; then
15554
15555cat >>confdefs.h <<_ACEOF
15556#define HAVE_DECL_GLOB_NOMATCH 1
15557_ACEOF
15558
15559
15560else
15561 cat >>confdefs.h <<_ACEOF
15562#define HAVE_DECL_GLOB_NOMATCH 0
15563_ACEOF
15564
15565
15566fi
15567
15568
15569
15570{ echo "$as_me:$LINENO: checking whether VIS_ALL is declared" >&5
15571echo $ECHO_N "checking whether VIS_ALL is declared... $ECHO_C" >&6; }
15572if test "${ac_cv_have_decl_VIS_ALL+set}" = set; then
15573 echo $ECHO_N "(cached) $ECHO_C" >&6
15574else
15575 cat >conftest.$ac_ext <<_ACEOF
15576/* confdefs.h. */
15577_ACEOF
15578cat confdefs.h >>conftest.$ac_ext
15579cat >>conftest.$ac_ext <<_ACEOF
15580/* end confdefs.h. */
15581#include <vis.h>
15582
15583int
15584main ()
15585{
15586#ifndef VIS_ALL
15587 (void) VIS_ALL;
15588#endif
15589
15590 ;
15591 return 0;
15592}
15593_ACEOF
15594rm -f conftest.$ac_objext
15595if { (ac_try="$ac_compile"
15596case "(($ac_try" in
15597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15598 *) ac_try_echo=$ac_try;;
15599esac
15600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15601 (eval "$ac_compile") 2>conftest.er1
15602 ac_status=$?
15603 grep -v '^ *+' conftest.er1 >conftest.err
15604 rm -f conftest.er1
15605 cat conftest.err >&5
15606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15607 (exit $ac_status); } && {
15608 test -z "$ac_c_werror_flag" ||
15609 test ! -s conftest.err
15610 } && test -s conftest.$ac_objext; then
15611 ac_cv_have_decl_VIS_ALL=yes
15612else
15613 echo "$as_me: failed program was:" >&5
15614sed 's/^/| /' conftest.$ac_ext >&5
15615
15616 ac_cv_have_decl_VIS_ALL=no
15617fi
15618
15619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15620fi
15621{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_VIS_ALL" >&5
15622echo "${ECHO_T}$ac_cv_have_decl_VIS_ALL" >&6; }
15623if test $ac_cv_have_decl_VIS_ALL = yes; then
15624 :
15625else
15626
15627cat >>confdefs.h <<\_ACEOF
15628#define BROKEN_STRNVIS 1
15629_ACEOF
15630
15631fi
15632
15633
15634{ echo "$as_me:$LINENO: checking whether struct dirent allocates space for d_name" >&5
15635echo $ECHO_N "checking whether struct dirent allocates space for d_name... $ECHO_C" >&6; }
15636if test "$cross_compiling" = yes; then
15637
15638 { echo "$as_me:$LINENO: WARNING: cross compiling: assuming BROKEN_ONE_BYTE_DIRENT_D_NAME" >&5
15639echo "$as_me: WARNING: cross compiling: assuming BROKEN_ONE_BYTE_DIRENT_D_NAME" >&2;}
15640 cat >>confdefs.h <<\_ACEOF
15641#define BROKEN_ONE_BYTE_DIRENT_D_NAME 1
15642_ACEOF
15643
15644
15645
15646else
15647 cat >conftest.$ac_ext <<_ACEOF
15648/* confdefs.h. */
15649_ACEOF
15650cat confdefs.h >>conftest.$ac_ext
15651cat >>conftest.$ac_ext <<_ACEOF
15652/* end confdefs.h. */
15653
15654#include <sys/types.h>
15655#include <dirent.h>
15656int
15657main ()
15658{
15659
15660 struct dirent d;
15661 exit(sizeof(d.d_name)<=sizeof(char));
15662
15663 ;
15664 return 0;
15665}
15666_ACEOF
15667rm -f conftest$ac_exeext
15668if { (ac_try="$ac_link"
15669case "(($ac_try" in
15670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15671 *) ac_try_echo=$ac_try;;
15672esac
15673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15674 (eval "$ac_link") 2>&5
15675 ac_status=$?
15676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15677 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15678 { (case "(($ac_try" in
15679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15680 *) ac_try_echo=$ac_try;;
15681esac
15682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15683 (eval "$ac_try") 2>&5
15684 ac_status=$?
15685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15686 (exit $ac_status); }; }; then
15687 { echo "$as_me:$LINENO: result: yes" >&5
15688echo "${ECHO_T}yes" >&6; }
15689else
15690 echo "$as_me: program exited with status $ac_status" >&5
15691echo "$as_me: failed program was:" >&5
15692sed 's/^/| /' conftest.$ac_ext >&5
15693
15694( exit $ac_status )
15695
15696 { echo "$as_me:$LINENO: result: no" >&5
15697echo "${ECHO_T}no" >&6; }
15698
15699cat >>confdefs.h <<\_ACEOF
15700#define BROKEN_ONE_BYTE_DIRENT_D_NAME 1
15701_ACEOF
15702
15703
15704fi
15705rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15706fi
15707
15708
15709
15710{ echo "$as_me:$LINENO: checking for /proc/pid/fd directory" >&5
15711echo $ECHO_N "checking for /proc/pid/fd directory... $ECHO_C" >&6; }
15712if test -d "/proc/$$/fd" ; then
15713
15714cat >>confdefs.h <<\_ACEOF
15715#define HAVE_PROC_PID 1
15716_ACEOF
15717
15718 { echo "$as_me:$LINENO: result: yes" >&5
15719echo "${ECHO_T}yes" >&6; }
15720else
15721 { echo "$as_me:$LINENO: result: no" >&5
15722echo "${ECHO_T}no" >&6; }
15723fi
15724
15725# Check whether user wants S/Key support
15726SKEY_MSG="no"
15727
15728# Check whether --with-skey was given.
15729if test "${with_skey+set}" = set; then
15730 withval=$with_skey;
15731 if test "x$withval" != "xno" ; then
15732
15733 if test "x$withval" != "xyes" ; then
15734 CPPFLAGS="$CPPFLAGS -I${withval}/include"
15735 LDFLAGS="$LDFLAGS -L${withval}/lib"
15736 fi
15737
15738
15739cat >>confdefs.h <<\_ACEOF
15740#define SKEY 1
15741_ACEOF
15742
15743 LIBS="-lskey $LIBS"
15744 SKEY_MSG="yes"
15745
15746 { echo "$as_me:$LINENO: checking for s/key support" >&5
15747echo $ECHO_N "checking for s/key support... $ECHO_C" >&6; }
15748 cat >conftest.$ac_ext <<_ACEOF
15749/* confdefs.h. */
15750_ACEOF
15751cat confdefs.h >>conftest.$ac_ext
15752cat >>conftest.$ac_ext <<_ACEOF
15753/* end confdefs.h. */
15754
15755#include <stdio.h>
15756#include <skey.h>
15757
15758int
15759main ()
15760{
15761
15762 char *ff = skey_keyinfo(""); ff="";
15763 exit(0);
15764
15765 ;
15766 return 0;
15767}
15768_ACEOF
15769rm -f conftest.$ac_objext conftest$ac_exeext
15770if { (ac_try="$ac_link"
15771case "(($ac_try" in
15772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15773 *) ac_try_echo=$ac_try;;
15774esac
15775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15776 (eval "$ac_link") 2>conftest.er1
15777 ac_status=$?
15778 grep -v '^ *+' conftest.er1 >conftest.err
15779 rm -f conftest.er1
15780 cat conftest.err >&5
15781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15782 (exit $ac_status); } && {
15783 test -z "$ac_c_werror_flag" ||
15784 test ! -s conftest.err
15785 } && test -s conftest$ac_exeext &&
15786 $as_test_x conftest$ac_exeext; then
15787 { echo "$as_me:$LINENO: result: yes" >&5
15788echo "${ECHO_T}yes" >&6; }
15789else
15790 echo "$as_me: failed program was:" >&5
15791sed 's/^/| /' conftest.$ac_ext >&5
15792
15793
15794 { echo "$as_me:$LINENO: result: no" >&5
15795echo "${ECHO_T}no" >&6; }
15796 { { echo "$as_me:$LINENO: error: ** Incomplete or missing s/key libraries." >&5
15797echo "$as_me: error: ** Incomplete or missing s/key libraries." >&2;}
15798 { (exit 1); exit 1; }; }
15799
15800fi
15801
15802rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15803 conftest$ac_exeext conftest.$ac_ext
15804 { echo "$as_me:$LINENO: checking if skeychallenge takes 4 arguments" >&5
15805echo $ECHO_N "checking if skeychallenge takes 4 arguments... $ECHO_C" >&6; }
15806 cat >conftest.$ac_ext <<_ACEOF
15807/* confdefs.h. */
15808_ACEOF
15809cat confdefs.h >>conftest.$ac_ext
15810cat >>conftest.$ac_ext <<_ACEOF
15811/* end confdefs.h. */
15812
15813#include <stdio.h>
15814#include <skey.h>
15815
15816int
15817main ()
15818{
15819
15820 (void)skeychallenge(NULL,"name","",0);
15821
15822 ;
15823 return 0;
15824}
15825_ACEOF
15826rm -f conftest.$ac_objext
15827if { (ac_try="$ac_compile"
15828case "(($ac_try" in
15829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15830 *) ac_try_echo=$ac_try;;
15831esac
15832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15833 (eval "$ac_compile") 2>conftest.er1
15834 ac_status=$?
15835 grep -v '^ *+' conftest.er1 >conftest.err
15836 rm -f conftest.er1
15837 cat conftest.err >&5
15838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15839 (exit $ac_status); } && {
15840 test -z "$ac_c_werror_flag" ||
15841 test ! -s conftest.err
15842 } && test -s conftest.$ac_objext; then
15843
15844 { echo "$as_me:$LINENO: result: yes" >&5
15845echo "${ECHO_T}yes" >&6; }
15846
15847cat >>confdefs.h <<\_ACEOF
15848#define SKEYCHALLENGE_4ARG 1
15849_ACEOF
15850
15851else
15852 echo "$as_me: failed program was:" >&5
15853sed 's/^/| /' conftest.$ac_ext >&5
15854
15855
15856 { echo "$as_me:$LINENO: result: no" >&5
15857echo "${ECHO_T}no" >&6; }
15858
15859fi
15860
15861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15862 fi
15863
15864
15865fi
15866
15867
15868# Check whether user wants to use ldns
15869LDNS_MSG="no"
15870
15871# Check whether --with-ldns was given.
15872if test "${with_ldns+set}" = set; then
15873 withval=$with_ldns;
15874 if test "x$withval" != "xno" ; then
15875
15876 if test "x$withval" != "xyes" ; then
15877 CPPFLAGS="$CPPFLAGS -I${withval}/include"
15878 LDFLAGS="$LDFLAGS -L${withval}/lib"
15879 fi
15880
15881
15882cat >>confdefs.h <<\_ACEOF
15883#define HAVE_LDNS 1
15884_ACEOF
15885
15886 LIBS="-lldns $LIBS"
15887 LDNS_MSG="yes"
15888
15889 { echo "$as_me:$LINENO: checking for ldns support" >&5
15890echo $ECHO_N "checking for ldns support... $ECHO_C" >&6; }
15891 cat >conftest.$ac_ext <<_ACEOF
15892/* confdefs.h. */
15893_ACEOF
15894cat confdefs.h >>conftest.$ac_ext
15895cat >>conftest.$ac_ext <<_ACEOF
15896/* end confdefs.h. */
15897
15898#include <stdio.h>
15899#include <stdlib.h>
15900#include <stdint.h>
15901#include <ldns/ldns.h>
15902int main() { ldns_status status = ldns_verify_trusted(NULL, NULL, NULL, NULL); status=LDNS_STATUS_OK; exit(0); }
15903
15904
15905_ACEOF
15906rm -f conftest.$ac_objext conftest$ac_exeext
15907if { (ac_try="$ac_link"
15908case "(($ac_try" in
15909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15910 *) ac_try_echo=$ac_try;;
15911esac
15912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15913 (eval "$ac_link") 2>conftest.er1
15914 ac_status=$?
15915 grep -v '^ *+' conftest.er1 >conftest.err
15916 rm -f conftest.er1
15917 cat conftest.err >&5
15918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15919 (exit $ac_status); } && {
15920 test -z "$ac_c_werror_flag" ||
15921 test ! -s conftest.err
15922 } && test -s conftest$ac_exeext &&
15923 $as_test_x conftest$ac_exeext; then
15924 { echo "$as_me:$LINENO: result: yes" >&5
15925echo "${ECHO_T}yes" >&6; }
15926else
15927 echo "$as_me: failed program was:" >&5
15928sed 's/^/| /' conftest.$ac_ext >&5
15929
15930
15931 { echo "$as_me:$LINENO: result: no" >&5
15932echo "${ECHO_T}no" >&6; }
15933 { { echo "$as_me:$LINENO: error: ** Incomplete or missing ldns libraries." >&5
15934echo "$as_me: error: ** Incomplete or missing ldns libraries." >&2;}
15935 { (exit 1); exit 1; }; }
15936
15937fi
15938
15939rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15940 conftest$ac_exeext conftest.$ac_ext
15941 fi
15942
15943
15944fi
15945
15946
15947# Check whether user wants libedit support
15948LIBEDIT_MSG="no"
15949
15950# Check whether --with-libedit was given.
15951if test "${with_libedit+set}" = set; then
15952 withval=$with_libedit; if test "x$withval" != "xno" ; then
15953 if test "x$withval" = "xyes" ; then
15954 if test -n "$ac_tool_prefix"; then
15955 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
15956set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
15957{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15958echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
15959if test "${ac_cv_path_PKGCONFIG+set}" = set; then
15960 echo $ECHO_N "(cached) $ECHO_C" >&6
15961else
15962 case $PKGCONFIG in
15963 [\\/]* | ?:[\\/]*)
15964 ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
15965 ;;
15966 *)
15967 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15968for as_dir in $PATH
15969do
15970 IFS=$as_save_IFS
15971 test -z "$as_dir" && as_dir=.
15972 for ac_exec_ext in '' $ac_executable_extensions; do
15973 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
15974 ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
15975 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15976 break 2
15977 fi
15978done
15979done
15980IFS=$as_save_IFS
15981
15982 ;;
15983esac
15984fi
15985PKGCONFIG=$ac_cv_path_PKGCONFIG
15986if test -n "$PKGCONFIG"; then
15987 { echo "$as_me:$LINENO: result: $PKGCONFIG" >&5
15988echo "${ECHO_T}$PKGCONFIG" >&6; }
15989else
15990 { echo "$as_me:$LINENO: result: no" >&5
15991echo "${ECHO_T}no" >&6; }
15992fi
15993
15994
15995fi
15996if test -z "$ac_cv_path_PKGCONFIG"; then
15997 ac_pt_PKGCONFIG=$PKGCONFIG
15998 # Extract the first word of "pkg-config", so it can be a program name with args.
15999set dummy pkg-config; ac_word=$2
16000{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16001echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
16002if test "${ac_cv_path_ac_pt_PKGCONFIG+set}" = set; then
16003 echo $ECHO_N "(cached) $ECHO_C" >&6
16004else
16005 case $ac_pt_PKGCONFIG in
16006 [\\/]* | ?:[\\/]*)
16007 ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
16008 ;;
16009 *)
16010 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16011for as_dir in $PATH
16012do
16013 IFS=$as_save_IFS
16014 test -z "$as_dir" && as_dir=.
16015 for ac_exec_ext in '' $ac_executable_extensions; do
16016 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
16017 ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
16018 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16019 break 2
16020 fi
16021done
16022done
16023IFS=$as_save_IFS
16024
16025 ;;
16026esac
16027fi
16028ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
16029if test -n "$ac_pt_PKGCONFIG"; then
16030 { echo "$as_me:$LINENO: result: $ac_pt_PKGCONFIG" >&5
16031echo "${ECHO_T}$ac_pt_PKGCONFIG" >&6; }
16032else
16033 { echo "$as_me:$LINENO: result: no" >&5
16034echo "${ECHO_T}no" >&6; }
16035fi
16036
16037 if test "x$ac_pt_PKGCONFIG" = x; then
16038 PKGCONFIG="no"
16039 else
16040 case $cross_compiling:$ac_tool_warned in
16041yes:)
16042{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
16043whose name does not start with the host triplet. If you think this
16044configuration is useful to you, please write to autoconf@gnu.org." >&5
16045echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
16046whose name does not start with the host triplet. If you think this
16047configuration is useful to you, please write to autoconf@gnu.org." >&2;}
16048ac_tool_warned=yes ;;
16049esac
16050 PKGCONFIG=$ac_pt_PKGCONFIG
16051 fi
16052else
16053 PKGCONFIG="$ac_cv_path_PKGCONFIG"
16054fi
16055
16056 if test "x$PKGCONFIG" != "xno"; then
16057 { echo "$as_me:$LINENO: checking if $PKGCONFIG knows about libedit" >&5
16058echo $ECHO_N "checking if $PKGCONFIG knows about libedit... $ECHO_C" >&6; }
16059 if "$PKGCONFIG" libedit; then
16060 { echo "$as_me:$LINENO: result: yes" >&5
16061echo "${ECHO_T}yes" >&6; }
16062 use_pkgconfig_for_libedit=yes
16063 else
16064 { echo "$as_me:$LINENO: result: no" >&5
16065echo "${ECHO_T}no" >&6; }
16066 fi
16067 fi
16068 else
16069 CPPFLAGS="$CPPFLAGS -I${withval}/include"
16070 if test -n "${need_dash_r}"; then
16071 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
16072 else
16073 LDFLAGS="-L${withval}/lib ${LDFLAGS}"
16074 fi
16075 fi
16076 if test "x$use_pkgconfig_for_libedit" = "xyes"; then
16077 LIBEDIT=`$PKGCONFIG --libs libedit`
16078 CPPFLAGS="$CPPFLAGS `$PKGCONFIG --cflags libedit`"
16079 else
16080 LIBEDIT="-ledit -lcurses"
16081 fi
16082 OTHERLIBS=`echo $LIBEDIT | sed 's/-ledit//'`
16083 { echo "$as_me:$LINENO: checking for el_init in -ledit" >&5
16084echo $ECHO_N "checking for el_init in -ledit... $ECHO_C" >&6; }
16085if test "${ac_cv_lib_edit_el_init+set}" = set; then
16086 echo $ECHO_N "(cached) $ECHO_C" >&6
16087else
16088 ac_check_lib_save_LIBS=$LIBS
16089LIBS="-ledit $OTHERLIBS
16090 $LIBS"
16091cat >conftest.$ac_ext <<_ACEOF
16092/* confdefs.h. */
16093_ACEOF
16094cat confdefs.h >>conftest.$ac_ext
16095cat >>conftest.$ac_ext <<_ACEOF
16096/* end confdefs.h. */
16097
16098/* Override any GCC internal prototype to avoid an error.
16099 Use char because int might match the return type of a GCC
16100 builtin and then its argument prototype would still apply. */
16101#ifdef __cplusplus
16102extern "C"
16103#endif
16104char el_init ();
16105int
16106main ()
16107{
16108return el_init ();
16109 ;
16110 return 0;
16111}
16112_ACEOF
16113rm -f conftest.$ac_objext conftest$ac_exeext
16114if { (ac_try="$ac_link"
16115case "(($ac_try" in
16116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16117 *) ac_try_echo=$ac_try;;
16118esac
16119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16120 (eval "$ac_link") 2>conftest.er1
16121 ac_status=$?
16122 grep -v '^ *+' conftest.er1 >conftest.err
16123 rm -f conftest.er1
16124 cat conftest.err >&5
16125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16126 (exit $ac_status); } && {
16127 test -z "$ac_c_werror_flag" ||
16128 test ! -s conftest.err
16129 } && test -s conftest$ac_exeext &&
16130 $as_test_x conftest$ac_exeext; then
16131 ac_cv_lib_edit_el_init=yes
16132else
16133 echo "$as_me: failed program was:" >&5
16134sed 's/^/| /' conftest.$ac_ext >&5
16135
16136 ac_cv_lib_edit_el_init=no
16137fi
16138
16139rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16140 conftest$ac_exeext conftest.$ac_ext
16141LIBS=$ac_check_lib_save_LIBS
16142fi
16143{ echo "$as_me:$LINENO: result: $ac_cv_lib_edit_el_init" >&5
16144echo "${ECHO_T}$ac_cv_lib_edit_el_init" >&6; }
16145if test $ac_cv_lib_edit_el_init = yes; then
16146
16147cat >>confdefs.h <<\_ACEOF
16148#define USE_LIBEDIT 1
16149_ACEOF
16150
16151 LIBEDIT_MSG="yes"
16152
16153
16154else
16155 { { echo "$as_me:$LINENO: error: libedit not found" >&5
16156echo "$as_me: error: libedit not found" >&2;}
16157 { (exit 1); exit 1; }; }
16158fi
16159
16160 { echo "$as_me:$LINENO: checking if libedit version is compatible" >&5
16161echo $ECHO_N "checking if libedit version is compatible... $ECHO_C" >&6; }
16162 cat >conftest.$ac_ext <<_ACEOF
16163/* confdefs.h. */
16164_ACEOF
16165cat confdefs.h >>conftest.$ac_ext
16166cat >>conftest.$ac_ext <<_ACEOF
16167/* end confdefs.h. */
16168 #include <histedit.h>
16169int
16170main ()
16171{
16172
16173 int i = H_SETSIZE;
16174 el_init("", NULL, NULL, NULL);
16175 exit(0);
16176
16177 ;
16178 return 0;
16179}
16180_ACEOF
16181rm -f conftest.$ac_objext
16182if { (ac_try="$ac_compile"
16183case "(($ac_try" in
16184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16185 *) ac_try_echo=$ac_try;;
16186esac
16187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16188 (eval "$ac_compile") 2>conftest.er1
16189 ac_status=$?
16190 grep -v '^ *+' conftest.er1 >conftest.err
16191 rm -f conftest.er1
16192 cat conftest.err >&5
16193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16194 (exit $ac_status); } && {
16195 test -z "$ac_c_werror_flag" ||
16196 test ! -s conftest.err
16197 } && test -s conftest.$ac_objext; then
16198 { echo "$as_me:$LINENO: result: yes" >&5
16199echo "${ECHO_T}yes" >&6; }
16200else
16201 echo "$as_me: failed program was:" >&5
16202sed 's/^/| /' conftest.$ac_ext >&5
16203
16204 { echo "$as_me:$LINENO: result: no" >&5
16205echo "${ECHO_T}no" >&6; }
16206 { { echo "$as_me:$LINENO: error: libedit version is not compatible" >&5
16207echo "$as_me: error: libedit version is not compatible" >&2;}
16208 { (exit 1); exit 1; }; }
16209
16210fi
16211
16212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16213 fi
16214
16215fi
16216
16217
16218AUDIT_MODULE=none
16219
16220# Check whether --with-audit was given.
16221if test "${with_audit+set}" = set; then
16222 withval=$with_audit;
16223 { echo "$as_me:$LINENO: checking for supported audit module" >&5
16224echo $ECHO_N "checking for supported audit module... $ECHO_C" >&6; }
16225 case "$withval" in
16226 bsm)
16227 { echo "$as_me:$LINENO: result: bsm" >&5
16228echo "${ECHO_T}bsm" >&6; }
16229 AUDIT_MODULE=bsm
16230
16231for ac_header in bsm/audit.h
16232do
16233as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
16234{ echo "$as_me:$LINENO: checking for $ac_header" >&5
16235echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
16236if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
16237 echo $ECHO_N "(cached) $ECHO_C" >&6
16238else
16239 cat >conftest.$ac_ext <<_ACEOF
16240/* confdefs.h. */
16241_ACEOF
16242cat confdefs.h >>conftest.$ac_ext
16243cat >>conftest.$ac_ext <<_ACEOF
16244/* end confdefs.h. */
16245
16246#ifdef HAVE_TIME_H
16247# include <time.h>
16248#endif
16249
16250
16251
16252#include <$ac_header>
16253_ACEOF
16254rm -f conftest.$ac_objext
16255if { (ac_try="$ac_compile"
16256case "(($ac_try" in
16257 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16258 *) ac_try_echo=$ac_try;;
16259esac
16260eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16261 (eval "$ac_compile") 2>conftest.er1
16262 ac_status=$?
16263 grep -v '^ *+' conftest.er1 >conftest.err
16264 rm -f conftest.er1
16265 cat conftest.err >&5
16266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16267 (exit $ac_status); } && {
16268 test -z "$ac_c_werror_flag" ||
16269 test ! -s conftest.err
16270 } && test -s conftest.$ac_objext; then
16271 eval "$as_ac_Header=yes"
16272else
16273 echo "$as_me: failed program was:" >&5
16274sed 's/^/| /' conftest.$ac_ext >&5
16275
16276 eval "$as_ac_Header=no"
16277fi
16278
16279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16280fi
16281ac_res=`eval echo '${'$as_ac_Header'}'`
16282 { echo "$as_me:$LINENO: result: $ac_res" >&5
16283echo "${ECHO_T}$ac_res" >&6; }
16284if test `eval echo '${'$as_ac_Header'}'` = yes; then
16285 cat >>confdefs.h <<_ACEOF
16286#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
16287_ACEOF
16288
16289else
16290 { { echo "$as_me:$LINENO: error: BSM enabled and bsm/audit.h not found" >&5
16291echo "$as_me: error: BSM enabled and bsm/audit.h not found" >&2;}
16292 { (exit 1); exit 1; }; }
16293fi
16294
16295done
16296
16297
16298{ echo "$as_me:$LINENO: checking for getaudit in -lbsm" >&5
16299echo $ECHO_N "checking for getaudit in -lbsm... $ECHO_C" >&6; }
16300if test "${ac_cv_lib_bsm_getaudit+set}" = set; then
16301 echo $ECHO_N "(cached) $ECHO_C" >&6
16302else
16303 ac_check_lib_save_LIBS=$LIBS
16304LIBS="-lbsm $LIBS"
16305cat >conftest.$ac_ext <<_ACEOF
16306/* confdefs.h. */
16307_ACEOF
16308cat confdefs.h >>conftest.$ac_ext
16309cat >>conftest.$ac_ext <<_ACEOF
16310/* end confdefs.h. */
16311
16312/* Override any GCC internal prototype to avoid an error.
16313 Use char because int might match the return type of a GCC
16314 builtin and then its argument prototype would still apply. */
16315#ifdef __cplusplus
16316extern "C"
16317#endif
16318char getaudit ();
16319int
16320main ()
16321{
16322return getaudit ();
16323 ;
16324 return 0;
16325}
16326_ACEOF
16327rm -f conftest.$ac_objext conftest$ac_exeext
16328if { (ac_try="$ac_link"
16329case "(($ac_try" in
16330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16331 *) ac_try_echo=$ac_try;;
16332esac
16333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16334 (eval "$ac_link") 2>conftest.er1
16335 ac_status=$?
16336 grep -v '^ *+' conftest.er1 >conftest.err
16337 rm -f conftest.er1
16338 cat conftest.err >&5
16339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16340 (exit $ac_status); } && {
16341 test -z "$ac_c_werror_flag" ||
16342 test ! -s conftest.err
16343 } && test -s conftest$ac_exeext &&
16344 $as_test_x conftest$ac_exeext; then
16345 ac_cv_lib_bsm_getaudit=yes
16346else
16347 echo "$as_me: failed program was:" >&5
16348sed 's/^/| /' conftest.$ac_ext >&5
16349
16350 ac_cv_lib_bsm_getaudit=no
16351fi
16352
16353rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16354 conftest$ac_exeext conftest.$ac_ext
16355LIBS=$ac_check_lib_save_LIBS
16356fi
16357{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsm_getaudit" >&5
16358echo "${ECHO_T}$ac_cv_lib_bsm_getaudit" >&6; }
16359if test $ac_cv_lib_bsm_getaudit = yes; then
16360 cat >>confdefs.h <<_ACEOF
16361#define HAVE_LIBBSM 1
16362_ACEOF
16363
16364 LIBS="-lbsm $LIBS"
16365
16366else
16367 { { echo "$as_me:$LINENO: error: BSM enabled and required library not found" >&5
16368echo "$as_me: error: BSM enabled and required library not found" >&2;}
16369 { (exit 1); exit 1; }; }
16370fi
16371
16372
16373for ac_func in getaudit
16374do
16375as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16376{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16377echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16378if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16379 echo $ECHO_N "(cached) $ECHO_C" >&6
16380else
16381 cat >conftest.$ac_ext <<_ACEOF
16382/* confdefs.h. */
16383_ACEOF
16384cat confdefs.h >>conftest.$ac_ext
16385cat >>conftest.$ac_ext <<_ACEOF
16386/* end confdefs.h. */
16387/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16388 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16389#define $ac_func innocuous_$ac_func
16390
16391/* System header to define __stub macros and hopefully few prototypes,
16392 which can conflict with char $ac_func (); below.
16393 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16394 <limits.h> exists even on freestanding compilers. */
16395
16396#ifdef __STDC__
16397# include <limits.h>
16398#else
16399# include <assert.h>
16400#endif
16401
16402#undef $ac_func
16403
16404/* Override any GCC internal prototype to avoid an error.
16405 Use char because int might match the return type of a GCC
16406 builtin and then its argument prototype would still apply. */
16407#ifdef __cplusplus
16408extern "C"
16409#endif
16410char $ac_func ();
16411/* The GNU C library defines this for functions which it implements
16412 to always fail with ENOSYS. Some functions are actually named
16413 something starting with __ and the normal name is an alias. */
16414#if defined __stub_$ac_func || defined __stub___$ac_func
16415choke me
16416#endif
16417
16418int
16419main ()
16420{
16421return $ac_func ();
16422 ;
16423 return 0;
16424}
16425_ACEOF
16426rm -f conftest.$ac_objext conftest$ac_exeext
16427if { (ac_try="$ac_link"
16428case "(($ac_try" in
16429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16430 *) ac_try_echo=$ac_try;;
16431esac
16432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16433 (eval "$ac_link") 2>conftest.er1
16434 ac_status=$?
16435 grep -v '^ *+' conftest.er1 >conftest.err
16436 rm -f conftest.er1
16437 cat conftest.err >&5
16438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16439 (exit $ac_status); } && {
16440 test -z "$ac_c_werror_flag" ||
16441 test ! -s conftest.err
16442 } && test -s conftest$ac_exeext &&
16443 $as_test_x conftest$ac_exeext; then
16444 eval "$as_ac_var=yes"
16445else
16446 echo "$as_me: failed program was:" >&5
16447sed 's/^/| /' conftest.$ac_ext >&5
16448
16449 eval "$as_ac_var=no"
16450fi
16451
16452rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16453 conftest$ac_exeext conftest.$ac_ext
16454fi
16455ac_res=`eval echo '${'$as_ac_var'}'`
16456 { echo "$as_me:$LINENO: result: $ac_res" >&5
16457echo "${ECHO_T}$ac_res" >&6; }
16458if test `eval echo '${'$as_ac_var'}'` = yes; then
16459 cat >>confdefs.h <<_ACEOF
16460#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16461_ACEOF
16462
16463else
16464 { { echo "$as_me:$LINENO: error: BSM enabled and required function not found" >&5
16465echo "$as_me: error: BSM enabled and required function not found" >&2;}
16466 { (exit 1); exit 1; }; }
16467fi
16468done
16469
16470 # These are optional
16471
16472
16473for ac_func in getaudit_addr aug_get_machine
16474do
16475as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16476{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16477echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16478if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16479 echo $ECHO_N "(cached) $ECHO_C" >&6
16480else
16481 cat >conftest.$ac_ext <<_ACEOF
16482/* confdefs.h. */
16483_ACEOF
16484cat confdefs.h >>conftest.$ac_ext
16485cat >>conftest.$ac_ext <<_ACEOF
16486/* end confdefs.h. */
16487/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16488 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16489#define $ac_func innocuous_$ac_func
16490
16491/* System header to define __stub macros and hopefully few prototypes,
16492 which can conflict with char $ac_func (); below.
16493 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16494 <limits.h> exists even on freestanding compilers. */
16495
16496#ifdef __STDC__
16497# include <limits.h>
16498#else
16499# include <assert.h>
16500#endif
16501
16502#undef $ac_func
16503
16504/* Override any GCC internal prototype to avoid an error.
16505 Use char because int might match the return type of a GCC
16506 builtin and then its argument prototype would still apply. */
16507#ifdef __cplusplus
16508extern "C"
16509#endif
16510char $ac_func ();
16511/* The GNU C library defines this for functions which it implements
16512 to always fail with ENOSYS. Some functions are actually named
16513 something starting with __ and the normal name is an alias. */
16514#if defined __stub_$ac_func || defined __stub___$ac_func
16515choke me
16516#endif
16517
16518int
16519main ()
16520{
16521return $ac_func ();
16522 ;
16523 return 0;
16524}
16525_ACEOF
16526rm -f conftest.$ac_objext conftest$ac_exeext
16527if { (ac_try="$ac_link"
16528case "(($ac_try" in
16529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16530 *) ac_try_echo=$ac_try;;
16531esac
16532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16533 (eval "$ac_link") 2>conftest.er1
16534 ac_status=$?
16535 grep -v '^ *+' conftest.er1 >conftest.err
16536 rm -f conftest.er1
16537 cat conftest.err >&5
16538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16539 (exit $ac_status); } && {
16540 test -z "$ac_c_werror_flag" ||
16541 test ! -s conftest.err
16542 } && test -s conftest$ac_exeext &&
16543 $as_test_x conftest$ac_exeext; then
16544 eval "$as_ac_var=yes"
16545else
16546 echo "$as_me: failed program was:" >&5
16547sed 's/^/| /' conftest.$ac_ext >&5
16548
16549 eval "$as_ac_var=no"
16550fi
16551
16552rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16553 conftest$ac_exeext conftest.$ac_ext
16554fi
16555ac_res=`eval echo '${'$as_ac_var'}'`
16556 { echo "$as_me:$LINENO: result: $ac_res" >&5
16557echo "${ECHO_T}$ac_res" >&6; }
16558if test `eval echo '${'$as_ac_var'}'` = yes; then
16559 cat >>confdefs.h <<_ACEOF
16560#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16561_ACEOF
16562
16563fi
16564done
16565
16566
16567cat >>confdefs.h <<\_ACEOF
16568#define USE_BSM_AUDIT 1
16569_ACEOF
16570
16571 if test "$sol2ver" -ge 11; then
16572 SSHDLIBS="$SSHDLIBS -lscf"
16573
16574cat >>confdefs.h <<\_ACEOF
16575#define BROKEN_BSM_API 1
16576_ACEOF
16577
16578 fi
16579 ;;
16580 linux)
16581 { echo "$as_me:$LINENO: result: linux" >&5
16582echo "${ECHO_T}linux" >&6; }
16583 AUDIT_MODULE=linux
16584
16585for ac_header in libaudit.h
16586do
16587as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
16588if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
16589 { echo "$as_me:$LINENO: checking for $ac_header" >&5
16590echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
16591if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
16592 echo $ECHO_N "(cached) $ECHO_C" >&6
16593fi
16594ac_res=`eval echo '${'$as_ac_Header'}'`
16595 { echo "$as_me:$LINENO: result: $ac_res" >&5
16596echo "${ECHO_T}$ac_res" >&6; }
16597else
16598 # Is the header compilable?
16599{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
16600echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
16601cat >conftest.$ac_ext <<_ACEOF
16602/* confdefs.h. */
16603_ACEOF
16604cat confdefs.h >>conftest.$ac_ext
16605cat >>conftest.$ac_ext <<_ACEOF
16606/* end confdefs.h. */
16607$ac_includes_default
16608#include <$ac_header>
16609_ACEOF
16610rm -f conftest.$ac_objext
16611if { (ac_try="$ac_compile"
16612case "(($ac_try" in
16613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16614 *) ac_try_echo=$ac_try;;
16615esac
16616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16617 (eval "$ac_compile") 2>conftest.er1
16618 ac_status=$?
16619 grep -v '^ *+' conftest.er1 >conftest.err
16620 rm -f conftest.er1
16621 cat conftest.err >&5
16622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16623 (exit $ac_status); } && {
16624 test -z "$ac_c_werror_flag" ||
16625 test ! -s conftest.err
16626 } && test -s conftest.$ac_objext; then
16627 ac_header_compiler=yes
16628else
16629 echo "$as_me: failed program was:" >&5
16630sed 's/^/| /' conftest.$ac_ext >&5
16631
16632 ac_header_compiler=no
16633fi
16634
16635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16636{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
16637echo "${ECHO_T}$ac_header_compiler" >&6; }
16638
16639# Is the header present?
16640{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
16641echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
16642cat >conftest.$ac_ext <<_ACEOF
16643/* confdefs.h. */
16644_ACEOF
16645cat confdefs.h >>conftest.$ac_ext
16646cat >>conftest.$ac_ext <<_ACEOF
16647/* end confdefs.h. */
16648#include <$ac_header>
16649_ACEOF
16650if { (ac_try="$ac_cpp conftest.$ac_ext"
16651case "(($ac_try" in
16652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16653 *) ac_try_echo=$ac_try;;
16654esac
16655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16656 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
16657 ac_status=$?
16658 grep -v '^ *+' conftest.er1 >conftest.err
16659 rm -f conftest.er1
16660 cat conftest.err >&5
16661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16662 (exit $ac_status); } >/dev/null && {
16663 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
16664 test ! -s conftest.err
16665 }; then
16666 ac_header_preproc=yes
16667else
16668 echo "$as_me: failed program was:" >&5
16669sed 's/^/| /' conftest.$ac_ext >&5
16670
16671 ac_header_preproc=no
16672fi
16673
16674rm -f conftest.err conftest.$ac_ext
16675{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
16676echo "${ECHO_T}$ac_header_preproc" >&6; }
16677
16678# So? What about this header?
16679case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
16680 yes:no: )
16681 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
16682echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
16683 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
16684echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
16685 ac_header_preproc=yes
16686 ;;
16687 no:yes:* )
16688 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
16689echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
16690 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
16691echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
16692 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
16693echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
16694 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
16695echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
16696 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
16697echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
16698 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
16699echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
16700 ( cat <<\_ASBOX
16701## ------------------------------------------- ##
16702## Report this to openssh-unix-dev@mindrot.org ##
16703## ------------------------------------------- ##
16704_ASBOX
16705 ) | sed "s/^/$as_me: WARNING: /" >&2
16706 ;;
16707esac
16708{ echo "$as_me:$LINENO: checking for $ac_header" >&5
16709echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
16710if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
16711 echo $ECHO_N "(cached) $ECHO_C" >&6
16712else
16713 eval "$as_ac_Header=\$ac_header_preproc"
16714fi
16715ac_res=`eval echo '${'$as_ac_Header'}'`
16716 { echo "$as_me:$LINENO: result: $ac_res" >&5
16717echo "${ECHO_T}$ac_res" >&6; }
16718
16719fi
16720if test `eval echo '${'$as_ac_Header'}'` = yes; then
16721 cat >>confdefs.h <<_ACEOF
16722#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
16723_ACEOF
16724
16725fi
16726
16727done
16728
16729 SSHDLIBS="$SSHDLIBS -laudit"
16730
16731cat >>confdefs.h <<\_ACEOF
16732#define USE_LINUX_AUDIT 1
16733_ACEOF
16734
16735 ;;
16736 debug)
16737 AUDIT_MODULE=debug
16738 { echo "$as_me:$LINENO: result: debug" >&5
16739echo "${ECHO_T}debug" >&6; }
16740
16741cat >>confdefs.h <<\_ACEOF
16742#define SSH_AUDIT_EVENTS 1
16743_ACEOF
16744
16745 ;;
16746 no)
16747 { echo "$as_me:$LINENO: result: no" >&5
16748echo "${ECHO_T}no" >&6; }
16749 ;;
16750 *)
16751 { { echo "$as_me:$LINENO: error: Unknown audit module $withval" >&5
16752echo "$as_me: error: Unknown audit module $withval" >&2;}
16753 { (exit 1); exit 1; }; }
16754 ;;
16755 esac
16756
16757fi
16758
16759
16760
16761# Check whether --with-pie was given.
16762if test "${with_pie+set}" = set; then
16763 withval=$with_pie;
16764 if test "x$withval" = "xno"; then
16765 use_pie=no
16766 fi
16767 if test "x$withval" = "xyes"; then
16768 use_pie=yes
16769 fi
16770
16771
16772fi
16773
16774if test "x$use_pie" = "x"; then
16775 use_pie=no
16776fi
16777if test "x$use_toolchain_hardening" != "x1" && test "x$use_pie" = "xauto"; then
16778 # Turn off automatic PIE when toolchain hardening is off.
16779 use_pie=no
16780fi
16781if test "x$use_pie" = "xauto"; then
16782 # Automatic PIE requires gcc >= 4.x
16783 { echo "$as_me:$LINENO: checking for gcc >= 4.x" >&5
16784echo $ECHO_N "checking for gcc >= 4.x... $ECHO_C" >&6; }
16785 cat >conftest.$ac_ext <<_ACEOF
16786/* confdefs.h. */
16787_ACEOF
16788cat confdefs.h >>conftest.$ac_ext
16789cat >>conftest.$ac_ext <<_ACEOF
16790/* end confdefs.h. */
16791
16792#if !defined(__GNUC__) || __GNUC__ < 4
16793#error gcc is too old
16794#endif
16795
16796_ACEOF
16797rm -f conftest.$ac_objext
16798if { (ac_try="$ac_compile"
16799case "(($ac_try" in
16800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16801 *) ac_try_echo=$ac_try;;
16802esac
16803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16804 (eval "$ac_compile") 2>conftest.er1
16805 ac_status=$?
16806 grep -v '^ *+' conftest.er1 >conftest.err
16807 rm -f conftest.er1
16808 cat conftest.err >&5
16809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16810 (exit $ac_status); } && {
16811 test -z "$ac_c_werror_flag" ||
16812 test ! -s conftest.err
16813 } && test -s conftest.$ac_objext; then
16814 { echo "$as_me:$LINENO: result: yes" >&5
16815echo "${ECHO_T}yes" >&6; }
16816else
16817 echo "$as_me: failed program was:" >&5
16818sed 's/^/| /' conftest.$ac_ext >&5
16819
16820 { echo "$as_me:$LINENO: result: no" >&5
16821echo "${ECHO_T}no" >&6; }
16822 use_pie=no
16823
16824fi
16825
16826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16827fi
16828if test "x$use_pie" != "xno"; then
16829 SAVED_CFLAGS="$CFLAGS"
16830 SAVED_LDFLAGS="$LDFLAGS"
16831 {
16832 { echo "$as_me:$LINENO: checking if $CC supports compile flag -fPIE" >&5
16833echo $ECHO_N "checking if $CC supports compile flag -fPIE... $ECHO_C" >&6; }
16834 saved_CFLAGS="$CFLAGS"
16835 CFLAGS="$CFLAGS $WERROR -fPIE"
16836 _define_flag=""
16837 test "x$_define_flag" = "x" && _define_flag="-fPIE"
16838 cat >conftest.$ac_ext <<_ACEOF
16839/* confdefs.h. */
16840_ACEOF
16841cat confdefs.h >>conftest.$ac_ext
16842cat >>conftest.$ac_ext <<_ACEOF
16843/* end confdefs.h. */
16844
16845#include <stdlib.h>
16846#include <stdio.h>
16847int main(int argc, char **argv) {
16848 /* Some math to catch -ftrapv problems in the toolchain */
16849 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
16850 float l = i * 2.1;
16851 double m = l / 0.5;
16852 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
16853 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
16854 exit(0);
16855}
16856
16857_ACEOF
16858rm -f conftest.$ac_objext
16859if { (ac_try="$ac_compile"
16860case "(($ac_try" in
16861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16862 *) ac_try_echo=$ac_try;;
16863esac
16864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16865 (eval "$ac_compile") 2>conftest.er1
16866 ac_status=$?
16867 grep -v '^ *+' conftest.er1 >conftest.err
16868 rm -f conftest.er1
16869 cat conftest.err >&5
16870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16871 (exit $ac_status); } && {
16872 test -z "$ac_c_werror_flag" ||
16873 test ! -s conftest.err
16874 } && test -s conftest.$ac_objext; then
16875
16876if `grep -i "unrecognized option" conftest.err >/dev/null`
16877then
16878 { echo "$as_me:$LINENO: result: no" >&5
16879echo "${ECHO_T}no" >&6; }
16880 CFLAGS="$saved_CFLAGS"
16881else
16882 { echo "$as_me:$LINENO: result: yes" >&5
16883echo "${ECHO_T}yes" >&6; }
16884 CFLAGS="$saved_CFLAGS $_define_flag"
16885fi
16886else
16887 echo "$as_me: failed program was:" >&5
16888sed 's/^/| /' conftest.$ac_ext >&5
16889
16890 { echo "$as_me:$LINENO: result: no" >&5
16891echo "${ECHO_T}no" >&6; }
16892 CFLAGS="$saved_CFLAGS"
16893
16894fi
16895
16896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16897}
16898 {
16899 { echo "$as_me:$LINENO: checking if $LD supports link flag -pie" >&5
16900echo $ECHO_N "checking if $LD supports link flag -pie... $ECHO_C" >&6; }
16901 saved_LDFLAGS="$LDFLAGS"
16902 LDFLAGS="$LDFLAGS $WERROR -pie"
16903 _define_flag=""
16904 test "x$_define_flag" = "x" && _define_flag="-pie"
16905 cat >conftest.$ac_ext <<_ACEOF
16906/* confdefs.h. */
16907_ACEOF
16908cat confdefs.h >>conftest.$ac_ext
16909cat >>conftest.$ac_ext <<_ACEOF
16910/* end confdefs.h. */
16911
16912#include <stdlib.h>
16913#include <stdio.h>
16914int main(int argc, char **argv) {
16915 /* Some math to catch -ftrapv problems in the toolchain */
16916 int i = 123 * argc, j = 456 + argc, k = 789 - argc;
16917 float l = i * 2.1;
16918 double m = l / 0.5;
16919 long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
16920 printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
16921 exit(0);
16922}
16923
16924_ACEOF
16925rm -f conftest.$ac_objext conftest$ac_exeext
16926if { (ac_try="$ac_link"
16927case "(($ac_try" in
16928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16929 *) ac_try_echo=$ac_try;;
16930esac
16931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16932 (eval "$ac_link") 2>conftest.er1
16933 ac_status=$?
16934 grep -v '^ *+' conftest.er1 >conftest.err
16935 rm -f conftest.er1
16936 cat conftest.err >&5
16937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16938 (exit $ac_status); } && {
16939 test -z "$ac_c_werror_flag" ||
16940 test ! -s conftest.err
16941 } && test -s conftest$ac_exeext &&
16942 $as_test_x conftest$ac_exeext; then
16943 { echo "$as_me:$LINENO: result: yes" >&5
16944echo "${ECHO_T}yes" >&6; }
16945 LDFLAGS="$saved_LDFLAGS $_define_flag"
16946else
16947 echo "$as_me: failed program was:" >&5
16948sed 's/^/| /' conftest.$ac_ext >&5
16949
16950 { echo "$as_me:$LINENO: result: no" >&5
16951echo "${ECHO_T}no" >&6; }
16952 LDFLAGS="$saved_LDFLAGS"
16953
16954fi
16955
16956rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16957 conftest$ac_exeext conftest.$ac_ext
16958}
16959 # We use both -fPIE and -pie or neither.
16960 { echo "$as_me:$LINENO: checking whether both -fPIE and -pie are supported" >&5
16961echo $ECHO_N "checking whether both -fPIE and -pie are supported... $ECHO_C" >&6; }
16962 if echo "x $CFLAGS" | grep ' -fPIE' >/dev/null 2>&1 && \
16963 echo "x $LDFLAGS" | grep ' -pie' >/dev/null 2>&1 ; then
16964 { echo "$as_me:$LINENO: result: yes" >&5
16965echo "${ECHO_T}yes" >&6; }
16966 else
16967 { echo "$as_me:$LINENO: result: no" >&5
16968echo "${ECHO_T}no" >&6; }
16969 CFLAGS="$SAVED_CFLAGS"
16970 LDFLAGS="$SAVED_LDFLAGS"
16971 fi
16972fi
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
16987
16988
16989
16990
16991
16992
16993
16994
16995
16996
16997
16998
16999
17000
17001
17002
17003
17004
17005
17006
17007
17008
17009
17010
17011
17012
17013
17014
17015
17016
17017
17018
17019
17020
17021
17022
17023
17024
17025
17026
17027
17028
17029
17030
17031
17032
17033
17034
17035
17036
17037
17038
17039
17040
17041
17042
17043
17044
17045
17046
17047
17048
17049
17050
17051
17052
17053
17054
17055
17056
17057
17058
17059
17060
17061
17062
17063
17064
17065
17066
17067
17068
17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085for ac_func in \
17086 Blowfish_initstate \
17087 Blowfish_expandstate \
17088 Blowfish_expand0state \
17089 Blowfish_stream2word \
17090 asprintf \
17091 b64_ntop \
17092 __b64_ntop \
17093 b64_pton \
17094 __b64_pton \
17095 bcopy \
17096 bcrypt_pbkdf \
17097 bindresvport_sa \
17098 blf_enc \
17099 cap_rights_limit \
17100 clock \
17101 closefrom \
17102 dirfd \
17103 endgrent \
17104 err \
17105 errx \
17106 explicit_bzero \
17107 fchmod \
17108 fchown \
17109 freeaddrinfo \
17110 fstatfs \
17111 fstatvfs \
17112 futimes \
17113 getaddrinfo \
17114 getcwd \
17115 getgrouplist \
17116 getnameinfo \
17117 getopt \
17118 getpeereid \
17119 getpeerucred \
17120 getpgid \
17121 getpgrp \
17122 _getpty \
17123 getrlimit \
17124 getttyent \
17125 glob \
17126 group_from_gid \
17127 inet_aton \
17128 inet_ntoa \
17129 inet_ntop \
17130 innetgr \
17131 login_getcapbool \
17132 md5_crypt \
17133 memmove \
17134 memset_s \
17135 mkdtemp \
17136 mmap \
17137 ngetaddrinfo \
17138 nsleep \
17139 ogetaddrinfo \
17140 openlog_r \
17141 pledge \
17142 poll \
17143 prctl \
17144 pstat \
17145 readpassphrase \
17146 reallocarray \
17147 recvmsg \
17148 rresvport_af \
17149 sendmsg \
17150 setdtablesize \
17151 setegid \
17152 setenv \
17153 seteuid \
17154 setgroupent \
17155 setgroups \
17156 setlinebuf \
17157 setlogin \
17158 setpassent\
17159 setpcred \
17160 setproctitle \
17161 setregid \
17162 setreuid \
17163 setrlimit \
17164 setsid \
17165 setvbuf \
17166 sigaction \
17167 sigvec \
17168 snprintf \
17169 socketpair \
17170 statfs \
17171 statvfs \
17172 strdup \
17173 strerror \
17174 strlcat \
17175 strlcpy \
17176 strmode \
17177 strnlen \
17178 strnvis \
17179 strptime \
17180 strtonum \
17181 strtoll \
17182 strtoul \
17183 strtoull \
17184 swap32 \
17185 sysconf \
17186 tcgetpgrp \
17187 timingsafe_bcmp \
17188 truncate \
17189 unsetenv \
17190 updwtmpx \
17191 user_from_uid \
17192 usleep \
17193 vasprintf \
17194 vsnprintf \
17195 waitpid \
17196 warn \
17197
17198do
17199as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17200{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17201echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17202if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17203 echo $ECHO_N "(cached) $ECHO_C" >&6
17204else
17205 cat >conftest.$ac_ext <<_ACEOF
17206/* confdefs.h. */
17207_ACEOF
17208cat confdefs.h >>conftest.$ac_ext
17209cat >>conftest.$ac_ext <<_ACEOF
17210/* end confdefs.h. */
17211/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17212 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17213#define $ac_func innocuous_$ac_func
17214
17215/* System header to define __stub macros and hopefully few prototypes,
17216 which can conflict with char $ac_func (); below.
17217 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17218 <limits.h> exists even on freestanding compilers. */
17219
17220#ifdef __STDC__
17221# include <limits.h>
17222#else
17223# include <assert.h>
17224#endif
17225
17226#undef $ac_func
17227
17228/* Override any GCC internal prototype to avoid an error.
17229 Use char because int might match the return type of a GCC
17230 builtin and then its argument prototype would still apply. */
17231#ifdef __cplusplus
17232extern "C"
17233#endif
17234char $ac_func ();
17235/* The GNU C library defines this for functions which it implements
17236 to always fail with ENOSYS. Some functions are actually named
17237 something starting with __ and the normal name is an alias. */
17238#if defined __stub_$ac_func || defined __stub___$ac_func
17239choke me
17240#endif
17241
17242int
17243main ()
17244{
17245return $ac_func ();
17246 ;
17247 return 0;
17248}
17249_ACEOF
17250rm -f conftest.$ac_objext conftest$ac_exeext
17251if { (ac_try="$ac_link"
17252case "(($ac_try" in
17253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17254 *) ac_try_echo=$ac_try;;
17255esac
17256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17257 (eval "$ac_link") 2>conftest.er1
17258 ac_status=$?
17259 grep -v '^ *+' conftest.er1 >conftest.err
17260 rm -f conftest.er1
17261 cat conftest.err >&5
17262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17263 (exit $ac_status); } && {
17264 test -z "$ac_c_werror_flag" ||
17265 test ! -s conftest.err
17266 } && test -s conftest$ac_exeext &&
17267 $as_test_x conftest$ac_exeext; then
17268 eval "$as_ac_var=yes"
17269else
17270 echo "$as_me: failed program was:" >&5
17271sed 's/^/| /' conftest.$ac_ext >&5
17272
17273 eval "$as_ac_var=no"
17274fi
17275
17276rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17277 conftest$ac_exeext conftest.$ac_ext
17278fi
17279ac_res=`eval echo '${'$as_ac_var'}'`
17280 { echo "$as_me:$LINENO: result: $ac_res" >&5
17281echo "${ECHO_T}$ac_res" >&6; }
17282if test `eval echo '${'$as_ac_var'}'` = yes; then
17283 cat >>confdefs.h <<_ACEOF
17284#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17285_ACEOF
17286
17287fi
17288done
17289
17290
17291saved_CFLAGS="$CFLAGS"
17292CFLAGS="$CFLAGS -D_XOPEN_SOURCE"
17293
17294
17295
17296
17297for ac_func in mblen mbtowc nl_langinfo wcwidth
17298do
17299as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17300{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17301echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17302if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17303 echo $ECHO_N "(cached) $ECHO_C" >&6
17304else
17305 cat >conftest.$ac_ext <<_ACEOF
17306/* confdefs.h. */
17307_ACEOF
17308cat confdefs.h >>conftest.$ac_ext
17309cat >>conftest.$ac_ext <<_ACEOF
17310/* end confdefs.h. */
17311/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17312 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17313#define $ac_func innocuous_$ac_func
17314
17315/* System header to define __stub macros and hopefully few prototypes,
17316 which can conflict with char $ac_func (); below.
17317 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17318 <limits.h> exists even on freestanding compilers. */
17319
17320#ifdef __STDC__
17321# include <limits.h>
17322#else
17323# include <assert.h>
17324#endif
17325
17326#undef $ac_func
17327
17328/* Override any GCC internal prototype to avoid an error.
17329 Use char because int might match the return type of a GCC
17330 builtin and then its argument prototype would still apply. */
17331#ifdef __cplusplus
17332extern "C"
17333#endif
17334char $ac_func ();
17335/* The GNU C library defines this for functions which it implements
17336 to always fail with ENOSYS. Some functions are actually named
17337 something starting with __ and the normal name is an alias. */
17338#if defined __stub_$ac_func || defined __stub___$ac_func
17339choke me
17340#endif
17341
17342int
17343main ()
17344{
17345return $ac_func ();
17346 ;
17347 return 0;
17348}
17349_ACEOF
17350rm -f conftest.$ac_objext conftest$ac_exeext
17351if { (ac_try="$ac_link"
17352case "(($ac_try" in
17353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17354 *) ac_try_echo=$ac_try;;
17355esac
17356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17357 (eval "$ac_link") 2>conftest.er1
17358 ac_status=$?
17359 grep -v '^ *+' conftest.er1 >conftest.err
17360 rm -f conftest.er1
17361 cat conftest.err >&5
17362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17363 (exit $ac_status); } && {
17364 test -z "$ac_c_werror_flag" ||
17365 test ! -s conftest.err
17366 } && test -s conftest$ac_exeext &&
17367 $as_test_x conftest$ac_exeext; then
17368 eval "$as_ac_var=yes"
17369else
17370 echo "$as_me: failed program was:" >&5
17371sed 's/^/| /' conftest.$ac_ext >&5
17372
17373 eval "$as_ac_var=no"
17374fi
17375
17376rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17377 conftest$ac_exeext conftest.$ac_ext
17378fi
17379ac_res=`eval echo '${'$as_ac_var'}'`
17380 { echo "$as_me:$LINENO: result: $ac_res" >&5
17381echo "${ECHO_T}$ac_res" >&6; }
17382if test `eval echo '${'$as_ac_var'}'` = yes; then
17383 cat >>confdefs.h <<_ACEOF
17384#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17385_ACEOF
17386
17387fi
17388done
17389
17390CFLAGS="$saved_CFLAGS"
17391
17392cat >conftest.$ac_ext <<_ACEOF
17393/* confdefs.h. */
17394_ACEOF
17395cat confdefs.h >>conftest.$ac_ext
17396cat >>conftest.$ac_ext <<_ACEOF
17397/* end confdefs.h. */
17398 #include <ctype.h>
17399int
17400main ()
17401{
17402 return (isblank('a'));
17403 ;
17404 return 0;
17405}
17406_ACEOF
17407rm -f conftest.$ac_objext conftest$ac_exeext
17408if { (ac_try="$ac_link"
17409case "(($ac_try" in
17410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17411 *) ac_try_echo=$ac_try;;
17412esac
17413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17414 (eval "$ac_link") 2>conftest.er1
17415 ac_status=$?
17416 grep -v '^ *+' conftest.er1 >conftest.err
17417 rm -f conftest.er1
17418 cat conftest.err >&5
17419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17420 (exit $ac_status); } && {
17421 test -z "$ac_c_werror_flag" ||
17422 test ! -s conftest.err
17423 } && test -s conftest$ac_exeext &&
17424 $as_test_x conftest$ac_exeext; then
17425
17426cat >>confdefs.h <<\_ACEOF
17427#define HAVE_ISBLANK 1
17428_ACEOF
17429
17430
17431else
17432 echo "$as_me: failed program was:" >&5
17433sed 's/^/| /' conftest.$ac_ext >&5
17434
17435
17436fi
17437
17438rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17439 conftest$ac_exeext conftest.$ac_ext
17440
17441disable_pkcs11=
17442# Check whether --enable-pkcs11 was given.
17443if test "${enable_pkcs11+set}" = set; then
17444 enableval=$enable_pkcs11;
17445 if test "x$enableval" = "xno" ; then
17446 disable_pkcs11=1
17447 fi
17448
17449
17450fi
17451
17452
17453# PKCS11 depends on OpenSSL.
17454if test "x$openssl" = "xyes" && test "x$disable_pkcs11" = "x"; then
17455 # PKCS#11 support requires dlopen() and co
17456 { echo "$as_me:$LINENO: checking for library containing dlopen" >&5
17457echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6; }
17458if test "${ac_cv_search_dlopen+set}" = set; then
17459 echo $ECHO_N "(cached) $ECHO_C" >&6
17460else
17461 ac_func_search_save_LIBS=$LIBS
17462cat >conftest.$ac_ext <<_ACEOF
17463/* confdefs.h. */
17464_ACEOF
17465cat confdefs.h >>conftest.$ac_ext
17466cat >>conftest.$ac_ext <<_ACEOF
17467/* end confdefs.h. */
17468
17469/* Override any GCC internal prototype to avoid an error.
17470 Use char because int might match the return type of a GCC
17471 builtin and then its argument prototype would still apply. */
17472#ifdef __cplusplus
17473extern "C"
17474#endif
17475char dlopen ();
17476int
17477main ()
17478{
17479return dlopen ();
17480 ;
17481 return 0;
17482}
17483_ACEOF
17484for ac_lib in '' dl; do
17485 if test -z "$ac_lib"; then
17486 ac_res="none required"
17487 else
17488 ac_res=-l$ac_lib
17489 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17490 fi
17491 rm -f conftest.$ac_objext conftest$ac_exeext
17492if { (ac_try="$ac_link"
17493case "(($ac_try" in
17494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17495 *) ac_try_echo=$ac_try;;
17496esac
17497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17498 (eval "$ac_link") 2>conftest.er1
17499 ac_status=$?
17500 grep -v '^ *+' conftest.er1 >conftest.err
17501 rm -f conftest.er1
17502 cat conftest.err >&5
17503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17504 (exit $ac_status); } && {
17505 test -z "$ac_c_werror_flag" ||
17506 test ! -s conftest.err
17507 } && test -s conftest$ac_exeext &&
17508 $as_test_x conftest$ac_exeext; then
17509 ac_cv_search_dlopen=$ac_res
17510else
17511 echo "$as_me: failed program was:" >&5
17512sed 's/^/| /' conftest.$ac_ext >&5
17513
17514
17515fi
17516
17517rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17518 conftest$ac_exeext
17519 if test "${ac_cv_search_dlopen+set}" = set; then
17520 break
17521fi
17522done
17523if test "${ac_cv_search_dlopen+set}" = set; then
17524 :
17525else
17526 ac_cv_search_dlopen=no
17527fi
17528rm conftest.$ac_ext
17529LIBS=$ac_func_search_save_LIBS
17530fi
17531{ echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
17532echo "${ECHO_T}$ac_cv_search_dlopen" >&6; }
17533ac_res=$ac_cv_search_dlopen
17534if test "$ac_res" != no; then
17535 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17536
17537cat >>confdefs.h <<\_ACEOF
17538#define ENABLE_PKCS11
17539_ACEOF
17540
17541
17542fi
17543
17544fi
17545
17546# IRIX has a const char return value for gai_strerror()
17547
17548for ac_func in gai_strerror
17549do
17550as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17551{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17552echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17553if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17554 echo $ECHO_N "(cached) $ECHO_C" >&6
17555else
17556 cat >conftest.$ac_ext <<_ACEOF
17557/* confdefs.h. */
17558_ACEOF
17559cat confdefs.h >>conftest.$ac_ext
17560cat >>conftest.$ac_ext <<_ACEOF
17561/* end confdefs.h. */
17562/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17563 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17564#define $ac_func innocuous_$ac_func
17565
17566/* System header to define __stub macros and hopefully few prototypes,
17567 which can conflict with char $ac_func (); below.
17568 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17569 <limits.h> exists even on freestanding compilers. */
17570
17571#ifdef __STDC__
17572# include <limits.h>
17573#else
17574# include <assert.h>
17575#endif
17576
17577#undef $ac_func
17578
17579/* Override any GCC internal prototype to avoid an error.
17580 Use char because int might match the return type of a GCC
17581 builtin and then its argument prototype would still apply. */
17582#ifdef __cplusplus
17583extern "C"
17584#endif
17585char $ac_func ();
17586/* The GNU C library defines this for functions which it implements
17587 to always fail with ENOSYS. Some functions are actually named
17588 something starting with __ and the normal name is an alias. */
17589#if defined __stub_$ac_func || defined __stub___$ac_func
17590choke me
17591#endif
17592
17593int
17594main ()
17595{
17596return $ac_func ();
17597 ;
17598 return 0;
17599}
17600_ACEOF
17601rm -f conftest.$ac_objext conftest$ac_exeext
17602if { (ac_try="$ac_link"
17603case "(($ac_try" in
17604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17605 *) ac_try_echo=$ac_try;;
17606esac
17607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17608 (eval "$ac_link") 2>conftest.er1
17609 ac_status=$?
17610 grep -v '^ *+' conftest.er1 >conftest.err
17611 rm -f conftest.er1
17612 cat conftest.err >&5
17613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17614 (exit $ac_status); } && {
17615 test -z "$ac_c_werror_flag" ||
17616 test ! -s conftest.err
17617 } && test -s conftest$ac_exeext &&
17618 $as_test_x conftest$ac_exeext; then
17619 eval "$as_ac_var=yes"
17620else
17621 echo "$as_me: failed program was:" >&5
17622sed 's/^/| /' conftest.$ac_ext >&5
17623
17624 eval "$as_ac_var=no"
17625fi
17626
17627rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17628 conftest$ac_exeext conftest.$ac_ext
17629fi
17630ac_res=`eval echo '${'$as_ac_var'}'`
17631 { echo "$as_me:$LINENO: result: $ac_res" >&5
17632echo "${ECHO_T}$ac_res" >&6; }
17633if test `eval echo '${'$as_ac_var'}'` = yes; then
17634 cat >>confdefs.h <<_ACEOF
17635#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17636_ACEOF
17637
17638 cat >>confdefs.h <<\_ACEOF
17639#define HAVE_GAI_STRERROR 1
17640_ACEOF
17641
17642 cat >conftest.$ac_ext <<_ACEOF
17643/* confdefs.h. */
17644_ACEOF
17645cat confdefs.h >>conftest.$ac_ext
17646cat >>conftest.$ac_ext <<_ACEOF
17647/* end confdefs.h. */
17648
17649#include <sys/types.h>
17650#include <sys/socket.h>
17651#include <netdb.h>
17652
17653const char *gai_strerror(int);
17654
17655int
17656main ()
17657{
17658
17659 char *str;
17660 str = gai_strerror(0);
17661
17662 ;
17663 return 0;
17664}
17665_ACEOF
17666rm -f conftest.$ac_objext
17667if { (ac_try="$ac_compile"
17668case "(($ac_try" in
17669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17670 *) ac_try_echo=$ac_try;;
17671esac
17672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17673 (eval "$ac_compile") 2>conftest.er1
17674 ac_status=$?
17675 grep -v '^ *+' conftest.er1 >conftest.err
17676 rm -f conftest.er1
17677 cat conftest.err >&5
17678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17679 (exit $ac_status); } && {
17680 test -z "$ac_c_werror_flag" ||
17681 test ! -s conftest.err
17682 } && test -s conftest.$ac_objext; then
17683
17684
17685cat >>confdefs.h <<\_ACEOF
17686#define HAVE_CONST_GAI_STRERROR_PROTO 1
17687_ACEOF
17688
17689else
17690 echo "$as_me: failed program was:" >&5
17691sed 's/^/| /' conftest.$ac_ext >&5
17692
17693
17694fi
17695
17696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17697fi
17698done
17699
17700
17701{ echo "$as_me:$LINENO: checking for library containing nanosleep" >&5
17702echo $ECHO_N "checking for library containing nanosleep... $ECHO_C" >&6; }
17703if test "${ac_cv_search_nanosleep+set}" = set; then
17704 echo $ECHO_N "(cached) $ECHO_C" >&6
17705else
17706 ac_func_search_save_LIBS=$LIBS
17707cat >conftest.$ac_ext <<_ACEOF
17708/* confdefs.h. */
17709_ACEOF
17710cat confdefs.h >>conftest.$ac_ext
17711cat >>conftest.$ac_ext <<_ACEOF
17712/* end confdefs.h. */
17713
17714/* Override any GCC internal prototype to avoid an error.
17715 Use char because int might match the return type of a GCC
17716 builtin and then its argument prototype would still apply. */
17717#ifdef __cplusplus
17718extern "C"
17719#endif
17720char nanosleep ();
17721int
17722main ()
17723{
17724return nanosleep ();
17725 ;
17726 return 0;
17727}
17728_ACEOF
17729for ac_lib in '' rt posix4; do
17730 if test -z "$ac_lib"; then
17731 ac_res="none required"
17732 else
17733 ac_res=-l$ac_lib
17734 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17735 fi
17736 rm -f conftest.$ac_objext conftest$ac_exeext
17737if { (ac_try="$ac_link"
17738case "(($ac_try" in
17739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17740 *) ac_try_echo=$ac_try;;
17741esac
17742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17743 (eval "$ac_link") 2>conftest.er1
17744 ac_status=$?
17745 grep -v '^ *+' conftest.er1 >conftest.err
17746 rm -f conftest.er1
17747 cat conftest.err >&5
17748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17749 (exit $ac_status); } && {
17750 test -z "$ac_c_werror_flag" ||
17751 test ! -s conftest.err
17752 } && test -s conftest$ac_exeext &&
17753 $as_test_x conftest$ac_exeext; then
17754 ac_cv_search_nanosleep=$ac_res
17755else
17756 echo "$as_me: failed program was:" >&5
17757sed 's/^/| /' conftest.$ac_ext >&5
17758
17759
17760fi
17761
17762rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17763 conftest$ac_exeext
17764 if test "${ac_cv_search_nanosleep+set}" = set; then
17765 break
17766fi
17767done
17768if test "${ac_cv_search_nanosleep+set}" = set; then
17769 :
17770else
17771 ac_cv_search_nanosleep=no
17772fi
17773rm conftest.$ac_ext
17774LIBS=$ac_func_search_save_LIBS
17775fi
17776{ echo "$as_me:$LINENO: result: $ac_cv_search_nanosleep" >&5
17777echo "${ECHO_T}$ac_cv_search_nanosleep" >&6; }
17778ac_res=$ac_cv_search_nanosleep
17779if test "$ac_res" != no; then
17780 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17781
17782cat >>confdefs.h <<\_ACEOF
17783#define HAVE_NANOSLEEP 1
17784_ACEOF
17785
17786fi
17787
17788
17789{ echo "$as_me:$LINENO: checking for library containing clock_gettime" >&5
17790echo $ECHO_N "checking for library containing clock_gettime... $ECHO_C" >&6; }
17791if test "${ac_cv_search_clock_gettime+set}" = set; then
17792 echo $ECHO_N "(cached) $ECHO_C" >&6
17793else
17794 ac_func_search_save_LIBS=$LIBS
17795cat >conftest.$ac_ext <<_ACEOF
17796/* confdefs.h. */
17797_ACEOF
17798cat confdefs.h >>conftest.$ac_ext
17799cat >>conftest.$ac_ext <<_ACEOF
17800/* end confdefs.h. */
17801
17802/* Override any GCC internal prototype to avoid an error.
17803 Use char because int might match the return type of a GCC
17804 builtin and then its argument prototype would still apply. */
17805#ifdef __cplusplus
17806extern "C"
17807#endif
17808char clock_gettime ();
17809int
17810main ()
17811{
17812return clock_gettime ();
17813 ;
17814 return 0;
17815}
17816_ACEOF
17817for ac_lib in '' rt; do
17818 if test -z "$ac_lib"; then
17819 ac_res="none required"
17820 else
17821 ac_res=-l$ac_lib
17822 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17823 fi
17824 rm -f conftest.$ac_objext conftest$ac_exeext
17825if { (ac_try="$ac_link"
17826case "(($ac_try" in
17827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17828 *) ac_try_echo=$ac_try;;
17829esac
17830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17831 (eval "$ac_link") 2>conftest.er1
17832 ac_status=$?
17833 grep -v '^ *+' conftest.er1 >conftest.err
17834 rm -f conftest.er1
17835 cat conftest.err >&5
17836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17837 (exit $ac_status); } && {
17838 test -z "$ac_c_werror_flag" ||
17839 test ! -s conftest.err
17840 } && test -s conftest$ac_exeext &&
17841 $as_test_x conftest$ac_exeext; then
17842 ac_cv_search_clock_gettime=$ac_res
17843else
17844 echo "$as_me: failed program was:" >&5
17845sed 's/^/| /' conftest.$ac_ext >&5
17846
17847
17848fi
17849
17850rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17851 conftest$ac_exeext
17852 if test "${ac_cv_search_clock_gettime+set}" = set; then
17853 break
17854fi
17855done
17856if test "${ac_cv_search_clock_gettime+set}" = set; then
17857 :
17858else
17859 ac_cv_search_clock_gettime=no
17860fi
17861rm conftest.$ac_ext
17862LIBS=$ac_func_search_save_LIBS
17863fi
17864{ echo "$as_me:$LINENO: result: $ac_cv_search_clock_gettime" >&5
17865echo "${ECHO_T}$ac_cv_search_clock_gettime" >&6; }
17866ac_res=$ac_cv_search_clock_gettime
17867if test "$ac_res" != no; then
17868 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17869
17870cat >>confdefs.h <<\_ACEOF
17871#define HAVE_CLOCK_GETTIME 1
17872_ACEOF
17873
17874fi
17875
17876
17877{ echo "$as_me:$LINENO: checking whether getrusage is declared" >&5
17878echo $ECHO_N "checking whether getrusage is declared... $ECHO_C" >&6; }
17879if test "${ac_cv_have_decl_getrusage+set}" = set; then
17880 echo $ECHO_N "(cached) $ECHO_C" >&6
17881else
17882 cat >conftest.$ac_ext <<_ACEOF
17883/* confdefs.h. */
17884_ACEOF
17885cat confdefs.h >>conftest.$ac_ext
17886cat >>conftest.$ac_ext <<_ACEOF
17887/* end confdefs.h. */
17888$ac_includes_default
17889int
17890main ()
17891{
17892#ifndef getrusage
17893 (void) getrusage;
17894#endif
17895
17896 ;
17897 return 0;
17898}
17899_ACEOF
17900rm -f conftest.$ac_objext
17901if { (ac_try="$ac_compile"
17902case "(($ac_try" in
17903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17904 *) ac_try_echo=$ac_try;;
17905esac
17906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17907 (eval "$ac_compile") 2>conftest.er1
17908 ac_status=$?
17909 grep -v '^ *+' conftest.er1 >conftest.err
17910 rm -f conftest.er1
17911 cat conftest.err >&5
17912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17913 (exit $ac_status); } && {
17914 test -z "$ac_c_werror_flag" ||
17915 test ! -s conftest.err
17916 } && test -s conftest.$ac_objext; then
17917 ac_cv_have_decl_getrusage=yes
17918else
17919 echo "$as_me: failed program was:" >&5
17920sed 's/^/| /' conftest.$ac_ext >&5
17921
17922 ac_cv_have_decl_getrusage=no
17923fi
17924
17925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17926fi
17927{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_getrusage" >&5
17928echo "${ECHO_T}$ac_cv_have_decl_getrusage" >&6; }
17929if test $ac_cv_have_decl_getrusage = yes; then
17930
17931for ac_func in getrusage
17932do
17933as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17934{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17935echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17936if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17937 echo $ECHO_N "(cached) $ECHO_C" >&6
17938else
17939 cat >conftest.$ac_ext <<_ACEOF
17940/* confdefs.h. */
17941_ACEOF
17942cat confdefs.h >>conftest.$ac_ext
17943cat >>conftest.$ac_ext <<_ACEOF
17944/* end confdefs.h. */
17945/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17946 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17947#define $ac_func innocuous_$ac_func
17948
17949/* System header to define __stub macros and hopefully few prototypes,
17950 which can conflict with char $ac_func (); below.
17951 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17952 <limits.h> exists even on freestanding compilers. */
17953
17954#ifdef __STDC__
17955# include <limits.h>
17956#else
17957# include <assert.h>
17958#endif
17959
17960#undef $ac_func
17961
17962/* Override any GCC internal prototype to avoid an error.
17963 Use char because int might match the return type of a GCC
17964 builtin and then its argument prototype would still apply. */
17965#ifdef __cplusplus
17966extern "C"
17967#endif
17968char $ac_func ();
17969/* The GNU C library defines this for functions which it implements
17970 to always fail with ENOSYS. Some functions are actually named
17971 something starting with __ and the normal name is an alias. */
17972#if defined __stub_$ac_func || defined __stub___$ac_func
17973choke me
17974#endif
17975
17976int
17977main ()
17978{
17979return $ac_func ();
17980 ;
17981 return 0;
17982}
17983_ACEOF
17984rm -f conftest.$ac_objext conftest$ac_exeext
17985if { (ac_try="$ac_link"
17986case "(($ac_try" in
17987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17988 *) ac_try_echo=$ac_try;;
17989esac
17990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17991 (eval "$ac_link") 2>conftest.er1
17992 ac_status=$?
17993 grep -v '^ *+' conftest.er1 >conftest.err
17994 rm -f conftest.er1
17995 cat conftest.err >&5
17996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17997 (exit $ac_status); } && {
17998 test -z "$ac_c_werror_flag" ||
17999 test ! -s conftest.err
18000 } && test -s conftest$ac_exeext &&
18001 $as_test_x conftest$ac_exeext; then
18002 eval "$as_ac_var=yes"
18003else
18004 echo "$as_me: failed program was:" >&5
18005sed 's/^/| /' conftest.$ac_ext >&5
18006
18007 eval "$as_ac_var=no"
18008fi
18009
18010rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18011 conftest$ac_exeext conftest.$ac_ext
18012fi
18013ac_res=`eval echo '${'$as_ac_var'}'`
18014 { echo "$as_me:$LINENO: result: $ac_res" >&5
18015echo "${ECHO_T}$ac_res" >&6; }
18016if test `eval echo '${'$as_ac_var'}'` = yes; then
18017 cat >>confdefs.h <<_ACEOF
18018#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18019_ACEOF
18020
18021fi
18022done
18023
18024fi
18025
18026{ echo "$as_me:$LINENO: checking whether strsep is declared" >&5
18027echo $ECHO_N "checking whether strsep is declared... $ECHO_C" >&6; }
18028if test "${ac_cv_have_decl_strsep+set}" = set; then
18029 echo $ECHO_N "(cached) $ECHO_C" >&6
18030else
18031 cat >conftest.$ac_ext <<_ACEOF
18032/* confdefs.h. */
18033_ACEOF
18034cat confdefs.h >>conftest.$ac_ext
18035cat >>conftest.$ac_ext <<_ACEOF
18036/* end confdefs.h. */
18037
18038#ifdef HAVE_STRING_H
18039# include <string.h>
18040#endif
18041
18042
18043int
18044main ()
18045{
18046#ifndef strsep
18047 (void) strsep;
18048#endif
18049
18050 ;
18051 return 0;
18052}
18053_ACEOF
18054rm -f conftest.$ac_objext
18055if { (ac_try="$ac_compile"
18056case "(($ac_try" in
18057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18058 *) ac_try_echo=$ac_try;;
18059esac
18060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18061 (eval "$ac_compile") 2>conftest.er1
18062 ac_status=$?
18063 grep -v '^ *+' conftest.er1 >conftest.err
18064 rm -f conftest.er1
18065 cat conftest.err >&5
18066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18067 (exit $ac_status); } && {
18068 test -z "$ac_c_werror_flag" ||
18069 test ! -s conftest.err
18070 } && test -s conftest.$ac_objext; then
18071 ac_cv_have_decl_strsep=yes
18072else
18073 echo "$as_me: failed program was:" >&5
18074sed 's/^/| /' conftest.$ac_ext >&5
18075
18076 ac_cv_have_decl_strsep=no
18077fi
18078
18079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18080fi
18081{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_strsep" >&5
18082echo "${ECHO_T}$ac_cv_have_decl_strsep" >&6; }
18083if test $ac_cv_have_decl_strsep = yes; then
18084
18085for ac_func in strsep
18086do
18087as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18088{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18089echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18090if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
18091 echo $ECHO_N "(cached) $ECHO_C" >&6
18092else
18093 cat >conftest.$ac_ext <<_ACEOF
18094/* confdefs.h. */
18095_ACEOF
18096cat confdefs.h >>conftest.$ac_ext
18097cat >>conftest.$ac_ext <<_ACEOF
18098/* end confdefs.h. */
18099/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18100 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18101#define $ac_func innocuous_$ac_func
18102
18103/* System header to define __stub macros and hopefully few prototypes,
18104 which can conflict with char $ac_func (); below.
18105 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18106 <limits.h> exists even on freestanding compilers. */
18107
18108#ifdef __STDC__
18109# include <limits.h>
18110#else
18111# include <assert.h>
18112#endif
18113
18114#undef $ac_func
18115
18116/* Override any GCC internal prototype to avoid an error.
18117 Use char because int might match the return type of a GCC
18118 builtin and then its argument prototype would still apply. */
18119#ifdef __cplusplus
18120extern "C"
18121#endif
18122char $ac_func ();
18123/* The GNU C library defines this for functions which it implements
18124 to always fail with ENOSYS. Some functions are actually named
18125 something starting with __ and the normal name is an alias. */
18126#if defined __stub_$ac_func || defined __stub___$ac_func
18127choke me
18128#endif
18129
18130int
18131main ()
18132{
18133return $ac_func ();
18134 ;
18135 return 0;
18136}
18137_ACEOF
18138rm -f conftest.$ac_objext conftest$ac_exeext
18139if { (ac_try="$ac_link"
18140case "(($ac_try" in
18141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18142 *) ac_try_echo=$ac_try;;
18143esac
18144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18145 (eval "$ac_link") 2>conftest.er1
18146 ac_status=$?
18147 grep -v '^ *+' conftest.er1 >conftest.err
18148 rm -f conftest.er1
18149 cat conftest.err >&5
18150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18151 (exit $ac_status); } && {
18152 test -z "$ac_c_werror_flag" ||
18153 test ! -s conftest.err
18154 } && test -s conftest$ac_exeext &&
18155 $as_test_x conftest$ac_exeext; then
18156 eval "$as_ac_var=yes"
18157else
18158 echo "$as_me: failed program was:" >&5
18159sed 's/^/| /' conftest.$ac_ext >&5
18160
18161 eval "$as_ac_var=no"
18162fi
18163
18164rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18165 conftest$ac_exeext conftest.$ac_ext
18166fi
18167ac_res=`eval echo '${'$as_ac_var'}'`
18168 { echo "$as_me:$LINENO: result: $ac_res" >&5
18169echo "${ECHO_T}$ac_res" >&6; }
18170if test `eval echo '${'$as_ac_var'}'` = yes; then
18171 cat >>confdefs.h <<_ACEOF
18172#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18173_ACEOF
18174
18175fi
18176done
18177
18178fi
18179
18180
18181{ echo "$as_me:$LINENO: checking whether tcsendbreak is declared" >&5
18182echo $ECHO_N "checking whether tcsendbreak is declared... $ECHO_C" >&6; }
18183if test "${ac_cv_have_decl_tcsendbreak+set}" = set; then
18184 echo $ECHO_N "(cached) $ECHO_C" >&6
18185else
18186 cat >conftest.$ac_ext <<_ACEOF
18187/* confdefs.h. */
18188_ACEOF
18189cat confdefs.h >>conftest.$ac_ext
18190cat >>conftest.$ac_ext <<_ACEOF
18191/* end confdefs.h. */
18192#include <termios.h>
18193
18194
18195int
18196main ()
18197{
18198#ifndef tcsendbreak
18199 (void) tcsendbreak;
18200#endif
18201
18202 ;
18203 return 0;
18204}
18205_ACEOF
18206rm -f conftest.$ac_objext
18207if { (ac_try="$ac_compile"
18208case "(($ac_try" in
18209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18210 *) ac_try_echo=$ac_try;;
18211esac
18212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18213 (eval "$ac_compile") 2>conftest.er1
18214 ac_status=$?
18215 grep -v '^ *+' conftest.er1 >conftest.err
18216 rm -f conftest.er1
18217 cat conftest.err >&5
18218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18219 (exit $ac_status); } && {
18220 test -z "$ac_c_werror_flag" ||
18221 test ! -s conftest.err
18222 } && test -s conftest.$ac_objext; then
18223 ac_cv_have_decl_tcsendbreak=yes
18224else
18225 echo "$as_me: failed program was:" >&5
18226sed 's/^/| /' conftest.$ac_ext >&5
18227
18228 ac_cv_have_decl_tcsendbreak=no
18229fi
18230
18231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18232fi
18233{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tcsendbreak" >&5
18234echo "${ECHO_T}$ac_cv_have_decl_tcsendbreak" >&6; }
18235if test $ac_cv_have_decl_tcsendbreak = yes; then
18236 cat >>confdefs.h <<\_ACEOF
18237#define HAVE_TCSENDBREAK 1
18238_ACEOF
18239
18240else
18241
18242for ac_func in tcsendbreak
18243do
18244as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18245{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18246echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18247if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
18248 echo $ECHO_N "(cached) $ECHO_C" >&6
18249else
18250 cat >conftest.$ac_ext <<_ACEOF
18251/* confdefs.h. */
18252_ACEOF
18253cat confdefs.h >>conftest.$ac_ext
18254cat >>conftest.$ac_ext <<_ACEOF
18255/* end confdefs.h. */
18256/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18257 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18258#define $ac_func innocuous_$ac_func
18259
18260/* System header to define __stub macros and hopefully few prototypes,
18261 which can conflict with char $ac_func (); below.
18262 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18263 <limits.h> exists even on freestanding compilers. */
18264
18265#ifdef __STDC__
18266# include <limits.h>
18267#else
18268# include <assert.h>
18269#endif
18270
18271#undef $ac_func
18272
18273/* Override any GCC internal prototype to avoid an error.
18274 Use char because int might match the return type of a GCC
18275 builtin and then its argument prototype would still apply. */
18276#ifdef __cplusplus
18277extern "C"
18278#endif
18279char $ac_func ();
18280/* The GNU C library defines this for functions which it implements
18281 to always fail with ENOSYS. Some functions are actually named
18282 something starting with __ and the normal name is an alias. */
18283#if defined __stub_$ac_func || defined __stub___$ac_func
18284choke me
18285#endif
18286
18287int
18288main ()
18289{
18290return $ac_func ();
18291 ;
18292 return 0;
18293}
18294_ACEOF
18295rm -f conftest.$ac_objext conftest$ac_exeext
18296if { (ac_try="$ac_link"
18297case "(($ac_try" in
18298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18299 *) ac_try_echo=$ac_try;;
18300esac
18301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18302 (eval "$ac_link") 2>conftest.er1
18303 ac_status=$?
18304 grep -v '^ *+' conftest.er1 >conftest.err
18305 rm -f conftest.er1
18306 cat conftest.err >&5
18307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18308 (exit $ac_status); } && {
18309 test -z "$ac_c_werror_flag" ||
18310 test ! -s conftest.err
18311 } && test -s conftest$ac_exeext &&
18312 $as_test_x conftest$ac_exeext; then
18313 eval "$as_ac_var=yes"
18314else
18315 echo "$as_me: failed program was:" >&5
18316sed 's/^/| /' conftest.$ac_ext >&5
18317
18318 eval "$as_ac_var=no"
18319fi
18320
18321rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18322 conftest$ac_exeext conftest.$ac_ext
18323fi
18324ac_res=`eval echo '${'$as_ac_var'}'`
18325 { echo "$as_me:$LINENO: result: $ac_res" >&5
18326echo "${ECHO_T}$ac_res" >&6; }
18327if test `eval echo '${'$as_ac_var'}'` = yes; then
18328 cat >>confdefs.h <<_ACEOF
18329#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18330_ACEOF
18331
18332fi
18333done
18334
18335fi
18336
18337
18338{ echo "$as_me:$LINENO: checking whether h_errno is declared" >&5
18339echo $ECHO_N "checking whether h_errno is declared... $ECHO_C" >&6; }
18340if test "${ac_cv_have_decl_h_errno+set}" = set; then
18341 echo $ECHO_N "(cached) $ECHO_C" >&6
18342else
18343 cat >conftest.$ac_ext <<_ACEOF
18344/* confdefs.h. */
18345_ACEOF
18346cat confdefs.h >>conftest.$ac_ext
18347cat >>conftest.$ac_ext <<_ACEOF
18348/* end confdefs.h. */
18349#include <netdb.h>
18350
18351int
18352main ()
18353{
18354#ifndef h_errno
18355 (void) h_errno;
18356#endif
18357
18358 ;
18359 return 0;
18360}
18361_ACEOF
18362rm -f conftest.$ac_objext
18363if { (ac_try="$ac_compile"
18364case "(($ac_try" in
18365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18366 *) ac_try_echo=$ac_try;;
18367esac
18368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18369 (eval "$ac_compile") 2>conftest.er1
18370 ac_status=$?
18371 grep -v '^ *+' conftest.er1 >conftest.err
18372 rm -f conftest.er1
18373 cat conftest.err >&5
18374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18375 (exit $ac_status); } && {
18376 test -z "$ac_c_werror_flag" ||
18377 test ! -s conftest.err
18378 } && test -s conftest.$ac_objext; then
18379 ac_cv_have_decl_h_errno=yes
18380else
18381 echo "$as_me: failed program was:" >&5
18382sed 's/^/| /' conftest.$ac_ext >&5
18383
18384 ac_cv_have_decl_h_errno=no
18385fi
18386
18387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18388fi
18389{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_h_errno" >&5
18390echo "${ECHO_T}$ac_cv_have_decl_h_errno" >&6; }
18391if test $ac_cv_have_decl_h_errno = yes; then
18392
18393cat >>confdefs.h <<_ACEOF
18394#define HAVE_DECL_H_ERRNO 1
18395_ACEOF
18396
18397
18398else
18399 cat >>confdefs.h <<_ACEOF
18400#define HAVE_DECL_H_ERRNO 0
18401_ACEOF
18402
18403
18404fi
18405
18406
18407
18408{ echo "$as_me:$LINENO: checking whether SHUT_RD is declared" >&5
18409echo $ECHO_N "checking whether SHUT_RD is declared... $ECHO_C" >&6; }
18410if test "${ac_cv_have_decl_SHUT_RD+set}" = set; then
18411 echo $ECHO_N "(cached) $ECHO_C" >&6
18412else
18413 cat >conftest.$ac_ext <<_ACEOF
18414/* confdefs.h. */
18415_ACEOF
18416cat confdefs.h >>conftest.$ac_ext
18417cat >>conftest.$ac_ext <<_ACEOF
18418/* end confdefs.h. */
18419
18420#include <sys/types.h>
18421#include <sys/socket.h>
18422
18423
18424int
18425main ()
18426{
18427#ifndef SHUT_RD
18428 (void) SHUT_RD;
18429#endif
18430
18431 ;
18432 return 0;
18433}
18434_ACEOF
18435rm -f conftest.$ac_objext
18436if { (ac_try="$ac_compile"
18437case "(($ac_try" in
18438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18439 *) ac_try_echo=$ac_try;;
18440esac
18441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18442 (eval "$ac_compile") 2>conftest.er1
18443 ac_status=$?
18444 grep -v '^ *+' conftest.er1 >conftest.err
18445 rm -f conftest.er1
18446 cat conftest.err >&5
18447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18448 (exit $ac_status); } && {
18449 test -z "$ac_c_werror_flag" ||
18450 test ! -s conftest.err
18451 } && test -s conftest.$ac_objext; then
18452 ac_cv_have_decl_SHUT_RD=yes
18453else
18454 echo "$as_me: failed program was:" >&5
18455sed 's/^/| /' conftest.$ac_ext >&5
18456
18457 ac_cv_have_decl_SHUT_RD=no
18458fi
18459
18460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18461fi
18462{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_SHUT_RD" >&5
18463echo "${ECHO_T}$ac_cv_have_decl_SHUT_RD" >&6; }
18464if test $ac_cv_have_decl_SHUT_RD = yes; then
18465
18466cat >>confdefs.h <<_ACEOF
18467#define HAVE_DECL_SHUT_RD 1
18468_ACEOF
18469
18470
18471else
18472 cat >>confdefs.h <<_ACEOF
18473#define HAVE_DECL_SHUT_RD 0
18474_ACEOF
18475
18476
18477fi
18478
18479
18480
18481{ echo "$as_me:$LINENO: checking whether O_NONBLOCK is declared" >&5
18482echo $ECHO_N "checking whether O_NONBLOCK is declared... $ECHO_C" >&6; }
18483if test "${ac_cv_have_decl_O_NONBLOCK+set}" = set; then
18484 echo $ECHO_N "(cached) $ECHO_C" >&6
18485else
18486 cat >conftest.$ac_ext <<_ACEOF
18487/* confdefs.h. */
18488_ACEOF
18489cat confdefs.h >>conftest.$ac_ext
18490cat >>conftest.$ac_ext <<_ACEOF
18491/* end confdefs.h. */
18492
18493#include <sys/types.h>
18494#ifdef HAVE_SYS_STAT_H
18495# include <sys/stat.h>
18496#endif
18497#ifdef HAVE_FCNTL_H
18498# include <fcntl.h>
18499#endif
18500
18501
18502int
18503main ()
18504{
18505#ifndef O_NONBLOCK
18506 (void) O_NONBLOCK;
18507#endif
18508
18509 ;
18510 return 0;
18511}
18512_ACEOF
18513rm -f conftest.$ac_objext
18514if { (ac_try="$ac_compile"
18515case "(($ac_try" in
18516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18517 *) ac_try_echo=$ac_try;;
18518esac
18519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18520 (eval "$ac_compile") 2>conftest.er1
18521 ac_status=$?
18522 grep -v '^ *+' conftest.er1 >conftest.err
18523 rm -f conftest.er1
18524 cat conftest.err >&5
18525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18526 (exit $ac_status); } && {
18527 test -z "$ac_c_werror_flag" ||
18528 test ! -s conftest.err
18529 } && test -s conftest.$ac_objext; then
18530 ac_cv_have_decl_O_NONBLOCK=yes
18531else
18532 echo "$as_me: failed program was:" >&5
18533sed 's/^/| /' conftest.$ac_ext >&5
18534
18535 ac_cv_have_decl_O_NONBLOCK=no
18536fi
18537
18538rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18539fi
18540{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_O_NONBLOCK" >&5
18541echo "${ECHO_T}$ac_cv_have_decl_O_NONBLOCK" >&6; }
18542if test $ac_cv_have_decl_O_NONBLOCK = yes; then
18543
18544cat >>confdefs.h <<_ACEOF
18545#define HAVE_DECL_O_NONBLOCK 1
18546_ACEOF
18547
18548
18549else
18550 cat >>confdefs.h <<_ACEOF
18551#define HAVE_DECL_O_NONBLOCK 0
18552_ACEOF
18553
18554
18555fi
18556
18557
18558
18559{ echo "$as_me:$LINENO: checking whether writev is declared" >&5
18560echo $ECHO_N "checking whether writev is declared... $ECHO_C" >&6; }
18561if test "${ac_cv_have_decl_writev+set}" = set; then
18562 echo $ECHO_N "(cached) $ECHO_C" >&6
18563else
18564 cat >conftest.$ac_ext <<_ACEOF
18565/* confdefs.h. */
18566_ACEOF
18567cat confdefs.h >>conftest.$ac_ext
18568cat >>conftest.$ac_ext <<_ACEOF
18569/* end confdefs.h. */
18570
18571#include <sys/types.h>
18572#include <sys/uio.h>
18573#include <unistd.h>
18574
18575
18576int
18577main ()
18578{
18579#ifndef writev
18580 (void) writev;
18581#endif
18582
18583 ;
18584 return 0;
18585}
18586_ACEOF
18587rm -f conftest.$ac_objext
18588if { (ac_try="$ac_compile"
18589case "(($ac_try" in
18590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18591 *) ac_try_echo=$ac_try;;
18592esac
18593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18594 (eval "$ac_compile") 2>conftest.er1
18595 ac_status=$?
18596 grep -v '^ *+' conftest.er1 >conftest.err
18597 rm -f conftest.er1
18598 cat conftest.err >&5
18599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18600 (exit $ac_status); } && {
18601 test -z "$ac_c_werror_flag" ||
18602 test ! -s conftest.err
18603 } && test -s conftest.$ac_objext; then
18604 ac_cv_have_decl_writev=yes
18605else
18606 echo "$as_me: failed program was:" >&5
18607sed 's/^/| /' conftest.$ac_ext >&5
18608
18609 ac_cv_have_decl_writev=no
18610fi
18611
18612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18613fi
18614{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_writev" >&5
18615echo "${ECHO_T}$ac_cv_have_decl_writev" >&6; }
18616if test $ac_cv_have_decl_writev = yes; then
18617
18618cat >>confdefs.h <<_ACEOF
18619#define HAVE_DECL_WRITEV 1
18620_ACEOF
18621
18622
18623else
18624 cat >>confdefs.h <<_ACEOF
18625#define HAVE_DECL_WRITEV 0
18626_ACEOF
18627
18628
18629fi
18630
18631
18632
18633{ echo "$as_me:$LINENO: checking whether MAXSYMLINKS is declared" >&5
18634echo $ECHO_N "checking whether MAXSYMLINKS is declared... $ECHO_C" >&6; }
18635if test "${ac_cv_have_decl_MAXSYMLINKS+set}" = set; then
18636 echo $ECHO_N "(cached) $ECHO_C" >&6
18637else
18638 cat >conftest.$ac_ext <<_ACEOF
18639/* confdefs.h. */
18640_ACEOF
18641cat confdefs.h >>conftest.$ac_ext
18642cat >>conftest.$ac_ext <<_ACEOF
18643/* end confdefs.h. */
18644
18645#include <sys/param.h>
18646
18647
18648int
18649main ()
18650{
18651#ifndef MAXSYMLINKS
18652 (void) MAXSYMLINKS;
18653#endif
18654
18655 ;
18656 return 0;
18657}
18658_ACEOF
18659rm -f conftest.$ac_objext
18660if { (ac_try="$ac_compile"
18661case "(($ac_try" in
18662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18663 *) ac_try_echo=$ac_try;;
18664esac
18665eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18666 (eval "$ac_compile") 2>conftest.er1
18667 ac_status=$?
18668 grep -v '^ *+' conftest.er1 >conftest.err
18669 rm -f conftest.er1
18670 cat conftest.err >&5
18671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18672 (exit $ac_status); } && {
18673 test -z "$ac_c_werror_flag" ||
18674 test ! -s conftest.err
18675 } && test -s conftest.$ac_objext; then
18676 ac_cv_have_decl_MAXSYMLINKS=yes
18677else
18678 echo "$as_me: failed program was:" >&5
18679sed 's/^/| /' conftest.$ac_ext >&5
18680
18681 ac_cv_have_decl_MAXSYMLINKS=no
18682fi
18683
18684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18685fi
18686{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_MAXSYMLINKS" >&5
18687echo "${ECHO_T}$ac_cv_have_decl_MAXSYMLINKS" >&6; }
18688if test $ac_cv_have_decl_MAXSYMLINKS = yes; then
18689
18690cat >>confdefs.h <<_ACEOF
18691#define HAVE_DECL_MAXSYMLINKS 1
18692_ACEOF
18693
18694
18695else
18696 cat >>confdefs.h <<_ACEOF
18697#define HAVE_DECL_MAXSYMLINKS 0
18698_ACEOF
18699
18700
18701fi
18702
18703
18704
18705{ echo "$as_me:$LINENO: checking whether offsetof is declared" >&5
18706echo $ECHO_N "checking whether offsetof is declared... $ECHO_C" >&6; }
18707if test "${ac_cv_have_decl_offsetof+set}" = set; then
18708 echo $ECHO_N "(cached) $ECHO_C" >&6
18709else
18710 cat >conftest.$ac_ext <<_ACEOF
18711/* confdefs.h. */
18712_ACEOF
18713cat confdefs.h >>conftest.$ac_ext
18714cat >>conftest.$ac_ext <<_ACEOF
18715/* end confdefs.h. */
18716
18717#include <stddef.h>
18718
18719
18720int
18721main ()
18722{
18723#ifndef offsetof
18724 (void) offsetof;
18725#endif
18726
18727 ;
18728 return 0;
18729}
18730_ACEOF
18731rm -f conftest.$ac_objext
18732if { (ac_try="$ac_compile"
18733case "(($ac_try" in
18734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18735 *) ac_try_echo=$ac_try;;
18736esac
18737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18738 (eval "$ac_compile") 2>conftest.er1
18739 ac_status=$?
18740 grep -v '^ *+' conftest.er1 >conftest.err
18741 rm -f conftest.er1
18742 cat conftest.err >&5
18743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18744 (exit $ac_status); } && {
18745 test -z "$ac_c_werror_flag" ||
18746 test ! -s conftest.err
18747 } && test -s conftest.$ac_objext; then
18748 ac_cv_have_decl_offsetof=yes
18749else
18750 echo "$as_me: failed program was:" >&5
18751sed 's/^/| /' conftest.$ac_ext >&5
18752
18753 ac_cv_have_decl_offsetof=no
18754fi
18755
18756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18757fi
18758{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_offsetof" >&5
18759echo "${ECHO_T}$ac_cv_have_decl_offsetof" >&6; }
18760if test $ac_cv_have_decl_offsetof = yes; then
18761
18762cat >>confdefs.h <<_ACEOF
18763#define HAVE_DECL_OFFSETOF 1
18764_ACEOF
18765
18766
18767else
18768 cat >>confdefs.h <<_ACEOF
18769#define HAVE_DECL_OFFSETOF 0
18770_ACEOF
18771
18772
18773fi
18774
18775
18776
18777# extra bits for select(2)
18778{ echo "$as_me:$LINENO: checking whether howmany is declared" >&5
18779echo $ECHO_N "checking whether howmany is declared... $ECHO_C" >&6; }
18780if test "${ac_cv_have_decl_howmany+set}" = set; then
18781 echo $ECHO_N "(cached) $ECHO_C" >&6
18782else
18783 cat >conftest.$ac_ext <<_ACEOF
18784/* confdefs.h. */
18785_ACEOF
18786cat confdefs.h >>conftest.$ac_ext
18787cat >>conftest.$ac_ext <<_ACEOF
18788/* end confdefs.h. */
18789
18790#include <sys/param.h>
18791#include <sys/types.h>
18792#ifdef HAVE_SYS_SYSMACROS_H
18793#include <sys/sysmacros.h>
18794#endif
18795#ifdef HAVE_SYS_SELECT_H
18796#include <sys/select.h>
18797#endif
18798#ifdef HAVE_SYS_TIME_H
18799#include <sys/time.h>
18800#endif
18801#ifdef HAVE_UNISTD_H
18802#include <unistd.h>
18803#endif
18804
18805
18806int
18807main ()
18808{
18809#ifndef howmany
18810 (void) howmany;
18811#endif
18812
18813 ;
18814 return 0;
18815}
18816_ACEOF
18817rm -f conftest.$ac_objext
18818if { (ac_try="$ac_compile"
18819case "(($ac_try" in
18820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18821 *) ac_try_echo=$ac_try;;
18822esac
18823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18824 (eval "$ac_compile") 2>conftest.er1
18825 ac_status=$?
18826 grep -v '^ *+' conftest.er1 >conftest.err
18827 rm -f conftest.er1
18828 cat conftest.err >&5
18829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18830 (exit $ac_status); } && {
18831 test -z "$ac_c_werror_flag" ||
18832 test ! -s conftest.err
18833 } && test -s conftest.$ac_objext; then
18834 ac_cv_have_decl_howmany=yes
18835else
18836 echo "$as_me: failed program was:" >&5
18837sed 's/^/| /' conftest.$ac_ext >&5
18838
18839 ac_cv_have_decl_howmany=no
18840fi
18841
18842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18843fi
18844{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_howmany" >&5
18845echo "${ECHO_T}$ac_cv_have_decl_howmany" >&6; }
18846if test $ac_cv_have_decl_howmany = yes; then
18847
18848cat >>confdefs.h <<_ACEOF
18849#define HAVE_DECL_HOWMANY 1
18850_ACEOF
18851
18852
18853else
18854 cat >>confdefs.h <<_ACEOF
18855#define HAVE_DECL_HOWMANY 0
18856_ACEOF
18857
18858
18859fi
18860{ echo "$as_me:$LINENO: checking whether NFDBITS is declared" >&5
18861echo $ECHO_N "checking whether NFDBITS is declared... $ECHO_C" >&6; }
18862if test "${ac_cv_have_decl_NFDBITS+set}" = set; then
18863 echo $ECHO_N "(cached) $ECHO_C" >&6
18864else
18865 cat >conftest.$ac_ext <<_ACEOF
18866/* confdefs.h. */
18867_ACEOF
18868cat confdefs.h >>conftest.$ac_ext
18869cat >>conftest.$ac_ext <<_ACEOF
18870/* end confdefs.h. */
18871
18872#include <sys/param.h>
18873#include <sys/types.h>
18874#ifdef HAVE_SYS_SYSMACROS_H
18875#include <sys/sysmacros.h>
18876#endif
18877#ifdef HAVE_SYS_SELECT_H
18878#include <sys/select.h>
18879#endif
18880#ifdef HAVE_SYS_TIME_H
18881#include <sys/time.h>
18882#endif
18883#ifdef HAVE_UNISTD_H
18884#include <unistd.h>
18885#endif
18886
18887
18888int
18889main ()
18890{
18891#ifndef NFDBITS
18892 (void) NFDBITS;
18893#endif
18894
18895 ;
18896 return 0;
18897}
18898_ACEOF
18899rm -f conftest.$ac_objext
18900if { (ac_try="$ac_compile"
18901case "(($ac_try" in
18902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18903 *) ac_try_echo=$ac_try;;
18904esac
18905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18906 (eval "$ac_compile") 2>conftest.er1
18907 ac_status=$?
18908 grep -v '^ *+' conftest.er1 >conftest.err
18909 rm -f conftest.er1
18910 cat conftest.err >&5
18911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18912 (exit $ac_status); } && {
18913 test -z "$ac_c_werror_flag" ||
18914 test ! -s conftest.err
18915 } && test -s conftest.$ac_objext; then
18916 ac_cv_have_decl_NFDBITS=yes
18917else
18918 echo "$as_me: failed program was:" >&5
18919sed 's/^/| /' conftest.$ac_ext >&5
18920
18921 ac_cv_have_decl_NFDBITS=no
18922fi
18923
18924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18925fi
18926{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_NFDBITS" >&5
18927echo "${ECHO_T}$ac_cv_have_decl_NFDBITS" >&6; }
18928if test $ac_cv_have_decl_NFDBITS = yes; then
18929
18930cat >>confdefs.h <<_ACEOF
18931#define HAVE_DECL_NFDBITS 1
18932_ACEOF
18933
18934
18935else
18936 cat >>confdefs.h <<_ACEOF
18937#define HAVE_DECL_NFDBITS 0
18938_ACEOF
18939
18940
18941fi
18942
18943
18944{ echo "$as_me:$LINENO: checking for fd_mask" >&5
18945echo $ECHO_N "checking for fd_mask... $ECHO_C" >&6; }
18946if test "${ac_cv_type_fd_mask+set}" = set; then
18947 echo $ECHO_N "(cached) $ECHO_C" >&6
18948else
18949 cat >conftest.$ac_ext <<_ACEOF
18950/* confdefs.h. */
18951_ACEOF
18952cat confdefs.h >>conftest.$ac_ext
18953cat >>conftest.$ac_ext <<_ACEOF
18954/* end confdefs.h. */
18955
18956#include <sys/param.h>
18957#include <sys/types.h>
18958#ifdef HAVE_SYS_SELECT_H
18959#include <sys/select.h>
18960#endif
18961#ifdef HAVE_SYS_TIME_H
18962#include <sys/time.h>
18963#endif
18964#ifdef HAVE_UNISTD_H
18965#include <unistd.h>
18966#endif
18967
18968
18969typedef fd_mask ac__type_new_;
18970int
18971main ()
18972{
18973if ((ac__type_new_ *) 0)
18974 return 0;
18975if (sizeof (ac__type_new_))
18976 return 0;
18977 ;
18978 return 0;
18979}
18980_ACEOF
18981rm -f conftest.$ac_objext
18982if { (ac_try="$ac_compile"
18983case "(($ac_try" in
18984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18985 *) ac_try_echo=$ac_try;;
18986esac
18987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18988 (eval "$ac_compile") 2>conftest.er1
18989 ac_status=$?
18990 grep -v '^ *+' conftest.er1 >conftest.err
18991 rm -f conftest.er1
18992 cat conftest.err >&5
18993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18994 (exit $ac_status); } && {
18995 test -z "$ac_c_werror_flag" ||
18996 test ! -s conftest.err
18997 } && test -s conftest.$ac_objext; then
18998 ac_cv_type_fd_mask=yes
18999else
19000 echo "$as_me: failed program was:" >&5
19001sed 's/^/| /' conftest.$ac_ext >&5
19002
19003 ac_cv_type_fd_mask=no
19004fi
19005
19006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19007fi
19008{ echo "$as_me:$LINENO: result: $ac_cv_type_fd_mask" >&5
19009echo "${ECHO_T}$ac_cv_type_fd_mask" >&6; }
19010if test $ac_cv_type_fd_mask = yes; then
19011
19012cat >>confdefs.h <<_ACEOF
19013#define HAVE_FD_MASK 1
19014_ACEOF
19015
19016
19017fi
19018
19019
19020
19021for ac_func in setresuid
19022do
19023as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19024{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19025echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19026if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
19027 echo $ECHO_N "(cached) $ECHO_C" >&6
19028else
19029 cat >conftest.$ac_ext <<_ACEOF
19030/* confdefs.h. */
19031_ACEOF
19032cat confdefs.h >>conftest.$ac_ext
19033cat >>conftest.$ac_ext <<_ACEOF
19034/* end confdefs.h. */
19035/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19036 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19037#define $ac_func innocuous_$ac_func
19038
19039/* System header to define __stub macros and hopefully few prototypes,
19040 which can conflict with char $ac_func (); below.
19041 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19042 <limits.h> exists even on freestanding compilers. */
19043
19044#ifdef __STDC__
19045# include <limits.h>
19046#else
19047# include <assert.h>
19048#endif
19049
19050#undef $ac_func
19051
19052/* Override any GCC internal prototype to avoid an error.
19053 Use char because int might match the return type of a GCC
19054 builtin and then its argument prototype would still apply. */
19055#ifdef __cplusplus
19056extern "C"
19057#endif
19058char $ac_func ();
19059/* The GNU C library defines this for functions which it implements
19060 to always fail with ENOSYS. Some functions are actually named
19061 something starting with __ and the normal name is an alias. */
19062#if defined __stub_$ac_func || defined __stub___$ac_func
19063choke me
19064#endif
19065
19066int
19067main ()
19068{
19069return $ac_func ();
19070 ;
19071 return 0;
19072}
19073_ACEOF
19074rm -f conftest.$ac_objext conftest$ac_exeext
19075if { (ac_try="$ac_link"
19076case "(($ac_try" in
19077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19078 *) ac_try_echo=$ac_try;;
19079esac
19080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19081 (eval "$ac_link") 2>conftest.er1
19082 ac_status=$?
19083 grep -v '^ *+' conftest.er1 >conftest.err
19084 rm -f conftest.er1
19085 cat conftest.err >&5
19086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19087 (exit $ac_status); } && {
19088 test -z "$ac_c_werror_flag" ||
19089 test ! -s conftest.err
19090 } && test -s conftest$ac_exeext &&
19091 $as_test_x conftest$ac_exeext; then
19092 eval "$as_ac_var=yes"
19093else
19094 echo "$as_me: failed program was:" >&5
19095sed 's/^/| /' conftest.$ac_ext >&5
19096
19097 eval "$as_ac_var=no"
19098fi
19099
19100rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19101 conftest$ac_exeext conftest.$ac_ext
19102fi
19103ac_res=`eval echo '${'$as_ac_var'}'`
19104 { echo "$as_me:$LINENO: result: $ac_res" >&5
19105echo "${ECHO_T}$ac_res" >&6; }
19106if test `eval echo '${'$as_ac_var'}'` = yes; then
19107 cat >>confdefs.h <<_ACEOF
19108#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19109_ACEOF
19110
19111 { echo "$as_me:$LINENO: checking if setresuid seems to work" >&5
19112echo $ECHO_N "checking if setresuid seems to work... $ECHO_C" >&6; }
19113 if test "$cross_compiling" = yes; then
19114 { echo "$as_me:$LINENO: WARNING: cross compiling: not checking setresuid" >&5
19115echo "$as_me: WARNING: cross compiling: not checking setresuid" >&2;}
19116
19117else
19118 cat >conftest.$ac_ext <<_ACEOF
19119/* confdefs.h. */
19120_ACEOF
19121cat confdefs.h >>conftest.$ac_ext
19122cat >>conftest.$ac_ext <<_ACEOF
19123/* end confdefs.h. */
19124
19125#include <stdlib.h>
19126#include <errno.h>
19127
19128int
19129main ()
19130{
19131
19132 errno=0;
19133 setresuid(0,0,0);
19134 if (errno==ENOSYS)
19135 exit(1);
19136 else
19137 exit(0);
19138
19139 ;
19140 return 0;
19141}
19142_ACEOF
19143rm -f conftest$ac_exeext
19144if { (ac_try="$ac_link"
19145case "(($ac_try" in
19146 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19147 *) ac_try_echo=$ac_try;;
19148esac
19149eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19150 (eval "$ac_link") 2>&5
19151 ac_status=$?
19152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19153 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19154 { (case "(($ac_try" in
19155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19156 *) ac_try_echo=$ac_try;;
19157esac
19158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19159 (eval "$ac_try") 2>&5
19160 ac_status=$?
19161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19162 (exit $ac_status); }; }; then
19163 { echo "$as_me:$LINENO: result: yes" >&5
19164echo "${ECHO_T}yes" >&6; }
19165else
19166 echo "$as_me: program exited with status $ac_status" >&5
19167echo "$as_me: failed program was:" >&5
19168sed 's/^/| /' conftest.$ac_ext >&5
19169
19170( exit $ac_status )
19171
19172cat >>confdefs.h <<\_ACEOF
19173#define BROKEN_SETRESUID 1
19174_ACEOF
19175
19176 { echo "$as_me:$LINENO: result: not implemented" >&5
19177echo "${ECHO_T}not implemented" >&6; }
19178fi
19179rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19180fi
19181
19182
19183
19184fi
19185done
19186
19187
19188
19189for ac_func in setresgid
19190do
19191as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19192{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19193echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19194if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
19195 echo $ECHO_N "(cached) $ECHO_C" >&6
19196else
19197 cat >conftest.$ac_ext <<_ACEOF
19198/* confdefs.h. */
19199_ACEOF
19200cat confdefs.h >>conftest.$ac_ext
19201cat >>conftest.$ac_ext <<_ACEOF
19202/* end confdefs.h. */
19203/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19204 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19205#define $ac_func innocuous_$ac_func
19206
19207/* System header to define __stub macros and hopefully few prototypes,
19208 which can conflict with char $ac_func (); below.
19209 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19210 <limits.h> exists even on freestanding compilers. */
19211
19212#ifdef __STDC__
19213# include <limits.h>
19214#else
19215# include <assert.h>
19216#endif
19217
19218#undef $ac_func
19219
19220/* Override any GCC internal prototype to avoid an error.
19221 Use char because int might match the return type of a GCC
19222 builtin and then its argument prototype would still apply. */
19223#ifdef __cplusplus
19224extern "C"
19225#endif
19226char $ac_func ();
19227/* The GNU C library defines this for functions which it implements
19228 to always fail with ENOSYS. Some functions are actually named
19229 something starting with __ and the normal name is an alias. */
19230#if defined __stub_$ac_func || defined __stub___$ac_func
19231choke me
19232#endif
19233
19234int
19235main ()
19236{
19237return $ac_func ();
19238 ;
19239 return 0;
19240}
19241_ACEOF
19242rm -f conftest.$ac_objext conftest$ac_exeext
19243if { (ac_try="$ac_link"
19244case "(($ac_try" in
19245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19246 *) ac_try_echo=$ac_try;;
19247esac
19248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19249 (eval "$ac_link") 2>conftest.er1
19250 ac_status=$?
19251 grep -v '^ *+' conftest.er1 >conftest.err
19252 rm -f conftest.er1
19253 cat conftest.err >&5
19254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19255 (exit $ac_status); } && {
19256 test -z "$ac_c_werror_flag" ||
19257 test ! -s conftest.err
19258 } && test -s conftest$ac_exeext &&
19259 $as_test_x conftest$ac_exeext; then
19260 eval "$as_ac_var=yes"
19261else
19262 echo "$as_me: failed program was:" >&5
19263sed 's/^/| /' conftest.$ac_ext >&5
19264
19265 eval "$as_ac_var=no"
19266fi
19267
19268rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19269 conftest$ac_exeext conftest.$ac_ext
19270fi
19271ac_res=`eval echo '${'$as_ac_var'}'`
19272 { echo "$as_me:$LINENO: result: $ac_res" >&5
19273echo "${ECHO_T}$ac_res" >&6; }
19274if test `eval echo '${'$as_ac_var'}'` = yes; then
19275 cat >>confdefs.h <<_ACEOF
19276#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19277_ACEOF
19278
19279 { echo "$as_me:$LINENO: checking if setresgid seems to work" >&5
19280echo $ECHO_N "checking if setresgid seems to work... $ECHO_C" >&6; }
19281 if test "$cross_compiling" = yes; then
19282 { echo "$as_me:$LINENO: WARNING: cross compiling: not checking setresuid" >&5
19283echo "$as_me: WARNING: cross compiling: not checking setresuid" >&2;}
19284
19285else
19286 cat >conftest.$ac_ext <<_ACEOF
19287/* confdefs.h. */
19288_ACEOF
19289cat confdefs.h >>conftest.$ac_ext
19290cat >>conftest.$ac_ext <<_ACEOF
19291/* end confdefs.h. */
19292
19293#include <stdlib.h>
19294#include <errno.h>
19295
19296int
19297main ()
19298{
19299
19300 errno=0;
19301 setresgid(0,0,0);
19302 if (errno==ENOSYS)
19303 exit(1);
19304 else
19305 exit(0);
19306
19307 ;
19308 return 0;
19309}
19310_ACEOF
19311rm -f conftest$ac_exeext
19312if { (ac_try="$ac_link"
19313case "(($ac_try" in
19314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19315 *) ac_try_echo=$ac_try;;
19316esac
19317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19318 (eval "$ac_link") 2>&5
19319 ac_status=$?
19320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19321 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19322 { (case "(($ac_try" in
19323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19324 *) ac_try_echo=$ac_try;;
19325esac
19326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19327 (eval "$ac_try") 2>&5
19328 ac_status=$?
19329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19330 (exit $ac_status); }; }; then
19331 { echo "$as_me:$LINENO: result: yes" >&5
19332echo "${ECHO_T}yes" >&6; }
19333else
19334 echo "$as_me: program exited with status $ac_status" >&5
19335echo "$as_me: failed program was:" >&5
19336sed 's/^/| /' conftest.$ac_ext >&5
19337
19338( exit $ac_status )
19339
19340cat >>confdefs.h <<\_ACEOF
19341#define BROKEN_SETRESGID 1
19342_ACEOF
19343
19344 { echo "$as_me:$LINENO: result: not implemented" >&5
19345echo "${ECHO_T}not implemented" >&6; }
19346fi
19347rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19348fi
19349
19350
19351
19352fi
19353done
19354
19355
19356
19357for ac_func in realpath
19358do
19359as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19360{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19361echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19362if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
19363 echo $ECHO_N "(cached) $ECHO_C" >&6
19364else
19365 cat >conftest.$ac_ext <<_ACEOF
19366/* confdefs.h. */
19367_ACEOF
19368cat confdefs.h >>conftest.$ac_ext
19369cat >>conftest.$ac_ext <<_ACEOF
19370/* end confdefs.h. */
19371/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19372 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19373#define $ac_func innocuous_$ac_func
19374
19375/* System header to define __stub macros and hopefully few prototypes,
19376 which can conflict with char $ac_func (); below.
19377 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19378 <limits.h> exists even on freestanding compilers. */
19379
19380#ifdef __STDC__
19381# include <limits.h>
19382#else
19383# include <assert.h>
19384#endif
19385
19386#undef $ac_func
19387
19388/* Override any GCC internal prototype to avoid an error.
19389 Use char because int might match the return type of a GCC
19390 builtin and then its argument prototype would still apply. */
19391#ifdef __cplusplus
19392extern "C"
19393#endif
19394char $ac_func ();
19395/* The GNU C library defines this for functions which it implements
19396 to always fail with ENOSYS. Some functions are actually named
19397 something starting with __ and the normal name is an alias. */
19398#if defined __stub_$ac_func || defined __stub___$ac_func
19399choke me
19400#endif
19401
19402int
19403main ()
19404{
19405return $ac_func ();
19406 ;
19407 return 0;
19408}
19409_ACEOF
19410rm -f conftest.$ac_objext conftest$ac_exeext
19411if { (ac_try="$ac_link"
19412case "(($ac_try" in
19413 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19414 *) ac_try_echo=$ac_try;;
19415esac
19416eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19417 (eval "$ac_link") 2>conftest.er1
19418 ac_status=$?
19419 grep -v '^ *+' conftest.er1 >conftest.err
19420 rm -f conftest.er1
19421 cat conftest.err >&5
19422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19423 (exit $ac_status); } && {
19424 test -z "$ac_c_werror_flag" ||
19425 test ! -s conftest.err
19426 } && test -s conftest$ac_exeext &&
19427 $as_test_x conftest$ac_exeext; then
19428 eval "$as_ac_var=yes"
19429else
19430 echo "$as_me: failed program was:" >&5
19431sed 's/^/| /' conftest.$ac_ext >&5
19432
19433 eval "$as_ac_var=no"
19434fi
19435
19436rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19437 conftest$ac_exeext conftest.$ac_ext
19438fi
19439ac_res=`eval echo '${'$as_ac_var'}'`
19440 { echo "$as_me:$LINENO: result: $ac_res" >&5
19441echo "${ECHO_T}$ac_res" >&6; }
19442if test `eval echo '${'$as_ac_var'}'` = yes; then
19443 cat >>confdefs.h <<_ACEOF
19444#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19445_ACEOF
19446
19447 { echo "$as_me:$LINENO: checking if realpath works with non-existent files" >&5
19448echo $ECHO_N "checking if realpath works with non-existent files... $ECHO_C" >&6; }
19449 if test "$cross_compiling" = yes; then
19450 { echo "$as_me:$LINENO: WARNING: cross compiling: assuming working" >&5
19451echo "$as_me: WARNING: cross compiling: assuming working" >&2;}
19452
19453else
19454 cat >conftest.$ac_ext <<_ACEOF
19455/* confdefs.h. */
19456_ACEOF
19457cat confdefs.h >>conftest.$ac_ext
19458cat >>conftest.$ac_ext <<_ACEOF
19459/* end confdefs.h. */
19460
19461#include <limits.h>
19462#include <stdlib.h>
19463#include <errno.h>
19464
19465int
19466main ()
19467{
19468
19469 char buf[PATH_MAX];
19470 if (realpath("/opensshnonexistentfilename1234", buf) == NULL)
19471 if (errno == ENOENT)
19472 exit(1);
19473 exit(0);
19474
19475 ;
19476 return 0;
19477}
19478_ACEOF
19479rm -f conftest$ac_exeext
19480if { (ac_try="$ac_link"
19481case "(($ac_try" in
19482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19483 *) ac_try_echo=$ac_try;;
19484esac
19485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19486 (eval "$ac_link") 2>&5
19487 ac_status=$?
19488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19489 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19490 { (case "(($ac_try" in
19491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19492 *) ac_try_echo=$ac_try;;
19493esac
19494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19495 (eval "$ac_try") 2>&5
19496 ac_status=$?
19497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19498 (exit $ac_status); }; }; then
19499 { echo "$as_me:$LINENO: result: yes" >&5
19500echo "${ECHO_T}yes" >&6; }
19501else
19502 echo "$as_me: program exited with status $ac_status" >&5
19503echo "$as_me: failed program was:" >&5
19504sed 's/^/| /' conftest.$ac_ext >&5
19505
19506( exit $ac_status )
19507
19508cat >>confdefs.h <<\_ACEOF
19509#define BROKEN_REALPATH 1
19510_ACEOF
19511
19512 { echo "$as_me:$LINENO: result: no" >&5
19513echo "${ECHO_T}no" >&6; }
19514fi
19515rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19516fi
19517
19518
19519
19520fi
19521done
19522
19523
19524
19525
19526for ac_func in gettimeofday time
19527do
19528as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19529{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19530echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19531if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
19532 echo $ECHO_N "(cached) $ECHO_C" >&6
19533else
19534 cat >conftest.$ac_ext <<_ACEOF
19535/* confdefs.h. */
19536_ACEOF
19537cat confdefs.h >>conftest.$ac_ext
19538cat >>conftest.$ac_ext <<_ACEOF
19539/* end confdefs.h. */
19540/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19541 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19542#define $ac_func innocuous_$ac_func
19543
19544/* System header to define __stub macros and hopefully few prototypes,
19545 which can conflict with char $ac_func (); below.
19546 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19547 <limits.h> exists even on freestanding compilers. */
19548
19549#ifdef __STDC__
19550# include <limits.h>
19551#else
19552# include <assert.h>
19553#endif
19554
19555#undef $ac_func
19556
19557/* Override any GCC internal prototype to avoid an error.
19558 Use char because int might match the return type of a GCC
19559 builtin and then its argument prototype would still apply. */
19560#ifdef __cplusplus
19561extern "C"
19562#endif
19563char $ac_func ();
19564/* The GNU C library defines this for functions which it implements
19565 to always fail with ENOSYS. Some functions are actually named
19566 something starting with __ and the normal name is an alias. */
19567#if defined __stub_$ac_func || defined __stub___$ac_func
19568choke me
19569#endif
19570
19571int
19572main ()
19573{
19574return $ac_func ();
19575 ;
19576 return 0;
19577}
19578_ACEOF
19579rm -f conftest.$ac_objext conftest$ac_exeext
19580if { (ac_try="$ac_link"
19581case "(($ac_try" in
19582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19583 *) ac_try_echo=$ac_try;;
19584esac
19585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19586 (eval "$ac_link") 2>conftest.er1
19587 ac_status=$?
19588 grep -v '^ *+' conftest.er1 >conftest.err
19589 rm -f conftest.er1
19590 cat conftest.err >&5
19591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19592 (exit $ac_status); } && {
19593 test -z "$ac_c_werror_flag" ||
19594 test ! -s conftest.err
19595 } && test -s conftest$ac_exeext &&
19596 $as_test_x conftest$ac_exeext; then
19597 eval "$as_ac_var=yes"
19598else
19599 echo "$as_me: failed program was:" >&5
19600sed 's/^/| /' conftest.$ac_ext >&5
19601
19602 eval "$as_ac_var=no"
19603fi
19604
19605rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19606 conftest$ac_exeext conftest.$ac_ext
19607fi
19608ac_res=`eval echo '${'$as_ac_var'}'`
19609 { echo "$as_me:$LINENO: result: $ac_res" >&5
19610echo "${ECHO_T}$ac_res" >&6; }
19611if test `eval echo '${'$as_ac_var'}'` = yes; then
19612 cat >>confdefs.h <<_ACEOF
19613#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19614_ACEOF
19615
19616fi
19617done
19618
19619
19620
19621
19622
19623
19624
19625for ac_func in endutent getutent getutid getutline pututline setutent
19626do
19627as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19628{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19629echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19630if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
19631 echo $ECHO_N "(cached) $ECHO_C" >&6
19632else
19633 cat >conftest.$ac_ext <<_ACEOF
19634/* confdefs.h. */
19635_ACEOF
19636cat confdefs.h >>conftest.$ac_ext
19637cat >>conftest.$ac_ext <<_ACEOF
19638/* end confdefs.h. */
19639/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19640 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19641#define $ac_func innocuous_$ac_func
19642
19643/* System header to define __stub macros and hopefully few prototypes,
19644 which can conflict with char $ac_func (); below.
19645 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19646 <limits.h> exists even on freestanding compilers. */
19647
19648#ifdef __STDC__
19649# include <limits.h>
19650#else
19651# include <assert.h>
19652#endif
19653
19654#undef $ac_func
19655
19656/* Override any GCC internal prototype to avoid an error.
19657 Use char because int might match the return type of a GCC
19658 builtin and then its argument prototype would still apply. */
19659#ifdef __cplusplus
19660extern "C"
19661#endif
19662char $ac_func ();
19663/* The GNU C library defines this for functions which it implements
19664 to always fail with ENOSYS. Some functions are actually named
19665 something starting with __ and the normal name is an alias. */
19666#if defined __stub_$ac_func || defined __stub___$ac_func
19667choke me
19668#endif
19669
19670int
19671main ()
19672{
19673return $ac_func ();
19674 ;
19675 return 0;
19676}
19677_ACEOF
19678rm -f conftest.$ac_objext conftest$ac_exeext
19679if { (ac_try="$ac_link"
19680case "(($ac_try" in
19681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19682 *) ac_try_echo=$ac_try;;
19683esac
19684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19685 (eval "$ac_link") 2>conftest.er1
19686 ac_status=$?
19687 grep -v '^ *+' conftest.er1 >conftest.err
19688 rm -f conftest.er1
19689 cat conftest.err >&5
19690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19691 (exit $ac_status); } && {
19692 test -z "$ac_c_werror_flag" ||
19693 test ! -s conftest.err
19694 } && test -s conftest$ac_exeext &&
19695 $as_test_x conftest$ac_exeext; then
19696 eval "$as_ac_var=yes"
19697else
19698 echo "$as_me: failed program was:" >&5
19699sed 's/^/| /' conftest.$ac_ext >&5
19700
19701 eval "$as_ac_var=no"
19702fi
19703
19704rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19705 conftest$ac_exeext conftest.$ac_ext
19706fi
19707ac_res=`eval echo '${'$as_ac_var'}'`
19708 { echo "$as_me:$LINENO: result: $ac_res" >&5
19709echo "${ECHO_T}$ac_res" >&6; }
19710if test `eval echo '${'$as_ac_var'}'` = yes; then
19711 cat >>confdefs.h <<_ACEOF
19712#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19713_ACEOF
19714
19715fi
19716done
19717
19718
19719for ac_func in utmpname
19720do
19721as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19722{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19723echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19724if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
19725 echo $ECHO_N "(cached) $ECHO_C" >&6
19726else
19727 cat >conftest.$ac_ext <<_ACEOF
19728/* confdefs.h. */
19729_ACEOF
19730cat confdefs.h >>conftest.$ac_ext
19731cat >>conftest.$ac_ext <<_ACEOF
19732/* end confdefs.h. */
19733/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19734 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19735#define $ac_func innocuous_$ac_func
19736
19737/* System header to define __stub macros and hopefully few prototypes,
19738 which can conflict with char $ac_func (); below.
19739 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19740 <limits.h> exists even on freestanding compilers. */
19741
19742#ifdef __STDC__
19743# include <limits.h>
19744#else
19745# include <assert.h>
19746#endif
19747
19748#undef $ac_func
19749
19750/* Override any GCC internal prototype to avoid an error.
19751 Use char because int might match the return type of a GCC
19752 builtin and then its argument prototype would still apply. */
19753#ifdef __cplusplus
19754extern "C"
19755#endif
19756char $ac_func ();
19757/* The GNU C library defines this for functions which it implements
19758 to always fail with ENOSYS. Some functions are actually named
19759 something starting with __ and the normal name is an alias. */
19760#if defined __stub_$ac_func || defined __stub___$ac_func
19761choke me
19762#endif
19763
19764int
19765main ()
19766{
19767return $ac_func ();
19768 ;
19769 return 0;
19770}
19771_ACEOF
19772rm -f conftest.$ac_objext conftest$ac_exeext
19773if { (ac_try="$ac_link"
19774case "(($ac_try" in
19775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19776 *) ac_try_echo=$ac_try;;
19777esac
19778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19779 (eval "$ac_link") 2>conftest.er1
19780 ac_status=$?
19781 grep -v '^ *+' conftest.er1 >conftest.err
19782 rm -f conftest.er1
19783 cat conftest.err >&5
19784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19785 (exit $ac_status); } && {
19786 test -z "$ac_c_werror_flag" ||
19787 test ! -s conftest.err
19788 } && test -s conftest$ac_exeext &&
19789 $as_test_x conftest$ac_exeext; then
19790 eval "$as_ac_var=yes"
19791else
19792 echo "$as_me: failed program was:" >&5
19793sed 's/^/| /' conftest.$ac_ext >&5
19794
19795 eval "$as_ac_var=no"
19796fi
19797
19798rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19799 conftest$ac_exeext conftest.$ac_ext
19800fi
19801ac_res=`eval echo '${'$as_ac_var'}'`
19802 { echo "$as_me:$LINENO: result: $ac_res" >&5
19803echo "${ECHO_T}$ac_res" >&6; }
19804if test `eval echo '${'$as_ac_var'}'` = yes; then
19805 cat >>confdefs.h <<_ACEOF
19806#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19807_ACEOF
19808
19809fi
19810done
19811
19812
19813
19814
19815
19816
19817
19818for ac_func in endutxent getutxent getutxid getutxline getutxuser pututxline
19819do
19820as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19821{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19822echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19823if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
19824 echo $ECHO_N "(cached) $ECHO_C" >&6
19825else
19826 cat >conftest.$ac_ext <<_ACEOF
19827/* confdefs.h. */
19828_ACEOF
19829cat confdefs.h >>conftest.$ac_ext
19830cat >>conftest.$ac_ext <<_ACEOF
19831/* end confdefs.h. */
19832/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19833 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19834#define $ac_func innocuous_$ac_func
19835
19836/* System header to define __stub macros and hopefully few prototypes,
19837 which can conflict with char $ac_func (); below.
19838 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19839 <limits.h> exists even on freestanding compilers. */
19840
19841#ifdef __STDC__
19842# include <limits.h>
19843#else
19844# include <assert.h>
19845#endif
19846
19847#undef $ac_func
19848
19849/* Override any GCC internal prototype to avoid an error.
19850 Use char because int might match the return type of a GCC
19851 builtin and then its argument prototype would still apply. */
19852#ifdef __cplusplus
19853extern "C"
19854#endif
19855char $ac_func ();
19856/* The GNU C library defines this for functions which it implements
19857 to always fail with ENOSYS. Some functions are actually named
19858 something starting with __ and the normal name is an alias. */
19859#if defined __stub_$ac_func || defined __stub___$ac_func
19860choke me
19861#endif
19862
19863int
19864main ()
19865{
19866return $ac_func ();
19867 ;
19868 return 0;
19869}
19870_ACEOF
19871rm -f conftest.$ac_objext conftest$ac_exeext
19872if { (ac_try="$ac_link"
19873case "(($ac_try" in
19874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19875 *) ac_try_echo=$ac_try;;
19876esac
19877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19878 (eval "$ac_link") 2>conftest.er1
19879 ac_status=$?
19880 grep -v '^ *+' conftest.er1 >conftest.err
19881 rm -f conftest.er1
19882 cat conftest.err >&5
19883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19884 (exit $ac_status); } && {
19885 test -z "$ac_c_werror_flag" ||
19886 test ! -s conftest.err
19887 } && test -s conftest$ac_exeext &&
19888 $as_test_x conftest$ac_exeext; then
19889 eval "$as_ac_var=yes"
19890else
19891 echo "$as_me: failed program was:" >&5
19892sed 's/^/| /' conftest.$ac_ext >&5
19893
19894 eval "$as_ac_var=no"
19895fi
19896
19897rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19898 conftest$ac_exeext conftest.$ac_ext
19899fi
19900ac_res=`eval echo '${'$as_ac_var'}'`
19901 { echo "$as_me:$LINENO: result: $ac_res" >&5
19902echo "${ECHO_T}$ac_res" >&6; }
19903if test `eval echo '${'$as_ac_var'}'` = yes; then
19904 cat >>confdefs.h <<_ACEOF
19905#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19906_ACEOF
19907
19908fi
19909done
19910
19911
19912
19913
19914for ac_func in setutxdb setutxent utmpxname
19915do
19916as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19917{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19918echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19919if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
19920 echo $ECHO_N "(cached) $ECHO_C" >&6
19921else
19922 cat >conftest.$ac_ext <<_ACEOF
19923/* confdefs.h. */
19924_ACEOF
19925cat confdefs.h >>conftest.$ac_ext
19926cat >>conftest.$ac_ext <<_ACEOF
19927/* end confdefs.h. */
19928/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19929 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19930#define $ac_func innocuous_$ac_func
19931
19932/* System header to define __stub macros and hopefully few prototypes,
19933 which can conflict with char $ac_func (); below.
19934 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19935 <limits.h> exists even on freestanding compilers. */
19936
19937#ifdef __STDC__
19938# include <limits.h>
19939#else
19940# include <assert.h>
19941#endif
19942
19943#undef $ac_func
19944
19945/* Override any GCC internal prototype to avoid an error.
19946 Use char because int might match the return type of a GCC
19947 builtin and then its argument prototype would still apply. */
19948#ifdef __cplusplus
19949extern "C"
19950#endif
19951char $ac_func ();
19952/* The GNU C library defines this for functions which it implements
19953 to always fail with ENOSYS. Some functions are actually named
19954 something starting with __ and the normal name is an alias. */
19955#if defined __stub_$ac_func || defined __stub___$ac_func
19956choke me
19957#endif
19958
19959int
19960main ()
19961{
19962return $ac_func ();
19963 ;
19964 return 0;
19965}
19966_ACEOF
19967rm -f conftest.$ac_objext conftest$ac_exeext
19968if { (ac_try="$ac_link"
19969case "(($ac_try" in
19970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19971 *) ac_try_echo=$ac_try;;
19972esac
19973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19974 (eval "$ac_link") 2>conftest.er1
19975 ac_status=$?
19976 grep -v '^ *+' conftest.er1 >conftest.err
19977 rm -f conftest.er1
19978 cat conftest.err >&5
19979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19980 (exit $ac_status); } && {
19981 test -z "$ac_c_werror_flag" ||
19982 test ! -s conftest.err
19983 } && test -s conftest$ac_exeext &&
19984 $as_test_x conftest$ac_exeext; then
19985 eval "$as_ac_var=yes"
19986else
19987 echo "$as_me: failed program was:" >&5
19988sed 's/^/| /' conftest.$ac_ext >&5
19989
19990 eval "$as_ac_var=no"
19991fi
19992
19993rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19994 conftest$ac_exeext conftest.$ac_ext
19995fi
19996ac_res=`eval echo '${'$as_ac_var'}'`
19997 { echo "$as_me:$LINENO: result: $ac_res" >&5
19998echo "${ECHO_T}$ac_res" >&6; }
19999if test `eval echo '${'$as_ac_var'}'` = yes; then
20000 cat >>confdefs.h <<_ACEOF
20001#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20002_ACEOF
20003
20004fi
20005done
20006
20007
20008for ac_func in getlastlogxbyname
20009do
20010as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20011{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20012echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20013if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
20014 echo $ECHO_N "(cached) $ECHO_C" >&6
20015else
20016 cat >conftest.$ac_ext <<_ACEOF
20017/* confdefs.h. */
20018_ACEOF
20019cat confdefs.h >>conftest.$ac_ext
20020cat >>conftest.$ac_ext <<_ACEOF
20021/* end confdefs.h. */
20022/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20023 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20024#define $ac_func innocuous_$ac_func
20025
20026/* System header to define __stub macros and hopefully few prototypes,
20027 which can conflict with char $ac_func (); below.
20028 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20029 <limits.h> exists even on freestanding compilers. */
20030
20031#ifdef __STDC__
20032# include <limits.h>
20033#else
20034# include <assert.h>
20035#endif
20036
20037#undef $ac_func
20038
20039/* Override any GCC internal prototype to avoid an error.
20040 Use char because int might match the return type of a GCC
20041 builtin and then its argument prototype would still apply. */
20042#ifdef __cplusplus
20043extern "C"
20044#endif
20045char $ac_func ();
20046/* The GNU C library defines this for functions which it implements
20047 to always fail with ENOSYS. Some functions are actually named
20048 something starting with __ and the normal name is an alias. */
20049#if defined __stub_$ac_func || defined __stub___$ac_func
20050choke me
20051#endif
20052
20053int
20054main ()
20055{
20056return $ac_func ();
20057 ;
20058 return 0;
20059}
20060_ACEOF
20061rm -f conftest.$ac_objext conftest$ac_exeext
20062if { (ac_try="$ac_link"
20063case "(($ac_try" in
20064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20065 *) ac_try_echo=$ac_try;;
20066esac
20067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20068 (eval "$ac_link") 2>conftest.er1
20069 ac_status=$?
20070 grep -v '^ *+' conftest.er1 >conftest.err
20071 rm -f conftest.er1
20072 cat conftest.err >&5
20073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20074 (exit $ac_status); } && {
20075 test -z "$ac_c_werror_flag" ||
20076 test ! -s conftest.err
20077 } && test -s conftest$ac_exeext &&
20078 $as_test_x conftest$ac_exeext; then
20079 eval "$as_ac_var=yes"
20080else
20081 echo "$as_me: failed program was:" >&5
20082sed 's/^/| /' conftest.$ac_ext >&5
20083
20084 eval "$as_ac_var=no"
20085fi
20086
20087rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20088 conftest$ac_exeext conftest.$ac_ext
20089fi
20090ac_res=`eval echo '${'$as_ac_var'}'`
20091 { echo "$as_me:$LINENO: result: $ac_res" >&5
20092echo "${ECHO_T}$ac_res" >&6; }
20093if test `eval echo '${'$as_ac_var'}'` = yes; then
20094 cat >>confdefs.h <<_ACEOF
20095#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20096_ACEOF
20097
20098fi
20099done
20100
20101
20102{ echo "$as_me:$LINENO: checking for daemon" >&5
20103echo $ECHO_N "checking for daemon... $ECHO_C" >&6; }
20104if test "${ac_cv_func_daemon+set}" = set; then
20105 echo $ECHO_N "(cached) $ECHO_C" >&6
20106else
20107 cat >conftest.$ac_ext <<_ACEOF
20108/* confdefs.h. */
20109_ACEOF
20110cat confdefs.h >>conftest.$ac_ext
20111cat >>conftest.$ac_ext <<_ACEOF
20112/* end confdefs.h. */
20113/* Define daemon to an innocuous variant, in case <limits.h> declares daemon.
20114 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20115#define daemon innocuous_daemon
20116
20117/* System header to define __stub macros and hopefully few prototypes,
20118 which can conflict with char daemon (); below.
20119 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20120 <limits.h> exists even on freestanding compilers. */
20121
20122#ifdef __STDC__
20123# include <limits.h>
20124#else
20125# include <assert.h>
20126#endif
20127
20128#undef daemon
20129
20130/* Override any GCC internal prototype to avoid an error.
20131 Use char because int might match the return type of a GCC
20132 builtin and then its argument prototype would still apply. */
20133#ifdef __cplusplus
20134extern "C"
20135#endif
20136char daemon ();
20137/* The GNU C library defines this for functions which it implements
20138 to always fail with ENOSYS. Some functions are actually named
20139 something starting with __ and the normal name is an alias. */
20140#if defined __stub_daemon || defined __stub___daemon
20141choke me
20142#endif
20143
20144int
20145main ()
20146{
20147return daemon ();
20148 ;
20149 return 0;
20150}
20151_ACEOF
20152rm -f conftest.$ac_objext conftest$ac_exeext
20153if { (ac_try="$ac_link"
20154case "(($ac_try" in
20155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20156 *) ac_try_echo=$ac_try;;
20157esac
20158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20159 (eval "$ac_link") 2>conftest.er1
20160 ac_status=$?
20161 grep -v '^ *+' conftest.er1 >conftest.err
20162 rm -f conftest.er1
20163 cat conftest.err >&5
20164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20165 (exit $ac_status); } && {
20166 test -z "$ac_c_werror_flag" ||
20167 test ! -s conftest.err
20168 } && test -s conftest$ac_exeext &&
20169 $as_test_x conftest$ac_exeext; then
20170 ac_cv_func_daemon=yes
20171else
20172 echo "$as_me: failed program was:" >&5
20173sed 's/^/| /' conftest.$ac_ext >&5
20174
20175 ac_cv_func_daemon=no
20176fi
20177
20178rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20179 conftest$ac_exeext conftest.$ac_ext
20180fi
20181{ echo "$as_me:$LINENO: result: $ac_cv_func_daemon" >&5
20182echo "${ECHO_T}$ac_cv_func_daemon" >&6; }
20183if test $ac_cv_func_daemon = yes; then
20184
20185cat >>confdefs.h <<\_ACEOF
20186#define HAVE_DAEMON 1
20187_ACEOF
20188
20189else
20190 { echo "$as_me:$LINENO: checking for daemon in -lbsd" >&5
20191echo $ECHO_N "checking for daemon in -lbsd... $ECHO_C" >&6; }
20192if test "${ac_cv_lib_bsd_daemon+set}" = set; then
20193 echo $ECHO_N "(cached) $ECHO_C" >&6
20194else
20195 ac_check_lib_save_LIBS=$LIBS
20196LIBS="-lbsd $LIBS"
20197cat >conftest.$ac_ext <<_ACEOF
20198/* confdefs.h. */
20199_ACEOF
20200cat confdefs.h >>conftest.$ac_ext
20201cat >>conftest.$ac_ext <<_ACEOF
20202/* end confdefs.h. */
20203
20204/* Override any GCC internal prototype to avoid an error.
20205 Use char because int might match the return type of a GCC
20206 builtin and then its argument prototype would still apply. */
20207#ifdef __cplusplus
20208extern "C"
20209#endif
20210char daemon ();
20211int
20212main ()
20213{
20214return daemon ();
20215 ;
20216 return 0;
20217}
20218_ACEOF
20219rm -f conftest.$ac_objext conftest$ac_exeext
20220if { (ac_try="$ac_link"
20221case "(($ac_try" in
20222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20223 *) ac_try_echo=$ac_try;;
20224esac
20225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20226 (eval "$ac_link") 2>conftest.er1
20227 ac_status=$?
20228 grep -v '^ *+' conftest.er1 >conftest.err
20229 rm -f conftest.er1
20230 cat conftest.err >&5
20231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20232 (exit $ac_status); } && {
20233 test -z "$ac_c_werror_flag" ||
20234 test ! -s conftest.err
20235 } && test -s conftest$ac_exeext &&
20236 $as_test_x conftest$ac_exeext; then
20237 ac_cv_lib_bsd_daemon=yes
20238else
20239 echo "$as_me: failed program was:" >&5
20240sed 's/^/| /' conftest.$ac_ext >&5
20241
20242 ac_cv_lib_bsd_daemon=no
20243fi
20244
20245rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20246 conftest$ac_exeext conftest.$ac_ext
20247LIBS=$ac_check_lib_save_LIBS
20248fi
20249{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_daemon" >&5
20250echo "${ECHO_T}$ac_cv_lib_bsd_daemon" >&6; }
20251if test $ac_cv_lib_bsd_daemon = yes; then
20252 LIBS="$LIBS -lbsd"; cat >>confdefs.h <<\_ACEOF
20253#define HAVE_DAEMON 1
20254_ACEOF
20255
20256fi
20257
20258
20259fi
20260
20261
20262{ echo "$as_me:$LINENO: checking for getpagesize" >&5
20263echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
20264if test "${ac_cv_func_getpagesize+set}" = set; then
20265 echo $ECHO_N "(cached) $ECHO_C" >&6
20266else
20267 cat >conftest.$ac_ext <<_ACEOF
20268/* confdefs.h. */
20269_ACEOF
20270cat confdefs.h >>conftest.$ac_ext
20271cat >>conftest.$ac_ext <<_ACEOF
20272/* end confdefs.h. */
20273/* Define getpagesize to an innocuous variant, in case <limits.h> declares getpagesize.
20274 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20275#define getpagesize innocuous_getpagesize
20276
20277/* System header to define __stub macros and hopefully few prototypes,
20278 which can conflict with char getpagesize (); below.
20279 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20280 <limits.h> exists even on freestanding compilers. */
20281
20282#ifdef __STDC__
20283# include <limits.h>
20284#else
20285# include <assert.h>
20286#endif
20287
20288#undef getpagesize
20289
20290/* Override any GCC internal prototype to avoid an error.
20291 Use char because int might match the return type of a GCC
20292 builtin and then its argument prototype would still apply. */
20293#ifdef __cplusplus
20294extern "C"
20295#endif
20296char getpagesize ();
20297/* The GNU C library defines this for functions which it implements
20298 to always fail with ENOSYS. Some functions are actually named
20299 something starting with __ and the normal name is an alias. */
20300#if defined __stub_getpagesize || defined __stub___getpagesize
20301choke me
20302#endif
20303
20304int
20305main ()
20306{
20307return getpagesize ();
20308 ;
20309 return 0;
20310}
20311_ACEOF
20312rm -f conftest.$ac_objext conftest$ac_exeext
20313if { (ac_try="$ac_link"
20314case "(($ac_try" in
20315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20316 *) ac_try_echo=$ac_try;;
20317esac
20318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20319 (eval "$ac_link") 2>conftest.er1
20320 ac_status=$?
20321 grep -v '^ *+' conftest.er1 >conftest.err
20322 rm -f conftest.er1
20323 cat conftest.err >&5
20324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20325 (exit $ac_status); } && {
20326 test -z "$ac_c_werror_flag" ||
20327 test ! -s conftest.err
20328 } && test -s conftest$ac_exeext &&
20329 $as_test_x conftest$ac_exeext; then
20330 ac_cv_func_getpagesize=yes
20331else
20332 echo "$as_me: failed program was:" >&5
20333sed 's/^/| /' conftest.$ac_ext >&5
20334
20335 ac_cv_func_getpagesize=no
20336fi
20337
20338rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20339 conftest$ac_exeext conftest.$ac_ext
20340fi
20341{ echo "$as_me:$LINENO: result: $ac_cv_func_getpagesize" >&5
20342echo "${ECHO_T}$ac_cv_func_getpagesize" >&6; }
20343if test $ac_cv_func_getpagesize = yes; then
20344
20345cat >>confdefs.h <<\_ACEOF
20346#define HAVE_GETPAGESIZE 1
20347_ACEOF
20348
20349else
20350 { echo "$as_me:$LINENO: checking for getpagesize in -lucb" >&5
20351echo $ECHO_N "checking for getpagesize in -lucb... $ECHO_C" >&6; }
20352if test "${ac_cv_lib_ucb_getpagesize+set}" = set; then
20353 echo $ECHO_N "(cached) $ECHO_C" >&6
20354else
20355 ac_check_lib_save_LIBS=$LIBS
20356LIBS="-lucb $LIBS"
20357cat >conftest.$ac_ext <<_ACEOF
20358/* confdefs.h. */
20359_ACEOF
20360cat confdefs.h >>conftest.$ac_ext
20361cat >>conftest.$ac_ext <<_ACEOF
20362/* end confdefs.h. */
20363
20364/* Override any GCC internal prototype to avoid an error.
20365 Use char because int might match the return type of a GCC
20366 builtin and then its argument prototype would still apply. */
20367#ifdef __cplusplus
20368extern "C"
20369#endif
20370char getpagesize ();
20371int
20372main ()
20373{
20374return getpagesize ();
20375 ;
20376 return 0;
20377}
20378_ACEOF
20379rm -f conftest.$ac_objext conftest$ac_exeext
20380if { (ac_try="$ac_link"
20381case "(($ac_try" in
20382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20383 *) ac_try_echo=$ac_try;;
20384esac
20385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20386 (eval "$ac_link") 2>conftest.er1
20387 ac_status=$?
20388 grep -v '^ *+' conftest.er1 >conftest.err
20389 rm -f conftest.er1
20390 cat conftest.err >&5
20391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20392 (exit $ac_status); } && {
20393 test -z "$ac_c_werror_flag" ||
20394 test ! -s conftest.err
20395 } && test -s conftest$ac_exeext &&
20396 $as_test_x conftest$ac_exeext; then
20397 ac_cv_lib_ucb_getpagesize=yes
20398else
20399 echo "$as_me: failed program was:" >&5
20400sed 's/^/| /' conftest.$ac_ext >&5
20401
20402 ac_cv_lib_ucb_getpagesize=no
20403fi
20404
20405rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20406 conftest$ac_exeext conftest.$ac_ext
20407LIBS=$ac_check_lib_save_LIBS
20408fi
20409{ echo "$as_me:$LINENO: result: $ac_cv_lib_ucb_getpagesize" >&5
20410echo "${ECHO_T}$ac_cv_lib_ucb_getpagesize" >&6; }
20411if test $ac_cv_lib_ucb_getpagesize = yes; then
20412 LIBS="$LIBS -lucb"; cat >>confdefs.h <<\_ACEOF
20413#define HAVE_GETPAGESIZE 1
20414_ACEOF
20415
20416fi
20417
20418
20419fi
20420
20421
20422# Check for broken snprintf
20423if test "x$ac_cv_func_snprintf" = "xyes" ; then
20424 { echo "$as_me:$LINENO: checking whether snprintf correctly terminates long strings" >&5
20425echo $ECHO_N "checking whether snprintf correctly terminates long strings... $ECHO_C" >&6; }
20426 if test "$cross_compiling" = yes; then
20427 { echo "$as_me:$LINENO: WARNING: cross compiling: Assuming working snprintf()" >&5
20428echo "$as_me: WARNING: cross compiling: Assuming working snprintf()" >&2;}
20429
20430else
20431 cat >conftest.$ac_ext <<_ACEOF
20432/* confdefs.h. */
20433_ACEOF
20434cat confdefs.h >>conftest.$ac_ext
20435cat >>conftest.$ac_ext <<_ACEOF
20436/* end confdefs.h. */
20437 #include <stdio.h>
20438int
20439main ()
20440{
20441
20442 char b[5];
20443 snprintf(b,5,"123456789");
20444 exit(b[4]!='\0');
20445
20446 ;
20447 return 0;
20448}
20449_ACEOF
20450rm -f conftest$ac_exeext
20451if { (ac_try="$ac_link"
20452case "(($ac_try" in
20453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20454 *) ac_try_echo=$ac_try;;
20455esac
20456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20457 (eval "$ac_link") 2>&5
20458 ac_status=$?
20459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20460 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20461 { (case "(($ac_try" in
20462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20463 *) ac_try_echo=$ac_try;;
20464esac
20465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20466 (eval "$ac_try") 2>&5
20467 ac_status=$?
20468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20469 (exit $ac_status); }; }; then
20470 { echo "$as_me:$LINENO: result: yes" >&5
20471echo "${ECHO_T}yes" >&6; }
20472else
20473 echo "$as_me: program exited with status $ac_status" >&5
20474echo "$as_me: failed program was:" >&5
20475sed 's/^/| /' conftest.$ac_ext >&5
20476
20477( exit $ac_status )
20478
20479 { echo "$as_me:$LINENO: result: no" >&5
20480echo "${ECHO_T}no" >&6; }
20481
20482cat >>confdefs.h <<\_ACEOF
20483#define BROKEN_SNPRINTF 1
20484_ACEOF
20485
20486 { echo "$as_me:$LINENO: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&5
20487echo "$as_me: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&2;}
20488
20489fi
20490rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20491fi
20492
20493
20494fi
20495
20496# We depend on vsnprintf returning the right thing on overflow: the
20497# number of characters it tried to create (as per SUSv3)
20498if test "x$ac_cv_func_vsnprintf" = "xyes" ; then
20499 { echo "$as_me:$LINENO: checking whether vsnprintf returns correct values on overflow" >&5
20500echo $ECHO_N "checking whether vsnprintf returns correct values on overflow... $ECHO_C" >&6; }
20501 if test "$cross_compiling" = yes; then
20502 { echo "$as_me:$LINENO: WARNING: cross compiling: Assuming working vsnprintf()" >&5
20503echo "$as_me: WARNING: cross compiling: Assuming working vsnprintf()" >&2;}
20504
20505else
20506 cat >conftest.$ac_ext <<_ACEOF
20507/* confdefs.h. */
20508_ACEOF
20509cat confdefs.h >>conftest.$ac_ext
20510cat >>conftest.$ac_ext <<_ACEOF
20511/* end confdefs.h. */
20512
20513#include <sys/types.h>
20514#include <stdio.h>
20515#include <stdarg.h>
20516
20517int x_snprintf(char *str, size_t count, const char *fmt, ...)
20518{
20519 size_t ret;
20520 va_list ap;
20521
20522 va_start(ap, fmt);
20523 ret = vsnprintf(str, count, fmt, ap);
20524 va_end(ap);
20525 return ret;
20526}
20527
20528int
20529main ()
20530{
20531
20532char x[1];
20533if (x_snprintf(x, 1, "%s %d", "hello", 12345) != 11)
20534 return 1;
20535if (x_snprintf(NULL, 0, "%s %d", "hello", 12345) != 11)
20536 return 1;
20537return 0;
20538
20539 ;
20540 return 0;
20541}
20542_ACEOF
20543rm -f conftest$ac_exeext
20544if { (ac_try="$ac_link"
20545case "(($ac_try" in
20546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20547 *) ac_try_echo=$ac_try;;
20548esac
20549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20550 (eval "$ac_link") 2>&5
20551 ac_status=$?
20552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20553 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20554 { (case "(($ac_try" in
20555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20556 *) ac_try_echo=$ac_try;;
20557esac
20558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20559 (eval "$ac_try") 2>&5
20560 ac_status=$?
20561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20562 (exit $ac_status); }; }; then
20563 { echo "$as_me:$LINENO: result: yes" >&5
20564echo "${ECHO_T}yes" >&6; }
20565else
20566 echo "$as_me: program exited with status $ac_status" >&5
20567echo "$as_me: failed program was:" >&5
20568sed 's/^/| /' conftest.$ac_ext >&5
20569
20570( exit $ac_status )
20571
20572 { echo "$as_me:$LINENO: result: no" >&5
20573echo "${ECHO_T}no" >&6; }
20574
20575cat >>confdefs.h <<\_ACEOF
20576#define BROKEN_SNPRINTF 1
20577_ACEOF
20578
20579 { echo "$as_me:$LINENO: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&5
20580echo "$as_me: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&2;}
20581
20582fi
20583rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20584fi
20585
20586
20587fi
20588
20589# On systems where [v]snprintf is broken, but is declared in stdio,
20590# check that the fmt argument is const char * or just char *.
20591# This is only useful for when BROKEN_SNPRINTF
20592{ echo "$as_me:$LINENO: checking whether snprintf can declare const char *fmt" >&5
20593echo $ECHO_N "checking whether snprintf can declare const char *fmt... $ECHO_C" >&6; }
20594cat >conftest.$ac_ext <<_ACEOF
20595/* confdefs.h. */
20596_ACEOF
20597cat confdefs.h >>conftest.$ac_ext
20598cat >>conftest.$ac_ext <<_ACEOF
20599/* end confdefs.h. */
20600
20601#include <stdio.h>
20602int snprintf(char *a, size_t b, const char *c, ...) { return 0; }
20603
20604int
20605main ()
20606{
20607
20608 snprintf(0, 0, 0);
20609
20610 ;
20611 return 0;
20612}
20613_ACEOF
20614rm -f conftest.$ac_objext
20615if { (ac_try="$ac_compile"
20616case "(($ac_try" in
20617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20618 *) ac_try_echo=$ac_try;;
20619esac
20620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20621 (eval "$ac_compile") 2>conftest.er1
20622 ac_status=$?
20623 grep -v '^ *+' conftest.er1 >conftest.err
20624 rm -f conftest.er1
20625 cat conftest.err >&5
20626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20627 (exit $ac_status); } && {
20628 test -z "$ac_c_werror_flag" ||
20629 test ! -s conftest.err
20630 } && test -s conftest.$ac_objext; then
20631 { echo "$as_me:$LINENO: result: yes" >&5
20632echo "${ECHO_T}yes" >&6; }
20633
20634cat >>confdefs.h <<\_ACEOF
20635#define SNPRINTF_CONST const
20636_ACEOF
20637
20638else
20639 echo "$as_me: failed program was:" >&5
20640sed 's/^/| /' conftest.$ac_ext >&5
20641
20642 { echo "$as_me:$LINENO: result: no" >&5
20643echo "${ECHO_T}no" >&6; }
20644 cat >>confdefs.h <<\_ACEOF
20645#define SNPRINTF_CONST /* not const */
20646_ACEOF
20647
20648fi
20649
20650rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20651
20652# Check for missing getpeereid (or equiv) support
20653NO_PEERCHECK=""
20654if test "x$ac_cv_func_getpeereid" != "xyes" -a "x$ac_cv_func_getpeerucred" != "xyes"; then
20655 { echo "$as_me:$LINENO: checking whether system supports SO_PEERCRED getsockopt" >&5
20656echo $ECHO_N "checking whether system supports SO_PEERCRED getsockopt... $ECHO_C" >&6; }
20657 cat >conftest.$ac_ext <<_ACEOF
20658/* confdefs.h. */
20659_ACEOF
20660cat confdefs.h >>conftest.$ac_ext
20661cat >>conftest.$ac_ext <<_ACEOF
20662/* end confdefs.h. */
20663
20664#include <sys/types.h>
20665#include <sys/socket.h>
20666int
20667main ()
20668{
20669int i = SO_PEERCRED;
20670 ;
20671 return 0;
20672}
20673_ACEOF
20674rm -f conftest.$ac_objext
20675if { (ac_try="$ac_compile"
20676case "(($ac_try" in
20677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20678 *) ac_try_echo=$ac_try;;
20679esac
20680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20681 (eval "$ac_compile") 2>conftest.er1
20682 ac_status=$?
20683 grep -v '^ *+' conftest.er1 >conftest.err
20684 rm -f conftest.er1
20685 cat conftest.err >&5
20686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20687 (exit $ac_status); } && {
20688 test -z "$ac_c_werror_flag" ||
20689 test ! -s conftest.err
20690 } && test -s conftest.$ac_objext; then
20691 { echo "$as_me:$LINENO: result: yes" >&5
20692echo "${ECHO_T}yes" >&6; }
20693
20694cat >>confdefs.h <<\_ACEOF
20695#define HAVE_SO_PEERCRED 1
20696_ACEOF
20697
20698
20699else
20700 echo "$as_me: failed program was:" >&5
20701sed 's/^/| /' conftest.$ac_ext >&5
20702
20703 { echo "$as_me:$LINENO: result: no" >&5
20704echo "${ECHO_T}no" >&6; }
20705 NO_PEERCHECK=1
20706
20707fi
20708
20709rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20710fi
20711
20712if test "x$ac_cv_func_mkdtemp" = "xyes" ; then
20713{ echo "$as_me:$LINENO: checking for (overly) strict mkstemp" >&5
20714echo $ECHO_N "checking for (overly) strict mkstemp... $ECHO_C" >&6; }
20715if test "$cross_compiling" = yes; then
20716
20717 { echo "$as_me:$LINENO: result: yes" >&5
20718echo "${ECHO_T}yes" >&6; }
20719 cat >>confdefs.h <<\_ACEOF
20720#define HAVE_STRICT_MKSTEMP 1
20721_ACEOF
20722
20723
20724
20725else
20726 cat >conftest.$ac_ext <<_ACEOF
20727/* confdefs.h. */
20728_ACEOF
20729cat confdefs.h >>conftest.$ac_ext
20730cat >>conftest.$ac_ext <<_ACEOF
20731/* end confdefs.h. */
20732
20733#include <stdlib.h>
20734
20735int
20736main ()
20737{
20738
20739 char template[]="conftest.mkstemp-test";
20740 if (mkstemp(template) == -1)
20741 exit(1);
20742 unlink(template);
20743 exit(0);
20744
20745 ;
20746 return 0;
20747}
20748_ACEOF
20749rm -f conftest$ac_exeext
20750if { (ac_try="$ac_link"
20751case "(($ac_try" in
20752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20753 *) ac_try_echo=$ac_try;;
20754esac
20755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20756 (eval "$ac_link") 2>&5
20757 ac_status=$?
20758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20759 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20760 { (case "(($ac_try" in
20761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20762 *) ac_try_echo=$ac_try;;
20763esac
20764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20765 (eval "$ac_try") 2>&5
20766 ac_status=$?
20767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20768 (exit $ac_status); }; }; then
20769
20770 { echo "$as_me:$LINENO: result: no" >&5
20771echo "${ECHO_T}no" >&6; }
20772
20773else
20774 echo "$as_me: program exited with status $ac_status" >&5
20775echo "$as_me: failed program was:" >&5
20776sed 's/^/| /' conftest.$ac_ext >&5
20777
20778( exit $ac_status )
20779
20780 { echo "$as_me:$LINENO: result: yes" >&5
20781echo "${ECHO_T}yes" >&6; }
20782
20783cat >>confdefs.h <<\_ACEOF
20784#define HAVE_STRICT_MKSTEMP 1
20785_ACEOF
20786
20787
20788fi
20789rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20790fi
20791
20792
20793fi
20794
20795if test ! -z "$check_for_openpty_ctty_bug"; then
20796 { echo "$as_me:$LINENO: checking if openpty correctly handles controlling tty" >&5
20797echo $ECHO_N "checking if openpty correctly handles controlling tty... $ECHO_C" >&6; }
20798 if test "$cross_compiling" = yes; then
20799
20800 { echo "$as_me:$LINENO: result: cross-compiling, assuming yes" >&5
20801echo "${ECHO_T}cross-compiling, assuming yes" >&6; }
20802
20803
20804else
20805 cat >conftest.$ac_ext <<_ACEOF
20806/* confdefs.h. */
20807_ACEOF
20808cat confdefs.h >>conftest.$ac_ext
20809cat >>conftest.$ac_ext <<_ACEOF
20810/* end confdefs.h. */
20811
20812#include <stdio.h>
20813#include <sys/fcntl.h>
20814#include <sys/types.h>
20815#include <sys/wait.h>
20816
20817int
20818main ()
20819{
20820
20821 pid_t pid;
20822 int fd, ptyfd, ttyfd, status;
20823
20824 pid = fork();
20825 if (pid < 0) { /* failed */
20826 exit(1);
20827 } else if (pid > 0) { /* parent */
20828 waitpid(pid, &status, 0);
20829 if (WIFEXITED(status))
20830 exit(WEXITSTATUS(status));
20831 else
20832 exit(2);
20833 } else { /* child */
20834 close(0); close(1); close(2);
20835 setsid();
20836 openpty(&ptyfd, &ttyfd, NULL, NULL, NULL);
20837 fd = open("/dev/tty", O_RDWR | O_NOCTTY);
20838 if (fd >= 0)
20839 exit(3); /* Acquired ctty: broken */
20840 else
20841 exit(0); /* Did not acquire ctty: OK */
20842 }
20843
20844 ;
20845 return 0;
20846}
20847_ACEOF
20848rm -f conftest$ac_exeext
20849if { (ac_try="$ac_link"
20850case "(($ac_try" in
20851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20852 *) ac_try_echo=$ac_try;;
20853esac
20854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20855 (eval "$ac_link") 2>&5
20856 ac_status=$?
20857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20858 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20859 { (case "(($ac_try" in
20860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20861 *) ac_try_echo=$ac_try;;
20862esac
20863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20864 (eval "$ac_try") 2>&5
20865 ac_status=$?
20866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20867 (exit $ac_status); }; }; then
20868
20869 { echo "$as_me:$LINENO: result: yes" >&5
20870echo "${ECHO_T}yes" >&6; }
20871
20872else
20873 echo "$as_me: program exited with status $ac_status" >&5
20874echo "$as_me: failed program was:" >&5
20875sed 's/^/| /' conftest.$ac_ext >&5
20876
20877( exit $ac_status )
20878
20879 { echo "$as_me:$LINENO: result: no" >&5
20880echo "${ECHO_T}no" >&6; }
20881 cat >>confdefs.h <<\_ACEOF
20882#define SSHD_ACQUIRES_CTTY 1
20883_ACEOF
20884
20885
20886fi
20887rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20888fi
20889
20890
20891fi
20892
20893if test "x$ac_cv_func_getaddrinfo" = "xyes" && \
20894 test "x$check_for_hpux_broken_getaddrinfo" = "x1"; then
20895 { echo "$as_me:$LINENO: checking if getaddrinfo seems to work" >&5
20896echo $ECHO_N "checking if getaddrinfo seems to work... $ECHO_C" >&6; }
20897 if test "$cross_compiling" = yes; then
20898
20899 { echo "$as_me:$LINENO: result: cross-compiling, assuming yes" >&5
20900echo "${ECHO_T}cross-compiling, assuming yes" >&6; }
20901
20902
20903else
20904 cat >conftest.$ac_ext <<_ACEOF
20905/* confdefs.h. */
20906_ACEOF
20907cat confdefs.h >>conftest.$ac_ext
20908cat >>conftest.$ac_ext <<_ACEOF
20909/* end confdefs.h. */
20910
20911#include <stdio.h>
20912#include <sys/socket.h>
20913#include <netdb.h>
20914#include <errno.h>
20915#include <netinet/in.h>
20916
20917#define TEST_PORT "2222"
20918
20919int
20920main ()
20921{
20922
20923 int err, sock;
20924 struct addrinfo *gai_ai, *ai, hints;
20925 char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL;
20926
20927 memset(&hints, 0, sizeof(hints));
20928 hints.ai_family = PF_UNSPEC;
20929 hints.ai_socktype = SOCK_STREAM;
20930 hints.ai_flags = AI_PASSIVE;
20931
20932 err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai);
20933 if (err != 0) {
20934 fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err));
20935 exit(1);
20936 }
20937
20938 for (ai = gai_ai; ai != NULL; ai = ai->ai_next) {
20939 if (ai->ai_family != AF_INET6)
20940 continue;
20941
20942 err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop,
20943 sizeof(ntop), strport, sizeof(strport),
20944 NI_NUMERICHOST|NI_NUMERICSERV);
20945
20946 if (err != 0) {
20947 if (err == EAI_SYSTEM)
20948 perror("getnameinfo EAI_SYSTEM");
20949 else
20950 fprintf(stderr, "getnameinfo failed: %s\n",
20951 gai_strerror(err));
20952 exit(2);
20953 }
20954
20955 sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
20956 if (sock < 0)
20957 perror("socket");
20958 if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) {
20959 if (errno == EBADF)
20960 exit(3);
20961 }
20962 }
20963 exit(0);
20964
20965 ;
20966 return 0;
20967}
20968_ACEOF
20969rm -f conftest$ac_exeext
20970if { (ac_try="$ac_link"
20971case "(($ac_try" in
20972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20973 *) ac_try_echo=$ac_try;;
20974esac
20975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20976 (eval "$ac_link") 2>&5
20977 ac_status=$?
20978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20979 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20980 { (case "(($ac_try" in
20981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20982 *) ac_try_echo=$ac_try;;
20983esac
20984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20985 (eval "$ac_try") 2>&5
20986 ac_status=$?
20987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20988 (exit $ac_status); }; }; then
20989
20990 { echo "$as_me:$LINENO: result: yes" >&5
20991echo "${ECHO_T}yes" >&6; }
20992
20993else
20994 echo "$as_me: program exited with status $ac_status" >&5
20995echo "$as_me: failed program was:" >&5
20996sed 's/^/| /' conftest.$ac_ext >&5
20997
20998( exit $ac_status )
20999
21000 { echo "$as_me:$LINENO: result: no" >&5
21001echo "${ECHO_T}no" >&6; }
21002 cat >>confdefs.h <<\_ACEOF
21003#define BROKEN_GETADDRINFO 1
21004_ACEOF
21005
21006
21007fi
21008rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21009fi
21010
21011
21012fi
21013
21014if test "x$ac_cv_func_getaddrinfo" = "xyes" && \
21015 test "x$check_for_aix_broken_getaddrinfo" = "x1"; then
21016 { echo "$as_me:$LINENO: checking if getaddrinfo seems to work" >&5
21017echo $ECHO_N "checking if getaddrinfo seems to work... $ECHO_C" >&6; }
21018 if test "$cross_compiling" = yes; then
21019
21020 { echo "$as_me:$LINENO: result: cross-compiling, assuming no" >&5
21021echo "${ECHO_T}cross-compiling, assuming no" >&6; }
21022
21023
21024else
21025 cat >conftest.$ac_ext <<_ACEOF
21026/* confdefs.h. */
21027_ACEOF
21028cat confdefs.h >>conftest.$ac_ext
21029cat >>conftest.$ac_ext <<_ACEOF
21030/* end confdefs.h. */
21031
21032#include <stdio.h>
21033#include <sys/socket.h>
21034#include <netdb.h>
21035#include <errno.h>
21036#include <netinet/in.h>
21037
21038#define TEST_PORT "2222"
21039
21040int
21041main ()
21042{
21043
21044 int err, sock;
21045 struct addrinfo *gai_ai, *ai, hints;
21046 char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL;
21047
21048 memset(&hints, 0, sizeof(hints));
21049 hints.ai_family = PF_UNSPEC;
21050 hints.ai_socktype = SOCK_STREAM;
21051 hints.ai_flags = AI_PASSIVE;
21052
21053 err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai);
21054 if (err != 0) {
21055 fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err));
21056 exit(1);
21057 }
21058
21059 for (ai = gai_ai; ai != NULL; ai = ai->ai_next) {
21060 if (ai->ai_family != AF_INET && ai->ai_family != AF_INET6)
21061 continue;
21062
21063 err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop,
21064 sizeof(ntop), strport, sizeof(strport),
21065 NI_NUMERICHOST|NI_NUMERICSERV);
21066
21067 if (ai->ai_family == AF_INET && err != 0) {
21068 perror("getnameinfo");
21069 exit(2);
21070 }
21071 }
21072 exit(0);
21073
21074 ;
21075 return 0;
21076}
21077_ACEOF
21078rm -f conftest$ac_exeext
21079if { (ac_try="$ac_link"
21080case "(($ac_try" in
21081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21082 *) ac_try_echo=$ac_try;;
21083esac
21084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21085 (eval "$ac_link") 2>&5
21086 ac_status=$?
21087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21088 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21089 { (case "(($ac_try" in
21090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21091 *) ac_try_echo=$ac_try;;
21092esac
21093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21094 (eval "$ac_try") 2>&5
21095 ac_status=$?
21096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21097 (exit $ac_status); }; }; then
21098
21099 { echo "$as_me:$LINENO: result: yes" >&5
21100echo "${ECHO_T}yes" >&6; }
21101
21102cat >>confdefs.h <<\_ACEOF
21103#define AIX_GETNAMEINFO_HACK 1
21104_ACEOF
21105
21106
21107else
21108 echo "$as_me: program exited with status $ac_status" >&5
21109echo "$as_me: failed program was:" >&5
21110sed 's/^/| /' conftest.$ac_ext >&5
21111
21112( exit $ac_status )
21113
21114 { echo "$as_me:$LINENO: result: no" >&5
21115echo "${ECHO_T}no" >&6; }
21116 cat >>confdefs.h <<\_ACEOF
21117#define BROKEN_GETADDRINFO 1
21118_ACEOF
21119
21120
21121fi
21122rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21123fi
21124
21125
21126fi
21127
21128if test "x$ac_cv_func_getaddrinfo" = "xyes"; then
21129 { echo "$as_me:$LINENO: checking whether AI_NUMERICSERV is declared" >&5
21130echo $ECHO_N "checking whether AI_NUMERICSERV is declared... $ECHO_C" >&6; }
21131if test "${ac_cv_have_decl_AI_NUMERICSERV+set}" = set; then
21132 echo $ECHO_N "(cached) $ECHO_C" >&6
21133else
21134 cat >conftest.$ac_ext <<_ACEOF
21135/* confdefs.h. */
21136_ACEOF
21137cat confdefs.h >>conftest.$ac_ext
21138cat >>conftest.$ac_ext <<_ACEOF
21139/* end confdefs.h. */
21140#include <sys/types.h>
21141 #include <sys/socket.h>
21142 #include <netdb.h>
21143
21144int
21145main ()
21146{
21147#ifndef AI_NUMERICSERV
21148 (void) AI_NUMERICSERV;
21149#endif
21150
21151 ;
21152 return 0;
21153}
21154_ACEOF
21155rm -f conftest.$ac_objext
21156if { (ac_try="$ac_compile"
21157case "(($ac_try" in
21158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21159 *) ac_try_echo=$ac_try;;
21160esac
21161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21162 (eval "$ac_compile") 2>conftest.er1
21163 ac_status=$?
21164 grep -v '^ *+' conftest.er1 >conftest.err
21165 rm -f conftest.er1
21166 cat conftest.err >&5
21167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21168 (exit $ac_status); } && {
21169 test -z "$ac_c_werror_flag" ||
21170 test ! -s conftest.err
21171 } && test -s conftest.$ac_objext; then
21172 ac_cv_have_decl_AI_NUMERICSERV=yes
21173else
21174 echo "$as_me: failed program was:" >&5
21175sed 's/^/| /' conftest.$ac_ext >&5
21176
21177 ac_cv_have_decl_AI_NUMERICSERV=no
21178fi
21179
21180rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21181fi
21182{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_AI_NUMERICSERV" >&5
21183echo "${ECHO_T}$ac_cv_have_decl_AI_NUMERICSERV" >&6; }
21184if test $ac_cv_have_decl_AI_NUMERICSERV = yes; then
21185
21186cat >>confdefs.h <<_ACEOF
21187#define HAVE_DECL_AI_NUMERICSERV 1
21188_ACEOF
21189
21190
21191else
21192 cat >>confdefs.h <<_ACEOF
21193#define HAVE_DECL_AI_NUMERICSERV 0
21194_ACEOF
21195
21196
21197fi
21198
21199
21200fi
21201
21202if test "x$check_for_conflicting_getspnam" = "x1"; then
21203 { echo "$as_me:$LINENO: checking for conflicting getspnam in shadow.h" >&5
21204echo $ECHO_N "checking for conflicting getspnam in shadow.h... $ECHO_C" >&6; }
21205 cat >conftest.$ac_ext <<_ACEOF
21206/* confdefs.h. */
21207_ACEOF
21208cat confdefs.h >>conftest.$ac_ext
21209cat >>conftest.$ac_ext <<_ACEOF
21210/* end confdefs.h. */
21211 #include <shadow.h>
21212int
21213main ()
21214{
21215 exit(0);
21216 ;
21217 return 0;
21218}
21219_ACEOF
21220rm -f conftest.$ac_objext
21221if { (ac_try="$ac_compile"
21222case "(($ac_try" in
21223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21224 *) ac_try_echo=$ac_try;;
21225esac
21226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21227 (eval "$ac_compile") 2>conftest.er1
21228 ac_status=$?
21229 grep -v '^ *+' conftest.er1 >conftest.err
21230 rm -f conftest.er1
21231 cat conftest.err >&5
21232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21233 (exit $ac_status); } && {
21234 test -z "$ac_c_werror_flag" ||
21235 test ! -s conftest.err
21236 } && test -s conftest.$ac_objext; then
21237
21238 { echo "$as_me:$LINENO: result: no" >&5
21239echo "${ECHO_T}no" >&6; }
21240
21241else
21242 echo "$as_me: failed program was:" >&5
21243sed 's/^/| /' conftest.$ac_ext >&5
21244
21245
21246 { echo "$as_me:$LINENO: result: yes" >&5
21247echo "${ECHO_T}yes" >&6; }
21248
21249cat >>confdefs.h <<\_ACEOF
21250#define GETSPNAM_CONFLICTING_DEFS 1
21251_ACEOF
21252
21253
21254
21255fi
21256
21257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21258fi
21259
21260{ echo "$as_me:$LINENO: checking whether getpgrp requires zero arguments" >&5
21261echo $ECHO_N "checking whether getpgrp requires zero arguments... $ECHO_C" >&6; }
21262if test "${ac_cv_func_getpgrp_void+set}" = set; then
21263 echo $ECHO_N "(cached) $ECHO_C" >&6
21264else
21265 # Use it with a single arg.
21266cat >conftest.$ac_ext <<_ACEOF
21267/* confdefs.h. */
21268_ACEOF
21269cat confdefs.h >>conftest.$ac_ext
21270cat >>conftest.$ac_ext <<_ACEOF
21271/* end confdefs.h. */
21272$ac_includes_default
21273int
21274main ()
21275{
21276getpgrp (0);
21277 ;
21278 return 0;
21279}
21280_ACEOF
21281rm -f conftest.$ac_objext
21282if { (ac_try="$ac_compile"
21283case "(($ac_try" in
21284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21285 *) ac_try_echo=$ac_try;;
21286esac
21287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21288 (eval "$ac_compile") 2>conftest.er1
21289 ac_status=$?
21290 grep -v '^ *+' conftest.er1 >conftest.err
21291 rm -f conftest.er1
21292 cat conftest.err >&5
21293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21294 (exit $ac_status); } && {
21295 test -z "$ac_c_werror_flag" ||
21296 test ! -s conftest.err
21297 } && test -s conftest.$ac_objext; then
21298 ac_cv_func_getpgrp_void=no
21299else
21300 echo "$as_me: failed program was:" >&5
21301sed 's/^/| /' conftest.$ac_ext >&5
21302
21303 ac_cv_func_getpgrp_void=yes
21304fi
21305
21306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21307
21308fi
21309{ echo "$as_me:$LINENO: result: $ac_cv_func_getpgrp_void" >&5
21310echo "${ECHO_T}$ac_cv_func_getpgrp_void" >&6; }
21311if test $ac_cv_func_getpgrp_void = yes; then
21312
21313cat >>confdefs.h <<\_ACEOF
21314#define GETPGRP_VOID 1
21315_ACEOF
21316
21317fi
21318
21319
21320# Search for OpenSSL
21321saved_CPPFLAGS="$CPPFLAGS"
21322saved_LDFLAGS="$LDFLAGS"
21323
21324# Check whether --with-ssl-dir was given.
21325if test "${with_ssl_dir+set}" = set; then
21326 withval=$with_ssl_dir;
21327 if test "x$openssl" = "xno" ; then
21328 { { echo "$as_me:$LINENO: error: cannot use --with-ssl-dir when OpenSSL disabled" >&5
21329echo "$as_me: error: cannot use --with-ssl-dir when OpenSSL disabled" >&2;}
21330 { (exit 1); exit 1; }; }
21331 fi
21332 if test "x$withval" != "xno" ; then
21333 case "$withval" in
21334 # Relative paths
21335 ./*|../*) withval="`pwd`/$withval"
21336 esac
21337 if test -d "$withval/lib"; then
21338 if test -n "${need_dash_r}"; then
21339 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
21340 else
21341 LDFLAGS="-L${withval}/lib ${LDFLAGS}"
21342 fi
21343 elif test -d "$withval/lib64"; then
21344 if test -n "${need_dash_r}"; then
21345 LDFLAGS="-L${withval}/lib64 -R${withval}/lib64 ${LDFLAGS}"
21346 else
21347 LDFLAGS="-L${withval}/lib64 ${LDFLAGS}"
21348 fi
21349 else
21350 if test -n "${need_dash_r}"; then
21351 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}"
21352 else
21353 LDFLAGS="-L${withval} ${LDFLAGS}"
21354 fi
21355 fi
21356 if test -d "$withval/include"; then
21357 CPPFLAGS="-I${withval}/include ${CPPFLAGS}"
21358 else
21359 CPPFLAGS="-I${withval} ${CPPFLAGS}"
21360 fi
21361 fi
21362
21363
21364fi
21365
21366
21367
21368# Check whether --with-openssl-header-check was given.
21369if test "${with_openssl_header_check+set}" = set; then
21370 withval=$with_openssl_header_check;
21371 if test "x$withval" = "xno" ; then
21372 openssl_check_nonfatal=1
21373 fi
21374
21375
21376fi
21377
21378
21379openssl_engine=no
21380
21381# Check whether --with-ssl-engine was given.
21382if test "${with_ssl_engine+set}" = set; then
21383 withval=$with_ssl_engine;
21384 if test "x$withval" != "xno" ; then
21385 if test "x$openssl" = "xno" ; then
21386 { { echo "$as_me:$LINENO: error: cannot use --with-ssl-engine when OpenSSL disabled" >&5
21387echo "$as_me: error: cannot use --with-ssl-engine when OpenSSL disabled" >&2;}
21388 { (exit 1); exit 1; }; }
21389 fi
21390 openssl_engine=yes
21391 fi
21392
21393
21394fi
21395
21396
21397if test "x$openssl" = "xyes" ; then
21398 LIBS="-lcrypto $LIBS"
21399 cat >conftest.$ac_ext <<_ACEOF
21400/* confdefs.h. */
21401_ACEOF
21402cat confdefs.h >>conftest.$ac_ext
21403cat >>conftest.$ac_ext <<_ACEOF
21404/* end confdefs.h. */
21405
21406/* Override any GCC internal prototype to avoid an error.
21407 Use char because int might match the return type of a GCC
21408 builtin and then its argument prototype would still apply. */
21409#ifdef __cplusplus
21410extern "C"
21411#endif
21412char RAND_add ();
21413int
21414main ()
21415{
21416return RAND_add ();
21417 ;
21418 return 0;
21419}
21420_ACEOF
21421rm -f conftest.$ac_objext conftest$ac_exeext
21422if { (ac_try="$ac_link"
21423case "(($ac_try" in
21424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21425 *) ac_try_echo=$ac_try;;
21426esac
21427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21428 (eval "$ac_link") 2>conftest.er1
21429 ac_status=$?
21430 grep -v '^ *+' conftest.er1 >conftest.err
21431 rm -f conftest.er1
21432 cat conftest.err >&5
21433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21434 (exit $ac_status); } && {
21435 test -z "$ac_c_werror_flag" ||
21436 test ! -s conftest.err
21437 } && test -s conftest$ac_exeext &&
21438 $as_test_x conftest$ac_exeext; then
21439
21440cat >>confdefs.h <<\_ACEOF
21441#define HAVE_OPENSSL 1
21442_ACEOF
21443
21444else
21445 echo "$as_me: failed program was:" >&5
21446sed 's/^/| /' conftest.$ac_ext >&5
21447
21448
21449 if test -n "${need_dash_r}"; then
21450 LDFLAGS="-L/usr/local/ssl/lib -R/usr/local/ssl/lib ${saved_LDFLAGS}"
21451 else
21452 LDFLAGS="-L/usr/local/ssl/lib ${saved_LDFLAGS}"
21453 fi
21454 CPPFLAGS="-I/usr/local/ssl/include ${saved_CPPFLAGS}"
21455 if test "${ac_cv_header_openssl_opensslv_h+set}" = set; then
21456 { echo "$as_me:$LINENO: checking for openssl/opensslv.h" >&5
21457echo $ECHO_N "checking for openssl/opensslv.h... $ECHO_C" >&6; }
21458if test "${ac_cv_header_openssl_opensslv_h+set}" = set; then
21459 echo $ECHO_N "(cached) $ECHO_C" >&6
21460fi
21461{ echo "$as_me:$LINENO: result: $ac_cv_header_openssl_opensslv_h" >&5
21462echo "${ECHO_T}$ac_cv_header_openssl_opensslv_h" >&6; }
21463else
21464 # Is the header compilable?
21465{ echo "$as_me:$LINENO: checking openssl/opensslv.h usability" >&5
21466echo $ECHO_N "checking openssl/opensslv.h usability... $ECHO_C" >&6; }
21467cat >conftest.$ac_ext <<_ACEOF
21468/* confdefs.h. */
21469_ACEOF
21470cat confdefs.h >>conftest.$ac_ext
21471cat >>conftest.$ac_ext <<_ACEOF
21472/* end confdefs.h. */
21473$ac_includes_default
21474#include <openssl/opensslv.h>
21475_ACEOF
21476rm -f conftest.$ac_objext
21477if { (ac_try="$ac_compile"
21478case "(($ac_try" in
21479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21480 *) ac_try_echo=$ac_try;;
21481esac
21482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21483 (eval "$ac_compile") 2>conftest.er1
21484 ac_status=$?
21485 grep -v '^ *+' conftest.er1 >conftest.err
21486 rm -f conftest.er1
21487 cat conftest.err >&5
21488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21489 (exit $ac_status); } && {
21490 test -z "$ac_c_werror_flag" ||
21491 test ! -s conftest.err
21492 } && test -s conftest.$ac_objext; then
21493 ac_header_compiler=yes
21494else
21495 echo "$as_me: failed program was:" >&5
21496sed 's/^/| /' conftest.$ac_ext >&5
21497
21498 ac_header_compiler=no
21499fi
21500
21501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21502{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21503echo "${ECHO_T}$ac_header_compiler" >&6; }
21504
21505# Is the header present?
21506{ echo "$as_me:$LINENO: checking openssl/opensslv.h presence" >&5
21507echo $ECHO_N "checking openssl/opensslv.h presence... $ECHO_C" >&6; }
21508cat >conftest.$ac_ext <<_ACEOF
21509/* confdefs.h. */
21510_ACEOF
21511cat confdefs.h >>conftest.$ac_ext
21512cat >>conftest.$ac_ext <<_ACEOF
21513/* end confdefs.h. */
21514#include <openssl/opensslv.h>
21515_ACEOF
21516if { (ac_try="$ac_cpp conftest.$ac_ext"
21517case "(($ac_try" in
21518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21519 *) ac_try_echo=$ac_try;;
21520esac
21521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21522 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21523 ac_status=$?
21524 grep -v '^ *+' conftest.er1 >conftest.err
21525 rm -f conftest.er1
21526 cat conftest.err >&5
21527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21528 (exit $ac_status); } >/dev/null && {
21529 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21530 test ! -s conftest.err
21531 }; then
21532 ac_header_preproc=yes
21533else
21534 echo "$as_me: failed program was:" >&5
21535sed 's/^/| /' conftest.$ac_ext >&5
21536
21537 ac_header_preproc=no
21538fi
21539
21540rm -f conftest.err conftest.$ac_ext
21541{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21542echo "${ECHO_T}$ac_header_preproc" >&6; }
21543
21544# So? What about this header?
21545case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21546 yes:no: )
21547 { echo "$as_me:$LINENO: WARNING: openssl/opensslv.h: accepted by the compiler, rejected by the preprocessor!" >&5
21548echo "$as_me: WARNING: openssl/opensslv.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
21549 { echo "$as_me:$LINENO: WARNING: openssl/opensslv.h: proceeding with the compiler's result" >&5
21550echo "$as_me: WARNING: openssl/opensslv.h: proceeding with the compiler's result" >&2;}
21551 ac_header_preproc=yes
21552 ;;
21553 no:yes:* )
21554 { echo "$as_me:$LINENO: WARNING: openssl/opensslv.h: present but cannot be compiled" >&5
21555echo "$as_me: WARNING: openssl/opensslv.h: present but cannot be compiled" >&2;}
21556 { echo "$as_me:$LINENO: WARNING: openssl/opensslv.h: check for missing prerequisite headers?" >&5
21557echo "$as_me: WARNING: openssl/opensslv.h: check for missing prerequisite headers?" >&2;}
21558 { echo "$as_me:$LINENO: WARNING: openssl/opensslv.h: see the Autoconf documentation" >&5
21559echo "$as_me: WARNING: openssl/opensslv.h: see the Autoconf documentation" >&2;}
21560 { echo "$as_me:$LINENO: WARNING: openssl/opensslv.h: section \"Present But Cannot Be Compiled\"" >&5
21561echo "$as_me: WARNING: openssl/opensslv.h: section \"Present But Cannot Be Compiled\"" >&2;}
21562 { echo "$as_me:$LINENO: WARNING: openssl/opensslv.h: proceeding with the preprocessor's result" >&5
21563echo "$as_me: WARNING: openssl/opensslv.h: proceeding with the preprocessor's result" >&2;}
21564 { echo "$as_me:$LINENO: WARNING: openssl/opensslv.h: in the future, the compiler will take precedence" >&5
21565echo "$as_me: WARNING: openssl/opensslv.h: in the future, the compiler will take precedence" >&2;}
21566 ( cat <<\_ASBOX
21567## ------------------------------------------- ##
21568## Report this to openssh-unix-dev@mindrot.org ##
21569## ------------------------------------------- ##
21570_ASBOX
21571 ) | sed "s/^/$as_me: WARNING: /" >&2
21572 ;;
21573esac
21574{ echo "$as_me:$LINENO: checking for openssl/opensslv.h" >&5
21575echo $ECHO_N "checking for openssl/opensslv.h... $ECHO_C" >&6; }
21576if test "${ac_cv_header_openssl_opensslv_h+set}" = set; then
21577 echo $ECHO_N "(cached) $ECHO_C" >&6
21578else
21579 ac_cv_header_openssl_opensslv_h=$ac_header_preproc
21580fi
21581{ echo "$as_me:$LINENO: result: $ac_cv_header_openssl_opensslv_h" >&5
21582echo "${ECHO_T}$ac_cv_header_openssl_opensslv_h" >&6; }
21583
21584fi
21585if test $ac_cv_header_openssl_opensslv_h = yes; then
21586 :
21587else
21588 { { echo "$as_me:$LINENO: error: *** OpenSSL headers missing - please install first or check config.log ***" >&5
21589echo "$as_me: error: *** OpenSSL headers missing - please install first or check config.log ***" >&2;}
21590 { (exit 1); exit 1; }; }
21591fi
21592
21593
21594 cat >conftest.$ac_ext <<_ACEOF
21595/* confdefs.h. */
21596_ACEOF
21597cat confdefs.h >>conftest.$ac_ext
21598cat >>conftest.$ac_ext <<_ACEOF
21599/* end confdefs.h. */
21600
21601/* Override any GCC internal prototype to avoid an error.
21602 Use char because int might match the return type of a GCC
21603 builtin and then its argument prototype would still apply. */
21604#ifdef __cplusplus
21605extern "C"
21606#endif
21607char RAND_add ();
21608int
21609main ()
21610{
21611return RAND_add ();
21612 ;
21613 return 0;
21614}
21615_ACEOF
21616rm -f conftest.$ac_objext conftest$ac_exeext
21617if { (ac_try="$ac_link"
21618case "(($ac_try" in
21619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21620 *) ac_try_echo=$ac_try;;
21621esac
21622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21623 (eval "$ac_link") 2>conftest.er1
21624 ac_status=$?
21625 grep -v '^ *+' conftest.er1 >conftest.err
21626 rm -f conftest.er1
21627 cat conftest.err >&5
21628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21629 (exit $ac_status); } && {
21630 test -z "$ac_c_werror_flag" ||
21631 test ! -s conftest.err
21632 } && test -s conftest$ac_exeext &&
21633 $as_test_x conftest$ac_exeext; then
21634 cat >>confdefs.h <<\_ACEOF
21635#define HAVE_OPENSSL 1
21636_ACEOF
21637
21638else
21639 echo "$as_me: failed program was:" >&5
21640sed 's/^/| /' conftest.$ac_ext >&5
21641
21642
21643 { { echo "$as_me:$LINENO: error: *** Can't find recent OpenSSL libcrypto (see config.log for details) ***" >&5
21644echo "$as_me: error: *** Can't find recent OpenSSL libcrypto (see config.log for details) ***" >&2;}
21645 { (exit 1); exit 1; }; }
21646
21647
21648fi
21649
21650rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21651 conftest$ac_exeext conftest.$ac_ext
21652
21653
21654fi
21655
21656rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21657 conftest$ac_exeext conftest.$ac_ext
21658
21659 # Determine OpenSSL header version
21660 { echo "$as_me:$LINENO: checking OpenSSL header version" >&5
21661echo $ECHO_N "checking OpenSSL header version... $ECHO_C" >&6; }
21662 if test "$cross_compiling" = yes; then
21663
21664 { echo "$as_me:$LINENO: WARNING: cross compiling: not checking" >&5
21665echo "$as_me: WARNING: cross compiling: not checking" >&2;}
21666
21667
21668else
21669 cat >conftest.$ac_ext <<_ACEOF
21670/* confdefs.h. */
21671_ACEOF
21672cat confdefs.h >>conftest.$ac_ext
21673cat >>conftest.$ac_ext <<_ACEOF
21674/* end confdefs.h. */
21675
21676 #include <stdlib.h>
21677 #include <stdio.h>
21678 #include <string.h>
21679 #include <openssl/opensslv.h>
21680 #define DATA "conftest.sslincver"
21681
21682int
21683main ()
21684{
21685
21686 FILE *fd;
21687 int rc;
21688
21689 fd = fopen(DATA,"w");
21690 if(fd == NULL)
21691 exit(1);
21692
21693 if ((rc = fprintf(fd, "%08lx (%s)\n",
21694 (unsigned long)OPENSSL_VERSION_NUMBER,
21695 OPENSSL_VERSION_TEXT)) < 0)
21696 exit(1);
21697
21698 exit(0);
21699
21700 ;
21701 return 0;
21702}
21703_ACEOF
21704rm -f conftest$ac_exeext
21705if { (ac_try="$ac_link"
21706case "(($ac_try" in
21707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21708 *) ac_try_echo=$ac_try;;
21709esac
21710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21711 (eval "$ac_link") 2>&5
21712 ac_status=$?
21713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21714 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21715 { (case "(($ac_try" in
21716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21717 *) ac_try_echo=$ac_try;;
21718esac
21719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21720 (eval "$ac_try") 2>&5
21721 ac_status=$?
21722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21723 (exit $ac_status); }; }; then
21724
21725 ssl_header_ver=`cat conftest.sslincver`
21726 { echo "$as_me:$LINENO: result: $ssl_header_ver" >&5
21727echo "${ECHO_T}$ssl_header_ver" >&6; }
21728
21729else
21730 echo "$as_me: program exited with status $ac_status" >&5
21731echo "$as_me: failed program was:" >&5
21732sed 's/^/| /' conftest.$ac_ext >&5
21733
21734( exit $ac_status )
21735
21736 { echo "$as_me:$LINENO: result: not found" >&5
21737echo "${ECHO_T}not found" >&6; }
21738 { { echo "$as_me:$LINENO: error: OpenSSL version header not found." >&5
21739echo "$as_me: error: OpenSSL version header not found." >&2;}
21740 { (exit 1); exit 1; }; }
21741
21742fi
21743rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21744fi
21745
21746
21747
21748 # Determine OpenSSL library version
21749 { echo "$as_me:$LINENO: checking OpenSSL library version" >&5
21750echo $ECHO_N "checking OpenSSL library version... $ECHO_C" >&6; }
21751 if test "$cross_compiling" = yes; then
21752
21753 { echo "$as_me:$LINENO: WARNING: cross compiling: not checking" >&5
21754echo "$as_me: WARNING: cross compiling: not checking" >&2;}
21755
21756
21757else
21758 cat >conftest.$ac_ext <<_ACEOF
21759/* confdefs.h. */
21760_ACEOF
21761cat confdefs.h >>conftest.$ac_ext
21762cat >>conftest.$ac_ext <<_ACEOF
21763/* end confdefs.h. */
21764
21765 #include <stdio.h>
21766 #include <string.h>
21767 #include <openssl/opensslv.h>
21768 #include <openssl/crypto.h>
21769 #define DATA "conftest.ssllibver"
21770
21771int
21772main ()
21773{
21774
21775 FILE *fd;
21776 int rc;
21777
21778 fd = fopen(DATA,"w");
21779 if(fd == NULL)
21780 exit(1);
21781
21782 if ((rc = fprintf(fd, "%08lx (%s)\n", (unsigned long)SSLeay(),
21783 SSLeay_version(SSLEAY_VERSION))) < 0)
21784 exit(1);
21785
21786 exit(0);
21787
21788 ;
21789 return 0;
21790}
21791_ACEOF
21792rm -f conftest$ac_exeext
21793if { (ac_try="$ac_link"
21794case "(($ac_try" in
21795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21796 *) ac_try_echo=$ac_try;;
21797esac
21798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21799 (eval "$ac_link") 2>&5
21800 ac_status=$?
21801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21802 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21803 { (case "(($ac_try" in
21804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21805 *) ac_try_echo=$ac_try;;
21806esac
21807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21808 (eval "$ac_try") 2>&5
21809 ac_status=$?
21810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21811 (exit $ac_status); }; }; then
21812
21813 ssl_library_ver=`cat conftest.ssllibver`
21814 # Check version is supported.
21815 case "$ssl_library_ver" in
21816 0090[0-7]*|009080[0-5]*)
21817 { { echo "$as_me:$LINENO: error: OpenSSL >= 0.9.8f required (have \"$ssl_library_ver\")" >&5
21818echo "$as_me: error: OpenSSL >= 0.9.8f required (have \"$ssl_library_ver\")" >&2;}
21819 { (exit 1); exit 1; }; }
21820 ;;
21821 *) ;;
21822 esac
21823 { echo "$as_me:$LINENO: result: $ssl_library_ver" >&5
21824echo "${ECHO_T}$ssl_library_ver" >&6; }
21825
21826else
21827 echo "$as_me: program exited with status $ac_status" >&5
21828echo "$as_me: failed program was:" >&5
21829sed 's/^/| /' conftest.$ac_ext >&5
21830
21831( exit $ac_status )
21832
21833 { echo "$as_me:$LINENO: result: not found" >&5
21834echo "${ECHO_T}not found" >&6; }
21835 { { echo "$as_me:$LINENO: error: OpenSSL library not found." >&5
21836echo "$as_me: error: OpenSSL library not found." >&2;}
21837 { (exit 1); exit 1; }; }
21838
21839fi
21840rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21841fi
21842
21843
21844
21845 # Sanity check OpenSSL headers
21846 { echo "$as_me:$LINENO: checking whether OpenSSL's headers match the library" >&5
21847echo $ECHO_N "checking whether OpenSSL's headers match the library... $ECHO_C" >&6; }
21848 if test "$cross_compiling" = yes; then
21849
21850 { echo "$as_me:$LINENO: WARNING: cross compiling: not checking" >&5
21851echo "$as_me: WARNING: cross compiling: not checking" >&2;}
21852
21853
21854else
21855 cat >conftest.$ac_ext <<_ACEOF
21856/* confdefs.h. */
21857_ACEOF
21858cat confdefs.h >>conftest.$ac_ext
21859cat >>conftest.$ac_ext <<_ACEOF
21860/* end confdefs.h. */
21861
21862 #include <string.h>
21863 #include <openssl/opensslv.h>
21864 #include <openssl/crypto.h>
21865
21866int
21867main ()
21868{
21869
21870 exit(SSLeay() == OPENSSL_VERSION_NUMBER ? 0 : 1);
21871
21872 ;
21873 return 0;
21874}
21875_ACEOF
21876rm -f conftest$ac_exeext
21877if { (ac_try="$ac_link"
21878case "(($ac_try" in
21879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21880 *) ac_try_echo=$ac_try;;
21881esac
21882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21883 (eval "$ac_link") 2>&5
21884 ac_status=$?
21885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21886 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21887 { (case "(($ac_try" in
21888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21889 *) ac_try_echo=$ac_try;;
21890esac
21891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21892 (eval "$ac_try") 2>&5
21893 ac_status=$?
21894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21895 (exit $ac_status); }; }; then
21896
21897 { echo "$as_me:$LINENO: result: yes" >&5
21898echo "${ECHO_T}yes" >&6; }
21899
21900else
21901 echo "$as_me: program exited with status $ac_status" >&5
21902echo "$as_me: failed program was:" >&5
21903sed 's/^/| /' conftest.$ac_ext >&5
21904
21905( exit $ac_status )
21906
21907 { echo "$as_me:$LINENO: result: no" >&5
21908echo "${ECHO_T}no" >&6; }
21909 if test "x$openssl_check_nonfatal" = "x"; then
21910 { { echo "$as_me:$LINENO: error: Your OpenSSL headers do not match your
21911 library. Check config.log for details.
21912 If you are sure your installation is consistent, you can disable the check
21913 by running \"./configure --without-openssl-header-check\".
21914 Also see contrib/findssl.sh for help identifying header/library mismatches.
21915 " >&5
21916echo "$as_me: error: Your OpenSSL headers do not match your
21917 library. Check config.log for details.
21918 If you are sure your installation is consistent, you can disable the check
21919 by running \"./configure --without-openssl-header-check\".
21920 Also see contrib/findssl.sh for help identifying header/library mismatches.
21921 " >&2;}
21922 { (exit 1); exit 1; }; }
21923 else
21924 { echo "$as_me:$LINENO: WARNING: Your OpenSSL headers do not match your
21925 library. Check config.log for details.
21926 Also see contrib/findssl.sh for help identifying header/library mismatches." >&5
21927echo "$as_me: WARNING: Your OpenSSL headers do not match your
21928 library. Check config.log for details.
21929 Also see contrib/findssl.sh for help identifying header/library mismatches." >&2;}
21930 fi
21931
21932fi
21933rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21934fi
21935
21936
21937
21938 { echo "$as_me:$LINENO: checking if programs using OpenSSL functions will link" >&5
21939echo $ECHO_N "checking if programs using OpenSSL functions will link... $ECHO_C" >&6; }
21940 cat >conftest.$ac_ext <<_ACEOF
21941/* confdefs.h. */
21942_ACEOF
21943cat confdefs.h >>conftest.$ac_ext
21944cat >>conftest.$ac_ext <<_ACEOF
21945/* end confdefs.h. */
21946 #include <openssl/evp.h>
21947int
21948main ()
21949{
21950 SSLeay_add_all_algorithms();
21951 ;
21952 return 0;
21953}
21954_ACEOF
21955rm -f conftest.$ac_objext conftest$ac_exeext
21956if { (ac_try="$ac_link"
21957case "(($ac_try" in
21958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21959 *) ac_try_echo=$ac_try;;
21960esac
21961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21962 (eval "$ac_link") 2>conftest.er1
21963 ac_status=$?
21964 grep -v '^ *+' conftest.er1 >conftest.err
21965 rm -f conftest.er1
21966 cat conftest.err >&5
21967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21968 (exit $ac_status); } && {
21969 test -z "$ac_c_werror_flag" ||
21970 test ! -s conftest.err
21971 } && test -s conftest$ac_exeext &&
21972 $as_test_x conftest$ac_exeext; then
21973
21974 { echo "$as_me:$LINENO: result: yes" >&5
21975echo "${ECHO_T}yes" >&6; }
21976
21977else
21978 echo "$as_me: failed program was:" >&5
21979sed 's/^/| /' conftest.$ac_ext >&5
21980
21981
21982 { echo "$as_me:$LINENO: result: no" >&5
21983echo "${ECHO_T}no" >&6; }
21984 saved_LIBS="$LIBS"
21985 LIBS="$LIBS -ldl"
21986 { echo "$as_me:$LINENO: checking if programs using OpenSSL need -ldl" >&5
21987echo $ECHO_N "checking if programs using OpenSSL need -ldl... $ECHO_C" >&6; }
21988 cat >conftest.$ac_ext <<_ACEOF
21989/* confdefs.h. */
21990_ACEOF
21991cat confdefs.h >>conftest.$ac_ext
21992cat >>conftest.$ac_ext <<_ACEOF
21993/* end confdefs.h. */
21994 #include <openssl/evp.h>
21995int
21996main ()
21997{
21998 SSLeay_add_all_algorithms();
21999 ;
22000 return 0;
22001}
22002_ACEOF
22003rm -f conftest.$ac_objext conftest$ac_exeext
22004if { (ac_try="$ac_link"
22005case "(($ac_try" in
22006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22007 *) ac_try_echo=$ac_try;;
22008esac
22009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22010 (eval "$ac_link") 2>conftest.er1
22011 ac_status=$?
22012 grep -v '^ *+' conftest.er1 >conftest.err
22013 rm -f conftest.er1
22014 cat conftest.err >&5
22015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22016 (exit $ac_status); } && {
22017 test -z "$ac_c_werror_flag" ||
22018 test ! -s conftest.err
22019 } && test -s conftest$ac_exeext &&
22020 $as_test_x conftest$ac_exeext; then
22021
22022 { echo "$as_me:$LINENO: result: yes" >&5
22023echo "${ECHO_T}yes" >&6; }
22024
22025else
22026 echo "$as_me: failed program was:" >&5
22027sed 's/^/| /' conftest.$ac_ext >&5
22028
22029
22030 { echo "$as_me:$LINENO: result: no" >&5
22031echo "${ECHO_T}no" >&6; }
22032 LIBS="$saved_LIBS"
22033
22034
22035fi
22036
22037rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22038 conftest$ac_exeext conftest.$ac_ext
22039
22040
22041fi
22042
22043rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22044 conftest$ac_exeext conftest.$ac_ext
22045
22046
22047
22048
22049
22050
22051
22052
22053
22054
22055
22056for ac_func in \
22057 BN_is_prime_ex \
22058 DSA_generate_parameters_ex \
22059 EVP_DigestInit_ex \
22060 EVP_DigestFinal_ex \
22061 EVP_MD_CTX_init \
22062 EVP_MD_CTX_cleanup \
22063 EVP_MD_CTX_copy_ex \
22064 HMAC_CTX_init \
22065 RSA_generate_key_ex \
22066 RSA_get_default_method \
22067
22068do
22069as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22070{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22071echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
22072if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22073 echo $ECHO_N "(cached) $ECHO_C" >&6
22074else
22075 cat >conftest.$ac_ext <<_ACEOF
22076/* confdefs.h. */
22077_ACEOF
22078cat confdefs.h >>conftest.$ac_ext
22079cat >>conftest.$ac_ext <<_ACEOF
22080/* end confdefs.h. */
22081/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22082 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22083#define $ac_func innocuous_$ac_func
22084
22085/* System header to define __stub macros and hopefully few prototypes,
22086 which can conflict with char $ac_func (); below.
22087 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22088 <limits.h> exists even on freestanding compilers. */
22089
22090#ifdef __STDC__
22091# include <limits.h>
22092#else
22093# include <assert.h>
22094#endif
22095
22096#undef $ac_func
22097
22098/* Override any GCC internal prototype to avoid an error.
22099 Use char because int might match the return type of a GCC
22100 builtin and then its argument prototype would still apply. */
22101#ifdef __cplusplus
22102extern "C"
22103#endif
22104char $ac_func ();
22105/* The GNU C library defines this for functions which it implements
22106 to always fail with ENOSYS. Some functions are actually named
22107 something starting with __ and the normal name is an alias. */
22108#if defined __stub_$ac_func || defined __stub___$ac_func
22109choke me
22110#endif
22111
22112int
22113main ()
22114{
22115return $ac_func ();
22116 ;
22117 return 0;
22118}
22119_ACEOF
22120rm -f conftest.$ac_objext conftest$ac_exeext
22121if { (ac_try="$ac_link"
22122case "(($ac_try" in
22123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22124 *) ac_try_echo=$ac_try;;
22125esac
22126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22127 (eval "$ac_link") 2>conftest.er1
22128 ac_status=$?
22129 grep -v '^ *+' conftest.er1 >conftest.err
22130 rm -f conftest.er1
22131 cat conftest.err >&5
22132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22133 (exit $ac_status); } && {
22134 test -z "$ac_c_werror_flag" ||
22135 test ! -s conftest.err
22136 } && test -s conftest$ac_exeext &&
22137 $as_test_x conftest$ac_exeext; then
22138 eval "$as_ac_var=yes"
22139else
22140 echo "$as_me: failed program was:" >&5
22141sed 's/^/| /' conftest.$ac_ext >&5
22142
22143 eval "$as_ac_var=no"
22144fi
22145
22146rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22147 conftest$ac_exeext conftest.$ac_ext
22148fi
22149ac_res=`eval echo '${'$as_ac_var'}'`
22150 { echo "$as_me:$LINENO: result: $ac_res" >&5
22151echo "${ECHO_T}$ac_res" >&6; }
22152if test `eval echo '${'$as_ac_var'}'` = yes; then
22153 cat >>confdefs.h <<_ACEOF
22154#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22155_ACEOF
22156
22157fi
22158done
22159
22160
22161 if test "x$openssl_engine" = "xyes" ; then
22162 { echo "$as_me:$LINENO: checking for OpenSSL ENGINE support" >&5
22163echo $ECHO_N "checking for OpenSSL ENGINE support... $ECHO_C" >&6; }
22164 cat >conftest.$ac_ext <<_ACEOF
22165/* confdefs.h. */
22166_ACEOF
22167cat confdefs.h >>conftest.$ac_ext
22168cat >>conftest.$ac_ext <<_ACEOF
22169/* end confdefs.h. */
22170
22171 #include <openssl/engine.h>
22172
22173int
22174main ()
22175{
22176
22177 ENGINE_load_builtin_engines();
22178 ENGINE_register_all_complete();
22179
22180 ;
22181 return 0;
22182}
22183_ACEOF
22184rm -f conftest.$ac_objext
22185if { (ac_try="$ac_compile"
22186case "(($ac_try" in
22187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22188 *) ac_try_echo=$ac_try;;
22189esac
22190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22191 (eval "$ac_compile") 2>conftest.er1
22192 ac_status=$?
22193 grep -v '^ *+' conftest.er1 >conftest.err
22194 rm -f conftest.er1
22195 cat conftest.err >&5
22196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22197 (exit $ac_status); } && {
22198 test -z "$ac_c_werror_flag" ||
22199 test ! -s conftest.err
22200 } && test -s conftest.$ac_objext; then
22201 { echo "$as_me:$LINENO: result: yes" >&5
22202echo "${ECHO_T}yes" >&6; }
22203
22204cat >>confdefs.h <<\_ACEOF
22205#define USE_OPENSSL_ENGINE 1
22206_ACEOF
22207
22208
22209else
22210 echo "$as_me: failed program was:" >&5
22211sed 's/^/| /' conftest.$ac_ext >&5
22212
22213 { { echo "$as_me:$LINENO: error: OpenSSL ENGINE support not found" >&5
22214echo "$as_me: error: OpenSSL ENGINE support not found" >&2;}
22215 { (exit 1); exit 1; }; }
22216
22217fi
22218
22219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22220 fi
22221
22222 # Check for OpenSSL without EVP_aes_{192,256}_cbc
22223 { echo "$as_me:$LINENO: checking whether OpenSSL has crippled AES support" >&5
22224echo $ECHO_N "checking whether OpenSSL has crippled AES support... $ECHO_C" >&6; }
22225 cat >conftest.$ac_ext <<_ACEOF
22226/* confdefs.h. */
22227_ACEOF
22228cat confdefs.h >>conftest.$ac_ext
22229cat >>conftest.$ac_ext <<_ACEOF
22230/* end confdefs.h. */
22231
22232 #include <string.h>
22233 #include <openssl/evp.h>
22234
22235int
22236main ()
22237{
22238
22239 exit(EVP_aes_192_cbc() == NULL || EVP_aes_256_cbc() == NULL);
22240
22241 ;
22242 return 0;
22243}
22244_ACEOF
22245rm -f conftest.$ac_objext conftest$ac_exeext
22246if { (ac_try="$ac_link"
22247case "(($ac_try" in
22248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22249 *) ac_try_echo=$ac_try;;
22250esac
22251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22252 (eval "$ac_link") 2>conftest.er1
22253 ac_status=$?
22254 grep -v '^ *+' conftest.er1 >conftest.err
22255 rm -f conftest.er1
22256 cat conftest.err >&5
22257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22258 (exit $ac_status); } && {
22259 test -z "$ac_c_werror_flag" ||
22260 test ! -s conftest.err
22261 } && test -s conftest$ac_exeext &&
22262 $as_test_x conftest$ac_exeext; then
22263
22264 { echo "$as_me:$LINENO: result: no" >&5
22265echo "${ECHO_T}no" >&6; }
22266
22267else
22268 echo "$as_me: failed program was:" >&5
22269sed 's/^/| /' conftest.$ac_ext >&5
22270
22271
22272 { echo "$as_me:$LINENO: result: yes" >&5
22273echo "${ECHO_T}yes" >&6; }
22274
22275cat >>confdefs.h <<\_ACEOF
22276#define OPENSSL_LOBOTOMISED_AES 1
22277_ACEOF
22278
22279
22280
22281fi
22282
22283rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22284 conftest$ac_exeext conftest.$ac_ext
22285
22286 # Check for OpenSSL with EVP_aes_*ctr
22287 { echo "$as_me:$LINENO: checking whether OpenSSL has AES CTR via EVP" >&5
22288echo $ECHO_N "checking whether OpenSSL has AES CTR via EVP... $ECHO_C" >&6; }
22289 cat >conftest.$ac_ext <<_ACEOF
22290/* confdefs.h. */
22291_ACEOF
22292cat confdefs.h >>conftest.$ac_ext
22293cat >>conftest.$ac_ext <<_ACEOF
22294/* end confdefs.h. */
22295
22296 #include <string.h>
22297 #include <openssl/evp.h>
22298
22299int
22300main ()
22301{
22302
22303 exit(EVP_aes_128_ctr() == NULL ||
22304 EVP_aes_192_cbc() == NULL ||
22305 EVP_aes_256_cbc() == NULL);
22306
22307 ;
22308 return 0;
22309}
22310_ACEOF
22311rm -f conftest.$ac_objext conftest$ac_exeext
22312if { (ac_try="$ac_link"
22313case "(($ac_try" in
22314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22315 *) ac_try_echo=$ac_try;;
22316esac
22317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22318 (eval "$ac_link") 2>conftest.er1
22319 ac_status=$?
22320 grep -v '^ *+' conftest.er1 >conftest.err
22321 rm -f conftest.er1
22322 cat conftest.err >&5
22323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22324 (exit $ac_status); } && {
22325 test -z "$ac_c_werror_flag" ||
22326 test ! -s conftest.err
22327 } && test -s conftest$ac_exeext &&
22328 $as_test_x conftest$ac_exeext; then
22329
22330 { echo "$as_me:$LINENO: result: yes" >&5
22331echo "${ECHO_T}yes" >&6; }
22332
22333cat >>confdefs.h <<\_ACEOF
22334#define OPENSSL_HAVE_EVPCTR 1
22335_ACEOF
22336
22337
22338else
22339 echo "$as_me: failed program was:" >&5
22340sed 's/^/| /' conftest.$ac_ext >&5
22341
22342
22343 { echo "$as_me:$LINENO: result: no" >&5
22344echo "${ECHO_T}no" >&6; }
22345
22346
22347fi
22348
22349rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22350 conftest$ac_exeext conftest.$ac_ext
22351
22352 # Check for OpenSSL with EVP_aes_*gcm
22353 { echo "$as_me:$LINENO: checking whether OpenSSL has AES GCM via EVP" >&5
22354echo $ECHO_N "checking whether OpenSSL has AES GCM via EVP... $ECHO_C" >&6; }
22355 cat >conftest.$ac_ext <<_ACEOF
22356/* confdefs.h. */
22357_ACEOF
22358cat confdefs.h >>conftest.$ac_ext
22359cat >>conftest.$ac_ext <<_ACEOF
22360/* end confdefs.h. */
22361
22362 #include <string.h>
22363 #include <openssl/evp.h>
22364
22365int
22366main ()
22367{
22368
22369 exit(EVP_aes_128_gcm() == NULL ||
22370 EVP_aes_256_gcm() == NULL ||
22371 EVP_CTRL_GCM_SET_IV_FIXED == 0 ||
22372 EVP_CTRL_GCM_IV_GEN == 0 ||
22373 EVP_CTRL_GCM_SET_TAG == 0 ||
22374 EVP_CTRL_GCM_GET_TAG == 0 ||
22375 EVP_CIPHER_CTX_ctrl(NULL, 0, 0, NULL) == 0);
22376
22377 ;
22378 return 0;
22379}
22380_ACEOF
22381rm -f conftest.$ac_objext conftest$ac_exeext
22382if { (ac_try="$ac_link"
22383case "(($ac_try" in
22384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22385 *) ac_try_echo=$ac_try;;
22386esac
22387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22388 (eval "$ac_link") 2>conftest.er1
22389 ac_status=$?
22390 grep -v '^ *+' conftest.er1 >conftest.err
22391 rm -f conftest.er1
22392 cat conftest.err >&5
22393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22394 (exit $ac_status); } && {
22395 test -z "$ac_c_werror_flag" ||
22396 test ! -s conftest.err
22397 } && test -s conftest$ac_exeext &&
22398 $as_test_x conftest$ac_exeext; then
22399
22400 { echo "$as_me:$LINENO: result: yes" >&5
22401echo "${ECHO_T}yes" >&6; }
22402
22403cat >>confdefs.h <<\_ACEOF
22404#define OPENSSL_HAVE_EVPGCM 1
22405_ACEOF
22406
22407
22408else
22409 echo "$as_me: failed program was:" >&5
22410sed 's/^/| /' conftest.$ac_ext >&5
22411
22412
22413 { echo "$as_me:$LINENO: result: no" >&5
22414echo "${ECHO_T}no" >&6; }
22415 unsupported_algorithms="$unsupported_cipers \
22416 aes128-gcm@openssh.com \
22417 aes256-gcm@openssh.com"
22418
22419
22420fi
22421
22422rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22423 conftest$ac_exeext conftest.$ac_ext
22424
22425 { echo "$as_me:$LINENO: checking for library containing EVP_CIPHER_CTX_ctrl" >&5
22426echo $ECHO_N "checking for library containing EVP_CIPHER_CTX_ctrl... $ECHO_C" >&6; }
22427if test "${ac_cv_search_EVP_CIPHER_CTX_ctrl+set}" = set; then
22428 echo $ECHO_N "(cached) $ECHO_C" >&6
22429else
22430 ac_func_search_save_LIBS=$LIBS
22431cat >conftest.$ac_ext <<_ACEOF
22432/* confdefs.h. */
22433_ACEOF
22434cat confdefs.h >>conftest.$ac_ext
22435cat >>conftest.$ac_ext <<_ACEOF
22436/* end confdefs.h. */
22437
22438/* Override any GCC internal prototype to avoid an error.
22439 Use char because int might match the return type of a GCC
22440 builtin and then its argument prototype would still apply. */
22441#ifdef __cplusplus
22442extern "C"
22443#endif
22444char EVP_CIPHER_CTX_ctrl ();
22445int
22446main ()
22447{
22448return EVP_CIPHER_CTX_ctrl ();
22449 ;
22450 return 0;
22451}
22452_ACEOF
22453for ac_lib in '' crypto; do
22454 if test -z "$ac_lib"; then
22455 ac_res="none required"
22456 else
22457 ac_res=-l$ac_lib
22458 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
22459 fi
22460 rm -f conftest.$ac_objext conftest$ac_exeext
22461if { (ac_try="$ac_link"
22462case "(($ac_try" in
22463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22464 *) ac_try_echo=$ac_try;;
22465esac
22466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22467 (eval "$ac_link") 2>conftest.er1
22468 ac_status=$?
22469 grep -v '^ *+' conftest.er1 >conftest.err
22470 rm -f conftest.er1
22471 cat conftest.err >&5
22472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22473 (exit $ac_status); } && {
22474 test -z "$ac_c_werror_flag" ||
22475 test ! -s conftest.err
22476 } && test -s conftest$ac_exeext &&
22477 $as_test_x conftest$ac_exeext; then
22478 ac_cv_search_EVP_CIPHER_CTX_ctrl=$ac_res
22479else
22480 echo "$as_me: failed program was:" >&5
22481sed 's/^/| /' conftest.$ac_ext >&5
22482
22483
22484fi
22485
22486rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22487 conftest$ac_exeext
22488 if test "${ac_cv_search_EVP_CIPHER_CTX_ctrl+set}" = set; then
22489 break
22490fi
22491done
22492if test "${ac_cv_search_EVP_CIPHER_CTX_ctrl+set}" = set; then
22493 :
22494else
22495 ac_cv_search_EVP_CIPHER_CTX_ctrl=no
22496fi
22497rm conftest.$ac_ext
22498LIBS=$ac_func_search_save_LIBS
22499fi
22500{ echo "$as_me:$LINENO: result: $ac_cv_search_EVP_CIPHER_CTX_ctrl" >&5
22501echo "${ECHO_T}$ac_cv_search_EVP_CIPHER_CTX_ctrl" >&6; }
22502ac_res=$ac_cv_search_EVP_CIPHER_CTX_ctrl
22503if test "$ac_res" != no; then
22504 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
22505
22506cat >>confdefs.h <<\_ACEOF
22507#define HAVE_EVP_CIPHER_CTX_CTRL 1
22508_ACEOF
22509
22510fi
22511
22512
22513 { echo "$as_me:$LINENO: checking if EVP_DigestUpdate returns an int" >&5
22514echo $ECHO_N "checking if EVP_DigestUpdate returns an int... $ECHO_C" >&6; }
22515 cat >conftest.$ac_ext <<_ACEOF
22516/* confdefs.h. */
22517_ACEOF
22518cat confdefs.h >>conftest.$ac_ext
22519cat >>conftest.$ac_ext <<_ACEOF
22520/* end confdefs.h. */
22521
22522 #include <string.h>
22523 #include <openssl/evp.h>
22524
22525int
22526main ()
22527{
22528
22529 if(EVP_DigestUpdate(NULL, NULL,0))
22530 exit(0);
22531
22532 ;
22533 return 0;
22534}
22535_ACEOF
22536rm -f conftest.$ac_objext conftest$ac_exeext
22537if { (ac_try="$ac_link"
22538case "(($ac_try" in
22539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22540 *) ac_try_echo=$ac_try;;
22541esac
22542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22543 (eval "$ac_link") 2>conftest.er1
22544 ac_status=$?
22545 grep -v '^ *+' conftest.er1 >conftest.err
22546 rm -f conftest.er1
22547 cat conftest.err >&5
22548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22549 (exit $ac_status); } && {
22550 test -z "$ac_c_werror_flag" ||
22551 test ! -s conftest.err
22552 } && test -s conftest$ac_exeext &&
22553 $as_test_x conftest$ac_exeext; then
22554
22555 { echo "$as_me:$LINENO: result: yes" >&5
22556echo "${ECHO_T}yes" >&6; }
22557
22558else
22559 echo "$as_me: failed program was:" >&5
22560sed 's/^/| /' conftest.$ac_ext >&5
22561
22562
22563 { echo "$as_me:$LINENO: result: no" >&5
22564echo "${ECHO_T}no" >&6; }
22565
22566cat >>confdefs.h <<\_ACEOF
22567#define OPENSSL_EVP_DIGESTUPDATE_VOID 1
22568_ACEOF
22569
22570
22571
22572fi
22573
22574rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22575 conftest$ac_exeext conftest.$ac_ext
22576
22577 # Some systems want crypt() from libcrypt, *not* the version in OpenSSL,
22578 # because the system crypt() is more featureful.
22579 if test "x$check_for_libcrypt_before" = "x1"; then
22580
22581{ echo "$as_me:$LINENO: checking for crypt in -lcrypt" >&5
22582echo $ECHO_N "checking for crypt in -lcrypt... $ECHO_C" >&6; }
22583if test "${ac_cv_lib_crypt_crypt+set}" = set; then
22584 echo $ECHO_N "(cached) $ECHO_C" >&6
22585else
22586 ac_check_lib_save_LIBS=$LIBS
22587LIBS="-lcrypt $LIBS"
22588cat >conftest.$ac_ext <<_ACEOF
22589/* confdefs.h. */
22590_ACEOF
22591cat confdefs.h >>conftest.$ac_ext
22592cat >>conftest.$ac_ext <<_ACEOF
22593/* end confdefs.h. */
22594
22595/* Override any GCC internal prototype to avoid an error.
22596 Use char because int might match the return type of a GCC
22597 builtin and then its argument prototype would still apply. */
22598#ifdef __cplusplus
22599extern "C"
22600#endif
22601char crypt ();
22602int
22603main ()
22604{
22605return crypt ();
22606 ;
22607 return 0;
22608}
22609_ACEOF
22610rm -f conftest.$ac_objext conftest$ac_exeext
22611if { (ac_try="$ac_link"
22612case "(($ac_try" in
22613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22614 *) ac_try_echo=$ac_try;;
22615esac
22616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22617 (eval "$ac_link") 2>conftest.er1
22618 ac_status=$?
22619 grep -v '^ *+' conftest.er1 >conftest.err
22620 rm -f conftest.er1
22621 cat conftest.err >&5
22622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22623 (exit $ac_status); } && {
22624 test -z "$ac_c_werror_flag" ||
22625 test ! -s conftest.err
22626 } && test -s conftest$ac_exeext &&
22627 $as_test_x conftest$ac_exeext; then
22628 ac_cv_lib_crypt_crypt=yes
22629else
22630 echo "$as_me: failed program was:" >&5
22631sed 's/^/| /' conftest.$ac_ext >&5
22632
22633 ac_cv_lib_crypt_crypt=no
22634fi
22635
22636rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22637 conftest$ac_exeext conftest.$ac_ext
22638LIBS=$ac_check_lib_save_LIBS
22639fi
22640{ echo "$as_me:$LINENO: result: $ac_cv_lib_crypt_crypt" >&5
22641echo "${ECHO_T}$ac_cv_lib_crypt_crypt" >&6; }
22642if test $ac_cv_lib_crypt_crypt = yes; then
22643 cat >>confdefs.h <<_ACEOF
22644#define HAVE_LIBCRYPT 1
22645_ACEOF
22646
22647 LIBS="-lcrypt $LIBS"
22648
22649fi
22650
22651 fi
22652
22653 # Some Linux systems (Slackware) need crypt() from libcrypt, *not* the
22654 # version in OpenSSL.
22655 if test "x$check_for_libcrypt_later" = "x1"; then
22656 { echo "$as_me:$LINENO: checking for crypt in -lcrypt" >&5
22657echo $ECHO_N "checking for crypt in -lcrypt... $ECHO_C" >&6; }
22658if test "${ac_cv_lib_crypt_crypt+set}" = set; then
22659 echo $ECHO_N "(cached) $ECHO_C" >&6
22660else
22661 ac_check_lib_save_LIBS=$LIBS
22662LIBS="-lcrypt $LIBS"
22663cat >conftest.$ac_ext <<_ACEOF
22664/* confdefs.h. */
22665_ACEOF
22666cat confdefs.h >>conftest.$ac_ext
22667cat >>conftest.$ac_ext <<_ACEOF
22668/* end confdefs.h. */
22669
22670/* Override any GCC internal prototype to avoid an error.
22671 Use char because int might match the return type of a GCC
22672 builtin and then its argument prototype would still apply. */
22673#ifdef __cplusplus
22674extern "C"
22675#endif
22676char crypt ();
22677int
22678main ()
22679{
22680return crypt ();
22681 ;
22682 return 0;
22683}
22684_ACEOF
22685rm -f conftest.$ac_objext conftest$ac_exeext
22686if { (ac_try="$ac_link"
22687case "(($ac_try" in
22688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22689 *) ac_try_echo=$ac_try;;
22690esac
22691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22692 (eval "$ac_link") 2>conftest.er1
22693 ac_status=$?
22694 grep -v '^ *+' conftest.er1 >conftest.err
22695 rm -f conftest.er1
22696 cat conftest.err >&5
22697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22698 (exit $ac_status); } && {
22699 test -z "$ac_c_werror_flag" ||
22700 test ! -s conftest.err
22701 } && test -s conftest$ac_exeext &&
22702 $as_test_x conftest$ac_exeext; then
22703 ac_cv_lib_crypt_crypt=yes
22704else
22705 echo "$as_me: failed program was:" >&5
22706sed 's/^/| /' conftest.$ac_ext >&5
22707
22708 ac_cv_lib_crypt_crypt=no
22709fi
22710
22711rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22712 conftest$ac_exeext conftest.$ac_ext
22713LIBS=$ac_check_lib_save_LIBS
22714fi
22715{ echo "$as_me:$LINENO: result: $ac_cv_lib_crypt_crypt" >&5
22716echo "${ECHO_T}$ac_cv_lib_crypt_crypt" >&6; }
22717if test $ac_cv_lib_crypt_crypt = yes; then
22718 LIBS="$LIBS -lcrypt"
22719fi
22720
22721 fi
22722
22723
22724for ac_func in crypt DES_crypt
22725do
22726as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22727{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22728echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
22729if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22730 echo $ECHO_N "(cached) $ECHO_C" >&6
22731else
22732 cat >conftest.$ac_ext <<_ACEOF
22733/* confdefs.h. */
22734_ACEOF
22735cat confdefs.h >>conftest.$ac_ext
22736cat >>conftest.$ac_ext <<_ACEOF
22737/* end confdefs.h. */
22738/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22739 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22740#define $ac_func innocuous_$ac_func
22741
22742/* System header to define __stub macros and hopefully few prototypes,
22743 which can conflict with char $ac_func (); below.
22744 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22745 <limits.h> exists even on freestanding compilers. */
22746
22747#ifdef __STDC__
22748# include <limits.h>
22749#else
22750# include <assert.h>
22751#endif
22752
22753#undef $ac_func
22754
22755/* Override any GCC internal prototype to avoid an error.
22756 Use char because int might match the return type of a GCC
22757 builtin and then its argument prototype would still apply. */
22758#ifdef __cplusplus
22759extern "C"
22760#endif
22761char $ac_func ();
22762/* The GNU C library defines this for functions which it implements
22763 to always fail with ENOSYS. Some functions are actually named
22764 something starting with __ and the normal name is an alias. */
22765#if defined __stub_$ac_func || defined __stub___$ac_func
22766choke me
22767#endif
22768
22769int
22770main ()
22771{
22772return $ac_func ();
22773 ;
22774 return 0;
22775}
22776_ACEOF
22777rm -f conftest.$ac_objext conftest$ac_exeext
22778if { (ac_try="$ac_link"
22779case "(($ac_try" in
22780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22781 *) ac_try_echo=$ac_try;;
22782esac
22783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22784 (eval "$ac_link") 2>conftest.er1
22785 ac_status=$?
22786 grep -v '^ *+' conftest.er1 >conftest.err
22787 rm -f conftest.er1
22788 cat conftest.err >&5
22789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22790 (exit $ac_status); } && {
22791 test -z "$ac_c_werror_flag" ||
22792 test ! -s conftest.err
22793 } && test -s conftest$ac_exeext &&
22794 $as_test_x conftest$ac_exeext; then
22795 eval "$as_ac_var=yes"
22796else
22797 echo "$as_me: failed program was:" >&5
22798sed 's/^/| /' conftest.$ac_ext >&5
22799
22800 eval "$as_ac_var=no"
22801fi
22802
22803rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22804 conftest$ac_exeext conftest.$ac_ext
22805fi
22806ac_res=`eval echo '${'$as_ac_var'}'`
22807 { echo "$as_me:$LINENO: result: $ac_res" >&5
22808echo "${ECHO_T}$ac_res" >&6; }
22809if test `eval echo '${'$as_ac_var'}'` = yes; then
22810 cat >>confdefs.h <<_ACEOF
22811#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22812_ACEOF
22813
22814fi
22815done
22816
22817
22818 # Search for SHA256 support in libc and/or OpenSSL
22819
22820
22821for ac_func in SHA256_Update EVP_sha256
22822do
22823as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22824{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22825echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
22826if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22827 echo $ECHO_N "(cached) $ECHO_C" >&6
22828else
22829 cat >conftest.$ac_ext <<_ACEOF
22830/* confdefs.h. */
22831_ACEOF
22832cat confdefs.h >>conftest.$ac_ext
22833cat >>conftest.$ac_ext <<_ACEOF
22834/* end confdefs.h. */
22835/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22836 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22837#define $ac_func innocuous_$ac_func
22838
22839/* System header to define __stub macros and hopefully few prototypes,
22840 which can conflict with char $ac_func (); below.
22841 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22842 <limits.h> exists even on freestanding compilers. */
22843
22844#ifdef __STDC__
22845# include <limits.h>
22846#else
22847# include <assert.h>
22848#endif
22849
22850#undef $ac_func
22851
22852/* Override any GCC internal prototype to avoid an error.
22853 Use char because int might match the return type of a GCC
22854 builtin and then its argument prototype would still apply. */
22855#ifdef __cplusplus
22856extern "C"
22857#endif
22858char $ac_func ();
22859/* The GNU C library defines this for functions which it implements
22860 to always fail with ENOSYS. Some functions are actually named
22861 something starting with __ and the normal name is an alias. */
22862#if defined __stub_$ac_func || defined __stub___$ac_func
22863choke me
22864#endif
22865
22866int
22867main ()
22868{
22869return $ac_func ();
22870 ;
22871 return 0;
22872}
22873_ACEOF
22874rm -f conftest.$ac_objext conftest$ac_exeext
22875if { (ac_try="$ac_link"
22876case "(($ac_try" in
22877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22878 *) ac_try_echo=$ac_try;;
22879esac
22880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22881 (eval "$ac_link") 2>conftest.er1
22882 ac_status=$?
22883 grep -v '^ *+' conftest.er1 >conftest.err
22884 rm -f conftest.er1
22885 cat conftest.err >&5
22886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22887 (exit $ac_status); } && {
22888 test -z "$ac_c_werror_flag" ||
22889 test ! -s conftest.err
22890 } && test -s conftest$ac_exeext &&
22891 $as_test_x conftest$ac_exeext; then
22892 eval "$as_ac_var=yes"
22893else
22894 echo "$as_me: failed program was:" >&5
22895sed 's/^/| /' conftest.$ac_ext >&5
22896
22897 eval "$as_ac_var=no"
22898fi
22899
22900rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22901 conftest$ac_exeext conftest.$ac_ext
22902fi
22903ac_res=`eval echo '${'$as_ac_var'}'`
22904 { echo "$as_me:$LINENO: result: $ac_res" >&5
22905echo "${ECHO_T}$ac_res" >&6; }
22906if test `eval echo '${'$as_ac_var'}'` = yes; then
22907 cat >>confdefs.h <<_ACEOF
22908#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22909_ACEOF
22910
22911else
22912 unsupported_algorithms="$unsupported_algorithms \
22913 hmac-sha2-256 \
22914 hmac-sha2-512 \
22915 diffie-hellman-group-exchange-sha256 \
22916 hmac-sha2-256-etm@openssh.com \
22917 hmac-sha2-512-etm@openssh.com"
22918
22919
22920fi
22921done
22922
22923 # Search for RIPE-MD support in OpenSSL
22924
22925for ac_func in EVP_ripemd160
22926do
22927as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22928{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22929echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
22930if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22931 echo $ECHO_N "(cached) $ECHO_C" >&6
22932else
22933 cat >conftest.$ac_ext <<_ACEOF
22934/* confdefs.h. */
22935_ACEOF
22936cat confdefs.h >>conftest.$ac_ext
22937cat >>conftest.$ac_ext <<_ACEOF
22938/* end confdefs.h. */
22939/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22940 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22941#define $ac_func innocuous_$ac_func
22942
22943/* System header to define __stub macros and hopefully few prototypes,
22944 which can conflict with char $ac_func (); below.
22945 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22946 <limits.h> exists even on freestanding compilers. */
22947
22948#ifdef __STDC__
22949# include <limits.h>
22950#else
22951# include <assert.h>
22952#endif
22953
22954#undef $ac_func
22955
22956/* Override any GCC internal prototype to avoid an error.
22957 Use char because int might match the return type of a GCC
22958 builtin and then its argument prototype would still apply. */
22959#ifdef __cplusplus
22960extern "C"
22961#endif
22962char $ac_func ();
22963/* The GNU C library defines this for functions which it implements
22964 to always fail with ENOSYS. Some functions are actually named
22965 something starting with __ and the normal name is an alias. */
22966#if defined __stub_$ac_func || defined __stub___$ac_func
22967choke me
22968#endif
22969
22970int
22971main ()
22972{
22973return $ac_func ();
22974 ;
22975 return 0;
22976}
22977_ACEOF
22978rm -f conftest.$ac_objext conftest$ac_exeext
22979if { (ac_try="$ac_link"
22980case "(($ac_try" in
22981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22982 *) ac_try_echo=$ac_try;;
22983esac
22984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22985 (eval "$ac_link") 2>conftest.er1
22986 ac_status=$?
22987 grep -v '^ *+' conftest.er1 >conftest.err
22988 rm -f conftest.er1
22989 cat conftest.err >&5
22990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22991 (exit $ac_status); } && {
22992 test -z "$ac_c_werror_flag" ||
22993 test ! -s conftest.err
22994 } && test -s conftest$ac_exeext &&
22995 $as_test_x conftest$ac_exeext; then
22996 eval "$as_ac_var=yes"
22997else
22998 echo "$as_me: failed program was:" >&5
22999sed 's/^/| /' conftest.$ac_ext >&5
23000
23001 eval "$as_ac_var=no"
23002fi
23003
23004rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23005 conftest$ac_exeext conftest.$ac_ext
23006fi
23007ac_res=`eval echo '${'$as_ac_var'}'`
23008 { echo "$as_me:$LINENO: result: $ac_res" >&5
23009echo "${ECHO_T}$ac_res" >&6; }
23010if test `eval echo '${'$as_ac_var'}'` = yes; then
23011 cat >>confdefs.h <<_ACEOF
23012#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23013_ACEOF
23014
23015else
23016 unsupported_algorithms="$unsupported_algorithms \
23017 hmac-ripemd160 \
23018 hmac-ripemd160@openssh.com \
23019 hmac-ripemd160-etm@openssh.com"
23020
23021
23022fi
23023done
23024
23025
23026 # Check complete ECC support in OpenSSL
23027 { echo "$as_me:$LINENO: checking whether OpenSSL has NID_X9_62_prime256v1" >&5
23028echo $ECHO_N "checking whether OpenSSL has NID_X9_62_prime256v1... $ECHO_C" >&6; }
23029 cat >conftest.$ac_ext <<_ACEOF
23030/* confdefs.h. */
23031_ACEOF
23032cat confdefs.h >>conftest.$ac_ext
23033cat >>conftest.$ac_ext <<_ACEOF
23034/* end confdefs.h. */
23035
23036 #include <openssl/ec.h>
23037 #include <openssl/ecdh.h>
23038 #include <openssl/ecdsa.h>
23039 #include <openssl/evp.h>
23040 #include <openssl/objects.h>
23041 #include <openssl/opensslv.h>
23042 #if OPENSSL_VERSION_NUMBER < 0x0090807f /* 0.9.8g */
23043 # error "OpenSSL < 0.9.8g has unreliable ECC code"
23044 #endif
23045
23046int
23047main ()
23048{
23049
23050 EC_KEY *e = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1);
23051 const EVP_MD *m = EVP_sha256(); /* We need this too */
23052
23053 ;
23054 return 0;
23055}
23056_ACEOF
23057rm -f conftest.$ac_objext conftest$ac_exeext
23058if { (ac_try="$ac_link"
23059case "(($ac_try" in
23060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23061 *) ac_try_echo=$ac_try;;
23062esac
23063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23064 (eval "$ac_link") 2>conftest.er1
23065 ac_status=$?
23066 grep -v '^ *+' conftest.er1 >conftest.err
23067 rm -f conftest.er1
23068 cat conftest.err >&5
23069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23070 (exit $ac_status); } && {
23071 test -z "$ac_c_werror_flag" ||
23072 test ! -s conftest.err
23073 } && test -s conftest$ac_exeext &&
23074 $as_test_x conftest$ac_exeext; then
23075 { echo "$as_me:$LINENO: result: yes" >&5
23076echo "${ECHO_T}yes" >&6; }
23077 enable_nistp256=1
23078else
23079 echo "$as_me: failed program was:" >&5
23080sed 's/^/| /' conftest.$ac_ext >&5
23081
23082 { echo "$as_me:$LINENO: result: no" >&5
23083echo "${ECHO_T}no" >&6; }
23084
23085fi
23086
23087rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23088 conftest$ac_exeext conftest.$ac_ext
23089
23090 { echo "$as_me:$LINENO: checking whether OpenSSL has NID_secp384r1" >&5
23091echo $ECHO_N "checking whether OpenSSL has NID_secp384r1... $ECHO_C" >&6; }
23092 cat >conftest.$ac_ext <<_ACEOF
23093/* confdefs.h. */
23094_ACEOF
23095cat confdefs.h >>conftest.$ac_ext
23096cat >>conftest.$ac_ext <<_ACEOF
23097/* end confdefs.h. */
23098
23099 #include <openssl/ec.h>
23100 #include <openssl/ecdh.h>
23101 #include <openssl/ecdsa.h>
23102 #include <openssl/evp.h>
23103 #include <openssl/objects.h>
23104 #include <openssl/opensslv.h>
23105 #if OPENSSL_VERSION_NUMBER < 0x0090807f /* 0.9.8g */
23106 # error "OpenSSL < 0.9.8g has unreliable ECC code"
23107 #endif
23108
23109int
23110main ()
23111{
23112
23113 EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp384r1);
23114 const EVP_MD *m = EVP_sha384(); /* We need this too */
23115
23116 ;
23117 return 0;
23118}
23119_ACEOF
23120rm -f conftest.$ac_objext conftest$ac_exeext
23121if { (ac_try="$ac_link"
23122case "(($ac_try" in
23123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23124 *) ac_try_echo=$ac_try;;
23125esac
23126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23127 (eval "$ac_link") 2>conftest.er1
23128 ac_status=$?
23129 grep -v '^ *+' conftest.er1 >conftest.err
23130 rm -f conftest.er1
23131 cat conftest.err >&5
23132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23133 (exit $ac_status); } && {
23134 test -z "$ac_c_werror_flag" ||
23135 test ! -s conftest.err
23136 } && test -s conftest$ac_exeext &&
23137 $as_test_x conftest$ac_exeext; then
23138 { echo "$as_me:$LINENO: result: yes" >&5
23139echo "${ECHO_T}yes" >&6; }
23140 enable_nistp384=1
23141else
23142 echo "$as_me: failed program was:" >&5
23143sed 's/^/| /' conftest.$ac_ext >&5
23144
23145 { echo "$as_me:$LINENO: result: no" >&5
23146echo "${ECHO_T}no" >&6; }
23147
23148fi
23149
23150rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23151 conftest$ac_exeext conftest.$ac_ext
23152
23153 { echo "$as_me:$LINENO: checking whether OpenSSL has NID_secp521r1" >&5
23154echo $ECHO_N "checking whether OpenSSL has NID_secp521r1... $ECHO_C" >&6; }
23155 cat >conftest.$ac_ext <<_ACEOF
23156/* confdefs.h. */
23157_ACEOF
23158cat confdefs.h >>conftest.$ac_ext
23159cat >>conftest.$ac_ext <<_ACEOF
23160/* end confdefs.h. */
23161
23162 #include <openssl/ec.h>
23163 #include <openssl/ecdh.h>
23164 #include <openssl/ecdsa.h>
23165 #include <openssl/evp.h>
23166 #include <openssl/objects.h>
23167 #include <openssl/opensslv.h>
23168 #if OPENSSL_VERSION_NUMBER < 0x0090807f /* 0.9.8g */
23169 # error "OpenSSL < 0.9.8g has unreliable ECC code"
23170 #endif
23171
23172int
23173main ()
23174{
23175
23176 EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp521r1);
23177 const EVP_MD *m = EVP_sha512(); /* We need this too */
23178
23179 ;
23180 return 0;
23181}
23182_ACEOF
23183rm -f conftest.$ac_objext conftest$ac_exeext
23184if { (ac_try="$ac_link"
23185case "(($ac_try" in
23186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23187 *) ac_try_echo=$ac_try;;
23188esac
23189eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23190 (eval "$ac_link") 2>conftest.er1
23191 ac_status=$?
23192 grep -v '^ *+' conftest.er1 >conftest.err
23193 rm -f conftest.er1
23194 cat conftest.err >&5
23195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23196 (exit $ac_status); } && {
23197 test -z "$ac_c_werror_flag" ||
23198 test ! -s conftest.err
23199 } && test -s conftest$ac_exeext &&
23200 $as_test_x conftest$ac_exeext; then
23201 { echo "$as_me:$LINENO: result: yes" >&5
23202echo "${ECHO_T}yes" >&6; }
23203 { echo "$as_me:$LINENO: checking if OpenSSL's NID_secp521r1 is functional" >&5
23204echo $ECHO_N "checking if OpenSSL's NID_secp521r1 is functional... $ECHO_C" >&6; }
23205 if test "$cross_compiling" = yes; then
23206 { echo "$as_me:$LINENO: WARNING: cross-compiling: assuming yes" >&5
23207echo "$as_me: WARNING: cross-compiling: assuming yes" >&2;}
23208 enable_nistp521=1
23209
23210else
23211 cat >conftest.$ac_ext <<_ACEOF
23212/* confdefs.h. */
23213_ACEOF
23214cat confdefs.h >>conftest.$ac_ext
23215cat >>conftest.$ac_ext <<_ACEOF
23216/* end confdefs.h. */
23217
23218 #include <openssl/ec.h>
23219 #include <openssl/ecdh.h>
23220 #include <openssl/ecdsa.h>
23221 #include <openssl/evp.h>
23222 #include <openssl/objects.h>
23223 #include <openssl/opensslv.h>
23224
23225int
23226main ()
23227{
23228
23229 EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp521r1);
23230 const EVP_MD *m = EVP_sha512(); /* We need this too */
23231 exit(e == NULL || m == NULL);
23232
23233 ;
23234 return 0;
23235}
23236_ACEOF
23237rm -f conftest$ac_exeext
23238if { (ac_try="$ac_link"
23239case "(($ac_try" in
23240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23241 *) ac_try_echo=$ac_try;;
23242esac
23243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23244 (eval "$ac_link") 2>&5
23245 ac_status=$?
23246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23247 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23248 { (case "(($ac_try" in
23249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23250 *) ac_try_echo=$ac_try;;
23251esac
23252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23253 (eval "$ac_try") 2>&5
23254 ac_status=$?
23255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23256 (exit $ac_status); }; }; then
23257 { echo "$as_me:$LINENO: result: yes" >&5
23258echo "${ECHO_T}yes" >&6; }
23259 enable_nistp521=1
23260else
23261 echo "$as_me: program exited with status $ac_status" >&5
23262echo "$as_me: failed program was:" >&5
23263sed 's/^/| /' conftest.$ac_ext >&5
23264
23265( exit $ac_status )
23266 { echo "$as_me:$LINENO: result: no" >&5
23267echo "${ECHO_T}no" >&6; }
23268fi
23269rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23270fi
23271
23272
23273else
23274 echo "$as_me: failed program was:" >&5
23275sed 's/^/| /' conftest.$ac_ext >&5
23276
23277 { echo "$as_me:$LINENO: result: no" >&5
23278echo "${ECHO_T}no" >&6; }
23279
23280fi
23281
23282rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23283 conftest$ac_exeext conftest.$ac_ext
23284
23285 COMMENT_OUT_ECC="#no ecc#"
23286 TEST_SSH_ECC=no
23287
23288 if test x$enable_nistp256 = x1 || test x$enable_nistp384 = x1 || \
23289 test x$enable_nistp521 = x1; then
23290
23291cat >>confdefs.h <<\_ACEOF
23292#define OPENSSL_HAS_ECC 1
23293_ACEOF
23294
23295 fi
23296 if test x$enable_nistp256 = x1; then
23297
23298cat >>confdefs.h <<\_ACEOF
23299#define OPENSSL_HAS_NISTP256 1
23300_ACEOF
23301
23302 TEST_SSH_ECC=yes
23303 COMMENT_OUT_ECC=""
23304 else
23305 unsupported_algorithms="$unsupported_algorithms \
23306 ecdsa-sha2-nistp256 \
23307 ecdh-sha2-nistp256 \
23308 ecdsa-sha2-nistp256-cert-v01@openssh.com"
23309 fi
23310 if test x$enable_nistp384 = x1; then
23311
23312cat >>confdefs.h <<\_ACEOF
23313#define OPENSSL_HAS_NISTP384 1
23314_ACEOF
23315
23316 TEST_SSH_ECC=yes
23317 COMMENT_OUT_ECC=""
23318 else
23319 unsupported_algorithms="$unsupported_algorithms \
23320 ecdsa-sha2-nistp384 \
23321 ecdh-sha2-nistp384 \
23322 ecdsa-sha2-nistp384-cert-v01@openssh.com"
23323 fi
23324 if test x$enable_nistp521 = x1; then
23325
23326cat >>confdefs.h <<\_ACEOF
23327#define OPENSSL_HAS_NISTP521 1
23328_ACEOF
23329
23330 TEST_SSH_ECC=yes
23331 COMMENT_OUT_ECC=""
23332 else
23333 unsupported_algorithms="$unsupported_algorithms \
23334 ecdh-sha2-nistp521 \
23335 ecdsa-sha2-nistp521 \
23336 ecdsa-sha2-nistp521-cert-v01@openssh.com"
23337 fi
23338
23339
23340
23341else
23342 { echo "$as_me:$LINENO: checking for crypt in -lcrypt" >&5
23343echo $ECHO_N "checking for crypt in -lcrypt... $ECHO_C" >&6; }
23344if test "${ac_cv_lib_crypt_crypt+set}" = set; then
23345 echo $ECHO_N "(cached) $ECHO_C" >&6
23346else
23347 ac_check_lib_save_LIBS=$LIBS
23348LIBS="-lcrypt $LIBS"
23349cat >conftest.$ac_ext <<_ACEOF
23350/* confdefs.h. */
23351_ACEOF
23352cat confdefs.h >>conftest.$ac_ext
23353cat >>conftest.$ac_ext <<_ACEOF
23354/* end confdefs.h. */
23355
23356/* Override any GCC internal prototype to avoid an error.
23357 Use char because int might match the return type of a GCC
23358 builtin and then its argument prototype would still apply. */
23359#ifdef __cplusplus
23360extern "C"
23361#endif
23362char crypt ();
23363int
23364main ()
23365{
23366return crypt ();
23367 ;
23368 return 0;
23369}
23370_ACEOF
23371rm -f conftest.$ac_objext conftest$ac_exeext
23372if { (ac_try="$ac_link"
23373case "(($ac_try" in
23374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23375 *) ac_try_echo=$ac_try;;
23376esac
23377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23378 (eval "$ac_link") 2>conftest.er1
23379 ac_status=$?
23380 grep -v '^ *+' conftest.er1 >conftest.err
23381 rm -f conftest.er1
23382 cat conftest.err >&5
23383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23384 (exit $ac_status); } && {
23385 test -z "$ac_c_werror_flag" ||
23386 test ! -s conftest.err
23387 } && test -s conftest$ac_exeext &&
23388 $as_test_x conftest$ac_exeext; then
23389 ac_cv_lib_crypt_crypt=yes
23390else
23391 echo "$as_me: failed program was:" >&5
23392sed 's/^/| /' conftest.$ac_ext >&5
23393
23394 ac_cv_lib_crypt_crypt=no
23395fi
23396
23397rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23398 conftest$ac_exeext conftest.$ac_ext
23399LIBS=$ac_check_lib_save_LIBS
23400fi
23401{ echo "$as_me:$LINENO: result: $ac_cv_lib_crypt_crypt" >&5
23402echo "${ECHO_T}$ac_cv_lib_crypt_crypt" >&6; }
23403if test $ac_cv_lib_crypt_crypt = yes; then
23404 LIBS="$LIBS -lcrypt"
23405fi
23406
23407
23408for ac_func in crypt
23409do
23410as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23411{ echo "$as_me:$LINENO: checking for $ac_func" >&5
23412echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
23413if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
23414 echo $ECHO_N "(cached) $ECHO_C" >&6
23415else
23416 cat >conftest.$ac_ext <<_ACEOF
23417/* confdefs.h. */
23418_ACEOF
23419cat confdefs.h >>conftest.$ac_ext
23420cat >>conftest.$ac_ext <<_ACEOF
23421/* end confdefs.h. */
23422/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23423 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23424#define $ac_func innocuous_$ac_func
23425
23426/* System header to define __stub macros and hopefully few prototypes,
23427 which can conflict with char $ac_func (); below.
23428 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23429 <limits.h> exists even on freestanding compilers. */
23430
23431#ifdef __STDC__
23432# include <limits.h>
23433#else
23434# include <assert.h>
23435#endif
23436
23437#undef $ac_func
23438
23439/* Override any GCC internal prototype to avoid an error.
23440 Use char because int might match the return type of a GCC
23441 builtin and then its argument prototype would still apply. */
23442#ifdef __cplusplus
23443extern "C"
23444#endif
23445char $ac_func ();
23446/* The GNU C library defines this for functions which it implements
23447 to always fail with ENOSYS. Some functions are actually named
23448 something starting with __ and the normal name is an alias. */
23449#if defined __stub_$ac_func || defined __stub___$ac_func
23450choke me
23451#endif
23452
23453int
23454main ()
23455{
23456return $ac_func ();
23457 ;
23458 return 0;
23459}
23460_ACEOF
23461rm -f conftest.$ac_objext conftest$ac_exeext
23462if { (ac_try="$ac_link"
23463case "(($ac_try" in
23464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23465 *) ac_try_echo=$ac_try;;
23466esac
23467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23468 (eval "$ac_link") 2>conftest.er1
23469 ac_status=$?
23470 grep -v '^ *+' conftest.er1 >conftest.err
23471 rm -f conftest.er1
23472 cat conftest.err >&5
23473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23474 (exit $ac_status); } && {
23475 test -z "$ac_c_werror_flag" ||
23476 test ! -s conftest.err
23477 } && test -s conftest$ac_exeext &&
23478 $as_test_x conftest$ac_exeext; then
23479 eval "$as_ac_var=yes"
23480else
23481 echo "$as_me: failed program was:" >&5
23482sed 's/^/| /' conftest.$ac_ext >&5
23483
23484 eval "$as_ac_var=no"
23485fi
23486
23487rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23488 conftest$ac_exeext conftest.$ac_ext
23489fi
23490ac_res=`eval echo '${'$as_ac_var'}'`
23491 { echo "$as_me:$LINENO: result: $ac_res" >&5
23492echo "${ECHO_T}$ac_res" >&6; }
23493if test `eval echo '${'$as_ac_var'}'` = yes; then
23494 cat >>confdefs.h <<_ACEOF
23495#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23496_ACEOF
23497
23498fi
23499done
23500
23501fi
23502
23503
23504
23505
23506
23507for ac_func in \
23508 arc4random \
23509 arc4random_buf \
23510 arc4random_stir \
23511 arc4random_uniform \
23512
23513do
23514as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23515{ echo "$as_me:$LINENO: checking for $ac_func" >&5
23516echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
23517if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
23518 echo $ECHO_N "(cached) $ECHO_C" >&6
23519else
23520 cat >conftest.$ac_ext <<_ACEOF
23521/* confdefs.h. */
23522_ACEOF
23523cat confdefs.h >>conftest.$ac_ext
23524cat >>conftest.$ac_ext <<_ACEOF
23525/* end confdefs.h. */
23526/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23527 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23528#define $ac_func innocuous_$ac_func
23529
23530/* System header to define __stub macros and hopefully few prototypes,
23531 which can conflict with char $ac_func (); below.
23532 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23533 <limits.h> exists even on freestanding compilers. */
23534
23535#ifdef __STDC__
23536# include <limits.h>
23537#else
23538# include <assert.h>
23539#endif
23540
23541#undef $ac_func
23542
23543/* Override any GCC internal prototype to avoid an error.
23544 Use char because int might match the return type of a GCC
23545 builtin and then its argument prototype would still apply. */
23546#ifdef __cplusplus
23547extern "C"
23548#endif
23549char $ac_func ();
23550/* The GNU C library defines this for functions which it implements
23551 to always fail with ENOSYS. Some functions are actually named
23552 something starting with __ and the normal name is an alias. */
23553#if defined __stub_$ac_func || defined __stub___$ac_func
23554choke me
23555#endif
23556
23557int
23558main ()
23559{
23560return $ac_func ();
23561 ;
23562 return 0;
23563}
23564_ACEOF
23565rm -f conftest.$ac_objext conftest$ac_exeext
23566if { (ac_try="$ac_link"
23567case "(($ac_try" in
23568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23569 *) ac_try_echo=$ac_try;;
23570esac
23571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23572 (eval "$ac_link") 2>conftest.er1
23573 ac_status=$?
23574 grep -v '^ *+' conftest.er1 >conftest.err
23575 rm -f conftest.er1
23576 cat conftest.err >&5
23577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23578 (exit $ac_status); } && {
23579 test -z "$ac_c_werror_flag" ||
23580 test ! -s conftest.err
23581 } && test -s conftest$ac_exeext &&
23582 $as_test_x conftest$ac_exeext; then
23583 eval "$as_ac_var=yes"
23584else
23585 echo "$as_me: failed program was:" >&5
23586sed 's/^/| /' conftest.$ac_ext >&5
23587
23588 eval "$as_ac_var=no"
23589fi
23590
23591rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23592 conftest$ac_exeext conftest.$ac_ext
23593fi
23594ac_res=`eval echo '${'$as_ac_var'}'`
23595 { echo "$as_me:$LINENO: result: $ac_res" >&5
23596echo "${ECHO_T}$ac_res" >&6; }
23597if test `eval echo '${'$as_ac_var'}'` = yes; then
23598 cat >>confdefs.h <<_ACEOF
23599#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23600_ACEOF
23601
23602fi
23603done
23604
23605
23606saved_LIBS="$LIBS"
23607{ echo "$as_me:$LINENO: checking for ia_openinfo in -liaf" >&5
23608echo $ECHO_N "checking for ia_openinfo in -liaf... $ECHO_C" >&6; }
23609if test "${ac_cv_lib_iaf_ia_openinfo+set}" = set; then
23610 echo $ECHO_N "(cached) $ECHO_C" >&6
23611else
23612 ac_check_lib_save_LIBS=$LIBS
23613LIBS="-liaf $LIBS"
23614cat >conftest.$ac_ext <<_ACEOF
23615/* confdefs.h. */
23616_ACEOF
23617cat confdefs.h >>conftest.$ac_ext
23618cat >>conftest.$ac_ext <<_ACEOF
23619/* end confdefs.h. */
23620
23621/* Override any GCC internal prototype to avoid an error.
23622 Use char because int might match the return type of a GCC
23623 builtin and then its argument prototype would still apply. */
23624#ifdef __cplusplus
23625extern "C"
23626#endif
23627char ia_openinfo ();
23628int
23629main ()
23630{
23631return ia_openinfo ();
23632 ;
23633 return 0;
23634}
23635_ACEOF
23636rm -f conftest.$ac_objext conftest$ac_exeext
23637if { (ac_try="$ac_link"
23638case "(($ac_try" in
23639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23640 *) ac_try_echo=$ac_try;;
23641esac
23642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23643 (eval "$ac_link") 2>conftest.er1
23644 ac_status=$?
23645 grep -v '^ *+' conftest.er1 >conftest.err
23646 rm -f conftest.er1
23647 cat conftest.err >&5
23648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23649 (exit $ac_status); } && {
23650 test -z "$ac_c_werror_flag" ||
23651 test ! -s conftest.err
23652 } && test -s conftest$ac_exeext &&
23653 $as_test_x conftest$ac_exeext; then
23654 ac_cv_lib_iaf_ia_openinfo=yes
23655else
23656 echo "$as_me: failed program was:" >&5
23657sed 's/^/| /' conftest.$ac_ext >&5
23658
23659 ac_cv_lib_iaf_ia_openinfo=no
23660fi
23661
23662rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23663 conftest$ac_exeext conftest.$ac_ext
23664LIBS=$ac_check_lib_save_LIBS
23665fi
23666{ echo "$as_me:$LINENO: result: $ac_cv_lib_iaf_ia_openinfo" >&5
23667echo "${ECHO_T}$ac_cv_lib_iaf_ia_openinfo" >&6; }
23668if test $ac_cv_lib_iaf_ia_openinfo = yes; then
23669
23670 LIBS="$LIBS -liaf"
23671
23672for ac_func in set_id
23673do
23674as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23675{ echo "$as_me:$LINENO: checking for $ac_func" >&5
23676echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
23677if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
23678 echo $ECHO_N "(cached) $ECHO_C" >&6
23679else
23680 cat >conftest.$ac_ext <<_ACEOF
23681/* confdefs.h. */
23682_ACEOF
23683cat confdefs.h >>conftest.$ac_ext
23684cat >>conftest.$ac_ext <<_ACEOF
23685/* end confdefs.h. */
23686/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23687 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23688#define $ac_func innocuous_$ac_func
23689
23690/* System header to define __stub macros and hopefully few prototypes,
23691 which can conflict with char $ac_func (); below.
23692 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23693 <limits.h> exists even on freestanding compilers. */
23694
23695#ifdef __STDC__
23696# include <limits.h>
23697#else
23698# include <assert.h>
23699#endif
23700
23701#undef $ac_func
23702
23703/* Override any GCC internal prototype to avoid an error.
23704 Use char because int might match the return type of a GCC
23705 builtin and then its argument prototype would still apply. */
23706#ifdef __cplusplus
23707extern "C"
23708#endif
23709char $ac_func ();
23710/* The GNU C library defines this for functions which it implements
23711 to always fail with ENOSYS. Some functions are actually named
23712 something starting with __ and the normal name is an alias. */
23713#if defined __stub_$ac_func || defined __stub___$ac_func
23714choke me
23715#endif
23716
23717int
23718main ()
23719{
23720return $ac_func ();
23721 ;
23722 return 0;
23723}
23724_ACEOF
23725rm -f conftest.$ac_objext conftest$ac_exeext
23726if { (ac_try="$ac_link"
23727case "(($ac_try" in
23728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23729 *) ac_try_echo=$ac_try;;
23730esac
23731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23732 (eval "$ac_link") 2>conftest.er1
23733 ac_status=$?
23734 grep -v '^ *+' conftest.er1 >conftest.err
23735 rm -f conftest.er1
23736 cat conftest.err >&5
23737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23738 (exit $ac_status); } && {
23739 test -z "$ac_c_werror_flag" ||
23740 test ! -s conftest.err
23741 } && test -s conftest$ac_exeext &&
23742 $as_test_x conftest$ac_exeext; then
23743 eval "$as_ac_var=yes"
23744else
23745 echo "$as_me: failed program was:" >&5
23746sed 's/^/| /' conftest.$ac_ext >&5
23747
23748 eval "$as_ac_var=no"
23749fi
23750
23751rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23752 conftest$ac_exeext conftest.$ac_ext
23753fi
23754ac_res=`eval echo '${'$as_ac_var'}'`
23755 { echo "$as_me:$LINENO: result: $ac_res" >&5
23756echo "${ECHO_T}$ac_res" >&6; }
23757if test `eval echo '${'$as_ac_var'}'` = yes; then
23758 cat >>confdefs.h <<_ACEOF
23759#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23760_ACEOF
23761 SSHDLIBS="$SSHDLIBS -liaf"
23762
23763cat >>confdefs.h <<\_ACEOF
23764#define HAVE_LIBIAF 1
23765_ACEOF
23766
23767
23768fi
23769done
23770
23771
23772fi
23773
23774LIBS="$saved_LIBS"
23775
23776### Configure cryptographic random number support
23777
23778# Check wheter OpenSSL seeds itself
23779if test "x$openssl" = "xyes" ; then
23780 { echo "$as_me:$LINENO: checking whether OpenSSL's PRNG is internally seeded" >&5
23781echo $ECHO_N "checking whether OpenSSL's PRNG is internally seeded... $ECHO_C" >&6; }
23782 if test "$cross_compiling" = yes; then
23783
23784 { echo "$as_me:$LINENO: WARNING: cross compiling: assuming yes" >&5
23785echo "$as_me: WARNING: cross compiling: assuming yes" >&2;}
23786 # This is safe, since we will fatal() at runtime if
23787 # OpenSSL is not seeded correctly.
23788 OPENSSL_SEEDS_ITSELF=yes
23789
23790
23791else
23792 cat >conftest.$ac_ext <<_ACEOF
23793/* confdefs.h. */
23794_ACEOF
23795cat confdefs.h >>conftest.$ac_ext
23796cat >>conftest.$ac_ext <<_ACEOF
23797/* end confdefs.h. */
23798
23799 #include <string.h>
23800 #include <openssl/rand.h>
23801
23802int
23803main ()
23804{
23805
23806 exit(RAND_status() == 1 ? 0 : 1);
23807
23808 ;
23809 return 0;
23810}
23811_ACEOF
23812rm -f conftest$ac_exeext
23813if { (ac_try="$ac_link"
23814case "(($ac_try" in
23815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23816 *) ac_try_echo=$ac_try;;
23817esac
23818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23819 (eval "$ac_link") 2>&5
23820 ac_status=$?
23821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23822 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23823 { (case "(($ac_try" in
23824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23825 *) ac_try_echo=$ac_try;;
23826esac
23827eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23828 (eval "$ac_try") 2>&5
23829 ac_status=$?
23830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23831 (exit $ac_status); }; }; then
23832
23833 OPENSSL_SEEDS_ITSELF=yes
23834 { echo "$as_me:$LINENO: result: yes" >&5
23835echo "${ECHO_T}yes" >&6; }
23836
23837else
23838 echo "$as_me: program exited with status $ac_status" >&5
23839echo "$as_me: failed program was:" >&5
23840sed 's/^/| /' conftest.$ac_ext >&5
23841
23842( exit $ac_status )
23843
23844 { echo "$as_me:$LINENO: result: no" >&5
23845echo "${ECHO_T}no" >&6; }
23846
23847fi
23848rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23849fi
23850
23851
23852fi
23853
23854# PRNGD TCP socket
23855
23856# Check whether --with-prngd-port was given.
23857if test "${with_prngd_port+set}" = set; then
23858 withval=$with_prngd_port;
23859 case "$withval" in
23860 no)
23861 withval=""
23862 ;;
23863 [0-9]*)
23864 ;;
23865 *)
23866 { { echo "$as_me:$LINENO: error: You must specify a numeric port number for --with-prngd-port" >&5
23867echo "$as_me: error: You must specify a numeric port number for --with-prngd-port" >&2;}
23868 { (exit 1); exit 1; }; }
23869 ;;
23870 esac
23871 if test ! -z "$withval" ; then
23872 PRNGD_PORT="$withval"
23873
23874cat >>confdefs.h <<_ACEOF
23875#define PRNGD_PORT $PRNGD_PORT
23876_ACEOF
23877
23878 fi
23879
23880
23881fi
23882
23883
23884# PRNGD Unix domain socket
23885
23886# Check whether --with-prngd-socket was given.
23887if test "${with_prngd_socket+set}" = set; then
23888 withval=$with_prngd_socket;
23889 case "$withval" in
23890 yes)
23891 withval="/var/run/egd-pool"
23892 ;;
23893 no)
23894 withval=""
23895 ;;
23896 /*)
23897 ;;
23898 *)
23899 { { echo "$as_me:$LINENO: error: You must specify an absolute path to the entropy socket" >&5
23900echo "$as_me: error: You must specify an absolute path to the entropy socket" >&2;}
23901 { (exit 1); exit 1; }; }
23902 ;;
23903 esac
23904
23905 if test ! -z "$withval" ; then
23906 if test ! -z "$PRNGD_PORT" ; then
23907 { { echo "$as_me:$LINENO: error: You may not specify both a PRNGD/EGD port and socket" >&5
23908echo "$as_me: error: You may not specify both a PRNGD/EGD port and socket" >&2;}
23909 { (exit 1); exit 1; }; }
23910 fi
23911 if test ! -r "$withval" ; then
23912 { echo "$as_me:$LINENO: WARNING: Entropy socket is not readable" >&5
23913echo "$as_me: WARNING: Entropy socket is not readable" >&2;}
23914 fi
23915 PRNGD_SOCKET="$withval"
23916
23917cat >>confdefs.h <<_ACEOF
23918#define PRNGD_SOCKET "$PRNGD_SOCKET"
23919_ACEOF
23920
23921 fi
23922
23923else
23924
23925 # Check for existing socket only if we don't have a random device already
23926 if test "x$OPENSSL_SEEDS_ITSELF" != "xyes" ; then
23927 { echo "$as_me:$LINENO: checking for PRNGD/EGD socket" >&5
23928echo $ECHO_N "checking for PRNGD/EGD socket... $ECHO_C" >&6; }
23929 # Insert other locations here
23930 for sock in /var/run/egd-pool /dev/egd-pool /etc/entropy; do
23931 if test -r $sock && $TEST_MINUS_S_SH -c "test -S $sock -o -p $sock" ; then
23932 PRNGD_SOCKET="$sock"
23933 cat >>confdefs.h <<_ACEOF
23934#define PRNGD_SOCKET "$PRNGD_SOCKET"
23935_ACEOF
23936
23937 break;
23938 fi
23939 done
23940 if test ! -z "$PRNGD_SOCKET" ; then
23941 { echo "$as_me:$LINENO: result: $PRNGD_SOCKET" >&5
23942echo "${ECHO_T}$PRNGD_SOCKET" >&6; }
23943 else
23944 { echo "$as_me:$LINENO: result: not found" >&5
23945echo "${ECHO_T}not found" >&6; }
23946 fi
23947 fi
23948
23949
23950fi
23951
23952
23953# Which randomness source do we use?
23954if test ! -z "$PRNGD_PORT" ; then
23955 RAND_MSG="PRNGd port $PRNGD_PORT"
23956elif test ! -z "$PRNGD_SOCKET" ; then
23957 RAND_MSG="PRNGd socket $PRNGD_SOCKET"
23958elif test ! -z "$OPENSSL_SEEDS_ITSELF" ; then
23959
23960cat >>confdefs.h <<\_ACEOF
23961#define OPENSSL_PRNG_ONLY 1
23962_ACEOF
23963
23964 RAND_MSG="OpenSSL internal ONLY"
23965elif test "x$openssl" = "xno" ; then
23966 { echo "$as_me:$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
23967echo "$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;}
23968else
23969 { { echo "$as_me:$LINENO: 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" >&5
23970echo "$as_me: 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" >&2;}
23971 { (exit 1); exit 1; }; }
23972fi
23973
23974# Check for PAM libs
23975PAM_MSG="no"
23976
23977# Check whether --with-pam was given.
23978if test "${with_pam+set}" = set; then
23979 withval=$with_pam;
23980 if test "x$withval" != "xno" ; then
23981 if test "x$ac_cv_header_security_pam_appl_h" != "xyes" && \
23982 test "x$ac_cv_header_pam_pam_appl_h" != "xyes" ; then
23983 { { echo "$as_me:$LINENO: error: PAM headers not found" >&5
23984echo "$as_me: error: PAM headers not found" >&2;}
23985 { (exit 1); exit 1; }; }
23986 fi
23987
23988 saved_LIBS="$LIBS"
23989
23990{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
23991echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
23992if test "${ac_cv_lib_dl_dlopen+set}" = set; then
23993 echo $ECHO_N "(cached) $ECHO_C" >&6
23994else
23995 ac_check_lib_save_LIBS=$LIBS
23996LIBS="-ldl $LIBS"
23997cat >conftest.$ac_ext <<_ACEOF
23998/* confdefs.h. */
23999_ACEOF
24000cat confdefs.h >>conftest.$ac_ext
24001cat >>conftest.$ac_ext <<_ACEOF
24002/* end confdefs.h. */
24003
24004/* Override any GCC internal prototype to avoid an error.
24005 Use char because int might match the return type of a GCC
24006 builtin and then its argument prototype would still apply. */
24007#ifdef __cplusplus
24008extern "C"
24009#endif
24010char dlopen ();
24011int
24012main ()
24013{
24014return dlopen ();
24015 ;
24016 return 0;
24017}
24018_ACEOF
24019rm -f conftest.$ac_objext conftest$ac_exeext
24020if { (ac_try="$ac_link"
24021case "(($ac_try" in
24022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24023 *) ac_try_echo=$ac_try;;
24024esac
24025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24026 (eval "$ac_link") 2>conftest.er1
24027 ac_status=$?
24028 grep -v '^ *+' conftest.er1 >conftest.err
24029 rm -f conftest.er1
24030 cat conftest.err >&5
24031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24032 (exit $ac_status); } && {
24033 test -z "$ac_c_werror_flag" ||
24034 test ! -s conftest.err
24035 } && test -s conftest$ac_exeext &&
24036 $as_test_x conftest$ac_exeext; then
24037 ac_cv_lib_dl_dlopen=yes
24038else
24039 echo "$as_me: failed program was:" >&5
24040sed 's/^/| /' conftest.$ac_ext >&5
24041
24042 ac_cv_lib_dl_dlopen=no
24043fi
24044
24045rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24046 conftest$ac_exeext conftest.$ac_ext
24047LIBS=$ac_check_lib_save_LIBS
24048fi
24049{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
24050echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
24051if test $ac_cv_lib_dl_dlopen = yes; then
24052 cat >>confdefs.h <<_ACEOF
24053#define HAVE_LIBDL 1
24054_ACEOF
24055
24056 LIBS="-ldl $LIBS"
24057
24058fi
24059
24060
24061{ echo "$as_me:$LINENO: checking for pam_set_item in -lpam" >&5
24062echo $ECHO_N "checking for pam_set_item in -lpam... $ECHO_C" >&6; }
24063if test "${ac_cv_lib_pam_pam_set_item+set}" = set; then
24064 echo $ECHO_N "(cached) $ECHO_C" >&6
24065else
24066 ac_check_lib_save_LIBS=$LIBS
24067LIBS="-lpam $LIBS"
24068cat >conftest.$ac_ext <<_ACEOF
24069/* confdefs.h. */
24070_ACEOF
24071cat confdefs.h >>conftest.$ac_ext
24072cat >>conftest.$ac_ext <<_ACEOF
24073/* end confdefs.h. */
24074
24075/* Override any GCC internal prototype to avoid an error.
24076 Use char because int might match the return type of a GCC
24077 builtin and then its argument prototype would still apply. */
24078#ifdef __cplusplus
24079extern "C"
24080#endif
24081char pam_set_item ();
24082int
24083main ()
24084{
24085return pam_set_item ();
24086 ;
24087 return 0;
24088}
24089_ACEOF
24090rm -f conftest.$ac_objext conftest$ac_exeext
24091if { (ac_try="$ac_link"
24092case "(($ac_try" in
24093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24094 *) ac_try_echo=$ac_try;;
24095esac
24096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24097 (eval "$ac_link") 2>conftest.er1
24098 ac_status=$?
24099 grep -v '^ *+' conftest.er1 >conftest.err
24100 rm -f conftest.er1
24101 cat conftest.err >&5
24102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24103 (exit $ac_status); } && {
24104 test -z "$ac_c_werror_flag" ||
24105 test ! -s conftest.err
24106 } && test -s conftest$ac_exeext &&
24107 $as_test_x conftest$ac_exeext; then
24108 ac_cv_lib_pam_pam_set_item=yes
24109else
24110 echo "$as_me: failed program was:" >&5
24111sed 's/^/| /' conftest.$ac_ext >&5
24112
24113 ac_cv_lib_pam_pam_set_item=no
24114fi
24115
24116rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24117 conftest$ac_exeext conftest.$ac_ext
24118LIBS=$ac_check_lib_save_LIBS
24119fi
24120{ echo "$as_me:$LINENO: result: $ac_cv_lib_pam_pam_set_item" >&5
24121echo "${ECHO_T}$ac_cv_lib_pam_pam_set_item" >&6; }
24122if test $ac_cv_lib_pam_pam_set_item = yes; then
24123 cat >>confdefs.h <<_ACEOF
24124#define HAVE_LIBPAM 1
24125_ACEOF
24126
24127 LIBS="-lpam $LIBS"
24128
24129else
24130 { { echo "$as_me:$LINENO: error: *** libpam missing" >&5
24131echo "$as_me: error: *** libpam missing" >&2;}
24132 { (exit 1); exit 1; }; }
24133fi
24134
24135
24136for ac_func in pam_getenvlist
24137do
24138as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
24139{ echo "$as_me:$LINENO: checking for $ac_func" >&5
24140echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
24141if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
24142 echo $ECHO_N "(cached) $ECHO_C" >&6
24143else
24144 cat >conftest.$ac_ext <<_ACEOF
24145/* confdefs.h. */
24146_ACEOF
24147cat confdefs.h >>conftest.$ac_ext
24148cat >>conftest.$ac_ext <<_ACEOF
24149/* end confdefs.h. */
24150/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
24151 For example, HP-UX 11i <limits.h> declares gettimeofday. */
24152#define $ac_func innocuous_$ac_func
24153
24154/* System header to define __stub macros and hopefully few prototypes,
24155 which can conflict with char $ac_func (); below.
24156 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
24157 <limits.h> exists even on freestanding compilers. */
24158
24159#ifdef __STDC__
24160# include <limits.h>
24161#else
24162# include <assert.h>
24163#endif
24164
24165#undef $ac_func
24166
24167/* Override any GCC internal prototype to avoid an error.
24168 Use char because int might match the return type of a GCC
24169 builtin and then its argument prototype would still apply. */
24170#ifdef __cplusplus
24171extern "C"
24172#endif
24173char $ac_func ();
24174/* The GNU C library defines this for functions which it implements
24175 to always fail with ENOSYS. Some functions are actually named
24176 something starting with __ and the normal name is an alias. */
24177#if defined __stub_$ac_func || defined __stub___$ac_func
24178choke me
24179#endif
24180
24181int
24182main ()
24183{
24184return $ac_func ();
24185 ;
24186 return 0;
24187}
24188_ACEOF
24189rm -f conftest.$ac_objext conftest$ac_exeext
24190if { (ac_try="$ac_link"
24191case "(($ac_try" in
24192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24193 *) ac_try_echo=$ac_try;;
24194esac
24195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24196 (eval "$ac_link") 2>conftest.er1
24197 ac_status=$?
24198 grep -v '^ *+' conftest.er1 >conftest.err
24199 rm -f conftest.er1
24200 cat conftest.err >&5
24201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24202 (exit $ac_status); } && {
24203 test -z "$ac_c_werror_flag" ||
24204 test ! -s conftest.err
24205 } && test -s conftest$ac_exeext &&
24206 $as_test_x conftest$ac_exeext; then
24207 eval "$as_ac_var=yes"
24208else
24209 echo "$as_me: failed program was:" >&5
24210sed 's/^/| /' conftest.$ac_ext >&5
24211
24212 eval "$as_ac_var=no"
24213fi
24214
24215rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24216 conftest$ac_exeext conftest.$ac_ext
24217fi
24218ac_res=`eval echo '${'$as_ac_var'}'`
24219 { echo "$as_me:$LINENO: result: $ac_res" >&5
24220echo "${ECHO_T}$ac_res" >&6; }
24221if test `eval echo '${'$as_ac_var'}'` = yes; then
24222 cat >>confdefs.h <<_ACEOF
24223#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
24224_ACEOF
24225
24226fi
24227done
24228
24229
24230for ac_func in pam_putenv
24231do
24232as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
24233{ echo "$as_me:$LINENO: checking for $ac_func" >&5
24234echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
24235if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
24236 echo $ECHO_N "(cached) $ECHO_C" >&6
24237else
24238 cat >conftest.$ac_ext <<_ACEOF
24239/* confdefs.h. */
24240_ACEOF
24241cat confdefs.h >>conftest.$ac_ext
24242cat >>conftest.$ac_ext <<_ACEOF
24243/* end confdefs.h. */
24244/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
24245 For example, HP-UX 11i <limits.h> declares gettimeofday. */
24246#define $ac_func innocuous_$ac_func
24247
24248/* System header to define __stub macros and hopefully few prototypes,
24249 which can conflict with char $ac_func (); below.
24250 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
24251 <limits.h> exists even on freestanding compilers. */
24252
24253#ifdef __STDC__
24254# include <limits.h>
24255#else
24256# include <assert.h>
24257#endif
24258
24259#undef $ac_func
24260
24261/* Override any GCC internal prototype to avoid an error.
24262 Use char because int might match the return type of a GCC
24263 builtin and then its argument prototype would still apply. */
24264#ifdef __cplusplus
24265extern "C"
24266#endif
24267char $ac_func ();
24268/* The GNU C library defines this for functions which it implements
24269 to always fail with ENOSYS. Some functions are actually named
24270 something starting with __ and the normal name is an alias. */
24271#if defined __stub_$ac_func || defined __stub___$ac_func
24272choke me
24273#endif
24274
24275int
24276main ()
24277{
24278return $ac_func ();
24279 ;
24280 return 0;
24281}
24282_ACEOF
24283rm -f conftest.$ac_objext conftest$ac_exeext
24284if { (ac_try="$ac_link"
24285case "(($ac_try" in
24286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24287 *) ac_try_echo=$ac_try;;
24288esac
24289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24290 (eval "$ac_link") 2>conftest.er1
24291 ac_status=$?
24292 grep -v '^ *+' conftest.er1 >conftest.err
24293 rm -f conftest.er1
24294 cat conftest.err >&5
24295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24296 (exit $ac_status); } && {
24297 test -z "$ac_c_werror_flag" ||
24298 test ! -s conftest.err
24299 } && test -s conftest$ac_exeext &&
24300 $as_test_x conftest$ac_exeext; then
24301 eval "$as_ac_var=yes"
24302else
24303 echo "$as_me: failed program was:" >&5
24304sed 's/^/| /' conftest.$ac_ext >&5
24305
24306 eval "$as_ac_var=no"
24307fi
24308
24309rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24310 conftest$ac_exeext conftest.$ac_ext
24311fi
24312ac_res=`eval echo '${'$as_ac_var'}'`
24313 { echo "$as_me:$LINENO: result: $ac_res" >&5
24314echo "${ECHO_T}$ac_res" >&6; }
24315if test `eval echo '${'$as_ac_var'}'` = yes; then
24316 cat >>confdefs.h <<_ACEOF
24317#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
24318_ACEOF
24319
24320fi
24321done
24322
24323 LIBS="$saved_LIBS"
24324
24325 PAM_MSG="yes"
24326
24327 SSHDLIBS="$SSHDLIBS -lpam"
24328
24329cat >>confdefs.h <<\_ACEOF
24330#define USE_PAM 1
24331_ACEOF
24332
24333
24334 if test $ac_cv_lib_dl_dlopen = yes; then
24335 case "$LIBS" in
24336 *-ldl*)
24337 # libdl already in LIBS
24338 ;;
24339 *)
24340 SSHDLIBS="$SSHDLIBS -ldl"
24341 ;;
24342 esac
24343 fi
24344 fi
24345
24346
24347fi
24348
24349
24350# Check for older PAM
24351if test "x$PAM_MSG" = "xyes" ; then
24352 # Check PAM strerror arguments (old PAM)
24353 { echo "$as_me:$LINENO: checking whether pam_strerror takes only one argument" >&5
24354echo $ECHO_N "checking whether pam_strerror takes only one argument... $ECHO_C" >&6; }
24355 cat >conftest.$ac_ext <<_ACEOF
24356/* confdefs.h. */
24357_ACEOF
24358cat confdefs.h >>conftest.$ac_ext
24359cat >>conftest.$ac_ext <<_ACEOF
24360/* end confdefs.h. */
24361
24362#include <stdlib.h>
24363#if defined(HAVE_SECURITY_PAM_APPL_H)
24364#include <security/pam_appl.h>
24365#elif defined (HAVE_PAM_PAM_APPL_H)
24366#include <pam/pam_appl.h>
24367#endif
24368
24369int
24370main ()
24371{
24372
24373(void)pam_strerror((pam_handle_t *)NULL, -1);
24374
24375 ;
24376 return 0;
24377}
24378_ACEOF
24379rm -f conftest.$ac_objext
24380if { (ac_try="$ac_compile"
24381case "(($ac_try" in
24382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24383 *) ac_try_echo=$ac_try;;
24384esac
24385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24386 (eval "$ac_compile") 2>conftest.er1
24387 ac_status=$?
24388 grep -v '^ *+' conftest.er1 >conftest.err
24389 rm -f conftest.er1
24390 cat conftest.err >&5
24391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24392 (exit $ac_status); } && {
24393 test -z "$ac_c_werror_flag" ||
24394 test ! -s conftest.err
24395 } && test -s conftest.$ac_objext; then
24396 { echo "$as_me:$LINENO: result: no" >&5
24397echo "${ECHO_T}no" >&6; }
24398else
24399 echo "$as_me: failed program was:" >&5
24400sed 's/^/| /' conftest.$ac_ext >&5
24401
24402
24403
24404cat >>confdefs.h <<\_ACEOF
24405#define HAVE_OLD_PAM 1
24406_ACEOF
24407
24408 { echo "$as_me:$LINENO: result: yes" >&5
24409echo "${ECHO_T}yes" >&6; }
24410 PAM_MSG="yes (old library)"
24411
24412
24413fi
24414
24415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24416fi
24417
24418case "$host" in
24419*-*-cygwin*)
24420 SSH_PRIVSEP_USER=CYGWIN_SSH_PRIVSEP_USER
24421 ;;
24422*)
24423 SSH_PRIVSEP_USER=sshd
24424 ;;
24425esac
24426
24427# Check whether --with-privsep-user was given.
24428if test "${with_privsep_user+set}" = set; then
24429 withval=$with_privsep_user;
24430 if test -n "$withval" && test "x$withval" != "xno" && \
24431 test "x${withval}" != "xyes"; then
24432 SSH_PRIVSEP_USER=$withval
24433 fi
24434
24435
24436fi
24437
24438if test "x$SSH_PRIVSEP_USER" = "xCYGWIN_SSH_PRIVSEP_USER" ; then
24439
24440cat >>confdefs.h <<_ACEOF
24441#define SSH_PRIVSEP_USER CYGWIN_SSH_PRIVSEP_USER
24442_ACEOF
24443
24444else
24445
24446cat >>confdefs.h <<_ACEOF
24447#define SSH_PRIVSEP_USER "$SSH_PRIVSEP_USER"
24448_ACEOF
24449
24450fi
24451
24452
24453if test "x$have_linux_no_new_privs" = "x1" ; then
24454{ echo "$as_me:$LINENO: checking whether SECCOMP_MODE_FILTER is declared" >&5
24455echo $ECHO_N "checking whether SECCOMP_MODE_FILTER is declared... $ECHO_C" >&6; }
24456if test "${ac_cv_have_decl_SECCOMP_MODE_FILTER+set}" = set; then
24457 echo $ECHO_N "(cached) $ECHO_C" >&6
24458else
24459 cat >conftest.$ac_ext <<_ACEOF
24460/* confdefs.h. */
24461_ACEOF
24462cat confdefs.h >>conftest.$ac_ext
24463cat >>conftest.$ac_ext <<_ACEOF
24464/* end confdefs.h. */
24465
24466 #include <sys/types.h>
24467 #include <linux/seccomp.h>
24468
24469
24470int
24471main ()
24472{
24473#ifndef SECCOMP_MODE_FILTER
24474 (void) SECCOMP_MODE_FILTER;
24475#endif
24476
24477 ;
24478 return 0;
24479}
24480_ACEOF
24481rm -f conftest.$ac_objext
24482if { (ac_try="$ac_compile"
24483case "(($ac_try" in
24484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24485 *) ac_try_echo=$ac_try;;
24486esac
24487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24488 (eval "$ac_compile") 2>conftest.er1
24489 ac_status=$?
24490 grep -v '^ *+' conftest.er1 >conftest.err
24491 rm -f conftest.er1
24492 cat conftest.err >&5
24493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24494 (exit $ac_status); } && {
24495 test -z "$ac_c_werror_flag" ||
24496 test ! -s conftest.err
24497 } && test -s conftest.$ac_objext; then
24498 ac_cv_have_decl_SECCOMP_MODE_FILTER=yes
24499else
24500 echo "$as_me: failed program was:" >&5
24501sed 's/^/| /' conftest.$ac_ext >&5
24502
24503 ac_cv_have_decl_SECCOMP_MODE_FILTER=no
24504fi
24505
24506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24507fi
24508{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_SECCOMP_MODE_FILTER" >&5
24509echo "${ECHO_T}$ac_cv_have_decl_SECCOMP_MODE_FILTER" >&6; }
24510if test $ac_cv_have_decl_SECCOMP_MODE_FILTER = yes; then
24511 have_seccomp_filter=1
24512fi
24513
24514fi
24515if test "x$have_seccomp_filter" = "x1" ; then
24516{ echo "$as_me:$LINENO: checking kernel for seccomp_filter support" >&5
24517echo $ECHO_N "checking kernel for seccomp_filter support... $ECHO_C" >&6; }
24518cat >conftest.$ac_ext <<_ACEOF
24519/* confdefs.h. */
24520_ACEOF
24521cat confdefs.h >>conftest.$ac_ext
24522cat >>conftest.$ac_ext <<_ACEOF
24523/* end confdefs.h. */
24524
24525 #include <errno.h>
24526 #include <elf.h>
24527 #include <linux/audit.h>
24528 #include <linux/seccomp.h>
24529 #include <stdlib.h>
24530 #include <sys/prctl.h>
24531
24532int
24533main ()
24534{
24535 int i = $seccomp_audit_arch;
24536 errno = 0;
24537 prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, NULL, 0, 0);
24538 exit(errno == EFAULT ? 0 : 1);
24539 ;
24540 return 0;
24541}
24542_ACEOF
24543rm -f conftest.$ac_objext conftest$ac_exeext
24544if { (ac_try="$ac_link"
24545case "(($ac_try" in
24546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24547 *) ac_try_echo=$ac_try;;
24548esac
24549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24550 (eval "$ac_link") 2>conftest.er1
24551 ac_status=$?
24552 grep -v '^ *+' conftest.er1 >conftest.err
24553 rm -f conftest.er1
24554 cat conftest.err >&5
24555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24556 (exit $ac_status); } && {
24557 test -z "$ac_c_werror_flag" ||
24558 test ! -s conftest.err
24559 } && test -s conftest$ac_exeext &&
24560 $as_test_x conftest$ac_exeext; then
24561 { echo "$as_me:$LINENO: result: yes" >&5
24562echo "${ECHO_T}yes" >&6; }
24563else
24564 echo "$as_me: failed program was:" >&5
24565sed 's/^/| /' conftest.$ac_ext >&5
24566
24567
24568 { echo "$as_me:$LINENO: result: no" >&5
24569echo "${ECHO_T}no" >&6; }
24570 # Disable seccomp filter as a target
24571 have_seccomp_filter=0
24572
24573
24574fi
24575
24576rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24577 conftest$ac_exeext conftest.$ac_ext
24578fi
24579
24580# Decide which sandbox style to use
24581sandbox_arg=""
24582
24583# Check whether --with-sandbox was given.
24584if test "${with_sandbox+set}" = set; then
24585 withval=$with_sandbox;
24586 if test "x$withval" = "xyes" ; then
24587 sandbox_arg=""
24588 else
24589 sandbox_arg="$withval"
24590 fi
24591
24592
24593fi
24594
24595
24596# Some platforms (seems to be the ones that have a kernel poll(2)-type
24597# function with which they implement select(2)) use an extra file descriptor
24598# when calling select(2), which means we can't use the rlimit sandbox.
24599{ echo "$as_me:$LINENO: checking if select works with descriptor rlimit" >&5
24600echo $ECHO_N "checking if select works with descriptor rlimit... $ECHO_C" >&6; }
24601if test "$cross_compiling" = yes; then
24602 { echo "$as_me:$LINENO: WARNING: cross compiling: assuming yes" >&5
24603echo "$as_me: WARNING: cross compiling: assuming yes" >&2;}
24604
24605else
24606 cat >conftest.$ac_ext <<_ACEOF
24607/* confdefs.h. */
24608_ACEOF
24609cat confdefs.h >>conftest.$ac_ext
24610cat >>conftest.$ac_ext <<_ACEOF
24611/* end confdefs.h. */
24612
24613#include <sys/types.h>
24614#ifdef HAVE_SYS_TIME_H
24615# include <sys/time.h>
24616#endif
24617#include <sys/resource.h>
24618#ifdef HAVE_SYS_SELECT_H
24619# include <sys/select.h>
24620#endif
24621#include <errno.h>
24622#include <fcntl.h>
24623#include <stdlib.h>
24624
24625int
24626main ()
24627{
24628
24629 struct rlimit rl_zero;
24630 int fd, r;
24631 fd_set fds;
24632 struct timeval tv;
24633
24634 fd = open("/dev/null", O_RDONLY);
24635 FD_ZERO(&fds);
24636 FD_SET(fd, &fds);
24637 rl_zero.rlim_cur = rl_zero.rlim_max = 0;
24638 setrlimit(RLIMIT_FSIZE, &rl_zero);
24639 setrlimit(RLIMIT_NOFILE, &rl_zero);
24640 tv.tv_sec = 1;
24641 tv.tv_usec = 0;
24642 r = select(fd+1, &fds, NULL, NULL, &tv);
24643 exit (r == -1 ? 1 : 0);
24644
24645 ;
24646 return 0;
24647}
24648_ACEOF
24649rm -f conftest$ac_exeext
24650if { (ac_try="$ac_link"
24651case "(($ac_try" in
24652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24653 *) ac_try_echo=$ac_try;;
24654esac
24655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24656 (eval "$ac_link") 2>&5
24657 ac_status=$?
24658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24659 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
24660 { (case "(($ac_try" in
24661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24662 *) ac_try_echo=$ac_try;;
24663esac
24664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24665 (eval "$ac_try") 2>&5
24666 ac_status=$?
24667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24668 (exit $ac_status); }; }; then
24669 { echo "$as_me:$LINENO: result: yes" >&5
24670echo "${ECHO_T}yes" >&6; }
24671 select_works_with_rlimit=yes
24672else
24673 echo "$as_me: program exited with status $ac_status" >&5
24674echo "$as_me: failed program was:" >&5
24675sed 's/^/| /' conftest.$ac_ext >&5
24676
24677( exit $ac_status )
24678{ echo "$as_me:$LINENO: result: no" >&5
24679echo "${ECHO_T}no" >&6; }
24680 select_works_with_rlimit=no
24681fi
24682rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
24683fi
24684
24685
24686
24687{ echo "$as_me:$LINENO: checking if setrlimit(RLIMIT_NOFILE,{0,0}) works" >&5
24688echo $ECHO_N "checking if setrlimit(RLIMIT_NOFILE,{0,0}) works... $ECHO_C" >&6; }
24689if test "$cross_compiling" = yes; then
24690 { echo "$as_me:$LINENO: WARNING: cross compiling: assuming yes" >&5
24691echo "$as_me: WARNING: cross compiling: assuming yes" >&2;}
24692
24693else
24694 cat >conftest.$ac_ext <<_ACEOF
24695/* confdefs.h. */
24696_ACEOF
24697cat confdefs.h >>conftest.$ac_ext
24698cat >>conftest.$ac_ext <<_ACEOF
24699/* end confdefs.h. */
24700
24701#include <sys/types.h>
24702#ifdef HAVE_SYS_TIME_H
24703# include <sys/time.h>
24704#endif
24705#include <sys/resource.h>
24706#include <errno.h>
24707#include <stdlib.h>
24708
24709int
24710main ()
24711{
24712
24713 struct rlimit rl_zero;
24714 int fd, r;
24715 fd_set fds;
24716
24717 rl_zero.rlim_cur = rl_zero.rlim_max = 0;
24718 r = setrlimit(RLIMIT_NOFILE, &rl_zero);
24719 exit (r == -1 ? 1 : 0);
24720
24721 ;
24722 return 0;
24723}
24724_ACEOF
24725rm -f conftest$ac_exeext
24726if { (ac_try="$ac_link"
24727case "(($ac_try" in
24728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24729 *) ac_try_echo=$ac_try;;
24730esac
24731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24732 (eval "$ac_link") 2>&5
24733 ac_status=$?
24734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24735 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
24736 { (case "(($ac_try" in
24737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24738 *) ac_try_echo=$ac_try;;
24739esac
24740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24741 (eval "$ac_try") 2>&5
24742 ac_status=$?
24743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24744 (exit $ac_status); }; }; then
24745 { echo "$as_me:$LINENO: result: yes" >&5
24746echo "${ECHO_T}yes" >&6; }
24747 rlimit_nofile_zero_works=yes
24748else
24749 echo "$as_me: program exited with status $ac_status" >&5
24750echo "$as_me: failed program was:" >&5
24751sed 's/^/| /' conftest.$ac_ext >&5
24752
24753( exit $ac_status )
24754{ echo "$as_me:$LINENO: result: no" >&5
24755echo "${ECHO_T}no" >&6; }
24756 rlimit_nofile_zero_works=no
24757fi
24758rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
24759fi
24760
24761
24762
24763{ echo "$as_me:$LINENO: checking if setrlimit RLIMIT_FSIZE works" >&5
24764echo $ECHO_N "checking if setrlimit RLIMIT_FSIZE works... $ECHO_C" >&6; }
24765if test "$cross_compiling" = yes; then
24766 { echo "$as_me:$LINENO: WARNING: cross compiling: assuming yes" >&5
24767echo "$as_me: WARNING: cross compiling: assuming yes" >&2;}
24768
24769else
24770 cat >conftest.$ac_ext <<_ACEOF
24771/* confdefs.h. */
24772_ACEOF
24773cat confdefs.h >>conftest.$ac_ext
24774cat >>conftest.$ac_ext <<_ACEOF
24775/* end confdefs.h. */
24776
24777#include <sys/types.h>
24778#include <sys/resource.h>
24779#include <stdlib.h>
24780
24781int
24782main ()
24783{
24784
24785 struct rlimit rl_zero;
24786
24787 rl_zero.rlim_cur = rl_zero.rlim_max = 0;
24788 exit(setrlimit(RLIMIT_FSIZE, &rl_zero) != 0);
24789
24790 ;
24791 return 0;
24792}
24793_ACEOF
24794rm -f conftest$ac_exeext
24795if { (ac_try="$ac_link"
24796case "(($ac_try" in
24797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24798 *) ac_try_echo=$ac_try;;
24799esac
24800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24801 (eval "$ac_link") 2>&5
24802 ac_status=$?
24803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24804 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
24805 { (case "(($ac_try" in
24806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24807 *) ac_try_echo=$ac_try;;
24808esac
24809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24810 (eval "$ac_try") 2>&5
24811 ac_status=$?
24812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24813 (exit $ac_status); }; }; then
24814 { echo "$as_me:$LINENO: result: yes" >&5
24815echo "${ECHO_T}yes" >&6; }
24816else
24817 echo "$as_me: program exited with status $ac_status" >&5
24818echo "$as_me: failed program was:" >&5
24819sed 's/^/| /' conftest.$ac_ext >&5
24820
24821( exit $ac_status )
24822{ echo "$as_me:$LINENO: result: no" >&5
24823echo "${ECHO_T}no" >&6; }
24824
24825cat >>confdefs.h <<\_ACEOF
24826#define SANDBOX_SKIP_RLIMIT_FSIZE 1
24827_ACEOF
24828
24829fi
24830rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
24831fi
24832
24833
24834
24835if test "x$sandbox_arg" = "xpledge" || \
24836 ( test -z "$sandbox_arg" && test "x$ac_cv_func_pledge" = "xyes" ) ; then
24837 test "x$ac_cv_func_pledge" != "xyes" && \
24838 { { echo "$as_me:$LINENO: error: pledge sandbox requires pledge(2) support" >&5
24839echo "$as_me: error: pledge sandbox requires pledge(2) support" >&2;}
24840 { (exit 1); exit 1; }; }
24841 SANDBOX_STYLE="pledge"
24842
24843cat >>confdefs.h <<\_ACEOF
24844#define SANDBOX_PLEDGE 1
24845_ACEOF
24846
24847elif test "x$sandbox_arg" = "xsystrace" || \
24848 ( test -z "$sandbox_arg" && test "x$have_systr_policy_kill" = "x1" ) ; then
24849 test "x$have_systr_policy_kill" != "x1" && \
24850 { { echo "$as_me:$LINENO: error: systrace sandbox requires systrace headers and SYSTR_POLICY_KILL support" >&5
24851echo "$as_me: error: systrace sandbox requires systrace headers and SYSTR_POLICY_KILL support" >&2;}
24852 { (exit 1); exit 1; }; }
24853 SANDBOX_STYLE="systrace"
24854
24855cat >>confdefs.h <<\_ACEOF
24856#define SANDBOX_SYSTRACE 1
24857_ACEOF
24858
24859elif test "x$sandbox_arg" = "xdarwin" || \
24860 ( test -z "$sandbox_arg" && test "x$ac_cv_func_sandbox_init" = "xyes" && \
24861 test "x$ac_cv_header_sandbox_h" = "xyes") ; then
24862 test "x$ac_cv_func_sandbox_init" != "xyes" -o \
24863 "x$ac_cv_header_sandbox_h" != "xyes" && \
24864 { { echo "$as_me:$LINENO: error: Darwin seatbelt sandbox requires sandbox.h and sandbox_init function" >&5
24865echo "$as_me: error: Darwin seatbelt sandbox requires sandbox.h and sandbox_init function" >&2;}
24866 { (exit 1); exit 1; }; }
24867 SANDBOX_STYLE="darwin"
24868
24869cat >>confdefs.h <<\_ACEOF
24870#define SANDBOX_DARWIN 1
24871_ACEOF
24872
24873elif test "x$sandbox_arg" = "xseccomp_filter" || \
24874 ( test -z "$sandbox_arg" && \
24875 test "x$have_seccomp_filter" = "x1" && \
24876 test "x$ac_cv_header_elf_h" = "xyes" && \
24877 test "x$ac_cv_header_linux_audit_h" = "xyes" && \
24878 test "x$ac_cv_header_linux_filter_h" = "xyes" && \
24879 test "x$seccomp_audit_arch" != "x" && \
24880 test "x$have_linux_no_new_privs" = "x1" && \
24881 test "x$ac_cv_func_prctl" = "xyes" ) ; then
24882 test "x$seccomp_audit_arch" = "x" && \
24883 { { echo "$as_me:$LINENO: error: seccomp_filter sandbox not supported on $host" >&5
24884echo "$as_me: error: seccomp_filter sandbox not supported on $host" >&2;}
24885 { (exit 1); exit 1; }; }
24886 test "x$have_linux_no_new_privs" != "x1" && \
24887 { { echo "$as_me:$LINENO: error: seccomp_filter sandbox requires PR_SET_NO_NEW_PRIVS" >&5
24888echo "$as_me: error: seccomp_filter sandbox requires PR_SET_NO_NEW_PRIVS" >&2;}
24889 { (exit 1); exit 1; }; }
24890 test "x$have_seccomp_filter" != "x1" && \
24891 { { echo "$as_me:$LINENO: error: seccomp_filter sandbox requires seccomp headers" >&5
24892echo "$as_me: error: seccomp_filter sandbox requires seccomp headers" >&2;}
24893 { (exit 1); exit 1; }; }
24894 test "x$ac_cv_func_prctl" != "xyes" && \
24895 { { echo "$as_me:$LINENO: error: seccomp_filter sandbox requires prctl function" >&5
24896echo "$as_me: error: seccomp_filter sandbox requires prctl function" >&2;}
24897 { (exit 1); exit 1; }; }
24898 SANDBOX_STYLE="seccomp_filter"
24899
24900cat >>confdefs.h <<\_ACEOF
24901#define SANDBOX_SECCOMP_FILTER 1
24902_ACEOF
24903
24904elif test "x$sandbox_arg" = "xcapsicum" || \
24905 ( test -z "$sandbox_arg" && \
24906 test "x$ac_cv_header_sys_capability_h" = "xyes" && \
24907 test "x$ac_cv_func_cap_rights_limit" = "xyes") ; then
24908 test "x$ac_cv_header_sys_capability_h" != "xyes" && \
24909 { { echo "$as_me:$LINENO: error: capsicum sandbox requires sys/capability.h header" >&5
24910echo "$as_me: error: capsicum sandbox requires sys/capability.h header" >&2;}
24911 { (exit 1); exit 1; }; }
24912 test "x$ac_cv_func_cap_rights_limit" != "xyes" && \
24913 { { echo "$as_me:$LINENO: error: capsicum sandbox requires cap_rights_limit function" >&5
24914echo "$as_me: error: capsicum sandbox requires cap_rights_limit function" >&2;}
24915 { (exit 1); exit 1; }; }
24916 SANDBOX_STYLE="capsicum"
24917
24918cat >>confdefs.h <<\_ACEOF
24919#define SANDBOX_CAPSICUM 1
24920_ACEOF
24921
24922elif test "x$sandbox_arg" = "xrlimit" || \
24923 ( test -z "$sandbox_arg" && test "x$ac_cv_func_setrlimit" = "xyes" && \
24924 test "x$select_works_with_rlimit" = "xyes" && \
24925 test "x$rlimit_nofile_zero_works" = "xyes" ) ; then
24926 test "x$ac_cv_func_setrlimit" != "xyes" && \
24927 { { echo "$as_me:$LINENO: error: rlimit sandbox requires setrlimit function" >&5
24928echo "$as_me: error: rlimit sandbox requires setrlimit function" >&2;}
24929 { (exit 1); exit 1; }; }
24930 test "x$select_works_with_rlimit" != "xyes" && \
24931 { { echo "$as_me:$LINENO: error: rlimit sandbox requires select to work with rlimit" >&5
24932echo "$as_me: error: rlimit sandbox requires select to work with rlimit" >&2;}
24933 { (exit 1); exit 1; }; }
24934 SANDBOX_STYLE="rlimit"
24935
24936cat >>confdefs.h <<\_ACEOF
24937#define SANDBOX_RLIMIT 1
24938_ACEOF
24939
24940elif test "x$sandbox_arg" = "xsolaris" || \
24941 ( test -z "$sandbox_arg" && test "x$SOLARIS_PRIVS" = "xyes" ) ; then
24942 SANDBOX_STYLE="solaris"
24943
24944cat >>confdefs.h <<\_ACEOF
24945#define SANDBOX_SOLARIS 1
24946_ACEOF
24947
24948elif test -z "$sandbox_arg" || test "x$sandbox_arg" = "xno" || \
24949 test "x$sandbox_arg" = "xnone" || test "x$sandbox_arg" = "xnull" ; then
24950 SANDBOX_STYLE="none"
24951
24952cat >>confdefs.h <<\_ACEOF
24953#define SANDBOX_NULL 1
24954_ACEOF
24955
24956else
24957 { { echo "$as_me:$LINENO: error: unsupported --with-sandbox" >&5
24958echo "$as_me: error: unsupported --with-sandbox" >&2;}
24959 { (exit 1); exit 1; }; }
24960fi
24961
24962# Cheap hack to ensure NEWS-OS libraries are arranged right.
24963if test ! -z "$SONY" ; then
24964 LIBS="$LIBS -liberty";
24965fi
24966
24967# Check for long long datatypes
24968{ echo "$as_me:$LINENO: checking for long long" >&5
24969echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
24970if test "${ac_cv_type_long_long+set}" = set; then
24971 echo $ECHO_N "(cached) $ECHO_C" >&6
24972else
24973 cat >conftest.$ac_ext <<_ACEOF
24974/* confdefs.h. */
24975_ACEOF
24976cat confdefs.h >>conftest.$ac_ext
24977cat >>conftest.$ac_ext <<_ACEOF
24978/* end confdefs.h. */
24979$ac_includes_default
24980typedef long long ac__type_new_;
24981int
24982main ()
24983{
24984if ((ac__type_new_ *) 0)
24985 return 0;
24986if (sizeof (ac__type_new_))
24987 return 0;
24988 ;
24989 return 0;
24990}
24991_ACEOF
24992rm -f conftest.$ac_objext
24993if { (ac_try="$ac_compile"
24994case "(($ac_try" in
24995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24996 *) ac_try_echo=$ac_try;;
24997esac
24998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24999 (eval "$ac_compile") 2>conftest.er1
25000 ac_status=$?
25001 grep -v '^ *+' conftest.er1 >conftest.err
25002 rm -f conftest.er1
25003 cat conftest.err >&5
25004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25005 (exit $ac_status); } && {
25006 test -z "$ac_c_werror_flag" ||
25007 test ! -s conftest.err
25008 } && test -s conftest.$ac_objext; then
25009 ac_cv_type_long_long=yes
25010else
25011 echo "$as_me: failed program was:" >&5
25012sed 's/^/| /' conftest.$ac_ext >&5
25013
25014 ac_cv_type_long_long=no
25015fi
25016
25017rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25018fi
25019{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
25020echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
25021if test $ac_cv_type_long_long = yes; then
25022
25023cat >>confdefs.h <<_ACEOF
25024#define HAVE_LONG_LONG 1
25025_ACEOF
25026
25027
25028fi
25029{ echo "$as_me:$LINENO: checking for unsigned long long" >&5
25030echo $ECHO_N "checking for unsigned long long... $ECHO_C" >&6; }
25031if test "${ac_cv_type_unsigned_long_long+set}" = set; then
25032 echo $ECHO_N "(cached) $ECHO_C" >&6
25033else
25034 cat >conftest.$ac_ext <<_ACEOF
25035/* confdefs.h. */
25036_ACEOF
25037cat confdefs.h >>conftest.$ac_ext
25038cat >>conftest.$ac_ext <<_ACEOF
25039/* end confdefs.h. */
25040$ac_includes_default
25041typedef unsigned long long ac__type_new_;
25042int
25043main ()
25044{
25045if ((ac__type_new_ *) 0)
25046 return 0;
25047if (sizeof (ac__type_new_))
25048 return 0;
25049 ;
25050 return 0;
25051}
25052_ACEOF
25053rm -f conftest.$ac_objext
25054if { (ac_try="$ac_compile"
25055case "(($ac_try" in
25056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25057 *) ac_try_echo=$ac_try;;
25058esac
25059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25060 (eval "$ac_compile") 2>conftest.er1
25061 ac_status=$?
25062 grep -v '^ *+' conftest.er1 >conftest.err
25063 rm -f conftest.er1
25064 cat conftest.err >&5
25065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25066 (exit $ac_status); } && {
25067 test -z "$ac_c_werror_flag" ||
25068 test ! -s conftest.err
25069 } && test -s conftest.$ac_objext; then
25070 ac_cv_type_unsigned_long_long=yes
25071else
25072 echo "$as_me: failed program was:" >&5
25073sed 's/^/| /' conftest.$ac_ext >&5
25074
25075 ac_cv_type_unsigned_long_long=no
25076fi
25077
25078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25079fi
25080{ echo "$as_me:$LINENO: result: $ac_cv_type_unsigned_long_long" >&5
25081echo "${ECHO_T}$ac_cv_type_unsigned_long_long" >&6; }
25082if test $ac_cv_type_unsigned_long_long = yes; then
25083
25084cat >>confdefs.h <<_ACEOF
25085#define HAVE_UNSIGNED_LONG_LONG 1
25086_ACEOF
25087
25088
25089fi
25090{ echo "$as_me:$LINENO: checking for long double" >&5
25091echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
25092if test "${ac_cv_type_long_double+set}" = set; then
25093 echo $ECHO_N "(cached) $ECHO_C" >&6
25094else
25095 cat >conftest.$ac_ext <<_ACEOF
25096/* confdefs.h. */
25097_ACEOF
25098cat confdefs.h >>conftest.$ac_ext
25099cat >>conftest.$ac_ext <<_ACEOF
25100/* end confdefs.h. */
25101$ac_includes_default
25102typedef long double ac__type_new_;
25103int
25104main ()
25105{
25106if ((ac__type_new_ *) 0)
25107 return 0;
25108if (sizeof (ac__type_new_))
25109 return 0;
25110 ;
25111 return 0;
25112}
25113_ACEOF
25114rm -f conftest.$ac_objext
25115if { (ac_try="$ac_compile"
25116case "(($ac_try" in
25117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25118 *) ac_try_echo=$ac_try;;
25119esac
25120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25121 (eval "$ac_compile") 2>conftest.er1
25122 ac_status=$?
25123 grep -v '^ *+' conftest.er1 >conftest.err
25124 rm -f conftest.er1
25125 cat conftest.err >&5
25126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25127 (exit $ac_status); } && {
25128 test -z "$ac_c_werror_flag" ||
25129 test ! -s conftest.err
25130 } && test -s conftest.$ac_objext; then
25131 ac_cv_type_long_double=yes
25132else
25133 echo "$as_me: failed program was:" >&5
25134sed 's/^/| /' conftest.$ac_ext >&5
25135
25136 ac_cv_type_long_double=no
25137fi
25138
25139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25140fi
25141{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
25142echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
25143if test $ac_cv_type_long_double = yes; then
25144
25145cat >>confdefs.h <<_ACEOF
25146#define HAVE_LONG_DOUBLE 1
25147_ACEOF
25148
25149
25150fi
25151
25152
25153# Check datatype sizes
25154{ echo "$as_me:$LINENO: checking for short int" >&5
25155echo $ECHO_N "checking for short int... $ECHO_C" >&6; }
25156if test "${ac_cv_type_short_int+set}" = set; then
25157 echo $ECHO_N "(cached) $ECHO_C" >&6
25158else
25159 cat >conftest.$ac_ext <<_ACEOF
25160/* confdefs.h. */
25161_ACEOF
25162cat confdefs.h >>conftest.$ac_ext
25163cat >>conftest.$ac_ext <<_ACEOF
25164/* end confdefs.h. */
25165$ac_includes_default
25166typedef short int ac__type_new_;
25167int
25168main ()
25169{
25170if ((ac__type_new_ *) 0)
25171 return 0;
25172if (sizeof (ac__type_new_))
25173 return 0;
25174 ;
25175 return 0;
25176}
25177_ACEOF
25178rm -f conftest.$ac_objext
25179if { (ac_try="$ac_compile"
25180case "(($ac_try" in
25181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25182 *) ac_try_echo=$ac_try;;
25183esac
25184eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25185 (eval "$ac_compile") 2>conftest.er1
25186 ac_status=$?
25187 grep -v '^ *+' conftest.er1 >conftest.err
25188 rm -f conftest.er1
25189 cat conftest.err >&5
25190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25191 (exit $ac_status); } && {
25192 test -z "$ac_c_werror_flag" ||
25193 test ! -s conftest.err
25194 } && test -s conftest.$ac_objext; then
25195 ac_cv_type_short_int=yes
25196else
25197 echo "$as_me: failed program was:" >&5
25198sed 's/^/| /' conftest.$ac_ext >&5
25199
25200 ac_cv_type_short_int=no
25201fi
25202
25203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25204fi
25205{ echo "$as_me:$LINENO: result: $ac_cv_type_short_int" >&5
25206echo "${ECHO_T}$ac_cv_type_short_int" >&6; }
25207
25208# The cast to long int works around a bug in the HP C Compiler
25209# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
25210# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
25211# This bug is HP SR number 8606223364.
25212{ echo "$as_me:$LINENO: checking size of short int" >&5
25213echo $ECHO_N "checking size of short int... $ECHO_C" >&6; }
25214if test "${ac_cv_sizeof_short_int+set}" = set; then
25215 echo $ECHO_N "(cached) $ECHO_C" >&6
25216else
25217 if test "$cross_compiling" = yes; then
25218 # Depending upon the size, compute the lo and hi bounds.
25219cat >conftest.$ac_ext <<_ACEOF
25220/* confdefs.h. */
25221_ACEOF
25222cat confdefs.h >>conftest.$ac_ext
25223cat >>conftest.$ac_ext <<_ACEOF
25224/* end confdefs.h. */
25225$ac_includes_default
25226 typedef short int ac__type_sizeof_;
25227int
25228main ()
25229{
25230static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
25231test_array [0] = 0
25232
25233 ;
25234 return 0;
25235}
25236_ACEOF
25237rm -f conftest.$ac_objext
25238if { (ac_try="$ac_compile"
25239case "(($ac_try" in
25240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25241 *) ac_try_echo=$ac_try;;
25242esac
25243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25244 (eval "$ac_compile") 2>conftest.er1
25245 ac_status=$?
25246 grep -v '^ *+' conftest.er1 >conftest.err
25247 rm -f conftest.er1
25248 cat conftest.err >&5
25249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25250 (exit $ac_status); } && {
25251 test -z "$ac_c_werror_flag" ||
25252 test ! -s conftest.err
25253 } && test -s conftest.$ac_objext; then
25254 ac_lo=0 ac_mid=0
25255 while :; do
25256 cat >conftest.$ac_ext <<_ACEOF
25257/* confdefs.h. */
25258_ACEOF
25259cat confdefs.h >>conftest.$ac_ext
25260cat >>conftest.$ac_ext <<_ACEOF
25261/* end confdefs.h. */
25262$ac_includes_default
25263 typedef short int ac__type_sizeof_;
25264int
25265main ()
25266{
25267static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
25268test_array [0] = 0
25269
25270 ;
25271 return 0;
25272}
25273_ACEOF
25274rm -f conftest.$ac_objext
25275if { (ac_try="$ac_compile"
25276case "(($ac_try" in
25277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25278 *) ac_try_echo=$ac_try;;
25279esac
25280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25281 (eval "$ac_compile") 2>conftest.er1
25282 ac_status=$?
25283 grep -v '^ *+' conftest.er1 >conftest.err
25284 rm -f conftest.er1
25285 cat conftest.err >&5
25286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25287 (exit $ac_status); } && {
25288 test -z "$ac_c_werror_flag" ||
25289 test ! -s conftest.err
25290 } && test -s conftest.$ac_objext; then
25291 ac_hi=$ac_mid; break
25292else
25293 echo "$as_me: failed program was:" >&5
25294sed 's/^/| /' conftest.$ac_ext >&5
25295
25296 ac_lo=`expr $ac_mid + 1`
25297 if test $ac_lo -le $ac_mid; then
25298 ac_lo= ac_hi=
25299 break
25300 fi
25301 ac_mid=`expr 2 '*' $ac_mid + 1`
25302fi
25303
25304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25305 done
25306else
25307 echo "$as_me: failed program was:" >&5
25308sed 's/^/| /' conftest.$ac_ext >&5
25309
25310 cat >conftest.$ac_ext <<_ACEOF
25311/* confdefs.h. */
25312_ACEOF
25313cat confdefs.h >>conftest.$ac_ext
25314cat >>conftest.$ac_ext <<_ACEOF
25315/* end confdefs.h. */
25316$ac_includes_default
25317 typedef short int ac__type_sizeof_;
25318int
25319main ()
25320{
25321static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
25322test_array [0] = 0
25323
25324 ;
25325 return 0;
25326}
25327_ACEOF
25328rm -f conftest.$ac_objext
25329if { (ac_try="$ac_compile"
25330case "(($ac_try" in
25331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25332 *) ac_try_echo=$ac_try;;
25333esac
25334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25335 (eval "$ac_compile") 2>conftest.er1
25336 ac_status=$?
25337 grep -v '^ *+' conftest.er1 >conftest.err
25338 rm -f conftest.er1
25339 cat conftest.err >&5
25340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25341 (exit $ac_status); } && {
25342 test -z "$ac_c_werror_flag" ||
25343 test ! -s conftest.err
25344 } && test -s conftest.$ac_objext; then
25345 ac_hi=-1 ac_mid=-1
25346 while :; do
25347 cat >conftest.$ac_ext <<_ACEOF
25348/* confdefs.h. */
25349_ACEOF
25350cat confdefs.h >>conftest.$ac_ext
25351cat >>conftest.$ac_ext <<_ACEOF
25352/* end confdefs.h. */
25353$ac_includes_default
25354 typedef short int ac__type_sizeof_;
25355int
25356main ()
25357{
25358static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
25359test_array [0] = 0
25360
25361 ;
25362 return 0;
25363}
25364_ACEOF
25365rm -f conftest.$ac_objext
25366if { (ac_try="$ac_compile"
25367case "(($ac_try" in
25368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25369 *) ac_try_echo=$ac_try;;
25370esac
25371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25372 (eval "$ac_compile") 2>conftest.er1
25373 ac_status=$?
25374 grep -v '^ *+' conftest.er1 >conftest.err
25375 rm -f conftest.er1
25376 cat conftest.err >&5
25377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25378 (exit $ac_status); } && {
25379 test -z "$ac_c_werror_flag" ||
25380 test ! -s conftest.err
25381 } && test -s conftest.$ac_objext; then
25382 ac_lo=$ac_mid; break
25383else
25384 echo "$as_me: failed program was:" >&5
25385sed 's/^/| /' conftest.$ac_ext >&5
25386
25387 ac_hi=`expr '(' $ac_mid ')' - 1`
25388 if test $ac_mid -le $ac_hi; then
25389 ac_lo= ac_hi=
25390 break
25391 fi
25392 ac_mid=`expr 2 '*' $ac_mid`
25393fi
25394
25395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25396 done
25397else
25398 echo "$as_me: failed program was:" >&5
25399sed 's/^/| /' conftest.$ac_ext >&5
25400
25401 ac_lo= ac_hi=
25402fi
25403
25404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25405fi
25406
25407rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25408# Binary search between lo and hi bounds.
25409while test "x$ac_lo" != "x$ac_hi"; do
25410 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
25411 cat >conftest.$ac_ext <<_ACEOF
25412/* confdefs.h. */
25413_ACEOF
25414cat confdefs.h >>conftest.$ac_ext
25415cat >>conftest.$ac_ext <<_ACEOF
25416/* end confdefs.h. */
25417$ac_includes_default
25418 typedef short int ac__type_sizeof_;
25419int
25420main ()
25421{
25422static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
25423test_array [0] = 0
25424
25425 ;
25426 return 0;
25427}
25428_ACEOF
25429rm -f conftest.$ac_objext
25430if { (ac_try="$ac_compile"
25431case "(($ac_try" in
25432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25433 *) ac_try_echo=$ac_try;;
25434esac
25435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25436 (eval "$ac_compile") 2>conftest.er1
25437 ac_status=$?
25438 grep -v '^ *+' conftest.er1 >conftest.err
25439 rm -f conftest.er1
25440 cat conftest.err >&5
25441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25442 (exit $ac_status); } && {
25443 test -z "$ac_c_werror_flag" ||
25444 test ! -s conftest.err
25445 } && test -s conftest.$ac_objext; then
25446 ac_hi=$ac_mid
25447else
25448 echo "$as_me: failed program was:" >&5
25449sed 's/^/| /' conftest.$ac_ext >&5
25450
25451 ac_lo=`expr '(' $ac_mid ')' + 1`
25452fi
25453
25454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25455done
25456case $ac_lo in
25457?*) ac_cv_sizeof_short_int=$ac_lo;;
25458'') if test "$ac_cv_type_short_int" = yes; then
25459 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short int)
25460See \`config.log' for more details." >&5
25461echo "$as_me: error: cannot compute sizeof (short int)
25462See \`config.log' for more details." >&2;}
25463 { (exit 77); exit 77; }; }
25464 else
25465 ac_cv_sizeof_short_int=0
25466 fi ;;
25467esac
25468else
25469 cat >conftest.$ac_ext <<_ACEOF
25470/* confdefs.h. */
25471_ACEOF
25472cat confdefs.h >>conftest.$ac_ext
25473cat >>conftest.$ac_ext <<_ACEOF
25474/* end confdefs.h. */
25475$ac_includes_default
25476 typedef short int ac__type_sizeof_;
25477static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
25478static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
25479#include <stdio.h>
25480#include <stdlib.h>
25481int
25482main ()
25483{
25484
25485 FILE *f = fopen ("conftest.val", "w");
25486 if (! f)
25487 return 1;
25488 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
25489 {
25490 long int i = longval ();
25491 if (i != ((long int) (sizeof (ac__type_sizeof_))))
25492 return 1;
25493 fprintf (f, "%ld\n", i);
25494 }
25495 else
25496 {
25497 unsigned long int i = ulongval ();
25498 if (i != ((long int) (sizeof (ac__type_sizeof_))))
25499 return 1;
25500 fprintf (f, "%lu\n", i);
25501 }
25502 return ferror (f) || fclose (f) != 0;
25503
25504 ;
25505 return 0;
25506}
25507_ACEOF
25508rm -f conftest$ac_exeext
25509if { (ac_try="$ac_link"
25510case "(($ac_try" in
25511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25512 *) ac_try_echo=$ac_try;;
25513esac
25514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25515 (eval "$ac_link") 2>&5
25516 ac_status=$?
25517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25518 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25519 { (case "(($ac_try" in
25520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25521 *) ac_try_echo=$ac_try;;
25522esac
25523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25524 (eval "$ac_try") 2>&5
25525 ac_status=$?
25526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25527 (exit $ac_status); }; }; then
25528 ac_cv_sizeof_short_int=`cat conftest.val`
25529else
25530 echo "$as_me: program exited with status $ac_status" >&5
25531echo "$as_me: failed program was:" >&5
25532sed 's/^/| /' conftest.$ac_ext >&5
25533
25534( exit $ac_status )
25535if test "$ac_cv_type_short_int" = yes; then
25536 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short int)
25537See \`config.log' for more details." >&5
25538echo "$as_me: error: cannot compute sizeof (short int)
25539See \`config.log' for more details." >&2;}
25540 { (exit 77); exit 77; }; }
25541 else
25542 ac_cv_sizeof_short_int=0
25543 fi
25544fi
25545rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25546fi
25547rm -f conftest.val
25548fi
25549{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short_int" >&5
25550echo "${ECHO_T}$ac_cv_sizeof_short_int" >&6; }
25551
25552
25553
25554cat >>confdefs.h <<_ACEOF
25555#define SIZEOF_SHORT_INT $ac_cv_sizeof_short_int
25556_ACEOF
25557
25558
25559{ echo "$as_me:$LINENO: checking for int" >&5
25560echo $ECHO_N "checking for int... $ECHO_C" >&6; }
25561if test "${ac_cv_type_int+set}" = set; then
25562 echo $ECHO_N "(cached) $ECHO_C" >&6
25563else
25564 cat >conftest.$ac_ext <<_ACEOF
25565/* confdefs.h. */
25566_ACEOF
25567cat confdefs.h >>conftest.$ac_ext
25568cat >>conftest.$ac_ext <<_ACEOF
25569/* end confdefs.h. */
25570$ac_includes_default
25571typedef int ac__type_new_;
25572int
25573main ()
25574{
25575if ((ac__type_new_ *) 0)
25576 return 0;
25577if (sizeof (ac__type_new_))
25578 return 0;
25579 ;
25580 return 0;
25581}
25582_ACEOF
25583rm -f conftest.$ac_objext
25584if { (ac_try="$ac_compile"
25585case "(($ac_try" in
25586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25587 *) ac_try_echo=$ac_try;;
25588esac
25589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25590 (eval "$ac_compile") 2>conftest.er1
25591 ac_status=$?
25592 grep -v '^ *+' conftest.er1 >conftest.err
25593 rm -f conftest.er1
25594 cat conftest.err >&5
25595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25596 (exit $ac_status); } && {
25597 test -z "$ac_c_werror_flag" ||
25598 test ! -s conftest.err
25599 } && test -s conftest.$ac_objext; then
25600 ac_cv_type_int=yes
25601else
25602 echo "$as_me: failed program was:" >&5
25603sed 's/^/| /' conftest.$ac_ext >&5
25604
25605 ac_cv_type_int=no
25606fi
25607
25608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25609fi
25610{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
25611echo "${ECHO_T}$ac_cv_type_int" >&6; }
25612
25613# The cast to long int works around a bug in the HP C Compiler
25614# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
25615# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
25616# This bug is HP SR number 8606223364.
25617{ echo "$as_me:$LINENO: checking size of int" >&5
25618echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
25619if test "${ac_cv_sizeof_int+set}" = set; then
25620 echo $ECHO_N "(cached) $ECHO_C" >&6
25621else
25622 if test "$cross_compiling" = yes; then
25623 # Depending upon the size, compute the lo and hi bounds.
25624cat >conftest.$ac_ext <<_ACEOF
25625/* confdefs.h. */
25626_ACEOF
25627cat confdefs.h >>conftest.$ac_ext
25628cat >>conftest.$ac_ext <<_ACEOF
25629/* end confdefs.h. */
25630$ac_includes_default
25631 typedef int ac__type_sizeof_;
25632int
25633main ()
25634{
25635static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
25636test_array [0] = 0
25637
25638 ;
25639 return 0;
25640}
25641_ACEOF
25642rm -f conftest.$ac_objext
25643if { (ac_try="$ac_compile"
25644case "(($ac_try" in
25645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25646 *) ac_try_echo=$ac_try;;
25647esac
25648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25649 (eval "$ac_compile") 2>conftest.er1
25650 ac_status=$?
25651 grep -v '^ *+' conftest.er1 >conftest.err
25652 rm -f conftest.er1
25653 cat conftest.err >&5
25654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25655 (exit $ac_status); } && {
25656 test -z "$ac_c_werror_flag" ||
25657 test ! -s conftest.err
25658 } && test -s conftest.$ac_objext; then
25659 ac_lo=0 ac_mid=0
25660 while :; do
25661 cat >conftest.$ac_ext <<_ACEOF
25662/* confdefs.h. */
25663_ACEOF
25664cat confdefs.h >>conftest.$ac_ext
25665cat >>conftest.$ac_ext <<_ACEOF
25666/* end confdefs.h. */
25667$ac_includes_default
25668 typedef int ac__type_sizeof_;
25669int
25670main ()
25671{
25672static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
25673test_array [0] = 0
25674
25675 ;
25676 return 0;
25677}
25678_ACEOF
25679rm -f conftest.$ac_objext
25680if { (ac_try="$ac_compile"
25681case "(($ac_try" in
25682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25683 *) ac_try_echo=$ac_try;;
25684esac
25685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25686 (eval "$ac_compile") 2>conftest.er1
25687 ac_status=$?
25688 grep -v '^ *+' conftest.er1 >conftest.err
25689 rm -f conftest.er1
25690 cat conftest.err >&5
25691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25692 (exit $ac_status); } && {
25693 test -z "$ac_c_werror_flag" ||
25694 test ! -s conftest.err
25695 } && test -s conftest.$ac_objext; then
25696 ac_hi=$ac_mid; break
25697else
25698 echo "$as_me: failed program was:" >&5
25699sed 's/^/| /' conftest.$ac_ext >&5
25700
25701 ac_lo=`expr $ac_mid + 1`
25702 if test $ac_lo -le $ac_mid; then
25703 ac_lo= ac_hi=
25704 break
25705 fi
25706 ac_mid=`expr 2 '*' $ac_mid + 1`
25707fi
25708
25709rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25710 done
25711else
25712 echo "$as_me: failed program was:" >&5
25713sed 's/^/| /' conftest.$ac_ext >&5
25714
25715 cat >conftest.$ac_ext <<_ACEOF
25716/* confdefs.h. */
25717_ACEOF
25718cat confdefs.h >>conftest.$ac_ext
25719cat >>conftest.$ac_ext <<_ACEOF
25720/* end confdefs.h. */
25721$ac_includes_default
25722 typedef int ac__type_sizeof_;
25723int
25724main ()
25725{
25726static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
25727test_array [0] = 0
25728
25729 ;
25730 return 0;
25731}
25732_ACEOF
25733rm -f conftest.$ac_objext
25734if { (ac_try="$ac_compile"
25735case "(($ac_try" in
25736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25737 *) ac_try_echo=$ac_try;;
25738esac
25739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25740 (eval "$ac_compile") 2>conftest.er1
25741 ac_status=$?
25742 grep -v '^ *+' conftest.er1 >conftest.err
25743 rm -f conftest.er1
25744 cat conftest.err >&5
25745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25746 (exit $ac_status); } && {
25747 test -z "$ac_c_werror_flag" ||
25748 test ! -s conftest.err
25749 } && test -s conftest.$ac_objext; then
25750 ac_hi=-1 ac_mid=-1
25751 while :; do
25752 cat >conftest.$ac_ext <<_ACEOF
25753/* confdefs.h. */
25754_ACEOF
25755cat confdefs.h >>conftest.$ac_ext
25756cat >>conftest.$ac_ext <<_ACEOF
25757/* end confdefs.h. */
25758$ac_includes_default
25759 typedef int ac__type_sizeof_;
25760int
25761main ()
25762{
25763static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
25764test_array [0] = 0
25765
25766 ;
25767 return 0;
25768}
25769_ACEOF
25770rm -f conftest.$ac_objext
25771if { (ac_try="$ac_compile"
25772case "(($ac_try" in
25773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25774 *) ac_try_echo=$ac_try;;
25775esac
25776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25777 (eval "$ac_compile") 2>conftest.er1
25778 ac_status=$?
25779 grep -v '^ *+' conftest.er1 >conftest.err
25780 rm -f conftest.er1
25781 cat conftest.err >&5
25782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25783 (exit $ac_status); } && {
25784 test -z "$ac_c_werror_flag" ||
25785 test ! -s conftest.err
25786 } && test -s conftest.$ac_objext; then
25787 ac_lo=$ac_mid; break
25788else
25789 echo "$as_me: failed program was:" >&5
25790sed 's/^/| /' conftest.$ac_ext >&5
25791
25792 ac_hi=`expr '(' $ac_mid ')' - 1`
25793 if test $ac_mid -le $ac_hi; then
25794 ac_lo= ac_hi=
25795 break
25796 fi
25797 ac_mid=`expr 2 '*' $ac_mid`
25798fi
25799
25800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25801 done
25802else
25803 echo "$as_me: failed program was:" >&5
25804sed 's/^/| /' conftest.$ac_ext >&5
25805
25806 ac_lo= ac_hi=
25807fi
25808
25809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25810fi
25811
25812rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25813# Binary search between lo and hi bounds.
25814while test "x$ac_lo" != "x$ac_hi"; do
25815 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
25816 cat >conftest.$ac_ext <<_ACEOF
25817/* confdefs.h. */
25818_ACEOF
25819cat confdefs.h >>conftest.$ac_ext
25820cat >>conftest.$ac_ext <<_ACEOF
25821/* end confdefs.h. */
25822$ac_includes_default
25823 typedef int ac__type_sizeof_;
25824int
25825main ()
25826{
25827static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
25828test_array [0] = 0
25829
25830 ;
25831 return 0;
25832}
25833_ACEOF
25834rm -f conftest.$ac_objext
25835if { (ac_try="$ac_compile"
25836case "(($ac_try" in
25837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25838 *) ac_try_echo=$ac_try;;
25839esac
25840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25841 (eval "$ac_compile") 2>conftest.er1
25842 ac_status=$?
25843 grep -v '^ *+' conftest.er1 >conftest.err
25844 rm -f conftest.er1
25845 cat conftest.err >&5
25846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25847 (exit $ac_status); } && {
25848 test -z "$ac_c_werror_flag" ||
25849 test ! -s conftest.err
25850 } && test -s conftest.$ac_objext; then
25851 ac_hi=$ac_mid
25852else
25853 echo "$as_me: failed program was:" >&5
25854sed 's/^/| /' conftest.$ac_ext >&5
25855
25856 ac_lo=`expr '(' $ac_mid ')' + 1`
25857fi
25858
25859rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25860done
25861case $ac_lo in
25862?*) ac_cv_sizeof_int=$ac_lo;;
25863'') if test "$ac_cv_type_int" = yes; then
25864 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
25865See \`config.log' for more details." >&5
25866echo "$as_me: error: cannot compute sizeof (int)
25867See \`config.log' for more details." >&2;}
25868 { (exit 77); exit 77; }; }
25869 else
25870 ac_cv_sizeof_int=0
25871 fi ;;
25872esac
25873else
25874 cat >conftest.$ac_ext <<_ACEOF
25875/* confdefs.h. */
25876_ACEOF
25877cat confdefs.h >>conftest.$ac_ext
25878cat >>conftest.$ac_ext <<_ACEOF
25879/* end confdefs.h. */
25880$ac_includes_default
25881 typedef int ac__type_sizeof_;
25882static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
25883static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
25884#include <stdio.h>
25885#include <stdlib.h>
25886int
25887main ()
25888{
25889
25890 FILE *f = fopen ("conftest.val", "w");
25891 if (! f)
25892 return 1;
25893 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
25894 {
25895 long int i = longval ();
25896 if (i != ((long int) (sizeof (ac__type_sizeof_))))
25897 return 1;
25898 fprintf (f, "%ld\n", i);
25899 }
25900 else
25901 {
25902 unsigned long int i = ulongval ();
25903 if (i != ((long int) (sizeof (ac__type_sizeof_))))
25904 return 1;
25905 fprintf (f, "%lu\n", i);
25906 }
25907 return ferror (f) || fclose (f) != 0;
25908
25909 ;
25910 return 0;
25911}
25912_ACEOF
25913rm -f conftest$ac_exeext
25914if { (ac_try="$ac_link"
25915case "(($ac_try" in
25916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25917 *) ac_try_echo=$ac_try;;
25918esac
25919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25920 (eval "$ac_link") 2>&5
25921 ac_status=$?
25922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25923 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25924 { (case "(($ac_try" in
25925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25926 *) ac_try_echo=$ac_try;;
25927esac
25928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25929 (eval "$ac_try") 2>&5
25930 ac_status=$?
25931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25932 (exit $ac_status); }; }; then
25933 ac_cv_sizeof_int=`cat conftest.val`
25934else
25935 echo "$as_me: program exited with status $ac_status" >&5
25936echo "$as_me: failed program was:" >&5
25937sed 's/^/| /' conftest.$ac_ext >&5
25938
25939( exit $ac_status )
25940if test "$ac_cv_type_int" = yes; then
25941 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
25942See \`config.log' for more details." >&5
25943echo "$as_me: error: cannot compute sizeof (int)
25944See \`config.log' for more details." >&2;}
25945 { (exit 77); exit 77; }; }
25946 else
25947 ac_cv_sizeof_int=0
25948 fi
25949fi
25950rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25951fi
25952rm -f conftest.val
25953fi
25954{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
25955echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
25956
25957
25958
25959cat >>confdefs.h <<_ACEOF
25960#define SIZEOF_INT $ac_cv_sizeof_int
25961_ACEOF
25962
25963
25964{ echo "$as_me:$LINENO: checking for long int" >&5
25965echo $ECHO_N "checking for long int... $ECHO_C" >&6; }
25966if test "${ac_cv_type_long_int+set}" = set; then
25967 echo $ECHO_N "(cached) $ECHO_C" >&6
25968else
25969 cat >conftest.$ac_ext <<_ACEOF
25970/* confdefs.h. */
25971_ACEOF
25972cat confdefs.h >>conftest.$ac_ext
25973cat >>conftest.$ac_ext <<_ACEOF
25974/* end confdefs.h. */
25975$ac_includes_default
25976typedef long int ac__type_new_;
25977int
25978main ()
25979{
25980if ((ac__type_new_ *) 0)
25981 return 0;
25982if (sizeof (ac__type_new_))
25983 return 0;
25984 ;
25985 return 0;
25986}
25987_ACEOF
25988rm -f conftest.$ac_objext
25989if { (ac_try="$ac_compile"
25990case "(($ac_try" in
25991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25992 *) ac_try_echo=$ac_try;;
25993esac
25994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25995 (eval "$ac_compile") 2>conftest.er1
25996 ac_status=$?
25997 grep -v '^ *+' conftest.er1 >conftest.err
25998 rm -f conftest.er1
25999 cat conftest.err >&5
26000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26001 (exit $ac_status); } && {
26002 test -z "$ac_c_werror_flag" ||
26003 test ! -s conftest.err
26004 } && test -s conftest.$ac_objext; then
26005 ac_cv_type_long_int=yes
26006else
26007 echo "$as_me: failed program was:" >&5
26008sed 's/^/| /' conftest.$ac_ext >&5
26009
26010 ac_cv_type_long_int=no
26011fi
26012
26013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26014fi
26015{ echo "$as_me:$LINENO: result: $ac_cv_type_long_int" >&5
26016echo "${ECHO_T}$ac_cv_type_long_int" >&6; }
26017
26018# The cast to long int works around a bug in the HP C Compiler
26019# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
26020# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
26021# This bug is HP SR number 8606223364.
26022{ echo "$as_me:$LINENO: checking size of long int" >&5
26023echo $ECHO_N "checking size of long int... $ECHO_C" >&6; }
26024if test "${ac_cv_sizeof_long_int+set}" = set; then
26025 echo $ECHO_N "(cached) $ECHO_C" >&6
26026else
26027 if test "$cross_compiling" = yes; then
26028 # Depending upon the size, compute the lo and hi bounds.
26029cat >conftest.$ac_ext <<_ACEOF
26030/* confdefs.h. */
26031_ACEOF
26032cat confdefs.h >>conftest.$ac_ext
26033cat >>conftest.$ac_ext <<_ACEOF
26034/* end confdefs.h. */
26035$ac_includes_default
26036 typedef long int ac__type_sizeof_;
26037int
26038main ()
26039{
26040static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
26041test_array [0] = 0
26042
26043 ;
26044 return 0;
26045}
26046_ACEOF
26047rm -f conftest.$ac_objext
26048if { (ac_try="$ac_compile"
26049case "(($ac_try" in
26050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26051 *) ac_try_echo=$ac_try;;
26052esac
26053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26054 (eval "$ac_compile") 2>conftest.er1
26055 ac_status=$?
26056 grep -v '^ *+' conftest.er1 >conftest.err
26057 rm -f conftest.er1
26058 cat conftest.err >&5
26059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26060 (exit $ac_status); } && {
26061 test -z "$ac_c_werror_flag" ||
26062 test ! -s conftest.err
26063 } && test -s conftest.$ac_objext; then
26064 ac_lo=0 ac_mid=0
26065 while :; do
26066 cat >conftest.$ac_ext <<_ACEOF
26067/* confdefs.h. */
26068_ACEOF
26069cat confdefs.h >>conftest.$ac_ext
26070cat >>conftest.$ac_ext <<_ACEOF
26071/* end confdefs.h. */
26072$ac_includes_default
26073 typedef long int ac__type_sizeof_;
26074int
26075main ()
26076{
26077static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
26078test_array [0] = 0
26079
26080 ;
26081 return 0;
26082}
26083_ACEOF
26084rm -f conftest.$ac_objext
26085if { (ac_try="$ac_compile"
26086case "(($ac_try" in
26087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26088 *) ac_try_echo=$ac_try;;
26089esac
26090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26091 (eval "$ac_compile") 2>conftest.er1
26092 ac_status=$?
26093 grep -v '^ *+' conftest.er1 >conftest.err
26094 rm -f conftest.er1
26095 cat conftest.err >&5
26096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26097 (exit $ac_status); } && {
26098 test -z "$ac_c_werror_flag" ||
26099 test ! -s conftest.err
26100 } && test -s conftest.$ac_objext; then
26101 ac_hi=$ac_mid; break
26102else
26103 echo "$as_me: failed program was:" >&5
26104sed 's/^/| /' conftest.$ac_ext >&5
26105
26106 ac_lo=`expr $ac_mid + 1`
26107 if test $ac_lo -le $ac_mid; then
26108 ac_lo= ac_hi=
26109 break
26110 fi
26111 ac_mid=`expr 2 '*' $ac_mid + 1`
26112fi
26113
26114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26115 done
26116else
26117 echo "$as_me: failed program was:" >&5
26118sed 's/^/| /' conftest.$ac_ext >&5
26119
26120 cat >conftest.$ac_ext <<_ACEOF
26121/* confdefs.h. */
26122_ACEOF
26123cat confdefs.h >>conftest.$ac_ext
26124cat >>conftest.$ac_ext <<_ACEOF
26125/* end confdefs.h. */
26126$ac_includes_default
26127 typedef long int ac__type_sizeof_;
26128int
26129main ()
26130{
26131static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
26132test_array [0] = 0
26133
26134 ;
26135 return 0;
26136}
26137_ACEOF
26138rm -f conftest.$ac_objext
26139if { (ac_try="$ac_compile"
26140case "(($ac_try" in
26141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26142 *) ac_try_echo=$ac_try;;
26143esac
26144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26145 (eval "$ac_compile") 2>conftest.er1
26146 ac_status=$?
26147 grep -v '^ *+' conftest.er1 >conftest.err
26148 rm -f conftest.er1
26149 cat conftest.err >&5
26150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26151 (exit $ac_status); } && {
26152 test -z "$ac_c_werror_flag" ||
26153 test ! -s conftest.err
26154 } && test -s conftest.$ac_objext; then
26155 ac_hi=-1 ac_mid=-1
26156 while :; do
26157 cat >conftest.$ac_ext <<_ACEOF
26158/* confdefs.h. */
26159_ACEOF
26160cat confdefs.h >>conftest.$ac_ext
26161cat >>conftest.$ac_ext <<_ACEOF
26162/* end confdefs.h. */
26163$ac_includes_default
26164 typedef long int ac__type_sizeof_;
26165int
26166main ()
26167{
26168static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
26169test_array [0] = 0
26170
26171 ;
26172 return 0;
26173}
26174_ACEOF
26175rm -f conftest.$ac_objext
26176if { (ac_try="$ac_compile"
26177case "(($ac_try" in
26178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26179 *) ac_try_echo=$ac_try;;
26180esac
26181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26182 (eval "$ac_compile") 2>conftest.er1
26183 ac_status=$?
26184 grep -v '^ *+' conftest.er1 >conftest.err
26185 rm -f conftest.er1
26186 cat conftest.err >&5
26187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26188 (exit $ac_status); } && {
26189 test -z "$ac_c_werror_flag" ||
26190 test ! -s conftest.err
26191 } && test -s conftest.$ac_objext; then
26192 ac_lo=$ac_mid; break
26193else
26194 echo "$as_me: failed program was:" >&5
26195sed 's/^/| /' conftest.$ac_ext >&5
26196
26197 ac_hi=`expr '(' $ac_mid ')' - 1`
26198 if test $ac_mid -le $ac_hi; then
26199 ac_lo= ac_hi=
26200 break
26201 fi
26202 ac_mid=`expr 2 '*' $ac_mid`
26203fi
26204
26205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26206 done
26207else
26208 echo "$as_me: failed program was:" >&5
26209sed 's/^/| /' conftest.$ac_ext >&5
26210
26211 ac_lo= ac_hi=
26212fi
26213
26214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26215fi
26216
26217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26218# Binary search between lo and hi bounds.
26219while test "x$ac_lo" != "x$ac_hi"; do
26220 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
26221 cat >conftest.$ac_ext <<_ACEOF
26222/* confdefs.h. */
26223_ACEOF
26224cat confdefs.h >>conftest.$ac_ext
26225cat >>conftest.$ac_ext <<_ACEOF
26226/* end confdefs.h. */
26227$ac_includes_default
26228 typedef long int ac__type_sizeof_;
26229int
26230main ()
26231{
26232static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
26233test_array [0] = 0
26234
26235 ;
26236 return 0;
26237}
26238_ACEOF
26239rm -f conftest.$ac_objext
26240if { (ac_try="$ac_compile"
26241case "(($ac_try" in
26242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26243 *) ac_try_echo=$ac_try;;
26244esac
26245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26246 (eval "$ac_compile") 2>conftest.er1
26247 ac_status=$?
26248 grep -v '^ *+' conftest.er1 >conftest.err
26249 rm -f conftest.er1
26250 cat conftest.err >&5
26251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26252 (exit $ac_status); } && {
26253 test -z "$ac_c_werror_flag" ||
26254 test ! -s conftest.err
26255 } && test -s conftest.$ac_objext; then
26256 ac_hi=$ac_mid
26257else
26258 echo "$as_me: failed program was:" >&5
26259sed 's/^/| /' conftest.$ac_ext >&5
26260
26261 ac_lo=`expr '(' $ac_mid ')' + 1`
26262fi
26263
26264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26265done
26266case $ac_lo in
26267?*) ac_cv_sizeof_long_int=$ac_lo;;
26268'') if test "$ac_cv_type_long_int" = yes; then
26269 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long int)
26270See \`config.log' for more details." >&5
26271echo "$as_me: error: cannot compute sizeof (long int)
26272See \`config.log' for more details." >&2;}
26273 { (exit 77); exit 77; }; }
26274 else
26275 ac_cv_sizeof_long_int=0
26276 fi ;;
26277esac
26278else
26279 cat >conftest.$ac_ext <<_ACEOF
26280/* confdefs.h. */
26281_ACEOF
26282cat confdefs.h >>conftest.$ac_ext
26283cat >>conftest.$ac_ext <<_ACEOF
26284/* end confdefs.h. */
26285$ac_includes_default
26286 typedef long int ac__type_sizeof_;
26287static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
26288static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
26289#include <stdio.h>
26290#include <stdlib.h>
26291int
26292main ()
26293{
26294
26295 FILE *f = fopen ("conftest.val", "w");
26296 if (! f)
26297 return 1;
26298 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
26299 {
26300 long int i = longval ();
26301 if (i != ((long int) (sizeof (ac__type_sizeof_))))
26302 return 1;
26303 fprintf (f, "%ld\n", i);
26304 }
26305 else
26306 {
26307 unsigned long int i = ulongval ();
26308 if (i != ((long int) (sizeof (ac__type_sizeof_))))
26309 return 1;
26310 fprintf (f, "%lu\n", i);
26311 }
26312 return ferror (f) || fclose (f) != 0;
26313
26314 ;
26315 return 0;
26316}
26317_ACEOF
26318rm -f conftest$ac_exeext
26319if { (ac_try="$ac_link"
26320case "(($ac_try" in
26321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26322 *) ac_try_echo=$ac_try;;
26323esac
26324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26325 (eval "$ac_link") 2>&5
26326 ac_status=$?
26327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26328 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
26329 { (case "(($ac_try" in
26330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26331 *) ac_try_echo=$ac_try;;
26332esac
26333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26334 (eval "$ac_try") 2>&5
26335 ac_status=$?
26336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26337 (exit $ac_status); }; }; then
26338 ac_cv_sizeof_long_int=`cat conftest.val`
26339else
26340 echo "$as_me: program exited with status $ac_status" >&5
26341echo "$as_me: failed program was:" >&5
26342sed 's/^/| /' conftest.$ac_ext >&5
26343
26344( exit $ac_status )
26345if test "$ac_cv_type_long_int" = yes; then
26346 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long int)
26347See \`config.log' for more details." >&5
26348echo "$as_me: error: cannot compute sizeof (long int)
26349See \`config.log' for more details." >&2;}
26350 { (exit 77); exit 77; }; }
26351 else
26352 ac_cv_sizeof_long_int=0
26353 fi
26354fi
26355rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
26356fi
26357rm -f conftest.val
26358fi
26359{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_int" >&5
26360echo "${ECHO_T}$ac_cv_sizeof_long_int" >&6; }
26361
26362
26363
26364cat >>confdefs.h <<_ACEOF
26365#define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
26366_ACEOF
26367
26368
26369{ echo "$as_me:$LINENO: checking for long long int" >&5
26370echo $ECHO_N "checking for long long int... $ECHO_C" >&6; }
26371if test "${ac_cv_type_long_long_int+set}" = set; then
26372 echo $ECHO_N "(cached) $ECHO_C" >&6
26373else
26374 cat >conftest.$ac_ext <<_ACEOF
26375/* confdefs.h. */
26376_ACEOF
26377cat confdefs.h >>conftest.$ac_ext
26378cat >>conftest.$ac_ext <<_ACEOF
26379/* end confdefs.h. */
26380$ac_includes_default
26381typedef long long int ac__type_new_;
26382int
26383main ()
26384{
26385if ((ac__type_new_ *) 0)
26386 return 0;
26387if (sizeof (ac__type_new_))
26388 return 0;
26389 ;
26390 return 0;
26391}
26392_ACEOF
26393rm -f conftest.$ac_objext
26394if { (ac_try="$ac_compile"
26395case "(($ac_try" in
26396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26397 *) ac_try_echo=$ac_try;;
26398esac
26399eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26400 (eval "$ac_compile") 2>conftest.er1
26401 ac_status=$?
26402 grep -v '^ *+' conftest.er1 >conftest.err
26403 rm -f conftest.er1
26404 cat conftest.err >&5
26405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26406 (exit $ac_status); } && {
26407 test -z "$ac_c_werror_flag" ||
26408 test ! -s conftest.err
26409 } && test -s conftest.$ac_objext; then
26410 ac_cv_type_long_long_int=yes
26411else
26412 echo "$as_me: failed program was:" >&5
26413sed 's/^/| /' conftest.$ac_ext >&5
26414
26415 ac_cv_type_long_long_int=no
26416fi
26417
26418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26419fi
26420{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long_int" >&5
26421echo "${ECHO_T}$ac_cv_type_long_long_int" >&6; }
26422
26423# The cast to long int works around a bug in the HP C Compiler
26424# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
26425# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
26426# This bug is HP SR number 8606223364.
26427{ echo "$as_me:$LINENO: checking size of long long int" >&5
26428echo $ECHO_N "checking size of long long int... $ECHO_C" >&6; }
26429if test "${ac_cv_sizeof_long_long_int+set}" = set; then
26430 echo $ECHO_N "(cached) $ECHO_C" >&6
26431else
26432 if test "$cross_compiling" = yes; then
26433 # Depending upon the size, compute the lo and hi bounds.
26434cat >conftest.$ac_ext <<_ACEOF
26435/* confdefs.h. */
26436_ACEOF
26437cat confdefs.h >>conftest.$ac_ext
26438cat >>conftest.$ac_ext <<_ACEOF
26439/* end confdefs.h. */
26440$ac_includes_default
26441 typedef long long int ac__type_sizeof_;
26442int
26443main ()
26444{
26445static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
26446test_array [0] = 0
26447
26448 ;
26449 return 0;
26450}
26451_ACEOF
26452rm -f conftest.$ac_objext
26453if { (ac_try="$ac_compile"
26454case "(($ac_try" in
26455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26456 *) ac_try_echo=$ac_try;;
26457esac
26458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26459 (eval "$ac_compile") 2>conftest.er1
26460 ac_status=$?
26461 grep -v '^ *+' conftest.er1 >conftest.err
26462 rm -f conftest.er1
26463 cat conftest.err >&5
26464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26465 (exit $ac_status); } && {
26466 test -z "$ac_c_werror_flag" ||
26467 test ! -s conftest.err
26468 } && test -s conftest.$ac_objext; then
26469 ac_lo=0 ac_mid=0
26470 while :; do
26471 cat >conftest.$ac_ext <<_ACEOF
26472/* confdefs.h. */
26473_ACEOF
26474cat confdefs.h >>conftest.$ac_ext
26475cat >>conftest.$ac_ext <<_ACEOF
26476/* end confdefs.h. */
26477$ac_includes_default
26478 typedef long long int ac__type_sizeof_;
26479int
26480main ()
26481{
26482static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
26483test_array [0] = 0
26484
26485 ;
26486 return 0;
26487}
26488_ACEOF
26489rm -f conftest.$ac_objext
26490if { (ac_try="$ac_compile"
26491case "(($ac_try" in
26492 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26493 *) ac_try_echo=$ac_try;;
26494esac
26495eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26496 (eval "$ac_compile") 2>conftest.er1
26497 ac_status=$?
26498 grep -v '^ *+' conftest.er1 >conftest.err
26499 rm -f conftest.er1
26500 cat conftest.err >&5
26501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26502 (exit $ac_status); } && {
26503 test -z "$ac_c_werror_flag" ||
26504 test ! -s conftest.err
26505 } && test -s conftest.$ac_objext; then
26506 ac_hi=$ac_mid; break
26507else
26508 echo "$as_me: failed program was:" >&5
26509sed 's/^/| /' conftest.$ac_ext >&5
26510
26511 ac_lo=`expr $ac_mid + 1`
26512 if test $ac_lo -le $ac_mid; then
26513 ac_lo= ac_hi=
26514 break
26515 fi
26516 ac_mid=`expr 2 '*' $ac_mid + 1`
26517fi
26518
26519rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26520 done
26521else
26522 echo "$as_me: failed program was:" >&5
26523sed 's/^/| /' conftest.$ac_ext >&5
26524
26525 cat >conftest.$ac_ext <<_ACEOF
26526/* confdefs.h. */
26527_ACEOF
26528cat confdefs.h >>conftest.$ac_ext
26529cat >>conftest.$ac_ext <<_ACEOF
26530/* end confdefs.h. */
26531$ac_includes_default
26532 typedef long long int ac__type_sizeof_;
26533int
26534main ()
26535{
26536static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
26537test_array [0] = 0
26538
26539 ;
26540 return 0;
26541}
26542_ACEOF
26543rm -f conftest.$ac_objext
26544if { (ac_try="$ac_compile"
26545case "(($ac_try" in
26546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26547 *) ac_try_echo=$ac_try;;
26548esac
26549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26550 (eval "$ac_compile") 2>conftest.er1
26551 ac_status=$?
26552 grep -v '^ *+' conftest.er1 >conftest.err
26553 rm -f conftest.er1
26554 cat conftest.err >&5
26555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26556 (exit $ac_status); } && {
26557 test -z "$ac_c_werror_flag" ||
26558 test ! -s conftest.err
26559 } && test -s conftest.$ac_objext; then
26560 ac_hi=-1 ac_mid=-1
26561 while :; do
26562 cat >conftest.$ac_ext <<_ACEOF
26563/* confdefs.h. */
26564_ACEOF
26565cat confdefs.h >>conftest.$ac_ext
26566cat >>conftest.$ac_ext <<_ACEOF
26567/* end confdefs.h. */
26568$ac_includes_default
26569 typedef long long int ac__type_sizeof_;
26570int
26571main ()
26572{
26573static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
26574test_array [0] = 0
26575
26576 ;
26577 return 0;
26578}
26579_ACEOF
26580rm -f conftest.$ac_objext
26581if { (ac_try="$ac_compile"
26582case "(($ac_try" in
26583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26584 *) ac_try_echo=$ac_try;;
26585esac
26586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26587 (eval "$ac_compile") 2>conftest.er1
26588 ac_status=$?
26589 grep -v '^ *+' conftest.er1 >conftest.err
26590 rm -f conftest.er1
26591 cat conftest.err >&5
26592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26593 (exit $ac_status); } && {
26594 test -z "$ac_c_werror_flag" ||
26595 test ! -s conftest.err
26596 } && test -s conftest.$ac_objext; then
26597 ac_lo=$ac_mid; break
26598else
26599 echo "$as_me: failed program was:" >&5
26600sed 's/^/| /' conftest.$ac_ext >&5
26601
26602 ac_hi=`expr '(' $ac_mid ')' - 1`
26603 if test $ac_mid -le $ac_hi; then
26604 ac_lo= ac_hi=
26605 break
26606 fi
26607 ac_mid=`expr 2 '*' $ac_mid`
26608fi
26609
26610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26611 done
26612else
26613 echo "$as_me: failed program was:" >&5
26614sed 's/^/| /' conftest.$ac_ext >&5
26615
26616 ac_lo= ac_hi=
26617fi
26618
26619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26620fi
26621
26622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26623# Binary search between lo and hi bounds.
26624while test "x$ac_lo" != "x$ac_hi"; do
26625 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
26626 cat >conftest.$ac_ext <<_ACEOF
26627/* confdefs.h. */
26628_ACEOF
26629cat confdefs.h >>conftest.$ac_ext
26630cat >>conftest.$ac_ext <<_ACEOF
26631/* end confdefs.h. */
26632$ac_includes_default
26633 typedef long long int ac__type_sizeof_;
26634int
26635main ()
26636{
26637static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
26638test_array [0] = 0
26639
26640 ;
26641 return 0;
26642}
26643_ACEOF
26644rm -f conftest.$ac_objext
26645if { (ac_try="$ac_compile"
26646case "(($ac_try" in
26647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26648 *) ac_try_echo=$ac_try;;
26649esac
26650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26651 (eval "$ac_compile") 2>conftest.er1
26652 ac_status=$?
26653 grep -v '^ *+' conftest.er1 >conftest.err
26654 rm -f conftest.er1
26655 cat conftest.err >&5
26656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26657 (exit $ac_status); } && {
26658 test -z "$ac_c_werror_flag" ||
26659 test ! -s conftest.err
26660 } && test -s conftest.$ac_objext; then
26661 ac_hi=$ac_mid
26662else
26663 echo "$as_me: failed program was:" >&5
26664sed 's/^/| /' conftest.$ac_ext >&5
26665
26666 ac_lo=`expr '(' $ac_mid ')' + 1`
26667fi
26668
26669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26670done
26671case $ac_lo in
26672?*) ac_cv_sizeof_long_long_int=$ac_lo;;
26673'') if test "$ac_cv_type_long_long_int" = yes; then
26674 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long int)
26675See \`config.log' for more details." >&5
26676echo "$as_me: error: cannot compute sizeof (long long int)
26677See \`config.log' for more details." >&2;}
26678 { (exit 77); exit 77; }; }
26679 else
26680 ac_cv_sizeof_long_long_int=0
26681 fi ;;
26682esac
26683else
26684 cat >conftest.$ac_ext <<_ACEOF
26685/* confdefs.h. */
26686_ACEOF
26687cat confdefs.h >>conftest.$ac_ext
26688cat >>conftest.$ac_ext <<_ACEOF
26689/* end confdefs.h. */
26690$ac_includes_default
26691 typedef long long int ac__type_sizeof_;
26692static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
26693static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
26694#include <stdio.h>
26695#include <stdlib.h>
26696int
26697main ()
26698{
26699
26700 FILE *f = fopen ("conftest.val", "w");
26701 if (! f)
26702 return 1;
26703 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
26704 {
26705 long int i = longval ();
26706 if (i != ((long int) (sizeof (ac__type_sizeof_))))
26707 return 1;
26708 fprintf (f, "%ld\n", i);
26709 }
26710 else
26711 {
26712 unsigned long int i = ulongval ();
26713 if (i != ((long int) (sizeof (ac__type_sizeof_))))
26714 return 1;
26715 fprintf (f, "%lu\n", i);
26716 }
26717 return ferror (f) || fclose (f) != 0;
26718
26719 ;
26720 return 0;
26721}
26722_ACEOF
26723rm -f conftest$ac_exeext
26724if { (ac_try="$ac_link"
26725case "(($ac_try" in
26726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26727 *) ac_try_echo=$ac_try;;
26728esac
26729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26730 (eval "$ac_link") 2>&5
26731 ac_status=$?
26732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26733 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
26734 { (case "(($ac_try" in
26735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26736 *) ac_try_echo=$ac_try;;
26737esac
26738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26739 (eval "$ac_try") 2>&5
26740 ac_status=$?
26741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26742 (exit $ac_status); }; }; then
26743 ac_cv_sizeof_long_long_int=`cat conftest.val`
26744else
26745 echo "$as_me: program exited with status $ac_status" >&5
26746echo "$as_me: failed program was:" >&5
26747sed 's/^/| /' conftest.$ac_ext >&5
26748
26749( exit $ac_status )
26750if test "$ac_cv_type_long_long_int" = yes; then
26751 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long int)
26752See \`config.log' for more details." >&5
26753echo "$as_me: error: cannot compute sizeof (long long int)
26754See \`config.log' for more details." >&2;}
26755 { (exit 77); exit 77; }; }
26756 else
26757 ac_cv_sizeof_long_long_int=0
26758 fi
26759fi
26760rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
26761fi
26762rm -f conftest.val
26763fi
26764{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long_int" >&5
26765echo "${ECHO_T}$ac_cv_sizeof_long_long_int" >&6; }
26766
26767
26768
26769cat >>confdefs.h <<_ACEOF
26770#define SIZEOF_LONG_LONG_INT $ac_cv_sizeof_long_long_int
26771_ACEOF
26772
26773
26774
26775# Sanity check long long for some platforms (AIX)
26776if test "x$ac_cv_sizeof_long_long_int" = "x4" ; then
26777 ac_cv_sizeof_long_long_int=0
26778fi
26779
26780# compute LLONG_MIN and LLONG_MAX if we don't know them.
26781if test -z "$have_llong_max"; then
26782 { echo "$as_me:$LINENO: checking for max value of long long" >&5
26783echo $ECHO_N "checking for max value of long long... $ECHO_C" >&6; }
26784 if test "$cross_compiling" = yes; then
26785
26786 { echo "$as_me:$LINENO: WARNING: cross compiling: not checking" >&5
26787echo "$as_me: WARNING: cross compiling: not checking" >&2;}
26788
26789
26790else
26791 cat >conftest.$ac_ext <<_ACEOF
26792/* confdefs.h. */
26793_ACEOF
26794cat confdefs.h >>conftest.$ac_ext
26795cat >>conftest.$ac_ext <<_ACEOF
26796/* end confdefs.h. */
26797
26798#include <stdio.h>
26799/* Why is this so damn hard? */
26800#ifdef __GNUC__
26801# undef __GNUC__
26802#endif
26803#define __USE_ISOC99
26804#include <limits.h>
26805#define DATA "conftest.llminmax"
26806#define my_abs(a) ((a) < 0 ? ((a) * -1) : (a))
26807
26808/*
26809 * printf in libc on some platforms (eg old Tru64) does not understand %lld so
26810 * we do this the hard way.
26811 */
26812static int
26813fprint_ll(FILE *f, long long n)
26814{
26815 unsigned int i;
26816 int l[sizeof(long long) * 8];
26817
26818 if (n < 0)
26819 if (fprintf(f, "-") < 0)
26820 return -1;
26821 for (i = 0; n != 0; i++) {
26822 l[i] = my_abs(n % 10);
26823 n /= 10;
26824 }
26825 do {
26826 if (fprintf(f, "%d", l[--i]) < 0)
26827 return -1;
26828 } while (i != 0);
26829 if (fprintf(f, " ") < 0)
26830 return -1;
26831 return 0;
26832}
26833
26834int
26835main ()
26836{
26837
26838 FILE *f;
26839 long long i, llmin, llmax = 0;
26840
26841 if((f = fopen(DATA,"w")) == NULL)
26842 exit(1);
26843
26844#if defined(LLONG_MIN) && defined(LLONG_MAX)
26845 fprintf(stderr, "Using system header for LLONG_MIN and LLONG_MAX\n");
26846 llmin = LLONG_MIN;
26847 llmax = LLONG_MAX;
26848#else
26849 fprintf(stderr, "Calculating LLONG_MIN and LLONG_MAX\n");
26850 /* This will work on one's complement and two's complement */
26851 for (i = 1; i > llmax; i <<= 1, i++)
26852 llmax = i;
26853 llmin = llmax + 1LL; /* wrap */
26854#endif
26855
26856 /* Sanity check */
26857 if (llmin + 1 < llmin || llmin - 1 < llmin || llmax + 1 > llmax
26858 || llmax - 1 > llmax || llmin == llmax || llmin == 0
26859 || llmax == 0 || llmax < LONG_MAX || llmin > LONG_MIN) {
26860 fprintf(f, "unknown unknown\n");
26861 exit(2);
26862 }
26863
26864 if (fprint_ll(f, llmin) < 0)
26865 exit(3);
26866 if (fprint_ll(f, llmax) < 0)
26867 exit(4);
26868 if (fclose(f) < 0)
26869 exit(5);
26870 exit(0);
26871
26872 ;
26873 return 0;
26874}
26875_ACEOF
26876rm -f conftest$ac_exeext
26877if { (ac_try="$ac_link"
26878case "(($ac_try" in
26879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26880 *) ac_try_echo=$ac_try;;
26881esac
26882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26883 (eval "$ac_link") 2>&5
26884 ac_status=$?
26885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26886 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
26887 { (case "(($ac_try" in
26888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26889 *) ac_try_echo=$ac_try;;
26890esac
26891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26892 (eval "$ac_try") 2>&5
26893 ac_status=$?
26894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26895 (exit $ac_status); }; }; then
26896
26897 llong_min=`$AWK '{print $1}' conftest.llminmax`
26898 llong_max=`$AWK '{print $2}' conftest.llminmax`
26899
26900 { echo "$as_me:$LINENO: result: $llong_max" >&5
26901echo "${ECHO_T}$llong_max" >&6; }
26902
26903cat >>confdefs.h <<_ACEOF
26904#define LLONG_MAX ${llong_max}LL
26905_ACEOF
26906
26907 { echo "$as_me:$LINENO: checking for min value of long long" >&5
26908echo $ECHO_N "checking for min value of long long... $ECHO_C" >&6; }
26909 { echo "$as_me:$LINENO: result: $llong_min" >&5
26910echo "${ECHO_T}$llong_min" >&6; }
26911
26912cat >>confdefs.h <<_ACEOF
26913#define LLONG_MIN ${llong_min}LL
26914_ACEOF
26915
26916
26917else
26918 echo "$as_me: program exited with status $ac_status" >&5
26919echo "$as_me: failed program was:" >&5
26920sed 's/^/| /' conftest.$ac_ext >&5
26921
26922( exit $ac_status )
26923
26924 { echo "$as_me:$LINENO: result: not found" >&5
26925echo "${ECHO_T}not found" >&6; }
26926
26927fi
26928rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
26929fi
26930
26931
26932fi
26933
26934
26935# More checks for data types
26936{ echo "$as_me:$LINENO: checking for u_int type" >&5
26937echo $ECHO_N "checking for u_int type... $ECHO_C" >&6; }
26938if test "${ac_cv_have_u_int+set}" = set; then
26939 echo $ECHO_N "(cached) $ECHO_C" >&6
26940else
26941
26942 cat >conftest.$ac_ext <<_ACEOF
26943/* confdefs.h. */
26944_ACEOF
26945cat confdefs.h >>conftest.$ac_ext
26946cat >>conftest.$ac_ext <<_ACEOF
26947/* end confdefs.h. */
26948 #include <sys/types.h>
26949int
26950main ()
26951{
26952 u_int a; a = 1;
26953 ;
26954 return 0;
26955}
26956_ACEOF
26957rm -f conftest.$ac_objext
26958if { (ac_try="$ac_compile"
26959case "(($ac_try" in
26960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26961 *) ac_try_echo=$ac_try;;
26962esac
26963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26964 (eval "$ac_compile") 2>conftest.er1
26965 ac_status=$?
26966 grep -v '^ *+' conftest.er1 >conftest.err
26967 rm -f conftest.er1
26968 cat conftest.err >&5
26969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26970 (exit $ac_status); } && {
26971 test -z "$ac_c_werror_flag" ||
26972 test ! -s conftest.err
26973 } && test -s conftest.$ac_objext; then
26974 ac_cv_have_u_int="yes"
26975else
26976 echo "$as_me: failed program was:" >&5
26977sed 's/^/| /' conftest.$ac_ext >&5
26978
26979 ac_cv_have_u_int="no"
26980
26981fi
26982
26983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26984
26985fi
26986{ echo "$as_me:$LINENO: result: $ac_cv_have_u_int" >&5
26987echo "${ECHO_T}$ac_cv_have_u_int" >&6; }
26988if test "x$ac_cv_have_u_int" = "xyes" ; then
26989
26990cat >>confdefs.h <<\_ACEOF
26991#define HAVE_U_INT 1
26992_ACEOF
26993
26994 have_u_int=1
26995fi
26996
26997{ echo "$as_me:$LINENO: checking for intXX_t types" >&5
26998echo $ECHO_N "checking for intXX_t types... $ECHO_C" >&6; }
26999if test "${ac_cv_have_intxx_t+set}" = set; then
27000 echo $ECHO_N "(cached) $ECHO_C" >&6
27001else
27002
27003 cat >conftest.$ac_ext <<_ACEOF
27004/* confdefs.h. */
27005_ACEOF
27006cat confdefs.h >>conftest.$ac_ext
27007cat >>conftest.$ac_ext <<_ACEOF
27008/* end confdefs.h. */
27009 #include <sys/types.h>
27010int
27011main ()
27012{
27013 int8_t a; int16_t b; int32_t c; a = b = c = 1;
27014 ;
27015 return 0;
27016}
27017_ACEOF
27018rm -f conftest.$ac_objext
27019if { (ac_try="$ac_compile"
27020case "(($ac_try" in
27021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27022 *) ac_try_echo=$ac_try;;
27023esac
27024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27025 (eval "$ac_compile") 2>conftest.er1
27026 ac_status=$?
27027 grep -v '^ *+' conftest.er1 >conftest.err
27028 rm -f conftest.er1
27029 cat conftest.err >&5
27030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27031 (exit $ac_status); } && {
27032 test -z "$ac_c_werror_flag" ||
27033 test ! -s conftest.err
27034 } && test -s conftest.$ac_objext; then
27035 ac_cv_have_intxx_t="yes"
27036else
27037 echo "$as_me: failed program was:" >&5
27038sed 's/^/| /' conftest.$ac_ext >&5
27039
27040 ac_cv_have_intxx_t="no"
27041
27042fi
27043
27044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27045
27046fi
27047{ echo "$as_me:$LINENO: result: $ac_cv_have_intxx_t" >&5
27048echo "${ECHO_T}$ac_cv_have_intxx_t" >&6; }
27049if test "x$ac_cv_have_intxx_t" = "xyes" ; then
27050
27051cat >>confdefs.h <<\_ACEOF
27052#define HAVE_INTXX_T 1
27053_ACEOF
27054
27055 have_intxx_t=1
27056fi
27057
27058if (test -z "$have_intxx_t" && \
27059 test "x$ac_cv_header_stdint_h" = "xyes")
27060then
27061 { echo "$as_me:$LINENO: checking for intXX_t types in stdint.h" >&5
27062echo $ECHO_N "checking for intXX_t types in stdint.h... $ECHO_C" >&6; }
27063 cat >conftest.$ac_ext <<_ACEOF
27064/* confdefs.h. */
27065_ACEOF
27066cat confdefs.h >>conftest.$ac_ext
27067cat >>conftest.$ac_ext <<_ACEOF
27068/* end confdefs.h. */
27069 #include <stdint.h>
27070int
27071main ()
27072{
27073 int8_t a; int16_t b; int32_t c; a = b = c = 1;
27074 ;
27075 return 0;
27076}
27077_ACEOF
27078rm -f conftest.$ac_objext
27079if { (ac_try="$ac_compile"
27080case "(($ac_try" in
27081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27082 *) ac_try_echo=$ac_try;;
27083esac
27084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27085 (eval "$ac_compile") 2>conftest.er1
27086 ac_status=$?
27087 grep -v '^ *+' conftest.er1 >conftest.err
27088 rm -f conftest.er1
27089 cat conftest.err >&5
27090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27091 (exit $ac_status); } && {
27092 test -z "$ac_c_werror_flag" ||
27093 test ! -s conftest.err
27094 } && test -s conftest.$ac_objext; then
27095
27096 cat >>confdefs.h <<\_ACEOF
27097#define HAVE_INTXX_T 1
27098_ACEOF
27099
27100 { echo "$as_me:$LINENO: result: yes" >&5
27101echo "${ECHO_T}yes" >&6; }
27102
27103else
27104 echo "$as_me: failed program was:" >&5
27105sed 's/^/| /' conftest.$ac_ext >&5
27106
27107 { echo "$as_me:$LINENO: result: no" >&5
27108echo "${ECHO_T}no" >&6; }
27109
27110fi
27111
27112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27113fi
27114
27115{ echo "$as_me:$LINENO: checking for int64_t type" >&5
27116echo $ECHO_N "checking for int64_t type... $ECHO_C" >&6; }
27117if test "${ac_cv_have_int64_t+set}" = set; then
27118 echo $ECHO_N "(cached) $ECHO_C" >&6
27119else
27120
27121 cat >conftest.$ac_ext <<_ACEOF
27122/* confdefs.h. */
27123_ACEOF
27124cat confdefs.h >>conftest.$ac_ext
27125cat >>conftest.$ac_ext <<_ACEOF
27126/* end confdefs.h. */
27127
27128#include <sys/types.h>
27129#ifdef HAVE_STDINT_H
27130# include <stdint.h>
27131#endif
27132#include <sys/socket.h>
27133#ifdef HAVE_SYS_BITYPES_H
27134# include <sys/bitypes.h>
27135#endif
27136
27137int
27138main ()
27139{
27140
27141int64_t a; a = 1;
27142
27143 ;
27144 return 0;
27145}
27146_ACEOF
27147rm -f conftest.$ac_objext
27148if { (ac_try="$ac_compile"
27149case "(($ac_try" in
27150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27151 *) ac_try_echo=$ac_try;;
27152esac
27153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27154 (eval "$ac_compile") 2>conftest.er1
27155 ac_status=$?
27156 grep -v '^ *+' conftest.er1 >conftest.err
27157 rm -f conftest.er1
27158 cat conftest.err >&5
27159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27160 (exit $ac_status); } && {
27161 test -z "$ac_c_werror_flag" ||
27162 test ! -s conftest.err
27163 } && test -s conftest.$ac_objext; then
27164 ac_cv_have_int64_t="yes"
27165else
27166 echo "$as_me: failed program was:" >&5
27167sed 's/^/| /' conftest.$ac_ext >&5
27168
27169 ac_cv_have_int64_t="no"
27170
27171fi
27172
27173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27174
27175fi
27176{ echo "$as_me:$LINENO: result: $ac_cv_have_int64_t" >&5
27177echo "${ECHO_T}$ac_cv_have_int64_t" >&6; }
27178if test "x$ac_cv_have_int64_t" = "xyes" ; then
27179
27180cat >>confdefs.h <<\_ACEOF
27181#define HAVE_INT64_T 1
27182_ACEOF
27183
27184fi
27185
27186{ echo "$as_me:$LINENO: checking for u_intXX_t types" >&5
27187echo $ECHO_N "checking for u_intXX_t types... $ECHO_C" >&6; }
27188if test "${ac_cv_have_u_intxx_t+set}" = set; then
27189 echo $ECHO_N "(cached) $ECHO_C" >&6
27190else
27191
27192 cat >conftest.$ac_ext <<_ACEOF
27193/* confdefs.h. */
27194_ACEOF
27195cat confdefs.h >>conftest.$ac_ext
27196cat >>conftest.$ac_ext <<_ACEOF
27197/* end confdefs.h. */
27198 #include <sys/types.h>
27199int
27200main ()
27201{
27202 u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1;
27203 ;
27204 return 0;
27205}
27206_ACEOF
27207rm -f conftest.$ac_objext
27208if { (ac_try="$ac_compile"
27209case "(($ac_try" in
27210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27211 *) ac_try_echo=$ac_try;;
27212esac
27213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27214 (eval "$ac_compile") 2>conftest.er1
27215 ac_status=$?
27216 grep -v '^ *+' conftest.er1 >conftest.err
27217 rm -f conftest.er1
27218 cat conftest.err >&5
27219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27220 (exit $ac_status); } && {
27221 test -z "$ac_c_werror_flag" ||
27222 test ! -s conftest.err
27223 } && test -s conftest.$ac_objext; then
27224 ac_cv_have_u_intxx_t="yes"
27225else
27226 echo "$as_me: failed program was:" >&5
27227sed 's/^/| /' conftest.$ac_ext >&5
27228
27229 ac_cv_have_u_intxx_t="no"
27230
27231fi
27232
27233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27234
27235fi
27236{ echo "$as_me:$LINENO: result: $ac_cv_have_u_intxx_t" >&5
27237echo "${ECHO_T}$ac_cv_have_u_intxx_t" >&6; }
27238if test "x$ac_cv_have_u_intxx_t" = "xyes" ; then
27239
27240cat >>confdefs.h <<\_ACEOF
27241#define HAVE_U_INTXX_T 1
27242_ACEOF
27243
27244 have_u_intxx_t=1
27245fi
27246
27247if test -z "$have_u_intxx_t" ; then
27248 { echo "$as_me:$LINENO: checking for u_intXX_t types in sys/socket.h" >&5
27249echo $ECHO_N "checking for u_intXX_t types in sys/socket.h... $ECHO_C" >&6; }
27250 cat >conftest.$ac_ext <<_ACEOF
27251/* confdefs.h. */
27252_ACEOF
27253cat confdefs.h >>conftest.$ac_ext
27254cat >>conftest.$ac_ext <<_ACEOF
27255/* end confdefs.h. */
27256 #include <sys/socket.h>
27257int
27258main ()
27259{
27260 u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1;
27261 ;
27262 return 0;
27263}
27264_ACEOF
27265rm -f conftest.$ac_objext
27266if { (ac_try="$ac_compile"
27267case "(($ac_try" in
27268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27269 *) ac_try_echo=$ac_try;;
27270esac
27271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27272 (eval "$ac_compile") 2>conftest.er1
27273 ac_status=$?
27274 grep -v '^ *+' conftest.er1 >conftest.err
27275 rm -f conftest.er1
27276 cat conftest.err >&5
27277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27278 (exit $ac_status); } && {
27279 test -z "$ac_c_werror_flag" ||
27280 test ! -s conftest.err
27281 } && test -s conftest.$ac_objext; then
27282
27283 cat >>confdefs.h <<\_ACEOF
27284#define HAVE_U_INTXX_T 1
27285_ACEOF
27286
27287 { echo "$as_me:$LINENO: result: yes" >&5
27288echo "${ECHO_T}yes" >&6; }
27289
27290else
27291 echo "$as_me: failed program was:" >&5
27292sed 's/^/| /' conftest.$ac_ext >&5
27293
27294 { echo "$as_me:$LINENO: result: no" >&5
27295echo "${ECHO_T}no" >&6; }
27296
27297fi
27298
27299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27300fi
27301
27302{ echo "$as_me:$LINENO: checking for u_int64_t types" >&5
27303echo $ECHO_N "checking for u_int64_t types... $ECHO_C" >&6; }
27304if test "${ac_cv_have_u_int64_t+set}" = set; then
27305 echo $ECHO_N "(cached) $ECHO_C" >&6
27306else
27307
27308 cat >conftest.$ac_ext <<_ACEOF
27309/* confdefs.h. */
27310_ACEOF
27311cat confdefs.h >>conftest.$ac_ext
27312cat >>conftest.$ac_ext <<_ACEOF
27313/* end confdefs.h. */
27314 #include <sys/types.h>
27315int
27316main ()
27317{
27318 u_int64_t a; a = 1;
27319 ;
27320 return 0;
27321}
27322_ACEOF
27323rm -f conftest.$ac_objext
27324if { (ac_try="$ac_compile"
27325case "(($ac_try" in
27326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27327 *) ac_try_echo=$ac_try;;
27328esac
27329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27330 (eval "$ac_compile") 2>conftest.er1
27331 ac_status=$?
27332 grep -v '^ *+' conftest.er1 >conftest.err
27333 rm -f conftest.er1
27334 cat conftest.err >&5
27335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27336 (exit $ac_status); } && {
27337 test -z "$ac_c_werror_flag" ||
27338 test ! -s conftest.err
27339 } && test -s conftest.$ac_objext; then
27340 ac_cv_have_u_int64_t="yes"
27341else
27342 echo "$as_me: failed program was:" >&5
27343sed 's/^/| /' conftest.$ac_ext >&5
27344
27345 ac_cv_have_u_int64_t="no"
27346
27347fi
27348
27349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27350
27351fi
27352{ echo "$as_me:$LINENO: result: $ac_cv_have_u_int64_t" >&5
27353echo "${ECHO_T}$ac_cv_have_u_int64_t" >&6; }
27354if test "x$ac_cv_have_u_int64_t" = "xyes" ; then
27355
27356cat >>confdefs.h <<\_ACEOF
27357#define HAVE_U_INT64_T 1
27358_ACEOF
27359
27360 have_u_int64_t=1
27361fi
27362
27363if (test -z "$have_u_int64_t" && \
27364 test "x$ac_cv_header_sys_bitypes_h" = "xyes")
27365then
27366 { echo "$as_me:$LINENO: checking for u_int64_t type in sys/bitypes.h" >&5
27367echo $ECHO_N "checking for u_int64_t type in sys/bitypes.h... $ECHO_C" >&6; }
27368 cat >conftest.$ac_ext <<_ACEOF
27369/* confdefs.h. */
27370_ACEOF
27371cat confdefs.h >>conftest.$ac_ext
27372cat >>conftest.$ac_ext <<_ACEOF
27373/* end confdefs.h. */
27374 #include <sys/bitypes.h>
27375int
27376main ()
27377{
27378 u_int64_t a; a = 1
27379 ;
27380 return 0;
27381}
27382_ACEOF
27383rm -f conftest.$ac_objext
27384if { (ac_try="$ac_compile"
27385case "(($ac_try" in
27386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27387 *) ac_try_echo=$ac_try;;
27388esac
27389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27390 (eval "$ac_compile") 2>conftest.er1
27391 ac_status=$?
27392 grep -v '^ *+' conftest.er1 >conftest.err
27393 rm -f conftest.er1
27394 cat conftest.err >&5
27395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27396 (exit $ac_status); } && {
27397 test -z "$ac_c_werror_flag" ||
27398 test ! -s conftest.err
27399 } && test -s conftest.$ac_objext; then
27400
27401 cat >>confdefs.h <<\_ACEOF
27402#define HAVE_U_INT64_T 1
27403_ACEOF
27404
27405 { echo "$as_me:$LINENO: result: yes" >&5
27406echo "${ECHO_T}yes" >&6; }
27407
27408else
27409 echo "$as_me: failed program was:" >&5
27410sed 's/^/| /' conftest.$ac_ext >&5
27411
27412 { echo "$as_me:$LINENO: result: no" >&5
27413echo "${ECHO_T}no" >&6; }
27414
27415fi
27416
27417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27418fi
27419
27420if test -z "$have_u_intxx_t" ; then
27421 { echo "$as_me:$LINENO: checking for uintXX_t types" >&5
27422echo $ECHO_N "checking for uintXX_t types... $ECHO_C" >&6; }
27423if test "${ac_cv_have_uintxx_t+set}" = set; then
27424 echo $ECHO_N "(cached) $ECHO_C" >&6
27425else
27426
27427 cat >conftest.$ac_ext <<_ACEOF
27428/* confdefs.h. */
27429_ACEOF
27430cat confdefs.h >>conftest.$ac_ext
27431cat >>conftest.$ac_ext <<_ACEOF
27432/* end confdefs.h. */
27433
27434#include <sys/types.h>
27435
27436int
27437main ()
27438{
27439
27440 uint8_t a;
27441 uint16_t b;
27442 uint32_t c;
27443 a = b = c = 1;
27444
27445 ;
27446 return 0;
27447}
27448_ACEOF
27449rm -f conftest.$ac_objext
27450if { (ac_try="$ac_compile"
27451case "(($ac_try" in
27452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27453 *) ac_try_echo=$ac_try;;
27454esac
27455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27456 (eval "$ac_compile") 2>conftest.er1
27457 ac_status=$?
27458 grep -v '^ *+' conftest.er1 >conftest.err
27459 rm -f conftest.er1
27460 cat conftest.err >&5
27461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27462 (exit $ac_status); } && {
27463 test -z "$ac_c_werror_flag" ||
27464 test ! -s conftest.err
27465 } && test -s conftest.$ac_objext; then
27466 ac_cv_have_uintxx_t="yes"
27467else
27468 echo "$as_me: failed program was:" >&5
27469sed 's/^/| /' conftest.$ac_ext >&5
27470
27471 ac_cv_have_uintxx_t="no"
27472
27473fi
27474
27475rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27476
27477fi
27478{ echo "$as_me:$LINENO: result: $ac_cv_have_uintxx_t" >&5
27479echo "${ECHO_T}$ac_cv_have_uintxx_t" >&6; }
27480 if test "x$ac_cv_have_uintxx_t" = "xyes" ; then
27481
27482cat >>confdefs.h <<\_ACEOF
27483#define HAVE_UINTXX_T 1
27484_ACEOF
27485
27486 fi
27487fi
27488
27489if (test -z "$have_uintxx_t" && \
27490 test "x$ac_cv_header_stdint_h" = "xyes")
27491then
27492 { echo "$as_me:$LINENO: checking for uintXX_t types in stdint.h" >&5
27493echo $ECHO_N "checking for uintXX_t types in stdint.h... $ECHO_C" >&6; }
27494 cat >conftest.$ac_ext <<_ACEOF
27495/* confdefs.h. */
27496_ACEOF
27497cat confdefs.h >>conftest.$ac_ext
27498cat >>conftest.$ac_ext <<_ACEOF
27499/* end confdefs.h. */
27500 #include <stdint.h>
27501int
27502main ()
27503{
27504 uint8_t a; uint16_t b; uint32_t c; a = b = c = 1;
27505 ;
27506 return 0;
27507}
27508_ACEOF
27509rm -f conftest.$ac_objext
27510if { (ac_try="$ac_compile"
27511case "(($ac_try" in
27512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27513 *) ac_try_echo=$ac_try;;
27514esac
27515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27516 (eval "$ac_compile") 2>conftest.er1
27517 ac_status=$?
27518 grep -v '^ *+' conftest.er1 >conftest.err
27519 rm -f conftest.er1
27520 cat conftest.err >&5
27521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27522 (exit $ac_status); } && {
27523 test -z "$ac_c_werror_flag" ||
27524 test ! -s conftest.err
27525 } && test -s conftest.$ac_objext; then
27526
27527 cat >>confdefs.h <<\_ACEOF
27528#define HAVE_UINTXX_T 1
27529_ACEOF
27530
27531 { echo "$as_me:$LINENO: result: yes" >&5
27532echo "${ECHO_T}yes" >&6; }
27533
27534else
27535 echo "$as_me: failed program was:" >&5
27536sed 's/^/| /' conftest.$ac_ext >&5
27537
27538 { echo "$as_me:$LINENO: result: no" >&5
27539echo "${ECHO_T}no" >&6; }
27540
27541fi
27542
27543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27544fi
27545
27546if (test -z "$have_uintxx_t" && \
27547 test "x$ac_cv_header_inttypes_h" = "xyes")
27548then
27549 { echo "$as_me:$LINENO: checking for uintXX_t types in inttypes.h" >&5
27550echo $ECHO_N "checking for uintXX_t types in inttypes.h... $ECHO_C" >&6; }
27551 cat >conftest.$ac_ext <<_ACEOF
27552/* confdefs.h. */
27553_ACEOF
27554cat confdefs.h >>conftest.$ac_ext
27555cat >>conftest.$ac_ext <<_ACEOF
27556/* end confdefs.h. */
27557 #include <inttypes.h>
27558int
27559main ()
27560{
27561 uint8_t a; uint16_t b; uint32_t c; a = b = c = 1;
27562 ;
27563 return 0;
27564}
27565_ACEOF
27566rm -f conftest.$ac_objext
27567if { (ac_try="$ac_compile"
27568case "(($ac_try" in
27569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27570 *) ac_try_echo=$ac_try;;
27571esac
27572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27573 (eval "$ac_compile") 2>conftest.er1
27574 ac_status=$?
27575 grep -v '^ *+' conftest.er1 >conftest.err
27576 rm -f conftest.er1
27577 cat conftest.err >&5
27578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27579 (exit $ac_status); } && {
27580 test -z "$ac_c_werror_flag" ||
27581 test ! -s conftest.err
27582 } && test -s conftest.$ac_objext; then
27583
27584 cat >>confdefs.h <<\_ACEOF
27585#define HAVE_UINTXX_T 1
27586_ACEOF
27587
27588 { echo "$as_me:$LINENO: result: yes" >&5
27589echo "${ECHO_T}yes" >&6; }
27590
27591else
27592 echo "$as_me: failed program was:" >&5
27593sed 's/^/| /' conftest.$ac_ext >&5
27594
27595 { echo "$as_me:$LINENO: result: no" >&5
27596echo "${ECHO_T}no" >&6; }
27597
27598fi
27599
27600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27601fi
27602
27603if (test -z "$have_u_intxx_t" || test -z "$have_intxx_t" && \
27604 test "x$ac_cv_header_sys_bitypes_h" = "xyes")
27605then
27606 { echo "$as_me:$LINENO: checking for intXX_t and u_intXX_t types in sys/bitypes.h" >&5
27607echo $ECHO_N "checking for intXX_t and u_intXX_t types in sys/bitypes.h... $ECHO_C" >&6; }
27608 cat >conftest.$ac_ext <<_ACEOF
27609/* confdefs.h. */
27610_ACEOF
27611cat confdefs.h >>conftest.$ac_ext
27612cat >>conftest.$ac_ext <<_ACEOF
27613/* end confdefs.h. */
27614
27615#include <sys/bitypes.h>
27616
27617int
27618main ()
27619{
27620
27621 int8_t a; int16_t b; int32_t c;
27622 u_int8_t e; u_int16_t f; u_int32_t g;
27623 a = b = c = e = f = g = 1;
27624
27625 ;
27626 return 0;
27627}
27628_ACEOF
27629rm -f conftest.$ac_objext
27630if { (ac_try="$ac_compile"
27631case "(($ac_try" in
27632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27633 *) ac_try_echo=$ac_try;;
27634esac
27635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27636 (eval "$ac_compile") 2>conftest.er1
27637 ac_status=$?
27638 grep -v '^ *+' conftest.er1 >conftest.err
27639 rm -f conftest.er1
27640 cat conftest.err >&5
27641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27642 (exit $ac_status); } && {
27643 test -z "$ac_c_werror_flag" ||
27644 test ! -s conftest.err
27645 } && test -s conftest.$ac_objext; then
27646
27647 cat >>confdefs.h <<\_ACEOF
27648#define HAVE_U_INTXX_T 1
27649_ACEOF
27650
27651 cat >>confdefs.h <<\_ACEOF
27652#define HAVE_INTXX_T 1
27653_ACEOF
27654
27655 { echo "$as_me:$LINENO: result: yes" >&5
27656echo "${ECHO_T}yes" >&6; }
27657
27658else
27659 echo "$as_me: failed program was:" >&5
27660sed 's/^/| /' conftest.$ac_ext >&5
27661
27662 { echo "$as_me:$LINENO: result: no" >&5
27663echo "${ECHO_T}no" >&6; }
27664
27665fi
27666
27667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27668fi
27669
27670
27671{ echo "$as_me:$LINENO: checking for u_char" >&5
27672echo $ECHO_N "checking for u_char... $ECHO_C" >&6; }
27673if test "${ac_cv_have_u_char+set}" = set; then
27674 echo $ECHO_N "(cached) $ECHO_C" >&6
27675else
27676
27677 cat >conftest.$ac_ext <<_ACEOF
27678/* confdefs.h. */
27679_ACEOF
27680cat confdefs.h >>conftest.$ac_ext
27681cat >>conftest.$ac_ext <<_ACEOF
27682/* end confdefs.h. */
27683 #include <sys/types.h>
27684int
27685main ()
27686{
27687 u_char foo; foo = 125;
27688 ;
27689 return 0;
27690}
27691_ACEOF
27692rm -f conftest.$ac_objext
27693if { (ac_try="$ac_compile"
27694case "(($ac_try" in
27695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27696 *) ac_try_echo=$ac_try;;
27697esac
27698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27699 (eval "$ac_compile") 2>conftest.er1
27700 ac_status=$?
27701 grep -v '^ *+' conftest.er1 >conftest.err
27702 rm -f conftest.er1
27703 cat conftest.err >&5
27704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27705 (exit $ac_status); } && {
27706 test -z "$ac_c_werror_flag" ||
27707 test ! -s conftest.err
27708 } && test -s conftest.$ac_objext; then
27709 ac_cv_have_u_char="yes"
27710else
27711 echo "$as_me: failed program was:" >&5
27712sed 's/^/| /' conftest.$ac_ext >&5
27713
27714 ac_cv_have_u_char="no"
27715
27716fi
27717
27718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27719
27720fi
27721{ echo "$as_me:$LINENO: result: $ac_cv_have_u_char" >&5
27722echo "${ECHO_T}$ac_cv_have_u_char" >&6; }
27723if test "x$ac_cv_have_u_char" = "xyes" ; then
27724
27725cat >>confdefs.h <<\_ACEOF
27726#define HAVE_U_CHAR 1
27727_ACEOF
27728
27729fi
27730
27731{ echo "$as_me:$LINENO: checking for intmax_t" >&5
27732echo $ECHO_N "checking for intmax_t... $ECHO_C" >&6; }
27733if test "${ac_cv_type_intmax_t+set}" = set; then
27734 echo $ECHO_N "(cached) $ECHO_C" >&6
27735else
27736 cat >conftest.$ac_ext <<_ACEOF
27737/* confdefs.h. */
27738_ACEOF
27739cat confdefs.h >>conftest.$ac_ext
27740cat >>conftest.$ac_ext <<_ACEOF
27741/* end confdefs.h. */
27742
27743#include <sys/types.h>
27744#include <stdint.h>
27745
27746
27747typedef intmax_t ac__type_new_;
27748int
27749main ()
27750{
27751if ((ac__type_new_ *) 0)
27752 return 0;
27753if (sizeof (ac__type_new_))
27754 return 0;
27755 ;
27756 return 0;
27757}
27758_ACEOF
27759rm -f conftest.$ac_objext
27760if { (ac_try="$ac_compile"
27761case "(($ac_try" in
27762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27763 *) ac_try_echo=$ac_try;;
27764esac
27765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27766 (eval "$ac_compile") 2>conftest.er1
27767 ac_status=$?
27768 grep -v '^ *+' conftest.er1 >conftest.err
27769 rm -f conftest.er1
27770 cat conftest.err >&5
27771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27772 (exit $ac_status); } && {
27773 test -z "$ac_c_werror_flag" ||
27774 test ! -s conftest.err
27775 } && test -s conftest.$ac_objext; then
27776 ac_cv_type_intmax_t=yes
27777else
27778 echo "$as_me: failed program was:" >&5
27779sed 's/^/| /' conftest.$ac_ext >&5
27780
27781 ac_cv_type_intmax_t=no
27782fi
27783
27784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27785fi
27786{ echo "$as_me:$LINENO: result: $ac_cv_type_intmax_t" >&5
27787echo "${ECHO_T}$ac_cv_type_intmax_t" >&6; }
27788if test $ac_cv_type_intmax_t = yes; then
27789
27790cat >>confdefs.h <<_ACEOF
27791#define HAVE_INTMAX_T 1
27792_ACEOF
27793
27794
27795fi
27796{ echo "$as_me:$LINENO: checking for uintmax_t" >&5
27797echo $ECHO_N "checking for uintmax_t... $ECHO_C" >&6; }
27798if test "${ac_cv_type_uintmax_t+set}" = set; then
27799 echo $ECHO_N "(cached) $ECHO_C" >&6
27800else
27801 cat >conftest.$ac_ext <<_ACEOF
27802/* confdefs.h. */
27803_ACEOF
27804cat confdefs.h >>conftest.$ac_ext
27805cat >>conftest.$ac_ext <<_ACEOF
27806/* end confdefs.h. */
27807
27808#include <sys/types.h>
27809#include <stdint.h>
27810
27811
27812typedef uintmax_t ac__type_new_;
27813int
27814main ()
27815{
27816if ((ac__type_new_ *) 0)
27817 return 0;
27818if (sizeof (ac__type_new_))
27819 return 0;
27820 ;
27821 return 0;
27822}
27823_ACEOF
27824rm -f conftest.$ac_objext
27825if { (ac_try="$ac_compile"
27826case "(($ac_try" in
27827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27828 *) ac_try_echo=$ac_try;;
27829esac
27830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27831 (eval "$ac_compile") 2>conftest.er1
27832 ac_status=$?
27833 grep -v '^ *+' conftest.er1 >conftest.err
27834 rm -f conftest.er1
27835 cat conftest.err >&5
27836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27837 (exit $ac_status); } && {
27838 test -z "$ac_c_werror_flag" ||
27839 test ! -s conftest.err
27840 } && test -s conftest.$ac_objext; then
27841 ac_cv_type_uintmax_t=yes
27842else
27843 echo "$as_me: failed program was:" >&5
27844sed 's/^/| /' conftest.$ac_ext >&5
27845
27846 ac_cv_type_uintmax_t=no
27847fi
27848
27849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27850fi
27851{ echo "$as_me:$LINENO: result: $ac_cv_type_uintmax_t" >&5
27852echo "${ECHO_T}$ac_cv_type_uintmax_t" >&6; }
27853if test $ac_cv_type_uintmax_t = yes; then
27854
27855cat >>confdefs.h <<_ACEOF
27856#define HAVE_UINTMAX_T 1
27857_ACEOF
27858
27859
27860fi
27861
27862
27863
27864 { echo "$as_me:$LINENO: checking for socklen_t" >&5
27865echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
27866if test "${ac_cv_type_socklen_t+set}" = set; then
27867 echo $ECHO_N "(cached) $ECHO_C" >&6
27868else
27869 cat >conftest.$ac_ext <<_ACEOF
27870/* confdefs.h. */
27871_ACEOF
27872cat confdefs.h >>conftest.$ac_ext
27873cat >>conftest.$ac_ext <<_ACEOF
27874/* end confdefs.h. */
27875#include <sys/types.h>
27876#include <sys/socket.h>
27877
27878typedef socklen_t ac__type_new_;
27879int
27880main ()
27881{
27882if ((ac__type_new_ *) 0)
27883 return 0;
27884if (sizeof (ac__type_new_))
27885 return 0;
27886 ;
27887 return 0;
27888}
27889_ACEOF
27890rm -f conftest.$ac_objext
27891if { (ac_try="$ac_compile"
27892case "(($ac_try" in
27893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27894 *) ac_try_echo=$ac_try;;
27895esac
27896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27897 (eval "$ac_compile") 2>conftest.er1
27898 ac_status=$?
27899 grep -v '^ *+' conftest.er1 >conftest.err
27900 rm -f conftest.er1
27901 cat conftest.err >&5
27902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27903 (exit $ac_status); } && {
27904 test -z "$ac_c_werror_flag" ||
27905 test ! -s conftest.err
27906 } && test -s conftest.$ac_objext; then
27907 ac_cv_type_socklen_t=yes
27908else
27909 echo "$as_me: failed program was:" >&5
27910sed 's/^/| /' conftest.$ac_ext >&5
27911
27912 ac_cv_type_socklen_t=no
27913fi
27914
27915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27916fi
27917{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
27918echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
27919if test $ac_cv_type_socklen_t = yes; then
27920 :
27921else
27922
27923 { echo "$as_me:$LINENO: checking for socklen_t equivalent" >&5
27924echo $ECHO_N "checking for socklen_t equivalent... $ECHO_C" >&6; }
27925 if test "${curl_cv_socklen_t_equiv+set}" = set; then
27926 echo $ECHO_N "(cached) $ECHO_C" >&6
27927else
27928
27929 # Systems have either "struct sockaddr *" or
27930 # "void *" as the second argument to getpeername
27931 curl_cv_socklen_t_equiv=
27932 for arg2 in "struct sockaddr" void; do
27933 for t in int size_t unsigned long "unsigned long"; do
27934 cat >conftest.$ac_ext <<_ACEOF
27935/* confdefs.h. */
27936_ACEOF
27937cat confdefs.h >>conftest.$ac_ext
27938cat >>conftest.$ac_ext <<_ACEOF
27939/* end confdefs.h. */
27940
27941 #include <sys/types.h>
27942 #include <sys/socket.h>
27943
27944 int getpeername (int, $arg2 *, $t *);
27945
27946int
27947main ()
27948{
27949
27950 $t len;
27951 getpeername(0,0,&len);
27952
27953 ;
27954 return 0;
27955}
27956_ACEOF
27957rm -f conftest.$ac_objext
27958if { (ac_try="$ac_compile"
27959case "(($ac_try" in
27960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27961 *) ac_try_echo=$ac_try;;
27962esac
27963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27964 (eval "$ac_compile") 2>conftest.er1
27965 ac_status=$?
27966 grep -v '^ *+' conftest.er1 >conftest.err
27967 rm -f conftest.er1
27968 cat conftest.err >&5
27969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27970 (exit $ac_status); } && {
27971 test -z "$ac_c_werror_flag" ||
27972 test ! -s conftest.err
27973 } && test -s conftest.$ac_objext; then
27974
27975 curl_cv_socklen_t_equiv="$t"
27976 break
27977
27978else
27979 echo "$as_me: failed program was:" >&5
27980sed 's/^/| /' conftest.$ac_ext >&5
27981
27982
27983fi
27984
27985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27986 done
27987 done
27988
27989 if test "x$curl_cv_socklen_t_equiv" = x; then
27990 { { echo "$as_me:$LINENO: error: Cannot find a type to use in place of socklen_t" >&5
27991echo "$as_me: error: Cannot find a type to use in place of socklen_t" >&2;}
27992 { (exit 1); exit 1; }; }
27993 fi
27994
27995fi
27996
27997 { echo "$as_me:$LINENO: result: $curl_cv_socklen_t_equiv" >&5
27998echo "${ECHO_T}$curl_cv_socklen_t_equiv" >&6; }
27999
28000cat >>confdefs.h <<_ACEOF
28001#define socklen_t $curl_cv_socklen_t_equiv
28002_ACEOF
28003
28004fi
28005
28006
28007
28008{ echo "$as_me:$LINENO: checking for sig_atomic_t" >&5
28009echo $ECHO_N "checking for sig_atomic_t... $ECHO_C" >&6; }
28010if test "${ac_cv_type_sig_atomic_t+set}" = set; then
28011 echo $ECHO_N "(cached) $ECHO_C" >&6
28012else
28013 cat >conftest.$ac_ext <<_ACEOF
28014/* confdefs.h. */
28015_ACEOF
28016cat confdefs.h >>conftest.$ac_ext
28017cat >>conftest.$ac_ext <<_ACEOF
28018/* end confdefs.h. */
28019#include <signal.h>
28020
28021typedef sig_atomic_t ac__type_new_;
28022int
28023main ()
28024{
28025if ((ac__type_new_ *) 0)
28026 return 0;
28027if (sizeof (ac__type_new_))
28028 return 0;
28029 ;
28030 return 0;
28031}
28032_ACEOF
28033rm -f conftest.$ac_objext
28034if { (ac_try="$ac_compile"
28035case "(($ac_try" in
28036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28037 *) ac_try_echo=$ac_try;;
28038esac
28039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28040 (eval "$ac_compile") 2>conftest.er1
28041 ac_status=$?
28042 grep -v '^ *+' conftest.er1 >conftest.err
28043 rm -f conftest.er1
28044 cat conftest.err >&5
28045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28046 (exit $ac_status); } && {
28047 test -z "$ac_c_werror_flag" ||
28048 test ! -s conftest.err
28049 } && test -s conftest.$ac_objext; then
28050 ac_cv_type_sig_atomic_t=yes
28051else
28052 echo "$as_me: failed program was:" >&5
28053sed 's/^/| /' conftest.$ac_ext >&5
28054
28055 ac_cv_type_sig_atomic_t=no
28056fi
28057
28058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28059fi
28060{ echo "$as_me:$LINENO: result: $ac_cv_type_sig_atomic_t" >&5
28061echo "${ECHO_T}$ac_cv_type_sig_atomic_t" >&6; }
28062if test $ac_cv_type_sig_atomic_t = yes; then
28063
28064cat >>confdefs.h <<_ACEOF
28065#define HAVE_SIG_ATOMIC_T 1
28066_ACEOF
28067
28068
28069fi
28070
28071{ echo "$as_me:$LINENO: checking for fsblkcnt_t" >&5
28072echo $ECHO_N "checking for fsblkcnt_t... $ECHO_C" >&6; }
28073if test "${ac_cv_type_fsblkcnt_t+set}" = set; then
28074 echo $ECHO_N "(cached) $ECHO_C" >&6
28075else
28076 cat >conftest.$ac_ext <<_ACEOF
28077/* confdefs.h. */
28078_ACEOF
28079cat confdefs.h >>conftest.$ac_ext
28080cat >>conftest.$ac_ext <<_ACEOF
28081/* end confdefs.h. */
28082
28083#include <sys/types.h>
28084#ifdef HAVE_SYS_BITYPES_H
28085#include <sys/bitypes.h>
28086#endif
28087#ifdef HAVE_SYS_STATFS_H
28088#include <sys/statfs.h>
28089#endif
28090#ifdef HAVE_SYS_STATVFS_H
28091#include <sys/statvfs.h>
28092#endif
28093
28094
28095typedef fsblkcnt_t ac__type_new_;
28096int
28097main ()
28098{
28099if ((ac__type_new_ *) 0)
28100 return 0;
28101if (sizeof (ac__type_new_))
28102 return 0;
28103 ;
28104 return 0;
28105}
28106_ACEOF
28107rm -f conftest.$ac_objext
28108if { (ac_try="$ac_compile"
28109case "(($ac_try" in
28110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28111 *) ac_try_echo=$ac_try;;
28112esac
28113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28114 (eval "$ac_compile") 2>conftest.er1
28115 ac_status=$?
28116 grep -v '^ *+' conftest.er1 >conftest.err
28117 rm -f conftest.er1
28118 cat conftest.err >&5
28119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28120 (exit $ac_status); } && {
28121 test -z "$ac_c_werror_flag" ||
28122 test ! -s conftest.err
28123 } && test -s conftest.$ac_objext; then
28124 ac_cv_type_fsblkcnt_t=yes
28125else
28126 echo "$as_me: failed program was:" >&5
28127sed 's/^/| /' conftest.$ac_ext >&5
28128
28129 ac_cv_type_fsblkcnt_t=no
28130fi
28131
28132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28133fi
28134{ echo "$as_me:$LINENO: result: $ac_cv_type_fsblkcnt_t" >&5
28135echo "${ECHO_T}$ac_cv_type_fsblkcnt_t" >&6; }
28136if test $ac_cv_type_fsblkcnt_t = yes; then
28137
28138cat >>confdefs.h <<_ACEOF
28139#define HAVE_FSBLKCNT_T 1
28140_ACEOF
28141
28142
28143fi
28144{ echo "$as_me:$LINENO: checking for fsfilcnt_t" >&5
28145echo $ECHO_N "checking for fsfilcnt_t... $ECHO_C" >&6; }
28146if test "${ac_cv_type_fsfilcnt_t+set}" = set; then
28147 echo $ECHO_N "(cached) $ECHO_C" >&6
28148else
28149 cat >conftest.$ac_ext <<_ACEOF
28150/* confdefs.h. */
28151_ACEOF
28152cat confdefs.h >>conftest.$ac_ext
28153cat >>conftest.$ac_ext <<_ACEOF
28154/* end confdefs.h. */
28155
28156#include <sys/types.h>
28157#ifdef HAVE_SYS_BITYPES_H
28158#include <sys/bitypes.h>
28159#endif
28160#ifdef HAVE_SYS_STATFS_H
28161#include <sys/statfs.h>
28162#endif
28163#ifdef HAVE_SYS_STATVFS_H
28164#include <sys/statvfs.h>
28165#endif
28166
28167
28168typedef fsfilcnt_t ac__type_new_;
28169int
28170main ()
28171{
28172if ((ac__type_new_ *) 0)
28173 return 0;
28174if (sizeof (ac__type_new_))
28175 return 0;
28176 ;
28177 return 0;
28178}
28179_ACEOF
28180rm -f conftest.$ac_objext
28181if { (ac_try="$ac_compile"
28182case "(($ac_try" in
28183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28184 *) ac_try_echo=$ac_try;;
28185esac
28186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28187 (eval "$ac_compile") 2>conftest.er1
28188 ac_status=$?
28189 grep -v '^ *+' conftest.er1 >conftest.err
28190 rm -f conftest.er1
28191 cat conftest.err >&5
28192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28193 (exit $ac_status); } && {
28194 test -z "$ac_c_werror_flag" ||
28195 test ! -s conftest.err
28196 } && test -s conftest.$ac_objext; then
28197 ac_cv_type_fsfilcnt_t=yes
28198else
28199 echo "$as_me: failed program was:" >&5
28200sed 's/^/| /' conftest.$ac_ext >&5
28201
28202 ac_cv_type_fsfilcnt_t=no
28203fi
28204
28205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28206fi
28207{ echo "$as_me:$LINENO: result: $ac_cv_type_fsfilcnt_t" >&5
28208echo "${ECHO_T}$ac_cv_type_fsfilcnt_t" >&6; }
28209if test $ac_cv_type_fsfilcnt_t = yes; then
28210
28211cat >>confdefs.h <<_ACEOF
28212#define HAVE_FSFILCNT_T 1
28213_ACEOF
28214
28215
28216fi
28217
28218
28219{ echo "$as_me:$LINENO: checking for in_addr_t" >&5
28220echo $ECHO_N "checking for in_addr_t... $ECHO_C" >&6; }
28221if test "${ac_cv_type_in_addr_t+set}" = set; then
28222 echo $ECHO_N "(cached) $ECHO_C" >&6
28223else
28224 cat >conftest.$ac_ext <<_ACEOF
28225/* confdefs.h. */
28226_ACEOF
28227cat confdefs.h >>conftest.$ac_ext
28228cat >>conftest.$ac_ext <<_ACEOF
28229/* end confdefs.h. */
28230#include <sys/types.h>
28231#include <netinet/in.h>
28232
28233typedef in_addr_t ac__type_new_;
28234int
28235main ()
28236{
28237if ((ac__type_new_ *) 0)
28238 return 0;
28239if (sizeof (ac__type_new_))
28240 return 0;
28241 ;
28242 return 0;
28243}
28244_ACEOF
28245rm -f conftest.$ac_objext
28246if { (ac_try="$ac_compile"
28247case "(($ac_try" in
28248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28249 *) ac_try_echo=$ac_try;;
28250esac
28251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28252 (eval "$ac_compile") 2>conftest.er1
28253 ac_status=$?
28254 grep -v '^ *+' conftest.er1 >conftest.err
28255 rm -f conftest.er1
28256 cat conftest.err >&5
28257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28258 (exit $ac_status); } && {
28259 test -z "$ac_c_werror_flag" ||
28260 test ! -s conftest.err
28261 } && test -s conftest.$ac_objext; then
28262 ac_cv_type_in_addr_t=yes
28263else
28264 echo "$as_me: failed program was:" >&5
28265sed 's/^/| /' conftest.$ac_ext >&5
28266
28267 ac_cv_type_in_addr_t=no
28268fi
28269
28270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28271fi
28272{ echo "$as_me:$LINENO: result: $ac_cv_type_in_addr_t" >&5
28273echo "${ECHO_T}$ac_cv_type_in_addr_t" >&6; }
28274if test $ac_cv_type_in_addr_t = yes; then
28275
28276cat >>confdefs.h <<_ACEOF
28277#define HAVE_IN_ADDR_T 1
28278_ACEOF
28279
28280
28281fi
28282{ echo "$as_me:$LINENO: checking for in_port_t" >&5
28283echo $ECHO_N "checking for in_port_t... $ECHO_C" >&6; }
28284if test "${ac_cv_type_in_port_t+set}" = set; then
28285 echo $ECHO_N "(cached) $ECHO_C" >&6
28286else
28287 cat >conftest.$ac_ext <<_ACEOF
28288/* confdefs.h. */
28289_ACEOF
28290cat confdefs.h >>conftest.$ac_ext
28291cat >>conftest.$ac_ext <<_ACEOF
28292/* end confdefs.h. */
28293#include <sys/types.h>
28294#include <netinet/in.h>
28295
28296typedef in_port_t ac__type_new_;
28297int
28298main ()
28299{
28300if ((ac__type_new_ *) 0)
28301 return 0;
28302if (sizeof (ac__type_new_))
28303 return 0;
28304 ;
28305 return 0;
28306}
28307_ACEOF
28308rm -f conftest.$ac_objext
28309if { (ac_try="$ac_compile"
28310case "(($ac_try" in
28311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28312 *) ac_try_echo=$ac_try;;
28313esac
28314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28315 (eval "$ac_compile") 2>conftest.er1
28316 ac_status=$?
28317 grep -v '^ *+' conftest.er1 >conftest.err
28318 rm -f conftest.er1
28319 cat conftest.err >&5
28320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28321 (exit $ac_status); } && {
28322 test -z "$ac_c_werror_flag" ||
28323 test ! -s conftest.err
28324 } && test -s conftest.$ac_objext; then
28325 ac_cv_type_in_port_t=yes
28326else
28327 echo "$as_me: failed program was:" >&5
28328sed 's/^/| /' conftest.$ac_ext >&5
28329
28330 ac_cv_type_in_port_t=no
28331fi
28332
28333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28334fi
28335{ echo "$as_me:$LINENO: result: $ac_cv_type_in_port_t" >&5
28336echo "${ECHO_T}$ac_cv_type_in_port_t" >&6; }
28337if test $ac_cv_type_in_port_t = yes; then
28338
28339cat >>confdefs.h <<_ACEOF
28340#define HAVE_IN_PORT_T 1
28341_ACEOF
28342
28343
28344fi
28345
28346
28347{ echo "$as_me:$LINENO: checking for size_t" >&5
28348echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
28349if test "${ac_cv_have_size_t+set}" = set; then
28350 echo $ECHO_N "(cached) $ECHO_C" >&6
28351else
28352
28353 cat >conftest.$ac_ext <<_ACEOF
28354/* confdefs.h. */
28355_ACEOF
28356cat confdefs.h >>conftest.$ac_ext
28357cat >>conftest.$ac_ext <<_ACEOF
28358/* end confdefs.h. */
28359 #include <sys/types.h>
28360int
28361main ()
28362{
28363 size_t foo; foo = 1235;
28364 ;
28365 return 0;
28366}
28367_ACEOF
28368rm -f conftest.$ac_objext
28369if { (ac_try="$ac_compile"
28370case "(($ac_try" in
28371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28372 *) ac_try_echo=$ac_try;;
28373esac
28374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28375 (eval "$ac_compile") 2>conftest.er1
28376 ac_status=$?
28377 grep -v '^ *+' conftest.er1 >conftest.err
28378 rm -f conftest.er1
28379 cat conftest.err >&5
28380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28381 (exit $ac_status); } && {
28382 test -z "$ac_c_werror_flag" ||
28383 test ! -s conftest.err
28384 } && test -s conftest.$ac_objext; then
28385 ac_cv_have_size_t="yes"
28386else
28387 echo "$as_me: failed program was:" >&5
28388sed 's/^/| /' conftest.$ac_ext >&5
28389
28390 ac_cv_have_size_t="no"
28391
28392fi
28393
28394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28395
28396fi
28397{ echo "$as_me:$LINENO: result: $ac_cv_have_size_t" >&5
28398echo "${ECHO_T}$ac_cv_have_size_t" >&6; }
28399if test "x$ac_cv_have_size_t" = "xyes" ; then
28400
28401cat >>confdefs.h <<\_ACEOF
28402#define HAVE_SIZE_T 1
28403_ACEOF
28404
28405fi
28406
28407{ echo "$as_me:$LINENO: checking for ssize_t" >&5
28408echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
28409if test "${ac_cv_have_ssize_t+set}" = set; then
28410 echo $ECHO_N "(cached) $ECHO_C" >&6
28411else
28412
28413 cat >conftest.$ac_ext <<_ACEOF
28414/* confdefs.h. */
28415_ACEOF
28416cat confdefs.h >>conftest.$ac_ext
28417cat >>conftest.$ac_ext <<_ACEOF
28418/* end confdefs.h. */
28419 #include <sys/types.h>
28420int
28421main ()
28422{
28423 ssize_t foo; foo = 1235;
28424 ;
28425 return 0;
28426}
28427_ACEOF
28428rm -f conftest.$ac_objext
28429if { (ac_try="$ac_compile"
28430case "(($ac_try" in
28431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28432 *) ac_try_echo=$ac_try;;
28433esac
28434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28435 (eval "$ac_compile") 2>conftest.er1
28436 ac_status=$?
28437 grep -v '^ *+' conftest.er1 >conftest.err
28438 rm -f conftest.er1
28439 cat conftest.err >&5
28440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28441 (exit $ac_status); } && {
28442 test -z "$ac_c_werror_flag" ||
28443 test ! -s conftest.err
28444 } && test -s conftest.$ac_objext; then
28445 ac_cv_have_ssize_t="yes"
28446else
28447 echo "$as_me: failed program was:" >&5
28448sed 's/^/| /' conftest.$ac_ext >&5
28449
28450 ac_cv_have_ssize_t="no"
28451
28452fi
28453
28454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28455
28456fi
28457{ echo "$as_me:$LINENO: result: $ac_cv_have_ssize_t" >&5
28458echo "${ECHO_T}$ac_cv_have_ssize_t" >&6; }
28459if test "x$ac_cv_have_ssize_t" = "xyes" ; then
28460
28461cat >>confdefs.h <<\_ACEOF
28462#define HAVE_SSIZE_T 1
28463_ACEOF
28464
28465fi
28466
28467{ echo "$as_me:$LINENO: checking for clock_t" >&5
28468echo $ECHO_N "checking for clock_t... $ECHO_C" >&6; }
28469if test "${ac_cv_have_clock_t+set}" = set; then
28470 echo $ECHO_N "(cached) $ECHO_C" >&6
28471else
28472
28473 cat >conftest.$ac_ext <<_ACEOF
28474/* confdefs.h. */
28475_ACEOF
28476cat confdefs.h >>conftest.$ac_ext
28477cat >>conftest.$ac_ext <<_ACEOF
28478/* end confdefs.h. */
28479 #include <time.h>
28480int
28481main ()
28482{
28483 clock_t foo; foo = 1235;
28484 ;
28485 return 0;
28486}
28487_ACEOF
28488rm -f conftest.$ac_objext
28489if { (ac_try="$ac_compile"
28490case "(($ac_try" in
28491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28492 *) ac_try_echo=$ac_try;;
28493esac
28494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28495 (eval "$ac_compile") 2>conftest.er1
28496 ac_status=$?
28497 grep -v '^ *+' conftest.er1 >conftest.err
28498 rm -f conftest.er1
28499 cat conftest.err >&5
28500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28501 (exit $ac_status); } && {
28502 test -z "$ac_c_werror_flag" ||
28503 test ! -s conftest.err
28504 } && test -s conftest.$ac_objext; then
28505 ac_cv_have_clock_t="yes"
28506else
28507 echo "$as_me: failed program was:" >&5
28508sed 's/^/| /' conftest.$ac_ext >&5
28509
28510 ac_cv_have_clock_t="no"
28511
28512fi
28513
28514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28515
28516fi
28517{ echo "$as_me:$LINENO: result: $ac_cv_have_clock_t" >&5
28518echo "${ECHO_T}$ac_cv_have_clock_t" >&6; }
28519if test "x$ac_cv_have_clock_t" = "xyes" ; then
28520
28521cat >>confdefs.h <<\_ACEOF
28522#define HAVE_CLOCK_T 1
28523_ACEOF
28524
28525fi
28526
28527{ echo "$as_me:$LINENO: checking for sa_family_t" >&5
28528echo $ECHO_N "checking for sa_family_t... $ECHO_C" >&6; }
28529if test "${ac_cv_have_sa_family_t+set}" = set; then
28530 echo $ECHO_N "(cached) $ECHO_C" >&6
28531else
28532
28533 cat >conftest.$ac_ext <<_ACEOF
28534/* confdefs.h. */
28535_ACEOF
28536cat confdefs.h >>conftest.$ac_ext
28537cat >>conftest.$ac_ext <<_ACEOF
28538/* end confdefs.h. */
28539
28540#include <sys/types.h>
28541#include <sys/socket.h>
28542
28543int
28544main ()
28545{
28546 sa_family_t foo; foo = 1235;
28547 ;
28548 return 0;
28549}
28550_ACEOF
28551rm -f conftest.$ac_objext
28552if { (ac_try="$ac_compile"
28553case "(($ac_try" in
28554 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28555 *) ac_try_echo=$ac_try;;
28556esac
28557eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28558 (eval "$ac_compile") 2>conftest.er1
28559 ac_status=$?
28560 grep -v '^ *+' conftest.er1 >conftest.err
28561 rm -f conftest.er1
28562 cat conftest.err >&5
28563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28564 (exit $ac_status); } && {
28565 test -z "$ac_c_werror_flag" ||
28566 test ! -s conftest.err
28567 } && test -s conftest.$ac_objext; then
28568 ac_cv_have_sa_family_t="yes"
28569else
28570 echo "$as_me: failed program was:" >&5
28571sed 's/^/| /' conftest.$ac_ext >&5
28572
28573 cat >conftest.$ac_ext <<_ACEOF
28574/* confdefs.h. */
28575_ACEOF
28576cat confdefs.h >>conftest.$ac_ext
28577cat >>conftest.$ac_ext <<_ACEOF
28578/* end confdefs.h. */
28579
28580#include <sys/types.h>
28581#include <sys/socket.h>
28582#include <netinet/in.h>
28583
28584int
28585main ()
28586{
28587 sa_family_t foo; foo = 1235;
28588 ;
28589 return 0;
28590}
28591_ACEOF
28592rm -f conftest.$ac_objext
28593if { (ac_try="$ac_compile"
28594case "(($ac_try" in
28595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28596 *) ac_try_echo=$ac_try;;
28597esac
28598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28599 (eval "$ac_compile") 2>conftest.er1
28600 ac_status=$?
28601 grep -v '^ *+' conftest.er1 >conftest.err
28602 rm -f conftest.er1
28603 cat conftest.err >&5
28604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28605 (exit $ac_status); } && {
28606 test -z "$ac_c_werror_flag" ||
28607 test ! -s conftest.err
28608 } && test -s conftest.$ac_objext; then
28609 ac_cv_have_sa_family_t="yes"
28610else
28611 echo "$as_me: failed program was:" >&5
28612sed 's/^/| /' conftest.$ac_ext >&5
28613
28614 ac_cv_have_sa_family_t="no"
28615
28616fi
28617
28618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28619
28620fi
28621
28622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28623
28624fi
28625{ echo "$as_me:$LINENO: result: $ac_cv_have_sa_family_t" >&5
28626echo "${ECHO_T}$ac_cv_have_sa_family_t" >&6; }
28627if test "x$ac_cv_have_sa_family_t" = "xyes" ; then
28628
28629cat >>confdefs.h <<\_ACEOF
28630#define HAVE_SA_FAMILY_T 1
28631_ACEOF
28632
28633fi
28634
28635{ echo "$as_me:$LINENO: checking for pid_t" >&5
28636echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
28637if test "${ac_cv_have_pid_t+set}" = set; then
28638 echo $ECHO_N "(cached) $ECHO_C" >&6
28639else
28640
28641 cat >conftest.$ac_ext <<_ACEOF
28642/* confdefs.h. */
28643_ACEOF
28644cat confdefs.h >>conftest.$ac_ext
28645cat >>conftest.$ac_ext <<_ACEOF
28646/* end confdefs.h. */
28647 #include <sys/types.h>
28648int
28649main ()
28650{
28651 pid_t foo; foo = 1235;
28652 ;
28653 return 0;
28654}
28655_ACEOF
28656rm -f conftest.$ac_objext
28657if { (ac_try="$ac_compile"
28658case "(($ac_try" in
28659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28660 *) ac_try_echo=$ac_try;;
28661esac
28662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28663 (eval "$ac_compile") 2>conftest.er1
28664 ac_status=$?
28665 grep -v '^ *+' conftest.er1 >conftest.err
28666 rm -f conftest.er1
28667 cat conftest.err >&5
28668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28669 (exit $ac_status); } && {
28670 test -z "$ac_c_werror_flag" ||
28671 test ! -s conftest.err
28672 } && test -s conftest.$ac_objext; then
28673 ac_cv_have_pid_t="yes"
28674else
28675 echo "$as_me: failed program was:" >&5
28676sed 's/^/| /' conftest.$ac_ext >&5
28677
28678 ac_cv_have_pid_t="no"
28679
28680fi
28681
28682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28683
28684fi
28685{ echo "$as_me:$LINENO: result: $ac_cv_have_pid_t" >&5
28686echo "${ECHO_T}$ac_cv_have_pid_t" >&6; }
28687if test "x$ac_cv_have_pid_t" = "xyes" ; then
28688
28689cat >>confdefs.h <<\_ACEOF
28690#define HAVE_PID_T 1
28691_ACEOF
28692
28693fi
28694
28695{ echo "$as_me:$LINENO: checking for mode_t" >&5
28696echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
28697if test "${ac_cv_have_mode_t+set}" = set; then
28698 echo $ECHO_N "(cached) $ECHO_C" >&6
28699else
28700
28701 cat >conftest.$ac_ext <<_ACEOF
28702/* confdefs.h. */
28703_ACEOF
28704cat confdefs.h >>conftest.$ac_ext
28705cat >>conftest.$ac_ext <<_ACEOF
28706/* end confdefs.h. */
28707 #include <sys/types.h>
28708int
28709main ()
28710{
28711 mode_t foo; foo = 1235;
28712 ;
28713 return 0;
28714}
28715_ACEOF
28716rm -f conftest.$ac_objext
28717if { (ac_try="$ac_compile"
28718case "(($ac_try" in
28719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28720 *) ac_try_echo=$ac_try;;
28721esac
28722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28723 (eval "$ac_compile") 2>conftest.er1
28724 ac_status=$?
28725 grep -v '^ *+' conftest.er1 >conftest.err
28726 rm -f conftest.er1
28727 cat conftest.err >&5
28728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28729 (exit $ac_status); } && {
28730 test -z "$ac_c_werror_flag" ||
28731 test ! -s conftest.err
28732 } && test -s conftest.$ac_objext; then
28733 ac_cv_have_mode_t="yes"
28734else
28735 echo "$as_me: failed program was:" >&5
28736sed 's/^/| /' conftest.$ac_ext >&5
28737
28738 ac_cv_have_mode_t="no"
28739
28740fi
28741
28742rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28743
28744fi
28745{ echo "$as_me:$LINENO: result: $ac_cv_have_mode_t" >&5
28746echo "${ECHO_T}$ac_cv_have_mode_t" >&6; }
28747if test "x$ac_cv_have_mode_t" = "xyes" ; then
28748
28749cat >>confdefs.h <<\_ACEOF
28750#define HAVE_MODE_T 1
28751_ACEOF
28752
28753fi
28754
28755
28756{ echo "$as_me:$LINENO: checking for struct sockaddr_storage" >&5
28757echo $ECHO_N "checking for struct sockaddr_storage... $ECHO_C" >&6; }
28758if test "${ac_cv_have_struct_sockaddr_storage+set}" = set; then
28759 echo $ECHO_N "(cached) $ECHO_C" >&6
28760else
28761
28762 cat >conftest.$ac_ext <<_ACEOF
28763/* confdefs.h. */
28764_ACEOF
28765cat confdefs.h >>conftest.$ac_ext
28766cat >>conftest.$ac_ext <<_ACEOF
28767/* end confdefs.h. */
28768
28769#include <sys/types.h>
28770#include <sys/socket.h>
28771
28772int
28773main ()
28774{
28775 struct sockaddr_storage s;
28776 ;
28777 return 0;
28778}
28779_ACEOF
28780rm -f conftest.$ac_objext
28781if { (ac_try="$ac_compile"
28782case "(($ac_try" in
28783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28784 *) ac_try_echo=$ac_try;;
28785esac
28786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28787 (eval "$ac_compile") 2>conftest.er1
28788 ac_status=$?
28789 grep -v '^ *+' conftest.er1 >conftest.err
28790 rm -f conftest.er1
28791 cat conftest.err >&5
28792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28793 (exit $ac_status); } && {
28794 test -z "$ac_c_werror_flag" ||
28795 test ! -s conftest.err
28796 } && test -s conftest.$ac_objext; then
28797 ac_cv_have_struct_sockaddr_storage="yes"
28798else
28799 echo "$as_me: failed program was:" >&5
28800sed 's/^/| /' conftest.$ac_ext >&5
28801
28802 ac_cv_have_struct_sockaddr_storage="no"
28803
28804fi
28805
28806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28807
28808fi
28809{ echo "$as_me:$LINENO: result: $ac_cv_have_struct_sockaddr_storage" >&5
28810echo "${ECHO_T}$ac_cv_have_struct_sockaddr_storage" >&6; }
28811if test "x$ac_cv_have_struct_sockaddr_storage" = "xyes" ; then
28812
28813cat >>confdefs.h <<\_ACEOF
28814#define HAVE_STRUCT_SOCKADDR_STORAGE 1
28815_ACEOF
28816
28817fi
28818
28819{ echo "$as_me:$LINENO: checking for struct sockaddr_in6" >&5
28820echo $ECHO_N "checking for struct sockaddr_in6... $ECHO_C" >&6; }
28821if test "${ac_cv_have_struct_sockaddr_in6+set}" = set; then
28822 echo $ECHO_N "(cached) $ECHO_C" >&6
28823else
28824
28825 cat >conftest.$ac_ext <<_ACEOF
28826/* confdefs.h. */
28827_ACEOF
28828cat confdefs.h >>conftest.$ac_ext
28829cat >>conftest.$ac_ext <<_ACEOF
28830/* end confdefs.h. */
28831
28832#include <sys/types.h>
28833#include <netinet/in.h>
28834
28835int
28836main ()
28837{
28838 struct sockaddr_in6 s; s.sin6_family = 0;
28839 ;
28840 return 0;
28841}
28842_ACEOF
28843rm -f conftest.$ac_objext
28844if { (ac_try="$ac_compile"
28845case "(($ac_try" in
28846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28847 *) ac_try_echo=$ac_try;;
28848esac
28849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28850 (eval "$ac_compile") 2>conftest.er1
28851 ac_status=$?
28852 grep -v '^ *+' conftest.er1 >conftest.err
28853 rm -f conftest.er1
28854 cat conftest.err >&5
28855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28856 (exit $ac_status); } && {
28857 test -z "$ac_c_werror_flag" ||
28858 test ! -s conftest.err
28859 } && test -s conftest.$ac_objext; then
28860 ac_cv_have_struct_sockaddr_in6="yes"
28861else
28862 echo "$as_me: failed program was:" >&5
28863sed 's/^/| /' conftest.$ac_ext >&5
28864
28865 ac_cv_have_struct_sockaddr_in6="no"
28866
28867fi
28868
28869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28870
28871fi
28872{ echo "$as_me:$LINENO: result: $ac_cv_have_struct_sockaddr_in6" >&5
28873echo "${ECHO_T}$ac_cv_have_struct_sockaddr_in6" >&6; }
28874if test "x$ac_cv_have_struct_sockaddr_in6" = "xyes" ; then
28875
28876cat >>confdefs.h <<\_ACEOF
28877#define HAVE_STRUCT_SOCKADDR_IN6 1
28878_ACEOF
28879
28880fi
28881
28882{ echo "$as_me:$LINENO: checking for struct in6_addr" >&5
28883echo $ECHO_N "checking for struct in6_addr... $ECHO_C" >&6; }
28884if test "${ac_cv_have_struct_in6_addr+set}" = set; then
28885 echo $ECHO_N "(cached) $ECHO_C" >&6
28886else
28887
28888 cat >conftest.$ac_ext <<_ACEOF
28889/* confdefs.h. */
28890_ACEOF
28891cat confdefs.h >>conftest.$ac_ext
28892cat >>conftest.$ac_ext <<_ACEOF
28893/* end confdefs.h. */
28894
28895#include <sys/types.h>
28896#include <netinet/in.h>
28897
28898int
28899main ()
28900{
28901 struct in6_addr s; s.s6_addr[0] = 0;
28902 ;
28903 return 0;
28904}
28905_ACEOF
28906rm -f conftest.$ac_objext
28907if { (ac_try="$ac_compile"
28908case "(($ac_try" in
28909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28910 *) ac_try_echo=$ac_try;;
28911esac
28912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28913 (eval "$ac_compile") 2>conftest.er1
28914 ac_status=$?
28915 grep -v '^ *+' conftest.er1 >conftest.err
28916 rm -f conftest.er1
28917 cat conftest.err >&5
28918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28919 (exit $ac_status); } && {
28920 test -z "$ac_c_werror_flag" ||
28921 test ! -s conftest.err
28922 } && test -s conftest.$ac_objext; then
28923 ac_cv_have_struct_in6_addr="yes"
28924else
28925 echo "$as_me: failed program was:" >&5
28926sed 's/^/| /' conftest.$ac_ext >&5
28927
28928 ac_cv_have_struct_in6_addr="no"
28929
28930fi
28931
28932rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28933
28934fi
28935{ echo "$as_me:$LINENO: result: $ac_cv_have_struct_in6_addr" >&5
28936echo "${ECHO_T}$ac_cv_have_struct_in6_addr" >&6; }
28937if test "x$ac_cv_have_struct_in6_addr" = "xyes" ; then
28938
28939cat >>confdefs.h <<\_ACEOF
28940#define HAVE_STRUCT_IN6_ADDR 1
28941_ACEOF
28942
28943
28944 { echo "$as_me:$LINENO: checking for struct sockaddr_in6.sin6_scope_id" >&5
28945echo $ECHO_N "checking for struct sockaddr_in6.sin6_scope_id... $ECHO_C" >&6; }
28946if test "${ac_cv_member_struct_sockaddr_in6_sin6_scope_id+set}" = set; then
28947 echo $ECHO_N "(cached) $ECHO_C" >&6
28948else
28949 cat >conftest.$ac_ext <<_ACEOF
28950/* confdefs.h. */
28951_ACEOF
28952cat confdefs.h >>conftest.$ac_ext
28953cat >>conftest.$ac_ext <<_ACEOF
28954/* end confdefs.h. */
28955
28956#ifdef HAVE_SYS_TYPES_H
28957#include <sys/types.h>
28958#endif
28959#include <netinet/in.h>
28960
28961
28962int
28963main ()
28964{
28965static struct sockaddr_in6 ac_aggr;
28966if (ac_aggr.sin6_scope_id)
28967return 0;
28968 ;
28969 return 0;
28970}
28971_ACEOF
28972rm -f conftest.$ac_objext
28973if { (ac_try="$ac_compile"
28974case "(($ac_try" in
28975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28976 *) ac_try_echo=$ac_try;;
28977esac
28978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28979 (eval "$ac_compile") 2>conftest.er1
28980 ac_status=$?
28981 grep -v '^ *+' conftest.er1 >conftest.err
28982 rm -f conftest.er1
28983 cat conftest.err >&5
28984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28985 (exit $ac_status); } && {
28986 test -z "$ac_c_werror_flag" ||
28987 test ! -s conftest.err
28988 } && test -s conftest.$ac_objext; then
28989 ac_cv_member_struct_sockaddr_in6_sin6_scope_id=yes
28990else
28991 echo "$as_me: failed program was:" >&5
28992sed 's/^/| /' conftest.$ac_ext >&5
28993
28994 cat >conftest.$ac_ext <<_ACEOF
28995/* confdefs.h. */
28996_ACEOF
28997cat confdefs.h >>conftest.$ac_ext
28998cat >>conftest.$ac_ext <<_ACEOF
28999/* end confdefs.h. */
29000
29001#ifdef HAVE_SYS_TYPES_H
29002#include <sys/types.h>
29003#endif
29004#include <netinet/in.h>
29005
29006
29007int
29008main ()
29009{
29010static struct sockaddr_in6 ac_aggr;
29011if (sizeof ac_aggr.sin6_scope_id)
29012return 0;
29013 ;
29014 return 0;
29015}
29016_ACEOF
29017rm -f conftest.$ac_objext
29018if { (ac_try="$ac_compile"
29019case "(($ac_try" in
29020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29021 *) ac_try_echo=$ac_try;;
29022esac
29023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29024 (eval "$ac_compile") 2>conftest.er1
29025 ac_status=$?
29026 grep -v '^ *+' conftest.er1 >conftest.err
29027 rm -f conftest.er1
29028 cat conftest.err >&5
29029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29030 (exit $ac_status); } && {
29031 test -z "$ac_c_werror_flag" ||
29032 test ! -s conftest.err
29033 } && test -s conftest.$ac_objext; then
29034 ac_cv_member_struct_sockaddr_in6_sin6_scope_id=yes
29035else
29036 echo "$as_me: failed program was:" >&5
29037sed 's/^/| /' conftest.$ac_ext >&5
29038
29039 ac_cv_member_struct_sockaddr_in6_sin6_scope_id=no
29040fi
29041
29042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29043fi
29044
29045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29046fi
29047{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_sockaddr_in6_sin6_scope_id" >&5
29048echo "${ECHO_T}$ac_cv_member_struct_sockaddr_in6_sin6_scope_id" >&6; }
29049if test $ac_cv_member_struct_sockaddr_in6_sin6_scope_id = yes; then
29050
29051cat >>confdefs.h <<_ACEOF
29052#define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
29053_ACEOF
29054
29055
29056fi
29057
29058fi
29059
29060{ echo "$as_me:$LINENO: checking for struct addrinfo" >&5
29061echo $ECHO_N "checking for struct addrinfo... $ECHO_C" >&6; }
29062if test "${ac_cv_have_struct_addrinfo+set}" = set; then
29063 echo $ECHO_N "(cached) $ECHO_C" >&6
29064else
29065
29066 cat >conftest.$ac_ext <<_ACEOF
29067/* confdefs.h. */
29068_ACEOF
29069cat confdefs.h >>conftest.$ac_ext
29070cat >>conftest.$ac_ext <<_ACEOF
29071/* end confdefs.h. */
29072
29073#include <sys/types.h>
29074#include <sys/socket.h>
29075#include <netdb.h>
29076
29077int
29078main ()
29079{
29080 struct addrinfo s; s.ai_flags = AI_PASSIVE;
29081 ;
29082 return 0;
29083}
29084_ACEOF
29085rm -f conftest.$ac_objext
29086if { (ac_try="$ac_compile"
29087case "(($ac_try" in
29088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29089 *) ac_try_echo=$ac_try;;
29090esac
29091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29092 (eval "$ac_compile") 2>conftest.er1
29093 ac_status=$?
29094 grep -v '^ *+' conftest.er1 >conftest.err
29095 rm -f conftest.er1
29096 cat conftest.err >&5
29097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29098 (exit $ac_status); } && {
29099 test -z "$ac_c_werror_flag" ||
29100 test ! -s conftest.err
29101 } && test -s conftest.$ac_objext; then
29102 ac_cv_have_struct_addrinfo="yes"
29103else
29104 echo "$as_me: failed program was:" >&5
29105sed 's/^/| /' conftest.$ac_ext >&5
29106
29107 ac_cv_have_struct_addrinfo="no"
29108
29109fi
29110
29111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29112
29113fi
29114{ echo "$as_me:$LINENO: result: $ac_cv_have_struct_addrinfo" >&5
29115echo "${ECHO_T}$ac_cv_have_struct_addrinfo" >&6; }
29116if test "x$ac_cv_have_struct_addrinfo" = "xyes" ; then
29117
29118cat >>confdefs.h <<\_ACEOF
29119#define HAVE_STRUCT_ADDRINFO 1
29120_ACEOF
29121
29122fi
29123
29124{ echo "$as_me:$LINENO: checking for struct timeval" >&5
29125echo $ECHO_N "checking for struct timeval... $ECHO_C" >&6; }
29126if test "${ac_cv_have_struct_timeval+set}" = set; then
29127 echo $ECHO_N "(cached) $ECHO_C" >&6
29128else
29129
29130 cat >conftest.$ac_ext <<_ACEOF
29131/* confdefs.h. */
29132_ACEOF
29133cat confdefs.h >>conftest.$ac_ext
29134cat >>conftest.$ac_ext <<_ACEOF
29135/* end confdefs.h. */
29136 #include <sys/time.h>
29137int
29138main ()
29139{
29140 struct timeval tv; tv.tv_sec = 1;
29141 ;
29142 return 0;
29143}
29144_ACEOF
29145rm -f conftest.$ac_objext
29146if { (ac_try="$ac_compile"
29147case "(($ac_try" in
29148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29149 *) ac_try_echo=$ac_try;;
29150esac
29151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29152 (eval "$ac_compile") 2>conftest.er1
29153 ac_status=$?
29154 grep -v '^ *+' conftest.er1 >conftest.err
29155 rm -f conftest.er1
29156 cat conftest.err >&5
29157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29158 (exit $ac_status); } && {
29159 test -z "$ac_c_werror_flag" ||
29160 test ! -s conftest.err
29161 } && test -s conftest.$ac_objext; then
29162 ac_cv_have_struct_timeval="yes"
29163else
29164 echo "$as_me: failed program was:" >&5
29165sed 's/^/| /' conftest.$ac_ext >&5
29166
29167 ac_cv_have_struct_timeval="no"
29168
29169fi
29170
29171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29172
29173fi
29174{ echo "$as_me:$LINENO: result: $ac_cv_have_struct_timeval" >&5
29175echo "${ECHO_T}$ac_cv_have_struct_timeval" >&6; }
29176if test "x$ac_cv_have_struct_timeval" = "xyes" ; then
29177
29178cat >>confdefs.h <<\_ACEOF
29179#define HAVE_STRUCT_TIMEVAL 1
29180_ACEOF
29181
29182 have_struct_timeval=1
29183fi
29184
29185{ echo "$as_me:$LINENO: checking for struct timespec" >&5
29186echo $ECHO_N "checking for struct timespec... $ECHO_C" >&6; }
29187if test "${ac_cv_type_struct_timespec+set}" = set; then
29188 echo $ECHO_N "(cached) $ECHO_C" >&6
29189else
29190 cat >conftest.$ac_ext <<_ACEOF
29191/* confdefs.h. */
29192_ACEOF
29193cat confdefs.h >>conftest.$ac_ext
29194cat >>conftest.$ac_ext <<_ACEOF
29195/* end confdefs.h. */
29196$ac_includes_default
29197typedef struct timespec ac__type_new_;
29198int
29199main ()
29200{
29201if ((ac__type_new_ *) 0)
29202 return 0;
29203if (sizeof (ac__type_new_))
29204 return 0;
29205 ;
29206 return 0;
29207}
29208_ACEOF
29209rm -f conftest.$ac_objext
29210if { (ac_try="$ac_compile"
29211case "(($ac_try" in
29212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29213 *) ac_try_echo=$ac_try;;
29214esac
29215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29216 (eval "$ac_compile") 2>conftest.er1
29217 ac_status=$?
29218 grep -v '^ *+' conftest.er1 >conftest.err
29219 rm -f conftest.er1
29220 cat conftest.err >&5
29221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29222 (exit $ac_status); } && {
29223 test -z "$ac_c_werror_flag" ||
29224 test ! -s conftest.err
29225 } && test -s conftest.$ac_objext; then
29226 ac_cv_type_struct_timespec=yes
29227else
29228 echo "$as_me: failed program was:" >&5
29229sed 's/^/| /' conftest.$ac_ext >&5
29230
29231 ac_cv_type_struct_timespec=no
29232fi
29233
29234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29235fi
29236{ echo "$as_me:$LINENO: result: $ac_cv_type_struct_timespec" >&5
29237echo "${ECHO_T}$ac_cv_type_struct_timespec" >&6; }
29238if test $ac_cv_type_struct_timespec = yes; then
29239
29240cat >>confdefs.h <<_ACEOF
29241#define HAVE_STRUCT_TIMESPEC 1
29242_ACEOF
29243
29244
29245fi
29246
29247
29248# We need int64_t or else certian parts of the compile will fail.
29249if test "x$ac_cv_have_int64_t" = "xno" && \
29250 test "x$ac_cv_sizeof_long_int" != "x8" && \
29251 test "x$ac_cv_sizeof_long_long_int" = "x0" ; then
29252 echo "OpenSSH requires int64_t support. Contact your vendor or install"
29253 echo "an alternative compiler (I.E., GCC) before continuing."
29254 echo ""
29255 exit 1;
29256else
29257 if test "$cross_compiling" = yes; then
29258 { echo "$as_me:$LINENO: WARNING: cross compiling: Assuming working snprintf()" >&5
29259echo "$as_me: WARNING: cross compiling: Assuming working snprintf()" >&2;}
29260
29261else
29262 cat >conftest.$ac_ext <<_ACEOF
29263/* confdefs.h. */
29264_ACEOF
29265cat confdefs.h >>conftest.$ac_ext
29266cat >>conftest.$ac_ext <<_ACEOF
29267/* end confdefs.h. */
29268
29269#include <stdio.h>
29270#include <string.h>
29271#ifdef HAVE_SNPRINTF
29272main()
29273{
29274 char buf[50];
29275 char expected_out[50];
29276 int mazsize = 50 ;
29277#if (SIZEOF_LONG_INT == 8)
29278 long int num = 0x7fffffffffffffff;
29279#else
29280 long long num = 0x7fffffffffffffffll;
29281#endif
29282 strcpy(expected_out, "9223372036854775807");
29283 snprintf(buf, mazsize, "%lld", num);
29284 if(strcmp(buf, expected_out) != 0)
29285 exit(1);
29286 exit(0);
29287}
29288#else
29289main() { exit(0); }
29290#endif
29291
29292_ACEOF
29293rm -f conftest$ac_exeext
29294if { (ac_try="$ac_link"
29295case "(($ac_try" in
29296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29297 *) ac_try_echo=$ac_try;;
29298esac
29299eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29300 (eval "$ac_link") 2>&5
29301 ac_status=$?
29302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29303 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
29304 { (case "(($ac_try" in
29305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29306 *) ac_try_echo=$ac_try;;
29307esac
29308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29309 (eval "$ac_try") 2>&5
29310 ac_status=$?
29311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29312 (exit $ac_status); }; }; then
29313 true
29314else
29315 echo "$as_me: program exited with status $ac_status" >&5
29316echo "$as_me: failed program was:" >&5
29317sed 's/^/| /' conftest.$ac_ext >&5
29318
29319( exit $ac_status )
29320 cat >>confdefs.h <<\_ACEOF
29321#define BROKEN_SNPRINTF 1
29322_ACEOF
29323
29324fi
29325rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
29326fi
29327
29328
29329fi
29330
29331
29332# look for field 'ut_host' in header 'utmp.h'
29333 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
29334 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_host
29335 { echo "$as_me:$LINENO: checking for ut_host field in utmp.h" >&5
29336echo $ECHO_N "checking for ut_host field in utmp.h... $ECHO_C" >&6; }
29337 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
29338 echo $ECHO_N "(cached) $ECHO_C" >&6
29339else
29340
29341 cat >conftest.$ac_ext <<_ACEOF
29342/* confdefs.h. */
29343_ACEOF
29344cat confdefs.h >>conftest.$ac_ext
29345cat >>conftest.$ac_ext <<_ACEOF
29346/* end confdefs.h. */
29347#include <utmp.h>
29348
29349_ACEOF
29350if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29351 $EGREP "ut_host" >/dev/null 2>&1; then
29352 eval "$ossh_varname=yes"
29353else
29354 eval "$ossh_varname=no"
29355fi
29356rm -f conftest*
29357
29358fi
29359
29360 ossh_result=`eval 'echo $'"$ossh_varname"`
29361 if test -n "`echo $ossh_varname`"; then
29362 { echo "$as_me:$LINENO: result: $ossh_result" >&5
29363echo "${ECHO_T}$ossh_result" >&6; }
29364 if test "x$ossh_result" = "xyes"; then
29365
29366cat >>confdefs.h <<\_ACEOF
29367#define HAVE_HOST_IN_UTMP 1
29368_ACEOF
29369
29370 fi
29371 else
29372 { echo "$as_me:$LINENO: result: no" >&5
29373echo "${ECHO_T}no" >&6; }
29374 fi
29375
29376
29377# look for field 'ut_host' in header 'utmpx.h'
29378 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
29379 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_host
29380 { echo "$as_me:$LINENO: checking for ut_host field in utmpx.h" >&5
29381echo $ECHO_N "checking for ut_host field in utmpx.h... $ECHO_C" >&6; }
29382 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
29383 echo $ECHO_N "(cached) $ECHO_C" >&6
29384else
29385
29386 cat >conftest.$ac_ext <<_ACEOF
29387/* confdefs.h. */
29388_ACEOF
29389cat confdefs.h >>conftest.$ac_ext
29390cat >>conftest.$ac_ext <<_ACEOF
29391/* end confdefs.h. */
29392#include <utmpx.h>
29393
29394_ACEOF
29395if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29396 $EGREP "ut_host" >/dev/null 2>&1; then
29397 eval "$ossh_varname=yes"
29398else
29399 eval "$ossh_varname=no"
29400fi
29401rm -f conftest*
29402
29403fi
29404
29405 ossh_result=`eval 'echo $'"$ossh_varname"`
29406 if test -n "`echo $ossh_varname`"; then
29407 { echo "$as_me:$LINENO: result: $ossh_result" >&5
29408echo "${ECHO_T}$ossh_result" >&6; }
29409 if test "x$ossh_result" = "xyes"; then
29410
29411cat >>confdefs.h <<\_ACEOF
29412#define HAVE_HOST_IN_UTMPX 1
29413_ACEOF
29414
29415 fi
29416 else
29417 { echo "$as_me:$LINENO: result: no" >&5
29418echo "${ECHO_T}no" >&6; }
29419 fi
29420
29421
29422# look for field 'syslen' in header 'utmpx.h'
29423 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
29424 ossh_varname="ossh_cv_$ossh_safe""_has_"syslen
29425 { echo "$as_me:$LINENO: checking for syslen field in utmpx.h" >&5
29426echo $ECHO_N "checking for syslen field in utmpx.h... $ECHO_C" >&6; }
29427 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
29428 echo $ECHO_N "(cached) $ECHO_C" >&6
29429else
29430
29431 cat >conftest.$ac_ext <<_ACEOF
29432/* confdefs.h. */
29433_ACEOF
29434cat confdefs.h >>conftest.$ac_ext
29435cat >>conftest.$ac_ext <<_ACEOF
29436/* end confdefs.h. */
29437#include <utmpx.h>
29438
29439_ACEOF
29440if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29441 $EGREP "syslen" >/dev/null 2>&1; then
29442 eval "$ossh_varname=yes"
29443else
29444 eval "$ossh_varname=no"
29445fi
29446rm -f conftest*
29447
29448fi
29449
29450 ossh_result=`eval 'echo $'"$ossh_varname"`
29451 if test -n "`echo $ossh_varname`"; then
29452 { echo "$as_me:$LINENO: result: $ossh_result" >&5
29453echo "${ECHO_T}$ossh_result" >&6; }
29454 if test "x$ossh_result" = "xyes"; then
29455
29456cat >>confdefs.h <<\_ACEOF
29457#define HAVE_SYSLEN_IN_UTMPX 1
29458_ACEOF
29459
29460 fi
29461 else
29462 { echo "$as_me:$LINENO: result: no" >&5
29463echo "${ECHO_T}no" >&6; }
29464 fi
29465
29466
29467# look for field 'ut_pid' in header 'utmp.h'
29468 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
29469 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_pid
29470 { echo "$as_me:$LINENO: checking for ut_pid field in utmp.h" >&5
29471echo $ECHO_N "checking for ut_pid field in utmp.h... $ECHO_C" >&6; }
29472 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
29473 echo $ECHO_N "(cached) $ECHO_C" >&6
29474else
29475
29476 cat >conftest.$ac_ext <<_ACEOF
29477/* confdefs.h. */
29478_ACEOF
29479cat confdefs.h >>conftest.$ac_ext
29480cat >>conftest.$ac_ext <<_ACEOF
29481/* end confdefs.h. */
29482#include <utmp.h>
29483
29484_ACEOF
29485if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29486 $EGREP "ut_pid" >/dev/null 2>&1; then
29487 eval "$ossh_varname=yes"
29488else
29489 eval "$ossh_varname=no"
29490fi
29491rm -f conftest*
29492
29493fi
29494
29495 ossh_result=`eval 'echo $'"$ossh_varname"`
29496 if test -n "`echo $ossh_varname`"; then
29497 { echo "$as_me:$LINENO: result: $ossh_result" >&5
29498echo "${ECHO_T}$ossh_result" >&6; }
29499 if test "x$ossh_result" = "xyes"; then
29500
29501cat >>confdefs.h <<\_ACEOF
29502#define HAVE_PID_IN_UTMP 1
29503_ACEOF
29504
29505 fi
29506 else
29507 { echo "$as_me:$LINENO: result: no" >&5
29508echo "${ECHO_T}no" >&6; }
29509 fi
29510
29511
29512# look for field 'ut_type' in header 'utmp.h'
29513 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
29514 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_type
29515 { echo "$as_me:$LINENO: checking for ut_type field in utmp.h" >&5
29516echo $ECHO_N "checking for ut_type field in utmp.h... $ECHO_C" >&6; }
29517 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
29518 echo $ECHO_N "(cached) $ECHO_C" >&6
29519else
29520
29521 cat >conftest.$ac_ext <<_ACEOF
29522/* confdefs.h. */
29523_ACEOF
29524cat confdefs.h >>conftest.$ac_ext
29525cat >>conftest.$ac_ext <<_ACEOF
29526/* end confdefs.h. */
29527#include <utmp.h>
29528
29529_ACEOF
29530if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29531 $EGREP "ut_type" >/dev/null 2>&1; then
29532 eval "$ossh_varname=yes"
29533else
29534 eval "$ossh_varname=no"
29535fi
29536rm -f conftest*
29537
29538fi
29539
29540 ossh_result=`eval 'echo $'"$ossh_varname"`
29541 if test -n "`echo $ossh_varname`"; then
29542 { echo "$as_me:$LINENO: result: $ossh_result" >&5
29543echo "${ECHO_T}$ossh_result" >&6; }
29544 if test "x$ossh_result" = "xyes"; then
29545
29546cat >>confdefs.h <<\_ACEOF
29547#define HAVE_TYPE_IN_UTMP 1
29548_ACEOF
29549
29550 fi
29551 else
29552 { echo "$as_me:$LINENO: result: no" >&5
29553echo "${ECHO_T}no" >&6; }
29554 fi
29555
29556
29557# look for field 'ut_type' in header 'utmpx.h'
29558 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
29559 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_type
29560 { echo "$as_me:$LINENO: checking for ut_type field in utmpx.h" >&5
29561echo $ECHO_N "checking for ut_type field in utmpx.h... $ECHO_C" >&6; }
29562 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
29563 echo $ECHO_N "(cached) $ECHO_C" >&6
29564else
29565
29566 cat >conftest.$ac_ext <<_ACEOF
29567/* confdefs.h. */
29568_ACEOF
29569cat confdefs.h >>conftest.$ac_ext
29570cat >>conftest.$ac_ext <<_ACEOF
29571/* end confdefs.h. */
29572#include <utmpx.h>
29573
29574_ACEOF
29575if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29576 $EGREP "ut_type" >/dev/null 2>&1; then
29577 eval "$ossh_varname=yes"
29578else
29579 eval "$ossh_varname=no"
29580fi
29581rm -f conftest*
29582
29583fi
29584
29585 ossh_result=`eval 'echo $'"$ossh_varname"`
29586 if test -n "`echo $ossh_varname`"; then
29587 { echo "$as_me:$LINENO: result: $ossh_result" >&5
29588echo "${ECHO_T}$ossh_result" >&6; }
29589 if test "x$ossh_result" = "xyes"; then
29590
29591cat >>confdefs.h <<\_ACEOF
29592#define HAVE_TYPE_IN_UTMPX 1
29593_ACEOF
29594
29595 fi
29596 else
29597 { echo "$as_me:$LINENO: result: no" >&5
29598echo "${ECHO_T}no" >&6; }
29599 fi
29600
29601
29602# look for field 'ut_tv' in header 'utmp.h'
29603 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
29604 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_tv
29605 { echo "$as_me:$LINENO: checking for ut_tv field in utmp.h" >&5
29606echo $ECHO_N "checking for ut_tv field in utmp.h... $ECHO_C" >&6; }
29607 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
29608 echo $ECHO_N "(cached) $ECHO_C" >&6
29609else
29610
29611 cat >conftest.$ac_ext <<_ACEOF
29612/* confdefs.h. */
29613_ACEOF
29614cat confdefs.h >>conftest.$ac_ext
29615cat >>conftest.$ac_ext <<_ACEOF
29616/* end confdefs.h. */
29617#include <utmp.h>
29618
29619_ACEOF
29620if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29621 $EGREP "ut_tv" >/dev/null 2>&1; then
29622 eval "$ossh_varname=yes"
29623else
29624 eval "$ossh_varname=no"
29625fi
29626rm -f conftest*
29627
29628fi
29629
29630 ossh_result=`eval 'echo $'"$ossh_varname"`
29631 if test -n "`echo $ossh_varname`"; then
29632 { echo "$as_me:$LINENO: result: $ossh_result" >&5
29633echo "${ECHO_T}$ossh_result" >&6; }
29634 if test "x$ossh_result" = "xyes"; then
29635
29636cat >>confdefs.h <<\_ACEOF
29637#define HAVE_TV_IN_UTMP 1
29638_ACEOF
29639
29640 fi
29641 else
29642 { echo "$as_me:$LINENO: result: no" >&5
29643echo "${ECHO_T}no" >&6; }
29644 fi
29645
29646
29647# look for field 'ut_id' in header 'utmp.h'
29648 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
29649 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_id
29650 { echo "$as_me:$LINENO: checking for ut_id field in utmp.h" >&5
29651echo $ECHO_N "checking for ut_id field in utmp.h... $ECHO_C" >&6; }
29652 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
29653 echo $ECHO_N "(cached) $ECHO_C" >&6
29654else
29655
29656 cat >conftest.$ac_ext <<_ACEOF
29657/* confdefs.h. */
29658_ACEOF
29659cat confdefs.h >>conftest.$ac_ext
29660cat >>conftest.$ac_ext <<_ACEOF
29661/* end confdefs.h. */
29662#include <utmp.h>
29663
29664_ACEOF
29665if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29666 $EGREP "ut_id" >/dev/null 2>&1; then
29667 eval "$ossh_varname=yes"
29668else
29669 eval "$ossh_varname=no"
29670fi
29671rm -f conftest*
29672
29673fi
29674
29675 ossh_result=`eval 'echo $'"$ossh_varname"`
29676 if test -n "`echo $ossh_varname`"; then
29677 { echo "$as_me:$LINENO: result: $ossh_result" >&5
29678echo "${ECHO_T}$ossh_result" >&6; }
29679 if test "x$ossh_result" = "xyes"; then
29680
29681cat >>confdefs.h <<\_ACEOF
29682#define HAVE_ID_IN_UTMP 1
29683_ACEOF
29684
29685 fi
29686 else
29687 { echo "$as_me:$LINENO: result: no" >&5
29688echo "${ECHO_T}no" >&6; }
29689 fi
29690
29691
29692# look for field 'ut_id' in header 'utmpx.h'
29693 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
29694 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_id
29695 { echo "$as_me:$LINENO: checking for ut_id field in utmpx.h" >&5
29696echo $ECHO_N "checking for ut_id field in utmpx.h... $ECHO_C" >&6; }
29697 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
29698 echo $ECHO_N "(cached) $ECHO_C" >&6
29699else
29700
29701 cat >conftest.$ac_ext <<_ACEOF
29702/* confdefs.h. */
29703_ACEOF
29704cat confdefs.h >>conftest.$ac_ext
29705cat >>conftest.$ac_ext <<_ACEOF
29706/* end confdefs.h. */
29707#include <utmpx.h>
29708
29709_ACEOF
29710if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29711 $EGREP "ut_id" >/dev/null 2>&1; then
29712 eval "$ossh_varname=yes"
29713else
29714 eval "$ossh_varname=no"
29715fi
29716rm -f conftest*
29717
29718fi
29719
29720 ossh_result=`eval 'echo $'"$ossh_varname"`
29721 if test -n "`echo $ossh_varname`"; then
29722 { echo "$as_me:$LINENO: result: $ossh_result" >&5
29723echo "${ECHO_T}$ossh_result" >&6; }
29724 if test "x$ossh_result" = "xyes"; then
29725
29726cat >>confdefs.h <<\_ACEOF
29727#define HAVE_ID_IN_UTMPX 1
29728_ACEOF
29729
29730 fi
29731 else
29732 { echo "$as_me:$LINENO: result: no" >&5
29733echo "${ECHO_T}no" >&6; }
29734 fi
29735
29736
29737# look for field 'ut_addr' in header 'utmp.h'
29738 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
29739 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr
29740 { echo "$as_me:$LINENO: checking for ut_addr field in utmp.h" >&5
29741echo $ECHO_N "checking for ut_addr field in utmp.h... $ECHO_C" >&6; }
29742 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
29743 echo $ECHO_N "(cached) $ECHO_C" >&6
29744else
29745
29746 cat >conftest.$ac_ext <<_ACEOF
29747/* confdefs.h. */
29748_ACEOF
29749cat confdefs.h >>conftest.$ac_ext
29750cat >>conftest.$ac_ext <<_ACEOF
29751/* end confdefs.h. */
29752#include <utmp.h>
29753
29754_ACEOF
29755if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29756 $EGREP "ut_addr" >/dev/null 2>&1; then
29757 eval "$ossh_varname=yes"
29758else
29759 eval "$ossh_varname=no"
29760fi
29761rm -f conftest*
29762
29763fi
29764
29765 ossh_result=`eval 'echo $'"$ossh_varname"`
29766 if test -n "`echo $ossh_varname`"; then
29767 { echo "$as_me:$LINENO: result: $ossh_result" >&5
29768echo "${ECHO_T}$ossh_result" >&6; }
29769 if test "x$ossh_result" = "xyes"; then
29770
29771cat >>confdefs.h <<\_ACEOF
29772#define HAVE_ADDR_IN_UTMP 1
29773_ACEOF
29774
29775 fi
29776 else
29777 { echo "$as_me:$LINENO: result: no" >&5
29778echo "${ECHO_T}no" >&6; }
29779 fi
29780
29781
29782# look for field 'ut_addr' in header 'utmpx.h'
29783 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
29784 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr
29785 { echo "$as_me:$LINENO: checking for ut_addr field in utmpx.h" >&5
29786echo $ECHO_N "checking for ut_addr field in utmpx.h... $ECHO_C" >&6; }
29787 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
29788 echo $ECHO_N "(cached) $ECHO_C" >&6
29789else
29790
29791 cat >conftest.$ac_ext <<_ACEOF
29792/* confdefs.h. */
29793_ACEOF
29794cat confdefs.h >>conftest.$ac_ext
29795cat >>conftest.$ac_ext <<_ACEOF
29796/* end confdefs.h. */
29797#include <utmpx.h>
29798
29799_ACEOF
29800if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29801 $EGREP "ut_addr" >/dev/null 2>&1; then
29802 eval "$ossh_varname=yes"
29803else
29804 eval "$ossh_varname=no"
29805fi
29806rm -f conftest*
29807
29808fi
29809
29810 ossh_result=`eval 'echo $'"$ossh_varname"`
29811 if test -n "`echo $ossh_varname`"; then
29812 { echo "$as_me:$LINENO: result: $ossh_result" >&5
29813echo "${ECHO_T}$ossh_result" >&6; }
29814 if test "x$ossh_result" = "xyes"; then
29815
29816cat >>confdefs.h <<\_ACEOF
29817#define HAVE_ADDR_IN_UTMPX 1
29818_ACEOF
29819
29820 fi
29821 else
29822 { echo "$as_me:$LINENO: result: no" >&5
29823echo "${ECHO_T}no" >&6; }
29824 fi
29825
29826
29827# look for field 'ut_addr_v6' in header 'utmp.h'
29828 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
29829 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr_v6
29830 { echo "$as_me:$LINENO: checking for ut_addr_v6 field in utmp.h" >&5
29831echo $ECHO_N "checking for ut_addr_v6 field in utmp.h... $ECHO_C" >&6; }
29832 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
29833 echo $ECHO_N "(cached) $ECHO_C" >&6
29834else
29835
29836 cat >conftest.$ac_ext <<_ACEOF
29837/* confdefs.h. */
29838_ACEOF
29839cat confdefs.h >>conftest.$ac_ext
29840cat >>conftest.$ac_ext <<_ACEOF
29841/* end confdefs.h. */
29842#include <utmp.h>
29843
29844_ACEOF
29845if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29846 $EGREP "ut_addr_v6" >/dev/null 2>&1; then
29847 eval "$ossh_varname=yes"
29848else
29849 eval "$ossh_varname=no"
29850fi
29851rm -f conftest*
29852
29853fi
29854
29855 ossh_result=`eval 'echo $'"$ossh_varname"`
29856 if test -n "`echo $ossh_varname`"; then
29857 { echo "$as_me:$LINENO: result: $ossh_result" >&5
29858echo "${ECHO_T}$ossh_result" >&6; }
29859 if test "x$ossh_result" = "xyes"; then
29860
29861cat >>confdefs.h <<\_ACEOF
29862#define HAVE_ADDR_V6_IN_UTMP 1
29863_ACEOF
29864
29865 fi
29866 else
29867 { echo "$as_me:$LINENO: result: no" >&5
29868echo "${ECHO_T}no" >&6; }
29869 fi
29870
29871
29872# look for field 'ut_addr_v6' in header 'utmpx.h'
29873 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
29874 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr_v6
29875 { echo "$as_me:$LINENO: checking for ut_addr_v6 field in utmpx.h" >&5
29876echo $ECHO_N "checking for ut_addr_v6 field in utmpx.h... $ECHO_C" >&6; }
29877 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
29878 echo $ECHO_N "(cached) $ECHO_C" >&6
29879else
29880
29881 cat >conftest.$ac_ext <<_ACEOF
29882/* confdefs.h. */
29883_ACEOF
29884cat confdefs.h >>conftest.$ac_ext
29885cat >>conftest.$ac_ext <<_ACEOF
29886/* end confdefs.h. */
29887#include <utmpx.h>
29888
29889_ACEOF
29890if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29891 $EGREP "ut_addr_v6" >/dev/null 2>&1; then
29892 eval "$ossh_varname=yes"
29893else
29894 eval "$ossh_varname=no"
29895fi
29896rm -f conftest*
29897
29898fi
29899
29900 ossh_result=`eval 'echo $'"$ossh_varname"`
29901 if test -n "`echo $ossh_varname`"; then
29902 { echo "$as_me:$LINENO: result: $ossh_result" >&5
29903echo "${ECHO_T}$ossh_result" >&6; }
29904 if test "x$ossh_result" = "xyes"; then
29905
29906cat >>confdefs.h <<\_ACEOF
29907#define HAVE_ADDR_V6_IN_UTMPX 1
29908_ACEOF
29909
29910 fi
29911 else
29912 { echo "$as_me:$LINENO: result: no" >&5
29913echo "${ECHO_T}no" >&6; }
29914 fi
29915
29916
29917# look for field 'ut_exit' in header 'utmp.h'
29918 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
29919 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_exit
29920 { echo "$as_me:$LINENO: checking for ut_exit field in utmp.h" >&5
29921echo $ECHO_N "checking for ut_exit field in utmp.h... $ECHO_C" >&6; }
29922 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
29923 echo $ECHO_N "(cached) $ECHO_C" >&6
29924else
29925
29926 cat >conftest.$ac_ext <<_ACEOF
29927/* confdefs.h. */
29928_ACEOF
29929cat confdefs.h >>conftest.$ac_ext
29930cat >>conftest.$ac_ext <<_ACEOF
29931/* end confdefs.h. */
29932#include <utmp.h>
29933
29934_ACEOF
29935if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29936 $EGREP "ut_exit" >/dev/null 2>&1; then
29937 eval "$ossh_varname=yes"
29938else
29939 eval "$ossh_varname=no"
29940fi
29941rm -f conftest*
29942
29943fi
29944
29945 ossh_result=`eval 'echo $'"$ossh_varname"`
29946 if test -n "`echo $ossh_varname`"; then
29947 { echo "$as_me:$LINENO: result: $ossh_result" >&5
29948echo "${ECHO_T}$ossh_result" >&6; }
29949 if test "x$ossh_result" = "xyes"; then
29950
29951cat >>confdefs.h <<\_ACEOF
29952#define HAVE_EXIT_IN_UTMP 1
29953_ACEOF
29954
29955 fi
29956 else
29957 { echo "$as_me:$LINENO: result: no" >&5
29958echo "${ECHO_T}no" >&6; }
29959 fi
29960
29961
29962# look for field 'ut_time' in header 'utmp.h'
29963 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
29964 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_time
29965 { echo "$as_me:$LINENO: checking for ut_time field in utmp.h" >&5
29966echo $ECHO_N "checking for ut_time field in utmp.h... $ECHO_C" >&6; }
29967 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
29968 echo $ECHO_N "(cached) $ECHO_C" >&6
29969else
29970
29971 cat >conftest.$ac_ext <<_ACEOF
29972/* confdefs.h. */
29973_ACEOF
29974cat confdefs.h >>conftest.$ac_ext
29975cat >>conftest.$ac_ext <<_ACEOF
29976/* end confdefs.h. */
29977#include <utmp.h>
29978
29979_ACEOF
29980if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
29981 $EGREP "ut_time" >/dev/null 2>&1; then
29982 eval "$ossh_varname=yes"
29983else
29984 eval "$ossh_varname=no"
29985fi
29986rm -f conftest*
29987
29988fi
29989
29990 ossh_result=`eval 'echo $'"$ossh_varname"`
29991 if test -n "`echo $ossh_varname`"; then
29992 { echo "$as_me:$LINENO: result: $ossh_result" >&5
29993echo "${ECHO_T}$ossh_result" >&6; }
29994 if test "x$ossh_result" = "xyes"; then
29995
29996cat >>confdefs.h <<\_ACEOF
29997#define HAVE_TIME_IN_UTMP 1
29998_ACEOF
29999
30000 fi
30001 else
30002 { echo "$as_me:$LINENO: result: no" >&5
30003echo "${ECHO_T}no" >&6; }
30004 fi
30005
30006
30007# look for field 'ut_time' in header 'utmpx.h'
30008 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
30009 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_time
30010 { echo "$as_me:$LINENO: checking for ut_time field in utmpx.h" >&5
30011echo $ECHO_N "checking for ut_time field in utmpx.h... $ECHO_C" >&6; }
30012 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
30013 echo $ECHO_N "(cached) $ECHO_C" >&6
30014else
30015
30016 cat >conftest.$ac_ext <<_ACEOF
30017/* confdefs.h. */
30018_ACEOF
30019cat confdefs.h >>conftest.$ac_ext
30020cat >>conftest.$ac_ext <<_ACEOF
30021/* end confdefs.h. */
30022#include <utmpx.h>
30023
30024_ACEOF
30025if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
30026 $EGREP "ut_time" >/dev/null 2>&1; then
30027 eval "$ossh_varname=yes"
30028else
30029 eval "$ossh_varname=no"
30030fi
30031rm -f conftest*
30032
30033fi
30034
30035 ossh_result=`eval 'echo $'"$ossh_varname"`
30036 if test -n "`echo $ossh_varname`"; then
30037 { echo "$as_me:$LINENO: result: $ossh_result" >&5
30038echo "${ECHO_T}$ossh_result" >&6; }
30039 if test "x$ossh_result" = "xyes"; then
30040
30041cat >>confdefs.h <<\_ACEOF
30042#define HAVE_TIME_IN_UTMPX 1
30043_ACEOF
30044
30045 fi
30046 else
30047 { echo "$as_me:$LINENO: result: no" >&5
30048echo "${ECHO_T}no" >&6; }
30049 fi
30050
30051
30052# look for field 'ut_tv' in header 'utmpx.h'
30053 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
30054 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_tv
30055 { echo "$as_me:$LINENO: checking for ut_tv field in utmpx.h" >&5
30056echo $ECHO_N "checking for ut_tv field in utmpx.h... $ECHO_C" >&6; }
30057 if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
30058 echo $ECHO_N "(cached) $ECHO_C" >&6
30059else
30060
30061 cat >conftest.$ac_ext <<_ACEOF
30062/* confdefs.h. */
30063_ACEOF
30064cat confdefs.h >>conftest.$ac_ext
30065cat >>conftest.$ac_ext <<_ACEOF
30066/* end confdefs.h. */
30067#include <utmpx.h>
30068
30069_ACEOF
30070if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
30071 $EGREP "ut_tv" >/dev/null 2>&1; then
30072 eval "$ossh_varname=yes"
30073else
30074 eval "$ossh_varname=no"
30075fi
30076rm -f conftest*
30077
30078fi
30079
30080 ossh_result=`eval 'echo $'"$ossh_varname"`
30081 if test -n "`echo $ossh_varname`"; then
30082 { echo "$as_me:$LINENO: result: $ossh_result" >&5
30083echo "${ECHO_T}$ossh_result" >&6; }
30084 if test "x$ossh_result" = "xyes"; then
30085
30086cat >>confdefs.h <<\_ACEOF
30087#define HAVE_TV_IN_UTMPX 1
30088_ACEOF
30089
30090 fi
30091 else
30092 { echo "$as_me:$LINENO: result: no" >&5
30093echo "${ECHO_T}no" >&6; }
30094 fi
30095
30096
30097{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
30098echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
30099if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
30100 echo $ECHO_N "(cached) $ECHO_C" >&6
30101else
30102 cat >conftest.$ac_ext <<_ACEOF
30103/* confdefs.h. */
30104_ACEOF
30105cat confdefs.h >>conftest.$ac_ext
30106cat >>conftest.$ac_ext <<_ACEOF
30107/* end confdefs.h. */
30108$ac_includes_default
30109int
30110main ()
30111{
30112static struct stat ac_aggr;
30113if (ac_aggr.st_blksize)
30114return 0;
30115 ;
30116 return 0;
30117}
30118_ACEOF
30119rm -f conftest.$ac_objext
30120if { (ac_try="$ac_compile"
30121case "(($ac_try" in
30122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30123 *) ac_try_echo=$ac_try;;
30124esac
30125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30126 (eval "$ac_compile") 2>conftest.er1
30127 ac_status=$?
30128 grep -v '^ *+' conftest.er1 >conftest.err
30129 rm -f conftest.er1
30130 cat conftest.err >&5
30131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30132 (exit $ac_status); } && {
30133 test -z "$ac_c_werror_flag" ||
30134 test ! -s conftest.err
30135 } && test -s conftest.$ac_objext; then
30136 ac_cv_member_struct_stat_st_blksize=yes
30137else
30138 echo "$as_me: failed program was:" >&5
30139sed 's/^/| /' conftest.$ac_ext >&5
30140
30141 cat >conftest.$ac_ext <<_ACEOF
30142/* confdefs.h. */
30143_ACEOF
30144cat confdefs.h >>conftest.$ac_ext
30145cat >>conftest.$ac_ext <<_ACEOF
30146/* end confdefs.h. */
30147$ac_includes_default
30148int
30149main ()
30150{
30151static struct stat ac_aggr;
30152if (sizeof ac_aggr.st_blksize)
30153return 0;
30154 ;
30155 return 0;
30156}
30157_ACEOF
30158rm -f conftest.$ac_objext
30159if { (ac_try="$ac_compile"
30160case "(($ac_try" in
30161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30162 *) ac_try_echo=$ac_try;;
30163esac
30164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30165 (eval "$ac_compile") 2>conftest.er1
30166 ac_status=$?
30167 grep -v '^ *+' conftest.er1 >conftest.err
30168 rm -f conftest.er1
30169 cat conftest.err >&5
30170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30171 (exit $ac_status); } && {
30172 test -z "$ac_c_werror_flag" ||
30173 test ! -s conftest.err
30174 } && test -s conftest.$ac_objext; then
30175 ac_cv_member_struct_stat_st_blksize=yes
30176else
30177 echo "$as_me: failed program was:" >&5
30178sed 's/^/| /' conftest.$ac_ext >&5
30179
30180 ac_cv_member_struct_stat_st_blksize=no
30181fi
30182
30183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30184fi
30185
30186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30187fi
30188{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
30189echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
30190if test $ac_cv_member_struct_stat_st_blksize = yes; then
30191
30192cat >>confdefs.h <<_ACEOF
30193#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
30194_ACEOF
30195
30196
30197fi
30198
30199{ echo "$as_me:$LINENO: checking for struct passwd.pw_gecos" >&5
30200echo $ECHO_N "checking for struct passwd.pw_gecos... $ECHO_C" >&6; }
30201if test "${ac_cv_member_struct_passwd_pw_gecos+set}" = set; then
30202 echo $ECHO_N "(cached) $ECHO_C" >&6
30203else
30204 cat >conftest.$ac_ext <<_ACEOF
30205/* confdefs.h. */
30206_ACEOF
30207cat confdefs.h >>conftest.$ac_ext
30208cat >>conftest.$ac_ext <<_ACEOF
30209/* end confdefs.h. */
30210
30211#include <sys/types.h>
30212#include <pwd.h>
30213
30214
30215int
30216main ()
30217{
30218static struct passwd ac_aggr;
30219if (ac_aggr.pw_gecos)
30220return 0;
30221 ;
30222 return 0;
30223}
30224_ACEOF
30225rm -f conftest.$ac_objext
30226if { (ac_try="$ac_compile"
30227case "(($ac_try" in
30228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30229 *) ac_try_echo=$ac_try;;
30230esac
30231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30232 (eval "$ac_compile") 2>conftest.er1
30233 ac_status=$?
30234 grep -v '^ *+' conftest.er1 >conftest.err
30235 rm -f conftest.er1
30236 cat conftest.err >&5
30237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30238 (exit $ac_status); } && {
30239 test -z "$ac_c_werror_flag" ||
30240 test ! -s conftest.err
30241 } && test -s conftest.$ac_objext; then
30242 ac_cv_member_struct_passwd_pw_gecos=yes
30243else
30244 echo "$as_me: failed program was:" >&5
30245sed 's/^/| /' conftest.$ac_ext >&5
30246
30247 cat >conftest.$ac_ext <<_ACEOF
30248/* confdefs.h. */
30249_ACEOF
30250cat confdefs.h >>conftest.$ac_ext
30251cat >>conftest.$ac_ext <<_ACEOF
30252/* end confdefs.h. */
30253
30254#include <sys/types.h>
30255#include <pwd.h>
30256
30257
30258int
30259main ()
30260{
30261static struct passwd ac_aggr;
30262if (sizeof ac_aggr.pw_gecos)
30263return 0;
30264 ;
30265 return 0;
30266}
30267_ACEOF
30268rm -f conftest.$ac_objext
30269if { (ac_try="$ac_compile"
30270case "(($ac_try" in
30271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30272 *) ac_try_echo=$ac_try;;
30273esac
30274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30275 (eval "$ac_compile") 2>conftest.er1
30276 ac_status=$?
30277 grep -v '^ *+' conftest.er1 >conftest.err
30278 rm -f conftest.er1
30279 cat conftest.err >&5
30280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30281 (exit $ac_status); } && {
30282 test -z "$ac_c_werror_flag" ||
30283 test ! -s conftest.err
30284 } && test -s conftest.$ac_objext; then
30285 ac_cv_member_struct_passwd_pw_gecos=yes
30286else
30287 echo "$as_me: failed program was:" >&5
30288sed 's/^/| /' conftest.$ac_ext >&5
30289
30290 ac_cv_member_struct_passwd_pw_gecos=no
30291fi
30292
30293rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30294fi
30295
30296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30297fi
30298{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_passwd_pw_gecos" >&5
30299echo "${ECHO_T}$ac_cv_member_struct_passwd_pw_gecos" >&6; }
30300if test $ac_cv_member_struct_passwd_pw_gecos = yes; then
30301
30302cat >>confdefs.h <<_ACEOF
30303#define HAVE_STRUCT_PASSWD_PW_GECOS 1
30304_ACEOF
30305
30306
30307fi
30308{ echo "$as_me:$LINENO: checking for struct passwd.pw_class" >&5
30309echo $ECHO_N "checking for struct passwd.pw_class... $ECHO_C" >&6; }
30310if test "${ac_cv_member_struct_passwd_pw_class+set}" = set; then
30311 echo $ECHO_N "(cached) $ECHO_C" >&6
30312else
30313 cat >conftest.$ac_ext <<_ACEOF
30314/* confdefs.h. */
30315_ACEOF
30316cat confdefs.h >>conftest.$ac_ext
30317cat >>conftest.$ac_ext <<_ACEOF
30318/* end confdefs.h. */
30319
30320#include <sys/types.h>
30321#include <pwd.h>
30322
30323
30324int
30325main ()
30326{
30327static struct passwd ac_aggr;
30328if (ac_aggr.pw_class)
30329return 0;
30330 ;
30331 return 0;
30332}
30333_ACEOF
30334rm -f conftest.$ac_objext
30335if { (ac_try="$ac_compile"
30336case "(($ac_try" in
30337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30338 *) ac_try_echo=$ac_try;;
30339esac
30340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30341 (eval "$ac_compile") 2>conftest.er1
30342 ac_status=$?
30343 grep -v '^ *+' conftest.er1 >conftest.err
30344 rm -f conftest.er1
30345 cat conftest.err >&5
30346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30347 (exit $ac_status); } && {
30348 test -z "$ac_c_werror_flag" ||
30349 test ! -s conftest.err
30350 } && test -s conftest.$ac_objext; then
30351 ac_cv_member_struct_passwd_pw_class=yes
30352else
30353 echo "$as_me: failed program was:" >&5
30354sed 's/^/| /' conftest.$ac_ext >&5
30355
30356 cat >conftest.$ac_ext <<_ACEOF
30357/* confdefs.h. */
30358_ACEOF
30359cat confdefs.h >>conftest.$ac_ext
30360cat >>conftest.$ac_ext <<_ACEOF
30361/* end confdefs.h. */
30362
30363#include <sys/types.h>
30364#include <pwd.h>
30365
30366
30367int
30368main ()
30369{
30370static struct passwd ac_aggr;
30371if (sizeof ac_aggr.pw_class)
30372return 0;
30373 ;
30374 return 0;
30375}
30376_ACEOF
30377rm -f conftest.$ac_objext
30378if { (ac_try="$ac_compile"
30379case "(($ac_try" in
30380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30381 *) ac_try_echo=$ac_try;;
30382esac
30383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30384 (eval "$ac_compile") 2>conftest.er1
30385 ac_status=$?
30386 grep -v '^ *+' conftest.er1 >conftest.err
30387 rm -f conftest.er1
30388 cat conftest.err >&5
30389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30390 (exit $ac_status); } && {
30391 test -z "$ac_c_werror_flag" ||
30392 test ! -s conftest.err
30393 } && test -s conftest.$ac_objext; then
30394 ac_cv_member_struct_passwd_pw_class=yes
30395else
30396 echo "$as_me: failed program was:" >&5
30397sed 's/^/| /' conftest.$ac_ext >&5
30398
30399 ac_cv_member_struct_passwd_pw_class=no
30400fi
30401
30402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30403fi
30404
30405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30406fi
30407{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_passwd_pw_class" >&5
30408echo "${ECHO_T}$ac_cv_member_struct_passwd_pw_class" >&6; }
30409if test $ac_cv_member_struct_passwd_pw_class = yes; then
30410
30411cat >>confdefs.h <<_ACEOF
30412#define HAVE_STRUCT_PASSWD_PW_CLASS 1
30413_ACEOF
30414
30415
30416fi
30417{ echo "$as_me:$LINENO: checking for struct passwd.pw_change" >&5
30418echo $ECHO_N "checking for struct passwd.pw_change... $ECHO_C" >&6; }
30419if test "${ac_cv_member_struct_passwd_pw_change+set}" = set; then
30420 echo $ECHO_N "(cached) $ECHO_C" >&6
30421else
30422 cat >conftest.$ac_ext <<_ACEOF
30423/* confdefs.h. */
30424_ACEOF
30425cat confdefs.h >>conftest.$ac_ext
30426cat >>conftest.$ac_ext <<_ACEOF
30427/* end confdefs.h. */
30428
30429#include <sys/types.h>
30430#include <pwd.h>
30431
30432
30433int
30434main ()
30435{
30436static struct passwd ac_aggr;
30437if (ac_aggr.pw_change)
30438return 0;
30439 ;
30440 return 0;
30441}
30442_ACEOF
30443rm -f conftest.$ac_objext
30444if { (ac_try="$ac_compile"
30445case "(($ac_try" in
30446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30447 *) ac_try_echo=$ac_try;;
30448esac
30449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30450 (eval "$ac_compile") 2>conftest.er1
30451 ac_status=$?
30452 grep -v '^ *+' conftest.er1 >conftest.err
30453 rm -f conftest.er1
30454 cat conftest.err >&5
30455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30456 (exit $ac_status); } && {
30457 test -z "$ac_c_werror_flag" ||
30458 test ! -s conftest.err
30459 } && test -s conftest.$ac_objext; then
30460 ac_cv_member_struct_passwd_pw_change=yes
30461else
30462 echo "$as_me: failed program was:" >&5
30463sed 's/^/| /' conftest.$ac_ext >&5
30464
30465 cat >conftest.$ac_ext <<_ACEOF
30466/* confdefs.h. */
30467_ACEOF
30468cat confdefs.h >>conftest.$ac_ext
30469cat >>conftest.$ac_ext <<_ACEOF
30470/* end confdefs.h. */
30471
30472#include <sys/types.h>
30473#include <pwd.h>
30474
30475
30476int
30477main ()
30478{
30479static struct passwd ac_aggr;
30480if (sizeof ac_aggr.pw_change)
30481return 0;
30482 ;
30483 return 0;
30484}
30485_ACEOF
30486rm -f conftest.$ac_objext
30487if { (ac_try="$ac_compile"
30488case "(($ac_try" in
30489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30490 *) ac_try_echo=$ac_try;;
30491esac
30492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30493 (eval "$ac_compile") 2>conftest.er1
30494 ac_status=$?
30495 grep -v '^ *+' conftest.er1 >conftest.err
30496 rm -f conftest.er1
30497 cat conftest.err >&5
30498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30499 (exit $ac_status); } && {
30500 test -z "$ac_c_werror_flag" ||
30501 test ! -s conftest.err
30502 } && test -s conftest.$ac_objext; then
30503 ac_cv_member_struct_passwd_pw_change=yes
30504else
30505 echo "$as_me: failed program was:" >&5
30506sed 's/^/| /' conftest.$ac_ext >&5
30507
30508 ac_cv_member_struct_passwd_pw_change=no
30509fi
30510
30511rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30512fi
30513
30514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30515fi
30516{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_passwd_pw_change" >&5
30517echo "${ECHO_T}$ac_cv_member_struct_passwd_pw_change" >&6; }
30518if test $ac_cv_member_struct_passwd_pw_change = yes; then
30519
30520cat >>confdefs.h <<_ACEOF
30521#define HAVE_STRUCT_PASSWD_PW_CHANGE 1
30522_ACEOF
30523
30524
30525fi
30526{ echo "$as_me:$LINENO: checking for struct passwd.pw_expire" >&5
30527echo $ECHO_N "checking for struct passwd.pw_expire... $ECHO_C" >&6; }
30528if test "${ac_cv_member_struct_passwd_pw_expire+set}" = set; then
30529 echo $ECHO_N "(cached) $ECHO_C" >&6
30530else
30531 cat >conftest.$ac_ext <<_ACEOF
30532/* confdefs.h. */
30533_ACEOF
30534cat confdefs.h >>conftest.$ac_ext
30535cat >>conftest.$ac_ext <<_ACEOF
30536/* end confdefs.h. */
30537
30538#include <sys/types.h>
30539#include <pwd.h>
30540
30541
30542int
30543main ()
30544{
30545static struct passwd ac_aggr;
30546if (ac_aggr.pw_expire)
30547return 0;
30548 ;
30549 return 0;
30550}
30551_ACEOF
30552rm -f conftest.$ac_objext
30553if { (ac_try="$ac_compile"
30554case "(($ac_try" in
30555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30556 *) ac_try_echo=$ac_try;;
30557esac
30558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30559 (eval "$ac_compile") 2>conftest.er1
30560 ac_status=$?
30561 grep -v '^ *+' conftest.er1 >conftest.err
30562 rm -f conftest.er1
30563 cat conftest.err >&5
30564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30565 (exit $ac_status); } && {
30566 test -z "$ac_c_werror_flag" ||
30567 test ! -s conftest.err
30568 } && test -s conftest.$ac_objext; then
30569 ac_cv_member_struct_passwd_pw_expire=yes
30570else
30571 echo "$as_me: failed program was:" >&5
30572sed 's/^/| /' conftest.$ac_ext >&5
30573
30574 cat >conftest.$ac_ext <<_ACEOF
30575/* confdefs.h. */
30576_ACEOF
30577cat confdefs.h >>conftest.$ac_ext
30578cat >>conftest.$ac_ext <<_ACEOF
30579/* end confdefs.h. */
30580
30581#include <sys/types.h>
30582#include <pwd.h>
30583
30584
30585int
30586main ()
30587{
30588static struct passwd ac_aggr;
30589if (sizeof ac_aggr.pw_expire)
30590return 0;
30591 ;
30592 return 0;
30593}
30594_ACEOF
30595rm -f conftest.$ac_objext
30596if { (ac_try="$ac_compile"
30597case "(($ac_try" in
30598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30599 *) ac_try_echo=$ac_try;;
30600esac
30601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30602 (eval "$ac_compile") 2>conftest.er1
30603 ac_status=$?
30604 grep -v '^ *+' conftest.er1 >conftest.err
30605 rm -f conftest.er1
30606 cat conftest.err >&5
30607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30608 (exit $ac_status); } && {
30609 test -z "$ac_c_werror_flag" ||
30610 test ! -s conftest.err
30611 } && test -s conftest.$ac_objext; then
30612 ac_cv_member_struct_passwd_pw_expire=yes
30613else
30614 echo "$as_me: failed program was:" >&5
30615sed 's/^/| /' conftest.$ac_ext >&5
30616
30617 ac_cv_member_struct_passwd_pw_expire=no
30618fi
30619
30620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30621fi
30622
30623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30624fi
30625{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_passwd_pw_expire" >&5
30626echo "${ECHO_T}$ac_cv_member_struct_passwd_pw_expire" >&6; }
30627if test $ac_cv_member_struct_passwd_pw_expire = yes; then
30628
30629cat >>confdefs.h <<_ACEOF
30630#define HAVE_STRUCT_PASSWD_PW_EXPIRE 1
30631_ACEOF
30632
30633
30634fi
30635
30636
30637{ echo "$as_me:$LINENO: checking for struct __res_state.retrans" >&5
30638echo $ECHO_N "checking for struct __res_state.retrans... $ECHO_C" >&6; }
30639if test "${ac_cv_member_struct___res_state_retrans+set}" = set; then
30640 echo $ECHO_N "(cached) $ECHO_C" >&6
30641else
30642 cat >conftest.$ac_ext <<_ACEOF
30643/* confdefs.h. */
30644_ACEOF
30645cat confdefs.h >>conftest.$ac_ext
30646cat >>conftest.$ac_ext <<_ACEOF
30647/* end confdefs.h. */
30648
30649#include <stdio.h>
30650#if HAVE_SYS_TYPES_H
30651# include <sys/types.h>
30652#endif
30653#include <netinet/in.h>
30654#include <arpa/nameser.h>
30655#include <resolv.h>
30656
30657
30658int
30659main ()
30660{
30661static struct __res_state ac_aggr;
30662if (ac_aggr.retrans)
30663return 0;
30664 ;
30665 return 0;
30666}
30667_ACEOF
30668rm -f conftest.$ac_objext
30669if { (ac_try="$ac_compile"
30670case "(($ac_try" in
30671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30672 *) ac_try_echo=$ac_try;;
30673esac
30674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30675 (eval "$ac_compile") 2>conftest.er1
30676 ac_status=$?
30677 grep -v '^ *+' conftest.er1 >conftest.err
30678 rm -f conftest.er1
30679 cat conftest.err >&5
30680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30681 (exit $ac_status); } && {
30682 test -z "$ac_c_werror_flag" ||
30683 test ! -s conftest.err
30684 } && test -s conftest.$ac_objext; then
30685 ac_cv_member_struct___res_state_retrans=yes
30686else
30687 echo "$as_me: failed program was:" >&5
30688sed 's/^/| /' conftest.$ac_ext >&5
30689
30690 cat >conftest.$ac_ext <<_ACEOF
30691/* confdefs.h. */
30692_ACEOF
30693cat confdefs.h >>conftest.$ac_ext
30694cat >>conftest.$ac_ext <<_ACEOF
30695/* end confdefs.h. */
30696
30697#include <stdio.h>
30698#if HAVE_SYS_TYPES_H
30699# include <sys/types.h>
30700#endif
30701#include <netinet/in.h>
30702#include <arpa/nameser.h>
30703#include <resolv.h>
30704
30705
30706int
30707main ()
30708{
30709static struct __res_state ac_aggr;
30710if (sizeof ac_aggr.retrans)
30711return 0;
30712 ;
30713 return 0;
30714}
30715_ACEOF
30716rm -f conftest.$ac_objext
30717if { (ac_try="$ac_compile"
30718case "(($ac_try" in
30719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30720 *) ac_try_echo=$ac_try;;
30721esac
30722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30723 (eval "$ac_compile") 2>conftest.er1
30724 ac_status=$?
30725 grep -v '^ *+' conftest.er1 >conftest.err
30726 rm -f conftest.er1
30727 cat conftest.err >&5
30728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30729 (exit $ac_status); } && {
30730 test -z "$ac_c_werror_flag" ||
30731 test ! -s conftest.err
30732 } && test -s conftest.$ac_objext; then
30733 ac_cv_member_struct___res_state_retrans=yes
30734else
30735 echo "$as_me: failed program was:" >&5
30736sed 's/^/| /' conftest.$ac_ext >&5
30737
30738 ac_cv_member_struct___res_state_retrans=no
30739fi
30740
30741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30742fi
30743
30744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30745fi
30746{ echo "$as_me:$LINENO: result: $ac_cv_member_struct___res_state_retrans" >&5
30747echo "${ECHO_T}$ac_cv_member_struct___res_state_retrans" >&6; }
30748if test $ac_cv_member_struct___res_state_retrans = yes; then
30749 :
30750else
30751
30752cat >>confdefs.h <<\_ACEOF
30753#define __res_state state
30754_ACEOF
30755
30756fi
30757
30758
30759{ echo "$as_me:$LINENO: checking for ss_family field in struct sockaddr_storage" >&5
30760echo $ECHO_N "checking for ss_family field in struct sockaddr_storage... $ECHO_C" >&6; }
30761if test "${ac_cv_have_ss_family_in_struct_ss+set}" = set; then
30762 echo $ECHO_N "(cached) $ECHO_C" >&6
30763else
30764
30765 cat >conftest.$ac_ext <<_ACEOF
30766/* confdefs.h. */
30767_ACEOF
30768cat confdefs.h >>conftest.$ac_ext
30769cat >>conftest.$ac_ext <<_ACEOF
30770/* end confdefs.h. */
30771
30772#include <sys/types.h>
30773#include <sys/socket.h>
30774
30775int
30776main ()
30777{
30778 struct sockaddr_storage s; s.ss_family = 1;
30779 ;
30780 return 0;
30781}
30782_ACEOF
30783rm -f conftest.$ac_objext
30784if { (ac_try="$ac_compile"
30785case "(($ac_try" in
30786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30787 *) ac_try_echo=$ac_try;;
30788esac
30789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30790 (eval "$ac_compile") 2>conftest.er1
30791 ac_status=$?
30792 grep -v '^ *+' conftest.er1 >conftest.err
30793 rm -f conftest.er1
30794 cat conftest.err >&5
30795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30796 (exit $ac_status); } && {
30797 test -z "$ac_c_werror_flag" ||
30798 test ! -s conftest.err
30799 } && test -s conftest.$ac_objext; then
30800 ac_cv_have_ss_family_in_struct_ss="yes"
30801else
30802 echo "$as_me: failed program was:" >&5
30803sed 's/^/| /' conftest.$ac_ext >&5
30804
30805 ac_cv_have_ss_family_in_struct_ss="no"
30806fi
30807
30808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30809
30810fi
30811{ echo "$as_me:$LINENO: result: $ac_cv_have_ss_family_in_struct_ss" >&5
30812echo "${ECHO_T}$ac_cv_have_ss_family_in_struct_ss" >&6; }
30813if test "x$ac_cv_have_ss_family_in_struct_ss" = "xyes" ; then
30814
30815cat >>confdefs.h <<\_ACEOF
30816#define HAVE_SS_FAMILY_IN_SS 1
30817_ACEOF
30818
30819fi
30820
30821{ echo "$as_me:$LINENO: checking for __ss_family field in struct sockaddr_storage" >&5
30822echo $ECHO_N "checking for __ss_family field in struct sockaddr_storage... $ECHO_C" >&6; }
30823if test "${ac_cv_have___ss_family_in_struct_ss+set}" = set; then
30824 echo $ECHO_N "(cached) $ECHO_C" >&6
30825else
30826
30827 cat >conftest.$ac_ext <<_ACEOF
30828/* confdefs.h. */
30829_ACEOF
30830cat confdefs.h >>conftest.$ac_ext
30831cat >>conftest.$ac_ext <<_ACEOF
30832/* end confdefs.h. */
30833
30834#include <sys/types.h>
30835#include <sys/socket.h>
30836
30837int
30838main ()
30839{
30840 struct sockaddr_storage s; s.__ss_family = 1;
30841 ;
30842 return 0;
30843}
30844_ACEOF
30845rm -f conftest.$ac_objext
30846if { (ac_try="$ac_compile"
30847case "(($ac_try" in
30848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30849 *) ac_try_echo=$ac_try;;
30850esac
30851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30852 (eval "$ac_compile") 2>conftest.er1
30853 ac_status=$?
30854 grep -v '^ *+' conftest.er1 >conftest.err
30855 rm -f conftest.er1
30856 cat conftest.err >&5
30857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30858 (exit $ac_status); } && {
30859 test -z "$ac_c_werror_flag" ||
30860 test ! -s conftest.err
30861 } && test -s conftest.$ac_objext; then
30862 ac_cv_have___ss_family_in_struct_ss="yes"
30863else
30864 echo "$as_me: failed program was:" >&5
30865sed 's/^/| /' conftest.$ac_ext >&5
30866
30867 ac_cv_have___ss_family_in_struct_ss="no"
30868
30869fi
30870
30871rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30872
30873fi
30874{ echo "$as_me:$LINENO: result: $ac_cv_have___ss_family_in_struct_ss" >&5
30875echo "${ECHO_T}$ac_cv_have___ss_family_in_struct_ss" >&6; }
30876if test "x$ac_cv_have___ss_family_in_struct_ss" = "xyes" ; then
30877
30878cat >>confdefs.h <<\_ACEOF
30879#define HAVE___SS_FAMILY_IN_SS 1
30880_ACEOF
30881
30882fi
30883
30884{ echo "$as_me:$LINENO: checking for msg_accrights field in struct msghdr" >&5
30885echo $ECHO_N "checking for msg_accrights field in struct msghdr... $ECHO_C" >&6; }
30886if test "${ac_cv_have_accrights_in_msghdr+set}" = set; then
30887 echo $ECHO_N "(cached) $ECHO_C" >&6
30888else
30889
30890 cat >conftest.$ac_ext <<_ACEOF
30891/* confdefs.h. */
30892_ACEOF
30893cat confdefs.h >>conftest.$ac_ext
30894cat >>conftest.$ac_ext <<_ACEOF
30895/* end confdefs.h. */
30896
30897#include <sys/types.h>
30898#include <sys/socket.h>
30899#include <sys/uio.h>
30900
30901int
30902main ()
30903{
30904
30905#ifdef msg_accrights
30906#error "msg_accrights is a macro"
30907exit(1);
30908#endif
30909struct msghdr m;
30910m.msg_accrights = 0;
30911exit(0);
30912
30913 ;
30914 return 0;
30915}
30916_ACEOF
30917rm -f conftest.$ac_objext
30918if { (ac_try="$ac_compile"
30919case "(($ac_try" in
30920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30921 *) ac_try_echo=$ac_try;;
30922esac
30923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30924 (eval "$ac_compile") 2>conftest.er1
30925 ac_status=$?
30926 grep -v '^ *+' conftest.er1 >conftest.err
30927 rm -f conftest.er1
30928 cat conftest.err >&5
30929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30930 (exit $ac_status); } && {
30931 test -z "$ac_c_werror_flag" ||
30932 test ! -s conftest.err
30933 } && test -s conftest.$ac_objext; then
30934 ac_cv_have_accrights_in_msghdr="yes"
30935else
30936 echo "$as_me: failed program was:" >&5
30937sed 's/^/| /' conftest.$ac_ext >&5
30938
30939 ac_cv_have_accrights_in_msghdr="no"
30940
30941fi
30942
30943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30944
30945fi
30946{ echo "$as_me:$LINENO: result: $ac_cv_have_accrights_in_msghdr" >&5
30947echo "${ECHO_T}$ac_cv_have_accrights_in_msghdr" >&6; }
30948if test "x$ac_cv_have_accrights_in_msghdr" = "xyes" ; then
30949
30950cat >>confdefs.h <<\_ACEOF
30951#define HAVE_ACCRIGHTS_IN_MSGHDR 1
30952_ACEOF
30953
30954fi
30955
30956{ echo "$as_me:$LINENO: checking if struct statvfs.f_fsid is integral type" >&5
30957echo $ECHO_N "checking if struct statvfs.f_fsid is integral type... $ECHO_C" >&6; }
30958cat >conftest.$ac_ext <<_ACEOF
30959/* confdefs.h. */
30960_ACEOF
30961cat confdefs.h >>conftest.$ac_ext
30962cat >>conftest.$ac_ext <<_ACEOF
30963/* end confdefs.h. */
30964
30965#include <sys/param.h>
30966#include <sys/stat.h>
30967#ifdef HAVE_SYS_TIME_H
30968# include <sys/time.h>
30969#endif
30970#ifdef HAVE_SYS_MOUNT_H
30971#include <sys/mount.h>
30972#endif
30973#ifdef HAVE_SYS_STATVFS_H
30974#include <sys/statvfs.h>
30975#endif
30976
30977int
30978main ()
30979{
30980 struct statvfs s; s.f_fsid = 0;
30981 ;
30982 return 0;
30983}
30984_ACEOF
30985rm -f conftest.$ac_objext
30986if { (ac_try="$ac_compile"
30987case "(($ac_try" in
30988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30989 *) ac_try_echo=$ac_try;;
30990esac
30991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30992 (eval "$ac_compile") 2>conftest.er1
30993 ac_status=$?
30994 grep -v '^ *+' conftest.er1 >conftest.err
30995 rm -f conftest.er1
30996 cat conftest.err >&5
30997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30998 (exit $ac_status); } && {
30999 test -z "$ac_c_werror_flag" ||
31000 test ! -s conftest.err
31001 } && test -s conftest.$ac_objext; then
31002 { echo "$as_me:$LINENO: result: yes" >&5
31003echo "${ECHO_T}yes" >&6; }
31004else
31005 echo "$as_me: failed program was:" >&5
31006sed 's/^/| /' conftest.$ac_ext >&5
31007
31008 { echo "$as_me:$LINENO: result: no" >&5
31009echo "${ECHO_T}no" >&6; }
31010
31011 { echo "$as_me:$LINENO: checking if fsid_t has member val" >&5
31012echo $ECHO_N "checking if fsid_t has member val... $ECHO_C" >&6; }
31013 cat >conftest.$ac_ext <<_ACEOF
31014/* confdefs.h. */
31015_ACEOF
31016cat confdefs.h >>conftest.$ac_ext
31017cat >>conftest.$ac_ext <<_ACEOF
31018/* end confdefs.h. */
31019
31020#include <sys/types.h>
31021#include <sys/statvfs.h>
31022
31023int
31024main ()
31025{
31026 fsid_t t; t.val[0] = 0;
31027 ;
31028 return 0;
31029}
31030_ACEOF
31031rm -f conftest.$ac_objext
31032if { (ac_try="$ac_compile"
31033case "(($ac_try" in
31034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31035 *) ac_try_echo=$ac_try;;
31036esac
31037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31038 (eval "$ac_compile") 2>conftest.er1
31039 ac_status=$?
31040 grep -v '^ *+' conftest.er1 >conftest.err
31041 rm -f conftest.er1
31042 cat conftest.err >&5
31043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31044 (exit $ac_status); } && {
31045 test -z "$ac_c_werror_flag" ||
31046 test ! -s conftest.err
31047 } && test -s conftest.$ac_objext; then
31048 { echo "$as_me:$LINENO: result: yes" >&5
31049echo "${ECHO_T}yes" >&6; }
31050
31051cat >>confdefs.h <<\_ACEOF
31052#define FSID_HAS_VAL 1
31053_ACEOF
31054
31055else
31056 echo "$as_me: failed program was:" >&5
31057sed 's/^/| /' conftest.$ac_ext >&5
31058
31059 { echo "$as_me:$LINENO: result: no" >&5
31060echo "${ECHO_T}no" >&6; }
31061fi
31062
31063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31064
31065 { echo "$as_me:$LINENO: checking if f_fsid has member __val" >&5
31066echo $ECHO_N "checking if f_fsid has member __val... $ECHO_C" >&6; }
31067 cat >conftest.$ac_ext <<_ACEOF
31068/* confdefs.h. */
31069_ACEOF
31070cat confdefs.h >>conftest.$ac_ext
31071cat >>conftest.$ac_ext <<_ACEOF
31072/* end confdefs.h. */
31073
31074#include <sys/types.h>
31075#include <sys/statvfs.h>
31076
31077int
31078main ()
31079{
31080 fsid_t t; t.__val[0] = 0;
31081 ;
31082 return 0;
31083}
31084_ACEOF
31085rm -f conftest.$ac_objext
31086if { (ac_try="$ac_compile"
31087case "(($ac_try" in
31088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31089 *) ac_try_echo=$ac_try;;
31090esac
31091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31092 (eval "$ac_compile") 2>conftest.er1
31093 ac_status=$?
31094 grep -v '^ *+' conftest.er1 >conftest.err
31095 rm -f conftest.er1
31096 cat conftest.err >&5
31097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31098 (exit $ac_status); } && {
31099 test -z "$ac_c_werror_flag" ||
31100 test ! -s conftest.err
31101 } && test -s conftest.$ac_objext; then
31102 { echo "$as_me:$LINENO: result: yes" >&5
31103echo "${ECHO_T}yes" >&6; }
31104
31105cat >>confdefs.h <<\_ACEOF
31106#define FSID_HAS___VAL 1
31107_ACEOF
31108
31109else
31110 echo "$as_me: failed program was:" >&5
31111sed 's/^/| /' conftest.$ac_ext >&5
31112
31113 { echo "$as_me:$LINENO: result: no" >&5
31114echo "${ECHO_T}no" >&6; }
31115fi
31116
31117rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31118
31119fi
31120
31121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31122
31123{ echo "$as_me:$LINENO: checking for msg_control field in struct msghdr" >&5
31124echo $ECHO_N "checking for msg_control field in struct msghdr... $ECHO_C" >&6; }
31125if test "${ac_cv_have_control_in_msghdr+set}" = set; then
31126 echo $ECHO_N "(cached) $ECHO_C" >&6
31127else
31128
31129 cat >conftest.$ac_ext <<_ACEOF
31130/* confdefs.h. */
31131_ACEOF
31132cat confdefs.h >>conftest.$ac_ext
31133cat >>conftest.$ac_ext <<_ACEOF
31134/* end confdefs.h. */
31135
31136#include <sys/types.h>
31137#include <sys/socket.h>
31138#include <sys/uio.h>
31139
31140int
31141main ()
31142{
31143
31144#ifdef msg_control
31145#error "msg_control is a macro"
31146exit(1);
31147#endif
31148struct msghdr m;
31149m.msg_control = 0;
31150exit(0);
31151
31152 ;
31153 return 0;
31154}
31155_ACEOF
31156rm -f conftest.$ac_objext
31157if { (ac_try="$ac_compile"
31158case "(($ac_try" in
31159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31160 *) ac_try_echo=$ac_try;;
31161esac
31162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31163 (eval "$ac_compile") 2>conftest.er1
31164 ac_status=$?
31165 grep -v '^ *+' conftest.er1 >conftest.err
31166 rm -f conftest.er1
31167 cat conftest.err >&5
31168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31169 (exit $ac_status); } && {
31170 test -z "$ac_c_werror_flag" ||
31171 test ! -s conftest.err
31172 } && test -s conftest.$ac_objext; then
31173 ac_cv_have_control_in_msghdr="yes"
31174else
31175 echo "$as_me: failed program was:" >&5
31176sed 's/^/| /' conftest.$ac_ext >&5
31177
31178 ac_cv_have_control_in_msghdr="no"
31179
31180fi
31181
31182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31183
31184fi
31185{ echo "$as_me:$LINENO: result: $ac_cv_have_control_in_msghdr" >&5
31186echo "${ECHO_T}$ac_cv_have_control_in_msghdr" >&6; }
31187if test "x$ac_cv_have_control_in_msghdr" = "xyes" ; then
31188
31189cat >>confdefs.h <<\_ACEOF
31190#define HAVE_CONTROL_IN_MSGHDR 1
31191_ACEOF
31192
31193fi
31194
31195{ echo "$as_me:$LINENO: checking if libc defines __progname" >&5
31196echo $ECHO_N "checking if libc defines __progname... $ECHO_C" >&6; }
31197if test "${ac_cv_libc_defines___progname+set}" = set; then
31198 echo $ECHO_N "(cached) $ECHO_C" >&6
31199else
31200
31201 cat >conftest.$ac_ext <<_ACEOF
31202/* confdefs.h. */
31203_ACEOF
31204cat confdefs.h >>conftest.$ac_ext
31205cat >>conftest.$ac_ext <<_ACEOF
31206/* end confdefs.h. */
31207
31208int
31209main ()
31210{
31211 extern char *__progname; printf("%s", __progname);
31212 ;
31213 return 0;
31214}
31215_ACEOF
31216rm -f conftest.$ac_objext conftest$ac_exeext
31217if { (ac_try="$ac_link"
31218case "(($ac_try" in
31219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31220 *) ac_try_echo=$ac_try;;
31221esac
31222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31223 (eval "$ac_link") 2>conftest.er1
31224 ac_status=$?
31225 grep -v '^ *+' conftest.er1 >conftest.err
31226 rm -f conftest.er1
31227 cat conftest.err >&5
31228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31229 (exit $ac_status); } && {
31230 test -z "$ac_c_werror_flag" ||
31231 test ! -s conftest.err
31232 } && test -s conftest$ac_exeext &&
31233 $as_test_x conftest$ac_exeext; then
31234 ac_cv_libc_defines___progname="yes"
31235else
31236 echo "$as_me: failed program was:" >&5
31237sed 's/^/| /' conftest.$ac_ext >&5
31238
31239 ac_cv_libc_defines___progname="no"
31240
31241fi
31242
31243rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
31244 conftest$ac_exeext conftest.$ac_ext
31245
31246fi
31247{ echo "$as_me:$LINENO: result: $ac_cv_libc_defines___progname" >&5
31248echo "${ECHO_T}$ac_cv_libc_defines___progname" >&6; }
31249if test "x$ac_cv_libc_defines___progname" = "xyes" ; then
31250
31251cat >>confdefs.h <<\_ACEOF
31252#define HAVE___PROGNAME 1
31253_ACEOF
31254
31255fi
31256
31257{ echo "$as_me:$LINENO: checking whether $CC implements __FUNCTION__" >&5
31258echo $ECHO_N "checking whether $CC implements __FUNCTION__... $ECHO_C" >&6; }
31259if test "${ac_cv_cc_implements___FUNCTION__+set}" = set; then
31260 echo $ECHO_N "(cached) $ECHO_C" >&6
31261else
31262
31263 cat >conftest.$ac_ext <<_ACEOF
31264/* confdefs.h. */
31265_ACEOF
31266cat confdefs.h >>conftest.$ac_ext
31267cat >>conftest.$ac_ext <<_ACEOF
31268/* end confdefs.h. */
31269 #include <stdio.h>
31270int
31271main ()
31272{
31273 printf("%s", __FUNCTION__);
31274 ;
31275 return 0;
31276}
31277_ACEOF
31278rm -f conftest.$ac_objext conftest$ac_exeext
31279if { (ac_try="$ac_link"
31280case "(($ac_try" in
31281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31282 *) ac_try_echo=$ac_try;;
31283esac
31284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31285 (eval "$ac_link") 2>conftest.er1
31286 ac_status=$?
31287 grep -v '^ *+' conftest.er1 >conftest.err
31288 rm -f conftest.er1
31289 cat conftest.err >&5
31290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31291 (exit $ac_status); } && {
31292 test -z "$ac_c_werror_flag" ||
31293 test ! -s conftest.err
31294 } && test -s conftest$ac_exeext &&
31295 $as_test_x conftest$ac_exeext; then
31296 ac_cv_cc_implements___FUNCTION__="yes"
31297else
31298 echo "$as_me: failed program was:" >&5
31299sed 's/^/| /' conftest.$ac_ext >&5
31300
31301 ac_cv_cc_implements___FUNCTION__="no"
31302
31303fi
31304
31305rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
31306 conftest$ac_exeext conftest.$ac_ext
31307
31308fi
31309{ echo "$as_me:$LINENO: result: $ac_cv_cc_implements___FUNCTION__" >&5
31310echo "${ECHO_T}$ac_cv_cc_implements___FUNCTION__" >&6; }
31311if test "x$ac_cv_cc_implements___FUNCTION__" = "xyes" ; then
31312
31313cat >>confdefs.h <<\_ACEOF
31314#define HAVE___FUNCTION__ 1
31315_ACEOF
31316
31317fi
31318
31319{ echo "$as_me:$LINENO: checking whether $CC implements __func__" >&5
31320echo $ECHO_N "checking whether $CC implements __func__... $ECHO_C" >&6; }
31321if test "${ac_cv_cc_implements___func__+set}" = set; then
31322 echo $ECHO_N "(cached) $ECHO_C" >&6
31323else
31324
31325 cat >conftest.$ac_ext <<_ACEOF
31326/* confdefs.h. */
31327_ACEOF
31328cat confdefs.h >>conftest.$ac_ext
31329cat >>conftest.$ac_ext <<_ACEOF
31330/* end confdefs.h. */
31331 #include <stdio.h>
31332int
31333main ()
31334{
31335 printf("%s", __func__);
31336 ;
31337 return 0;
31338}
31339_ACEOF
31340rm -f conftest.$ac_objext conftest$ac_exeext
31341if { (ac_try="$ac_link"
31342case "(($ac_try" in
31343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31344 *) ac_try_echo=$ac_try;;
31345esac
31346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31347 (eval "$ac_link") 2>conftest.er1
31348 ac_status=$?
31349 grep -v '^ *+' conftest.er1 >conftest.err
31350 rm -f conftest.er1
31351 cat conftest.err >&5
31352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31353 (exit $ac_status); } && {
31354 test -z "$ac_c_werror_flag" ||
31355 test ! -s conftest.err
31356 } && test -s conftest$ac_exeext &&
31357 $as_test_x conftest$ac_exeext; then
31358 ac_cv_cc_implements___func__="yes"
31359else
31360 echo "$as_me: failed program was:" >&5
31361sed 's/^/| /' conftest.$ac_ext >&5
31362
31363 ac_cv_cc_implements___func__="no"
31364
31365fi
31366
31367rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
31368 conftest$ac_exeext conftest.$ac_ext
31369
31370fi
31371{ echo "$as_me:$LINENO: result: $ac_cv_cc_implements___func__" >&5
31372echo "${ECHO_T}$ac_cv_cc_implements___func__" >&6; }
31373if test "x$ac_cv_cc_implements___func__" = "xyes" ; then
31374
31375cat >>confdefs.h <<\_ACEOF
31376#define HAVE___func__ 1
31377_ACEOF
31378
31379fi
31380
31381{ echo "$as_me:$LINENO: checking whether va_copy exists" >&5
31382echo $ECHO_N "checking whether va_copy exists... $ECHO_C" >&6; }
31383if test "${ac_cv_have_va_copy+set}" = set; then
31384 echo $ECHO_N "(cached) $ECHO_C" >&6
31385else
31386
31387 cat >conftest.$ac_ext <<_ACEOF
31388/* confdefs.h. */
31389_ACEOF
31390cat confdefs.h >>conftest.$ac_ext
31391cat >>conftest.$ac_ext <<_ACEOF
31392/* end confdefs.h. */
31393
31394#include <stdarg.h>
31395va_list x,y;
31396
31397int
31398main ()
31399{
31400 va_copy(x,y);
31401 ;
31402 return 0;
31403}
31404_ACEOF
31405rm -f conftest.$ac_objext conftest$ac_exeext
31406if { (ac_try="$ac_link"
31407case "(($ac_try" in
31408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31409 *) ac_try_echo=$ac_try;;
31410esac
31411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31412 (eval "$ac_link") 2>conftest.er1
31413 ac_status=$?
31414 grep -v '^ *+' conftest.er1 >conftest.err
31415 rm -f conftest.er1
31416 cat conftest.err >&5
31417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31418 (exit $ac_status); } && {
31419 test -z "$ac_c_werror_flag" ||
31420 test ! -s conftest.err
31421 } && test -s conftest$ac_exeext &&
31422 $as_test_x conftest$ac_exeext; then
31423 ac_cv_have_va_copy="yes"
31424else
31425 echo "$as_me: failed program was:" >&5
31426sed 's/^/| /' conftest.$ac_ext >&5
31427
31428 ac_cv_have_va_copy="no"
31429
31430fi
31431
31432rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
31433 conftest$ac_exeext conftest.$ac_ext
31434
31435fi
31436{ echo "$as_me:$LINENO: result: $ac_cv_have_va_copy" >&5
31437echo "${ECHO_T}$ac_cv_have_va_copy" >&6; }
31438if test "x$ac_cv_have_va_copy" = "xyes" ; then
31439
31440cat >>confdefs.h <<\_ACEOF
31441#define HAVE_VA_COPY 1
31442_ACEOF
31443
31444fi
31445
31446{ echo "$as_me:$LINENO: checking whether __va_copy exists" >&5
31447echo $ECHO_N "checking whether __va_copy exists... $ECHO_C" >&6; }
31448if test "${ac_cv_have___va_copy+set}" = set; then
31449 echo $ECHO_N "(cached) $ECHO_C" >&6
31450else
31451
31452 cat >conftest.$ac_ext <<_ACEOF
31453/* confdefs.h. */
31454_ACEOF
31455cat confdefs.h >>conftest.$ac_ext
31456cat >>conftest.$ac_ext <<_ACEOF
31457/* end confdefs.h. */
31458
31459#include <stdarg.h>
31460va_list x,y;
31461
31462int
31463main ()
31464{
31465 __va_copy(x,y);
31466 ;
31467 return 0;
31468}
31469_ACEOF
31470rm -f conftest.$ac_objext conftest$ac_exeext
31471if { (ac_try="$ac_link"
31472case "(($ac_try" in
31473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31474 *) ac_try_echo=$ac_try;;
31475esac
31476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31477 (eval "$ac_link") 2>conftest.er1
31478 ac_status=$?
31479 grep -v '^ *+' conftest.er1 >conftest.err
31480 rm -f conftest.er1
31481 cat conftest.err >&5
31482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31483 (exit $ac_status); } && {
31484 test -z "$ac_c_werror_flag" ||
31485 test ! -s conftest.err
31486 } && test -s conftest$ac_exeext &&
31487 $as_test_x conftest$ac_exeext; then
31488 ac_cv_have___va_copy="yes"
31489else
31490 echo "$as_me: failed program was:" >&5
31491sed 's/^/| /' conftest.$ac_ext >&5
31492
31493 ac_cv_have___va_copy="no"
31494
31495fi
31496
31497rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
31498 conftest$ac_exeext conftest.$ac_ext
31499
31500fi
31501{ echo "$as_me:$LINENO: result: $ac_cv_have___va_copy" >&5
31502echo "${ECHO_T}$ac_cv_have___va_copy" >&6; }
31503if test "x$ac_cv_have___va_copy" = "xyes" ; then
31504
31505cat >>confdefs.h <<\_ACEOF
31506#define HAVE___VA_COPY 1
31507_ACEOF
31508
31509fi
31510
31511{ echo "$as_me:$LINENO: checking whether getopt has optreset support" >&5
31512echo $ECHO_N "checking whether getopt has optreset support... $ECHO_C" >&6; }
31513if test "${ac_cv_have_getopt_optreset+set}" = set; then
31514 echo $ECHO_N "(cached) $ECHO_C" >&6
31515else
31516
31517 cat >conftest.$ac_ext <<_ACEOF
31518/* confdefs.h. */
31519_ACEOF
31520cat confdefs.h >>conftest.$ac_ext
31521cat >>conftest.$ac_ext <<_ACEOF
31522/* end confdefs.h. */
31523 #include <getopt.h>
31524int
31525main ()
31526{
31527 extern int optreset; optreset = 0;
31528 ;
31529 return 0;
31530}
31531_ACEOF
31532rm -f conftest.$ac_objext conftest$ac_exeext
31533if { (ac_try="$ac_link"
31534case "(($ac_try" in
31535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31536 *) ac_try_echo=$ac_try;;
31537esac
31538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31539 (eval "$ac_link") 2>conftest.er1
31540 ac_status=$?
31541 grep -v '^ *+' conftest.er1 >conftest.err
31542 rm -f conftest.er1
31543 cat conftest.err >&5
31544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31545 (exit $ac_status); } && {
31546 test -z "$ac_c_werror_flag" ||
31547 test ! -s conftest.err
31548 } && test -s conftest$ac_exeext &&
31549 $as_test_x conftest$ac_exeext; then
31550 ac_cv_have_getopt_optreset="yes"
31551else
31552 echo "$as_me: failed program was:" >&5
31553sed 's/^/| /' conftest.$ac_ext >&5
31554
31555 ac_cv_have_getopt_optreset="no"
31556
31557fi
31558
31559rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
31560 conftest$ac_exeext conftest.$ac_ext
31561
31562fi
31563{ echo "$as_me:$LINENO: result: $ac_cv_have_getopt_optreset" >&5
31564echo "${ECHO_T}$ac_cv_have_getopt_optreset" >&6; }
31565if test "x$ac_cv_have_getopt_optreset" = "xyes" ; then
31566
31567cat >>confdefs.h <<\_ACEOF
31568#define HAVE_GETOPT_OPTRESET 1
31569_ACEOF
31570
31571fi
31572
31573{ echo "$as_me:$LINENO: checking if libc defines sys_errlist" >&5
31574echo $ECHO_N "checking if libc defines sys_errlist... $ECHO_C" >&6; }
31575if test "${ac_cv_libc_defines_sys_errlist+set}" = set; then
31576 echo $ECHO_N "(cached) $ECHO_C" >&6
31577else
31578
31579 cat >conftest.$ac_ext <<_ACEOF
31580/* confdefs.h. */
31581_ACEOF
31582cat confdefs.h >>conftest.$ac_ext
31583cat >>conftest.$ac_ext <<_ACEOF
31584/* end confdefs.h. */
31585
31586int
31587main ()
31588{
31589 extern const char *const sys_errlist[]; printf("%s", sys_errlist[0]);
31590 ;
31591 return 0;
31592}
31593_ACEOF
31594rm -f conftest.$ac_objext conftest$ac_exeext
31595if { (ac_try="$ac_link"
31596case "(($ac_try" in
31597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31598 *) ac_try_echo=$ac_try;;
31599esac
31600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31601 (eval "$ac_link") 2>conftest.er1
31602 ac_status=$?
31603 grep -v '^ *+' conftest.er1 >conftest.err
31604 rm -f conftest.er1
31605 cat conftest.err >&5
31606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31607 (exit $ac_status); } && {
31608 test -z "$ac_c_werror_flag" ||
31609 test ! -s conftest.err
31610 } && test -s conftest$ac_exeext &&
31611 $as_test_x conftest$ac_exeext; then
31612 ac_cv_libc_defines_sys_errlist="yes"
31613else
31614 echo "$as_me: failed program was:" >&5
31615sed 's/^/| /' conftest.$ac_ext >&5
31616
31617 ac_cv_libc_defines_sys_errlist="no"
31618
31619fi
31620
31621rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
31622 conftest$ac_exeext conftest.$ac_ext
31623
31624fi
31625{ echo "$as_me:$LINENO: result: $ac_cv_libc_defines_sys_errlist" >&5
31626echo "${ECHO_T}$ac_cv_libc_defines_sys_errlist" >&6; }
31627if test "x$ac_cv_libc_defines_sys_errlist" = "xyes" ; then
31628
31629cat >>confdefs.h <<\_ACEOF
31630#define HAVE_SYS_ERRLIST 1
31631_ACEOF
31632
31633fi
31634
31635
31636{ echo "$as_me:$LINENO: checking if libc defines sys_nerr" >&5
31637echo $ECHO_N "checking if libc defines sys_nerr... $ECHO_C" >&6; }
31638if test "${ac_cv_libc_defines_sys_nerr+set}" = set; then
31639 echo $ECHO_N "(cached) $ECHO_C" >&6
31640else
31641
31642 cat >conftest.$ac_ext <<_ACEOF
31643/* confdefs.h. */
31644_ACEOF
31645cat confdefs.h >>conftest.$ac_ext
31646cat >>conftest.$ac_ext <<_ACEOF
31647/* end confdefs.h. */
31648
31649int
31650main ()
31651{
31652 extern int sys_nerr; printf("%i", sys_nerr);
31653 ;
31654 return 0;
31655}
31656_ACEOF
31657rm -f conftest.$ac_objext conftest$ac_exeext
31658if { (ac_try="$ac_link"
31659case "(($ac_try" in
31660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31661 *) ac_try_echo=$ac_try;;
31662esac
31663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31664 (eval "$ac_link") 2>conftest.er1
31665 ac_status=$?
31666 grep -v '^ *+' conftest.er1 >conftest.err
31667 rm -f conftest.er1
31668 cat conftest.err >&5
31669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31670 (exit $ac_status); } && {
31671 test -z "$ac_c_werror_flag" ||
31672 test ! -s conftest.err
31673 } && test -s conftest$ac_exeext &&
31674 $as_test_x conftest$ac_exeext; then
31675 ac_cv_libc_defines_sys_nerr="yes"
31676else
31677 echo "$as_me: failed program was:" >&5
31678sed 's/^/| /' conftest.$ac_ext >&5
31679
31680 ac_cv_libc_defines_sys_nerr="no"
31681
31682fi
31683
31684rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
31685 conftest$ac_exeext conftest.$ac_ext
31686
31687fi
31688{ echo "$as_me:$LINENO: result: $ac_cv_libc_defines_sys_nerr" >&5
31689echo "${ECHO_T}$ac_cv_libc_defines_sys_nerr" >&6; }
31690if test "x$ac_cv_libc_defines_sys_nerr" = "xyes" ; then
31691
31692cat >>confdefs.h <<\_ACEOF
31693#define HAVE_SYS_NERR 1
31694_ACEOF
31695
31696fi
31697
31698# Check libraries needed by DNS fingerprint support
31699{ echo "$as_me:$LINENO: checking for library containing getrrsetbyname" >&5
31700echo $ECHO_N "checking for library containing getrrsetbyname... $ECHO_C" >&6; }
31701if test "${ac_cv_search_getrrsetbyname+set}" = set; then
31702 echo $ECHO_N "(cached) $ECHO_C" >&6
31703else
31704 ac_func_search_save_LIBS=$LIBS
31705cat >conftest.$ac_ext <<_ACEOF
31706/* confdefs.h. */
31707_ACEOF
31708cat confdefs.h >>conftest.$ac_ext
31709cat >>conftest.$ac_ext <<_ACEOF
31710/* end confdefs.h. */
31711
31712/* Override any GCC internal prototype to avoid an error.
31713 Use char because int might match the return type of a GCC
31714 builtin and then its argument prototype would still apply. */
31715#ifdef __cplusplus
31716extern "C"
31717#endif
31718char getrrsetbyname ();
31719int
31720main ()
31721{
31722return getrrsetbyname ();
31723 ;
31724 return 0;
31725}
31726_ACEOF
31727for ac_lib in '' resolv; do
31728 if test -z "$ac_lib"; then
31729 ac_res="none required"
31730 else
31731 ac_res=-l$ac_lib
31732 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
31733 fi
31734 rm -f conftest.$ac_objext conftest$ac_exeext
31735if { (ac_try="$ac_link"
31736case "(($ac_try" in
31737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31738 *) ac_try_echo=$ac_try;;
31739esac
31740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31741 (eval "$ac_link") 2>conftest.er1
31742 ac_status=$?
31743 grep -v '^ *+' conftest.er1 >conftest.err
31744 rm -f conftest.er1
31745 cat conftest.err >&5
31746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31747 (exit $ac_status); } && {
31748 test -z "$ac_c_werror_flag" ||
31749 test ! -s conftest.err
31750 } && test -s conftest$ac_exeext &&
31751 $as_test_x conftest$ac_exeext; then
31752 ac_cv_search_getrrsetbyname=$ac_res
31753else
31754 echo "$as_me: failed program was:" >&5
31755sed 's/^/| /' conftest.$ac_ext >&5
31756
31757
31758fi
31759
31760rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
31761 conftest$ac_exeext
31762 if test "${ac_cv_search_getrrsetbyname+set}" = set; then
31763 break
31764fi
31765done
31766if test "${ac_cv_search_getrrsetbyname+set}" = set; then
31767 :
31768else
31769 ac_cv_search_getrrsetbyname=no
31770fi
31771rm conftest.$ac_ext
31772LIBS=$ac_func_search_save_LIBS
31773fi
31774{ echo "$as_me:$LINENO: result: $ac_cv_search_getrrsetbyname" >&5
31775echo "${ECHO_T}$ac_cv_search_getrrsetbyname" >&6; }
31776ac_res=$ac_cv_search_getrrsetbyname
31777if test "$ac_res" != no; then
31778 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
31779
31780cat >>confdefs.h <<\_ACEOF
31781#define HAVE_GETRRSETBYNAME 1
31782_ACEOF
31783
31784else
31785
31786 # Needed by our getrrsetbyname()
31787 { echo "$as_me:$LINENO: checking for library containing res_query" >&5
31788echo $ECHO_N "checking for library containing res_query... $ECHO_C" >&6; }
31789if test "${ac_cv_search_res_query+set}" = set; then
31790 echo $ECHO_N "(cached) $ECHO_C" >&6
31791else
31792 ac_func_search_save_LIBS=$LIBS
31793cat >conftest.$ac_ext <<_ACEOF
31794/* confdefs.h. */
31795_ACEOF
31796cat confdefs.h >>conftest.$ac_ext
31797cat >>conftest.$ac_ext <<_ACEOF
31798/* end confdefs.h. */
31799
31800/* Override any GCC internal prototype to avoid an error.
31801 Use char because int might match the return type of a GCC
31802 builtin and then its argument prototype would still apply. */
31803#ifdef __cplusplus
31804extern "C"
31805#endif
31806char res_query ();
31807int
31808main ()
31809{
31810return res_query ();
31811 ;
31812 return 0;
31813}
31814_ACEOF
31815for ac_lib in '' resolv; do
31816 if test -z "$ac_lib"; then
31817 ac_res="none required"
31818 else
31819 ac_res=-l$ac_lib
31820 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
31821 fi
31822 rm -f conftest.$ac_objext conftest$ac_exeext
31823if { (ac_try="$ac_link"
31824case "(($ac_try" in
31825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31826 *) ac_try_echo=$ac_try;;
31827esac
31828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31829 (eval "$ac_link") 2>conftest.er1
31830 ac_status=$?
31831 grep -v '^ *+' conftest.er1 >conftest.err
31832 rm -f conftest.er1
31833 cat conftest.err >&5
31834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31835 (exit $ac_status); } && {
31836 test -z "$ac_c_werror_flag" ||
31837 test ! -s conftest.err
31838 } && test -s conftest$ac_exeext &&
31839 $as_test_x conftest$ac_exeext; then
31840 ac_cv_search_res_query=$ac_res
31841else
31842 echo "$as_me: failed program was:" >&5
31843sed 's/^/| /' conftest.$ac_ext >&5
31844
31845
31846fi
31847
31848rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
31849 conftest$ac_exeext
31850 if test "${ac_cv_search_res_query+set}" = set; then
31851 break
31852fi
31853done
31854if test "${ac_cv_search_res_query+set}" = set; then
31855 :
31856else
31857 ac_cv_search_res_query=no
31858fi
31859rm conftest.$ac_ext
31860LIBS=$ac_func_search_save_LIBS
31861fi
31862{ echo "$as_me:$LINENO: result: $ac_cv_search_res_query" >&5
31863echo "${ECHO_T}$ac_cv_search_res_query" >&6; }
31864ac_res=$ac_cv_search_res_query
31865if test "$ac_res" != no; then
31866 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
31867
31868fi
31869
31870 { echo "$as_me:$LINENO: checking for library containing dn_expand" >&5
31871echo $ECHO_N "checking for library containing dn_expand... $ECHO_C" >&6; }
31872if test "${ac_cv_search_dn_expand+set}" = set; then
31873 echo $ECHO_N "(cached) $ECHO_C" >&6
31874else
31875 ac_func_search_save_LIBS=$LIBS
31876cat >conftest.$ac_ext <<_ACEOF
31877/* confdefs.h. */
31878_ACEOF
31879cat confdefs.h >>conftest.$ac_ext
31880cat >>conftest.$ac_ext <<_ACEOF
31881/* end confdefs.h. */
31882
31883/* Override any GCC internal prototype to avoid an error.
31884 Use char because int might match the return type of a GCC
31885 builtin and then its argument prototype would still apply. */
31886#ifdef __cplusplus
31887extern "C"
31888#endif
31889char dn_expand ();
31890int
31891main ()
31892{
31893return dn_expand ();
31894 ;
31895 return 0;
31896}
31897_ACEOF
31898for ac_lib in '' resolv; do
31899 if test -z "$ac_lib"; then
31900 ac_res="none required"
31901 else
31902 ac_res=-l$ac_lib
31903 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
31904 fi
31905 rm -f conftest.$ac_objext conftest$ac_exeext
31906if { (ac_try="$ac_link"
31907case "(($ac_try" in
31908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31909 *) ac_try_echo=$ac_try;;
31910esac
31911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31912 (eval "$ac_link") 2>conftest.er1
31913 ac_status=$?
31914 grep -v '^ *+' conftest.er1 >conftest.err
31915 rm -f conftest.er1
31916 cat conftest.err >&5
31917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31918 (exit $ac_status); } && {
31919 test -z "$ac_c_werror_flag" ||
31920 test ! -s conftest.err
31921 } && test -s conftest$ac_exeext &&
31922 $as_test_x conftest$ac_exeext; then
31923 ac_cv_search_dn_expand=$ac_res
31924else
31925 echo "$as_me: failed program was:" >&5
31926sed 's/^/| /' conftest.$ac_ext >&5
31927
31928
31929fi
31930
31931rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
31932 conftest$ac_exeext
31933 if test "${ac_cv_search_dn_expand+set}" = set; then
31934 break
31935fi
31936done
31937if test "${ac_cv_search_dn_expand+set}" = set; then
31938 :
31939else
31940 ac_cv_search_dn_expand=no
31941fi
31942rm conftest.$ac_ext
31943LIBS=$ac_func_search_save_LIBS
31944fi
31945{ echo "$as_me:$LINENO: result: $ac_cv_search_dn_expand" >&5
31946echo "${ECHO_T}$ac_cv_search_dn_expand" >&6; }
31947ac_res=$ac_cv_search_dn_expand
31948if test "$ac_res" != no; then
31949 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
31950
31951fi
31952
31953 { echo "$as_me:$LINENO: checking if res_query will link" >&5
31954echo $ECHO_N "checking if res_query will link... $ECHO_C" >&6; }
31955 cat >conftest.$ac_ext <<_ACEOF
31956/* confdefs.h. */
31957_ACEOF
31958cat confdefs.h >>conftest.$ac_ext
31959cat >>conftest.$ac_ext <<_ACEOF
31960/* end confdefs.h. */
31961
31962#include <sys/types.h>
31963#include <netinet/in.h>
31964#include <arpa/nameser.h>
31965#include <netdb.h>
31966#include <resolv.h>
31967
31968int
31969main ()
31970{
31971
31972 res_query (0, 0, 0, 0, 0);
31973
31974 ;
31975 return 0;
31976}
31977_ACEOF
31978rm -f conftest.$ac_objext conftest$ac_exeext
31979if { (ac_try="$ac_link"
31980case "(($ac_try" in
31981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31982 *) ac_try_echo=$ac_try;;
31983esac
31984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31985 (eval "$ac_link") 2>conftest.er1
31986 ac_status=$?
31987 grep -v '^ *+' conftest.er1 >conftest.err
31988 rm -f conftest.er1
31989 cat conftest.err >&5
31990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31991 (exit $ac_status); } && {
31992 test -z "$ac_c_werror_flag" ||
31993 test ! -s conftest.err
31994 } && test -s conftest$ac_exeext &&
31995 $as_test_x conftest$ac_exeext; then
31996 { echo "$as_me:$LINENO: result: yes" >&5
31997echo "${ECHO_T}yes" >&6; }
31998else
31999 echo "$as_me: failed program was:" >&5
32000sed 's/^/| /' conftest.$ac_ext >&5
32001
32002 { echo "$as_me:$LINENO: result: no" >&5
32003echo "${ECHO_T}no" >&6; }
32004 saved_LIBS="$LIBS"
32005 LIBS="$LIBS -lresolv"
32006 { echo "$as_me:$LINENO: checking for res_query in -lresolv" >&5
32007echo $ECHO_N "checking for res_query in -lresolv... $ECHO_C" >&6; }
32008 cat >conftest.$ac_ext <<_ACEOF
32009/* confdefs.h. */
32010_ACEOF
32011cat confdefs.h >>conftest.$ac_ext
32012cat >>conftest.$ac_ext <<_ACEOF
32013/* end confdefs.h. */
32014
32015#include <sys/types.h>
32016#include <netinet/in.h>
32017#include <arpa/nameser.h>
32018#include <netdb.h>
32019#include <resolv.h>
32020
32021int
32022main ()
32023{
32024
32025 res_query (0, 0, 0, 0, 0);
32026
32027 ;
32028 return 0;
32029}
32030_ACEOF
32031rm -f conftest.$ac_objext conftest$ac_exeext
32032if { (ac_try="$ac_link"
32033case "(($ac_try" in
32034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32035 *) ac_try_echo=$ac_try;;
32036esac
32037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32038 (eval "$ac_link") 2>conftest.er1
32039 ac_status=$?
32040 grep -v '^ *+' conftest.er1 >conftest.err
32041 rm -f conftest.er1
32042 cat conftest.err >&5
32043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32044 (exit $ac_status); } && {
32045 test -z "$ac_c_werror_flag" ||
32046 test ! -s conftest.err
32047 } && test -s conftest$ac_exeext &&
32048 $as_test_x conftest$ac_exeext; then
32049 { echo "$as_me:$LINENO: result: yes" >&5
32050echo "${ECHO_T}yes" >&6; }
32051else
32052 echo "$as_me: failed program was:" >&5
32053sed 's/^/| /' conftest.$ac_ext >&5
32054
32055 LIBS="$saved_LIBS"
32056 { echo "$as_me:$LINENO: result: no" >&5
32057echo "${ECHO_T}no" >&6; }
32058fi
32059
32060rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
32061 conftest$ac_exeext conftest.$ac_ext
32062
32063fi
32064
32065rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
32066 conftest$ac_exeext conftest.$ac_ext
32067
32068
32069for ac_func in _getshort _getlong
32070do
32071as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
32072{ echo "$as_me:$LINENO: checking for $ac_func" >&5
32073echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
32074if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
32075 echo $ECHO_N "(cached) $ECHO_C" >&6
32076else
32077 cat >conftest.$ac_ext <<_ACEOF
32078/* confdefs.h. */
32079_ACEOF
32080cat confdefs.h >>conftest.$ac_ext
32081cat >>conftest.$ac_ext <<_ACEOF
32082/* end confdefs.h. */
32083/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
32084 For example, HP-UX 11i <limits.h> declares gettimeofday. */
32085#define $ac_func innocuous_$ac_func
32086
32087/* System header to define __stub macros and hopefully few prototypes,
32088 which can conflict with char $ac_func (); below.
32089 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
32090 <limits.h> exists even on freestanding compilers. */
32091
32092#ifdef __STDC__
32093# include <limits.h>
32094#else
32095# include <assert.h>
32096#endif
32097
32098#undef $ac_func
32099
32100/* Override any GCC internal prototype to avoid an error.
32101 Use char because int might match the return type of a GCC
32102 builtin and then its argument prototype would still apply. */
32103#ifdef __cplusplus
32104extern "C"
32105#endif
32106char $ac_func ();
32107/* The GNU C library defines this for functions which it implements
32108 to always fail with ENOSYS. Some functions are actually named
32109 something starting with __ and the normal name is an alias. */
32110#if defined __stub_$ac_func || defined __stub___$ac_func
32111choke me
32112#endif
32113
32114int
32115main ()
32116{
32117return $ac_func ();
32118 ;
32119 return 0;
32120}
32121_ACEOF
32122rm -f conftest.$ac_objext conftest$ac_exeext
32123if { (ac_try="$ac_link"
32124case "(($ac_try" in
32125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32126 *) ac_try_echo=$ac_try;;
32127esac
32128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32129 (eval "$ac_link") 2>conftest.er1
32130 ac_status=$?
32131 grep -v '^ *+' conftest.er1 >conftest.err
32132 rm -f conftest.er1
32133 cat conftest.err >&5
32134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32135 (exit $ac_status); } && {
32136 test -z "$ac_c_werror_flag" ||
32137 test ! -s conftest.err
32138 } && test -s conftest$ac_exeext &&
32139 $as_test_x conftest$ac_exeext; then
32140 eval "$as_ac_var=yes"
32141else
32142 echo "$as_me: failed program was:" >&5
32143sed 's/^/| /' conftest.$ac_ext >&5
32144
32145 eval "$as_ac_var=no"
32146fi
32147
32148rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
32149 conftest$ac_exeext conftest.$ac_ext
32150fi
32151ac_res=`eval echo '${'$as_ac_var'}'`
32152 { echo "$as_me:$LINENO: result: $ac_res" >&5
32153echo "${ECHO_T}$ac_res" >&6; }
32154if test `eval echo '${'$as_ac_var'}'` = yes; then
32155 cat >>confdefs.h <<_ACEOF
32156#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
32157_ACEOF
32158
32159fi
32160done
32161
32162 { echo "$as_me:$LINENO: checking whether _getshort is declared" >&5
32163echo $ECHO_N "checking whether _getshort is declared... $ECHO_C" >&6; }
32164if test "${ac_cv_have_decl__getshort+set}" = set; then
32165 echo $ECHO_N "(cached) $ECHO_C" >&6
32166else
32167 cat >conftest.$ac_ext <<_ACEOF
32168/* confdefs.h. */
32169_ACEOF
32170cat confdefs.h >>conftest.$ac_ext
32171cat >>conftest.$ac_ext <<_ACEOF
32172/* end confdefs.h. */
32173#include <sys/types.h>
32174 #include <arpa/nameser.h>
32175
32176int
32177main ()
32178{
32179#ifndef _getshort
32180 (void) _getshort;
32181#endif
32182
32183 ;
32184 return 0;
32185}
32186_ACEOF
32187rm -f conftest.$ac_objext
32188if { (ac_try="$ac_compile"
32189case "(($ac_try" in
32190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32191 *) ac_try_echo=$ac_try;;
32192esac
32193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32194 (eval "$ac_compile") 2>conftest.er1
32195 ac_status=$?
32196 grep -v '^ *+' conftest.er1 >conftest.err
32197 rm -f conftest.er1
32198 cat conftest.err >&5
32199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32200 (exit $ac_status); } && {
32201 test -z "$ac_c_werror_flag" ||
32202 test ! -s conftest.err
32203 } && test -s conftest.$ac_objext; then
32204 ac_cv_have_decl__getshort=yes
32205else
32206 echo "$as_me: failed program was:" >&5
32207sed 's/^/| /' conftest.$ac_ext >&5
32208
32209 ac_cv_have_decl__getshort=no
32210fi
32211
32212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32213fi
32214{ echo "$as_me:$LINENO: result: $ac_cv_have_decl__getshort" >&5
32215echo "${ECHO_T}$ac_cv_have_decl__getshort" >&6; }
32216if test $ac_cv_have_decl__getshort = yes; then
32217
32218cat >>confdefs.h <<_ACEOF
32219#define HAVE_DECL__GETSHORT 1
32220_ACEOF
32221
32222
32223else
32224 cat >>confdefs.h <<_ACEOF
32225#define HAVE_DECL__GETSHORT 0
32226_ACEOF
32227
32228
32229fi
32230{ echo "$as_me:$LINENO: checking whether _getlong is declared" >&5
32231echo $ECHO_N "checking whether _getlong is declared... $ECHO_C" >&6; }
32232if test "${ac_cv_have_decl__getlong+set}" = set; then
32233 echo $ECHO_N "(cached) $ECHO_C" >&6
32234else
32235 cat >conftest.$ac_ext <<_ACEOF
32236/* confdefs.h. */
32237_ACEOF
32238cat confdefs.h >>conftest.$ac_ext
32239cat >>conftest.$ac_ext <<_ACEOF
32240/* end confdefs.h. */
32241#include <sys/types.h>
32242 #include <arpa/nameser.h>
32243
32244int
32245main ()
32246{
32247#ifndef _getlong
32248 (void) _getlong;
32249#endif
32250
32251 ;
32252 return 0;
32253}
32254_ACEOF
32255rm -f conftest.$ac_objext
32256if { (ac_try="$ac_compile"
32257case "(($ac_try" in
32258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32259 *) ac_try_echo=$ac_try;;
32260esac
32261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32262 (eval "$ac_compile") 2>conftest.er1
32263 ac_status=$?
32264 grep -v '^ *+' conftest.er1 >conftest.err
32265 rm -f conftest.er1
32266 cat conftest.err >&5
32267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32268 (exit $ac_status); } && {
32269 test -z "$ac_c_werror_flag" ||
32270 test ! -s conftest.err
32271 } && test -s conftest.$ac_objext; then
32272 ac_cv_have_decl__getlong=yes
32273else
32274 echo "$as_me: failed program was:" >&5
32275sed 's/^/| /' conftest.$ac_ext >&5
32276
32277 ac_cv_have_decl__getlong=no
32278fi
32279
32280rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32281fi
32282{ echo "$as_me:$LINENO: result: $ac_cv_have_decl__getlong" >&5
32283echo "${ECHO_T}$ac_cv_have_decl__getlong" >&6; }
32284if test $ac_cv_have_decl__getlong = yes; then
32285
32286cat >>confdefs.h <<_ACEOF
32287#define HAVE_DECL__GETLONG 1
32288_ACEOF
32289
32290
32291else
32292 cat >>confdefs.h <<_ACEOF
32293#define HAVE_DECL__GETLONG 0
32294_ACEOF
32295
32296
32297fi
32298
32299
32300 { echo "$as_me:$LINENO: checking for HEADER.ad" >&5
32301echo $ECHO_N "checking for HEADER.ad... $ECHO_C" >&6; }
32302if test "${ac_cv_member_HEADER_ad+set}" = set; then
32303 echo $ECHO_N "(cached) $ECHO_C" >&6
32304else
32305 cat >conftest.$ac_ext <<_ACEOF
32306/* confdefs.h. */
32307_ACEOF
32308cat confdefs.h >>conftest.$ac_ext
32309cat >>conftest.$ac_ext <<_ACEOF
32310/* end confdefs.h. */
32311#include <arpa/nameser.h>
32312
32313int
32314main ()
32315{
32316static HEADER ac_aggr;
32317if (ac_aggr.ad)
32318return 0;
32319 ;
32320 return 0;
32321}
32322_ACEOF
32323rm -f conftest.$ac_objext
32324if { (ac_try="$ac_compile"
32325case "(($ac_try" in
32326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32327 *) ac_try_echo=$ac_try;;
32328esac
32329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32330 (eval "$ac_compile") 2>conftest.er1
32331 ac_status=$?
32332 grep -v '^ *+' conftest.er1 >conftest.err
32333 rm -f conftest.er1
32334 cat conftest.err >&5
32335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32336 (exit $ac_status); } && {
32337 test -z "$ac_c_werror_flag" ||
32338 test ! -s conftest.err
32339 } && test -s conftest.$ac_objext; then
32340 ac_cv_member_HEADER_ad=yes
32341else
32342 echo "$as_me: failed program was:" >&5
32343sed 's/^/| /' conftest.$ac_ext >&5
32344
32345 cat >conftest.$ac_ext <<_ACEOF
32346/* confdefs.h. */
32347_ACEOF
32348cat confdefs.h >>conftest.$ac_ext
32349cat >>conftest.$ac_ext <<_ACEOF
32350/* end confdefs.h. */
32351#include <arpa/nameser.h>
32352
32353int
32354main ()
32355{
32356static HEADER ac_aggr;
32357if (sizeof ac_aggr.ad)
32358return 0;
32359 ;
32360 return 0;
32361}
32362_ACEOF
32363rm -f conftest.$ac_objext
32364if { (ac_try="$ac_compile"
32365case "(($ac_try" in
32366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32367 *) ac_try_echo=$ac_try;;
32368esac
32369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32370 (eval "$ac_compile") 2>conftest.er1
32371 ac_status=$?
32372 grep -v '^ *+' conftest.er1 >conftest.err
32373 rm -f conftest.er1
32374 cat conftest.err >&5
32375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32376 (exit $ac_status); } && {
32377 test -z "$ac_c_werror_flag" ||
32378 test ! -s conftest.err
32379 } && test -s conftest.$ac_objext; then
32380 ac_cv_member_HEADER_ad=yes
32381else
32382 echo "$as_me: failed program was:" >&5
32383sed 's/^/| /' conftest.$ac_ext >&5
32384
32385 ac_cv_member_HEADER_ad=no
32386fi
32387
32388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32389fi
32390
32391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32392fi
32393{ echo "$as_me:$LINENO: result: $ac_cv_member_HEADER_ad" >&5
32394echo "${ECHO_T}$ac_cv_member_HEADER_ad" >&6; }
32395if test $ac_cv_member_HEADER_ad = yes; then
32396
32397cat >>confdefs.h <<\_ACEOF
32398#define HAVE_HEADER_AD 1
32399_ACEOF
32400
32401fi
32402
32403
32404fi
32405
32406
32407{ echo "$as_me:$LINENO: checking if struct __res_state _res is an extern" >&5
32408echo $ECHO_N "checking if struct __res_state _res is an extern... $ECHO_C" >&6; }
32409cat >conftest.$ac_ext <<_ACEOF
32410/* confdefs.h. */
32411_ACEOF
32412cat confdefs.h >>conftest.$ac_ext
32413cat >>conftest.$ac_ext <<_ACEOF
32414/* end confdefs.h. */
32415
32416#include <stdio.h>
32417#if HAVE_SYS_TYPES_H
32418# include <sys/types.h>
32419#endif
32420#include <netinet/in.h>
32421#include <arpa/nameser.h>
32422#include <resolv.h>
32423extern struct __res_state _res;
32424
32425int
32426main ()
32427{
32428
32429struct __res_state *volatile p = &_res; /* force resolution of _res */
32430return 0;
32431
32432 ;
32433 return 0;
32434}
32435_ACEOF
32436rm -f conftest.$ac_objext conftest$ac_exeext
32437if { (ac_try="$ac_link"
32438case "(($ac_try" in
32439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32440 *) ac_try_echo=$ac_try;;
32441esac
32442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32443 (eval "$ac_link") 2>conftest.er1
32444 ac_status=$?
32445 grep -v '^ *+' conftest.er1 >conftest.err
32446 rm -f conftest.er1
32447 cat conftest.err >&5
32448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32449 (exit $ac_status); } && {
32450 test -z "$ac_c_werror_flag" ||
32451 test ! -s conftest.err
32452 } && test -s conftest$ac_exeext &&
32453 $as_test_x conftest$ac_exeext; then
32454 { echo "$as_me:$LINENO: result: yes" >&5
32455echo "${ECHO_T}yes" >&6; }
32456
32457cat >>confdefs.h <<\_ACEOF
32458#define HAVE__RES_EXTERN 1
32459_ACEOF
32460
32461
32462else
32463 echo "$as_me: failed program was:" >&5
32464sed 's/^/| /' conftest.$ac_ext >&5
32465
32466 { echo "$as_me:$LINENO: result: no" >&5
32467echo "${ECHO_T}no" >&6; }
32468
32469fi
32470
32471rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
32472 conftest$ac_exeext conftest.$ac_ext
32473
32474# Check whether user wants SELinux support
32475SELINUX_MSG="no"
32476LIBSELINUX=""
32477
32478# Check whether --with-selinux was given.
32479if test "${with_selinux+set}" = set; then
32480 withval=$with_selinux; if test "x$withval" != "xno" ; then
32481 save_LIBS="$LIBS"
32482
32483cat >>confdefs.h <<\_ACEOF
32484#define WITH_SELINUX 1
32485_ACEOF
32486
32487 SELINUX_MSG="yes"
32488 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
32489 { echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
32490echo $ECHO_N "checking for selinux/selinux.h... $ECHO_C" >&6; }
32491if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
32492 echo $ECHO_N "(cached) $ECHO_C" >&6
32493fi
32494{ echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
32495echo "${ECHO_T}$ac_cv_header_selinux_selinux_h" >&6; }
32496else
32497 # Is the header compilable?
32498{ echo "$as_me:$LINENO: checking selinux/selinux.h usability" >&5
32499echo $ECHO_N "checking selinux/selinux.h usability... $ECHO_C" >&6; }
32500cat >conftest.$ac_ext <<_ACEOF
32501/* confdefs.h. */
32502_ACEOF
32503cat confdefs.h >>conftest.$ac_ext
32504cat >>conftest.$ac_ext <<_ACEOF
32505/* end confdefs.h. */
32506$ac_includes_default
32507#include <selinux/selinux.h>
32508_ACEOF
32509rm -f conftest.$ac_objext
32510if { (ac_try="$ac_compile"
32511case "(($ac_try" in
32512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32513 *) ac_try_echo=$ac_try;;
32514esac
32515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32516 (eval "$ac_compile") 2>conftest.er1
32517 ac_status=$?
32518 grep -v '^ *+' conftest.er1 >conftest.err
32519 rm -f conftest.er1
32520 cat conftest.err >&5
32521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32522 (exit $ac_status); } && {
32523 test -z "$ac_c_werror_flag" ||
32524 test ! -s conftest.err
32525 } && test -s conftest.$ac_objext; then
32526 ac_header_compiler=yes
32527else
32528 echo "$as_me: failed program was:" >&5
32529sed 's/^/| /' conftest.$ac_ext >&5
32530
32531 ac_header_compiler=no
32532fi
32533
32534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32535{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
32536echo "${ECHO_T}$ac_header_compiler" >&6; }
32537
32538# Is the header present?
32539{ echo "$as_me:$LINENO: checking selinux/selinux.h presence" >&5
32540echo $ECHO_N "checking selinux/selinux.h presence... $ECHO_C" >&6; }
32541cat >conftest.$ac_ext <<_ACEOF
32542/* confdefs.h. */
32543_ACEOF
32544cat confdefs.h >>conftest.$ac_ext
32545cat >>conftest.$ac_ext <<_ACEOF
32546/* end confdefs.h. */
32547#include <selinux/selinux.h>
32548_ACEOF
32549if { (ac_try="$ac_cpp conftest.$ac_ext"
32550case "(($ac_try" in
32551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32552 *) ac_try_echo=$ac_try;;
32553esac
32554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32555 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
32556 ac_status=$?
32557 grep -v '^ *+' conftest.er1 >conftest.err
32558 rm -f conftest.er1
32559 cat conftest.err >&5
32560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32561 (exit $ac_status); } >/dev/null && {
32562 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
32563 test ! -s conftest.err
32564 }; then
32565 ac_header_preproc=yes
32566else
32567 echo "$as_me: failed program was:" >&5
32568sed 's/^/| /' conftest.$ac_ext >&5
32569
32570 ac_header_preproc=no
32571fi
32572
32573rm -f conftest.err conftest.$ac_ext
32574{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
32575echo "${ECHO_T}$ac_header_preproc" >&6; }
32576
32577# So? What about this header?
32578case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
32579 yes:no: )
32580 { echo "$as_me:$LINENO: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&5
32581echo "$as_me: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
32582 { echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&5
32583echo "$as_me: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&2;}
32584 ac_header_preproc=yes
32585 ;;
32586 no:yes:* )
32587 { echo "$as_me:$LINENO: WARNING: selinux/selinux.h: present but cannot be compiled" >&5
32588echo "$as_me: WARNING: selinux/selinux.h: present but cannot be compiled" >&2;}
32589 { echo "$as_me:$LINENO: WARNING: selinux/selinux.h: check for missing prerequisite headers?" >&5
32590echo "$as_me: WARNING: selinux/selinux.h: check for missing prerequisite headers?" >&2;}
32591 { echo "$as_me:$LINENO: WARNING: selinux/selinux.h: see the Autoconf documentation" >&5
32592echo "$as_me: WARNING: selinux/selinux.h: see the Autoconf documentation" >&2;}
32593 { echo "$as_me:$LINENO: WARNING: selinux/selinux.h: section \"Present But Cannot Be Compiled\"" >&5
32594echo "$as_me: WARNING: selinux/selinux.h: section \"Present But Cannot Be Compiled\"" >&2;}
32595 { echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&5
32596echo "$as_me: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&2;}
32597 { echo "$as_me:$LINENO: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&5
32598echo "$as_me: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&2;}
32599 ( cat <<\_ASBOX
32600## ------------------------------------------- ##
32601## Report this to openssh-unix-dev@mindrot.org ##
32602## ------------------------------------------- ##
32603_ASBOX
32604 ) | sed "s/^/$as_me: WARNING: /" >&2
32605 ;;
32606esac
32607{ echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
32608echo $ECHO_N "checking for selinux/selinux.h... $ECHO_C" >&6; }
32609if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
32610 echo $ECHO_N "(cached) $ECHO_C" >&6
32611else
32612 ac_cv_header_selinux_selinux_h=$ac_header_preproc
32613fi
32614{ echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
32615echo "${ECHO_T}$ac_cv_header_selinux_selinux_h" >&6; }
32616
32617fi
32618if test $ac_cv_header_selinux_selinux_h = yes; then
32619 :
32620else
32621 { { echo "$as_me:$LINENO: error: SELinux support requires selinux.h header" >&5
32622echo "$as_me: error: SELinux support requires selinux.h header" >&2;}
32623 { (exit 1); exit 1; }; }
32624fi
32625
32626
32627 { echo "$as_me:$LINENO: checking for setexeccon in -lselinux" >&5
32628echo $ECHO_N "checking for setexeccon in -lselinux... $ECHO_C" >&6; }
32629if test "${ac_cv_lib_selinux_setexeccon+set}" = set; then
32630 echo $ECHO_N "(cached) $ECHO_C" >&6
32631else
32632 ac_check_lib_save_LIBS=$LIBS
32633LIBS="-lselinux $LIBS"
32634cat >conftest.$ac_ext <<_ACEOF
32635/* confdefs.h. */
32636_ACEOF
32637cat confdefs.h >>conftest.$ac_ext
32638cat >>conftest.$ac_ext <<_ACEOF
32639/* end confdefs.h. */
32640
32641/* Override any GCC internal prototype to avoid an error.
32642 Use char because int might match the return type of a GCC
32643 builtin and then its argument prototype would still apply. */
32644#ifdef __cplusplus
32645extern "C"
32646#endif
32647char setexeccon ();
32648int
32649main ()
32650{
32651return setexeccon ();
32652 ;
32653 return 0;
32654}
32655_ACEOF
32656rm -f conftest.$ac_objext conftest$ac_exeext
32657if { (ac_try="$ac_link"
32658case "(($ac_try" in
32659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32660 *) ac_try_echo=$ac_try;;
32661esac
32662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32663 (eval "$ac_link") 2>conftest.er1
32664 ac_status=$?
32665 grep -v '^ *+' conftest.er1 >conftest.err
32666 rm -f conftest.er1
32667 cat conftest.err >&5
32668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32669 (exit $ac_status); } && {
32670 test -z "$ac_c_werror_flag" ||
32671 test ! -s conftest.err
32672 } && test -s conftest$ac_exeext &&
32673 $as_test_x conftest$ac_exeext; then
32674 ac_cv_lib_selinux_setexeccon=yes
32675else
32676 echo "$as_me: failed program was:" >&5
32677sed 's/^/| /' conftest.$ac_ext >&5
32678
32679 ac_cv_lib_selinux_setexeccon=no
32680fi
32681
32682rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
32683 conftest$ac_exeext conftest.$ac_ext
32684LIBS=$ac_check_lib_save_LIBS
32685fi
32686{ echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_setexeccon" >&5
32687echo "${ECHO_T}$ac_cv_lib_selinux_setexeccon" >&6; }
32688if test $ac_cv_lib_selinux_setexeccon = yes; then
32689 LIBSELINUX="-lselinux"
32690 LIBS="$LIBS -lselinux"
32691
32692else
32693 { { echo "$as_me:$LINENO: error: SELinux support requires libselinux library" >&5
32694echo "$as_me: error: SELinux support requires libselinux library" >&2;}
32695 { (exit 1); exit 1; }; }
32696fi
32697
32698 SSHLIBS="$SSHLIBS $LIBSELINUX"
32699 SSHDLIBS="$SSHDLIBS $LIBSELINUX"
32700
32701
32702for ac_func in getseuserbyname get_default_context_with_level
32703do
32704as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
32705{ echo "$as_me:$LINENO: checking for $ac_func" >&5
32706echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
32707if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
32708 echo $ECHO_N "(cached) $ECHO_C" >&6
32709else
32710 cat >conftest.$ac_ext <<_ACEOF
32711/* confdefs.h. */
32712_ACEOF
32713cat confdefs.h >>conftest.$ac_ext
32714cat >>conftest.$ac_ext <<_ACEOF
32715/* end confdefs.h. */
32716/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
32717 For example, HP-UX 11i <limits.h> declares gettimeofday. */
32718#define $ac_func innocuous_$ac_func
32719
32720/* System header to define __stub macros and hopefully few prototypes,
32721 which can conflict with char $ac_func (); below.
32722 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
32723 <limits.h> exists even on freestanding compilers. */
32724
32725#ifdef __STDC__
32726# include <limits.h>
32727#else
32728# include <assert.h>
32729#endif
32730
32731#undef $ac_func
32732
32733/* Override any GCC internal prototype to avoid an error.
32734 Use char because int might match the return type of a GCC
32735 builtin and then its argument prototype would still apply. */
32736#ifdef __cplusplus
32737extern "C"
32738#endif
32739char $ac_func ();
32740/* The GNU C library defines this for functions which it implements
32741 to always fail with ENOSYS. Some functions are actually named
32742 something starting with __ and the normal name is an alias. */
32743#if defined __stub_$ac_func || defined __stub___$ac_func
32744choke me
32745#endif
32746
32747int
32748main ()
32749{
32750return $ac_func ();
32751 ;
32752 return 0;
32753}
32754_ACEOF
32755rm -f conftest.$ac_objext conftest$ac_exeext
32756if { (ac_try="$ac_link"
32757case "(($ac_try" in
32758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32759 *) ac_try_echo=$ac_try;;
32760esac
32761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32762 (eval "$ac_link") 2>conftest.er1
32763 ac_status=$?
32764 grep -v '^ *+' conftest.er1 >conftest.err
32765 rm -f conftest.er1
32766 cat conftest.err >&5
32767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32768 (exit $ac_status); } && {
32769 test -z "$ac_c_werror_flag" ||
32770 test ! -s conftest.err
32771 } && test -s conftest$ac_exeext &&
32772 $as_test_x conftest$ac_exeext; then
32773 eval "$as_ac_var=yes"
32774else
32775 echo "$as_me: failed program was:" >&5
32776sed 's/^/| /' conftest.$ac_ext >&5
32777
32778 eval "$as_ac_var=no"
32779fi
32780
32781rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
32782 conftest$ac_exeext conftest.$ac_ext
32783fi
32784ac_res=`eval echo '${'$as_ac_var'}'`
32785 { echo "$as_me:$LINENO: result: $ac_res" >&5
32786echo "${ECHO_T}$ac_res" >&6; }
32787if test `eval echo '${'$as_ac_var'}'` = yes; then
32788 cat >>confdefs.h <<_ACEOF
32789#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
32790_ACEOF
32791
32792fi
32793done
32794
32795 LIBS="$save_LIBS"
32796 fi
32797
32798fi
32799
32800
32801
32802
32803# Check whether user wants Kerberos 5 support
32804KRB5_MSG="no"
32805
32806# Check whether --with-kerberos5 was given.
32807if test "${with_kerberos5+set}" = set; then
32808 withval=$with_kerberos5; if test "x$withval" != "xno" ; then
32809 if test "x$withval" = "xyes" ; then
32810 KRB5ROOT="/usr/local"
32811 else
32812 KRB5ROOT=${withval}
32813 fi
32814
32815
32816cat >>confdefs.h <<\_ACEOF
32817#define KRB5 1
32818_ACEOF
32819
32820 KRB5_MSG="yes"
32821
32822 # Extract the first word of "krb5-config", so it can be a program name with args.
32823set dummy krb5-config; ac_word=$2
32824{ echo "$as_me:$LINENO: checking for $ac_word" >&5
32825echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
32826if test "${ac_cv_path_KRB5CONF+set}" = set; then
32827 echo $ECHO_N "(cached) $ECHO_C" >&6
32828else
32829 case $KRB5CONF in
32830 [\\/]* | ?:[\\/]*)
32831 ac_cv_path_KRB5CONF="$KRB5CONF" # Let the user override the test with a path.
32832 ;;
32833 *)
32834 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32835as_dummy="$KRB5ROOT/bin:$PATH"
32836for as_dir in $as_dummy
32837do
32838 IFS=$as_save_IFS
32839 test -z "$as_dir" && as_dir=.
32840 for ac_exec_ext in '' $ac_executable_extensions; do
32841 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
32842 ac_cv_path_KRB5CONF="$as_dir/$ac_word$ac_exec_ext"
32843 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
32844 break 2
32845 fi
32846done
32847done
32848IFS=$as_save_IFS
32849
32850 test -z "$ac_cv_path_KRB5CONF" && ac_cv_path_KRB5CONF="$KRB5ROOT/bin/krb5-config"
32851 ;;
32852esac
32853fi
32854KRB5CONF=$ac_cv_path_KRB5CONF
32855if test -n "$KRB5CONF"; then
32856 { echo "$as_me:$LINENO: result: $KRB5CONF" >&5
32857echo "${ECHO_T}$KRB5CONF" >&6; }
32858else
32859 { echo "$as_me:$LINENO: result: no" >&5
32860echo "${ECHO_T}no" >&6; }
32861fi
32862
32863
32864 if test -x $KRB5CONF ; then
32865 K5CFLAGS="`$KRB5CONF --cflags`"
32866 K5LIBS="`$KRB5CONF --libs`"
32867 CPPFLAGS="$CPPFLAGS $K5CFLAGS"
32868
32869 { echo "$as_me:$LINENO: checking for gssapi support" >&5
32870echo $ECHO_N "checking for gssapi support... $ECHO_C" >&6; }
32871 if $KRB5CONF | grep gssapi >/dev/null ; then
32872 { echo "$as_me:$LINENO: result: yes" >&5
32873echo "${ECHO_T}yes" >&6; }
32874
32875cat >>confdefs.h <<\_ACEOF
32876#define GSSAPI 1
32877_ACEOF
32878
32879 GSSCFLAGS="`$KRB5CONF --cflags gssapi`"
32880 GSSLIBS="`$KRB5CONF --libs gssapi`"
32881 CPPFLAGS="$CPPFLAGS $GSSCFLAGS"
32882 else
32883 { echo "$as_me:$LINENO: result: no" >&5
32884echo "${ECHO_T}no" >&6; }
32885 fi
32886 { echo "$as_me:$LINENO: checking whether we are using Heimdal" >&5
32887echo $ECHO_N "checking whether we are using Heimdal... $ECHO_C" >&6; }
32888 cat >conftest.$ac_ext <<_ACEOF
32889/* confdefs.h. */
32890_ACEOF
32891cat confdefs.h >>conftest.$ac_ext
32892cat >>conftest.$ac_ext <<_ACEOF
32893/* end confdefs.h. */
32894 #include <krb5.h>
32895
32896int
32897main ()
32898{
32899 char *tmp = heimdal_version;
32900 ;
32901 return 0;
32902}
32903_ACEOF
32904rm -f conftest.$ac_objext
32905if { (ac_try="$ac_compile"
32906case "(($ac_try" in
32907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32908 *) ac_try_echo=$ac_try;;
32909esac
32910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32911 (eval "$ac_compile") 2>conftest.er1
32912 ac_status=$?
32913 grep -v '^ *+' conftest.er1 >conftest.err
32914 rm -f conftest.er1
32915 cat conftest.err >&5
32916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32917 (exit $ac_status); } && {
32918 test -z "$ac_c_werror_flag" ||
32919 test ! -s conftest.err
32920 } && test -s conftest.$ac_objext; then
32921 { echo "$as_me:$LINENO: result: yes" >&5
32922echo "${ECHO_T}yes" >&6; }
32923
32924cat >>confdefs.h <<\_ACEOF
32925#define HEIMDAL 1
32926_ACEOF
32927
32928else
32929 echo "$as_me: failed program was:" >&5
32930sed 's/^/| /' conftest.$ac_ext >&5
32931
32932 { echo "$as_me:$LINENO: result: no" >&5
32933echo "${ECHO_T}no" >&6; }
32934
32935fi
32936
32937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32938 else
32939 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include"
32940 LDFLAGS="$LDFLAGS -L${KRB5ROOT}/lib"
32941 { echo "$as_me:$LINENO: checking whether we are using Heimdal" >&5
32942echo $ECHO_N "checking whether we are using Heimdal... $ECHO_C" >&6; }
32943 cat >conftest.$ac_ext <<_ACEOF
32944/* confdefs.h. */
32945_ACEOF
32946cat confdefs.h >>conftest.$ac_ext
32947cat >>conftest.$ac_ext <<_ACEOF
32948/* end confdefs.h. */
32949 #include <krb5.h>
32950
32951int
32952main ()
32953{
32954 char *tmp = heimdal_version;
32955 ;
32956 return 0;
32957}
32958_ACEOF
32959rm -f conftest.$ac_objext
32960if { (ac_try="$ac_compile"
32961case "(($ac_try" in
32962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32963 *) ac_try_echo=$ac_try;;
32964esac
32965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32966 (eval "$ac_compile") 2>conftest.er1
32967 ac_status=$?
32968 grep -v '^ *+' conftest.er1 >conftest.err
32969 rm -f conftest.er1
32970 cat conftest.err >&5
32971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32972 (exit $ac_status); } && {
32973 test -z "$ac_c_werror_flag" ||
32974 test ! -s conftest.err
32975 } && test -s conftest.$ac_objext; then
32976 { echo "$as_me:$LINENO: result: yes" >&5
32977echo "${ECHO_T}yes" >&6; }
32978 cat >>confdefs.h <<\_ACEOF
32979#define HEIMDAL 1
32980_ACEOF
32981
32982 K5LIBS="-lkrb5"
32983 K5LIBS="$K5LIBS -lcom_err -lasn1"
32984 { echo "$as_me:$LINENO: checking for net_write in -lroken" >&5
32985echo $ECHO_N "checking for net_write in -lroken... $ECHO_C" >&6; }
32986if test "${ac_cv_lib_roken_net_write+set}" = set; then
32987 echo $ECHO_N "(cached) $ECHO_C" >&6
32988else
32989 ac_check_lib_save_LIBS=$LIBS
32990LIBS="-lroken $LIBS"
32991cat >conftest.$ac_ext <<_ACEOF
32992/* confdefs.h. */
32993_ACEOF
32994cat confdefs.h >>conftest.$ac_ext
32995cat >>conftest.$ac_ext <<_ACEOF
32996/* end confdefs.h. */
32997
32998/* Override any GCC internal prototype to avoid an error.
32999 Use char because int might match the return type of a GCC
33000 builtin and then its argument prototype would still apply. */
33001#ifdef __cplusplus
33002extern "C"
33003#endif
33004char net_write ();
33005int
33006main ()
33007{
33008return net_write ();
33009 ;
33010 return 0;
33011}
33012_ACEOF
33013rm -f conftest.$ac_objext conftest$ac_exeext
33014if { (ac_try="$ac_link"
33015case "(($ac_try" in
33016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33017 *) ac_try_echo=$ac_try;;
33018esac
33019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33020 (eval "$ac_link") 2>conftest.er1
33021 ac_status=$?
33022 grep -v '^ *+' conftest.er1 >conftest.err
33023 rm -f conftest.er1
33024 cat conftest.err >&5
33025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33026 (exit $ac_status); } && {
33027 test -z "$ac_c_werror_flag" ||
33028 test ! -s conftest.err
33029 } && test -s conftest$ac_exeext &&
33030 $as_test_x conftest$ac_exeext; then
33031 ac_cv_lib_roken_net_write=yes
33032else
33033 echo "$as_me: failed program was:" >&5
33034sed 's/^/| /' conftest.$ac_ext >&5
33035
33036 ac_cv_lib_roken_net_write=no
33037fi
33038
33039rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
33040 conftest$ac_exeext conftest.$ac_ext
33041LIBS=$ac_check_lib_save_LIBS
33042fi
33043{ echo "$as_me:$LINENO: result: $ac_cv_lib_roken_net_write" >&5
33044echo "${ECHO_T}$ac_cv_lib_roken_net_write" >&6; }
33045if test $ac_cv_lib_roken_net_write = yes; then
33046 K5LIBS="$K5LIBS -lroken"
33047fi
33048
33049 { echo "$as_me:$LINENO: checking for des_cbc_encrypt in -ldes" >&5
33050echo $ECHO_N "checking for des_cbc_encrypt in -ldes... $ECHO_C" >&6; }
33051if test "${ac_cv_lib_des_des_cbc_encrypt+set}" = set; then
33052 echo $ECHO_N "(cached) $ECHO_C" >&6
33053else
33054 ac_check_lib_save_LIBS=$LIBS
33055LIBS="-ldes $LIBS"
33056cat >conftest.$ac_ext <<_ACEOF
33057/* confdefs.h. */
33058_ACEOF
33059cat confdefs.h >>conftest.$ac_ext
33060cat >>conftest.$ac_ext <<_ACEOF
33061/* end confdefs.h. */
33062
33063/* Override any GCC internal prototype to avoid an error.
33064 Use char because int might match the return type of a GCC
33065 builtin and then its argument prototype would still apply. */
33066#ifdef __cplusplus
33067extern "C"
33068#endif
33069char des_cbc_encrypt ();
33070int
33071main ()
33072{
33073return des_cbc_encrypt ();
33074 ;
33075 return 0;
33076}
33077_ACEOF
33078rm -f conftest.$ac_objext conftest$ac_exeext
33079if { (ac_try="$ac_link"
33080case "(($ac_try" in
33081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33082 *) ac_try_echo=$ac_try;;
33083esac
33084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33085 (eval "$ac_link") 2>conftest.er1
33086 ac_status=$?
33087 grep -v '^ *+' conftest.er1 >conftest.err
33088 rm -f conftest.er1
33089 cat conftest.err >&5
33090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33091 (exit $ac_status); } && {
33092 test -z "$ac_c_werror_flag" ||
33093 test ! -s conftest.err
33094 } && test -s conftest$ac_exeext &&
33095 $as_test_x conftest$ac_exeext; then
33096 ac_cv_lib_des_des_cbc_encrypt=yes
33097else
33098 echo "$as_me: failed program was:" >&5
33099sed 's/^/| /' conftest.$ac_ext >&5
33100
33101 ac_cv_lib_des_des_cbc_encrypt=no
33102fi
33103
33104rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
33105 conftest$ac_exeext conftest.$ac_ext
33106LIBS=$ac_check_lib_save_LIBS
33107fi
33108{ echo "$as_me:$LINENO: result: $ac_cv_lib_des_des_cbc_encrypt" >&5
33109echo "${ECHO_T}$ac_cv_lib_des_des_cbc_encrypt" >&6; }
33110if test $ac_cv_lib_des_des_cbc_encrypt = yes; then
33111 K5LIBS="$K5LIBS -ldes"
33112fi
33113
33114
33115else
33116 echo "$as_me: failed program was:" >&5
33117sed 's/^/| /' conftest.$ac_ext >&5
33118
33119 { echo "$as_me:$LINENO: result: no" >&5
33120echo "${ECHO_T}no" >&6; }
33121 K5LIBS="-lkrb5 -lk5crypto -lcom_err"
33122
33123fi
33124
33125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33126 { echo "$as_me:$LINENO: checking for library containing dn_expand" >&5
33127echo $ECHO_N "checking for library containing dn_expand... $ECHO_C" >&6; }
33128if test "${ac_cv_search_dn_expand+set}" = set; then
33129 echo $ECHO_N "(cached) $ECHO_C" >&6
33130else
33131 ac_func_search_save_LIBS=$LIBS
33132cat >conftest.$ac_ext <<_ACEOF
33133/* confdefs.h. */
33134_ACEOF
33135cat confdefs.h >>conftest.$ac_ext
33136cat >>conftest.$ac_ext <<_ACEOF
33137/* end confdefs.h. */
33138
33139/* Override any GCC internal prototype to avoid an error.
33140 Use char because int might match the return type of a GCC
33141 builtin and then its argument prototype would still apply. */
33142#ifdef __cplusplus
33143extern "C"
33144#endif
33145char dn_expand ();
33146int
33147main ()
33148{
33149return dn_expand ();
33150 ;
33151 return 0;
33152}
33153_ACEOF
33154for ac_lib in '' resolv; do
33155 if test -z "$ac_lib"; then
33156 ac_res="none required"
33157 else
33158 ac_res=-l$ac_lib
33159 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
33160 fi
33161 rm -f conftest.$ac_objext conftest$ac_exeext
33162if { (ac_try="$ac_link"
33163case "(($ac_try" in
33164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33165 *) ac_try_echo=$ac_try;;
33166esac
33167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33168 (eval "$ac_link") 2>conftest.er1
33169 ac_status=$?
33170 grep -v '^ *+' conftest.er1 >conftest.err
33171 rm -f conftest.er1
33172 cat conftest.err >&5
33173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33174 (exit $ac_status); } && {
33175 test -z "$ac_c_werror_flag" ||
33176 test ! -s conftest.err
33177 } && test -s conftest$ac_exeext &&
33178 $as_test_x conftest$ac_exeext; then
33179 ac_cv_search_dn_expand=$ac_res
33180else
33181 echo "$as_me: failed program was:" >&5
33182sed 's/^/| /' conftest.$ac_ext >&5
33183
33184
33185fi
33186
33187rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
33188 conftest$ac_exeext
33189 if test "${ac_cv_search_dn_expand+set}" = set; then
33190 break
33191fi
33192done
33193if test "${ac_cv_search_dn_expand+set}" = set; then
33194 :
33195else
33196 ac_cv_search_dn_expand=no
33197fi
33198rm conftest.$ac_ext
33199LIBS=$ac_func_search_save_LIBS
33200fi
33201{ echo "$as_me:$LINENO: result: $ac_cv_search_dn_expand" >&5
33202echo "${ECHO_T}$ac_cv_search_dn_expand" >&6; }
33203ac_res=$ac_cv_search_dn_expand
33204if test "$ac_res" != no; then
33205 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
33206
33207fi
33208
33209
33210 { echo "$as_me:$LINENO: checking for gss_init_sec_context in -lgssapi_krb5" >&5
33211echo $ECHO_N "checking for gss_init_sec_context in -lgssapi_krb5... $ECHO_C" >&6; }
33212if test "${ac_cv_lib_gssapi_krb5_gss_init_sec_context+set}" = set; then
33213 echo $ECHO_N "(cached) $ECHO_C" >&6
33214else
33215 ac_check_lib_save_LIBS=$LIBS
33216LIBS="-lgssapi_krb5 $LIBS"
33217cat >conftest.$ac_ext <<_ACEOF
33218/* confdefs.h. */
33219_ACEOF
33220cat confdefs.h >>conftest.$ac_ext
33221cat >>conftest.$ac_ext <<_ACEOF
33222/* end confdefs.h. */
33223
33224/* Override any GCC internal prototype to avoid an error.
33225 Use char because int might match the return type of a GCC
33226 builtin and then its argument prototype would still apply. */
33227#ifdef __cplusplus
33228extern "C"
33229#endif
33230char gss_init_sec_context ();
33231int
33232main ()
33233{
33234return gss_init_sec_context ();
33235 ;
33236 return 0;
33237}
33238_ACEOF
33239rm -f conftest.$ac_objext conftest$ac_exeext
33240if { (ac_try="$ac_link"
33241case "(($ac_try" in
33242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33243 *) ac_try_echo=$ac_try;;
33244esac
33245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33246 (eval "$ac_link") 2>conftest.er1
33247 ac_status=$?
33248 grep -v '^ *+' conftest.er1 >conftest.err
33249 rm -f conftest.er1
33250 cat conftest.err >&5
33251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33252 (exit $ac_status); } && {
33253 test -z "$ac_c_werror_flag" ||
33254 test ! -s conftest.err
33255 } && test -s conftest$ac_exeext &&
33256 $as_test_x conftest$ac_exeext; then
33257 ac_cv_lib_gssapi_krb5_gss_init_sec_context=yes
33258else
33259 echo "$as_me: failed program was:" >&5
33260sed 's/^/| /' conftest.$ac_ext >&5
33261
33262 ac_cv_lib_gssapi_krb5_gss_init_sec_context=no
33263fi
33264
33265rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
33266 conftest$ac_exeext conftest.$ac_ext
33267LIBS=$ac_check_lib_save_LIBS
33268fi
33269{ echo "$as_me:$LINENO: result: $ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&5
33270echo "${ECHO_T}$ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&6; }
33271if test $ac_cv_lib_gssapi_krb5_gss_init_sec_context = yes; then
33272 cat >>confdefs.h <<\_ACEOF
33273#define GSSAPI 1
33274_ACEOF
33275
33276 GSSLIBS="-lgssapi_krb5"
33277else
33278 { echo "$as_me:$LINENO: checking for gss_init_sec_context in -lgssapi" >&5
33279echo $ECHO_N "checking for gss_init_sec_context in -lgssapi... $ECHO_C" >&6; }
33280if test "${ac_cv_lib_gssapi_gss_init_sec_context+set}" = set; then
33281 echo $ECHO_N "(cached) $ECHO_C" >&6
33282else
33283 ac_check_lib_save_LIBS=$LIBS
33284LIBS="-lgssapi $LIBS"
33285cat >conftest.$ac_ext <<_ACEOF
33286/* confdefs.h. */
33287_ACEOF
33288cat confdefs.h >>conftest.$ac_ext
33289cat >>conftest.$ac_ext <<_ACEOF
33290/* end confdefs.h. */
33291
33292/* Override any GCC internal prototype to avoid an error.
33293 Use char because int might match the return type of a GCC
33294 builtin and then its argument prototype would still apply. */
33295#ifdef __cplusplus
33296extern "C"
33297#endif
33298char gss_init_sec_context ();
33299int
33300main ()
33301{
33302return gss_init_sec_context ();
33303 ;
33304 return 0;
33305}
33306_ACEOF
33307rm -f conftest.$ac_objext conftest$ac_exeext
33308if { (ac_try="$ac_link"
33309case "(($ac_try" in
33310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33311 *) ac_try_echo=$ac_try;;
33312esac
33313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33314 (eval "$ac_link") 2>conftest.er1
33315 ac_status=$?
33316 grep -v '^ *+' conftest.er1 >conftest.err
33317 rm -f conftest.er1
33318 cat conftest.err >&5
33319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33320 (exit $ac_status); } && {
33321 test -z "$ac_c_werror_flag" ||
33322 test ! -s conftest.err
33323 } && test -s conftest$ac_exeext &&
33324 $as_test_x conftest$ac_exeext; then
33325 ac_cv_lib_gssapi_gss_init_sec_context=yes
33326else
33327 echo "$as_me: failed program was:" >&5
33328sed 's/^/| /' conftest.$ac_ext >&5
33329
33330 ac_cv_lib_gssapi_gss_init_sec_context=no
33331fi
33332
33333rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
33334 conftest$ac_exeext conftest.$ac_ext
33335LIBS=$ac_check_lib_save_LIBS
33336fi
33337{ echo "$as_me:$LINENO: result: $ac_cv_lib_gssapi_gss_init_sec_context" >&5
33338echo "${ECHO_T}$ac_cv_lib_gssapi_gss_init_sec_context" >&6; }
33339if test $ac_cv_lib_gssapi_gss_init_sec_context = yes; then
33340 cat >>confdefs.h <<\_ACEOF
33341#define GSSAPI 1
33342_ACEOF
33343
33344 GSSLIBS="-lgssapi"
33345else
33346 { echo "$as_me:$LINENO: checking for gss_init_sec_context in -lgss" >&5
33347echo $ECHO_N "checking for gss_init_sec_context in -lgss... $ECHO_C" >&6; }
33348if test "${ac_cv_lib_gss_gss_init_sec_context+set}" = set; then
33349 echo $ECHO_N "(cached) $ECHO_C" >&6
33350else
33351 ac_check_lib_save_LIBS=$LIBS
33352LIBS="-lgss $LIBS"
33353cat >conftest.$ac_ext <<_ACEOF
33354/* confdefs.h. */
33355_ACEOF
33356cat confdefs.h >>conftest.$ac_ext
33357cat >>conftest.$ac_ext <<_ACEOF
33358/* end confdefs.h. */
33359
33360/* Override any GCC internal prototype to avoid an error.
33361 Use char because int might match the return type of a GCC
33362 builtin and then its argument prototype would still apply. */
33363#ifdef __cplusplus
33364extern "C"
33365#endif
33366char gss_init_sec_context ();
33367int
33368main ()
33369{
33370return gss_init_sec_context ();
33371 ;
33372 return 0;
33373}
33374_ACEOF
33375rm -f conftest.$ac_objext conftest$ac_exeext
33376if { (ac_try="$ac_link"
33377case "(($ac_try" in
33378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33379 *) ac_try_echo=$ac_try;;
33380esac
33381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33382 (eval "$ac_link") 2>conftest.er1
33383 ac_status=$?
33384 grep -v '^ *+' conftest.er1 >conftest.err
33385 rm -f conftest.er1
33386 cat conftest.err >&5
33387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33388 (exit $ac_status); } && {
33389 test -z "$ac_c_werror_flag" ||
33390 test ! -s conftest.err
33391 } && test -s conftest$ac_exeext &&
33392 $as_test_x conftest$ac_exeext; then
33393 ac_cv_lib_gss_gss_init_sec_context=yes
33394else
33395 echo "$as_me: failed program was:" >&5
33396sed 's/^/| /' conftest.$ac_ext >&5
33397
33398 ac_cv_lib_gss_gss_init_sec_context=no
33399fi
33400
33401rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
33402 conftest$ac_exeext conftest.$ac_ext
33403LIBS=$ac_check_lib_save_LIBS
33404fi
33405{ echo "$as_me:$LINENO: result: $ac_cv_lib_gss_gss_init_sec_context" >&5
33406echo "${ECHO_T}$ac_cv_lib_gss_gss_init_sec_context" >&6; }
33407if test $ac_cv_lib_gss_gss_init_sec_context = yes; then
33408 cat >>confdefs.h <<\_ACEOF
33409#define GSSAPI 1
33410_ACEOF
33411
33412 GSSLIBS="-lgss"
33413else
33414 { echo "$as_me:$LINENO: WARNING: Cannot find any suitable gss-api library - build may fail" >&5
33415echo "$as_me: WARNING: Cannot find any suitable gss-api library - build may fail" >&2;}
33416fi
33417
33418
33419fi
33420
33421
33422fi
33423
33424
33425 if test "${ac_cv_header_gssapi_h+set}" = set; then
33426 { echo "$as_me:$LINENO: checking for gssapi.h" >&5
33427echo $ECHO_N "checking for gssapi.h... $ECHO_C" >&6; }
33428if test "${ac_cv_header_gssapi_h+set}" = set; then
33429 echo $ECHO_N "(cached) $ECHO_C" >&6
33430fi
33431{ echo "$as_me:$LINENO: result: $ac_cv_header_gssapi_h" >&5
33432echo "${ECHO_T}$ac_cv_header_gssapi_h" >&6; }
33433else
33434 # Is the header compilable?
33435{ echo "$as_me:$LINENO: checking gssapi.h usability" >&5
33436echo $ECHO_N "checking gssapi.h usability... $ECHO_C" >&6; }
33437cat >conftest.$ac_ext <<_ACEOF
33438/* confdefs.h. */
33439_ACEOF
33440cat confdefs.h >>conftest.$ac_ext
33441cat >>conftest.$ac_ext <<_ACEOF
33442/* end confdefs.h. */
33443$ac_includes_default
33444#include <gssapi.h>
33445_ACEOF
33446rm -f conftest.$ac_objext
33447if { (ac_try="$ac_compile"
33448case "(($ac_try" in
33449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33450 *) ac_try_echo=$ac_try;;
33451esac
33452eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33453 (eval "$ac_compile") 2>conftest.er1
33454 ac_status=$?
33455 grep -v '^ *+' conftest.er1 >conftest.err
33456 rm -f conftest.er1
33457 cat conftest.err >&5
33458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33459 (exit $ac_status); } && {
33460 test -z "$ac_c_werror_flag" ||
33461 test ! -s conftest.err
33462 } && test -s conftest.$ac_objext; then
33463 ac_header_compiler=yes
33464else
33465 echo "$as_me: failed program was:" >&5
33466sed 's/^/| /' conftest.$ac_ext >&5
33467
33468 ac_header_compiler=no
33469fi
33470
33471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33472{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
33473echo "${ECHO_T}$ac_header_compiler" >&6; }
33474
33475# Is the header present?
33476{ echo "$as_me:$LINENO: checking gssapi.h presence" >&5
33477echo $ECHO_N "checking gssapi.h presence... $ECHO_C" >&6; }
33478cat >conftest.$ac_ext <<_ACEOF
33479/* confdefs.h. */
33480_ACEOF
33481cat confdefs.h >>conftest.$ac_ext
33482cat >>conftest.$ac_ext <<_ACEOF
33483/* end confdefs.h. */
33484#include <gssapi.h>
33485_ACEOF
33486if { (ac_try="$ac_cpp conftest.$ac_ext"
33487case "(($ac_try" in
33488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33489 *) ac_try_echo=$ac_try;;
33490esac
33491eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33492 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
33493 ac_status=$?
33494 grep -v '^ *+' conftest.er1 >conftest.err
33495 rm -f conftest.er1
33496 cat conftest.err >&5
33497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33498 (exit $ac_status); } >/dev/null && {
33499 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
33500 test ! -s conftest.err
33501 }; then
33502 ac_header_preproc=yes
33503else
33504 echo "$as_me: failed program was:" >&5
33505sed 's/^/| /' conftest.$ac_ext >&5
33506
33507 ac_header_preproc=no
33508fi
33509
33510rm -f conftest.err conftest.$ac_ext
33511{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
33512echo "${ECHO_T}$ac_header_preproc" >&6; }
33513
33514# So? What about this header?
33515case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
33516 yes:no: )
33517 { echo "$as_me:$LINENO: WARNING: gssapi.h: accepted by the compiler, rejected by the preprocessor!" >&5
33518echo "$as_me: WARNING: gssapi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
33519 { echo "$as_me:$LINENO: WARNING: gssapi.h: proceeding with the compiler's result" >&5
33520echo "$as_me: WARNING: gssapi.h: proceeding with the compiler's result" >&2;}
33521 ac_header_preproc=yes
33522 ;;
33523 no:yes:* )
33524 { echo "$as_me:$LINENO: WARNING: gssapi.h: present but cannot be compiled" >&5
33525echo "$as_me: WARNING: gssapi.h: present but cannot be compiled" >&2;}
33526 { echo "$as_me:$LINENO: WARNING: gssapi.h: check for missing prerequisite headers?" >&5
33527echo "$as_me: WARNING: gssapi.h: check for missing prerequisite headers?" >&2;}
33528 { echo "$as_me:$LINENO: WARNING: gssapi.h: see the Autoconf documentation" >&5
33529echo "$as_me: WARNING: gssapi.h: see the Autoconf documentation" >&2;}
33530 { echo "$as_me:$LINENO: WARNING: gssapi.h: section \"Present But Cannot Be Compiled\"" >&5
33531echo "$as_me: WARNING: gssapi.h: section \"Present But Cannot Be Compiled\"" >&2;}
33532 { echo "$as_me:$LINENO: WARNING: gssapi.h: proceeding with the preprocessor's result" >&5
33533echo "$as_me: WARNING: gssapi.h: proceeding with the preprocessor's result" >&2;}
33534 { echo "$as_me:$LINENO: WARNING: gssapi.h: in the future, the compiler will take precedence" >&5
33535echo "$as_me: WARNING: gssapi.h: in the future, the compiler will take precedence" >&2;}
33536 ( cat <<\_ASBOX
33537## ------------------------------------------- ##
33538## Report this to openssh-unix-dev@mindrot.org ##
33539## ------------------------------------------- ##
33540_ASBOX
33541 ) | sed "s/^/$as_me: WARNING: /" >&2
33542 ;;
33543esac
33544{ echo "$as_me:$LINENO: checking for gssapi.h" >&5
33545echo $ECHO_N "checking for gssapi.h... $ECHO_C" >&6; }
33546if test "${ac_cv_header_gssapi_h+set}" = set; then
33547 echo $ECHO_N "(cached) $ECHO_C" >&6
33548else
33549 ac_cv_header_gssapi_h=$ac_header_preproc
33550fi
33551{ echo "$as_me:$LINENO: result: $ac_cv_header_gssapi_h" >&5
33552echo "${ECHO_T}$ac_cv_header_gssapi_h" >&6; }
33553
33554fi
33555if test $ac_cv_header_gssapi_h = yes; then
33556 :
33557else
33558 unset ac_cv_header_gssapi_h
33559 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi"
33560
33561for ac_header in gssapi.h
33562do
33563as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
33564if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33565 { echo "$as_me:$LINENO: checking for $ac_header" >&5
33566echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33567if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33568 echo $ECHO_N "(cached) $ECHO_C" >&6
33569fi
33570ac_res=`eval echo '${'$as_ac_Header'}'`
33571 { echo "$as_me:$LINENO: result: $ac_res" >&5
33572echo "${ECHO_T}$ac_res" >&6; }
33573else
33574 # Is the header compilable?
33575{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
33576echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
33577cat >conftest.$ac_ext <<_ACEOF
33578/* confdefs.h. */
33579_ACEOF
33580cat confdefs.h >>conftest.$ac_ext
33581cat >>conftest.$ac_ext <<_ACEOF
33582/* end confdefs.h. */
33583$ac_includes_default
33584#include <$ac_header>
33585_ACEOF
33586rm -f conftest.$ac_objext
33587if { (ac_try="$ac_compile"
33588case "(($ac_try" in
33589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33590 *) ac_try_echo=$ac_try;;
33591esac
33592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33593 (eval "$ac_compile") 2>conftest.er1
33594 ac_status=$?
33595 grep -v '^ *+' conftest.er1 >conftest.err
33596 rm -f conftest.er1
33597 cat conftest.err >&5
33598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33599 (exit $ac_status); } && {
33600 test -z "$ac_c_werror_flag" ||
33601 test ! -s conftest.err
33602 } && test -s conftest.$ac_objext; then
33603 ac_header_compiler=yes
33604else
33605 echo "$as_me: failed program was:" >&5
33606sed 's/^/| /' conftest.$ac_ext >&5
33607
33608 ac_header_compiler=no
33609fi
33610
33611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33612{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
33613echo "${ECHO_T}$ac_header_compiler" >&6; }
33614
33615# Is the header present?
33616{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
33617echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
33618cat >conftest.$ac_ext <<_ACEOF
33619/* confdefs.h. */
33620_ACEOF
33621cat confdefs.h >>conftest.$ac_ext
33622cat >>conftest.$ac_ext <<_ACEOF
33623/* end confdefs.h. */
33624#include <$ac_header>
33625_ACEOF
33626if { (ac_try="$ac_cpp conftest.$ac_ext"
33627case "(($ac_try" in
33628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33629 *) ac_try_echo=$ac_try;;
33630esac
33631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33632 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
33633 ac_status=$?
33634 grep -v '^ *+' conftest.er1 >conftest.err
33635 rm -f conftest.er1
33636 cat conftest.err >&5
33637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33638 (exit $ac_status); } >/dev/null && {
33639 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
33640 test ! -s conftest.err
33641 }; then
33642 ac_header_preproc=yes
33643else
33644 echo "$as_me: failed program was:" >&5
33645sed 's/^/| /' conftest.$ac_ext >&5
33646
33647 ac_header_preproc=no
33648fi
33649
33650rm -f conftest.err conftest.$ac_ext
33651{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
33652echo "${ECHO_T}$ac_header_preproc" >&6; }
33653
33654# So? What about this header?
33655case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
33656 yes:no: )
33657 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
33658echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
33659 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
33660echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
33661 ac_header_preproc=yes
33662 ;;
33663 no:yes:* )
33664 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
33665echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
33666 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
33667echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
33668 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
33669echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
33670 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
33671echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
33672 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
33673echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
33674 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
33675echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
33676 ( cat <<\_ASBOX
33677## ------------------------------------------- ##
33678## Report this to openssh-unix-dev@mindrot.org ##
33679## ------------------------------------------- ##
33680_ASBOX
33681 ) | sed "s/^/$as_me: WARNING: /" >&2
33682 ;;
33683esac
33684{ echo "$as_me:$LINENO: checking for $ac_header" >&5
33685echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33686if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33687 echo $ECHO_N "(cached) $ECHO_C" >&6
33688else
33689 eval "$as_ac_Header=\$ac_header_preproc"
33690fi
33691ac_res=`eval echo '${'$as_ac_Header'}'`
33692 { echo "$as_me:$LINENO: result: $ac_res" >&5
33693echo "${ECHO_T}$ac_res" >&6; }
33694
33695fi
33696if test `eval echo '${'$as_ac_Header'}'` = yes; then
33697 cat >>confdefs.h <<_ACEOF
33698#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
33699_ACEOF
33700
33701else
33702 { echo "$as_me:$LINENO: WARNING: Cannot find any suitable gss-api header - build may fail" >&5
33703echo "$as_me: WARNING: Cannot find any suitable gss-api header - build may fail" >&2;}
33704
33705fi
33706
33707done
33708
33709
33710
33711fi
33712
33713
33714
33715 oldCPP="$CPPFLAGS"
33716 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi"
33717 if test "${ac_cv_header_gssapi_krb5_h+set}" = set; then
33718 { echo "$as_me:$LINENO: checking for gssapi_krb5.h" >&5
33719echo $ECHO_N "checking for gssapi_krb5.h... $ECHO_C" >&6; }
33720if test "${ac_cv_header_gssapi_krb5_h+set}" = set; then
33721 echo $ECHO_N "(cached) $ECHO_C" >&6
33722fi
33723{ echo "$as_me:$LINENO: result: $ac_cv_header_gssapi_krb5_h" >&5
33724echo "${ECHO_T}$ac_cv_header_gssapi_krb5_h" >&6; }
33725else
33726 # Is the header compilable?
33727{ echo "$as_me:$LINENO: checking gssapi_krb5.h usability" >&5
33728echo $ECHO_N "checking gssapi_krb5.h usability... $ECHO_C" >&6; }
33729cat >conftest.$ac_ext <<_ACEOF
33730/* confdefs.h. */
33731_ACEOF
33732cat confdefs.h >>conftest.$ac_ext
33733cat >>conftest.$ac_ext <<_ACEOF
33734/* end confdefs.h. */
33735$ac_includes_default
33736#include <gssapi_krb5.h>
33737_ACEOF
33738rm -f conftest.$ac_objext
33739if { (ac_try="$ac_compile"
33740case "(($ac_try" in
33741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33742 *) ac_try_echo=$ac_try;;
33743esac
33744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33745 (eval "$ac_compile") 2>conftest.er1
33746 ac_status=$?
33747 grep -v '^ *+' conftest.er1 >conftest.err
33748 rm -f conftest.er1
33749 cat conftest.err >&5
33750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33751 (exit $ac_status); } && {
33752 test -z "$ac_c_werror_flag" ||
33753 test ! -s conftest.err
33754 } && test -s conftest.$ac_objext; then
33755 ac_header_compiler=yes
33756else
33757 echo "$as_me: failed program was:" >&5
33758sed 's/^/| /' conftest.$ac_ext >&5
33759
33760 ac_header_compiler=no
33761fi
33762
33763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33764{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
33765echo "${ECHO_T}$ac_header_compiler" >&6; }
33766
33767# Is the header present?
33768{ echo "$as_me:$LINENO: checking gssapi_krb5.h presence" >&5
33769echo $ECHO_N "checking gssapi_krb5.h presence... $ECHO_C" >&6; }
33770cat >conftest.$ac_ext <<_ACEOF
33771/* confdefs.h. */
33772_ACEOF
33773cat confdefs.h >>conftest.$ac_ext
33774cat >>conftest.$ac_ext <<_ACEOF
33775/* end confdefs.h. */
33776#include <gssapi_krb5.h>
33777_ACEOF
33778if { (ac_try="$ac_cpp conftest.$ac_ext"
33779case "(($ac_try" in
33780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33781 *) ac_try_echo=$ac_try;;
33782esac
33783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33784 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
33785 ac_status=$?
33786 grep -v '^ *+' conftest.er1 >conftest.err
33787 rm -f conftest.er1
33788 cat conftest.err >&5
33789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33790 (exit $ac_status); } >/dev/null && {
33791 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
33792 test ! -s conftest.err
33793 }; then
33794 ac_header_preproc=yes
33795else
33796 echo "$as_me: failed program was:" >&5
33797sed 's/^/| /' conftest.$ac_ext >&5
33798
33799 ac_header_preproc=no
33800fi
33801
33802rm -f conftest.err conftest.$ac_ext
33803{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
33804echo "${ECHO_T}$ac_header_preproc" >&6; }
33805
33806# So? What about this header?
33807case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
33808 yes:no: )
33809 { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h: accepted by the compiler, rejected by the preprocessor!" >&5
33810echo "$as_me: WARNING: gssapi_krb5.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
33811 { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h: proceeding with the compiler's result" >&5
33812echo "$as_me: WARNING: gssapi_krb5.h: proceeding with the compiler's result" >&2;}
33813 ac_header_preproc=yes
33814 ;;
33815 no:yes:* )
33816 { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h: present but cannot be compiled" >&5
33817echo "$as_me: WARNING: gssapi_krb5.h: present but cannot be compiled" >&2;}
33818 { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h: check for missing prerequisite headers?" >&5
33819echo "$as_me: WARNING: gssapi_krb5.h: check for missing prerequisite headers?" >&2;}
33820 { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h: see the Autoconf documentation" >&5
33821echo "$as_me: WARNING: gssapi_krb5.h: see the Autoconf documentation" >&2;}
33822 { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h: section \"Present But Cannot Be Compiled\"" >&5
33823echo "$as_me: WARNING: gssapi_krb5.h: section \"Present But Cannot Be Compiled\"" >&2;}
33824 { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h: proceeding with the preprocessor's result" >&5
33825echo "$as_me: WARNING: gssapi_krb5.h: proceeding with the preprocessor's result" >&2;}
33826 { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h: in the future, the compiler will take precedence" >&5
33827echo "$as_me: WARNING: gssapi_krb5.h: in the future, the compiler will take precedence" >&2;}
33828 ( cat <<\_ASBOX
33829## ------------------------------------------- ##
33830## Report this to openssh-unix-dev@mindrot.org ##
33831## ------------------------------------------- ##
33832_ASBOX
33833 ) | sed "s/^/$as_me: WARNING: /" >&2
33834 ;;
33835esac
33836{ echo "$as_me:$LINENO: checking for gssapi_krb5.h" >&5
33837echo $ECHO_N "checking for gssapi_krb5.h... $ECHO_C" >&6; }
33838if test "${ac_cv_header_gssapi_krb5_h+set}" = set; then
33839 echo $ECHO_N "(cached) $ECHO_C" >&6
33840else
33841 ac_cv_header_gssapi_krb5_h=$ac_header_preproc
33842fi
33843{ echo "$as_me:$LINENO: result: $ac_cv_header_gssapi_krb5_h" >&5
33844echo "${ECHO_T}$ac_cv_header_gssapi_krb5_h" >&6; }
33845
33846fi
33847if test $ac_cv_header_gssapi_krb5_h = yes; then
33848 :
33849else
33850 CPPFLAGS="$oldCPP"
33851fi
33852
33853
33854
33855 fi
33856 if test ! -z "$need_dash_r" ; then
33857 LDFLAGS="$LDFLAGS -R${KRB5ROOT}/lib"
33858 fi
33859 if test ! -z "$blibpath" ; then
33860 blibpath="$blibpath:${KRB5ROOT}/lib"
33861 fi
33862
33863
33864
33865for ac_header in gssapi.h gssapi/gssapi.h
33866do
33867as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
33868if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33869 { echo "$as_me:$LINENO: checking for $ac_header" >&5
33870echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33871if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33872 echo $ECHO_N "(cached) $ECHO_C" >&6
33873fi
33874ac_res=`eval echo '${'$as_ac_Header'}'`
33875 { echo "$as_me:$LINENO: result: $ac_res" >&5
33876echo "${ECHO_T}$ac_res" >&6; }
33877else
33878 # Is the header compilable?
33879{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
33880echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
33881cat >conftest.$ac_ext <<_ACEOF
33882/* confdefs.h. */
33883_ACEOF
33884cat confdefs.h >>conftest.$ac_ext
33885cat >>conftest.$ac_ext <<_ACEOF
33886/* end confdefs.h. */
33887$ac_includes_default
33888#include <$ac_header>
33889_ACEOF
33890rm -f conftest.$ac_objext
33891if { (ac_try="$ac_compile"
33892case "(($ac_try" in
33893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33894 *) ac_try_echo=$ac_try;;
33895esac
33896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33897 (eval "$ac_compile") 2>conftest.er1
33898 ac_status=$?
33899 grep -v '^ *+' conftest.er1 >conftest.err
33900 rm -f conftest.er1
33901 cat conftest.err >&5
33902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33903 (exit $ac_status); } && {
33904 test -z "$ac_c_werror_flag" ||
33905 test ! -s conftest.err
33906 } && test -s conftest.$ac_objext; then
33907 ac_header_compiler=yes
33908else
33909 echo "$as_me: failed program was:" >&5
33910sed 's/^/| /' conftest.$ac_ext >&5
33911
33912 ac_header_compiler=no
33913fi
33914
33915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33916{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
33917echo "${ECHO_T}$ac_header_compiler" >&6; }
33918
33919# Is the header present?
33920{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
33921echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
33922cat >conftest.$ac_ext <<_ACEOF
33923/* confdefs.h. */
33924_ACEOF
33925cat confdefs.h >>conftest.$ac_ext
33926cat >>conftest.$ac_ext <<_ACEOF
33927/* end confdefs.h. */
33928#include <$ac_header>
33929_ACEOF
33930if { (ac_try="$ac_cpp conftest.$ac_ext"
33931case "(($ac_try" in
33932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33933 *) ac_try_echo=$ac_try;;
33934esac
33935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33936 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
33937 ac_status=$?
33938 grep -v '^ *+' conftest.er1 >conftest.err
33939 rm -f conftest.er1
33940 cat conftest.err >&5
33941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33942 (exit $ac_status); } >/dev/null && {
33943 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
33944 test ! -s conftest.err
33945 }; then
33946 ac_header_preproc=yes
33947else
33948 echo "$as_me: failed program was:" >&5
33949sed 's/^/| /' conftest.$ac_ext >&5
33950
33951 ac_header_preproc=no
33952fi
33953
33954rm -f conftest.err conftest.$ac_ext
33955{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
33956echo "${ECHO_T}$ac_header_preproc" >&6; }
33957
33958# So? What about this header?
33959case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
33960 yes:no: )
33961 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
33962echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
33963 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
33964echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
33965 ac_header_preproc=yes
33966 ;;
33967 no:yes:* )
33968 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
33969echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
33970 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
33971echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
33972 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
33973echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
33974 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
33975echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
33976 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
33977echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
33978 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
33979echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
33980 ( cat <<\_ASBOX
33981## ------------------------------------------- ##
33982## Report this to openssh-unix-dev@mindrot.org ##
33983## ------------------------------------------- ##
33984_ASBOX
33985 ) | sed "s/^/$as_me: WARNING: /" >&2
33986 ;;
33987esac
33988{ echo "$as_me:$LINENO: checking for $ac_header" >&5
33989echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33990if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33991 echo $ECHO_N "(cached) $ECHO_C" >&6
33992else
33993 eval "$as_ac_Header=\$ac_header_preproc"
33994fi
33995ac_res=`eval echo '${'$as_ac_Header'}'`
33996 { echo "$as_me:$LINENO: result: $ac_res" >&5
33997echo "${ECHO_T}$ac_res" >&6; }
33998
33999fi
34000if test `eval echo '${'$as_ac_Header'}'` = yes; then
34001 cat >>confdefs.h <<_ACEOF
34002#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
34003_ACEOF
34004
34005fi
34006
34007done
34008
34009
34010
34011for ac_header in gssapi_krb5.h gssapi/gssapi_krb5.h
34012do
34013as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
34014if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
34015 { echo "$as_me:$LINENO: checking for $ac_header" >&5
34016echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
34017if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
34018 echo $ECHO_N "(cached) $ECHO_C" >&6
34019fi
34020ac_res=`eval echo '${'$as_ac_Header'}'`
34021 { echo "$as_me:$LINENO: result: $ac_res" >&5
34022echo "${ECHO_T}$ac_res" >&6; }
34023else
34024 # Is the header compilable?
34025{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
34026echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
34027cat >conftest.$ac_ext <<_ACEOF
34028/* confdefs.h. */
34029_ACEOF
34030cat confdefs.h >>conftest.$ac_ext
34031cat >>conftest.$ac_ext <<_ACEOF
34032/* end confdefs.h. */
34033$ac_includes_default
34034#include <$ac_header>
34035_ACEOF
34036rm -f conftest.$ac_objext
34037if { (ac_try="$ac_compile"
34038case "(($ac_try" in
34039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34040 *) ac_try_echo=$ac_try;;
34041esac
34042eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34043 (eval "$ac_compile") 2>conftest.er1
34044 ac_status=$?
34045 grep -v '^ *+' conftest.er1 >conftest.err
34046 rm -f conftest.er1
34047 cat conftest.err >&5
34048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34049 (exit $ac_status); } && {
34050 test -z "$ac_c_werror_flag" ||
34051 test ! -s conftest.err
34052 } && test -s conftest.$ac_objext; then
34053 ac_header_compiler=yes
34054else
34055 echo "$as_me: failed program was:" >&5
34056sed 's/^/| /' conftest.$ac_ext >&5
34057
34058 ac_header_compiler=no
34059fi
34060
34061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34062{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
34063echo "${ECHO_T}$ac_header_compiler" >&6; }
34064
34065# Is the header present?
34066{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
34067echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
34068cat >conftest.$ac_ext <<_ACEOF
34069/* confdefs.h. */
34070_ACEOF
34071cat confdefs.h >>conftest.$ac_ext
34072cat >>conftest.$ac_ext <<_ACEOF
34073/* end confdefs.h. */
34074#include <$ac_header>
34075_ACEOF
34076if { (ac_try="$ac_cpp conftest.$ac_ext"
34077case "(($ac_try" in
34078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34079 *) ac_try_echo=$ac_try;;
34080esac
34081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34082 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
34083 ac_status=$?
34084 grep -v '^ *+' conftest.er1 >conftest.err
34085 rm -f conftest.er1
34086 cat conftest.err >&5
34087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34088 (exit $ac_status); } >/dev/null && {
34089 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
34090 test ! -s conftest.err
34091 }; then
34092 ac_header_preproc=yes
34093else
34094 echo "$as_me: failed program was:" >&5
34095sed 's/^/| /' conftest.$ac_ext >&5
34096
34097 ac_header_preproc=no
34098fi
34099
34100rm -f conftest.err conftest.$ac_ext
34101{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
34102echo "${ECHO_T}$ac_header_preproc" >&6; }
34103
34104# So? What about this header?
34105case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
34106 yes:no: )
34107 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
34108echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
34109 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
34110echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
34111 ac_header_preproc=yes
34112 ;;
34113 no:yes:* )
34114 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
34115echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
34116 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
34117echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
34118 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
34119echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
34120 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
34121echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
34122 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
34123echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
34124 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
34125echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
34126 ( cat <<\_ASBOX
34127## ------------------------------------------- ##
34128## Report this to openssh-unix-dev@mindrot.org ##
34129## ------------------------------------------- ##
34130_ASBOX
34131 ) | sed "s/^/$as_me: WARNING: /" >&2
34132 ;;
34133esac
34134{ echo "$as_me:$LINENO: checking for $ac_header" >&5
34135echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
34136if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
34137 echo $ECHO_N "(cached) $ECHO_C" >&6
34138else
34139 eval "$as_ac_Header=\$ac_header_preproc"
34140fi
34141ac_res=`eval echo '${'$as_ac_Header'}'`
34142 { echo "$as_me:$LINENO: result: $ac_res" >&5
34143echo "${ECHO_T}$ac_res" >&6; }
34144
34145fi
34146if test `eval echo '${'$as_ac_Header'}'` = yes; then
34147 cat >>confdefs.h <<_ACEOF
34148#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
34149_ACEOF
34150
34151fi
34152
34153done
34154
34155
34156
34157for ac_header in gssapi_generic.h gssapi/gssapi_generic.h
34158do
34159as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
34160if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
34161 { echo "$as_me:$LINENO: checking for $ac_header" >&5
34162echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
34163if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
34164 echo $ECHO_N "(cached) $ECHO_C" >&6
34165fi
34166ac_res=`eval echo '${'$as_ac_Header'}'`
34167 { echo "$as_me:$LINENO: result: $ac_res" >&5
34168echo "${ECHO_T}$ac_res" >&6; }
34169else
34170 # Is the header compilable?
34171{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
34172echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
34173cat >conftest.$ac_ext <<_ACEOF
34174/* confdefs.h. */
34175_ACEOF
34176cat confdefs.h >>conftest.$ac_ext
34177cat >>conftest.$ac_ext <<_ACEOF
34178/* end confdefs.h. */
34179$ac_includes_default
34180#include <$ac_header>
34181_ACEOF
34182rm -f conftest.$ac_objext
34183if { (ac_try="$ac_compile"
34184case "(($ac_try" in
34185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34186 *) ac_try_echo=$ac_try;;
34187esac
34188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34189 (eval "$ac_compile") 2>conftest.er1
34190 ac_status=$?
34191 grep -v '^ *+' conftest.er1 >conftest.err
34192 rm -f conftest.er1
34193 cat conftest.err >&5
34194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34195 (exit $ac_status); } && {
34196 test -z "$ac_c_werror_flag" ||
34197 test ! -s conftest.err
34198 } && test -s conftest.$ac_objext; then
34199 ac_header_compiler=yes
34200else
34201 echo "$as_me: failed program was:" >&5
34202sed 's/^/| /' conftest.$ac_ext >&5
34203
34204 ac_header_compiler=no
34205fi
34206
34207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34208{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
34209echo "${ECHO_T}$ac_header_compiler" >&6; }
34210
34211# Is the header present?
34212{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
34213echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
34214cat >conftest.$ac_ext <<_ACEOF
34215/* confdefs.h. */
34216_ACEOF
34217cat confdefs.h >>conftest.$ac_ext
34218cat >>conftest.$ac_ext <<_ACEOF
34219/* end confdefs.h. */
34220#include <$ac_header>
34221_ACEOF
34222if { (ac_try="$ac_cpp conftest.$ac_ext"
34223case "(($ac_try" in
34224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34225 *) ac_try_echo=$ac_try;;
34226esac
34227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34228 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
34229 ac_status=$?
34230 grep -v '^ *+' conftest.er1 >conftest.err
34231 rm -f conftest.er1
34232 cat conftest.err >&5
34233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34234 (exit $ac_status); } >/dev/null && {
34235 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
34236 test ! -s conftest.err
34237 }; then
34238 ac_header_preproc=yes
34239else
34240 echo "$as_me: failed program was:" >&5
34241sed 's/^/| /' conftest.$ac_ext >&5
34242
34243 ac_header_preproc=no
34244fi
34245
34246rm -f conftest.err conftest.$ac_ext
34247{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
34248echo "${ECHO_T}$ac_header_preproc" >&6; }
34249
34250# So? What about this header?
34251case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
34252 yes:no: )
34253 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
34254echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
34255 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
34256echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
34257 ac_header_preproc=yes
34258 ;;
34259 no:yes:* )
34260 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
34261echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
34262 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
34263echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
34264 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
34265echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
34266 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
34267echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
34268 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
34269echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
34270 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
34271echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
34272 ( cat <<\_ASBOX
34273## ------------------------------------------- ##
34274## Report this to openssh-unix-dev@mindrot.org ##
34275## ------------------------------------------- ##
34276_ASBOX
34277 ) | sed "s/^/$as_me: WARNING: /" >&2
34278 ;;
34279esac
34280{ echo "$as_me:$LINENO: checking for $ac_header" >&5
34281echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
34282if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
34283 echo $ECHO_N "(cached) $ECHO_C" >&6
34284else
34285 eval "$as_ac_Header=\$ac_header_preproc"
34286fi
34287ac_res=`eval echo '${'$as_ac_Header'}'`
34288 { echo "$as_me:$LINENO: result: $ac_res" >&5
34289echo "${ECHO_T}$ac_res" >&6; }
34290
34291fi
34292if test `eval echo '${'$as_ac_Header'}'` = yes; then
34293 cat >>confdefs.h <<_ACEOF
34294#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
34295_ACEOF
34296
34297fi
34298
34299done
34300
34301
34302 { echo "$as_me:$LINENO: checking for library containing k_hasafs" >&5
34303echo $ECHO_N "checking for library containing k_hasafs... $ECHO_C" >&6; }
34304if test "${ac_cv_search_k_hasafs+set}" = set; then
34305 echo $ECHO_N "(cached) $ECHO_C" >&6
34306else
34307 ac_func_search_save_LIBS=$LIBS
34308cat >conftest.$ac_ext <<_ACEOF
34309/* confdefs.h. */
34310_ACEOF
34311cat confdefs.h >>conftest.$ac_ext
34312cat >>conftest.$ac_ext <<_ACEOF
34313/* end confdefs.h. */
34314
34315/* Override any GCC internal prototype to avoid an error.
34316 Use char because int might match the return type of a GCC
34317 builtin and then its argument prototype would still apply. */
34318#ifdef __cplusplus
34319extern "C"
34320#endif
34321char k_hasafs ();
34322int
34323main ()
34324{
34325return k_hasafs ();
34326 ;
34327 return 0;
34328}
34329_ACEOF
34330for ac_lib in '' kafs; do
34331 if test -z "$ac_lib"; then
34332 ac_res="none required"
34333 else
34334 ac_res=-l$ac_lib
34335 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
34336 fi
34337 rm -f conftest.$ac_objext conftest$ac_exeext
34338if { (ac_try="$ac_link"
34339case "(($ac_try" in
34340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34341 *) ac_try_echo=$ac_try;;
34342esac
34343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34344 (eval "$ac_link") 2>conftest.er1
34345 ac_status=$?
34346 grep -v '^ *+' conftest.er1 >conftest.err
34347 rm -f conftest.er1
34348 cat conftest.err >&5
34349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34350 (exit $ac_status); } && {
34351 test -z "$ac_c_werror_flag" ||
34352 test ! -s conftest.err
34353 } && test -s conftest$ac_exeext &&
34354 $as_test_x conftest$ac_exeext; then
34355 ac_cv_search_k_hasafs=$ac_res
34356else
34357 echo "$as_me: failed program was:" >&5
34358sed 's/^/| /' conftest.$ac_ext >&5
34359
34360
34361fi
34362
34363rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
34364 conftest$ac_exeext
34365 if test "${ac_cv_search_k_hasafs+set}" = set; then
34366 break
34367fi
34368done
34369if test "${ac_cv_search_k_hasafs+set}" = set; then
34370 :
34371else
34372 ac_cv_search_k_hasafs=no
34373fi
34374rm conftest.$ac_ext
34375LIBS=$ac_func_search_save_LIBS
34376fi
34377{ echo "$as_me:$LINENO: result: $ac_cv_search_k_hasafs" >&5
34378echo "${ECHO_T}$ac_cv_search_k_hasafs" >&6; }
34379ac_res=$ac_cv_search_k_hasafs
34380if test "$ac_res" != no; then
34381 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
34382
34383cat >>confdefs.h <<\_ACEOF
34384#define USE_AFS 1
34385_ACEOF
34386
34387fi
34388
34389
34390 { echo "$as_me:$LINENO: checking whether GSS_C_NT_HOSTBASED_SERVICE is declared" >&5
34391echo $ECHO_N "checking whether GSS_C_NT_HOSTBASED_SERVICE is declared... $ECHO_C" >&6; }
34392if test "${ac_cv_have_decl_GSS_C_NT_HOSTBASED_SERVICE+set}" = set; then
34393 echo $ECHO_N "(cached) $ECHO_C" >&6
34394else
34395 cat >conftest.$ac_ext <<_ACEOF
34396/* confdefs.h. */
34397_ACEOF
34398cat confdefs.h >>conftest.$ac_ext
34399cat >>conftest.$ac_ext <<_ACEOF
34400/* end confdefs.h. */
34401
34402#ifdef HAVE_GSSAPI_H
34403# include <gssapi.h>
34404#elif defined(HAVE_GSSAPI_GSSAPI_H)
34405# include <gssapi/gssapi.h>
34406#endif
34407
34408#ifdef HAVE_GSSAPI_GENERIC_H
34409# include <gssapi_generic.h>
34410#elif defined(HAVE_GSSAPI_GSSAPI_GENERIC_H)
34411# include <gssapi/gssapi_generic.h>
34412#endif
34413
34414
34415int
34416main ()
34417{
34418#ifndef GSS_C_NT_HOSTBASED_SERVICE
34419 (void) GSS_C_NT_HOSTBASED_SERVICE;
34420#endif
34421
34422 ;
34423 return 0;
34424}
34425_ACEOF
34426rm -f conftest.$ac_objext
34427if { (ac_try="$ac_compile"
34428case "(($ac_try" in
34429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34430 *) ac_try_echo=$ac_try;;
34431esac
34432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34433 (eval "$ac_compile") 2>conftest.er1
34434 ac_status=$?
34435 grep -v '^ *+' conftest.er1 >conftest.err
34436 rm -f conftest.er1
34437 cat conftest.err >&5
34438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34439 (exit $ac_status); } && {
34440 test -z "$ac_c_werror_flag" ||
34441 test ! -s conftest.err
34442 } && test -s conftest.$ac_objext; then
34443 ac_cv_have_decl_GSS_C_NT_HOSTBASED_SERVICE=yes
34444else
34445 echo "$as_me: failed program was:" >&5
34446sed 's/^/| /' conftest.$ac_ext >&5
34447
34448 ac_cv_have_decl_GSS_C_NT_HOSTBASED_SERVICE=no
34449fi
34450
34451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34452fi
34453{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_GSS_C_NT_HOSTBASED_SERVICE" >&5
34454echo "${ECHO_T}$ac_cv_have_decl_GSS_C_NT_HOSTBASED_SERVICE" >&6; }
34455if test $ac_cv_have_decl_GSS_C_NT_HOSTBASED_SERVICE = yes; then
34456
34457cat >>confdefs.h <<_ACEOF
34458#define HAVE_DECL_GSS_C_NT_HOSTBASED_SERVICE 1
34459_ACEOF
34460
34461
34462else
34463 cat >>confdefs.h <<_ACEOF
34464#define HAVE_DECL_GSS_C_NT_HOSTBASED_SERVICE 0
34465_ACEOF
34466
34467
34468fi
34469
34470
34471 saved_LIBS="$LIBS"
34472 LIBS="$LIBS $K5LIBS"
34473
34474
34475
34476for ac_func in krb5_cc_new_unique krb5_get_error_message krb5_free_error_message
34477do
34478as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
34479{ echo "$as_me:$LINENO: checking for $ac_func" >&5
34480echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
34481if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
34482 echo $ECHO_N "(cached) $ECHO_C" >&6
34483else
34484 cat >conftest.$ac_ext <<_ACEOF
34485/* confdefs.h. */
34486_ACEOF
34487cat confdefs.h >>conftest.$ac_ext
34488cat >>conftest.$ac_ext <<_ACEOF
34489/* end confdefs.h. */
34490/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
34491 For example, HP-UX 11i <limits.h> declares gettimeofday. */
34492#define $ac_func innocuous_$ac_func
34493
34494/* System header to define __stub macros and hopefully few prototypes,
34495 which can conflict with char $ac_func (); below.
34496 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
34497 <limits.h> exists even on freestanding compilers. */
34498
34499#ifdef __STDC__
34500# include <limits.h>
34501#else
34502# include <assert.h>
34503#endif
34504
34505#undef $ac_func
34506
34507/* Override any GCC internal prototype to avoid an error.
34508 Use char because int might match the return type of a GCC
34509 builtin and then its argument prototype would still apply. */
34510#ifdef __cplusplus
34511extern "C"
34512#endif
34513char $ac_func ();
34514/* The GNU C library defines this for functions which it implements
34515 to always fail with ENOSYS. Some functions are actually named
34516 something starting with __ and the normal name is an alias. */
34517#if defined __stub_$ac_func || defined __stub___$ac_func
34518choke me
34519#endif
34520
34521int
34522main ()
34523{
34524return $ac_func ();
34525 ;
34526 return 0;
34527}
34528_ACEOF
34529rm -f conftest.$ac_objext conftest$ac_exeext
34530if { (ac_try="$ac_link"
34531case "(($ac_try" in
34532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34533 *) ac_try_echo=$ac_try;;
34534esac
34535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34536 (eval "$ac_link") 2>conftest.er1
34537 ac_status=$?
34538 grep -v '^ *+' conftest.er1 >conftest.err
34539 rm -f conftest.er1
34540 cat conftest.err >&5
34541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34542 (exit $ac_status); } && {
34543 test -z "$ac_c_werror_flag" ||
34544 test ! -s conftest.err
34545 } && test -s conftest$ac_exeext &&
34546 $as_test_x conftest$ac_exeext; then
34547 eval "$as_ac_var=yes"
34548else
34549 echo "$as_me: failed program was:" >&5
34550sed 's/^/| /' conftest.$ac_ext >&5
34551
34552 eval "$as_ac_var=no"
34553fi
34554
34555rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
34556 conftest$ac_exeext conftest.$ac_ext
34557fi
34558ac_res=`eval echo '${'$as_ac_var'}'`
34559 { echo "$as_me:$LINENO: result: $ac_res" >&5
34560echo "${ECHO_T}$ac_res" >&6; }
34561if test `eval echo '${'$as_ac_var'}'` = yes; then
34562 cat >>confdefs.h <<_ACEOF
34563#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
34564_ACEOF
34565
34566fi
34567done
34568
34569 LIBS="$saved_LIBS"
34570
34571 fi
34572
34573
34574fi
34575
34576
34577
34578
34579# Looking for programs, paths and files
34580
34581PRIVSEP_PATH=/var/empty
34582
34583# Check whether --with-privsep-path was given.
34584if test "${with_privsep_path+set}" = set; then
34585 withval=$with_privsep_path;
34586 if test -n "$withval" && test "x$withval" != "xno" && \
34587 test "x${withval}" != "xyes"; then
34588 PRIVSEP_PATH=$withval
34589 fi
34590
34591
34592fi
34593
34594
34595
34596
34597# Check whether --with-xauth was given.
34598if test "${with_xauth+set}" = set; then
34599 withval=$with_xauth;
34600 if test -n "$withval" && test "x$withval" != "xno" && \
34601 test "x${withval}" != "xyes"; then
34602 xauth_path=$withval
34603 fi
34604
34605else
34606
34607 TestPath="$PATH"
34608 TestPath="${TestPath}${PATH_SEPARATOR}/usr/X/bin"
34609 TestPath="${TestPath}${PATH_SEPARATOR}/usr/bin/X11"
34610 TestPath="${TestPath}${PATH_SEPARATOR}/usr/X11R6/bin"
34611 TestPath="${TestPath}${PATH_SEPARATOR}/usr/openwin/bin"
34612 # Extract the first word of "xauth", so it can be a program name with args.
34613set dummy xauth; ac_word=$2
34614{ echo "$as_me:$LINENO: checking for $ac_word" >&5
34615echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
34616if test "${ac_cv_path_xauth_path+set}" = set; then
34617 echo $ECHO_N "(cached) $ECHO_C" >&6
34618else
34619 case $xauth_path in
34620 [\\/]* | ?:[\\/]*)
34621 ac_cv_path_xauth_path="$xauth_path" # Let the user override the test with a path.
34622 ;;
34623 *)
34624 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34625for as_dir in $TestPath
34626do
34627 IFS=$as_save_IFS
34628 test -z "$as_dir" && as_dir=.
34629 for ac_exec_ext in '' $ac_executable_extensions; do
34630 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
34631 ac_cv_path_xauth_path="$as_dir/$ac_word$ac_exec_ext"
34632 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
34633 break 2
34634 fi
34635done
34636done
34637IFS=$as_save_IFS
34638
34639 ;;
34640esac
34641fi
34642xauth_path=$ac_cv_path_xauth_path
34643if test -n "$xauth_path"; then
34644 { echo "$as_me:$LINENO: result: $xauth_path" >&5
34645echo "${ECHO_T}$xauth_path" >&6; }
34646else
34647 { echo "$as_me:$LINENO: result: no" >&5
34648echo "${ECHO_T}no" >&6; }
34649fi
34650
34651
34652 if (test ! -z "$xauth_path" && test -x "/usr/openwin/bin/xauth") ; then
34653 xauth_path="/usr/openwin/bin/xauth"
34654 fi
34655
34656
34657fi
34658
34659
34660STRIP_OPT=-s
34661# Check whether --enable-strip was given.
34662if test "${enable_strip+set}" = set; then
34663 enableval=$enable_strip;
34664 if test "x$enableval" = "xno" ; then
34665 STRIP_OPT=
34666 fi
34667
34668
34669fi
34670
34671
34672
34673if test -z "$xauth_path" ; then
34674 XAUTH_PATH="undefined"
34675
34676else
34677
34678cat >>confdefs.h <<_ACEOF
34679#define XAUTH_PATH "$xauth_path"
34680_ACEOF
34681
34682 XAUTH_PATH=$xauth_path
34683
34684fi
34685
34686# Check for mail directory
34687
34688# Check whether --with-maildir was given.
34689if test "${with_maildir+set}" = set; then
34690 withval=$with_maildir;
34691 if test "X$withval" != X && test "x$withval" != xno && \
34692 test "x${withval}" != xyes; then
34693
34694cat >>confdefs.h <<_ACEOF
34695#define MAIL_DIRECTORY "$withval"
34696_ACEOF
34697
34698 fi
34699
34700else
34701
34702 if test "X$maildir" != "X"; then
34703 cat >>confdefs.h <<_ACEOF
34704#define MAIL_DIRECTORY "$maildir"
34705_ACEOF
34706
34707 else
34708 { echo "$as_me:$LINENO: checking Discovering system mail directory" >&5
34709echo $ECHO_N "checking Discovering system mail directory... $ECHO_C" >&6; }
34710 if test "$cross_compiling" = yes; then
34711
34712 { echo "$as_me:$LINENO: WARNING: cross compiling: use --with-maildir=/path/to/mail" >&5
34713echo "$as_me: WARNING: cross compiling: use --with-maildir=/path/to/mail" >&2;}
34714
34715
34716else
34717 cat >conftest.$ac_ext <<_ACEOF
34718/* confdefs.h. */
34719_ACEOF
34720cat confdefs.h >>conftest.$ac_ext
34721cat >>conftest.$ac_ext <<_ACEOF
34722/* end confdefs.h. */
34723
34724#include <stdio.h>
34725#include <string.h>
34726#ifdef HAVE_PATHS_H
34727#include <paths.h>
34728#endif
34729#ifdef HAVE_MAILLOCK_H
34730#include <maillock.h>
34731#endif
34732#define DATA "conftest.maildir"
34733
34734int
34735main ()
34736{
34737
34738 FILE *fd;
34739 int rc;
34740
34741 fd = fopen(DATA,"w");
34742 if(fd == NULL)
34743 exit(1);
34744
34745#if defined (_PATH_MAILDIR)
34746 if ((rc = fprintf(fd ,"_PATH_MAILDIR:%s\n", _PATH_MAILDIR)) <0)
34747 exit(1);
34748#elif defined (MAILDIR)
34749 if ((rc = fprintf(fd ,"MAILDIR:%s\n", MAILDIR)) <0)
34750 exit(1);
34751#elif defined (_PATH_MAIL)
34752 if ((rc = fprintf(fd ,"_PATH_MAIL:%s\n", _PATH_MAIL)) <0)
34753 exit(1);
34754#else
34755 exit (2);
34756#endif
34757
34758 exit(0);
34759
34760 ;
34761 return 0;
34762}
34763_ACEOF
34764rm -f conftest$ac_exeext
34765if { (ac_try="$ac_link"
34766case "(($ac_try" in
34767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34768 *) ac_try_echo=$ac_try;;
34769esac
34770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34771 (eval "$ac_link") 2>&5
34772 ac_status=$?
34773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34774 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
34775 { (case "(($ac_try" in
34776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34777 *) ac_try_echo=$ac_try;;
34778esac
34779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34780 (eval "$ac_try") 2>&5
34781 ac_status=$?
34782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34783 (exit $ac_status); }; }; then
34784
34785 maildir_what=`awk -F: '{print $1}' conftest.maildir`
34786 maildir=`awk -F: '{print $2}' conftest.maildir \
34787 | sed 's|/$||'`
34788 { echo "$as_me:$LINENO: result: Using: $maildir from $maildir_what" >&5
34789echo "${ECHO_T}Using: $maildir from $maildir_what" >&6; }
34790 if test "x$maildir_what" != "x_PATH_MAILDIR"; then
34791 cat >>confdefs.h <<_ACEOF
34792#define MAIL_DIRECTORY "$maildir"
34793_ACEOF
34794
34795 fi
34796
34797else
34798 echo "$as_me: program exited with status $ac_status" >&5
34799echo "$as_me: failed program was:" >&5
34800sed 's/^/| /' conftest.$ac_ext >&5
34801
34802( exit $ac_status )
34803
34804 if test "X$ac_status" = "X2";then
34805# our test program didn't find it. Default to /var/spool/mail
34806 { echo "$as_me:$LINENO: result: Using: default value of /var/spool/mail" >&5
34807echo "${ECHO_T}Using: default value of /var/spool/mail" >&6; }
34808 cat >>confdefs.h <<_ACEOF
34809#define MAIL_DIRECTORY "/var/spool/mail"
34810_ACEOF
34811
34812 else
34813 { echo "$as_me:$LINENO: result: *** not found ***" >&5
34814echo "${ECHO_T}*** not found ***" >&6; }
34815 fi
34816
34817fi
34818rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
34819fi
34820
34821
34822 fi
34823
34824
34825fi
34826 # maildir
34827
34828if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes"; then
34829 { echo "$as_me:$LINENO: WARNING: cross compiling: Disabling /dev/ptmx test" >&5
34830echo "$as_me: WARNING: cross compiling: Disabling /dev/ptmx test" >&2;}
34831 disable_ptmx_check=yes
34832fi
34833if test -z "$no_dev_ptmx" ; then
34834 if test "x$disable_ptmx_check" != "xyes" ; then
34835 { echo "$as_me:$LINENO: checking for \"/dev/ptmx\"" >&5
34836echo $ECHO_N "checking for \"/dev/ptmx\"... $ECHO_C" >&6; }
34837if test "${ac_cv_file___dev_ptmx_+set}" = set; then
34838 echo $ECHO_N "(cached) $ECHO_C" >&6
34839else
34840 test "$cross_compiling" = yes &&
34841 { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
34842echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
34843 { (exit 1); exit 1; }; }
34844if test -r ""/dev/ptmx""; then
34845 ac_cv_file___dev_ptmx_=yes
34846else
34847 ac_cv_file___dev_ptmx_=no
34848fi
34849fi
34850{ echo "$as_me:$LINENO: result: $ac_cv_file___dev_ptmx_" >&5
34851echo "${ECHO_T}$ac_cv_file___dev_ptmx_" >&6; }
34852if test $ac_cv_file___dev_ptmx_ = yes; then
34853
34854
34855cat >>confdefs.h <<_ACEOF
34856#define HAVE_DEV_PTMX 1
34857_ACEOF
34858
34859 have_dev_ptmx=1
34860
34861
34862fi
34863
34864 fi
34865fi
34866
34867if test ! -z "$cross_compiling" && test "x$cross_compiling" != "xyes"; then
34868 { echo "$as_me:$LINENO: checking for \"/dev/ptc\"" >&5
34869echo $ECHO_N "checking for \"/dev/ptc\"... $ECHO_C" >&6; }
34870if test "${ac_cv_file___dev_ptc_+set}" = set; then
34871 echo $ECHO_N "(cached) $ECHO_C" >&6
34872else
34873 test "$cross_compiling" = yes &&
34874 { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
34875echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
34876 { (exit 1); exit 1; }; }
34877if test -r ""/dev/ptc""; then
34878 ac_cv_file___dev_ptc_=yes
34879else
34880 ac_cv_file___dev_ptc_=no
34881fi
34882fi
34883{ echo "$as_me:$LINENO: result: $ac_cv_file___dev_ptc_" >&5
34884echo "${ECHO_T}$ac_cv_file___dev_ptc_" >&6; }
34885if test $ac_cv_file___dev_ptc_ = yes; then
34886
34887
34888cat >>confdefs.h <<_ACEOF
34889#define HAVE_DEV_PTS_AND_PTC 1
34890_ACEOF
34891
34892 have_dev_ptc=1
34893
34894
34895fi
34896
34897else
34898 { echo "$as_me:$LINENO: WARNING: cross compiling: Disabling /dev/ptc test" >&5
34899echo "$as_me: WARNING: cross compiling: Disabling /dev/ptc test" >&2;}
34900fi
34901
34902# Options from here on. Some of these are preset by platform above
34903
34904# Check whether --with-mantype was given.
34905if test "${with_mantype+set}" = set; then
34906 withval=$with_mantype;
34907 case "$withval" in
34908 man|cat|doc)
34909 MANTYPE=$withval
34910 ;;
34911 *)
34912 { { echo "$as_me:$LINENO: error: invalid man type: $withval" >&5
34913echo "$as_me: error: invalid man type: $withval" >&2;}
34914 { (exit 1); exit 1; }; }
34915 ;;
34916 esac
34917
34918
34919fi
34920
34921if test -z "$MANTYPE"; then
34922 TestPath="/usr/bin${PATH_SEPARATOR}/usr/ucb"
34923 for ac_prog in nroff awf
34924do
34925 # Extract the first word of "$ac_prog", so it can be a program name with args.
34926set dummy $ac_prog; ac_word=$2
34927{ echo "$as_me:$LINENO: checking for $ac_word" >&5
34928echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
34929if test "${ac_cv_path_NROFF+set}" = set; then
34930 echo $ECHO_N "(cached) $ECHO_C" >&6
34931else
34932 case $NROFF in
34933 [\\/]* | ?:[\\/]*)
34934 ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path.
34935 ;;
34936 *)
34937 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34938for as_dir in $TestPath
34939do
34940 IFS=$as_save_IFS
34941 test -z "$as_dir" && as_dir=.
34942 for ac_exec_ext in '' $ac_executable_extensions; do
34943 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
34944 ac_cv_path_NROFF="$as_dir/$ac_word$ac_exec_ext"
34945 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
34946 break 2
34947 fi
34948done
34949done
34950IFS=$as_save_IFS
34951
34952 ;;
34953esac
34954fi
34955NROFF=$ac_cv_path_NROFF
34956if test -n "$NROFF"; then
34957 { echo "$as_me:$LINENO: result: $NROFF" >&5
34958echo "${ECHO_T}$NROFF" >&6; }
34959else
34960 { echo "$as_me:$LINENO: result: no" >&5
34961echo "${ECHO_T}no" >&6; }
34962fi
34963
34964
34965 test -n "$NROFF" && break
34966done
34967test -n "$NROFF" || NROFF="/bin/false"
34968
34969 if ${NROFF} -mdoc ${srcdir}/ssh.1 >/dev/null 2>&1; then
34970 MANTYPE=doc
34971 elif ${NROFF} -man ${srcdir}/ssh.1 >/dev/null 2>&1; then
34972 MANTYPE=man
34973 else
34974 MANTYPE=cat
34975 fi
34976fi
34977
34978if test "$MANTYPE" = "doc"; then
34979 mansubdir=man;
34980else
34981 mansubdir=$MANTYPE;
34982fi
34983
34984
34985# Check whether to enable MD5 passwords
34986MD5_MSG="no"
34987
34988# Check whether --with-md5-passwords was given.
34989if test "${with_md5_passwords+set}" = set; then
34990 withval=$with_md5_passwords;
34991 if test "x$withval" != "xno" ; then
34992
34993cat >>confdefs.h <<\_ACEOF
34994#define HAVE_MD5_PASSWORDS 1
34995_ACEOF
34996
34997 MD5_MSG="yes"
34998 fi
34999
35000
35001fi
35002
35003
35004# Whether to disable shadow password support
35005
35006# Check whether --with-shadow was given.
35007if test "${with_shadow+set}" = set; then
35008 withval=$with_shadow;
35009 if test "x$withval" = "xno" ; then
35010 cat >>confdefs.h <<\_ACEOF
35011#define DISABLE_SHADOW 1
35012_ACEOF
35013
35014 disable_shadow=yes
35015 fi
35016
35017
35018fi
35019
35020
35021if test -z "$disable_shadow" ; then
35022 { echo "$as_me:$LINENO: checking if the systems has expire shadow information" >&5
35023echo $ECHO_N "checking if the systems has expire shadow information... $ECHO_C" >&6; }
35024 cat >conftest.$ac_ext <<_ACEOF
35025/* confdefs.h. */
35026_ACEOF
35027cat confdefs.h >>conftest.$ac_ext
35028cat >>conftest.$ac_ext <<_ACEOF
35029/* end confdefs.h. */
35030
35031#include <sys/types.h>
35032#include <shadow.h>
35033struct spwd sp;
35034
35035int
35036main ()
35037{
35038 sp.sp_expire = sp.sp_lstchg = sp.sp_inact = 0;
35039 ;
35040 return 0;
35041}
35042_ACEOF
35043rm -f conftest.$ac_objext
35044if { (ac_try="$ac_compile"
35045case "(($ac_try" in
35046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
35047 *) ac_try_echo=$ac_try;;
35048esac
35049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
35050 (eval "$ac_compile") 2>conftest.er1
35051 ac_status=$?
35052 grep -v '^ *+' conftest.er1 >conftest.err
35053 rm -f conftest.er1
35054 cat conftest.err >&5
35055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
35056 (exit $ac_status); } && {
35057 test -z "$ac_c_werror_flag" ||
35058 test ! -s conftest.err
35059 } && test -s conftest.$ac_objext; then
35060 sp_expire_available=yes
35061else
35062 echo "$as_me: failed program was:" >&5
35063sed 's/^/| /' conftest.$ac_ext >&5
35064
35065
35066
35067fi
35068
35069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
35070
35071 if test "x$sp_expire_available" = "xyes" ; then
35072 { echo "$as_me:$LINENO: result: yes" >&5
35073echo "${ECHO_T}yes" >&6; }
35074
35075cat >>confdefs.h <<\_ACEOF
35076#define HAS_SHADOW_EXPIRE 1
35077_ACEOF
35078
35079 else
35080 { echo "$as_me:$LINENO: result: no" >&5
35081echo "${ECHO_T}no" >&6; }
35082 fi
35083fi
35084
35085# Use ip address instead of hostname in $DISPLAY
35086if test ! -z "$IPADDR_IN_DISPLAY" ; then
35087 DISPLAY_HACK_MSG="yes"
35088
35089cat >>confdefs.h <<\_ACEOF
35090#define IPADDR_IN_DISPLAY 1
35091_ACEOF
35092
35093else
35094 DISPLAY_HACK_MSG="no"
35095
35096# Check whether --with-ipaddr-display was given.
35097if test "${with_ipaddr_display+set}" = set; then
35098 withval=$with_ipaddr_display;
35099 if test "x$withval" != "xno" ; then
35100 cat >>confdefs.h <<\_ACEOF
35101#define IPADDR_IN_DISPLAY 1
35102_ACEOF
35103
35104 DISPLAY_HACK_MSG="yes"
35105 fi
35106
35107
35108fi
35109
35110fi
35111
35112# check for /etc/default/login and use it if present.
35113# Check whether --enable-etc-default-login was given.
35114if test "${enable_etc_default_login+set}" = set; then
35115 enableval=$enable_etc_default_login; if test "x$enableval" = "xno"; then
35116 { echo "$as_me:$LINENO: /etc/default/login handling disabled" >&5
35117echo "$as_me: /etc/default/login handling disabled" >&6;}
35118 etc_default_login=no
35119 else
35120 etc_default_login=yes
35121 fi
35122else
35123 if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes";
35124 then
35125 { echo "$as_me:$LINENO: WARNING: cross compiling: not checking /etc/default/login" >&5
35126echo "$as_me: WARNING: cross compiling: not checking /etc/default/login" >&2;}
35127 etc_default_login=no
35128 else
35129 etc_default_login=yes
35130 fi
35131
35132fi
35133
35134
35135if test "x$etc_default_login" != "xno"; then
35136 { echo "$as_me:$LINENO: checking for \"/etc/default/login\"" >&5
35137echo $ECHO_N "checking for \"/etc/default/login\"... $ECHO_C" >&6; }
35138if test "${ac_cv_file___etc_default_login_+set}" = set; then
35139 echo $ECHO_N "(cached) $ECHO_C" >&6
35140else
35141 test "$cross_compiling" = yes &&
35142 { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
35143echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
35144 { (exit 1); exit 1; }; }
35145if test -r ""/etc/default/login""; then
35146 ac_cv_file___etc_default_login_=yes
35147else
35148 ac_cv_file___etc_default_login_=no
35149fi
35150fi
35151{ echo "$as_me:$LINENO: result: $ac_cv_file___etc_default_login_" >&5
35152echo "${ECHO_T}$ac_cv_file___etc_default_login_" >&6; }
35153if test $ac_cv_file___etc_default_login_ = yes; then
35154 external_path_file=/etc/default/login
35155fi
35156
35157 if test "x$external_path_file" = "x/etc/default/login"; then
35158
35159cat >>confdefs.h <<\_ACEOF
35160#define HAVE_ETC_DEFAULT_LOGIN 1
35161_ACEOF
35162
35163 fi
35164fi
35165
35166if test $ac_cv_func_login_getcapbool = "yes" && \
35167 test $ac_cv_header_login_cap_h = "yes" ; then
35168 external_path_file=/etc/login.conf
35169fi
35170
35171# Whether to mess with the default path
35172SERVER_PATH_MSG="(default)"
35173
35174# Check whether --with-default-path was given.
35175if test "${with_default_path+set}" = set; then
35176 withval=$with_default_path;
35177 if test "x$external_path_file" = "x/etc/login.conf" ; then
35178 { echo "$as_me:$LINENO: WARNING:
35179--with-default-path=PATH has no effect on this system.
35180Edit /etc/login.conf instead." >&5
35181echo "$as_me: WARNING:
35182--with-default-path=PATH has no effect on this system.
35183Edit /etc/login.conf instead." >&2;}
35184 elif test "x$withval" != "xno" ; then
35185 if test ! -z "$external_path_file" ; then
35186 { echo "$as_me:$LINENO: WARNING:
35187--with-default-path=PATH will only be used if PATH is not defined in
35188$external_path_file ." >&5
35189echo "$as_me: WARNING:
35190--with-default-path=PATH will only be used if PATH is not defined in
35191$external_path_file ." >&2;}
35192 fi
35193 user_path="$withval"
35194 SERVER_PATH_MSG="$withval"
35195 fi
35196
35197else
35198 if test "x$external_path_file" = "x/etc/login.conf" ; then
35199 { echo "$as_me:$LINENO: WARNING: Make sure the path to scp is in /etc/login.conf" >&5
35200echo "$as_me: WARNING: Make sure the path to scp is in /etc/login.conf" >&2;}
35201 else
35202 if test ! -z "$external_path_file" ; then
35203 { echo "$as_me:$LINENO: WARNING:
35204If PATH is defined in $external_path_file, ensure the path to scp is included,
35205otherwise scp will not work." >&5
35206echo "$as_me: WARNING:
35207If PATH is defined in $external_path_file, ensure the path to scp is included,
35208otherwise scp will not work." >&2;}
35209 fi
35210 if test "$cross_compiling" = yes; then
35211 user_path="/usr/bin:/bin:/usr/sbin:/sbin"
35212
35213else
35214 cat >conftest.$ac_ext <<_ACEOF
35215/* confdefs.h. */
35216_ACEOF
35217cat confdefs.h >>conftest.$ac_ext
35218cat >>conftest.$ac_ext <<_ACEOF
35219/* end confdefs.h. */
35220
35221/* find out what STDPATH is */
35222#include <stdio.h>
35223#ifdef HAVE_PATHS_H
35224# include <paths.h>
35225#endif
35226#ifndef _PATH_STDPATH
35227# ifdef _PATH_USERPATH /* Irix */
35228# define _PATH_STDPATH _PATH_USERPATH
35229# else
35230# define _PATH_STDPATH "/usr/bin:/bin:/usr/sbin:/sbin"
35231# endif
35232#endif
35233#include <sys/types.h>
35234#include <sys/stat.h>
35235#include <fcntl.h>
35236#define DATA "conftest.stdpath"
35237
35238int
35239main ()
35240{
35241
35242 FILE *fd;
35243 int rc;
35244
35245 fd = fopen(DATA,"w");
35246 if(fd == NULL)
35247 exit(1);
35248
35249 if ((rc = fprintf(fd,"%s", _PATH_STDPATH)) < 0)
35250 exit(1);
35251
35252 exit(0);
35253
35254 ;
35255 return 0;
35256}
35257_ACEOF
35258rm -f conftest$ac_exeext
35259if { (ac_try="$ac_link"
35260case "(($ac_try" in
35261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
35262 *) ac_try_echo=$ac_try;;
35263esac
35264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
35265 (eval "$ac_link") 2>&5
35266 ac_status=$?
35267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
35268 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
35269 { (case "(($ac_try" in
35270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
35271 *) ac_try_echo=$ac_try;;
35272esac
35273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
35274 (eval "$ac_try") 2>&5
35275 ac_status=$?
35276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
35277 (exit $ac_status); }; }; then
35278 user_path=`cat conftest.stdpath`
35279else
35280 echo "$as_me: program exited with status $ac_status" >&5
35281echo "$as_me: failed program was:" >&5
35282sed 's/^/| /' conftest.$ac_ext >&5
35283
35284( exit $ac_status )
35285 user_path="/usr/bin:/bin:/usr/sbin:/sbin"
35286fi
35287rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
35288fi
35289
35290
35291# make sure $bindir is in USER_PATH so scp will work
35292 t_bindir="${bindir}"
35293 while echo "${t_bindir}" | egrep '\$\{|NONE/' >/dev/null 2>&1; do
35294 t_bindir=`eval echo ${t_bindir}`
35295 case $t_bindir in
35296 NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$prefix~"` ;;
35297 esac
35298 case $t_bindir in
35299 NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$ac_default_prefix~"` ;;
35300 esac
35301 done
35302 echo $user_path | grep ":$t_bindir" > /dev/null 2>&1
35303 if test $? -ne 0 ; then
35304 echo $user_path | grep "^$t_bindir" > /dev/null 2>&1
35305 if test $? -ne 0 ; then
35306 user_path=$user_path:$t_bindir
35307 { echo "$as_me:$LINENO: result: Adding $t_bindir to USER_PATH so scp will work" >&5
35308echo "${ECHO_T}Adding $t_bindir to USER_PATH so scp will work" >&6; }
35309 fi
35310 fi
35311 fi
35312
35313fi
35314
35315if test "x$external_path_file" != "x/etc/login.conf" ; then
35316
35317cat >>confdefs.h <<_ACEOF
35318#define USER_PATH "$user_path"
35319_ACEOF
35320
35321
35322fi
35323
35324# Set superuser path separately to user path
35325
35326# Check whether --with-superuser-path was given.
35327if test "${with_superuser_path+set}" = set; then
35328 withval=$with_superuser_path;
35329 if test -n "$withval" && test "x$withval" != "xno" && \
35330 test "x${withval}" != "xyes"; then
35331
35332cat >>confdefs.h <<_ACEOF
35333#define SUPERUSER_PATH "$withval"
35334_ACEOF
35335
35336 superuser_path=$withval
35337 fi
35338
35339
35340fi
35341
35342
35343
35344{ echo "$as_me:$LINENO: checking if we need to convert IPv4 in IPv6-mapped addresses" >&5
35345echo $ECHO_N "checking if we need to convert IPv4 in IPv6-mapped addresses... $ECHO_C" >&6; }
35346IPV4_IN6_HACK_MSG="no"
35347
35348# Check whether --with-4in6 was given.
35349if test "${with_4in6+set}" = set; then
35350 withval=$with_4in6;
35351 if test "x$withval" != "xno" ; then
35352 { echo "$as_me:$LINENO: result: yes" >&5
35353echo "${ECHO_T}yes" >&6; }
35354
35355cat >>confdefs.h <<\_ACEOF
35356#define IPV4_IN_IPV6 1
35357_ACEOF
35358
35359 IPV4_IN6_HACK_MSG="yes"
35360 else
35361 { echo "$as_me:$LINENO: result: no" >&5
35362echo "${ECHO_T}no" >&6; }
35363 fi
35364
35365else
35366
35367 if test "x$inet6_default_4in6" = "xyes"; then
35368 { echo "$as_me:$LINENO: result: yes (default)" >&5
35369echo "${ECHO_T}yes (default)" >&6; }
35370 cat >>confdefs.h <<\_ACEOF
35371#define IPV4_IN_IPV6 1
35372_ACEOF
35373
35374 IPV4_IN6_HACK_MSG="yes"
35375 else
35376 { echo "$as_me:$LINENO: result: no (default)" >&5
35377echo "${ECHO_T}no (default)" >&6; }
35378 fi
35379
35380
35381fi
35382
35383
35384# Whether to enable BSD auth support
35385BSD_AUTH_MSG=no
35386
35387# Check whether --with-bsd-auth was given.
35388if test "${with_bsd_auth+set}" = set; then
35389 withval=$with_bsd_auth;
35390 if test "x$withval" != "xno" ; then
35391
35392cat >>confdefs.h <<\_ACEOF
35393#define BSD_AUTH 1
35394_ACEOF
35395
35396 BSD_AUTH_MSG=yes
35397 fi
35398
35399
35400fi
35401
35402
35403# Where to place sshd.pid
35404piddir=/var/run
35405# make sure the directory exists
35406if test ! -d $piddir ; then
35407 piddir=`eval echo ${sysconfdir}`
35408 case $piddir in
35409 NONE/*) piddir=`echo $piddir | sed "s~NONE~$ac_default_prefix~"` ;;
35410 esac
35411fi
35412
35413
35414# Check whether --with-pid-dir was given.
35415if test "${with_pid_dir+set}" = set; then
35416 withval=$with_pid_dir;
35417 if test -n "$withval" && test "x$withval" != "xno" && \
35418 test "x${withval}" != "xyes"; then
35419 piddir=$withval
35420 if test ! -d $piddir ; then
35421 { echo "$as_me:$LINENO: WARNING: ** no $piddir directory on this system **" >&5
35422echo "$as_me: WARNING: ** no $piddir directory on this system **" >&2;}
35423 fi
35424 fi
35425
35426
35427fi
35428
35429
35430
35431cat >>confdefs.h <<_ACEOF
35432#define _PATH_SSH_PIDDIR "$piddir"
35433_ACEOF
35434
35435
35436
35437# Check whether --enable-lastlog was given.
35438if test "${enable_lastlog+set}" = set; then
35439 enableval=$enable_lastlog;
35440 if test "x$enableval" = "xno" ; then
35441 cat >>confdefs.h <<\_ACEOF
35442#define DISABLE_LASTLOG 1
35443_ACEOF
35444
35445 fi
35446
35447
35448fi
35449
35450# Check whether --enable-utmp was given.
35451if test "${enable_utmp+set}" = set; then
35452 enableval=$enable_utmp;
35453 if test "x$enableval" = "xno" ; then
35454 cat >>confdefs.h <<\_ACEOF
35455#define DISABLE_UTMP 1
35456_ACEOF
35457
35458 fi
35459
35460
35461fi
35462
35463# Check whether --enable-utmpx was given.
35464if test "${enable_utmpx+set}" = set; then
35465 enableval=$enable_utmpx;
35466 if test "x$enableval" = "xno" ; then
35467
35468cat >>confdefs.h <<\_ACEOF
35469#define DISABLE_UTMPX 1
35470_ACEOF
35471
35472 fi
35473
35474
35475fi
35476
35477# Check whether --enable-wtmp was given.
35478if test "${enable_wtmp+set}" = set; then
35479 enableval=$enable_wtmp;
35480 if test "x$enableval" = "xno" ; then
35481 cat >>confdefs.h <<\_ACEOF
35482#define DISABLE_WTMP 1
35483_ACEOF
35484
35485 fi
35486
35487
35488fi
35489
35490# Check whether --enable-wtmpx was given.
35491if test "${enable_wtmpx+set}" = set; then
35492 enableval=$enable_wtmpx;
35493 if test "x$enableval" = "xno" ; then
35494
35495cat >>confdefs.h <<\_ACEOF
35496#define DISABLE_WTMPX 1
35497_ACEOF
35498
35499 fi
35500
35501
35502fi
35503
35504# Check whether --enable-libutil was given.
35505if test "${enable_libutil+set}" = set; then
35506 enableval=$enable_libutil;
35507 if test "x$enableval" = "xno" ; then
35508 cat >>confdefs.h <<\_ACEOF
35509#define DISABLE_LOGIN 1
35510_ACEOF
35511
35512 fi
35513
35514
35515fi
35516
35517# Check whether --enable-pututline was given.
35518if test "${enable_pututline+set}" = set; then
35519 enableval=$enable_pututline;
35520 if test "x$enableval" = "xno" ; then
35521
35522cat >>confdefs.h <<\_ACEOF
35523#define DISABLE_PUTUTLINE 1
35524_ACEOF
35525
35526 fi
35527
35528
35529fi
35530
35531# Check whether --enable-pututxline was given.
35532if test "${enable_pututxline+set}" = set; then
35533 enableval=$enable_pututxline;
35534 if test "x$enableval" = "xno" ; then
35535
35536cat >>confdefs.h <<\_ACEOF
35537#define DISABLE_PUTUTXLINE 1
35538_ACEOF
35539
35540 fi
35541
35542
35543fi
35544
35545
35546# Check whether --with-lastlog was given.
35547if test "${with_lastlog+set}" = set; then
35548 withval=$with_lastlog;
35549 if test "x$withval" = "xno" ; then
35550 cat >>confdefs.h <<\_ACEOF
35551#define DISABLE_LASTLOG 1
35552_ACEOF
35553
35554 elif test -n "$withval" && test "x${withval}" != "xyes"; then
35555 conf_lastlog_location=$withval
35556 fi
35557
35558
35559fi
35560
35561
35562
35563{ echo "$as_me:$LINENO: checking if your system defines LASTLOG_FILE" >&5
35564echo $ECHO_N "checking if your system defines LASTLOG_FILE... $ECHO_C" >&6; }
35565cat >conftest.$ac_ext <<_ACEOF
35566/* confdefs.h. */
35567_ACEOF
35568cat confdefs.h >>conftest.$ac_ext
35569cat >>conftest.$ac_ext <<_ACEOF
35570/* end confdefs.h. */
35571
35572#include <sys/types.h>
35573#include <utmp.h>
35574#ifdef HAVE_LASTLOG_H
35575# include <lastlog.h>
35576#endif
35577#ifdef HAVE_PATHS_H
35578# include <paths.h>
35579#endif
35580#ifdef HAVE_LOGIN_H
35581# include <login.h>
35582#endif
35583
35584int
35585main ()
35586{
35587 char *lastlog = LASTLOG_FILE;
35588 ;
35589 return 0;
35590}
35591_ACEOF
35592rm -f conftest.$ac_objext
35593if { (ac_try="$ac_compile"
35594case "(($ac_try" in
35595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
35596 *) ac_try_echo=$ac_try;;
35597esac
35598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
35599 (eval "$ac_compile") 2>conftest.er1
35600 ac_status=$?
35601 grep -v '^ *+' conftest.er1 >conftest.err
35602 rm -f conftest.er1
35603 cat conftest.err >&5
35604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
35605 (exit $ac_status); } && {
35606 test -z "$ac_c_werror_flag" ||
35607 test ! -s conftest.err
35608 } && test -s conftest.$ac_objext; then
35609 { echo "$as_me:$LINENO: result: yes" >&5
35610echo "${ECHO_T}yes" >&6; }
35611else
35612 echo "$as_me: failed program was:" >&5
35613sed 's/^/| /' conftest.$ac_ext >&5
35614
35615
35616 { echo "$as_me:$LINENO: result: no" >&5
35617echo "${ECHO_T}no" >&6; }
35618 { echo "$as_me:$LINENO: checking if your system defines _PATH_LASTLOG" >&5
35619echo $ECHO_N "checking if your system defines _PATH_LASTLOG... $ECHO_C" >&6; }
35620 cat >conftest.$ac_ext <<_ACEOF
35621/* confdefs.h. */
35622_ACEOF
35623cat confdefs.h >>conftest.$ac_ext
35624cat >>conftest.$ac_ext <<_ACEOF
35625/* end confdefs.h. */
35626
35627#include <sys/types.h>
35628#include <utmp.h>
35629#ifdef HAVE_LASTLOG_H
35630# include <lastlog.h>
35631#endif
35632#ifdef HAVE_PATHS_H
35633# include <paths.h>
35634#endif
35635
35636int
35637main ()
35638{
35639 char *lastlog = _PATH_LASTLOG;
35640 ;
35641 return 0;
35642}
35643_ACEOF
35644rm -f conftest.$ac_objext
35645if { (ac_try="$ac_compile"
35646case "(($ac_try" in
35647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
35648 *) ac_try_echo=$ac_try;;
35649esac
35650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
35651 (eval "$ac_compile") 2>conftest.er1
35652 ac_status=$?
35653 grep -v '^ *+' conftest.er1 >conftest.err
35654 rm -f conftest.er1
35655 cat conftest.err >&5
35656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
35657 (exit $ac_status); } && {
35658 test -z "$ac_c_werror_flag" ||
35659 test ! -s conftest.err
35660 } && test -s conftest.$ac_objext; then
35661 { echo "$as_me:$LINENO: result: yes" >&5
35662echo "${ECHO_T}yes" >&6; }
35663else
35664 echo "$as_me: failed program was:" >&5
35665sed 's/^/| /' conftest.$ac_ext >&5
35666
35667
35668 { echo "$as_me:$LINENO: result: no" >&5
35669echo "${ECHO_T}no" >&6; }
35670 system_lastlog_path=no
35671
35672fi
35673
35674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
35675
35676fi
35677
35678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
35679
35680if test -z "$conf_lastlog_location"; then
35681 if test x"$system_lastlog_path" = x"no" ; then
35682 for f in /var/log/lastlog /usr/adm/lastlog /var/adm/lastlog /etc/security/lastlog ; do
35683 if (test -d "$f" || test -f "$f") ; then
35684 conf_lastlog_location=$f
35685 fi
35686 done
35687 if test -z "$conf_lastlog_location"; then
35688 { echo "$as_me:$LINENO: WARNING: ** Cannot find lastlog **" >&5
35689echo "$as_me: WARNING: ** Cannot find lastlog **" >&2;}
35690 fi
35691 fi
35692fi
35693
35694if test -n "$conf_lastlog_location"; then
35695
35696cat >>confdefs.h <<_ACEOF
35697#define CONF_LASTLOG_FILE "$conf_lastlog_location"
35698_ACEOF
35699
35700fi
35701
35702{ echo "$as_me:$LINENO: checking if your system defines UTMP_FILE" >&5
35703echo $ECHO_N "checking if your system defines UTMP_FILE... $ECHO_C" >&6; }
35704cat >conftest.$ac_ext <<_ACEOF
35705/* confdefs.h. */
35706_ACEOF
35707cat confdefs.h >>conftest.$ac_ext
35708cat >>conftest.$ac_ext <<_ACEOF
35709/* end confdefs.h. */
35710
35711#include <sys/types.h>
35712#include <utmp.h>
35713#ifdef HAVE_PATHS_H
35714# include <paths.h>
35715#endif
35716
35717int
35718main ()
35719{
35720 char *utmp = UTMP_FILE;
35721 ;
35722 return 0;
35723}
35724_ACEOF
35725rm -f conftest.$ac_objext
35726if { (ac_try="$ac_compile"
35727case "(($ac_try" in
35728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
35729 *) ac_try_echo=$ac_try;;
35730esac
35731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
35732 (eval "$ac_compile") 2>conftest.er1
35733 ac_status=$?
35734 grep -v '^ *+' conftest.er1 >conftest.err
35735 rm -f conftest.er1
35736 cat conftest.err >&5
35737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
35738 (exit $ac_status); } && {
35739 test -z "$ac_c_werror_flag" ||
35740 test ! -s conftest.err
35741 } && test -s conftest.$ac_objext; then
35742 { echo "$as_me:$LINENO: result: yes" >&5
35743echo "${ECHO_T}yes" >&6; }
35744else
35745 echo "$as_me: failed program was:" >&5
35746sed 's/^/| /' conftest.$ac_ext >&5
35747
35748 { echo "$as_me:$LINENO: result: no" >&5
35749echo "${ECHO_T}no" >&6; }
35750 system_utmp_path=no
35751
35752fi
35753
35754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
35755if test -z "$conf_utmp_location"; then
35756 if test x"$system_utmp_path" = x"no" ; then
35757 for f in /etc/utmp /usr/adm/utmp /var/run/utmp; do
35758 if test -f $f ; then
35759 conf_utmp_location=$f
35760 fi
35761 done
35762 if test -z "$conf_utmp_location"; then
35763 cat >>confdefs.h <<\_ACEOF
35764#define DISABLE_UTMP 1
35765_ACEOF
35766
35767 fi
35768 fi
35769fi
35770if test -n "$conf_utmp_location"; then
35771
35772cat >>confdefs.h <<_ACEOF
35773#define CONF_UTMP_FILE "$conf_utmp_location"
35774_ACEOF
35775
35776fi
35777
35778{ echo "$as_me:$LINENO: checking if your system defines WTMP_FILE" >&5
35779echo $ECHO_N "checking if your system defines WTMP_FILE... $ECHO_C" >&6; }
35780cat >conftest.$ac_ext <<_ACEOF
35781/* confdefs.h. */
35782_ACEOF
35783cat confdefs.h >>conftest.$ac_ext
35784cat >>conftest.$ac_ext <<_ACEOF
35785/* end confdefs.h. */
35786
35787#include <sys/types.h>
35788#include <utmp.h>
35789#ifdef HAVE_PATHS_H
35790# include <paths.h>
35791#endif
35792
35793int
35794main ()
35795{
35796 char *wtmp = WTMP_FILE;
35797 ;
35798 return 0;
35799}
35800_ACEOF
35801rm -f conftest.$ac_objext
35802if { (ac_try="$ac_compile"
35803case "(($ac_try" in
35804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
35805 *) ac_try_echo=$ac_try;;
35806esac
35807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
35808 (eval "$ac_compile") 2>conftest.er1
35809 ac_status=$?
35810 grep -v '^ *+' conftest.er1 >conftest.err
35811 rm -f conftest.er1
35812 cat conftest.err >&5
35813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
35814 (exit $ac_status); } && {
35815 test -z "$ac_c_werror_flag" ||
35816 test ! -s conftest.err
35817 } && test -s conftest.$ac_objext; then
35818 { echo "$as_me:$LINENO: result: yes" >&5
35819echo "${ECHO_T}yes" >&6; }
35820else
35821 echo "$as_me: failed program was:" >&5
35822sed 's/^/| /' conftest.$ac_ext >&5
35823
35824 { echo "$as_me:$LINENO: result: no" >&5
35825echo "${ECHO_T}no" >&6; }
35826 system_wtmp_path=no
35827
35828fi
35829
35830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
35831if test -z "$conf_wtmp_location"; then
35832 if test x"$system_wtmp_path" = x"no" ; then
35833 for f in /usr/adm/wtmp /var/log/wtmp; do
35834 if test -f $f ; then
35835 conf_wtmp_location=$f
35836 fi
35837 done
35838 if test -z "$conf_wtmp_location"; then
35839 cat >>confdefs.h <<\_ACEOF
35840#define DISABLE_WTMP 1
35841_ACEOF
35842
35843 fi
35844 fi
35845fi
35846if test -n "$conf_wtmp_location"; then
35847
35848cat >>confdefs.h <<_ACEOF
35849#define CONF_WTMP_FILE "$conf_wtmp_location"
35850_ACEOF
35851
35852fi
35853
35854{ echo "$as_me:$LINENO: checking if your system defines WTMPX_FILE" >&5
35855echo $ECHO_N "checking if your system defines WTMPX_FILE... $ECHO_C" >&6; }
35856cat >conftest.$ac_ext <<_ACEOF
35857/* confdefs.h. */
35858_ACEOF
35859cat confdefs.h >>conftest.$ac_ext
35860cat >>conftest.$ac_ext <<_ACEOF
35861/* end confdefs.h. */
35862
35863#include <sys/types.h>
35864#include <utmp.h>
35865#ifdef HAVE_UTMPX_H
35866#include <utmpx.h>
35867#endif
35868#ifdef HAVE_PATHS_H
35869# include <paths.h>
35870#endif
35871
35872int
35873main ()
35874{
35875 char *wtmpx = WTMPX_FILE;
35876 ;
35877 return 0;
35878}
35879_ACEOF
35880rm -f conftest.$ac_objext
35881if { (ac_try="$ac_compile"
35882case "(($ac_try" in
35883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
35884 *) ac_try_echo=$ac_try;;
35885esac
35886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
35887 (eval "$ac_compile") 2>conftest.er1
35888 ac_status=$?
35889 grep -v '^ *+' conftest.er1 >conftest.err
35890 rm -f conftest.er1
35891 cat conftest.err >&5
35892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
35893 (exit $ac_status); } && {
35894 test -z "$ac_c_werror_flag" ||
35895 test ! -s conftest.err
35896 } && test -s conftest.$ac_objext; then
35897 { echo "$as_me:$LINENO: result: yes" >&5
35898echo "${ECHO_T}yes" >&6; }
35899else
35900 echo "$as_me: failed program was:" >&5
35901sed 's/^/| /' conftest.$ac_ext >&5
35902
35903 { echo "$as_me:$LINENO: result: no" >&5
35904echo "${ECHO_T}no" >&6; }
35905 system_wtmpx_path=no
35906
35907fi
35908
35909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
35910if test -z "$conf_wtmpx_location"; then
35911 if test x"$system_wtmpx_path" = x"no" ; then
35912 cat >>confdefs.h <<\_ACEOF
35913#define DISABLE_WTMPX 1
35914_ACEOF
35915
35916 fi
35917else
35918
35919cat >>confdefs.h <<_ACEOF
35920#define CONF_WTMPX_FILE "$conf_wtmpx_location"
35921_ACEOF
35922
35923fi
35924
35925
35926if test ! -z "$blibpath" ; then
35927 LDFLAGS="$LDFLAGS $blibflags$blibpath"
35928 { echo "$as_me:$LINENO: WARNING: Please check and edit blibpath in LDFLAGS in Makefile" >&5
35929echo "$as_me: WARNING: Please check and edit blibpath in LDFLAGS in Makefile" >&2;}
35930fi
35931
35932{ echo "$as_me:$LINENO: checking for struct lastlog.ll_line" >&5
35933echo $ECHO_N "checking for struct lastlog.ll_line... $ECHO_C" >&6; }
35934if test "${ac_cv_member_struct_lastlog_ll_line+set}" = set; then
35935 echo $ECHO_N "(cached) $ECHO_C" >&6
35936else
35937 cat >conftest.$ac_ext <<_ACEOF
35938/* confdefs.h. */
35939_ACEOF
35940cat confdefs.h >>conftest.$ac_ext
35941cat >>conftest.$ac_ext <<_ACEOF
35942/* end confdefs.h. */
35943
35944#ifdef HAVE_SYS_TYPES_H
35945#include <sys/types.h>
35946#endif
35947#ifdef HAVE_UTMP_H
35948#include <utmp.h>
35949#endif
35950#ifdef HAVE_UTMPX_H
35951#include <utmpx.h>
35952#endif
35953#ifdef HAVE_LASTLOG_H
35954#include <lastlog.h>
35955#endif
35956
35957
35958int
35959main ()
35960{
35961static struct lastlog ac_aggr;
35962if (ac_aggr.ll_line)
35963return 0;
35964 ;
35965 return 0;
35966}
35967_ACEOF
35968rm -f conftest.$ac_objext
35969if { (ac_try="$ac_compile"
35970case "(($ac_try" in
35971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
35972 *) ac_try_echo=$ac_try;;
35973esac
35974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
35975 (eval "$ac_compile") 2>conftest.er1
35976 ac_status=$?
35977 grep -v '^ *+' conftest.er1 >conftest.err
35978 rm -f conftest.er1
35979 cat conftest.err >&5
35980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
35981 (exit $ac_status); } && {
35982 test -z "$ac_c_werror_flag" ||
35983 test ! -s conftest.err
35984 } && test -s conftest.$ac_objext; then
35985 ac_cv_member_struct_lastlog_ll_line=yes
35986else
35987 echo "$as_me: failed program was:" >&5
35988sed 's/^/| /' conftest.$ac_ext >&5
35989
35990 cat >conftest.$ac_ext <<_ACEOF
35991/* confdefs.h. */
35992_ACEOF
35993cat confdefs.h >>conftest.$ac_ext
35994cat >>conftest.$ac_ext <<_ACEOF
35995/* end confdefs.h. */
35996
35997#ifdef HAVE_SYS_TYPES_H
35998#include <sys/types.h>
35999#endif
36000#ifdef HAVE_UTMP_H
36001#include <utmp.h>
36002#endif
36003#ifdef HAVE_UTMPX_H
36004#include <utmpx.h>
36005#endif
36006#ifdef HAVE_LASTLOG_H
36007#include <lastlog.h>
36008#endif
36009
36010
36011int
36012main ()
36013{
36014static struct lastlog ac_aggr;
36015if (sizeof ac_aggr.ll_line)
36016return 0;
36017 ;
36018 return 0;
36019}
36020_ACEOF
36021rm -f conftest.$ac_objext
36022if { (ac_try="$ac_compile"
36023case "(($ac_try" in
36024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
36025 *) ac_try_echo=$ac_try;;
36026esac
36027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
36028 (eval "$ac_compile") 2>conftest.er1
36029 ac_status=$?
36030 grep -v '^ *+' conftest.er1 >conftest.err
36031 rm -f conftest.er1
36032 cat conftest.err >&5
36033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
36034 (exit $ac_status); } && {
36035 test -z "$ac_c_werror_flag" ||
36036 test ! -s conftest.err
36037 } && test -s conftest.$ac_objext; then
36038 ac_cv_member_struct_lastlog_ll_line=yes
36039else
36040 echo "$as_me: failed program was:" >&5
36041sed 's/^/| /' conftest.$ac_ext >&5
36042
36043 ac_cv_member_struct_lastlog_ll_line=no
36044fi
36045
36046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
36047fi
36048
36049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
36050fi
36051{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_lastlog_ll_line" >&5
36052echo "${ECHO_T}$ac_cv_member_struct_lastlog_ll_line" >&6; }
36053if test $ac_cv_member_struct_lastlog_ll_line = yes; then
36054 :
36055else
36056
36057 if test x$SKIP_DISABLE_LASTLOG_DEFINE != "xyes" ; then
36058 cat >>confdefs.h <<\_ACEOF
36059#define DISABLE_LASTLOG 1
36060_ACEOF
36061
36062 fi
36063
36064fi
36065
36066
36067{ echo "$as_me:$LINENO: checking for struct utmp.ut_line" >&5
36068echo $ECHO_N "checking for struct utmp.ut_line... $ECHO_C" >&6; }
36069if test "${ac_cv_member_struct_utmp_ut_line+set}" = set; then
36070 echo $ECHO_N "(cached) $ECHO_C" >&6
36071else
36072 cat >conftest.$ac_ext <<_ACEOF
36073/* confdefs.h. */
36074_ACEOF
36075cat confdefs.h >>conftest.$ac_ext
36076cat >>conftest.$ac_ext <<_ACEOF
36077/* end confdefs.h. */
36078
36079#ifdef HAVE_SYS_TYPES_H
36080#include <sys/types.h>
36081#endif
36082#ifdef HAVE_UTMP_H
36083#include <utmp.h>
36084#endif
36085#ifdef HAVE_UTMPX_H
36086#include <utmpx.h>
36087#endif
36088#ifdef HAVE_LASTLOG_H
36089#include <lastlog.h>
36090#endif
36091
36092
36093int
36094main ()
36095{
36096static struct utmp ac_aggr;
36097if (ac_aggr.ut_line)
36098return 0;
36099 ;
36100 return 0;
36101}
36102_ACEOF
36103rm -f conftest.$ac_objext
36104if { (ac_try="$ac_compile"
36105case "(($ac_try" in
36106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
36107 *) ac_try_echo=$ac_try;;
36108esac
36109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
36110 (eval "$ac_compile") 2>conftest.er1
36111 ac_status=$?
36112 grep -v '^ *+' conftest.er1 >conftest.err
36113 rm -f conftest.er1
36114 cat conftest.err >&5
36115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
36116 (exit $ac_status); } && {
36117 test -z "$ac_c_werror_flag" ||
36118 test ! -s conftest.err
36119 } && test -s conftest.$ac_objext; then
36120 ac_cv_member_struct_utmp_ut_line=yes
36121else
36122 echo "$as_me: failed program was:" >&5
36123sed 's/^/| /' conftest.$ac_ext >&5
36124
36125 cat >conftest.$ac_ext <<_ACEOF
36126/* confdefs.h. */
36127_ACEOF
36128cat confdefs.h >>conftest.$ac_ext
36129cat >>conftest.$ac_ext <<_ACEOF
36130/* end confdefs.h. */
36131
36132#ifdef HAVE_SYS_TYPES_H
36133#include <sys/types.h>
36134#endif
36135#ifdef HAVE_UTMP_H
36136#include <utmp.h>
36137#endif
36138#ifdef HAVE_UTMPX_H
36139#include <utmpx.h>
36140#endif
36141#ifdef HAVE_LASTLOG_H
36142#include <lastlog.h>
36143#endif
36144
36145
36146int
36147main ()
36148{
36149static struct utmp ac_aggr;
36150if (sizeof ac_aggr.ut_line)
36151return 0;
36152 ;
36153 return 0;
36154}
36155_ACEOF
36156rm -f conftest.$ac_objext
36157if { (ac_try="$ac_compile"
36158case "(($ac_try" in
36159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
36160 *) ac_try_echo=$ac_try;;
36161esac
36162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
36163 (eval "$ac_compile") 2>conftest.er1
36164 ac_status=$?
36165 grep -v '^ *+' conftest.er1 >conftest.err
36166 rm -f conftest.er1
36167 cat conftest.err >&5
36168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
36169 (exit $ac_status); } && {
36170 test -z "$ac_c_werror_flag" ||
36171 test ! -s conftest.err
36172 } && test -s conftest.$ac_objext; then
36173 ac_cv_member_struct_utmp_ut_line=yes
36174else
36175 echo "$as_me: failed program was:" >&5
36176sed 's/^/| /' conftest.$ac_ext >&5
36177
36178 ac_cv_member_struct_utmp_ut_line=no
36179fi
36180
36181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
36182fi
36183
36184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
36185fi
36186{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_utmp_ut_line" >&5
36187echo "${ECHO_T}$ac_cv_member_struct_utmp_ut_line" >&6; }
36188if test $ac_cv_member_struct_utmp_ut_line = yes; then
36189 :
36190else
36191
36192 cat >>confdefs.h <<\_ACEOF
36193#define DISABLE_UTMP 1
36194_ACEOF
36195
36196 cat >>confdefs.h <<\_ACEOF
36197#define DISABLE_WTMP 1
36198_ACEOF
36199
36200
36201fi
36202
36203
36204CFLAGS="$CFLAGS $werror_flags"
36205
36206if test "x$ac_cv_func_getaddrinfo" != "xyes" ; then
36207 TEST_SSH_IPV6=no
36208else
36209 TEST_SSH_IPV6=yes
36210fi
36211{ echo "$as_me:$LINENO: checking whether BROKEN_GETADDRINFO is declared" >&5
36212echo $ECHO_N "checking whether BROKEN_GETADDRINFO is declared... $ECHO_C" >&6; }
36213if test "${ac_cv_have_decl_BROKEN_GETADDRINFO+set}" = set; then
36214 echo $ECHO_N "(cached) $ECHO_C" >&6
36215else
36216 cat >conftest.$ac_ext <<_ACEOF
36217/* confdefs.h. */
36218_ACEOF
36219cat confdefs.h >>conftest.$ac_ext
36220cat >>conftest.$ac_ext <<_ACEOF
36221/* end confdefs.h. */
36222$ac_includes_default
36223int
36224main ()
36225{
36226#ifndef BROKEN_GETADDRINFO
36227 (void) BROKEN_GETADDRINFO;
36228#endif
36229
36230 ;
36231 return 0;
36232}
36233_ACEOF
36234rm -f conftest.$ac_objext
36235if { (ac_try="$ac_compile"
36236case "(($ac_try" in
36237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
36238 *) ac_try_echo=$ac_try;;
36239esac
36240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
36241 (eval "$ac_compile") 2>conftest.er1
36242 ac_status=$?
36243 grep -v '^ *+' conftest.er1 >conftest.err
36244 rm -f conftest.er1
36245 cat conftest.err >&5
36246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
36247 (exit $ac_status); } && {
36248 test -z "$ac_c_werror_flag" ||
36249 test ! -s conftest.err
36250 } && test -s conftest.$ac_objext; then
36251 ac_cv_have_decl_BROKEN_GETADDRINFO=yes
36252else
36253 echo "$as_me: failed program was:" >&5
36254sed 's/^/| /' conftest.$ac_ext >&5
36255
36256 ac_cv_have_decl_BROKEN_GETADDRINFO=no
36257fi
36258
36259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
36260fi
36261{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_BROKEN_GETADDRINFO" >&5
36262echo "${ECHO_T}$ac_cv_have_decl_BROKEN_GETADDRINFO" >&6; }
36263if test $ac_cv_have_decl_BROKEN_GETADDRINFO = yes; then
36264 TEST_SSH_IPV6=no
36265fi
36266
36267TEST_SSH_IPV6=$TEST_SSH_IPV6
36268
36269TEST_MALLOC_OPTIONS=$TEST_MALLOC_OPTIONS
36270
36271UNSUPPORTED_ALGORITHMS=$unsupported_algorithms
36272
36273
36274
36275ac_config_files="$ac_config_files Makefile buildpkg.sh opensshd.init openssh.xml openbsd-compat/Makefile openbsd-compat/regress/Makefile survey.sh"
36276
36277cat >confcache <<\_ACEOF
36278# This file is a shell script that caches the results of configure
36279# tests run on this system so they can be shared between configure
36280# scripts and configure runs, see configure's option --config-cache.
36281# It is not useful on other systems. If it contains results you don't
36282# want to keep, you may remove or edit it.
36283#
36284# config.status only pays attention to the cache file if you give it
36285# the --recheck option to rerun configure.
36286#
36287# `ac_cv_env_foo' variables (set or unset) will be overridden when
36288# loading this file, other *unset* `ac_cv_foo' will be assigned the
36289# following values.
36290
36291_ACEOF
36292
36293# The following way of writing the cache mishandles newlines in values,
36294# but we know of no workaround that is simple, portable, and efficient.
36295# So, we kill variables containing newlines.
36296# Ultrix sh set writes to stderr and can't be redirected directly,
36297# and sets the high bit in the cache file unless we assign to the vars.
36298(
36299 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
36300 eval ac_val=\$$ac_var
36301 case $ac_val in #(
36302 *${as_nl}*)
36303 case $ac_var in #(
36304 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
36305echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
36306 esac
36307 case $ac_var in #(
36308 _ | IFS | as_nl) ;; #(
36309 *) $as_unset $ac_var ;;
36310 esac ;;
36311 esac
36312 done
36313
36314 (set) 2>&1 |
36315 case $as_nl`(ac_space=' '; set) 2>&1` in #(
36316 *${as_nl}ac_space=\ *)
36317 # `set' does not quote correctly, so add quotes (double-quote
36318 # substitution turns \\\\ into \\, and sed turns \\ into \).
36319 sed -n \
36320 "s/'/'\\\\''/g;
36321 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
36322 ;; #(
36323 *)
36324 # `set' quotes correctly as required by POSIX, so do not add quotes.
36325 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
36326 ;;
36327 esac |
36328 sort
36329) |
36330 sed '
36331 /^ac_cv_env_/b end
36332 t clear
36333 :clear
36334 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
36335 t end
36336 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
36337 :end' >>confcache
36338if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
36339 if test -w "$cache_file"; then
36340 test "x$cache_file" != "x/dev/null" &&
36341 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
36342echo "$as_me: updating cache $cache_file" >&6;}
36343 cat confcache >$cache_file
36344 else
36345 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
36346echo "$as_me: not updating unwritable cache $cache_file" >&6;}
36347 fi
36348fi
36349rm -f confcache
36350
36351test "x$prefix" = xNONE && prefix=$ac_default_prefix
36352# Let make expand exec_prefix.
36353test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
36354
36355DEFS=-DHAVE_CONFIG_H
36356
36357ac_libobjs=
36358ac_ltlibobjs=
36359for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
36360 # 1. Remove the extension, and $U if already installed.
36361 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
36362 ac_i=`echo "$ac_i" | sed "$ac_script"`
36363 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
36364 # will be set to the directory where LIBOBJS objects are built.
36365 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
36366 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
36367done
36368LIBOBJS=$ac_libobjs
36369
36370LTLIBOBJS=$ac_ltlibobjs
36371
36372
36373
36374: ${CONFIG_STATUS=./config.status}
36375ac_clean_files_save=$ac_clean_files
36376ac_clean_files="$ac_clean_files $CONFIG_STATUS"
36377{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
36378echo "$as_me: creating $CONFIG_STATUS" >&6;}
36379cat >$CONFIG_STATUS <<_ACEOF
36380#! $SHELL
36381# Generated by $as_me.
36382# Run this file to recreate the current configuration.
36383# Compiler output produced by configure, useful for debugging
36384# configure, is in config.log if it exists.
36385
36386debug=false
36387ac_cs_recheck=false
36388ac_cs_silent=false
36389SHELL=\${CONFIG_SHELL-$SHELL}
36390_ACEOF
36391
36392cat >>$CONFIG_STATUS <<\_ACEOF
36393## --------------------- ##
36394## M4sh Initialization. ##
36395## --------------------- ##
36396
36397# Be more Bourne compatible
36398DUALCASE=1; export DUALCASE # for MKS sh
36399if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
36400 emulate sh
36401 NULLCMD=:
36402 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
36403 # is contrary to our usage. Disable this feature.
36404 alias -g '${1+"$@"}'='"$@"'
36405 setopt NO_GLOB_SUBST
36406else
36407 case `(set -o) 2>/dev/null` in
36408 *posix*) set -o posix ;;
36409esac
36410
36411fi
36412
36413
36414
36415
36416# PATH needs CR
36417# Avoid depending upon Character Ranges.
36418as_cr_letters='abcdefghijklmnopqrstuvwxyz'
36419as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36420as_cr_Letters=$as_cr_letters$as_cr_LETTERS
36421as_cr_digits='0123456789'
36422as_cr_alnum=$as_cr_Letters$as_cr_digits
36423
36424# The user is always right.
36425if test "${PATH_SEPARATOR+set}" != set; then
36426 echo "#! /bin/sh" >conf$$.sh
36427 echo "exit 0" >>conf$$.sh
36428 chmod +x conf$$.sh
36429 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
36430 PATH_SEPARATOR=';'
36431 else
36432 PATH_SEPARATOR=:
36433 fi
36434 rm -f conf$$.sh
36435fi
36436
36437# Support unset when possible.
36438if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
36439 as_unset=unset
36440else
36441 as_unset=false
36442fi
36443
36444
36445# IFS
36446# We need space, tab and new line, in precisely that order. Quoting is
36447# there to prevent editors from complaining about space-tab.
36448# (If _AS_PATH_WALK were called with IFS unset, it would disable word
36449# splitting by setting IFS to empty value.)
36450as_nl='
36451'
36452IFS=" "" $as_nl"
36453
36454# Find who we are. Look in the path if we contain no directory separator.
36455case $0 in
36456 *[\\/]* ) as_myself=$0 ;;
36457 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36458for as_dir in $PATH
36459do
36460 IFS=$as_save_IFS
36461 test -z "$as_dir" && as_dir=.
36462 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
36463done
36464IFS=$as_save_IFS
36465
36466 ;;
36467esac
36468# We did not find ourselves, most probably we were run as `sh COMMAND'
36469# in which case we are not to be found in the path.
36470if test "x$as_myself" = x; then
36471 as_myself=$0
36472fi
36473if test ! -f "$as_myself"; then
36474 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
36475 { (exit 1); exit 1; }
36476fi
36477
36478# Work around bugs in pre-3.0 UWIN ksh.
36479for as_var in ENV MAIL MAILPATH
36480do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
36481done
36482PS1='$ '
36483PS2='> '
36484PS4='+ '
36485
36486# NLS nuisances.
36487for as_var in \
36488 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
36489 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
36490 LC_TELEPHONE LC_TIME
36491do
36492 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
36493 eval $as_var=C; export $as_var
36494 else
36495 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
36496 fi
36497done
36498
36499# Required to use basename.
36500if expr a : '\(a\)' >/dev/null 2>&1 &&
36501 test "X`expr 00001 : '.*\(...\)'`" = X001; then
36502 as_expr=expr
36503else
36504 as_expr=false
36505fi
36506
36507if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
36508 as_basename=basename
36509else
36510 as_basename=false
36511fi
36512
36513
36514# Name of the executable.
36515as_me=`$as_basename -- "$0" ||
36516$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
36517 X"$0" : 'X\(//\)$' \| \
36518 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
36519echo X/"$0" |
36520 sed '/^.*\/\([^/][^/]*\)\/*$/{
36521 s//\1/
36522 q
36523 }
36524 /^X\/\(\/\/\)$/{
36525 s//\1/
36526 q
36527 }
36528 /^X\/\(\/\).*/{
36529 s//\1/
36530 q
36531 }
36532 s/.*/./; q'`
36533
36534# CDPATH.
36535$as_unset CDPATH
36536
36537
36538
36539 as_lineno_1=$LINENO
36540 as_lineno_2=$LINENO
36541 test "x$as_lineno_1" != "x$as_lineno_2" &&
36542 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
36543
36544 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
36545 # uniformly replaced by the line number. The first 'sed' inserts a
36546 # line-number line after each line using $LINENO; the second 'sed'
36547 # does the real work. The second script uses 'N' to pair each
36548 # line-number line with the line containing $LINENO, and appends
36549 # trailing '-' during substitution so that $LINENO is not a special
36550 # case at line end.
36551 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
36552 # scripts with optimization help from Paolo Bonzini. Blame Lee
36553 # E. McMahon (1931-1989) for sed's syntax. :-)
36554 sed -n '
36555 p
36556 /[$]LINENO/=
36557 ' <$as_myself |
36558 sed '
36559 s/[$]LINENO.*/&-/
36560 t lineno
36561 b
36562 :lineno
36563 N
36564 :loop
36565 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
36566 t loop
36567 s/-\n.*//
36568 ' >$as_me.lineno &&
36569 chmod +x "$as_me.lineno" ||
36570 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
36571 { (exit 1); exit 1; }; }
36572
36573 # Don't try to exec as it changes $[0], causing all sort of problems
36574 # (the dirname of $[0] is not the place where we might find the
36575 # original and so on. Autoconf is especially sensitive to this).
36576 . "./$as_me.lineno"
36577 # Exit status is that of the last command.
36578 exit
36579}
36580
36581
36582if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
36583 as_dirname=dirname
36584else
36585 as_dirname=false
36586fi
36587
36588ECHO_C= ECHO_N= ECHO_T=
36589case `echo -n x` in
36590-n*)
36591 case `echo 'x\c'` in
36592 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
36593 *) ECHO_C='\c';;
36594 esac;;
36595*)
36596 ECHO_N='-n';;
36597esac
36598
36599if expr a : '\(a\)' >/dev/null 2>&1 &&
36600 test "X`expr 00001 : '.*\(...\)'`" = X001; then
36601 as_expr=expr
36602else
36603 as_expr=false
36604fi
36605
36606rm -f conf$$ conf$$.exe conf$$.file
36607if test -d conf$$.dir; then
36608 rm -f conf$$.dir/conf$$.file
36609else
36610 rm -f conf$$.dir
36611 mkdir conf$$.dir
36612fi
36613echo >conf$$.file
36614if ln -s conf$$.file conf$$ 2>/dev/null; then
36615 as_ln_s='ln -s'
36616 # ... but there are two gotchas:
36617 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
36618 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
36619 # In both cases, we have to default to `cp -p'.
36620 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
36621 as_ln_s='cp -p'
36622elif ln conf$$.file conf$$ 2>/dev/null; then
36623 as_ln_s=ln
36624else
36625 as_ln_s='cp -p'
36626fi
36627rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
36628rmdir conf$$.dir 2>/dev/null
36629
36630if mkdir -p . 2>/dev/null; then
36631 as_mkdir_p=:
36632else
36633 test -d ./-p && rmdir ./-p
36634 as_mkdir_p=false
36635fi
36636
36637if test -x / >/dev/null 2>&1; then
36638 as_test_x='test -x'
36639else
36640 if ls -dL / >/dev/null 2>&1; then
36641 as_ls_L_option=L
36642 else
36643 as_ls_L_option=
36644 fi
36645 as_test_x='
36646 eval sh -c '\''
36647 if test -d "$1"; then
36648 test -d "$1/.";
36649 else
36650 case $1 in
36651 -*)set "./$1";;
36652 esac;
36653 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
36654 ???[sx]*):;;*)false;;esac;fi
36655 '\'' sh
36656 '
36657fi
36658as_executable_p=$as_test_x
36659
36660# Sed expression to map a string onto a valid CPP name.
36661as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
36662
36663# Sed expression to map a string onto a valid variable name.
36664as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
36665
36666
36667exec 6>&1
36668
36669# Save the log message, to keep $[0] and so on meaningful, and to
36670# report actual input values of CONFIG_FILES etc. instead of their
36671# values after options handling.
36672ac_log="
36673This file was extended by OpenSSH $as_me Portable, which was
36674generated by GNU Autoconf 2.61. Invocation command line was
36675
36676 CONFIG_FILES = $CONFIG_FILES
36677 CONFIG_HEADERS = $CONFIG_HEADERS
36678 CONFIG_LINKS = $CONFIG_LINKS
36679 CONFIG_COMMANDS = $CONFIG_COMMANDS
36680 $ $0 $@
36681
36682on `(hostname || uname -n) 2>/dev/null | sed 1q`
36683"
36684
36685_ACEOF
36686
36687cat >>$CONFIG_STATUS <<_ACEOF
36688# Files that config.status was made for.
36689config_files="$ac_config_files"
36690config_headers="$ac_config_headers"
36691
36692_ACEOF
36693
36694cat >>$CONFIG_STATUS <<\_ACEOF
36695ac_cs_usage="\
36696\`$as_me' instantiates files from templates according to the
36697current configuration.
36698
36699Usage: $0 [OPTIONS] [FILE]...
36700
36701 -h, --help print this help, then exit
36702 -V, --version print version number and configuration settings, then exit
36703 -q, --quiet do not print progress messages
36704 -d, --debug don't remove temporary files
36705 --recheck update $as_me by reconfiguring in the same conditions
36706 --file=FILE[:TEMPLATE]
36707 instantiate the configuration file FILE
36708 --header=FILE[:TEMPLATE]
36709 instantiate the configuration header FILE
36710
36711Configuration files:
36712$config_files
36713
36714Configuration headers:
36715$config_headers
36716
36717Report bugs to <bug-autoconf@gnu.org>."
36718
36719_ACEOF
36720cat >>$CONFIG_STATUS <<_ACEOF
36721ac_cs_version="\\
36722OpenSSH config.status Portable
36723configured by $0, generated by GNU Autoconf 2.61,
36724 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
36725
36726Copyright (C) 2006 Free Software Foundation, Inc.
36727This config.status script is free software; the Free Software Foundation
36728gives unlimited permission to copy, distribute and modify it."
36729
36730ac_pwd='$ac_pwd'
36731srcdir='$srcdir'
36732INSTALL='$INSTALL'
36733_ACEOF
36734
36735cat >>$CONFIG_STATUS <<\_ACEOF
36736# If no file are specified by the user, then we need to provide default
36737# value. By we need to know if files were specified by the user.
36738ac_need_defaults=:
36739while test $# != 0
36740do
36741 case $1 in
36742 --*=*)
36743 ac_option=`expr "X$1" : 'X\([^=]*\)='`
36744 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
36745 ac_shift=:
36746 ;;
36747 *)
36748 ac_option=$1
36749 ac_optarg=$2
36750 ac_shift=shift
36751 ;;
36752 esac
36753
36754 case $ac_option in
36755 # Handling of the options.
36756 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
36757 ac_cs_recheck=: ;;
36758 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
36759 echo "$ac_cs_version"; exit ;;
36760 --debug | --debu | --deb | --de | --d | -d )
36761 debug=: ;;
36762 --file | --fil | --fi | --f )
36763 $ac_shift
36764 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
36765 ac_need_defaults=false;;
36766 --header | --heade | --head | --hea )
36767 $ac_shift
36768 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
36769 ac_need_defaults=false;;
36770 --he | --h)
36771 # Conflict between --help and --header
36772 { echo "$as_me: error: ambiguous option: $1
36773Try \`$0 --help' for more information." >&2
36774 { (exit 1); exit 1; }; };;
36775 --help | --hel | -h )
36776 echo "$ac_cs_usage"; exit ;;
36777 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
36778 | -silent | --silent | --silen | --sile | --sil | --si | --s)
36779 ac_cs_silent=: ;;
36780
36781 # This is an error.
36782 -*) { echo "$as_me: error: unrecognized option: $1
36783Try \`$0 --help' for more information." >&2
36784 { (exit 1); exit 1; }; } ;;
36785
36786 *) ac_config_targets="$ac_config_targets $1"
36787 ac_need_defaults=false ;;
36788
36789 esac
36790 shift
36791done
36792
36793ac_configure_extra_args=
36794
36795if $ac_cs_silent; then
36796 exec 6>/dev/null
36797 ac_configure_extra_args="$ac_configure_extra_args --silent"
36798fi
36799
36800_ACEOF
36801cat >>$CONFIG_STATUS <<_ACEOF
36802if \$ac_cs_recheck; then
36803 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
36804 CONFIG_SHELL=$SHELL
36805 export CONFIG_SHELL
36806 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
36807fi
36808
36809_ACEOF
36810cat >>$CONFIG_STATUS <<\_ACEOF
36811exec 5>>config.log
36812{
36813 echo
36814 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
36815## Running $as_me. ##
36816_ASBOX
36817 echo "$ac_log"
36818} >&5
36819
36820_ACEOF
36821cat >>$CONFIG_STATUS <<_ACEOF
36822_ACEOF
36823
36824cat >>$CONFIG_STATUS <<\_ACEOF
36825
36826# Handling of arguments.
36827for ac_config_target in $ac_config_targets
36828do
36829 case $ac_config_target in
36830 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
36831 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
36832 "buildpkg.sh") CONFIG_FILES="$CONFIG_FILES buildpkg.sh" ;;
36833 "opensshd.init") CONFIG_FILES="$CONFIG_FILES opensshd.init" ;;
36834 "openssh.xml") CONFIG_FILES="$CONFIG_FILES openssh.xml" ;;
36835 "openbsd-compat/Makefile") CONFIG_FILES="$CONFIG_FILES openbsd-compat/Makefile" ;;
36836 "openbsd-compat/regress/Makefile") CONFIG_FILES="$CONFIG_FILES openbsd-compat/regress/Makefile" ;;
36837 "survey.sh") CONFIG_FILES="$CONFIG_FILES survey.sh" ;;
36838
36839 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
36840echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
36841 { (exit 1); exit 1; }; };;
36842 esac
36843done
36844
36845
36846# If the user did not use the arguments to specify the items to instantiate,
36847# then the envvar interface is used. Set only those that are not.
36848# We use the long form for the default assignment because of an extremely
36849# bizarre bug on SunOS 4.1.3.
36850if $ac_need_defaults; then
36851 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
36852 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
36853fi
36854
36855# Have a temporary directory for convenience. Make it in the build tree
36856# simply because there is no reason against having it here, and in addition,
36857# creating and moving files from /tmp can sometimes cause problems.
36858# Hook for its removal unless debugging.
36859# Note that there is a small window in which the directory will not be cleaned:
36860# after its creation but before its name has been assigned to `$tmp'.
36861$debug ||
36862{
36863 tmp=
36864 trap 'exit_status=$?
36865 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
36866' 0
36867 trap '{ (exit 1); exit 1; }' 1 2 13 15
36868}
36869# Create a (secure) tmp directory for tmp files.
36870
36871{
36872 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
36873 test -n "$tmp" && test -d "$tmp"
36874} ||
36875{
36876 tmp=./conf$$-$RANDOM
36877 (umask 077 && mkdir "$tmp")
36878} ||
36879{
36880 echo "$me: cannot create a temporary directory in ." >&2
36881 { (exit 1); exit 1; }
36882}
36883
36884#
36885# Set up the sed scripts for CONFIG_FILES section.
36886#
36887
36888# No need to generate the scripts if there are no CONFIG_FILES.
36889# This happens for instance when ./config.status config.h
36890if test -n "$CONFIG_FILES"; then
36891
36892_ACEOF
36893
36894
36895
36896ac_delim='%!_!# '
36897for ac_last_try in false false false false false :; do
36898 cat >conf$$subs.sed <<_ACEOF
36899SHELL!$SHELL$ac_delim
36900PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
36901PACKAGE_NAME!$PACKAGE_NAME$ac_delim
36902PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
36903PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
36904PACKAGE_STRING!$PACKAGE_STRING$ac_delim
36905PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
36906exec_prefix!$exec_prefix$ac_delim
36907prefix!$prefix$ac_delim
36908program_transform_name!$program_transform_name$ac_delim
36909bindir!$bindir$ac_delim
36910sbindir!$sbindir$ac_delim
36911libexecdir!$libexecdir$ac_delim
36912datarootdir!$datarootdir$ac_delim
36913datadir!$datadir$ac_delim
36914sysconfdir!$sysconfdir$ac_delim
36915sharedstatedir!$sharedstatedir$ac_delim
36916localstatedir!$localstatedir$ac_delim
36917includedir!$includedir$ac_delim
36918oldincludedir!$oldincludedir$ac_delim
36919docdir!$docdir$ac_delim
36920infodir!$infodir$ac_delim
36921htmldir!$htmldir$ac_delim
36922dvidir!$dvidir$ac_delim
36923pdfdir!$pdfdir$ac_delim
36924psdir!$psdir$ac_delim
36925libdir!$libdir$ac_delim
36926localedir!$localedir$ac_delim
36927mandir!$mandir$ac_delim
36928DEFS!$DEFS$ac_delim
36929ECHO_C!$ECHO_C$ac_delim
36930ECHO_N!$ECHO_N$ac_delim
36931ECHO_T!$ECHO_T$ac_delim
36932LIBS!$LIBS$ac_delim
36933build_alias!$build_alias$ac_delim
36934host_alias!$host_alias$ac_delim
36935target_alias!$target_alias$ac_delim
36936CC!$CC$ac_delim
36937CFLAGS!$CFLAGS$ac_delim
36938LDFLAGS!$LDFLAGS$ac_delim
36939CPPFLAGS!$CPPFLAGS$ac_delim
36940ac_ct_CC!$ac_ct_CC$ac_delim
36941EXEEXT!$EXEEXT$ac_delim
36942OBJEXT!$OBJEXT$ac_delim
36943build!$build$ac_delim
36944build_cpu!$build_cpu$ac_delim
36945build_vendor!$build_vendor$ac_delim
36946build_os!$build_os$ac_delim
36947host!$host$ac_delim
36948host_cpu!$host_cpu$ac_delim
36949host_vendor!$host_vendor$ac_delim
36950host_os!$host_os$ac_delim
36951CPP!$CPP$ac_delim
36952GREP!$GREP$ac_delim
36953EGREP!$EGREP$ac_delim
36954AWK!$AWK$ac_delim
36955RANLIB!$RANLIB$ac_delim
36956INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
36957INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
36958INSTALL_DATA!$INSTALL_DATA$ac_delim
36959AR!$AR$ac_delim
36960ac_ct_AR!$ac_ct_AR$ac_delim
36961CAT!$CAT$ac_delim
36962KILL!$KILL$ac_delim
36963PERL!$PERL$ac_delim
36964SED!$SED$ac_delim
36965ENT!$ENT$ac_delim
36966TEST_MINUS_S_SH!$TEST_MINUS_S_SH$ac_delim
36967SH!$SH$ac_delim
36968GROFF!$GROFF$ac_delim
36969NROFF!$NROFF$ac_delim
36970MANDOC!$MANDOC$ac_delim
36971TEST_SHELL!$TEST_SHELL$ac_delim
36972MANFMT!$MANFMT$ac_delim
36973PATH_GROUPADD_PROG!$PATH_GROUPADD_PROG$ac_delim
36974PATH_USERADD_PROG!$PATH_USERADD_PROG$ac_delim
36975MAKE_PACKAGE_SUPPORTED!$MAKE_PACKAGE_SUPPORTED$ac_delim
36976STARTUP_SCRIPT_SHELL!$STARTUP_SCRIPT_SHELL$ac_delim
36977LOGIN_PROGRAM_FALLBACK!$LOGIN_PROGRAM_FALLBACK$ac_delim
36978PATH_PASSWD_PROG!$PATH_PASSWD_PROG$ac_delim
36979LD!$LD$ac_delim
36980PKGCONFIG!$PKGCONFIG$ac_delim
36981LIBEDIT!$LIBEDIT$ac_delim
36982TEST_SSH_ECC!$TEST_SSH_ECC$ac_delim
36983COMMENT_OUT_ECC!$COMMENT_OUT_ECC$ac_delim
36984SSH_PRIVSEP_USER!$SSH_PRIVSEP_USER$ac_delim
36985SSHLIBS!$SSHLIBS$ac_delim
36986SSHDLIBS!$SSHDLIBS$ac_delim
36987KRB5CONF!$KRB5CONF$ac_delim
36988GSSLIBS!$GSSLIBS$ac_delim
36989K5LIBS!$K5LIBS$ac_delim
36990PRIVSEP_PATH!$PRIVSEP_PATH$ac_delim
36991xauth_path!$xauth_path$ac_delim
36992STRIP_OPT!$STRIP_OPT$ac_delim
36993XAUTH_PATH!$XAUTH_PATH$ac_delim
36994MANTYPE!$MANTYPE$ac_delim
36995mansubdir!$mansubdir$ac_delim
36996_ACEOF
36997
36998 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
36999 break
37000 elif $ac_last_try; then
37001 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
37002echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
37003 { (exit 1); exit 1; }; }
37004 else
37005 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
37006 fi
37007done
37008
37009ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
37010if test -n "$ac_eof"; then
37011 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
37012 ac_eof=`expr $ac_eof + 1`
37013fi
37014
37015cat >>$CONFIG_STATUS <<_ACEOF
37016cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
37017/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
37018_ACEOF
37019sed '
37020s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
37021s/^/s,@/; s/!/@,|#_!!_#|/
37022:n
37023t n
37024s/'"$ac_delim"'$/,g/; t
37025s/$/\\/; p
37026N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
37027' >>$CONFIG_STATUS <conf$$subs.sed
37028rm -f conf$$subs.sed
37029cat >>$CONFIG_STATUS <<_ACEOF
37030CEOF$ac_eof
37031_ACEOF
37032
37033
37034ac_delim='%!_!# '
37035for ac_last_try in false false false false false :; do
37036 cat >conf$$subs.sed <<_ACEOF
37037user_path!$user_path$ac_delim
37038piddir!$piddir$ac_delim
37039TEST_SSH_IPV6!$TEST_SSH_IPV6$ac_delim
37040TEST_MALLOC_OPTIONS!$TEST_MALLOC_OPTIONS$ac_delim
37041UNSUPPORTED_ALGORITHMS!$UNSUPPORTED_ALGORITHMS$ac_delim
37042LIBOBJS!$LIBOBJS$ac_delim
37043LTLIBOBJS!$LTLIBOBJS$ac_delim
37044_ACEOF
37045
37046 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 7; then
37047 break
37048 elif $ac_last_try; then
37049 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
37050echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
37051 { (exit 1); exit 1; }; }
37052 else
37053 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
37054 fi
37055done
37056
37057ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
37058if test -n "$ac_eof"; then
37059 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
37060 ac_eof=`expr $ac_eof + 1`
37061fi
37062
37063cat >>$CONFIG_STATUS <<_ACEOF
37064cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
37065/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
37066_ACEOF
37067sed '
37068s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
37069s/^/s,@/; s/!/@,|#_!!_#|/
37070:n
37071t n
37072s/'"$ac_delim"'$/,g/; t
37073s/$/\\/; p
37074N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
37075' >>$CONFIG_STATUS <conf$$subs.sed
37076rm -f conf$$subs.sed
37077cat >>$CONFIG_STATUS <<_ACEOF
37078:end
37079s/|#_!!_#|//g
37080CEOF$ac_eof
37081_ACEOF
37082
37083
37084# VPATH may cause trouble with some makes, so we remove $(srcdir),
37085# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
37086# trailing colons and then remove the whole line if VPATH becomes empty
37087# (actually we leave an empty line to preserve line numbers).
37088if test "x$srcdir" = x.; then
37089 ac_vpsub='/^[ ]*VPATH[ ]*=/{
37090s/:*\$(srcdir):*/:/
37091s/:*\${srcdir}:*/:/
37092s/:*@srcdir@:*/:/
37093s/^\([^=]*=[ ]*\):*/\1/
37094s/:*$//
37095s/^[^=]*=[ ]*$//
37096}'
37097fi
37098
37099cat >>$CONFIG_STATUS <<\_ACEOF
37100fi # test -n "$CONFIG_FILES"
37101
37102
37103for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
37104do
37105 case $ac_tag in
37106 :[FHLC]) ac_mode=$ac_tag; continue;;
37107 esac
37108 case $ac_mode$ac_tag in
37109 :[FHL]*:*);;
37110 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
37111echo "$as_me: error: Invalid tag $ac_tag." >&2;}
37112 { (exit 1); exit 1; }; };;
37113 :[FH]-) ac_tag=-:-;;
37114 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
37115 esac
37116 ac_save_IFS=$IFS
37117 IFS=:
37118 set x $ac_tag
37119 IFS=$ac_save_IFS
37120 shift
37121 ac_file=$1
37122 shift
37123
37124 case $ac_mode in
37125 :L) ac_source=$1;;
37126 :[FH])
37127 ac_file_inputs=
37128 for ac_f
37129 do
37130 case $ac_f in
37131 -) ac_f="$tmp/stdin";;
37132 *) # Look for the file first in the build tree, then in the source tree
37133 # (if the path is not absolute). The absolute path cannot be DOS-style,
37134 # because $ac_f cannot contain `:'.
37135 test -f "$ac_f" ||
37136 case $ac_f in
37137 [\\/$]*) false;;
37138 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
37139 esac ||
37140 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
37141echo "$as_me: error: cannot find input file: $ac_f" >&2;}
37142 { (exit 1); exit 1; }; };;
37143 esac
37144 ac_file_inputs="$ac_file_inputs $ac_f"
37145 done
37146
37147 # Let's still pretend it is `configure' which instantiates (i.e., don't
37148 # use $as_me), people would be surprised to read:
37149 # /* config.h. Generated by config.status. */
37150 configure_input="Generated from "`IFS=:
37151 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
37152 if test x"$ac_file" != x-; then
37153 configure_input="$ac_file. $configure_input"
37154 { echo "$as_me:$LINENO: creating $ac_file" >&5
37155echo "$as_me: creating $ac_file" >&6;}
37156 fi
37157
37158 case $ac_tag in
37159 *:-:* | *:-) cat >"$tmp/stdin";;
37160 esac
37161 ;;
37162 esac
37163
37164 ac_dir=`$as_dirname -- "$ac_file" ||
37165$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
37166 X"$ac_file" : 'X\(//\)[^/]' \| \
37167 X"$ac_file" : 'X\(//\)$' \| \
37168 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
37169echo X"$ac_file" |
37170 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
37171 s//\1/
37172 q
37173 }
37174 /^X\(\/\/\)[^/].*/{
37175 s//\1/
37176 q
37177 }
37178 /^X\(\/\/\)$/{
37179 s//\1/
37180 q
37181 }
37182 /^X\(\/\).*/{
37183 s//\1/
37184 q
37185 }
37186 s/.*/./; q'`
37187 { as_dir="$ac_dir"
37188 case $as_dir in #(
37189 -*) as_dir=./$as_dir;;
37190 esac
37191 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
37192 as_dirs=
37193 while :; do
37194 case $as_dir in #(
37195 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
37196 *) as_qdir=$as_dir;;
37197 esac
37198 as_dirs="'$as_qdir' $as_dirs"
37199 as_dir=`$as_dirname -- "$as_dir" ||
37200$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
37201 X"$as_dir" : 'X\(//\)[^/]' \| \
37202 X"$as_dir" : 'X\(//\)$' \| \
37203 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
37204echo X"$as_dir" |
37205 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
37206 s//\1/
37207 q
37208 }
37209 /^X\(\/\/\)[^/].*/{
37210 s//\1/
37211 q
37212 }
37213 /^X\(\/\/\)$/{
37214 s//\1/
37215 q
37216 }
37217 /^X\(\/\).*/{
37218 s//\1/
37219 q
37220 }
37221 s/.*/./; q'`
37222 test -d "$as_dir" && break
37223 done
37224 test -z "$as_dirs" || eval "mkdir $as_dirs"
37225 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
37226echo "$as_me: error: cannot create directory $as_dir" >&2;}
37227 { (exit 1); exit 1; }; }; }
37228 ac_builddir=.
37229
37230case "$ac_dir" in
37231.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
37232*)
37233 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
37234 # A ".." for each directory in $ac_dir_suffix.
37235 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
37236 case $ac_top_builddir_sub in
37237 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
37238 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
37239 esac ;;
37240esac
37241ac_abs_top_builddir=$ac_pwd
37242ac_abs_builddir=$ac_pwd$ac_dir_suffix
37243# for backward compatibility:
37244ac_top_builddir=$ac_top_build_prefix
37245
37246case $srcdir in
37247 .) # We are building in place.
37248 ac_srcdir=.
37249 ac_top_srcdir=$ac_top_builddir_sub
37250 ac_abs_top_srcdir=$ac_pwd ;;
37251 [\\/]* | ?:[\\/]* ) # Absolute name.
37252 ac_srcdir=$srcdir$ac_dir_suffix;
37253 ac_top_srcdir=$srcdir
37254 ac_abs_top_srcdir=$srcdir ;;
37255 *) # Relative name.
37256 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
37257 ac_top_srcdir=$ac_top_build_prefix$srcdir
37258 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
37259esac
37260ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
37261
37262
37263 case $ac_mode in
37264 :F)
37265 #
37266 # CONFIG_FILE
37267 #
37268
37269 case $INSTALL in
37270 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
37271 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
37272 esac
37273_ACEOF
37274
37275cat >>$CONFIG_STATUS <<\_ACEOF
37276# If the template does not know about datarootdir, expand it.
37277# FIXME: This hack should be removed a few years after 2.60.
37278ac_datarootdir_hack=; ac_datarootdir_seen=
37279
37280case `sed -n '/datarootdir/ {
37281 p
37282 q
37283}
37284/@datadir@/p
37285/@docdir@/p
37286/@infodir@/p
37287/@localedir@/p
37288/@mandir@/p
37289' $ac_file_inputs` in
37290*datarootdir*) ac_datarootdir_seen=yes;;
37291*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
37292 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
37293echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
37294_ACEOF
37295cat >>$CONFIG_STATUS <<_ACEOF
37296 ac_datarootdir_hack='
37297 s&@datadir@&$datadir&g
37298 s&@docdir@&$docdir&g
37299 s&@infodir@&$infodir&g
37300 s&@localedir@&$localedir&g
37301 s&@mandir@&$mandir&g
37302 s&\\\${datarootdir}&$datarootdir&g' ;;
37303esac
37304_ACEOF
37305
37306# Neutralize VPATH when `$srcdir' = `.'.
37307# Shell code in configure.ac might set extrasub.
37308# FIXME: do we really want to maintain this feature?
37309cat >>$CONFIG_STATUS <<_ACEOF
37310 sed "$ac_vpsub
37311$extrasub
37312_ACEOF
37313cat >>$CONFIG_STATUS <<\_ACEOF
37314:t
37315/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
37316s&@configure_input@&$configure_input&;t t
37317s&@top_builddir@&$ac_top_builddir_sub&;t t
37318s&@srcdir@&$ac_srcdir&;t t
37319s&@abs_srcdir@&$ac_abs_srcdir&;t t
37320s&@top_srcdir@&$ac_top_srcdir&;t t
37321s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
37322s&@builddir@&$ac_builddir&;t t
37323s&@abs_builddir@&$ac_abs_builddir&;t t
37324s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
37325s&@INSTALL@&$ac_INSTALL&;t t
37326$ac_datarootdir_hack
37327" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
37328
37329test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
37330 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
37331 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
37332 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
37333which seems to be undefined. Please make sure it is defined." >&5
37334echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
37335which seems to be undefined. Please make sure it is defined." >&2;}
37336
37337 rm -f "$tmp/stdin"
37338 case $ac_file in
37339 -) cat "$tmp/out"; rm -f "$tmp/out";;
37340 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
37341 esac
37342 ;;
37343 :H)
37344 #
37345 # CONFIG_HEADER
37346 #
37347_ACEOF
37348
37349# Transform confdefs.h into a sed script `conftest.defines', that
37350# substitutes the proper values into config.h.in to produce config.h.
37351rm -f conftest.defines conftest.tail
37352# First, append a space to every undef/define line, to ease matching.
37353echo 's/$/ /' >conftest.defines
37354# Then, protect against being on the right side of a sed subst, or in
37355# an unquoted here document, in config.status. If some macros were
37356# called several times there might be several #defines for the same
37357# symbol, which is useless. But do not sort them, since the last
37358# AC_DEFINE must be honored.
37359ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
37360# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
37361# NAME is the cpp macro being defined, VALUE is the value it is being given.
37362# PARAMS is the parameter list in the macro definition--in most cases, it's
37363# just an empty string.
37364ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
37365ac_dB='\\)[ (].*,\\1define\\2'
37366ac_dC=' '
37367ac_dD=' ,'
37368
37369uniq confdefs.h |
37370 sed -n '
37371 t rset
37372 :rset
37373 s/^[ ]*#[ ]*define[ ][ ]*//
37374 t ok
37375 d
37376 :ok
37377 s/[\\&,]/\\&/g
37378 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
37379 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
37380 ' >>conftest.defines
37381
37382# Remove the space that was appended to ease matching.
37383# Then replace #undef with comments. This is necessary, for
37384# example, in the case of _POSIX_SOURCE, which is predefined and required
37385# on some systems where configure will not decide to define it.
37386# (The regexp can be short, since the line contains either #define or #undef.)
37387echo 's/ $//
37388s,^[ #]*u.*,/* & */,' >>conftest.defines
37389
37390# Break up conftest.defines:
37391ac_max_sed_lines=50
37392
37393# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
37394# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
37395# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
37396# et cetera.
37397ac_in='$ac_file_inputs'
37398ac_out='"$tmp/out1"'
37399ac_nxt='"$tmp/out2"'
37400
37401while :
37402do
37403 # Write a here document:
37404 cat >>$CONFIG_STATUS <<_ACEOF
37405 # First, check the format of the line:
37406 cat >"\$tmp/defines.sed" <<\\CEOF
37407/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
37408/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
37409b
37410:def
37411_ACEOF
37412 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
37413 echo 'CEOF
37414 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
37415 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
37416 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
37417 grep . conftest.tail >/dev/null || break
37418 rm -f conftest.defines
37419 mv conftest.tail conftest.defines
37420done
37421rm -f conftest.defines conftest.tail
37422
37423echo "ac_result=$ac_in" >>$CONFIG_STATUS
37424cat >>$CONFIG_STATUS <<\_ACEOF
37425 if test x"$ac_file" != x-; then
37426 echo "/* $configure_input */" >"$tmp/config.h"
37427 cat "$ac_result" >>"$tmp/config.h"
37428 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
37429 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
37430echo "$as_me: $ac_file is unchanged" >&6;}
37431 else
37432 rm -f $ac_file
37433 mv "$tmp/config.h" $ac_file
37434 fi
37435 else
37436 echo "/* $configure_input */"
37437 cat "$ac_result"
37438 fi
37439 rm -f "$tmp/out12"
37440 ;;
37441
37442
37443 esac
37444
37445done # for ac_tag
37446
37447
37448{ (exit 0); exit 0; }
37449_ACEOF
37450chmod +x $CONFIG_STATUS
37451ac_clean_files=$ac_clean_files_save
37452
37453
37454# configure is writing to config.log, and then calls config.status.
37455# config.status does its own redirection, appending to config.log.
37456# Unfortunately, on DOS this fails, as config.log is still kept open
37457# by configure, so config.status won't be able to write to it; its
37458# output is simply discarded. So we exec the FD to /dev/null,
37459# effectively closing config.log, so it can be properly (re)opened and
37460# appended to by config.status. When coming back to configure, we
37461# need to make the FD available again.
37462if test "$no_create" != yes; then
37463 ac_cs_success=:
37464 ac_config_status_args=
37465 test "$silent" = yes &&
37466 ac_config_status_args="$ac_config_status_args --quiet"
37467 exec 5>/dev/null
37468 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
37469 exec 5>>config.log
37470 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
37471 # would make configure fail if this is the last instruction.
37472 $ac_cs_success || { (exit 1); exit 1; }
37473fi
37474
37475
37476# Print summary of options
37477
37478# Someone please show me a better way :)
37479A=`eval echo ${prefix}` ; A=`eval echo ${A}`
37480B=`eval echo ${bindir}` ; B=`eval echo ${B}`
37481C=`eval echo ${sbindir}` ; C=`eval echo ${C}`
37482D=`eval echo ${sysconfdir}` ; D=`eval echo ${D}`
37483E=`eval echo ${libexecdir}/ssh-askpass` ; E=`eval echo ${E}`
37484F=`eval echo ${mandir}/${mansubdir}X` ; F=`eval echo ${F}`
37485G=`eval echo ${piddir}` ; G=`eval echo ${G}`
37486H=`eval echo ${PRIVSEP_PATH}` ; H=`eval echo ${H}`
37487I=`eval echo ${user_path}` ; I=`eval echo ${I}`
37488J=`eval echo ${superuser_path}` ; J=`eval echo ${J}`
37489
37490echo ""
37491echo "OpenSSH has been configured with the following options:"
37492echo " User binaries: $B"
37493echo " System binaries: $C"
37494echo " Configuration files: $D"
37495echo " Askpass program: $E"
37496echo " Manual pages: $F"
37497echo " PID file: $G"
37498echo " Privilege separation chroot path: $H"
37499if test "x$external_path_file" = "x/etc/login.conf" ; then
37500echo " At runtime, sshd will use the path defined in $external_path_file"
37501echo " Make sure the path to scp is present, otherwise scp will not work"
37502else
37503echo " sshd default user PATH: $I"
37504 if test ! -z "$external_path_file"; then
37505echo " (If PATH is set in $external_path_file it will be used instead. If"
37506echo " used, ensure the path to scp is present, otherwise scp will not work.)"
37507 fi
37508fi
37509if test ! -z "$superuser_path" ; then
37510echo " sshd superuser user PATH: $J"
37511fi
37512echo " Manpage format: $MANTYPE"
37513echo " PAM support: $PAM_MSG"
37514echo " OSF SIA support: $SIA_MSG"
37515echo " KerberosV support: $KRB5_MSG"
37516echo " SELinux support: $SELINUX_MSG"
37517echo " Smartcard support: $SCARD_MSG"
37518echo " S/KEY support: $SKEY_MSG"
37519echo " MD5 password support: $MD5_MSG"
37520echo " libedit support: $LIBEDIT_MSG"
37521echo " Solaris process contract support: $SPC_MSG"
37522echo " Solaris project support: $SP_MSG"
37523echo " Solaris privilege support: $SPP_MSG"
37524echo " IP address in \$DISPLAY hack: $DISPLAY_HACK_MSG"
37525echo " Translate v4 in v6 hack: $IPV4_IN6_HACK_MSG"
37526echo " BSD Auth support: $BSD_AUTH_MSG"
37527echo " Random number source: $RAND_MSG"
37528echo " Privsep sandbox style: $SANDBOX_STYLE"
37529
37530echo ""
37531
37532echo " Host: ${host}"
37533echo " Compiler: ${CC}"
37534echo " Compiler flags: ${CFLAGS}"
37535echo "Preprocessor flags: ${CPPFLAGS}"
37536echo " Linker flags: ${LDFLAGS}"
37537echo " Libraries: ${LIBS}"
37538if test ! -z "${SSHDLIBS}"; then
37539echo " +for sshd: ${SSHDLIBS}"
37540fi
37541if test ! -z "${SSHLIBS}"; then
37542echo " +for ssh: ${SSHLIBS}"
37543fi
37544
37545echo ""
37546
37547if test "x$MAKE_PACKAGE_SUPPORTED" = "xyes" ; then
37548 echo "SVR4 style packages are supported with \"make package\""
37549 echo ""
37550fi
37551
37552if test "x$PAM_MSG" = "xyes" ; then
37553 echo "PAM is enabled. You may need to install a PAM control file "
37554 echo "for sshd, otherwise password authentication may fail. "
37555 echo "Example PAM control files can be found in the contrib/ "
37556 echo "subdirectory"
37557 echo ""
37558fi
37559
37560if test ! -z "$NO_PEERCHECK" ; then
37561 echo "WARNING: the operating system that you are using does not"
37562 echo "appear to support getpeereid(), getpeerucred() or the"
37563 echo "SO_PEERCRED getsockopt() option. These facilities are used to"
37564 echo "enforce security checks to prevent unauthorised connections to"
37565 echo "ssh-agent. Their absence increases the risk that a malicious"
37566 echo "user can connect to your agent."
37567 echo ""
37568fi
37569
37570if test "$AUDIT_MODULE" = "bsm" ; then
37571 echo "WARNING: BSM audit support is currently considered EXPERIMENTAL."
37572 echo "See the Solaris section in README.platform for details."
37573fi