]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - crypto/openssh/configure
MFH (r261320): upgrade openssh to 6.5p1
[FreeBSD/stable/10.git] / crypto / openssh / configure
1 #! /bin/sh
2 # From configure.ac Revision: 1.568 .
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated by GNU Autoconf 2.68 for OpenSSH Portable.
5 #
6 # Report bugs to <openssh-unix-dev@mindrot.org>.
7 #
8 #
9 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
10 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
11 # Foundation, Inc.
12 #
13 #
14 # This configure script is free software; the Free Software Foundation
15 # gives unlimited permission to copy, distribute and modify it.
16 ## -------------------- ##
17 ## M4sh Initialization. ##
18 ## -------------------- ##
19
20 # Be more Bourne compatible
21 DUALCASE=1; export DUALCASE # for MKS sh
22 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
23   emulate sh
24   NULLCMD=:
25   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
26   # is contrary to our usage.  Disable this feature.
27   alias -g '${1+"$@"}'='"$@"'
28   setopt NO_GLOB_SUBST
29 else
30   case `(set -o) 2>/dev/null` in #(
31   *posix*) :
32     set -o posix ;; #(
33   *) :
34      ;;
35 esac
36 fi
37
38
39 as_nl='
40 '
41 export as_nl
42 # Printing a long string crashes Solaris 7 /usr/bin/printf.
43 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
44 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
45 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
46 # Prefer a ksh shell builtin over an external printf program on Solaris,
47 # but without wasting forks for bash or zsh.
48 if test -z "$BASH_VERSION$ZSH_VERSION" \
49     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
50   as_echo='print -r --'
51   as_echo_n='print -rn --'
52 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
53   as_echo='printf %s\n'
54   as_echo_n='printf %s'
55 else
56   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
57     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
58     as_echo_n='/usr/ucb/echo -n'
59   else
60     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
61     as_echo_n_body='eval
62       arg=$1;
63       case $arg in #(
64       *"$as_nl"*)
65         expr "X$arg" : "X\\(.*\\)$as_nl";
66         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
67       esac;
68       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
69     '
70     export as_echo_n_body
71     as_echo_n='sh -c $as_echo_n_body as_echo'
72   fi
73   export as_echo_body
74   as_echo='sh -c $as_echo_body as_echo'
75 fi
76
77 # The user is always right.
78 if test "${PATH_SEPARATOR+set}" != set; then
79   PATH_SEPARATOR=:
80   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82       PATH_SEPARATOR=';'
83   }
84 fi
85
86
87 # IFS
88 # We need space, tab and new line, in precisely that order.  Quoting is
89 # there to prevent editors from complaining about space-tab.
90 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
91 # splitting by setting IFS to empty value.)
92 IFS=" ""        $as_nl"
93
94 # Find who we are.  Look in the path if we contain no directory separator.
95 as_myself=
96 case $0 in #((
97   *[\\/]* ) as_myself=$0 ;;
98   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
99 for as_dir in $PATH
100 do
101   IFS=$as_save_IFS
102   test -z "$as_dir" && as_dir=.
103     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
104   done
105 IFS=$as_save_IFS
106
107      ;;
108 esac
109 # We did not find ourselves, most probably we were run as `sh COMMAND'
110 # in which case we are not to be found in the path.
111 if test "x$as_myself" = x; then
112   as_myself=$0
113 fi
114 if test ! -f "$as_myself"; then
115   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
116   exit 1
117 fi
118
119 # Unset variables that we do not need and which cause bugs (e.g. in
120 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
121 # suppresses any "Segmentation fault" message there.  '((' could
122 # trigger a bug in pdksh 5.2.14.
123 for as_var in BASH_ENV ENV MAIL MAILPATH
124 do eval test x\${$as_var+set} = xset \
125   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
126 done
127 PS1='$ '
128 PS2='> '
129 PS4='+ '
130
131 # NLS nuisances.
132 LC_ALL=C
133 export LC_ALL
134 LANGUAGE=C
135 export LANGUAGE
136
137 # CDPATH.
138 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
139
140 if test "x$CONFIG_SHELL" = x; then
141   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
142   emulate sh
143   NULLCMD=:
144   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
145   # is contrary to our usage.  Disable this feature.
146   alias -g '\${1+\"\$@\"}'='\"\$@\"'
147   setopt NO_GLOB_SUBST
148 else
149   case \`(set -o) 2>/dev/null\` in #(
150   *posix*) :
151     set -o posix ;; #(
152   *) :
153      ;;
154 esac
155 fi
156 "
157   as_required="as_fn_return () { (exit \$1); }
158 as_fn_success () { as_fn_return 0; }
159 as_fn_failure () { as_fn_return 1; }
160 as_fn_ret_success () { return 0; }
161 as_fn_ret_failure () { return 1; }
162
163 exitcode=0
164 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
165 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
166 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
167 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
168 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
169
170 else
171   exitcode=1; echo positional parameters were not saved.
172 fi
173 test x\$exitcode = x0 || exit 1"
174   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
175   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
176   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
177   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
178 test \$(( 1 + 1 )) = 2 || exit 1"
179   if (eval "$as_required") 2>/dev/null; then :
180   as_have_required=yes
181 else
182   as_have_required=no
183 fi
184   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
185
186 else
187   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
188 as_found=false
189 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
190 do
191   IFS=$as_save_IFS
192   test -z "$as_dir" && as_dir=.
193   as_found=:
194   case $as_dir in #(
195          /*)
196            for as_base in sh bash ksh sh5; do
197              # Try only shells that exist, to save several forks.
198              as_shell=$as_dir/$as_base
199              if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
200                     { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
201   CONFIG_SHELL=$as_shell as_have_required=yes
202                    if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
203   break 2
204 fi
205 fi
206            done;;
207        esac
208   as_found=false
209 done
210 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
211               { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
212   CONFIG_SHELL=$SHELL as_have_required=yes
213 fi; }
214 IFS=$as_save_IFS
215
216
217       if test "x$CONFIG_SHELL" != x; then :
218   # We cannot yet assume a decent shell, so we have to provide a
219         # neutralization value for shells without unset; and this also
220         # works around shells that cannot unset nonexistent variables.
221         # Preserve -v and -x to the replacement shell.
222         BASH_ENV=/dev/null
223         ENV=/dev/null
224         (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
225         export CONFIG_SHELL
226         case $- in # ((((
227           *v*x* | *x*v* ) as_opts=-vx ;;
228           *v* ) as_opts=-v ;;
229           *x* ) as_opts=-x ;;
230           * ) as_opts= ;;
231         esac
232         exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
233 fi
234
235     if test x$as_have_required = xno; then :
236   $as_echo "$0: This script requires a shell more modern than all"
237   $as_echo "$0: the shells that I found on your system."
238   if test x${ZSH_VERSION+set} = xset ; then
239     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
240     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
241   else
242     $as_echo "$0: Please tell bug-autoconf@gnu.org and
243 $0: openssh-unix-dev@mindrot.org about your system,
244 $0: including any error possibly output before this
245 $0: message. Then install a modern shell, or manually run
246 $0: the script under such a shell if you do have one."
247   fi
248   exit 1
249 fi
250 fi
251 fi
252 SHELL=${CONFIG_SHELL-/bin/sh}
253 export SHELL
254 # Unset more variables known to interfere with behavior of common tools.
255 CLICOLOR_FORCE= GREP_OPTIONS=
256 unset CLICOLOR_FORCE GREP_OPTIONS
257
258 ## --------------------- ##
259 ## M4sh Shell Functions. ##
260 ## --------------------- ##
261 # as_fn_unset VAR
262 # ---------------
263 # Portably unset VAR.
264 as_fn_unset ()
265 {
266   { eval $1=; unset $1;}
267 }
268 as_unset=as_fn_unset
269
270 # as_fn_set_status STATUS
271 # -----------------------
272 # Set $? to STATUS, without forking.
273 as_fn_set_status ()
274 {
275   return $1
276 } # as_fn_set_status
277
278 # as_fn_exit STATUS
279 # -----------------
280 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
281 as_fn_exit ()
282 {
283   set +e
284   as_fn_set_status $1
285   exit $1
286 } # as_fn_exit
287
288 # as_fn_mkdir_p
289 # -------------
290 # Create "$as_dir" as a directory, including parents if necessary.
291 as_fn_mkdir_p ()
292 {
293
294   case $as_dir in #(
295   -*) as_dir=./$as_dir;;
296   esac
297   test -d "$as_dir" || eval $as_mkdir_p || {
298     as_dirs=
299     while :; do
300       case $as_dir in #(
301       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
302       *) as_qdir=$as_dir;;
303       esac
304       as_dirs="'$as_qdir' $as_dirs"
305       as_dir=`$as_dirname -- "$as_dir" ||
306 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
307          X"$as_dir" : 'X\(//\)[^/]' \| \
308          X"$as_dir" : 'X\(//\)$' \| \
309          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
310 $as_echo X"$as_dir" |
311     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
312             s//\1/
313             q
314           }
315           /^X\(\/\/\)[^/].*/{
316             s//\1/
317             q
318           }
319           /^X\(\/\/\)$/{
320             s//\1/
321             q
322           }
323           /^X\(\/\).*/{
324             s//\1/
325             q
326           }
327           s/.*/./; q'`
328       test -d "$as_dir" && break
329     done
330     test -z "$as_dirs" || eval "mkdir $as_dirs"
331   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
332
333
334 } # as_fn_mkdir_p
335 # as_fn_append VAR VALUE
336 # ----------------------
337 # Append the text in VALUE to the end of the definition contained in VAR. Take
338 # advantage of any shell optimizations that allow amortized linear growth over
339 # repeated appends, instead of the typical quadratic growth present in naive
340 # implementations.
341 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
342   eval 'as_fn_append ()
343   {
344     eval $1+=\$2
345   }'
346 else
347   as_fn_append ()
348   {
349     eval $1=\$$1\$2
350   }
351 fi # as_fn_append
352
353 # as_fn_arith ARG...
354 # ------------------
355 # Perform arithmetic evaluation on the ARGs, and store the result in the
356 # global $as_val. Take advantage of shells that can avoid forks. The arguments
357 # must be portable across $(()) and expr.
358 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
359   eval 'as_fn_arith ()
360   {
361     as_val=$(( $* ))
362   }'
363 else
364   as_fn_arith ()
365   {
366     as_val=`expr "$@" || test $? -eq 1`
367   }
368 fi # as_fn_arith
369
370
371 # as_fn_error STATUS ERROR [LINENO LOG_FD]
372 # ----------------------------------------
373 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
374 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
375 # script with STATUS, using 1 if that was 0.
376 as_fn_error ()
377 {
378   as_status=$1; test $as_status -eq 0 && as_status=1
379   if test "$4"; then
380     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
381     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
382   fi
383   $as_echo "$as_me: error: $2" >&2
384   as_fn_exit $as_status
385 } # as_fn_error
386
387 if expr a : '\(a\)' >/dev/null 2>&1 &&
388    test "X`expr 00001 : '.*\(...\)'`" = X001; then
389   as_expr=expr
390 else
391   as_expr=false
392 fi
393
394 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
395   as_basename=basename
396 else
397   as_basename=false
398 fi
399
400 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
401   as_dirname=dirname
402 else
403   as_dirname=false
404 fi
405
406 as_me=`$as_basename -- "$0" ||
407 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
408          X"$0" : 'X\(//\)$' \| \
409          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
410 $as_echo X/"$0" |
411     sed '/^.*\/\([^/][^/]*\)\/*$/{
412             s//\1/
413             q
414           }
415           /^X\/\(\/\/\)$/{
416             s//\1/
417             q
418           }
419           /^X\/\(\/\).*/{
420             s//\1/
421             q
422           }
423           s/.*/./; q'`
424
425 # Avoid depending upon Character Ranges.
426 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
427 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
428 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
429 as_cr_digits='0123456789'
430 as_cr_alnum=$as_cr_Letters$as_cr_digits
431
432
433   as_lineno_1=$LINENO as_lineno_1a=$LINENO
434   as_lineno_2=$LINENO as_lineno_2a=$LINENO
435   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
436   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
437   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
438   sed -n '
439     p
440     /[$]LINENO/=
441   ' <$as_myself |
442     sed '
443       s/[$]LINENO.*/&-/
444       t lineno
445       b
446       :lineno
447       N
448       :loop
449       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
450       t loop
451       s/-\n.*//
452     ' >$as_me.lineno &&
453   chmod +x "$as_me.lineno" ||
454     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
455
456   # Don't try to exec as it changes $[0], causing all sort of problems
457   # (the dirname of $[0] is not the place where we might find the
458   # original and so on.  Autoconf is especially sensitive to this).
459   . "./$as_me.lineno"
460   # Exit status is that of the last command.
461   exit
462 }
463
464 ECHO_C= ECHO_N= ECHO_T=
465 case `echo -n x` in #(((((
466 -n*)
467   case `echo 'xy\c'` in
468   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
469   xy)  ECHO_C='\c';;
470   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
471        ECHO_T=' ';;
472   esac;;
473 *)
474   ECHO_N='-n';;
475 esac
476
477 rm -f conf$$ conf$$.exe conf$$.file
478 if test -d conf$$.dir; then
479   rm -f conf$$.dir/conf$$.file
480 else
481   rm -f conf$$.dir
482   mkdir conf$$.dir 2>/dev/null
483 fi
484 if (echo >conf$$.file) 2>/dev/null; then
485   if ln -s conf$$.file conf$$ 2>/dev/null; then
486     as_ln_s='ln -s'
487     # ... but there are two gotchas:
488     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
489     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
490     # In both cases, we have to default to `cp -p'.
491     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
492       as_ln_s='cp -p'
493   elif ln conf$$.file conf$$ 2>/dev/null; then
494     as_ln_s=ln
495   else
496     as_ln_s='cp -p'
497   fi
498 else
499   as_ln_s='cp -p'
500 fi
501 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
502 rmdir conf$$.dir 2>/dev/null
503
504 if mkdir -p . 2>/dev/null; then
505   as_mkdir_p='mkdir -p "$as_dir"'
506 else
507   test -d ./-p && rmdir ./-p
508   as_mkdir_p=false
509 fi
510
511 if test -x / >/dev/null 2>&1; then
512   as_test_x='test -x'
513 else
514   if ls -dL / >/dev/null 2>&1; then
515     as_ls_L_option=L
516   else
517     as_ls_L_option=
518   fi
519   as_test_x='
520     eval sh -c '\''
521       if test -d "$1"; then
522         test -d "$1/.";
523       else
524         case $1 in #(
525         -*)set "./$1";;
526         esac;
527         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
528         ???[sx]*):;;*)false;;esac;fi
529     '\'' sh
530   '
531 fi
532 as_executable_p=$as_test_x
533
534 # Sed expression to map a string onto a valid CPP name.
535 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
536
537 # Sed expression to map a string onto a valid variable name.
538 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
539
540
541 test -n "$DJDIR" || exec 7<&0 </dev/null
542 exec 6>&1
543
544 # Name of the host.
545 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
546 # so uname gets run too.
547 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
548
549 #
550 # Initializations.
551 #
552 ac_default_prefix=/usr/local
553 ac_clean_files=
554 ac_config_libobj_dir=.
555 LIBOBJS=
556 cross_compiling=no
557 subdirs=
558 MFLAGS=
559 MAKEFLAGS=
560
561 # Identity of this package.
562 PACKAGE_NAME='OpenSSH'
563 PACKAGE_TARNAME='openssh'
564 PACKAGE_VERSION='Portable'
565 PACKAGE_STRING='OpenSSH Portable'
566 PACKAGE_BUGREPORT='openssh-unix-dev@mindrot.org'
567 PACKAGE_URL=''
568
569 ac_unique_file="ssh.c"
570 # Factoring default headers for most tests.
571 ac_includes_default="\
572 #include <stdio.h>
573 #ifdef HAVE_SYS_TYPES_H
574 # include <sys/types.h>
575 #endif
576 #ifdef HAVE_SYS_STAT_H
577 # include <sys/stat.h>
578 #endif
579 #ifdef STDC_HEADERS
580 # include <stdlib.h>
581 # include <stddef.h>
582 #else
583 # ifdef HAVE_STDLIB_H
584 #  include <stdlib.h>
585 # endif
586 #endif
587 #ifdef HAVE_STRING_H
588 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
589 #  include <memory.h>
590 # endif
591 # include <string.h>
592 #endif
593 #ifdef HAVE_STRINGS_H
594 # include <strings.h>
595 #endif
596 #ifdef HAVE_INTTYPES_H
597 # include <inttypes.h>
598 #endif
599 #ifdef HAVE_STDINT_H
600 # include <stdint.h>
601 #endif
602 #ifdef HAVE_UNISTD_H
603 # include <unistd.h>
604 #endif"
605
606 ac_subst_vars='LTLIBOBJS
607 LIBOBJS
608 UNSUPPORTED_ALGORITHMS
609 TEST_MALLOC_OPTIONS
610 TEST_SSH_IPV6
611 piddir
612 user_path
613 mansubdir
614 MANTYPE
615 XAUTH_PATH
616 STRIP_OPT
617 xauth_path
618 PRIVSEP_PATH
619 K5LIBS
620 GSSLIBS
621 KRB5CONF
622 SSHDLIBS
623 SSHLIBS
624 SSH_PRIVSEP_USER
625 COMMENT_OUT_ECC
626 TEST_SSH_ECC
627 LIBEDIT
628 PKGCONFIG
629 LD
630 PATH_PASSWD_PROG
631 LOGIN_PROGRAM_FALLBACK
632 STARTUP_SCRIPT_SHELL
633 MAKE_PACKAGE_SUPPORTED
634 PATH_USERADD_PROG
635 PATH_GROUPADD_PROG
636 MANFMT
637 TEST_SHELL
638 MANDOC
639 NROFF
640 GROFF
641 SH
642 TEST_MINUS_S_SH
643 ENT
644 SED
645 PERL
646 KILL
647 CAT
648 AR
649 INSTALL_DATA
650 INSTALL_SCRIPT
651 INSTALL_PROGRAM
652 RANLIB
653 AWK
654 EGREP
655 GREP
656 CPP
657 host_os
658 host_vendor
659 host_cpu
660 host
661 build_os
662 build_vendor
663 build_cpu
664 build
665 OBJEXT
666 EXEEXT
667 ac_ct_CC
668 CPPFLAGS
669 LDFLAGS
670 CFLAGS
671 CC
672 target_alias
673 host_alias
674 build_alias
675 LIBS
676 ECHO_T
677 ECHO_N
678 ECHO_C
679 DEFS
680 mandir
681 localedir
682 libdir
683 psdir
684 pdfdir
685 dvidir
686 htmldir
687 infodir
688 docdir
689 oldincludedir
690 includedir
691 localstatedir
692 sharedstatedir
693 sysconfdir
694 datadir
695 datarootdir
696 libexecdir
697 sbindir
698 bindir
699 program_transform_name
700 prefix
701 exec_prefix
702 PACKAGE_URL
703 PACKAGE_BUGREPORT
704 PACKAGE_STRING
705 PACKAGE_VERSION
706 PACKAGE_TARNAME
707 PACKAGE_NAME
708 PATH_SEPARATOR
709 SHELL'
710 ac_subst_files=''
711 ac_user_opts='
712 enable_option_checking
713 enable_largefile
714 with_stackprotect
715 with_hardening
716 with_rpath
717 with_cflags
718 with_cppflags
719 with_ldflags
720 with_libs
721 with_Werror
722 with_solaris_contracts
723 with_solaris_projects
724 with_osfsia
725 with_zlib
726 with_zlib_version_check
727 with_skey
728 with_tcp_wrappers
729 with_ldns
730 with_libedit
731 with_audit
732 with_pie
733 with_ssl_dir
734 with_openssl_header_check
735 with_ssl_engine
736 with_prngd_port
737 with_prngd_socket
738 with_pam
739 with_privsep_user
740 with_sandbox
741 with_selinux
742 with_kerberos5
743 with_privsep_path
744 with_xauth
745 enable_strip
746 with_maildir
747 with_mantype
748 with_md5_passwords
749 with_shadow
750 with_ipaddr_display
751 enable_etc_default_login
752 with_default_path
753 with_superuser_path
754 with_4in6
755 with_bsd_auth
756 with_pid_dir
757 enable_lastlog
758 enable_utmp
759 enable_utmpx
760 enable_wtmp
761 enable_wtmpx
762 enable_libutil
763 enable_pututline
764 enable_pututxline
765 with_lastlog
766 '
767       ac_precious_vars='build_alias
768 host_alias
769 target_alias
770 CC
771 CFLAGS
772 LDFLAGS
773 LIBS
774 CPPFLAGS
775 CPP'
776
777
778 # Initialize some variables set by options.
779 ac_init_help=
780 ac_init_version=false
781 ac_unrecognized_opts=
782 ac_unrecognized_sep=
783 # The variables have the same names as the options, with
784 # dashes changed to underlines.
785 cache_file=/dev/null
786 exec_prefix=NONE
787 no_create=
788 no_recursion=
789 prefix=NONE
790 program_prefix=NONE
791 program_suffix=NONE
792 program_transform_name=s,x,x,
793 silent=
794 site=
795 srcdir=
796 verbose=
797 x_includes=NONE
798 x_libraries=NONE
799
800 # Installation directory options.
801 # These are left unexpanded so users can "make install exec_prefix=/foo"
802 # and all the variables that are supposed to be based on exec_prefix
803 # by default will actually change.
804 # Use braces instead of parens because sh, perl, etc. also accept them.
805 # (The list follows the same order as the GNU Coding Standards.)
806 bindir='${exec_prefix}/bin'
807 sbindir='${exec_prefix}/sbin'
808 libexecdir='${exec_prefix}/libexec'
809 datarootdir='${prefix}/share'
810 datadir='${datarootdir}'
811 sysconfdir='${prefix}/etc'
812 sharedstatedir='${prefix}/com'
813 localstatedir='${prefix}/var'
814 includedir='${prefix}/include'
815 oldincludedir='/usr/include'
816 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
817 infodir='${datarootdir}/info'
818 htmldir='${docdir}'
819 dvidir='${docdir}'
820 pdfdir='${docdir}'
821 psdir='${docdir}'
822 libdir='${exec_prefix}/lib'
823 localedir='${datarootdir}/locale'
824 mandir='${datarootdir}/man'
825
826 ac_prev=
827 ac_dashdash=
828 for ac_option
829 do
830   # If the previous option needs an argument, assign it.
831   if test -n "$ac_prev"; then
832     eval $ac_prev=\$ac_option
833     ac_prev=
834     continue
835   fi
836
837   case $ac_option in
838   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
839   *=)   ac_optarg= ;;
840   *)    ac_optarg=yes ;;
841   esac
842
843   # Accept the important Cygnus configure options, so we can diagnose typos.
844
845   case $ac_dashdash$ac_option in
846   --)
847     ac_dashdash=yes ;;
848
849   -bindir | --bindir | --bindi | --bind | --bin | --bi)
850     ac_prev=bindir ;;
851   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
852     bindir=$ac_optarg ;;
853
854   -build | --build | --buil | --bui | --bu)
855     ac_prev=build_alias ;;
856   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
857     build_alias=$ac_optarg ;;
858
859   -cache-file | --cache-file | --cache-fil | --cache-fi \
860   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
861     ac_prev=cache_file ;;
862   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
863   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
864     cache_file=$ac_optarg ;;
865
866   --config-cache | -C)
867     cache_file=config.cache ;;
868
869   -datadir | --datadir | --datadi | --datad)
870     ac_prev=datadir ;;
871   -datadir=* | --datadir=* | --datadi=* | --datad=*)
872     datadir=$ac_optarg ;;
873
874   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
875   | --dataroo | --dataro | --datar)
876     ac_prev=datarootdir ;;
877   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
878   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
879     datarootdir=$ac_optarg ;;
880
881   -disable-* | --disable-*)
882     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
883     # Reject names that are not valid shell variable names.
884     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
885       as_fn_error $? "invalid feature name: $ac_useropt"
886     ac_useropt_orig=$ac_useropt
887     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
888     case $ac_user_opts in
889       *"
890 "enable_$ac_useropt"
891 "*) ;;
892       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
893          ac_unrecognized_sep=', ';;
894     esac
895     eval enable_$ac_useropt=no ;;
896
897   -docdir | --docdir | --docdi | --doc | --do)
898     ac_prev=docdir ;;
899   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
900     docdir=$ac_optarg ;;
901
902   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
903     ac_prev=dvidir ;;
904   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
905     dvidir=$ac_optarg ;;
906
907   -enable-* | --enable-*)
908     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
909     # Reject names that are not valid shell variable names.
910     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
911       as_fn_error $? "invalid feature name: $ac_useropt"
912     ac_useropt_orig=$ac_useropt
913     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
914     case $ac_user_opts in
915       *"
916 "enable_$ac_useropt"
917 "*) ;;
918       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
919          ac_unrecognized_sep=', ';;
920     esac
921     eval enable_$ac_useropt=\$ac_optarg ;;
922
923   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
924   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
925   | --exec | --exe | --ex)
926     ac_prev=exec_prefix ;;
927   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
928   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
929   | --exec=* | --exe=* | --ex=*)
930     exec_prefix=$ac_optarg ;;
931
932   -gas | --gas | --ga | --g)
933     # Obsolete; use --with-gas.
934     with_gas=yes ;;
935
936   -help | --help | --hel | --he | -h)
937     ac_init_help=long ;;
938   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
939     ac_init_help=recursive ;;
940   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
941     ac_init_help=short ;;
942
943   -host | --host | --hos | --ho)
944     ac_prev=host_alias ;;
945   -host=* | --host=* | --hos=* | --ho=*)
946     host_alias=$ac_optarg ;;
947
948   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
949     ac_prev=htmldir ;;
950   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
951   | --ht=*)
952     htmldir=$ac_optarg ;;
953
954   -includedir | --includedir | --includedi | --included | --include \
955   | --includ | --inclu | --incl | --inc)
956     ac_prev=includedir ;;
957   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
958   | --includ=* | --inclu=* | --incl=* | --inc=*)
959     includedir=$ac_optarg ;;
960
961   -infodir | --infodir | --infodi | --infod | --info | --inf)
962     ac_prev=infodir ;;
963   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
964     infodir=$ac_optarg ;;
965
966   -libdir | --libdir | --libdi | --libd)
967     ac_prev=libdir ;;
968   -libdir=* | --libdir=* | --libdi=* | --libd=*)
969     libdir=$ac_optarg ;;
970
971   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
972   | --libexe | --libex | --libe)
973     ac_prev=libexecdir ;;
974   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
975   | --libexe=* | --libex=* | --libe=*)
976     libexecdir=$ac_optarg ;;
977
978   -localedir | --localedir | --localedi | --localed | --locale)
979     ac_prev=localedir ;;
980   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
981     localedir=$ac_optarg ;;
982
983   -localstatedir | --localstatedir | --localstatedi | --localstated \
984   | --localstate | --localstat | --localsta | --localst | --locals)
985     ac_prev=localstatedir ;;
986   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
987   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
988     localstatedir=$ac_optarg ;;
989
990   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
991     ac_prev=mandir ;;
992   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
993     mandir=$ac_optarg ;;
994
995   -nfp | --nfp | --nf)
996     # Obsolete; use --without-fp.
997     with_fp=no ;;
998
999   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1000   | --no-cr | --no-c | -n)
1001     no_create=yes ;;
1002
1003   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1004   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1005     no_recursion=yes ;;
1006
1007   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1008   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1009   | --oldin | --oldi | --old | --ol | --o)
1010     ac_prev=oldincludedir ;;
1011   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1012   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1013   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1014     oldincludedir=$ac_optarg ;;
1015
1016   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1017     ac_prev=prefix ;;
1018   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1019     prefix=$ac_optarg ;;
1020
1021   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1022   | --program-pre | --program-pr | --program-p)
1023     ac_prev=program_prefix ;;
1024   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1025   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1026     program_prefix=$ac_optarg ;;
1027
1028   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1029   | --program-suf | --program-su | --program-s)
1030     ac_prev=program_suffix ;;
1031   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1032   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1033     program_suffix=$ac_optarg ;;
1034
1035   -program-transform-name | --program-transform-name \
1036   | --program-transform-nam | --program-transform-na \
1037   | --program-transform-n | --program-transform- \
1038   | --program-transform | --program-transfor \
1039   | --program-transfo | --program-transf \
1040   | --program-trans | --program-tran \
1041   | --progr-tra | --program-tr | --program-t)
1042     ac_prev=program_transform_name ;;
1043   -program-transform-name=* | --program-transform-name=* \
1044   | --program-transform-nam=* | --program-transform-na=* \
1045   | --program-transform-n=* | --program-transform-=* \
1046   | --program-transform=* | --program-transfor=* \
1047   | --program-transfo=* | --program-transf=* \
1048   | --program-trans=* | --program-tran=* \
1049   | --progr-tra=* | --program-tr=* | --program-t=*)
1050     program_transform_name=$ac_optarg ;;
1051
1052   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1053     ac_prev=pdfdir ;;
1054   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1055     pdfdir=$ac_optarg ;;
1056
1057   -psdir | --psdir | --psdi | --psd | --ps)
1058     ac_prev=psdir ;;
1059   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1060     psdir=$ac_optarg ;;
1061
1062   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1063   | -silent | --silent | --silen | --sile | --sil)
1064     silent=yes ;;
1065
1066   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1067     ac_prev=sbindir ;;
1068   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1069   | --sbi=* | --sb=*)
1070     sbindir=$ac_optarg ;;
1071
1072   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1073   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1074   | --sharedst | --shareds | --shared | --share | --shar \
1075   | --sha | --sh)
1076     ac_prev=sharedstatedir ;;
1077   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1078   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1079   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1080   | --sha=* | --sh=*)
1081     sharedstatedir=$ac_optarg ;;
1082
1083   -site | --site | --sit)
1084     ac_prev=site ;;
1085   -site=* | --site=* | --sit=*)
1086     site=$ac_optarg ;;
1087
1088   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1089     ac_prev=srcdir ;;
1090   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1091     srcdir=$ac_optarg ;;
1092
1093   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1094   | --syscon | --sysco | --sysc | --sys | --sy)
1095     ac_prev=sysconfdir ;;
1096   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1097   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1098     sysconfdir=$ac_optarg ;;
1099
1100   -target | --target | --targe | --targ | --tar | --ta | --t)
1101     ac_prev=target_alias ;;
1102   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1103     target_alias=$ac_optarg ;;
1104
1105   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1106     verbose=yes ;;
1107
1108   -version | --version | --versio | --versi | --vers | -V)
1109     ac_init_version=: ;;
1110
1111   -with-* | --with-*)
1112     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1113     # Reject names that are not valid shell variable names.
1114     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1115       as_fn_error $? "invalid package name: $ac_useropt"
1116     ac_useropt_orig=$ac_useropt
1117     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1118     case $ac_user_opts in
1119       *"
1120 "with_$ac_useropt"
1121 "*) ;;
1122       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1123          ac_unrecognized_sep=', ';;
1124     esac
1125     eval with_$ac_useropt=\$ac_optarg ;;
1126
1127   -without-* | --without-*)
1128     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1129     # Reject names that are not valid shell variable names.
1130     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1131       as_fn_error $? "invalid package name: $ac_useropt"
1132     ac_useropt_orig=$ac_useropt
1133     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1134     case $ac_user_opts in
1135       *"
1136 "with_$ac_useropt"
1137 "*) ;;
1138       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1139          ac_unrecognized_sep=', ';;
1140     esac
1141     eval with_$ac_useropt=no ;;
1142
1143   --x)
1144     # Obsolete; use --with-x.
1145     with_x=yes ;;
1146
1147   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1148   | --x-incl | --x-inc | --x-in | --x-i)
1149     ac_prev=x_includes ;;
1150   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1151   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1152     x_includes=$ac_optarg ;;
1153
1154   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1155   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1156     ac_prev=x_libraries ;;
1157   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1158   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1159     x_libraries=$ac_optarg ;;
1160
1161   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1162 Try \`$0 --help' for more information"
1163     ;;
1164
1165   *=*)
1166     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1167     # Reject names that are not valid shell variable names.
1168     case $ac_envvar in #(
1169       '' | [0-9]* | *[!_$as_cr_alnum]* )
1170       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1171     esac
1172     eval $ac_envvar=\$ac_optarg
1173     export $ac_envvar ;;
1174
1175   *)
1176     # FIXME: should be removed in autoconf 3.0.
1177     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1178     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1179       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1180     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1181     ;;
1182
1183   esac
1184 done
1185
1186 if test -n "$ac_prev"; then
1187   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1188   as_fn_error $? "missing argument to $ac_option"
1189 fi
1190
1191 if test -n "$ac_unrecognized_opts"; then
1192   case $enable_option_checking in
1193     no) ;;
1194     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1195     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1196   esac
1197 fi
1198
1199 # Check all directory arguments for consistency.
1200 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1201                 datadir sysconfdir sharedstatedir localstatedir includedir \
1202                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1203                 libdir localedir mandir
1204 do
1205   eval ac_val=\$$ac_var
1206   # Remove trailing slashes.
1207   case $ac_val in
1208     */ )
1209       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1210       eval $ac_var=\$ac_val;;
1211   esac
1212   # Be sure to have absolute directory names.
1213   case $ac_val in
1214     [\\/$]* | ?:[\\/]* )  continue;;
1215     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1216   esac
1217   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1218 done
1219
1220 # There might be people who depend on the old broken behavior: `$host'
1221 # used to hold the argument of --host etc.
1222 # FIXME: To remove some day.
1223 build=$build_alias
1224 host=$host_alias
1225 target=$target_alias
1226
1227 # FIXME: To remove some day.
1228 if test "x$host_alias" != x; then
1229   if test "x$build_alias" = x; then
1230     cross_compiling=maybe
1231     $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1232     If a cross compiler is detected then cross compile mode will be used" >&2
1233   elif test "x$build_alias" != "x$host_alias"; then
1234     cross_compiling=yes
1235   fi
1236 fi
1237
1238 ac_tool_prefix=
1239 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1240
1241 test "$silent" = yes && exec 6>/dev/null
1242
1243
1244 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1245 ac_ls_di=`ls -di .` &&
1246 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1247   as_fn_error $? "working directory cannot be determined"
1248 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1249   as_fn_error $? "pwd does not report name of working directory"
1250
1251
1252 # Find the source files, if location was not specified.
1253 if test -z "$srcdir"; then
1254   ac_srcdir_defaulted=yes
1255   # Try the directory containing this script, then the parent directory.
1256   ac_confdir=`$as_dirname -- "$as_myself" ||
1257 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1258          X"$as_myself" : 'X\(//\)[^/]' \| \
1259          X"$as_myself" : 'X\(//\)$' \| \
1260          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1261 $as_echo X"$as_myself" |
1262     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1263             s//\1/
1264             q
1265           }
1266           /^X\(\/\/\)[^/].*/{
1267             s//\1/
1268             q
1269           }
1270           /^X\(\/\/\)$/{
1271             s//\1/
1272             q
1273           }
1274           /^X\(\/\).*/{
1275             s//\1/
1276             q
1277           }
1278           s/.*/./; q'`
1279   srcdir=$ac_confdir
1280   if test ! -r "$srcdir/$ac_unique_file"; then
1281     srcdir=..
1282   fi
1283 else
1284   ac_srcdir_defaulted=no
1285 fi
1286 if test ! -r "$srcdir/$ac_unique_file"; then
1287   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1288   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1289 fi
1290 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1291 ac_abs_confdir=`(
1292         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1293         pwd)`
1294 # When building in place, set srcdir=.
1295 if test "$ac_abs_confdir" = "$ac_pwd"; then
1296   srcdir=.
1297 fi
1298 # Remove unnecessary trailing slashes from srcdir.
1299 # Double slashes in file names in object file debugging info
1300 # mess up M-x gdb in Emacs.
1301 case $srcdir in
1302 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1303 esac
1304 for ac_var in $ac_precious_vars; do
1305   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1306   eval ac_env_${ac_var}_value=\$${ac_var}
1307   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1308   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1309 done
1310
1311 #
1312 # Report the --help message.
1313 #
1314 if test "$ac_init_help" = "long"; then
1315   # Omit some internal or obsolete options to make the list less imposing.
1316   # This message is too long to be a string in the A/UX 3.1 sh.
1317   cat <<_ACEOF
1318 \`configure' configures OpenSSH Portable to adapt to many kinds of systems.
1319
1320 Usage: $0 [OPTION]... [VAR=VALUE]...
1321
1322 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1323 VAR=VALUE.  See below for descriptions of some of the useful variables.
1324
1325 Defaults for the options are specified in brackets.
1326
1327 Configuration:
1328   -h, --help              display this help and exit
1329       --help=short        display options specific to this package
1330       --help=recursive    display the short help of all the included packages
1331   -V, --version           display version information and exit
1332   -q, --quiet, --silent   do not print \`checking ...' messages
1333       --cache-file=FILE   cache test results in FILE [disabled]
1334   -C, --config-cache      alias for \`--cache-file=config.cache'
1335   -n, --no-create         do not create output files
1336       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1337
1338 Installation directories:
1339   --prefix=PREFIX         install architecture-independent files in PREFIX
1340                           [$ac_default_prefix]
1341   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1342                           [PREFIX]
1343
1344 By default, \`make install' will install all the files in
1345 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1346 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1347 for instance \`--prefix=\$HOME'.
1348
1349 For better control, use the options below.
1350
1351 Fine tuning of the installation directories:
1352   --bindir=DIR            user executables [EPREFIX/bin]
1353   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1354   --libexecdir=DIR        program executables [EPREFIX/libexec]
1355   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1356   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1357   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1358   --libdir=DIR            object code libraries [EPREFIX/lib]
1359   --includedir=DIR        C header files [PREFIX/include]
1360   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1361   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1362   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1363   --infodir=DIR           info documentation [DATAROOTDIR/info]
1364   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1365   --mandir=DIR            man documentation [DATAROOTDIR/man]
1366   --docdir=DIR            documentation root [DATAROOTDIR/doc/openssh]
1367   --htmldir=DIR           html documentation [DOCDIR]
1368   --dvidir=DIR            dvi documentation [DOCDIR]
1369   --pdfdir=DIR            pdf documentation [DOCDIR]
1370   --psdir=DIR             ps documentation [DOCDIR]
1371 _ACEOF
1372
1373   cat <<\_ACEOF
1374
1375 System types:
1376   --build=BUILD     configure for building on BUILD [guessed]
1377   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1378 _ACEOF
1379 fi
1380
1381 if test -n "$ac_init_help"; then
1382   case $ac_init_help in
1383      short | recursive ) echo "Configuration of OpenSSH Portable:";;
1384    esac
1385   cat <<\_ACEOF
1386
1387 Optional Features:
1388   --disable-option-checking  ignore unrecognized --enable/--with options
1389   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1390   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1391   --disable-largefile     omit support for large files
1392   --disable-strip         Disable calling strip(1) on install
1393   --disable-etc-default-login Disable using PATH from /etc/default/login no
1394   --disable-lastlog       disable use of lastlog even if detected no
1395   --disable-utmp          disable use of utmp even if detected no
1396   --disable-utmpx         disable use of utmpx even if detected no
1397   --disable-wtmp          disable use of wtmp even if detected no
1398   --disable-wtmpx         disable use of wtmpx even if detected no
1399   --disable-libutil       disable use of libutil (login() etc.) no
1400   --disable-pututline     disable use of pututline() etc. (uwtmp) no
1401   --disable-pututxline    disable use of pututxline() etc. (uwtmpx) no
1402
1403 Optional Packages:
1404   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1405   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1406   --without-stackprotect  Don't use compiler's stack protection
1407   --without-hardening     Don't use toolchain hardening flags
1408   --without-rpath         Disable auto-added -R linker paths
1409   --with-cflags           Specify additional flags to pass to compiler
1410   --with-cppflags         Specify additional flags to pass to preprocessor
1411   --with-ldflags          Specify additional flags to pass to linker
1412   --with-libs             Specify additional libraries to link with
1413   --with-Werror           Build main code with -Werror
1414   --with-solaris-contracts Enable Solaris process contracts (experimental)
1415   --with-solaris-projects Enable Solaris projects (experimental)
1416   --with-osfsia           Enable Digital Unix SIA
1417   --with-zlib=PATH        Use zlib in PATH
1418   --without-zlib-version-check Disable zlib version check
1419   --with-skey[=PATH]      Enable S/Key support (optionally in PATH)
1420   --with-tcp-wrappers[=PATH] Enable tcpwrappers support (optionally in PATH)
1421   --with-ldns[=PATH]      Use ldns for DNSSEC support (optionally in PATH)
1422   --with-libedit[=PATH]   Enable libedit support for sftp
1423   --with-audit=module     Enable audit support (modules=debug,bsm,linux)
1424   --with-pie           Build Position Independent Executables if possible
1425   --with-ssl-dir=PATH     Specify path to OpenSSL installation
1426   --without-openssl-header-check Disable OpenSSL version consistency check
1427   --with-ssl-engine       Enable OpenSSL (hardware) ENGINE support
1428   --with-prngd-port=PORT  read entropy from PRNGD/EGD TCP localhost:PORT
1429   --with-prngd-socket=FILE read entropy from PRNGD/EGD socket FILE (default=/var/run/egd-pool)
1430   --with-pam              Enable PAM support
1431   --with-privsep-user=user Specify non-privileged user for privilege separation
1432   --with-sandbox=style    Specify privilege separation sandbox (no, darwin, rlimit, systrace, seccomp_filter, capsicum)
1433   --with-selinux          Enable SELinux support
1434   --with-kerberos5=PATH   Enable Kerberos 5 support
1435   --with-privsep-path=xxx Path for privilege separation chroot (default=/var/empty)
1436   --with-xauth=PATH       Specify path to xauth program
1437   --with-maildir=/path/to/mail    Specify your system mail directory
1438   --with-mantype=man|cat|doc  Set man page type
1439   --with-md5-passwords    Enable use of MD5 passwords
1440   --without-shadow        Disable shadow password support
1441   --with-ipaddr-display   Use ip address instead of hostname in \$DISPLAY
1442   --with-default-path=    Specify default \$PATH environment for server
1443   --with-superuser-path=  Specify different path for super-user
1444   --with-4in6             Check for and convert IPv4 in IPv6 mapped addresses
1445   --with-bsd-auth         Enable BSD auth support
1446   --with-pid-dir=PATH     Specify location of ssh.pid file
1447   --with-lastlog=FILE|DIR specify lastlog location common locations
1448
1449 Some influential environment variables:
1450   CC          C compiler command
1451   CFLAGS      C compiler flags
1452   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1453               nonstandard directory <lib dir>
1454   LIBS        libraries to pass to the linker, e.g. -l<library>
1455   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1456               you have headers in a nonstandard directory <include dir>
1457   CPP         C preprocessor
1458
1459 Use these variables to override the choices made by `configure' or to help
1460 it to find libraries and programs with nonstandard names/locations.
1461
1462 Report bugs to <openssh-unix-dev@mindrot.org>.
1463 _ACEOF
1464 ac_status=$?
1465 fi
1466
1467 if test "$ac_init_help" = "recursive"; then
1468   # If there are subdirs, report their specific --help.
1469   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1470     test -d "$ac_dir" ||
1471       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1472       continue
1473     ac_builddir=.
1474
1475 case "$ac_dir" in
1476 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1477 *)
1478   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1479   # A ".." for each directory in $ac_dir_suffix.
1480   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1481   case $ac_top_builddir_sub in
1482   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1483   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1484   esac ;;
1485 esac
1486 ac_abs_top_builddir=$ac_pwd
1487 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1488 # for backward compatibility:
1489 ac_top_builddir=$ac_top_build_prefix
1490
1491 case $srcdir in
1492   .)  # We are building in place.
1493     ac_srcdir=.
1494     ac_top_srcdir=$ac_top_builddir_sub
1495     ac_abs_top_srcdir=$ac_pwd ;;
1496   [\\/]* | ?:[\\/]* )  # Absolute name.
1497     ac_srcdir=$srcdir$ac_dir_suffix;
1498     ac_top_srcdir=$srcdir
1499     ac_abs_top_srcdir=$srcdir ;;
1500   *) # Relative name.
1501     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1502     ac_top_srcdir=$ac_top_build_prefix$srcdir
1503     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1504 esac
1505 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1506
1507     cd "$ac_dir" || { ac_status=$?; continue; }
1508     # Check for guested configure.
1509     if test -f "$ac_srcdir/configure.gnu"; then
1510       echo &&
1511       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1512     elif test -f "$ac_srcdir/configure"; then
1513       echo &&
1514       $SHELL "$ac_srcdir/configure" --help=recursive
1515     else
1516       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1517     fi || ac_status=$?
1518     cd "$ac_pwd" || { ac_status=$?; break; }
1519   done
1520 fi
1521
1522 test -n "$ac_init_help" && exit $ac_status
1523 if $ac_init_version; then
1524   cat <<\_ACEOF
1525 OpenSSH configure Portable
1526 generated by GNU Autoconf 2.68
1527
1528 Copyright (C) 2010 Free Software Foundation, Inc.
1529 This configure script is free software; the Free Software Foundation
1530 gives unlimited permission to copy, distribute and modify it.
1531 _ACEOF
1532   exit
1533 fi
1534
1535 ## ------------------------ ##
1536 ## Autoconf initialization. ##
1537 ## ------------------------ ##
1538
1539 # ac_fn_c_try_compile LINENO
1540 # --------------------------
1541 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1542 ac_fn_c_try_compile ()
1543 {
1544   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1545   rm -f conftest.$ac_objext
1546   if { { ac_try="$ac_compile"
1547 case "(($ac_try" in
1548   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1549   *) ac_try_echo=$ac_try;;
1550 esac
1551 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1552 $as_echo "$ac_try_echo"; } >&5
1553   (eval "$ac_compile") 2>conftest.err
1554   ac_status=$?
1555   if test -s conftest.err; then
1556     grep -v '^ *+' conftest.err >conftest.er1
1557     cat conftest.er1 >&5
1558     mv -f conftest.er1 conftest.err
1559   fi
1560   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1561   test $ac_status = 0; } && {
1562          test -z "$ac_c_werror_flag" ||
1563          test ! -s conftest.err
1564        } && test -s conftest.$ac_objext; then :
1565   ac_retval=0
1566 else
1567   $as_echo "$as_me: failed program was:" >&5
1568 sed 's/^/| /' conftest.$ac_ext >&5
1569
1570         ac_retval=1
1571 fi
1572   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1573   as_fn_set_status $ac_retval
1574
1575 } # ac_fn_c_try_compile
1576
1577 # ac_fn_c_try_run LINENO
1578 # ----------------------
1579 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1580 # that executables *can* be run.
1581 ac_fn_c_try_run ()
1582 {
1583   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1584   if { { ac_try="$ac_link"
1585 case "(($ac_try" in
1586   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1587   *) ac_try_echo=$ac_try;;
1588 esac
1589 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1590 $as_echo "$ac_try_echo"; } >&5
1591   (eval "$ac_link") 2>&5
1592   ac_status=$?
1593   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1594   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1595   { { case "(($ac_try" in
1596   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1597   *) ac_try_echo=$ac_try;;
1598 esac
1599 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1600 $as_echo "$ac_try_echo"; } >&5
1601   (eval "$ac_try") 2>&5
1602   ac_status=$?
1603   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1604   test $ac_status = 0; }; }; then :
1605   ac_retval=0
1606 else
1607   $as_echo "$as_me: program exited with status $ac_status" >&5
1608        $as_echo "$as_me: failed program was:" >&5
1609 sed 's/^/| /' conftest.$ac_ext >&5
1610
1611        ac_retval=$ac_status
1612 fi
1613   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1614   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1615   as_fn_set_status $ac_retval
1616
1617 } # ac_fn_c_try_run
1618
1619 # ac_fn_c_try_cpp LINENO
1620 # ----------------------
1621 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1622 ac_fn_c_try_cpp ()
1623 {
1624   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1625   if { { ac_try="$ac_cpp conftest.$ac_ext"
1626 case "(($ac_try" in
1627   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1628   *) ac_try_echo=$ac_try;;
1629 esac
1630 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1631 $as_echo "$ac_try_echo"; } >&5
1632   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1633   ac_status=$?
1634   if test -s conftest.err; then
1635     grep -v '^ *+' conftest.err >conftest.er1
1636     cat conftest.er1 >&5
1637     mv -f conftest.er1 conftest.err
1638   fi
1639   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1640   test $ac_status = 0; } > conftest.i && {
1641          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1642          test ! -s conftest.err
1643        }; then :
1644   ac_retval=0
1645 else
1646   $as_echo "$as_me: failed program was:" >&5
1647 sed 's/^/| /' conftest.$ac_ext >&5
1648
1649     ac_retval=1
1650 fi
1651   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1652   as_fn_set_status $ac_retval
1653
1654 } # ac_fn_c_try_cpp
1655
1656 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1657 # -------------------------------------------------------
1658 # Tests whether HEADER exists and can be compiled using the include files in
1659 # INCLUDES, setting the cache variable VAR accordingly.
1660 ac_fn_c_check_header_compile ()
1661 {
1662   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1663   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1664 $as_echo_n "checking for $2... " >&6; }
1665 if eval \${$3+:} false; then :
1666   $as_echo_n "(cached) " >&6
1667 else
1668   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1669 /* end confdefs.h.  */
1670 $4
1671 #include <$2>
1672 _ACEOF
1673 if ac_fn_c_try_compile "$LINENO"; then :
1674   eval "$3=yes"
1675 else
1676   eval "$3=no"
1677 fi
1678 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1679 fi
1680 eval ac_res=\$$3
1681                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1682 $as_echo "$ac_res" >&6; }
1683   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1684
1685 } # ac_fn_c_check_header_compile
1686
1687 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1688 # ---------------------------------------------
1689 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1690 # accordingly.
1691 ac_fn_c_check_decl ()
1692 {
1693   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1694   as_decl_name=`echo $2|sed 's/ *(.*//'`
1695   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1696   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1697 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1698 if eval \${$3+:} false; then :
1699   $as_echo_n "(cached) " >&6
1700 else
1701   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1702 /* end confdefs.h.  */
1703 $4
1704 int
1705 main ()
1706 {
1707 #ifndef $as_decl_name
1708 #ifdef __cplusplus
1709   (void) $as_decl_use;
1710 #else
1711   (void) $as_decl_name;
1712 #endif
1713 #endif
1714
1715   ;
1716   return 0;
1717 }
1718 _ACEOF
1719 if ac_fn_c_try_compile "$LINENO"; then :
1720   eval "$3=yes"
1721 else
1722   eval "$3=no"
1723 fi
1724 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1725 fi
1726 eval ac_res=\$$3
1727                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1728 $as_echo "$ac_res" >&6; }
1729   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1730
1731 } # ac_fn_c_check_decl
1732
1733 # ac_fn_c_try_link LINENO
1734 # -----------------------
1735 # Try to link conftest.$ac_ext, and return whether this succeeded.
1736 ac_fn_c_try_link ()
1737 {
1738   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1739   rm -f conftest.$ac_objext conftest$ac_exeext
1740   if { { ac_try="$ac_link"
1741 case "(($ac_try" in
1742   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1743   *) ac_try_echo=$ac_try;;
1744 esac
1745 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1746 $as_echo "$ac_try_echo"; } >&5
1747   (eval "$ac_link") 2>conftest.err
1748   ac_status=$?
1749   if test -s conftest.err; then
1750     grep -v '^ *+' conftest.err >conftest.er1
1751     cat conftest.er1 >&5
1752     mv -f conftest.er1 conftest.err
1753   fi
1754   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1755   test $ac_status = 0; } && {
1756          test -z "$ac_c_werror_flag" ||
1757          test ! -s conftest.err
1758        } && test -s conftest$ac_exeext && {
1759          test "$cross_compiling" = yes ||
1760          $as_test_x conftest$ac_exeext
1761        }; then :
1762   ac_retval=0
1763 else
1764   $as_echo "$as_me: failed program was:" >&5
1765 sed 's/^/| /' conftest.$ac_ext >&5
1766
1767         ac_retval=1
1768 fi
1769   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1770   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1771   # interfere with the next link command; also delete a directory that is
1772   # left behind by Apple's compiler.  We do this before executing the actions.
1773   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1774   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1775   as_fn_set_status $ac_retval
1776
1777 } # ac_fn_c_try_link
1778
1779 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1780 # -------------------------------------------------------
1781 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1782 # the include files in INCLUDES and setting the cache variable VAR
1783 # accordingly.
1784 ac_fn_c_check_header_mongrel ()
1785 {
1786   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1787   if eval \${$3+:} false; then :
1788   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1789 $as_echo_n "checking for $2... " >&6; }
1790 if eval \${$3+:} false; then :
1791   $as_echo_n "(cached) " >&6
1792 fi
1793 eval ac_res=\$$3
1794                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1795 $as_echo "$ac_res" >&6; }
1796 else
1797   # Is the header compilable?
1798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1799 $as_echo_n "checking $2 usability... " >&6; }
1800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1801 /* end confdefs.h.  */
1802 $4
1803 #include <$2>
1804 _ACEOF
1805 if ac_fn_c_try_compile "$LINENO"; then :
1806   ac_header_compiler=yes
1807 else
1808   ac_header_compiler=no
1809 fi
1810 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1812 $as_echo "$ac_header_compiler" >&6; }
1813
1814 # Is the header present?
1815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1816 $as_echo_n "checking $2 presence... " >&6; }
1817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1818 /* end confdefs.h.  */
1819 #include <$2>
1820 _ACEOF
1821 if ac_fn_c_try_cpp "$LINENO"; then :
1822   ac_header_preproc=yes
1823 else
1824   ac_header_preproc=no
1825 fi
1826 rm -f conftest.err conftest.i conftest.$ac_ext
1827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1828 $as_echo "$ac_header_preproc" >&6; }
1829
1830 # So?  What about this header?
1831 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1832   yes:no: )
1833     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1834 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1835     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1836 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1837     ;;
1838   no:yes:* )
1839     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1840 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1841     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1842 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1843     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1844 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1845     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1846 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1847     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1848 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1849 ( $as_echo "## ------------------------------------------- ##
1850 ## Report this to openssh-unix-dev@mindrot.org ##
1851 ## ------------------------------------------- ##"
1852      ) | sed "s/^/$as_me: WARNING:     /" >&2
1853     ;;
1854 esac
1855   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1856 $as_echo_n "checking for $2... " >&6; }
1857 if eval \${$3+:} false; then :
1858   $as_echo_n "(cached) " >&6
1859 else
1860   eval "$3=\$ac_header_compiler"
1861 fi
1862 eval ac_res=\$$3
1863                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1864 $as_echo "$ac_res" >&6; }
1865 fi
1866   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1867
1868 } # ac_fn_c_check_header_mongrel
1869
1870 # ac_fn_c_check_func LINENO FUNC VAR
1871 # ----------------------------------
1872 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1873 ac_fn_c_check_func ()
1874 {
1875   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1876   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1877 $as_echo_n "checking for $2... " >&6; }
1878 if eval \${$3+:} false; then :
1879   $as_echo_n "(cached) " >&6
1880 else
1881   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1882 /* end confdefs.h.  */
1883 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1884    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1885 #define $2 innocuous_$2
1886
1887 /* System header to define __stub macros and hopefully few prototypes,
1888     which can conflict with char $2 (); below.
1889     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1890     <limits.h> exists even on freestanding compilers.  */
1891
1892 #ifdef __STDC__
1893 # include <limits.h>
1894 #else
1895 # include <assert.h>
1896 #endif
1897
1898 #undef $2
1899
1900 /* Override any GCC internal prototype to avoid an error.
1901    Use char because int might match the return type of a GCC
1902    builtin and then its argument prototype would still apply.  */
1903 #ifdef __cplusplus
1904 extern "C"
1905 #endif
1906 char $2 ();
1907 /* The GNU C library defines this for functions which it implements
1908     to always fail with ENOSYS.  Some functions are actually named
1909     something starting with __ and the normal name is an alias.  */
1910 #if defined __stub_$2 || defined __stub___$2
1911 choke me
1912 #endif
1913
1914 int
1915 main ()
1916 {
1917 return $2 ();
1918   ;
1919   return 0;
1920 }
1921 _ACEOF
1922 if ac_fn_c_try_link "$LINENO"; then :
1923   eval "$3=yes"
1924 else
1925   eval "$3=no"
1926 fi
1927 rm -f core conftest.err conftest.$ac_objext \
1928     conftest$ac_exeext conftest.$ac_ext
1929 fi
1930 eval ac_res=\$$3
1931                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1932 $as_echo "$ac_res" >&6; }
1933   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1934
1935 } # ac_fn_c_check_func
1936
1937 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1938 # -------------------------------------------
1939 # Tests whether TYPE exists after having included INCLUDES, setting cache
1940 # variable VAR accordingly.
1941 ac_fn_c_check_type ()
1942 {
1943   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1944   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1945 $as_echo_n "checking for $2... " >&6; }
1946 if eval \${$3+:} false; then :
1947   $as_echo_n "(cached) " >&6
1948 else
1949   eval "$3=no"
1950   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1951 /* end confdefs.h.  */
1952 $4
1953 int
1954 main ()
1955 {
1956 if (sizeof ($2))
1957          return 0;
1958   ;
1959   return 0;
1960 }
1961 _ACEOF
1962 if ac_fn_c_try_compile "$LINENO"; then :
1963   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1964 /* end confdefs.h.  */
1965 $4
1966 int
1967 main ()
1968 {
1969 if (sizeof (($2)))
1970             return 0;
1971   ;
1972   return 0;
1973 }
1974 _ACEOF
1975 if ac_fn_c_try_compile "$LINENO"; then :
1976
1977 else
1978   eval "$3=yes"
1979 fi
1980 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1981 fi
1982 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1983 fi
1984 eval ac_res=\$$3
1985                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1986 $as_echo "$ac_res" >&6; }
1987   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1988
1989 } # ac_fn_c_check_type
1990
1991 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1992 # --------------------------------------------
1993 # Tries to find the compile-time value of EXPR in a program that includes
1994 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1995 # computed
1996 ac_fn_c_compute_int ()
1997 {
1998   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1999   if test "$cross_compiling" = yes; then
2000     # Depending upon the size, compute the lo and hi bounds.
2001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2002 /* end confdefs.h.  */
2003 $4
2004 int
2005 main ()
2006 {
2007 static int test_array [1 - 2 * !(($2) >= 0)];
2008 test_array [0] = 0
2009
2010   ;
2011   return 0;
2012 }
2013 _ACEOF
2014 if ac_fn_c_try_compile "$LINENO"; then :
2015   ac_lo=0 ac_mid=0
2016   while :; do
2017     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2018 /* end confdefs.h.  */
2019 $4
2020 int
2021 main ()
2022 {
2023 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2024 test_array [0] = 0
2025
2026   ;
2027   return 0;
2028 }
2029 _ACEOF
2030 if ac_fn_c_try_compile "$LINENO"; then :
2031   ac_hi=$ac_mid; break
2032 else
2033   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2034                         if test $ac_lo -le $ac_mid; then
2035                           ac_lo= ac_hi=
2036                           break
2037                         fi
2038                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2039 fi
2040 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2041   done
2042 else
2043   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2044 /* end confdefs.h.  */
2045 $4
2046 int
2047 main ()
2048 {
2049 static int test_array [1 - 2 * !(($2) < 0)];
2050 test_array [0] = 0
2051
2052   ;
2053   return 0;
2054 }
2055 _ACEOF
2056 if ac_fn_c_try_compile "$LINENO"; then :
2057   ac_hi=-1 ac_mid=-1
2058   while :; do
2059     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2060 /* end confdefs.h.  */
2061 $4
2062 int
2063 main ()
2064 {
2065 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2066 test_array [0] = 0
2067
2068   ;
2069   return 0;
2070 }
2071 _ACEOF
2072 if ac_fn_c_try_compile "$LINENO"; then :
2073   ac_lo=$ac_mid; break
2074 else
2075   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2076                         if test $ac_mid -le $ac_hi; then
2077                           ac_lo= ac_hi=
2078                           break
2079                         fi
2080                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2081 fi
2082 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2083   done
2084 else
2085   ac_lo= ac_hi=
2086 fi
2087 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2088 fi
2089 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2090 # Binary search between lo and hi bounds.
2091 while test "x$ac_lo" != "x$ac_hi"; do
2092   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2093   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2094 /* end confdefs.h.  */
2095 $4
2096 int
2097 main ()
2098 {
2099 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2100 test_array [0] = 0
2101
2102   ;
2103   return 0;
2104 }
2105 _ACEOF
2106 if ac_fn_c_try_compile "$LINENO"; then :
2107   ac_hi=$ac_mid
2108 else
2109   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2110 fi
2111 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2112 done
2113 case $ac_lo in #((
2114 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2115 '') ac_retval=1 ;;
2116 esac
2117   else
2118     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2119 /* end confdefs.h.  */
2120 $4
2121 static long int longval () { return $2; }
2122 static unsigned long int ulongval () { return $2; }
2123 #include <stdio.h>
2124 #include <stdlib.h>
2125 int
2126 main ()
2127 {
2128
2129   FILE *f = fopen ("conftest.val", "w");
2130   if (! f)
2131     return 1;
2132   if (($2) < 0)
2133     {
2134       long int i = longval ();
2135       if (i != ($2))
2136         return 1;
2137       fprintf (f, "%ld", i);
2138     }
2139   else
2140     {
2141       unsigned long int i = ulongval ();
2142       if (i != ($2))
2143         return 1;
2144       fprintf (f, "%lu", i);
2145     }
2146   /* Do not output a trailing newline, as this causes \r\n confusion
2147      on some platforms.  */
2148   return ferror (f) || fclose (f) != 0;
2149
2150   ;
2151   return 0;
2152 }
2153 _ACEOF
2154 if ac_fn_c_try_run "$LINENO"; then :
2155   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2156 else
2157   ac_retval=1
2158 fi
2159 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2160   conftest.$ac_objext conftest.beam conftest.$ac_ext
2161 rm -f conftest.val
2162
2163   fi
2164   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2165   as_fn_set_status $ac_retval
2166
2167 } # ac_fn_c_compute_int
2168
2169 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2170 # ----------------------------------------------------
2171 # Tries to find if the field MEMBER exists in type AGGR, after including
2172 # INCLUDES, setting cache variable VAR accordingly.
2173 ac_fn_c_check_member ()
2174 {
2175   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2176   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2177 $as_echo_n "checking for $2.$3... " >&6; }
2178 if eval \${$4+:} false; then :
2179   $as_echo_n "(cached) " >&6
2180 else
2181   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2182 /* end confdefs.h.  */
2183 $5
2184 int
2185 main ()
2186 {
2187 static $2 ac_aggr;
2188 if (ac_aggr.$3)
2189 return 0;
2190   ;
2191   return 0;
2192 }
2193 _ACEOF
2194 if ac_fn_c_try_compile "$LINENO"; then :
2195   eval "$4=yes"
2196 else
2197   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2198 /* end confdefs.h.  */
2199 $5
2200 int
2201 main ()
2202 {
2203 static $2 ac_aggr;
2204 if (sizeof ac_aggr.$3)
2205 return 0;
2206   ;
2207   return 0;
2208 }
2209 _ACEOF
2210 if ac_fn_c_try_compile "$LINENO"; then :
2211   eval "$4=yes"
2212 else
2213   eval "$4=no"
2214 fi
2215 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2216 fi
2217 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2218 fi
2219 eval ac_res=\$$4
2220                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2221 $as_echo "$ac_res" >&6; }
2222   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2223
2224 } # ac_fn_c_check_member
2225 cat >config.log <<_ACEOF
2226 This file contains any messages produced by compilers while
2227 running configure, to aid debugging if configure makes a mistake.
2228
2229 It was created by OpenSSH $as_me Portable, which was
2230 generated by GNU Autoconf 2.68.  Invocation command line was
2231
2232   $ $0 $@
2233
2234 _ACEOF
2235 exec 5>>config.log
2236 {
2237 cat <<_ASUNAME
2238 ## --------- ##
2239 ## Platform. ##
2240 ## --------- ##
2241
2242 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2243 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2244 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2245 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2246 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2247
2248 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2249 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2250
2251 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2252 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2253 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2254 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2255 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2256 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2257 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2258
2259 _ASUNAME
2260
2261 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2262 for as_dir in $PATH
2263 do
2264   IFS=$as_save_IFS
2265   test -z "$as_dir" && as_dir=.
2266     $as_echo "PATH: $as_dir"
2267   done
2268 IFS=$as_save_IFS
2269
2270 } >&5
2271
2272 cat >&5 <<_ACEOF
2273
2274
2275 ## ----------- ##
2276 ## Core tests. ##
2277 ## ----------- ##
2278
2279 _ACEOF
2280
2281
2282 # Keep a trace of the command line.
2283 # Strip out --no-create and --no-recursion so they do not pile up.
2284 # Strip out --silent because we don't want to record it for future runs.
2285 # Also quote any args containing shell meta-characters.
2286 # Make two passes to allow for proper duplicate-argument suppression.
2287 ac_configure_args=
2288 ac_configure_args0=
2289 ac_configure_args1=
2290 ac_must_keep_next=false
2291 for ac_pass in 1 2
2292 do
2293   for ac_arg
2294   do
2295     case $ac_arg in
2296     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2297     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2298     | -silent | --silent | --silen | --sile | --sil)
2299       continue ;;
2300     *\'*)
2301       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2302     esac
2303     case $ac_pass in
2304     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2305     2)
2306       as_fn_append ac_configure_args1 " '$ac_arg'"
2307       if test $ac_must_keep_next = true; then
2308         ac_must_keep_next=false # Got value, back to normal.
2309       else
2310         case $ac_arg in
2311           *=* | --config-cache | -C | -disable-* | --disable-* \
2312           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2313           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2314           | -with-* | --with-* | -without-* | --without-* | --x)
2315             case "$ac_configure_args0 " in
2316               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2317             esac
2318             ;;
2319           -* ) ac_must_keep_next=true ;;
2320         esac
2321       fi
2322       as_fn_append ac_configure_args " '$ac_arg'"
2323       ;;
2324     esac
2325   done
2326 done
2327 { ac_configure_args0=; unset ac_configure_args0;}
2328 { ac_configure_args1=; unset ac_configure_args1;}
2329
2330 # When interrupted or exit'd, cleanup temporary files, and complete
2331 # config.log.  We remove comments because anyway the quotes in there
2332 # would cause problems or look ugly.
2333 # WARNING: Use '\'' to represent an apostrophe within the trap.
2334 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2335 trap 'exit_status=$?
2336   # Save into config.log some information that might help in debugging.
2337   {
2338     echo
2339
2340     $as_echo "## ---------------- ##
2341 ## Cache variables. ##
2342 ## ---------------- ##"
2343     echo
2344     # The following way of writing the cache mishandles newlines in values,
2345 (
2346   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2347     eval ac_val=\$$ac_var
2348     case $ac_val in #(
2349     *${as_nl}*)
2350       case $ac_var in #(
2351       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2352 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2353       esac
2354       case $ac_var in #(
2355       _ | IFS | as_nl) ;; #(
2356       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2357       *) { eval $ac_var=; unset $ac_var;} ;;
2358       esac ;;
2359     esac
2360   done
2361   (set) 2>&1 |
2362     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2363     *${as_nl}ac_space=\ *)
2364       sed -n \
2365         "s/'\''/'\''\\\\'\'''\''/g;
2366           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2367       ;; #(
2368     *)
2369       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2370       ;;
2371     esac |
2372     sort
2373 )
2374     echo
2375
2376     $as_echo "## ----------------- ##
2377 ## Output variables. ##
2378 ## ----------------- ##"
2379     echo
2380     for ac_var in $ac_subst_vars
2381     do
2382       eval ac_val=\$$ac_var
2383       case $ac_val in
2384       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2385       esac
2386       $as_echo "$ac_var='\''$ac_val'\''"
2387     done | sort
2388     echo
2389
2390     if test -n "$ac_subst_files"; then
2391       $as_echo "## ------------------- ##
2392 ## File substitutions. ##
2393 ## ------------------- ##"
2394       echo
2395       for ac_var in $ac_subst_files
2396       do
2397         eval ac_val=\$$ac_var
2398         case $ac_val in
2399         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2400         esac
2401         $as_echo "$ac_var='\''$ac_val'\''"
2402       done | sort
2403       echo
2404     fi
2405
2406     if test -s confdefs.h; then
2407       $as_echo "## ----------- ##
2408 ## confdefs.h. ##
2409 ## ----------- ##"
2410       echo
2411       cat confdefs.h
2412       echo
2413     fi
2414     test "$ac_signal" != 0 &&
2415       $as_echo "$as_me: caught signal $ac_signal"
2416     $as_echo "$as_me: exit $exit_status"
2417   } >&5
2418   rm -f core *.core core.conftest.* &&
2419     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2420     exit $exit_status
2421 ' 0
2422 for ac_signal in 1 2 13 15; do
2423   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2424 done
2425 ac_signal=0
2426
2427 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2428 rm -f -r conftest* confdefs.h
2429
2430 $as_echo "/* confdefs.h */" > confdefs.h
2431
2432 # Predefined preprocessor variables.
2433
2434 cat >>confdefs.h <<_ACEOF
2435 #define PACKAGE_NAME "$PACKAGE_NAME"
2436 _ACEOF
2437
2438 cat >>confdefs.h <<_ACEOF
2439 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2440 _ACEOF
2441
2442 cat >>confdefs.h <<_ACEOF
2443 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2444 _ACEOF
2445
2446 cat >>confdefs.h <<_ACEOF
2447 #define PACKAGE_STRING "$PACKAGE_STRING"
2448 _ACEOF
2449
2450 cat >>confdefs.h <<_ACEOF
2451 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2452 _ACEOF
2453
2454 cat >>confdefs.h <<_ACEOF
2455 #define PACKAGE_URL "$PACKAGE_URL"
2456 _ACEOF
2457
2458
2459 # Let the site file select an alternate cache file if it wants to.
2460 # Prefer an explicitly selected file to automatically selected ones.
2461 ac_site_file1=NONE
2462 ac_site_file2=NONE
2463 if test -n "$CONFIG_SITE"; then
2464   # We do not want a PATH search for config.site.
2465   case $CONFIG_SITE in #((
2466     -*)  ac_site_file1=./$CONFIG_SITE;;
2467     */*) ac_site_file1=$CONFIG_SITE;;
2468     *)   ac_site_file1=./$CONFIG_SITE;;
2469   esac
2470 elif test "x$prefix" != xNONE; then
2471   ac_site_file1=$prefix/share/config.site
2472   ac_site_file2=$prefix/etc/config.site
2473 else
2474   ac_site_file1=$ac_default_prefix/share/config.site
2475   ac_site_file2=$ac_default_prefix/etc/config.site
2476 fi
2477 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2478 do
2479   test "x$ac_site_file" = xNONE && continue
2480   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2481     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2482 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2483     sed 's/^/| /' "$ac_site_file" >&5
2484     . "$ac_site_file" \
2485       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2486 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2487 as_fn_error $? "failed to load site script $ac_site_file
2488 See \`config.log' for more details" "$LINENO" 5; }
2489   fi
2490 done
2491
2492 if test -r "$cache_file"; then
2493   # Some versions of bash will fail to source /dev/null (special files
2494   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2495   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2496     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2497 $as_echo "$as_me: loading cache $cache_file" >&6;}
2498     case $cache_file in
2499       [\\/]* | ?:[\\/]* ) . "$cache_file";;
2500       *)                      . "./$cache_file";;
2501     esac
2502   fi
2503 else
2504   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2505 $as_echo "$as_me: creating cache $cache_file" >&6;}
2506   >$cache_file
2507 fi
2508
2509 # Check that the precious variables saved in the cache have kept the same
2510 # value.
2511 ac_cache_corrupted=false
2512 for ac_var in $ac_precious_vars; do
2513   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2514   eval ac_new_set=\$ac_env_${ac_var}_set
2515   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2516   eval ac_new_val=\$ac_env_${ac_var}_value
2517   case $ac_old_set,$ac_new_set in
2518     set,)
2519       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2520 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2521       ac_cache_corrupted=: ;;
2522     ,set)
2523       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2524 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2525       ac_cache_corrupted=: ;;
2526     ,);;
2527     *)
2528       if test "x$ac_old_val" != "x$ac_new_val"; then
2529         # differences in whitespace do not lead to failure.
2530         ac_old_val_w=`echo x $ac_old_val`
2531         ac_new_val_w=`echo x $ac_new_val`
2532         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2533           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2534 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2535           ac_cache_corrupted=:
2536         else
2537           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2538 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2539           eval $ac_var=\$ac_old_val
2540         fi
2541         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2542 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2543         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2544 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2545       fi;;
2546   esac
2547   # Pass precious variables to config.status.
2548   if test "$ac_new_set" = set; then
2549     case $ac_new_val in
2550     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2551     *) ac_arg=$ac_var=$ac_new_val ;;
2552     esac
2553     case " $ac_configure_args " in
2554       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2555       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2556     esac
2557   fi
2558 done
2559 if $ac_cache_corrupted; then
2560   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2561 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2562   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2563 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2564   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2565 fi
2566 ## -------------------- ##
2567 ## Main body of script. ##
2568 ## -------------------- ##
2569
2570 ac_ext=c
2571 ac_cpp='$CPP $CPPFLAGS'
2572 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2573 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2574 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2575
2576
2577
2578
2579 ac_ext=c
2580 ac_cpp='$CPP $CPPFLAGS'
2581 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2582 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2583 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2584
2585
2586 ac_config_headers="$ac_config_headers config.h"
2587
2588 ac_ext=c
2589 ac_cpp='$CPP $CPPFLAGS'
2590 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2591 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2592 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2593 if test -n "$ac_tool_prefix"; then
2594   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2595 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2597 $as_echo_n "checking for $ac_word... " >&6; }
2598 if ${ac_cv_prog_CC+:} false; then :
2599   $as_echo_n "(cached) " >&6
2600 else
2601   if test -n "$CC"; then
2602   ac_cv_prog_CC="$CC" # Let the user override the test.
2603 else
2604 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2605 for as_dir in $PATH
2606 do
2607   IFS=$as_save_IFS
2608   test -z "$as_dir" && as_dir=.
2609     for ac_exec_ext in '' $ac_executable_extensions; do
2610   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2611     ac_cv_prog_CC="${ac_tool_prefix}gcc"
2612     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2613     break 2
2614   fi
2615 done
2616   done
2617 IFS=$as_save_IFS
2618
2619 fi
2620 fi
2621 CC=$ac_cv_prog_CC
2622 if test -n "$CC"; then
2623   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2624 $as_echo "$CC" >&6; }
2625 else
2626   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2627 $as_echo "no" >&6; }
2628 fi
2629
2630
2631 fi
2632 if test -z "$ac_cv_prog_CC"; then
2633   ac_ct_CC=$CC
2634   # Extract the first word of "gcc", so it can be a program name with args.
2635 set dummy gcc; ac_word=$2
2636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2637 $as_echo_n "checking for $ac_word... " >&6; }
2638 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2639   $as_echo_n "(cached) " >&6
2640 else
2641   if test -n "$ac_ct_CC"; then
2642   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2643 else
2644 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2645 for as_dir in $PATH
2646 do
2647   IFS=$as_save_IFS
2648   test -z "$as_dir" && as_dir=.
2649     for ac_exec_ext in '' $ac_executable_extensions; do
2650   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2651     ac_cv_prog_ac_ct_CC="gcc"
2652     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2653     break 2
2654   fi
2655 done
2656   done
2657 IFS=$as_save_IFS
2658
2659 fi
2660 fi
2661 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2662 if test -n "$ac_ct_CC"; then
2663   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2664 $as_echo "$ac_ct_CC" >&6; }
2665 else
2666   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2667 $as_echo "no" >&6; }
2668 fi
2669
2670   if test "x$ac_ct_CC" = x; then
2671     CC=""
2672   else
2673     case $cross_compiling:$ac_tool_warned in
2674 yes:)
2675 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2676 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2677 ac_tool_warned=yes ;;
2678 esac
2679     CC=$ac_ct_CC
2680   fi
2681 else
2682   CC="$ac_cv_prog_CC"
2683 fi
2684
2685 if test -z "$CC"; then
2686           if test -n "$ac_tool_prefix"; then
2687     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2688 set dummy ${ac_tool_prefix}cc; ac_word=$2
2689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2690 $as_echo_n "checking for $ac_word... " >&6; }
2691 if ${ac_cv_prog_CC+:} false; then :
2692   $as_echo_n "(cached) " >&6
2693 else
2694   if test -n "$CC"; then
2695   ac_cv_prog_CC="$CC" # Let the user override the test.
2696 else
2697 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2698 for as_dir in $PATH
2699 do
2700   IFS=$as_save_IFS
2701   test -z "$as_dir" && as_dir=.
2702     for ac_exec_ext in '' $ac_executable_extensions; do
2703   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2704     ac_cv_prog_CC="${ac_tool_prefix}cc"
2705     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2706     break 2
2707   fi
2708 done
2709   done
2710 IFS=$as_save_IFS
2711
2712 fi
2713 fi
2714 CC=$ac_cv_prog_CC
2715 if test -n "$CC"; then
2716   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2717 $as_echo "$CC" >&6; }
2718 else
2719   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2720 $as_echo "no" >&6; }
2721 fi
2722
2723
2724   fi
2725 fi
2726 if test -z "$CC"; then
2727   # Extract the first word of "cc", so it can be a program name with args.
2728 set dummy cc; ac_word=$2
2729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2730 $as_echo_n "checking for $ac_word... " >&6; }
2731 if ${ac_cv_prog_CC+:} false; then :
2732   $as_echo_n "(cached) " >&6
2733 else
2734   if test -n "$CC"; then
2735   ac_cv_prog_CC="$CC" # Let the user override the test.
2736 else
2737   ac_prog_rejected=no
2738 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2739 for as_dir in $PATH
2740 do
2741   IFS=$as_save_IFS
2742   test -z "$as_dir" && as_dir=.
2743     for ac_exec_ext in '' $ac_executable_extensions; do
2744   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2745     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2746        ac_prog_rejected=yes
2747        continue
2748      fi
2749     ac_cv_prog_CC="cc"
2750     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2751     break 2
2752   fi
2753 done
2754   done
2755 IFS=$as_save_IFS
2756
2757 if test $ac_prog_rejected = yes; then
2758   # We found a bogon in the path, so make sure we never use it.
2759   set dummy $ac_cv_prog_CC
2760   shift
2761   if test $# != 0; then
2762     # We chose a different compiler from the bogus one.
2763     # However, it has the same basename, so the bogon will be chosen
2764     # first if we set CC to just the basename; use the full file name.
2765     shift
2766     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2767   fi
2768 fi
2769 fi
2770 fi
2771 CC=$ac_cv_prog_CC
2772 if test -n "$CC"; then
2773   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2774 $as_echo "$CC" >&6; }
2775 else
2776   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2777 $as_echo "no" >&6; }
2778 fi
2779
2780
2781 fi
2782 if test -z "$CC"; then
2783   if test -n "$ac_tool_prefix"; then
2784   for ac_prog in cl.exe
2785   do
2786     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2787 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2789 $as_echo_n "checking for $ac_word... " >&6; }
2790 if ${ac_cv_prog_CC+:} false; then :
2791   $as_echo_n "(cached) " >&6
2792 else
2793   if test -n "$CC"; then
2794   ac_cv_prog_CC="$CC" # Let the user override the test.
2795 else
2796 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2797 for as_dir in $PATH
2798 do
2799   IFS=$as_save_IFS
2800   test -z "$as_dir" && as_dir=.
2801     for ac_exec_ext in '' $ac_executable_extensions; do
2802   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2803     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2804     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2805     break 2
2806   fi
2807 done
2808   done
2809 IFS=$as_save_IFS
2810
2811 fi
2812 fi
2813 CC=$ac_cv_prog_CC
2814 if test -n "$CC"; then
2815   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2816 $as_echo "$CC" >&6; }
2817 else
2818   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2819 $as_echo "no" >&6; }
2820 fi
2821
2822
2823     test -n "$CC" && break
2824   done
2825 fi
2826 if test -z "$CC"; then
2827   ac_ct_CC=$CC
2828   for ac_prog in cl.exe
2829 do
2830   # Extract the first word of "$ac_prog", so it can be a program name with args.
2831 set dummy $ac_prog; ac_word=$2
2832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2833 $as_echo_n "checking for $ac_word... " >&6; }
2834 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2835   $as_echo_n "(cached) " >&6
2836 else
2837   if test -n "$ac_ct_CC"; then
2838   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2839 else
2840 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2841 for as_dir in $PATH
2842 do
2843   IFS=$as_save_IFS
2844   test -z "$as_dir" && as_dir=.
2845     for ac_exec_ext in '' $ac_executable_extensions; do
2846   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2847     ac_cv_prog_ac_ct_CC="$ac_prog"
2848     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2849     break 2
2850   fi
2851 done
2852   done
2853 IFS=$as_save_IFS
2854
2855 fi
2856 fi
2857 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2858 if test -n "$ac_ct_CC"; then
2859   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2860 $as_echo "$ac_ct_CC" >&6; }
2861 else
2862   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2863 $as_echo "no" >&6; }
2864 fi
2865
2866
2867   test -n "$ac_ct_CC" && break
2868 done
2869
2870   if test "x$ac_ct_CC" = x; then
2871     CC=""
2872   else
2873     case $cross_compiling:$ac_tool_warned in
2874 yes:)
2875 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2876 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2877 ac_tool_warned=yes ;;
2878 esac
2879     CC=$ac_ct_CC
2880   fi
2881 fi
2882
2883 fi
2884
2885
2886 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2887 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2888 as_fn_error $? "no acceptable C compiler found in \$PATH
2889 See \`config.log' for more details" "$LINENO" 5; }
2890
2891 # Provide some information about the compiler.
2892 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2893 set X $ac_compile
2894 ac_compiler=$2
2895 for ac_option in --version -v -V -qversion; do
2896   { { ac_try="$ac_compiler $ac_option >&5"
2897 case "(($ac_try" in
2898   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2899   *) ac_try_echo=$ac_try;;
2900 esac
2901 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2902 $as_echo "$ac_try_echo"; } >&5
2903   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2904   ac_status=$?
2905   if test -s conftest.err; then
2906     sed '10a\
2907 ... rest of stderr output deleted ...
2908          10q' conftest.err >conftest.er1
2909     cat conftest.er1 >&5
2910   fi
2911   rm -f conftest.er1 conftest.err
2912   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2913   test $ac_status = 0; }
2914 done
2915
2916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2917 /* end confdefs.h.  */
2918
2919 int
2920 main ()
2921 {
2922
2923   ;
2924   return 0;
2925 }
2926 _ACEOF
2927 ac_clean_files_save=$ac_clean_files
2928 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2929 # Try to create an executable without -o first, disregard a.out.
2930 # It will help us diagnose broken compilers, and finding out an intuition
2931 # of exeext.
2932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2933 $as_echo_n "checking whether the C compiler works... " >&6; }
2934 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2935
2936 # The possible output files:
2937 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2938
2939 ac_rmfiles=
2940 for ac_file in $ac_files
2941 do
2942   case $ac_file in
2943     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2944     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2945   esac
2946 done
2947 rm -f $ac_rmfiles
2948
2949 if { { ac_try="$ac_link_default"
2950 case "(($ac_try" in
2951   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2952   *) ac_try_echo=$ac_try;;
2953 esac
2954 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2955 $as_echo "$ac_try_echo"; } >&5
2956   (eval "$ac_link_default") 2>&5
2957   ac_status=$?
2958   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2959   test $ac_status = 0; }; then :
2960   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2961 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2962 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
2963 # so that the user can short-circuit this test for compilers unknown to
2964 # Autoconf.
2965 for ac_file in $ac_files ''
2966 do
2967   test -f "$ac_file" || continue
2968   case $ac_file in
2969     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
2970         ;;
2971     [ab].out )
2972         # We found the default executable, but exeext='' is most
2973         # certainly right.
2974         break;;
2975     *.* )
2976         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2977         then :; else
2978            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2979         fi
2980         # We set ac_cv_exeext here because the later test for it is not
2981         # safe: cross compilers may not add the suffix if given an `-o'
2982         # argument, so we may need to know it at that point already.
2983         # Even if this section looks crufty: it has the advantage of
2984         # actually working.
2985         break;;
2986     * )
2987         break;;
2988   esac
2989 done
2990 test "$ac_cv_exeext" = no && ac_cv_exeext=
2991
2992 else
2993   ac_file=''
2994 fi
2995 if test -z "$ac_file"; then :
2996   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2997 $as_echo "no" >&6; }
2998 $as_echo "$as_me: failed program was:" >&5
2999 sed 's/^/| /' conftest.$ac_ext >&5
3000
3001 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3002 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3003 as_fn_error 77 "C compiler cannot create executables
3004 See \`config.log' for more details" "$LINENO" 5; }
3005 else
3006   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3007 $as_echo "yes" >&6; }
3008 fi
3009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3010 $as_echo_n "checking for C compiler default output file name... " >&6; }
3011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3012 $as_echo "$ac_file" >&6; }
3013 ac_exeext=$ac_cv_exeext
3014
3015 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3016 ac_clean_files=$ac_clean_files_save
3017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3018 $as_echo_n "checking for suffix of executables... " >&6; }
3019 if { { ac_try="$ac_link"
3020 case "(($ac_try" in
3021   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3022   *) ac_try_echo=$ac_try;;
3023 esac
3024 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3025 $as_echo "$ac_try_echo"; } >&5
3026   (eval "$ac_link") 2>&5
3027   ac_status=$?
3028   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3029   test $ac_status = 0; }; then :
3030   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3031 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3032 # work properly (i.e., refer to `conftest.exe'), while it won't with
3033 # `rm'.
3034 for ac_file in conftest.exe conftest conftest.*; do
3035   test -f "$ac_file" || continue
3036   case $ac_file in
3037     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3038     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3039           break;;
3040     * ) break;;
3041   esac
3042 done
3043 else
3044   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3045 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3046 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3047 See \`config.log' for more details" "$LINENO" 5; }
3048 fi
3049 rm -f conftest conftest$ac_cv_exeext
3050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3051 $as_echo "$ac_cv_exeext" >&6; }
3052
3053 rm -f conftest.$ac_ext
3054 EXEEXT=$ac_cv_exeext
3055 ac_exeext=$EXEEXT
3056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3057 /* end confdefs.h.  */
3058 #include <stdio.h>
3059 int
3060 main ()
3061 {
3062 FILE *f = fopen ("conftest.out", "w");
3063  return ferror (f) || fclose (f) != 0;
3064
3065   ;
3066   return 0;
3067 }
3068 _ACEOF
3069 ac_clean_files="$ac_clean_files conftest.out"
3070 # Check that the compiler produces executables we can run.  If not, either
3071 # the compiler is broken, or we cross compile.
3072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3073 $as_echo_n "checking whether we are cross compiling... " >&6; }
3074 if test "$cross_compiling" != yes; then
3075   { { ac_try="$ac_link"
3076 case "(($ac_try" in
3077   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3078   *) ac_try_echo=$ac_try;;
3079 esac
3080 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3081 $as_echo "$ac_try_echo"; } >&5
3082   (eval "$ac_link") 2>&5
3083   ac_status=$?
3084   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3085   test $ac_status = 0; }
3086   if { ac_try='./conftest$ac_cv_exeext'
3087   { { case "(($ac_try" in
3088   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3089   *) ac_try_echo=$ac_try;;
3090 esac
3091 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3092 $as_echo "$ac_try_echo"; } >&5
3093   (eval "$ac_try") 2>&5
3094   ac_status=$?
3095   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3096   test $ac_status = 0; }; }; then
3097     cross_compiling=no
3098   else
3099     if test "$cross_compiling" = maybe; then
3100         cross_compiling=yes
3101     else
3102         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3103 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3104 as_fn_error $? "cannot run C compiled programs.
3105 If you meant to cross compile, use \`--host'.
3106 See \`config.log' for more details" "$LINENO" 5; }
3107     fi
3108   fi
3109 fi
3110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3111 $as_echo "$cross_compiling" >&6; }
3112
3113 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3114 ac_clean_files=$ac_clean_files_save
3115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3116 $as_echo_n "checking for suffix of object files... " >&6; }
3117 if ${ac_cv_objext+:} false; then :
3118   $as_echo_n "(cached) " >&6
3119 else
3120   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3121 /* end confdefs.h.  */
3122
3123 int
3124 main ()
3125 {
3126
3127   ;
3128   return 0;
3129 }
3130 _ACEOF
3131 rm -f conftest.o conftest.obj
3132 if { { ac_try="$ac_compile"
3133 case "(($ac_try" in
3134   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3135   *) ac_try_echo=$ac_try;;
3136 esac
3137 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3138 $as_echo "$ac_try_echo"; } >&5
3139   (eval "$ac_compile") 2>&5
3140   ac_status=$?
3141   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3142   test $ac_status = 0; }; then :
3143   for ac_file in conftest.o conftest.obj conftest.*; do
3144   test -f "$ac_file" || continue;
3145   case $ac_file in
3146     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3147     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3148        break;;
3149   esac
3150 done
3151 else
3152   $as_echo "$as_me: failed program was:" >&5
3153 sed 's/^/| /' conftest.$ac_ext >&5
3154
3155 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3156 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3157 as_fn_error $? "cannot compute suffix of object files: cannot compile
3158 See \`config.log' for more details" "$LINENO" 5; }
3159 fi
3160 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3161 fi
3162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3163 $as_echo "$ac_cv_objext" >&6; }
3164 OBJEXT=$ac_cv_objext
3165 ac_objext=$OBJEXT
3166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3167 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3168 if ${ac_cv_c_compiler_gnu+:} false; then :
3169   $as_echo_n "(cached) " >&6
3170 else
3171   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3172 /* end confdefs.h.  */
3173
3174 int
3175 main ()
3176 {
3177 #ifndef __GNUC__
3178        choke me
3179 #endif
3180
3181   ;
3182   return 0;
3183 }
3184 _ACEOF
3185 if ac_fn_c_try_compile "$LINENO"; then :
3186   ac_compiler_gnu=yes
3187 else
3188   ac_compiler_gnu=no
3189 fi
3190 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3191 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3192
3193 fi
3194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3195 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3196 if test $ac_compiler_gnu = yes; then
3197   GCC=yes
3198 else
3199   GCC=
3200 fi
3201 ac_test_CFLAGS=${CFLAGS+set}
3202 ac_save_CFLAGS=$CFLAGS
3203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3204 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3205 if ${ac_cv_prog_cc_g+:} false; then :
3206   $as_echo_n "(cached) " >&6
3207 else
3208   ac_save_c_werror_flag=$ac_c_werror_flag
3209    ac_c_werror_flag=yes
3210    ac_cv_prog_cc_g=no
3211    CFLAGS="-g"
3212    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3213 /* end confdefs.h.  */
3214
3215 int
3216 main ()
3217 {
3218
3219   ;
3220   return 0;
3221 }
3222 _ACEOF
3223 if ac_fn_c_try_compile "$LINENO"; then :
3224   ac_cv_prog_cc_g=yes
3225 else
3226   CFLAGS=""
3227       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3228 /* end confdefs.h.  */
3229
3230 int
3231 main ()
3232 {
3233
3234   ;
3235   return 0;
3236 }
3237 _ACEOF
3238 if ac_fn_c_try_compile "$LINENO"; then :
3239
3240 else
3241   ac_c_werror_flag=$ac_save_c_werror_flag
3242          CFLAGS="-g"
3243          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3244 /* end confdefs.h.  */
3245
3246 int
3247 main ()
3248 {
3249
3250   ;
3251   return 0;
3252 }
3253 _ACEOF
3254 if ac_fn_c_try_compile "$LINENO"; then :
3255   ac_cv_prog_cc_g=yes
3256 fi
3257 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3258 fi
3259 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3260 fi
3261 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3262    ac_c_werror_flag=$ac_save_c_werror_flag
3263 fi
3264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3265 $as_echo "$ac_cv_prog_cc_g" >&6; }
3266 if test "$ac_test_CFLAGS" = set; then
3267   CFLAGS=$ac_save_CFLAGS
3268 elif test $ac_cv_prog_cc_g = yes; then
3269   if test "$GCC" = yes; then
3270     CFLAGS="-g -O2"
3271   else
3272     CFLAGS="-g"
3273   fi
3274 else
3275   if test "$GCC" = yes; then
3276     CFLAGS="-O2"
3277   else
3278     CFLAGS=
3279   fi
3280 fi
3281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3282 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3283 if ${ac_cv_prog_cc_c89+:} false; then :
3284   $as_echo_n "(cached) " >&6
3285 else
3286   ac_cv_prog_cc_c89=no
3287 ac_save_CC=$CC
3288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3289 /* end confdefs.h.  */
3290 #include <stdarg.h>
3291 #include <stdio.h>
3292 #include <sys/types.h>
3293 #include <sys/stat.h>
3294 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3295 struct buf { int x; };
3296 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3297 static char *e (p, i)
3298      char **p;
3299      int i;
3300 {
3301   return p[i];
3302 }
3303 static char *f (char * (*g) (char **, int), char **p, ...)
3304 {
3305   char *s;
3306   va_list v;
3307   va_start (v,p);
3308   s = g (p, va_arg (v,int));
3309   va_end (v);
3310   return s;
3311 }
3312
3313 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3314    function prototypes and stuff, but not '\xHH' hex character constants.
3315    These don't provoke an error unfortunately, instead are silently treated
3316    as 'x'.  The following induces an error, until -std is added to get
3317    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3318    array size at least.  It's necessary to write '\x00'==0 to get something
3319    that's true only with -std.  */
3320 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3321
3322 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3323    inside strings and character constants.  */
3324 #define FOO(x) 'x'
3325 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3326
3327 int test (int i, double x);
3328 struct s1 {int (*f) (int a);};
3329 struct s2 {int (*f) (double a);};
3330 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3331 int argc;
3332 char **argv;
3333 int
3334 main ()
3335 {
3336 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3337   ;
3338   return 0;
3339 }
3340 _ACEOF
3341 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3342         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3343 do
3344   CC="$ac_save_CC $ac_arg"
3345   if ac_fn_c_try_compile "$LINENO"; then :
3346   ac_cv_prog_cc_c89=$ac_arg
3347 fi
3348 rm -f core conftest.err conftest.$ac_objext
3349   test "x$ac_cv_prog_cc_c89" != "xno" && break
3350 done
3351 rm -f conftest.$ac_ext
3352 CC=$ac_save_CC
3353
3354 fi
3355 # AC_CACHE_VAL
3356 case "x$ac_cv_prog_cc_c89" in
3357   x)
3358     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3359 $as_echo "none needed" >&6; } ;;
3360   xno)
3361     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3362 $as_echo "unsupported" >&6; } ;;
3363   *)
3364     CC="$CC $ac_cv_prog_cc_c89"
3365     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3366 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3367 esac
3368 if test "x$ac_cv_prog_cc_c89" != xno; then :
3369
3370 fi
3371
3372 ac_ext=c
3373 ac_cpp='$CPP $CPPFLAGS'
3374 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3375 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3376 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3377
3378 ac_aux_dir=
3379 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3380   if test -f "$ac_dir/install-sh"; then
3381     ac_aux_dir=$ac_dir
3382     ac_install_sh="$ac_aux_dir/install-sh -c"
3383     break
3384   elif test -f "$ac_dir/install.sh"; then
3385     ac_aux_dir=$ac_dir
3386     ac_install_sh="$ac_aux_dir/install.sh -c"
3387     break
3388   elif test -f "$ac_dir/shtool"; then
3389     ac_aux_dir=$ac_dir
3390     ac_install_sh="$ac_aux_dir/shtool install -c"
3391     break
3392   fi
3393 done
3394 if test -z "$ac_aux_dir"; then
3395   as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3396 fi
3397
3398 # These three variables are undocumented and unsupported,
3399 # and are intended to be withdrawn in a future Autoconf release.
3400 # They can cause serious problems if a builder's source tree is in a directory
3401 # whose full name contains unusual characters.
3402 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3403 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3404 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3405
3406
3407 # Make sure we can run config.sub.
3408 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3409   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3410
3411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3412 $as_echo_n "checking build system type... " >&6; }
3413 if ${ac_cv_build+:} false; then :
3414   $as_echo_n "(cached) " >&6
3415 else
3416   ac_build_alias=$build_alias
3417 test "x$ac_build_alias" = x &&
3418   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3419 test "x$ac_build_alias" = x &&
3420   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3421 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3422   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3423
3424 fi
3425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3426 $as_echo "$ac_cv_build" >&6; }
3427 case $ac_cv_build in
3428 *-*-*) ;;
3429 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3430 esac
3431 build=$ac_cv_build
3432 ac_save_IFS=$IFS; IFS='-'
3433 set x $ac_cv_build
3434 shift
3435 build_cpu=$1
3436 build_vendor=$2
3437 shift; shift
3438 # Remember, the first character of IFS is used to create $*,
3439 # except with old shells:
3440 build_os=$*
3441 IFS=$ac_save_IFS
3442 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3443
3444
3445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3446 $as_echo_n "checking host system type... " >&6; }
3447 if ${ac_cv_host+:} false; then :
3448   $as_echo_n "(cached) " >&6
3449 else
3450   if test "x$host_alias" = x; then
3451   ac_cv_host=$ac_cv_build
3452 else
3453   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3454     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3455 fi
3456
3457 fi
3458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3459 $as_echo "$ac_cv_host" >&6; }
3460 case $ac_cv_host in
3461 *-*-*) ;;
3462 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3463 esac
3464 host=$ac_cv_host
3465 ac_save_IFS=$IFS; IFS='-'
3466 set x $ac_cv_host
3467 shift
3468 host_cpu=$1
3469 host_vendor=$2
3470 shift; shift
3471 # Remember, the first character of IFS is used to create $*,
3472 # except with old shells:
3473 host_os=$*
3474 IFS=$ac_save_IFS
3475 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3476
3477
3478
3479 ac_ext=c
3480 ac_cpp='$CPP $CPPFLAGS'
3481 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3482 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3483 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3485 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3486 # On Suns, sometimes $CPP names a directory.
3487 if test -n "$CPP" && test -d "$CPP"; then
3488   CPP=
3489 fi
3490 if test -z "$CPP"; then
3491   if ${ac_cv_prog_CPP+:} false; then :
3492   $as_echo_n "(cached) " >&6
3493 else
3494       # Double quotes because CPP needs to be expanded
3495     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3496     do
3497       ac_preproc_ok=false
3498 for ac_c_preproc_warn_flag in '' yes
3499 do
3500   # Use a header file that comes with gcc, so configuring glibc
3501   # with a fresh cross-compiler works.
3502   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3503   # <limits.h> exists even on freestanding compilers.
3504   # On the NeXT, cc -E runs the code through the compiler's parser,
3505   # not just through cpp. "Syntax error" is here to catch this case.
3506   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3507 /* end confdefs.h.  */
3508 #ifdef __STDC__
3509 # include <limits.h>
3510 #else
3511 # include <assert.h>
3512 #endif
3513                      Syntax error
3514 _ACEOF
3515 if ac_fn_c_try_cpp "$LINENO"; then :
3516
3517 else
3518   # Broken: fails on valid input.
3519 continue
3520 fi
3521 rm -f conftest.err conftest.i conftest.$ac_ext
3522
3523   # OK, works on sane cases.  Now check whether nonexistent headers
3524   # can be detected and how.
3525   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3526 /* end confdefs.h.  */
3527 #include <ac_nonexistent.h>
3528 _ACEOF
3529 if ac_fn_c_try_cpp "$LINENO"; then :
3530   # Broken: success on invalid input.
3531 continue
3532 else
3533   # Passes both tests.
3534 ac_preproc_ok=:
3535 break
3536 fi
3537 rm -f conftest.err conftest.i conftest.$ac_ext
3538
3539 done
3540 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3541 rm -f conftest.i conftest.err conftest.$ac_ext
3542 if $ac_preproc_ok; then :
3543   break
3544 fi
3545
3546     done
3547     ac_cv_prog_CPP=$CPP
3548
3549 fi
3550   CPP=$ac_cv_prog_CPP
3551 else
3552   ac_cv_prog_CPP=$CPP
3553 fi
3554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3555 $as_echo "$CPP" >&6; }
3556 ac_preproc_ok=false
3557 for ac_c_preproc_warn_flag in '' yes
3558 do
3559   # Use a header file that comes with gcc, so configuring glibc
3560   # with a fresh cross-compiler works.
3561   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3562   # <limits.h> exists even on freestanding compilers.
3563   # On the NeXT, cc -E runs the code through the compiler's parser,
3564   # not just through cpp. "Syntax error" is here to catch this case.
3565   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3566 /* end confdefs.h.  */
3567 #ifdef __STDC__
3568 # include <limits.h>
3569 #else
3570 # include <assert.h>
3571 #endif
3572                      Syntax error
3573 _ACEOF
3574 if ac_fn_c_try_cpp "$LINENO"; then :
3575
3576 else
3577   # Broken: fails on valid input.
3578 continue
3579 fi
3580 rm -f conftest.err conftest.i conftest.$ac_ext
3581
3582   # OK, works on sane cases.  Now check whether nonexistent headers
3583   # can be detected and how.
3584   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3585 /* end confdefs.h.  */
3586 #include <ac_nonexistent.h>
3587 _ACEOF
3588 if ac_fn_c_try_cpp "$LINENO"; then :
3589   # Broken: success on invalid input.
3590 continue
3591 else
3592   # Passes both tests.
3593 ac_preproc_ok=:
3594 break
3595 fi
3596 rm -f conftest.err conftest.i conftest.$ac_ext
3597
3598 done
3599 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3600 rm -f conftest.i conftest.err conftest.$ac_ext
3601 if $ac_preproc_ok; then :
3602
3603 else
3604   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3605 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3606 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3607 See \`config.log' for more details" "$LINENO" 5; }
3608 fi
3609
3610 ac_ext=c
3611 ac_cpp='$CPP $CPPFLAGS'
3612 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3613 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3614 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3615
3616
3617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3618 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3619 if ${ac_cv_path_GREP+:} false; then :
3620   $as_echo_n "(cached) " >&6
3621 else
3622   if test -z "$GREP"; then
3623   ac_path_GREP_found=false
3624   # Loop through the user's path and test for each of PROGNAME-LIST
3625   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3626 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3627 do
3628   IFS=$as_save_IFS
3629   test -z "$as_dir" && as_dir=.
3630     for ac_prog in grep ggrep; do
3631     for ac_exec_ext in '' $ac_executable_extensions; do
3632       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3633       { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3634 # Check for GNU ac_path_GREP and select it if it is found.
3635   # Check for GNU $ac_path_GREP
3636 case `"$ac_path_GREP" --version 2>&1` in
3637 *GNU*)
3638   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3639 *)
3640   ac_count=0
3641   $as_echo_n 0123456789 >"conftest.in"
3642   while :
3643   do
3644     cat "conftest.in" "conftest.in" >"conftest.tmp"
3645     mv "conftest.tmp" "conftest.in"
3646     cp "conftest.in" "conftest.nl"
3647     $as_echo 'GREP' >> "conftest.nl"
3648     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3649     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3650     as_fn_arith $ac_count + 1 && ac_count=$as_val
3651     if test $ac_count -gt ${ac_path_GREP_max-0}; then
3652       # Best one so far, save it but keep looking for a better one
3653       ac_cv_path_GREP="$ac_path_GREP"
3654       ac_path_GREP_max=$ac_count
3655     fi
3656     # 10*(2^10) chars as input seems more than enough
3657     test $ac_count -gt 10 && break
3658   done
3659   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3660 esac
3661
3662       $ac_path_GREP_found && break 3
3663     done
3664   done
3665   done
3666 IFS=$as_save_IFS
3667   if test -z "$ac_cv_path_GREP"; then
3668     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3669   fi
3670 else
3671   ac_cv_path_GREP=$GREP
3672 fi
3673
3674 fi
3675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3676 $as_echo "$ac_cv_path_GREP" >&6; }
3677  GREP="$ac_cv_path_GREP"
3678
3679
3680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3681 $as_echo_n "checking for egrep... " >&6; }
3682 if ${ac_cv_path_EGREP+:} false; then :
3683   $as_echo_n "(cached) " >&6
3684 else
3685   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3686    then ac_cv_path_EGREP="$GREP -E"
3687    else
3688      if test -z "$EGREP"; then
3689   ac_path_EGREP_found=false
3690   # Loop through the user's path and test for each of PROGNAME-LIST
3691   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3692 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3693 do
3694   IFS=$as_save_IFS
3695   test -z "$as_dir" && as_dir=.
3696     for ac_prog in egrep; do
3697     for ac_exec_ext in '' $ac_executable_extensions; do
3698       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3699       { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3700 # Check for GNU ac_path_EGREP and select it if it is found.
3701   # Check for GNU $ac_path_EGREP
3702 case `"$ac_path_EGREP" --version 2>&1` in
3703 *GNU*)
3704   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3705 *)
3706   ac_count=0
3707   $as_echo_n 0123456789 >"conftest.in"
3708   while :
3709   do
3710     cat "conftest.in" "conftest.in" >"conftest.tmp"
3711     mv "conftest.tmp" "conftest.in"
3712     cp "conftest.in" "conftest.nl"
3713     $as_echo 'EGREP' >> "conftest.nl"
3714     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3715     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3716     as_fn_arith $ac_count + 1 && ac_count=$as_val
3717     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3718       # Best one so far, save it but keep looking for a better one
3719       ac_cv_path_EGREP="$ac_path_EGREP"
3720       ac_path_EGREP_max=$ac_count
3721     fi
3722     # 10*(2^10) chars as input seems more than enough
3723     test $ac_count -gt 10 && break
3724   done
3725   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3726 esac
3727
3728       $ac_path_EGREP_found && break 3
3729     done
3730   done
3731   done
3732 IFS=$as_save_IFS
3733   if test -z "$ac_cv_path_EGREP"; then
3734     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3735   fi
3736 else
3737   ac_cv_path_EGREP=$EGREP
3738 fi
3739
3740    fi
3741 fi
3742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3743 $as_echo "$ac_cv_path_EGREP" >&6; }
3744  EGREP="$ac_cv_path_EGREP"
3745
3746
3747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3748 $as_echo_n "checking for ANSI C header files... " >&6; }
3749 if ${ac_cv_header_stdc+:} false; then :
3750   $as_echo_n "(cached) " >&6
3751 else
3752   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3753 /* end confdefs.h.  */
3754 #include <stdlib.h>
3755 #include <stdarg.h>
3756 #include <string.h>
3757 #include <float.h>
3758
3759 int
3760 main ()
3761 {
3762
3763   ;
3764   return 0;
3765 }
3766 _ACEOF
3767 if ac_fn_c_try_compile "$LINENO"; then :
3768   ac_cv_header_stdc=yes
3769 else
3770   ac_cv_header_stdc=no
3771 fi
3772 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3773
3774 if test $ac_cv_header_stdc = yes; then
3775   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3776   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3777 /* end confdefs.h.  */
3778 #include <string.h>
3779
3780 _ACEOF
3781 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3782   $EGREP "memchr" >/dev/null 2>&1; then :
3783
3784 else
3785   ac_cv_header_stdc=no
3786 fi
3787 rm -f conftest*
3788
3789 fi
3790
3791 if test $ac_cv_header_stdc = yes; then
3792   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3793   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3794 /* end confdefs.h.  */
3795 #include <stdlib.h>
3796
3797 _ACEOF
3798 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3799   $EGREP "free" >/dev/null 2>&1; then :
3800
3801 else
3802   ac_cv_header_stdc=no
3803 fi
3804 rm -f conftest*
3805
3806 fi
3807
3808 if test $ac_cv_header_stdc = yes; then
3809   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3810   if test "$cross_compiling" = yes; then :
3811   :
3812 else
3813   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3814 /* end confdefs.h.  */
3815 #include <ctype.h>
3816 #include <stdlib.h>
3817 #if ((' ' & 0x0FF) == 0x020)
3818 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3819 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3820 #else
3821 # define ISLOWER(c) \
3822                    (('a' <= (c) && (c) <= 'i') \
3823                      || ('j' <= (c) && (c) <= 'r') \
3824                      || ('s' <= (c) && (c) <= 'z'))
3825 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3826 #endif
3827
3828 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3829 int
3830 main ()
3831 {
3832   int i;
3833   for (i = 0; i < 256; i++)
3834     if (XOR (islower (i), ISLOWER (i))
3835         || toupper (i) != TOUPPER (i))
3836       return 2;
3837   return 0;
3838 }
3839 _ACEOF
3840 if ac_fn_c_try_run "$LINENO"; then :
3841
3842 else
3843   ac_cv_header_stdc=no
3844 fi
3845 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
3846   conftest.$ac_objext conftest.beam conftest.$ac_ext
3847 fi
3848
3849 fi
3850 fi
3851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
3852 $as_echo "$ac_cv_header_stdc" >&6; }
3853 if test $ac_cv_header_stdc = yes; then
3854
3855 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
3856
3857 fi
3858
3859 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3860 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3861                   inttypes.h stdint.h unistd.h
3862 do :
3863   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
3864 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
3865 "
3866 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
3867   cat >>confdefs.h <<_ACEOF
3868 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
3869 _ACEOF
3870
3871 fi
3872
3873 done
3874
3875
3876  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
3877 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
3878 if ${ac_cv_c_bigendian+:} false; then :
3879   $as_echo_n "(cached) " >&6
3880 else
3881   ac_cv_c_bigendian=unknown
3882     # See if we're dealing with a universal compiler.
3883     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3884 /* end confdefs.h.  */
3885 #ifndef __APPLE_CC__
3886                not a universal capable compiler
3887              #endif
3888              typedef int dummy;
3889
3890 _ACEOF
3891 if ac_fn_c_try_compile "$LINENO"; then :
3892
3893         # Check for potential -arch flags.  It is not universal unless
3894         # there are at least two -arch flags with different values.
3895         ac_arch=
3896         ac_prev=
3897         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
3898          if test -n "$ac_prev"; then
3899            case $ac_word in
3900              i?86 | x86_64 | ppc | ppc64)
3901                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
3902                  ac_arch=$ac_word
3903                else
3904                  ac_cv_c_bigendian=universal
3905                  break
3906                fi
3907                ;;
3908            esac
3909            ac_prev=
3910          elif test "x$ac_word" = "x-arch"; then
3911            ac_prev=arch
3912          fi
3913        done
3914 fi
3915 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3916     if test $ac_cv_c_bigendian = unknown; then
3917       # See if sys/param.h defines the BYTE_ORDER macro.
3918       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3919 /* end confdefs.h.  */
3920 #include <sys/types.h>
3921              #include <sys/param.h>
3922
3923 int
3924 main ()
3925 {
3926 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
3927                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
3928                      && LITTLE_ENDIAN)
3929               bogus endian macros
3930              #endif
3931
3932   ;
3933   return 0;
3934 }
3935 _ACEOF
3936 if ac_fn_c_try_compile "$LINENO"; then :
3937   # It does; now see whether it defined to BIG_ENDIAN or not.
3938          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3939 /* end confdefs.h.  */
3940 #include <sys/types.h>
3941                 #include <sys/param.h>
3942
3943 int
3944 main ()
3945 {
3946 #if BYTE_ORDER != BIG_ENDIAN
3947                  not big endian
3948                 #endif
3949
3950   ;
3951   return 0;
3952 }
3953 _ACEOF
3954 if ac_fn_c_try_compile "$LINENO"; then :
3955   ac_cv_c_bigendian=yes
3956 else
3957   ac_cv_c_bigendian=no
3958 fi
3959 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3960 fi
3961 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3962     fi
3963     if test $ac_cv_c_bigendian = unknown; then
3964       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
3965       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3966 /* end confdefs.h.  */
3967 #include <limits.h>
3968
3969 int
3970 main ()
3971 {
3972 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
3973               bogus endian macros
3974              #endif
3975
3976   ;
3977   return 0;
3978 }
3979 _ACEOF
3980 if ac_fn_c_try_compile "$LINENO"; then :
3981   # It does; now see whether it defined to _BIG_ENDIAN or not.
3982          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3983 /* end confdefs.h.  */
3984 #include <limits.h>
3985
3986 int
3987 main ()
3988 {
3989 #ifndef _BIG_ENDIAN
3990                  not big endian
3991                 #endif
3992
3993   ;
3994   return 0;
3995 }
3996 _ACEOF
3997 if ac_fn_c_try_compile "$LINENO"; then :
3998   ac_cv_c_bigendian=yes
3999 else
4000   ac_cv_c_bigendian=no
4001 fi
4002 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4003 fi
4004 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4005     fi
4006     if test $ac_cv_c_bigendian = unknown; then
4007       # Compile a test program.
4008       if test "$cross_compiling" = yes; then :
4009   # Try to guess by grepping values from an object file.
4010          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4011 /* end confdefs.h.  */
4012 short int ascii_mm[] =
4013                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
4014                 short int ascii_ii[] =
4015                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
4016                 int use_ascii (int i) {
4017                   return ascii_mm[i] + ascii_ii[i];
4018                 }
4019                 short int ebcdic_ii[] =
4020                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
4021                 short int ebcdic_mm[] =
4022                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
4023                 int use_ebcdic (int i) {
4024                   return ebcdic_mm[i] + ebcdic_ii[i];
4025                 }
4026                 extern int foo;
4027
4028 int
4029 main ()
4030 {
4031 return use_ascii (foo) == use_ebcdic (foo);
4032   ;
4033   return 0;
4034 }
4035 _ACEOF
4036 if ac_fn_c_try_compile "$LINENO"; then :
4037   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
4038               ac_cv_c_bigendian=yes
4039             fi
4040             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
4041               if test "$ac_cv_c_bigendian" = unknown; then
4042                 ac_cv_c_bigendian=no
4043               else
4044                 # finding both strings is unlikely to happen, but who knows?
4045                 ac_cv_c_bigendian=unknown
4046               fi
4047             fi
4048 fi
4049 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4050 else
4051   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4052 /* end confdefs.h.  */
4053 $ac_includes_default
4054 int
4055 main ()
4056 {
4057
4058              /* Are we little or big endian?  From Harbison&Steele.  */
4059              union
4060              {
4061                long int l;
4062                char c[sizeof (long int)];
4063              } u;
4064              u.l = 1;
4065              return u.c[sizeof (long int) - 1] == 1;
4066
4067   ;
4068   return 0;
4069 }
4070 _ACEOF
4071 if ac_fn_c_try_run "$LINENO"; then :
4072   ac_cv_c_bigendian=no
4073 else
4074   ac_cv_c_bigendian=yes
4075 fi
4076 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4077   conftest.$ac_objext conftest.beam conftest.$ac_ext
4078 fi
4079
4080     fi
4081 fi
4082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
4083 $as_echo "$ac_cv_c_bigendian" >&6; }
4084  case $ac_cv_c_bigendian in #(
4085    yes)
4086      $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
4087 ;; #(
4088    no)
4089       ;; #(
4090    universal)
4091
4092 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
4093
4094      ;; #(
4095    *)
4096      as_fn_error $? "unknown endianness
4097  presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
4098  esac
4099
4100
4101 # Checks for programs.
4102 for ac_prog in gawk mawk nawk awk
4103 do
4104   # Extract the first word of "$ac_prog", so it can be a program name with args.
4105 set dummy $ac_prog; ac_word=$2
4106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4107 $as_echo_n "checking for $ac_word... " >&6; }
4108 if ${ac_cv_prog_AWK+:} false; then :
4109   $as_echo_n "(cached) " >&6
4110 else
4111   if test -n "$AWK"; then
4112   ac_cv_prog_AWK="$AWK" # Let the user override the test.
4113 else
4114 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4115 for as_dir in $PATH
4116 do
4117   IFS=$as_save_IFS
4118   test -z "$as_dir" && as_dir=.
4119     for ac_exec_ext in '' $ac_executable_extensions; do
4120   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4121     ac_cv_prog_AWK="$ac_prog"
4122     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4123     break 2
4124   fi
4125 done
4126   done
4127 IFS=$as_save_IFS
4128
4129 fi
4130 fi
4131 AWK=$ac_cv_prog_AWK
4132 if test -n "$AWK"; then
4133   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4134 $as_echo "$AWK" >&6; }
4135 else
4136   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4137 $as_echo "no" >&6; }
4138 fi
4139
4140
4141   test -n "$AWK" && break
4142 done
4143
4144 ac_ext=c
4145 ac_cpp='$CPP $CPPFLAGS'
4146 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4147 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4148 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4150 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4151 # On Suns, sometimes $CPP names a directory.
4152 if test -n "$CPP" && test -d "$CPP"; then
4153   CPP=
4154 fi
4155 if test -z "$CPP"; then
4156   if ${ac_cv_prog_CPP+:} false; then :
4157   $as_echo_n "(cached) " >&6
4158 else
4159       # Double quotes because CPP needs to be expanded
4160     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4161     do
4162       ac_preproc_ok=false
4163 for ac_c_preproc_warn_flag in '' yes
4164 do
4165   # Use a header file that comes with gcc, so configuring glibc
4166   # with a fresh cross-compiler works.
4167   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4168   # <limits.h> exists even on freestanding compilers.
4169   # On the NeXT, cc -E runs the code through the compiler's parser,
4170   # not just through cpp. "Syntax error" is here to catch this case.
4171   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4172 /* end confdefs.h.  */
4173 #ifdef __STDC__
4174 # include <limits.h>
4175 #else
4176 # include <assert.h>
4177 #endif
4178                      Syntax error
4179 _ACEOF
4180 if ac_fn_c_try_cpp "$LINENO"; then :
4181
4182 else
4183   # Broken: fails on valid input.
4184 continue
4185 fi
4186 rm -f conftest.err conftest.i conftest.$ac_ext
4187
4188   # OK, works on sane cases.  Now check whether nonexistent headers
4189   # can be detected and how.
4190   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4191 /* end confdefs.h.  */
4192 #include <ac_nonexistent.h>
4193 _ACEOF
4194 if ac_fn_c_try_cpp "$LINENO"; then :
4195   # Broken: success on invalid input.
4196 continue
4197 else
4198   # Passes both tests.
4199 ac_preproc_ok=:
4200 break
4201 fi
4202 rm -f conftest.err conftest.i conftest.$ac_ext
4203
4204 done
4205 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4206 rm -f conftest.i conftest.err conftest.$ac_ext
4207 if $ac_preproc_ok; then :
4208   break
4209 fi
4210
4211     done
4212     ac_cv_prog_CPP=$CPP
4213
4214 fi
4215   CPP=$ac_cv_prog_CPP
4216 else
4217   ac_cv_prog_CPP=$CPP
4218 fi
4219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4220 $as_echo "$CPP" >&6; }
4221 ac_preproc_ok=false
4222 for ac_c_preproc_warn_flag in '' yes
4223 do
4224   # Use a header file that comes with gcc, so configuring glibc
4225   # with a fresh cross-compiler works.
4226   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4227   # <limits.h> exists even on freestanding compilers.
4228   # On the NeXT, cc -E runs the code through the compiler's parser,
4229   # not just through cpp. "Syntax error" is here to catch this case.
4230   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4231 /* end confdefs.h.  */
4232 #ifdef __STDC__
4233 # include <limits.h>
4234 #else
4235 # include <assert.h>
4236 #endif
4237                      Syntax error
4238 _ACEOF
4239 if ac_fn_c_try_cpp "$LINENO"; then :
4240
4241 else
4242   # Broken: fails on valid input.
4243 continue
4244 fi
4245 rm -f conftest.err conftest.i conftest.$ac_ext
4246
4247   # OK, works on sane cases.  Now check whether nonexistent headers
4248   # can be detected and how.
4249   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4250 /* end confdefs.h.  */
4251 #include <ac_nonexistent.h>
4252 _ACEOF
4253 if ac_fn_c_try_cpp "$LINENO"; then :
4254   # Broken: success on invalid input.
4255 continue
4256 else
4257   # Passes both tests.
4258 ac_preproc_ok=:
4259 break
4260 fi
4261 rm -f conftest.err conftest.i conftest.$ac_ext
4262
4263 done
4264 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4265 rm -f conftest.i conftest.err conftest.$ac_ext
4266 if $ac_preproc_ok; then :
4267
4268 else
4269   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4270 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4271 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4272 See \`config.log' for more details" "$LINENO" 5; }
4273 fi
4274
4275 ac_ext=c
4276 ac_cpp='$CPP $CPPFLAGS'
4277 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4278 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4279 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4280
4281 if test -n "$ac_tool_prefix"; then
4282   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4283 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4285 $as_echo_n "checking for $ac_word... " >&6; }
4286 if ${ac_cv_prog_RANLIB+:} false; then :
4287   $as_echo_n "(cached) " >&6
4288 else
4289   if test -n "$RANLIB"; then
4290   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4291 else
4292 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4293 for as_dir in $PATH
4294 do
4295   IFS=$as_save_IFS
4296   test -z "$as_dir" && as_dir=.
4297     for ac_exec_ext in '' $ac_executable_extensions; do
4298   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4299     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4300     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4301     break 2
4302   fi
4303 done
4304   done
4305 IFS=$as_save_IFS
4306
4307 fi
4308 fi
4309 RANLIB=$ac_cv_prog_RANLIB
4310 if test -n "$RANLIB"; then
4311   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4312 $as_echo "$RANLIB" >&6; }
4313 else
4314   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4315 $as_echo "no" >&6; }
4316 fi
4317
4318
4319 fi
4320 if test -z "$ac_cv_prog_RANLIB"; then
4321   ac_ct_RANLIB=$RANLIB
4322   # Extract the first word of "ranlib", so it can be a program name with args.
4323 set dummy ranlib; ac_word=$2
4324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4325 $as_echo_n "checking for $ac_word... " >&6; }
4326 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
4327   $as_echo_n "(cached) " >&6
4328 else
4329   if test -n "$ac_ct_RANLIB"; then
4330   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4331 else
4332 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4333 for as_dir in $PATH
4334 do
4335   IFS=$as_save_IFS
4336   test -z "$as_dir" && as_dir=.
4337     for ac_exec_ext in '' $ac_executable_extensions; do
4338   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4339     ac_cv_prog_ac_ct_RANLIB="ranlib"
4340     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4341     break 2
4342   fi
4343 done
4344   done
4345 IFS=$as_save_IFS
4346
4347 fi
4348 fi
4349 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4350 if test -n "$ac_ct_RANLIB"; then
4351   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4352 $as_echo "$ac_ct_RANLIB" >&6; }
4353 else
4354   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4355 $as_echo "no" >&6; }
4356 fi
4357
4358   if test "x$ac_ct_RANLIB" = x; then
4359     RANLIB=":"
4360   else
4361     case $cross_compiling:$ac_tool_warned in
4362 yes:)
4363 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4364 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4365 ac_tool_warned=yes ;;
4366 esac
4367     RANLIB=$ac_ct_RANLIB
4368   fi
4369 else
4370   RANLIB="$ac_cv_prog_RANLIB"
4371 fi
4372
4373 # Find a good install program.  We prefer a C program (faster),
4374 # so one script is as good as another.  But avoid the broken or
4375 # incompatible versions:
4376 # SysV /etc/install, /usr/sbin/install
4377 # SunOS /usr/etc/install
4378 # IRIX /sbin/install
4379 # AIX /bin/install
4380 # AmigaOS /C/install, which installs bootblocks on floppy discs
4381 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4382 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4383 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4384 # OS/2's system install, which has a completely different semantic
4385 # ./install, which can be erroneously created by make from ./install.sh.
4386 # Reject install programs that cannot install multiple files.
4387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4388 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4389 if test -z "$INSTALL"; then
4390 if ${ac_cv_path_install+:} false; then :
4391   $as_echo_n "(cached) " >&6
4392 else
4393   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4394 for as_dir in $PATH
4395 do
4396   IFS=$as_save_IFS
4397   test -z "$as_dir" && as_dir=.
4398     # Account for people who put trailing slashes in PATH elements.
4399 case $as_dir/ in #((
4400   ./ | .// | /[cC]/* | \
4401   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4402   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4403   /usr/ucb/* ) ;;
4404   *)
4405     # OSF1 and SCO ODT 3.0 have their own names for install.
4406     # Don't use installbsd from OSF since it installs stuff as root
4407     # by default.
4408     for ac_prog in ginstall scoinst install; do
4409       for ac_exec_ext in '' $ac_executable_extensions; do
4410         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4411           if test $ac_prog = install &&
4412             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4413             # AIX install.  It has an incompatible calling convention.
4414             :
4415           elif test $ac_prog = install &&
4416             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4417             # program-specific install script used by HP pwplus--don't use.
4418             :
4419           else
4420             rm -rf conftest.one conftest.two conftest.dir
4421             echo one > conftest.one
4422             echo two > conftest.two
4423             mkdir conftest.dir
4424             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4425               test -s conftest.one && test -s conftest.two &&
4426               test -s conftest.dir/conftest.one &&
4427               test -s conftest.dir/conftest.two
4428             then
4429               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4430               break 3
4431             fi
4432           fi
4433         fi
4434       done
4435     done
4436     ;;
4437 esac
4438
4439   done
4440 IFS=$as_save_IFS
4441
4442 rm -rf conftest.one conftest.two conftest.dir
4443
4444 fi
4445   if test "${ac_cv_path_install+set}" = set; then
4446     INSTALL=$ac_cv_path_install
4447   else
4448     # As a last resort, use the slow shell script.  Don't cache a
4449     # value for INSTALL within a source directory, because that will
4450     # break other packages using the cache if that directory is
4451     # removed, or if the value is a relative name.
4452     INSTALL=$ac_install_sh
4453   fi
4454 fi
4455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4456 $as_echo "$INSTALL" >&6; }
4457
4458 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4459 # It thinks the first close brace ends the variable substitution.
4460 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4461
4462 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4463
4464 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4465
4466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4467 $as_echo_n "checking for egrep... " >&6; }
4468 if ${ac_cv_path_EGREP+:} false; then :
4469   $as_echo_n "(cached) " >&6
4470 else
4471   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4472    then ac_cv_path_EGREP="$GREP -E"
4473    else
4474      if test -z "$EGREP"; then
4475   ac_path_EGREP_found=false
4476   # Loop through the user's path and test for each of PROGNAME-LIST
4477   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4478 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4479 do
4480   IFS=$as_save_IFS
4481   test -z "$as_dir" && as_dir=.
4482     for ac_prog in egrep; do
4483     for ac_exec_ext in '' $ac_executable_extensions; do
4484       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4485       { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4486 # Check for GNU ac_path_EGREP and select it if it is found.
4487   # Check for GNU $ac_path_EGREP
4488 case `"$ac_path_EGREP" --version 2>&1` in
4489 *GNU*)
4490   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4491 *)
4492   ac_count=0
4493   $as_echo_n 0123456789 >"conftest.in"
4494   while :
4495   do
4496     cat "conftest.in" "conftest.in" >"conftest.tmp"
4497     mv "conftest.tmp" "conftest.in"
4498     cp "conftest.in" "conftest.nl"
4499     $as_echo 'EGREP' >> "conftest.nl"
4500     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4501     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4502     as_fn_arith $ac_count + 1 && ac_count=$as_val
4503     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4504       # Best one so far, save it but keep looking for a better one
4505       ac_cv_path_EGREP="$ac_path_EGREP"
4506       ac_path_EGREP_max=$ac_count
4507     fi
4508     # 10*(2^10) chars as input seems more than enough
4509     test $ac_count -gt 10 && break
4510   done
4511   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4512 esac
4513
4514       $ac_path_EGREP_found && break 3
4515     done
4516   done
4517   done
4518 IFS=$as_save_IFS
4519   if test -z "$ac_cv_path_EGREP"; then
4520     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4521   fi
4522 else
4523   ac_cv_path_EGREP=$EGREP
4524 fi
4525
4526    fi
4527 fi
4528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4529 $as_echo "$ac_cv_path_EGREP" >&6; }
4530  EGREP="$ac_cv_path_EGREP"
4531
4532
4533 # Extract the first word of "ar", so it can be a program name with args.
4534 set dummy ar; ac_word=$2
4535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4536 $as_echo_n "checking for $ac_word... " >&6; }
4537 if ${ac_cv_path_AR+:} false; then :
4538   $as_echo_n "(cached) " >&6
4539 else
4540   case $AR in
4541   [\\/]* | ?:[\\/]*)
4542   ac_cv_path_AR="$AR" # Let the user override the test with a path.
4543   ;;
4544   *)
4545   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4546 for as_dir in $PATH
4547 do
4548   IFS=$as_save_IFS
4549   test -z "$as_dir" && as_dir=.
4550     for ac_exec_ext in '' $ac_executable_extensions; do
4551   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4552     ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
4553     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4554     break 2
4555   fi
4556 done
4557   done
4558 IFS=$as_save_IFS
4559
4560   ;;
4561 esac
4562 fi
4563 AR=$ac_cv_path_AR
4564 if test -n "$AR"; then
4565   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4566 $as_echo "$AR" >&6; }
4567 else
4568   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4569 $as_echo "no" >&6; }
4570 fi
4571
4572
4573 # Extract the first word of "cat", so it can be a program name with args.
4574 set dummy cat; ac_word=$2
4575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4576 $as_echo_n "checking for $ac_word... " >&6; }
4577 if ${ac_cv_path_CAT+:} false; then :
4578   $as_echo_n "(cached) " >&6
4579 else
4580   case $CAT in
4581   [\\/]* | ?:[\\/]*)
4582   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4583   ;;
4584   *)
4585   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4586 for as_dir in $PATH
4587 do
4588   IFS=$as_save_IFS
4589   test -z "$as_dir" && as_dir=.
4590     for ac_exec_ext in '' $ac_executable_extensions; do
4591   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4592     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4593     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4594     break 2
4595   fi
4596 done
4597   done
4598 IFS=$as_save_IFS
4599
4600   ;;
4601 esac
4602 fi
4603 CAT=$ac_cv_path_CAT
4604 if test -n "$CAT"; then
4605   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4606 $as_echo "$CAT" >&6; }
4607 else
4608   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4609 $as_echo "no" >&6; }
4610 fi
4611
4612
4613 # Extract the first word of "kill", so it can be a program name with args.
4614 set dummy kill; ac_word=$2
4615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4616 $as_echo_n "checking for $ac_word... " >&6; }
4617 if ${ac_cv_path_KILL+:} false; then :
4618   $as_echo_n "(cached) " >&6
4619 else
4620   case $KILL in
4621   [\\/]* | ?:[\\/]*)
4622   ac_cv_path_KILL="$KILL" # Let the user override the test with a path.
4623   ;;
4624   *)
4625   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4626 for as_dir in $PATH
4627 do
4628   IFS=$as_save_IFS
4629   test -z "$as_dir" && as_dir=.
4630     for ac_exec_ext in '' $ac_executable_extensions; do
4631   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4632     ac_cv_path_KILL="$as_dir/$ac_word$ac_exec_ext"
4633     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4634     break 2
4635   fi
4636 done
4637   done
4638 IFS=$as_save_IFS
4639
4640   ;;
4641 esac
4642 fi
4643 KILL=$ac_cv_path_KILL
4644 if test -n "$KILL"; then
4645   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KILL" >&5
4646 $as_echo "$KILL" >&6; }
4647 else
4648   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4649 $as_echo "no" >&6; }
4650 fi
4651
4652
4653 for ac_prog in perl5 perl
4654 do
4655   # Extract the first word of "$ac_prog", so it can be a program name with args.
4656 set dummy $ac_prog; ac_word=$2
4657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4658 $as_echo_n "checking for $ac_word... " >&6; }
4659 if ${ac_cv_path_PERL+:} false; then :
4660   $as_echo_n "(cached) " >&6
4661 else
4662   case $PERL in
4663   [\\/]* | ?:[\\/]*)
4664   ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
4665   ;;
4666   *)
4667   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4668 for as_dir in $PATH
4669 do
4670   IFS=$as_save_IFS
4671   test -z "$as_dir" && as_dir=.
4672     for ac_exec_ext in '' $ac_executable_extensions; do
4673   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4674     ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
4675     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4676     break 2
4677   fi
4678 done
4679   done
4680 IFS=$as_save_IFS
4681
4682   ;;
4683 esac
4684 fi
4685 PERL=$ac_cv_path_PERL
4686 if test -n "$PERL"; then
4687   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
4688 $as_echo "$PERL" >&6; }
4689 else
4690   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4691 $as_echo "no" >&6; }
4692 fi
4693
4694
4695   test -n "$PERL" && break
4696 done
4697
4698 # Extract the first word of "sed", so it can be a program name with args.
4699 set dummy sed; ac_word=$2
4700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4701 $as_echo_n "checking for $ac_word... " >&6; }
4702 if ${ac_cv_path_SED+:} false; then :
4703   $as_echo_n "(cached) " >&6
4704 else
4705   case $SED in
4706   [\\/]* | ?:[\\/]*)
4707   ac_cv_path_SED="$SED" # Let the user override the test with a path.
4708   ;;
4709   *)
4710   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4711 for as_dir in $PATH
4712 do
4713   IFS=$as_save_IFS
4714   test -z "$as_dir" && as_dir=.
4715     for ac_exec_ext in '' $ac_executable_extensions; do
4716   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4717     ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
4718     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4719     break 2
4720   fi
4721 done
4722   done
4723 IFS=$as_save_IFS
4724
4725   ;;
4726 esac
4727 fi
4728 SED=$ac_cv_path_SED
4729 if test -n "$SED"; then
4730   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4731 $as_echo "$SED" >&6; }
4732 else
4733   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4734 $as_echo "no" >&6; }
4735 fi
4736
4737
4738
4739 # Extract the first word of "ent", so it can be a program name with args.
4740 set dummy ent; ac_word=$2
4741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4742 $as_echo_n "checking for $ac_word... " >&6; }
4743 if ${ac_cv_path_ENT+:} false; then :
4744   $as_echo_n "(cached) " >&6
4745 else
4746   case $ENT in
4747   [\\/]* | ?:[\\/]*)
4748   ac_cv_path_ENT="$ENT" # Let the user override the test with a path.
4749   ;;
4750   *)
4751   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4752 for as_dir in $PATH
4753 do
4754   IFS=$as_save_IFS
4755   test -z "$as_dir" && as_dir=.
4756     for ac_exec_ext in '' $ac_executable_extensions; do
4757   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4758     ac_cv_path_ENT="$as_dir/$ac_word$ac_exec_ext"
4759     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4760     break 2
4761   fi
4762 done
4763   done
4764 IFS=$as_save_IFS
4765
4766   ;;
4767 esac
4768 fi
4769 ENT=$ac_cv_path_ENT
4770 if test -n "$ENT"; then
4771   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENT" >&5
4772 $as_echo "$ENT" >&6; }
4773 else
4774   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4775 $as_echo "no" >&6; }
4776 fi
4777
4778
4779
4780 # Extract the first word of "bash", so it can be a program name with args.
4781 set dummy bash; ac_word=$2
4782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4783 $as_echo_n "checking for $ac_word... " >&6; }
4784 if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then :
4785   $as_echo_n "(cached) " >&6
4786 else
4787   case $TEST_MINUS_S_SH in
4788   [\\/]* | ?:[\\/]*)
4789   ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path.
4790   ;;
4791   *)
4792   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4793 for as_dir in $PATH
4794 do
4795   IFS=$as_save_IFS
4796   test -z "$as_dir" && as_dir=.
4797     for ac_exec_ext in '' $ac_executable_extensions; do
4798   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4799     ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext"
4800     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4801     break 2
4802   fi
4803 done
4804   done
4805 IFS=$as_save_IFS
4806
4807   ;;
4808 esac
4809 fi
4810 TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH
4811 if test -n "$TEST_MINUS_S_SH"; then
4812   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MINUS_S_SH" >&5
4813 $as_echo "$TEST_MINUS_S_SH" >&6; }
4814 else
4815   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4816 $as_echo "no" >&6; }
4817 fi
4818
4819
4820 # Extract the first word of "ksh", so it can be a program name with args.
4821 set dummy ksh; ac_word=$2
4822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4823 $as_echo_n "checking for $ac_word... " >&6; }
4824 if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then :
4825   $as_echo_n "(cached) " >&6
4826 else
4827   case $TEST_MINUS_S_SH in
4828   [\\/]* | ?:[\\/]*)
4829   ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path.
4830   ;;
4831   *)
4832   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4833 for as_dir in $PATH
4834 do
4835   IFS=$as_save_IFS
4836   test -z "$as_dir" && as_dir=.
4837     for ac_exec_ext in '' $ac_executable_extensions; do
4838   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4839     ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext"
4840     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4841     break 2
4842   fi
4843 done
4844   done
4845 IFS=$as_save_IFS
4846
4847   ;;
4848 esac
4849 fi
4850 TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH
4851 if test -n "$TEST_MINUS_S_SH"; then
4852   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MINUS_S_SH" >&5
4853 $as_echo "$TEST_MINUS_S_SH" >&6; }
4854 else
4855   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4856 $as_echo "no" >&6; }
4857 fi
4858
4859
4860 # Extract the first word of "sh", so it can be a program name with args.
4861 set dummy sh; ac_word=$2
4862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4863 $as_echo_n "checking for $ac_word... " >&6; }
4864 if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then :
4865   $as_echo_n "(cached) " >&6
4866 else
4867   case $TEST_MINUS_S_SH in
4868   [\\/]* | ?:[\\/]*)
4869   ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path.
4870   ;;
4871   *)
4872   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4873 for as_dir in $PATH
4874 do
4875   IFS=$as_save_IFS
4876   test -z "$as_dir" && as_dir=.
4877     for ac_exec_ext in '' $ac_executable_extensions; do
4878   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4879     ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext"
4880     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4881     break 2
4882   fi
4883 done
4884   done
4885 IFS=$as_save_IFS
4886
4887   ;;
4888 esac
4889 fi
4890 TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH
4891 if test -n "$TEST_MINUS_S_SH"; then
4892   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MINUS_S_SH" >&5
4893 $as_echo "$TEST_MINUS_S_SH" >&6; }
4894 else
4895   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4896 $as_echo "no" >&6; }
4897 fi
4898
4899
4900 # Extract the first word of "sh", so it can be a program name with args.
4901 set dummy sh; ac_word=$2
4902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4903 $as_echo_n "checking for $ac_word... " >&6; }
4904 if ${ac_cv_path_SH+:} false; then :
4905   $as_echo_n "(cached) " >&6
4906 else
4907   case $SH in
4908   [\\/]* | ?:[\\/]*)
4909   ac_cv_path_SH="$SH" # Let the user override the test with a path.
4910   ;;
4911   *)
4912   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4913 for as_dir in $PATH
4914 do
4915   IFS=$as_save_IFS
4916   test -z "$as_dir" && as_dir=.
4917     for ac_exec_ext in '' $ac_executable_extensions; do
4918   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4919     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
4920     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4921     break 2
4922   fi
4923 done
4924   done
4925 IFS=$as_save_IFS
4926
4927   ;;
4928 esac
4929 fi
4930 SH=$ac_cv_path_SH
4931 if test -n "$SH"; then
4932   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
4933 $as_echo "$SH" >&6; }
4934 else
4935   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4936 $as_echo "no" >&6; }
4937 fi
4938
4939
4940 # Extract the first word of "groff", so it can be a program name with args.
4941 set dummy groff; ac_word=$2
4942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4943 $as_echo_n "checking for $ac_word... " >&6; }
4944 if ${ac_cv_path_GROFF+:} false; then :
4945   $as_echo_n "(cached) " >&6
4946 else
4947   case $GROFF in
4948   [\\/]* | ?:[\\/]*)
4949   ac_cv_path_GROFF="$GROFF" # Let the user override the test with a path.
4950   ;;
4951   *)
4952   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4953 for as_dir in $PATH
4954 do
4955   IFS=$as_save_IFS
4956   test -z "$as_dir" && as_dir=.
4957     for ac_exec_ext in '' $ac_executable_extensions; do
4958   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4959     ac_cv_path_GROFF="$as_dir/$ac_word$ac_exec_ext"
4960     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4961     break 2
4962   fi
4963 done
4964   done
4965 IFS=$as_save_IFS
4966
4967   ;;
4968 esac
4969 fi
4970 GROFF=$ac_cv_path_GROFF
4971 if test -n "$GROFF"; then
4972   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GROFF" >&5
4973 $as_echo "$GROFF" >&6; }
4974 else
4975   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4976 $as_echo "no" >&6; }
4977 fi
4978
4979
4980 # Extract the first word of "nroff", so it can be a program name with args.
4981 set dummy nroff; ac_word=$2
4982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4983 $as_echo_n "checking for $ac_word... " >&6; }
4984 if ${ac_cv_path_NROFF+:} false; then :
4985   $as_echo_n "(cached) " >&6
4986 else
4987   case $NROFF in
4988   [\\/]* | ?:[\\/]*)
4989   ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path.
4990   ;;
4991   *)
4992   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4993 for as_dir in $PATH
4994 do
4995   IFS=$as_save_IFS
4996   test -z "$as_dir" && as_dir=.
4997     for ac_exec_ext in '' $ac_executable_extensions; do
4998   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4999     ac_cv_path_NROFF="$as_dir/$ac_word$ac_exec_ext"
5000     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5001     break 2
5002   fi
5003 done
5004   done
5005 IFS=$as_save_IFS
5006
5007   ;;
5008 esac
5009 fi
5010 NROFF=$ac_cv_path_NROFF
5011 if test -n "$NROFF"; then
5012   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFF" >&5
5013 $as_echo "$NROFF" >&6; }
5014 else
5015   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5016 $as_echo "no" >&6; }
5017 fi
5018
5019
5020 # Extract the first word of "mandoc", so it can be a program name with args.
5021 set dummy mandoc; ac_word=$2
5022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5023 $as_echo_n "checking for $ac_word... " >&6; }
5024 if ${ac_cv_path_MANDOC+:} false; then :
5025   $as_echo_n "(cached) " >&6
5026 else
5027   case $MANDOC in
5028   [\\/]* | ?:[\\/]*)
5029   ac_cv_path_MANDOC="$MANDOC" # Let the user override the test with a path.
5030   ;;
5031   *)
5032   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5033 for as_dir in $PATH
5034 do
5035   IFS=$as_save_IFS
5036   test -z "$as_dir" && as_dir=.
5037     for ac_exec_ext in '' $ac_executable_extensions; do
5038   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5039     ac_cv_path_MANDOC="$as_dir/$ac_word$ac_exec_ext"
5040     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5041     break 2
5042   fi
5043 done
5044   done
5045 IFS=$as_save_IFS
5046
5047   ;;
5048 esac
5049 fi
5050 MANDOC=$ac_cv_path_MANDOC
5051 if test -n "$MANDOC"; then
5052   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANDOC" >&5
5053 $as_echo "$MANDOC" >&6; }
5054 else
5055   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5056 $as_echo "no" >&6; }
5057 fi
5058
5059
5060 TEST_SHELL=sh
5061
5062
5063 if test "x$MANDOC" != "x" ; then
5064         MANFMT="$MANDOC"
5065 elif test "x$NROFF" != "x" ; then
5066         MANFMT="$NROFF -mandoc"
5067 elif test "x$GROFF" != "x" ; then
5068         MANFMT="$GROFF -mandoc -Tascii"
5069 else
5070         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no manpage formatted found" >&5
5071 $as_echo "$as_me: WARNING: no manpage formatted found" >&2;}
5072         MANFMT="false"
5073 fi
5074
5075
5076 # Extract the first word of "groupadd", so it can be a program name with args.
5077 set dummy groupadd; ac_word=$2
5078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5079 $as_echo_n "checking for $ac_word... " >&6; }
5080 if ${ac_cv_path_PATH_GROUPADD_PROG+:} false; then :
5081   $as_echo_n "(cached) " >&6
5082 else
5083   case $PATH_GROUPADD_PROG in
5084   [\\/]* | ?:[\\/]*)
5085   ac_cv_path_PATH_GROUPADD_PROG="$PATH_GROUPADD_PROG" # Let the user override the test with a path.
5086   ;;
5087   *)
5088   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5089 for as_dir in /usr/sbin${PATH_SEPARATOR}/etc
5090 do
5091   IFS=$as_save_IFS
5092   test -z "$as_dir" && as_dir=.
5093     for ac_exec_ext in '' $ac_executable_extensions; do
5094   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5095     ac_cv_path_PATH_GROUPADD_PROG="$as_dir/$ac_word$ac_exec_ext"
5096     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5097     break 2
5098   fi
5099 done
5100   done
5101 IFS=$as_save_IFS
5102
5103   test -z "$ac_cv_path_PATH_GROUPADD_PROG" && ac_cv_path_PATH_GROUPADD_PROG="groupadd"
5104   ;;
5105 esac
5106 fi
5107 PATH_GROUPADD_PROG=$ac_cv_path_PATH_GROUPADD_PROG
5108 if test -n "$PATH_GROUPADD_PROG"; then
5109   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_GROUPADD_PROG" >&5
5110 $as_echo "$PATH_GROUPADD_PROG" >&6; }
5111 else
5112   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5113 $as_echo "no" >&6; }
5114 fi
5115
5116
5117 # Extract the first word of "useradd", so it can be a program name with args.
5118 set dummy useradd; ac_word=$2
5119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5120 $as_echo_n "checking for $ac_word... " >&6; }
5121 if ${ac_cv_path_PATH_USERADD_PROG+:} false; then :
5122   $as_echo_n "(cached) " >&6
5123 else
5124   case $PATH_USERADD_PROG in
5125   [\\/]* | ?:[\\/]*)
5126   ac_cv_path_PATH_USERADD_PROG="$PATH_USERADD_PROG" # Let the user override the test with a path.
5127   ;;
5128   *)
5129   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5130 for as_dir in /usr/sbin${PATH_SEPARATOR}/etc
5131 do
5132   IFS=$as_save_IFS
5133   test -z "$as_dir" && as_dir=.
5134     for ac_exec_ext in '' $ac_executable_extensions; do
5135   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5136     ac_cv_path_PATH_USERADD_PROG="$as_dir/$ac_word$ac_exec_ext"
5137     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5138     break 2
5139   fi
5140 done
5141   done
5142 IFS=$as_save_IFS
5143
5144   test -z "$ac_cv_path_PATH_USERADD_PROG" && ac_cv_path_PATH_USERADD_PROG="useradd"
5145   ;;
5146 esac
5147 fi
5148 PATH_USERADD_PROG=$ac_cv_path_PATH_USERADD_PROG
5149 if test -n "$PATH_USERADD_PROG"; then
5150   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_USERADD_PROG" >&5
5151 $as_echo "$PATH_USERADD_PROG" >&6; }
5152 else
5153   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5154 $as_echo "no" >&6; }
5155 fi
5156
5157
5158 # Extract the first word of "pkgmk", so it can be a program name with args.
5159 set dummy pkgmk; ac_word=$2
5160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5161 $as_echo_n "checking for $ac_word... " >&6; }
5162 if ${ac_cv_prog_MAKE_PACKAGE_SUPPORTED+:} false; then :
5163   $as_echo_n "(cached) " >&6
5164 else
5165   if test -n "$MAKE_PACKAGE_SUPPORTED"; then
5166   ac_cv_prog_MAKE_PACKAGE_SUPPORTED="$MAKE_PACKAGE_SUPPORTED" # Let the user override the test.
5167 else
5168 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5169 for as_dir in $PATH
5170 do
5171   IFS=$as_save_IFS
5172   test -z "$as_dir" && as_dir=.
5173     for ac_exec_ext in '' $ac_executable_extensions; do
5174   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5175     ac_cv_prog_MAKE_PACKAGE_SUPPORTED="yes"
5176     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5177     break 2
5178   fi
5179 done
5180   done
5181 IFS=$as_save_IFS
5182
5183   test -z "$ac_cv_prog_MAKE_PACKAGE_SUPPORTED" && ac_cv_prog_MAKE_PACKAGE_SUPPORTED="no"
5184 fi
5185 fi
5186 MAKE_PACKAGE_SUPPORTED=$ac_cv_prog_MAKE_PACKAGE_SUPPORTED
5187 if test -n "$MAKE_PACKAGE_SUPPORTED"; then
5188   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE_PACKAGE_SUPPORTED" >&5
5189 $as_echo "$MAKE_PACKAGE_SUPPORTED" >&6; }
5190 else
5191   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5192 $as_echo "no" >&6; }
5193 fi
5194
5195
5196 if test -x /sbin/sh; then
5197         STARTUP_SCRIPT_SHELL=/sbin/sh
5198
5199 else
5200         STARTUP_SCRIPT_SHELL=/bin/sh
5201
5202 fi
5203
5204 # System features
5205 # Check whether --enable-largefile was given.
5206 if test "${enable_largefile+set}" = set; then :
5207   enableval=$enable_largefile;
5208 fi
5209
5210 if test "$enable_largefile" != no; then
5211
5212   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
5213 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
5214 if ${ac_cv_sys_largefile_CC+:} false; then :
5215   $as_echo_n "(cached) " >&6
5216 else
5217   ac_cv_sys_largefile_CC=no
5218      if test "$GCC" != yes; then
5219        ac_save_CC=$CC
5220        while :; do
5221          # IRIX 6.2 and later do not support large files by default,
5222          # so use the C compiler's -n32 option if that helps.
5223          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5224 /* end confdefs.h.  */
5225 #include <sys/types.h>
5226  /* Check that off_t can represent 2**63 - 1 correctly.
5227     We can't simply define LARGE_OFF_T to be 9223372036854775807,
5228     since some C++ compilers masquerading as C compilers
5229     incorrectly reject 9223372036854775807.  */
5230 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5231   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5232                        && LARGE_OFF_T % 2147483647 == 1)
5233                       ? 1 : -1];
5234 int
5235 main ()
5236 {
5237
5238   ;
5239   return 0;
5240 }
5241 _ACEOF
5242          if ac_fn_c_try_compile "$LINENO"; then :
5243   break
5244 fi
5245 rm -f core conftest.err conftest.$ac_objext
5246          CC="$CC -n32"
5247          if ac_fn_c_try_compile "$LINENO"; then :
5248   ac_cv_sys_largefile_CC=' -n32'; break
5249 fi
5250 rm -f core conftest.err conftest.$ac_objext
5251          break
5252        done
5253        CC=$ac_save_CC
5254        rm -f conftest.$ac_ext
5255     fi
5256 fi
5257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
5258 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
5259   if test "$ac_cv_sys_largefile_CC" != no; then
5260     CC=$CC$ac_cv_sys_largefile_CC
5261   fi
5262
5263   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
5264 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
5265 if ${ac_cv_sys_file_offset_bits+:} false; then :
5266   $as_echo_n "(cached) " >&6
5267 else
5268   while :; do
5269   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5270 /* end confdefs.h.  */
5271 #include <sys/types.h>
5272  /* Check that off_t can represent 2**63 - 1 correctly.
5273     We can't simply define LARGE_OFF_T to be 9223372036854775807,
5274     since some C++ compilers masquerading as C compilers
5275     incorrectly reject 9223372036854775807.  */
5276 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5277   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5278                        && LARGE_OFF_T % 2147483647 == 1)
5279                       ? 1 : -1];
5280 int
5281 main ()
5282 {
5283
5284   ;
5285   return 0;
5286 }
5287 _ACEOF
5288 if ac_fn_c_try_compile "$LINENO"; then :
5289   ac_cv_sys_file_offset_bits=no; break
5290 fi
5291 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5292   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5293 /* end confdefs.h.  */
5294 #define _FILE_OFFSET_BITS 64
5295 #include <sys/types.h>
5296  /* Check that off_t can represent 2**63 - 1 correctly.
5297     We can't simply define LARGE_OFF_T to be 9223372036854775807,
5298     since some C++ compilers masquerading as C compilers
5299     incorrectly reject 9223372036854775807.  */
5300 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5301   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5302                        && LARGE_OFF_T % 2147483647 == 1)
5303                       ? 1 : -1];
5304 int
5305 main ()
5306 {
5307
5308   ;
5309   return 0;
5310 }
5311 _ACEOF
5312 if ac_fn_c_try_compile "$LINENO"; then :
5313   ac_cv_sys_file_offset_bits=64; break
5314 fi
5315 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5316   ac_cv_sys_file_offset_bits=unknown
5317   break
5318 done
5319 fi
5320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
5321 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
5322 case $ac_cv_sys_file_offset_bits in #(
5323   no | unknown) ;;
5324   *)
5325 cat >>confdefs.h <<_ACEOF
5326 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5327 _ACEOF
5328 ;;
5329 esac
5330 rm -rf conftest*
5331   if test $ac_cv_sys_file_offset_bits = unknown; then
5332     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
5333 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
5334 if ${ac_cv_sys_large_files+:} false; then :
5335   $as_echo_n "(cached) " >&6
5336 else
5337   while :; do
5338   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5339 /* end confdefs.h.  */
5340 #include <sys/types.h>
5341  /* Check that off_t can represent 2**63 - 1 correctly.
5342     We can't simply define LARGE_OFF_T to be 9223372036854775807,
5343     since some C++ compilers masquerading as C compilers
5344     incorrectly reject 9223372036854775807.  */
5345 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5346   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5347                        && LARGE_OFF_T % 2147483647 == 1)
5348                       ? 1 : -1];
5349 int
5350 main ()
5351 {
5352
5353   ;
5354   return 0;
5355 }
5356 _ACEOF
5357 if ac_fn_c_try_compile "$LINENO"; then :
5358   ac_cv_sys_large_files=no; break
5359 fi
5360 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5361   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5362 /* end confdefs.h.  */
5363 #define _LARGE_FILES 1
5364 #include <sys/types.h>
5365  /* Check that off_t can represent 2**63 - 1 correctly.
5366     We can't simply define LARGE_OFF_T to be 9223372036854775807,
5367     since some C++ compilers masquerading as C compilers
5368     incorrectly reject 9223372036854775807.  */
5369 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5370   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5371                        && LARGE_OFF_T % 2147483647 == 1)
5372                       ? 1 : -1];
5373 int
5374 main ()
5375 {
5376
5377   ;
5378   return 0;
5379 }
5380 _ACEOF
5381 if ac_fn_c_try_compile "$LINENO"; then :
5382   ac_cv_sys_large_files=1; break
5383 fi
5384 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5385   ac_cv_sys_large_files=unknown
5386   break
5387 done
5388 fi
5389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5390 $as_echo "$ac_cv_sys_large_files" >&6; }
5391 case $ac_cv_sys_large_files in #(
5392   no | unknown) ;;
5393   *)
5394 cat >>confdefs.h <<_ACEOF
5395 #define _LARGE_FILES $ac_cv_sys_large_files
5396 _ACEOF
5397 ;;
5398 esac
5399 rm -rf conftest*
5400   fi
5401 fi
5402
5403
5404 if test -z "$AR" ; then
5405         as_fn_error $? "*** 'ar' missing, please install or fix your \$PATH ***" "$LINENO" 5
5406 fi
5407
5408 # Use LOGIN_PROGRAM from environment if possible
5409 if test ! -z "$LOGIN_PROGRAM" ; then
5410
5411 cat >>confdefs.h <<_ACEOF
5412 #define LOGIN_PROGRAM_FALLBACK "$LOGIN_PROGRAM"
5413 _ACEOF
5414
5415 else
5416         # Search for login
5417         # Extract the first word of "login", so it can be a program name with args.
5418 set dummy login; ac_word=$2
5419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5420 $as_echo_n "checking for $ac_word... " >&6; }
5421 if ${ac_cv_path_LOGIN_PROGRAM_FALLBACK+:} false; then :
5422   $as_echo_n "(cached) " >&6
5423 else
5424   case $LOGIN_PROGRAM_FALLBACK in
5425   [\\/]* | ?:[\\/]*)
5426   ac_cv_path_LOGIN_PROGRAM_FALLBACK="$LOGIN_PROGRAM_FALLBACK" # Let the user override the test with a path.
5427   ;;
5428   *)
5429   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5430 for as_dir in $PATH
5431 do
5432   IFS=$as_save_IFS
5433   test -z "$as_dir" && as_dir=.
5434     for ac_exec_ext in '' $ac_executable_extensions; do
5435   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5436     ac_cv_path_LOGIN_PROGRAM_FALLBACK="$as_dir/$ac_word$ac_exec_ext"
5437     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5438     break 2
5439   fi
5440 done
5441   done
5442 IFS=$as_save_IFS
5443
5444   ;;
5445 esac
5446 fi
5447 LOGIN_PROGRAM_FALLBACK=$ac_cv_path_LOGIN_PROGRAM_FALLBACK
5448 if test -n "$LOGIN_PROGRAM_FALLBACK"; then
5449   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LOGIN_PROGRAM_FALLBACK" >&5
5450 $as_echo "$LOGIN_PROGRAM_FALLBACK" >&6; }
5451 else
5452   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5453 $as_echo "no" >&6; }
5454 fi
5455
5456
5457         if test ! -z "$LOGIN_PROGRAM_FALLBACK" ; then
5458                 cat >>confdefs.h <<_ACEOF
5459 #define LOGIN_PROGRAM_FALLBACK "$LOGIN_PROGRAM_FALLBACK"
5460 _ACEOF
5461
5462         fi
5463 fi
5464
5465 # Extract the first word of "passwd", so it can be a program name with args.
5466 set dummy passwd; ac_word=$2
5467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5468 $as_echo_n "checking for $ac_word... " >&6; }
5469 if ${ac_cv_path_PATH_PASSWD_PROG+:} false; then :
5470   $as_echo_n "(cached) " >&6
5471 else
5472   case $PATH_PASSWD_PROG in
5473   [\\/]* | ?:[\\/]*)
5474   ac_cv_path_PATH_PASSWD_PROG="$PATH_PASSWD_PROG" # Let the user override the test with a path.
5475   ;;
5476   *)
5477   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5478 for as_dir in $PATH
5479 do
5480   IFS=$as_save_IFS
5481   test -z "$as_dir" && as_dir=.
5482     for ac_exec_ext in '' $ac_executable_extensions; do
5483   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5484     ac_cv_path_PATH_PASSWD_PROG="$as_dir/$ac_word$ac_exec_ext"
5485     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5486     break 2
5487   fi
5488 done
5489   done
5490 IFS=$as_save_IFS
5491
5492   ;;
5493 esac
5494 fi
5495 PATH_PASSWD_PROG=$ac_cv_path_PATH_PASSWD_PROG
5496 if test -n "$PATH_PASSWD_PROG"; then
5497   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_PASSWD_PROG" >&5
5498 $as_echo "$PATH_PASSWD_PROG" >&6; }
5499 else
5500   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5501 $as_echo "no" >&6; }
5502 fi
5503
5504
5505 if test ! -z "$PATH_PASSWD_PROG" ; then
5506
5507 cat >>confdefs.h <<_ACEOF
5508 #define _PATH_PASSWD_PROG "$PATH_PASSWD_PROG"
5509 _ACEOF
5510
5511 fi
5512
5513 if test -z "$LD" ; then
5514         LD=$CC
5515 fi
5516
5517
5518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5519 $as_echo_n "checking for inline... " >&6; }
5520 if ${ac_cv_c_inline+:} false; then :
5521   $as_echo_n "(cached) " >&6
5522 else
5523   ac_cv_c_inline=no
5524 for ac_kw in inline __inline__ __inline; do
5525   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5526 /* end confdefs.h.  */
5527 #ifndef __cplusplus
5528 typedef int foo_t;
5529 static $ac_kw foo_t static_foo () {return 0; }
5530 $ac_kw foo_t foo () {return 0; }
5531 #endif
5532
5533 _ACEOF
5534 if ac_fn_c_try_compile "$LINENO"; then :
5535   ac_cv_c_inline=$ac_kw
5536 fi
5537 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5538   test "$ac_cv_c_inline" != no && break
5539 done
5540
5541 fi
5542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5543 $as_echo "$ac_cv_c_inline" >&6; }
5544
5545 case $ac_cv_c_inline in
5546   inline | yes) ;;
5547   *)
5548     case $ac_cv_c_inline in
5549       no) ac_val=;;
5550       *) ac_val=$ac_cv_c_inline;;
5551     esac
5552     cat >>confdefs.h <<_ACEOF
5553 #ifndef __cplusplus
5554 #define inline $ac_val
5555 #endif
5556 _ACEOF
5557     ;;
5558 esac
5559
5560
5561 ac_fn_c_check_decl "$LINENO" "LLONG_MAX" "ac_cv_have_decl_LLONG_MAX" "#include <limits.h>
5562 "
5563 if test "x$ac_cv_have_decl_LLONG_MAX" = xyes; then :
5564   have_llong_max=1
5565 fi
5566
5567 ac_fn_c_check_decl "$LINENO" "SYSTR_POLICY_KILL" "ac_cv_have_decl_SYSTR_POLICY_KILL" "
5568         #include <sys/types.h>
5569         #include <sys/param.h>
5570         #include <dev/systrace.h>
5571
5572 "
5573 if test "x$ac_cv_have_decl_SYSTR_POLICY_KILL" = xyes; then :
5574   have_systr_policy_kill=1
5575 fi
5576
5577 ac_fn_c_check_decl "$LINENO" "RLIMIT_NPROC" "ac_cv_have_decl_RLIMIT_NPROC" "
5578         #include <sys/types.h>
5579         #include <sys/resource.h>
5580
5581 "
5582 if test "x$ac_cv_have_decl_RLIMIT_NPROC" = xyes; then :
5583
5584 $as_echo "#define HAVE_RLIMIT_NPROC /**/" >>confdefs.h
5585
5586 fi
5587
5588 ac_fn_c_check_decl "$LINENO" "PR_SET_NO_NEW_PRIVS" "ac_cv_have_decl_PR_SET_NO_NEW_PRIVS" "
5589         #include <sys/types.h>
5590         #include <linux/prctl.h>
5591
5592 "
5593 if test "x$ac_cv_have_decl_PR_SET_NO_NEW_PRIVS" = xyes; then :
5594   have_linux_no_new_privs=1
5595 fi
5596
5597
5598 use_stack_protector=1
5599 use_toolchain_hardening=1
5600
5601 # Check whether --with-stackprotect was given.
5602 if test "${with_stackprotect+set}" = set; then :
5603   withval=$with_stackprotect;
5604     if test "x$withval" = "xno"; then
5605         use_stack_protector=0
5606     fi
5607 fi
5608
5609
5610 # Check whether --with-hardening was given.
5611 if test "${with_hardening+set}" = set; then :
5612   withval=$with_hardening;
5613     if test "x$withval" = "xno"; then
5614         use_toolchain_hardening=0
5615     fi
5616 fi
5617
5618
5619 # We use -Werror for the tests only so that we catch warnings like "this is
5620 # on by default" for things like -fPIE.
5621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror" >&5
5622 $as_echo_n "checking if $CC supports -Werror... " >&6; }
5623 saved_CFLAGS="$CFLAGS"
5624 CFLAGS="$CFLAGS -Werror"
5625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5626 /* end confdefs.h.  */
5627 int main(void) { return 0; }
5628 _ACEOF
5629 if ac_fn_c_try_compile "$LINENO"; then :
5630    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5631 $as_echo "yes" >&6; }
5632           WERROR="-Werror"
5633 else
5634    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5635 $as_echo "no" >&6; }
5636           WERROR=""
5637
5638 fi
5639 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5640 CFLAGS="$saved_CFLAGS"
5641
5642 if test "$GCC" = "yes" || test "$GCC" = "egcs"; then
5643         {
5644         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Qunused-arguments" >&5
5645 $as_echo_n "checking if $CC supports compile flag -Qunused-arguments... " >&6; }
5646         saved_CFLAGS="$CFLAGS"
5647         CFLAGS="$CFLAGS $WERROR -Qunused-arguments"
5648         _define_flag=""
5649         test "x$_define_flag" = "x" && _define_flag="-Qunused-arguments"
5650         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5651 /* end confdefs.h.  */
5652
5653 #include <stdlib.h>
5654 #include <stdio.h>
5655 int main(int argc, char **argv) {
5656         /* Some math to catch -ftrapv problems in the toolchain */
5657         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5658         float l = i * 2.1;
5659         double m = l / 0.5;
5660         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5661         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5662         exit(0);
5663 }
5664
5665 _ACEOF
5666 if ac_fn_c_try_compile "$LINENO"; then :
5667
5668 if `grep -i "unrecognized option" conftest.err >/dev/null`
5669 then
5670                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5671 $as_echo "no" >&6; }
5672                 CFLAGS="$saved_CFLAGS"
5673 else
5674                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5675 $as_echo "yes" >&6; }
5676                  CFLAGS="$saved_CFLAGS $_define_flag"
5677 fi
5678 else
5679    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5680 $as_echo "no" >&6; }
5681                   CFLAGS="$saved_CFLAGS"
5682
5683 fi
5684 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5685 }
5686         {
5687         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wunknown-warning-option" >&5
5688 $as_echo_n "checking if $CC supports compile flag -Wunknown-warning-option... " >&6; }
5689         saved_CFLAGS="$CFLAGS"
5690         CFLAGS="$CFLAGS $WERROR -Wunknown-warning-option"
5691         _define_flag=""
5692         test "x$_define_flag" = "x" && _define_flag="-Wunknown-warning-option"
5693         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5694 /* end confdefs.h.  */
5695
5696 #include <stdlib.h>
5697 #include <stdio.h>
5698 int main(int argc, char **argv) {
5699         /* Some math to catch -ftrapv problems in the toolchain */
5700         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5701         float l = i * 2.1;
5702         double m = l / 0.5;
5703         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5704         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5705         exit(0);
5706 }
5707
5708 _ACEOF
5709 if ac_fn_c_try_compile "$LINENO"; then :
5710
5711 if `grep -i "unrecognized option" conftest.err >/dev/null`
5712 then
5713                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5714 $as_echo "no" >&6; }
5715                 CFLAGS="$saved_CFLAGS"
5716 else
5717                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5718 $as_echo "yes" >&6; }
5719                  CFLAGS="$saved_CFLAGS $_define_flag"
5720 fi
5721 else
5722    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5723 $as_echo "no" >&6; }
5724                   CFLAGS="$saved_CFLAGS"
5725
5726 fi
5727 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5728 }
5729         {
5730         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wall" >&5
5731 $as_echo_n "checking if $CC supports compile flag -Wall... " >&6; }
5732         saved_CFLAGS="$CFLAGS"
5733         CFLAGS="$CFLAGS $WERROR -Wall"
5734         _define_flag=""
5735         test "x$_define_flag" = "x" && _define_flag="-Wall"
5736         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5737 /* end confdefs.h.  */
5738
5739 #include <stdlib.h>
5740 #include <stdio.h>
5741 int main(int argc, char **argv) {
5742         /* Some math to catch -ftrapv problems in the toolchain */
5743         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5744         float l = i * 2.1;
5745         double m = l / 0.5;
5746         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5747         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5748         exit(0);
5749 }
5750
5751 _ACEOF
5752 if ac_fn_c_try_compile "$LINENO"; then :
5753
5754 if `grep -i "unrecognized option" conftest.err >/dev/null`
5755 then
5756                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5757 $as_echo "no" >&6; }
5758                 CFLAGS="$saved_CFLAGS"
5759 else
5760                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5761 $as_echo "yes" >&6; }
5762                  CFLAGS="$saved_CFLAGS $_define_flag"
5763 fi
5764 else
5765    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5766 $as_echo "no" >&6; }
5767                   CFLAGS="$saved_CFLAGS"
5768
5769 fi
5770 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5771 }
5772         {
5773         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wpointer-arith" >&5
5774 $as_echo_n "checking if $CC supports compile flag -Wpointer-arith... " >&6; }
5775         saved_CFLAGS="$CFLAGS"
5776         CFLAGS="$CFLAGS $WERROR -Wpointer-arith"
5777         _define_flag=""
5778         test "x$_define_flag" = "x" && _define_flag="-Wpointer-arith"
5779         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5780 /* end confdefs.h.  */
5781
5782 #include <stdlib.h>
5783 #include <stdio.h>
5784 int main(int argc, char **argv) {
5785         /* Some math to catch -ftrapv problems in the toolchain */
5786         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5787         float l = i * 2.1;
5788         double m = l / 0.5;
5789         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5790         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5791         exit(0);
5792 }
5793
5794 _ACEOF
5795 if ac_fn_c_try_compile "$LINENO"; then :
5796
5797 if `grep -i "unrecognized option" conftest.err >/dev/null`
5798 then
5799                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5800 $as_echo "no" >&6; }
5801                 CFLAGS="$saved_CFLAGS"
5802 else
5803                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5804 $as_echo "yes" >&6; }
5805                  CFLAGS="$saved_CFLAGS $_define_flag"
5806 fi
5807 else
5808    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5809 $as_echo "no" >&6; }
5810                   CFLAGS="$saved_CFLAGS"
5811
5812 fi
5813 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5814 }
5815         {
5816         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wuninitialized" >&5
5817 $as_echo_n "checking if $CC supports compile flag -Wuninitialized... " >&6; }
5818         saved_CFLAGS="$CFLAGS"
5819         CFLAGS="$CFLAGS $WERROR -Wuninitialized"
5820         _define_flag=""
5821         test "x$_define_flag" = "x" && _define_flag="-Wuninitialized"
5822         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5823 /* end confdefs.h.  */
5824
5825 #include <stdlib.h>
5826 #include <stdio.h>
5827 int main(int argc, char **argv) {
5828         /* Some math to catch -ftrapv problems in the toolchain */
5829         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5830         float l = i * 2.1;
5831         double m = l / 0.5;
5832         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5833         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5834         exit(0);
5835 }
5836
5837 _ACEOF
5838 if ac_fn_c_try_compile "$LINENO"; then :
5839
5840 if `grep -i "unrecognized option" conftest.err >/dev/null`
5841 then
5842                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5843 $as_echo "no" >&6; }
5844                 CFLAGS="$saved_CFLAGS"
5845 else
5846                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5847 $as_echo "yes" >&6; }
5848                  CFLAGS="$saved_CFLAGS $_define_flag"
5849 fi
5850 else
5851    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5852 $as_echo "no" >&6; }
5853                   CFLAGS="$saved_CFLAGS"
5854
5855 fi
5856 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5857 }
5858         {
5859         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wsign-compare" >&5
5860 $as_echo_n "checking if $CC supports compile flag -Wsign-compare... " >&6; }
5861         saved_CFLAGS="$CFLAGS"
5862         CFLAGS="$CFLAGS $WERROR -Wsign-compare"
5863         _define_flag=""
5864         test "x$_define_flag" = "x" && _define_flag="-Wsign-compare"
5865         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5866 /* end confdefs.h.  */
5867
5868 #include <stdlib.h>
5869 #include <stdio.h>
5870 int main(int argc, char **argv) {
5871         /* Some math to catch -ftrapv problems in the toolchain */
5872         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5873         float l = i * 2.1;
5874         double m = l / 0.5;
5875         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5876         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5877         exit(0);
5878 }
5879
5880 _ACEOF
5881 if ac_fn_c_try_compile "$LINENO"; then :
5882
5883 if `grep -i "unrecognized option" conftest.err >/dev/null`
5884 then
5885                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5886 $as_echo "no" >&6; }
5887                 CFLAGS="$saved_CFLAGS"
5888 else
5889                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5890 $as_echo "yes" >&6; }
5891                  CFLAGS="$saved_CFLAGS $_define_flag"
5892 fi
5893 else
5894    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5895 $as_echo "no" >&6; }
5896                   CFLAGS="$saved_CFLAGS"
5897
5898 fi
5899 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5900 }
5901         {
5902         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wformat-security" >&5
5903 $as_echo_n "checking if $CC supports compile flag -Wformat-security... " >&6; }
5904         saved_CFLAGS="$CFLAGS"
5905         CFLAGS="$CFLAGS $WERROR -Wformat-security"
5906         _define_flag=""
5907         test "x$_define_flag" = "x" && _define_flag="-Wformat-security"
5908         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5909 /* end confdefs.h.  */
5910
5911 #include <stdlib.h>
5912 #include <stdio.h>
5913 int main(int argc, char **argv) {
5914         /* Some math to catch -ftrapv problems in the toolchain */
5915         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5916         float l = i * 2.1;
5917         double m = l / 0.5;
5918         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5919         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5920         exit(0);
5921 }
5922
5923 _ACEOF
5924 if ac_fn_c_try_compile "$LINENO"; then :
5925
5926 if `grep -i "unrecognized option" conftest.err >/dev/null`
5927 then
5928                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5929 $as_echo "no" >&6; }
5930                 CFLAGS="$saved_CFLAGS"
5931 else
5932                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5933 $as_echo "yes" >&6; }
5934                  CFLAGS="$saved_CFLAGS $_define_flag"
5935 fi
5936 else
5937    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5938 $as_echo "no" >&6; }
5939                   CFLAGS="$saved_CFLAGS"
5940
5941 fi
5942 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5943 }
5944         {
5945         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wsizeof-pointer-memaccess" >&5
5946 $as_echo_n "checking if $CC supports compile flag -Wsizeof-pointer-memaccess... " >&6; }
5947         saved_CFLAGS="$CFLAGS"
5948         CFLAGS="$CFLAGS $WERROR -Wsizeof-pointer-memaccess"
5949         _define_flag=""
5950         test "x$_define_flag" = "x" && _define_flag="-Wsizeof-pointer-memaccess"
5951         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5952 /* end confdefs.h.  */
5953
5954 #include <stdlib.h>
5955 #include <stdio.h>
5956 int main(int argc, char **argv) {
5957         /* Some math to catch -ftrapv problems in the toolchain */
5958         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
5959         float l = i * 2.1;
5960         double m = l / 0.5;
5961         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
5962         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
5963         exit(0);
5964 }
5965
5966 _ACEOF
5967 if ac_fn_c_try_compile "$LINENO"; then :
5968
5969 if `grep -i "unrecognized option" conftest.err >/dev/null`
5970 then
5971                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5972 $as_echo "no" >&6; }
5973                 CFLAGS="$saved_CFLAGS"
5974 else
5975                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5976 $as_echo "yes" >&6; }
5977                  CFLAGS="$saved_CFLAGS $_define_flag"
5978 fi
5979 else
5980    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5981 $as_echo "no" >&6; }
5982                   CFLAGS="$saved_CFLAGS"
5983
5984 fi
5985 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5986 }
5987         {
5988         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wpointer-sign" >&5
5989 $as_echo_n "checking if $CC supports compile flag -Wpointer-sign... " >&6; }
5990         saved_CFLAGS="$CFLAGS"
5991         CFLAGS="$CFLAGS $WERROR -Wpointer-sign"
5992         _define_flag="-Wno-pointer-sign"
5993         test "x$_define_flag" = "x" && _define_flag="-Wpointer-sign"
5994         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5995 /* end confdefs.h.  */
5996
5997 #include <stdlib.h>
5998 #include <stdio.h>
5999 int main(int argc, char **argv) {
6000         /* Some math to catch -ftrapv problems in the toolchain */
6001         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6002         float l = i * 2.1;
6003         double m = l / 0.5;
6004         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6005         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6006         exit(0);
6007 }
6008
6009 _ACEOF
6010 if ac_fn_c_try_compile "$LINENO"; then :
6011
6012 if `grep -i "unrecognized option" conftest.err >/dev/null`
6013 then
6014                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6015 $as_echo "no" >&6; }
6016                 CFLAGS="$saved_CFLAGS"
6017 else
6018                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6019 $as_echo "yes" >&6; }
6020                  CFLAGS="$saved_CFLAGS $_define_flag"
6021 fi
6022 else
6023    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6024 $as_echo "no" >&6; }
6025                   CFLAGS="$saved_CFLAGS"
6026
6027 fi
6028 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6029 }
6030         {
6031         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wunused-result" >&5
6032 $as_echo_n "checking if $CC supports compile flag -Wunused-result... " >&6; }
6033         saved_CFLAGS="$CFLAGS"
6034         CFLAGS="$CFLAGS $WERROR -Wunused-result"
6035         _define_flag="-Wno-unused-result"
6036         test "x$_define_flag" = "x" && _define_flag="-Wunused-result"
6037         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6038 /* end confdefs.h.  */
6039
6040 #include <stdlib.h>
6041 #include <stdio.h>
6042 int main(int argc, char **argv) {
6043         /* Some math to catch -ftrapv problems in the toolchain */
6044         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6045         float l = i * 2.1;
6046         double m = l / 0.5;
6047         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6048         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6049         exit(0);
6050 }
6051
6052 _ACEOF
6053 if ac_fn_c_try_compile "$LINENO"; then :
6054
6055 if `grep -i "unrecognized option" conftest.err >/dev/null`
6056 then
6057                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6058 $as_echo "no" >&6; }
6059                 CFLAGS="$saved_CFLAGS"
6060 else
6061                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6062 $as_echo "yes" >&6; }
6063                  CFLAGS="$saved_CFLAGS $_define_flag"
6064 fi
6065 else
6066    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6067 $as_echo "no" >&6; }
6068                   CFLAGS="$saved_CFLAGS"
6069
6070 fi
6071 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6072 }
6073         {
6074         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -fno-strict-aliasing" >&5
6075 $as_echo_n "checking if $CC supports compile flag -fno-strict-aliasing... " >&6; }
6076         saved_CFLAGS="$CFLAGS"
6077         CFLAGS="$CFLAGS $WERROR -fno-strict-aliasing"
6078         _define_flag=""
6079         test "x$_define_flag" = "x" && _define_flag="-fno-strict-aliasing"
6080         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6081 /* end confdefs.h.  */
6082
6083 #include <stdlib.h>
6084 #include <stdio.h>
6085 int main(int argc, char **argv) {
6086         /* Some math to catch -ftrapv problems in the toolchain */
6087         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6088         float l = i * 2.1;
6089         double m = l / 0.5;
6090         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6091         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6092         exit(0);
6093 }
6094
6095 _ACEOF
6096 if ac_fn_c_try_compile "$LINENO"; then :
6097
6098 if `grep -i "unrecognized option" conftest.err >/dev/null`
6099 then
6100                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6101 $as_echo "no" >&6; }
6102                 CFLAGS="$saved_CFLAGS"
6103 else
6104                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6105 $as_echo "yes" >&6; }
6106                  CFLAGS="$saved_CFLAGS $_define_flag"
6107 fi
6108 else
6109    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6110 $as_echo "no" >&6; }
6111                   CFLAGS="$saved_CFLAGS"
6112
6113 fi
6114 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6115 }
6116         {
6117         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -D_FORTIFY_SOURCE=2" >&5
6118 $as_echo_n "checking if $CC supports compile flag -D_FORTIFY_SOURCE=2... " >&6; }
6119         saved_CFLAGS="$CFLAGS"
6120         CFLAGS="$CFLAGS $WERROR -D_FORTIFY_SOURCE=2"
6121         _define_flag=""
6122         test "x$_define_flag" = "x" && _define_flag="-D_FORTIFY_SOURCE=2"
6123         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6124 /* end confdefs.h.  */
6125
6126 #include <stdlib.h>
6127 #include <stdio.h>
6128 int main(int argc, char **argv) {
6129         /* Some math to catch -ftrapv problems in the toolchain */
6130         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6131         float l = i * 2.1;
6132         double m = l / 0.5;
6133         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6134         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6135         exit(0);
6136 }
6137
6138 _ACEOF
6139 if ac_fn_c_try_compile "$LINENO"; then :
6140
6141 if `grep -i "unrecognized option" conftest.err >/dev/null`
6142 then
6143                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6144 $as_echo "no" >&6; }
6145                 CFLAGS="$saved_CFLAGS"
6146 else
6147                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6148 $as_echo "yes" >&6; }
6149                  CFLAGS="$saved_CFLAGS $_define_flag"
6150 fi
6151 else
6152    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6153 $as_echo "no" >&6; }
6154                   CFLAGS="$saved_CFLAGS"
6155
6156 fi
6157 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6158 }
6159     if test "x$use_toolchain_hardening" = "x1"; then
6160         {
6161         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $LD supports link flag -Wl,-z,relro" >&5
6162 $as_echo_n "checking if $LD supports link flag -Wl,-z,relro... " >&6; }
6163         saved_LDFLAGS="$LDFLAGS"
6164         LDFLAGS="$LDFLAGS $WERROR -Wl,-z,relro"
6165         _define_flag=""
6166         test "x$_define_flag" = "x" && _define_flag="-Wl,-z,relro"
6167         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6168 /* end confdefs.h.  */
6169
6170 #include <stdlib.h>
6171 #include <stdio.h>
6172 int main(int argc, char **argv) {
6173         /* Some math to catch -ftrapv problems in the toolchain */
6174         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6175         float l = i * 2.1;
6176         double m = l / 0.5;
6177         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6178         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6179         exit(0);
6180 }
6181
6182 _ACEOF
6183 if ac_fn_c_try_link "$LINENO"; then :
6184    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6185 $as_echo "yes" >&6; }
6186                   LDFLAGS="$saved_LDFLAGS $_define_flag"
6187 else
6188    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6189 $as_echo "no" >&6; }
6190                   LDFLAGS="$saved_LDFLAGS"
6191
6192 fi
6193 rm -f core conftest.err conftest.$ac_objext \
6194     conftest$ac_exeext conftest.$ac_ext
6195 }
6196         {
6197         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $LD supports link flag -Wl,-z,now" >&5
6198 $as_echo_n "checking if $LD supports link flag -Wl,-z,now... " >&6; }
6199         saved_LDFLAGS="$LDFLAGS"
6200         LDFLAGS="$LDFLAGS $WERROR -Wl,-z,now"
6201         _define_flag=""
6202         test "x$_define_flag" = "x" && _define_flag="-Wl,-z,now"
6203         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6204 /* end confdefs.h.  */
6205
6206 #include <stdlib.h>
6207 #include <stdio.h>
6208 int main(int argc, char **argv) {
6209         /* Some math to catch -ftrapv problems in the toolchain */
6210         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6211         float l = i * 2.1;
6212         double m = l / 0.5;
6213         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6214         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6215         exit(0);
6216 }
6217
6218 _ACEOF
6219 if ac_fn_c_try_link "$LINENO"; then :
6220    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6221 $as_echo "yes" >&6; }
6222                   LDFLAGS="$saved_LDFLAGS $_define_flag"
6223 else
6224    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6225 $as_echo "no" >&6; }
6226                   LDFLAGS="$saved_LDFLAGS"
6227
6228 fi
6229 rm -f core conftest.err conftest.$ac_objext \
6230     conftest$ac_exeext conftest.$ac_ext
6231 }
6232         {
6233         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $LD supports link flag -Wl,-z,noexecstack" >&5
6234 $as_echo_n "checking if $LD supports link flag -Wl,-z,noexecstack... " >&6; }
6235         saved_LDFLAGS="$LDFLAGS"
6236         LDFLAGS="$LDFLAGS $WERROR -Wl,-z,noexecstack"
6237         _define_flag=""
6238         test "x$_define_flag" = "x" && _define_flag="-Wl,-z,noexecstack"
6239         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6240 /* end confdefs.h.  */
6241
6242 #include <stdlib.h>
6243 #include <stdio.h>
6244 int main(int argc, char **argv) {
6245         /* Some math to catch -ftrapv problems in the toolchain */
6246         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6247         float l = i * 2.1;
6248         double m = l / 0.5;
6249         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6250         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6251         exit(0);
6252 }
6253
6254 _ACEOF
6255 if ac_fn_c_try_link "$LINENO"; then :
6256    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6257 $as_echo "yes" >&6; }
6258                   LDFLAGS="$saved_LDFLAGS $_define_flag"
6259 else
6260    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6261 $as_echo "no" >&6; }
6262                   LDFLAGS="$saved_LDFLAGS"
6263
6264 fi
6265 rm -f core conftest.err conftest.$ac_objext \
6266     conftest$ac_exeext conftest.$ac_ext
6267 }
6268         # NB. -ftrapv expects certain support functions to be present in
6269         # the compiler library (libgcc or similar) to detect integer operations
6270         # that can overflow. We must check that the result of enabling it
6271         # actually links. The test program compiled/linked includes a number
6272         # of integer operations that should exercise this.
6273         {
6274         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -ftrapv and linking succeeds" >&5
6275 $as_echo_n "checking if $CC supports compile flag -ftrapv and linking succeeds... " >&6; }
6276         saved_CFLAGS="$CFLAGS"
6277         CFLAGS="$CFLAGS $WERROR -ftrapv"
6278         _define_flag=""
6279         test "x$_define_flag" = "x" && _define_flag="-ftrapv"
6280         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6281 /* end confdefs.h.  */
6282
6283 #include <stdlib.h>
6284 #include <stdio.h>
6285 int main(int argc, char **argv) {
6286         /* Some math to catch -ftrapv problems in the toolchain */
6287         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
6288         float l = i * 2.1;
6289         double m = l / 0.5;
6290         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
6291         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
6292         exit(0);
6293 }
6294
6295 _ACEOF
6296 if ac_fn_c_try_link "$LINENO"; then :
6297
6298 if `grep -i "unrecognized option" conftest.err >/dev/null`
6299 then
6300                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6301 $as_echo "no" >&6; }
6302                 CFLAGS="$saved_CFLAGS"
6303 else
6304                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6305 $as_echo "yes" >&6; }
6306                  CFLAGS="$saved_CFLAGS $_define_flag"
6307 fi
6308 else
6309    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6310 $as_echo "no" >&6; }
6311                   CFLAGS="$saved_CFLAGS"
6312
6313 fi
6314 rm -f core conftest.err conftest.$ac_objext \
6315     conftest$ac_exeext conftest.$ac_ext
6316 }
6317     fi
6318         { $as_echo "$as_me:${as_lineno-$LINENO}: checking gcc version" >&5
6319 $as_echo_n "checking gcc version... " >&6; }
6320         GCC_VER=`$CC -v 2>&1 | $AWK '/gcc version /{print $3}'`
6321         case $GCC_VER in
6322                 1.*) no_attrib_nonnull=1 ;;
6323                 2.8* | 2.9*)
6324                      no_attrib_nonnull=1
6325                      ;;
6326                 2.*) no_attrib_nonnull=1 ;;
6327                 *) ;;
6328         esac
6329         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCC_VER" >&5
6330 $as_echo "$GCC_VER" >&6; }
6331
6332         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-builtin-memset" >&5
6333 $as_echo_n "checking if $CC accepts -fno-builtin-memset... " >&6; }
6334         saved_CFLAGS="$CFLAGS"
6335         CFLAGS="$CFLAGS -fno-builtin-memset"
6336         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6337 /* end confdefs.h.  */
6338  #include <string.h>
6339 int
6340 main ()
6341 {
6342  char b[10]; memset(b, 0, sizeof(b));
6343   ;
6344   return 0;
6345 }
6346 _ACEOF
6347 if ac_fn_c_try_link "$LINENO"; then :
6348    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6349 $as_echo "yes" >&6; }
6350 else
6351    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6352 $as_echo "no" >&6; }
6353                   CFLAGS="$saved_CFLAGS"
6354
6355 fi
6356 rm -f core conftest.err conftest.$ac_objext \
6357     conftest$ac_exeext conftest.$ac_ext
6358
6359         # -fstack-protector-all doesn't always work for some GCC versions
6360         # and/or platforms, so we test if we can.  If it's not supported
6361         # on a given platform gcc will emit a warning so we use -Werror.
6362         if test "x$use_stack_protector" = "x1"; then
6363             for t in -fstack-protector-strong -fstack-protector-all \
6364                     -fstack-protector; do
6365                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports $t" >&5
6366 $as_echo_n "checking if $CC supports $t... " >&6; }
6367                 saved_CFLAGS="$CFLAGS"
6368                 saved_LDFLAGS="$LDFLAGS"
6369                 CFLAGS="$CFLAGS $t -Werror"
6370                 LDFLAGS="$LDFLAGS $t -Werror"
6371                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6372 /* end confdefs.h.  */
6373  #include <stdio.h>
6374 int
6375 main ()
6376 {
6377
6378         char x[256];
6379         snprintf(x, sizeof(x), "XXX");
6380
6381   ;
6382   return 0;
6383 }
6384 _ACEOF
6385 if ac_fn_c_try_link "$LINENO"; then :
6386    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6387 $as_echo "yes" >&6; }
6388                       CFLAGS="$saved_CFLAGS $t"
6389                       LDFLAGS="$saved_LDFLAGS $t"
6390                       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $t works" >&5
6391 $as_echo_n "checking if $t works... " >&6; }
6392                       if test "$cross_compiling" = yes; then :
6393    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: cannot test" >&5
6394 $as_echo "$as_me: WARNING: cross compiling: cannot test" >&2;}
6395                           break
6396
6397 else
6398   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6399 /* end confdefs.h.  */
6400  #include <stdio.h>
6401 int
6402 main ()
6403 {
6404
6405         char x[256];
6406         snprintf(x, sizeof(x), "XXX");
6407
6408   ;
6409   return 0;
6410 }
6411 _ACEOF
6412 if ac_fn_c_try_run "$LINENO"; then :
6413    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6414 $as_echo "yes" >&6; }
6415                           break
6416 else
6417    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6418 $as_echo "no" >&6; }
6419 fi
6420 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6421   conftest.$ac_objext conftest.beam conftest.$ac_ext
6422 fi
6423
6424
6425 else
6426    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6427 $as_echo "no" >&6; }
6428
6429 fi
6430 rm -f core conftest.err conftest.$ac_objext \
6431     conftest$ac_exeext conftest.$ac_ext
6432                 CFLAGS="$saved_CFLAGS"
6433                 LDFLAGS="$saved_LDFLAGS"
6434             done
6435         fi
6436
6437         if test -z "$have_llong_max"; then
6438                 # retry LLONG_MAX with -std=gnu99, needed on some Linuxes
6439                 unset ac_cv_have_decl_LLONG_MAX
6440                 saved_CFLAGS="$CFLAGS"
6441                 CFLAGS="$CFLAGS -std=gnu99"
6442                 ac_fn_c_check_decl "$LINENO" "LLONG_MAX" "ac_cv_have_decl_LLONG_MAX" "#include <limits.h>
6443
6444 "
6445 if test "x$ac_cv_have_decl_LLONG_MAX" = xyes; then :
6446   have_llong_max=1
6447 else
6448   CFLAGS="$saved_CFLAGS"
6449 fi
6450
6451         fi
6452 fi
6453
6454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler allows __attribute__ on return types" >&5
6455 $as_echo_n "checking if compiler allows __attribute__ on return types... " >&6; }
6456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6457 /* end confdefs.h.  */
6458
6459 #include <stdlib.h>
6460 __attribute__((__unused__)) static void foo(void){return;}
6461 int
6462 main ()
6463 {
6464  exit(0);
6465   ;
6466   return 0;
6467 }
6468 _ACEOF
6469 if ac_fn_c_try_compile "$LINENO"; then :
6470    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6471 $as_echo "yes" >&6; }
6472 else
6473    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6474 $as_echo "no" >&6; }
6475
6476 $as_echo "#define NO_ATTRIBUTE_ON_RETURN_TYPE 1" >>confdefs.h
6477
6478
6479 fi
6480 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6481
6482 if test "x$no_attrib_nonnull" != "x1" ; then
6483
6484 $as_echo "#define HAVE_ATTRIBUTE__NONNULL__ 1" >>confdefs.h
6485
6486 fi
6487
6488
6489 # Check whether --with-rpath was given.
6490 if test "${with_rpath+set}" = set; then :
6491   withval=$with_rpath;
6492                 if test "x$withval" = "xno" ; then
6493                         need_dash_r=""
6494                 fi
6495                 if test "x$withval" = "xyes" ; then
6496                         need_dash_r=1
6497                 fi
6498
6499
6500 fi
6501
6502
6503 # Allow user to specify flags
6504
6505 # Check whether --with-cflags was given.
6506 if test "${with_cflags+set}" = set; then :
6507   withval=$with_cflags;
6508                 if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
6509                     test "x${withval}" != "xyes"; then
6510                         CFLAGS="$CFLAGS $withval"
6511                 fi
6512
6513
6514 fi
6515
6516
6517 # Check whether --with-cppflags was given.
6518 if test "${with_cppflags+set}" = set; then :
6519   withval=$with_cppflags;
6520                 if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
6521                     test "x${withval}" != "xyes"; then
6522                         CPPFLAGS="$CPPFLAGS $withval"
6523                 fi
6524
6525
6526 fi
6527
6528
6529 # Check whether --with-ldflags was given.
6530 if test "${with_ldflags+set}" = set; then :
6531   withval=$with_ldflags;
6532                 if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
6533                     test "x${withval}" != "xyes"; then
6534                         LDFLAGS="$LDFLAGS $withval"
6535                 fi
6536
6537
6538 fi
6539
6540
6541 # Check whether --with-libs was given.
6542 if test "${with_libs+set}" = set; then :
6543   withval=$with_libs;
6544                 if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
6545                     test "x${withval}" != "xyes"; then
6546                         LIBS="$LIBS $withval"
6547                 fi
6548
6549
6550 fi
6551
6552
6553 # Check whether --with-Werror was given.
6554 if test "${with_Werror+set}" = set; then :
6555   withval=$with_Werror;
6556                 if test -n "$withval"  &&  test "x$withval" != "xno"; then
6557                         werror_flags="-Werror"
6558                         if test "x${withval}" != "xyes"; then
6559                                 werror_flags="$withval"
6560                         fi
6561                 fi
6562
6563
6564 fi
6565
6566
6567 for ac_header in  \
6568         blf.h \
6569         bstring.h \
6570         crypt.h \
6571         crypto/sha2.h \
6572         dirent.h \
6573         endian.h \
6574         elf.h \
6575         features.h \
6576         fcntl.h \
6577         floatingpoint.h \
6578         getopt.h \
6579         glob.h \
6580         ia.h \
6581         iaf.h \
6582         inttypes.h \
6583         limits.h \
6584         locale.h \
6585         login.h \
6586         maillock.h \
6587         ndir.h \
6588         net/if_tun.h \
6589         netdb.h \
6590         netgroup.h \
6591         pam/pam_appl.h \
6592         paths.h \
6593         poll.h \
6594         pty.h \
6595         readpassphrase.h \
6596         rpc/types.h \
6597         security/pam_appl.h \
6598         sha2.h \
6599         shadow.h \
6600         stddef.h \
6601         stdint.h \
6602         string.h \
6603         strings.h \
6604         sys/audit.h \
6605         sys/bitypes.h \
6606         sys/bsdtty.h \
6607         sys/capability.h \
6608         sys/cdefs.h \
6609         sys/dir.h \
6610         sys/mman.h \
6611         sys/ndir.h \
6612         sys/poll.h \
6613         sys/prctl.h \
6614         sys/pstat.h \
6615         sys/select.h \
6616         sys/stat.h \
6617         sys/stream.h \
6618         sys/stropts.h \
6619         sys/strtio.h \
6620         sys/statvfs.h \
6621         sys/sysmacros.h \
6622         sys/time.h \
6623         sys/timers.h \
6624         time.h \
6625         tmpdir.h \
6626         ttyent.h \
6627         ucred.h \
6628         unistd.h \
6629         usersec.h \
6630         util.h \
6631         utime.h \
6632         utmp.h \
6633         utmpx.h \
6634         vis.h \
6635
6636 do :
6637   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6638 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6639 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6640   cat >>confdefs.h <<_ACEOF
6641 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6642 _ACEOF
6643
6644 fi
6645
6646 done
6647
6648
6649 # lastlog.h requires sys/time.h to be included first on Solaris
6650 for ac_header in lastlog.h
6651 do :
6652   ac_fn_c_check_header_compile "$LINENO" "lastlog.h" "ac_cv_header_lastlog_h" "
6653 #ifdef HAVE_SYS_TIME_H
6654 # include <sys/time.h>
6655 #endif
6656
6657 "
6658 if test "x$ac_cv_header_lastlog_h" = xyes; then :
6659   cat >>confdefs.h <<_ACEOF
6660 #define HAVE_LASTLOG_H 1
6661 _ACEOF
6662
6663 fi
6664
6665 done
6666
6667
6668 # sys/ptms.h requires sys/stream.h to be included first on Solaris
6669 for ac_header in sys/ptms.h
6670 do :
6671   ac_fn_c_check_header_compile "$LINENO" "sys/ptms.h" "ac_cv_header_sys_ptms_h" "
6672 #ifdef HAVE_SYS_STREAM_H
6673 # include <sys/stream.h>
6674 #endif
6675
6676 "
6677 if test "x$ac_cv_header_sys_ptms_h" = xyes; then :
6678   cat >>confdefs.h <<_ACEOF
6679 #define HAVE_SYS_PTMS_H 1
6680 _ACEOF
6681
6682 fi
6683
6684 done
6685
6686
6687 # login_cap.h requires sys/types.h on NetBSD
6688 for ac_header in login_cap.h
6689 do :
6690   ac_fn_c_check_header_compile "$LINENO" "login_cap.h" "ac_cv_header_login_cap_h" "
6691 #include <sys/types.h>
6692
6693 "
6694 if test "x$ac_cv_header_login_cap_h" = xyes; then :
6695   cat >>confdefs.h <<_ACEOF
6696 #define HAVE_LOGIN_CAP_H 1
6697 _ACEOF
6698
6699 fi
6700
6701 done
6702
6703
6704 # older BSDs need sys/param.h before sys/mount.h
6705 for ac_header in sys/mount.h
6706 do :
6707   ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" "
6708 #include <sys/param.h>
6709
6710 "
6711 if test "x$ac_cv_header_sys_mount_h" = xyes; then :
6712   cat >>confdefs.h <<_ACEOF
6713 #define HAVE_SYS_MOUNT_H 1
6714 _ACEOF
6715
6716 fi
6717
6718 done
6719
6720
6721 # Android requires sys/socket.h to be included before sys/un.h
6722 for ac_header in sys/un.h
6723 do :
6724   ac_fn_c_check_header_compile "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "
6725 #include <sys/types.h>
6726 #include <sys/socket.h>
6727
6728 "
6729 if test "x$ac_cv_header_sys_un_h" = xyes; then :
6730   cat >>confdefs.h <<_ACEOF
6731 #define HAVE_SYS_UN_H 1
6732 _ACEOF
6733
6734 fi
6735
6736 done
6737
6738
6739 # Messages for features tested for in target-specific section
6740 SIA_MSG="no"
6741 SPC_MSG="no"
6742 SP_MSG="no"
6743
6744 # Check for some target-specific stuff
6745 case "$host" in
6746 *-*-aix*)
6747         # Some versions of VAC won't allow macro redefinitions at
6748         # -qlanglevel=ansi, and autoconf 2.60 sometimes insists on using that
6749         # particularly with older versions of vac or xlc.
6750         # It also throws errors about null macro argments, but these are
6751         # not fatal.
6752         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler allows macro redefinitions" >&5
6753 $as_echo_n "checking if compiler allows macro redefinitions... " >&6; }
6754         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6755 /* end confdefs.h.  */
6756
6757 #define testmacro foo
6758 #define testmacro bar
6759 int
6760 main ()
6761 {
6762  exit(0);
6763   ;
6764   return 0;
6765 }
6766 _ACEOF
6767 if ac_fn_c_try_compile "$LINENO"; then :
6768    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6769 $as_echo "yes" >&6; }
6770 else
6771    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6772 $as_echo "no" >&6; }
6773               CC="`echo $CC | sed 's/-qlanglvl\=ansi//g'`"
6774               LD="`echo $LD | sed 's/-qlanglvl\=ansi//g'`"
6775               CFLAGS="`echo $CFLAGS | sed 's/-qlanglvl\=ansi//g'`"
6776               CPPFLAGS="`echo $CPPFLAGS | sed 's/-qlanglvl\=ansi//g'`"
6777
6778
6779 fi
6780 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6781
6782         { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to specify blibpath for linker ($LD)" >&5
6783 $as_echo_n "checking how to specify blibpath for linker ($LD)... " >&6; }
6784         if (test -z "$blibpath"); then
6785                 blibpath="/usr/lib:/lib"
6786         fi
6787         saved_LDFLAGS="$LDFLAGS"
6788         if test "$GCC" = "yes"; then
6789                 flags="-Wl,-blibpath: -Wl,-rpath, -blibpath:"
6790         else
6791                 flags="-blibpath: -Wl,-blibpath: -Wl,-rpath,"
6792         fi
6793         for tryflags in $flags ;do
6794                 if (test -z "$blibflags"); then
6795                         LDFLAGS="$saved_LDFLAGS $tryflags$blibpath"
6796                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6797 /* end confdefs.h.  */
6798
6799 int
6800 main ()
6801 {
6802
6803   ;
6804   return 0;
6805 }
6806 _ACEOF
6807 if ac_fn_c_try_link "$LINENO"; then :
6808   blibflags=$tryflags
6809 fi
6810 rm -f core conftest.err conftest.$ac_objext \
6811     conftest$ac_exeext conftest.$ac_ext
6812                 fi
6813         done
6814         if (test -z "$blibflags"); then
6815                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6816 $as_echo "not found" >&6; }
6817                 as_fn_error $? "*** must be able to specify blibpath on AIX - check config.log" "$LINENO" 5
6818         else
6819                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $blibflags" >&5
6820 $as_echo "$blibflags" >&6; }
6821         fi
6822         LDFLAGS="$saved_LDFLAGS"
6823                 ac_fn_c_check_func "$LINENO" "authenticate" "ac_cv_func_authenticate"
6824 if test "x$ac_cv_func_authenticate" = xyes; then :
6825
6826 $as_echo "#define WITH_AIXAUTHENTICATE 1" >>confdefs.h
6827
6828 else
6829   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for authenticate in -ls" >&5
6830 $as_echo_n "checking for authenticate in -ls... " >&6; }
6831 if ${ac_cv_lib_s_authenticate+:} false; then :
6832   $as_echo_n "(cached) " >&6
6833 else
6834   ac_check_lib_save_LIBS=$LIBS
6835 LIBS="-ls  $LIBS"
6836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6837 /* end confdefs.h.  */
6838
6839 /* Override any GCC internal prototype to avoid an error.
6840    Use char because int might match the return type of a GCC
6841    builtin and then its argument prototype would still apply.  */
6842 #ifdef __cplusplus
6843 extern "C"
6844 #endif
6845 char authenticate ();
6846 int
6847 main ()
6848 {
6849 return authenticate ();
6850   ;
6851   return 0;
6852 }
6853 _ACEOF
6854 if ac_fn_c_try_link "$LINENO"; then :
6855   ac_cv_lib_s_authenticate=yes
6856 else
6857   ac_cv_lib_s_authenticate=no
6858 fi
6859 rm -f core conftest.err conftest.$ac_objext \
6860     conftest$ac_exeext conftest.$ac_ext
6861 LIBS=$ac_check_lib_save_LIBS
6862 fi
6863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_s_authenticate" >&5
6864 $as_echo "$ac_cv_lib_s_authenticate" >&6; }
6865 if test "x$ac_cv_lib_s_authenticate" = xyes; then :
6866    $as_echo "#define WITH_AIXAUTHENTICATE 1" >>confdefs.h
6867
6868                                 LIBS="$LIBS -ls"
6869
6870 fi
6871
6872
6873 fi
6874
6875                 ac_fn_c_check_decl "$LINENO" "authenticate" "ac_cv_have_decl_authenticate" "#include <usersec.h>
6876 "
6877 if test "x$ac_cv_have_decl_authenticate" = xyes; then :
6878   ac_have_decl=1
6879 else
6880   ac_have_decl=0
6881 fi
6882
6883 cat >>confdefs.h <<_ACEOF
6884 #define HAVE_DECL_AUTHENTICATE $ac_have_decl
6885 _ACEOF
6886 ac_fn_c_check_decl "$LINENO" "loginrestrictions" "ac_cv_have_decl_loginrestrictions" "#include <usersec.h>
6887 "
6888 if test "x$ac_cv_have_decl_loginrestrictions" = xyes; then :
6889   ac_have_decl=1
6890 else
6891   ac_have_decl=0
6892 fi
6893
6894 cat >>confdefs.h <<_ACEOF
6895 #define HAVE_DECL_LOGINRESTRICTIONS $ac_have_decl
6896 _ACEOF
6897 ac_fn_c_check_decl "$LINENO" "loginsuccess" "ac_cv_have_decl_loginsuccess" "#include <usersec.h>
6898 "
6899 if test "x$ac_cv_have_decl_loginsuccess" = xyes; then :
6900   ac_have_decl=1
6901 else
6902   ac_have_decl=0
6903 fi
6904
6905 cat >>confdefs.h <<_ACEOF
6906 #define HAVE_DECL_LOGINSUCCESS $ac_have_decl
6907 _ACEOF
6908 ac_fn_c_check_decl "$LINENO" "passwdexpired" "ac_cv_have_decl_passwdexpired" "#include <usersec.h>
6909 "
6910 if test "x$ac_cv_have_decl_passwdexpired" = xyes; then :
6911   ac_have_decl=1
6912 else
6913   ac_have_decl=0
6914 fi
6915
6916 cat >>confdefs.h <<_ACEOF
6917 #define HAVE_DECL_PASSWDEXPIRED $ac_have_decl
6918 _ACEOF
6919 ac_fn_c_check_decl "$LINENO" "setauthdb" "ac_cv_have_decl_setauthdb" "#include <usersec.h>
6920 "
6921 if test "x$ac_cv_have_decl_setauthdb" = xyes; then :
6922   ac_have_decl=1
6923 else
6924   ac_have_decl=0
6925 fi
6926
6927 cat >>confdefs.h <<_ACEOF
6928 #define HAVE_DECL_SETAUTHDB $ac_have_decl
6929 _ACEOF
6930
6931                 ac_fn_c_check_decl "$LINENO" "loginfailed" "ac_cv_have_decl_loginfailed" "#include <usersec.h>
6932
6933 "
6934 if test "x$ac_cv_have_decl_loginfailed" = xyes; then :
6935   ac_have_decl=1
6936 else
6937   ac_have_decl=0
6938 fi
6939
6940 cat >>confdefs.h <<_ACEOF
6941 #define HAVE_DECL_LOGINFAILED $ac_have_decl
6942 _ACEOF
6943 if test $ac_have_decl = 1; then :
6944   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if loginfailed takes 4 arguments" >&5
6945 $as_echo_n "checking if loginfailed takes 4 arguments... " >&6; }
6946             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6947 /* end confdefs.h.  */
6948  #include <usersec.h>
6949 int
6950 main ()
6951 {
6952  (void)loginfailed("user","host","tty",0);
6953   ;
6954   return 0;
6955 }
6956 _ACEOF
6957 if ac_fn_c_try_compile "$LINENO"; then :
6958   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6959 $as_echo "yes" >&6; }
6960
6961 $as_echo "#define AIX_LOGINFAILED_4ARG 1" >>confdefs.h
6962
6963 else
6964   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6965 $as_echo "no" >&6; }
6966
6967 fi
6968 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6969 fi
6970
6971         for ac_func in getgrset setauthdb
6972 do :
6973   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6974 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6975 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6976   cat >>confdefs.h <<_ACEOF
6977 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6978 _ACEOF
6979
6980 fi
6981 done
6982
6983         ac_fn_c_check_decl "$LINENO" "F_CLOSEM" "ac_cv_have_decl_F_CLOSEM" " #include <limits.h>
6984               #include <fcntl.h>
6985
6986 "
6987 if test "x$ac_cv_have_decl_F_CLOSEM" = xyes; then :
6988
6989 $as_echo "#define HAVE_FCNTL_CLOSEM 1" >>confdefs.h
6990
6991 fi
6992
6993         check_for_aix_broken_getaddrinfo=1
6994
6995 $as_echo "#define BROKEN_REALPATH 1" >>confdefs.h
6996
6997
6998 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
6999
7000
7001 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7002
7003
7004 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7005
7006
7007 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h
7008
7009
7010 $as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h
7011
7012
7013 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h
7014
7015
7016 $as_echo "#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1" >>confdefs.h
7017
7018
7019 $as_echo "#define PTY_ZEROREAD 1" >>confdefs.h
7020
7021
7022 $as_echo "#define PLATFORM_SYS_DIR_UID 2" >>confdefs.h
7023
7024         ;;
7025 *-*-android*)
7026
7027 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h
7028
7029
7030 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h
7031
7032         ;;
7033 *-*-cygwin*)
7034         check_for_libcrypt_later=1
7035         LIBS="$LIBS /usr/lib/textreadmode.o"
7036
7037 $as_echo "#define HAVE_CYGWIN 1" >>confdefs.h
7038
7039
7040 $as_echo "#define USE_PIPES 1" >>confdefs.h
7041
7042
7043 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h
7044
7045
7046 $as_echo "#define NO_X11_UNIX_SOCKETS 1" >>confdefs.h
7047
7048
7049 $as_echo "#define NO_IPPORT_RESERVED_CONCEPT 1" >>confdefs.h
7050
7051
7052 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
7053
7054
7055 $as_echo "#define SSH_IOBUFSZ 65535" >>confdefs.h
7056
7057
7058 $as_echo "#define FILESYSTEM_NO_BACKSLASH 1" >>confdefs.h
7059
7060         # Cygwin defines optargs, optargs as declspec(dllimport) for historical
7061         # reasons which cause compile warnings, so we disable those warnings.
7062         {
7063         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -Wno-attributes" >&5
7064 $as_echo_n "checking if $CC supports compile flag -Wno-attributes... " >&6; }
7065         saved_CFLAGS="$CFLAGS"
7066         CFLAGS="$CFLAGS $WERROR -Wno-attributes"
7067         _define_flag=""
7068         test "x$_define_flag" = "x" && _define_flag="-Wno-attributes"
7069         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7070 /* end confdefs.h.  */
7071
7072 #include <stdlib.h>
7073 #include <stdio.h>
7074 int main(int argc, char **argv) {
7075         /* Some math to catch -ftrapv problems in the toolchain */
7076         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
7077         float l = i * 2.1;
7078         double m = l / 0.5;
7079         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
7080         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
7081         exit(0);
7082 }
7083
7084 _ACEOF
7085 if ac_fn_c_try_compile "$LINENO"; then :
7086
7087 if `grep -i "unrecognized option" conftest.err >/dev/null`
7088 then
7089                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7090 $as_echo "no" >&6; }
7091                 CFLAGS="$saved_CFLAGS"
7092 else
7093                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7094 $as_echo "yes" >&6; }
7095                  CFLAGS="$saved_CFLAGS $_define_flag"
7096 fi
7097 else
7098    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7099 $as_echo "no" >&6; }
7100                   CFLAGS="$saved_CFLAGS"
7101
7102 fi
7103 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7104 }
7105         ;;
7106 *-*-dgux*)
7107
7108 $as_echo "#define IP_TOS_IS_BROKEN 1" >>confdefs.h
7109
7110         $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7111
7112         $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7113
7114         $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7115
7116         ;;
7117 *-*-darwin*)
7118         use_pie=auto
7119         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have working getaddrinfo" >&5
7120 $as_echo_n "checking if we have working getaddrinfo... " >&6; }
7121         if test "$cross_compiling" = yes; then :
7122   { $as_echo "$as_me:${as_lineno-$LINENO}: result: assume it is working" >&5
7123 $as_echo "assume it is working" >&6; }
7124 else
7125   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7126 /* end confdefs.h.  */
7127  #include <mach-o/dyld.h>
7128 main() { if (NSVersionOfRunTimeLibrary("System") >= (60 << 16))
7129                 exit(0);
7130         else
7131                 exit(1);
7132 }
7133
7134 _ACEOF
7135 if ac_fn_c_try_run "$LINENO"; then :
7136   { $as_echo "$as_me:${as_lineno-$LINENO}: result: working" >&5
7137 $as_echo "working" >&6; }
7138 else
7139   { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
7140 $as_echo "buggy" >&6; }
7141
7142 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
7143
7144
7145 fi
7146 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7147   conftest.$ac_objext conftest.beam conftest.$ac_ext
7148 fi
7149
7150         $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7151
7152         $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7153
7154         $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7155
7156
7157 $as_echo "#define BROKEN_GLOB 1" >>confdefs.h
7158
7159
7160 cat >>confdefs.h <<_ACEOF
7161 #define BIND_8_COMPAT 1
7162 _ACEOF
7163
7164
7165 $as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h
7166
7167
7168 $as_echo "#define SSH_TUN_COMPAT_AF 1" >>confdefs.h
7169
7170
7171 $as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h
7172
7173
7174         ac_fn_c_check_decl "$LINENO" "AU_IPv4" "ac_cv_have_decl_AU_IPv4" "$ac_includes_default"
7175 if test "x$ac_cv_have_decl_AU_IPv4" = xyes; then :
7176
7177 else
7178
7179 $as_echo "#define AU_IPv4 0" >>confdefs.h
7180
7181             #include <bsm/audit.h>
7182
7183 $as_echo "#define LASTLOG_WRITE_PUTUTXLINE 1" >>confdefs.h
7184
7185
7186 fi
7187
7188
7189 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h
7190
7191         for ac_func in sandbox_init
7192 do :
7193   ac_fn_c_check_func "$LINENO" "sandbox_init" "ac_cv_func_sandbox_init"
7194 if test "x$ac_cv_func_sandbox_init" = xyes; then :
7195   cat >>confdefs.h <<_ACEOF
7196 #define HAVE_SANDBOX_INIT 1
7197 _ACEOF
7198
7199 fi
7200 done
7201
7202         for ac_header in sandbox.h
7203 do :
7204   ac_fn_c_check_header_mongrel "$LINENO" "sandbox.h" "ac_cv_header_sandbox_h" "$ac_includes_default"
7205 if test "x$ac_cv_header_sandbox_h" = xyes; then :
7206   cat >>confdefs.h <<_ACEOF
7207 #define HAVE_SANDBOX_H 1
7208 _ACEOF
7209
7210 fi
7211
7212 done
7213
7214         ;;
7215 *-*-dragonfly*)
7216         SSHDLIBS="$SSHDLIBS -lcrypt"
7217         TEST_MALLOC_OPTIONS="AFGJPRX"
7218         ;;
7219 *-*-haiku*)
7220     LIBS="$LIBS -lbsd "
7221     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnetwork" >&5
7222 $as_echo_n "checking for socket in -lnetwork... " >&6; }
7223 if ${ac_cv_lib_network_socket+:} false; then :
7224   $as_echo_n "(cached) " >&6
7225 else
7226   ac_check_lib_save_LIBS=$LIBS
7227 LIBS="-lnetwork  $LIBS"
7228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7229 /* end confdefs.h.  */
7230
7231 /* Override any GCC internal prototype to avoid an error.
7232    Use char because int might match the return type of a GCC
7233    builtin and then its argument prototype would still apply.  */
7234 #ifdef __cplusplus
7235 extern "C"
7236 #endif
7237 char socket ();
7238 int
7239 main ()
7240 {
7241 return socket ();
7242   ;
7243   return 0;
7244 }
7245 _ACEOF
7246 if ac_fn_c_try_link "$LINENO"; then :
7247   ac_cv_lib_network_socket=yes
7248 else
7249   ac_cv_lib_network_socket=no
7250 fi
7251 rm -f core conftest.err conftest.$ac_objext \
7252     conftest$ac_exeext conftest.$ac_ext
7253 LIBS=$ac_check_lib_save_LIBS
7254 fi
7255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_network_socket" >&5
7256 $as_echo "$ac_cv_lib_network_socket" >&6; }
7257 if test "x$ac_cv_lib_network_socket" = xyes; then :
7258   cat >>confdefs.h <<_ACEOF
7259 #define HAVE_LIBNETWORK 1
7260 _ACEOF
7261
7262   LIBS="-lnetwork $LIBS"
7263
7264 fi
7265
7266     $as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h
7267
7268     MANTYPE=man
7269     ;;
7270 *-*-hpux*)
7271         # first we define all of the options common to all HP-UX releases
7272         CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1"
7273         IPADDR_IN_DISPLAY=yes
7274         $as_echo "#define USE_PIPES 1" >>confdefs.h
7275
7276
7277 $as_echo "#define LOGIN_NO_ENDOPT 1" >>confdefs.h
7278
7279         $as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h
7280
7281
7282 $as_echo "#define LOCKED_PASSWD_STRING \"*\"" >>confdefs.h
7283
7284         $as_echo "#define SPT_TYPE SPT_PSTAT" >>confdefs.h
7285
7286
7287 $as_echo "#define PLATFORM_SYS_DIR_UID 2" >>confdefs.h
7288
7289         maildir="/var/mail"
7290         LIBS="$LIBS -lsec"
7291         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_error in -lxnet" >&5
7292 $as_echo_n "checking for t_error in -lxnet... " >&6; }
7293 if ${ac_cv_lib_xnet_t_error+:} false; then :
7294   $as_echo_n "(cached) " >&6
7295 else
7296   ac_check_lib_save_LIBS=$LIBS
7297 LIBS="-lxnet  $LIBS"
7298 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7299 /* end confdefs.h.  */
7300
7301 /* Override any GCC internal prototype to avoid an error.
7302    Use char because int might match the return type of a GCC
7303    builtin and then its argument prototype would still apply.  */
7304 #ifdef __cplusplus
7305 extern "C"
7306 #endif
7307 char t_error ();
7308 int
7309 main ()
7310 {
7311 return t_error ();
7312   ;
7313   return 0;
7314 }
7315 _ACEOF
7316 if ac_fn_c_try_link "$LINENO"; then :
7317   ac_cv_lib_xnet_t_error=yes
7318 else
7319   ac_cv_lib_xnet_t_error=no
7320 fi
7321 rm -f core conftest.err conftest.$ac_objext \
7322     conftest$ac_exeext conftest.$ac_ext
7323 LIBS=$ac_check_lib_save_LIBS
7324 fi
7325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xnet_t_error" >&5
7326 $as_echo "$ac_cv_lib_xnet_t_error" >&6; }
7327 if test "x$ac_cv_lib_xnet_t_error" = xyes; then :
7328   cat >>confdefs.h <<_ACEOF
7329 #define HAVE_LIBXNET 1
7330 _ACEOF
7331
7332   LIBS="-lxnet $LIBS"
7333
7334 else
7335   as_fn_error $? "*** -lxnet needed on HP-UX - check config.log ***" "$LINENO" 5
7336 fi
7337
7338
7339         # next, we define all of the options specific to major releases
7340         case "$host" in
7341         *-*-hpux10*)
7342                 if test -z "$GCC"; then
7343                         CFLAGS="$CFLAGS -Ae"
7344                 fi
7345                 ;;
7346         *-*-hpux11*)
7347
7348 $as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h
7349
7350
7351 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h
7352
7353
7354 $as_echo "#define USE_BTMP 1" >>confdefs.h
7355
7356                 check_for_hpux_broken_getaddrinfo=1
7357                 check_for_conflicting_getspnam=1
7358                 ;;
7359         esac
7360
7361         # lastly, we define options specific to minor releases
7362         case "$host" in
7363         *-*-hpux10.26)
7364
7365 $as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h
7366
7367                 disable_ptmx_check=yes
7368                 LIBS="$LIBS -lsecpw"
7369                 ;;
7370         esac
7371         ;;
7372 *-*-irix5*)
7373         PATH="$PATH:/usr/etc"
7374
7375 $as_echo "#define BROKEN_INET_NTOA 1" >>confdefs.h
7376
7377         $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7378
7379         $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7380
7381         $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7382
7383
7384 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h
7385
7386         $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h
7387
7388         ;;
7389 *-*-irix6*)
7390         PATH="$PATH:/usr/etc"
7391
7392 $as_echo "#define WITH_IRIX_ARRAY 1" >>confdefs.h
7393
7394
7395 $as_echo "#define WITH_IRIX_PROJECT 1" >>confdefs.h
7396
7397
7398 $as_echo "#define WITH_IRIX_AUDIT 1" >>confdefs.h
7399
7400         ac_fn_c_check_func "$LINENO" "jlimit_startjob" "ac_cv_func_jlimit_startjob"
7401 if test "x$ac_cv_func_jlimit_startjob" = xyes; then :
7402
7403 $as_echo "#define WITH_IRIX_JOBS 1" >>confdefs.h
7404
7405 fi
7406
7407         $as_echo "#define BROKEN_INET_NTOA 1" >>confdefs.h
7408
7409         $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7410
7411         $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7412
7413         $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7414
7415
7416 $as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h
7417
7418         $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h
7419
7420         $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h
7421
7422         ;;
7423 *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
7424         check_for_libcrypt_later=1
7425         $as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h
7426
7427         $as_echo "#define LOCKED_PASSWD_PREFIX \"!\"" >>confdefs.h
7428
7429         $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h
7430
7431
7432 $as_echo "#define _PATH_BTMP \"/var/log/btmp\"" >>confdefs.h
7433
7434
7435 $as_echo "#define USE_BTMP 1" >>confdefs.h
7436
7437         ;;
7438 *-*-linux*)
7439         no_dev_ptmx=1
7440         use_pie=auto
7441         check_for_libcrypt_later=1
7442         check_for_openpty_ctty_bug=1
7443
7444 $as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h
7445
7446
7447 $as_echo "#define LOCKED_PASSWD_PREFIX \"!\"" >>confdefs.h
7448
7449         $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h
7450
7451
7452 $as_echo "#define LINK_OPNOTSUPP_ERRNO EPERM" >>confdefs.h
7453
7454
7455 $as_echo "#define _PATH_BTMP \"/var/log/btmp\"" >>confdefs.h
7456
7457         $as_echo "#define USE_BTMP 1" >>confdefs.h
7458
7459
7460 $as_echo "#define LINUX_OOM_ADJUST 1" >>confdefs.h
7461
7462         inet6_default_4in6=yes
7463         case `uname -r` in
7464         1.*|2.0.*)
7465
7466 $as_echo "#define BROKEN_CMSG_TYPE 1" >>confdefs.h
7467
7468                 ;;
7469         esac
7470         # tun(4) forwarding compat code
7471         for ac_header in linux/if_tun.h
7472 do :
7473   ac_fn_c_check_header_mongrel "$LINENO" "linux/if_tun.h" "ac_cv_header_linux_if_tun_h" "$ac_includes_default"
7474 if test "x$ac_cv_header_linux_if_tun_h" = xyes; then :
7475   cat >>confdefs.h <<_ACEOF
7476 #define HAVE_LINUX_IF_TUN_H 1
7477 _ACEOF
7478
7479 fi
7480
7481 done
7482
7483         if test "x$ac_cv_header_linux_if_tun_h" = "xyes" ; then
7484
7485 $as_echo "#define SSH_TUN_LINUX 1" >>confdefs.h
7486
7487
7488 $as_echo "#define SSH_TUN_COMPAT_AF 1" >>confdefs.h
7489
7490
7491 $as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h
7492
7493         fi
7494         for ac_header in linux/seccomp.h linux/filter.h linux/audit.h
7495 do :
7496   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7497 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#include <linux/types.h>
7498 "
7499 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7500   cat >>confdefs.h <<_ACEOF
7501 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7502 _ACEOF
7503
7504 fi
7505
7506 done
7507
7508         for ac_func in prctl
7509 do :
7510   ac_fn_c_check_func "$LINENO" "prctl" "ac_cv_func_prctl"
7511 if test "x$ac_cv_func_prctl" = xyes; then :
7512   cat >>confdefs.h <<_ACEOF
7513 #define HAVE_PRCTL 1
7514 _ACEOF
7515
7516 fi
7517 done
7518
7519         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for seccomp architecture" >&5
7520 $as_echo_n "checking for seccomp architecture... " >&6; }
7521         seccomp_audit_arch=
7522         case "$host" in
7523         x86_64-*)
7524                 seccomp_audit_arch=AUDIT_ARCH_X86_64
7525                 ;;
7526         i*86-*)
7527                 seccomp_audit_arch=AUDIT_ARCH_I386
7528                 ;;
7529         arm*-*)
7530                 seccomp_audit_arch=AUDIT_ARCH_ARM
7531                 ;;
7532         esac
7533         if test "x$seccomp_audit_arch" != "x" ; then
7534                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$seccomp_audit_arch\"" >&5
7535 $as_echo "\"$seccomp_audit_arch\"" >&6; }
7536
7537 cat >>confdefs.h <<_ACEOF
7538 #define SECCOMP_AUDIT_ARCH $seccomp_audit_arch
7539 _ACEOF
7540
7541         else
7542                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: architecture not supported" >&5
7543 $as_echo "architecture not supported" >&6; }
7544         fi
7545         ;;
7546 mips-sony-bsd|mips-sony-newsos4)
7547
7548 $as_echo "#define NEED_SETPGRP 1" >>confdefs.h
7549
7550         SONY=1
7551         ;;
7552 *-*-netbsd*)
7553         check_for_libcrypt_before=1
7554         if test "x$withval" != "xno" ; then
7555                 need_dash_r=1
7556         fi
7557
7558 $as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h
7559
7560         ac_fn_c_check_header_mongrel "$LINENO" "net/if_tap.h" "ac_cv_header_net_if_tap_h" "$ac_includes_default"
7561 if test "x$ac_cv_header_net_if_tap_h" = xyes; then :
7562
7563 else
7564
7565 $as_echo "#define SSH_TUN_NO_L2 1" >>confdefs.h
7566
7567 fi
7568
7569
7570
7571 $as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h
7572
7573         TEST_MALLOC_OPTIONS="AJRX"
7574
7575 $as_echo "#define BROKEN_STRNVIS 1" >>confdefs.h
7576
7577
7578 $as_echo "#define BROKEN_READ_COMPARISON 1" >>confdefs.h
7579
7580         ;;
7581 *-*-freebsd*)
7582         check_for_libcrypt_later=1
7583
7584 $as_echo "#define LOCKED_PASSWD_PREFIX \"*LOCKED*\"" >>confdefs.h
7585
7586
7587 $as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h
7588
7589         ac_fn_c_check_header_mongrel "$LINENO" "net/if_tap.h" "ac_cv_header_net_if_tap_h" "$ac_includes_default"
7590 if test "x$ac_cv_header_net_if_tap_h" = xyes; then :
7591
7592 else
7593
7594 $as_echo "#define SSH_TUN_NO_L2 1" >>confdefs.h
7595
7596 fi
7597
7598
7599
7600 $as_echo "#define BROKEN_GLOB 1" >>confdefs.h
7601
7602
7603 $as_echo "#define BROKEN_STRNVIS 1" >>confdefs.h
7604
7605         TEST_MALLOC_OPTIONS="AJRX"
7606         # Preauth crypto occasionally uses file descriptors for crypto offload
7607         # and will crash if they cannot be opened.
7608
7609 $as_echo "#define SANDBOX_SKIP_RLIMIT_NOFILE 1" >>confdefs.h
7610 ],
7611         ;;
7612 *-*-bsdi*)
7613         $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7614
7615         $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7616
7617         $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7618
7619         ;;
7620 *-next-*)
7621         conf_lastlog_location="/usr/adm/lastlog"
7622         conf_utmp_location=/etc/utmp
7623         conf_wtmp_location=/usr/adm/wtmp
7624         maildir=/usr/spool/mail
7625
7626 $as_echo "#define HAVE_NEXT 1" >>confdefs.h
7627
7628         $as_echo "#define BROKEN_REALPATH 1" >>confdefs.h
7629
7630         $as_echo "#define USE_PIPES 1" >>confdefs.h
7631
7632
7633 $as_echo "#define BROKEN_SAVED_UIDS 1" >>confdefs.h
7634
7635         ;;
7636 *-*-openbsd*)
7637         use_pie=auto
7638
7639 $as_echo "#define HAVE_ATTRIBUTE__SENTINEL__ 1" >>confdefs.h
7640
7641
7642 $as_echo "#define HAVE_ATTRIBUTE__BOUNDED__ 1" >>confdefs.h
7643
7644
7645 $as_echo "#define SSH_TUN_OPENBSD 1" >>confdefs.h
7646
7647
7648 $as_echo "#define SYSLOG_R_SAFE_IN_SIGHAND 1" >>confdefs.h
7649
7650         TEST_MALLOC_OPTIONS="AFGJPRX"
7651         ;;
7652 *-*-solaris*)
7653         if test "x$withval" != "xno" ; then
7654                 need_dash_r=1
7655         fi
7656         $as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h
7657
7658         $as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h
7659
7660
7661 $as_echo "#define LOGIN_NEEDS_TERM 1" >>confdefs.h
7662
7663         $as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h
7664
7665
7666 $as_echo "#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1" >>confdefs.h
7667
7668         $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h
7669
7670         # Pushing STREAMS modules will cause sshd to acquire a controlling tty.
7671
7672 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h
7673
7674
7675 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h
7676
7677
7678 $as_echo "#define BROKEN_TCGETATTR_ICANON 1" >>confdefs.h
7679
7680         external_path_file=/etc/default/login
7681         # hardwire lastlog location (can't detect it on some versions)
7682         conf_lastlog_location="/var/adm/lastlog"
7683         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for obsolete utmp and wtmp in solaris2.x" >&5
7684 $as_echo_n "checking for obsolete utmp and wtmp in solaris2.x... " >&6; }
7685         sol2ver=`echo "$host"| sed -e 's/.*[0-9]\.//'`
7686         if test "$sol2ver" -ge 8; then
7687                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7688 $as_echo "yes" >&6; }
7689                 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h
7690
7691
7692 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h
7693
7694         else
7695                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7696 $as_echo "no" >&6; }
7697         fi
7698
7699 # Check whether --with-solaris-contracts was given.
7700 if test "${with_solaris_contracts+set}" = set; then :
7701   withval=$with_solaris_contracts;
7702                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ct_tmpl_activate in -lcontract" >&5
7703 $as_echo_n "checking for ct_tmpl_activate in -lcontract... " >&6; }
7704 if ${ac_cv_lib_contract_ct_tmpl_activate+:} false; then :
7705   $as_echo_n "(cached) " >&6
7706 else
7707   ac_check_lib_save_LIBS=$LIBS
7708 LIBS="-lcontract  $LIBS"
7709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7710 /* end confdefs.h.  */
7711
7712 /* Override any GCC internal prototype to avoid an error.
7713    Use char because int might match the return type of a GCC
7714    builtin and then its argument prototype would still apply.  */
7715 #ifdef __cplusplus
7716 extern "C"
7717 #endif
7718 char ct_tmpl_activate ();
7719 int
7720 main ()
7721 {
7722 return ct_tmpl_activate ();
7723   ;
7724   return 0;
7725 }
7726 _ACEOF
7727 if ac_fn_c_try_link "$LINENO"; then :
7728   ac_cv_lib_contract_ct_tmpl_activate=yes
7729 else
7730   ac_cv_lib_contract_ct_tmpl_activate=no
7731 fi
7732 rm -f core conftest.err conftest.$ac_objext \
7733     conftest$ac_exeext conftest.$ac_ext
7734 LIBS=$ac_check_lib_save_LIBS
7735 fi
7736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_contract_ct_tmpl_activate" >&5
7737 $as_echo "$ac_cv_lib_contract_ct_tmpl_activate" >&6; }
7738 if test "x$ac_cv_lib_contract_ct_tmpl_activate" = xyes; then :
7739
7740 $as_echo "#define USE_SOLARIS_PROCESS_CONTRACTS 1" >>confdefs.h
7741
7742                           SSHDLIBS="$SSHDLIBS -lcontract"
7743                           SPC_MSG="yes"
7744 fi
7745
7746
7747 fi
7748
7749
7750 # Check whether --with-solaris-projects was given.
7751 if test "${with_solaris_projects+set}" = set; then :
7752   withval=$with_solaris_projects;
7753                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setproject in -lproject" >&5
7754 $as_echo_n "checking for setproject in -lproject... " >&6; }
7755 if ${ac_cv_lib_project_setproject+:} false; then :
7756   $as_echo_n "(cached) " >&6
7757 else
7758   ac_check_lib_save_LIBS=$LIBS
7759 LIBS="-lproject  $LIBS"
7760 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7761 /* end confdefs.h.  */
7762
7763 /* Override any GCC internal prototype to avoid an error.
7764    Use char because int might match the return type of a GCC
7765    builtin and then its argument prototype would still apply.  */
7766 #ifdef __cplusplus
7767 extern "C"
7768 #endif
7769 char setproject ();
7770 int
7771 main ()
7772 {
7773 return setproject ();
7774   ;
7775   return 0;
7776 }
7777 _ACEOF
7778 if ac_fn_c_try_link "$LINENO"; then :
7779   ac_cv_lib_project_setproject=yes
7780 else
7781   ac_cv_lib_project_setproject=no
7782 fi
7783 rm -f core conftest.err conftest.$ac_objext \
7784     conftest$ac_exeext conftest.$ac_ext
7785 LIBS=$ac_check_lib_save_LIBS
7786 fi
7787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_project_setproject" >&5
7788 $as_echo "$ac_cv_lib_project_setproject" >&6; }
7789 if test "x$ac_cv_lib_project_setproject" = xyes; then :
7790
7791 $as_echo "#define USE_SOLARIS_PROJECTS 1" >>confdefs.h
7792
7793                         SSHDLIBS="$SSHDLIBS -lproject"
7794                         SP_MSG="yes"
7795 fi
7796
7797
7798 fi
7799
7800         TEST_SHELL=$SHELL       # let configure find us a capable shell
7801         ;;
7802 *-*-sunos4*)
7803         CPPFLAGS="$CPPFLAGS -DSUNOS4"
7804         for ac_func in getpwanam
7805 do :
7806   ac_fn_c_check_func "$LINENO" "getpwanam" "ac_cv_func_getpwanam"
7807 if test "x$ac_cv_func_getpwanam" = xyes; then :
7808   cat >>confdefs.h <<_ACEOF
7809 #define HAVE_GETPWANAM 1
7810 _ACEOF
7811
7812 fi
7813 done
7814
7815         $as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h
7816
7817         conf_utmp_location=/etc/utmp
7818         conf_wtmp_location=/var/adm/wtmp
7819         conf_lastlog_location=/var/adm/lastlog
7820         $as_echo "#define USE_PIPES 1" >>confdefs.h
7821
7822         ;;
7823 *-ncr-sysv*)
7824         LIBS="$LIBS -lc89"
7825         $as_echo "#define USE_PIPES 1" >>confdefs.h
7826
7827         $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h
7828
7829         $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7830
7831         $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7832
7833         $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7834
7835         ;;
7836 *-sni-sysv*)
7837         # /usr/ucblib MUST NOT be searched on ReliantUNIX
7838         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
7839 $as_echo_n "checking for dlsym in -ldl... " >&6; }
7840 if ${ac_cv_lib_dl_dlsym+:} false; then :
7841   $as_echo_n "(cached) " >&6
7842 else
7843   ac_check_lib_save_LIBS=$LIBS
7844 LIBS="-ldl  $LIBS"
7845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7846 /* end confdefs.h.  */
7847
7848 /* Override any GCC internal prototype to avoid an error.
7849    Use char because int might match the return type of a GCC
7850    builtin and then its argument prototype would still apply.  */
7851 #ifdef __cplusplus
7852 extern "C"
7853 #endif
7854 char dlsym ();
7855 int
7856 main ()
7857 {
7858 return dlsym ();
7859   ;
7860   return 0;
7861 }
7862 _ACEOF
7863 if ac_fn_c_try_link "$LINENO"; then :
7864   ac_cv_lib_dl_dlsym=yes
7865 else
7866   ac_cv_lib_dl_dlsym=no
7867 fi
7868 rm -f core conftest.err conftest.$ac_objext \
7869     conftest$ac_exeext conftest.$ac_ext
7870 LIBS=$ac_check_lib_save_LIBS
7871 fi
7872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
7873 $as_echo "$ac_cv_lib_dl_dlsym" >&6; }
7874 if test "x$ac_cv_lib_dl_dlsym" = xyes; then :
7875   cat >>confdefs.h <<_ACEOF
7876 #define HAVE_LIBDL 1
7877 _ACEOF
7878
7879   LIBS="-ldl $LIBS"
7880
7881 fi
7882
7883         # -lresolv needs to be at the end of LIBS or DNS lookups break
7884         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_query in -lresolv" >&5
7885 $as_echo_n "checking for res_query in -lresolv... " >&6; }
7886 if ${ac_cv_lib_resolv_res_query+:} false; then :
7887   $as_echo_n "(cached) " >&6
7888 else
7889   ac_check_lib_save_LIBS=$LIBS
7890 LIBS="-lresolv  $LIBS"
7891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7892 /* end confdefs.h.  */
7893
7894 /* Override any GCC internal prototype to avoid an error.
7895    Use char because int might match the return type of a GCC
7896    builtin and then its argument prototype would still apply.  */
7897 #ifdef __cplusplus
7898 extern "C"
7899 #endif
7900 char res_query ();
7901 int
7902 main ()
7903 {
7904 return res_query ();
7905   ;
7906   return 0;
7907 }
7908 _ACEOF
7909 if ac_fn_c_try_link "$LINENO"; then :
7910   ac_cv_lib_resolv_res_query=yes
7911 else
7912   ac_cv_lib_resolv_res_query=no
7913 fi
7914 rm -f core conftest.err conftest.$ac_objext \
7915     conftest$ac_exeext conftest.$ac_ext
7916 LIBS=$ac_check_lib_save_LIBS
7917 fi
7918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_query" >&5
7919 $as_echo "$ac_cv_lib_resolv_res_query" >&6; }
7920 if test "x$ac_cv_lib_resolv_res_query" = xyes; then :
7921    LIBS="$LIBS -lresolv"
7922 fi
7923
7924         IPADDR_IN_DISPLAY=yes
7925         $as_echo "#define USE_PIPES 1" >>confdefs.h
7926
7927         $as_echo "#define IP_TOS_IS_BROKEN 1" >>confdefs.h
7928
7929         $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7930
7931         $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7932
7933         $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7934
7935         $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h
7936
7937         external_path_file=/etc/default/login
7938         # /usr/ucblib/libucb.a no longer needed on ReliantUNIX
7939         # Attention: always take care to bind libsocket and libnsl before libc,
7940         # otherwise you will find lots of "SIOCGPGRP errno 22" on syslog
7941         ;;
7942 # UnixWare 1.x, UnixWare 2.x, and others based on code from Univel.
7943 *-*-sysv4.2*)
7944         $as_echo "#define USE_PIPES 1" >>confdefs.h
7945
7946         $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7947
7948         $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7949
7950         $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7951
7952
7953 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h
7954
7955         $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h
7956
7957         TEST_SHELL=$SHELL       # let configure find us a capable shell
7958         ;;
7959 # UnixWare 7.x, OpenUNIX 8
7960 *-*-sysv5*)
7961         CPPFLAGS="$CPPFLAGS -Dvsnprintf=_xvsnprintf -Dsnprintf=_xsnprintf"
7962
7963 $as_echo "#define UNIXWARE_LONG_PASSWORDS 1" >>confdefs.h
7964
7965         $as_echo "#define USE_PIPES 1" >>confdefs.h
7966
7967         $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
7968
7969         $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
7970
7971         $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
7972
7973         $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
7974
7975         $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h
7976
7977         TEST_SHELL=$SHELL       # let configure find us a capable shell
7978         case "$host" in
7979         *-*-sysv5SCO_SV*)       # SCO OpenServer 6.x
7980                 maildir=/var/spool/mail
7981
7982 $as_echo "#define BROKEN_LIBIAF 1" >>confdefs.h
7983
7984                 $as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h
7985
7986                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getluid in -lprot" >&5
7987 $as_echo_n "checking for getluid in -lprot... " >&6; }
7988 if ${ac_cv_lib_prot_getluid+:} false; then :
7989   $as_echo_n "(cached) " >&6
7990 else
7991   ac_check_lib_save_LIBS=$LIBS
7992 LIBS="-lprot  $LIBS"
7993 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7994 /* end confdefs.h.  */
7995
7996 /* Override any GCC internal prototype to avoid an error.
7997    Use char because int might match the return type of a GCC
7998    builtin and then its argument prototype would still apply.  */
7999 #ifdef __cplusplus
8000 extern "C"
8001 #endif
8002 char getluid ();
8003 int
8004 main ()
8005 {
8006 return getluid ();
8007   ;
8008   return 0;
8009 }
8010 _ACEOF
8011 if ac_fn_c_try_link "$LINENO"; then :
8012   ac_cv_lib_prot_getluid=yes
8013 else
8014   ac_cv_lib_prot_getluid=no
8015 fi
8016 rm -f core conftest.err conftest.$ac_objext \
8017     conftest$ac_exeext conftest.$ac_ext
8018 LIBS=$ac_check_lib_save_LIBS
8019 fi
8020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_prot_getluid" >&5
8021 $as_echo "$ac_cv_lib_prot_getluid" >&6; }
8022 if test "x$ac_cv_lib_prot_getluid" = xyes; then :
8023    LIBS="$LIBS -lprot"
8024                         for ac_func in getluid setluid
8025 do :
8026   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8027 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8028 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8029   cat >>confdefs.h <<_ACEOF
8030 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8031 _ACEOF
8032
8033 fi
8034 done
8035
8036                         $as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h
8037
8038                         $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h
8039
8040
8041 fi
8042
8043                 ;;
8044         *)      $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h
8045
8046                 check_for_libcrypt_later=1
8047                 ;;
8048         esac
8049         ;;
8050 *-*-sysv*)
8051         ;;
8052 # SCO UNIX and OEM versions of SCO UNIX
8053 *-*-sco3.2v4*)
8054         as_fn_error $? "\"This Platform is no longer supported.\"" "$LINENO" 5
8055         ;;
8056 # SCO OpenServer 5.x
8057 *-*-sco3.2v5*)
8058         if test -z "$GCC"; then
8059                 CFLAGS="$CFLAGS -belf"
8060         fi
8061         LIBS="$LIBS -lprot -lx -ltinfo -lm"
8062         no_dev_ptmx=1
8063         $as_echo "#define USE_PIPES 1" >>confdefs.h
8064
8065         $as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h
8066
8067         $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h
8068
8069         $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8070
8071         $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8072
8073         $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
8074
8075         $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8076
8077         $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8078
8079         $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h
8080
8081         $as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h
8082
8083         $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h
8084
8085         for ac_func in getluid setluid
8086 do :
8087   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8088 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8089 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8090   cat >>confdefs.h <<_ACEOF
8091 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8092 _ACEOF
8093
8094 fi
8095 done
8096
8097         MANTYPE=man
8098         TEST_SHELL=$SHELL       # let configure find us a capable shell
8099         SKIP_DISABLE_LASTLOG_DEFINE=yes
8100         ;;
8101 *-*-unicosmk*)
8102
8103 $as_echo "#define NO_SSH_LASTLOG 1" >>confdefs.h
8104
8105         $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8106
8107         $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8108
8109         $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8110
8111         $as_echo "#define USE_PIPES 1" >>confdefs.h
8112
8113         $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8114
8115         LDFLAGS="$LDFLAGS"
8116         LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm"
8117         MANTYPE=cat
8118         ;;
8119 *-*-unicosmp*)
8120         $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8121
8122         $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8123
8124         $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8125
8126         $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h
8127
8128         $as_echo "#define USE_PIPES 1" >>confdefs.h
8129
8130         $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8131
8132         LDFLAGS="$LDFLAGS"
8133         LIBS="$LIBS -lgen -lacid -ldb"
8134         MANTYPE=cat
8135         ;;
8136 *-*-unicos*)
8137         $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8138
8139         $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8140
8141         $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8142
8143         $as_echo "#define USE_PIPES 1" >>confdefs.h
8144
8145         $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8146
8147         $as_echo "#define NO_SSH_LASTLOG 1" >>confdefs.h
8148
8149         LDFLAGS="$LDFLAGS -Wl,-Dmsglevel=334:fatal"
8150         LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm"
8151         MANTYPE=cat
8152         ;;
8153 *-dec-osf*)
8154         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Digital Unix SIA" >&5
8155 $as_echo_n "checking for Digital Unix SIA... " >&6; }
8156         no_osfsia=""
8157
8158 # Check whether --with-osfsia was given.
8159 if test "${with_osfsia+set}" = set; then :
8160   withval=$with_osfsia;
8161                         if test "x$withval" = "xno" ; then
8162                                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8163 $as_echo "disabled" >&6; }
8164                                 no_osfsia=1
8165                         fi
8166
8167 fi
8168
8169         if test -z "$no_osfsia" ; then
8170                 if test -f /etc/sia/matrix.conf; then
8171                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8172 $as_echo "yes" >&6; }
8173
8174 $as_echo "#define HAVE_OSF_SIA 1" >>confdefs.h
8175
8176
8177 $as_echo "#define DISABLE_LOGIN 1" >>confdefs.h
8178
8179                         $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8180
8181                         LIBS="$LIBS -lsecurity -ldb -lm -laud"
8182                         SIA_MSG="yes"
8183                 else
8184                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8185 $as_echo "no" >&6; }
8186
8187 $as_echo "#define LOCKED_PASSWD_SUBSTR \"Nologin\"" >>confdefs.h
8188
8189                 fi
8190         fi
8191         $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
8192
8193         $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h
8194
8195         $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h
8196
8197         $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h
8198
8199
8200 $as_echo "#define BROKEN_READV_COMPARISON 1" >>confdefs.h
8201
8202         ;;
8203
8204 *-*-nto-qnx*)
8205         $as_echo "#define USE_PIPES 1" >>confdefs.h
8206
8207         $as_echo "#define NO_X11_UNIX_SOCKETS 1" >>confdefs.h
8208
8209         $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h
8210
8211         $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h
8212
8213
8214 $as_echo "#define BROKEN_SHADOW_EXPIRE 1" >>confdefs.h
8215
8216         enable_etc_default_login=no     # has incompatible /etc/default/login
8217         case "$host" in
8218         *-*-nto-qnx6*)
8219                 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h
8220
8221                 ;;
8222         esac
8223         ;;
8224
8225 *-*-ultrix*)
8226
8227 $as_echo "#define BROKEN_GETGROUPS 1" >>confdefs.h
8228
8229
8230 $as_echo "#define BROKEN_MMAP 1" >>confdefs.h
8231
8232         $as_echo "#define NEED_SETPGRP 1" >>confdefs.h
8233
8234
8235 $as_echo "#define HAVE_SYS_SYSLOG_H 1" >>confdefs.h
8236
8237         ;;
8238
8239 *-*-lynxos)
8240         CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"
8241
8242 $as_echo "#define BROKEN_SETVBUF 1" >>confdefs.h
8243
8244         ;;
8245 esac
8246
8247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler and flags for sanity" >&5
8248 $as_echo_n "checking compiler and flags for sanity... " >&6; }
8249 if test "$cross_compiling" = yes; then :
8250         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking compiler sanity" >&5
8251 $as_echo "$as_me: WARNING: cross compiling: not checking compiler sanity" >&2;}
8252
8253 else
8254   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8255 /* end confdefs.h.  */
8256  #include <stdio.h>
8257 int
8258 main ()
8259 {
8260  exit(0);
8261   ;
8262   return 0;
8263 }
8264 _ACEOF
8265 if ac_fn_c_try_run "$LINENO"; then :
8266         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8267 $as_echo "yes" >&6; }
8268 else
8269
8270                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8271 $as_echo "no" >&6; }
8272                 as_fn_error $? "*** compiler cannot create working executables, check config.log ***" "$LINENO" 5
8273
8274 fi
8275 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8276   conftest.$ac_objext conftest.beam conftest.$ac_ext
8277 fi
8278
8279
8280 # Checks for libraries.
8281 ac_fn_c_check_func "$LINENO" "yp_match" "ac_cv_func_yp_match"
8282 if test "x$ac_cv_func_yp_match" = xyes; then :
8283
8284 else
8285   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yp_match in -lnsl" >&5
8286 $as_echo_n "checking for yp_match in -lnsl... " >&6; }
8287 if ${ac_cv_lib_nsl_yp_match+:} false; then :
8288   $as_echo_n "(cached) " >&6
8289 else
8290   ac_check_lib_save_LIBS=$LIBS
8291 LIBS="-lnsl  $LIBS"
8292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8293 /* end confdefs.h.  */
8294
8295 /* Override any GCC internal prototype to avoid an error.
8296    Use char because int might match the return type of a GCC
8297    builtin and then its argument prototype would still apply.  */
8298 #ifdef __cplusplus
8299 extern "C"
8300 #endif
8301 char yp_match ();
8302 int
8303 main ()
8304 {
8305 return yp_match ();
8306   ;
8307   return 0;
8308 }
8309 _ACEOF
8310 if ac_fn_c_try_link "$LINENO"; then :
8311   ac_cv_lib_nsl_yp_match=yes
8312 else
8313   ac_cv_lib_nsl_yp_match=no
8314 fi
8315 rm -f core conftest.err conftest.$ac_objext \
8316     conftest$ac_exeext conftest.$ac_ext
8317 LIBS=$ac_check_lib_save_LIBS
8318 fi
8319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_yp_match" >&5
8320 $as_echo "$ac_cv_lib_nsl_yp_match" >&6; }
8321 if test "x$ac_cv_lib_nsl_yp_match" = xyes; then :
8322   cat >>confdefs.h <<_ACEOF
8323 #define HAVE_LIBNSL 1
8324 _ACEOF
8325
8326   LIBS="-lnsl $LIBS"
8327
8328 fi
8329
8330 fi
8331
8332 ac_fn_c_check_func "$LINENO" "setsockopt" "ac_cv_func_setsockopt"
8333 if test "x$ac_cv_func_setsockopt" = xyes; then :
8334
8335 else
8336   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setsockopt in -lsocket" >&5
8337 $as_echo_n "checking for setsockopt in -lsocket... " >&6; }
8338 if ${ac_cv_lib_socket_setsockopt+:} false; then :
8339   $as_echo_n "(cached) " >&6
8340 else
8341   ac_check_lib_save_LIBS=$LIBS
8342 LIBS="-lsocket  $LIBS"
8343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8344 /* end confdefs.h.  */
8345
8346 /* Override any GCC internal prototype to avoid an error.
8347    Use char because int might match the return type of a GCC
8348    builtin and then its argument prototype would still apply.  */
8349 #ifdef __cplusplus
8350 extern "C"
8351 #endif
8352 char setsockopt ();
8353 int
8354 main ()
8355 {
8356 return setsockopt ();
8357   ;
8358   return 0;
8359 }
8360 _ACEOF
8361 if ac_fn_c_try_link "$LINENO"; then :
8362   ac_cv_lib_socket_setsockopt=yes
8363 else
8364   ac_cv_lib_socket_setsockopt=no
8365 fi
8366 rm -f core conftest.err conftest.$ac_objext \
8367     conftest$ac_exeext conftest.$ac_ext
8368 LIBS=$ac_check_lib_save_LIBS
8369 fi
8370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_setsockopt" >&5
8371 $as_echo "$ac_cv_lib_socket_setsockopt" >&6; }
8372 if test "x$ac_cv_lib_socket_setsockopt" = xyes; then :
8373   cat >>confdefs.h <<_ACEOF
8374 #define HAVE_LIBSOCKET 1
8375 _ACEOF
8376
8377   LIBS="-lsocket $LIBS"
8378
8379 fi
8380
8381 fi
8382
8383
8384 for ac_func in dirname
8385 do :
8386   ac_fn_c_check_func "$LINENO" "dirname" "ac_cv_func_dirname"
8387 if test "x$ac_cv_func_dirname" = xyes; then :
8388   cat >>confdefs.h <<_ACEOF
8389 #define HAVE_DIRNAME 1
8390 _ACEOF
8391  for ac_header in libgen.h
8392 do :
8393   ac_fn_c_check_header_mongrel "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default"
8394 if test "x$ac_cv_header_libgen_h" = xyes; then :
8395   cat >>confdefs.h <<_ACEOF
8396 #define HAVE_LIBGEN_H 1
8397 _ACEOF
8398
8399 fi
8400
8401 done
8402
8403 else
8404
8405         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dirname in -lgen" >&5
8406 $as_echo_n "checking for dirname in -lgen... " >&6; }
8407 if ${ac_cv_lib_gen_dirname+:} false; then :
8408   $as_echo_n "(cached) " >&6
8409 else
8410   ac_check_lib_save_LIBS=$LIBS
8411 LIBS="-lgen  $LIBS"
8412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8413 /* end confdefs.h.  */
8414
8415 /* Override any GCC internal prototype to avoid an error.
8416    Use char because int might match the return type of a GCC
8417    builtin and then its argument prototype would still apply.  */
8418 #ifdef __cplusplus
8419 extern "C"
8420 #endif
8421 char dirname ();
8422 int
8423 main ()
8424 {
8425 return dirname ();
8426   ;
8427   return 0;
8428 }
8429 _ACEOF
8430 if ac_fn_c_try_link "$LINENO"; then :
8431   ac_cv_lib_gen_dirname=yes
8432 else
8433   ac_cv_lib_gen_dirname=no
8434 fi
8435 rm -f core conftest.err conftest.$ac_objext \
8436     conftest$ac_exeext conftest.$ac_ext
8437 LIBS=$ac_check_lib_save_LIBS
8438 fi
8439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_dirname" >&5
8440 $as_echo "$ac_cv_lib_gen_dirname" >&6; }
8441 if test "x$ac_cv_lib_gen_dirname" = xyes; then :
8442
8443                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken dirname" >&5
8444 $as_echo_n "checking for broken dirname... " >&6; }
8445 if ${ac_cv_have_broken_dirname+:} false; then :
8446   $as_echo_n "(cached) " >&6
8447 else
8448
8449                         save_LIBS="$LIBS"
8450                         LIBS="$LIBS -lgen"
8451                         if test "$cross_compiling" = yes; then :
8452    ac_cv_have_broken_dirname="no"
8453 else
8454   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8455 /* end confdefs.h.  */
8456
8457 #include <libgen.h>
8458 #include <string.h>
8459
8460 int main(int argc, char **argv) {
8461     char *s, buf[32];
8462
8463     strncpy(buf,"/etc", 32);
8464     s = dirname(buf);
8465     if (!s || strncmp(s, "/", 32) != 0) {
8466         exit(1);
8467     } else {
8468         exit(0);
8469     }
8470 }
8471
8472 _ACEOF
8473 if ac_fn_c_try_run "$LINENO"; then :
8474    ac_cv_have_broken_dirname="no"
8475 else
8476    ac_cv_have_broken_dirname="yes"
8477 fi
8478 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8479   conftest.$ac_objext conftest.beam conftest.$ac_ext
8480 fi
8481
8482                         LIBS="$save_LIBS"
8483
8484 fi
8485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_broken_dirname" >&5
8486 $as_echo "$ac_cv_have_broken_dirname" >&6; }
8487                 if test "x$ac_cv_have_broken_dirname" = "xno" ; then
8488                         LIBS="$LIBS -lgen"
8489                         $as_echo "#define HAVE_DIRNAME 1" >>confdefs.h
8490
8491                         for ac_header in libgen.h
8492 do :
8493   ac_fn_c_check_header_mongrel "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default"
8494 if test "x$ac_cv_header_libgen_h" = xyes; then :
8495   cat >>confdefs.h <<_ACEOF
8496 #define HAVE_LIBGEN_H 1
8497 _ACEOF
8498
8499 fi
8500
8501 done
8502
8503                 fi
8504
8505 fi
8506
8507
8508 fi
8509 done
8510
8511
8512 ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam"
8513 if test "x$ac_cv_func_getspnam" = xyes; then :
8514
8515 else
8516   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lgen" >&5
8517 $as_echo_n "checking for getspnam in -lgen... " >&6; }
8518 if ${ac_cv_lib_gen_getspnam+:} false; then :
8519   $as_echo_n "(cached) " >&6
8520 else
8521   ac_check_lib_save_LIBS=$LIBS
8522 LIBS="-lgen  $LIBS"
8523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8524 /* end confdefs.h.  */
8525
8526 /* Override any GCC internal prototype to avoid an error.
8527    Use char because int might match the return type of a GCC
8528    builtin and then its argument prototype would still apply.  */
8529 #ifdef __cplusplus
8530 extern "C"
8531 #endif
8532 char getspnam ();
8533 int
8534 main ()
8535 {
8536 return getspnam ();
8537   ;
8538   return 0;
8539 }
8540 _ACEOF
8541 if ac_fn_c_try_link "$LINENO"; then :
8542   ac_cv_lib_gen_getspnam=yes
8543 else
8544   ac_cv_lib_gen_getspnam=no
8545 fi
8546 rm -f core conftest.err conftest.$ac_objext \
8547     conftest$ac_exeext conftest.$ac_ext
8548 LIBS=$ac_check_lib_save_LIBS
8549 fi
8550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_getspnam" >&5
8551 $as_echo "$ac_cv_lib_gen_getspnam" >&6; }
8552 if test "x$ac_cv_lib_gen_getspnam" = xyes; then :
8553   LIBS="$LIBS -lgen"
8554 fi
8555
8556 fi
8557
8558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing basename" >&5
8559 $as_echo_n "checking for library containing basename... " >&6; }
8560 if ${ac_cv_search_basename+:} false; then :
8561   $as_echo_n "(cached) " >&6
8562 else
8563   ac_func_search_save_LIBS=$LIBS
8564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8565 /* end confdefs.h.  */
8566
8567 /* Override any GCC internal prototype to avoid an error.
8568    Use char because int might match the return type of a GCC
8569    builtin and then its argument prototype would still apply.  */
8570 #ifdef __cplusplus
8571 extern "C"
8572 #endif
8573 char basename ();
8574 int
8575 main ()
8576 {
8577 return basename ();
8578   ;
8579   return 0;
8580 }
8581 _ACEOF
8582 for ac_lib in '' gen; do
8583   if test -z "$ac_lib"; then
8584     ac_res="none required"
8585   else
8586     ac_res=-l$ac_lib
8587     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8588   fi
8589   if ac_fn_c_try_link "$LINENO"; then :
8590   ac_cv_search_basename=$ac_res
8591 fi
8592 rm -f core conftest.err conftest.$ac_objext \
8593     conftest$ac_exeext
8594   if ${ac_cv_search_basename+:} false; then :
8595   break
8596 fi
8597 done
8598 if ${ac_cv_search_basename+:} false; then :
8599
8600 else
8601   ac_cv_search_basename=no
8602 fi
8603 rm conftest.$ac_ext
8604 LIBS=$ac_func_search_save_LIBS
8605 fi
8606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_basename" >&5
8607 $as_echo "$ac_cv_search_basename" >&6; }
8608 ac_res=$ac_cv_search_basename
8609 if test "$ac_res" != no; then :
8610   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8611
8612 $as_echo "#define HAVE_BASENAME 1" >>confdefs.h
8613
8614 fi
8615
8616
8617
8618 # Check whether --with-zlib was given.
8619 if test "${with_zlib+set}" = set; then :
8620   withval=$with_zlib;  if test "x$withval" = "xno" ; then
8621                 as_fn_error $? "*** zlib is required ***" "$LINENO" 5
8622           elif test "x$withval" != "xyes"; then
8623                 if test -d "$withval/lib"; then
8624                         if test -n "${need_dash_r}"; then
8625                                 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
8626                         else
8627                                 LDFLAGS="-L${withval}/lib ${LDFLAGS}"
8628                         fi
8629                 else
8630                         if test -n "${need_dash_r}"; then
8631                                 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}"
8632                         else
8633                                 LDFLAGS="-L${withval} ${LDFLAGS}"
8634                         fi
8635                 fi
8636                 if test -d "$withval/include"; then
8637                         CPPFLAGS="-I${withval}/include ${CPPFLAGS}"
8638                 else
8639                         CPPFLAGS="-I${withval} ${CPPFLAGS}"
8640                 fi
8641         fi
8642
8643 fi
8644
8645
8646 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
8647 if test "x$ac_cv_header_zlib_h" = xyes; then :
8648
8649 else
8650   as_fn_error $? "*** zlib.h missing - please install first or check config.log ***" "$LINENO" 5
8651 fi
8652
8653
8654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for deflate in -lz" >&5
8655 $as_echo_n "checking for deflate in -lz... " >&6; }
8656 if ${ac_cv_lib_z_deflate+:} false; then :
8657   $as_echo_n "(cached) " >&6
8658 else
8659   ac_check_lib_save_LIBS=$LIBS
8660 LIBS="-lz  $LIBS"
8661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8662 /* end confdefs.h.  */
8663
8664 /* Override any GCC internal prototype to avoid an error.
8665    Use char because int might match the return type of a GCC
8666    builtin and then its argument prototype would still apply.  */
8667 #ifdef __cplusplus
8668 extern "C"
8669 #endif
8670 char deflate ();
8671 int
8672 main ()
8673 {
8674 return deflate ();
8675   ;
8676   return 0;
8677 }
8678 _ACEOF
8679 if ac_fn_c_try_link "$LINENO"; then :
8680   ac_cv_lib_z_deflate=yes
8681 else
8682   ac_cv_lib_z_deflate=no
8683 fi
8684 rm -f core conftest.err conftest.$ac_objext \
8685     conftest$ac_exeext conftest.$ac_ext
8686 LIBS=$ac_check_lib_save_LIBS
8687 fi
8688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_deflate" >&5
8689 $as_echo "$ac_cv_lib_z_deflate" >&6; }
8690 if test "x$ac_cv_lib_z_deflate" = xyes; then :
8691   cat >>confdefs.h <<_ACEOF
8692 #define HAVE_LIBZ 1
8693 _ACEOF
8694
8695   LIBS="-lz $LIBS"
8696
8697 else
8698
8699                 saved_CPPFLAGS="$CPPFLAGS"
8700                 saved_LDFLAGS="$LDFLAGS"
8701                 save_LIBS="$LIBS"
8702                                 if test -n "${need_dash_r}"; then
8703                         LDFLAGS="-L/usr/local/lib -R/usr/local/lib ${saved_LDFLAGS}"
8704                 else
8705                         LDFLAGS="-L/usr/local/lib ${saved_LDFLAGS}"
8706                 fi
8707                 CPPFLAGS="-I/usr/local/include ${saved_CPPFLAGS}"
8708                 LIBS="$LIBS -lz"
8709                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8710 /* end confdefs.h.  */
8711
8712 /* Override any GCC internal prototype to avoid an error.
8713    Use char because int might match the return type of a GCC
8714    builtin and then its argument prototype would still apply.  */
8715 #ifdef __cplusplus
8716 extern "C"
8717 #endif
8718 char deflate ();
8719 int
8720 main ()
8721 {
8722 return deflate ();
8723   ;
8724   return 0;
8725 }
8726 _ACEOF
8727 if ac_fn_c_try_link "$LINENO"; then :
8728   $as_echo "#define HAVE_LIBZ 1" >>confdefs.h
8729
8730 else
8731
8732                                 as_fn_error $? "*** zlib missing - please install first or check config.log ***" "$LINENO" 5
8733
8734
8735 fi
8736 rm -f core conftest.err conftest.$ac_objext \
8737     conftest$ac_exeext conftest.$ac_ext
8738
8739
8740 fi
8741
8742
8743
8744 # Check whether --with-zlib-version-check was given.
8745 if test "${with_zlib_version_check+set}" = set; then :
8746   withval=$with_zlib_version_check;   if test "x$withval" = "xno" ; then
8747                 zlib_check_nonfatal=1
8748            fi
8749
8750
8751 fi
8752
8753
8754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for possibly buggy zlib" >&5
8755 $as_echo_n "checking for possibly buggy zlib... " >&6; }
8756 if test "$cross_compiling" = yes; then :
8757         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking zlib version" >&5
8758 $as_echo "$as_me: WARNING: cross compiling: not checking zlib version" >&2;}
8759
8760 else
8761   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8762 /* end confdefs.h.  */
8763
8764 #include <stdio.h>
8765 #include <stdlib.h>
8766 #include <zlib.h>
8767
8768 int
8769 main ()
8770 {
8771
8772         int a=0, b=0, c=0, d=0, n, v;
8773         n = sscanf(ZLIB_VERSION, "%d.%d.%d.%d", &a, &b, &c, &d);
8774         if (n != 3 && n != 4)
8775                 exit(1);
8776         v = a*1000000 + b*10000 + c*100 + d;
8777         fprintf(stderr, "found zlib version %s (%d)\n", ZLIB_VERSION, v);
8778
8779         /* 1.1.4 is OK */
8780         if (a == 1 && b == 1 && c >= 4)
8781                 exit(0);
8782
8783         /* 1.2.3 and up are OK */
8784         if (v >= 1020300)
8785                 exit(0);
8786
8787         exit(2);
8788
8789   ;
8790   return 0;
8791 }
8792 _ACEOF
8793 if ac_fn_c_try_run "$LINENO"; then :
8794   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8795 $as_echo "no" >&6; }
8796 else
8797    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8798 $as_echo "yes" >&6; }
8799           if test -z "$zlib_check_nonfatal" ; then
8800                 as_fn_error $? "*** zlib too old - check config.log ***
8801 Your reported zlib version has known security problems.  It's possible your
8802 vendor has fixed these problems without changing the version number.  If you
8803 are sure this is the case, you can disable the check by running
8804 \"./configure --without-zlib-version-check\".
8805 If you are in doubt, upgrade zlib to version 1.2.3 or greater.
8806 See http://www.gzip.org/zlib/ for details." "$LINENO" 5
8807           else
8808                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: zlib version may have security problems" >&5
8809 $as_echo "$as_me: WARNING: zlib version may have security problems" >&2;}
8810           fi
8811
8812 fi
8813 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8814   conftest.$ac_objext conftest.beam conftest.$ac_ext
8815 fi
8816
8817
8818 ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
8819 if test "x$ac_cv_func_strcasecmp" = xyes; then :
8820
8821 else
8822    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strcasecmp in -lresolv" >&5
8823 $as_echo_n "checking for strcasecmp in -lresolv... " >&6; }
8824 if ${ac_cv_lib_resolv_strcasecmp+:} false; then :
8825   $as_echo_n "(cached) " >&6
8826 else
8827   ac_check_lib_save_LIBS=$LIBS
8828 LIBS="-lresolv  $LIBS"
8829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8830 /* end confdefs.h.  */
8831
8832 /* Override any GCC internal prototype to avoid an error.
8833    Use char because int might match the return type of a GCC
8834    builtin and then its argument prototype would still apply.  */
8835 #ifdef __cplusplus
8836 extern "C"
8837 #endif
8838 char strcasecmp ();
8839 int
8840 main ()
8841 {
8842 return strcasecmp ();
8843   ;
8844   return 0;
8845 }
8846 _ACEOF
8847 if ac_fn_c_try_link "$LINENO"; then :
8848   ac_cv_lib_resolv_strcasecmp=yes
8849 else
8850   ac_cv_lib_resolv_strcasecmp=no
8851 fi
8852 rm -f core conftest.err conftest.$ac_objext \
8853     conftest$ac_exeext conftest.$ac_ext
8854 LIBS=$ac_check_lib_save_LIBS
8855 fi
8856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_strcasecmp" >&5
8857 $as_echo "$ac_cv_lib_resolv_strcasecmp" >&6; }
8858 if test "x$ac_cv_lib_resolv_strcasecmp" = xyes; then :
8859   LIBS="$LIBS -lresolv"
8860 fi
8861
8862
8863 fi
8864
8865 for ac_func in utimes
8866 do :
8867   ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes"
8868 if test "x$ac_cv_func_utimes" = xyes; then :
8869   cat >>confdefs.h <<_ACEOF
8870 #define HAVE_UTIMES 1
8871 _ACEOF
8872
8873 else
8874    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utimes in -lc89" >&5
8875 $as_echo_n "checking for utimes in -lc89... " >&6; }
8876 if ${ac_cv_lib_c89_utimes+:} false; then :
8877   $as_echo_n "(cached) " >&6
8878 else
8879   ac_check_lib_save_LIBS=$LIBS
8880 LIBS="-lc89  $LIBS"
8881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8882 /* end confdefs.h.  */
8883
8884 /* Override any GCC internal prototype to avoid an error.
8885    Use char because int might match the return type of a GCC
8886    builtin and then its argument prototype would still apply.  */
8887 #ifdef __cplusplus
8888 extern "C"
8889 #endif
8890 char utimes ();
8891 int
8892 main ()
8893 {
8894 return utimes ();
8895   ;
8896   return 0;
8897 }
8898 _ACEOF
8899 if ac_fn_c_try_link "$LINENO"; then :
8900   ac_cv_lib_c89_utimes=yes
8901 else
8902   ac_cv_lib_c89_utimes=no
8903 fi
8904 rm -f core conftest.err conftest.$ac_objext \
8905     conftest$ac_exeext conftest.$ac_ext
8906 LIBS=$ac_check_lib_save_LIBS
8907 fi
8908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c89_utimes" >&5
8909 $as_echo "$ac_cv_lib_c89_utimes" >&6; }
8910 if test "x$ac_cv_lib_c89_utimes" = xyes; then :
8911   $as_echo "#define HAVE_UTIMES 1" >>confdefs.h
8912
8913                                         LIBS="$LIBS -lc89"
8914 fi
8915
8916
8917 fi
8918 done
8919
8920
8921 for ac_header in bsd/libutil.h libutil.h
8922 do :
8923   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8924 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8925 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8926   cat >>confdefs.h <<_ACEOF
8927 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8928 _ACEOF
8929
8930 fi
8931
8932 done
8933
8934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fmt_scaled" >&5
8935 $as_echo_n "checking for library containing fmt_scaled... " >&6; }
8936 if ${ac_cv_search_fmt_scaled+:} false; then :
8937   $as_echo_n "(cached) " >&6
8938 else
8939   ac_func_search_save_LIBS=$LIBS
8940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8941 /* end confdefs.h.  */
8942
8943 /* Override any GCC internal prototype to avoid an error.
8944    Use char because int might match the return type of a GCC
8945    builtin and then its argument prototype would still apply.  */
8946 #ifdef __cplusplus
8947 extern "C"
8948 #endif
8949 char fmt_scaled ();
8950 int
8951 main ()
8952 {
8953 return fmt_scaled ();
8954   ;
8955   return 0;
8956 }
8957 _ACEOF
8958 for ac_lib in '' util bsd; do
8959   if test -z "$ac_lib"; then
8960     ac_res="none required"
8961   else
8962     ac_res=-l$ac_lib
8963     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8964   fi
8965   if ac_fn_c_try_link "$LINENO"; then :
8966   ac_cv_search_fmt_scaled=$ac_res
8967 fi
8968 rm -f core conftest.err conftest.$ac_objext \
8969     conftest$ac_exeext
8970   if ${ac_cv_search_fmt_scaled+:} false; then :
8971   break
8972 fi
8973 done
8974 if ${ac_cv_search_fmt_scaled+:} false; then :
8975
8976 else
8977   ac_cv_search_fmt_scaled=no
8978 fi
8979 rm conftest.$ac_ext
8980 LIBS=$ac_func_search_save_LIBS
8981 fi
8982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fmt_scaled" >&5
8983 $as_echo "$ac_cv_search_fmt_scaled" >&6; }
8984 ac_res=$ac_cv_search_fmt_scaled
8985 if test "$ac_res" != no; then :
8986   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8987
8988 fi
8989
8990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing scan_scaled" >&5
8991 $as_echo_n "checking for library containing scan_scaled... " >&6; }
8992 if ${ac_cv_search_scan_scaled+:} false; then :
8993   $as_echo_n "(cached) " >&6
8994 else
8995   ac_func_search_save_LIBS=$LIBS
8996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8997 /* end confdefs.h.  */
8998
8999 /* Override any GCC internal prototype to avoid an error.
9000    Use char because int might match the return type of a GCC
9001    builtin and then its argument prototype would still apply.  */
9002 #ifdef __cplusplus
9003 extern "C"
9004 #endif
9005 char scan_scaled ();
9006 int
9007 main ()
9008 {
9009 return scan_scaled ();
9010   ;
9011   return 0;
9012 }
9013 _ACEOF
9014 for ac_lib in '' util bsd; do
9015   if test -z "$ac_lib"; then
9016     ac_res="none required"
9017   else
9018     ac_res=-l$ac_lib
9019     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9020   fi
9021   if ac_fn_c_try_link "$LINENO"; then :
9022   ac_cv_search_scan_scaled=$ac_res
9023 fi
9024 rm -f core conftest.err conftest.$ac_objext \
9025     conftest$ac_exeext
9026   if ${ac_cv_search_scan_scaled+:} false; then :
9027   break
9028 fi
9029 done
9030 if ${ac_cv_search_scan_scaled+:} false; then :
9031
9032 else
9033   ac_cv_search_scan_scaled=no
9034 fi
9035 rm conftest.$ac_ext
9036 LIBS=$ac_func_search_save_LIBS
9037 fi
9038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_scan_scaled" >&5
9039 $as_echo "$ac_cv_search_scan_scaled" >&6; }
9040 ac_res=$ac_cv_search_scan_scaled
9041 if test "$ac_res" != no; then :
9042   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9043
9044 fi
9045
9046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing login" >&5
9047 $as_echo_n "checking for library containing login... " >&6; }
9048 if ${ac_cv_search_login+:} false; then :
9049   $as_echo_n "(cached) " >&6
9050 else
9051   ac_func_search_save_LIBS=$LIBS
9052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9053 /* end confdefs.h.  */
9054
9055 /* Override any GCC internal prototype to avoid an error.
9056    Use char because int might match the return type of a GCC
9057    builtin and then its argument prototype would still apply.  */
9058 #ifdef __cplusplus
9059 extern "C"
9060 #endif
9061 char login ();
9062 int
9063 main ()
9064 {
9065 return login ();
9066   ;
9067   return 0;
9068 }
9069 _ACEOF
9070 for ac_lib in '' util bsd; do
9071   if test -z "$ac_lib"; then
9072     ac_res="none required"
9073   else
9074     ac_res=-l$ac_lib
9075     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9076   fi
9077   if ac_fn_c_try_link "$LINENO"; then :
9078   ac_cv_search_login=$ac_res
9079 fi
9080 rm -f core conftest.err conftest.$ac_objext \
9081     conftest$ac_exeext
9082   if ${ac_cv_search_login+:} false; then :
9083   break
9084 fi
9085 done
9086 if ${ac_cv_search_login+:} false; then :
9087
9088 else
9089   ac_cv_search_login=no
9090 fi
9091 rm conftest.$ac_ext
9092 LIBS=$ac_func_search_save_LIBS
9093 fi
9094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_login" >&5
9095 $as_echo "$ac_cv_search_login" >&6; }
9096 ac_res=$ac_cv_search_login
9097 if test "$ac_res" != no; then :
9098   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9099
9100 fi
9101
9102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing logout" >&5
9103 $as_echo_n "checking for library containing logout... " >&6; }
9104 if ${ac_cv_search_logout+:} false; then :
9105   $as_echo_n "(cached) " >&6
9106 else
9107   ac_func_search_save_LIBS=$LIBS
9108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9109 /* end confdefs.h.  */
9110
9111 /* Override any GCC internal prototype to avoid an error.
9112    Use char because int might match the return type of a GCC
9113    builtin and then its argument prototype would still apply.  */
9114 #ifdef __cplusplus
9115 extern "C"
9116 #endif
9117 char logout ();
9118 int
9119 main ()
9120 {
9121 return logout ();
9122   ;
9123   return 0;
9124 }
9125 _ACEOF
9126 for ac_lib in '' util bsd; do
9127   if test -z "$ac_lib"; then
9128     ac_res="none required"
9129   else
9130     ac_res=-l$ac_lib
9131     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9132   fi
9133   if ac_fn_c_try_link "$LINENO"; then :
9134   ac_cv_search_logout=$ac_res
9135 fi
9136 rm -f core conftest.err conftest.$ac_objext \
9137     conftest$ac_exeext
9138   if ${ac_cv_search_logout+:} false; then :
9139   break
9140 fi
9141 done
9142 if ${ac_cv_search_logout+:} false; then :
9143
9144 else
9145   ac_cv_search_logout=no
9146 fi
9147 rm conftest.$ac_ext
9148 LIBS=$ac_func_search_save_LIBS
9149 fi
9150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_logout" >&5
9151 $as_echo "$ac_cv_search_logout" >&6; }
9152 ac_res=$ac_cv_search_logout
9153 if test "$ac_res" != no; then :
9154   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9155
9156 fi
9157
9158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing logwtmp" >&5
9159 $as_echo_n "checking for library containing logwtmp... " >&6; }
9160 if ${ac_cv_search_logwtmp+:} false; then :
9161   $as_echo_n "(cached) " >&6
9162 else
9163   ac_func_search_save_LIBS=$LIBS
9164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9165 /* end confdefs.h.  */
9166
9167 /* Override any GCC internal prototype to avoid an error.
9168    Use char because int might match the return type of a GCC
9169    builtin and then its argument prototype would still apply.  */
9170 #ifdef __cplusplus
9171 extern "C"
9172 #endif
9173 char logwtmp ();
9174 int
9175 main ()
9176 {
9177 return logwtmp ();
9178   ;
9179   return 0;
9180 }
9181 _ACEOF
9182 for ac_lib in '' util bsd; do
9183   if test -z "$ac_lib"; then
9184     ac_res="none required"
9185   else
9186     ac_res=-l$ac_lib
9187     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9188   fi
9189   if ac_fn_c_try_link "$LINENO"; then :
9190   ac_cv_search_logwtmp=$ac_res
9191 fi
9192 rm -f core conftest.err conftest.$ac_objext \
9193     conftest$ac_exeext
9194   if ${ac_cv_search_logwtmp+:} false; then :
9195   break
9196 fi
9197 done
9198 if ${ac_cv_search_logwtmp+:} false; then :
9199
9200 else
9201   ac_cv_search_logwtmp=no
9202 fi
9203 rm conftest.$ac_ext
9204 LIBS=$ac_func_search_save_LIBS
9205 fi
9206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_logwtmp" >&5
9207 $as_echo "$ac_cv_search_logwtmp" >&6; }
9208 ac_res=$ac_cv_search_logwtmp
9209 if test "$ac_res" != no; then :
9210   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9211
9212 fi
9213
9214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openpty" >&5
9215 $as_echo_n "checking for library containing openpty... " >&6; }
9216 if ${ac_cv_search_openpty+:} false; then :
9217   $as_echo_n "(cached) " >&6
9218 else
9219   ac_func_search_save_LIBS=$LIBS
9220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9221 /* end confdefs.h.  */
9222
9223 /* Override any GCC internal prototype to avoid an error.
9224    Use char because int might match the return type of a GCC
9225    builtin and then its argument prototype would still apply.  */
9226 #ifdef __cplusplus
9227 extern "C"
9228 #endif
9229 char openpty ();
9230 int
9231 main ()
9232 {
9233 return openpty ();
9234   ;
9235   return 0;
9236 }
9237 _ACEOF
9238 for ac_lib in '' util bsd; do
9239   if test -z "$ac_lib"; then
9240     ac_res="none required"
9241   else
9242     ac_res=-l$ac_lib
9243     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9244   fi
9245   if ac_fn_c_try_link "$LINENO"; then :
9246   ac_cv_search_openpty=$ac_res
9247 fi
9248 rm -f core conftest.err conftest.$ac_objext \
9249     conftest$ac_exeext
9250   if ${ac_cv_search_openpty+:} false; then :
9251   break
9252 fi
9253 done
9254 if ${ac_cv_search_openpty+:} false; then :
9255
9256 else
9257   ac_cv_search_openpty=no
9258 fi
9259 rm conftest.$ac_ext
9260 LIBS=$ac_func_search_save_LIBS
9261 fi
9262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openpty" >&5
9263 $as_echo "$ac_cv_search_openpty" >&6; }
9264 ac_res=$ac_cv_search_openpty
9265 if test "$ac_res" != no; then :
9266   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9267
9268 fi
9269
9270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing updwtmp" >&5
9271 $as_echo_n "checking for library containing updwtmp... " >&6; }
9272 if ${ac_cv_search_updwtmp+:} false; then :
9273   $as_echo_n "(cached) " >&6
9274 else
9275   ac_func_search_save_LIBS=$LIBS
9276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9277 /* end confdefs.h.  */
9278
9279 /* Override any GCC internal prototype to avoid an error.
9280    Use char because int might match the return type of a GCC
9281    builtin and then its argument prototype would still apply.  */
9282 #ifdef __cplusplus
9283 extern "C"
9284 #endif
9285 char updwtmp ();
9286 int
9287 main ()
9288 {
9289 return updwtmp ();
9290   ;
9291   return 0;
9292 }
9293 _ACEOF
9294 for ac_lib in '' util bsd; do
9295   if test -z "$ac_lib"; then
9296     ac_res="none required"
9297   else
9298     ac_res=-l$ac_lib
9299     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9300   fi
9301   if ac_fn_c_try_link "$LINENO"; then :
9302   ac_cv_search_updwtmp=$ac_res
9303 fi
9304 rm -f core conftest.err conftest.$ac_objext \
9305     conftest$ac_exeext
9306   if ${ac_cv_search_updwtmp+:} false; then :
9307   break
9308 fi
9309 done
9310 if ${ac_cv_search_updwtmp+:} false; then :
9311
9312 else
9313   ac_cv_search_updwtmp=no
9314 fi
9315 rm conftest.$ac_ext
9316 LIBS=$ac_func_search_save_LIBS
9317 fi
9318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_updwtmp" >&5
9319 $as_echo "$ac_cv_search_updwtmp" >&6; }
9320 ac_res=$ac_cv_search_updwtmp
9321 if test "$ac_res" != no; then :
9322   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9323
9324 fi
9325
9326 for ac_func in fmt_scaled scan_scaled login logout openpty updwtmp logwtmp
9327 do :
9328   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9329 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9330 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9331   cat >>confdefs.h <<_ACEOF
9332 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9333 _ACEOF
9334
9335 fi
9336 done
9337
9338
9339 # On some platforms, inet_ntop may be found in libresolv or libnsl.
9340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5
9341 $as_echo_n "checking for library containing inet_ntop... " >&6; }
9342 if ${ac_cv_search_inet_ntop+:} false; then :
9343   $as_echo_n "(cached) " >&6
9344 else
9345   ac_func_search_save_LIBS=$LIBS
9346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9347 /* end confdefs.h.  */
9348
9349 /* Override any GCC internal prototype to avoid an error.
9350    Use char because int might match the return type of a GCC
9351    builtin and then its argument prototype would still apply.  */
9352 #ifdef __cplusplus
9353 extern "C"
9354 #endif
9355 char inet_ntop ();
9356 int
9357 main ()
9358 {
9359 return inet_ntop ();
9360   ;
9361   return 0;
9362 }
9363 _ACEOF
9364 for ac_lib in '' resolv nsl; do
9365   if test -z "$ac_lib"; then
9366     ac_res="none required"
9367   else
9368     ac_res=-l$ac_lib
9369     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9370   fi
9371   if ac_fn_c_try_link "$LINENO"; then :
9372   ac_cv_search_inet_ntop=$ac_res
9373 fi
9374 rm -f core conftest.err conftest.$ac_objext \
9375     conftest$ac_exeext
9376   if ${ac_cv_search_inet_ntop+:} false; then :
9377   break
9378 fi
9379 done
9380 if ${ac_cv_search_inet_ntop+:} false; then :
9381
9382 else
9383   ac_cv_search_inet_ntop=no
9384 fi
9385 rm conftest.$ac_ext
9386 LIBS=$ac_func_search_save_LIBS
9387 fi
9388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5
9389 $as_echo "$ac_cv_search_inet_ntop" >&6; }
9390 ac_res=$ac_cv_search_inet_ntop
9391 if test "$ac_res" != no; then :
9392   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9393
9394 fi
9395
9396
9397 for ac_func in strftime
9398 do :
9399   ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
9400 if test "x$ac_cv_func_strftime" = xyes; then :
9401   cat >>confdefs.h <<_ACEOF
9402 #define HAVE_STRFTIME 1
9403 _ACEOF
9404
9405 else
9406   # strftime is in -lintl on SCO UNIX.
9407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5
9408 $as_echo_n "checking for strftime in -lintl... " >&6; }
9409 if ${ac_cv_lib_intl_strftime+:} false; then :
9410   $as_echo_n "(cached) " >&6
9411 else
9412   ac_check_lib_save_LIBS=$LIBS
9413 LIBS="-lintl  $LIBS"
9414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9415 /* end confdefs.h.  */
9416
9417 /* Override any GCC internal prototype to avoid an error.
9418    Use char because int might match the return type of a GCC
9419    builtin and then its argument prototype would still apply.  */
9420 #ifdef __cplusplus
9421 extern "C"
9422 #endif
9423 char strftime ();
9424 int
9425 main ()
9426 {
9427 return strftime ();
9428   ;
9429   return 0;
9430 }
9431 _ACEOF
9432 if ac_fn_c_try_link "$LINENO"; then :
9433   ac_cv_lib_intl_strftime=yes
9434 else
9435   ac_cv_lib_intl_strftime=no
9436 fi
9437 rm -f core conftest.err conftest.$ac_objext \
9438     conftest$ac_exeext conftest.$ac_ext
9439 LIBS=$ac_check_lib_save_LIBS
9440 fi
9441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5
9442 $as_echo "$ac_cv_lib_intl_strftime" >&6; }
9443 if test "x$ac_cv_lib_intl_strftime" = xyes; then :
9444   $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
9445
9446 LIBS="-lintl $LIBS"
9447 fi
9448
9449 fi
9450 done
9451
9452
9453 # Check for ALTDIRFUNC glob() extension
9454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLOB_ALTDIRFUNC support" >&5
9455 $as_echo_n "checking for GLOB_ALTDIRFUNC support... " >&6; }
9456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9457 /* end confdefs.h.  */
9458
9459                 #include <glob.h>
9460                 #ifdef GLOB_ALTDIRFUNC
9461                 FOUNDIT
9462                 #endif
9463
9464 _ACEOF
9465 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9466   $EGREP "FOUNDIT" >/dev/null 2>&1; then :
9467
9468
9469 $as_echo "#define GLOB_HAS_ALTDIRFUNC 1" >>confdefs.h
9470
9471                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9472 $as_echo "yes" >&6; }
9473
9474 else
9475
9476                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9477 $as_echo "no" >&6; }
9478
9479
9480 fi
9481 rm -f conftest*
9482
9483
9484 # Check for g.gl_matchc glob() extension
9485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gl_matchc field in glob_t" >&5
9486 $as_echo_n "checking for gl_matchc field in glob_t... " >&6; }
9487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9488 /* end confdefs.h.  */
9489  #include <glob.h>
9490 int
9491 main ()
9492 {
9493  glob_t g; g.gl_matchc = 1;
9494   ;
9495   return 0;
9496 }
9497 _ACEOF
9498 if ac_fn_c_try_compile "$LINENO"; then :
9499
9500
9501 $as_echo "#define GLOB_HAS_GL_MATCHC 1" >>confdefs.h
9502
9503                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9504 $as_echo "yes" >&6; }
9505
9506 else
9507
9508                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9509 $as_echo "no" >&6; }
9510
9511 fi
9512 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9513
9514 # Check for g.gl_statv glob() extension
9515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gl_statv and GLOB_KEEPSTAT extensions for glob" >&5
9516 $as_echo_n "checking for gl_statv and GLOB_KEEPSTAT extensions for glob... " >&6; }
9517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9518 /* end confdefs.h.  */
9519  #include <glob.h>
9520 int
9521 main ()
9522 {
9523
9524 #ifndef GLOB_KEEPSTAT
9525 #error "glob does not support GLOB_KEEPSTAT extension"
9526 #endif
9527 glob_t g;
9528 g.gl_statv = NULL;
9529
9530   ;
9531   return 0;
9532 }
9533 _ACEOF
9534 if ac_fn_c_try_compile "$LINENO"; then :
9535
9536
9537 $as_echo "#define GLOB_HAS_GL_STATV 1" >>confdefs.h
9538
9539                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9540 $as_echo "yes" >&6; }
9541
9542 else
9543
9544                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9545 $as_echo "no" >&6; }
9546
9547
9548 fi
9549 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9550
9551 ac_fn_c_check_decl "$LINENO" "GLOB_NOMATCH" "ac_cv_have_decl_GLOB_NOMATCH" "#include <glob.h>
9552 "
9553 if test "x$ac_cv_have_decl_GLOB_NOMATCH" = xyes; then :
9554   ac_have_decl=1
9555 else
9556   ac_have_decl=0
9557 fi
9558
9559 cat >>confdefs.h <<_ACEOF
9560 #define HAVE_DECL_GLOB_NOMATCH $ac_have_decl
9561 _ACEOF
9562
9563
9564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct dirent allocates space for d_name" >&5
9565 $as_echo_n "checking whether struct dirent allocates space for d_name... " >&6; }
9566 if test "$cross_compiling" = yes; then :
9567
9568                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming BROKEN_ONE_BYTE_DIRENT_D_NAME" >&5
9569 $as_echo "$as_me: WARNING: cross compiling: assuming BROKEN_ONE_BYTE_DIRENT_D_NAME" >&2;}
9570                 $as_echo "#define BROKEN_ONE_BYTE_DIRENT_D_NAME 1" >>confdefs.h
9571
9572
9573
9574 else
9575   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9576 /* end confdefs.h.  */
9577
9578 #include <sys/types.h>
9579 #include <dirent.h>
9580 int
9581 main ()
9582 {
9583
9584         struct dirent d;
9585         exit(sizeof(d.d_name)<=sizeof(char));
9586
9587   ;
9588   return 0;
9589 }
9590 _ACEOF
9591 if ac_fn_c_try_run "$LINENO"; then :
9592   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9593 $as_echo "yes" >&6; }
9594 else
9595
9596                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9597 $as_echo "no" >&6; }
9598
9599 $as_echo "#define BROKEN_ONE_BYTE_DIRENT_D_NAME 1" >>confdefs.h
9600
9601
9602 fi
9603 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9604   conftest.$ac_objext conftest.beam conftest.$ac_ext
9605 fi
9606
9607
9608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc/pid/fd directory" >&5
9609 $as_echo_n "checking for /proc/pid/fd directory... " >&6; }
9610 if test -d "/proc/$$/fd" ; then
9611
9612 $as_echo "#define HAVE_PROC_PID 1" >>confdefs.h
9613
9614         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9615 $as_echo "yes" >&6; }
9616 else
9617         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9618 $as_echo "no" >&6; }
9619 fi
9620
9621 # Check whether user wants S/Key support
9622 SKEY_MSG="no"
9623
9624 # Check whether --with-skey was given.
9625 if test "${with_skey+set}" = set; then :
9626   withval=$with_skey;
9627                 if test "x$withval" != "xno" ; then
9628
9629                         if test "x$withval" != "xyes" ; then
9630                                 CPPFLAGS="$CPPFLAGS -I${withval}/include"
9631                                 LDFLAGS="$LDFLAGS -L${withval}/lib"
9632                         fi
9633
9634
9635 $as_echo "#define SKEY 1" >>confdefs.h
9636
9637                         LIBS="-lskey $LIBS"
9638                         SKEY_MSG="yes"
9639
9640                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for s/key support" >&5
9641 $as_echo_n "checking for s/key support... " >&6; }
9642                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9643 /* end confdefs.h.  */
9644
9645 #include <stdio.h>
9646 #include <skey.h>
9647
9648 int
9649 main ()
9650 {
9651
9652         char *ff = skey_keyinfo(""); ff="";
9653         exit(0);
9654
9655   ;
9656   return 0;
9657 }
9658 _ACEOF
9659 if ac_fn_c_try_link "$LINENO"; then :
9660   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9661 $as_echo "yes" >&6; }
9662 else
9663
9664                                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9665 $as_echo "no" >&6; }
9666                                         as_fn_error $? "** Incomplete or missing s/key libraries." "$LINENO" 5
9667
9668 fi
9669 rm -f core conftest.err conftest.$ac_objext \
9670     conftest$ac_exeext conftest.$ac_ext
9671                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if skeychallenge takes 4 arguments" >&5
9672 $as_echo_n "checking if skeychallenge takes 4 arguments... " >&6; }
9673                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9674 /* end confdefs.h.  */
9675
9676 #include <stdio.h>
9677 #include <skey.h>
9678
9679 int
9680 main ()
9681 {
9682
9683         (void)skeychallenge(NULL,"name","",0);
9684
9685   ;
9686   return 0;
9687 }
9688 _ACEOF
9689 if ac_fn_c_try_compile "$LINENO"; then :
9690
9691                                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9692 $as_echo "yes" >&6; }
9693
9694 $as_echo "#define SKEYCHALLENGE_4ARG 1" >>confdefs.h
9695
9696 else
9697
9698                                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9699 $as_echo "no" >&6; }
9700
9701 fi
9702 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9703                 fi
9704
9705
9706 fi
9707
9708
9709 # Check whether user wants TCP wrappers support
9710 TCPW_MSG="no"
9711
9712 # Check whether --with-tcp-wrappers was given.
9713 if test "${with_tcp_wrappers+set}" = set; then :
9714   withval=$with_tcp_wrappers;
9715                 if test "x$withval" != "xno" ; then
9716                         saved_LIBS="$LIBS"
9717                         saved_LDFLAGS="$LDFLAGS"
9718                         saved_CPPFLAGS="$CPPFLAGS"
9719                         if test -n "${withval}" && \
9720                             test "x${withval}" != "xyes"; then
9721                                 if test -d "${withval}/lib"; then
9722                                         if test -n "${need_dash_r}"; then
9723                                                 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
9724                                         else
9725                                                 LDFLAGS="-L${withval}/lib ${LDFLAGS}"
9726                                         fi
9727                                 else
9728                                         if test -n "${need_dash_r}"; then
9729                                                 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}"
9730                                         else
9731                                                 LDFLAGS="-L${withval} ${LDFLAGS}"
9732                                         fi
9733                                 fi
9734                                 if test -d "${withval}/include"; then
9735                                         CPPFLAGS="-I${withval}/include ${CPPFLAGS}"
9736                                 else
9737                                         CPPFLAGS="-I${withval} ${CPPFLAGS}"
9738                                 fi
9739                         fi
9740                         LIBS="-lwrap $LIBS"
9741                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libwrap" >&5
9742 $as_echo_n "checking for libwrap... " >&6; }
9743                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9744 /* end confdefs.h.  */
9745
9746 #include <sys/types.h>
9747 #include <sys/socket.h>
9748 #include <netinet/in.h>
9749 #include <tcpd.h>
9750 int deny_severity = 0, allow_severity = 0;
9751
9752 int
9753 main ()
9754 {
9755
9756         hosts_access(0);
9757
9758   ;
9759   return 0;
9760 }
9761 _ACEOF
9762 if ac_fn_c_try_link "$LINENO"; then :
9763
9764                                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9765 $as_echo "yes" >&6; }
9766
9767 $as_echo "#define LIBWRAP 1" >>confdefs.h
9768
9769                                         SSHDLIBS="$SSHDLIBS -lwrap"
9770                                         TCPW_MSG="yes"
9771
9772 else
9773
9774                                         as_fn_error $? "*** libwrap missing" "$LINENO" 5
9775
9776
9777 fi
9778 rm -f core conftest.err conftest.$ac_objext \
9779     conftest$ac_exeext conftest.$ac_ext
9780                         LIBS="$saved_LIBS"
9781                 fi
9782
9783
9784 fi
9785
9786
9787 # Check whether user wants to use ldns
9788 LDNS_MSG="no"
9789
9790 # Check whether --with-ldns was given.
9791 if test "${with_ldns+set}" = set; then :
9792   withval=$with_ldns;
9793         if test "x$withval" != "xno" ; then
9794
9795                         if test "x$withval" != "xyes" ; then
9796                                 CPPFLAGS="$CPPFLAGS -I${withval}/include"
9797                                 LDFLAGS="$LDFLAGS -L${withval}/lib"
9798                         fi
9799
9800
9801 $as_echo "#define HAVE_LDNS 1" >>confdefs.h
9802
9803             LIBS="-lldns $LIBS"
9804             LDNS_MSG="yes"
9805
9806             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldns support" >&5
9807 $as_echo_n "checking for ldns support... " >&6; }
9808             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9809 /* end confdefs.h.  */
9810
9811 #include <stdio.h>
9812 #include <stdlib.h>
9813 #include <stdint.h>
9814 #include <ldns/ldns.h>
9815 int main() { ldns_status status = ldns_verify_trusted(NULL, NULL, NULL, NULL); status=LDNS_STATUS_OK; exit(0); }
9816
9817
9818 _ACEOF
9819 if ac_fn_c_try_link "$LINENO"; then :
9820   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9821 $as_echo "yes" >&6; }
9822 else
9823
9824                                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9825 $as_echo "no" >&6; }
9826                                         as_fn_error $? "** Incomplete or missing ldns libraries." "$LINENO" 5
9827
9828 fi
9829 rm -f core conftest.err conftest.$ac_objext \
9830     conftest$ac_exeext conftest.$ac_ext
9831         fi
9832
9833
9834 fi
9835
9836
9837 # Check whether user wants libedit support
9838 LIBEDIT_MSG="no"
9839
9840 # Check whether --with-libedit was given.
9841 if test "${with_libedit+set}" = set; then :
9842   withval=$with_libedit;  if test "x$withval" != "xno" ; then
9843                 if test "x$withval" = "xyes" ; then
9844                         if test -n "$ac_tool_prefix"; then
9845   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9846 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
9847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9848 $as_echo_n "checking for $ac_word... " >&6; }
9849 if ${ac_cv_path_PKGCONFIG+:} false; then :
9850   $as_echo_n "(cached) " >&6
9851 else
9852   case $PKGCONFIG in
9853   [\\/]* | ?:[\\/]*)
9854   ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
9855   ;;
9856   *)
9857   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9858 for as_dir in $PATH
9859 do
9860   IFS=$as_save_IFS
9861   test -z "$as_dir" && as_dir=.
9862     for ac_exec_ext in '' $ac_executable_extensions; do
9863   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9864     ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
9865     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9866     break 2
9867   fi
9868 done
9869   done
9870 IFS=$as_save_IFS
9871
9872   ;;
9873 esac
9874 fi
9875 PKGCONFIG=$ac_cv_path_PKGCONFIG
9876 if test -n "$PKGCONFIG"; then
9877   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
9878 $as_echo "$PKGCONFIG" >&6; }
9879 else
9880   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9881 $as_echo "no" >&6; }
9882 fi
9883
9884
9885 fi
9886 if test -z "$ac_cv_path_PKGCONFIG"; then
9887   ac_pt_PKGCONFIG=$PKGCONFIG
9888   # Extract the first word of "pkg-config", so it can be a program name with args.
9889 set dummy pkg-config; ac_word=$2
9890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9891 $as_echo_n "checking for $ac_word... " >&6; }
9892 if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
9893   $as_echo_n "(cached) " >&6
9894 else
9895   case $ac_pt_PKGCONFIG in
9896   [\\/]* | ?:[\\/]*)
9897   ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
9898   ;;
9899   *)
9900   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9901 for as_dir in $PATH
9902 do
9903   IFS=$as_save_IFS
9904   test -z "$as_dir" && as_dir=.
9905     for ac_exec_ext in '' $ac_executable_extensions; do
9906   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9907     ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
9908     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9909     break 2
9910   fi
9911 done
9912   done
9913 IFS=$as_save_IFS
9914
9915   ;;
9916 esac
9917 fi
9918 ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
9919 if test -n "$ac_pt_PKGCONFIG"; then
9920   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
9921 $as_echo "$ac_pt_PKGCONFIG" >&6; }
9922 else
9923   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9924 $as_echo "no" >&6; }
9925 fi
9926
9927   if test "x$ac_pt_PKGCONFIG" = x; then
9928     PKGCONFIG="no"
9929   else
9930     case $cross_compiling:$ac_tool_warned in
9931 yes:)
9932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9933 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9934 ac_tool_warned=yes ;;
9935 esac
9936     PKGCONFIG=$ac_pt_PKGCONFIG
9937   fi
9938 else
9939   PKGCONFIG="$ac_cv_path_PKGCONFIG"
9940 fi
9941
9942                         if test "x$PKGCONFIG" != "xno"; then
9943                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $PKGCONFIG knows about libedit" >&5
9944 $as_echo_n "checking if $PKGCONFIG knows about libedit... " >&6; }
9945                                 if "$PKGCONFIG" libedit; then
9946                                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9947 $as_echo "yes" >&6; }
9948                                         use_pkgconfig_for_libedit=yes
9949                                 else
9950                                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9951 $as_echo "no" >&6; }
9952                                 fi
9953                         fi
9954                 else
9955                         CPPFLAGS="$CPPFLAGS -I${withval}/include"
9956                         if test -n "${need_dash_r}"; then
9957                                 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
9958                         else
9959                                 LDFLAGS="-L${withval}/lib ${LDFLAGS}"
9960                         fi
9961                 fi
9962                 if test "x$use_pkgconfig_for_libedit" = "xyes"; then
9963                         LIBEDIT=`$PKGCONFIG --libs libedit`
9964                         CPPFLAGS="$CPPFLAGS `$PKGCONFIG --cflags libedit`"
9965                 else
9966                         LIBEDIT="-ledit -lcurses"
9967                 fi
9968                 OTHERLIBS=`echo $LIBEDIT | sed 's/-ledit//'`
9969                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_init in -ledit" >&5
9970 $as_echo_n "checking for el_init in -ledit... " >&6; }
9971 if ${ac_cv_lib_edit_el_init+:} false; then :
9972   $as_echo_n "(cached) " >&6
9973 else
9974   ac_check_lib_save_LIBS=$LIBS
9975 LIBS="-ledit  $OTHERLIBS
9976                  $LIBS"
9977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9978 /* end confdefs.h.  */
9979
9980 /* Override any GCC internal prototype to avoid an error.
9981    Use char because int might match the return type of a GCC
9982    builtin and then its argument prototype would still apply.  */
9983 #ifdef __cplusplus
9984 extern "C"
9985 #endif
9986 char el_init ();
9987 int
9988 main ()
9989 {
9990 return el_init ();
9991   ;
9992   return 0;
9993 }
9994 _ACEOF
9995 if ac_fn_c_try_link "$LINENO"; then :
9996   ac_cv_lib_edit_el_init=yes
9997 else
9998   ac_cv_lib_edit_el_init=no
9999 fi
10000 rm -f core conftest.err conftest.$ac_objext \
10001     conftest$ac_exeext conftest.$ac_ext
10002 LIBS=$ac_check_lib_save_LIBS
10003 fi
10004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_el_init" >&5
10005 $as_echo "$ac_cv_lib_edit_el_init" >&6; }
10006 if test "x$ac_cv_lib_edit_el_init" = xyes; then :
10007
10008 $as_echo "#define USE_LIBEDIT 1" >>confdefs.h
10009
10010                           LIBEDIT_MSG="yes"
10011
10012
10013 else
10014    as_fn_error $? "libedit not found" "$LINENO" 5
10015 fi
10016
10017                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libedit version is compatible" >&5
10018 $as_echo_n "checking if libedit version is compatible... " >&6; }
10019                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10020 /* end confdefs.h.  */
10021  #include <histedit.h>
10022 int
10023 main ()
10024 {
10025
10026         int i = H_SETSIZE;
10027         el_init("", NULL, NULL, NULL);
10028         exit(0);
10029
10030   ;
10031   return 0;
10032 }
10033 _ACEOF
10034 if ac_fn_c_try_compile "$LINENO"; then :
10035    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10036 $as_echo "yes" >&6; }
10037 else
10038    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10039 $as_echo "no" >&6; }
10040                       as_fn_error $? "libedit version is not compatible" "$LINENO" 5
10041
10042 fi
10043 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10044         fi
10045
10046 fi
10047
10048
10049 AUDIT_MODULE=none
10050
10051 # Check whether --with-audit was given.
10052 if test "${with_audit+set}" = set; then :
10053   withval=$with_audit;
10054           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supported audit module" >&5
10055 $as_echo_n "checking for supported audit module... " >&6; }
10056           case "$withval" in
10057           bsm)
10058                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bsm" >&5
10059 $as_echo "bsm" >&6; }
10060                 AUDIT_MODULE=bsm
10061                                 for ac_header in bsm/audit.h
10062 do :
10063   ac_fn_c_check_header_compile "$LINENO" "bsm/audit.h" "ac_cv_header_bsm_audit_h" "
10064 #ifdef HAVE_TIME_H
10065 # include <time.h>
10066 #endif
10067
10068
10069 "
10070 if test "x$ac_cv_header_bsm_audit_h" = xyes; then :
10071   cat >>confdefs.h <<_ACEOF
10072 #define HAVE_BSM_AUDIT_H 1
10073 _ACEOF
10074
10075 else
10076   as_fn_error $? "BSM enabled and bsm/audit.h not found" "$LINENO" 5
10077 fi
10078
10079 done
10080
10081                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaudit in -lbsm" >&5
10082 $as_echo_n "checking for getaudit in -lbsm... " >&6; }
10083 if ${ac_cv_lib_bsm_getaudit+:} false; then :
10084   $as_echo_n "(cached) " >&6
10085 else
10086   ac_check_lib_save_LIBS=$LIBS
10087 LIBS="-lbsm  $LIBS"
10088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10089 /* end confdefs.h.  */
10090
10091 /* Override any GCC internal prototype to avoid an error.
10092    Use char because int might match the return type of a GCC
10093    builtin and then its argument prototype would still apply.  */
10094 #ifdef __cplusplus
10095 extern "C"
10096 #endif
10097 char getaudit ();
10098 int
10099 main ()
10100 {
10101 return getaudit ();
10102   ;
10103   return 0;
10104 }
10105 _ACEOF
10106 if ac_fn_c_try_link "$LINENO"; then :
10107   ac_cv_lib_bsm_getaudit=yes
10108 else
10109   ac_cv_lib_bsm_getaudit=no
10110 fi
10111 rm -f core conftest.err conftest.$ac_objext \
10112     conftest$ac_exeext conftest.$ac_ext
10113 LIBS=$ac_check_lib_save_LIBS
10114 fi
10115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsm_getaudit" >&5
10116 $as_echo "$ac_cv_lib_bsm_getaudit" >&6; }
10117 if test "x$ac_cv_lib_bsm_getaudit" = xyes; then :
10118   cat >>confdefs.h <<_ACEOF
10119 #define HAVE_LIBBSM 1
10120 _ACEOF
10121
10122   LIBS="-lbsm $LIBS"
10123
10124 else
10125   as_fn_error $? "BSM enabled and required library not found" "$LINENO" 5
10126 fi
10127
10128                 for ac_func in getaudit
10129 do :
10130   ac_fn_c_check_func "$LINENO" "getaudit" "ac_cv_func_getaudit"
10131 if test "x$ac_cv_func_getaudit" = xyes; then :
10132   cat >>confdefs.h <<_ACEOF
10133 #define HAVE_GETAUDIT 1
10134 _ACEOF
10135
10136 else
10137   as_fn_error $? "BSM enabled and required function not found" "$LINENO" 5
10138 fi
10139 done
10140
10141                 # These are optional
10142                 for ac_func in getaudit_addr aug_get_machine
10143 do :
10144   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10145 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10146 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10147   cat >>confdefs.h <<_ACEOF
10148 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10149 _ACEOF
10150
10151 fi
10152 done
10153
10154
10155 $as_echo "#define USE_BSM_AUDIT 1" >>confdefs.h
10156
10157                 if test "$sol2ver" -ge 11; then
10158                         SSHDLIBS="$SSHDLIBS -lscf"
10159
10160 $as_echo "#define BROKEN_BSM_API 1" >>confdefs.h
10161
10162                 fi
10163                 ;;
10164           linux)
10165                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: linux" >&5
10166 $as_echo "linux" >&6; }
10167                 AUDIT_MODULE=linux
10168                                 for ac_header in libaudit.h
10169 do :
10170   ac_fn_c_check_header_mongrel "$LINENO" "libaudit.h" "ac_cv_header_libaudit_h" "$ac_includes_default"
10171 if test "x$ac_cv_header_libaudit_h" = xyes; then :
10172   cat >>confdefs.h <<_ACEOF
10173 #define HAVE_LIBAUDIT_H 1
10174 _ACEOF
10175
10176 fi
10177
10178 done
10179
10180                 SSHDLIBS="$SSHDLIBS -laudit"
10181
10182 $as_echo "#define USE_LINUX_AUDIT 1" >>confdefs.h
10183
10184                 ;;
10185           debug)
10186                 AUDIT_MODULE=debug
10187                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: debug" >&5
10188 $as_echo "debug" >&6; }
10189
10190 $as_echo "#define SSH_AUDIT_EVENTS 1" >>confdefs.h
10191
10192                 ;;
10193           no)
10194                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10195 $as_echo "no" >&6; }
10196                 ;;
10197           *)
10198                 as_fn_error $? "Unknown audit module $withval" "$LINENO" 5
10199                 ;;
10200         esac
10201
10202 fi
10203
10204
10205
10206 # Check whether --with-pie was given.
10207 if test "${with_pie+set}" = set; then :
10208   withval=$with_pie;
10209         if test "x$withval" = "xno"; then
10210                 use_pie=no
10211         fi
10212         if test "x$withval" = "xyes"; then
10213                 use_pie=yes
10214         fi
10215
10216
10217 fi
10218
10219 if test "x$use_pie" = "x"; then
10220         use_pie=no
10221 fi
10222 if test "x$use_toolchain_hardening" != "x1" && test "x$use_pie" = "xauto"; then
10223         # Turn off automatic PIE when toolchain hardening is off.
10224         use_pie=no
10225 fi
10226 if test "x$use_pie" = "xauto"; then
10227         # Automatic PIE requires gcc >= 4.x
10228         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc >= 4.x" >&5
10229 $as_echo_n "checking for gcc >= 4.x... " >&6; }
10230         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10231 /* end confdefs.h.  */
10232
10233 #if !defined(__GNUC__) || __GNUC__ < 4
10234 #error gcc is too old
10235 #endif
10236
10237 _ACEOF
10238 if ac_fn_c_try_compile "$LINENO"; then :
10239    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10240 $as_echo "yes" >&6; }
10241 else
10242    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10243 $as_echo "no" >&6; }
10244           use_pie=no
10245
10246 fi
10247 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10248 fi
10249 if test "x$use_pie" != "xno"; then
10250         SAVED_CFLAGS="$CFLAGS"
10251         SAVED_LDFLAGS="$LDFLAGS"
10252         {
10253         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports compile flag -fPIE" >&5
10254 $as_echo_n "checking if $CC supports compile flag -fPIE... " >&6; }
10255         saved_CFLAGS="$CFLAGS"
10256         CFLAGS="$CFLAGS $WERROR -fPIE"
10257         _define_flag=""
10258         test "x$_define_flag" = "x" && _define_flag="-fPIE"
10259         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10260 /* end confdefs.h.  */
10261
10262 #include <stdlib.h>
10263 #include <stdio.h>
10264 int main(int argc, char **argv) {
10265         /* Some math to catch -ftrapv problems in the toolchain */
10266         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
10267         float l = i * 2.1;
10268         double m = l / 0.5;
10269         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
10270         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
10271         exit(0);
10272 }
10273
10274 _ACEOF
10275 if ac_fn_c_try_compile "$LINENO"; then :
10276
10277 if `grep -i "unrecognized option" conftest.err >/dev/null`
10278 then
10279                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10280 $as_echo "no" >&6; }
10281                 CFLAGS="$saved_CFLAGS"
10282 else
10283                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10284 $as_echo "yes" >&6; }
10285                  CFLAGS="$saved_CFLAGS $_define_flag"
10286 fi
10287 else
10288    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10289 $as_echo "no" >&6; }
10290                   CFLAGS="$saved_CFLAGS"
10291
10292 fi
10293 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10294 }
10295         {
10296         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $LD supports link flag -pie" >&5
10297 $as_echo_n "checking if $LD supports link flag -pie... " >&6; }
10298         saved_LDFLAGS="$LDFLAGS"
10299         LDFLAGS="$LDFLAGS $WERROR -pie"
10300         _define_flag=""
10301         test "x$_define_flag" = "x" && _define_flag="-pie"
10302         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10303 /* end confdefs.h.  */
10304
10305 #include <stdlib.h>
10306 #include <stdio.h>
10307 int main(int argc, char **argv) {
10308         /* Some math to catch -ftrapv problems in the toolchain */
10309         int i = 123 * argc, j = 456 + argc, k = 789 - argc;
10310         float l = i * 2.1;
10311         double m = l / 0.5;
10312         long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
10313         printf("%d %d %d %f %f %lld %lld\n", i, j, k, l, m, n, o);
10314         exit(0);
10315 }
10316
10317 _ACEOF
10318 if ac_fn_c_try_link "$LINENO"; then :
10319    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10320 $as_echo "yes" >&6; }
10321                   LDFLAGS="$saved_LDFLAGS $_define_flag"
10322 else
10323    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10324 $as_echo "no" >&6; }
10325                   LDFLAGS="$saved_LDFLAGS"
10326
10327 fi
10328 rm -f core conftest.err conftest.$ac_objext \
10329     conftest$ac_exeext conftest.$ac_ext
10330 }
10331         # We use both -fPIE and -pie or neither.
10332         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether both -fPIE and -pie are supported" >&5
10333 $as_echo_n "checking whether both -fPIE and -pie are supported... " >&6; }
10334         if echo "x $CFLAGS"  | grep ' -fPIE' >/dev/null 2>&1 && \
10335            echo "x $LDFLAGS" | grep ' -pie'  >/dev/null 2>&1 ; then
10336                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10337 $as_echo "yes" >&6; }
10338         else
10339                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10340 $as_echo "no" >&6; }
10341                 CFLAGS="$SAVED_CFLAGS"
10342                 LDFLAGS="$SAVED_LDFLAGS"
10343         fi
10344 fi
10345
10346 for ac_func in  \
10347         Blowfish_initstate \
10348         Blowfish_expandstate \
10349         Blowfish_expand0state \
10350         Blowfish_stream2word \
10351         arc4random \
10352         arc4random_buf \
10353         arc4random_stir \
10354         arc4random_uniform \
10355         asprintf \
10356         b64_ntop \
10357         __b64_ntop \
10358         b64_pton \
10359         __b64_pton \
10360         bcopy \
10361         bcrypt_pbkdf \
10362         bindresvport_sa \
10363         blf_enc \
10364         cap_rights_limit \
10365         clock \
10366         closefrom \
10367         dirfd \
10368         endgrent \
10369         fchmod \
10370         fchown \
10371         freeaddrinfo \
10372         fstatfs \
10373         fstatvfs \
10374         futimes \
10375         getaddrinfo \
10376         getcwd \
10377         getgrouplist \
10378         getnameinfo \
10379         getopt \
10380         getpeereid \
10381         getpeerucred \
10382         getpgid \
10383         getpgrp \
10384         _getpty \
10385         getrlimit \
10386         getttyent \
10387         glob \
10388         group_from_gid \
10389         inet_aton \
10390         inet_ntoa \
10391         inet_ntop \
10392         innetgr \
10393         login_getcapbool \
10394         mblen \
10395         md5_crypt \
10396         memmove \
10397         mkdtemp \
10398         mmap \
10399         ngetaddrinfo \
10400         nsleep \
10401         ogetaddrinfo \
10402         openlog_r \
10403         poll \
10404         prctl \
10405         pstat \
10406         readpassphrase \
10407         realpath \
10408         recvmsg \
10409         rresvport_af \
10410         sendmsg \
10411         setdtablesize \
10412         setegid \
10413         setenv \
10414         seteuid \
10415         setgroupent \
10416         setgroups \
10417         setlinebuf \
10418         setlogin \
10419         setpassent\
10420         setpcred \
10421         setproctitle \
10422         setregid \
10423         setreuid \
10424         setrlimit \
10425         setsid \
10426         setvbuf \
10427         sigaction \
10428         sigvec \
10429         snprintf \
10430         socketpair \
10431         statfs \
10432         statvfs \
10433         strdup \
10434         strerror \
10435         strlcat \
10436         strlcpy \
10437         strmode \
10438         strnlen \
10439         strnvis \
10440         strptime \
10441         strtonum \
10442         strtoll \
10443         strtoul \
10444         strtoull \
10445         swap32 \
10446         sysconf \
10447         tcgetpgrp \
10448         timingsafe_bcmp \
10449         truncate \
10450         unsetenv \
10451         updwtmpx \
10452         user_from_uid \
10453         usleep \
10454         vasprintf \
10455         vhangup \
10456         vsnprintf \
10457         waitpid \
10458
10459 do :
10460   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10461 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10462 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10463   cat >>confdefs.h <<_ACEOF
10464 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10465 _ACEOF
10466
10467 fi
10468 done
10469
10470
10471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10472 /* end confdefs.h.  */
10473  #include <ctype.h>
10474 int
10475 main ()
10476 {
10477  return (isblank('a'));
10478   ;
10479   return 0;
10480 }
10481 _ACEOF
10482 if ac_fn_c_try_link "$LINENO"; then :
10483
10484 $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
10485
10486
10487 fi
10488 rm -f core conftest.err conftest.$ac_objext \
10489     conftest$ac_exeext conftest.$ac_ext
10490
10491 # PKCS#11 support requires dlopen() and co
10492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
10493 $as_echo_n "checking for library containing dlopen... " >&6; }
10494 if ${ac_cv_search_dlopen+:} false; then :
10495   $as_echo_n "(cached) " >&6
10496 else
10497   ac_func_search_save_LIBS=$LIBS
10498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10499 /* end confdefs.h.  */
10500
10501 /* Override any GCC internal prototype to avoid an error.
10502    Use char because int might match the return type of a GCC
10503    builtin and then its argument prototype would still apply.  */
10504 #ifdef __cplusplus
10505 extern "C"
10506 #endif
10507 char dlopen ();
10508 int
10509 main ()
10510 {
10511 return dlopen ();
10512   ;
10513   return 0;
10514 }
10515 _ACEOF
10516 for ac_lib in '' dl; do
10517   if test -z "$ac_lib"; then
10518     ac_res="none required"
10519   else
10520     ac_res=-l$ac_lib
10521     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
10522   fi
10523   if ac_fn_c_try_link "$LINENO"; then :
10524   ac_cv_search_dlopen=$ac_res
10525 fi
10526 rm -f core conftest.err conftest.$ac_objext \
10527     conftest$ac_exeext
10528   if ${ac_cv_search_dlopen+:} false; then :
10529   break
10530 fi
10531 done
10532 if ${ac_cv_search_dlopen+:} false; then :
10533
10534 else
10535   ac_cv_search_dlopen=no
10536 fi
10537 rm conftest.$ac_ext
10538 LIBS=$ac_func_search_save_LIBS
10539 fi
10540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
10541 $as_echo "$ac_cv_search_dlopen" >&6; }
10542 ac_res=$ac_cv_search_dlopen
10543 if test "$ac_res" != no; then :
10544   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10545
10546 $as_echo "#define ENABLE_PKCS11 /**/" >>confdefs.h
10547
10548
10549 fi
10550
10551
10552 # IRIX has a const char return value for gai_strerror()
10553 for ac_func in gai_strerror
10554 do :
10555   ac_fn_c_check_func "$LINENO" "gai_strerror" "ac_cv_func_gai_strerror"
10556 if test "x$ac_cv_func_gai_strerror" = xyes; then :
10557   cat >>confdefs.h <<_ACEOF
10558 #define HAVE_GAI_STRERROR 1
10559 _ACEOF
10560
10561         $as_echo "#define HAVE_GAI_STRERROR 1" >>confdefs.h
10562
10563         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10564 /* end confdefs.h.  */
10565
10566 #include <sys/types.h>
10567 #include <sys/socket.h>
10568 #include <netdb.h>
10569
10570 const char *gai_strerror(int);
10571
10572 int
10573 main ()
10574 {
10575
10576         char *str;
10577         str = gai_strerror(0);
10578
10579   ;
10580   return 0;
10581 }
10582 _ACEOF
10583 if ac_fn_c_try_compile "$LINENO"; then :
10584
10585
10586 $as_echo "#define HAVE_CONST_GAI_STRERROR_PROTO 1" >>confdefs.h
10587
10588 fi
10589 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10590 fi
10591 done
10592
10593
10594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nanosleep" >&5
10595 $as_echo_n "checking for library containing nanosleep... " >&6; }
10596 if ${ac_cv_search_nanosleep+:} false; then :
10597   $as_echo_n "(cached) " >&6
10598 else
10599   ac_func_search_save_LIBS=$LIBS
10600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10601 /* end confdefs.h.  */
10602
10603 /* Override any GCC internal prototype to avoid an error.
10604    Use char because int might match the return type of a GCC
10605    builtin and then its argument prototype would still apply.  */
10606 #ifdef __cplusplus
10607 extern "C"
10608 #endif
10609 char nanosleep ();
10610 int
10611 main ()
10612 {
10613 return nanosleep ();
10614   ;
10615   return 0;
10616 }
10617 _ACEOF
10618 for ac_lib in '' rt posix4; do
10619   if test -z "$ac_lib"; then
10620     ac_res="none required"
10621   else
10622     ac_res=-l$ac_lib
10623     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
10624   fi
10625   if ac_fn_c_try_link "$LINENO"; then :
10626   ac_cv_search_nanosleep=$ac_res
10627 fi
10628 rm -f core conftest.err conftest.$ac_objext \
10629     conftest$ac_exeext
10630   if ${ac_cv_search_nanosleep+:} false; then :
10631   break
10632 fi
10633 done
10634 if ${ac_cv_search_nanosleep+:} false; then :
10635
10636 else
10637   ac_cv_search_nanosleep=no
10638 fi
10639 rm conftest.$ac_ext
10640 LIBS=$ac_func_search_save_LIBS
10641 fi
10642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nanosleep" >&5
10643 $as_echo "$ac_cv_search_nanosleep" >&6; }
10644 ac_res=$ac_cv_search_nanosleep
10645 if test "$ac_res" != no; then :
10646   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10647
10648 $as_echo "#define HAVE_NANOSLEEP 1" >>confdefs.h
10649
10650 fi
10651
10652
10653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
10654 $as_echo_n "checking for library containing clock_gettime... " >&6; }
10655 if ${ac_cv_search_clock_gettime+:} false; then :
10656   $as_echo_n "(cached) " >&6
10657 else
10658   ac_func_search_save_LIBS=$LIBS
10659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10660 /* end confdefs.h.  */
10661
10662 /* Override any GCC internal prototype to avoid an error.
10663    Use char because int might match the return type of a GCC
10664    builtin and then its argument prototype would still apply.  */
10665 #ifdef __cplusplus
10666 extern "C"
10667 #endif
10668 char clock_gettime ();
10669 int
10670 main ()
10671 {
10672 return clock_gettime ();
10673   ;
10674   return 0;
10675 }
10676 _ACEOF
10677 for ac_lib in '' rt; do
10678   if test -z "$ac_lib"; then
10679     ac_res="none required"
10680   else
10681     ac_res=-l$ac_lib
10682     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
10683   fi
10684   if ac_fn_c_try_link "$LINENO"; then :
10685   ac_cv_search_clock_gettime=$ac_res
10686 fi
10687 rm -f core conftest.err conftest.$ac_objext \
10688     conftest$ac_exeext
10689   if ${ac_cv_search_clock_gettime+:} false; then :
10690   break
10691 fi
10692 done
10693 if ${ac_cv_search_clock_gettime+:} false; then :
10694
10695 else
10696   ac_cv_search_clock_gettime=no
10697 fi
10698 rm conftest.$ac_ext
10699 LIBS=$ac_func_search_save_LIBS
10700 fi
10701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
10702 $as_echo "$ac_cv_search_clock_gettime" >&6; }
10703 ac_res=$ac_cv_search_clock_gettime
10704 if test "$ac_res" != no; then :
10705   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10706
10707 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
10708
10709 fi
10710
10711
10712 ac_fn_c_check_decl "$LINENO" "getrusage" "ac_cv_have_decl_getrusage" "$ac_includes_default"
10713 if test "x$ac_cv_have_decl_getrusage" = xyes; then :
10714   for ac_func in getrusage
10715 do :
10716   ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage"
10717 if test "x$ac_cv_func_getrusage" = xyes; then :
10718   cat >>confdefs.h <<_ACEOF
10719 #define HAVE_GETRUSAGE 1
10720 _ACEOF
10721
10722 fi
10723 done
10724
10725 fi
10726
10727 ac_fn_c_check_decl "$LINENO" "strsep" "ac_cv_have_decl_strsep" "
10728 #ifdef HAVE_STRING_H
10729 # include <string.h>
10730 #endif
10731
10732 "
10733 if test "x$ac_cv_have_decl_strsep" = xyes; then :
10734   for ac_func in strsep
10735 do :
10736   ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
10737 if test "x$ac_cv_func_strsep" = xyes; then :
10738   cat >>confdefs.h <<_ACEOF
10739 #define HAVE_STRSEP 1
10740 _ACEOF
10741
10742 fi
10743 done
10744
10745 fi
10746
10747
10748 ac_fn_c_check_decl "$LINENO" "tcsendbreak" "ac_cv_have_decl_tcsendbreak" "#include <termios.h>
10749
10750 "
10751 if test "x$ac_cv_have_decl_tcsendbreak" = xyes; then :
10752   $as_echo "#define HAVE_TCSENDBREAK 1" >>confdefs.h
10753
10754 else
10755   for ac_func in tcsendbreak
10756 do :
10757   ac_fn_c_check_func "$LINENO" "tcsendbreak" "ac_cv_func_tcsendbreak"
10758 if test "x$ac_cv_func_tcsendbreak" = xyes; then :
10759   cat >>confdefs.h <<_ACEOF
10760 #define HAVE_TCSENDBREAK 1
10761 _ACEOF
10762
10763 fi
10764 done
10765
10766 fi
10767
10768
10769 ac_fn_c_check_decl "$LINENO" "h_errno" "ac_cv_have_decl_h_errno" "#include <netdb.h>
10770 "
10771 if test "x$ac_cv_have_decl_h_errno" = xyes; then :
10772   ac_have_decl=1
10773 else
10774   ac_have_decl=0
10775 fi
10776
10777 cat >>confdefs.h <<_ACEOF
10778 #define HAVE_DECL_H_ERRNO $ac_have_decl
10779 _ACEOF
10780
10781
10782 ac_fn_c_check_decl "$LINENO" "SHUT_RD" "ac_cv_have_decl_SHUT_RD" "
10783 #include <sys/types.h>
10784 #include <sys/socket.h>
10785
10786 "
10787 if test "x$ac_cv_have_decl_SHUT_RD" = xyes; then :
10788   ac_have_decl=1
10789 else
10790   ac_have_decl=0
10791 fi
10792
10793 cat >>confdefs.h <<_ACEOF
10794 #define HAVE_DECL_SHUT_RD $ac_have_decl
10795 _ACEOF
10796
10797
10798 ac_fn_c_check_decl "$LINENO" "O_NONBLOCK" "ac_cv_have_decl_O_NONBLOCK" "
10799 #include <sys/types.h>
10800 #ifdef HAVE_SYS_STAT_H
10801 # include <sys/stat.h>
10802 #endif
10803 #ifdef HAVE_FCNTL_H
10804 # include <fcntl.h>
10805 #endif
10806
10807 "
10808 if test "x$ac_cv_have_decl_O_NONBLOCK" = xyes; then :
10809   ac_have_decl=1
10810 else
10811   ac_have_decl=0
10812 fi
10813
10814 cat >>confdefs.h <<_ACEOF
10815 #define HAVE_DECL_O_NONBLOCK $ac_have_decl
10816 _ACEOF
10817
10818
10819 ac_fn_c_check_decl "$LINENO" "writev" "ac_cv_have_decl_writev" "
10820 #include <sys/types.h>
10821 #include <sys/uio.h>
10822 #include <unistd.h>
10823
10824 "
10825 if test "x$ac_cv_have_decl_writev" = xyes; then :
10826   ac_have_decl=1
10827 else
10828   ac_have_decl=0
10829 fi
10830
10831 cat >>confdefs.h <<_ACEOF
10832 #define HAVE_DECL_WRITEV $ac_have_decl
10833 _ACEOF
10834
10835
10836 ac_fn_c_check_decl "$LINENO" "MAXSYMLINKS" "ac_cv_have_decl_MAXSYMLINKS" "
10837 #include <sys/param.h>
10838
10839 "
10840 if test "x$ac_cv_have_decl_MAXSYMLINKS" = xyes; then :
10841   ac_have_decl=1
10842 else
10843   ac_have_decl=0
10844 fi
10845
10846 cat >>confdefs.h <<_ACEOF
10847 #define HAVE_DECL_MAXSYMLINKS $ac_have_decl
10848 _ACEOF
10849
10850
10851 ac_fn_c_check_decl "$LINENO" "offsetof" "ac_cv_have_decl_offsetof" "
10852 #include <stddef.h>
10853
10854 "
10855 if test "x$ac_cv_have_decl_offsetof" = xyes; then :
10856   ac_have_decl=1
10857 else
10858   ac_have_decl=0
10859 fi
10860
10861 cat >>confdefs.h <<_ACEOF
10862 #define HAVE_DECL_OFFSETOF $ac_have_decl
10863 _ACEOF
10864
10865
10866 # extra bits for select(2)
10867 ac_fn_c_check_decl "$LINENO" "howmany" "ac_cv_have_decl_howmany" "
10868 #include <sys/param.h>
10869 #include <sys/types.h>
10870 #ifdef HAVE_SYS_SYSMACROS_H
10871 #include <sys/sysmacros.h>
10872 #endif
10873 #ifdef HAVE_SYS_SELECT_H
10874 #include <sys/select.h>
10875 #endif
10876 #ifdef HAVE_SYS_TIME_H
10877 #include <sys/time.h>
10878 #endif
10879 #ifdef HAVE_UNISTD_H
10880 #include <unistd.h>
10881 #endif
10882
10883 "
10884 if test "x$ac_cv_have_decl_howmany" = xyes; then :
10885   ac_have_decl=1
10886 else
10887   ac_have_decl=0
10888 fi
10889
10890 cat >>confdefs.h <<_ACEOF
10891 #define HAVE_DECL_HOWMANY $ac_have_decl
10892 _ACEOF
10893 ac_fn_c_check_decl "$LINENO" "NFDBITS" "ac_cv_have_decl_NFDBITS" "
10894 #include <sys/param.h>
10895 #include <sys/types.h>
10896 #ifdef HAVE_SYS_SYSMACROS_H
10897 #include <sys/sysmacros.h>
10898 #endif
10899 #ifdef HAVE_SYS_SELECT_H
10900 #include <sys/select.h>
10901 #endif
10902 #ifdef HAVE_SYS_TIME_H
10903 #include <sys/time.h>
10904 #endif
10905 #ifdef HAVE_UNISTD_H
10906 #include <unistd.h>
10907 #endif
10908
10909 "
10910 if test "x$ac_cv_have_decl_NFDBITS" = xyes; then :
10911   ac_have_decl=1
10912 else
10913   ac_have_decl=0
10914 fi
10915
10916 cat >>confdefs.h <<_ACEOF
10917 #define HAVE_DECL_NFDBITS $ac_have_decl
10918 _ACEOF
10919
10920 ac_fn_c_check_type "$LINENO" "fd_mask" "ac_cv_type_fd_mask" "
10921 #include <sys/param.h>
10922 #include <sys/types.h>
10923 #ifdef HAVE_SYS_SELECT_H
10924 #include <sys/select.h>
10925 #endif
10926 #ifdef HAVE_SYS_TIME_H
10927 #include <sys/time.h>
10928 #endif
10929 #ifdef HAVE_UNISTD_H
10930 #include <unistd.h>
10931 #endif
10932
10933 "
10934 if test "x$ac_cv_type_fd_mask" = xyes; then :
10935
10936 cat >>confdefs.h <<_ACEOF
10937 #define HAVE_FD_MASK 1
10938 _ACEOF
10939
10940
10941 fi
10942
10943
10944 for ac_func in setresuid
10945 do :
10946   ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
10947 if test "x$ac_cv_func_setresuid" = xyes; then :
10948   cat >>confdefs.h <<_ACEOF
10949 #define HAVE_SETRESUID 1
10950 _ACEOF
10951
10952                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setresuid seems to work" >&5
10953 $as_echo_n "checking if setresuid seems to work... " >&6; }
10954         if test "$cross_compiling" = yes; then :
10955   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking setresuid" >&5
10956 $as_echo "$as_me: WARNING: cross compiling: not checking setresuid" >&2;}
10957
10958 else
10959   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10960 /* end confdefs.h.  */
10961
10962 #include <stdlib.h>
10963 #include <errno.h>
10964
10965 int
10966 main ()
10967 {
10968
10969         errno=0;
10970         setresuid(0,0,0);
10971         if (errno==ENOSYS)
10972                 exit(1);
10973         else
10974                 exit(0);
10975
10976   ;
10977   return 0;
10978 }
10979 _ACEOF
10980 if ac_fn_c_try_run "$LINENO"; then :
10981   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10982 $as_echo "yes" >&6; }
10983 else
10984
10985 $as_echo "#define BROKEN_SETRESUID 1" >>confdefs.h
10986
10987                  { $as_echo "$as_me:${as_lineno-$LINENO}: result: not implemented" >&5
10988 $as_echo "not implemented" >&6; }
10989 fi
10990 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10991   conftest.$ac_objext conftest.beam conftest.$ac_ext
10992 fi
10993
10994
10995 fi
10996 done
10997
10998
10999 for ac_func in setresgid
11000 do :
11001   ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
11002 if test "x$ac_cv_func_setresgid" = xyes; then :
11003   cat >>confdefs.h <<_ACEOF
11004 #define HAVE_SETRESGID 1
11005 _ACEOF
11006
11007                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setresgid seems to work" >&5
11008 $as_echo_n "checking if setresgid seems to work... " >&6; }
11009         if test "$cross_compiling" = yes; then :
11010   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking setresuid" >&5
11011 $as_echo "$as_me: WARNING: cross compiling: not checking setresuid" >&2;}
11012
11013 else
11014   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11015 /* end confdefs.h.  */
11016
11017 #include <stdlib.h>
11018 #include <errno.h>
11019
11020 int
11021 main ()
11022 {
11023
11024         errno=0;
11025         setresgid(0,0,0);
11026         if (errno==ENOSYS)
11027                 exit(1);
11028         else
11029                 exit(0);
11030
11031   ;
11032   return 0;
11033 }
11034 _ACEOF
11035 if ac_fn_c_try_run "$LINENO"; then :
11036   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11037 $as_echo "yes" >&6; }
11038 else
11039
11040 $as_echo "#define BROKEN_SETRESGID 1" >>confdefs.h
11041
11042                  { $as_echo "$as_me:${as_lineno-$LINENO}: result: not implemented" >&5
11043 $as_echo "not implemented" >&6; }
11044 fi
11045 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11046   conftest.$ac_objext conftest.beam conftest.$ac_ext
11047 fi
11048
11049
11050 fi
11051 done
11052
11053
11054 for ac_func in gettimeofday time
11055 do :
11056   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11057 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11058 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11059   cat >>confdefs.h <<_ACEOF
11060 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11061 _ACEOF
11062
11063 fi
11064 done
11065
11066 for ac_func in endutent getutent getutid getutline pututline setutent
11067 do :
11068   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11069 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11070 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11071   cat >>confdefs.h <<_ACEOF
11072 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11073 _ACEOF
11074
11075 fi
11076 done
11077
11078 for ac_func in utmpname
11079 do :
11080   ac_fn_c_check_func "$LINENO" "utmpname" "ac_cv_func_utmpname"
11081 if test "x$ac_cv_func_utmpname" = xyes; then :
11082   cat >>confdefs.h <<_ACEOF
11083 #define HAVE_UTMPNAME 1
11084 _ACEOF
11085
11086 fi
11087 done
11088
11089 for ac_func in endutxent getutxent getutxid getutxline getutxuser pututxline
11090 do :
11091   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11092 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11093 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11094   cat >>confdefs.h <<_ACEOF
11095 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11096 _ACEOF
11097
11098 fi
11099 done
11100
11101 for ac_func in setutxdb setutxent utmpxname
11102 do :
11103   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11104 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11105 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11106   cat >>confdefs.h <<_ACEOF
11107 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11108 _ACEOF
11109
11110 fi
11111 done
11112
11113 for ac_func in getlastlogxbyname
11114 do :
11115   ac_fn_c_check_func "$LINENO" "getlastlogxbyname" "ac_cv_func_getlastlogxbyname"
11116 if test "x$ac_cv_func_getlastlogxbyname" = xyes; then :
11117   cat >>confdefs.h <<_ACEOF
11118 #define HAVE_GETLASTLOGXBYNAME 1
11119 _ACEOF
11120
11121 fi
11122 done
11123
11124
11125 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
11126 if test "x$ac_cv_func_daemon" = xyes; then :
11127
11128 $as_echo "#define HAVE_DAEMON 1" >>confdefs.h
11129
11130 else
11131   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for daemon in -lbsd" >&5
11132 $as_echo_n "checking for daemon in -lbsd... " >&6; }
11133 if ${ac_cv_lib_bsd_daemon+:} false; then :
11134   $as_echo_n "(cached) " >&6
11135 else
11136   ac_check_lib_save_LIBS=$LIBS
11137 LIBS="-lbsd  $LIBS"
11138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11139 /* end confdefs.h.  */
11140
11141 /* Override any GCC internal prototype to avoid an error.
11142    Use char because int might match the return type of a GCC
11143    builtin and then its argument prototype would still apply.  */
11144 #ifdef __cplusplus
11145 extern "C"
11146 #endif
11147 char daemon ();
11148 int
11149 main ()
11150 {
11151 return daemon ();
11152   ;
11153   return 0;
11154 }
11155 _ACEOF
11156 if ac_fn_c_try_link "$LINENO"; then :
11157   ac_cv_lib_bsd_daemon=yes
11158 else
11159   ac_cv_lib_bsd_daemon=no
11160 fi
11161 rm -f core conftest.err conftest.$ac_objext \
11162     conftest$ac_exeext conftest.$ac_ext
11163 LIBS=$ac_check_lib_save_LIBS
11164 fi
11165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_daemon" >&5
11166 $as_echo "$ac_cv_lib_bsd_daemon" >&6; }
11167 if test "x$ac_cv_lib_bsd_daemon" = xyes; then :
11168   LIBS="$LIBS -lbsd"; $as_echo "#define HAVE_DAEMON 1" >>confdefs.h
11169
11170 fi
11171
11172
11173 fi
11174
11175
11176 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
11177 if test "x$ac_cv_func_getpagesize" = xyes; then :
11178
11179 $as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
11180
11181 else
11182   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize in -lucb" >&5
11183 $as_echo_n "checking for getpagesize in -lucb... " >&6; }
11184 if ${ac_cv_lib_ucb_getpagesize+:} false; then :
11185   $as_echo_n "(cached) " >&6
11186 else
11187   ac_check_lib_save_LIBS=$LIBS
11188 LIBS="-lucb  $LIBS"
11189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11190 /* end confdefs.h.  */
11191
11192 /* Override any GCC internal prototype to avoid an error.
11193    Use char because int might match the return type of a GCC
11194    builtin and then its argument prototype would still apply.  */
11195 #ifdef __cplusplus
11196 extern "C"
11197 #endif
11198 char getpagesize ();
11199 int
11200 main ()
11201 {
11202 return getpagesize ();
11203   ;
11204   return 0;
11205 }
11206 _ACEOF
11207 if ac_fn_c_try_link "$LINENO"; then :
11208   ac_cv_lib_ucb_getpagesize=yes
11209 else
11210   ac_cv_lib_ucb_getpagesize=no
11211 fi
11212 rm -f core conftest.err conftest.$ac_objext \
11213     conftest$ac_exeext conftest.$ac_ext
11214 LIBS=$ac_check_lib_save_LIBS
11215 fi
11216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ucb_getpagesize" >&5
11217 $as_echo "$ac_cv_lib_ucb_getpagesize" >&6; }
11218 if test "x$ac_cv_lib_ucb_getpagesize" = xyes; then :
11219   LIBS="$LIBS -lucb"; $as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
11220
11221 fi
11222
11223
11224 fi
11225
11226
11227 # Check for broken snprintf
11228 if test "x$ac_cv_func_snprintf" = "xyes" ; then
11229         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf correctly terminates long strings" >&5
11230 $as_echo_n "checking whether snprintf correctly terminates long strings... " >&6; }
11231         if test "$cross_compiling" = yes; then :
11232    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working snprintf()" >&5
11233 $as_echo "$as_me: WARNING: cross compiling: Assuming working snprintf()" >&2;}
11234
11235 else
11236   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11237 /* end confdefs.h.  */
11238  #include <stdio.h>
11239 int
11240 main ()
11241 {
11242
11243         char b[5];
11244         snprintf(b,5,"123456789");
11245         exit(b[4]!='\0');
11246
11247   ;
11248   return 0;
11249 }
11250 _ACEOF
11251 if ac_fn_c_try_run "$LINENO"; then :
11252   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11253 $as_echo "yes" >&6; }
11254 else
11255
11256                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11257 $as_echo "no" >&6; }
11258
11259 $as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h
11260
11261                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&5
11262 $as_echo "$as_me: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&2;}
11263
11264 fi
11265 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11266   conftest.$ac_objext conftest.beam conftest.$ac_ext
11267 fi
11268
11269 fi
11270
11271 # If we don't have a working asprintf, then we strongly depend on vsnprintf
11272 # returning the right thing on overflow: the number of characters it tried to
11273 # create (as per SUSv3)
11274 if test "x$ac_cv_func_asprintf" != "xyes" && \
11275    test "x$ac_cv_func_vsnprintf" = "xyes" ; then
11276         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf returns correct values on overflow" >&5
11277 $as_echo_n "checking whether vsnprintf returns correct values on overflow... " >&6; }
11278         if test "$cross_compiling" = yes; then :
11279    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working vsnprintf()" >&5
11280 $as_echo "$as_me: WARNING: cross compiling: Assuming working vsnprintf()" >&2;}
11281
11282 else
11283   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11284 /* end confdefs.h.  */
11285
11286 #include <sys/types.h>
11287 #include <stdio.h>
11288 #include <stdarg.h>
11289
11290 int x_snprintf(char *str,size_t count,const char *fmt,...)
11291 {
11292         size_t ret; va_list ap;
11293         va_start(ap, fmt); ret = vsnprintf(str, count, fmt, ap); va_end(ap);
11294         return ret;
11295 }
11296
11297 int
11298 main ()
11299 {
11300
11301         char x[1];
11302         exit(x_snprintf(x, 1, "%s %d", "hello", 12345) == 11 ? 0 : 1);
11303
11304   ;
11305   return 0;
11306 }
11307 _ACEOF
11308 if ac_fn_c_try_run "$LINENO"; then :
11309   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11310 $as_echo "yes" >&6; }
11311 else
11312
11313                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11314 $as_echo "no" >&6; }
11315
11316 $as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h
11317
11318                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&5
11319 $as_echo "$as_me: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&2;}
11320
11321 fi
11322 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11323   conftest.$ac_objext conftest.beam conftest.$ac_ext
11324 fi
11325
11326 fi
11327
11328 # On systems where [v]snprintf is broken, but is declared in stdio,
11329 # check that the fmt argument is const char * or just char *.
11330 # This is only useful for when BROKEN_SNPRINTF
11331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf can declare const char *fmt" >&5
11332 $as_echo_n "checking whether snprintf can declare const char *fmt... " >&6; }
11333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11334 /* end confdefs.h.  */
11335
11336 #include <stdio.h>
11337 int snprintf(char *a, size_t b, const char *c, ...) { return 0; }
11338
11339 int
11340 main ()
11341 {
11342
11343         snprintf(0, 0, 0);
11344
11345   ;
11346   return 0;
11347 }
11348 _ACEOF
11349 if ac_fn_c_try_compile "$LINENO"; then :
11350   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11351 $as_echo "yes" >&6; }
11352
11353 $as_echo "#define SNPRINTF_CONST const" >>confdefs.h
11354
11355 else
11356   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11357 $as_echo "no" >&6; }
11358     $as_echo "#define SNPRINTF_CONST /* not const */" >>confdefs.h
11359
11360 fi
11361 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11362
11363 # Check for missing getpeereid (or equiv) support
11364 NO_PEERCHECK=""
11365 if test "x$ac_cv_func_getpeereid" != "xyes" -a "x$ac_cv_func_getpeerucred" != "xyes"; then
11366         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system supports SO_PEERCRED getsockopt" >&5
11367 $as_echo_n "checking whether system supports SO_PEERCRED getsockopt... " >&6; }
11368         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11369 /* end confdefs.h.  */
11370
11371 #include <sys/types.h>
11372 #include <sys/socket.h>
11373 int
11374 main ()
11375 {
11376 int i = SO_PEERCRED;
11377   ;
11378   return 0;
11379 }
11380 _ACEOF
11381 if ac_fn_c_try_compile "$LINENO"; then :
11382    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11383 $as_echo "yes" >&6; }
11384
11385 $as_echo "#define HAVE_SO_PEERCRED 1" >>confdefs.h
11386
11387
11388 else
11389   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11390 $as_echo "no" >&6; }
11391                 NO_PEERCHECK=1
11392
11393 fi
11394 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11395 fi
11396
11397 if test "x$ac_cv_func_mkdtemp" = "xyes" ; then
11398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for (overly) strict mkstemp" >&5
11399 $as_echo_n "checking for (overly) strict mkstemp... " >&6; }
11400 if test "$cross_compiling" = yes; then :
11401
11402                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11403 $as_echo "yes" >&6; }
11404                 $as_echo "#define HAVE_STRICT_MKSTEMP 1" >>confdefs.h
11405
11406
11407
11408 else
11409   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11410 /* end confdefs.h.  */
11411
11412 #include <stdlib.h>
11413
11414 int
11415 main ()
11416 {
11417
11418         char template[]="conftest.mkstemp-test";
11419         if (mkstemp(template) == -1)
11420                 exit(1);
11421         unlink(template);
11422         exit(0);
11423
11424   ;
11425   return 0;
11426 }
11427 _ACEOF
11428 if ac_fn_c_try_run "$LINENO"; then :
11429
11430                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11431 $as_echo "no" >&6; }
11432
11433 else
11434
11435                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11436 $as_echo "yes" >&6; }
11437
11438 $as_echo "#define HAVE_STRICT_MKSTEMP 1" >>confdefs.h
11439
11440
11441 fi
11442 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11443   conftest.$ac_objext conftest.beam conftest.$ac_ext
11444 fi
11445
11446 fi
11447
11448 if test ! -z "$check_for_openpty_ctty_bug"; then
11449         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openpty correctly handles controlling tty" >&5
11450 $as_echo_n "checking if openpty correctly handles controlling tty... " >&6; }
11451         if test "$cross_compiling" = yes; then :
11452
11453                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming yes" >&5
11454 $as_echo "cross-compiling, assuming yes" >&6; }
11455
11456
11457 else
11458   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11459 /* end confdefs.h.  */
11460
11461 #include <stdio.h>
11462 #include <sys/fcntl.h>
11463 #include <sys/types.h>
11464 #include <sys/wait.h>
11465
11466 int
11467 main ()
11468 {
11469
11470         pid_t pid;
11471         int fd, ptyfd, ttyfd, status;
11472
11473         pid = fork();
11474         if (pid < 0) {          /* failed */
11475                 exit(1);
11476         } else if (pid > 0) {   /* parent */
11477                 waitpid(pid, &status, 0);
11478                 if (WIFEXITED(status))
11479                         exit(WEXITSTATUS(status));
11480                 else
11481                         exit(2);
11482         } else {                /* child */
11483                 close(0); close(1); close(2);
11484                 setsid();
11485                 openpty(&ptyfd, &ttyfd, NULL, NULL, NULL);
11486                 fd = open("/dev/tty", O_RDWR | O_NOCTTY);
11487                 if (fd >= 0)
11488                         exit(3);        /* Acquired ctty: broken */
11489                 else
11490                         exit(0);        /* Did not acquire ctty: OK */
11491         }
11492
11493   ;
11494   return 0;
11495 }
11496 _ACEOF
11497 if ac_fn_c_try_run "$LINENO"; then :
11498
11499                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11500 $as_echo "yes" >&6; }
11501
11502 else
11503
11504                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11505 $as_echo "no" >&6; }
11506                         $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h
11507
11508
11509 fi
11510 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11511   conftest.$ac_objext conftest.beam conftest.$ac_ext
11512 fi
11513
11514 fi
11515
11516 if test "x$ac_cv_func_getaddrinfo" = "xyes" && \
11517     test "x$check_for_hpux_broken_getaddrinfo" = "x1"; then
11518         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo seems to work" >&5
11519 $as_echo_n "checking if getaddrinfo seems to work... " >&6; }
11520         if test "$cross_compiling" = yes; then :
11521
11522                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming yes" >&5
11523 $as_echo "cross-compiling, assuming yes" >&6; }
11524
11525
11526 else
11527   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11528 /* end confdefs.h.  */
11529
11530 #include <stdio.h>
11531 #include <sys/socket.h>
11532 #include <netdb.h>
11533 #include <errno.h>
11534 #include <netinet/in.h>
11535
11536 #define TEST_PORT "2222"
11537
11538 int
11539 main ()
11540 {
11541
11542         int err, sock;
11543         struct addrinfo *gai_ai, *ai, hints;
11544         char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL;
11545
11546         memset(&hints, 0, sizeof(hints));
11547         hints.ai_family = PF_UNSPEC;
11548         hints.ai_socktype = SOCK_STREAM;
11549         hints.ai_flags = AI_PASSIVE;
11550
11551         err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai);
11552         if (err != 0) {
11553                 fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err));
11554                 exit(1);
11555         }
11556
11557         for (ai = gai_ai; ai != NULL; ai = ai->ai_next) {
11558                 if (ai->ai_family != AF_INET6)
11559                         continue;
11560
11561                 err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop,
11562                     sizeof(ntop), strport, sizeof(strport),
11563                     NI_NUMERICHOST|NI_NUMERICSERV);
11564
11565                 if (err != 0) {
11566                         if (err == EAI_SYSTEM)
11567                                 perror("getnameinfo EAI_SYSTEM");
11568                         else
11569                                 fprintf(stderr, "getnameinfo failed: %s\n",
11570                                     gai_strerror(err));
11571                         exit(2);
11572                 }
11573
11574                 sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
11575                 if (sock < 0)
11576                         perror("socket");
11577                 if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) {
11578                         if (errno == EBADF)
11579                                 exit(3);
11580                 }
11581         }
11582         exit(0);
11583
11584   ;
11585   return 0;
11586 }
11587 _ACEOF
11588 if ac_fn_c_try_run "$LINENO"; then :
11589
11590                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11591 $as_echo "yes" >&6; }
11592
11593 else
11594
11595                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11596 $as_echo "no" >&6; }
11597                         $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
11598
11599
11600 fi
11601 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11602   conftest.$ac_objext conftest.beam conftest.$ac_ext
11603 fi
11604
11605 fi
11606
11607 if test "x$ac_cv_func_getaddrinfo" = "xyes" && \
11608     test "x$check_for_aix_broken_getaddrinfo" = "x1"; then
11609         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo seems to work" >&5
11610 $as_echo_n "checking if getaddrinfo seems to work... " >&6; }
11611         if test "$cross_compiling" = yes; then :
11612
11613                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming no" >&5
11614 $as_echo "cross-compiling, assuming no" >&6; }
11615
11616
11617 else
11618   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11619 /* end confdefs.h.  */
11620
11621 #include <stdio.h>
11622 #include <sys/socket.h>
11623 #include <netdb.h>
11624 #include <errno.h>
11625 #include <netinet/in.h>
11626
11627 #define TEST_PORT "2222"
11628
11629 int
11630 main ()
11631 {
11632
11633         int err, sock;
11634         struct addrinfo *gai_ai, *ai, hints;
11635         char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL;
11636
11637         memset(&hints, 0, sizeof(hints));
11638         hints.ai_family = PF_UNSPEC;
11639         hints.ai_socktype = SOCK_STREAM;
11640         hints.ai_flags = AI_PASSIVE;
11641
11642         err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai);
11643         if (err != 0) {
11644                 fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err));
11645                 exit(1);
11646         }
11647
11648         for (ai = gai_ai; ai != NULL; ai = ai->ai_next) {
11649                 if (ai->ai_family != AF_INET && ai->ai_family != AF_INET6)
11650                         continue;
11651
11652                 err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop,
11653                     sizeof(ntop), strport, sizeof(strport),
11654                     NI_NUMERICHOST|NI_NUMERICSERV);
11655
11656                 if (ai->ai_family == AF_INET && err != 0) {
11657                         perror("getnameinfo");
11658                         exit(2);
11659                 }
11660         }
11661         exit(0);
11662
11663   ;
11664   return 0;
11665 }
11666 _ACEOF
11667 if ac_fn_c_try_run "$LINENO"; then :
11668
11669                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11670 $as_echo "yes" >&6; }
11671
11672 $as_echo "#define AIX_GETNAMEINFO_HACK 1" >>confdefs.h
11673
11674
11675 else
11676
11677                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11678 $as_echo "no" >&6; }
11679                         $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h
11680
11681
11682 fi
11683 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11684   conftest.$ac_objext conftest.beam conftest.$ac_ext
11685 fi
11686
11687 fi
11688
11689 if test "x$check_for_conflicting_getspnam" = "x1"; then
11690         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for conflicting getspnam in shadow.h" >&5
11691 $as_echo_n "checking for conflicting getspnam in shadow.h... " >&6; }
11692         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11693 /* end confdefs.h.  */
11694  #include <shadow.h>
11695 int
11696 main ()
11697 {
11698  exit(0);
11699   ;
11700   return 0;
11701 }
11702 _ACEOF
11703 if ac_fn_c_try_compile "$LINENO"; then :
11704
11705                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11706 $as_echo "no" >&6; }
11707
11708 else
11709
11710                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11711 $as_echo "yes" >&6; }
11712
11713 $as_echo "#define GETSPNAM_CONFLICTING_DEFS 1" >>confdefs.h
11714
11715
11716
11717 fi
11718 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11719 fi
11720
11721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpgrp requires zero arguments" >&5
11722 $as_echo_n "checking whether getpgrp requires zero arguments... " >&6; }
11723 if ${ac_cv_func_getpgrp_void+:} false; then :
11724   $as_echo_n "(cached) " >&6
11725 else
11726   # Use it with a single arg.
11727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11728 /* end confdefs.h.  */
11729 $ac_includes_default
11730 int
11731 main ()
11732 {
11733 getpgrp (0);
11734   ;
11735   return 0;
11736 }
11737 _ACEOF
11738 if ac_fn_c_try_compile "$LINENO"; then :
11739   ac_cv_func_getpgrp_void=no
11740 else
11741   ac_cv_func_getpgrp_void=yes
11742 fi
11743 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11744
11745 fi
11746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getpgrp_void" >&5
11747 $as_echo "$ac_cv_func_getpgrp_void" >&6; }
11748 if test $ac_cv_func_getpgrp_void = yes; then
11749
11750 $as_echo "#define GETPGRP_VOID 1" >>confdefs.h
11751
11752 fi
11753
11754
11755 # Search for OpenSSL
11756 saved_CPPFLAGS="$CPPFLAGS"
11757 saved_LDFLAGS="$LDFLAGS"
11758
11759 # Check whether --with-ssl-dir was given.
11760 if test "${with_ssl_dir+set}" = set; then :
11761   withval=$with_ssl_dir;
11762                 if test "x$withval" != "xno" ; then
11763                         case "$withval" in
11764                                 # Relative paths
11765                                 ./*|../*)       withval="`pwd`/$withval"
11766                         esac
11767                         if test -d "$withval/lib"; then
11768                                 if test -n "${need_dash_r}"; then
11769                                         LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
11770                                 else
11771                                         LDFLAGS="-L${withval}/lib ${LDFLAGS}"
11772                                 fi
11773                         elif test -d "$withval/lib64"; then
11774                                 if test -n "${need_dash_r}"; then
11775                                         LDFLAGS="-L${withval}/lib64 -R${withval}/lib64 ${LDFLAGS}"
11776                                 else
11777                                         LDFLAGS="-L${withval}/lib64 ${LDFLAGS}"
11778                                 fi
11779                         else
11780                                 if test -n "${need_dash_r}"; then
11781                                         LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}"
11782                                 else
11783                                         LDFLAGS="-L${withval} ${LDFLAGS}"
11784                                 fi
11785                         fi
11786                         if test -d "$withval/include"; then
11787                                 CPPFLAGS="-I${withval}/include ${CPPFLAGS}"
11788                         else
11789                                 CPPFLAGS="-I${withval} ${CPPFLAGS}"
11790                         fi
11791                 fi
11792
11793
11794 fi
11795
11796 LIBS="-lcrypto $LIBS"
11797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11798 /* end confdefs.h.  */
11799
11800 /* Override any GCC internal prototype to avoid an error.
11801    Use char because int might match the return type of a GCC
11802    builtin and then its argument prototype would still apply.  */
11803 #ifdef __cplusplus
11804 extern "C"
11805 #endif
11806 char RAND_add ();
11807 int
11808 main ()
11809 {
11810 return RAND_add ();
11811   ;
11812   return 0;
11813 }
11814 _ACEOF
11815 if ac_fn_c_try_link "$LINENO"; then :
11816
11817 $as_echo "#define HAVE_OPENSSL 1" >>confdefs.h
11818
11819 else
11820
11821                                 if test -n "${need_dash_r}"; then
11822                         LDFLAGS="-L/usr/local/ssl/lib -R/usr/local/ssl/lib ${saved_LDFLAGS}"
11823                 else
11824                         LDFLAGS="-L/usr/local/ssl/lib ${saved_LDFLAGS}"
11825                 fi
11826                 CPPFLAGS="-I/usr/local/ssl/include ${saved_CPPFLAGS}"
11827                 ac_fn_c_check_header_mongrel "$LINENO" "openssl/opensslv.h" "ac_cv_header_openssl_opensslv_h" "$ac_includes_default"
11828 if test "x$ac_cv_header_openssl_opensslv_h" = xyes; then :
11829
11830 else
11831   as_fn_error $? "*** OpenSSL headers missing - please install first or check config.log ***" "$LINENO" 5
11832 fi
11833
11834
11835                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11836 /* end confdefs.h.  */
11837
11838 /* Override any GCC internal prototype to avoid an error.
11839    Use char because int might match the return type of a GCC
11840    builtin and then its argument prototype would still apply.  */
11841 #ifdef __cplusplus
11842 extern "C"
11843 #endif
11844 char RAND_add ();
11845 int
11846 main ()
11847 {
11848 return RAND_add ();
11849   ;
11850   return 0;
11851 }
11852 _ACEOF
11853 if ac_fn_c_try_link "$LINENO"; then :
11854   $as_echo "#define HAVE_OPENSSL 1" >>confdefs.h
11855
11856 else
11857
11858                                 as_fn_error $? "*** Can't find recent OpenSSL libcrypto (see config.log for details) ***" "$LINENO" 5
11859
11860
11861 fi
11862 rm -f core conftest.err conftest.$ac_objext \
11863     conftest$ac_exeext conftest.$ac_ext
11864
11865
11866 fi
11867 rm -f core conftest.err conftest.$ac_objext \
11868     conftest$ac_exeext conftest.$ac_ext
11869
11870 # Determine OpenSSL header version
11871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL header version" >&5
11872 $as_echo_n "checking OpenSSL header version... " >&6; }
11873 if test "$cross_compiling" = yes; then :
11874
11875                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5
11876 $as_echo "$as_me: WARNING: cross compiling: not checking" >&2;}
11877
11878
11879 else
11880   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11881 /* end confdefs.h.  */
11882
11883 #include <stdio.h>
11884 #include <string.h>
11885 #include <openssl/opensslv.h>
11886 #define DATA "conftest.sslincver"
11887
11888 int
11889 main ()
11890 {
11891
11892         FILE *fd;
11893         int rc;
11894
11895         fd = fopen(DATA,"w");
11896         if(fd == NULL)
11897                 exit(1);
11898
11899         if ((rc = fprintf(fd ,"%x (%s)\n", OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT)) <0)
11900                 exit(1);
11901
11902         exit(0);
11903
11904   ;
11905   return 0;
11906 }
11907 _ACEOF
11908 if ac_fn_c_try_run "$LINENO"; then :
11909
11910                 ssl_header_ver=`cat conftest.sslincver`
11911                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ssl_header_ver" >&5
11912 $as_echo "$ssl_header_ver" >&6; }
11913
11914 else
11915
11916                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11917 $as_echo "not found" >&6; }
11918                 as_fn_error $? "OpenSSL version header not found." "$LINENO" 5
11919
11920 fi
11921 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11922   conftest.$ac_objext conftest.beam conftest.$ac_ext
11923 fi
11924
11925
11926 # Determine OpenSSL library version
11927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL library version" >&5
11928 $as_echo_n "checking OpenSSL library version... " >&6; }
11929 if test "$cross_compiling" = yes; then :
11930
11931                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5
11932 $as_echo "$as_me: WARNING: cross compiling: not checking" >&2;}
11933
11934
11935 else
11936   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11937 /* end confdefs.h.  */
11938
11939 #include <stdio.h>
11940 #include <string.h>
11941 #include <openssl/opensslv.h>
11942 #include <openssl/crypto.h>
11943 #define DATA "conftest.ssllibver"
11944
11945 int
11946 main ()
11947 {
11948
11949         FILE *fd;
11950         int rc;
11951
11952         fd = fopen(DATA,"w");
11953         if(fd == NULL)
11954                 exit(1);
11955
11956         if ((rc = fprintf(fd ,"%x (%s)\n", SSLeay(), SSLeay_version(SSLEAY_VERSION))) <0)
11957                 exit(1);
11958
11959         exit(0);
11960
11961   ;
11962   return 0;
11963 }
11964 _ACEOF
11965 if ac_fn_c_try_run "$LINENO"; then :
11966
11967                 ssl_library_ver=`cat conftest.ssllibver`
11968                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ssl_library_ver" >&5
11969 $as_echo "$ssl_library_ver" >&6; }
11970
11971 else
11972
11973                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11974 $as_echo "not found" >&6; }
11975                 as_fn_error $? "OpenSSL library not found." "$LINENO" 5
11976
11977 fi
11978 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11979   conftest.$ac_objext conftest.beam conftest.$ac_ext
11980 fi
11981
11982
11983
11984 # Check whether --with-openssl-header-check was given.
11985 if test "${with_openssl_header_check+set}" = set; then :
11986   withval=$with_openssl_header_check;   if test "x$withval" = "xno" ; then
11987                 openssl_check_nonfatal=1
11988            fi
11989
11990
11991 fi
11992
11993
11994 # Sanity check OpenSSL headers
11995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL's headers match the library" >&5
11996 $as_echo_n "checking whether OpenSSL's headers match the library... " >&6; }
11997 if test "$cross_compiling" = yes; then :
11998
11999                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5
12000 $as_echo "$as_me: WARNING: cross compiling: not checking" >&2;}
12001
12002
12003 else
12004   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12005 /* end confdefs.h.  */
12006
12007 #include <string.h>
12008 #include <openssl/opensslv.h>
12009
12010 int
12011 main ()
12012 {
12013
12014         exit(SSLeay() == OPENSSL_VERSION_NUMBER ? 0 : 1);
12015
12016   ;
12017   return 0;
12018 }
12019 _ACEOF
12020 if ac_fn_c_try_run "$LINENO"; then :
12021
12022                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12023 $as_echo "yes" >&6; }
12024
12025 else
12026
12027                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12028 $as_echo "no" >&6; }
12029                 if test "x$openssl_check_nonfatal" = "x"; then
12030                         as_fn_error $? "Your OpenSSL headers do not match your
12031 library. Check config.log for details.
12032 If you are sure your installation is consistent, you can disable the check
12033 by running \"./configure --without-openssl-header-check\".
12034 Also see contrib/findssl.sh for help identifying header/library mismatches.
12035 " "$LINENO" 5
12036                 else
12037                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Your OpenSSL headers do not match your
12038 library. Check config.log for details.
12039 Also see contrib/findssl.sh for help identifying header/library mismatches." >&5
12040 $as_echo "$as_me: WARNING: Your OpenSSL headers do not match your
12041 library. Check config.log for details.
12042 Also see contrib/findssl.sh for help identifying header/library mismatches." >&2;}
12043                 fi
12044
12045 fi
12046 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12047   conftest.$ac_objext conftest.beam conftest.$ac_ext
12048 fi
12049
12050
12051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if programs using OpenSSL functions will link" >&5
12052 $as_echo_n "checking if programs using OpenSSL functions will link... " >&6; }
12053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12054 /* end confdefs.h.  */
12055  #include <openssl/evp.h>
12056 int
12057 main ()
12058 {
12059  SSLeay_add_all_algorithms();
12060   ;
12061   return 0;
12062 }
12063 _ACEOF
12064 if ac_fn_c_try_link "$LINENO"; then :
12065
12066                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12067 $as_echo "yes" >&6; }
12068
12069 else
12070
12071                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12072 $as_echo "no" >&6; }
12073                 saved_LIBS="$LIBS"
12074                 LIBS="$LIBS -ldl"
12075                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if programs using OpenSSL need -ldl" >&5
12076 $as_echo_n "checking if programs using OpenSSL need -ldl... " >&6; }
12077                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12078 /* end confdefs.h.  */
12079  #include <openssl/evp.h>
12080 int
12081 main ()
12082 {
12083  SSLeay_add_all_algorithms();
12084   ;
12085   return 0;
12086 }
12087 _ACEOF
12088 if ac_fn_c_try_link "$LINENO"; then :
12089
12090                                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12091 $as_echo "yes" >&6; }
12092
12093 else
12094
12095                                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12096 $as_echo "no" >&6; }
12097                                 LIBS="$saved_LIBS"
12098
12099
12100 fi
12101 rm -f core conftest.err conftest.$ac_objext \
12102     conftest$ac_exeext conftest.$ac_ext
12103
12104
12105 fi
12106 rm -f core conftest.err conftest.$ac_objext \
12107     conftest$ac_exeext conftest.$ac_ext
12108
12109 for ac_func in  \
12110         BN_is_prime_ex \
12111         DSA_generate_parameters_ex \
12112         EVP_DigestInit_ex \
12113         EVP_DigestFinal_ex \
12114         EVP_MD_CTX_init \
12115         EVP_MD_CTX_cleanup \
12116         HMAC_CTX_init \
12117         RSA_generate_key_ex \
12118         RSA_get_default_method \
12119
12120 do :
12121   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12122 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12123 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12124   cat >>confdefs.h <<_ACEOF
12125 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12126 _ACEOF
12127
12128 fi
12129 done
12130
12131
12132
12133 # Check whether --with-ssl-engine was given.
12134 if test "${with_ssl_engine+set}" = set; then :
12135   withval=$with_ssl_engine;  if test "x$withval" != "xno" ; then
12136                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL ENGINE support" >&5
12137 $as_echo_n "checking for OpenSSL ENGINE support... " >&6; }
12138                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12139 /* end confdefs.h.  */
12140
12141 #include <openssl/engine.h>
12142
12143 int
12144 main ()
12145 {
12146
12147         ENGINE_load_builtin_engines();
12148         ENGINE_register_all_complete();
12149
12150   ;
12151   return 0;
12152 }
12153 _ACEOF
12154 if ac_fn_c_try_compile "$LINENO"; then :
12155    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12156 $as_echo "yes" >&6; }
12157
12158 $as_echo "#define USE_OPENSSL_ENGINE 1" >>confdefs.h
12159
12160
12161 else
12162    as_fn_error $? "OpenSSL ENGINE support not found" "$LINENO" 5
12163
12164 fi
12165 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12166           fi
12167
12168 fi
12169
12170
12171 # Check for OpenSSL without EVP_aes_{192,256}_cbc
12172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has crippled AES support" >&5
12173 $as_echo_n "checking whether OpenSSL has crippled AES support... " >&6; }
12174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12175 /* end confdefs.h.  */
12176
12177 #include <string.h>
12178 #include <openssl/evp.h>
12179
12180 int
12181 main ()
12182 {
12183
12184         exit(EVP_aes_192_cbc() == NULL || EVP_aes_256_cbc() == NULL);
12185
12186   ;
12187   return 0;
12188 }
12189 _ACEOF
12190 if ac_fn_c_try_link "$LINENO"; then :
12191
12192                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12193 $as_echo "no" >&6; }
12194
12195 else
12196
12197                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12198 $as_echo "yes" >&6; }
12199
12200 $as_echo "#define OPENSSL_LOBOTOMISED_AES 1" >>confdefs.h
12201
12202
12203
12204 fi
12205 rm -f core conftest.err conftest.$ac_objext \
12206     conftest$ac_exeext conftest.$ac_ext
12207
12208 # Check for OpenSSL with EVP_aes_*ctr
12209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has AES CTR via EVP" >&5
12210 $as_echo_n "checking whether OpenSSL has AES CTR via EVP... " >&6; }
12211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12212 /* end confdefs.h.  */
12213
12214 #include <string.h>
12215 #include <openssl/evp.h>
12216
12217 int
12218 main ()
12219 {
12220
12221         exit(EVP_aes_128_ctr() == NULL ||
12222             EVP_aes_192_cbc() == NULL ||
12223             EVP_aes_256_cbc() == NULL);
12224
12225   ;
12226   return 0;
12227 }
12228 _ACEOF
12229 if ac_fn_c_try_link "$LINENO"; then :
12230
12231                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12232 $as_echo "yes" >&6; }
12233
12234 $as_echo "#define OPENSSL_HAVE_EVPCTR 1" >>confdefs.h
12235
12236
12237 else
12238
12239                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12240 $as_echo "no" >&6; }
12241
12242
12243 fi
12244 rm -f core conftest.err conftest.$ac_objext \
12245     conftest$ac_exeext conftest.$ac_ext
12246
12247 # Check for OpenSSL with EVP_aes_*gcm
12248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has AES GCM via EVP" >&5
12249 $as_echo_n "checking whether OpenSSL has AES GCM via EVP... " >&6; }
12250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12251 /* end confdefs.h.  */
12252
12253 #include <string.h>
12254 #include <openssl/evp.h>
12255
12256 int
12257 main ()
12258 {
12259
12260         exit(EVP_aes_128_gcm() == NULL ||
12261             EVP_aes_256_gcm() == NULL ||
12262             EVP_CTRL_GCM_SET_IV_FIXED == 0 ||
12263             EVP_CTRL_GCM_IV_GEN == 0 ||
12264             EVP_CTRL_GCM_SET_TAG == 0 ||
12265             EVP_CTRL_GCM_GET_TAG == 0 ||
12266             EVP_CIPHER_CTX_ctrl(NULL, 0, 0, NULL) == 0);
12267
12268   ;
12269   return 0;
12270 }
12271 _ACEOF
12272 if ac_fn_c_try_link "$LINENO"; then :
12273
12274                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12275 $as_echo "yes" >&6; }
12276
12277 $as_echo "#define OPENSSL_HAVE_EVPGCM 1" >>confdefs.h
12278
12279
12280 else
12281
12282                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12283 $as_echo "no" >&6; }
12284                 unsupported_algorithms="$unsupported_cipers \
12285                    aes128-gcm@openssh.com aes256-gcm@openssh.com"
12286
12287
12288 fi
12289 rm -f core conftest.err conftest.$ac_objext \
12290     conftest$ac_exeext conftest.$ac_ext
12291
12292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing EVP_CIPHER_CTX_ctrl" >&5
12293 $as_echo_n "checking for library containing EVP_CIPHER_CTX_ctrl... " >&6; }
12294 if ${ac_cv_search_EVP_CIPHER_CTX_ctrl+:} false; then :
12295   $as_echo_n "(cached) " >&6
12296 else
12297   ac_func_search_save_LIBS=$LIBS
12298 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12299 /* end confdefs.h.  */
12300
12301 /* Override any GCC internal prototype to avoid an error.
12302    Use char because int might match the return type of a GCC
12303    builtin and then its argument prototype would still apply.  */
12304 #ifdef __cplusplus
12305 extern "C"
12306 #endif
12307 char EVP_CIPHER_CTX_ctrl ();
12308 int
12309 main ()
12310 {
12311 return EVP_CIPHER_CTX_ctrl ();
12312   ;
12313   return 0;
12314 }
12315 _ACEOF
12316 for ac_lib in '' crypto; do
12317   if test -z "$ac_lib"; then
12318     ac_res="none required"
12319   else
12320     ac_res=-l$ac_lib
12321     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12322   fi
12323   if ac_fn_c_try_link "$LINENO"; then :
12324   ac_cv_search_EVP_CIPHER_CTX_ctrl=$ac_res
12325 fi
12326 rm -f core conftest.err conftest.$ac_objext \
12327     conftest$ac_exeext
12328   if ${ac_cv_search_EVP_CIPHER_CTX_ctrl+:} false; then :
12329   break
12330 fi
12331 done
12332 if ${ac_cv_search_EVP_CIPHER_CTX_ctrl+:} false; then :
12333
12334 else
12335   ac_cv_search_EVP_CIPHER_CTX_ctrl=no
12336 fi
12337 rm conftest.$ac_ext
12338 LIBS=$ac_func_search_save_LIBS
12339 fi
12340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_EVP_CIPHER_CTX_ctrl" >&5
12341 $as_echo "$ac_cv_search_EVP_CIPHER_CTX_ctrl" >&6; }
12342 ac_res=$ac_cv_search_EVP_CIPHER_CTX_ctrl
12343 if test "$ac_res" != no; then :
12344   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12345
12346 $as_echo "#define HAVE_EVP_CIPHER_CTX_CTRL 1" >>confdefs.h
12347
12348 fi
12349
12350
12351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if EVP_DigestUpdate returns an int" >&5
12352 $as_echo_n "checking if EVP_DigestUpdate returns an int... " >&6; }
12353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12354 /* end confdefs.h.  */
12355
12356 #include <string.h>
12357 #include <openssl/evp.h>
12358
12359 int
12360 main ()
12361 {
12362
12363         if(EVP_DigestUpdate(NULL, NULL,0))
12364                 exit(0);
12365
12366   ;
12367   return 0;
12368 }
12369 _ACEOF
12370 if ac_fn_c_try_link "$LINENO"; then :
12371
12372                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12373 $as_echo "yes" >&6; }
12374
12375 else
12376
12377                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12378 $as_echo "no" >&6; }
12379
12380 $as_echo "#define OPENSSL_EVP_DIGESTUPDATE_VOID 1" >>confdefs.h
12381
12382
12383
12384 fi
12385 rm -f core conftest.err conftest.$ac_objext \
12386     conftest$ac_exeext conftest.$ac_ext
12387
12388 # Some systems want crypt() from libcrypt, *not* the version in OpenSSL,
12389 # because the system crypt() is more featureful.
12390 if test "x$check_for_libcrypt_before" = "x1"; then
12391         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
12392 $as_echo_n "checking for crypt in -lcrypt... " >&6; }
12393 if ${ac_cv_lib_crypt_crypt+:} false; then :
12394   $as_echo_n "(cached) " >&6
12395 else
12396   ac_check_lib_save_LIBS=$LIBS
12397 LIBS="-lcrypt  $LIBS"
12398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12399 /* end confdefs.h.  */
12400
12401 /* Override any GCC internal prototype to avoid an error.
12402    Use char because int might match the return type of a GCC
12403    builtin and then its argument prototype would still apply.  */
12404 #ifdef __cplusplus
12405 extern "C"
12406 #endif
12407 char crypt ();
12408 int
12409 main ()
12410 {
12411 return crypt ();
12412   ;
12413   return 0;
12414 }
12415 _ACEOF
12416 if ac_fn_c_try_link "$LINENO"; then :
12417   ac_cv_lib_crypt_crypt=yes
12418 else
12419   ac_cv_lib_crypt_crypt=no
12420 fi
12421 rm -f core conftest.err conftest.$ac_objext \
12422     conftest$ac_exeext conftest.$ac_ext
12423 LIBS=$ac_check_lib_save_LIBS
12424 fi
12425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
12426 $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
12427 if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
12428   cat >>confdefs.h <<_ACEOF
12429 #define HAVE_LIBCRYPT 1
12430 _ACEOF
12431
12432   LIBS="-lcrypt $LIBS"
12433
12434 fi
12435
12436 fi
12437
12438 # Some Linux systems (Slackware) need crypt() from libcrypt, *not* the
12439 # version in OpenSSL.
12440 if test "x$check_for_libcrypt_later" = "x1"; then
12441         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
12442 $as_echo_n "checking for crypt in -lcrypt... " >&6; }
12443 if ${ac_cv_lib_crypt_crypt+:} false; then :
12444   $as_echo_n "(cached) " >&6
12445 else
12446   ac_check_lib_save_LIBS=$LIBS
12447 LIBS="-lcrypt  $LIBS"
12448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12449 /* end confdefs.h.  */
12450
12451 /* Override any GCC internal prototype to avoid an error.
12452    Use char because int might match the return type of a GCC
12453    builtin and then its argument prototype would still apply.  */
12454 #ifdef __cplusplus
12455 extern "C"
12456 #endif
12457 char crypt ();
12458 int
12459 main ()
12460 {
12461 return crypt ();
12462   ;
12463   return 0;
12464 }
12465 _ACEOF
12466 if ac_fn_c_try_link "$LINENO"; then :
12467   ac_cv_lib_crypt_crypt=yes
12468 else
12469   ac_cv_lib_crypt_crypt=no
12470 fi
12471 rm -f core conftest.err conftest.$ac_objext \
12472     conftest$ac_exeext conftest.$ac_ext
12473 LIBS=$ac_check_lib_save_LIBS
12474 fi
12475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
12476 $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
12477 if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
12478   LIBS="$LIBS -lcrypt"
12479 fi
12480
12481 fi
12482 for ac_func in crypt DES_crypt
12483 do :
12484   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12485 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12486 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12487   cat >>confdefs.h <<_ACEOF
12488 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12489 _ACEOF
12490
12491 fi
12492 done
12493
12494
12495 # Search for SHA256 support in libc and/or OpenSSL
12496 for ac_func in SHA256_Update EVP_sha256
12497 do :
12498   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12499 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12500 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12501   cat >>confdefs.h <<_ACEOF
12502 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12503 _ACEOF
12504
12505 else
12506   unsupported_algorithms="$unsupported_algorithms \
12507         hmac-sha2-256 hmac-sha2-512 \
12508         diffie-hellman-group-exchange-sha256 \
12509         hmac-sha2-256-etm@openssh.com hmac-sha2-512-etm@openssh.com"
12510
12511
12512 fi
12513 done
12514
12515
12516 # Check complete ECC support in OpenSSL
12517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has NID_X9_62_prime256v1" >&5
12518 $as_echo_n "checking whether OpenSSL has NID_X9_62_prime256v1... " >&6; }
12519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12520 /* end confdefs.h.  */
12521
12522 #include <openssl/ec.h>
12523 #include <openssl/ecdh.h>
12524 #include <openssl/ecdsa.h>
12525 #include <openssl/evp.h>
12526 #include <openssl/objects.h>
12527 #include <openssl/opensslv.h>
12528 #if OPENSSL_VERSION_NUMBER < 0x0090807f /* 0.9.8g */
12529 # error "OpenSSL < 0.9.8g has unreliable ECC code"
12530 #endif
12531
12532 int
12533 main ()
12534 {
12535
12536         EC_KEY *e = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1);
12537         const EVP_MD *m = EVP_sha256(); /* We need this too */
12538
12539   ;
12540   return 0;
12541 }
12542 _ACEOF
12543 if ac_fn_c_try_link "$LINENO"; then :
12544    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12545 $as_echo "yes" >&6; }
12546           enable_nistp256=1
12547 else
12548    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12549 $as_echo "no" >&6; }
12550
12551 fi
12552 rm -f core conftest.err conftest.$ac_objext \
12553     conftest$ac_exeext conftest.$ac_ext
12554
12555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has NID_secp384r1" >&5
12556 $as_echo_n "checking whether OpenSSL has NID_secp384r1... " >&6; }
12557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12558 /* end confdefs.h.  */
12559
12560 #include <openssl/ec.h>
12561 #include <openssl/ecdh.h>
12562 #include <openssl/ecdsa.h>
12563 #include <openssl/evp.h>
12564 #include <openssl/objects.h>
12565 #include <openssl/opensslv.h>
12566 #if OPENSSL_VERSION_NUMBER < 0x0090807f /* 0.9.8g */
12567 # error "OpenSSL < 0.9.8g has unreliable ECC code"
12568 #endif
12569
12570 int
12571 main ()
12572 {
12573
12574         EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp384r1);
12575         const EVP_MD *m = EVP_sha384(); /* We need this too */
12576
12577   ;
12578   return 0;
12579 }
12580 _ACEOF
12581 if ac_fn_c_try_link "$LINENO"; then :
12582    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12583 $as_echo "yes" >&6; }
12584           enable_nistp384=1
12585 else
12586    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12587 $as_echo "no" >&6; }
12588
12589 fi
12590 rm -f core conftest.err conftest.$ac_objext \
12591     conftest$ac_exeext conftest.$ac_ext
12592
12593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has NID_secp521r1" >&5
12594 $as_echo_n "checking whether OpenSSL has NID_secp521r1... " >&6; }
12595 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12596 /* end confdefs.h.  */
12597
12598 #include <openssl/ec.h>
12599 #include <openssl/ecdh.h>
12600 #include <openssl/ecdsa.h>
12601 #include <openssl/evp.h>
12602 #include <openssl/objects.h>
12603 #include <openssl/opensslv.h>
12604 #if OPENSSL_VERSION_NUMBER < 0x0090807f /* 0.9.8g */
12605 # error "OpenSSL < 0.9.8g has unreliable ECC code"
12606 #endif
12607
12608 int
12609 main ()
12610 {
12611
12612         EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp521r1);
12613         const EVP_MD *m = EVP_sha512(); /* We need this too */
12614
12615   ;
12616   return 0;
12617 }
12618 _ACEOF
12619 if ac_fn_c_try_link "$LINENO"; then :
12620    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12621 $as_echo "yes" >&6; }
12622           { $as_echo "$as_me:${as_lineno-$LINENO}: checking if OpenSSL's NID_secp521r1 is functional" >&5
12623 $as_echo_n "checking if OpenSSL's NID_secp521r1 is functional... " >&6; }
12624           if test "$cross_compiling" = yes; then :
12625    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross-compiling: assuming yes" >&5
12626 $as_echo "$as_me: WARNING: cross-compiling: assuming yes" >&2;}
12627                   enable_nistp521=1
12628
12629 else
12630   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12631 /* end confdefs.h.  */
12632
12633 #include <openssl/ec.h>
12634 #include <openssl/ecdh.h>
12635 #include <openssl/ecdsa.h>
12636 #include <openssl/evp.h>
12637 #include <openssl/objects.h>
12638 #include <openssl/opensslv.h>
12639
12640 int
12641 main ()
12642 {
12643
12644                 EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp521r1);
12645                 const EVP_MD *m = EVP_sha512(); /* We need this too */
12646                 exit(e == NULL || m == NULL);
12647
12648   ;
12649   return 0;
12650 }
12651 _ACEOF
12652 if ac_fn_c_try_run "$LINENO"; then :
12653    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12654 $as_echo "yes" >&6; }
12655                   enable_nistp521=1
12656 else
12657    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12658 $as_echo "no" >&6; }
12659 fi
12660 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12661   conftest.$ac_objext conftest.beam conftest.$ac_ext
12662 fi
12663
12664 else
12665   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12666 $as_echo "no" >&6; }
12667
12668 fi
12669 rm -f core conftest.err conftest.$ac_objext \
12670     conftest$ac_exeext conftest.$ac_ext
12671
12672 COMMENT_OUT_ECC="#no ecc#"
12673 TEST_SSH_ECC=no
12674
12675 if test x$enable_nistp256 = x1 || test x$enable_nistp384 = x1 || \
12676     test x$enable_nistp521 = x1; then
12677
12678 $as_echo "#define OPENSSL_HAS_ECC 1" >>confdefs.h
12679
12680 fi
12681 if test x$enable_nistp256 = x1; then
12682
12683 $as_echo "#define OPENSSL_HAS_NISTP256 1" >>confdefs.h
12684
12685         TEST_SSH_ECC=yes
12686         COMMENT_OUT_ECC=""
12687 else
12688         unsupported_algorithms="$unsupported_algorithms ecdsa-sha2-nistp256 \
12689             ecdh-sha2-nistp256 ecdsa-sha2-nistp256-cert-v01@openssh.com"
12690 fi
12691 if test x$enable_nistp384 = x1; then
12692
12693 $as_echo "#define OPENSSL_HAS_NISTP384 1" >>confdefs.h
12694
12695         TEST_SSH_ECC=yes
12696         COMMENT_OUT_ECC=""
12697 else
12698         unsupported_algorithms="$unsupported_algorithms ecdsa-sha2-nistp384 \
12699             ecdh-sha2-nistp384 ecdsa-sha2-nistp384-cert-v01@openssh.com"
12700 fi
12701 if test x$enable_nistp521 = x1; then
12702
12703 $as_echo "#define OPENSSL_HAS_NISTP521 1" >>confdefs.h
12704
12705         TEST_SSH_ECC=yes
12706         COMMENT_OUT_ECC=""
12707 else
12708         unsupported_algorithms="$unsupported_algorithms ecdh-sha2-nistp521 \
12709             ecdsa-sha2-nistp521 ecdsa-sha2-nistp521-cert-v01@openssh.com"
12710 fi
12711
12712
12713
12714
12715 saved_LIBS="$LIBS"
12716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ia_openinfo in -liaf" >&5
12717 $as_echo_n "checking for ia_openinfo in -liaf... " >&6; }
12718 if ${ac_cv_lib_iaf_ia_openinfo+:} false; then :
12719   $as_echo_n "(cached) " >&6
12720 else
12721   ac_check_lib_save_LIBS=$LIBS
12722 LIBS="-liaf  $LIBS"
12723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12724 /* end confdefs.h.  */
12725
12726 /* Override any GCC internal prototype to avoid an error.
12727    Use char because int might match the return type of a GCC
12728    builtin and then its argument prototype would still apply.  */
12729 #ifdef __cplusplus
12730 extern "C"
12731 #endif
12732 char ia_openinfo ();
12733 int
12734 main ()
12735 {
12736 return ia_openinfo ();
12737   ;
12738   return 0;
12739 }
12740 _ACEOF
12741 if ac_fn_c_try_link "$LINENO"; then :
12742   ac_cv_lib_iaf_ia_openinfo=yes
12743 else
12744   ac_cv_lib_iaf_ia_openinfo=no
12745 fi
12746 rm -f core conftest.err conftest.$ac_objext \
12747     conftest$ac_exeext conftest.$ac_ext
12748 LIBS=$ac_check_lib_save_LIBS
12749 fi
12750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iaf_ia_openinfo" >&5
12751 $as_echo "$ac_cv_lib_iaf_ia_openinfo" >&6; }
12752 if test "x$ac_cv_lib_iaf_ia_openinfo" = xyes; then :
12753
12754         LIBS="$LIBS -liaf"
12755         for ac_func in set_id
12756 do :
12757   ac_fn_c_check_func "$LINENO" "set_id" "ac_cv_func_set_id"
12758 if test "x$ac_cv_func_set_id" = xyes; then :
12759   cat >>confdefs.h <<_ACEOF
12760 #define HAVE_SET_ID 1
12761 _ACEOF
12762  SSHDLIBS="$SSHDLIBS -liaf"
12763
12764 $as_echo "#define HAVE_LIBIAF 1" >>confdefs.h
12765
12766
12767 fi
12768 done
12769
12770
12771 fi
12772
12773 LIBS="$saved_LIBS"
12774
12775 ### Configure cryptographic random number support
12776
12777 # Check wheter OpenSSL seeds itself
12778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL's PRNG is internally seeded" >&5
12779 $as_echo_n "checking whether OpenSSL's PRNG is internally seeded... " >&6; }
12780 if test "$cross_compiling" = yes; then :
12781
12782                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5
12783 $as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;}
12784                 # This is safe, since we will fatal() at runtime if
12785                 # OpenSSL is not seeded correctly.
12786                 OPENSSL_SEEDS_ITSELF=yes
12787
12788
12789 else
12790   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12791 /* end confdefs.h.  */
12792
12793 #include <string.h>
12794 #include <openssl/rand.h>
12795
12796 int
12797 main ()
12798 {
12799
12800         exit(RAND_status() == 1 ? 0 : 1);
12801
12802   ;
12803   return 0;
12804 }
12805 _ACEOF
12806 if ac_fn_c_try_run "$LINENO"; then :
12807
12808                 OPENSSL_SEEDS_ITSELF=yes
12809                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12810 $as_echo "yes" >&6; }
12811
12812 else
12813
12814                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12815 $as_echo "no" >&6; }
12816
12817 fi
12818 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12819   conftest.$ac_objext conftest.beam conftest.$ac_ext
12820 fi
12821
12822
12823 # PRNGD TCP socket
12824
12825 # Check whether --with-prngd-port was given.
12826 if test "${with_prngd_port+set}" = set; then :
12827   withval=$with_prngd_port;
12828                 case "$withval" in
12829                 no)
12830                         withval=""
12831                         ;;
12832                 [0-9]*)
12833                         ;;
12834                 *)
12835                         as_fn_error $? "You must specify a numeric port number for --with-prngd-port" "$LINENO" 5
12836                         ;;
12837                 esac
12838                 if test ! -z "$withval" ; then
12839                         PRNGD_PORT="$withval"
12840
12841 cat >>confdefs.h <<_ACEOF
12842 #define PRNGD_PORT $PRNGD_PORT
12843 _ACEOF
12844
12845                 fi
12846
12847
12848 fi
12849
12850
12851 # PRNGD Unix domain socket
12852
12853 # Check whether --with-prngd-socket was given.
12854 if test "${with_prngd_socket+set}" = set; then :
12855   withval=$with_prngd_socket;
12856                 case "$withval" in
12857                 yes)
12858                         withval="/var/run/egd-pool"
12859                         ;;
12860                 no)
12861                         withval=""
12862                         ;;
12863                 /*)
12864                         ;;
12865                 *)
12866                         as_fn_error $? "You must specify an absolute path to the entropy socket" "$LINENO" 5
12867                         ;;
12868                 esac
12869
12870                 if test ! -z "$withval" ; then
12871                         if test ! -z "$PRNGD_PORT" ; then
12872                                 as_fn_error $? "You may not specify both a PRNGD/EGD port and socket" "$LINENO" 5
12873                         fi
12874                         if test ! -r "$withval" ; then
12875                                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Entropy socket is not readable" >&5
12876 $as_echo "$as_me: WARNING: Entropy socket is not readable" >&2;}
12877                         fi
12878                         PRNGD_SOCKET="$withval"
12879
12880 cat >>confdefs.h <<_ACEOF
12881 #define PRNGD_SOCKET "$PRNGD_SOCKET"
12882 _ACEOF
12883
12884                 fi
12885
12886 else
12887
12888                 # Check for existing socket only if we don't have a random device already
12889                 if test "x$OPENSSL_SEEDS_ITSELF" != "xyes" ; then
12890                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRNGD/EGD socket" >&5
12891 $as_echo_n "checking for PRNGD/EGD socket... " >&6; }
12892                         # Insert other locations here
12893                         for sock in /var/run/egd-pool /dev/egd-pool /etc/entropy; do
12894                                 if test -r $sock && $TEST_MINUS_S_SH -c "test -S $sock -o -p $sock" ; then
12895                                         PRNGD_SOCKET="$sock"
12896                                         cat >>confdefs.h <<_ACEOF
12897 #define PRNGD_SOCKET "$PRNGD_SOCKET"
12898 _ACEOF
12899
12900                                         break;
12901                                 fi
12902                         done
12903                         if test ! -z "$PRNGD_SOCKET" ; then
12904                                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRNGD_SOCKET" >&5
12905 $as_echo "$PRNGD_SOCKET" >&6; }
12906                         else
12907                                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12908 $as_echo "not found" >&6; }
12909                         fi
12910                 fi
12911
12912
12913 fi
12914
12915
12916 # Which randomness source do we use?
12917 if test ! -z "$PRNGD_PORT" ; then
12918         RAND_MSG="PRNGd port $PRNGD_PORT"
12919 elif test ! -z "$PRNGD_SOCKET" ; then
12920         RAND_MSG="PRNGd socket $PRNGD_SOCKET"
12921 elif test ! -z "$OPENSSL_SEEDS_ITSELF" ; then
12922
12923 $as_echo "#define OPENSSL_PRNG_ONLY 1" >>confdefs.h
12924
12925         RAND_MSG="OpenSSL internal ONLY"
12926 else
12927         as_fn_error $? "OpenSSH has no source of random numbers. Please configure OpenSSL with an entropy source or re-run configure using one of the --with-prngd-port or --with-prngd-socket options" "$LINENO" 5
12928 fi
12929
12930 # Check for PAM libs
12931 PAM_MSG="no"
12932
12933 # Check whether --with-pam was given.
12934 if test "${with_pam+set}" = set; then :
12935   withval=$with_pam;
12936                 if test "x$withval" != "xno" ; then
12937                         if test "x$ac_cv_header_security_pam_appl_h" != "xyes" && \
12938                            test "x$ac_cv_header_pam_pam_appl_h" != "xyes" ; then
12939                                 as_fn_error $? "PAM headers not found" "$LINENO" 5
12940                         fi
12941
12942                         saved_LIBS="$LIBS"
12943                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12944 $as_echo_n "checking for dlopen in -ldl... " >&6; }
12945 if ${ac_cv_lib_dl_dlopen+:} false; then :
12946   $as_echo_n "(cached) " >&6
12947 else
12948   ac_check_lib_save_LIBS=$LIBS
12949 LIBS="-ldl  $LIBS"
12950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12951 /* end confdefs.h.  */
12952
12953 /* Override any GCC internal prototype to avoid an error.
12954    Use char because int might match the return type of a GCC
12955    builtin and then its argument prototype would still apply.  */
12956 #ifdef __cplusplus
12957 extern "C"
12958 #endif
12959 char dlopen ();
12960 int
12961 main ()
12962 {
12963 return dlopen ();
12964   ;
12965   return 0;
12966 }
12967 _ACEOF
12968 if ac_fn_c_try_link "$LINENO"; then :
12969   ac_cv_lib_dl_dlopen=yes
12970 else
12971   ac_cv_lib_dl_dlopen=no
12972 fi
12973 rm -f core conftest.err conftest.$ac_objext \
12974     conftest$ac_exeext conftest.$ac_ext
12975 LIBS=$ac_check_lib_save_LIBS
12976 fi
12977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12978 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12979 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
12980   cat >>confdefs.h <<_ACEOF
12981 #define HAVE_LIBDL 1
12982 _ACEOF
12983
12984   LIBS="-ldl $LIBS"
12985
12986 fi
12987
12988                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_set_item in -lpam" >&5
12989 $as_echo_n "checking for pam_set_item in -lpam... " >&6; }
12990 if ${ac_cv_lib_pam_pam_set_item+:} false; then :
12991   $as_echo_n "(cached) " >&6
12992 else
12993   ac_check_lib_save_LIBS=$LIBS
12994 LIBS="-lpam  $LIBS"
12995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12996 /* end confdefs.h.  */
12997
12998 /* Override any GCC internal prototype to avoid an error.
12999    Use char because int might match the return type of a GCC
13000    builtin and then its argument prototype would still apply.  */
13001 #ifdef __cplusplus
13002 extern "C"
13003 #endif
13004 char pam_set_item ();
13005 int
13006 main ()
13007 {
13008 return pam_set_item ();
13009   ;
13010   return 0;
13011 }
13012 _ACEOF
13013 if ac_fn_c_try_link "$LINENO"; then :
13014   ac_cv_lib_pam_pam_set_item=yes
13015 else
13016   ac_cv_lib_pam_pam_set_item=no
13017 fi
13018 rm -f core conftest.err conftest.$ac_objext \
13019     conftest$ac_exeext conftest.$ac_ext
13020 LIBS=$ac_check_lib_save_LIBS
13021 fi
13022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_set_item" >&5
13023 $as_echo "$ac_cv_lib_pam_pam_set_item" >&6; }
13024 if test "x$ac_cv_lib_pam_pam_set_item" = xyes; then :
13025   cat >>confdefs.h <<_ACEOF
13026 #define HAVE_LIBPAM 1
13027 _ACEOF
13028
13029   LIBS="-lpam $LIBS"
13030
13031 else
13032   as_fn_error $? "*** libpam missing" "$LINENO" 5
13033 fi
13034
13035                         for ac_func in pam_getenvlist
13036 do :
13037   ac_fn_c_check_func "$LINENO" "pam_getenvlist" "ac_cv_func_pam_getenvlist"
13038 if test "x$ac_cv_func_pam_getenvlist" = xyes; then :
13039   cat >>confdefs.h <<_ACEOF
13040 #define HAVE_PAM_GETENVLIST 1
13041 _ACEOF
13042
13043 fi
13044 done
13045
13046                         for ac_func in pam_putenv
13047 do :
13048   ac_fn_c_check_func "$LINENO" "pam_putenv" "ac_cv_func_pam_putenv"
13049 if test "x$ac_cv_func_pam_putenv" = xyes; then :
13050   cat >>confdefs.h <<_ACEOF
13051 #define HAVE_PAM_PUTENV 1
13052 _ACEOF
13053
13054 fi
13055 done
13056
13057                         LIBS="$saved_LIBS"
13058
13059                         PAM_MSG="yes"
13060
13061                         SSHDLIBS="$SSHDLIBS -lpam"
13062
13063 $as_echo "#define USE_PAM 1" >>confdefs.h
13064
13065
13066                         if test $ac_cv_lib_dl_dlopen = yes; then
13067                                 case "$LIBS" in
13068                                 *-ldl*)
13069                                         # libdl already in LIBS
13070                                         ;;
13071                                 *)
13072                                         SSHDLIBS="$SSHDLIBS -ldl"
13073                                         ;;
13074                                 esac
13075                         fi
13076                 fi
13077
13078
13079 fi
13080
13081
13082 # Check for older PAM
13083 if test "x$PAM_MSG" = "xyes" ; then
13084         # Check PAM strerror arguments (old PAM)
13085         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pam_strerror takes only one argument" >&5
13086 $as_echo_n "checking whether pam_strerror takes only one argument... " >&6; }
13087         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13088 /* end confdefs.h.  */
13089
13090 #include <stdlib.h>
13091 #if defined(HAVE_SECURITY_PAM_APPL_H)
13092 #include <security/pam_appl.h>
13093 #elif defined (HAVE_PAM_PAM_APPL_H)
13094 #include <pam/pam_appl.h>
13095 #endif
13096
13097 int
13098 main ()
13099 {
13100
13101 (void)pam_strerror((pam_handle_t *)NULL, -1);
13102
13103   ;
13104   return 0;
13105 }
13106 _ACEOF
13107 if ac_fn_c_try_compile "$LINENO"; then :
13108   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13109 $as_echo "no" >&6; }
13110 else
13111
13112
13113 $as_echo "#define HAVE_OLD_PAM 1" >>confdefs.h
13114
13115                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13116 $as_echo "yes" >&6; }
13117                         PAM_MSG="yes (old library)"
13118
13119
13120 fi
13121 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13122 fi
13123
13124 SSH_PRIVSEP_USER=sshd
13125
13126 # Check whether --with-privsep-user was given.
13127 if test "${with_privsep_user+set}" = set; then :
13128   withval=$with_privsep_user;
13129                 if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
13130                     test "x${withval}" != "xyes"; then
13131                         SSH_PRIVSEP_USER=$withval
13132                 fi
13133
13134
13135 fi
13136
13137
13138 cat >>confdefs.h <<_ACEOF
13139 #define SSH_PRIVSEP_USER "$SSH_PRIVSEP_USER"
13140 _ACEOF
13141
13142
13143
13144 if test "x$have_linux_no_new_privs" = "x1" ; then
13145 ac_fn_c_check_decl "$LINENO" "SECCOMP_MODE_FILTER" "ac_cv_have_decl_SECCOMP_MODE_FILTER" "
13146         #include <sys/types.h>
13147         #include <linux/seccomp.h>
13148
13149 "
13150 if test "x$ac_cv_have_decl_SECCOMP_MODE_FILTER" = xyes; then :
13151   have_seccomp_filter=1
13152 fi
13153
13154 fi
13155 if test "x$have_seccomp_filter" = "x1" ; then
13156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for seccomp_filter support" >&5
13157 $as_echo_n "checking kernel for seccomp_filter support... " >&6; }
13158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13159 /* end confdefs.h.  */
13160
13161                 #include <errno.h>
13162                 #include <elf.h>
13163                 #include <linux/audit.h>
13164                 #include <linux/seccomp.h>
13165                 #include <stdlib.h>
13166                 #include <sys/prctl.h>
13167
13168 int
13169 main ()
13170 {
13171  int i = $seccomp_audit_arch;
13172            errno = 0;
13173            prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, NULL, 0, 0);
13174            exit(errno == EFAULT ? 0 : 1);
13175   ;
13176   return 0;
13177 }
13178 _ACEOF
13179 if ac_fn_c_try_link "$LINENO"; then :
13180    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13181 $as_echo "yes" >&6; }
13182 else
13183
13184                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13185 $as_echo "no" >&6; }
13186                 # Disable seccomp filter as a target
13187                 have_seccomp_filter=0
13188
13189
13190 fi
13191 rm -f core conftest.err conftest.$ac_objext \
13192     conftest$ac_exeext conftest.$ac_ext
13193 fi
13194
13195 # Decide which sandbox style to use
13196 sandbox_arg=""
13197
13198 # Check whether --with-sandbox was given.
13199 if test "${with_sandbox+set}" = set; then :
13200   withval=$with_sandbox;
13201                 if test "x$withval" = "xyes" ; then
13202                         sandbox_arg=""
13203                 else
13204                         sandbox_arg="$withval"
13205                 fi
13206
13207
13208 fi
13209
13210
13211 # Some platforms (seems to be the ones that have a kernel poll(2)-type
13212 # function with which they implement select(2)) use an extra file descriptor
13213 # when calling select(2), which means we can't use the rlimit sandbox.
13214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select works with descriptor rlimit" >&5
13215 $as_echo_n "checking if select works with descriptor rlimit... " >&6; }
13216 if test "$cross_compiling" = yes; then :
13217   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5
13218 $as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;}
13219
13220 else
13221   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13222 /* end confdefs.h.  */
13223
13224 #include <sys/types.h>
13225 #ifdef HAVE_SYS_TIME_H
13226 # include <sys/time.h>
13227 #endif
13228 #include <sys/resource.h>
13229 #ifdef HAVE_SYS_SELECT_H
13230 # include <sys/select.h>
13231 #endif
13232 #include <errno.h>
13233 #include <fcntl.h>
13234 #include <stdlib.h>
13235
13236 int
13237 main ()
13238 {
13239
13240         struct rlimit rl_zero;
13241         int fd, r;
13242         fd_set fds;
13243         struct timeval tv;
13244
13245         fd = open("/dev/null", O_RDONLY);
13246         FD_ZERO(&fds);
13247         FD_SET(fd, &fds);
13248         rl_zero.rlim_cur = rl_zero.rlim_max = 0;
13249         setrlimit(RLIMIT_FSIZE, &rl_zero);
13250         setrlimit(RLIMIT_NOFILE, &rl_zero);
13251         tv.tv_sec = 1;
13252         tv.tv_usec = 0;
13253         r = select(fd+1, &fds, NULL, NULL, &tv);
13254         exit (r == -1 ? 1 : 0);
13255
13256   ;
13257   return 0;
13258 }
13259 _ACEOF
13260 if ac_fn_c_try_run "$LINENO"; then :
13261   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13262 $as_echo "yes" >&6; }
13263          select_works_with_rlimit=yes
13264 else
13265   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13266 $as_echo "no" >&6; }
13267          select_works_with_rlimit=no
13268 fi
13269 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13270   conftest.$ac_objext conftest.beam conftest.$ac_ext
13271 fi
13272
13273
13274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setrlimit(RLIMIT_NOFILE,{0,0}) works" >&5
13275 $as_echo_n "checking if setrlimit(RLIMIT_NOFILE,{0,0}) works... " >&6; }
13276 if test "$cross_compiling" = yes; then :
13277   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5
13278 $as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;}
13279
13280 else
13281   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13282 /* end confdefs.h.  */
13283
13284 #include <sys/types.h>
13285 #ifdef HAVE_SYS_TIME_H
13286 # include <sys/time.h>
13287 #endif
13288 #include <sys/resource.h>
13289 #include <errno.h>
13290 #include <stdlib.h>
13291
13292 int
13293 main ()
13294 {
13295
13296         struct rlimit rl_zero;
13297         int fd, r;
13298         fd_set fds;
13299
13300         rl_zero.rlim_cur = rl_zero.rlim_max = 0;
13301         r = setrlimit(RLIMIT_NOFILE, &rl_zero);
13302         exit (r == -1 ? 1 : 0);
13303
13304   ;
13305   return 0;
13306 }
13307 _ACEOF
13308 if ac_fn_c_try_run "$LINENO"; then :
13309   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13310 $as_echo "yes" >&6; }
13311          rlimit_nofile_zero_works=yes
13312 else
13313   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13314 $as_echo "no" >&6; }
13315          rlimit_nofile_zero_works=no
13316 fi
13317 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13318   conftest.$ac_objext conftest.beam conftest.$ac_ext
13319 fi
13320
13321
13322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setrlimit RLIMIT_FSIZE works" >&5
13323 $as_echo_n "checking if setrlimit RLIMIT_FSIZE works... " >&6; }
13324 if test "$cross_compiling" = yes; then :
13325   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5
13326 $as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;}
13327
13328 else
13329   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13330 /* end confdefs.h.  */
13331
13332 #include <sys/types.h>
13333 #include <sys/resource.h>
13334 #include <stdlib.h>
13335
13336 int
13337 main ()
13338 {
13339
13340                 struct rlimit rl_zero;
13341
13342                 rl_zero.rlim_cur = rl_zero.rlim_max = 0;
13343                 exit(setrlimit(RLIMIT_FSIZE, &rl_zero) != 0);
13344
13345   ;
13346   return 0;
13347 }
13348 _ACEOF
13349 if ac_fn_c_try_run "$LINENO"; then :
13350   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13351 $as_echo "yes" >&6; }
13352 else
13353   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13354 $as_echo "no" >&6; }
13355
13356 $as_echo "#define SANDBOX_SKIP_RLIMIT_FSIZE 1" >>confdefs.h
13357
13358 fi
13359 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13360   conftest.$ac_objext conftest.beam conftest.$ac_ext
13361 fi
13362
13363
13364 if test "x$sandbox_arg" = "xsystrace" || \
13365    ( test -z "$sandbox_arg" && test "x$have_systr_policy_kill" = "x1" ) ; then
13366         test "x$have_systr_policy_kill" != "x1" && \
13367                 as_fn_error $? "systrace sandbox requires systrace headers and SYSTR_POLICY_KILL support" "$LINENO" 5
13368         SANDBOX_STYLE="systrace"
13369
13370 $as_echo "#define SANDBOX_SYSTRACE 1" >>confdefs.h
13371
13372 elif test "x$sandbox_arg" = "xdarwin" || \
13373      ( test -z "$sandbox_arg" && test "x$ac_cv_func_sandbox_init" = "xyes" && \
13374        test "x$ac_cv_header_sandbox_h" = "xyes") ; then
13375         test "x$ac_cv_func_sandbox_init" != "xyes" -o \
13376              "x$ac_cv_header_sandbox_h" != "xyes" && \
13377                 as_fn_error $? "Darwin seatbelt sandbox requires sandbox.h and sandbox_init function" "$LINENO" 5
13378         SANDBOX_STYLE="darwin"
13379
13380 $as_echo "#define SANDBOX_DARWIN 1" >>confdefs.h
13381
13382 elif test "x$sandbox_arg" = "xseccomp_filter" || \
13383      ( test -z "$sandbox_arg" && \
13384        test "x$have_seccomp_filter" = "x1" && \
13385        test "x$ac_cv_header_elf_h" = "xyes" && \
13386        test "x$ac_cv_header_linux_audit_h" = "xyes" && \
13387        test "x$ac_cv_header_linux_filter_h" = "xyes" && \
13388        test "x$seccomp_audit_arch" != "x" && \
13389        test "x$have_linux_no_new_privs" = "x1" && \
13390        test "x$ac_cv_func_prctl" = "xyes" ) ; then
13391         test "x$seccomp_audit_arch" = "x" && \
13392                 as_fn_error $? "seccomp_filter sandbox not supported on $host" "$LINENO" 5
13393         test "x$have_linux_no_new_privs" != "x1" && \
13394                 as_fn_error $? "seccomp_filter sandbox requires PR_SET_NO_NEW_PRIVS" "$LINENO" 5
13395         test "x$have_seccomp_filter" != "x1" && \
13396                 as_fn_error $? "seccomp_filter sandbox requires seccomp headers" "$LINENO" 5
13397         test "x$ac_cv_func_prctl" != "xyes" && \
13398                 as_fn_error $? "seccomp_filter sandbox requires prctl function" "$LINENO" 5
13399         SANDBOX_STYLE="seccomp_filter"
13400
13401 $as_echo "#define SANDBOX_SECCOMP_FILTER 1" >>confdefs.h
13402
13403 elif test "x$sandbox_arg" = "xcapsicum" || \
13404      ( test -z "$sandbox_arg" && \
13405        test "x$ac_cv_header_sys_capability_h" = "xyes" && \
13406        test "x$ac_cv_func_cap_rights_limit" = "xyes") ; then
13407        test "x$ac_cv_header_sys_capability_h" != "xyes" && \
13408                 as_fn_error $? "capsicum sandbox requires sys/capability.h header" "$LINENO" 5
13409        test "x$ac_cv_func_cap_rights_limit" != "xyes" && \
13410                 as_fn_error $? "capsicum sandbox requires cap_rights_limit function" "$LINENO" 5
13411        SANDBOX_STYLE="capsicum"
13412
13413 $as_echo "#define SANDBOX_CAPSICUM 1" >>confdefs.h
13414
13415 elif test "x$sandbox_arg" = "xrlimit" || \
13416      ( test -z "$sandbox_arg" && test "x$ac_cv_func_setrlimit" = "xyes" && \
13417        test "x$select_works_with_rlimit" = "xyes" && \
13418        test "x$rlimit_nofile_zero_works" = "xyes" ) ; then
13419         test "x$ac_cv_func_setrlimit" != "xyes" && \
13420                 as_fn_error $? "rlimit sandbox requires setrlimit function" "$LINENO" 5
13421         test "x$select_works_with_rlimit" != "xyes" && \
13422                 as_fn_error $? "rlimit sandbox requires select to work with rlimit" "$LINENO" 5
13423         SANDBOX_STYLE="rlimit"
13424
13425 $as_echo "#define SANDBOX_RLIMIT 1" >>confdefs.h
13426
13427 elif test -z "$sandbox_arg" || test "x$sandbox_arg" = "xno" || \
13428      test "x$sandbox_arg" = "xnone" || test "x$sandbox_arg" = "xnull" ; then
13429         SANDBOX_STYLE="none"
13430
13431 $as_echo "#define SANDBOX_NULL 1" >>confdefs.h
13432
13433 else
13434         as_fn_error $? "unsupported --with-sandbox" "$LINENO" 5
13435 fi
13436
13437 # Cheap hack to ensure NEWS-OS libraries are arranged right.
13438 if test ! -z "$SONY" ; then
13439   LIBS="$LIBS -liberty";
13440 fi
13441
13442 # Check for  long long datatypes
13443 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
13444 if test "x$ac_cv_type_long_long" = xyes; then :
13445
13446 cat >>confdefs.h <<_ACEOF
13447 #define HAVE_LONG_LONG 1
13448 _ACEOF
13449
13450
13451 fi
13452 ac_fn_c_check_type "$LINENO" "unsigned long long" "ac_cv_type_unsigned_long_long" "$ac_includes_default"
13453 if test "x$ac_cv_type_unsigned_long_long" = xyes; then :
13454
13455 cat >>confdefs.h <<_ACEOF
13456 #define HAVE_UNSIGNED_LONG_LONG 1
13457 _ACEOF
13458
13459
13460 fi
13461 ac_fn_c_check_type "$LINENO" "long double" "ac_cv_type_long_double" "$ac_includes_default"
13462 if test "x$ac_cv_type_long_double" = xyes; then :
13463
13464 cat >>confdefs.h <<_ACEOF
13465 #define HAVE_LONG_DOUBLE 1
13466 _ACEOF
13467
13468
13469 fi
13470
13471
13472 # Check datatype sizes
13473 # The cast to long int works around a bug in the HP C Compiler
13474 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13475 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13476 # This bug is HP SR number 8606223364.
13477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short int" >&5
13478 $as_echo_n "checking size of short int... " >&6; }
13479 if ${ac_cv_sizeof_short_int+:} false; then :
13480   $as_echo_n "(cached) " >&6
13481 else
13482   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short int))" "ac_cv_sizeof_short_int"        "$ac_includes_default"; then :
13483
13484 else
13485   if test "$ac_cv_type_short_int" = yes; then
13486      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13487 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13488 as_fn_error 77 "cannot compute sizeof (short int)
13489 See \`config.log' for more details" "$LINENO" 5; }
13490    else
13491      ac_cv_sizeof_short_int=0
13492    fi
13493 fi
13494
13495 fi
13496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short_int" >&5
13497 $as_echo "$ac_cv_sizeof_short_int" >&6; }
13498
13499
13500
13501 cat >>confdefs.h <<_ACEOF
13502 #define SIZEOF_SHORT_INT $ac_cv_sizeof_short_int
13503 _ACEOF
13504
13505
13506 # The cast to long int works around a bug in the HP C Compiler
13507 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13508 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13509 # This bug is HP SR number 8606223364.
13510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
13511 $as_echo_n "checking size of int... " >&6; }
13512 if ${ac_cv_sizeof_int+:} false; then :
13513   $as_echo_n "(cached) " >&6
13514 else
13515   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
13516
13517 else
13518   if test "$ac_cv_type_int" = yes; then
13519      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13520 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13521 as_fn_error 77 "cannot compute sizeof (int)
13522 See \`config.log' for more details" "$LINENO" 5; }
13523    else
13524      ac_cv_sizeof_int=0
13525    fi
13526 fi
13527
13528 fi
13529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
13530 $as_echo "$ac_cv_sizeof_int" >&6; }
13531
13532
13533
13534 cat >>confdefs.h <<_ACEOF
13535 #define SIZEOF_INT $ac_cv_sizeof_int
13536 _ACEOF
13537
13538
13539 # The cast to long int works around a bug in the HP C Compiler
13540 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13541 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13542 # This bug is HP SR number 8606223364.
13543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
13544 $as_echo_n "checking size of long int... " >&6; }
13545 if ${ac_cv_sizeof_long_int+:} false; then :
13546   $as_echo_n "(cached) " >&6
13547 else
13548   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int"        "$ac_includes_default"; then :
13549
13550 else
13551   if test "$ac_cv_type_long_int" = yes; then
13552      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13553 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13554 as_fn_error 77 "cannot compute sizeof (long int)
13555 See \`config.log' for more details" "$LINENO" 5; }
13556    else
13557      ac_cv_sizeof_long_int=0
13558    fi
13559 fi
13560
13561 fi
13562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
13563 $as_echo "$ac_cv_sizeof_long_int" >&6; }
13564
13565
13566
13567 cat >>confdefs.h <<_ACEOF
13568 #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
13569 _ACEOF
13570
13571
13572 # The cast to long int works around a bug in the HP C Compiler
13573 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13574 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13575 # This bug is HP SR number 8606223364.
13576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long int" >&5
13577 $as_echo_n "checking size of long long int... " >&6; }
13578 if ${ac_cv_sizeof_long_long_int+:} false; then :
13579   $as_echo_n "(cached) " >&6
13580 else
13581   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long int))" "ac_cv_sizeof_long_long_int"        "$ac_includes_default"; then :
13582
13583 else
13584   if test "$ac_cv_type_long_long_int" = yes; then
13585      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13586 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13587 as_fn_error 77 "cannot compute sizeof (long long int)
13588 See \`config.log' for more details" "$LINENO" 5; }
13589    else
13590      ac_cv_sizeof_long_long_int=0
13591    fi
13592 fi
13593
13594 fi
13595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long_int" >&5
13596 $as_echo "$ac_cv_sizeof_long_long_int" >&6; }
13597
13598
13599
13600 cat >>confdefs.h <<_ACEOF
13601 #define SIZEOF_LONG_LONG_INT $ac_cv_sizeof_long_long_int
13602 _ACEOF
13603
13604
13605
13606 # Sanity check long long for some platforms (AIX)
13607 if test "x$ac_cv_sizeof_long_long_int" = "x4" ; then
13608         ac_cv_sizeof_long_long_int=0
13609 fi
13610
13611 # compute LLONG_MIN and LLONG_MAX if we don't know them.
13612 if test -z "$have_llong_max"; then
13613         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for max value of long long" >&5
13614 $as_echo_n "checking for max value of long long... " >&6; }
13615         if test "$cross_compiling" = yes; then :
13616
13617                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5
13618 $as_echo "$as_me: WARNING: cross compiling: not checking" >&2;}
13619
13620
13621 else
13622   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13623 /* end confdefs.h.  */
13624
13625 #include <stdio.h>
13626 /* Why is this so damn hard? */
13627 #ifdef __GNUC__
13628 # undef __GNUC__
13629 #endif
13630 #define __USE_ISOC99
13631 #include <limits.h>
13632 #define DATA "conftest.llminmax"
13633 #define my_abs(a) ((a) < 0 ? ((a) * -1) : (a))
13634
13635 /*
13636  * printf in libc on some platforms (eg old Tru64) does not understand %lld so
13637  * we do this the hard way.
13638  */
13639 static int
13640 fprint_ll(FILE *f, long long n)
13641 {
13642         unsigned int i;
13643         int l[sizeof(long long) * 8];
13644
13645         if (n < 0)
13646                 if (fprintf(f, "-") < 0)
13647                         return -1;
13648         for (i = 0; n != 0; i++) {
13649                 l[i] = my_abs(n % 10);
13650                 n /= 10;
13651         }
13652         do {
13653                 if (fprintf(f, "%d", l[--i]) < 0)
13654                         return -1;
13655         } while (i != 0);
13656         if (fprintf(f, " ") < 0)
13657                 return -1;
13658         return 0;
13659 }
13660
13661 int
13662 main ()
13663 {
13664
13665         FILE *f;
13666         long long i, llmin, llmax = 0;
13667
13668         if((f = fopen(DATA,"w")) == NULL)
13669                 exit(1);
13670
13671 #if defined(LLONG_MIN) && defined(LLONG_MAX)
13672         fprintf(stderr, "Using system header for LLONG_MIN and LLONG_MAX\n");
13673         llmin = LLONG_MIN;
13674         llmax = LLONG_MAX;
13675 #else
13676         fprintf(stderr, "Calculating  LLONG_MIN and LLONG_MAX\n");
13677         /* This will work on one's complement and two's complement */
13678         for (i = 1; i > llmax; i <<= 1, i++)
13679                 llmax = i;
13680         llmin = llmax + 1LL;    /* wrap */
13681 #endif
13682
13683         /* Sanity check */
13684         if (llmin + 1 < llmin || llmin - 1 < llmin || llmax + 1 > llmax
13685             || llmax - 1 > llmax || llmin == llmax || llmin == 0
13686             || llmax == 0 || llmax < LONG_MAX || llmin > LONG_MIN) {
13687                 fprintf(f, "unknown unknown\n");
13688                 exit(2);
13689         }
13690
13691         if (fprint_ll(f, llmin) < 0)
13692                 exit(3);
13693         if (fprint_ll(f, llmax) < 0)
13694                 exit(4);
13695         if (fclose(f) < 0)
13696                 exit(5);
13697         exit(0);
13698
13699   ;
13700   return 0;
13701 }
13702 _ACEOF
13703 if ac_fn_c_try_run "$LINENO"; then :
13704
13705                         llong_min=`$AWK '{print $1}' conftest.llminmax`
13706                         llong_max=`$AWK '{print $2}' conftest.llminmax`
13707
13708                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $llong_max" >&5
13709 $as_echo "$llong_max" >&6; }
13710
13711 cat >>confdefs.h <<_ACEOF
13712 #define LLONG_MAX ${llong_max}LL
13713 _ACEOF
13714
13715                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for min value of long long" >&5
13716 $as_echo_n "checking for min value of long long... " >&6; }
13717                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $llong_min" >&5
13718 $as_echo "$llong_min" >&6; }
13719
13720 cat >>confdefs.h <<_ACEOF
13721 #define LLONG_MIN ${llong_min}LL
13722 _ACEOF
13723
13724
13725 else
13726
13727                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13728 $as_echo "not found" >&6; }
13729
13730 fi
13731 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13732   conftest.$ac_objext conftest.beam conftest.$ac_ext
13733 fi
13734
13735 fi
13736
13737
13738 # More checks for data types
13739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int type" >&5
13740 $as_echo_n "checking for u_int type... " >&6; }
13741 if ${ac_cv_have_u_int+:} false; then :
13742   $as_echo_n "(cached) " >&6
13743 else
13744
13745         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13746 /* end confdefs.h.  */
13747  #include <sys/types.h>
13748 int
13749 main ()
13750 {
13751  u_int a; a = 1;
13752   ;
13753   return 0;
13754 }
13755 _ACEOF
13756 if ac_fn_c_try_compile "$LINENO"; then :
13757    ac_cv_have_u_int="yes"
13758 else
13759    ac_cv_have_u_int="no"
13760
13761 fi
13762 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13763
13764 fi
13765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_int" >&5
13766 $as_echo "$ac_cv_have_u_int" >&6; }
13767 if test "x$ac_cv_have_u_int" = "xyes" ; then
13768
13769 $as_echo "#define HAVE_U_INT 1" >>confdefs.h
13770
13771         have_u_int=1
13772 fi
13773
13774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t types" >&5
13775 $as_echo_n "checking for intXX_t types... " >&6; }
13776 if ${ac_cv_have_intxx_t+:} false; then :
13777   $as_echo_n "(cached) " >&6
13778 else
13779
13780         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13781 /* end confdefs.h.  */
13782  #include <sys/types.h>
13783 int
13784 main ()
13785 {
13786  int8_t a; int16_t b; int32_t c; a = b = c = 1;
13787   ;
13788   return 0;
13789 }
13790 _ACEOF
13791 if ac_fn_c_try_compile "$LINENO"; then :
13792    ac_cv_have_intxx_t="yes"
13793 else
13794    ac_cv_have_intxx_t="no"
13795
13796 fi
13797 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13798
13799 fi
13800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_intxx_t" >&5
13801 $as_echo "$ac_cv_have_intxx_t" >&6; }
13802 if test "x$ac_cv_have_intxx_t" = "xyes" ; then
13803
13804 $as_echo "#define HAVE_INTXX_T 1" >>confdefs.h
13805
13806         have_intxx_t=1
13807 fi
13808
13809 if (test -z "$have_intxx_t" && \
13810            test "x$ac_cv_header_stdint_h" = "xyes")
13811 then
13812     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t types in stdint.h" >&5
13813 $as_echo_n "checking for intXX_t types in stdint.h... " >&6; }
13814         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13815 /* end confdefs.h.  */
13816  #include <stdint.h>
13817 int
13818 main ()
13819 {
13820  int8_t a; int16_t b; int32_t c; a = b = c = 1;
13821   ;
13822   return 0;
13823 }
13824 _ACEOF
13825 if ac_fn_c_try_compile "$LINENO"; then :
13826
13827                         $as_echo "#define HAVE_INTXX_T 1" >>confdefs.h
13828
13829                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13830 $as_echo "yes" >&6; }
13831
13832 else
13833    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13834 $as_echo "no" >&6; }
13835
13836 fi
13837 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13838 fi
13839
13840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int64_t type" >&5
13841 $as_echo_n "checking for int64_t type... " >&6; }
13842 if ${ac_cv_have_int64_t+:} false; then :
13843   $as_echo_n "(cached) " >&6
13844 else
13845
13846         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13847 /* end confdefs.h.  */
13848
13849 #include <sys/types.h>
13850 #ifdef HAVE_STDINT_H
13851 # include <stdint.h>
13852 #endif
13853 #include <sys/socket.h>
13854 #ifdef HAVE_SYS_BITYPES_H
13855 # include <sys/bitypes.h>
13856 #endif
13857
13858 int
13859 main ()
13860 {
13861
13862 int64_t a; a = 1;
13863
13864   ;
13865   return 0;
13866 }
13867 _ACEOF
13868 if ac_fn_c_try_compile "$LINENO"; then :
13869    ac_cv_have_int64_t="yes"
13870 else
13871    ac_cv_have_int64_t="no"
13872
13873 fi
13874 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13875
13876 fi
13877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_int64_t" >&5
13878 $as_echo "$ac_cv_have_int64_t" >&6; }
13879 if test "x$ac_cv_have_int64_t" = "xyes" ; then
13880
13881 $as_echo "#define HAVE_INT64_T 1" >>confdefs.h
13882
13883 fi
13884
13885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_intXX_t types" >&5
13886 $as_echo_n "checking for u_intXX_t types... " >&6; }
13887 if ${ac_cv_have_u_intxx_t+:} false; then :
13888   $as_echo_n "(cached) " >&6
13889 else
13890
13891         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13892 /* end confdefs.h.  */
13893  #include <sys/types.h>
13894 int
13895 main ()
13896 {
13897  u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1;
13898   ;
13899   return 0;
13900 }
13901 _ACEOF
13902 if ac_fn_c_try_compile "$LINENO"; then :
13903    ac_cv_have_u_intxx_t="yes"
13904 else
13905    ac_cv_have_u_intxx_t="no"
13906
13907 fi
13908 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13909
13910 fi
13911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_intxx_t" >&5
13912 $as_echo "$ac_cv_have_u_intxx_t" >&6; }
13913 if test "x$ac_cv_have_u_intxx_t" = "xyes" ; then
13914
13915 $as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h
13916
13917         have_u_intxx_t=1
13918 fi
13919
13920 if test -z "$have_u_intxx_t" ; then
13921     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_intXX_t types in sys/socket.h" >&5
13922 $as_echo_n "checking for u_intXX_t types in sys/socket.h... " >&6; }
13923         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13924 /* end confdefs.h.  */
13925  #include <sys/socket.h>
13926 int
13927 main ()
13928 {
13929  u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1;
13930   ;
13931   return 0;
13932 }
13933 _ACEOF
13934 if ac_fn_c_try_compile "$LINENO"; then :
13935
13936                         $as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h
13937
13938                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13939 $as_echo "yes" >&6; }
13940
13941 else
13942    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13943 $as_echo "no" >&6; }
13944
13945 fi
13946 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13947 fi
13948
13949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int64_t types" >&5
13950 $as_echo_n "checking for u_int64_t types... " >&6; }
13951 if ${ac_cv_have_u_int64_t+:} false; then :
13952   $as_echo_n "(cached) " >&6
13953 else
13954
13955         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13956 /* end confdefs.h.  */
13957  #include <sys/types.h>
13958 int
13959 main ()
13960 {
13961  u_int64_t a; a = 1;
13962   ;
13963   return 0;
13964 }
13965 _ACEOF
13966 if ac_fn_c_try_compile "$LINENO"; then :
13967    ac_cv_have_u_int64_t="yes"
13968 else
13969    ac_cv_have_u_int64_t="no"
13970
13971 fi
13972 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13973
13974 fi
13975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_int64_t" >&5
13976 $as_echo "$ac_cv_have_u_int64_t" >&6; }
13977 if test "x$ac_cv_have_u_int64_t" = "xyes" ; then
13978
13979 $as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h
13980
13981         have_u_int64_t=1
13982 fi
13983
13984 if (test -z "$have_u_int64_t" && \
13985            test "x$ac_cv_header_sys_bitypes_h" = "xyes")
13986 then
13987     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int64_t type in sys/bitypes.h" >&5
13988 $as_echo_n "checking for u_int64_t type in sys/bitypes.h... " >&6; }
13989         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13990 /* end confdefs.h.  */
13991  #include <sys/bitypes.h>
13992 int
13993 main ()
13994 {
13995  u_int64_t a; a = 1
13996   ;
13997   return 0;
13998 }
13999 _ACEOF
14000 if ac_fn_c_try_compile "$LINENO"; then :
14001
14002                         $as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h
14003
14004                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14005 $as_echo "yes" >&6; }
14006
14007 else
14008    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14009 $as_echo "no" >&6; }
14010
14011 fi
14012 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14013 fi
14014
14015 if test -z "$have_u_intxx_t" ; then
14016         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintXX_t types" >&5
14017 $as_echo_n "checking for uintXX_t types... " >&6; }
14018 if ${ac_cv_have_uintxx_t+:} false; then :
14019   $as_echo_n "(cached) " >&6
14020 else
14021
14022                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14023 /* end confdefs.h.  */
14024
14025 #include <sys/types.h>
14026
14027 int
14028 main ()
14029 {
14030
14031         uint8_t a;
14032         uint16_t b;
14033         uint32_t c;
14034         a = b = c = 1;
14035
14036   ;
14037   return 0;
14038 }
14039 _ACEOF
14040 if ac_fn_c_try_compile "$LINENO"; then :
14041    ac_cv_have_uintxx_t="yes"
14042 else
14043    ac_cv_have_uintxx_t="no"
14044
14045 fi
14046 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14047
14048 fi
14049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_uintxx_t" >&5
14050 $as_echo "$ac_cv_have_uintxx_t" >&6; }
14051         if test "x$ac_cv_have_uintxx_t" = "xyes" ; then
14052
14053 $as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h
14054
14055         fi
14056 fi
14057
14058 if (test -z "$have_uintxx_t" && \
14059            test "x$ac_cv_header_stdint_h" = "xyes")
14060 then
14061     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintXX_t types in stdint.h" >&5
14062 $as_echo_n "checking for uintXX_t types in stdint.h... " >&6; }
14063         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14064 /* end confdefs.h.  */
14065  #include <stdint.h>
14066 int
14067 main ()
14068 {
14069  uint8_t a; uint16_t b; uint32_t c; a = b = c = 1;
14070   ;
14071   return 0;
14072 }
14073 _ACEOF
14074 if ac_fn_c_try_compile "$LINENO"; then :
14075
14076                         $as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h
14077
14078                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14079 $as_echo "yes" >&6; }
14080
14081 else
14082    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14083 $as_echo "no" >&6; }
14084
14085 fi
14086 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14087 fi
14088
14089 if (test -z "$have_uintxx_t" && \
14090            test "x$ac_cv_header_inttypes_h" = "xyes")
14091 then
14092     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintXX_t types in inttypes.h" >&5
14093 $as_echo_n "checking for uintXX_t types in inttypes.h... " >&6; }
14094         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14095 /* end confdefs.h.  */
14096  #include <inttypes.h>
14097 int
14098 main ()
14099 {
14100  uint8_t a; uint16_t b; uint32_t c; a = b = c = 1;
14101   ;
14102   return 0;
14103 }
14104 _ACEOF
14105 if ac_fn_c_try_compile "$LINENO"; then :
14106
14107                         $as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h
14108
14109                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14110 $as_echo "yes" >&6; }
14111
14112 else
14113    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14114 $as_echo "no" >&6; }
14115
14116 fi
14117 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14118 fi
14119
14120 if (test -z "$have_u_intxx_t" || test -z "$have_intxx_t" && \
14121            test "x$ac_cv_header_sys_bitypes_h" = "xyes")
14122 then
14123         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t and u_intXX_t types in sys/bitypes.h" >&5
14124 $as_echo_n "checking for intXX_t and u_intXX_t types in sys/bitypes.h... " >&6; }
14125         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14126 /* end confdefs.h.  */
14127
14128 #include <sys/bitypes.h>
14129
14130 int
14131 main ()
14132 {
14133
14134                         int8_t a; int16_t b; int32_t c;
14135                         u_int8_t e; u_int16_t f; u_int32_t g;
14136                         a = b = c = e = f = g = 1;
14137
14138   ;
14139   return 0;
14140 }
14141 _ACEOF
14142 if ac_fn_c_try_compile "$LINENO"; then :
14143
14144                         $as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h
14145
14146                         $as_echo "#define HAVE_INTXX_T 1" >>confdefs.h
14147
14148                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14149 $as_echo "yes" >&6; }
14150
14151 else
14152   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14153 $as_echo "no" >&6; }
14154
14155 fi
14156 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14157 fi
14158
14159
14160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_char" >&5
14161 $as_echo_n "checking for u_char... " >&6; }
14162 if ${ac_cv_have_u_char+:} false; then :
14163   $as_echo_n "(cached) " >&6
14164 else
14165
14166         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14167 /* end confdefs.h.  */
14168  #include <sys/types.h>
14169 int
14170 main ()
14171 {
14172  u_char foo; foo = 125;
14173   ;
14174   return 0;
14175 }
14176 _ACEOF
14177 if ac_fn_c_try_compile "$LINENO"; then :
14178    ac_cv_have_u_char="yes"
14179 else
14180    ac_cv_have_u_char="no"
14181
14182 fi
14183 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14184
14185 fi
14186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_char" >&5
14187 $as_echo "$ac_cv_have_u_char" >&6; }
14188 if test "x$ac_cv_have_u_char" = "xyes" ; then
14189
14190 $as_echo "#define HAVE_U_CHAR 1" >>confdefs.h
14191
14192 fi
14193
14194 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "
14195 #include <sys/types.h>
14196 #include <stdint.h>
14197
14198 "
14199 if test "x$ac_cv_type_intmax_t" = xyes; then :
14200
14201 cat >>confdefs.h <<_ACEOF
14202 #define HAVE_INTMAX_T 1
14203 _ACEOF
14204
14205
14206 fi
14207 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "
14208 #include <sys/types.h>
14209 #include <stdint.h>
14210
14211 "
14212 if test "x$ac_cv_type_uintmax_t" = xyes; then :
14213
14214 cat >>confdefs.h <<_ACEOF
14215 #define HAVE_UINTMAX_T 1
14216 _ACEOF
14217
14218
14219 fi
14220
14221
14222
14223    ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
14224 #include <sys/socket.h>
14225 "
14226 if test "x$ac_cv_type_socklen_t" = xyes; then :
14227
14228 else
14229
14230       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5
14231 $as_echo_n "checking for socklen_t equivalent... " >&6; }
14232       if ${curl_cv_socklen_t_equiv+:} false; then :
14233   $as_echo_n "(cached) " >&6
14234 else
14235
14236          # Systems have either "struct sockaddr *" or
14237          # "void *" as the second argument to getpeername
14238          curl_cv_socklen_t_equiv=
14239          for arg2 in "struct sockaddr" void; do
14240             for t in int size_t unsigned long "unsigned long"; do
14241                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14242 /* end confdefs.h.  */
14243
14244                   #include <sys/types.h>
14245                   #include <sys/socket.h>
14246
14247                   int getpeername (int, $arg2 *, $t *);
14248
14249 int
14250 main ()
14251 {
14252
14253                   $t len;
14254                   getpeername(0,0,&len);
14255
14256   ;
14257   return 0;
14258 }
14259 _ACEOF
14260 if ac_fn_c_try_compile "$LINENO"; then :
14261
14262                   curl_cv_socklen_t_equiv="$t"
14263                   break
14264
14265 fi
14266 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14267             done
14268          done
14269
14270          if test "x$curl_cv_socklen_t_equiv" = x; then
14271             as_fn_error $? "Cannot find a type to use in place of socklen_t" "$LINENO" 5
14272          fi
14273
14274 fi
14275
14276       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_socklen_t_equiv" >&5
14277 $as_echo "$curl_cv_socklen_t_equiv" >&6; }
14278
14279 cat >>confdefs.h <<_ACEOF
14280 #define socklen_t $curl_cv_socklen_t_equiv
14281 _ACEOF
14282
14283 fi
14284
14285
14286
14287 ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "#include <signal.h>
14288 "
14289 if test "x$ac_cv_type_sig_atomic_t" = xyes; then :
14290
14291 cat >>confdefs.h <<_ACEOF
14292 #define HAVE_SIG_ATOMIC_T 1
14293 _ACEOF
14294
14295
14296 fi
14297
14298 ac_fn_c_check_type "$LINENO" "fsblkcnt_t" "ac_cv_type_fsblkcnt_t" "
14299 #include <sys/types.h>
14300 #ifdef HAVE_SYS_BITYPES_H
14301 #include <sys/bitypes.h>
14302 #endif
14303 #ifdef HAVE_SYS_STATFS_H
14304 #include <sys/statfs.h>
14305 #endif
14306 #ifdef HAVE_SYS_STATVFS_H
14307 #include <sys/statvfs.h>
14308 #endif
14309
14310 "
14311 if test "x$ac_cv_type_fsblkcnt_t" = xyes; then :
14312
14313 cat >>confdefs.h <<_ACEOF
14314 #define HAVE_FSBLKCNT_T 1
14315 _ACEOF
14316
14317
14318 fi
14319 ac_fn_c_check_type "$LINENO" "fsfilcnt_t" "ac_cv_type_fsfilcnt_t" "
14320 #include <sys/types.h>
14321 #ifdef HAVE_SYS_BITYPES_H
14322 #include <sys/bitypes.h>
14323 #endif
14324 #ifdef HAVE_SYS_STATFS_H
14325 #include <sys/statfs.h>
14326 #endif
14327 #ifdef HAVE_SYS_STATVFS_H
14328 #include <sys/statvfs.h>
14329 #endif
14330
14331 "
14332 if test "x$ac_cv_type_fsfilcnt_t" = xyes; then :
14333
14334 cat >>confdefs.h <<_ACEOF
14335 #define HAVE_FSFILCNT_T 1
14336 _ACEOF
14337
14338
14339 fi
14340
14341
14342 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "#include <sys/types.h>
14343 #include <netinet/in.h>
14344 "
14345 if test "x$ac_cv_type_in_addr_t" = xyes; then :
14346
14347 cat >>confdefs.h <<_ACEOF
14348 #define HAVE_IN_ADDR_T 1
14349 _ACEOF
14350
14351
14352 fi
14353 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "#include <sys/types.h>
14354 #include <netinet/in.h>
14355 "
14356 if test "x$ac_cv_type_in_port_t" = xyes; then :
14357
14358 cat >>confdefs.h <<_ACEOF
14359 #define HAVE_IN_PORT_T 1
14360 _ACEOF
14361
14362
14363 fi
14364
14365
14366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for size_t" >&5
14367 $as_echo_n "checking for size_t... " >&6; }
14368 if ${ac_cv_have_size_t+:} false; then :
14369   $as_echo_n "(cached) " >&6
14370 else
14371
14372         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14373 /* end confdefs.h.  */
14374  #include <sys/types.h>
14375 int
14376 main ()
14377 {
14378  size_t foo; foo = 1235;
14379   ;
14380   return 0;
14381 }
14382 _ACEOF
14383 if ac_fn_c_try_compile "$LINENO"; then :
14384    ac_cv_have_size_t="yes"
14385 else
14386    ac_cv_have_size_t="no"
14387
14388 fi
14389 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14390
14391 fi
14392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t" >&5
14393 $as_echo "$ac_cv_have_size_t" >&6; }
14394 if test "x$ac_cv_have_size_t" = "xyes" ; then
14395
14396 $as_echo "#define HAVE_SIZE_T 1" >>confdefs.h
14397
14398 fi
14399
14400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
14401 $as_echo_n "checking for ssize_t... " >&6; }
14402 if ${ac_cv_have_ssize_t+:} false; then :
14403   $as_echo_n "(cached) " >&6
14404 else
14405
14406         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14407 /* end confdefs.h.  */
14408  #include <sys/types.h>
14409 int
14410 main ()
14411 {
14412  ssize_t foo; foo = 1235;
14413   ;
14414   return 0;
14415 }
14416 _ACEOF
14417 if ac_fn_c_try_compile "$LINENO"; then :
14418    ac_cv_have_ssize_t="yes"
14419 else
14420    ac_cv_have_ssize_t="no"
14421
14422 fi
14423 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14424
14425 fi
14426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_ssize_t" >&5
14427 $as_echo "$ac_cv_have_ssize_t" >&6; }
14428 if test "x$ac_cv_have_ssize_t" = "xyes" ; then
14429
14430 $as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
14431
14432 fi
14433
14434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5
14435 $as_echo_n "checking for clock_t... " >&6; }
14436 if ${ac_cv_have_clock_t+:} false; then :
14437   $as_echo_n "(cached) " >&6
14438 else
14439
14440         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14441 /* end confdefs.h.  */
14442  #include <time.h>
14443 int
14444 main ()
14445 {
14446  clock_t foo; foo = 1235;
14447   ;
14448   return 0;
14449 }
14450 _ACEOF
14451 if ac_fn_c_try_compile "$LINENO"; then :
14452    ac_cv_have_clock_t="yes"
14453 else
14454    ac_cv_have_clock_t="no"
14455
14456 fi
14457 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14458
14459 fi
14460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_clock_t" >&5
14461 $as_echo "$ac_cv_have_clock_t" >&6; }
14462 if test "x$ac_cv_have_clock_t" = "xyes" ; then
14463
14464 $as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h
14465
14466 fi
14467
14468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sa_family_t" >&5
14469 $as_echo_n "checking for sa_family_t... " >&6; }
14470 if ${ac_cv_have_sa_family_t+:} false; then :
14471   $as_echo_n "(cached) " >&6
14472 else
14473
14474         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14475 /* end confdefs.h.  */
14476
14477 #include <sys/types.h>
14478 #include <sys/socket.h>
14479
14480 int
14481 main ()
14482 {
14483  sa_family_t foo; foo = 1235;
14484   ;
14485   return 0;
14486 }
14487 _ACEOF
14488 if ac_fn_c_try_compile "$LINENO"; then :
14489    ac_cv_have_sa_family_t="yes"
14490 else
14491    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14492 /* end confdefs.h.  */
14493
14494 #include <sys/types.h>
14495 #include <sys/socket.h>
14496 #include <netinet/in.h>
14497
14498 int
14499 main ()
14500 {
14501  sa_family_t foo; foo = 1235;
14502   ;
14503   return 0;
14504 }
14505 _ACEOF
14506 if ac_fn_c_try_compile "$LINENO"; then :
14507    ac_cv_have_sa_family_t="yes"
14508 else
14509    ac_cv_have_sa_family_t="no"
14510
14511 fi
14512 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14513
14514 fi
14515 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14516
14517 fi
14518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_sa_family_t" >&5
14519 $as_echo "$ac_cv_have_sa_family_t" >&6; }
14520 if test "x$ac_cv_have_sa_family_t" = "xyes" ; then
14521
14522 $as_echo "#define HAVE_SA_FAMILY_T 1" >>confdefs.h
14523
14524 fi
14525
14526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pid_t" >&5
14527 $as_echo_n "checking for pid_t... " >&6; }
14528 if ${ac_cv_have_pid_t+:} false; then :
14529   $as_echo_n "(cached) " >&6
14530 else
14531
14532         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14533 /* end confdefs.h.  */
14534  #include <sys/types.h>
14535 int
14536 main ()
14537 {
14538  pid_t foo; foo = 1235;
14539   ;
14540   return 0;
14541 }
14542 _ACEOF
14543 if ac_fn_c_try_compile "$LINENO"; then :
14544    ac_cv_have_pid_t="yes"
14545 else
14546    ac_cv_have_pid_t="no"
14547
14548 fi
14549 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14550
14551 fi
14552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pid_t" >&5
14553 $as_echo "$ac_cv_have_pid_t" >&6; }
14554 if test "x$ac_cv_have_pid_t" = "xyes" ; then
14555
14556 $as_echo "#define HAVE_PID_T 1" >>confdefs.h
14557
14558 fi
14559
14560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mode_t" >&5
14561 $as_echo_n "checking for mode_t... " >&6; }
14562 if ${ac_cv_have_mode_t+:} false; then :
14563   $as_echo_n "(cached) " >&6
14564 else
14565
14566         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14567 /* end confdefs.h.  */
14568  #include <sys/types.h>
14569 int
14570 main ()
14571 {
14572  mode_t foo; foo = 1235;
14573   ;
14574   return 0;
14575 }
14576 _ACEOF
14577 if ac_fn_c_try_compile "$LINENO"; then :
14578    ac_cv_have_mode_t="yes"
14579 else
14580    ac_cv_have_mode_t="no"
14581
14582 fi
14583 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14584
14585 fi
14586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_mode_t" >&5
14587 $as_echo "$ac_cv_have_mode_t" >&6; }
14588 if test "x$ac_cv_have_mode_t" = "xyes" ; then
14589
14590 $as_echo "#define HAVE_MODE_T 1" >>confdefs.h
14591
14592 fi
14593
14594
14595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
14596 $as_echo_n "checking for struct sockaddr_storage... " >&6; }
14597 if ${ac_cv_have_struct_sockaddr_storage+:} false; then :
14598   $as_echo_n "(cached) " >&6
14599 else
14600
14601         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14602 /* end confdefs.h.  */
14603
14604 #include <sys/types.h>
14605 #include <sys/socket.h>
14606
14607 int
14608 main ()
14609 {
14610  struct sockaddr_storage s;
14611   ;
14612   return 0;
14613 }
14614 _ACEOF
14615 if ac_fn_c_try_compile "$LINENO"; then :
14616    ac_cv_have_struct_sockaddr_storage="yes"
14617 else
14618    ac_cv_have_struct_sockaddr_storage="no"
14619
14620 fi
14621 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14622
14623 fi
14624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_sockaddr_storage" >&5
14625 $as_echo "$ac_cv_have_struct_sockaddr_storage" >&6; }
14626 if test "x$ac_cv_have_struct_sockaddr_storage" = "xyes" ; then
14627
14628 $as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h
14629
14630 fi
14631
14632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_in6" >&5
14633 $as_echo_n "checking for struct sockaddr_in6... " >&6; }
14634 if ${ac_cv_have_struct_sockaddr_in6+:} false; then :
14635   $as_echo_n "(cached) " >&6
14636 else
14637
14638         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14639 /* end confdefs.h.  */
14640
14641 #include <sys/types.h>
14642 #include <netinet/in.h>
14643
14644 int
14645 main ()
14646 {
14647  struct sockaddr_in6 s; s.sin6_family = 0;
14648   ;
14649   return 0;
14650 }
14651 _ACEOF
14652 if ac_fn_c_try_compile "$LINENO"; then :
14653    ac_cv_have_struct_sockaddr_in6="yes"
14654 else
14655    ac_cv_have_struct_sockaddr_in6="no"
14656
14657 fi
14658 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14659
14660 fi
14661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_sockaddr_in6" >&5
14662 $as_echo "$ac_cv_have_struct_sockaddr_in6" >&6; }
14663 if test "x$ac_cv_have_struct_sockaddr_in6" = "xyes" ; then
14664
14665 $as_echo "#define HAVE_STRUCT_SOCKADDR_IN6 1" >>confdefs.h
14666
14667 fi
14668
14669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct in6_addr" >&5
14670 $as_echo_n "checking for struct in6_addr... " >&6; }
14671 if ${ac_cv_have_struct_in6_addr+:} false; then :
14672   $as_echo_n "(cached) " >&6
14673 else
14674
14675         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14676 /* end confdefs.h.  */
14677
14678 #include <sys/types.h>
14679 #include <netinet/in.h>
14680
14681 int
14682 main ()
14683 {
14684  struct in6_addr s; s.s6_addr[0] = 0;
14685   ;
14686   return 0;
14687 }
14688 _ACEOF
14689 if ac_fn_c_try_compile "$LINENO"; then :
14690    ac_cv_have_struct_in6_addr="yes"
14691 else
14692    ac_cv_have_struct_in6_addr="no"
14693
14694 fi
14695 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14696
14697 fi
14698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_in6_addr" >&5
14699 $as_echo "$ac_cv_have_struct_in6_addr" >&6; }
14700 if test "x$ac_cv_have_struct_in6_addr" = "xyes" ; then
14701
14702 $as_echo "#define HAVE_STRUCT_IN6_ADDR 1" >>confdefs.h
14703
14704
14705         ac_fn_c_check_member "$LINENO" "struct sockaddr_in6" "sin6_scope_id" "ac_cv_member_struct_sockaddr_in6_sin6_scope_id" "
14706 #ifdef HAVE_SYS_TYPES_H
14707 #include <sys/types.h>
14708 #endif
14709 #include <netinet/in.h>
14710
14711 "
14712 if test "x$ac_cv_member_struct_sockaddr_in6_sin6_scope_id" = xyes; then :
14713
14714 cat >>confdefs.h <<_ACEOF
14715 #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
14716 _ACEOF
14717
14718
14719 fi
14720
14721 fi
14722
14723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct addrinfo" >&5
14724 $as_echo_n "checking for struct addrinfo... " >&6; }
14725 if ${ac_cv_have_struct_addrinfo+:} false; then :
14726   $as_echo_n "(cached) " >&6
14727 else
14728
14729         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14730 /* end confdefs.h.  */
14731
14732 #include <sys/types.h>
14733 #include <sys/socket.h>
14734 #include <netdb.h>
14735
14736 int
14737 main ()
14738 {
14739  struct addrinfo s; s.ai_flags = AI_PASSIVE;
14740   ;
14741   return 0;
14742 }
14743 _ACEOF
14744 if ac_fn_c_try_compile "$LINENO"; then :
14745    ac_cv_have_struct_addrinfo="yes"
14746 else
14747    ac_cv_have_struct_addrinfo="no"
14748
14749 fi
14750 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14751
14752 fi
14753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_addrinfo" >&5
14754 $as_echo "$ac_cv_have_struct_addrinfo" >&6; }
14755 if test "x$ac_cv_have_struct_addrinfo" = "xyes" ; then
14756
14757 $as_echo "#define HAVE_STRUCT_ADDRINFO 1" >>confdefs.h
14758
14759 fi
14760
14761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5
14762 $as_echo_n "checking for struct timeval... " >&6; }
14763 if ${ac_cv_have_struct_timeval+:} false; then :
14764   $as_echo_n "(cached) " >&6
14765 else
14766
14767         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14768 /* end confdefs.h.  */
14769  #include <sys/time.h>
14770 int
14771 main ()
14772 {
14773  struct timeval tv; tv.tv_sec = 1;
14774   ;
14775   return 0;
14776 }
14777 _ACEOF
14778 if ac_fn_c_try_compile "$LINENO"; then :
14779    ac_cv_have_struct_timeval="yes"
14780 else
14781    ac_cv_have_struct_timeval="no"
14782
14783 fi
14784 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14785
14786 fi
14787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_timeval" >&5
14788 $as_echo "$ac_cv_have_struct_timeval" >&6; }
14789 if test "x$ac_cv_have_struct_timeval" = "xyes" ; then
14790
14791 $as_echo "#define HAVE_STRUCT_TIMEVAL 1" >>confdefs.h
14792
14793         have_struct_timeval=1
14794 fi
14795
14796 ac_fn_c_check_type "$LINENO" "struct timespec" "ac_cv_type_struct_timespec" "$ac_includes_default"
14797 if test "x$ac_cv_type_struct_timespec" = xyes; then :
14798
14799 cat >>confdefs.h <<_ACEOF
14800 #define HAVE_STRUCT_TIMESPEC 1
14801 _ACEOF
14802
14803
14804 fi
14805
14806
14807 # We need int64_t or else certian parts of the compile will fail.
14808 if test "x$ac_cv_have_int64_t" = "xno" && \
14809         test "x$ac_cv_sizeof_long_int" != "x8" && \
14810         test "x$ac_cv_sizeof_long_long_int" = "x0" ; then
14811         echo "OpenSSH requires int64_t support.  Contact your vendor or install"
14812         echo "an alternative compiler (I.E., GCC) before continuing."
14813         echo ""
14814         exit 1;
14815 else
14816         if test "$cross_compiling" = yes; then :
14817   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working snprintf()" >&5
14818 $as_echo "$as_me: WARNING: cross compiling: Assuming working snprintf()" >&2;}
14819
14820 else
14821   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14822 /* end confdefs.h.  */
14823
14824 #include <stdio.h>
14825 #include <string.h>
14826 #ifdef HAVE_SNPRINTF
14827 main()
14828 {
14829         char buf[50];
14830         char expected_out[50];
14831         int mazsize = 50 ;
14832 #if (SIZEOF_LONG_INT == 8)
14833         long int num = 0x7fffffffffffffff;
14834 #else
14835         long long num = 0x7fffffffffffffffll;
14836 #endif
14837         strcpy(expected_out, "9223372036854775807");
14838         snprintf(buf, mazsize, "%lld", num);
14839         if(strcmp(buf, expected_out) != 0)
14840                 exit(1);
14841         exit(0);
14842 }
14843 #else
14844 main() { exit(0); }
14845 #endif
14846
14847 _ACEOF
14848 if ac_fn_c_try_run "$LINENO"; then :
14849    true
14850 else
14851    $as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h
14852
14853 fi
14854 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14855   conftest.$ac_objext conftest.beam conftest.$ac_ext
14856 fi
14857
14858 fi
14859
14860
14861 # look for field 'ut_host' in header 'utmp.h'
14862                 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
14863                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_host
14864         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_host field in utmp.h" >&5
14865 $as_echo_n "checking for ut_host field in utmp.h... " >&6; }
14866         if eval \${$ossh_varname+:} false; then :
14867   $as_echo_n "(cached) " >&6
14868 else
14869
14870                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14871 /* end confdefs.h.  */
14872 #include <utmp.h>
14873
14874 _ACEOF
14875 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14876   $EGREP "ut_host" >/dev/null 2>&1; then :
14877                         eval "$ossh_varname=yes"
14878 else
14879                         eval "$ossh_varname=no"
14880 fi
14881 rm -f conftest*
14882
14883 fi
14884
14885         ossh_result=`eval 'echo $'"$ossh_varname"`
14886         if test -n "`echo $ossh_varname`"; then
14887                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
14888 $as_echo "$ossh_result" >&6; }
14889                 if test "x$ossh_result" = "xyes"; then
14890
14891 $as_echo "#define HAVE_HOST_IN_UTMP 1" >>confdefs.h
14892
14893                 fi
14894         else
14895                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14896 $as_echo "no" >&6; }
14897         fi
14898
14899
14900 # look for field 'ut_host' in header 'utmpx.h'
14901                 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
14902                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_host
14903         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_host field in utmpx.h" >&5
14904 $as_echo_n "checking for ut_host field in utmpx.h... " >&6; }
14905         if eval \${$ossh_varname+:} false; then :
14906   $as_echo_n "(cached) " >&6
14907 else
14908
14909                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14910 /* end confdefs.h.  */
14911 #include <utmpx.h>
14912
14913 _ACEOF
14914 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14915   $EGREP "ut_host" >/dev/null 2>&1; then :
14916                         eval "$ossh_varname=yes"
14917 else
14918                         eval "$ossh_varname=no"
14919 fi
14920 rm -f conftest*
14921
14922 fi
14923
14924         ossh_result=`eval 'echo $'"$ossh_varname"`
14925         if test -n "`echo $ossh_varname`"; then
14926                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
14927 $as_echo "$ossh_result" >&6; }
14928                 if test "x$ossh_result" = "xyes"; then
14929
14930 $as_echo "#define HAVE_HOST_IN_UTMPX 1" >>confdefs.h
14931
14932                 fi
14933         else
14934                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14935 $as_echo "no" >&6; }
14936         fi
14937
14938
14939 # look for field 'syslen' in header 'utmpx.h'
14940                 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
14941                 ossh_varname="ossh_cv_$ossh_safe""_has_"syslen
14942         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for syslen field in utmpx.h" >&5
14943 $as_echo_n "checking for syslen field in utmpx.h... " >&6; }
14944         if eval \${$ossh_varname+:} false; then :
14945   $as_echo_n "(cached) " >&6
14946 else
14947
14948                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14949 /* end confdefs.h.  */
14950 #include <utmpx.h>
14951
14952 _ACEOF
14953 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14954   $EGREP "syslen" >/dev/null 2>&1; then :
14955                         eval "$ossh_varname=yes"
14956 else
14957                         eval "$ossh_varname=no"
14958 fi
14959 rm -f conftest*
14960
14961 fi
14962
14963         ossh_result=`eval 'echo $'"$ossh_varname"`
14964         if test -n "`echo $ossh_varname`"; then
14965                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
14966 $as_echo "$ossh_result" >&6; }
14967                 if test "x$ossh_result" = "xyes"; then
14968
14969 $as_echo "#define HAVE_SYSLEN_IN_UTMPX 1" >>confdefs.h
14970
14971                 fi
14972         else
14973                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14974 $as_echo "no" >&6; }
14975         fi
14976
14977
14978 # look for field 'ut_pid' in header 'utmp.h'
14979                 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
14980                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_pid
14981         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_pid field in utmp.h" >&5
14982 $as_echo_n "checking for ut_pid field in utmp.h... " >&6; }
14983         if eval \${$ossh_varname+:} false; then :
14984   $as_echo_n "(cached) " >&6
14985 else
14986
14987                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14988 /* end confdefs.h.  */
14989 #include <utmp.h>
14990
14991 _ACEOF
14992 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14993   $EGREP "ut_pid" >/dev/null 2>&1; then :
14994                         eval "$ossh_varname=yes"
14995 else
14996                         eval "$ossh_varname=no"
14997 fi
14998 rm -f conftest*
14999
15000 fi
15001
15002         ossh_result=`eval 'echo $'"$ossh_varname"`
15003         if test -n "`echo $ossh_varname`"; then
15004                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15005 $as_echo "$ossh_result" >&6; }
15006                 if test "x$ossh_result" = "xyes"; then
15007
15008 $as_echo "#define HAVE_PID_IN_UTMP 1" >>confdefs.h
15009
15010                 fi
15011         else
15012                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15013 $as_echo "no" >&6; }
15014         fi
15015
15016
15017 # look for field 'ut_type' in header 'utmp.h'
15018                 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
15019                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_type
15020         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_type field in utmp.h" >&5
15021 $as_echo_n "checking for ut_type field in utmp.h... " >&6; }
15022         if eval \${$ossh_varname+:} false; then :
15023   $as_echo_n "(cached) " >&6
15024 else
15025
15026                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15027 /* end confdefs.h.  */
15028 #include <utmp.h>
15029
15030 _ACEOF
15031 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15032   $EGREP "ut_type" >/dev/null 2>&1; then :
15033                         eval "$ossh_varname=yes"
15034 else
15035                         eval "$ossh_varname=no"
15036 fi
15037 rm -f conftest*
15038
15039 fi
15040
15041         ossh_result=`eval 'echo $'"$ossh_varname"`
15042         if test -n "`echo $ossh_varname`"; then
15043                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15044 $as_echo "$ossh_result" >&6; }
15045                 if test "x$ossh_result" = "xyes"; then
15046
15047 $as_echo "#define HAVE_TYPE_IN_UTMP 1" >>confdefs.h
15048
15049                 fi
15050         else
15051                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15052 $as_echo "no" >&6; }
15053         fi
15054
15055
15056 # look for field 'ut_type' in header 'utmpx.h'
15057                 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
15058                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_type
15059         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_type field in utmpx.h" >&5
15060 $as_echo_n "checking for ut_type field in utmpx.h... " >&6; }
15061         if eval \${$ossh_varname+:} false; then :
15062   $as_echo_n "(cached) " >&6
15063 else
15064
15065                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15066 /* end confdefs.h.  */
15067 #include <utmpx.h>
15068
15069 _ACEOF
15070 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15071   $EGREP "ut_type" >/dev/null 2>&1; then :
15072                         eval "$ossh_varname=yes"
15073 else
15074                         eval "$ossh_varname=no"
15075 fi
15076 rm -f conftest*
15077
15078 fi
15079
15080         ossh_result=`eval 'echo $'"$ossh_varname"`
15081         if test -n "`echo $ossh_varname`"; then
15082                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15083 $as_echo "$ossh_result" >&6; }
15084                 if test "x$ossh_result" = "xyes"; then
15085
15086 $as_echo "#define HAVE_TYPE_IN_UTMPX 1" >>confdefs.h
15087
15088                 fi
15089         else
15090                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15091 $as_echo "no" >&6; }
15092         fi
15093
15094
15095 # look for field 'ut_tv' in header 'utmp.h'
15096                 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
15097                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_tv
15098         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_tv field in utmp.h" >&5
15099 $as_echo_n "checking for ut_tv field in utmp.h... " >&6; }
15100         if eval \${$ossh_varname+:} false; then :
15101   $as_echo_n "(cached) " >&6
15102 else
15103
15104                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15105 /* end confdefs.h.  */
15106 #include <utmp.h>
15107
15108 _ACEOF
15109 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15110   $EGREP "ut_tv" >/dev/null 2>&1; then :
15111                         eval "$ossh_varname=yes"
15112 else
15113                         eval "$ossh_varname=no"
15114 fi
15115 rm -f conftest*
15116
15117 fi
15118
15119         ossh_result=`eval 'echo $'"$ossh_varname"`
15120         if test -n "`echo $ossh_varname`"; then
15121                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15122 $as_echo "$ossh_result" >&6; }
15123                 if test "x$ossh_result" = "xyes"; then
15124
15125 $as_echo "#define HAVE_TV_IN_UTMP 1" >>confdefs.h
15126
15127                 fi
15128         else
15129                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15130 $as_echo "no" >&6; }
15131         fi
15132
15133
15134 # look for field 'ut_id' in header 'utmp.h'
15135                 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
15136                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_id
15137         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_id field in utmp.h" >&5
15138 $as_echo_n "checking for ut_id field in utmp.h... " >&6; }
15139         if eval \${$ossh_varname+:} false; then :
15140   $as_echo_n "(cached) " >&6
15141 else
15142
15143                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15144 /* end confdefs.h.  */
15145 #include <utmp.h>
15146
15147 _ACEOF
15148 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15149   $EGREP "ut_id" >/dev/null 2>&1; then :
15150                         eval "$ossh_varname=yes"
15151 else
15152                         eval "$ossh_varname=no"
15153 fi
15154 rm -f conftest*
15155
15156 fi
15157
15158         ossh_result=`eval 'echo $'"$ossh_varname"`
15159         if test -n "`echo $ossh_varname`"; then
15160                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15161 $as_echo "$ossh_result" >&6; }
15162                 if test "x$ossh_result" = "xyes"; then
15163
15164 $as_echo "#define HAVE_ID_IN_UTMP 1" >>confdefs.h
15165
15166                 fi
15167         else
15168                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15169 $as_echo "no" >&6; }
15170         fi
15171
15172
15173 # look for field 'ut_id' in header 'utmpx.h'
15174                 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
15175                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_id
15176         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_id field in utmpx.h" >&5
15177 $as_echo_n "checking for ut_id field in utmpx.h... " >&6; }
15178         if eval \${$ossh_varname+:} false; then :
15179   $as_echo_n "(cached) " >&6
15180 else
15181
15182                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15183 /* end confdefs.h.  */
15184 #include <utmpx.h>
15185
15186 _ACEOF
15187 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15188   $EGREP "ut_id" >/dev/null 2>&1; then :
15189                         eval "$ossh_varname=yes"
15190 else
15191                         eval "$ossh_varname=no"
15192 fi
15193 rm -f conftest*
15194
15195 fi
15196
15197         ossh_result=`eval 'echo $'"$ossh_varname"`
15198         if test -n "`echo $ossh_varname`"; then
15199                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15200 $as_echo "$ossh_result" >&6; }
15201                 if test "x$ossh_result" = "xyes"; then
15202
15203 $as_echo "#define HAVE_ID_IN_UTMPX 1" >>confdefs.h
15204
15205                 fi
15206         else
15207                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15208 $as_echo "no" >&6; }
15209         fi
15210
15211
15212 # look for field 'ut_addr' in header 'utmp.h'
15213                 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
15214                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr
15215         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr field in utmp.h" >&5
15216 $as_echo_n "checking for ut_addr field in utmp.h... " >&6; }
15217         if eval \${$ossh_varname+:} false; then :
15218   $as_echo_n "(cached) " >&6
15219 else
15220
15221                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15222 /* end confdefs.h.  */
15223 #include <utmp.h>
15224
15225 _ACEOF
15226 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15227   $EGREP "ut_addr" >/dev/null 2>&1; then :
15228                         eval "$ossh_varname=yes"
15229 else
15230                         eval "$ossh_varname=no"
15231 fi
15232 rm -f conftest*
15233
15234 fi
15235
15236         ossh_result=`eval 'echo $'"$ossh_varname"`
15237         if test -n "`echo $ossh_varname`"; then
15238                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15239 $as_echo "$ossh_result" >&6; }
15240                 if test "x$ossh_result" = "xyes"; then
15241
15242 $as_echo "#define HAVE_ADDR_IN_UTMP 1" >>confdefs.h
15243
15244                 fi
15245         else
15246                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15247 $as_echo "no" >&6; }
15248         fi
15249
15250
15251 # look for field 'ut_addr' in header 'utmpx.h'
15252                 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
15253                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr
15254         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr field in utmpx.h" >&5
15255 $as_echo_n "checking for ut_addr field in utmpx.h... " >&6; }
15256         if eval \${$ossh_varname+:} false; then :
15257   $as_echo_n "(cached) " >&6
15258 else
15259
15260                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15261 /* end confdefs.h.  */
15262 #include <utmpx.h>
15263
15264 _ACEOF
15265 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15266   $EGREP "ut_addr" >/dev/null 2>&1; then :
15267                         eval "$ossh_varname=yes"
15268 else
15269                         eval "$ossh_varname=no"
15270 fi
15271 rm -f conftest*
15272
15273 fi
15274
15275         ossh_result=`eval 'echo $'"$ossh_varname"`
15276         if test -n "`echo $ossh_varname`"; then
15277                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15278 $as_echo "$ossh_result" >&6; }
15279                 if test "x$ossh_result" = "xyes"; then
15280
15281 $as_echo "#define HAVE_ADDR_IN_UTMPX 1" >>confdefs.h
15282
15283                 fi
15284         else
15285                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15286 $as_echo "no" >&6; }
15287         fi
15288
15289
15290 # look for field 'ut_addr_v6' in header 'utmp.h'
15291                 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
15292                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr_v6
15293         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr_v6 field in utmp.h" >&5
15294 $as_echo_n "checking for ut_addr_v6 field in utmp.h... " >&6; }
15295         if eval \${$ossh_varname+:} false; then :
15296   $as_echo_n "(cached) " >&6
15297 else
15298
15299                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15300 /* end confdefs.h.  */
15301 #include <utmp.h>
15302
15303 _ACEOF
15304 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15305   $EGREP "ut_addr_v6" >/dev/null 2>&1; then :
15306                         eval "$ossh_varname=yes"
15307 else
15308                         eval "$ossh_varname=no"
15309 fi
15310 rm -f conftest*
15311
15312 fi
15313
15314         ossh_result=`eval 'echo $'"$ossh_varname"`
15315         if test -n "`echo $ossh_varname`"; then
15316                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15317 $as_echo "$ossh_result" >&6; }
15318                 if test "x$ossh_result" = "xyes"; then
15319
15320 $as_echo "#define HAVE_ADDR_V6_IN_UTMP 1" >>confdefs.h
15321
15322                 fi
15323         else
15324                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15325 $as_echo "no" >&6; }
15326         fi
15327
15328
15329 # look for field 'ut_addr_v6' in header 'utmpx.h'
15330                 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
15331                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr_v6
15332         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr_v6 field in utmpx.h" >&5
15333 $as_echo_n "checking for ut_addr_v6 field in utmpx.h... " >&6; }
15334         if eval \${$ossh_varname+:} false; then :
15335   $as_echo_n "(cached) " >&6
15336 else
15337
15338                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15339 /* end confdefs.h.  */
15340 #include <utmpx.h>
15341
15342 _ACEOF
15343 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15344   $EGREP "ut_addr_v6" >/dev/null 2>&1; then :
15345                         eval "$ossh_varname=yes"
15346 else
15347                         eval "$ossh_varname=no"
15348 fi
15349 rm -f conftest*
15350
15351 fi
15352
15353         ossh_result=`eval 'echo $'"$ossh_varname"`
15354         if test -n "`echo $ossh_varname`"; then
15355                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15356 $as_echo "$ossh_result" >&6; }
15357                 if test "x$ossh_result" = "xyes"; then
15358
15359 $as_echo "#define HAVE_ADDR_V6_IN_UTMPX 1" >>confdefs.h
15360
15361                 fi
15362         else
15363                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15364 $as_echo "no" >&6; }
15365         fi
15366
15367
15368 # look for field 'ut_exit' in header 'utmp.h'
15369                 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
15370                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_exit
15371         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_exit field in utmp.h" >&5
15372 $as_echo_n "checking for ut_exit field in utmp.h... " >&6; }
15373         if eval \${$ossh_varname+:} false; then :
15374   $as_echo_n "(cached) " >&6
15375 else
15376
15377                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15378 /* end confdefs.h.  */
15379 #include <utmp.h>
15380
15381 _ACEOF
15382 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15383   $EGREP "ut_exit" >/dev/null 2>&1; then :
15384                         eval "$ossh_varname=yes"
15385 else
15386                         eval "$ossh_varname=no"
15387 fi
15388 rm -f conftest*
15389
15390 fi
15391
15392         ossh_result=`eval 'echo $'"$ossh_varname"`
15393         if test -n "`echo $ossh_varname`"; then
15394                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15395 $as_echo "$ossh_result" >&6; }
15396                 if test "x$ossh_result" = "xyes"; then
15397
15398 $as_echo "#define HAVE_EXIT_IN_UTMP 1" >>confdefs.h
15399
15400                 fi
15401         else
15402                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15403 $as_echo "no" >&6; }
15404         fi
15405
15406
15407 # look for field 'ut_time' in header 'utmp.h'
15408                 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
15409                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_time
15410         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_time field in utmp.h" >&5
15411 $as_echo_n "checking for ut_time field in utmp.h... " >&6; }
15412         if eval \${$ossh_varname+:} false; then :
15413   $as_echo_n "(cached) " >&6
15414 else
15415
15416                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15417 /* end confdefs.h.  */
15418 #include <utmp.h>
15419
15420 _ACEOF
15421 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15422   $EGREP "ut_time" >/dev/null 2>&1; then :
15423                         eval "$ossh_varname=yes"
15424 else
15425                         eval "$ossh_varname=no"
15426 fi
15427 rm -f conftest*
15428
15429 fi
15430
15431         ossh_result=`eval 'echo $'"$ossh_varname"`
15432         if test -n "`echo $ossh_varname`"; then
15433                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15434 $as_echo "$ossh_result" >&6; }
15435                 if test "x$ossh_result" = "xyes"; then
15436
15437 $as_echo "#define HAVE_TIME_IN_UTMP 1" >>confdefs.h
15438
15439                 fi
15440         else
15441                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15442 $as_echo "no" >&6; }
15443         fi
15444
15445
15446 # look for field 'ut_time' in header 'utmpx.h'
15447                 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
15448                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_time
15449         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_time field in utmpx.h" >&5
15450 $as_echo_n "checking for ut_time field in utmpx.h... " >&6; }
15451         if eval \${$ossh_varname+:} false; then :
15452   $as_echo_n "(cached) " >&6
15453 else
15454
15455                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15456 /* end confdefs.h.  */
15457 #include <utmpx.h>
15458
15459 _ACEOF
15460 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15461   $EGREP "ut_time" >/dev/null 2>&1; then :
15462                         eval "$ossh_varname=yes"
15463 else
15464                         eval "$ossh_varname=no"
15465 fi
15466 rm -f conftest*
15467
15468 fi
15469
15470         ossh_result=`eval 'echo $'"$ossh_varname"`
15471         if test -n "`echo $ossh_varname`"; then
15472                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15473 $as_echo "$ossh_result" >&6; }
15474                 if test "x$ossh_result" = "xyes"; then
15475
15476 $as_echo "#define HAVE_TIME_IN_UTMPX 1" >>confdefs.h
15477
15478                 fi
15479         else
15480                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15481 $as_echo "no" >&6; }
15482         fi
15483
15484
15485 # look for field 'ut_tv' in header 'utmpx.h'
15486                 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
15487                 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_tv
15488         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_tv field in utmpx.h" >&5
15489 $as_echo_n "checking for ut_tv field in utmpx.h... " >&6; }
15490         if eval \${$ossh_varname+:} false; then :
15491   $as_echo_n "(cached) " >&6
15492 else
15493
15494                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15495 /* end confdefs.h.  */
15496 #include <utmpx.h>
15497
15498 _ACEOF
15499 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15500   $EGREP "ut_tv" >/dev/null 2>&1; then :
15501                         eval "$ossh_varname=yes"
15502 else
15503                         eval "$ossh_varname=no"
15504 fi
15505 rm -f conftest*
15506
15507 fi
15508
15509         ossh_result=`eval 'echo $'"$ossh_varname"`
15510         if test -n "`echo $ossh_varname`"; then
15511                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5
15512 $as_echo "$ossh_result" >&6; }
15513                 if test "x$ossh_result" = "xyes"; then
15514
15515 $as_echo "#define HAVE_TV_IN_UTMPX 1" >>confdefs.h
15516
15517                 fi
15518         else
15519                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15520 $as_echo "no" >&6; }
15521         fi
15522
15523
15524 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
15525 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
15526
15527 cat >>confdefs.h <<_ACEOF
15528 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
15529 _ACEOF
15530
15531
15532 fi
15533
15534 ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "
15535 #include <sys/types.h>
15536 #include <pwd.h>
15537
15538 "
15539 if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
15540
15541 cat >>confdefs.h <<_ACEOF
15542 #define HAVE_STRUCT_PASSWD_PW_GECOS 1
15543 _ACEOF
15544
15545
15546 fi
15547 ac_fn_c_check_member "$LINENO" "struct passwd" "pw_class" "ac_cv_member_struct_passwd_pw_class" "
15548 #include <sys/types.h>
15549 #include <pwd.h>
15550
15551 "
15552 if test "x$ac_cv_member_struct_passwd_pw_class" = xyes; then :
15553
15554 cat >>confdefs.h <<_ACEOF
15555 #define HAVE_STRUCT_PASSWD_PW_CLASS 1
15556 _ACEOF
15557
15558
15559 fi
15560 ac_fn_c_check_member "$LINENO" "struct passwd" "pw_change" "ac_cv_member_struct_passwd_pw_change" "
15561 #include <sys/types.h>
15562 #include <pwd.h>
15563
15564 "
15565 if test "x$ac_cv_member_struct_passwd_pw_change" = xyes; then :
15566
15567 cat >>confdefs.h <<_ACEOF
15568 #define HAVE_STRUCT_PASSWD_PW_CHANGE 1
15569 _ACEOF
15570
15571
15572 fi
15573 ac_fn_c_check_member "$LINENO" "struct passwd" "pw_expire" "ac_cv_member_struct_passwd_pw_expire" "
15574 #include <sys/types.h>
15575 #include <pwd.h>
15576
15577 "
15578 if test "x$ac_cv_member_struct_passwd_pw_expire" = xyes; then :
15579
15580 cat >>confdefs.h <<_ACEOF
15581 #define HAVE_STRUCT_PASSWD_PW_EXPIRE 1
15582 _ACEOF
15583
15584
15585 fi
15586
15587
15588 ac_fn_c_check_member "$LINENO" "struct __res_state" "retrans" "ac_cv_member_struct___res_state_retrans" "
15589 #include <stdio.h>
15590 #if HAVE_SYS_TYPES_H
15591 # include <sys/types.h>
15592 #endif
15593 #include <netinet/in.h>
15594 #include <arpa/nameser.h>
15595 #include <resolv.h>
15596
15597 "
15598 if test "x$ac_cv_member_struct___res_state_retrans" = xyes; then :
15599
15600 else
15601
15602 $as_echo "#define __res_state state" >>confdefs.h
15603
15604 fi
15605
15606
15607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ss_family field in struct sockaddr_storage" >&5
15608 $as_echo_n "checking for ss_family field in struct sockaddr_storage... " >&6; }
15609 if ${ac_cv_have_ss_family_in_struct_ss+:} false; then :
15610   $as_echo_n "(cached) " >&6
15611 else
15612
15613         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15614 /* end confdefs.h.  */
15615
15616 #include <sys/types.h>
15617 #include <sys/socket.h>
15618
15619 int
15620 main ()
15621 {
15622  struct sockaddr_storage s; s.ss_family = 1;
15623   ;
15624   return 0;
15625 }
15626 _ACEOF
15627 if ac_fn_c_try_compile "$LINENO"; then :
15628    ac_cv_have_ss_family_in_struct_ss="yes"
15629 else
15630    ac_cv_have_ss_family_in_struct_ss="no"
15631 fi
15632 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15633
15634 fi
15635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_ss_family_in_struct_ss" >&5
15636 $as_echo "$ac_cv_have_ss_family_in_struct_ss" >&6; }
15637 if test "x$ac_cv_have_ss_family_in_struct_ss" = "xyes" ; then
15638
15639 $as_echo "#define HAVE_SS_FAMILY_IN_SS 1" >>confdefs.h
15640
15641 fi
15642
15643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __ss_family field in struct sockaddr_storage" >&5
15644 $as_echo_n "checking for __ss_family field in struct sockaddr_storage... " >&6; }
15645 if ${ac_cv_have___ss_family_in_struct_ss+:} false; then :
15646   $as_echo_n "(cached) " >&6
15647 else
15648
15649         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15650 /* end confdefs.h.  */
15651
15652 #include <sys/types.h>
15653 #include <sys/socket.h>
15654
15655 int
15656 main ()
15657 {
15658  struct sockaddr_storage s; s.__ss_family = 1;
15659   ;
15660   return 0;
15661 }
15662 _ACEOF
15663 if ac_fn_c_try_compile "$LINENO"; then :
15664    ac_cv_have___ss_family_in_struct_ss="yes"
15665 else
15666    ac_cv_have___ss_family_in_struct_ss="no"
15667
15668 fi
15669 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15670
15671 fi
15672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___ss_family_in_struct_ss" >&5
15673 $as_echo "$ac_cv_have___ss_family_in_struct_ss" >&6; }
15674 if test "x$ac_cv_have___ss_family_in_struct_ss" = "xyes" ; then
15675
15676 $as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h
15677
15678 fi
15679
15680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msg_accrights field in struct msghdr" >&5
15681 $as_echo_n "checking for msg_accrights field in struct msghdr... " >&6; }
15682 if ${ac_cv_have_accrights_in_msghdr+:} false; then :
15683   $as_echo_n "(cached) " >&6
15684 else
15685
15686         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15687 /* end confdefs.h.  */
15688
15689 #include <sys/types.h>
15690 #include <sys/socket.h>
15691 #include <sys/uio.h>
15692
15693 int
15694 main ()
15695 {
15696
15697 #ifdef msg_accrights
15698 #error "msg_accrights is a macro"
15699 exit(1);
15700 #endif
15701 struct msghdr m;
15702 m.msg_accrights = 0;
15703 exit(0);
15704
15705   ;
15706   return 0;
15707 }
15708 _ACEOF
15709 if ac_fn_c_try_compile "$LINENO"; then :
15710    ac_cv_have_accrights_in_msghdr="yes"
15711 else
15712    ac_cv_have_accrights_in_msghdr="no"
15713
15714 fi
15715 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15716
15717 fi
15718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_accrights_in_msghdr" >&5
15719 $as_echo "$ac_cv_have_accrights_in_msghdr" >&6; }
15720 if test "x$ac_cv_have_accrights_in_msghdr" = "xyes" ; then
15721
15722 $as_echo "#define HAVE_ACCRIGHTS_IN_MSGHDR 1" >>confdefs.h
15723
15724 fi
15725
15726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct statvfs.f_fsid is integral type" >&5
15727 $as_echo_n "checking if struct statvfs.f_fsid is integral type... " >&6; }
15728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15729 /* end confdefs.h.  */
15730
15731 #include <sys/param.h>
15732 #include <sys/stat.h>
15733 #ifdef HAVE_SYS_TIME_H
15734 # include <sys/time.h>
15735 #endif
15736 #ifdef HAVE_SYS_MOUNT_H
15737 #include <sys/mount.h>
15738 #endif
15739 #ifdef HAVE_SYS_STATVFS_H
15740 #include <sys/statvfs.h>
15741 #endif
15742
15743 int
15744 main ()
15745 {
15746  struct statvfs s; s.f_fsid = 0;
15747   ;
15748   return 0;
15749 }
15750 _ACEOF
15751 if ac_fn_c_try_compile "$LINENO"; then :
15752    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15753 $as_echo "yes" >&6; }
15754 else
15755    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15756 $as_echo "no" >&6; }
15757
15758         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsid_t has member val" >&5
15759 $as_echo_n "checking if fsid_t has member val... " >&6; }
15760         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15761 /* end confdefs.h.  */
15762
15763 #include <sys/types.h>
15764 #include <sys/statvfs.h>
15765
15766 int
15767 main ()
15768 {
15769  fsid_t t; t.val[0] = 0;
15770   ;
15771   return 0;
15772 }
15773 _ACEOF
15774 if ac_fn_c_try_compile "$LINENO"; then :
15775    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15776 $as_echo "yes" >&6; }
15777
15778 $as_echo "#define FSID_HAS_VAL 1" >>confdefs.h
15779
15780 else
15781    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15782 $as_echo "no" >&6; }
15783 fi
15784 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15785
15786         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if f_fsid has member __val" >&5
15787 $as_echo_n "checking if f_fsid has member __val... " >&6; }
15788         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15789 /* end confdefs.h.  */
15790
15791 #include <sys/types.h>
15792 #include <sys/statvfs.h>
15793
15794 int
15795 main ()
15796 {
15797  fsid_t t; t.__val[0] = 0;
15798   ;
15799   return 0;
15800 }
15801 _ACEOF
15802 if ac_fn_c_try_compile "$LINENO"; then :
15803    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15804 $as_echo "yes" >&6; }
15805
15806 $as_echo "#define FSID_HAS___VAL 1" >>confdefs.h
15807
15808 else
15809    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15810 $as_echo "no" >&6; }
15811 fi
15812 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15813
15814 fi
15815 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15816
15817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msg_control field in struct msghdr" >&5
15818 $as_echo_n "checking for msg_control field in struct msghdr... " >&6; }
15819 if ${ac_cv_have_control_in_msghdr+:} false; then :
15820   $as_echo_n "(cached) " >&6
15821 else
15822
15823         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15824 /* end confdefs.h.  */
15825
15826 #include <sys/types.h>
15827 #include <sys/socket.h>
15828 #include <sys/uio.h>
15829
15830 int
15831 main ()
15832 {
15833
15834 #ifdef msg_control
15835 #error "msg_control is a macro"
15836 exit(1);
15837 #endif
15838 struct msghdr m;
15839 m.msg_control = 0;
15840 exit(0);
15841
15842   ;
15843   return 0;
15844 }
15845 _ACEOF
15846 if ac_fn_c_try_compile "$LINENO"; then :
15847    ac_cv_have_control_in_msghdr="yes"
15848 else
15849    ac_cv_have_control_in_msghdr="no"
15850
15851 fi
15852 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15853
15854 fi
15855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_control_in_msghdr" >&5
15856 $as_echo "$ac_cv_have_control_in_msghdr" >&6; }
15857 if test "x$ac_cv_have_control_in_msghdr" = "xyes" ; then
15858
15859 $as_echo "#define HAVE_CONTROL_IN_MSGHDR 1" >>confdefs.h
15860
15861 fi
15862
15863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines __progname" >&5
15864 $as_echo_n "checking if libc defines __progname... " >&6; }
15865 if ${ac_cv_libc_defines___progname+:} false; then :
15866   $as_echo_n "(cached) " >&6
15867 else
15868
15869         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15870 /* end confdefs.h.  */
15871
15872 int
15873 main ()
15874 {
15875  extern char *__progname; printf("%s", __progname);
15876   ;
15877   return 0;
15878 }
15879 _ACEOF
15880 if ac_fn_c_try_link "$LINENO"; then :
15881    ac_cv_libc_defines___progname="yes"
15882 else
15883    ac_cv_libc_defines___progname="no"
15884
15885 fi
15886 rm -f core conftest.err conftest.$ac_objext \
15887     conftest$ac_exeext conftest.$ac_ext
15888
15889 fi
15890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines___progname" >&5
15891 $as_echo "$ac_cv_libc_defines___progname" >&6; }
15892 if test "x$ac_cv_libc_defines___progname" = "xyes" ; then
15893
15894 $as_echo "#define HAVE___PROGNAME 1" >>confdefs.h
15895
15896 fi
15897
15898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implements __FUNCTION__" >&5
15899 $as_echo_n "checking whether $CC implements __FUNCTION__... " >&6; }
15900 if ${ac_cv_cc_implements___FUNCTION__+:} false; then :
15901   $as_echo_n "(cached) " >&6
15902 else
15903
15904         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15905 /* end confdefs.h.  */
15906  #include <stdio.h>
15907 int
15908 main ()
15909 {
15910  printf("%s", __FUNCTION__);
15911   ;
15912   return 0;
15913 }
15914 _ACEOF
15915 if ac_fn_c_try_link "$LINENO"; then :
15916    ac_cv_cc_implements___FUNCTION__="yes"
15917 else
15918    ac_cv_cc_implements___FUNCTION__="no"
15919
15920 fi
15921 rm -f core conftest.err conftest.$ac_objext \
15922     conftest$ac_exeext conftest.$ac_ext
15923
15924 fi
15925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_implements___FUNCTION__" >&5
15926 $as_echo "$ac_cv_cc_implements___FUNCTION__" >&6; }
15927 if test "x$ac_cv_cc_implements___FUNCTION__" = "xyes" ; then
15928
15929 $as_echo "#define HAVE___FUNCTION__ 1" >>confdefs.h
15930
15931 fi
15932
15933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implements __func__" >&5
15934 $as_echo_n "checking whether $CC implements __func__... " >&6; }
15935 if ${ac_cv_cc_implements___func__+:} false; then :
15936   $as_echo_n "(cached) " >&6
15937 else
15938
15939         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15940 /* end confdefs.h.  */
15941  #include <stdio.h>
15942 int
15943 main ()
15944 {
15945  printf("%s", __func__);
15946   ;
15947   return 0;
15948 }
15949 _ACEOF
15950 if ac_fn_c_try_link "$LINENO"; then :
15951    ac_cv_cc_implements___func__="yes"
15952 else
15953    ac_cv_cc_implements___func__="no"
15954
15955 fi
15956 rm -f core conftest.err conftest.$ac_objext \
15957     conftest$ac_exeext conftest.$ac_ext
15958
15959 fi
15960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_implements___func__" >&5
15961 $as_echo "$ac_cv_cc_implements___func__" >&6; }
15962 if test "x$ac_cv_cc_implements___func__" = "xyes" ; then
15963
15964 $as_echo "#define HAVE___func__ 1" >>confdefs.h
15965
15966 fi
15967
15968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_copy exists" >&5
15969 $as_echo_n "checking whether va_copy exists... " >&6; }
15970 if ${ac_cv_have_va_copy+:} false; then :
15971   $as_echo_n "(cached) " >&6
15972 else
15973
15974         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15975 /* end confdefs.h.  */
15976
15977 #include <stdarg.h>
15978 va_list x,y;
15979
15980 int
15981 main ()
15982 {
15983  va_copy(x,y);
15984   ;
15985   return 0;
15986 }
15987 _ACEOF
15988 if ac_fn_c_try_link "$LINENO"; then :
15989    ac_cv_have_va_copy="yes"
15990 else
15991    ac_cv_have_va_copy="no"
15992
15993 fi
15994 rm -f core conftest.err conftest.$ac_objext \
15995     conftest$ac_exeext conftest.$ac_ext
15996
15997 fi
15998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_va_copy" >&5
15999 $as_echo "$ac_cv_have_va_copy" >&6; }
16000 if test "x$ac_cv_have_va_copy" = "xyes" ; then
16001
16002 $as_echo "#define HAVE_VA_COPY 1" >>confdefs.h
16003
16004 fi
16005
16006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __va_copy exists" >&5
16007 $as_echo_n "checking whether __va_copy exists... " >&6; }
16008 if ${ac_cv_have___va_copy+:} false; then :
16009   $as_echo_n "(cached) " >&6
16010 else
16011
16012         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16013 /* end confdefs.h.  */
16014
16015 #include <stdarg.h>
16016 va_list x,y;
16017
16018 int
16019 main ()
16020 {
16021  __va_copy(x,y);
16022   ;
16023   return 0;
16024 }
16025 _ACEOF
16026 if ac_fn_c_try_link "$LINENO"; then :
16027    ac_cv_have___va_copy="yes"
16028 else
16029    ac_cv_have___va_copy="no"
16030
16031 fi
16032 rm -f core conftest.err conftest.$ac_objext \
16033     conftest$ac_exeext conftest.$ac_ext
16034
16035 fi
16036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___va_copy" >&5
16037 $as_echo "$ac_cv_have___va_copy" >&6; }
16038 if test "x$ac_cv_have___va_copy" = "xyes" ; then
16039
16040 $as_echo "#define HAVE___VA_COPY 1" >>confdefs.h
16041
16042 fi
16043
16044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt has optreset support" >&5
16045 $as_echo_n "checking whether getopt has optreset support... " >&6; }
16046 if ${ac_cv_have_getopt_optreset+:} false; then :
16047   $as_echo_n "(cached) " >&6
16048 else
16049
16050         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16051 /* end confdefs.h.  */
16052  #include <getopt.h>
16053 int
16054 main ()
16055 {
16056  extern int optreset; optreset = 0;
16057   ;
16058   return 0;
16059 }
16060 _ACEOF
16061 if ac_fn_c_try_link "$LINENO"; then :
16062    ac_cv_have_getopt_optreset="yes"
16063 else
16064    ac_cv_have_getopt_optreset="no"
16065
16066 fi
16067 rm -f core conftest.err conftest.$ac_objext \
16068     conftest$ac_exeext conftest.$ac_ext
16069
16070 fi
16071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getopt_optreset" >&5
16072 $as_echo "$ac_cv_have_getopt_optreset" >&6; }
16073 if test "x$ac_cv_have_getopt_optreset" = "xyes" ; then
16074
16075 $as_echo "#define HAVE_GETOPT_OPTRESET 1" >>confdefs.h
16076
16077 fi
16078
16079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines sys_errlist" >&5
16080 $as_echo_n "checking if libc defines sys_errlist... " >&6; }
16081 if ${ac_cv_libc_defines_sys_errlist+:} false; then :
16082   $as_echo_n "(cached) " >&6
16083 else
16084
16085         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16086 /* end confdefs.h.  */
16087
16088 int
16089 main ()
16090 {
16091  extern const char *const sys_errlist[]; printf("%s", sys_errlist[0]);
16092   ;
16093   return 0;
16094 }
16095 _ACEOF
16096 if ac_fn_c_try_link "$LINENO"; then :
16097    ac_cv_libc_defines_sys_errlist="yes"
16098 else
16099    ac_cv_libc_defines_sys_errlist="no"
16100
16101 fi
16102 rm -f core conftest.err conftest.$ac_objext \
16103     conftest$ac_exeext conftest.$ac_ext
16104
16105 fi
16106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines_sys_errlist" >&5
16107 $as_echo "$ac_cv_libc_defines_sys_errlist" >&6; }
16108 if test "x$ac_cv_libc_defines_sys_errlist" = "xyes" ; then
16109
16110 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
16111
16112 fi
16113
16114
16115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines sys_nerr" >&5
16116 $as_echo_n "checking if libc defines sys_nerr... " >&6; }
16117 if ${ac_cv_libc_defines_sys_nerr+:} false; then :
16118   $as_echo_n "(cached) " >&6
16119 else
16120
16121         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16122 /* end confdefs.h.  */
16123
16124 int
16125 main ()
16126 {
16127  extern int sys_nerr; printf("%i", sys_nerr);
16128   ;
16129   return 0;
16130 }
16131 _ACEOF
16132 if ac_fn_c_try_link "$LINENO"; then :
16133    ac_cv_libc_defines_sys_nerr="yes"
16134 else
16135    ac_cv_libc_defines_sys_nerr="no"
16136
16137 fi
16138 rm -f core conftest.err conftest.$ac_objext \
16139     conftest$ac_exeext conftest.$ac_ext
16140
16141 fi
16142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines_sys_nerr" >&5
16143 $as_echo "$ac_cv_libc_defines_sys_nerr" >&6; }
16144 if test "x$ac_cv_libc_defines_sys_nerr" = "xyes" ; then
16145
16146 $as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h
16147
16148 fi
16149
16150 # Check libraries needed by DNS fingerprint support
16151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getrrsetbyname" >&5
16152 $as_echo_n "checking for library containing getrrsetbyname... " >&6; }
16153 if ${ac_cv_search_getrrsetbyname+:} false; then :
16154   $as_echo_n "(cached) " >&6
16155 else
16156   ac_func_search_save_LIBS=$LIBS
16157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16158 /* end confdefs.h.  */
16159
16160 /* Override any GCC internal prototype to avoid an error.
16161    Use char because int might match the return type of a GCC
16162    builtin and then its argument prototype would still apply.  */
16163 #ifdef __cplusplus
16164 extern "C"
16165 #endif
16166 char getrrsetbyname ();
16167 int
16168 main ()
16169 {
16170 return getrrsetbyname ();
16171   ;
16172   return 0;
16173 }
16174 _ACEOF
16175 for ac_lib in '' resolv; do
16176   if test -z "$ac_lib"; then
16177     ac_res="none required"
16178   else
16179     ac_res=-l$ac_lib
16180     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
16181   fi
16182   if ac_fn_c_try_link "$LINENO"; then :
16183   ac_cv_search_getrrsetbyname=$ac_res
16184 fi
16185 rm -f core conftest.err conftest.$ac_objext \
16186     conftest$ac_exeext
16187   if ${ac_cv_search_getrrsetbyname+:} false; then :
16188   break
16189 fi
16190 done
16191 if ${ac_cv_search_getrrsetbyname+:} false; then :
16192
16193 else
16194   ac_cv_search_getrrsetbyname=no
16195 fi
16196 rm conftest.$ac_ext
16197 LIBS=$ac_func_search_save_LIBS
16198 fi
16199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getrrsetbyname" >&5
16200 $as_echo "$ac_cv_search_getrrsetbyname" >&6; }
16201 ac_res=$ac_cv_search_getrrsetbyname
16202 if test "$ac_res" != no; then :
16203   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16204
16205 $as_echo "#define HAVE_GETRRSETBYNAME 1" >>confdefs.h
16206
16207 else
16208
16209                 # Needed by our getrrsetbyname()
16210                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_query" >&5
16211 $as_echo_n "checking for library containing res_query... " >&6; }
16212 if ${ac_cv_search_res_query+:} false; then :
16213   $as_echo_n "(cached) " >&6
16214 else
16215   ac_func_search_save_LIBS=$LIBS
16216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16217 /* end confdefs.h.  */
16218
16219 /* Override any GCC internal prototype to avoid an error.
16220    Use char because int might match the return type of a GCC
16221    builtin and then its argument prototype would still apply.  */
16222 #ifdef __cplusplus
16223 extern "C"
16224 #endif
16225 char res_query ();
16226 int
16227 main ()
16228 {
16229 return res_query ();
16230   ;
16231   return 0;
16232 }
16233 _ACEOF
16234 for ac_lib in '' resolv; do
16235   if test -z "$ac_lib"; then
16236     ac_res="none required"
16237   else
16238     ac_res=-l$ac_lib
16239     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
16240   fi
16241   if ac_fn_c_try_link "$LINENO"; then :
16242   ac_cv_search_res_query=$ac_res
16243 fi
16244 rm -f core conftest.err conftest.$ac_objext \
16245     conftest$ac_exeext
16246   if ${ac_cv_search_res_query+:} false; then :
16247   break
16248 fi
16249 done
16250 if ${ac_cv_search_res_query+:} false; then :
16251
16252 else
16253   ac_cv_search_res_query=no
16254 fi
16255 rm conftest.$ac_ext
16256 LIBS=$ac_func_search_save_LIBS
16257 fi
16258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_query" >&5
16259 $as_echo "$ac_cv_search_res_query" >&6; }
16260 ac_res=$ac_cv_search_res_query
16261 if test "$ac_res" != no; then :
16262   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16263
16264 fi
16265
16266                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dn_expand" >&5
16267 $as_echo_n "checking for library containing dn_expand... " >&6; }
16268 if ${ac_cv_search_dn_expand+:} false; then :
16269   $as_echo_n "(cached) " >&6
16270 else
16271   ac_func_search_save_LIBS=$LIBS
16272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16273 /* end confdefs.h.  */
16274
16275 /* Override any GCC internal prototype to avoid an error.
16276    Use char because int might match the return type of a GCC
16277    builtin and then its argument prototype would still apply.  */
16278 #ifdef __cplusplus
16279 extern "C"
16280 #endif
16281 char dn_expand ();
16282 int
16283 main ()
16284 {
16285 return dn_expand ();
16286   ;
16287   return 0;
16288 }
16289 _ACEOF
16290 for ac_lib in '' resolv; do
16291   if test -z "$ac_lib"; then
16292     ac_res="none required"
16293   else
16294     ac_res=-l$ac_lib
16295     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
16296   fi
16297   if ac_fn_c_try_link "$LINENO"; then :
16298   ac_cv_search_dn_expand=$ac_res
16299 fi
16300 rm -f core conftest.err conftest.$ac_objext \
16301     conftest$ac_exeext
16302   if ${ac_cv_search_dn_expand+:} false; then :
16303   break
16304 fi
16305 done
16306 if ${ac_cv_search_dn_expand+:} false; then :
16307
16308 else
16309   ac_cv_search_dn_expand=no
16310 fi
16311 rm conftest.$ac_ext
16312 LIBS=$ac_func_search_save_LIBS
16313 fi
16314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dn_expand" >&5
16315 $as_echo "$ac_cv_search_dn_expand" >&6; }
16316 ac_res=$ac_cv_search_dn_expand
16317 if test "$ac_res" != no; then :
16318   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16319
16320 fi
16321
16322                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if res_query will link" >&5
16323 $as_echo_n "checking if res_query will link... " >&6; }
16324                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16325 /* end confdefs.h.  */
16326
16327 #include <sys/types.h>
16328 #include <netinet/in.h>
16329 #include <arpa/nameser.h>
16330 #include <netdb.h>
16331 #include <resolv.h>
16332
16333 int
16334 main ()
16335 {
16336
16337         res_query (0, 0, 0, 0, 0);
16338
16339   ;
16340   return 0;
16341 }
16342 _ACEOF
16343 if ac_fn_c_try_link "$LINENO"; then :
16344   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16345 $as_echo "yes" >&6; }
16346 else
16347   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16348 $as_echo "no" >&6; }
16349                     saved_LIBS="$LIBS"
16350                     LIBS="$LIBS -lresolv"
16351                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_query in -lresolv" >&5
16352 $as_echo_n "checking for res_query in -lresolv... " >&6; }
16353                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16354 /* end confdefs.h.  */
16355
16356 #include <sys/types.h>
16357 #include <netinet/in.h>
16358 #include <arpa/nameser.h>
16359 #include <netdb.h>
16360 #include <resolv.h>
16361
16362 int
16363 main ()
16364 {
16365
16366         res_query (0, 0, 0, 0, 0);
16367
16368   ;
16369   return 0;
16370 }
16371 _ACEOF
16372 if ac_fn_c_try_link "$LINENO"; then :
16373   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16374 $as_echo "yes" >&6; }
16375 else
16376   LIBS="$saved_LIBS"
16377                          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16378 $as_echo "no" >&6; }
16379 fi
16380 rm -f core conftest.err conftest.$ac_objext \
16381     conftest$ac_exeext conftest.$ac_ext
16382
16383 fi
16384 rm -f core conftest.err conftest.$ac_objext \
16385     conftest$ac_exeext conftest.$ac_ext
16386                 for ac_func in _getshort _getlong
16387 do :
16388   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16389 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16390 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16391   cat >>confdefs.h <<_ACEOF
16392 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16393 _ACEOF
16394
16395 fi
16396 done
16397
16398                 ac_fn_c_check_decl "$LINENO" "_getshort" "ac_cv_have_decl__getshort" "#include <sys/types.h>
16399                     #include <arpa/nameser.h>
16400 "
16401 if test "x$ac_cv_have_decl__getshort" = xyes; then :
16402   ac_have_decl=1
16403 else
16404   ac_have_decl=0
16405 fi
16406
16407 cat >>confdefs.h <<_ACEOF
16408 #define HAVE_DECL__GETSHORT $ac_have_decl
16409 _ACEOF
16410 ac_fn_c_check_decl "$LINENO" "_getlong" "ac_cv_have_decl__getlong" "#include <sys/types.h>
16411                     #include <arpa/nameser.h>
16412 "
16413 if test "x$ac_cv_have_decl__getlong" = xyes; then :
16414   ac_have_decl=1
16415 else
16416   ac_have_decl=0
16417 fi
16418
16419 cat >>confdefs.h <<_ACEOF
16420 #define HAVE_DECL__GETLONG $ac_have_decl
16421 _ACEOF
16422
16423                 ac_fn_c_check_member "$LINENO" "HEADER" "ad" "ac_cv_member_HEADER_ad" "#include <arpa/nameser.h>
16424 "
16425 if test "x$ac_cv_member_HEADER_ad" = xyes; then :
16426
16427 $as_echo "#define HAVE_HEADER_AD 1" >>confdefs.h
16428
16429 fi
16430
16431
16432 fi
16433
16434
16435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct __res_state _res is an extern" >&5
16436 $as_echo_n "checking if struct __res_state _res is an extern... " >&6; }
16437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16438 /* end confdefs.h.  */
16439
16440 #include <stdio.h>
16441 #if HAVE_SYS_TYPES_H
16442 # include <sys/types.h>
16443 #endif
16444 #include <netinet/in.h>
16445 #include <arpa/nameser.h>
16446 #include <resolv.h>
16447 extern struct __res_state _res;
16448
16449 int
16450 main ()
16451 {
16452
16453   ;
16454   return 0;
16455 }
16456 _ACEOF
16457 if ac_fn_c_try_link "$LINENO"; then :
16458   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16459 $as_echo "yes" >&6; }
16460
16461 $as_echo "#define HAVE__RES_EXTERN 1" >>confdefs.h
16462
16463
16464 else
16465    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16466 $as_echo "no" >&6; }
16467
16468 fi
16469 rm -f core conftest.err conftest.$ac_objext \
16470     conftest$ac_exeext conftest.$ac_ext
16471
16472 # Check whether user wants SELinux support
16473 SELINUX_MSG="no"
16474 LIBSELINUX=""
16475
16476 # Check whether --with-selinux was given.
16477 if test "${with_selinux+set}" = set; then :
16478   withval=$with_selinux;  if test "x$withval" != "xno" ; then
16479                 save_LIBS="$LIBS"
16480
16481 $as_echo "#define WITH_SELINUX 1" >>confdefs.h
16482
16483                 SELINUX_MSG="yes"
16484                 ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default"
16485 if test "x$ac_cv_header_selinux_selinux_h" = xyes; then :
16486
16487 else
16488   as_fn_error $? "SELinux support requires selinux.h header" "$LINENO" 5
16489 fi
16490
16491
16492                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setexeccon in -lselinux" >&5
16493 $as_echo_n "checking for setexeccon in -lselinux... " >&6; }
16494 if ${ac_cv_lib_selinux_setexeccon+:} false; then :
16495   $as_echo_n "(cached) " >&6
16496 else
16497   ac_check_lib_save_LIBS=$LIBS
16498 LIBS="-lselinux  $LIBS"
16499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16500 /* end confdefs.h.  */
16501
16502 /* Override any GCC internal prototype to avoid an error.
16503    Use char because int might match the return type of a GCC
16504    builtin and then its argument prototype would still apply.  */
16505 #ifdef __cplusplus
16506 extern "C"
16507 #endif
16508 char setexeccon ();
16509 int
16510 main ()
16511 {
16512 return setexeccon ();
16513   ;
16514   return 0;
16515 }
16516 _ACEOF
16517 if ac_fn_c_try_link "$LINENO"; then :
16518   ac_cv_lib_selinux_setexeccon=yes
16519 else
16520   ac_cv_lib_selinux_setexeccon=no
16521 fi
16522 rm -f core conftest.err conftest.$ac_objext \
16523     conftest$ac_exeext conftest.$ac_ext
16524 LIBS=$ac_check_lib_save_LIBS
16525 fi
16526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_setexeccon" >&5
16527 $as_echo "$ac_cv_lib_selinux_setexeccon" >&6; }
16528 if test "x$ac_cv_lib_selinux_setexeccon" = xyes; then :
16529    LIBSELINUX="-lselinux"
16530                           LIBS="$LIBS -lselinux"
16531
16532 else
16533   as_fn_error $? "SELinux support requires libselinux library" "$LINENO" 5
16534 fi
16535
16536                 SSHLIBS="$SSHLIBS $LIBSELINUX"
16537                 SSHDLIBS="$SSHDLIBS $LIBSELINUX"
16538                 for ac_func in getseuserbyname get_default_context_with_level
16539 do :
16540   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16541 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16542 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16543   cat >>confdefs.h <<_ACEOF
16544 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16545 _ACEOF
16546
16547 fi
16548 done
16549
16550                 LIBS="$save_LIBS"
16551         fi
16552
16553 fi
16554
16555
16556
16557
16558 # Check whether user wants Kerberos 5 support
16559 KRB5_MSG="no"
16560
16561 # Check whether --with-kerberos5 was given.
16562 if test "${with_kerberos5+set}" = set; then :
16563   withval=$with_kerberos5;  if test "x$withval" != "xno" ; then
16564                 if test "x$withval" = "xyes" ; then
16565                         KRB5ROOT="/usr/local"
16566                 else
16567                         KRB5ROOT=${withval}
16568                 fi
16569
16570
16571 $as_echo "#define KRB5 1" >>confdefs.h
16572
16573                 KRB5_MSG="yes"
16574
16575                 # Extract the first word of "krb5-config", so it can be a program name with args.
16576 set dummy krb5-config; ac_word=$2
16577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16578 $as_echo_n "checking for $ac_word... " >&6; }
16579 if ${ac_cv_path_KRB5CONF+:} false; then :
16580   $as_echo_n "(cached) " >&6
16581 else
16582   case $KRB5CONF in
16583   [\\/]* | ?:[\\/]*)
16584   ac_cv_path_KRB5CONF="$KRB5CONF" # Let the user override the test with a path.
16585   ;;
16586   *)
16587   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16588 as_dummy="$KRB5ROOT/bin:$PATH"
16589 for as_dir in $as_dummy
16590 do
16591   IFS=$as_save_IFS
16592   test -z "$as_dir" && as_dir=.
16593     for ac_exec_ext in '' $ac_executable_extensions; do
16594   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
16595     ac_cv_path_KRB5CONF="$as_dir/$ac_word$ac_exec_ext"
16596     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16597     break 2
16598   fi
16599 done
16600   done
16601 IFS=$as_save_IFS
16602
16603   test -z "$ac_cv_path_KRB5CONF" && ac_cv_path_KRB5CONF="$KRB5ROOT/bin/krb5-config"
16604   ;;
16605 esac
16606 fi
16607 KRB5CONF=$ac_cv_path_KRB5CONF
16608 if test -n "$KRB5CONF"; then
16609   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5CONF" >&5
16610 $as_echo "$KRB5CONF" >&6; }
16611 else
16612   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16613 $as_echo "no" >&6; }
16614 fi
16615
16616
16617                 if test -x $KRB5CONF ; then
16618                         K5CFLAGS="`$KRB5CONF --cflags`"
16619                         K5LIBS="`$KRB5CONF --libs`"
16620                         CPPFLAGS="$CPPFLAGS $K5CFLAGS"
16621
16622                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gssapi support" >&5
16623 $as_echo_n "checking for gssapi support... " >&6; }
16624                         if $KRB5CONF | grep gssapi >/dev/null ; then
16625                                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16626 $as_echo "yes" >&6; }
16627
16628 $as_echo "#define GSSAPI 1" >>confdefs.h
16629
16630                                 GSSCFLAGS="`$KRB5CONF --cflags gssapi`"
16631                                 GSSLIBS="`$KRB5CONF --libs gssapi`"
16632                                 CPPFLAGS="$CPPFLAGS $GSSCFLAGS"
16633                         else
16634                                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16635 $as_echo "no" >&6; }
16636                         fi
16637                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using Heimdal" >&5
16638 $as_echo_n "checking whether we are using Heimdal... " >&6; }
16639                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16640 /* end confdefs.h.  */
16641  #include <krb5.h>
16642
16643 int
16644 main ()
16645 {
16646  char *tmp = heimdal_version;
16647   ;
16648   return 0;
16649 }
16650 _ACEOF
16651 if ac_fn_c_try_compile "$LINENO"; then :
16652    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16653 $as_echo "yes" >&6; }
16654
16655 $as_echo "#define HEIMDAL 1" >>confdefs.h
16656
16657 else
16658   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16659 $as_echo "no" >&6; }
16660
16661 fi
16662 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16663                 else
16664                         CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include"
16665                         LDFLAGS="$LDFLAGS -L${KRB5ROOT}/lib"
16666                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using Heimdal" >&5
16667 $as_echo_n "checking whether we are using Heimdal... " >&6; }
16668                         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16669 /* end confdefs.h.  */
16670  #include <krb5.h>
16671
16672 int
16673 main ()
16674 {
16675  char *tmp = heimdal_version;
16676   ;
16677   return 0;
16678 }
16679 _ACEOF
16680 if ac_fn_c_try_compile "$LINENO"; then :
16681    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16682 $as_echo "yes" >&6; }
16683                                          $as_echo "#define HEIMDAL 1" >>confdefs.h
16684
16685                                          K5LIBS="-lkrb5"
16686                                          K5LIBS="$K5LIBS -lcom_err -lasn1"
16687                                          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for net_write in -lroken" >&5
16688 $as_echo_n "checking for net_write in -lroken... " >&6; }
16689 if ${ac_cv_lib_roken_net_write+:} false; then :
16690   $as_echo_n "(cached) " >&6
16691 else
16692   ac_check_lib_save_LIBS=$LIBS
16693 LIBS="-lroken  $LIBS"
16694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16695 /* end confdefs.h.  */
16696
16697 /* Override any GCC internal prototype to avoid an error.
16698    Use char because int might match the return type of a GCC
16699    builtin and then its argument prototype would still apply.  */
16700 #ifdef __cplusplus
16701 extern "C"
16702 #endif
16703 char net_write ();
16704 int
16705 main ()
16706 {
16707 return net_write ();
16708   ;
16709   return 0;
16710 }
16711 _ACEOF
16712 if ac_fn_c_try_link "$LINENO"; then :
16713   ac_cv_lib_roken_net_write=yes
16714 else
16715   ac_cv_lib_roken_net_write=no
16716 fi
16717 rm -f core conftest.err conftest.$ac_objext \
16718     conftest$ac_exeext conftest.$ac_ext
16719 LIBS=$ac_check_lib_save_LIBS
16720 fi
16721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_roken_net_write" >&5
16722 $as_echo "$ac_cv_lib_roken_net_write" >&6; }
16723 if test "x$ac_cv_lib_roken_net_write" = xyes; then :
16724   K5LIBS="$K5LIBS -lroken"
16725 fi
16726
16727                                          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_cbc_encrypt in -ldes" >&5
16728 $as_echo_n "checking for des_cbc_encrypt in -ldes... " >&6; }
16729 if ${ac_cv_lib_des_des_cbc_encrypt+:} false; then :
16730   $as_echo_n "(cached) " >&6
16731 else
16732   ac_check_lib_save_LIBS=$LIBS
16733 LIBS="-ldes  $LIBS"
16734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16735 /* end confdefs.h.  */
16736
16737 /* Override any GCC internal prototype to avoid an error.
16738    Use char because int might match the return type of a GCC
16739    builtin and then its argument prototype would still apply.  */
16740 #ifdef __cplusplus
16741 extern "C"
16742 #endif
16743 char des_cbc_encrypt ();
16744 int
16745 main ()
16746 {
16747 return des_cbc_encrypt ();
16748   ;
16749   return 0;
16750 }
16751 _ACEOF
16752 if ac_fn_c_try_link "$LINENO"; then :
16753   ac_cv_lib_des_des_cbc_encrypt=yes
16754 else
16755   ac_cv_lib_des_des_cbc_encrypt=no
16756 fi
16757 rm -f core conftest.err conftest.$ac_objext \
16758     conftest$ac_exeext conftest.$ac_ext
16759 LIBS=$ac_check_lib_save_LIBS
16760 fi
16761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_des_des_cbc_encrypt" >&5
16762 $as_echo "$ac_cv_lib_des_des_cbc_encrypt" >&6; }
16763 if test "x$ac_cv_lib_des_des_cbc_encrypt" = xyes; then :
16764   K5LIBS="$K5LIBS -ldes"
16765 fi
16766
16767
16768 else
16769    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16770 $as_echo "no" >&6; }
16771                                          K5LIBS="-lkrb5 -lk5crypto -lcom_err"
16772
16773
16774 fi
16775 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16776                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dn_expand" >&5
16777 $as_echo_n "checking for library containing dn_expand... " >&6; }
16778 if ${ac_cv_search_dn_expand+:} false; then :
16779   $as_echo_n "(cached) " >&6
16780 else
16781   ac_func_search_save_LIBS=$LIBS
16782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16783 /* end confdefs.h.  */
16784
16785 /* Override any GCC internal prototype to avoid an error.
16786    Use char because int might match the return type of a GCC
16787    builtin and then its argument prototype would still apply.  */
16788 #ifdef __cplusplus
16789 extern "C"
16790 #endif
16791 char dn_expand ();
16792 int
16793 main ()
16794 {
16795 return dn_expand ();
16796   ;
16797   return 0;
16798 }
16799 _ACEOF
16800 for ac_lib in '' resolv; do
16801   if test -z "$ac_lib"; then
16802     ac_res="none required"
16803   else
16804     ac_res=-l$ac_lib
16805     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
16806   fi
16807   if ac_fn_c_try_link "$LINENO"; then :
16808   ac_cv_search_dn_expand=$ac_res
16809 fi
16810 rm -f core conftest.err conftest.$ac_objext \
16811     conftest$ac_exeext
16812   if ${ac_cv_search_dn_expand+:} false; then :
16813   break
16814 fi
16815 done
16816 if ${ac_cv_search_dn_expand+:} false; then :
16817
16818 else
16819   ac_cv_search_dn_expand=no
16820 fi
16821 rm conftest.$ac_ext
16822 LIBS=$ac_func_search_save_LIBS
16823 fi
16824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dn_expand" >&5
16825 $as_echo "$ac_cv_search_dn_expand" >&6; }
16826 ac_res=$ac_cv_search_dn_expand
16827 if test "$ac_res" != no; then :
16828   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16829
16830 fi
16831
16832
16833                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_init_sec_context in -lgssapi_krb5" >&5
16834 $as_echo_n "checking for gss_init_sec_context in -lgssapi_krb5... " >&6; }
16835 if ${ac_cv_lib_gssapi_krb5_gss_init_sec_context+:} false; then :
16836   $as_echo_n "(cached) " >&6
16837 else
16838   ac_check_lib_save_LIBS=$LIBS
16839 LIBS="-lgssapi_krb5  $LIBS"
16840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16841 /* end confdefs.h.  */
16842
16843 /* Override any GCC internal prototype to avoid an error.
16844    Use char because int might match the return type of a GCC
16845    builtin and then its argument prototype would still apply.  */
16846 #ifdef __cplusplus
16847 extern "C"
16848 #endif
16849 char gss_init_sec_context ();
16850 int
16851 main ()
16852 {
16853 return gss_init_sec_context ();
16854   ;
16855   return 0;
16856 }
16857 _ACEOF
16858 if ac_fn_c_try_link "$LINENO"; then :
16859   ac_cv_lib_gssapi_krb5_gss_init_sec_context=yes
16860 else
16861   ac_cv_lib_gssapi_krb5_gss_init_sec_context=no
16862 fi
16863 rm -f core conftest.err conftest.$ac_objext \
16864     conftest$ac_exeext conftest.$ac_ext
16865 LIBS=$ac_check_lib_save_LIBS
16866 fi
16867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&5
16868 $as_echo "$ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&6; }
16869 if test "x$ac_cv_lib_gssapi_krb5_gss_init_sec_context" = xyes; then :
16870    $as_echo "#define GSSAPI 1" >>confdefs.h
16871
16872                                   GSSLIBS="-lgssapi_krb5"
16873 else
16874    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_init_sec_context in -lgssapi" >&5
16875 $as_echo_n "checking for gss_init_sec_context in -lgssapi... " >&6; }
16876 if ${ac_cv_lib_gssapi_gss_init_sec_context+:} false; then :
16877   $as_echo_n "(cached) " >&6
16878 else
16879   ac_check_lib_save_LIBS=$LIBS
16880 LIBS="-lgssapi  $LIBS"
16881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16882 /* end confdefs.h.  */
16883
16884 /* Override any GCC internal prototype to avoid an error.
16885    Use char because int might match the return type of a GCC
16886    builtin and then its argument prototype would still apply.  */
16887 #ifdef __cplusplus
16888 extern "C"
16889 #endif
16890 char gss_init_sec_context ();
16891 int
16892 main ()
16893 {
16894 return gss_init_sec_context ();
16895   ;
16896   return 0;
16897 }
16898 _ACEOF
16899 if ac_fn_c_try_link "$LINENO"; then :
16900   ac_cv_lib_gssapi_gss_init_sec_context=yes
16901 else
16902   ac_cv_lib_gssapi_gss_init_sec_context=no
16903 fi
16904 rm -f core conftest.err conftest.$ac_objext \
16905     conftest$ac_exeext conftest.$ac_ext
16906 LIBS=$ac_check_lib_save_LIBS
16907 fi
16908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gssapi_gss_init_sec_context" >&5
16909 $as_echo "$ac_cv_lib_gssapi_gss_init_sec_context" >&6; }
16910 if test "x$ac_cv_lib_gssapi_gss_init_sec_context" = xyes; then :
16911    $as_echo "#define GSSAPI 1" >>confdefs.h
16912
16913                                           GSSLIBS="-lgssapi"
16914 else
16915    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_init_sec_context in -lgss" >&5
16916 $as_echo_n "checking for gss_init_sec_context in -lgss... " >&6; }
16917 if ${ac_cv_lib_gss_gss_init_sec_context+:} false; then :
16918   $as_echo_n "(cached) " >&6
16919 else
16920   ac_check_lib_save_LIBS=$LIBS
16921 LIBS="-lgss  $LIBS"
16922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16923 /* end confdefs.h.  */
16924
16925 /* Override any GCC internal prototype to avoid an error.
16926    Use char because int might match the return type of a GCC
16927    builtin and then its argument prototype would still apply.  */
16928 #ifdef __cplusplus
16929 extern "C"
16930 #endif
16931 char gss_init_sec_context ();
16932 int
16933 main ()
16934 {
16935 return gss_init_sec_context ();
16936   ;
16937   return 0;
16938 }
16939 _ACEOF
16940 if ac_fn_c_try_link "$LINENO"; then :
16941   ac_cv_lib_gss_gss_init_sec_context=yes
16942 else
16943   ac_cv_lib_gss_gss_init_sec_context=no
16944 fi
16945 rm -f core conftest.err conftest.$ac_objext \
16946     conftest$ac_exeext conftest.$ac_ext
16947 LIBS=$ac_check_lib_save_LIBS
16948 fi
16949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gss_gss_init_sec_context" >&5
16950 $as_echo "$ac_cv_lib_gss_gss_init_sec_context" >&6; }
16951 if test "x$ac_cv_lib_gss_gss_init_sec_context" = xyes; then :
16952    $as_echo "#define GSSAPI 1" >>confdefs.h
16953
16954                                                   GSSLIBS="-lgss"
16955 else
16956   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find any suitable gss-api library - build may fail" >&5
16957 $as_echo "$as_me: WARNING: Cannot find any suitable gss-api library - build may fail" >&2;}
16958 fi
16959
16960
16961 fi
16962
16963
16964 fi
16965
16966
16967                         ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default"
16968 if test "x$ac_cv_header_gssapi_h" = xyes; then :
16969
16970 else
16971    unset ac_cv_header_gssapi_h
16972                                   CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi"
16973                                   for ac_header in gssapi.h
16974 do :
16975   ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default"
16976 if test "x$ac_cv_header_gssapi_h" = xyes; then :
16977   cat >>confdefs.h <<_ACEOF
16978 #define HAVE_GSSAPI_H 1
16979 _ACEOF
16980
16981 else
16982   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find any suitable gss-api header - build may fail" >&5
16983 $as_echo "$as_me: WARNING: Cannot find any suitable gss-api header - build may fail" >&2;}
16984
16985 fi
16986
16987 done
16988
16989
16990
16991 fi
16992
16993
16994
16995                         oldCPP="$CPPFLAGS"
16996                         CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi"
16997                         ac_fn_c_check_header_mongrel "$LINENO" "gssapi_krb5.h" "ac_cv_header_gssapi_krb5_h" "$ac_includes_default"
16998 if test "x$ac_cv_header_gssapi_krb5_h" = xyes; then :
16999
17000 else
17001    CPPFLAGS="$oldCPP"
17002 fi
17003
17004
17005
17006                 fi
17007                 if test ! -z "$need_dash_r" ; then
17008                         LDFLAGS="$LDFLAGS -R${KRB5ROOT}/lib"
17009                 fi
17010                 if test ! -z "$blibpath" ; then
17011                         blibpath="$blibpath:${KRB5ROOT}/lib"
17012                 fi
17013
17014                 for ac_header in gssapi.h gssapi/gssapi.h
17015 do :
17016   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17017 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17018 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17019   cat >>confdefs.h <<_ACEOF
17020 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17021 _ACEOF
17022
17023 fi
17024
17025 done
17026
17027                 for ac_header in gssapi_krb5.h gssapi/gssapi_krb5.h
17028 do :
17029   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17030 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17031 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17032   cat >>confdefs.h <<_ACEOF
17033 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17034 _ACEOF
17035
17036 fi
17037
17038 done
17039
17040                 for ac_header in gssapi_generic.h gssapi/gssapi_generic.h
17041 do :
17042   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17043 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17044 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17045   cat >>confdefs.h <<_ACEOF
17046 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17047 _ACEOF
17048
17049 fi
17050
17051 done
17052
17053
17054                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing k_hasafs" >&5
17055 $as_echo_n "checking for library containing k_hasafs... " >&6; }
17056 if ${ac_cv_search_k_hasafs+:} false; then :
17057   $as_echo_n "(cached) " >&6
17058 else
17059   ac_func_search_save_LIBS=$LIBS
17060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17061 /* end confdefs.h.  */
17062
17063 /* Override any GCC internal prototype to avoid an error.
17064    Use char because int might match the return type of a GCC
17065    builtin and then its argument prototype would still apply.  */
17066 #ifdef __cplusplus
17067 extern "C"
17068 #endif
17069 char k_hasafs ();
17070 int
17071 main ()
17072 {
17073 return k_hasafs ();
17074   ;
17075   return 0;
17076 }
17077 _ACEOF
17078 for ac_lib in '' kafs; do
17079   if test -z "$ac_lib"; then
17080     ac_res="none required"
17081   else
17082     ac_res=-l$ac_lib
17083     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17084   fi
17085   if ac_fn_c_try_link "$LINENO"; then :
17086   ac_cv_search_k_hasafs=$ac_res
17087 fi
17088 rm -f core conftest.err conftest.$ac_objext \
17089     conftest$ac_exeext
17090   if ${ac_cv_search_k_hasafs+:} false; then :
17091   break
17092 fi
17093 done
17094 if ${ac_cv_search_k_hasafs+:} false; then :
17095
17096 else
17097   ac_cv_search_k_hasafs=no
17098 fi
17099 rm conftest.$ac_ext
17100 LIBS=$ac_func_search_save_LIBS
17101 fi
17102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_k_hasafs" >&5
17103 $as_echo "$ac_cv_search_k_hasafs" >&6; }
17104 ac_res=$ac_cv_search_k_hasafs
17105 if test "$ac_res" != no; then :
17106   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17107
17108 $as_echo "#define USE_AFS 1" >>confdefs.h
17109
17110 fi
17111
17112
17113                 ac_fn_c_check_decl "$LINENO" "GSS_C_NT_HOSTBASED_SERVICE" "ac_cv_have_decl_GSS_C_NT_HOSTBASED_SERVICE" "
17114 #ifdef HAVE_GSSAPI_H
17115 # include <gssapi.h>
17116 #elif defined(HAVE_GSSAPI_GSSAPI_H)
17117 # include <gssapi/gssapi.h>
17118 #endif
17119
17120 #ifdef HAVE_GSSAPI_GENERIC_H
17121 # include <gssapi_generic.h>
17122 #elif defined(HAVE_GSSAPI_GSSAPI_GENERIC_H)
17123 # include <gssapi/gssapi_generic.h>
17124 #endif
17125
17126 "
17127 if test "x$ac_cv_have_decl_GSS_C_NT_HOSTBASED_SERVICE" = xyes; then :
17128   ac_have_decl=1
17129 else
17130   ac_have_decl=0
17131 fi
17132
17133 cat >>confdefs.h <<_ACEOF
17134 #define HAVE_DECL_GSS_C_NT_HOSTBASED_SERVICE $ac_have_decl
17135 _ACEOF
17136
17137                 saved_LIBS="$LIBS"
17138                 LIBS="$LIBS $K5LIBS"
17139                 for ac_func in krb5_cc_new_unique krb5_get_error_message krb5_free_error_message
17140 do :
17141   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17142 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17143 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17144   cat >>confdefs.h <<_ACEOF
17145 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17146 _ACEOF
17147
17148 fi
17149 done
17150
17151                 LIBS="$saved_LIBS"
17152
17153         fi
17154
17155
17156 fi
17157
17158
17159
17160
17161 # Looking for programs, paths and files
17162
17163 PRIVSEP_PATH=/var/empty
17164
17165 # Check whether --with-privsep-path was given.
17166 if test "${with_privsep_path+set}" = set; then :
17167   withval=$with_privsep_path;
17168                 if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
17169                     test "x${withval}" != "xyes"; then
17170                         PRIVSEP_PATH=$withval
17171                 fi
17172
17173
17174 fi
17175
17176
17177
17178
17179 # Check whether --with-xauth was given.
17180 if test "${with_xauth+set}" = set; then :
17181   withval=$with_xauth;
17182                 if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
17183                     test "x${withval}" != "xyes"; then
17184                         xauth_path=$withval
17185                 fi
17186
17187 else
17188
17189                 TestPath="$PATH"
17190                 TestPath="${TestPath}${PATH_SEPARATOR}/usr/X/bin"
17191                 TestPath="${TestPath}${PATH_SEPARATOR}/usr/bin/X11"
17192                 TestPath="${TestPath}${PATH_SEPARATOR}/usr/X11R6/bin"
17193                 TestPath="${TestPath}${PATH_SEPARATOR}/usr/openwin/bin"
17194                 # Extract the first word of "xauth", so it can be a program name with args.
17195 set dummy xauth; ac_word=$2
17196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17197 $as_echo_n "checking for $ac_word... " >&6; }
17198 if ${ac_cv_path_xauth_path+:} false; then :
17199   $as_echo_n "(cached) " >&6
17200 else
17201   case $xauth_path in
17202   [\\/]* | ?:[\\/]*)
17203   ac_cv_path_xauth_path="$xauth_path" # Let the user override the test with a path.
17204   ;;
17205   *)
17206   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17207 for as_dir in $TestPath
17208 do
17209   IFS=$as_save_IFS
17210   test -z "$as_dir" && as_dir=.
17211     for ac_exec_ext in '' $ac_executable_extensions; do
17212   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17213     ac_cv_path_xauth_path="$as_dir/$ac_word$ac_exec_ext"
17214     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17215     break 2
17216   fi
17217 done
17218   done
17219 IFS=$as_save_IFS
17220
17221   ;;
17222 esac
17223 fi
17224 xauth_path=$ac_cv_path_xauth_path
17225 if test -n "$xauth_path"; then
17226   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xauth_path" >&5
17227 $as_echo "$xauth_path" >&6; }
17228 else
17229   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17230 $as_echo "no" >&6; }
17231 fi
17232
17233
17234                 if (test ! -z "$xauth_path" && test -x "/usr/openwin/bin/xauth") ; then
17235                         xauth_path="/usr/openwin/bin/xauth"
17236                 fi
17237
17238
17239 fi
17240
17241
17242 STRIP_OPT=-s
17243 # Check whether --enable-strip was given.
17244 if test "${enable_strip+set}" = set; then :
17245   enableval=$enable_strip;
17246                 if test "x$enableval" = "xno" ; then
17247                         STRIP_OPT=
17248                 fi
17249
17250
17251 fi
17252
17253
17254
17255 if test -z "$xauth_path" ; then
17256         XAUTH_PATH="undefined"
17257
17258 else
17259
17260 cat >>confdefs.h <<_ACEOF
17261 #define XAUTH_PATH "$xauth_path"
17262 _ACEOF
17263
17264         XAUTH_PATH=$xauth_path
17265
17266 fi
17267
17268 # Check for mail directory
17269
17270 # Check whether --with-maildir was given.
17271 if test "${with_maildir+set}" = set; then :
17272   withval=$with_maildir;
17273         if test "X$withval" != X  &&  test "x$withval" != xno  &&  \
17274             test "x${withval}" != xyes; then
17275
17276 cat >>confdefs.h <<_ACEOF
17277 #define MAIL_DIRECTORY "$withval"
17278 _ACEOF
17279
17280             fi
17281
17282 else
17283
17284         if test "X$maildir" != "X"; then
17285             cat >>confdefs.h <<_ACEOF
17286 #define MAIL_DIRECTORY "$maildir"
17287 _ACEOF
17288
17289         else
17290             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Discovering system mail directory" >&5
17291 $as_echo_n "checking Discovering system mail directory... " >&6; }
17292             if test "$cross_compiling" = yes; then :
17293
17294                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: use --with-maildir=/path/to/mail" >&5
17295 $as_echo "$as_me: WARNING: cross compiling: use --with-maildir=/path/to/mail" >&2;}
17296
17297
17298 else
17299   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17300 /* end confdefs.h.  */
17301
17302 #include <stdio.h>
17303 #include <string.h>
17304 #ifdef HAVE_PATHS_H
17305 #include <paths.h>
17306 #endif
17307 #ifdef HAVE_MAILLOCK_H
17308 #include <maillock.h>
17309 #endif
17310 #define DATA "conftest.maildir"
17311
17312 int
17313 main ()
17314 {
17315
17316         FILE *fd;
17317         int rc;
17318
17319         fd = fopen(DATA,"w");
17320         if(fd == NULL)
17321                 exit(1);
17322
17323 #if defined (_PATH_MAILDIR)
17324         if ((rc = fprintf(fd ,"_PATH_MAILDIR:%s\n", _PATH_MAILDIR)) <0)
17325                 exit(1);
17326 #elif defined (MAILDIR)
17327         if ((rc = fprintf(fd ,"MAILDIR:%s\n", MAILDIR)) <0)
17328                 exit(1);
17329 #elif defined (_PATH_MAIL)
17330         if ((rc = fprintf(fd ,"_PATH_MAIL:%s\n", _PATH_MAIL)) <0)
17331                 exit(1);
17332 #else
17333         exit (2);
17334 #endif
17335
17336         exit(0);
17337
17338   ;
17339   return 0;
17340 }
17341 _ACEOF
17342 if ac_fn_c_try_run "$LINENO"; then :
17343
17344                     maildir_what=`awk -F: '{print $1}' conftest.maildir`
17345                     maildir=`awk -F: '{print $2}' conftest.maildir \
17346                         | sed 's|/$||'`
17347                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using: $maildir from $maildir_what" >&5
17348 $as_echo "Using: $maildir from $maildir_what" >&6; }
17349                     if test "x$maildir_what" != "x_PATH_MAILDIR"; then
17350                         cat >>confdefs.h <<_ACEOF
17351 #define MAIL_DIRECTORY "$maildir"
17352 _ACEOF
17353
17354                     fi
17355
17356 else
17357
17358                     if test "X$ac_status" = "X2";then
17359 # our test program didn't find it. Default to /var/spool/mail
17360                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using: default value of /var/spool/mail" >&5
17361 $as_echo "Using: default value of /var/spool/mail" >&6; }
17362                         cat >>confdefs.h <<_ACEOF
17363 #define MAIL_DIRECTORY "/var/spool/mail"
17364 _ACEOF
17365
17366                      else
17367                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** not found ***" >&5
17368 $as_echo "*** not found ***" >&6; }
17369                      fi
17370
17371 fi
17372 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17373   conftest.$ac_objext conftest.beam conftest.$ac_ext
17374 fi
17375
17376         fi
17377
17378
17379 fi
17380  # maildir
17381
17382 if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes"; then
17383         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Disabling /dev/ptmx test" >&5
17384 $as_echo "$as_me: WARNING: cross compiling: Disabling /dev/ptmx test" >&2;}
17385         disable_ptmx_check=yes
17386 fi
17387 if test -z "$no_dev_ptmx" ; then
17388         if test "x$disable_ptmx_check" != "xyes" ; then
17389                 as_ac_File=`$as_echo "ac_cv_file_"/dev/ptmx"" | $as_tr_sh`
17390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/dev/ptmx\"" >&5
17391 $as_echo_n "checking for \"/dev/ptmx\"... " >&6; }
17392 if eval \${$as_ac_File+:} false; then :
17393   $as_echo_n "(cached) " >&6
17394 else
17395   test "$cross_compiling" = yes &&
17396   as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
17397 if test -r ""/dev/ptmx""; then
17398   eval "$as_ac_File=yes"
17399 else
17400   eval "$as_ac_File=no"
17401 fi
17402 fi
17403 eval ac_res=\$$as_ac_File
17404                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
17405 $as_echo "$ac_res" >&6; }
17406 if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
17407
17408
17409 cat >>confdefs.h <<_ACEOF
17410 #define HAVE_DEV_PTMX 1
17411 _ACEOF
17412
17413                                 have_dev_ptmx=1
17414
17415
17416 fi
17417
17418         fi
17419 fi
17420
17421 if test ! -z "$cross_compiling" && test "x$cross_compiling" != "xyes"; then
17422         as_ac_File=`$as_echo "ac_cv_file_"/dev/ptc"" | $as_tr_sh`
17423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/dev/ptc\"" >&5
17424 $as_echo_n "checking for \"/dev/ptc\"... " >&6; }
17425 if eval \${$as_ac_File+:} false; then :
17426   $as_echo_n "(cached) " >&6
17427 else
17428   test "$cross_compiling" = yes &&
17429   as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
17430 if test -r ""/dev/ptc""; then
17431   eval "$as_ac_File=yes"
17432 else
17433   eval "$as_ac_File=no"
17434 fi
17435 fi
17436 eval ac_res=\$$as_ac_File
17437                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
17438 $as_echo "$ac_res" >&6; }
17439 if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
17440
17441
17442 cat >>confdefs.h <<_ACEOF
17443 #define HAVE_DEV_PTS_AND_PTC 1
17444 _ACEOF
17445
17446                         have_dev_ptc=1
17447
17448
17449 fi
17450
17451 else
17452         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Disabling /dev/ptc test" >&5
17453 $as_echo "$as_me: WARNING: cross compiling: Disabling /dev/ptc test" >&2;}
17454 fi
17455
17456 # Options from here on. Some of these are preset by platform above
17457
17458 # Check whether --with-mantype was given.
17459 if test "${with_mantype+set}" = set; then :
17460   withval=$with_mantype;
17461                 case "$withval" in
17462                 man|cat|doc)
17463                         MANTYPE=$withval
17464                         ;;
17465                 *)
17466                         as_fn_error $? "invalid man type: $withval" "$LINENO" 5
17467                         ;;
17468                 esac
17469
17470
17471 fi
17472
17473 if test -z "$MANTYPE"; then
17474         TestPath="/usr/bin${PATH_SEPARATOR}/usr/ucb"
17475         for ac_prog in nroff awf
17476 do
17477   # Extract the first word of "$ac_prog", so it can be a program name with args.
17478 set dummy $ac_prog; ac_word=$2
17479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17480 $as_echo_n "checking for $ac_word... " >&6; }
17481 if ${ac_cv_path_NROFF+:} false; then :
17482   $as_echo_n "(cached) " >&6
17483 else
17484   case $NROFF in
17485   [\\/]* | ?:[\\/]*)
17486   ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path.
17487   ;;
17488   *)
17489   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17490 for as_dir in $TestPath
17491 do
17492   IFS=$as_save_IFS
17493   test -z "$as_dir" && as_dir=.
17494     for ac_exec_ext in '' $ac_executable_extensions; do
17495   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17496     ac_cv_path_NROFF="$as_dir/$ac_word$ac_exec_ext"
17497     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17498     break 2
17499   fi
17500 done
17501   done
17502 IFS=$as_save_IFS
17503
17504   ;;
17505 esac
17506 fi
17507 NROFF=$ac_cv_path_NROFF
17508 if test -n "$NROFF"; then
17509   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFF" >&5
17510 $as_echo "$NROFF" >&6; }
17511 else
17512   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17513 $as_echo "no" >&6; }
17514 fi
17515
17516
17517   test -n "$NROFF" && break
17518 done
17519 test -n "$NROFF" || NROFF="/bin/false"
17520
17521         if ${NROFF} -mdoc ${srcdir}/ssh.1 >/dev/null 2>&1; then
17522                 MANTYPE=doc
17523         elif ${NROFF} -man ${srcdir}/ssh.1 >/dev/null 2>&1; then
17524                 MANTYPE=man
17525         else
17526                 MANTYPE=cat
17527         fi
17528 fi
17529
17530 if test "$MANTYPE" = "doc"; then
17531         mansubdir=man;
17532 else
17533         mansubdir=$MANTYPE;
17534 fi
17535
17536
17537 # Check whether to enable MD5 passwords
17538 MD5_MSG="no"
17539
17540 # Check whether --with-md5-passwords was given.
17541 if test "${with_md5_passwords+set}" = set; then :
17542   withval=$with_md5_passwords;
17543                 if test "x$withval" != "xno" ; then
17544
17545 $as_echo "#define HAVE_MD5_PASSWORDS 1" >>confdefs.h
17546
17547                         MD5_MSG="yes"
17548                 fi
17549
17550
17551 fi
17552
17553
17554 # Whether to disable shadow password support
17555
17556 # Check whether --with-shadow was given.
17557 if test "${with_shadow+set}" = set; then :
17558   withval=$with_shadow;
17559                 if test "x$withval" = "xno" ; then
17560                         $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h
17561
17562                         disable_shadow=yes
17563                 fi
17564
17565
17566 fi
17567
17568
17569 if test -z "$disable_shadow" ; then
17570         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the systems has expire shadow information" >&5
17571 $as_echo_n "checking if the systems has expire shadow information... " >&6; }
17572         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17573 /* end confdefs.h.  */
17574
17575 #include <sys/types.h>
17576 #include <shadow.h>
17577 struct spwd sp;
17578
17579 int
17580 main ()
17581 {
17582  sp.sp_expire = sp.sp_lstchg = sp.sp_inact = 0;
17583   ;
17584   return 0;
17585 }
17586 _ACEOF
17587 if ac_fn_c_try_compile "$LINENO"; then :
17588    sp_expire_available=yes
17589 fi
17590 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17591
17592         if test "x$sp_expire_available" = "xyes" ; then
17593                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17594 $as_echo "yes" >&6; }
17595
17596 $as_echo "#define HAS_SHADOW_EXPIRE 1" >>confdefs.h
17597
17598         else
17599                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17600 $as_echo "no" >&6; }
17601         fi
17602 fi
17603
17604 # Use ip address instead of hostname in $DISPLAY
17605 if test ! -z "$IPADDR_IN_DISPLAY" ; then
17606         DISPLAY_HACK_MSG="yes"
17607
17608 $as_echo "#define IPADDR_IN_DISPLAY 1" >>confdefs.h
17609
17610 else
17611         DISPLAY_HACK_MSG="no"
17612
17613 # Check whether --with-ipaddr-display was given.
17614 if test "${with_ipaddr_display+set}" = set; then :
17615   withval=$with_ipaddr_display;
17616                         if test "x$withval" != "xno" ; then
17617                                 $as_echo "#define IPADDR_IN_DISPLAY 1" >>confdefs.h
17618
17619                                 DISPLAY_HACK_MSG="yes"
17620                         fi
17621
17622
17623 fi
17624
17625 fi
17626
17627 # check for /etc/default/login and use it if present.
17628 # Check whether --enable-etc-default-login was given.
17629 if test "${enable_etc_default_login+set}" = set; then :
17630   enableval=$enable_etc_default_login;  if test "x$enableval" = "xno"; then
17631                 { $as_echo "$as_me:${as_lineno-$LINENO}: /etc/default/login handling disabled" >&5
17632 $as_echo "$as_me: /etc/default/login handling disabled" >&6;}
17633                 etc_default_login=no
17634           else
17635                 etc_default_login=yes
17636           fi
17637 else
17638    if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes";
17639           then
17640                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking /etc/default/login" >&5
17641 $as_echo "$as_me: WARNING: cross compiling: not checking /etc/default/login" >&2;}
17642                 etc_default_login=no
17643           else
17644                 etc_default_login=yes
17645           fi
17646
17647 fi
17648
17649
17650 if test "x$etc_default_login" != "xno"; then
17651         as_ac_File=`$as_echo "ac_cv_file_"/etc/default/login"" | $as_tr_sh`
17652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/etc/default/login\"" >&5
17653 $as_echo_n "checking for \"/etc/default/login\"... " >&6; }
17654 if eval \${$as_ac_File+:} false; then :
17655   $as_echo_n "(cached) " >&6
17656 else
17657   test "$cross_compiling" = yes &&
17658   as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
17659 if test -r ""/etc/default/login""; then
17660   eval "$as_ac_File=yes"
17661 else
17662   eval "$as_ac_File=no"
17663 fi
17664 fi
17665 eval ac_res=\$$as_ac_File
17666                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
17667 $as_echo "$ac_res" >&6; }
17668 if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
17669    external_path_file=/etc/default/login
17670 fi
17671
17672         if test "x$external_path_file" = "x/etc/default/login"; then
17673
17674 $as_echo "#define HAVE_ETC_DEFAULT_LOGIN 1" >>confdefs.h
17675
17676         fi
17677 fi
17678
17679 if test $ac_cv_func_login_getcapbool = "yes" && \
17680         test $ac_cv_header_login_cap_h = "yes" ; then
17681         external_path_file=/etc/login.conf
17682 fi
17683
17684 # Whether to mess with the default path
17685 SERVER_PATH_MSG="(default)"
17686
17687 # Check whether --with-default-path was given.
17688 if test "${with_default_path+set}" = set; then :
17689   withval=$with_default_path;
17690                 if test "x$external_path_file" = "x/etc/login.conf" ; then
17691                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
17692 --with-default-path=PATH has no effect on this system.
17693 Edit /etc/login.conf instead." >&5
17694 $as_echo "$as_me: WARNING:
17695 --with-default-path=PATH has no effect on this system.
17696 Edit /etc/login.conf instead." >&2;}
17697                 elif test "x$withval" != "xno" ; then
17698                         if test ! -z "$external_path_file" ; then
17699                                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
17700 --with-default-path=PATH will only be used if PATH is not defined in
17701 $external_path_file ." >&5
17702 $as_echo "$as_me: WARNING:
17703 --with-default-path=PATH will only be used if PATH is not defined in
17704 $external_path_file ." >&2;}
17705                         fi
17706                         user_path="$withval"
17707                         SERVER_PATH_MSG="$withval"
17708                 fi
17709
17710 else
17711    if test "x$external_path_file" = "x/etc/login.conf" ; then
17712                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Make sure the path to scp is in /etc/login.conf" >&5
17713 $as_echo "$as_me: WARNING: Make sure the path to scp is in /etc/login.conf" >&2;}
17714         else
17715                 if test ! -z "$external_path_file" ; then
17716                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
17717 If PATH is defined in $external_path_file, ensure the path to scp is included,
17718 otherwise scp will not work." >&5
17719 $as_echo "$as_me: WARNING:
17720 If PATH is defined in $external_path_file, ensure the path to scp is included,
17721 otherwise scp will not work." >&2;}
17722                 fi
17723                 if test "$cross_compiling" = yes; then :
17724    user_path="/usr/bin:/bin:/usr/sbin:/sbin"
17725
17726 else
17727   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17728 /* end confdefs.h.  */
17729
17730 /* find out what STDPATH is */
17731 #include <stdio.h>
17732 #ifdef HAVE_PATHS_H
17733 # include <paths.h>
17734 #endif
17735 #ifndef _PATH_STDPATH
17736 # ifdef _PATH_USERPATH  /* Irix */
17737 #  define _PATH_STDPATH _PATH_USERPATH
17738 # else
17739 #  define _PATH_STDPATH "/usr/bin:/bin:/usr/sbin:/sbin"
17740 # endif
17741 #endif
17742 #include <sys/types.h>
17743 #include <sys/stat.h>
17744 #include <fcntl.h>
17745 #define DATA "conftest.stdpath"
17746
17747 int
17748 main ()
17749 {
17750
17751         FILE *fd;
17752         int rc;
17753
17754         fd = fopen(DATA,"w");
17755         if(fd == NULL)
17756                 exit(1);
17757
17758         if ((rc = fprintf(fd,"%s", _PATH_STDPATH)) < 0)
17759                 exit(1);
17760
17761         exit(0);
17762
17763   ;
17764   return 0;
17765 }
17766 _ACEOF
17767 if ac_fn_c_try_run "$LINENO"; then :
17768    user_path=`cat conftest.stdpath`
17769 else
17770    user_path="/usr/bin:/bin:/usr/sbin:/sbin"
17771 fi
17772 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17773   conftest.$ac_objext conftest.beam conftest.$ac_ext
17774 fi
17775
17776 # make sure $bindir is in USER_PATH so scp will work
17777                 t_bindir="${bindir}"
17778                 while echo "${t_bindir}" | egrep '\$\{|NONE/' >/dev/null 2>&1; do
17779                         t_bindir=`eval echo ${t_bindir}`
17780                         case $t_bindir in
17781                                 NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$prefix~"` ;;
17782                         esac
17783                         case $t_bindir in
17784                                 NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$ac_default_prefix~"` ;;
17785                         esac
17786                 done
17787                 echo $user_path | grep ":$t_bindir"  > /dev/null 2>&1
17788                 if test $? -ne 0  ; then
17789                         echo $user_path | grep "^$t_bindir"  > /dev/null 2>&1
17790                         if test $? -ne 0  ; then
17791                                 user_path=$user_path:$t_bindir
17792                                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Adding $t_bindir to USER_PATH so scp will work" >&5
17793 $as_echo "Adding $t_bindir to USER_PATH so scp will work" >&6; }
17794                         fi
17795                 fi
17796         fi
17797
17798 fi
17799
17800 if test "x$external_path_file" != "x/etc/login.conf" ; then
17801
17802 cat >>confdefs.h <<_ACEOF
17803 #define USER_PATH "$user_path"
17804 _ACEOF
17805
17806
17807 fi
17808
17809 # Set superuser path separately to user path
17810
17811 # Check whether --with-superuser-path was given.
17812 if test "${with_superuser_path+set}" = set; then :
17813   withval=$with_superuser_path;
17814                 if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
17815                     test "x${withval}" != "xyes"; then
17816
17817 cat >>confdefs.h <<_ACEOF
17818 #define SUPERUSER_PATH "$withval"
17819 _ACEOF
17820
17821                         superuser_path=$withval
17822                 fi
17823
17824
17825 fi
17826
17827
17828
17829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to convert IPv4 in IPv6-mapped addresses" >&5
17830 $as_echo_n "checking if we need to convert IPv4 in IPv6-mapped addresses... " >&6; }
17831 IPV4_IN6_HACK_MSG="no"
17832
17833 # Check whether --with-4in6 was given.
17834 if test "${with_4in6+set}" = set; then :
17835   withval=$with_4in6;
17836                 if test "x$withval" != "xno" ; then
17837                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17838 $as_echo "yes" >&6; }
17839
17840 $as_echo "#define IPV4_IN_IPV6 1" >>confdefs.h
17841
17842                         IPV4_IN6_HACK_MSG="yes"
17843                 else
17844                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17845 $as_echo "no" >&6; }
17846                 fi
17847
17848 else
17849
17850                 if test "x$inet6_default_4in6" = "xyes"; then
17851                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (default)" >&5
17852 $as_echo "yes (default)" >&6; }
17853                         $as_echo "#define IPV4_IN_IPV6 1" >>confdefs.h
17854
17855                         IPV4_IN6_HACK_MSG="yes"
17856                 else
17857                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (default)" >&5
17858 $as_echo "no (default)" >&6; }
17859                 fi
17860
17861
17862 fi
17863
17864
17865 # Whether to enable BSD auth support
17866 BSD_AUTH_MSG=no
17867
17868 # Check whether --with-bsd-auth was given.
17869 if test "${with_bsd_auth+set}" = set; then :
17870   withval=$with_bsd_auth;
17871                 if test "x$withval" != "xno" ; then
17872
17873 $as_echo "#define BSD_AUTH 1" >>confdefs.h
17874
17875                         BSD_AUTH_MSG=yes
17876                 fi
17877
17878
17879 fi
17880
17881
17882 # Where to place sshd.pid
17883 piddir=/var/run
17884 # make sure the directory exists
17885 if test ! -d $piddir ; then
17886         piddir=`eval echo ${sysconfdir}`
17887         case $piddir in
17888                 NONE/*) piddir=`echo $piddir | sed "s~NONE~$ac_default_prefix~"` ;;
17889         esac
17890 fi
17891
17892
17893 # Check whether --with-pid-dir was given.
17894 if test "${with_pid_dir+set}" = set; then :
17895   withval=$with_pid_dir;
17896                 if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
17897                     test "x${withval}" != "xyes"; then
17898                         piddir=$withval
17899                         if test ! -d $piddir ; then
17900                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ** no $piddir directory on this system **" >&5
17901 $as_echo "$as_me: WARNING: ** no $piddir directory on this system **" >&2;}
17902                         fi
17903                 fi
17904
17905
17906 fi
17907
17908
17909
17910 cat >>confdefs.h <<_ACEOF
17911 #define _PATH_SSH_PIDDIR "$piddir"
17912 _ACEOF
17913
17914
17915
17916 # Check whether --enable-lastlog was given.
17917 if test "${enable_lastlog+set}" = set; then :
17918   enableval=$enable_lastlog;
17919                 if test "x$enableval" = "xno" ; then
17920                         $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h
17921
17922                 fi
17923
17924
17925 fi
17926
17927 # Check whether --enable-utmp was given.
17928 if test "${enable_utmp+set}" = set; then :
17929   enableval=$enable_utmp;
17930                 if test "x$enableval" = "xno" ; then
17931                         $as_echo "#define DISABLE_UTMP 1" >>confdefs.h
17932
17933                 fi
17934
17935
17936 fi
17937
17938 # Check whether --enable-utmpx was given.
17939 if test "${enable_utmpx+set}" = set; then :
17940   enableval=$enable_utmpx;
17941                 if test "x$enableval" = "xno" ; then
17942
17943 $as_echo "#define DISABLE_UTMPX 1" >>confdefs.h
17944
17945                 fi
17946
17947
17948 fi
17949
17950 # Check whether --enable-wtmp was given.
17951 if test "${enable_wtmp+set}" = set; then :
17952   enableval=$enable_wtmp;
17953                 if test "x$enableval" = "xno" ; then
17954                         $as_echo "#define DISABLE_WTMP 1" >>confdefs.h
17955
17956                 fi
17957
17958
17959 fi
17960
17961 # Check whether --enable-wtmpx was given.
17962 if test "${enable_wtmpx+set}" = set; then :
17963   enableval=$enable_wtmpx;
17964                 if test "x$enableval" = "xno" ; then
17965
17966 $as_echo "#define DISABLE_WTMPX 1" >>confdefs.h
17967
17968                 fi
17969
17970
17971 fi
17972
17973 # Check whether --enable-libutil was given.
17974 if test "${enable_libutil+set}" = set; then :
17975   enableval=$enable_libutil;
17976                 if test "x$enableval" = "xno" ; then
17977                         $as_echo "#define DISABLE_LOGIN 1" >>confdefs.h
17978
17979                 fi
17980
17981
17982 fi
17983
17984 # Check whether --enable-pututline was given.
17985 if test "${enable_pututline+set}" = set; then :
17986   enableval=$enable_pututline;
17987                 if test "x$enableval" = "xno" ; then
17988
17989 $as_echo "#define DISABLE_PUTUTLINE 1" >>confdefs.h
17990
17991                 fi
17992
17993
17994 fi
17995
17996 # Check whether --enable-pututxline was given.
17997 if test "${enable_pututxline+set}" = set; then :
17998   enableval=$enable_pututxline;
17999                 if test "x$enableval" = "xno" ; then
18000
18001 $as_echo "#define DISABLE_PUTUTXLINE 1" >>confdefs.h
18002
18003                 fi
18004
18005
18006 fi
18007
18008
18009 # Check whether --with-lastlog was given.
18010 if test "${with_lastlog+set}" = set; then :
18011   withval=$with_lastlog;
18012                 if test "x$withval" = "xno" ; then
18013                         $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h
18014
18015                 elif test -n "$withval"  &&  test "x${withval}" != "xyes"; then
18016                         conf_lastlog_location=$withval
18017                 fi
18018
18019
18020 fi
18021
18022
18023
18024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines LASTLOG_FILE" >&5
18025 $as_echo_n "checking if your system defines LASTLOG_FILE... " >&6; }
18026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18027 /* end confdefs.h.  */
18028
18029 #include <sys/types.h>
18030 #include <utmp.h>
18031 #ifdef HAVE_LASTLOG_H
18032 #  include <lastlog.h>
18033 #endif
18034 #ifdef HAVE_PATHS_H
18035 #  include <paths.h>
18036 #endif
18037 #ifdef HAVE_LOGIN_H
18038 # include <login.h>
18039 #endif
18040
18041 int
18042 main ()
18043 {
18044  char *lastlog = LASTLOG_FILE;
18045   ;
18046   return 0;
18047 }
18048 _ACEOF
18049 if ac_fn_c_try_compile "$LINENO"; then :
18050    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18051 $as_echo "yes" >&6; }
18052 else
18053
18054                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18055 $as_echo "no" >&6; }
18056                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines _PATH_LASTLOG" >&5
18057 $as_echo_n "checking if your system defines _PATH_LASTLOG... " >&6; }
18058                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18059 /* end confdefs.h.  */
18060
18061 #include <sys/types.h>
18062 #include <utmp.h>
18063 #ifdef HAVE_LASTLOG_H
18064 #  include <lastlog.h>
18065 #endif
18066 #ifdef HAVE_PATHS_H
18067 #  include <paths.h>
18068 #endif
18069
18070 int
18071 main ()
18072 {
18073  char *lastlog = _PATH_LASTLOG;
18074   ;
18075   return 0;
18076 }
18077 _ACEOF
18078 if ac_fn_c_try_compile "$LINENO"; then :
18079    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18080 $as_echo "yes" >&6; }
18081 else
18082
18083                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18084 $as_echo "no" >&6; }
18085                         system_lastlog_path=no
18086
18087 fi
18088 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18089
18090 fi
18091 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18092
18093 if test -z "$conf_lastlog_location"; then
18094         if test x"$system_lastlog_path" = x"no" ; then
18095                 for f in /var/log/lastlog /usr/adm/lastlog /var/adm/lastlog /etc/security/lastlog ; do
18096                                 if (test -d "$f" || test -f "$f") ; then
18097                                         conf_lastlog_location=$f
18098                                 fi
18099                 done
18100                 if test -z "$conf_lastlog_location"; then
18101                         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ** Cannot find lastlog **" >&5
18102 $as_echo "$as_me: WARNING: ** Cannot find lastlog **" >&2;}
18103                                         fi
18104         fi
18105 fi
18106
18107 if test -n "$conf_lastlog_location"; then
18108
18109 cat >>confdefs.h <<_ACEOF
18110 #define CONF_LASTLOG_FILE "$conf_lastlog_location"
18111 _ACEOF
18112
18113 fi
18114
18115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines UTMP_FILE" >&5
18116 $as_echo_n "checking if your system defines UTMP_FILE... " >&6; }
18117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18118 /* end confdefs.h.  */
18119
18120 #include <sys/types.h>
18121 #include <utmp.h>
18122 #ifdef HAVE_PATHS_H
18123 #  include <paths.h>
18124 #endif
18125
18126 int
18127 main ()
18128 {
18129  char *utmp = UTMP_FILE;
18130   ;
18131   return 0;
18132 }
18133 _ACEOF
18134 if ac_fn_c_try_compile "$LINENO"; then :
18135    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18136 $as_echo "yes" >&6; }
18137 else
18138    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18139 $as_echo "no" >&6; }
18140           system_utmp_path=no
18141
18142 fi
18143 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18144 if test -z "$conf_utmp_location"; then
18145         if test x"$system_utmp_path" = x"no" ; then
18146                 for f in /etc/utmp /usr/adm/utmp /var/run/utmp; do
18147                         if test -f $f ; then
18148                                 conf_utmp_location=$f
18149                         fi
18150                 done
18151                 if test -z "$conf_utmp_location"; then
18152                         $as_echo "#define DISABLE_UTMP 1" >>confdefs.h
18153
18154                 fi
18155         fi
18156 fi
18157 if test -n "$conf_utmp_location"; then
18158
18159 cat >>confdefs.h <<_ACEOF
18160 #define CONF_UTMP_FILE "$conf_utmp_location"
18161 _ACEOF
18162
18163 fi
18164
18165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines WTMP_FILE" >&5
18166 $as_echo_n "checking if your system defines WTMP_FILE... " >&6; }
18167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18168 /* end confdefs.h.  */
18169
18170 #include <sys/types.h>
18171 #include <utmp.h>
18172 #ifdef HAVE_PATHS_H
18173 #  include <paths.h>
18174 #endif
18175
18176 int
18177 main ()
18178 {
18179  char *wtmp = WTMP_FILE;
18180   ;
18181   return 0;
18182 }
18183 _ACEOF
18184 if ac_fn_c_try_compile "$LINENO"; then :
18185    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18186 $as_echo "yes" >&6; }
18187 else
18188    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18189 $as_echo "no" >&6; }
18190           system_wtmp_path=no
18191
18192 fi
18193 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18194 if test -z "$conf_wtmp_location"; then
18195         if test x"$system_wtmp_path" = x"no" ; then
18196                 for f in /usr/adm/wtmp /var/log/wtmp; do
18197                         if test -f $f ; then
18198                                 conf_wtmp_location=$f
18199                         fi
18200                 done
18201                 if test -z "$conf_wtmp_location"; then
18202                         $as_echo "#define DISABLE_WTMP 1" >>confdefs.h
18203
18204                 fi
18205         fi
18206 fi
18207 if test -n "$conf_wtmp_location"; then
18208
18209 cat >>confdefs.h <<_ACEOF
18210 #define CONF_WTMP_FILE "$conf_wtmp_location"
18211 _ACEOF
18212
18213 fi
18214
18215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines WTMPX_FILE" >&5
18216 $as_echo_n "checking if your system defines WTMPX_FILE... " >&6; }
18217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18218 /* end confdefs.h.  */
18219
18220 #include <sys/types.h>
18221 #include <utmp.h>
18222 #ifdef HAVE_UTMPX_H
18223 #include <utmpx.h>
18224 #endif
18225 #ifdef HAVE_PATHS_H
18226 #  include <paths.h>
18227 #endif
18228
18229 int
18230 main ()
18231 {
18232  char *wtmpx = WTMPX_FILE;
18233   ;
18234   return 0;
18235 }
18236 _ACEOF
18237 if ac_fn_c_try_compile "$LINENO"; then :
18238    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18239 $as_echo "yes" >&6; }
18240 else
18241    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18242 $as_echo "no" >&6; }
18243           system_wtmpx_path=no
18244
18245 fi
18246 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18247 if test -z "$conf_wtmpx_location"; then
18248         if test x"$system_wtmpx_path" = x"no" ; then
18249                 $as_echo "#define DISABLE_WTMPX 1" >>confdefs.h
18250
18251         fi
18252 else
18253
18254 cat >>confdefs.h <<_ACEOF
18255 #define CONF_WTMPX_FILE "$conf_wtmpx_location"
18256 _ACEOF
18257
18258 fi
18259
18260
18261 if test ! -z "$blibpath" ; then
18262         LDFLAGS="$LDFLAGS $blibflags$blibpath"
18263         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please check and edit blibpath in LDFLAGS in Makefile" >&5
18264 $as_echo "$as_me: WARNING: Please check and edit blibpath in LDFLAGS in Makefile" >&2;}
18265 fi
18266
18267 ac_fn_c_check_member "$LINENO" "struct lastlog" "ll_line" "ac_cv_member_struct_lastlog_ll_line" "
18268 #ifdef HAVE_SYS_TYPES_H
18269 #include <sys/types.h>
18270 #endif
18271 #ifdef HAVE_UTMP_H
18272 #include <utmp.h>
18273 #endif
18274 #ifdef HAVE_UTMPX_H
18275 #include <utmpx.h>
18276 #endif
18277 #ifdef HAVE_LASTLOG_H
18278 #include <lastlog.h>
18279 #endif
18280
18281 "
18282 if test "x$ac_cv_member_struct_lastlog_ll_line" = xyes; then :
18283
18284 else
18285
18286     if test x$SKIP_DISABLE_LASTLOG_DEFINE != "xyes" ; then
18287         $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h
18288
18289     fi
18290
18291 fi
18292
18293
18294 ac_fn_c_check_member "$LINENO" "struct utmp" "ut_line" "ac_cv_member_struct_utmp_ut_line" "
18295 #ifdef HAVE_SYS_TYPES_H
18296 #include <sys/types.h>
18297 #endif
18298 #ifdef HAVE_UTMP_H
18299 #include <utmp.h>
18300 #endif
18301 #ifdef HAVE_UTMPX_H
18302 #include <utmpx.h>
18303 #endif
18304 #ifdef HAVE_LASTLOG_H
18305 #include <lastlog.h>
18306 #endif
18307
18308 "
18309 if test "x$ac_cv_member_struct_utmp_ut_line" = xyes; then :
18310
18311 else
18312
18313         $as_echo "#define DISABLE_UTMP 1" >>confdefs.h
18314
18315         $as_echo "#define DISABLE_WTMP 1" >>confdefs.h
18316
18317
18318 fi
18319
18320
18321 CFLAGS="$CFLAGS $werror_flags"
18322
18323 if test "x$ac_cv_func_getaddrinfo" != "xyes" ; then
18324         TEST_SSH_IPV6=no
18325 else
18326         TEST_SSH_IPV6=yes
18327 fi
18328 ac_fn_c_check_decl "$LINENO" "BROKEN_GETADDRINFO" "ac_cv_have_decl_BROKEN_GETADDRINFO" "$ac_includes_default"
18329 if test "x$ac_cv_have_decl_BROKEN_GETADDRINFO" = xyes; then :
18330   TEST_SSH_IPV6=no
18331 fi
18332
18333 TEST_SSH_IPV6=$TEST_SSH_IPV6
18334
18335 TEST_MALLOC_OPTIONS=$TEST_MALLOC_OPTIONS
18336
18337 UNSUPPORTED_ALGORITHMS=$unsupported_algorithms
18338
18339
18340
18341 ac_config_files="$ac_config_files Makefile buildpkg.sh opensshd.init openssh.xml openbsd-compat/Makefile openbsd-compat/regress/Makefile survey.sh"
18342
18343 cat >confcache <<\_ACEOF
18344 # This file is a shell script that caches the results of configure
18345 # tests run on this system so they can be shared between configure
18346 # scripts and configure runs, see configure's option --config-cache.
18347 # It is not useful on other systems.  If it contains results you don't
18348 # want to keep, you may remove or edit it.
18349 #
18350 # config.status only pays attention to the cache file if you give it
18351 # the --recheck option to rerun configure.
18352 #
18353 # `ac_cv_env_foo' variables (set or unset) will be overridden when
18354 # loading this file, other *unset* `ac_cv_foo' will be assigned the
18355 # following values.
18356
18357 _ACEOF
18358
18359 # The following way of writing the cache mishandles newlines in values,
18360 # but we know of no workaround that is simple, portable, and efficient.
18361 # So, we kill variables containing newlines.
18362 # Ultrix sh set writes to stderr and can't be redirected directly,
18363 # and sets the high bit in the cache file unless we assign to the vars.
18364 (
18365   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
18366     eval ac_val=\$$ac_var
18367     case $ac_val in #(
18368     *${as_nl}*)
18369       case $ac_var in #(
18370       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
18371 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
18372       esac
18373       case $ac_var in #(
18374       _ | IFS | as_nl) ;; #(
18375       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
18376       *) { eval $ac_var=; unset $ac_var;} ;;
18377       esac ;;
18378     esac
18379   done
18380
18381   (set) 2>&1 |
18382     case $as_nl`(ac_space=' '; set) 2>&1` in #(
18383     *${as_nl}ac_space=\ *)
18384       # `set' does not quote correctly, so add quotes: double-quote
18385       # substitution turns \\\\ into \\, and sed turns \\ into \.
18386       sed -n \
18387         "s/'/'\\\\''/g;
18388           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
18389       ;; #(
18390     *)
18391       # `set' quotes correctly as required by POSIX, so do not add quotes.
18392       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
18393       ;;
18394     esac |
18395     sort
18396 ) |
18397   sed '
18398      /^ac_cv_env_/b end
18399      t clear
18400      :clear
18401      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18402      t end
18403      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18404      :end' >>confcache
18405 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
18406   if test -w "$cache_file"; then
18407     if test "x$cache_file" != "x/dev/null"; then
18408       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
18409 $as_echo "$as_me: updating cache $cache_file" >&6;}
18410       if test ! -f "$cache_file" || test -h "$cache_file"; then
18411         cat confcache >"$cache_file"
18412       else
18413         case $cache_file in #(
18414         */* | ?:*)
18415           mv -f confcache "$cache_file"$$ &&
18416           mv -f "$cache_file"$$ "$cache_file" ;; #(
18417         *)
18418           mv -f confcache "$cache_file" ;;
18419         esac
18420       fi
18421     fi
18422   else
18423     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
18424 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
18425   fi
18426 fi
18427 rm -f confcache
18428
18429 test "x$prefix" = xNONE && prefix=$ac_default_prefix
18430 # Let make expand exec_prefix.
18431 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
18432
18433 DEFS=-DHAVE_CONFIG_H
18434
18435 ac_libobjs=
18436 ac_ltlibobjs=
18437 U=
18438 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
18439   # 1. Remove the extension, and $U if already installed.
18440   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
18441   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
18442   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
18443   #    will be set to the directory where LIBOBJS objects are built.
18444   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
18445   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
18446 done
18447 LIBOBJS=$ac_libobjs
18448
18449 LTLIBOBJS=$ac_ltlibobjs
18450
18451
18452
18453
18454 : "${CONFIG_STATUS=./config.status}"
18455 ac_write_fail=0
18456 ac_clean_files_save=$ac_clean_files
18457 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
18458 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
18459 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
18460 as_write_fail=0
18461 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
18462 #! $SHELL
18463 # Generated by $as_me.
18464 # Run this file to recreate the current configuration.
18465 # Compiler output produced by configure, useful for debugging
18466 # configure, is in config.log if it exists.
18467
18468 debug=false
18469 ac_cs_recheck=false
18470 ac_cs_silent=false
18471
18472 SHELL=\${CONFIG_SHELL-$SHELL}
18473 export SHELL
18474 _ASEOF
18475 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
18476 ## -------------------- ##
18477 ## M4sh Initialization. ##
18478 ## -------------------- ##
18479
18480 # Be more Bourne compatible
18481 DUALCASE=1; export DUALCASE # for MKS sh
18482 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18483   emulate sh
18484   NULLCMD=:
18485   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
18486   # is contrary to our usage.  Disable this feature.
18487   alias -g '${1+"$@"}'='"$@"'
18488   setopt NO_GLOB_SUBST
18489 else
18490   case `(set -o) 2>/dev/null` in #(
18491   *posix*) :
18492     set -o posix ;; #(
18493   *) :
18494      ;;
18495 esac
18496 fi
18497
18498
18499 as_nl='
18500 '
18501 export as_nl
18502 # Printing a long string crashes Solaris 7 /usr/bin/printf.
18503 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
18504 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
18505 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
18506 # Prefer a ksh shell builtin over an external printf program on Solaris,
18507 # but without wasting forks for bash or zsh.
18508 if test -z "$BASH_VERSION$ZSH_VERSION" \
18509     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
18510   as_echo='print -r --'
18511   as_echo_n='print -rn --'
18512 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
18513   as_echo='printf %s\n'
18514   as_echo_n='printf %s'
18515 else
18516   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
18517     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
18518     as_echo_n='/usr/ucb/echo -n'
18519   else
18520     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
18521     as_echo_n_body='eval
18522       arg=$1;
18523       case $arg in #(
18524       *"$as_nl"*)
18525         expr "X$arg" : "X\\(.*\\)$as_nl";
18526         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
18527       esac;
18528       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
18529     '
18530     export as_echo_n_body
18531     as_echo_n='sh -c $as_echo_n_body as_echo'
18532   fi
18533   export as_echo_body
18534   as_echo='sh -c $as_echo_body as_echo'
18535 fi
18536
18537 # The user is always right.
18538 if test "${PATH_SEPARATOR+set}" != set; then
18539   PATH_SEPARATOR=:
18540   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
18541     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
18542       PATH_SEPARATOR=';'
18543   }
18544 fi
18545
18546
18547 # IFS
18548 # We need space, tab and new line, in precisely that order.  Quoting is
18549 # there to prevent editors from complaining about space-tab.
18550 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
18551 # splitting by setting IFS to empty value.)
18552 IFS=" ""        $as_nl"
18553
18554 # Find who we are.  Look in the path if we contain no directory separator.
18555 as_myself=
18556 case $0 in #((
18557   *[\\/]* ) as_myself=$0 ;;
18558   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18559 for as_dir in $PATH
18560 do
18561   IFS=$as_save_IFS
18562   test -z "$as_dir" && as_dir=.
18563     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
18564   done
18565 IFS=$as_save_IFS
18566
18567      ;;
18568 esac
18569 # We did not find ourselves, most probably we were run as `sh COMMAND'
18570 # in which case we are not to be found in the path.
18571 if test "x$as_myself" = x; then
18572   as_myself=$0
18573 fi
18574 if test ! -f "$as_myself"; then
18575   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
18576   exit 1
18577 fi
18578
18579 # Unset variables that we do not need and which cause bugs (e.g. in
18580 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
18581 # suppresses any "Segmentation fault" message there.  '((' could
18582 # trigger a bug in pdksh 5.2.14.
18583 for as_var in BASH_ENV ENV MAIL MAILPATH
18584 do eval test x\${$as_var+set} = xset \
18585   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
18586 done
18587 PS1='$ '
18588 PS2='> '
18589 PS4='+ '
18590
18591 # NLS nuisances.
18592 LC_ALL=C
18593 export LC_ALL
18594 LANGUAGE=C
18595 export LANGUAGE
18596
18597 # CDPATH.
18598 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
18599
18600
18601 # as_fn_error STATUS ERROR [LINENO LOG_FD]
18602 # ----------------------------------------
18603 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
18604 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
18605 # script with STATUS, using 1 if that was 0.
18606 as_fn_error ()
18607 {
18608   as_status=$1; test $as_status -eq 0 && as_status=1
18609   if test "$4"; then
18610     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
18611     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
18612   fi
18613   $as_echo "$as_me: error: $2" >&2
18614   as_fn_exit $as_status
18615 } # as_fn_error
18616
18617
18618 # as_fn_set_status STATUS
18619 # -----------------------
18620 # Set $? to STATUS, without forking.
18621 as_fn_set_status ()
18622 {
18623   return $1
18624 } # as_fn_set_status
18625
18626 # as_fn_exit STATUS
18627 # -----------------
18628 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
18629 as_fn_exit ()
18630 {
18631   set +e
18632   as_fn_set_status $1
18633   exit $1
18634 } # as_fn_exit
18635
18636 # as_fn_unset VAR
18637 # ---------------
18638 # Portably unset VAR.
18639 as_fn_unset ()
18640 {
18641   { eval $1=; unset $1;}
18642 }
18643 as_unset=as_fn_unset
18644 # as_fn_append VAR VALUE
18645 # ----------------------
18646 # Append the text in VALUE to the end of the definition contained in VAR. Take
18647 # advantage of any shell optimizations that allow amortized linear growth over
18648 # repeated appends, instead of the typical quadratic growth present in naive
18649 # implementations.
18650 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
18651   eval 'as_fn_append ()
18652   {
18653     eval $1+=\$2
18654   }'
18655 else
18656   as_fn_append ()
18657   {
18658     eval $1=\$$1\$2
18659   }
18660 fi # as_fn_append
18661
18662 # as_fn_arith ARG...
18663 # ------------------
18664 # Perform arithmetic evaluation on the ARGs, and store the result in the
18665 # global $as_val. Take advantage of shells that can avoid forks. The arguments
18666 # must be portable across $(()) and expr.
18667 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
18668   eval 'as_fn_arith ()
18669   {
18670     as_val=$(( $* ))
18671   }'
18672 else
18673   as_fn_arith ()
18674   {
18675     as_val=`expr "$@" || test $? -eq 1`
18676   }
18677 fi # as_fn_arith
18678
18679
18680 if expr a : '\(a\)' >/dev/null 2>&1 &&
18681    test "X`expr 00001 : '.*\(...\)'`" = X001; then
18682   as_expr=expr
18683 else
18684   as_expr=false
18685 fi
18686
18687 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
18688   as_basename=basename
18689 else
18690   as_basename=false
18691 fi
18692
18693 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
18694   as_dirname=dirname
18695 else
18696   as_dirname=false
18697 fi
18698
18699 as_me=`$as_basename -- "$0" ||
18700 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
18701          X"$0" : 'X\(//\)$' \| \
18702          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
18703 $as_echo X/"$0" |
18704     sed '/^.*\/\([^/][^/]*\)\/*$/{
18705             s//\1/
18706             q
18707           }
18708           /^X\/\(\/\/\)$/{
18709             s//\1/
18710             q
18711           }
18712           /^X\/\(\/\).*/{
18713             s//\1/
18714             q
18715           }
18716           s/.*/./; q'`
18717
18718 # Avoid depending upon Character Ranges.
18719 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
18720 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18721 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
18722 as_cr_digits='0123456789'
18723 as_cr_alnum=$as_cr_Letters$as_cr_digits
18724
18725 ECHO_C= ECHO_N= ECHO_T=
18726 case `echo -n x` in #(((((
18727 -n*)
18728   case `echo 'xy\c'` in
18729   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
18730   xy)  ECHO_C='\c';;
18731   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
18732        ECHO_T=' ';;
18733   esac;;
18734 *)
18735   ECHO_N='-n';;
18736 esac
18737
18738 rm -f conf$$ conf$$.exe conf$$.file
18739 if test -d conf$$.dir; then
18740   rm -f conf$$.dir/conf$$.file
18741 else
18742   rm -f conf$$.dir
18743   mkdir conf$$.dir 2>/dev/null
18744 fi
18745 if (echo >conf$$.file) 2>/dev/null; then
18746   if ln -s conf$$.file conf$$ 2>/dev/null; then
18747     as_ln_s='ln -s'
18748     # ... but there are two gotchas:
18749     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
18750     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
18751     # In both cases, we have to default to `cp -p'.
18752     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
18753       as_ln_s='cp -p'
18754   elif ln conf$$.file conf$$ 2>/dev/null; then
18755     as_ln_s=ln
18756   else
18757     as_ln_s='cp -p'
18758   fi
18759 else
18760   as_ln_s='cp -p'
18761 fi
18762 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
18763 rmdir conf$$.dir 2>/dev/null
18764
18765
18766 # as_fn_mkdir_p
18767 # -------------
18768 # Create "$as_dir" as a directory, including parents if necessary.
18769 as_fn_mkdir_p ()
18770 {
18771
18772   case $as_dir in #(
18773   -*) as_dir=./$as_dir;;
18774   esac
18775   test -d "$as_dir" || eval $as_mkdir_p || {
18776     as_dirs=
18777     while :; do
18778       case $as_dir in #(
18779       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
18780       *) as_qdir=$as_dir;;
18781       esac
18782       as_dirs="'$as_qdir' $as_dirs"
18783       as_dir=`$as_dirname -- "$as_dir" ||
18784 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18785          X"$as_dir" : 'X\(//\)[^/]' \| \
18786          X"$as_dir" : 'X\(//\)$' \| \
18787          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
18788 $as_echo X"$as_dir" |
18789     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18790             s//\1/
18791             q
18792           }
18793           /^X\(\/\/\)[^/].*/{
18794             s//\1/
18795             q
18796           }
18797           /^X\(\/\/\)$/{
18798             s//\1/
18799             q
18800           }
18801           /^X\(\/\).*/{
18802             s//\1/
18803             q
18804           }
18805           s/.*/./; q'`
18806       test -d "$as_dir" && break
18807     done
18808     test -z "$as_dirs" || eval "mkdir $as_dirs"
18809   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
18810
18811
18812 } # as_fn_mkdir_p
18813 if mkdir -p . 2>/dev/null; then
18814   as_mkdir_p='mkdir -p "$as_dir"'
18815 else
18816   test -d ./-p && rmdir ./-p
18817   as_mkdir_p=false
18818 fi
18819
18820 if test -x / >/dev/null 2>&1; then
18821   as_test_x='test -x'
18822 else
18823   if ls -dL / >/dev/null 2>&1; then
18824     as_ls_L_option=L
18825   else
18826     as_ls_L_option=
18827   fi
18828   as_test_x='
18829     eval sh -c '\''
18830       if test -d "$1"; then
18831         test -d "$1/.";
18832       else
18833         case $1 in #(
18834         -*)set "./$1";;
18835         esac;
18836         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
18837         ???[sx]*):;;*)false;;esac;fi
18838     '\'' sh
18839   '
18840 fi
18841 as_executable_p=$as_test_x
18842
18843 # Sed expression to map a string onto a valid CPP name.
18844 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
18845
18846 # Sed expression to map a string onto a valid variable name.
18847 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
18848
18849
18850 exec 6>&1
18851 ## ----------------------------------- ##
18852 ## Main body of $CONFIG_STATUS script. ##
18853 ## ----------------------------------- ##
18854 _ASEOF
18855 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
18856
18857 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18858 # Save the log message, to keep $0 and so on meaningful, and to
18859 # report actual input values of CONFIG_FILES etc. instead of their
18860 # values after options handling.
18861 ac_log="
18862 This file was extended by OpenSSH $as_me Portable, which was
18863 generated by GNU Autoconf 2.68.  Invocation command line was
18864
18865   CONFIG_FILES    = $CONFIG_FILES
18866   CONFIG_HEADERS  = $CONFIG_HEADERS
18867   CONFIG_LINKS    = $CONFIG_LINKS
18868   CONFIG_COMMANDS = $CONFIG_COMMANDS
18869   $ $0 $@
18870
18871 on `(hostname || uname -n) 2>/dev/null | sed 1q`
18872 "
18873
18874 _ACEOF
18875
18876 case $ac_config_files in *"
18877 "*) set x $ac_config_files; shift; ac_config_files=$*;;
18878 esac
18879
18880 case $ac_config_headers in *"
18881 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
18882 esac
18883
18884
18885 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18886 # Files that config.status was made for.
18887 config_files="$ac_config_files"
18888 config_headers="$ac_config_headers"
18889
18890 _ACEOF
18891
18892 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18893 ac_cs_usage="\
18894 \`$as_me' instantiates files and other configuration actions
18895 from templates according to the current configuration.  Unless the files
18896 and actions are specified as TAGs, all are instantiated by default.
18897
18898 Usage: $0 [OPTION]... [TAG]...
18899
18900   -h, --help       print this help, then exit
18901   -V, --version    print version number and configuration settings, then exit
18902       --config     print configuration, then exit
18903   -q, --quiet, --silent
18904                    do not print progress messages
18905   -d, --debug      don't remove temporary files
18906       --recheck    update $as_me by reconfiguring in the same conditions
18907       --file=FILE[:TEMPLATE]
18908                    instantiate the configuration file FILE
18909       --header=FILE[:TEMPLATE]
18910                    instantiate the configuration header FILE
18911
18912 Configuration files:
18913 $config_files
18914
18915 Configuration headers:
18916 $config_headers
18917
18918 Report bugs to <openssh-unix-dev@mindrot.org>."
18919
18920 _ACEOF
18921 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18922 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
18923 ac_cs_version="\\
18924 OpenSSH config.status Portable
18925 configured by $0, generated by GNU Autoconf 2.68,
18926   with options \\"\$ac_cs_config\\"
18927
18928 Copyright (C) 2010 Free Software Foundation, Inc.
18929 This config.status script is free software; the Free Software Foundation
18930 gives unlimited permission to copy, distribute and modify it."
18931
18932 ac_pwd='$ac_pwd'
18933 srcdir='$srcdir'
18934 INSTALL='$INSTALL'
18935 AWK='$AWK'
18936 test -n "\$AWK" || AWK=awk
18937 _ACEOF
18938
18939 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18940 # The default lists apply if the user does not specify any file.
18941 ac_need_defaults=:
18942 while test $# != 0
18943 do
18944   case $1 in
18945   --*=?*)
18946     ac_option=`expr "X$1" : 'X\([^=]*\)='`
18947     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
18948     ac_shift=:
18949     ;;
18950   --*=)
18951     ac_option=`expr "X$1" : 'X\([^=]*\)='`
18952     ac_optarg=
18953     ac_shift=:
18954     ;;
18955   *)
18956     ac_option=$1
18957     ac_optarg=$2
18958     ac_shift=shift
18959     ;;
18960   esac
18961
18962   case $ac_option in
18963   # Handling of the options.
18964   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18965     ac_cs_recheck=: ;;
18966   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
18967     $as_echo "$ac_cs_version"; exit ;;
18968   --config | --confi | --conf | --con | --co | --c )
18969     $as_echo "$ac_cs_config"; exit ;;
18970   --debug | --debu | --deb | --de | --d | -d )
18971     debug=: ;;
18972   --file | --fil | --fi | --f )
18973     $ac_shift
18974     case $ac_optarg in
18975     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18976     '') as_fn_error $? "missing file argument" ;;
18977     esac
18978     as_fn_append CONFIG_FILES " '$ac_optarg'"
18979     ac_need_defaults=false;;
18980   --header | --heade | --head | --hea )
18981     $ac_shift
18982     case $ac_optarg in
18983     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18984     esac
18985     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
18986     ac_need_defaults=false;;
18987   --he | --h)
18988     # Conflict between --help and --header
18989     as_fn_error $? "ambiguous option: \`$1'
18990 Try \`$0 --help' for more information.";;
18991   --help | --hel | -h )
18992     $as_echo "$ac_cs_usage"; exit ;;
18993   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
18994   | -silent | --silent | --silen | --sile | --sil | --si | --s)
18995     ac_cs_silent=: ;;
18996
18997   # This is an error.
18998   -*) as_fn_error $? "unrecognized option: \`$1'
18999 Try \`$0 --help' for more information." ;;
19000
19001   *) as_fn_append ac_config_targets " $1"
19002      ac_need_defaults=false ;;
19003
19004   esac
19005   shift
19006 done
19007
19008 ac_configure_extra_args=
19009
19010 if $ac_cs_silent; then
19011   exec 6>/dev/null
19012   ac_configure_extra_args="$ac_configure_extra_args --silent"
19013 fi
19014
19015 _ACEOF
19016 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19017 if \$ac_cs_recheck; then
19018   set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19019   shift
19020   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19021   CONFIG_SHELL='$SHELL'
19022   export CONFIG_SHELL
19023   exec "\$@"
19024 fi
19025
19026 _ACEOF
19027 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19028 exec 5>>config.log
19029 {
19030   echo
19031   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19032 ## Running $as_me. ##
19033 _ASBOX
19034   $as_echo "$ac_log"
19035 } >&5
19036
19037 _ACEOF
19038 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19039 _ACEOF
19040
19041 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19042
19043 # Handling of arguments.
19044 for ac_config_target in $ac_config_targets
19045 do
19046   case $ac_config_target in
19047     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
19048     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
19049     "buildpkg.sh") CONFIG_FILES="$CONFIG_FILES buildpkg.sh" ;;
19050     "opensshd.init") CONFIG_FILES="$CONFIG_FILES opensshd.init" ;;
19051     "openssh.xml") CONFIG_FILES="$CONFIG_FILES openssh.xml" ;;
19052     "openbsd-compat/Makefile") CONFIG_FILES="$CONFIG_FILES openbsd-compat/Makefile" ;;
19053     "openbsd-compat/regress/Makefile") CONFIG_FILES="$CONFIG_FILES openbsd-compat/regress/Makefile" ;;
19054     "survey.sh") CONFIG_FILES="$CONFIG_FILES survey.sh" ;;
19055
19056   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
19057   esac
19058 done
19059
19060
19061 # If the user did not use the arguments to specify the items to instantiate,
19062 # then the envvar interface is used.  Set only those that are not.
19063 # We use the long form for the default assignment because of an extremely
19064 # bizarre bug on SunOS 4.1.3.
19065 if $ac_need_defaults; then
19066   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19067   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19068 fi
19069
19070 # Have a temporary directory for convenience.  Make it in the build tree
19071 # simply because there is no reason against having it here, and in addition,
19072 # creating and moving files from /tmp can sometimes cause problems.
19073 # Hook for its removal unless debugging.
19074 # Note that there is a small window in which the directory will not be cleaned:
19075 # after its creation but before its name has been assigned to `$tmp'.
19076 $debug ||
19077 {
19078   tmp= ac_tmp=
19079   trap 'exit_status=$?
19080   : "${ac_tmp:=$tmp}"
19081   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
19082 ' 0
19083   trap 'as_fn_exit 1' 1 2 13 15
19084 }
19085 # Create a (secure) tmp directory for tmp files.
19086
19087 {
19088   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
19089   test -d "$tmp"
19090 }  ||
19091 {
19092   tmp=./conf$$-$RANDOM
19093   (umask 077 && mkdir "$tmp")
19094 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
19095 ac_tmp=$tmp
19096
19097 # Set up the scripts for CONFIG_FILES section.
19098 # No need to generate them if there are no CONFIG_FILES.
19099 # This happens for instance with `./config.status config.h'.
19100 if test -n "$CONFIG_FILES"; then
19101
19102
19103 ac_cr=`echo X | tr X '\015'`
19104 # On cygwin, bash can eat \r inside `` if the user requested igncr.
19105 # But we know of no other shell where ac_cr would be empty at this
19106 # point, so we can use a bashism as a fallback.
19107 if test "x$ac_cr" = x; then
19108   eval ac_cr=\$\'\\r\'
19109 fi
19110 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
19111 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
19112   ac_cs_awk_cr='\\r'
19113 else
19114   ac_cs_awk_cr=$ac_cr
19115 fi
19116
19117 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
19118 _ACEOF
19119
19120
19121 {
19122   echo "cat >conf$$subs.awk <<_ACEOF" &&
19123   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19124   echo "_ACEOF"
19125 } >conf$$subs.sh ||
19126   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19127 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
19128 ac_delim='%!_!# '
19129 for ac_last_try in false false false false false :; do
19130   . ./conf$$subs.sh ||
19131     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19132
19133   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
19134   if test $ac_delim_n = $ac_delim_num; then
19135     break
19136   elif $ac_last_try; then
19137     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19138   else
19139     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19140   fi
19141 done
19142 rm -f conf$$subs.sh
19143
19144 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19145 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
19146 _ACEOF
19147 sed -n '
19148 h
19149 s/^/S["/; s/!.*/"]=/
19150 p
19151 g
19152 s/^[^!]*!//
19153 :repl
19154 t repl
19155 s/'"$ac_delim"'$//
19156 t delim
19157 :nl
19158 h
19159 s/\(.\{148\}\)..*/\1/
19160 t more1
19161 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
19162 p
19163 n
19164 b repl
19165 :more1
19166 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19167 p
19168 g
19169 s/.\{148\}//
19170 t nl
19171 :delim
19172 h
19173 s/\(.\{148\}\)..*/\1/
19174 t more2
19175 s/["\\]/\\&/g; s/^/"/; s/$/"/
19176 p
19177 b
19178 :more2
19179 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19180 p
19181 g
19182 s/.\{148\}//
19183 t delim
19184 ' <conf$$subs.awk | sed '
19185 /^[^""]/{
19186   N
19187   s/\n//
19188 }
19189 ' >>$CONFIG_STATUS || ac_write_fail=1
19190 rm -f conf$$subs.awk
19191 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19192 _ACAWK
19193 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
19194   for (key in S) S_is_set[key] = 1
19195   FS = "\a"
19196
19197 }
19198 {
19199   line = $ 0
19200   nfields = split(line, field, "@")
19201   substed = 0
19202   len = length(field[1])
19203   for (i = 2; i < nfields; i++) {
19204     key = field[i]
19205     keylen = length(key)
19206     if (S_is_set[key]) {
19207       value = S[key]
19208       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
19209       len += length(value) + length(field[++i])
19210       substed = 1
19211     } else
19212       len += 1 + keylen
19213   }
19214
19215   print line
19216 }
19217
19218 _ACAWK
19219 _ACEOF
19220 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19221 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19222   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19223 else
19224   cat
19225 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
19226   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
19227 _ACEOF
19228
19229 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
19230 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
19231 # trailing colons and then remove the whole line if VPATH becomes empty
19232 # (actually we leave an empty line to preserve line numbers).
19233 if test "x$srcdir" = x.; then
19234   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
19235 h
19236 s///
19237 s/^/:/
19238 s/[      ]*$/:/
19239 s/:\$(srcdir):/:/g
19240 s/:\${srcdir}:/:/g
19241 s/:@srcdir@:/:/g
19242 s/^:*//
19243 s/:*$//
19244 x
19245 s/\(=[   ]*\).*/\1/
19246 G
19247 s/\n//
19248 s/^[^=]*=[       ]*$//
19249 }'
19250 fi
19251
19252 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19253 fi # test -n "$CONFIG_FILES"
19254
19255 # Set up the scripts for CONFIG_HEADERS section.
19256 # No need to generate them if there are no CONFIG_HEADERS.
19257 # This happens for instance with `./config.status Makefile'.
19258 if test -n "$CONFIG_HEADERS"; then
19259 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
19260 BEGIN {
19261 _ACEOF
19262
19263 # Transform confdefs.h into an awk script `defines.awk', embedded as
19264 # here-document in config.status, that substitutes the proper values into
19265 # config.h.in to produce config.h.
19266
19267 # Create a delimiter string that does not exist in confdefs.h, to ease
19268 # handling of long lines.
19269 ac_delim='%!_!# '
19270 for ac_last_try in false false :; do
19271   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
19272   if test -z "$ac_tt"; then
19273     break
19274   elif $ac_last_try; then
19275     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
19276   else
19277     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19278   fi
19279 done
19280
19281 # For the awk script, D is an array of macro values keyed by name,
19282 # likewise P contains macro parameters if any.  Preserve backslash
19283 # newline sequences.
19284
19285 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
19286 sed -n '
19287 s/.\{148\}/&'"$ac_delim"'/g
19288 t rset
19289 :rset
19290 s/^[     ]*#[    ]*define[       ][      ]*/ /
19291 t def
19292 d
19293 :def
19294 s/\\$//
19295 t bsnl
19296 s/["\\]/\\&/g
19297 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
19298 D["\1"]=" \3"/p
19299 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
19300 d
19301 :bsnl
19302 s/["\\]/\\&/g
19303 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
19304 D["\1"]=" \3\\\\\\n"\\/p
19305 t cont
19306 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
19307 t cont
19308 d
19309 :cont
19310 n
19311 s/.\{148\}/&'"$ac_delim"'/g
19312 t clear
19313 :clear
19314 s/\\$//
19315 t bsnlc
19316 s/["\\]/\\&/g; s/^/"/; s/$/"/p
19317 d
19318 :bsnlc
19319 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
19320 b cont
19321 ' <confdefs.h | sed '
19322 s/'"$ac_delim"'/"\\\
19323 "/g' >>$CONFIG_STATUS || ac_write_fail=1
19324
19325 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19326   for (key in D) D_is_set[key] = 1
19327   FS = "\a"
19328 }
19329 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
19330   line = \$ 0
19331   split(line, arg, " ")
19332   if (arg[1] == "#") {
19333     defundef = arg[2]
19334     mac1 = arg[3]
19335   } else {
19336     defundef = substr(arg[1], 2)
19337     mac1 = arg[2]
19338   }
19339   split(mac1, mac2, "(") #)
19340   macro = mac2[1]
19341   prefix = substr(line, 1, index(line, defundef) - 1)
19342   if (D_is_set[macro]) {
19343     # Preserve the white space surrounding the "#".
19344     print prefix "define", macro P[macro] D[macro]
19345     next
19346   } else {
19347     # Replace #undef with comments.  This is necessary, for example,
19348     # in the case of _POSIX_SOURCE, which is predefined and required
19349     # on some systems where configure will not decide to define it.
19350     if (defundef == "undef") {
19351       print "/*", prefix defundef, macro, "*/"
19352       next
19353     }
19354   }
19355 }
19356 { print }
19357 _ACAWK
19358 _ACEOF
19359 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19360   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
19361 fi # test -n "$CONFIG_HEADERS"
19362
19363
19364 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    "
19365 shift
19366 for ac_tag
19367 do
19368   case $ac_tag in
19369   :[FHLC]) ac_mode=$ac_tag; continue;;
19370   esac
19371   case $ac_mode$ac_tag in
19372   :[FHL]*:*);;
19373   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
19374   :[FH]-) ac_tag=-:-;;
19375   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
19376   esac
19377   ac_save_IFS=$IFS
19378   IFS=:
19379   set x $ac_tag
19380   IFS=$ac_save_IFS
19381   shift
19382   ac_file=$1
19383   shift
19384
19385   case $ac_mode in
19386   :L) ac_source=$1;;
19387   :[FH])
19388     ac_file_inputs=
19389     for ac_f
19390     do
19391       case $ac_f in
19392       -) ac_f="$ac_tmp/stdin";;
19393       *) # Look for the file first in the build tree, then in the source tree
19394          # (if the path is not absolute).  The absolute path cannot be DOS-style,
19395          # because $ac_f cannot contain `:'.
19396          test -f "$ac_f" ||
19397            case $ac_f in
19398            [\\/$]*) false;;
19399            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
19400            esac ||
19401            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
19402       esac
19403       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
19404       as_fn_append ac_file_inputs " '$ac_f'"
19405     done
19406
19407     # Let's still pretend it is `configure' which instantiates (i.e., don't
19408     # use $as_me), people would be surprised to read:
19409     #    /* config.h.  Generated by config.status.  */
19410     configure_input='Generated from '`
19411           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
19412         `' by configure.'
19413     if test x"$ac_file" != x-; then
19414       configure_input="$ac_file.  $configure_input"
19415       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
19416 $as_echo "$as_me: creating $ac_file" >&6;}
19417     fi
19418     # Neutralize special characters interpreted by sed in replacement strings.
19419     case $configure_input in #(
19420     *\&* | *\|* | *\\* )
19421        ac_sed_conf_input=`$as_echo "$configure_input" |
19422        sed 's/[\\\\&|]/\\\\&/g'`;; #(
19423     *) ac_sed_conf_input=$configure_input;;
19424     esac
19425
19426     case $ac_tag in
19427     *:-:* | *:-) cat >"$ac_tmp/stdin" \
19428       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
19429     esac
19430     ;;
19431   esac
19432
19433   ac_dir=`$as_dirname -- "$ac_file" ||
19434 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19435          X"$ac_file" : 'X\(//\)[^/]' \| \
19436          X"$ac_file" : 'X\(//\)$' \| \
19437          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
19438 $as_echo X"$ac_file" |
19439     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19440             s//\1/
19441             q
19442           }
19443           /^X\(\/\/\)[^/].*/{
19444             s//\1/
19445             q
19446           }
19447           /^X\(\/\/\)$/{
19448             s//\1/
19449             q
19450           }
19451           /^X\(\/\).*/{
19452             s//\1/
19453             q
19454           }
19455           s/.*/./; q'`
19456   as_dir="$ac_dir"; as_fn_mkdir_p
19457   ac_builddir=.
19458
19459 case "$ac_dir" in
19460 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
19461 *)
19462   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
19463   # A ".." for each directory in $ac_dir_suffix.
19464   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
19465   case $ac_top_builddir_sub in
19466   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
19467   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
19468   esac ;;
19469 esac
19470 ac_abs_top_builddir=$ac_pwd
19471 ac_abs_builddir=$ac_pwd$ac_dir_suffix
19472 # for backward compatibility:
19473 ac_top_builddir=$ac_top_build_prefix
19474
19475 case $srcdir in
19476   .)  # We are building in place.
19477     ac_srcdir=.
19478     ac_top_srcdir=$ac_top_builddir_sub
19479     ac_abs_top_srcdir=$ac_pwd ;;
19480   [\\/]* | ?:[\\/]* )  # Absolute name.
19481     ac_srcdir=$srcdir$ac_dir_suffix;
19482     ac_top_srcdir=$srcdir
19483     ac_abs_top_srcdir=$srcdir ;;
19484   *) # Relative name.
19485     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
19486     ac_top_srcdir=$ac_top_build_prefix$srcdir
19487     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
19488 esac
19489 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
19490
19491
19492   case $ac_mode in
19493   :F)
19494   #
19495   # CONFIG_FILE
19496   #
19497
19498   case $INSTALL in
19499   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
19500   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
19501   esac
19502 _ACEOF
19503
19504 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19505 # If the template does not know about datarootdir, expand it.
19506 # FIXME: This hack should be removed a few years after 2.60.
19507 ac_datarootdir_hack=; ac_datarootdir_seen=
19508 ac_sed_dataroot='
19509 /datarootdir/ {
19510   p
19511   q
19512 }
19513 /@datadir@/p
19514 /@docdir@/p
19515 /@infodir@/p
19516 /@localedir@/p
19517 /@mandir@/p'
19518 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
19519 *datarootdir*) ac_datarootdir_seen=yes;;
19520 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
19521   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
19522 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
19523 _ACEOF
19524 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19525   ac_datarootdir_hack='
19526   s&@datadir@&$datadir&g
19527   s&@docdir@&$docdir&g
19528   s&@infodir@&$infodir&g
19529   s&@localedir@&$localedir&g
19530   s&@mandir@&$mandir&g
19531   s&\\\${datarootdir}&$datarootdir&g' ;;
19532 esac
19533 _ACEOF
19534
19535 # Neutralize VPATH when `$srcdir' = `.'.
19536 # Shell code in configure.ac might set extrasub.
19537 # FIXME: do we really want to maintain this feature?
19538 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19539 ac_sed_extra="$ac_vpsub
19540 $extrasub
19541 _ACEOF
19542 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19543 :t
19544 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
19545 s|@configure_input@|$ac_sed_conf_input|;t t
19546 s&@top_builddir@&$ac_top_builddir_sub&;t t
19547 s&@top_build_prefix@&$ac_top_build_prefix&;t t
19548 s&@srcdir@&$ac_srcdir&;t t
19549 s&@abs_srcdir@&$ac_abs_srcdir&;t t
19550 s&@top_srcdir@&$ac_top_srcdir&;t t
19551 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
19552 s&@builddir@&$ac_builddir&;t t
19553 s&@abs_builddir@&$ac_abs_builddir&;t t
19554 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
19555 s&@INSTALL@&$ac_INSTALL&;t t
19556 $ac_datarootdir_hack
19557 "
19558 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
19559   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19560
19561 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
19562   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
19563   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
19564       "$ac_tmp/out"`; test -z "$ac_out"; } &&
19565   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
19566 which seems to be undefined.  Please make sure it is defined" >&5
19567 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
19568 which seems to be undefined.  Please make sure it is defined" >&2;}
19569
19570   rm -f "$ac_tmp/stdin"
19571   case $ac_file in
19572   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
19573   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
19574   esac \
19575   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19576  ;;
19577   :H)
19578   #
19579   # CONFIG_HEADER
19580   #
19581   if test x"$ac_file" != x-; then
19582     {
19583       $as_echo "/* $configure_input  */" \
19584       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
19585     } >"$ac_tmp/config.h" \
19586       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19587     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
19588       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
19589 $as_echo "$as_me: $ac_file is unchanged" >&6;}
19590     else
19591       rm -f "$ac_file"
19592       mv "$ac_tmp/config.h" "$ac_file" \
19593         || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19594     fi
19595   else
19596     $as_echo "/* $configure_input  */" \
19597       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
19598       || as_fn_error $? "could not create -" "$LINENO" 5
19599   fi
19600  ;;
19601
19602
19603   esac
19604
19605 done # for ac_tag
19606
19607
19608 as_fn_exit 0
19609 _ACEOF
19610 ac_clean_files=$ac_clean_files_save
19611
19612 test $ac_write_fail = 0 ||
19613   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
19614
19615
19616 # configure is writing to config.log, and then calls config.status.
19617 # config.status does its own redirection, appending to config.log.
19618 # Unfortunately, on DOS this fails, as config.log is still kept open
19619 # by configure, so config.status won't be able to write to it; its
19620 # output is simply discarded.  So we exec the FD to /dev/null,
19621 # effectively closing config.log, so it can be properly (re)opened and
19622 # appended to by config.status.  When coming back to configure, we
19623 # need to make the FD available again.
19624 if test "$no_create" != yes; then
19625   ac_cs_success=:
19626   ac_config_status_args=
19627   test "$silent" = yes &&
19628     ac_config_status_args="$ac_config_status_args --quiet"
19629   exec 5>/dev/null
19630   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
19631   exec 5>>config.log
19632   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
19633   # would make configure fail if this is the last instruction.
19634   $ac_cs_success || as_fn_exit 1
19635 fi
19636 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
19637   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
19638 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
19639 fi
19640
19641
19642 # Print summary of options
19643
19644 # Someone please show me a better way :)
19645 A=`eval echo ${prefix}` ; A=`eval echo ${A}`
19646 B=`eval echo ${bindir}` ; B=`eval echo ${B}`
19647 C=`eval echo ${sbindir}` ; C=`eval echo ${C}`
19648 D=`eval echo ${sysconfdir}` ; D=`eval echo ${D}`
19649 E=`eval echo ${libexecdir}/ssh-askpass` ; E=`eval echo ${E}`
19650 F=`eval echo ${mandir}/${mansubdir}X` ; F=`eval echo ${F}`
19651 G=`eval echo ${piddir}` ; G=`eval echo ${G}`
19652 H=`eval echo ${PRIVSEP_PATH}` ; H=`eval echo ${H}`
19653 I=`eval echo ${user_path}` ; I=`eval echo ${I}`
19654 J=`eval echo ${superuser_path}` ; J=`eval echo ${J}`
19655
19656 echo ""
19657 echo "OpenSSH has been configured with the following options:"
19658 echo "                     User binaries: $B"
19659 echo "                   System binaries: $C"
19660 echo "               Configuration files: $D"
19661 echo "                   Askpass program: $E"
19662 echo "                      Manual pages: $F"
19663 echo "                          PID file: $G"
19664 echo "  Privilege separation chroot path: $H"
19665 if test "x$external_path_file" = "x/etc/login.conf" ; then
19666 echo "   At runtime, sshd will use the path defined in $external_path_file"
19667 echo "   Make sure the path to scp is present, otherwise scp will not work"
19668 else
19669 echo "            sshd default user PATH: $I"
19670         if test ! -z "$external_path_file"; then
19671 echo "   (If PATH is set in $external_path_file it will be used instead. If"
19672 echo "   used, ensure the path to scp is present, otherwise scp will not work.)"
19673         fi
19674 fi
19675 if test ! -z "$superuser_path" ; then
19676 echo "          sshd superuser user PATH: $J"
19677 fi
19678 echo "                    Manpage format: $MANTYPE"
19679 echo "                       PAM support: $PAM_MSG"
19680 echo "                   OSF SIA support: $SIA_MSG"
19681 echo "                 KerberosV support: $KRB5_MSG"
19682 echo "                   SELinux support: $SELINUX_MSG"
19683 echo "                 Smartcard support: $SCARD_MSG"
19684 echo "                     S/KEY support: $SKEY_MSG"
19685 echo "              TCP Wrappers support: $TCPW_MSG"
19686 echo "              MD5 password support: $MD5_MSG"
19687 echo "                   libedit support: $LIBEDIT_MSG"
19688 echo "  Solaris process contract support: $SPC_MSG"
19689 echo "           Solaris project support: $SP_MSG"
19690 echo "       IP address in \$DISPLAY hack: $DISPLAY_HACK_MSG"
19691 echo "           Translate v4 in v6 hack: $IPV4_IN6_HACK_MSG"
19692 echo "                  BSD Auth support: $BSD_AUTH_MSG"
19693 echo "              Random number source: $RAND_MSG"
19694 echo "             Privsep sandbox style: $SANDBOX_STYLE"
19695
19696 echo ""
19697
19698 echo "              Host: ${host}"
19699 echo "          Compiler: ${CC}"
19700 echo "    Compiler flags: ${CFLAGS}"
19701 echo "Preprocessor flags: ${CPPFLAGS}"
19702 echo "      Linker flags: ${LDFLAGS}"
19703 echo "         Libraries: ${LIBS}"
19704 if test ! -z "${SSHDLIBS}"; then
19705 echo "         +for sshd: ${SSHDLIBS}"
19706 fi
19707 if test ! -z "${SSHLIBS}"; then
19708 echo "          +for ssh: ${SSHLIBS}"
19709 fi
19710
19711 echo ""
19712
19713 if test "x$MAKE_PACKAGE_SUPPORTED" = "xyes" ; then
19714         echo "SVR4 style packages are supported with \"make package\""
19715         echo ""
19716 fi
19717
19718 if test "x$PAM_MSG" = "xyes" ; then
19719         echo "PAM is enabled. You may need to install a PAM control file "
19720         echo "for sshd, otherwise password authentication may fail. "
19721         echo "Example PAM control files can be found in the contrib/ "
19722         echo "subdirectory"
19723         echo ""
19724 fi
19725
19726 if test ! -z "$NO_PEERCHECK" ; then
19727         echo "WARNING: the operating system that you are using does not"
19728         echo "appear to support getpeereid(), getpeerucred() or the"
19729         echo "SO_PEERCRED getsockopt() option. These facilities are used to"
19730         echo "enforce security checks to prevent unauthorised connections to"
19731         echo "ssh-agent. Their absence increases the risk that a malicious"
19732         echo "user can connect to your agent."
19733         echo ""
19734 fi
19735
19736 if test "$AUDIT_MODULE" = "bsm" ; then
19737         echo "WARNING: BSM audit support is currently considered EXPERIMENTAL."
19738         echo "See the Solaris section in README.platform for details."
19739 fi