configure revision 180740
1#! /bin/sh
2# From configure.ac Revision: 1.372 .
3# Guess values for system-dependent variables and create Makefiles.
4# Generated by GNU Autoconf 2.61 for OpenSSH Portable.
5#
6# Report bugs to <openssh-unix-dev@mindrot.org>.
7#
8# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
10# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
12## --------------------- ##
13## M4sh Initialization.  ##
14## --------------------- ##
15
16# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
18if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19  emulate sh
20  NULLCMD=:
21  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22  # is contrary to our usage.  Disable this feature.
23  alias -g '${1+"$@"}'='"$@"'
24  setopt NO_GLOB_SUBST
25else
26  case `(set -o) 2>/dev/null` in
27  *posix*) set -o posix ;;
28esac
29
30fi
31
32
33
34
35# PATH needs CR
36# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
45  echo "#! /bin/sh" >conf$$.sh
46  echo  "exit 0"   >>conf$$.sh
47  chmod +x conf$$.sh
48  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
49    PATH_SEPARATOR=';'
50  else
51    PATH_SEPARATOR=:
52  fi
53  rm -f conf$$.sh
54fi
55
56# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58  as_unset=unset
59else
60  as_unset=false
61fi
62
63
64# IFS
65# We need space, tab and new line, in precisely that order.  Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" ""	$as_nl"
72
73# Find who we are.  Look in the path if we contain no directory separator.
74case $0 in
75  *[\\/]* ) as_myself=$0 ;;
76  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
77for as_dir in $PATH
78do
79  IFS=$as_save_IFS
80  test -z "$as_dir" && as_dir=.
81  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
83IFS=$as_save_IFS
84
85     ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90  as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93  echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94  { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109  LC_TELEPHONE LC_TIME
110do
111  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112    eval $as_var=C; export $as_var
113  else
114    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
115  fi
116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120   test "X`expr 00001 : '.*\(...\)'`" = X001; then
121  as_expr=expr
122else
123  as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127  as_basename=basename
128else
129  as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136	 X"$0" : 'X\(//\)$' \| \
137	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139    sed '/^.*\/\([^/][^/]*\)\/*$/{
140	    s//\1/
141	    q
142	  }
143	  /^X\/\(\/\/\)$/{
144	    s//\1/
145	    q
146	  }
147	  /^X\/\(\/\).*/{
148	    s//\1/
149	    q
150	  }
151	  s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158  if (eval ":") 2>/dev/null; then
159  as_have_required=yes
160else
161  as_have_required=no
162fi
163
164  if test $as_have_required = yes && 	 (eval ":
165(as_func_return () {
166  (exit \$1)
167}
168as_func_success () {
169  as_func_return 0
170}
171as_func_failure () {
172  as_func_return 1
173}
174as_func_ret_success () {
175  return 0
176}
177as_func_ret_failure () {
178  return 1
179}
180
181exitcode=0
182if as_func_success; then
183  :
184else
185  exitcode=1
186  echo as_func_success failed.
187fi
188
189if as_func_failure; then
190  exitcode=1
191  echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195  :
196else
197  exitcode=1
198  echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202  exitcode=1
203  echo as_func_ret_failure succeeded.
204fi
205
206if (set x; as_func_ret_success y && test x = \"\$1\" ); then
207  :
208else
209  exitcode=1
210  echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216  as_lineno_1=\$LINENO
217  as_lineno_2=\$LINENO
218  test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219  test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221  :
222else
223  as_candidate_shells=
224    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
226do
227  IFS=$as_save_IFS
228  test -z "$as_dir" && as_dir=.
229  case $as_dir in
230	 /*)
231	   for as_base in sh bash ksh sh5; do
232	     as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233	   done;;
234       esac
235done
236IFS=$as_save_IFS
237
238
239      for as_shell in $as_candidate_shells $SHELL; do
240	 # Try only shells that exist, to save several forks.
241	 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242		{ ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244  emulate sh
245  NULLCMD=:
246  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247  # is contrary to our usage.  Disable this feature.
248  alias -g '${1+"$@"}'='"$@"'
249  setopt NO_GLOB_SUBST
250else
251  case `(set -o) 2>/dev/null` in
252  *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261  CONFIG_SHELL=$as_shell
262	       as_have_required=yes
263	       if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265  emulate sh
266  NULLCMD=:
267  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268  # is contrary to our usage.  Disable this feature.
269  alias -g '${1+"$@"}'='"$@"'
270  setopt NO_GLOB_SUBST
271else
272  case `(set -o) 2>/dev/null` in
273  *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281  (exit $1)
282}
283as_func_success () {
284  as_func_return 0
285}
286as_func_failure () {
287  as_func_return 1
288}
289as_func_ret_success () {
290  return 0
291}
292as_func_ret_failure () {
293  return 1
294}
295
296exitcode=0
297if as_func_success; then
298  :
299else
300  exitcode=1
301  echo as_func_success failed.
302fi
303
304if as_func_failure; then
305  exitcode=1
306  echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310  :
311else
312  exitcode=1
313  echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317  exitcode=1
318  echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322  :
323else
324  exitcode=1
325  echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
331  as_lineno_1=$LINENO
332  as_lineno_2=$LINENO
333  test "x$as_lineno_1" != "x$as_lineno_2" &&
334  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338  break
339fi
340
341fi
342
343      done
344
345      if test "x$CONFIG_SHELL" != x; then
346  for as_var in BASH_ENV ENV
347        do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348        done
349        export CONFIG_SHELL
350        exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354    if test $as_have_required = no; then
355  echo This script requires a shell more modern than all the
356      echo shells that I found on your system.  Please install a
357      echo modern shell, or manually run the script under such a
358      echo shell if you do have one.
359      { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370  (exit \$1)
371}
372as_func_success () {
373  as_func_return 0
374}
375as_func_failure () {
376  as_func_return 1
377}
378as_func_ret_success () {
379  return 0
380}
381as_func_ret_failure () {
382  return 1
383}
384
385exitcode=0
386if as_func_success; then
387  :
388else
389  exitcode=1
390  echo as_func_success failed.
391fi
392
393if as_func_failure; then
394  exitcode=1
395  echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399  :
400else
401  exitcode=1
402  echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406  exitcode=1
407  echo as_func_ret_failure succeeded.
408fi
409
410if (set x; as_func_ret_success y && test x = \"\$1\" ); then
411  :
412else
413  exitcode=1
414  echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418  echo No shell found that supports shell functions.
419  echo Please tell autoconf@gnu.org about your system,
420  echo including any error possibly output before this
421  echo message
422}
423
424
425
426  as_lineno_1=$LINENO
427  as_lineno_2=$LINENO
428  test "x$as_lineno_1" != "x$as_lineno_2" &&
429  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
430
431  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432  # uniformly replaced by the line number.  The first 'sed' inserts a
433  # line-number line after each line using $LINENO; the second 'sed'
434  # does the real work.  The second script uses 'N' to pair each
435  # line-number line with the line containing $LINENO, and appends
436  # trailing '-' during substitution so that $LINENO is not a special
437  # case at line end.
438  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
439  # scripts with optimization help from Paolo Bonzini.  Blame Lee
440  # E. McMahon (1931-1989) for sed's syntax.  :-)
441  sed -n '
442    p
443    /[$]LINENO/=
444  ' <$as_myself |
445    sed '
446      s/[$]LINENO.*/&-/
447      t lineno
448      b
449      :lineno
450      N
451      :loop
452      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
453      t loop
454      s/-\n.*//
455    ' >$as_me.lineno &&
456  chmod +x "$as_me.lineno" ||
457    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458   { (exit 1); exit 1; }; }
459
460  # Don't try to exec as it changes $[0], causing all sort of problems
461  # (the dirname of $[0] is not the place where we might find the
462  # original and so on.  Autoconf is especially sensitive to this).
463  . "./$as_me.lineno"
464  # Exit status is that of the last command.
465  exit
466}
467
468
469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470  as_dirname=dirname
471else
472  as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478  case `echo 'x\c'` in
479  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
480  *)   ECHO_C='\c';;
481  esac;;
482*)
483  ECHO_N='-n';;
484esac
485
486if expr a : '\(a\)' >/dev/null 2>&1 &&
487   test "X`expr 00001 : '.*\(...\)'`" = X001; then
488  as_expr=expr
489else
490  as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
494if test -d conf$$.dir; then
495  rm -f conf$$.dir/conf$$.file
496else
497  rm -f conf$$.dir
498  mkdir conf$$.dir
499fi
500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
502  as_ln_s='ln -s'
503  # ... but there are two gotchas:
504  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506  # In both cases, we have to default to `cp -p'.
507  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
508    as_ln_s='cp -p'
509elif ln conf$$.file conf$$ 2>/dev/null; then
510  as_ln_s=ln
511else
512  as_ln_s='cp -p'
513fi
514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
516
517if mkdir -p . 2>/dev/null; then
518  as_mkdir_p=:
519else
520  test -d ./-p && rmdir ./-p
521  as_mkdir_p=false
522fi
523
524if test -x / >/dev/null 2>&1; then
525  as_test_x='test -x'
526else
527  if ls -dL / >/dev/null 2>&1; then
528    as_ls_L_option=L
529  else
530    as_ls_L_option=
531  fi
532  as_test_x='
533    eval sh -c '\''
534      if test -d "$1"; then
535        test -d "$1/.";
536      else
537	case $1 in
538        -*)set "./$1";;
539	esac;
540	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541	???[sx]*):;;*)false;;esac;fi
542    '\'' sh
543  '
544fi
545as_executable_p=$as_test_x
546
547# Sed expression to map a string onto a valid CPP name.
548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
549
550# Sed expression to map a string onto a valid variable name.
551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
552
553
554
555exec 7<&0 </dev/null 6>&1
556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
562#
563# Initializations.
564#
565ac_default_prefix=/usr/local
566ac_clean_files=
567ac_config_libobj_dir=.
568LIBOBJS=
569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
575# Identity of this package.
576PACKAGE_NAME='OpenSSH'
577PACKAGE_TARNAME='openssh'
578PACKAGE_VERSION='Portable'
579PACKAGE_STRING='OpenSSH Portable'
580PACKAGE_BUGREPORT='openssh-unix-dev@mindrot.org'
581
582ac_unique_file="ssh.c"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
586#ifdef HAVE_SYS_TYPES_H
587# include <sys/types.h>
588#endif
589#ifdef HAVE_SYS_STAT_H
590# include <sys/stat.h>
591#endif
592#ifdef STDC_HEADERS
593# include <stdlib.h>
594# include <stddef.h>
595#else
596# ifdef HAVE_STDLIB_H
597#  include <stdlib.h>
598# endif
599#endif
600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
602#  include <memory.h>
603# endif
604# include <string.h>
605#endif
606#ifdef HAVE_STRINGS_H
607# include <strings.h>
608#endif
609#ifdef HAVE_INTTYPES_H
610# include <inttypes.h>
611#endif
612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
616# include <unistd.h>
617#endif"
618
619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656CC
657CFLAGS
658LDFLAGS
659CPPFLAGS
660ac_ct_CC
661EXEEXT
662OBJEXT
663build
664build_cpu
665build_vendor
666build_os
667host
668host_cpu
669host_vendor
670host_os
671CPP
672GREP
673EGREP
674AWK
675RANLIB
676INSTALL_PROGRAM
677INSTALL_SCRIPT
678INSTALL_DATA
679AR
680CAT
681KILL
682PERL
683SED
684ENT
685TEST_MINUS_S_SH
686SH
687TEST_SHELL
688PATH_GROUPADD_PROG
689PATH_USERADD_PROG
690MAKE_PACKAGE_SUPPORTED
691STARTUP_SCRIPT_SHELL
692LOGIN_PROGRAM_FALLBACK
693PATH_PASSWD_PROG
694LD
695SSHDLIBS
696LIBWRAP
697LIBEDIT
698LIBPAM
699INSTALL_SSH_RAND_HELPER
700SSH_PRIVSEP_USER
701PROG_LS
702PROG_NETSTAT
703PROG_ARP
704PROG_IFCONFIG
705PROG_JSTAT
706PROG_PS
707PROG_SAR
708PROG_W
709PROG_WHO
710PROG_LAST
711PROG_LASTLOG
712PROG_DF
713PROG_VMSTAT
714PROG_UPTIME
715PROG_IPCS
716PROG_TAIL
717INSTALL_SSH_PRNG_CMDS
718OPENSC_CONFIG
719LIBSELINUX
720PRIVSEP_PATH
721xauth_path
722STRIP_OPT
723XAUTH_PATH
724NROFF
725MANTYPE
726mansubdir
727user_path
728piddir
729LIBOBJS
730LTLIBOBJS'
731ac_subst_files=''
732      ac_precious_vars='build_alias
733host_alias
734target_alias
735CC
736CFLAGS
737LDFLAGS
738LIBS
739CPPFLAGS
740CPP'
741
742
743# Initialize some variables set by options.
744ac_init_help=
745ac_init_version=false
746# The variables have the same names as the options, with
747# dashes changed to underlines.
748cache_file=/dev/null
749exec_prefix=NONE
750no_create=
751no_recursion=
752prefix=NONE
753program_prefix=NONE
754program_suffix=NONE
755program_transform_name=s,x,x,
756silent=
757site=
758srcdir=
759verbose=
760x_includes=NONE
761x_libraries=NONE
762
763# Installation directory options.
764# These are left unexpanded so users can "make install exec_prefix=/foo"
765# and all the variables that are supposed to be based on exec_prefix
766# by default will actually change.
767# Use braces instead of parens because sh, perl, etc. also accept them.
768# (The list follows the same order as the GNU Coding Standards.)
769bindir='${exec_prefix}/bin'
770sbindir='${exec_prefix}/sbin'
771libexecdir='${exec_prefix}/libexec'
772datarootdir='${prefix}/share'
773datadir='${datarootdir}'
774sysconfdir='${prefix}/etc'
775sharedstatedir='${prefix}/com'
776localstatedir='${prefix}/var'
777includedir='${prefix}/include'
778oldincludedir='/usr/include'
779docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
780infodir='${datarootdir}/info'
781htmldir='${docdir}'
782dvidir='${docdir}'
783pdfdir='${docdir}'
784psdir='${docdir}'
785libdir='${exec_prefix}/lib'
786localedir='${datarootdir}/locale'
787mandir='${datarootdir}/man'
788
789ac_prev=
790ac_dashdash=
791for ac_option
792do
793  # If the previous option needs an argument, assign it.
794  if test -n "$ac_prev"; then
795    eval $ac_prev=\$ac_option
796    ac_prev=
797    continue
798  fi
799
800  case $ac_option in
801  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
802  *)	ac_optarg=yes ;;
803  esac
804
805  # Accept the important Cygnus configure options, so we can diagnose typos.
806
807  case $ac_dashdash$ac_option in
808  --)
809    ac_dashdash=yes ;;
810
811  -bindir | --bindir | --bindi | --bind | --bin | --bi)
812    ac_prev=bindir ;;
813  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
814    bindir=$ac_optarg ;;
815
816  -build | --build | --buil | --bui | --bu)
817    ac_prev=build_alias ;;
818  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
819    build_alias=$ac_optarg ;;
820
821  -cache-file | --cache-file | --cache-fil | --cache-fi \
822  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
823    ac_prev=cache_file ;;
824  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
825  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
826    cache_file=$ac_optarg ;;
827
828  --config-cache | -C)
829    cache_file=config.cache ;;
830
831  -datadir | --datadir | --datadi | --datad)
832    ac_prev=datadir ;;
833  -datadir=* | --datadir=* | --datadi=* | --datad=*)
834    datadir=$ac_optarg ;;
835
836  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
837  | --dataroo | --dataro | --datar)
838    ac_prev=datarootdir ;;
839  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
840  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
841    datarootdir=$ac_optarg ;;
842
843  -disable-* | --disable-*)
844    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
845    # Reject names that are not valid shell variable names.
846    expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
847      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
848   { (exit 1); exit 1; }; }
849    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
850    eval enable_$ac_feature=no ;;
851
852  -docdir | --docdir | --docdi | --doc | --do)
853    ac_prev=docdir ;;
854  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
855    docdir=$ac_optarg ;;
856
857  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
858    ac_prev=dvidir ;;
859  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
860    dvidir=$ac_optarg ;;
861
862  -enable-* | --enable-*)
863    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
864    # Reject names that are not valid shell variable names.
865    expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
866      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
867   { (exit 1); exit 1; }; }
868    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
869    eval enable_$ac_feature=\$ac_optarg ;;
870
871  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
872  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
873  | --exec | --exe | --ex)
874    ac_prev=exec_prefix ;;
875  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
876  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
877  | --exec=* | --exe=* | --ex=*)
878    exec_prefix=$ac_optarg ;;
879
880  -gas | --gas | --ga | --g)
881    # Obsolete; use --with-gas.
882    with_gas=yes ;;
883
884  -help | --help | --hel | --he | -h)
885    ac_init_help=long ;;
886  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
887    ac_init_help=recursive ;;
888  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
889    ac_init_help=short ;;
890
891  -host | --host | --hos | --ho)
892    ac_prev=host_alias ;;
893  -host=* | --host=* | --hos=* | --ho=*)
894    host_alias=$ac_optarg ;;
895
896  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
897    ac_prev=htmldir ;;
898  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
899  | --ht=*)
900    htmldir=$ac_optarg ;;
901
902  -includedir | --includedir | --includedi | --included | --include \
903  | --includ | --inclu | --incl | --inc)
904    ac_prev=includedir ;;
905  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
906  | --includ=* | --inclu=* | --incl=* | --inc=*)
907    includedir=$ac_optarg ;;
908
909  -infodir | --infodir | --infodi | --infod | --info | --inf)
910    ac_prev=infodir ;;
911  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
912    infodir=$ac_optarg ;;
913
914  -libdir | --libdir | --libdi | --libd)
915    ac_prev=libdir ;;
916  -libdir=* | --libdir=* | --libdi=* | --libd=*)
917    libdir=$ac_optarg ;;
918
919  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
920  | --libexe | --libex | --libe)
921    ac_prev=libexecdir ;;
922  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
923  | --libexe=* | --libex=* | --libe=*)
924    libexecdir=$ac_optarg ;;
925
926  -localedir | --localedir | --localedi | --localed | --locale)
927    ac_prev=localedir ;;
928  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
929    localedir=$ac_optarg ;;
930
931  -localstatedir | --localstatedir | --localstatedi | --localstated \
932  | --localstate | --localstat | --localsta | --localst | --locals)
933    ac_prev=localstatedir ;;
934  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
935  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
936    localstatedir=$ac_optarg ;;
937
938  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
939    ac_prev=mandir ;;
940  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
941    mandir=$ac_optarg ;;
942
943  -nfp | --nfp | --nf)
944    # Obsolete; use --without-fp.
945    with_fp=no ;;
946
947  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
948  | --no-cr | --no-c | -n)
949    no_create=yes ;;
950
951  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
952  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
953    no_recursion=yes ;;
954
955  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
956  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
957  | --oldin | --oldi | --old | --ol | --o)
958    ac_prev=oldincludedir ;;
959  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
960  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
961  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
962    oldincludedir=$ac_optarg ;;
963
964  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
965    ac_prev=prefix ;;
966  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
967    prefix=$ac_optarg ;;
968
969  -program-prefix | --program-prefix | --program-prefi | --program-pref \
970  | --program-pre | --program-pr | --program-p)
971    ac_prev=program_prefix ;;
972  -program-prefix=* | --program-prefix=* | --program-prefi=* \
973  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
974    program_prefix=$ac_optarg ;;
975
976  -program-suffix | --program-suffix | --program-suffi | --program-suff \
977  | --program-suf | --program-su | --program-s)
978    ac_prev=program_suffix ;;
979  -program-suffix=* | --program-suffix=* | --program-suffi=* \
980  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
981    program_suffix=$ac_optarg ;;
982
983  -program-transform-name | --program-transform-name \
984  | --program-transform-nam | --program-transform-na \
985  | --program-transform-n | --program-transform- \
986  | --program-transform | --program-transfor \
987  | --program-transfo | --program-transf \
988  | --program-trans | --program-tran \
989  | --progr-tra | --program-tr | --program-t)
990    ac_prev=program_transform_name ;;
991  -program-transform-name=* | --program-transform-name=* \
992  | --program-transform-nam=* | --program-transform-na=* \
993  | --program-transform-n=* | --program-transform-=* \
994  | --program-transform=* | --program-transfor=* \
995  | --program-transfo=* | --program-transf=* \
996  | --program-trans=* | --program-tran=* \
997  | --progr-tra=* | --program-tr=* | --program-t=*)
998    program_transform_name=$ac_optarg ;;
999
1000  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1001    ac_prev=pdfdir ;;
1002  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1003    pdfdir=$ac_optarg ;;
1004
1005  -psdir | --psdir | --psdi | --psd | --ps)
1006    ac_prev=psdir ;;
1007  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1008    psdir=$ac_optarg ;;
1009
1010  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1011  | -silent | --silent | --silen | --sile | --sil)
1012    silent=yes ;;
1013
1014  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1015    ac_prev=sbindir ;;
1016  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1017  | --sbi=* | --sb=*)
1018    sbindir=$ac_optarg ;;
1019
1020  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1021  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1022  | --sharedst | --shareds | --shared | --share | --shar \
1023  | --sha | --sh)
1024    ac_prev=sharedstatedir ;;
1025  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1026  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1027  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1028  | --sha=* | --sh=*)
1029    sharedstatedir=$ac_optarg ;;
1030
1031  -site | --site | --sit)
1032    ac_prev=site ;;
1033  -site=* | --site=* | --sit=*)
1034    site=$ac_optarg ;;
1035
1036  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1037    ac_prev=srcdir ;;
1038  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1039    srcdir=$ac_optarg ;;
1040
1041  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1042  | --syscon | --sysco | --sysc | --sys | --sy)
1043    ac_prev=sysconfdir ;;
1044  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1045  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1046    sysconfdir=$ac_optarg ;;
1047
1048  -target | --target | --targe | --targ | --tar | --ta | --t)
1049    ac_prev=target_alias ;;
1050  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1051    target_alias=$ac_optarg ;;
1052
1053  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1054    verbose=yes ;;
1055
1056  -version | --version | --versio | --versi | --vers | -V)
1057    ac_init_version=: ;;
1058
1059  -with-* | --with-*)
1060    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1061    # Reject names that are not valid shell variable names.
1062    expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1063      { echo "$as_me: error: invalid package name: $ac_package" >&2
1064   { (exit 1); exit 1; }; }
1065    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1066    eval with_$ac_package=\$ac_optarg ;;
1067
1068  -without-* | --without-*)
1069    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1070    # Reject names that are not valid shell variable names.
1071    expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1072      { echo "$as_me: error: invalid package name: $ac_package" >&2
1073   { (exit 1); exit 1; }; }
1074    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1075    eval with_$ac_package=no ;;
1076
1077  --x)
1078    # Obsolete; use --with-x.
1079    with_x=yes ;;
1080
1081  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1082  | --x-incl | --x-inc | --x-in | --x-i)
1083    ac_prev=x_includes ;;
1084  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1085  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1086    x_includes=$ac_optarg ;;
1087
1088  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1089  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1090    ac_prev=x_libraries ;;
1091  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1092  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1093    x_libraries=$ac_optarg ;;
1094
1095  -*) { echo "$as_me: error: unrecognized option: $ac_option
1096Try \`$0 --help' for more information." >&2
1097   { (exit 1); exit 1; }; }
1098    ;;
1099
1100  *=*)
1101    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1102    # Reject names that are not valid shell variable names.
1103    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1104      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1105   { (exit 1); exit 1; }; }
1106    eval $ac_envvar=\$ac_optarg
1107    export $ac_envvar ;;
1108
1109  *)
1110    # FIXME: should be removed in autoconf 3.0.
1111    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1112    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1113      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1114    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1115    ;;
1116
1117  esac
1118done
1119
1120if test -n "$ac_prev"; then
1121  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1122  { echo "$as_me: error: missing argument to $ac_option" >&2
1123   { (exit 1); exit 1; }; }
1124fi
1125
1126# Be sure to have absolute directory names.
1127for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1128		datadir sysconfdir sharedstatedir localstatedir includedir \
1129		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1130		libdir localedir mandir
1131do
1132  eval ac_val=\$$ac_var
1133  case $ac_val in
1134    [\\/$]* | ?:[\\/]* )  continue;;
1135    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1136  esac
1137  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1138   { (exit 1); exit 1; }; }
1139done
1140
1141# There might be people who depend on the old broken behavior: `$host'
1142# used to hold the argument of --host etc.
1143# FIXME: To remove some day.
1144build=$build_alias
1145host=$host_alias
1146target=$target_alias
1147
1148# FIXME: To remove some day.
1149if test "x$host_alias" != x; then
1150  if test "x$build_alias" = x; then
1151    cross_compiling=maybe
1152    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1153    If a cross compiler is detected then cross compile mode will be used." >&2
1154  elif test "x$build_alias" != "x$host_alias"; then
1155    cross_compiling=yes
1156  fi
1157fi
1158
1159ac_tool_prefix=
1160test -n "$host_alias" && ac_tool_prefix=$host_alias-
1161
1162test "$silent" = yes && exec 6>/dev/null
1163
1164
1165ac_pwd=`pwd` && test -n "$ac_pwd" &&
1166ac_ls_di=`ls -di .` &&
1167ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1168  { echo "$as_me: error: Working directory cannot be determined" >&2
1169   { (exit 1); exit 1; }; }
1170test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1171  { echo "$as_me: error: pwd does not report name of working directory" >&2
1172   { (exit 1); exit 1; }; }
1173
1174
1175# Find the source files, if location was not specified.
1176if test -z "$srcdir"; then
1177  ac_srcdir_defaulted=yes
1178  # Try the directory containing this script, then the parent directory.
1179  ac_confdir=`$as_dirname -- "$0" ||
1180$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1181	 X"$0" : 'X\(//\)[^/]' \| \
1182	 X"$0" : 'X\(//\)$' \| \
1183	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1184echo X"$0" |
1185    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1186	    s//\1/
1187	    q
1188	  }
1189	  /^X\(\/\/\)[^/].*/{
1190	    s//\1/
1191	    q
1192	  }
1193	  /^X\(\/\/\)$/{
1194	    s//\1/
1195	    q
1196	  }
1197	  /^X\(\/\).*/{
1198	    s//\1/
1199	    q
1200	  }
1201	  s/.*/./; q'`
1202  srcdir=$ac_confdir
1203  if test ! -r "$srcdir/$ac_unique_file"; then
1204    srcdir=..
1205  fi
1206else
1207  ac_srcdir_defaulted=no
1208fi
1209if test ! -r "$srcdir/$ac_unique_file"; then
1210  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1211  { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1212   { (exit 1); exit 1; }; }
1213fi
1214ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1215ac_abs_confdir=`(
1216	cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1217   { (exit 1); exit 1; }; }
1218	pwd)`
1219# When building in place, set srcdir=.
1220if test "$ac_abs_confdir" = "$ac_pwd"; then
1221  srcdir=.
1222fi
1223# Remove unnecessary trailing slashes from srcdir.
1224# Double slashes in file names in object file debugging info
1225# mess up M-x gdb in Emacs.
1226case $srcdir in
1227*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1228esac
1229for ac_var in $ac_precious_vars; do
1230  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1231  eval ac_env_${ac_var}_value=\$${ac_var}
1232  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1233  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1234done
1235
1236#
1237# Report the --help message.
1238#
1239if test "$ac_init_help" = "long"; then
1240  # Omit some internal or obsolete options to make the list less imposing.
1241  # This message is too long to be a string in the A/UX 3.1 sh.
1242  cat <<_ACEOF
1243\`configure' configures OpenSSH Portable to adapt to many kinds of systems.
1244
1245Usage: $0 [OPTION]... [VAR=VALUE]...
1246
1247To assign environment variables (e.g., CC, CFLAGS...), specify them as
1248VAR=VALUE.  See below for descriptions of some of the useful variables.
1249
1250Defaults for the options are specified in brackets.
1251
1252Configuration:
1253  -h, --help              display this help and exit
1254      --help=short        display options specific to this package
1255      --help=recursive    display the short help of all the included packages
1256  -V, --version           display version information and exit
1257  -q, --quiet, --silent   do not print \`checking...' messages
1258      --cache-file=FILE   cache test results in FILE [disabled]
1259  -C, --config-cache      alias for \`--cache-file=config.cache'
1260  -n, --no-create         do not create output files
1261      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1262
1263Installation directories:
1264  --prefix=PREFIX         install architecture-independent files in PREFIX
1265			  [$ac_default_prefix]
1266  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1267			  [PREFIX]
1268
1269By default, \`make install' will install all the files in
1270\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1271an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1272for instance \`--prefix=\$HOME'.
1273
1274For better control, use the options below.
1275
1276Fine tuning of the installation directories:
1277  --bindir=DIR           user executables [EPREFIX/bin]
1278  --sbindir=DIR          system admin executables [EPREFIX/sbin]
1279  --libexecdir=DIR       program executables [EPREFIX/libexec]
1280  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
1281  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
1282  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
1283  --libdir=DIR           object code libraries [EPREFIX/lib]
1284  --includedir=DIR       C header files [PREFIX/include]
1285  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1286  --datarootdir=DIR      read-only arch.-independent data root [PREFIX/share]
1287  --datadir=DIR          read-only architecture-independent data [DATAROOTDIR]
1288  --infodir=DIR          info documentation [DATAROOTDIR/info]
1289  --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]
1290  --mandir=DIR           man documentation [DATAROOTDIR/man]
1291  --docdir=DIR           documentation root [DATAROOTDIR/doc/openssh]
1292  --htmldir=DIR          html documentation [DOCDIR]
1293  --dvidir=DIR           dvi documentation [DOCDIR]
1294  --pdfdir=DIR           pdf documentation [DOCDIR]
1295  --psdir=DIR            ps documentation [DOCDIR]
1296_ACEOF
1297
1298  cat <<\_ACEOF
1299
1300System types:
1301  --build=BUILD     configure for building on BUILD [guessed]
1302  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
1307  case $ac_init_help in
1308     short | recursive ) echo "Configuration of OpenSSH Portable:";;
1309   esac
1310  cat <<\_ACEOF
1311
1312Optional Features:
1313  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1314  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1315  --disable-largefile     omit support for large files
1316  --disable-strip         Disable calling strip(1) on install
1317  --disable-etc-default-login Disable using PATH from /etc/default/login no
1318  --disable-lastlog       disable use of lastlog even if detected no
1319  --disable-utmp          disable use of utmp even if detected no
1320  --disable-utmpx         disable use of utmpx even if detected no
1321  --disable-wtmp          disable use of wtmp even if detected no
1322  --disable-wtmpx         disable use of wtmpx even if detected no
1323  --disable-libutil       disable use of libutil (login() etc.) no
1324  --disable-pututline     disable use of pututline() etc. (uwtmp) no
1325  --disable-pututxline    disable use of pututxline() etc. (uwtmpx) no
1326
1327Optional Packages:
1328  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1329  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1330  --without-rpath         Disable auto-added -R linker paths
1331  --with-cflags           Specify additional flags to pass to compiler
1332  --with-cppflags         Specify additional flags to pass to preprocessor
1333  --with-ldflags          Specify additional flags to pass to linker
1334  --with-libs             Specify additional libraries to link with
1335  --with-Werror           Build main code with -Werror
1336  --with-solaris-contracts Enable Solaris process contracts (experimental)
1337  --with-osfsia           Enable Digital Unix SIA
1338  --with-zlib=PATH        Use zlib in PATH
1339  --without-zlib-version-check Disable zlib version check
1340  --with-skey[=PATH]      Enable S/Key support (optionally in PATH)
1341  --with-tcp-wrappers[=PATH] Enable tcpwrappers support (optionally in PATH)
1342  --with-libedit[=PATH]   Enable libedit support for sftp
1343  --with-audit=module     Enable EXPERIMENTAL audit support (modules=debug,bsm)
1344  --with-ssl-dir=PATH     Specify path to OpenSSL installation
1345  --without-openssl-header-check Disable OpenSSL version consistency check
1346  --with-ssl-engine       Enable OpenSSL (hardware) ENGINE support
1347  --with-pam              Enable PAM support
1348  --with-rand-helper      Use subprocess to gather strong randomness
1349  --with-prngd-port=PORT  read entropy from PRNGD/EGD TCP localhost:PORT
1350  --with-prngd-socket=FILE read entropy from PRNGD/EGD socket FILE (default=/var/run/egd-pool)
1351  --with-entropy-timeout  Specify entropy gathering command timeout (msec)
1352  --with-privsep-user=user Specify non-privileged user for privilege separation
1353  --with-sectok           Enable smartcard support using libsectok
1354  --with-opensc[=PFX]     Enable smartcard support using OpenSC (optionally in PATH)
1355  --with-selinux   Enable SELinux support
1356  --with-kerberos5=PATH   Enable Kerberos 5 support
1357  --with-privsep-path=xxx Path for privilege separation chroot (default=/var/empty)
1358  --with-xauth=PATH       Specify path to xauth program
1359  --with-mantype=man|cat|doc  Set man page type
1360  --with-md5-passwords    Enable use of MD5 passwords
1361  --without-shadow        Disable shadow password support
1362  --with-ipaddr-display   Use ip address instead of hostname in \$DISPLAY
1363  --with-default-path=    Specify default \$PATH environment for server
1364  --with-superuser-path=  Specify different path for super-user
1365  --with-4in6             Check for and convert IPv4 in IPv6 mapped addresses
1366  --with-bsd-auth         Enable BSD auth support
1367  --with-pid-dir=PATH     Specify location of ssh.pid file
1368  --with-lastlog=FILE|DIR specify lastlog location common locations
1369
1370Some influential environment variables:
1371  CC          C compiler command
1372  CFLAGS      C compiler flags
1373  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1374              nonstandard directory <lib dir>
1375  LIBS        libraries to pass to the linker, e.g. -l<library>
1376  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1377              you have headers in a nonstandard directory <include dir>
1378  CPP         C preprocessor
1379
1380Use these variables to override the choices made by `configure' or to help
1381it to find libraries and programs with nonstandard names/locations.
1382
1383Report bugs to <openssh-unix-dev@mindrot.org>.
1384_ACEOF
1385ac_status=$?
1386fi
1387
1388if test "$ac_init_help" = "recursive"; then
1389  # If there are subdirs, report their specific --help.
1390  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1391    test -d "$ac_dir" || continue
1392    ac_builddir=.
1393
1394case "$ac_dir" in
1395.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1396*)
1397  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1398  # A ".." for each directory in $ac_dir_suffix.
1399  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1400  case $ac_top_builddir_sub in
1401  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1402  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1403  esac ;;
1404esac
1405ac_abs_top_builddir=$ac_pwd
1406ac_abs_builddir=$ac_pwd$ac_dir_suffix
1407# for backward compatibility:
1408ac_top_builddir=$ac_top_build_prefix
1409
1410case $srcdir in
1411  .)  # We are building in place.
1412    ac_srcdir=.
1413    ac_top_srcdir=$ac_top_builddir_sub
1414    ac_abs_top_srcdir=$ac_pwd ;;
1415  [\\/]* | ?:[\\/]* )  # Absolute name.
1416    ac_srcdir=$srcdir$ac_dir_suffix;
1417    ac_top_srcdir=$srcdir
1418    ac_abs_top_srcdir=$srcdir ;;
1419  *) # Relative name.
1420    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1421    ac_top_srcdir=$ac_top_build_prefix$srcdir
1422    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1423esac
1424ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1425
1426    cd "$ac_dir" || { ac_status=$?; continue; }
1427    # Check for guested configure.
1428    if test -f "$ac_srcdir/configure.gnu"; then
1429      echo &&
1430      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1431    elif test -f "$ac_srcdir/configure"; then
1432      echo &&
1433      $SHELL "$ac_srcdir/configure" --help=recursive
1434    else
1435      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1436    fi || ac_status=$?
1437    cd "$ac_pwd" || { ac_status=$?; break; }
1438  done
1439fi
1440
1441test -n "$ac_init_help" && exit $ac_status
1442if $ac_init_version; then
1443  cat <<\_ACEOF
1444OpenSSH configure Portable
1445generated by GNU Autoconf 2.61
1446
1447Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14482002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1449This configure script is free software; the Free Software Foundation
1450gives unlimited permission to copy, distribute and modify it.
1451_ACEOF
1452  exit
1453fi
1454cat >config.log <<_ACEOF
1455This file contains any messages produced by compilers while
1456running configure, to aid debugging if configure makes a mistake.
1457
1458It was created by OpenSSH $as_me Portable, which was
1459generated by GNU Autoconf 2.61.  Invocation command line was
1460
1461  $ $0 $@
1462
1463_ACEOF
1464exec 5>>config.log
1465{
1466cat <<_ASUNAME
1467## --------- ##
1468## Platform. ##
1469## --------- ##
1470
1471hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1472uname -m = `(uname -m) 2>/dev/null || echo unknown`
1473uname -r = `(uname -r) 2>/dev/null || echo unknown`
1474uname -s = `(uname -s) 2>/dev/null || echo unknown`
1475uname -v = `(uname -v) 2>/dev/null || echo unknown`
1476
1477/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1478/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1479
1480/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1481/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1482/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1483/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1484/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1485/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1486/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1487
1488_ASUNAME
1489
1490as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1491for as_dir in $PATH
1492do
1493  IFS=$as_save_IFS
1494  test -z "$as_dir" && as_dir=.
1495  echo "PATH: $as_dir"
1496done
1497IFS=$as_save_IFS
1498
1499} >&5
1500
1501cat >&5 <<_ACEOF
1502
1503
1504## ----------- ##
1505## Core tests. ##
1506## ----------- ##
1507
1508_ACEOF
1509
1510
1511# Keep a trace of the command line.
1512# Strip out --no-create and --no-recursion so they do not pile up.
1513# Strip out --silent because we don't want to record it for future runs.
1514# Also quote any args containing shell meta-characters.
1515# Make two passes to allow for proper duplicate-argument suppression.
1516ac_configure_args=
1517ac_configure_args0=
1518ac_configure_args1=
1519ac_must_keep_next=false
1520for ac_pass in 1 2
1521do
1522  for ac_arg
1523  do
1524    case $ac_arg in
1525    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1526    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1527    | -silent | --silent | --silen | --sile | --sil)
1528      continue ;;
1529    *\'*)
1530      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1531    esac
1532    case $ac_pass in
1533    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1534    2)
1535      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1536      if test $ac_must_keep_next = true; then
1537	ac_must_keep_next=false # Got value, back to normal.
1538      else
1539	case $ac_arg in
1540	  *=* | --config-cache | -C | -disable-* | --disable-* \
1541	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1542	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1543	  | -with-* | --with-* | -without-* | --without-* | --x)
1544	    case "$ac_configure_args0 " in
1545	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1546	    esac
1547	    ;;
1548	  -* ) ac_must_keep_next=true ;;
1549	esac
1550      fi
1551      ac_configure_args="$ac_configure_args '$ac_arg'"
1552      ;;
1553    esac
1554  done
1555done
1556$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1557$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1558
1559# When interrupted or exit'd, cleanup temporary files, and complete
1560# config.log.  We remove comments because anyway the quotes in there
1561# would cause problems or look ugly.
1562# WARNING: Use '\'' to represent an apostrophe within the trap.
1563# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1564trap 'exit_status=$?
1565  # Save into config.log some information that might help in debugging.
1566  {
1567    echo
1568
1569    cat <<\_ASBOX
1570## ---------------- ##
1571## Cache variables. ##
1572## ---------------- ##
1573_ASBOX
1574    echo
1575    # The following way of writing the cache mishandles newlines in values,
1576(
1577  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1578    eval ac_val=\$$ac_var
1579    case $ac_val in #(
1580    *${as_nl}*)
1581      case $ac_var in #(
1582      *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1583echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1584      esac
1585      case $ac_var in #(
1586      _ | IFS | as_nl) ;; #(
1587      *) $as_unset $ac_var ;;
1588      esac ;;
1589    esac
1590  done
1591  (set) 2>&1 |
1592    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1593    *${as_nl}ac_space=\ *)
1594      sed -n \
1595	"s/'\''/'\''\\\\'\'''\''/g;
1596	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1597      ;; #(
1598    *)
1599      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1600      ;;
1601    esac |
1602    sort
1603)
1604    echo
1605
1606    cat <<\_ASBOX
1607## ----------------- ##
1608## Output variables. ##
1609## ----------------- ##
1610_ASBOX
1611    echo
1612    for ac_var in $ac_subst_vars
1613    do
1614      eval ac_val=\$$ac_var
1615      case $ac_val in
1616      *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1617      esac
1618      echo "$ac_var='\''$ac_val'\''"
1619    done | sort
1620    echo
1621
1622    if test -n "$ac_subst_files"; then
1623      cat <<\_ASBOX
1624## ------------------- ##
1625## File substitutions. ##
1626## ------------------- ##
1627_ASBOX
1628      echo
1629      for ac_var in $ac_subst_files
1630      do
1631	eval ac_val=\$$ac_var
1632	case $ac_val in
1633	*\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1634	esac
1635	echo "$ac_var='\''$ac_val'\''"
1636      done | sort
1637      echo
1638    fi
1639
1640    if test -s confdefs.h; then
1641      cat <<\_ASBOX
1642## ----------- ##
1643## confdefs.h. ##
1644## ----------- ##
1645_ASBOX
1646      echo
1647      cat confdefs.h
1648      echo
1649    fi
1650    test "$ac_signal" != 0 &&
1651      echo "$as_me: caught signal $ac_signal"
1652    echo "$as_me: exit $exit_status"
1653  } >&5
1654  rm -f core *.core core.conftest.* &&
1655    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1656    exit $exit_status
1657' 0
1658for ac_signal in 1 2 13 15; do
1659  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1660done
1661ac_signal=0
1662
1663# confdefs.h avoids OS command line length limits that DEFS can exceed.
1664rm -f -r conftest* confdefs.h
1665
1666# Predefined preprocessor variables.
1667
1668cat >>confdefs.h <<_ACEOF
1669#define PACKAGE_NAME "$PACKAGE_NAME"
1670_ACEOF
1671
1672
1673cat >>confdefs.h <<_ACEOF
1674#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1675_ACEOF
1676
1677
1678cat >>confdefs.h <<_ACEOF
1679#define PACKAGE_VERSION "$PACKAGE_VERSION"
1680_ACEOF
1681
1682
1683cat >>confdefs.h <<_ACEOF
1684#define PACKAGE_STRING "$PACKAGE_STRING"
1685_ACEOF
1686
1687
1688cat >>confdefs.h <<_ACEOF
1689#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1690_ACEOF
1691
1692
1693# Let the site file select an alternate cache file if it wants to.
1694# Prefer explicitly selected file to automatically selected ones.
1695if test -n "$CONFIG_SITE"; then
1696  set x "$CONFIG_SITE"
1697elif test "x$prefix" != xNONE; then
1698  set x "$prefix/share/config.site" "$prefix/etc/config.site"
1699else
1700  set x "$ac_default_prefix/share/config.site" \
1701	"$ac_default_prefix/etc/config.site"
1702fi
1703shift
1704for ac_site_file
1705do
1706  if test -r "$ac_site_file"; then
1707    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1708echo "$as_me: loading site script $ac_site_file" >&6;}
1709    sed 's/^/| /' "$ac_site_file" >&5
1710    . "$ac_site_file"
1711  fi
1712done
1713
1714if test -r "$cache_file"; then
1715  # Some versions of bash will fail to source /dev/null (special
1716  # files actually), so we avoid doing that.
1717  if test -f "$cache_file"; then
1718    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1719echo "$as_me: loading cache $cache_file" >&6;}
1720    case $cache_file in
1721      [\\/]* | ?:[\\/]* ) . "$cache_file";;
1722      *)                      . "./$cache_file";;
1723    esac
1724  fi
1725else
1726  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1727echo "$as_me: creating cache $cache_file" >&6;}
1728  >$cache_file
1729fi
1730
1731# Check that the precious variables saved in the cache have kept the same
1732# value.
1733ac_cache_corrupted=false
1734for ac_var in $ac_precious_vars; do
1735  eval ac_old_set=\$ac_cv_env_${ac_var}_set
1736  eval ac_new_set=\$ac_env_${ac_var}_set
1737  eval ac_old_val=\$ac_cv_env_${ac_var}_value
1738  eval ac_new_val=\$ac_env_${ac_var}_value
1739  case $ac_old_set,$ac_new_set in
1740    set,)
1741      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1742echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1743      ac_cache_corrupted=: ;;
1744    ,set)
1745      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1746echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1747      ac_cache_corrupted=: ;;
1748    ,);;
1749    *)
1750      if test "x$ac_old_val" != "x$ac_new_val"; then
1751	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1752echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1753	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1754echo "$as_me:   former value:  $ac_old_val" >&2;}
1755	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1756echo "$as_me:   current value: $ac_new_val" >&2;}
1757	ac_cache_corrupted=:
1758      fi;;
1759  esac
1760  # Pass precious variables to config.status.
1761  if test "$ac_new_set" = set; then
1762    case $ac_new_val in
1763    *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1764    *) ac_arg=$ac_var=$ac_new_val ;;
1765    esac
1766    case " $ac_configure_args " in
1767      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1768      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1769    esac
1770  fi
1771done
1772if $ac_cache_corrupted; then
1773  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1774echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1775  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1776echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1777   { (exit 1); exit 1; }; }
1778fi
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804ac_ext=c
1805ac_cpp='$CPP $CPPFLAGS'
1806ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1807ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1808ac_compiler_gnu=$ac_cv_c_compiler_gnu
1809
1810
1811
1812
1813
1814ac_config_headers="$ac_config_headers config.h"
1815
1816ac_ext=c
1817ac_cpp='$CPP $CPPFLAGS'
1818ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1819ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1820ac_compiler_gnu=$ac_cv_c_compiler_gnu
1821if test -n "$ac_tool_prefix"; then
1822  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1823set dummy ${ac_tool_prefix}gcc; ac_word=$2
1824{ echo "$as_me:$LINENO: checking for $ac_word" >&5
1825echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
1826if test "${ac_cv_prog_CC+set}" = set; then
1827  echo $ECHO_N "(cached) $ECHO_C" >&6
1828else
1829  if test -n "$CC"; then
1830  ac_cv_prog_CC="$CC" # Let the user override the test.
1831else
1832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1833for as_dir in $PATH
1834do
1835  IFS=$as_save_IFS
1836  test -z "$as_dir" && as_dir=.
1837  for ac_exec_ext in '' $ac_executable_extensions; do
1838  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1839    ac_cv_prog_CC="${ac_tool_prefix}gcc"
1840    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1841    break 2
1842  fi
1843done
1844done
1845IFS=$as_save_IFS
1846
1847fi
1848fi
1849CC=$ac_cv_prog_CC
1850if test -n "$CC"; then
1851  { echo "$as_me:$LINENO: result: $CC" >&5
1852echo "${ECHO_T}$CC" >&6; }
1853else
1854  { echo "$as_me:$LINENO: result: no" >&5
1855echo "${ECHO_T}no" >&6; }
1856fi
1857
1858
1859fi
1860if test -z "$ac_cv_prog_CC"; then
1861  ac_ct_CC=$CC
1862  # Extract the first word of "gcc", so it can be a program name with args.
1863set dummy gcc; ac_word=$2
1864{ echo "$as_me:$LINENO: checking for $ac_word" >&5
1865echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
1866if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1867  echo $ECHO_N "(cached) $ECHO_C" >&6
1868else
1869  if test -n "$ac_ct_CC"; then
1870  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1871else
1872as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1873for as_dir in $PATH
1874do
1875  IFS=$as_save_IFS
1876  test -z "$as_dir" && as_dir=.
1877  for ac_exec_ext in '' $ac_executable_extensions; do
1878  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1879    ac_cv_prog_ac_ct_CC="gcc"
1880    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1881    break 2
1882  fi
1883done
1884done
1885IFS=$as_save_IFS
1886
1887fi
1888fi
1889ac_ct_CC=$ac_cv_prog_ac_ct_CC
1890if test -n "$ac_ct_CC"; then
1891  { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1892echo "${ECHO_T}$ac_ct_CC" >&6; }
1893else
1894  { echo "$as_me:$LINENO: result: no" >&5
1895echo "${ECHO_T}no" >&6; }
1896fi
1897
1898  if test "x$ac_ct_CC" = x; then
1899    CC=""
1900  else
1901    case $cross_compiling:$ac_tool_warned in
1902yes:)
1903{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
1904whose name does not start with the host triplet.  If you think this
1905configuration is useful to you, please write to autoconf@gnu.org." >&5
1906echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
1907whose name does not start with the host triplet.  If you think this
1908configuration is useful to you, please write to autoconf@gnu.org." >&2;}
1909ac_tool_warned=yes ;;
1910esac
1911    CC=$ac_ct_CC
1912  fi
1913else
1914  CC="$ac_cv_prog_CC"
1915fi
1916
1917if test -z "$CC"; then
1918          if test -n "$ac_tool_prefix"; then
1919    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1920set dummy ${ac_tool_prefix}cc; ac_word=$2
1921{ echo "$as_me:$LINENO: checking for $ac_word" >&5
1922echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
1923if test "${ac_cv_prog_CC+set}" = set; then
1924  echo $ECHO_N "(cached) $ECHO_C" >&6
1925else
1926  if test -n "$CC"; then
1927  ac_cv_prog_CC="$CC" # Let the user override the test.
1928else
1929as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1930for as_dir in $PATH
1931do
1932  IFS=$as_save_IFS
1933  test -z "$as_dir" && as_dir=.
1934  for ac_exec_ext in '' $ac_executable_extensions; do
1935  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1936    ac_cv_prog_CC="${ac_tool_prefix}cc"
1937    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1938    break 2
1939  fi
1940done
1941done
1942IFS=$as_save_IFS
1943
1944fi
1945fi
1946CC=$ac_cv_prog_CC
1947if test -n "$CC"; then
1948  { echo "$as_me:$LINENO: result: $CC" >&5
1949echo "${ECHO_T}$CC" >&6; }
1950else
1951  { echo "$as_me:$LINENO: result: no" >&5
1952echo "${ECHO_T}no" >&6; }
1953fi
1954
1955
1956  fi
1957fi
1958if test -z "$CC"; then
1959  # Extract the first word of "cc", so it can be a program name with args.
1960set dummy cc; ac_word=$2
1961{ echo "$as_me:$LINENO: checking for $ac_word" >&5
1962echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
1963if test "${ac_cv_prog_CC+set}" = set; then
1964  echo $ECHO_N "(cached) $ECHO_C" >&6
1965else
1966  if test -n "$CC"; then
1967  ac_cv_prog_CC="$CC" # Let the user override the test.
1968else
1969  ac_prog_rejected=no
1970as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1971for as_dir in $PATH
1972do
1973  IFS=$as_save_IFS
1974  test -z "$as_dir" && as_dir=.
1975  for ac_exec_ext in '' $ac_executable_extensions; do
1976  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1977    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1978       ac_prog_rejected=yes
1979       continue
1980     fi
1981    ac_cv_prog_CC="cc"
1982    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1983    break 2
1984  fi
1985done
1986done
1987IFS=$as_save_IFS
1988
1989if test $ac_prog_rejected = yes; then
1990  # We found a bogon in the path, so make sure we never use it.
1991  set dummy $ac_cv_prog_CC
1992  shift
1993  if test $# != 0; then
1994    # We chose a different compiler from the bogus one.
1995    # However, it has the same basename, so the bogon will be chosen
1996    # first if we set CC to just the basename; use the full file name.
1997    shift
1998    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
1999  fi
2000fi
2001fi
2002fi
2003CC=$ac_cv_prog_CC
2004if test -n "$CC"; then
2005  { echo "$as_me:$LINENO: result: $CC" >&5
2006echo "${ECHO_T}$CC" >&6; }
2007else
2008  { echo "$as_me:$LINENO: result: no" >&5
2009echo "${ECHO_T}no" >&6; }
2010fi
2011
2012
2013fi
2014if test -z "$CC"; then
2015  if test -n "$ac_tool_prefix"; then
2016  for ac_prog in cl.exe
2017  do
2018    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2019set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2020{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2021echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2022if test "${ac_cv_prog_CC+set}" = set; then
2023  echo $ECHO_N "(cached) $ECHO_C" >&6
2024else
2025  if test -n "$CC"; then
2026  ac_cv_prog_CC="$CC" # Let the user override the test.
2027else
2028as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2029for as_dir in $PATH
2030do
2031  IFS=$as_save_IFS
2032  test -z "$as_dir" && as_dir=.
2033  for ac_exec_ext in '' $ac_executable_extensions; do
2034  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2035    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2036    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2037    break 2
2038  fi
2039done
2040done
2041IFS=$as_save_IFS
2042
2043fi
2044fi
2045CC=$ac_cv_prog_CC
2046if test -n "$CC"; then
2047  { echo "$as_me:$LINENO: result: $CC" >&5
2048echo "${ECHO_T}$CC" >&6; }
2049else
2050  { echo "$as_me:$LINENO: result: no" >&5
2051echo "${ECHO_T}no" >&6; }
2052fi
2053
2054
2055    test -n "$CC" && break
2056  done
2057fi
2058if test -z "$CC"; then
2059  ac_ct_CC=$CC
2060  for ac_prog in cl.exe
2061do
2062  # Extract the first word of "$ac_prog", so it can be a program name with args.
2063set dummy $ac_prog; ac_word=$2
2064{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2065echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2066if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2067  echo $ECHO_N "(cached) $ECHO_C" >&6
2068else
2069  if test -n "$ac_ct_CC"; then
2070  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2071else
2072as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2073for as_dir in $PATH
2074do
2075  IFS=$as_save_IFS
2076  test -z "$as_dir" && as_dir=.
2077  for ac_exec_ext in '' $ac_executable_extensions; do
2078  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2079    ac_cv_prog_ac_ct_CC="$ac_prog"
2080    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2081    break 2
2082  fi
2083done
2084done
2085IFS=$as_save_IFS
2086
2087fi
2088fi
2089ac_ct_CC=$ac_cv_prog_ac_ct_CC
2090if test -n "$ac_ct_CC"; then
2091  { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2092echo "${ECHO_T}$ac_ct_CC" >&6; }
2093else
2094  { echo "$as_me:$LINENO: result: no" >&5
2095echo "${ECHO_T}no" >&6; }
2096fi
2097
2098
2099  test -n "$ac_ct_CC" && break
2100done
2101
2102  if test "x$ac_ct_CC" = x; then
2103    CC=""
2104  else
2105    case $cross_compiling:$ac_tool_warned in
2106yes:)
2107{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2108whose name does not start with the host triplet.  If you think this
2109configuration is useful to you, please write to autoconf@gnu.org." >&5
2110echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2111whose name does not start with the host triplet.  If you think this
2112configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2113ac_tool_warned=yes ;;
2114esac
2115    CC=$ac_ct_CC
2116  fi
2117fi
2118
2119fi
2120
2121
2122test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2123See \`config.log' for more details." >&5
2124echo "$as_me: error: no acceptable C compiler found in \$PATH
2125See \`config.log' for more details." >&2;}
2126   { (exit 1); exit 1; }; }
2127
2128# Provide some information about the compiler.
2129echo "$as_me:$LINENO: checking for C compiler version" >&5
2130ac_compiler=`set X $ac_compile; echo $2`
2131{ (ac_try="$ac_compiler --version >&5"
2132case "(($ac_try" in
2133  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2134  *) ac_try_echo=$ac_try;;
2135esac
2136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2137  (eval "$ac_compiler --version >&5") 2>&5
2138  ac_status=$?
2139  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2140  (exit $ac_status); }
2141{ (ac_try="$ac_compiler -v >&5"
2142case "(($ac_try" in
2143  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2144  *) ac_try_echo=$ac_try;;
2145esac
2146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2147  (eval "$ac_compiler -v >&5") 2>&5
2148  ac_status=$?
2149  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2150  (exit $ac_status); }
2151{ (ac_try="$ac_compiler -V >&5"
2152case "(($ac_try" in
2153  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2154  *) ac_try_echo=$ac_try;;
2155esac
2156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2157  (eval "$ac_compiler -V >&5") 2>&5
2158  ac_status=$?
2159  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2160  (exit $ac_status); }
2161
2162cat >conftest.$ac_ext <<_ACEOF
2163/* confdefs.h.  */
2164_ACEOF
2165cat confdefs.h >>conftest.$ac_ext
2166cat >>conftest.$ac_ext <<_ACEOF
2167/* end confdefs.h.  */
2168
2169int
2170main ()
2171{
2172
2173  ;
2174  return 0;
2175}
2176_ACEOF
2177ac_clean_files_save=$ac_clean_files
2178ac_clean_files="$ac_clean_files a.out a.exe b.out"
2179# Try to create an executable without -o first, disregard a.out.
2180# It will help us diagnose broken compilers, and finding out an intuition
2181# of exeext.
2182{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2183echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2184ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2185#
2186# List of possible output files, starting from the most likely.
2187# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2188# only as a last resort.  b.out is created by i960 compilers.
2189ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2190#
2191# The IRIX 6 linker writes into existing files which may not be
2192# executable, retaining their permissions.  Remove them first so a
2193# subsequent execution test works.
2194ac_rmfiles=
2195for ac_file in $ac_files
2196do
2197  case $ac_file in
2198    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2199    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2200  esac
2201done
2202rm -f $ac_rmfiles
2203
2204if { (ac_try="$ac_link_default"
2205case "(($ac_try" in
2206  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2207  *) ac_try_echo=$ac_try;;
2208esac
2209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2210  (eval "$ac_link_default") 2>&5
2211  ac_status=$?
2212  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2213  (exit $ac_status); }; then
2214  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2215# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2216# in a Makefile.  We should not override ac_cv_exeext if it was cached,
2217# so that the user can short-circuit this test for compilers unknown to
2218# Autoconf.
2219for ac_file in $ac_files ''
2220do
2221  test -f "$ac_file" || continue
2222  case $ac_file in
2223    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2224	;;
2225    [ab].out )
2226	# We found the default executable, but exeext='' is most
2227	# certainly right.
2228	break;;
2229    *.* )
2230        if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2231	then :; else
2232	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2233	fi
2234	# We set ac_cv_exeext here because the later test for it is not
2235	# safe: cross compilers may not add the suffix if given an `-o'
2236	# argument, so we may need to know it at that point already.
2237	# Even if this section looks crufty: it has the advantage of
2238	# actually working.
2239	break;;
2240    * )
2241	break;;
2242  esac
2243done
2244test "$ac_cv_exeext" = no && ac_cv_exeext=
2245
2246else
2247  ac_file=''
2248fi
2249
2250{ echo "$as_me:$LINENO: result: $ac_file" >&5
2251echo "${ECHO_T}$ac_file" >&6; }
2252if test -z "$ac_file"; then
2253  echo "$as_me: failed program was:" >&5
2254sed 's/^/| /' conftest.$ac_ext >&5
2255
2256{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2257See \`config.log' for more details." >&5
2258echo "$as_me: error: C compiler cannot create executables
2259See \`config.log' for more details." >&2;}
2260   { (exit 77); exit 77; }; }
2261fi
2262
2263ac_exeext=$ac_cv_exeext
2264
2265# Check that the compiler produces executables we can run.  If not, either
2266# the compiler is broken, or we cross compile.
2267{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2268echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2269# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2270# If not cross compiling, check that we can run a simple program.
2271if test "$cross_compiling" != yes; then
2272  if { ac_try='./$ac_file'
2273  { (case "(($ac_try" in
2274  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2275  *) ac_try_echo=$ac_try;;
2276esac
2277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2278  (eval "$ac_try") 2>&5
2279  ac_status=$?
2280  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2281  (exit $ac_status); }; }; then
2282    cross_compiling=no
2283  else
2284    if test "$cross_compiling" = maybe; then
2285	cross_compiling=yes
2286    else
2287	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2288If you meant to cross compile, use \`--host'.
2289See \`config.log' for more details." >&5
2290echo "$as_me: error: cannot run C compiled programs.
2291If you meant to cross compile, use \`--host'.
2292See \`config.log' for more details." >&2;}
2293   { (exit 1); exit 1; }; }
2294    fi
2295  fi
2296fi
2297{ echo "$as_me:$LINENO: result: yes" >&5
2298echo "${ECHO_T}yes" >&6; }
2299
2300rm -f a.out a.exe conftest$ac_cv_exeext b.out
2301ac_clean_files=$ac_clean_files_save
2302# Check that the compiler produces executables we can run.  If not, either
2303# the compiler is broken, or we cross compile.
2304{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2305echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2306{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2307echo "${ECHO_T}$cross_compiling" >&6; }
2308
2309{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2310echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2311if { (ac_try="$ac_link"
2312case "(($ac_try" in
2313  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2314  *) ac_try_echo=$ac_try;;
2315esac
2316eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2317  (eval "$ac_link") 2>&5
2318  ac_status=$?
2319  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2320  (exit $ac_status); }; then
2321  # If both `conftest.exe' and `conftest' are `present' (well, observable)
2322# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2323# work properly (i.e., refer to `conftest.exe'), while it won't with
2324# `rm'.
2325for ac_file in conftest.exe conftest conftest.*; do
2326  test -f "$ac_file" || continue
2327  case $ac_file in
2328    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2329    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2330	  break;;
2331    * ) break;;
2332  esac
2333done
2334else
2335  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2336See \`config.log' for more details." >&5
2337echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2338See \`config.log' for more details." >&2;}
2339   { (exit 1); exit 1; }; }
2340fi
2341
2342rm -f conftest$ac_cv_exeext
2343{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2344echo "${ECHO_T}$ac_cv_exeext" >&6; }
2345
2346rm -f conftest.$ac_ext
2347EXEEXT=$ac_cv_exeext
2348ac_exeext=$EXEEXT
2349{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2350echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
2351if test "${ac_cv_objext+set}" = set; then
2352  echo $ECHO_N "(cached) $ECHO_C" >&6
2353else
2354  cat >conftest.$ac_ext <<_ACEOF
2355/* confdefs.h.  */
2356_ACEOF
2357cat confdefs.h >>conftest.$ac_ext
2358cat >>conftest.$ac_ext <<_ACEOF
2359/* end confdefs.h.  */
2360
2361int
2362main ()
2363{
2364
2365  ;
2366  return 0;
2367}
2368_ACEOF
2369rm -f conftest.o conftest.obj
2370if { (ac_try="$ac_compile"
2371case "(($ac_try" in
2372  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2373  *) ac_try_echo=$ac_try;;
2374esac
2375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2376  (eval "$ac_compile") 2>&5
2377  ac_status=$?
2378  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2379  (exit $ac_status); }; then
2380  for ac_file in conftest.o conftest.obj conftest.*; do
2381  test -f "$ac_file" || continue;
2382  case $ac_file in
2383    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
2384    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2385       break;;
2386  esac
2387done
2388else
2389  echo "$as_me: failed program was:" >&5
2390sed 's/^/| /' conftest.$ac_ext >&5
2391
2392{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2393See \`config.log' for more details." >&5
2394echo "$as_me: error: cannot compute suffix of object files: cannot compile
2395See \`config.log' for more details." >&2;}
2396   { (exit 1); exit 1; }; }
2397fi
2398
2399rm -f conftest.$ac_cv_objext conftest.$ac_ext
2400fi
2401{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2402echo "${ECHO_T}$ac_cv_objext" >&6; }
2403OBJEXT=$ac_cv_objext
2404ac_objext=$OBJEXT
2405{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2406echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
2407if test "${ac_cv_c_compiler_gnu+set}" = set; then
2408  echo $ECHO_N "(cached) $ECHO_C" >&6
2409else
2410  cat >conftest.$ac_ext <<_ACEOF
2411/* confdefs.h.  */
2412_ACEOF
2413cat confdefs.h >>conftest.$ac_ext
2414cat >>conftest.$ac_ext <<_ACEOF
2415/* end confdefs.h.  */
2416
2417int
2418main ()
2419{
2420#ifndef __GNUC__
2421       choke me
2422#endif
2423
2424  ;
2425  return 0;
2426}
2427_ACEOF
2428rm -f conftest.$ac_objext
2429if { (ac_try="$ac_compile"
2430case "(($ac_try" in
2431  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2432  *) ac_try_echo=$ac_try;;
2433esac
2434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2435  (eval "$ac_compile") 2>conftest.er1
2436  ac_status=$?
2437  grep -v '^ *+' conftest.er1 >conftest.err
2438  rm -f conftest.er1
2439  cat conftest.err >&5
2440  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2441  (exit $ac_status); } && {
2442	 test -z "$ac_c_werror_flag" ||
2443	 test ! -s conftest.err
2444       } && test -s conftest.$ac_objext; then
2445  ac_compiler_gnu=yes
2446else
2447  echo "$as_me: failed program was:" >&5
2448sed 's/^/| /' conftest.$ac_ext >&5
2449
2450	ac_compiler_gnu=no
2451fi
2452
2453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2454ac_cv_c_compiler_gnu=$ac_compiler_gnu
2455
2456fi
2457{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2458echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
2459GCC=`test $ac_compiler_gnu = yes && echo yes`
2460ac_test_CFLAGS=${CFLAGS+set}
2461ac_save_CFLAGS=$CFLAGS
2462{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2463echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
2464if test "${ac_cv_prog_cc_g+set}" = set; then
2465  echo $ECHO_N "(cached) $ECHO_C" >&6
2466else
2467  ac_save_c_werror_flag=$ac_c_werror_flag
2468   ac_c_werror_flag=yes
2469   ac_cv_prog_cc_g=no
2470   CFLAGS="-g"
2471   cat >conftest.$ac_ext <<_ACEOF
2472/* confdefs.h.  */
2473_ACEOF
2474cat confdefs.h >>conftest.$ac_ext
2475cat >>conftest.$ac_ext <<_ACEOF
2476/* end confdefs.h.  */
2477
2478int
2479main ()
2480{
2481
2482  ;
2483  return 0;
2484}
2485_ACEOF
2486rm -f conftest.$ac_objext
2487if { (ac_try="$ac_compile"
2488case "(($ac_try" in
2489  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2490  *) ac_try_echo=$ac_try;;
2491esac
2492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2493  (eval "$ac_compile") 2>conftest.er1
2494  ac_status=$?
2495  grep -v '^ *+' conftest.er1 >conftest.err
2496  rm -f conftest.er1
2497  cat conftest.err >&5
2498  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2499  (exit $ac_status); } && {
2500	 test -z "$ac_c_werror_flag" ||
2501	 test ! -s conftest.err
2502       } && test -s conftest.$ac_objext; then
2503  ac_cv_prog_cc_g=yes
2504else
2505  echo "$as_me: failed program was:" >&5
2506sed 's/^/| /' conftest.$ac_ext >&5
2507
2508	CFLAGS=""
2509      cat >conftest.$ac_ext <<_ACEOF
2510/* confdefs.h.  */
2511_ACEOF
2512cat confdefs.h >>conftest.$ac_ext
2513cat >>conftest.$ac_ext <<_ACEOF
2514/* end confdefs.h.  */
2515
2516int
2517main ()
2518{
2519
2520  ;
2521  return 0;
2522}
2523_ACEOF
2524rm -f conftest.$ac_objext
2525if { (ac_try="$ac_compile"
2526case "(($ac_try" in
2527  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2528  *) ac_try_echo=$ac_try;;
2529esac
2530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2531  (eval "$ac_compile") 2>conftest.er1
2532  ac_status=$?
2533  grep -v '^ *+' conftest.er1 >conftest.err
2534  rm -f conftest.er1
2535  cat conftest.err >&5
2536  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2537  (exit $ac_status); } && {
2538	 test -z "$ac_c_werror_flag" ||
2539	 test ! -s conftest.err
2540       } && test -s conftest.$ac_objext; then
2541  :
2542else
2543  echo "$as_me: failed program was:" >&5
2544sed 's/^/| /' conftest.$ac_ext >&5
2545
2546	ac_c_werror_flag=$ac_save_c_werror_flag
2547	 CFLAGS="-g"
2548	 cat >conftest.$ac_ext <<_ACEOF
2549/* confdefs.h.  */
2550_ACEOF
2551cat confdefs.h >>conftest.$ac_ext
2552cat >>conftest.$ac_ext <<_ACEOF
2553/* end confdefs.h.  */
2554
2555int
2556main ()
2557{
2558
2559  ;
2560  return 0;
2561}
2562_ACEOF
2563rm -f conftest.$ac_objext
2564if { (ac_try="$ac_compile"
2565case "(($ac_try" in
2566  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2567  *) ac_try_echo=$ac_try;;
2568esac
2569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2570  (eval "$ac_compile") 2>conftest.er1
2571  ac_status=$?
2572  grep -v '^ *+' conftest.er1 >conftest.err
2573  rm -f conftest.er1
2574  cat conftest.err >&5
2575  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2576  (exit $ac_status); } && {
2577	 test -z "$ac_c_werror_flag" ||
2578	 test ! -s conftest.err
2579       } && test -s conftest.$ac_objext; then
2580  ac_cv_prog_cc_g=yes
2581else
2582  echo "$as_me: failed program was:" >&5
2583sed 's/^/| /' conftest.$ac_ext >&5
2584
2585
2586fi
2587
2588rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2589fi
2590
2591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2592fi
2593
2594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2595   ac_c_werror_flag=$ac_save_c_werror_flag
2596fi
2597{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2598echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
2599if test "$ac_test_CFLAGS" = set; then
2600  CFLAGS=$ac_save_CFLAGS
2601elif test $ac_cv_prog_cc_g = yes; then
2602  if test "$GCC" = yes; then
2603    CFLAGS="-g -O2"
2604  else
2605    CFLAGS="-g"
2606  fi
2607else
2608  if test "$GCC" = yes; then
2609    CFLAGS="-O2"
2610  else
2611    CFLAGS=
2612  fi
2613fi
2614{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
2615echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
2616if test "${ac_cv_prog_cc_c89+set}" = set; then
2617  echo $ECHO_N "(cached) $ECHO_C" >&6
2618else
2619  ac_cv_prog_cc_c89=no
2620ac_save_CC=$CC
2621cat >conftest.$ac_ext <<_ACEOF
2622/* confdefs.h.  */
2623_ACEOF
2624cat confdefs.h >>conftest.$ac_ext
2625cat >>conftest.$ac_ext <<_ACEOF
2626/* end confdefs.h.  */
2627#include <stdarg.h>
2628#include <stdio.h>
2629#include <sys/types.h>
2630#include <sys/stat.h>
2631/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2632struct buf { int x; };
2633FILE * (*rcsopen) (struct buf *, struct stat *, int);
2634static char *e (p, i)
2635     char **p;
2636     int i;
2637{
2638  return p[i];
2639}
2640static char *f (char * (*g) (char **, int), char **p, ...)
2641{
2642  char *s;
2643  va_list v;
2644  va_start (v,p);
2645  s = g (p, va_arg (v,int));
2646  va_end (v);
2647  return s;
2648}
2649
2650/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2651   function prototypes and stuff, but not '\xHH' hex character constants.
2652   These don't provoke an error unfortunately, instead are silently treated
2653   as 'x'.  The following induces an error, until -std is added to get
2654   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2655   array size at least.  It's necessary to write '\x00'==0 to get something
2656   that's true only with -std.  */
2657int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2658
2659/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2660   inside strings and character constants.  */
2661#define FOO(x) 'x'
2662int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
2663
2664int test (int i, double x);
2665struct s1 {int (*f) (int a);};
2666struct s2 {int (*f) (double a);};
2667int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2668int argc;
2669char **argv;
2670int
2671main ()
2672{
2673return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2674  ;
2675  return 0;
2676}
2677_ACEOF
2678for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
2679	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2680do
2681  CC="$ac_save_CC $ac_arg"
2682  rm -f conftest.$ac_objext
2683if { (ac_try="$ac_compile"
2684case "(($ac_try" in
2685  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2686  *) ac_try_echo=$ac_try;;
2687esac
2688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2689  (eval "$ac_compile") 2>conftest.er1
2690  ac_status=$?
2691  grep -v '^ *+' conftest.er1 >conftest.err
2692  rm -f conftest.er1
2693  cat conftest.err >&5
2694  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2695  (exit $ac_status); } && {
2696	 test -z "$ac_c_werror_flag" ||
2697	 test ! -s conftest.err
2698       } && test -s conftest.$ac_objext; then
2699  ac_cv_prog_cc_c89=$ac_arg
2700else
2701  echo "$as_me: failed program was:" >&5
2702sed 's/^/| /' conftest.$ac_ext >&5
2703
2704
2705fi
2706
2707rm -f core conftest.err conftest.$ac_objext
2708  test "x$ac_cv_prog_cc_c89" != "xno" && break
2709done
2710rm -f conftest.$ac_ext
2711CC=$ac_save_CC
2712
2713fi
2714# AC_CACHE_VAL
2715case "x$ac_cv_prog_cc_c89" in
2716  x)
2717    { echo "$as_me:$LINENO: result: none needed" >&5
2718echo "${ECHO_T}none needed" >&6; } ;;
2719  xno)
2720    { echo "$as_me:$LINENO: result: unsupported" >&5
2721echo "${ECHO_T}unsupported" >&6; } ;;
2722  *)
2723    CC="$CC $ac_cv_prog_cc_c89"
2724    { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
2725echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
2726esac
2727
2728
2729ac_ext=c
2730ac_cpp='$CPP $CPPFLAGS'
2731ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2732ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2733ac_compiler_gnu=$ac_cv_c_compiler_gnu
2734
2735ac_aux_dir=
2736for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2737  if test -f "$ac_dir/install-sh"; then
2738    ac_aux_dir=$ac_dir
2739    ac_install_sh="$ac_aux_dir/install-sh -c"
2740    break
2741  elif test -f "$ac_dir/install.sh"; then
2742    ac_aux_dir=$ac_dir
2743    ac_install_sh="$ac_aux_dir/install.sh -c"
2744    break
2745  elif test -f "$ac_dir/shtool"; then
2746    ac_aux_dir=$ac_dir
2747    ac_install_sh="$ac_aux_dir/shtool install -c"
2748    break
2749  fi
2750done
2751if test -z "$ac_aux_dir"; then
2752  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
2753echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
2754   { (exit 1); exit 1; }; }
2755fi
2756
2757# These three variables are undocumented and unsupported,
2758# and are intended to be withdrawn in a future Autoconf release.
2759# They can cause serious problems if a builder's source tree is in a directory
2760# whose full name contains unusual characters.
2761ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2762ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2763ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2764
2765
2766# Make sure we can run config.sub.
2767$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2768  { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2769echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2770   { (exit 1); exit 1; }; }
2771
2772{ echo "$as_me:$LINENO: checking build system type" >&5
2773echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
2774if test "${ac_cv_build+set}" = set; then
2775  echo $ECHO_N "(cached) $ECHO_C" >&6
2776else
2777  ac_build_alias=$build_alias
2778test "x$ac_build_alias" = x &&
2779  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2780test "x$ac_build_alias" = x &&
2781  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2782echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2783   { (exit 1); exit 1; }; }
2784ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2785  { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2786echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2787   { (exit 1); exit 1; }; }
2788
2789fi
2790{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2791echo "${ECHO_T}$ac_cv_build" >&6; }
2792case $ac_cv_build in
2793*-*-*) ;;
2794*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2795echo "$as_me: error: invalid value of canonical build" >&2;}
2796   { (exit 1); exit 1; }; };;
2797esac
2798build=$ac_cv_build
2799ac_save_IFS=$IFS; IFS='-'
2800set x $ac_cv_build
2801shift
2802build_cpu=$1
2803build_vendor=$2
2804shift; shift
2805# Remember, the first character of IFS is used to create $*,
2806# except with old shells:
2807build_os=$*
2808IFS=$ac_save_IFS
2809case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2810
2811
2812{ echo "$as_me:$LINENO: checking host system type" >&5
2813echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
2814if test "${ac_cv_host+set}" = set; then
2815  echo $ECHO_N "(cached) $ECHO_C" >&6
2816else
2817  if test "x$host_alias" = x; then
2818  ac_cv_host=$ac_cv_build
2819else
2820  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2821    { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2822echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2823   { (exit 1); exit 1; }; }
2824fi
2825
2826fi
2827{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2828echo "${ECHO_T}$ac_cv_host" >&6; }
2829case $ac_cv_host in
2830*-*-*) ;;
2831*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2832echo "$as_me: error: invalid value of canonical host" >&2;}
2833   { (exit 1); exit 1; }; };;
2834esac
2835host=$ac_cv_host
2836ac_save_IFS=$IFS; IFS='-'
2837set x $ac_cv_host
2838shift
2839host_cpu=$1
2840host_vendor=$2
2841shift; shift
2842# Remember, the first character of IFS is used to create $*,
2843# except with old shells:
2844host_os=$*
2845IFS=$ac_save_IFS
2846case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2847
2848
2849
2850ac_ext=c
2851ac_cpp='$CPP $CPPFLAGS'
2852ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2853ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2854ac_compiler_gnu=$ac_cv_c_compiler_gnu
2855{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2856echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
2857# On Suns, sometimes $CPP names a directory.
2858if test -n "$CPP" && test -d "$CPP"; then
2859  CPP=
2860fi
2861if test -z "$CPP"; then
2862  if test "${ac_cv_prog_CPP+set}" = set; then
2863  echo $ECHO_N "(cached) $ECHO_C" >&6
2864else
2865      # Double quotes because CPP needs to be expanded
2866    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2867    do
2868      ac_preproc_ok=false
2869for ac_c_preproc_warn_flag in '' yes
2870do
2871  # Use a header file that comes with gcc, so configuring glibc
2872  # with a fresh cross-compiler works.
2873  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2874  # <limits.h> exists even on freestanding compilers.
2875  # On the NeXT, cc -E runs the code through the compiler's parser,
2876  # not just through cpp. "Syntax error" is here to catch this case.
2877  cat >conftest.$ac_ext <<_ACEOF
2878/* confdefs.h.  */
2879_ACEOF
2880cat confdefs.h >>conftest.$ac_ext
2881cat >>conftest.$ac_ext <<_ACEOF
2882/* end confdefs.h.  */
2883#ifdef __STDC__
2884# include <limits.h>
2885#else
2886# include <assert.h>
2887#endif
2888		     Syntax error
2889_ACEOF
2890if { (ac_try="$ac_cpp conftest.$ac_ext"
2891case "(($ac_try" in
2892  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2893  *) ac_try_echo=$ac_try;;
2894esac
2895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2896  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
2897  ac_status=$?
2898  grep -v '^ *+' conftest.er1 >conftest.err
2899  rm -f conftest.er1
2900  cat conftest.err >&5
2901  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2902  (exit $ac_status); } >/dev/null && {
2903	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2904	 test ! -s conftest.err
2905       }; then
2906  :
2907else
2908  echo "$as_me: failed program was:" >&5
2909sed 's/^/| /' conftest.$ac_ext >&5
2910
2911  # Broken: fails on valid input.
2912continue
2913fi
2914
2915rm -f conftest.err conftest.$ac_ext
2916
2917  # OK, works on sane cases.  Now check whether nonexistent headers
2918  # can be detected and how.
2919  cat >conftest.$ac_ext <<_ACEOF
2920/* confdefs.h.  */
2921_ACEOF
2922cat confdefs.h >>conftest.$ac_ext
2923cat >>conftest.$ac_ext <<_ACEOF
2924/* end confdefs.h.  */
2925#include <ac_nonexistent.h>
2926_ACEOF
2927if { (ac_try="$ac_cpp conftest.$ac_ext"
2928case "(($ac_try" in
2929  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2930  *) ac_try_echo=$ac_try;;
2931esac
2932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2933  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
2934  ac_status=$?
2935  grep -v '^ *+' conftest.er1 >conftest.err
2936  rm -f conftest.er1
2937  cat conftest.err >&5
2938  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2939  (exit $ac_status); } >/dev/null && {
2940	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2941	 test ! -s conftest.err
2942       }; then
2943  # Broken: success on invalid input.
2944continue
2945else
2946  echo "$as_me: failed program was:" >&5
2947sed 's/^/| /' conftest.$ac_ext >&5
2948
2949  # Passes both tests.
2950ac_preproc_ok=:
2951break
2952fi
2953
2954rm -f conftest.err conftest.$ac_ext
2955
2956done
2957# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2958rm -f conftest.err conftest.$ac_ext
2959if $ac_preproc_ok; then
2960  break
2961fi
2962
2963    done
2964    ac_cv_prog_CPP=$CPP
2965
2966fi
2967  CPP=$ac_cv_prog_CPP
2968else
2969  ac_cv_prog_CPP=$CPP
2970fi
2971{ echo "$as_me:$LINENO: result: $CPP" >&5
2972echo "${ECHO_T}$CPP" >&6; }
2973ac_preproc_ok=false
2974for ac_c_preproc_warn_flag in '' yes
2975do
2976  # Use a header file that comes with gcc, so configuring glibc
2977  # with a fresh cross-compiler works.
2978  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2979  # <limits.h> exists even on freestanding compilers.
2980  # On the NeXT, cc -E runs the code through the compiler's parser,
2981  # not just through cpp. "Syntax error" is here to catch this case.
2982  cat >conftest.$ac_ext <<_ACEOF
2983/* confdefs.h.  */
2984_ACEOF
2985cat confdefs.h >>conftest.$ac_ext
2986cat >>conftest.$ac_ext <<_ACEOF
2987/* end confdefs.h.  */
2988#ifdef __STDC__
2989# include <limits.h>
2990#else
2991# include <assert.h>
2992#endif
2993		     Syntax error
2994_ACEOF
2995if { (ac_try="$ac_cpp conftest.$ac_ext"
2996case "(($ac_try" in
2997  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2998  *) ac_try_echo=$ac_try;;
2999esac
3000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3001  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3002  ac_status=$?
3003  grep -v '^ *+' conftest.er1 >conftest.err
3004  rm -f conftest.er1
3005  cat conftest.err >&5
3006  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3007  (exit $ac_status); } >/dev/null && {
3008	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3009	 test ! -s conftest.err
3010       }; then
3011  :
3012else
3013  echo "$as_me: failed program was:" >&5
3014sed 's/^/| /' conftest.$ac_ext >&5
3015
3016  # Broken: fails on valid input.
3017continue
3018fi
3019
3020rm -f conftest.err conftest.$ac_ext
3021
3022  # OK, works on sane cases.  Now check whether nonexistent headers
3023  # can be detected and how.
3024  cat >conftest.$ac_ext <<_ACEOF
3025/* confdefs.h.  */
3026_ACEOF
3027cat confdefs.h >>conftest.$ac_ext
3028cat >>conftest.$ac_ext <<_ACEOF
3029/* end confdefs.h.  */
3030#include <ac_nonexistent.h>
3031_ACEOF
3032if { (ac_try="$ac_cpp conftest.$ac_ext"
3033case "(($ac_try" in
3034  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3035  *) ac_try_echo=$ac_try;;
3036esac
3037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3038  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3039  ac_status=$?
3040  grep -v '^ *+' conftest.er1 >conftest.err
3041  rm -f conftest.er1
3042  cat conftest.err >&5
3043  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3044  (exit $ac_status); } >/dev/null && {
3045	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3046	 test ! -s conftest.err
3047       }; then
3048  # Broken: success on invalid input.
3049continue
3050else
3051  echo "$as_me: failed program was:" >&5
3052sed 's/^/| /' conftest.$ac_ext >&5
3053
3054  # Passes both tests.
3055ac_preproc_ok=:
3056break
3057fi
3058
3059rm -f conftest.err conftest.$ac_ext
3060
3061done
3062# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3063rm -f conftest.err conftest.$ac_ext
3064if $ac_preproc_ok; then
3065  :
3066else
3067  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3068See \`config.log' for more details." >&5
3069echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3070See \`config.log' for more details." >&2;}
3071   { (exit 1); exit 1; }; }
3072fi
3073
3074ac_ext=c
3075ac_cpp='$CPP $CPPFLAGS'
3076ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3077ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3078ac_compiler_gnu=$ac_cv_c_compiler_gnu
3079
3080
3081{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3082echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3083if test "${ac_cv_path_GREP+set}" = set; then
3084  echo $ECHO_N "(cached) $ECHO_C" >&6
3085else
3086  # Extract the first word of "grep ggrep" to use in msg output
3087if test -z "$GREP"; then
3088set dummy grep ggrep; ac_prog_name=$2
3089if test "${ac_cv_path_GREP+set}" = set; then
3090  echo $ECHO_N "(cached) $ECHO_C" >&6
3091else
3092  ac_path_GREP_found=false
3093# Loop through the user's path and test for each of PROGNAME-LIST
3094as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3095for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3096do
3097  IFS=$as_save_IFS
3098  test -z "$as_dir" && as_dir=.
3099  for ac_prog in grep ggrep; do
3100  for ac_exec_ext in '' $ac_executable_extensions; do
3101    ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3102    { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3103    # Check for GNU ac_path_GREP and select it if it is found.
3104  # Check for GNU $ac_path_GREP
3105case `"$ac_path_GREP" --version 2>&1` in
3106*GNU*)
3107  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3108*)
3109  ac_count=0
3110  echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3111  while :
3112  do
3113    cat "conftest.in" "conftest.in" >"conftest.tmp"
3114    mv "conftest.tmp" "conftest.in"
3115    cp "conftest.in" "conftest.nl"
3116    echo 'GREP' >> "conftest.nl"
3117    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3118    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3119    ac_count=`expr $ac_count + 1`
3120    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3121      # Best one so far, save it but keep looking for a better one
3122      ac_cv_path_GREP="$ac_path_GREP"
3123      ac_path_GREP_max=$ac_count
3124    fi
3125    # 10*(2^10) chars as input seems more than enough
3126    test $ac_count -gt 10 && break
3127  done
3128  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3129esac
3130
3131
3132    $ac_path_GREP_found && break 3
3133  done
3134done
3135
3136done
3137IFS=$as_save_IFS
3138
3139
3140fi
3141
3142GREP="$ac_cv_path_GREP"
3143if test -z "$GREP"; then
3144  { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3145echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3146   { (exit 1); exit 1; }; }
3147fi
3148
3149else
3150  ac_cv_path_GREP=$GREP
3151fi
3152
3153
3154fi
3155{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3156echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3157 GREP="$ac_cv_path_GREP"
3158
3159
3160{ echo "$as_me:$LINENO: checking for egrep" >&5
3161echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3162if test "${ac_cv_path_EGREP+set}" = set; then
3163  echo $ECHO_N "(cached) $ECHO_C" >&6
3164else
3165  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3166   then ac_cv_path_EGREP="$GREP -E"
3167   else
3168     # Extract the first word of "egrep" to use in msg output
3169if test -z "$EGREP"; then
3170set dummy egrep; ac_prog_name=$2
3171if test "${ac_cv_path_EGREP+set}" = set; then
3172  echo $ECHO_N "(cached) $ECHO_C" >&6
3173else
3174  ac_path_EGREP_found=false
3175# Loop through the user's path and test for each of PROGNAME-LIST
3176as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3177for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3178do
3179  IFS=$as_save_IFS
3180  test -z "$as_dir" && as_dir=.
3181  for ac_prog in egrep; do
3182  for ac_exec_ext in '' $ac_executable_extensions; do
3183    ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3184    { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3185    # Check for GNU ac_path_EGREP and select it if it is found.
3186  # Check for GNU $ac_path_EGREP
3187case `"$ac_path_EGREP" --version 2>&1` in
3188*GNU*)
3189  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3190*)
3191  ac_count=0
3192  echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3193  while :
3194  do
3195    cat "conftest.in" "conftest.in" >"conftest.tmp"
3196    mv "conftest.tmp" "conftest.in"
3197    cp "conftest.in" "conftest.nl"
3198    echo 'EGREP' >> "conftest.nl"
3199    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3200    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3201    ac_count=`expr $ac_count + 1`
3202    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3203      # Best one so far, save it but keep looking for a better one
3204      ac_cv_path_EGREP="$ac_path_EGREP"
3205      ac_path_EGREP_max=$ac_count
3206    fi
3207    # 10*(2^10) chars as input seems more than enough
3208    test $ac_count -gt 10 && break
3209  done
3210  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3211esac
3212
3213
3214    $ac_path_EGREP_found && break 3
3215  done
3216done
3217
3218done
3219IFS=$as_save_IFS
3220
3221
3222fi
3223
3224EGREP="$ac_cv_path_EGREP"
3225if test -z "$EGREP"; then
3226  { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3227echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3228   { (exit 1); exit 1; }; }
3229fi
3230
3231else
3232  ac_cv_path_EGREP=$EGREP
3233fi
3234
3235
3236   fi
3237fi
3238{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3239echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3240 EGREP="$ac_cv_path_EGREP"
3241
3242
3243{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3244echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
3245if test "${ac_cv_header_stdc+set}" = set; then
3246  echo $ECHO_N "(cached) $ECHO_C" >&6
3247else
3248  cat >conftest.$ac_ext <<_ACEOF
3249/* confdefs.h.  */
3250_ACEOF
3251cat confdefs.h >>conftest.$ac_ext
3252cat >>conftest.$ac_ext <<_ACEOF
3253/* end confdefs.h.  */
3254#include <stdlib.h>
3255#include <stdarg.h>
3256#include <string.h>
3257#include <float.h>
3258
3259int
3260main ()
3261{
3262
3263  ;
3264  return 0;
3265}
3266_ACEOF
3267rm -f conftest.$ac_objext
3268if { (ac_try="$ac_compile"
3269case "(($ac_try" in
3270  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3271  *) ac_try_echo=$ac_try;;
3272esac
3273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3274  (eval "$ac_compile") 2>conftest.er1
3275  ac_status=$?
3276  grep -v '^ *+' conftest.er1 >conftest.err
3277  rm -f conftest.er1
3278  cat conftest.err >&5
3279  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3280  (exit $ac_status); } && {
3281	 test -z "$ac_c_werror_flag" ||
3282	 test ! -s conftest.err
3283       } && test -s conftest.$ac_objext; then
3284  ac_cv_header_stdc=yes
3285else
3286  echo "$as_me: failed program was:" >&5
3287sed 's/^/| /' conftest.$ac_ext >&5
3288
3289	ac_cv_header_stdc=no
3290fi
3291
3292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3293
3294if test $ac_cv_header_stdc = yes; then
3295  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3296  cat >conftest.$ac_ext <<_ACEOF
3297/* confdefs.h.  */
3298_ACEOF
3299cat confdefs.h >>conftest.$ac_ext
3300cat >>conftest.$ac_ext <<_ACEOF
3301/* end confdefs.h.  */
3302#include <string.h>
3303
3304_ACEOF
3305if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3306  $EGREP "memchr" >/dev/null 2>&1; then
3307  :
3308else
3309  ac_cv_header_stdc=no
3310fi
3311rm -f conftest*
3312
3313fi
3314
3315if test $ac_cv_header_stdc = yes; then
3316  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3317  cat >conftest.$ac_ext <<_ACEOF
3318/* confdefs.h.  */
3319_ACEOF
3320cat confdefs.h >>conftest.$ac_ext
3321cat >>conftest.$ac_ext <<_ACEOF
3322/* end confdefs.h.  */
3323#include <stdlib.h>
3324
3325_ACEOF
3326if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3327  $EGREP "free" >/dev/null 2>&1; then
3328  :
3329else
3330  ac_cv_header_stdc=no
3331fi
3332rm -f conftest*
3333
3334fi
3335
3336if test $ac_cv_header_stdc = yes; then
3337  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3338  if test "$cross_compiling" = yes; then
3339  :
3340else
3341  cat >conftest.$ac_ext <<_ACEOF
3342/* confdefs.h.  */
3343_ACEOF
3344cat confdefs.h >>conftest.$ac_ext
3345cat >>conftest.$ac_ext <<_ACEOF
3346/* end confdefs.h.  */
3347#include <ctype.h>
3348#include <stdlib.h>
3349#if ((' ' & 0x0FF) == 0x020)
3350# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3351# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3352#else
3353# define ISLOWER(c) \
3354		   (('a' <= (c) && (c) <= 'i') \
3355		     || ('j' <= (c) && (c) <= 'r') \
3356		     || ('s' <= (c) && (c) <= 'z'))
3357# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3358#endif
3359
3360#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3361int
3362main ()
3363{
3364  int i;
3365  for (i = 0; i < 256; i++)
3366    if (XOR (islower (i), ISLOWER (i))
3367	|| toupper (i) != TOUPPER (i))
3368      return 2;
3369  return 0;
3370}
3371_ACEOF
3372rm -f conftest$ac_exeext
3373if { (ac_try="$ac_link"
3374case "(($ac_try" in
3375  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3376  *) ac_try_echo=$ac_try;;
3377esac
3378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3379  (eval "$ac_link") 2>&5
3380  ac_status=$?
3381  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3382  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3383  { (case "(($ac_try" in
3384  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3385  *) ac_try_echo=$ac_try;;
3386esac
3387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3388  (eval "$ac_try") 2>&5
3389  ac_status=$?
3390  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3391  (exit $ac_status); }; }; then
3392  :
3393else
3394  echo "$as_me: program exited with status $ac_status" >&5
3395echo "$as_me: failed program was:" >&5
3396sed 's/^/| /' conftest.$ac_ext >&5
3397
3398( exit $ac_status )
3399ac_cv_header_stdc=no
3400fi
3401rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3402fi
3403
3404
3405fi
3406fi
3407{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3408echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
3409if test $ac_cv_header_stdc = yes; then
3410
3411cat >>confdefs.h <<\_ACEOF
3412#define STDC_HEADERS 1
3413_ACEOF
3414
3415fi
3416
3417# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3428		  inttypes.h stdint.h unistd.h
3429do
3430as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3431{ echo "$as_me:$LINENO: checking for $ac_header" >&5
3432echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
3433if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
3434  echo $ECHO_N "(cached) $ECHO_C" >&6
3435else
3436  cat >conftest.$ac_ext <<_ACEOF
3437/* confdefs.h.  */
3438_ACEOF
3439cat confdefs.h >>conftest.$ac_ext
3440cat >>conftest.$ac_ext <<_ACEOF
3441/* end confdefs.h.  */
3442$ac_includes_default
3443
3444#include <$ac_header>
3445_ACEOF
3446rm -f conftest.$ac_objext
3447if { (ac_try="$ac_compile"
3448case "(($ac_try" in
3449  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3450  *) ac_try_echo=$ac_try;;
3451esac
3452eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3453  (eval "$ac_compile") 2>conftest.er1
3454  ac_status=$?
3455  grep -v '^ *+' conftest.er1 >conftest.err
3456  rm -f conftest.er1
3457  cat conftest.err >&5
3458  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3459  (exit $ac_status); } && {
3460	 test -z "$ac_c_werror_flag" ||
3461	 test ! -s conftest.err
3462       } && test -s conftest.$ac_objext; then
3463  eval "$as_ac_Header=yes"
3464else
3465  echo "$as_me: failed program was:" >&5
3466sed 's/^/| /' conftest.$ac_ext >&5
3467
3468	eval "$as_ac_Header=no"
3469fi
3470
3471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3472fi
3473ac_res=`eval echo '${'$as_ac_Header'}'`
3474	       { echo "$as_me:$LINENO: result: $ac_res" >&5
3475echo "${ECHO_T}$ac_res" >&6; }
3476if test `eval echo '${'$as_ac_Header'}'` = yes; then
3477  cat >>confdefs.h <<_ACEOF
3478#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3479_ACEOF
3480
3481fi
3482
3483done
3484
3485
3486{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
3487echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
3488if test "${ac_cv_c_bigendian+set}" = set; then
3489  echo $ECHO_N "(cached) $ECHO_C" >&6
3490else
3491  # See if sys/param.h defines the BYTE_ORDER macro.
3492cat >conftest.$ac_ext <<_ACEOF
3493/* confdefs.h.  */
3494_ACEOF
3495cat confdefs.h >>conftest.$ac_ext
3496cat >>conftest.$ac_ext <<_ACEOF
3497/* end confdefs.h.  */
3498#include <sys/types.h>
3499#include <sys/param.h>
3500
3501int
3502main ()
3503{
3504#if  ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
3505	&& BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
3506 bogus endian macros
3507#endif
3508
3509  ;
3510  return 0;
3511}
3512_ACEOF
3513rm -f conftest.$ac_objext
3514if { (ac_try="$ac_compile"
3515case "(($ac_try" in
3516  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3517  *) ac_try_echo=$ac_try;;
3518esac
3519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3520  (eval "$ac_compile") 2>conftest.er1
3521  ac_status=$?
3522  grep -v '^ *+' conftest.er1 >conftest.err
3523  rm -f conftest.er1
3524  cat conftest.err >&5
3525  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3526  (exit $ac_status); } && {
3527	 test -z "$ac_c_werror_flag" ||
3528	 test ! -s conftest.err
3529       } && test -s conftest.$ac_objext; then
3530  # It does; now see whether it defined to BIG_ENDIAN or not.
3531cat >conftest.$ac_ext <<_ACEOF
3532/* confdefs.h.  */
3533_ACEOF
3534cat confdefs.h >>conftest.$ac_ext
3535cat >>conftest.$ac_ext <<_ACEOF
3536/* end confdefs.h.  */
3537#include <sys/types.h>
3538#include <sys/param.h>
3539
3540int
3541main ()
3542{
3543#if BYTE_ORDER != BIG_ENDIAN
3544 not big endian
3545#endif
3546
3547  ;
3548  return 0;
3549}
3550_ACEOF
3551rm -f conftest.$ac_objext
3552if { (ac_try="$ac_compile"
3553case "(($ac_try" in
3554  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3555  *) ac_try_echo=$ac_try;;
3556esac
3557eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3558  (eval "$ac_compile") 2>conftest.er1
3559  ac_status=$?
3560  grep -v '^ *+' conftest.er1 >conftest.err
3561  rm -f conftest.er1
3562  cat conftest.err >&5
3563  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3564  (exit $ac_status); } && {
3565	 test -z "$ac_c_werror_flag" ||
3566	 test ! -s conftest.err
3567       } && test -s conftest.$ac_objext; then
3568  ac_cv_c_bigendian=yes
3569else
3570  echo "$as_me: failed program was:" >&5
3571sed 's/^/| /' conftest.$ac_ext >&5
3572
3573	ac_cv_c_bigendian=no
3574fi
3575
3576rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3577else
3578  echo "$as_me: failed program was:" >&5
3579sed 's/^/| /' conftest.$ac_ext >&5
3580
3581	# It does not; compile a test program.
3582if test "$cross_compiling" = yes; then
3583  # try to guess the endianness by grepping values into an object file
3584  ac_cv_c_bigendian=unknown
3585  cat >conftest.$ac_ext <<_ACEOF
3586/* confdefs.h.  */
3587_ACEOF
3588cat confdefs.h >>conftest.$ac_ext
3589cat >>conftest.$ac_ext <<_ACEOF
3590/* end confdefs.h.  */
3591short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
3592short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
3593void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
3594short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
3595short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
3596void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
3597int
3598main ()
3599{
3600 _ascii (); _ebcdic ();
3601  ;
3602  return 0;
3603}
3604_ACEOF
3605rm -f conftest.$ac_objext
3606if { (ac_try="$ac_compile"
3607case "(($ac_try" in
3608  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3609  *) ac_try_echo=$ac_try;;
3610esac
3611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3612  (eval "$ac_compile") 2>conftest.er1
3613  ac_status=$?
3614  grep -v '^ *+' conftest.er1 >conftest.err
3615  rm -f conftest.er1
3616  cat conftest.err >&5
3617  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3618  (exit $ac_status); } && {
3619	 test -z "$ac_c_werror_flag" ||
3620	 test ! -s conftest.err
3621       } && test -s conftest.$ac_objext; then
3622  if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
3623  ac_cv_c_bigendian=yes
3624fi
3625if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
3626  if test "$ac_cv_c_bigendian" = unknown; then
3627    ac_cv_c_bigendian=no
3628  else
3629    # finding both strings is unlikely to happen, but who knows?
3630    ac_cv_c_bigendian=unknown
3631  fi
3632fi
3633else
3634  echo "$as_me: failed program was:" >&5
3635sed 's/^/| /' conftest.$ac_ext >&5
3636
3637
3638fi
3639
3640rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3641else
3642  cat >conftest.$ac_ext <<_ACEOF
3643/* confdefs.h.  */
3644_ACEOF
3645cat confdefs.h >>conftest.$ac_ext
3646cat >>conftest.$ac_ext <<_ACEOF
3647/* end confdefs.h.  */
3648$ac_includes_default
3649int
3650main ()
3651{
3652
3653  /* Are we little or big endian?  From Harbison&Steele.  */
3654  union
3655  {
3656    long int l;
3657    char c[sizeof (long int)];
3658  } u;
3659  u.l = 1;
3660  return u.c[sizeof (long int) - 1] == 1;
3661
3662  ;
3663  return 0;
3664}
3665_ACEOF
3666rm -f conftest$ac_exeext
3667if { (ac_try="$ac_link"
3668case "(($ac_try" in
3669  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3670  *) ac_try_echo=$ac_try;;
3671esac
3672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3673  (eval "$ac_link") 2>&5
3674  ac_status=$?
3675  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3676  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3677  { (case "(($ac_try" in
3678  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3679  *) ac_try_echo=$ac_try;;
3680esac
3681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3682  (eval "$ac_try") 2>&5
3683  ac_status=$?
3684  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3685  (exit $ac_status); }; }; then
3686  ac_cv_c_bigendian=no
3687else
3688  echo "$as_me: program exited with status $ac_status" >&5
3689echo "$as_me: failed program was:" >&5
3690sed 's/^/| /' conftest.$ac_ext >&5
3691
3692( exit $ac_status )
3693ac_cv_c_bigendian=yes
3694fi
3695rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3696fi
3697
3698
3699fi
3700
3701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3702fi
3703{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
3704echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
3705case $ac_cv_c_bigendian in
3706  yes)
3707
3708cat >>confdefs.h <<\_ACEOF
3709#define WORDS_BIGENDIAN 1
3710_ACEOF
3711 ;;
3712  no)
3713     ;;
3714  *)
3715    { { echo "$as_me:$LINENO: error: unknown endianness
3716presetting ac_cv_c_bigendian=no (or yes) will help" >&5
3717echo "$as_me: error: unknown endianness
3718presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
3719   { (exit 1); exit 1; }; } ;;
3720esac
3721
3722
3723# Checks for programs.
3724for ac_prog in gawk mawk nawk awk
3725do
3726  # Extract the first word of "$ac_prog", so it can be a program name with args.
3727set dummy $ac_prog; ac_word=$2
3728{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3729echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3730if test "${ac_cv_prog_AWK+set}" = set; then
3731  echo $ECHO_N "(cached) $ECHO_C" >&6
3732else
3733  if test -n "$AWK"; then
3734  ac_cv_prog_AWK="$AWK" # Let the user override the test.
3735else
3736as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3737for as_dir in $PATH
3738do
3739  IFS=$as_save_IFS
3740  test -z "$as_dir" && as_dir=.
3741  for ac_exec_ext in '' $ac_executable_extensions; do
3742  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3743    ac_cv_prog_AWK="$ac_prog"
3744    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3745    break 2
3746  fi
3747done
3748done
3749IFS=$as_save_IFS
3750
3751fi
3752fi
3753AWK=$ac_cv_prog_AWK
3754if test -n "$AWK"; then
3755  { echo "$as_me:$LINENO: result: $AWK" >&5
3756echo "${ECHO_T}$AWK" >&6; }
3757else
3758  { echo "$as_me:$LINENO: result: no" >&5
3759echo "${ECHO_T}no" >&6; }
3760fi
3761
3762
3763  test -n "$AWK" && break
3764done
3765
3766ac_ext=c
3767ac_cpp='$CPP $CPPFLAGS'
3768ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3769ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3770ac_compiler_gnu=$ac_cv_c_compiler_gnu
3771{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3772echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
3773# On Suns, sometimes $CPP names a directory.
3774if test -n "$CPP" && test -d "$CPP"; then
3775  CPP=
3776fi
3777if test -z "$CPP"; then
3778  if test "${ac_cv_prog_CPP+set}" = set; then
3779  echo $ECHO_N "(cached) $ECHO_C" >&6
3780else
3781      # Double quotes because CPP needs to be expanded
3782    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3783    do
3784      ac_preproc_ok=false
3785for ac_c_preproc_warn_flag in '' yes
3786do
3787  # Use a header file that comes with gcc, so configuring glibc
3788  # with a fresh cross-compiler works.
3789  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3790  # <limits.h> exists even on freestanding compilers.
3791  # On the NeXT, cc -E runs the code through the compiler's parser,
3792  # not just through cpp. "Syntax error" is here to catch this case.
3793  cat >conftest.$ac_ext <<_ACEOF
3794/* confdefs.h.  */
3795_ACEOF
3796cat confdefs.h >>conftest.$ac_ext
3797cat >>conftest.$ac_ext <<_ACEOF
3798/* end confdefs.h.  */
3799#ifdef __STDC__
3800# include <limits.h>
3801#else
3802# include <assert.h>
3803#endif
3804		     Syntax error
3805_ACEOF
3806if { (ac_try="$ac_cpp conftest.$ac_ext"
3807case "(($ac_try" in
3808  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3809  *) ac_try_echo=$ac_try;;
3810esac
3811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3812  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3813  ac_status=$?
3814  grep -v '^ *+' conftest.er1 >conftest.err
3815  rm -f conftest.er1
3816  cat conftest.err >&5
3817  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3818  (exit $ac_status); } >/dev/null && {
3819	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3820	 test ! -s conftest.err
3821       }; then
3822  :
3823else
3824  echo "$as_me: failed program was:" >&5
3825sed 's/^/| /' conftest.$ac_ext >&5
3826
3827  # Broken: fails on valid input.
3828continue
3829fi
3830
3831rm -f conftest.err conftest.$ac_ext
3832
3833  # OK, works on sane cases.  Now check whether nonexistent headers
3834  # can be detected and how.
3835  cat >conftest.$ac_ext <<_ACEOF
3836/* confdefs.h.  */
3837_ACEOF
3838cat confdefs.h >>conftest.$ac_ext
3839cat >>conftest.$ac_ext <<_ACEOF
3840/* end confdefs.h.  */
3841#include <ac_nonexistent.h>
3842_ACEOF
3843if { (ac_try="$ac_cpp conftest.$ac_ext"
3844case "(($ac_try" in
3845  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3846  *) ac_try_echo=$ac_try;;
3847esac
3848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3849  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3850  ac_status=$?
3851  grep -v '^ *+' conftest.er1 >conftest.err
3852  rm -f conftest.er1
3853  cat conftest.err >&5
3854  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3855  (exit $ac_status); } >/dev/null && {
3856	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3857	 test ! -s conftest.err
3858       }; then
3859  # Broken: success on invalid input.
3860continue
3861else
3862  echo "$as_me: failed program was:" >&5
3863sed 's/^/| /' conftest.$ac_ext >&5
3864
3865  # Passes both tests.
3866ac_preproc_ok=:
3867break
3868fi
3869
3870rm -f conftest.err conftest.$ac_ext
3871
3872done
3873# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3874rm -f conftest.err conftest.$ac_ext
3875if $ac_preproc_ok; then
3876  break
3877fi
3878
3879    done
3880    ac_cv_prog_CPP=$CPP
3881
3882fi
3883  CPP=$ac_cv_prog_CPP
3884else
3885  ac_cv_prog_CPP=$CPP
3886fi
3887{ echo "$as_me:$LINENO: result: $CPP" >&5
3888echo "${ECHO_T}$CPP" >&6; }
3889ac_preproc_ok=false
3890for ac_c_preproc_warn_flag in '' yes
3891do
3892  # Use a header file that comes with gcc, so configuring glibc
3893  # with a fresh cross-compiler works.
3894  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3895  # <limits.h> exists even on freestanding compilers.
3896  # On the NeXT, cc -E runs the code through the compiler's parser,
3897  # not just through cpp. "Syntax error" is here to catch this case.
3898  cat >conftest.$ac_ext <<_ACEOF
3899/* confdefs.h.  */
3900_ACEOF
3901cat confdefs.h >>conftest.$ac_ext
3902cat >>conftest.$ac_ext <<_ACEOF
3903/* end confdefs.h.  */
3904#ifdef __STDC__
3905# include <limits.h>
3906#else
3907# include <assert.h>
3908#endif
3909		     Syntax error
3910_ACEOF
3911if { (ac_try="$ac_cpp conftest.$ac_ext"
3912case "(($ac_try" in
3913  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3914  *) ac_try_echo=$ac_try;;
3915esac
3916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3917  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3918  ac_status=$?
3919  grep -v '^ *+' conftest.er1 >conftest.err
3920  rm -f conftest.er1
3921  cat conftest.err >&5
3922  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3923  (exit $ac_status); } >/dev/null && {
3924	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3925	 test ! -s conftest.err
3926       }; then
3927  :
3928else
3929  echo "$as_me: failed program was:" >&5
3930sed 's/^/| /' conftest.$ac_ext >&5
3931
3932  # Broken: fails on valid input.
3933continue
3934fi
3935
3936rm -f conftest.err conftest.$ac_ext
3937
3938  # OK, works on sane cases.  Now check whether nonexistent headers
3939  # can be detected and how.
3940  cat >conftest.$ac_ext <<_ACEOF
3941/* confdefs.h.  */
3942_ACEOF
3943cat confdefs.h >>conftest.$ac_ext
3944cat >>conftest.$ac_ext <<_ACEOF
3945/* end confdefs.h.  */
3946#include <ac_nonexistent.h>
3947_ACEOF
3948if { (ac_try="$ac_cpp conftest.$ac_ext"
3949case "(($ac_try" in
3950  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3951  *) ac_try_echo=$ac_try;;
3952esac
3953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3954  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3955  ac_status=$?
3956  grep -v '^ *+' conftest.er1 >conftest.err
3957  rm -f conftest.er1
3958  cat conftest.err >&5
3959  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3960  (exit $ac_status); } >/dev/null && {
3961	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3962	 test ! -s conftest.err
3963       }; then
3964  # Broken: success on invalid input.
3965continue
3966else
3967  echo "$as_me: failed program was:" >&5
3968sed 's/^/| /' conftest.$ac_ext >&5
3969
3970  # Passes both tests.
3971ac_preproc_ok=:
3972break
3973fi
3974
3975rm -f conftest.err conftest.$ac_ext
3976
3977done
3978# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3979rm -f conftest.err conftest.$ac_ext
3980if $ac_preproc_ok; then
3981  :
3982else
3983  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3984See \`config.log' for more details." >&5
3985echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3986See \`config.log' for more details." >&2;}
3987   { (exit 1); exit 1; }; }
3988fi
3989
3990ac_ext=c
3991ac_cpp='$CPP $CPPFLAGS'
3992ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3993ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3994ac_compiler_gnu=$ac_cv_c_compiler_gnu
3995
3996if test -n "$ac_tool_prefix"; then
3997  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3998set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3999{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4000echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4001if test "${ac_cv_prog_RANLIB+set}" = set; then
4002  echo $ECHO_N "(cached) $ECHO_C" >&6
4003else
4004  if test -n "$RANLIB"; then
4005  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4006else
4007as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4008for as_dir in $PATH
4009do
4010  IFS=$as_save_IFS
4011  test -z "$as_dir" && as_dir=.
4012  for ac_exec_ext in '' $ac_executable_extensions; do
4013  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4014    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4015    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4016    break 2
4017  fi
4018done
4019done
4020IFS=$as_save_IFS
4021
4022fi
4023fi
4024RANLIB=$ac_cv_prog_RANLIB
4025if test -n "$RANLIB"; then
4026  { echo "$as_me:$LINENO: result: $RANLIB" >&5
4027echo "${ECHO_T}$RANLIB" >&6; }
4028else
4029  { echo "$as_me:$LINENO: result: no" >&5
4030echo "${ECHO_T}no" >&6; }
4031fi
4032
4033
4034fi
4035if test -z "$ac_cv_prog_RANLIB"; then
4036  ac_ct_RANLIB=$RANLIB
4037  # Extract the first word of "ranlib", so it can be a program name with args.
4038set dummy ranlib; ac_word=$2
4039{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4040echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4041if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4042  echo $ECHO_N "(cached) $ECHO_C" >&6
4043else
4044  if test -n "$ac_ct_RANLIB"; then
4045  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4046else
4047as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4048for as_dir in $PATH
4049do
4050  IFS=$as_save_IFS
4051  test -z "$as_dir" && as_dir=.
4052  for ac_exec_ext in '' $ac_executable_extensions; do
4053  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4054    ac_cv_prog_ac_ct_RANLIB="ranlib"
4055    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4056    break 2
4057  fi
4058done
4059done
4060IFS=$as_save_IFS
4061
4062fi
4063fi
4064ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4065if test -n "$ac_ct_RANLIB"; then
4066  { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4067echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
4068else
4069  { echo "$as_me:$LINENO: result: no" >&5
4070echo "${ECHO_T}no" >&6; }
4071fi
4072
4073  if test "x$ac_ct_RANLIB" = x; then
4074    RANLIB=":"
4075  else
4076    case $cross_compiling:$ac_tool_warned in
4077yes:)
4078{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4079whose name does not start with the host triplet.  If you think this
4080configuration is useful to you, please write to autoconf@gnu.org." >&5
4081echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4082whose name does not start with the host triplet.  If you think this
4083configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4084ac_tool_warned=yes ;;
4085esac
4086    RANLIB=$ac_ct_RANLIB
4087  fi
4088else
4089  RANLIB="$ac_cv_prog_RANLIB"
4090fi
4091
4092# Find a good install program.  We prefer a C program (faster),
4093# so one script is as good as another.  But avoid the broken or
4094# incompatible versions:
4095# SysV /etc/install, /usr/sbin/install
4096# SunOS /usr/etc/install
4097# IRIX /sbin/install
4098# AIX /bin/install
4099# AmigaOS /C/install, which installs bootblocks on floppy discs
4100# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4101# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4102# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4103# OS/2's system install, which has a completely different semantic
4104# ./install, which can be erroneously created by make from ./install.sh.
4105{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4106echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
4107if test -z "$INSTALL"; then
4108if test "${ac_cv_path_install+set}" = set; then
4109  echo $ECHO_N "(cached) $ECHO_C" >&6
4110else
4111  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4112for as_dir in $PATH
4113do
4114  IFS=$as_save_IFS
4115  test -z "$as_dir" && as_dir=.
4116  # Account for people who put trailing slashes in PATH elements.
4117case $as_dir/ in
4118  ./ | .// | /cC/* | \
4119  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4120  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4121  /usr/ucb/* ) ;;
4122  *)
4123    # OSF1 and SCO ODT 3.0 have their own names for install.
4124    # Don't use installbsd from OSF since it installs stuff as root
4125    # by default.
4126    for ac_prog in ginstall scoinst install; do
4127      for ac_exec_ext in '' $ac_executable_extensions; do
4128	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4129	  if test $ac_prog = install &&
4130	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4131	    # AIX install.  It has an incompatible calling convention.
4132	    :
4133	  elif test $ac_prog = install &&
4134	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4135	    # program-specific install script used by HP pwplus--don't use.
4136	    :
4137	  else
4138	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4139	    break 3
4140	  fi
4141	fi
4142      done
4143    done
4144    ;;
4145esac
4146done
4147IFS=$as_save_IFS
4148
4149
4150fi
4151  if test "${ac_cv_path_install+set}" = set; then
4152    INSTALL=$ac_cv_path_install
4153  else
4154    # As a last resort, use the slow shell script.  Don't cache a
4155    # value for INSTALL within a source directory, because that will
4156    # break other packages using the cache if that directory is
4157    # removed, or if the value is a relative name.
4158    INSTALL=$ac_install_sh
4159  fi
4160fi
4161{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4162echo "${ECHO_T}$INSTALL" >&6; }
4163
4164# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4165# It thinks the first close brace ends the variable substitution.
4166test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4167
4168test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4169
4170test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4171
4172{ echo "$as_me:$LINENO: checking for egrep" >&5
4173echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
4174if test "${ac_cv_path_EGREP+set}" = set; then
4175  echo $ECHO_N "(cached) $ECHO_C" >&6
4176else
4177  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4178   then ac_cv_path_EGREP="$GREP -E"
4179   else
4180     # Extract the first word of "egrep" to use in msg output
4181if test -z "$EGREP"; then
4182set dummy egrep; ac_prog_name=$2
4183if test "${ac_cv_path_EGREP+set}" = set; then
4184  echo $ECHO_N "(cached) $ECHO_C" >&6
4185else
4186  ac_path_EGREP_found=false
4187# Loop through the user's path and test for each of PROGNAME-LIST
4188as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4189for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4190do
4191  IFS=$as_save_IFS
4192  test -z "$as_dir" && as_dir=.
4193  for ac_prog in egrep; do
4194  for ac_exec_ext in '' $ac_executable_extensions; do
4195    ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4196    { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4197    # Check for GNU ac_path_EGREP and select it if it is found.
4198  # Check for GNU $ac_path_EGREP
4199case `"$ac_path_EGREP" --version 2>&1` in
4200*GNU*)
4201  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4202*)
4203  ac_count=0
4204  echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
4205  while :
4206  do
4207    cat "conftest.in" "conftest.in" >"conftest.tmp"
4208    mv "conftest.tmp" "conftest.in"
4209    cp "conftest.in" "conftest.nl"
4210    echo 'EGREP' >> "conftest.nl"
4211    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4212    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4213    ac_count=`expr $ac_count + 1`
4214    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4215      # Best one so far, save it but keep looking for a better one
4216      ac_cv_path_EGREP="$ac_path_EGREP"
4217      ac_path_EGREP_max=$ac_count
4218    fi
4219    # 10*(2^10) chars as input seems more than enough
4220    test $ac_count -gt 10 && break
4221  done
4222  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4223esac
4224
4225
4226    $ac_path_EGREP_found && break 3
4227  done
4228done
4229
4230done
4231IFS=$as_save_IFS
4232
4233
4234fi
4235
4236EGREP="$ac_cv_path_EGREP"
4237if test -z "$EGREP"; then
4238  { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4239echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4240   { (exit 1); exit 1; }; }
4241fi
4242
4243else
4244  ac_cv_path_EGREP=$EGREP
4245fi
4246
4247
4248   fi
4249fi
4250{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4251echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
4252 EGREP="$ac_cv_path_EGREP"
4253
4254
4255# Extract the first word of "ar", so it can be a program name with args.
4256set dummy ar; ac_word=$2
4257{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4258echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4259if test "${ac_cv_path_AR+set}" = set; then
4260  echo $ECHO_N "(cached) $ECHO_C" >&6
4261else
4262  case $AR in
4263  [\\/]* | ?:[\\/]*)
4264  ac_cv_path_AR="$AR" # Let the user override the test with a path.
4265  ;;
4266  *)
4267  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4268for as_dir in $PATH
4269do
4270  IFS=$as_save_IFS
4271  test -z "$as_dir" && as_dir=.
4272  for ac_exec_ext in '' $ac_executable_extensions; do
4273  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4274    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
4275    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4276    break 2
4277  fi
4278done
4279done
4280IFS=$as_save_IFS
4281
4282  ;;
4283esac
4284fi
4285AR=$ac_cv_path_AR
4286if test -n "$AR"; then
4287  { echo "$as_me:$LINENO: result: $AR" >&5
4288echo "${ECHO_T}$AR" >&6; }
4289else
4290  { echo "$as_me:$LINENO: result: no" >&5
4291echo "${ECHO_T}no" >&6; }
4292fi
4293
4294
4295# Extract the first word of "cat", so it can be a program name with args.
4296set dummy cat; ac_word=$2
4297{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4298echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4299if test "${ac_cv_path_CAT+set}" = set; then
4300  echo $ECHO_N "(cached) $ECHO_C" >&6
4301else
4302  case $CAT in
4303  [\\/]* | ?:[\\/]*)
4304  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4305  ;;
4306  *)
4307  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4308for as_dir in $PATH
4309do
4310  IFS=$as_save_IFS
4311  test -z "$as_dir" && as_dir=.
4312  for ac_exec_ext in '' $ac_executable_extensions; do
4313  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4314    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4315    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4316    break 2
4317  fi
4318done
4319done
4320IFS=$as_save_IFS
4321
4322  ;;
4323esac
4324fi
4325CAT=$ac_cv_path_CAT
4326if test -n "$CAT"; then
4327  { echo "$as_me:$LINENO: result: $CAT" >&5
4328echo "${ECHO_T}$CAT" >&6; }
4329else
4330  { echo "$as_me:$LINENO: result: no" >&5
4331echo "${ECHO_T}no" >&6; }
4332fi
4333
4334
4335# Extract the first word of "kill", so it can be a program name with args.
4336set dummy kill; ac_word=$2
4337{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4338echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4339if test "${ac_cv_path_KILL+set}" = set; then
4340  echo $ECHO_N "(cached) $ECHO_C" >&6
4341else
4342  case $KILL in
4343  [\\/]* | ?:[\\/]*)
4344  ac_cv_path_KILL="$KILL" # Let the user override the test with a path.
4345  ;;
4346  *)
4347  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4348for as_dir in $PATH
4349do
4350  IFS=$as_save_IFS
4351  test -z "$as_dir" && as_dir=.
4352  for ac_exec_ext in '' $ac_executable_extensions; do
4353  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4354    ac_cv_path_KILL="$as_dir/$ac_word$ac_exec_ext"
4355    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4356    break 2
4357  fi
4358done
4359done
4360IFS=$as_save_IFS
4361
4362  ;;
4363esac
4364fi
4365KILL=$ac_cv_path_KILL
4366if test -n "$KILL"; then
4367  { echo "$as_me:$LINENO: result: $KILL" >&5
4368echo "${ECHO_T}$KILL" >&6; }
4369else
4370  { echo "$as_me:$LINENO: result: no" >&5
4371echo "${ECHO_T}no" >&6; }
4372fi
4373
4374
4375for ac_prog in perl5 perl
4376do
4377  # Extract the first word of "$ac_prog", so it can be a program name with args.
4378set dummy $ac_prog; ac_word=$2
4379{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4380echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4381if test "${ac_cv_path_PERL+set}" = set; then
4382  echo $ECHO_N "(cached) $ECHO_C" >&6
4383else
4384  case $PERL in
4385  [\\/]* | ?:[\\/]*)
4386  ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
4387  ;;
4388  *)
4389  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4390for as_dir in $PATH
4391do
4392  IFS=$as_save_IFS
4393  test -z "$as_dir" && as_dir=.
4394  for ac_exec_ext in '' $ac_executable_extensions; do
4395  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4396    ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
4397    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4398    break 2
4399  fi
4400done
4401done
4402IFS=$as_save_IFS
4403
4404  ;;
4405esac
4406fi
4407PERL=$ac_cv_path_PERL
4408if test -n "$PERL"; then
4409  { echo "$as_me:$LINENO: result: $PERL" >&5
4410echo "${ECHO_T}$PERL" >&6; }
4411else
4412  { echo "$as_me:$LINENO: result: no" >&5
4413echo "${ECHO_T}no" >&6; }
4414fi
4415
4416
4417  test -n "$PERL" && break
4418done
4419
4420# Extract the first word of "sed", so it can be a program name with args.
4421set dummy sed; ac_word=$2
4422{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4423echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4424if test "${ac_cv_path_SED+set}" = set; then
4425  echo $ECHO_N "(cached) $ECHO_C" >&6
4426else
4427  case $SED in
4428  [\\/]* | ?:[\\/]*)
4429  ac_cv_path_SED="$SED" # Let the user override the test with a path.
4430  ;;
4431  *)
4432  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4433for as_dir in $PATH
4434do
4435  IFS=$as_save_IFS
4436  test -z "$as_dir" && as_dir=.
4437  for ac_exec_ext in '' $ac_executable_extensions; do
4438  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4439    ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
4440    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4441    break 2
4442  fi
4443done
4444done
4445IFS=$as_save_IFS
4446
4447  ;;
4448esac
4449fi
4450SED=$ac_cv_path_SED
4451if test -n "$SED"; then
4452  { echo "$as_me:$LINENO: result: $SED" >&5
4453echo "${ECHO_T}$SED" >&6; }
4454else
4455  { echo "$as_me:$LINENO: result: no" >&5
4456echo "${ECHO_T}no" >&6; }
4457fi
4458
4459
4460
4461# Extract the first word of "ent", so it can be a program name with args.
4462set dummy ent; ac_word=$2
4463{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4464echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4465if test "${ac_cv_path_ENT+set}" = set; then
4466  echo $ECHO_N "(cached) $ECHO_C" >&6
4467else
4468  case $ENT in
4469  [\\/]* | ?:[\\/]*)
4470  ac_cv_path_ENT="$ENT" # Let the user override the test with a path.
4471  ;;
4472  *)
4473  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4474for as_dir in $PATH
4475do
4476  IFS=$as_save_IFS
4477  test -z "$as_dir" && as_dir=.
4478  for ac_exec_ext in '' $ac_executable_extensions; do
4479  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4480    ac_cv_path_ENT="$as_dir/$ac_word$ac_exec_ext"
4481    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4482    break 2
4483  fi
4484done
4485done
4486IFS=$as_save_IFS
4487
4488  ;;
4489esac
4490fi
4491ENT=$ac_cv_path_ENT
4492if test -n "$ENT"; then
4493  { echo "$as_me:$LINENO: result: $ENT" >&5
4494echo "${ECHO_T}$ENT" >&6; }
4495else
4496  { echo "$as_me:$LINENO: result: no" >&5
4497echo "${ECHO_T}no" >&6; }
4498fi
4499
4500
4501
4502# Extract the first word of "bash", so it can be a program name with args.
4503set dummy bash; ac_word=$2
4504{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4505echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4506if test "${ac_cv_path_TEST_MINUS_S_SH+set}" = set; then
4507  echo $ECHO_N "(cached) $ECHO_C" >&6
4508else
4509  case $TEST_MINUS_S_SH in
4510  [\\/]* | ?:[\\/]*)
4511  ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path.
4512  ;;
4513  *)
4514  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4515for as_dir in $PATH
4516do
4517  IFS=$as_save_IFS
4518  test -z "$as_dir" && as_dir=.
4519  for ac_exec_ext in '' $ac_executable_extensions; do
4520  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4521    ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext"
4522    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4523    break 2
4524  fi
4525done
4526done
4527IFS=$as_save_IFS
4528
4529  ;;
4530esac
4531fi
4532TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH
4533if test -n "$TEST_MINUS_S_SH"; then
4534  { echo "$as_me:$LINENO: result: $TEST_MINUS_S_SH" >&5
4535echo "${ECHO_T}$TEST_MINUS_S_SH" >&6; }
4536else
4537  { echo "$as_me:$LINENO: result: no" >&5
4538echo "${ECHO_T}no" >&6; }
4539fi
4540
4541
4542# Extract the first word of "ksh", so it can be a program name with args.
4543set dummy ksh; ac_word=$2
4544{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4545echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4546if test "${ac_cv_path_TEST_MINUS_S_SH+set}" = set; then
4547  echo $ECHO_N "(cached) $ECHO_C" >&6
4548else
4549  case $TEST_MINUS_S_SH in
4550  [\\/]* | ?:[\\/]*)
4551  ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path.
4552  ;;
4553  *)
4554  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4555for as_dir in $PATH
4556do
4557  IFS=$as_save_IFS
4558  test -z "$as_dir" && as_dir=.
4559  for ac_exec_ext in '' $ac_executable_extensions; do
4560  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4561    ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext"
4562    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4563    break 2
4564  fi
4565done
4566done
4567IFS=$as_save_IFS
4568
4569  ;;
4570esac
4571fi
4572TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH
4573if test -n "$TEST_MINUS_S_SH"; then
4574  { echo "$as_me:$LINENO: result: $TEST_MINUS_S_SH" >&5
4575echo "${ECHO_T}$TEST_MINUS_S_SH" >&6; }
4576else
4577  { echo "$as_me:$LINENO: result: no" >&5
4578echo "${ECHO_T}no" >&6; }
4579fi
4580
4581
4582# Extract the first word of "sh", so it can be a program name with args.
4583set dummy sh; ac_word=$2
4584{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4585echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4586if test "${ac_cv_path_TEST_MINUS_S_SH+set}" = set; then
4587  echo $ECHO_N "(cached) $ECHO_C" >&6
4588else
4589  case $TEST_MINUS_S_SH in
4590  [\\/]* | ?:[\\/]*)
4591  ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path.
4592  ;;
4593  *)
4594  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4595for as_dir in $PATH
4596do
4597  IFS=$as_save_IFS
4598  test -z "$as_dir" && as_dir=.
4599  for ac_exec_ext in '' $ac_executable_extensions; do
4600  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4601    ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext"
4602    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4603    break 2
4604  fi
4605done
4606done
4607IFS=$as_save_IFS
4608
4609  ;;
4610esac
4611fi
4612TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH
4613if test -n "$TEST_MINUS_S_SH"; then
4614  { echo "$as_me:$LINENO: result: $TEST_MINUS_S_SH" >&5
4615echo "${ECHO_T}$TEST_MINUS_S_SH" >&6; }
4616else
4617  { echo "$as_me:$LINENO: result: no" >&5
4618echo "${ECHO_T}no" >&6; }
4619fi
4620
4621
4622# Extract the first word of "sh", so it can be a program name with args.
4623set dummy sh; ac_word=$2
4624{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4625echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4626if test "${ac_cv_path_SH+set}" = set; then
4627  echo $ECHO_N "(cached) $ECHO_C" >&6
4628else
4629  case $SH in
4630  [\\/]* | ?:[\\/]*)
4631  ac_cv_path_SH="$SH" # Let the user override the test with a path.
4632  ;;
4633  *)
4634  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4635for as_dir in $PATH
4636do
4637  IFS=$as_save_IFS
4638  test -z "$as_dir" && as_dir=.
4639  for ac_exec_ext in '' $ac_executable_extensions; do
4640  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4641    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
4642    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4643    break 2
4644  fi
4645done
4646done
4647IFS=$as_save_IFS
4648
4649  ;;
4650esac
4651fi
4652SH=$ac_cv_path_SH
4653if test -n "$SH"; then
4654  { echo "$as_me:$LINENO: result: $SH" >&5
4655echo "${ECHO_T}$SH" >&6; }
4656else
4657  { echo "$as_me:$LINENO: result: no" >&5
4658echo "${ECHO_T}no" >&6; }
4659fi
4660
4661
4662TEST_SHELL=sh
4663
4664
4665# Extract the first word of "groupadd", so it can be a program name with args.
4666set dummy groupadd; ac_word=$2
4667{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4668echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4669if test "${ac_cv_path_PATH_GROUPADD_PROG+set}" = set; then
4670  echo $ECHO_N "(cached) $ECHO_C" >&6
4671else
4672  case $PATH_GROUPADD_PROG in
4673  [\\/]* | ?:[\\/]*)
4674  ac_cv_path_PATH_GROUPADD_PROG="$PATH_GROUPADD_PROG" # Let the user override the test with a path.
4675  ;;
4676  *)
4677  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4678for as_dir in /usr/sbin${PATH_SEPARATOR}/etc
4679do
4680  IFS=$as_save_IFS
4681  test -z "$as_dir" && as_dir=.
4682  for ac_exec_ext in '' $ac_executable_extensions; do
4683  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4684    ac_cv_path_PATH_GROUPADD_PROG="$as_dir/$ac_word$ac_exec_ext"
4685    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4686    break 2
4687  fi
4688done
4689done
4690IFS=$as_save_IFS
4691
4692  test -z "$ac_cv_path_PATH_GROUPADD_PROG" && ac_cv_path_PATH_GROUPADD_PROG="groupadd"
4693  ;;
4694esac
4695fi
4696PATH_GROUPADD_PROG=$ac_cv_path_PATH_GROUPADD_PROG
4697if test -n "$PATH_GROUPADD_PROG"; then
4698  { echo "$as_me:$LINENO: result: $PATH_GROUPADD_PROG" >&5
4699echo "${ECHO_T}$PATH_GROUPADD_PROG" >&6; }
4700else
4701  { echo "$as_me:$LINENO: result: no" >&5
4702echo "${ECHO_T}no" >&6; }
4703fi
4704
4705
4706# Extract the first word of "useradd", so it can be a program name with args.
4707set dummy useradd; ac_word=$2
4708{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4709echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4710if test "${ac_cv_path_PATH_USERADD_PROG+set}" = set; then
4711  echo $ECHO_N "(cached) $ECHO_C" >&6
4712else
4713  case $PATH_USERADD_PROG in
4714  [\\/]* | ?:[\\/]*)
4715  ac_cv_path_PATH_USERADD_PROG="$PATH_USERADD_PROG" # Let the user override the test with a path.
4716  ;;
4717  *)
4718  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4719for as_dir in /usr/sbin${PATH_SEPARATOR}/etc
4720do
4721  IFS=$as_save_IFS
4722  test -z "$as_dir" && as_dir=.
4723  for ac_exec_ext in '' $ac_executable_extensions; do
4724  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4725    ac_cv_path_PATH_USERADD_PROG="$as_dir/$ac_word$ac_exec_ext"
4726    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4727    break 2
4728  fi
4729done
4730done
4731IFS=$as_save_IFS
4732
4733  test -z "$ac_cv_path_PATH_USERADD_PROG" && ac_cv_path_PATH_USERADD_PROG="useradd"
4734  ;;
4735esac
4736fi
4737PATH_USERADD_PROG=$ac_cv_path_PATH_USERADD_PROG
4738if test -n "$PATH_USERADD_PROG"; then
4739  { echo "$as_me:$LINENO: result: $PATH_USERADD_PROG" >&5
4740echo "${ECHO_T}$PATH_USERADD_PROG" >&6; }
4741else
4742  { echo "$as_me:$LINENO: result: no" >&5
4743echo "${ECHO_T}no" >&6; }
4744fi
4745
4746
4747# Extract the first word of "pkgmk", so it can be a program name with args.
4748set dummy pkgmk; ac_word=$2
4749{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4750echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4751if test "${ac_cv_prog_MAKE_PACKAGE_SUPPORTED+set}" = set; then
4752  echo $ECHO_N "(cached) $ECHO_C" >&6
4753else
4754  if test -n "$MAKE_PACKAGE_SUPPORTED"; then
4755  ac_cv_prog_MAKE_PACKAGE_SUPPORTED="$MAKE_PACKAGE_SUPPORTED" # Let the user override the test.
4756else
4757as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4758for as_dir in $PATH
4759do
4760  IFS=$as_save_IFS
4761  test -z "$as_dir" && as_dir=.
4762  for ac_exec_ext in '' $ac_executable_extensions; do
4763  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4764    ac_cv_prog_MAKE_PACKAGE_SUPPORTED="yes"
4765    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4766    break 2
4767  fi
4768done
4769done
4770IFS=$as_save_IFS
4771
4772  test -z "$ac_cv_prog_MAKE_PACKAGE_SUPPORTED" && ac_cv_prog_MAKE_PACKAGE_SUPPORTED="no"
4773fi
4774fi
4775MAKE_PACKAGE_SUPPORTED=$ac_cv_prog_MAKE_PACKAGE_SUPPORTED
4776if test -n "$MAKE_PACKAGE_SUPPORTED"; then
4777  { echo "$as_me:$LINENO: result: $MAKE_PACKAGE_SUPPORTED" >&5
4778echo "${ECHO_T}$MAKE_PACKAGE_SUPPORTED" >&6; }
4779else
4780  { echo "$as_me:$LINENO: result: no" >&5
4781echo "${ECHO_T}no" >&6; }
4782fi
4783
4784
4785if test -x /sbin/sh; then
4786	STARTUP_SCRIPT_SHELL=/sbin/sh
4787
4788else
4789	STARTUP_SCRIPT_SHELL=/bin/sh
4790
4791fi
4792
4793# System features
4794# Check whether --enable-largefile was given.
4795if test "${enable_largefile+set}" = set; then
4796  enableval=$enable_largefile;
4797fi
4798
4799if test "$enable_largefile" != no; then
4800
4801  { echo "$as_me:$LINENO: checking for special C compiler options needed for large files" >&5
4802echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6; }
4803if test "${ac_cv_sys_largefile_CC+set}" = set; then
4804  echo $ECHO_N "(cached) $ECHO_C" >&6
4805else
4806  ac_cv_sys_largefile_CC=no
4807     if test "$GCC" != yes; then
4808       ac_save_CC=$CC
4809       while :; do
4810	 # IRIX 6.2 and later do not support large files by default,
4811	 # so use the C compiler's -n32 option if that helps.
4812	 cat >conftest.$ac_ext <<_ACEOF
4813/* confdefs.h.  */
4814_ACEOF
4815cat confdefs.h >>conftest.$ac_ext
4816cat >>conftest.$ac_ext <<_ACEOF
4817/* end confdefs.h.  */
4818#include <sys/types.h>
4819 /* Check that off_t can represent 2**63 - 1 correctly.
4820    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4821    since some C++ compilers masquerading as C compilers
4822    incorrectly reject 9223372036854775807.  */
4823#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4824  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4825		       && LARGE_OFF_T % 2147483647 == 1)
4826		      ? 1 : -1];
4827int
4828main ()
4829{
4830
4831  ;
4832  return 0;
4833}
4834_ACEOF
4835	 rm -f conftest.$ac_objext
4836if { (ac_try="$ac_compile"
4837case "(($ac_try" in
4838  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4839  *) ac_try_echo=$ac_try;;
4840esac
4841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4842  (eval "$ac_compile") 2>conftest.er1
4843  ac_status=$?
4844  grep -v '^ *+' conftest.er1 >conftest.err
4845  rm -f conftest.er1
4846  cat conftest.err >&5
4847  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4848  (exit $ac_status); } && {
4849	 test -z "$ac_c_werror_flag" ||
4850	 test ! -s conftest.err
4851       } && test -s conftest.$ac_objext; then
4852  break
4853else
4854  echo "$as_me: failed program was:" >&5
4855sed 's/^/| /' conftest.$ac_ext >&5
4856
4857
4858fi
4859
4860rm -f core conftest.err conftest.$ac_objext
4861	 CC="$CC -n32"
4862	 rm -f conftest.$ac_objext
4863if { (ac_try="$ac_compile"
4864case "(($ac_try" in
4865  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4866  *) ac_try_echo=$ac_try;;
4867esac
4868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4869  (eval "$ac_compile") 2>conftest.er1
4870  ac_status=$?
4871  grep -v '^ *+' conftest.er1 >conftest.err
4872  rm -f conftest.er1
4873  cat conftest.err >&5
4874  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4875  (exit $ac_status); } && {
4876	 test -z "$ac_c_werror_flag" ||
4877	 test ! -s conftest.err
4878       } && test -s conftest.$ac_objext; then
4879  ac_cv_sys_largefile_CC=' -n32'; break
4880else
4881  echo "$as_me: failed program was:" >&5
4882sed 's/^/| /' conftest.$ac_ext >&5
4883
4884
4885fi
4886
4887rm -f core conftest.err conftest.$ac_objext
4888	 break
4889       done
4890       CC=$ac_save_CC
4891       rm -f conftest.$ac_ext
4892    fi
4893fi
4894{ echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_CC" >&5
4895echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6; }
4896  if test "$ac_cv_sys_largefile_CC" != no; then
4897    CC=$CC$ac_cv_sys_largefile_CC
4898  fi
4899
4900  { echo "$as_me:$LINENO: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4901echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6; }
4902if test "${ac_cv_sys_file_offset_bits+set}" = set; then
4903  echo $ECHO_N "(cached) $ECHO_C" >&6
4904else
4905  while :; do
4906  cat >conftest.$ac_ext <<_ACEOF
4907/* confdefs.h.  */
4908_ACEOF
4909cat confdefs.h >>conftest.$ac_ext
4910cat >>conftest.$ac_ext <<_ACEOF
4911/* end confdefs.h.  */
4912#include <sys/types.h>
4913 /* Check that off_t can represent 2**63 - 1 correctly.
4914    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4915    since some C++ compilers masquerading as C compilers
4916    incorrectly reject 9223372036854775807.  */
4917#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4918  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4919		       && LARGE_OFF_T % 2147483647 == 1)
4920		      ? 1 : -1];
4921int
4922main ()
4923{
4924
4925  ;
4926  return 0;
4927}
4928_ACEOF
4929rm -f conftest.$ac_objext
4930if { (ac_try="$ac_compile"
4931case "(($ac_try" in
4932  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4933  *) ac_try_echo=$ac_try;;
4934esac
4935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4936  (eval "$ac_compile") 2>conftest.er1
4937  ac_status=$?
4938  grep -v '^ *+' conftest.er1 >conftest.err
4939  rm -f conftest.er1
4940  cat conftest.err >&5
4941  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4942  (exit $ac_status); } && {
4943	 test -z "$ac_c_werror_flag" ||
4944	 test ! -s conftest.err
4945       } && test -s conftest.$ac_objext; then
4946  ac_cv_sys_file_offset_bits=no; break
4947else
4948  echo "$as_me: failed program was:" >&5
4949sed 's/^/| /' conftest.$ac_ext >&5
4950
4951
4952fi
4953
4954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4955  cat >conftest.$ac_ext <<_ACEOF
4956/* confdefs.h.  */
4957_ACEOF
4958cat confdefs.h >>conftest.$ac_ext
4959cat >>conftest.$ac_ext <<_ACEOF
4960/* end confdefs.h.  */
4961#define _FILE_OFFSET_BITS 64
4962#include <sys/types.h>
4963 /* Check that off_t can represent 2**63 - 1 correctly.
4964    We can't simply define LARGE_OFF_T to be 9223372036854775807,
4965    since some C++ compilers masquerading as C compilers
4966    incorrectly reject 9223372036854775807.  */
4967#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4968  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4969		       && LARGE_OFF_T % 2147483647 == 1)
4970		      ? 1 : -1];
4971int
4972main ()
4973{
4974
4975  ;
4976  return 0;
4977}
4978_ACEOF
4979rm -f conftest.$ac_objext
4980if { (ac_try="$ac_compile"
4981case "(($ac_try" in
4982  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4983  *) ac_try_echo=$ac_try;;
4984esac
4985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4986  (eval "$ac_compile") 2>conftest.er1
4987  ac_status=$?
4988  grep -v '^ *+' conftest.er1 >conftest.err
4989  rm -f conftest.er1
4990  cat conftest.err >&5
4991  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4992  (exit $ac_status); } && {
4993	 test -z "$ac_c_werror_flag" ||
4994	 test ! -s conftest.err
4995       } && test -s conftest.$ac_objext; then
4996  ac_cv_sys_file_offset_bits=64; break
4997else
4998  echo "$as_me: failed program was:" >&5
4999sed 's/^/| /' conftest.$ac_ext >&5
5000
5001
5002fi
5003
5004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5005  ac_cv_sys_file_offset_bits=unknown
5006  break
5007done
5008fi
5009{ echo "$as_me:$LINENO: result: $ac_cv_sys_file_offset_bits" >&5
5010echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6; }
5011case $ac_cv_sys_file_offset_bits in #(
5012  no | unknown) ;;
5013  *)
5014cat >>confdefs.h <<_ACEOF
5015#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5016_ACEOF
5017;;
5018esac
5019rm -f conftest*
5020  if test $ac_cv_sys_file_offset_bits = unknown; then
5021    { echo "$as_me:$LINENO: checking for _LARGE_FILES value needed for large files" >&5
5022echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6; }
5023if test "${ac_cv_sys_large_files+set}" = set; then
5024  echo $ECHO_N "(cached) $ECHO_C" >&6
5025else
5026  while :; do
5027  cat >conftest.$ac_ext <<_ACEOF
5028/* confdefs.h.  */
5029_ACEOF
5030cat confdefs.h >>conftest.$ac_ext
5031cat >>conftest.$ac_ext <<_ACEOF
5032/* end confdefs.h.  */
5033#include <sys/types.h>
5034 /* Check that off_t can represent 2**63 - 1 correctly.
5035    We can't simply define LARGE_OFF_T to be 9223372036854775807,
5036    since some C++ compilers masquerading as C compilers
5037    incorrectly reject 9223372036854775807.  */
5038#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5039  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5040		       && LARGE_OFF_T % 2147483647 == 1)
5041		      ? 1 : -1];
5042int
5043main ()
5044{
5045
5046  ;
5047  return 0;
5048}
5049_ACEOF
5050rm -f conftest.$ac_objext
5051if { (ac_try="$ac_compile"
5052case "(($ac_try" in
5053  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5054  *) ac_try_echo=$ac_try;;
5055esac
5056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5057  (eval "$ac_compile") 2>conftest.er1
5058  ac_status=$?
5059  grep -v '^ *+' conftest.er1 >conftest.err
5060  rm -f conftest.er1
5061  cat conftest.err >&5
5062  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5063  (exit $ac_status); } && {
5064	 test -z "$ac_c_werror_flag" ||
5065	 test ! -s conftest.err
5066       } && test -s conftest.$ac_objext; then
5067  ac_cv_sys_large_files=no; break
5068else
5069  echo "$as_me: failed program was:" >&5
5070sed 's/^/| /' conftest.$ac_ext >&5
5071
5072
5073fi
5074
5075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5076  cat >conftest.$ac_ext <<_ACEOF
5077/* confdefs.h.  */
5078_ACEOF
5079cat confdefs.h >>conftest.$ac_ext
5080cat >>conftest.$ac_ext <<_ACEOF
5081/* end confdefs.h.  */
5082#define _LARGE_FILES 1
5083#include <sys/types.h>
5084 /* Check that off_t can represent 2**63 - 1 correctly.
5085    We can't simply define LARGE_OFF_T to be 9223372036854775807,
5086    since some C++ compilers masquerading as C compilers
5087    incorrectly reject 9223372036854775807.  */
5088#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5089  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5090		       && LARGE_OFF_T % 2147483647 == 1)
5091		      ? 1 : -1];
5092int
5093main ()
5094{
5095
5096  ;
5097  return 0;
5098}
5099_ACEOF
5100rm -f conftest.$ac_objext
5101if { (ac_try="$ac_compile"
5102case "(($ac_try" in
5103  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5104  *) ac_try_echo=$ac_try;;
5105esac
5106eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5107  (eval "$ac_compile") 2>conftest.er1
5108  ac_status=$?
5109  grep -v '^ *+' conftest.er1 >conftest.err
5110  rm -f conftest.er1
5111  cat conftest.err >&5
5112  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5113  (exit $ac_status); } && {
5114	 test -z "$ac_c_werror_flag" ||
5115	 test ! -s conftest.err
5116       } && test -s conftest.$ac_objext; then
5117  ac_cv_sys_large_files=1; break
5118else
5119  echo "$as_me: failed program was:" >&5
5120sed 's/^/| /' conftest.$ac_ext >&5
5121
5122
5123fi
5124
5125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5126  ac_cv_sys_large_files=unknown
5127  break
5128done
5129fi
5130{ echo "$as_me:$LINENO: result: $ac_cv_sys_large_files" >&5
5131echo "${ECHO_T}$ac_cv_sys_large_files" >&6; }
5132case $ac_cv_sys_large_files in #(
5133  no | unknown) ;;
5134  *)
5135cat >>confdefs.h <<_ACEOF
5136#define _LARGE_FILES $ac_cv_sys_large_files
5137_ACEOF
5138;;
5139esac
5140rm -f conftest*
5141  fi
5142fi
5143
5144
5145if test -z "$AR" ; then
5146	{ { echo "$as_me:$LINENO: error: *** 'ar' missing, please install or fix your \$PATH ***" >&5
5147echo "$as_me: error: *** 'ar' missing, please install or fix your \$PATH ***" >&2;}
5148   { (exit 1); exit 1; }; }
5149fi
5150
5151# Use LOGIN_PROGRAM from environment if possible
5152if test ! -z "$LOGIN_PROGRAM" ; then
5153
5154cat >>confdefs.h <<_ACEOF
5155#define LOGIN_PROGRAM_FALLBACK "$LOGIN_PROGRAM"
5156_ACEOF
5157
5158else
5159	# Search for login
5160	# Extract the first word of "login", so it can be a program name with args.
5161set dummy login; ac_word=$2
5162{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5163echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5164if test "${ac_cv_path_LOGIN_PROGRAM_FALLBACK+set}" = set; then
5165  echo $ECHO_N "(cached) $ECHO_C" >&6
5166else
5167  case $LOGIN_PROGRAM_FALLBACK in
5168  [\\/]* | ?:[\\/]*)
5169  ac_cv_path_LOGIN_PROGRAM_FALLBACK="$LOGIN_PROGRAM_FALLBACK" # Let the user override the test with a path.
5170  ;;
5171  *)
5172  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5173for as_dir in $PATH
5174do
5175  IFS=$as_save_IFS
5176  test -z "$as_dir" && as_dir=.
5177  for ac_exec_ext in '' $ac_executable_extensions; do
5178  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5179    ac_cv_path_LOGIN_PROGRAM_FALLBACK="$as_dir/$ac_word$ac_exec_ext"
5180    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5181    break 2
5182  fi
5183done
5184done
5185IFS=$as_save_IFS
5186
5187  ;;
5188esac
5189fi
5190LOGIN_PROGRAM_FALLBACK=$ac_cv_path_LOGIN_PROGRAM_FALLBACK
5191if test -n "$LOGIN_PROGRAM_FALLBACK"; then
5192  { echo "$as_me:$LINENO: result: $LOGIN_PROGRAM_FALLBACK" >&5
5193echo "${ECHO_T}$LOGIN_PROGRAM_FALLBACK" >&6; }
5194else
5195  { echo "$as_me:$LINENO: result: no" >&5
5196echo "${ECHO_T}no" >&6; }
5197fi
5198
5199
5200	if test ! -z "$LOGIN_PROGRAM_FALLBACK" ; then
5201		cat >>confdefs.h <<_ACEOF
5202#define LOGIN_PROGRAM_FALLBACK "$LOGIN_PROGRAM_FALLBACK"
5203_ACEOF
5204
5205	fi
5206fi
5207
5208# Extract the first word of "passwd", so it can be a program name with args.
5209set dummy passwd; ac_word=$2
5210{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5211echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5212if test "${ac_cv_path_PATH_PASSWD_PROG+set}" = set; then
5213  echo $ECHO_N "(cached) $ECHO_C" >&6
5214else
5215  case $PATH_PASSWD_PROG in
5216  [\\/]* | ?:[\\/]*)
5217  ac_cv_path_PATH_PASSWD_PROG="$PATH_PASSWD_PROG" # Let the user override the test with a path.
5218  ;;
5219  *)
5220  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5221for as_dir in $PATH
5222do
5223  IFS=$as_save_IFS
5224  test -z "$as_dir" && as_dir=.
5225  for ac_exec_ext in '' $ac_executable_extensions; do
5226  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5227    ac_cv_path_PATH_PASSWD_PROG="$as_dir/$ac_word$ac_exec_ext"
5228    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5229    break 2
5230  fi
5231done
5232done
5233IFS=$as_save_IFS
5234
5235  ;;
5236esac
5237fi
5238PATH_PASSWD_PROG=$ac_cv_path_PATH_PASSWD_PROG
5239if test -n "$PATH_PASSWD_PROG"; then
5240  { echo "$as_me:$LINENO: result: $PATH_PASSWD_PROG" >&5
5241echo "${ECHO_T}$PATH_PASSWD_PROG" >&6; }
5242else
5243  { echo "$as_me:$LINENO: result: no" >&5
5244echo "${ECHO_T}no" >&6; }
5245fi
5246
5247
5248if test ! -z "$PATH_PASSWD_PROG" ; then
5249
5250cat >>confdefs.h <<_ACEOF
5251#define _PATH_PASSWD_PROG "$PATH_PASSWD_PROG"
5252_ACEOF
5253
5254fi
5255
5256if test -z "$LD" ; then
5257	LD=$CC
5258fi
5259
5260
5261{ echo "$as_me:$LINENO: checking for inline" >&5
5262echo $ECHO_N "checking for inline... $ECHO_C" >&6; }
5263if test "${ac_cv_c_inline+set}" = set; then
5264  echo $ECHO_N "(cached) $ECHO_C" >&6
5265else
5266  ac_cv_c_inline=no
5267for ac_kw in inline __inline__ __inline; do
5268  cat >conftest.$ac_ext <<_ACEOF
5269/* confdefs.h.  */
5270_ACEOF
5271cat confdefs.h >>conftest.$ac_ext
5272cat >>conftest.$ac_ext <<_ACEOF
5273/* end confdefs.h.  */
5274#ifndef __cplusplus
5275typedef int foo_t;
5276static $ac_kw foo_t static_foo () {return 0; }
5277$ac_kw foo_t foo () {return 0; }
5278#endif
5279
5280_ACEOF
5281rm -f conftest.$ac_objext
5282if { (ac_try="$ac_compile"
5283case "(($ac_try" in
5284  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5285  *) ac_try_echo=$ac_try;;
5286esac
5287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5288  (eval "$ac_compile") 2>conftest.er1
5289  ac_status=$?
5290  grep -v '^ *+' conftest.er1 >conftest.err
5291  rm -f conftest.er1
5292  cat conftest.err >&5
5293  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5294  (exit $ac_status); } && {
5295	 test -z "$ac_c_werror_flag" ||
5296	 test ! -s conftest.err
5297       } && test -s conftest.$ac_objext; then
5298  ac_cv_c_inline=$ac_kw
5299else
5300  echo "$as_me: failed program was:" >&5
5301sed 's/^/| /' conftest.$ac_ext >&5
5302
5303
5304fi
5305
5306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5307  test "$ac_cv_c_inline" != no && break
5308done
5309
5310fi
5311{ echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
5312echo "${ECHO_T}$ac_cv_c_inline" >&6; }
5313
5314
5315case $ac_cv_c_inline in
5316  inline | yes) ;;
5317  *)
5318    case $ac_cv_c_inline in
5319      no) ac_val=;;
5320      *) ac_val=$ac_cv_c_inline;;
5321    esac
5322    cat >>confdefs.h <<_ACEOF
5323#ifndef __cplusplus
5324#define inline $ac_val
5325#endif
5326_ACEOF
5327    ;;
5328esac
5329
5330
5331{ echo "$as_me:$LINENO: checking whether LLONG_MAX is declared" >&5
5332echo $ECHO_N "checking whether LLONG_MAX is declared... $ECHO_C" >&6; }
5333if test "${ac_cv_have_decl_LLONG_MAX+set}" = set; then
5334  echo $ECHO_N "(cached) $ECHO_C" >&6
5335else
5336  cat >conftest.$ac_ext <<_ACEOF
5337/* confdefs.h.  */
5338_ACEOF
5339cat confdefs.h >>conftest.$ac_ext
5340cat >>conftest.$ac_ext <<_ACEOF
5341/* end confdefs.h.  */
5342#include <limits.h>
5343
5344int
5345main ()
5346{
5347#ifndef LLONG_MAX
5348  (void) LLONG_MAX;
5349#endif
5350
5351  ;
5352  return 0;
5353}
5354_ACEOF
5355rm -f conftest.$ac_objext
5356if { (ac_try="$ac_compile"
5357case "(($ac_try" in
5358  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5359  *) ac_try_echo=$ac_try;;
5360esac
5361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5362  (eval "$ac_compile") 2>conftest.er1
5363  ac_status=$?
5364  grep -v '^ *+' conftest.er1 >conftest.err
5365  rm -f conftest.er1
5366  cat conftest.err >&5
5367  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5368  (exit $ac_status); } && {
5369	 test -z "$ac_c_werror_flag" ||
5370	 test ! -s conftest.err
5371       } && test -s conftest.$ac_objext; then
5372  ac_cv_have_decl_LLONG_MAX=yes
5373else
5374  echo "$as_me: failed program was:" >&5
5375sed 's/^/| /' conftest.$ac_ext >&5
5376
5377	ac_cv_have_decl_LLONG_MAX=no
5378fi
5379
5380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5381fi
5382{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_LLONG_MAX" >&5
5383echo "${ECHO_T}$ac_cv_have_decl_LLONG_MAX" >&6; }
5384if test $ac_cv_have_decl_LLONG_MAX = yes; then
5385  have_llong_max=1
5386fi
5387
5388
5389if test "$GCC" = "yes" || test "$GCC" = "egcs"; then
5390	CFLAGS="$CFLAGS -Wall -Wpointer-arith -Wuninitialized"
5391	GCC_VER=`$CC -v 2>&1 | $AWK '/gcc version /{print $3}'`
5392	case $GCC_VER in
5393		1.*) ;;
5394		2.8* | 2.9*) CFLAGS="$CFLAGS -Wsign-compare" ;;
5395		2.*) ;;
5396		3.*) CFLAGS="$CFLAGS -Wsign-compare" ;;
5397		4.*) CFLAGS="$CFLAGS -Wsign-compare -Wno-pointer-sign" ;;
5398		*) ;;
5399	esac
5400
5401	if test -z "$have_llong_max"; then
5402		# retry LLONG_MAX with -std=gnu99, needed on some Linuxes
5403		unset ac_cv_have_decl_LLONG_MAX
5404		saved_CFLAGS="$CFLAGS"
5405		CFLAGS="$CFLAGS -std=gnu99"
5406		{ echo "$as_me:$LINENO: checking whether LLONG_MAX is declared" >&5
5407echo $ECHO_N "checking whether LLONG_MAX is declared... $ECHO_C" >&6; }
5408if test "${ac_cv_have_decl_LLONG_MAX+set}" = set; then
5409  echo $ECHO_N "(cached) $ECHO_C" >&6
5410else
5411  cat >conftest.$ac_ext <<_ACEOF
5412/* confdefs.h.  */
5413_ACEOF
5414cat confdefs.h >>conftest.$ac_ext
5415cat >>conftest.$ac_ext <<_ACEOF
5416/* end confdefs.h.  */
5417#include <limits.h>
5418
5419
5420int
5421main ()
5422{
5423#ifndef LLONG_MAX
5424  (void) LLONG_MAX;
5425#endif
5426
5427  ;
5428  return 0;
5429}
5430_ACEOF
5431rm -f conftest.$ac_objext
5432if { (ac_try="$ac_compile"
5433case "(($ac_try" in
5434  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5435  *) ac_try_echo=$ac_try;;
5436esac
5437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5438  (eval "$ac_compile") 2>conftest.er1
5439  ac_status=$?
5440  grep -v '^ *+' conftest.er1 >conftest.err
5441  rm -f conftest.er1
5442  cat conftest.err >&5
5443  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5444  (exit $ac_status); } && {
5445	 test -z "$ac_c_werror_flag" ||
5446	 test ! -s conftest.err
5447       } && test -s conftest.$ac_objext; then
5448  ac_cv_have_decl_LLONG_MAX=yes
5449else
5450  echo "$as_me: failed program was:" >&5
5451sed 's/^/| /' conftest.$ac_ext >&5
5452
5453	ac_cv_have_decl_LLONG_MAX=no
5454fi
5455
5456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5457fi
5458{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_LLONG_MAX" >&5
5459echo "${ECHO_T}$ac_cv_have_decl_LLONG_MAX" >&6; }
5460if test $ac_cv_have_decl_LLONG_MAX = yes; then
5461  have_llong_max=1
5462else
5463  CFLAGS="$saved_CFLAGS"
5464fi
5465
5466	fi
5467fi
5468
5469
5470# Check whether --with-rpath was given.
5471if test "${with_rpath+set}" = set; then
5472  withval=$with_rpath;
5473		if test "x$withval" = "xno" ; then
5474			need_dash_r=""
5475		fi
5476		if test "x$withval" = "xyes" ; then
5477			need_dash_r=1
5478		fi
5479
5480
5481fi
5482
5483
5484# Allow user to specify flags
5485
5486# Check whether --with-cflags was given.
5487if test "${with_cflags+set}" = set; then
5488  withval=$with_cflags;
5489		if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
5490		    test "x${withval}" != "xyes"; then
5491			CFLAGS="$CFLAGS $withval"
5492		fi
5493
5494
5495fi
5496
5497
5498# Check whether --with-cppflags was given.
5499if test "${with_cppflags+set}" = set; then
5500  withval=$with_cppflags;
5501		if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
5502		    test "x${withval}" != "xyes"; then
5503			CPPFLAGS="$CPPFLAGS $withval"
5504		fi
5505
5506
5507fi
5508
5509
5510# Check whether --with-ldflags was given.
5511if test "${with_ldflags+set}" = set; then
5512  withval=$with_ldflags;
5513		if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
5514		    test "x${withval}" != "xyes"; then
5515			LDFLAGS="$LDFLAGS $withval"
5516		fi
5517
5518
5519fi
5520
5521
5522# Check whether --with-libs was given.
5523if test "${with_libs+set}" = set; then
5524  withval=$with_libs;
5525		if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
5526		    test "x${withval}" != "xyes"; then
5527			LIBS="$LIBS $withval"
5528		fi
5529
5530
5531fi
5532
5533
5534# Check whether --with-Werror was given.
5535if test "${with_Werror+set}" = set; then
5536  withval=$with_Werror;
5537		if test -n "$withval"  &&  test "x$withval" != "xno"; then
5538			werror_flags="-Werror"
5539			if test "x${withval}" != "xyes"; then
5540				werror_flags="$withval"
5541			fi
5542		fi
5543
5544
5545fi
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607for ac_header in \
5608	bstring.h \
5609	crypt.h \
5610	crypto/sha2.h \
5611	dirent.h \
5612	endian.h \
5613	features.h \
5614	fcntl.h \
5615	floatingpoint.h \
5616	getopt.h \
5617	glob.h \
5618	ia.h \
5619	iaf.h \
5620	limits.h \
5621	login.h \
5622	maillock.h \
5623	ndir.h \
5624	net/if_tun.h \
5625	netdb.h \
5626	netgroup.h \
5627	pam/pam_appl.h \
5628	paths.h \
5629	pty.h \
5630	readpassphrase.h \
5631	rpc/types.h \
5632	security/pam_appl.h \
5633	sha2.h \
5634	shadow.h \
5635	stddef.h \
5636	stdint.h \
5637	string.h \
5638	strings.h \
5639	sys/audit.h \
5640	sys/bitypes.h \
5641	sys/bsdtty.h \
5642	sys/cdefs.h \
5643	sys/dir.h \
5644	sys/mman.h \
5645	sys/ndir.h \
5646	sys/prctl.h \
5647	sys/pstat.h \
5648	sys/select.h \
5649	sys/stat.h \
5650	sys/stream.h \
5651	sys/stropts.h \
5652	sys/strtio.h \
5653	sys/sysmacros.h \
5654	sys/time.h \
5655	sys/timers.h \
5656	sys/un.h \
5657	time.h \
5658	tmpdir.h \
5659	ttyent.h \
5660	unistd.h \
5661	usersec.h \
5662	util.h \
5663	utime.h \
5664	utmp.h \
5665	utmpx.h \
5666	vis.h \
5667
5668do
5669as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5670if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5671  { echo "$as_me:$LINENO: checking for $ac_header" >&5
5672echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5673if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5674  echo $ECHO_N "(cached) $ECHO_C" >&6
5675fi
5676ac_res=`eval echo '${'$as_ac_Header'}'`
5677	       { echo "$as_me:$LINENO: result: $ac_res" >&5
5678echo "${ECHO_T}$ac_res" >&6; }
5679else
5680  # Is the header compilable?
5681{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5682echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
5683cat >conftest.$ac_ext <<_ACEOF
5684/* confdefs.h.  */
5685_ACEOF
5686cat confdefs.h >>conftest.$ac_ext
5687cat >>conftest.$ac_ext <<_ACEOF
5688/* end confdefs.h.  */
5689$ac_includes_default
5690#include <$ac_header>
5691_ACEOF
5692rm -f conftest.$ac_objext
5693if { (ac_try="$ac_compile"
5694case "(($ac_try" in
5695  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5696  *) ac_try_echo=$ac_try;;
5697esac
5698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5699  (eval "$ac_compile") 2>conftest.er1
5700  ac_status=$?
5701  grep -v '^ *+' conftest.er1 >conftest.err
5702  rm -f conftest.er1
5703  cat conftest.err >&5
5704  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5705  (exit $ac_status); } && {
5706	 test -z "$ac_c_werror_flag" ||
5707	 test ! -s conftest.err
5708       } && test -s conftest.$ac_objext; then
5709  ac_header_compiler=yes
5710else
5711  echo "$as_me: failed program was:" >&5
5712sed 's/^/| /' conftest.$ac_ext >&5
5713
5714	ac_header_compiler=no
5715fi
5716
5717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5718{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5719echo "${ECHO_T}$ac_header_compiler" >&6; }
5720
5721# Is the header present?
5722{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5723echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
5724cat >conftest.$ac_ext <<_ACEOF
5725/* confdefs.h.  */
5726_ACEOF
5727cat confdefs.h >>conftest.$ac_ext
5728cat >>conftest.$ac_ext <<_ACEOF
5729/* end confdefs.h.  */
5730#include <$ac_header>
5731_ACEOF
5732if { (ac_try="$ac_cpp conftest.$ac_ext"
5733case "(($ac_try" in
5734  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5735  *) ac_try_echo=$ac_try;;
5736esac
5737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5738  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5739  ac_status=$?
5740  grep -v '^ *+' conftest.er1 >conftest.err
5741  rm -f conftest.er1
5742  cat conftest.err >&5
5743  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5744  (exit $ac_status); } >/dev/null && {
5745	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5746	 test ! -s conftest.err
5747       }; then
5748  ac_header_preproc=yes
5749else
5750  echo "$as_me: failed program was:" >&5
5751sed 's/^/| /' conftest.$ac_ext >&5
5752
5753  ac_header_preproc=no
5754fi
5755
5756rm -f conftest.err conftest.$ac_ext
5757{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5758echo "${ECHO_T}$ac_header_preproc" >&6; }
5759
5760# So?  What about this header?
5761case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5762  yes:no: )
5763    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5764echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5765    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5766echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5767    ac_header_preproc=yes
5768    ;;
5769  no:yes:* )
5770    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5771echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5772    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
5773echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
5774    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5775echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5776    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
5777echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
5778    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5779echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5780    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5781echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5782    ( cat <<\_ASBOX
5783## ------------------------------------------- ##
5784## Report this to openssh-unix-dev@mindrot.org ##
5785## ------------------------------------------- ##
5786_ASBOX
5787     ) | sed "s/^/$as_me: WARNING:     /" >&2
5788    ;;
5789esac
5790{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5791echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5792if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5793  echo $ECHO_N "(cached) $ECHO_C" >&6
5794else
5795  eval "$as_ac_Header=\$ac_header_preproc"
5796fi
5797ac_res=`eval echo '${'$as_ac_Header'}'`
5798	       { echo "$as_me:$LINENO: result: $ac_res" >&5
5799echo "${ECHO_T}$ac_res" >&6; }
5800
5801fi
5802if test `eval echo '${'$as_ac_Header'}'` = yes; then
5803  cat >>confdefs.h <<_ACEOF
5804#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5805_ACEOF
5806
5807fi
5808
5809done
5810
5811
5812# lastlog.h requires sys/time.h to be included first on Solaris
5813
5814for ac_header in lastlog.h
5815do
5816as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5817{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5818echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5819if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5820  echo $ECHO_N "(cached) $ECHO_C" >&6
5821else
5822  cat >conftest.$ac_ext <<_ACEOF
5823/* confdefs.h.  */
5824_ACEOF
5825cat confdefs.h >>conftest.$ac_ext
5826cat >>conftest.$ac_ext <<_ACEOF
5827/* end confdefs.h.  */
5828
5829#ifdef HAVE_SYS_TIME_H
5830# include <sys/time.h>
5831#endif
5832
5833
5834#include <$ac_header>
5835_ACEOF
5836rm -f conftest.$ac_objext
5837if { (ac_try="$ac_compile"
5838case "(($ac_try" in
5839  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5840  *) ac_try_echo=$ac_try;;
5841esac
5842eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5843  (eval "$ac_compile") 2>conftest.er1
5844  ac_status=$?
5845  grep -v '^ *+' conftest.er1 >conftest.err
5846  rm -f conftest.er1
5847  cat conftest.err >&5
5848  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5849  (exit $ac_status); } && {
5850	 test -z "$ac_c_werror_flag" ||
5851	 test ! -s conftest.err
5852       } && test -s conftest.$ac_objext; then
5853  eval "$as_ac_Header=yes"
5854else
5855  echo "$as_me: failed program was:" >&5
5856sed 's/^/| /' conftest.$ac_ext >&5
5857
5858	eval "$as_ac_Header=no"
5859fi
5860
5861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5862fi
5863ac_res=`eval echo '${'$as_ac_Header'}'`
5864	       { echo "$as_me:$LINENO: result: $ac_res" >&5
5865echo "${ECHO_T}$ac_res" >&6; }
5866if test `eval echo '${'$as_ac_Header'}'` = yes; then
5867  cat >>confdefs.h <<_ACEOF
5868#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5869_ACEOF
5870
5871fi
5872
5873done
5874
5875
5876# sys/ptms.h requires sys/stream.h to be included first on Solaris
5877
5878for ac_header in sys/ptms.h
5879do
5880as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5881{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5882echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5883if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5884  echo $ECHO_N "(cached) $ECHO_C" >&6
5885else
5886  cat >conftest.$ac_ext <<_ACEOF
5887/* confdefs.h.  */
5888_ACEOF
5889cat confdefs.h >>conftest.$ac_ext
5890cat >>conftest.$ac_ext <<_ACEOF
5891/* end confdefs.h.  */
5892
5893#ifdef HAVE_SYS_STREAM_H
5894# include <sys/stream.h>
5895#endif
5896
5897
5898#include <$ac_header>
5899_ACEOF
5900rm -f conftest.$ac_objext
5901if { (ac_try="$ac_compile"
5902case "(($ac_try" in
5903  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5904  *) ac_try_echo=$ac_try;;
5905esac
5906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5907  (eval "$ac_compile") 2>conftest.er1
5908  ac_status=$?
5909  grep -v '^ *+' conftest.er1 >conftest.err
5910  rm -f conftest.er1
5911  cat conftest.err >&5
5912  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5913  (exit $ac_status); } && {
5914	 test -z "$ac_c_werror_flag" ||
5915	 test ! -s conftest.err
5916       } && test -s conftest.$ac_objext; then
5917  eval "$as_ac_Header=yes"
5918else
5919  echo "$as_me: failed program was:" >&5
5920sed 's/^/| /' conftest.$ac_ext >&5
5921
5922	eval "$as_ac_Header=no"
5923fi
5924
5925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5926fi
5927ac_res=`eval echo '${'$as_ac_Header'}'`
5928	       { echo "$as_me:$LINENO: result: $ac_res" >&5
5929echo "${ECHO_T}$ac_res" >&6; }
5930if test `eval echo '${'$as_ac_Header'}'` = yes; then
5931  cat >>confdefs.h <<_ACEOF
5932#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5933_ACEOF
5934
5935fi
5936
5937done
5938
5939
5940# login_cap.h requires sys/types.h on NetBSD
5941
5942for ac_header in login_cap.h
5943do
5944as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5945{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5946echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5947if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5948  echo $ECHO_N "(cached) $ECHO_C" >&6
5949else
5950  cat >conftest.$ac_ext <<_ACEOF
5951/* confdefs.h.  */
5952_ACEOF
5953cat confdefs.h >>conftest.$ac_ext
5954cat >>conftest.$ac_ext <<_ACEOF
5955/* end confdefs.h.  */
5956
5957#include <sys/types.h>
5958
5959
5960#include <$ac_header>
5961_ACEOF
5962rm -f conftest.$ac_objext
5963if { (ac_try="$ac_compile"
5964case "(($ac_try" in
5965  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5966  *) ac_try_echo=$ac_try;;
5967esac
5968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5969  (eval "$ac_compile") 2>conftest.er1
5970  ac_status=$?
5971  grep -v '^ *+' conftest.er1 >conftest.err
5972  rm -f conftest.er1
5973  cat conftest.err >&5
5974  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5975  (exit $ac_status); } && {
5976	 test -z "$ac_c_werror_flag" ||
5977	 test ! -s conftest.err
5978       } && test -s conftest.$ac_objext; then
5979  eval "$as_ac_Header=yes"
5980else
5981  echo "$as_me: failed program was:" >&5
5982sed 's/^/| /' conftest.$ac_ext >&5
5983
5984	eval "$as_ac_Header=no"
5985fi
5986
5987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5988fi
5989ac_res=`eval echo '${'$as_ac_Header'}'`
5990	       { echo "$as_me:$LINENO: result: $ac_res" >&5
5991echo "${ECHO_T}$ac_res" >&6; }
5992if test `eval echo '${'$as_ac_Header'}'` = yes; then
5993  cat >>confdefs.h <<_ACEOF
5994#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5995_ACEOF
5996
5997fi
5998
5999done
6000
6001
6002# Messages for features tested for in target-specific section
6003SIA_MSG="no"
6004SPC_MSG="no"
6005
6006# Check for some target-specific stuff
6007case "$host" in
6008*-*-aix*)
6009	# Some versions of VAC won't allow macro redefinitions at
6010	# -qlanglevel=ansi, and autoconf 2.60 sometimes insists on using that
6011	# particularly with older versions of vac or xlc.
6012	# It also throws errors about null macro argments, but these are
6013	# not fatal.
6014	{ echo "$as_me:$LINENO: checking if compiler allows macro redefinitions" >&5
6015echo $ECHO_N "checking if compiler allows macro redefinitions... $ECHO_C" >&6; }
6016	cat >conftest.$ac_ext <<_ACEOF
6017/* confdefs.h.  */
6018_ACEOF
6019cat confdefs.h >>conftest.$ac_ext
6020cat >>conftest.$ac_ext <<_ACEOF
6021/* end confdefs.h.  */
6022
6023#define testmacro foo
6024#define testmacro bar
6025int main(void) { exit(0); }
6026
6027_ACEOF
6028rm -f conftest.$ac_objext
6029if { (ac_try="$ac_compile"
6030case "(($ac_try" in
6031  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6032  *) ac_try_echo=$ac_try;;
6033esac
6034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6035  (eval "$ac_compile") 2>conftest.er1
6036  ac_status=$?
6037  grep -v '^ *+' conftest.er1 >conftest.err
6038  rm -f conftest.er1
6039  cat conftest.err >&5
6040  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6041  (exit $ac_status); } && {
6042	 test -z "$ac_c_werror_flag" ||
6043	 test ! -s conftest.err
6044       } && test -s conftest.$ac_objext; then
6045   { echo "$as_me:$LINENO: result: yes" >&5
6046echo "${ECHO_T}yes" >&6; }
6047else
6048  echo "$as_me: failed program was:" >&5
6049sed 's/^/| /' conftest.$ac_ext >&5
6050
6051	 { echo "$as_me:$LINENO: result: no" >&5
6052echo "${ECHO_T}no" >&6; }
6053	      CC="`echo $CC | sed 's/-qlanglvl\=ansi//g'`"
6054	      LD="`echo $LD | sed 's/-qlanglvl\=ansi//g'`"
6055	      CFLAGS="`echo $CFLAGS | sed 's/-qlanglvl\=ansi//g'`"
6056	      CPPFLAGS="`echo $CPPFLAGS | sed 's/-qlanglvl\=ansi//g'`"
6057
6058
6059fi
6060
6061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6062
6063	{ echo "$as_me:$LINENO: checking how to specify blibpath for linker ($LD)" >&5
6064echo $ECHO_N "checking how to specify blibpath for linker ($LD)... $ECHO_C" >&6; }
6065	if (test -z "$blibpath"); then
6066		blibpath="/usr/lib:/lib"
6067	fi
6068	saved_LDFLAGS="$LDFLAGS"
6069	if test "$GCC" = "yes"; then
6070		flags="-Wl,-blibpath: -Wl,-rpath, -blibpath:"
6071	else
6072		flags="-blibpath: -Wl,-blibpath: -Wl,-rpath,"
6073	fi
6074	for tryflags in $flags ;do
6075		if (test -z "$blibflags"); then
6076			LDFLAGS="$saved_LDFLAGS $tryflags$blibpath"
6077			cat >conftest.$ac_ext <<_ACEOF
6078/* confdefs.h.  */
6079_ACEOF
6080cat confdefs.h >>conftest.$ac_ext
6081cat >>conftest.$ac_ext <<_ACEOF
6082/* end confdefs.h.  */
6083
6084int
6085main ()
6086{
6087
6088  ;
6089  return 0;
6090}
6091_ACEOF
6092rm -f conftest.$ac_objext conftest$ac_exeext
6093if { (ac_try="$ac_link"
6094case "(($ac_try" in
6095  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6096  *) ac_try_echo=$ac_try;;
6097esac
6098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6099  (eval "$ac_link") 2>conftest.er1
6100  ac_status=$?
6101  grep -v '^ *+' conftest.er1 >conftest.err
6102  rm -f conftest.er1
6103  cat conftest.err >&5
6104  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6105  (exit $ac_status); } && {
6106	 test -z "$ac_c_werror_flag" ||
6107	 test ! -s conftest.err
6108       } && test -s conftest$ac_exeext &&
6109       $as_test_x conftest$ac_exeext; then
6110  blibflags=$tryflags
6111else
6112  echo "$as_me: failed program was:" >&5
6113sed 's/^/| /' conftest.$ac_ext >&5
6114
6115
6116fi
6117
6118rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6119      conftest$ac_exeext conftest.$ac_ext
6120		fi
6121	done
6122	if (test -z "$blibflags"); then
6123		{ echo "$as_me:$LINENO: result: not found" >&5
6124echo "${ECHO_T}not found" >&6; }
6125		{ { echo "$as_me:$LINENO: error: *** must be able to specify blibpath on AIX - check config.log" >&5
6126echo "$as_me: error: *** must be able to specify blibpath on AIX - check config.log" >&2;}
6127   { (exit 1); exit 1; }; }
6128	else
6129		{ echo "$as_me:$LINENO: result: $blibflags" >&5
6130echo "${ECHO_T}$blibflags" >&6; }
6131	fi
6132	LDFLAGS="$saved_LDFLAGS"
6133		{ echo "$as_me:$LINENO: checking for authenticate" >&5
6134echo $ECHO_N "checking for authenticate... $ECHO_C" >&6; }
6135if test "${ac_cv_func_authenticate+set}" = set; then
6136  echo $ECHO_N "(cached) $ECHO_C" >&6
6137else
6138  cat >conftest.$ac_ext <<_ACEOF
6139/* confdefs.h.  */
6140_ACEOF
6141cat confdefs.h >>conftest.$ac_ext
6142cat >>conftest.$ac_ext <<_ACEOF
6143/* end confdefs.h.  */
6144/* Define authenticate to an innocuous variant, in case <limits.h> declares authenticate.
6145   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
6146#define authenticate innocuous_authenticate
6147
6148/* System header to define __stub macros and hopefully few prototypes,
6149    which can conflict with char authenticate (); below.
6150    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6151    <limits.h> exists even on freestanding compilers.  */
6152
6153#ifdef __STDC__
6154# include <limits.h>
6155#else
6156# include <assert.h>
6157#endif
6158
6159#undef authenticate
6160
6161/* Override any GCC internal prototype to avoid an error.
6162   Use char because int might match the return type of a GCC
6163   builtin and then its argument prototype would still apply.  */
6164#ifdef __cplusplus
6165extern "C"
6166#endif
6167char authenticate ();
6168/* The GNU C library defines this for functions which it implements
6169    to always fail with ENOSYS.  Some functions are actually named
6170    something starting with __ and the normal name is an alias.  */
6171#if defined __stub_authenticate || defined __stub___authenticate
6172choke me
6173#endif
6174
6175int
6176main ()
6177{
6178return authenticate ();
6179  ;
6180  return 0;
6181}
6182_ACEOF
6183rm -f conftest.$ac_objext conftest$ac_exeext
6184if { (ac_try="$ac_link"
6185case "(($ac_try" in
6186  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6187  *) ac_try_echo=$ac_try;;
6188esac
6189eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6190  (eval "$ac_link") 2>conftest.er1
6191  ac_status=$?
6192  grep -v '^ *+' conftest.er1 >conftest.err
6193  rm -f conftest.er1
6194  cat conftest.err >&5
6195  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6196  (exit $ac_status); } && {
6197	 test -z "$ac_c_werror_flag" ||
6198	 test ! -s conftest.err
6199       } && test -s conftest$ac_exeext &&
6200       $as_test_x conftest$ac_exeext; then
6201  ac_cv_func_authenticate=yes
6202else
6203  echo "$as_me: failed program was:" >&5
6204sed 's/^/| /' conftest.$ac_ext >&5
6205
6206	ac_cv_func_authenticate=no
6207fi
6208
6209rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6210      conftest$ac_exeext conftest.$ac_ext
6211fi
6212{ echo "$as_me:$LINENO: result: $ac_cv_func_authenticate" >&5
6213echo "${ECHO_T}$ac_cv_func_authenticate" >&6; }
6214if test $ac_cv_func_authenticate = yes; then
6215
6216cat >>confdefs.h <<\_ACEOF
6217#define WITH_AIXAUTHENTICATE 1
6218_ACEOF
6219
6220else
6221  { echo "$as_me:$LINENO: checking for authenticate in -ls" >&5
6222echo $ECHO_N "checking for authenticate in -ls... $ECHO_C" >&6; }
6223if test "${ac_cv_lib_s_authenticate+set}" = set; then
6224  echo $ECHO_N "(cached) $ECHO_C" >&6
6225else
6226  ac_check_lib_save_LIBS=$LIBS
6227LIBS="-ls  $LIBS"
6228cat >conftest.$ac_ext <<_ACEOF
6229/* confdefs.h.  */
6230_ACEOF
6231cat confdefs.h >>conftest.$ac_ext
6232cat >>conftest.$ac_ext <<_ACEOF
6233/* end confdefs.h.  */
6234
6235/* Override any GCC internal prototype to avoid an error.
6236   Use char because int might match the return type of a GCC
6237   builtin and then its argument prototype would still apply.  */
6238#ifdef __cplusplus
6239extern "C"
6240#endif
6241char authenticate ();
6242int
6243main ()
6244{
6245return authenticate ();
6246  ;
6247  return 0;
6248}
6249_ACEOF
6250rm -f conftest.$ac_objext conftest$ac_exeext
6251if { (ac_try="$ac_link"
6252case "(($ac_try" in
6253  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6254  *) ac_try_echo=$ac_try;;
6255esac
6256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6257  (eval "$ac_link") 2>conftest.er1
6258  ac_status=$?
6259  grep -v '^ *+' conftest.er1 >conftest.err
6260  rm -f conftest.er1
6261  cat conftest.err >&5
6262  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6263  (exit $ac_status); } && {
6264	 test -z "$ac_c_werror_flag" ||
6265	 test ! -s conftest.err
6266       } && test -s conftest$ac_exeext &&
6267       $as_test_x conftest$ac_exeext; then
6268  ac_cv_lib_s_authenticate=yes
6269else
6270  echo "$as_me: failed program was:" >&5
6271sed 's/^/| /' conftest.$ac_ext >&5
6272
6273	ac_cv_lib_s_authenticate=no
6274fi
6275
6276rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6277      conftest$ac_exeext conftest.$ac_ext
6278LIBS=$ac_check_lib_save_LIBS
6279fi
6280{ echo "$as_me:$LINENO: result: $ac_cv_lib_s_authenticate" >&5
6281echo "${ECHO_T}$ac_cv_lib_s_authenticate" >&6; }
6282if test $ac_cv_lib_s_authenticate = yes; then
6283   cat >>confdefs.h <<\_ACEOF
6284#define WITH_AIXAUTHENTICATE 1
6285_ACEOF
6286
6287				LIBS="$LIBS -ls"
6288
6289fi
6290
6291
6292fi
6293
6294		{ echo "$as_me:$LINENO: checking whether authenticate is declared" >&5
6295echo $ECHO_N "checking whether authenticate is declared... $ECHO_C" >&6; }
6296if test "${ac_cv_have_decl_authenticate+set}" = set; then
6297  echo $ECHO_N "(cached) $ECHO_C" >&6
6298else
6299  cat >conftest.$ac_ext <<_ACEOF
6300/* confdefs.h.  */
6301_ACEOF
6302cat confdefs.h >>conftest.$ac_ext
6303cat >>conftest.$ac_ext <<_ACEOF
6304/* end confdefs.h.  */
6305#include <usersec.h>
6306
6307int
6308main ()
6309{
6310#ifndef authenticate
6311  (void) authenticate;
6312#endif
6313
6314  ;
6315  return 0;
6316}
6317_ACEOF
6318rm -f conftest.$ac_objext
6319if { (ac_try="$ac_compile"
6320case "(($ac_try" in
6321  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6322  *) ac_try_echo=$ac_try;;
6323esac
6324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6325  (eval "$ac_compile") 2>conftest.er1
6326  ac_status=$?
6327  grep -v '^ *+' conftest.er1 >conftest.err
6328  rm -f conftest.er1
6329  cat conftest.err >&5
6330  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6331  (exit $ac_status); } && {
6332	 test -z "$ac_c_werror_flag" ||
6333	 test ! -s conftest.err
6334       } && test -s conftest.$ac_objext; then
6335  ac_cv_have_decl_authenticate=yes
6336else
6337  echo "$as_me: failed program was:" >&5
6338sed 's/^/| /' conftest.$ac_ext >&5
6339
6340	ac_cv_have_decl_authenticate=no
6341fi
6342
6343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6344fi
6345{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_authenticate" >&5
6346echo "${ECHO_T}$ac_cv_have_decl_authenticate" >&6; }
6347if test $ac_cv_have_decl_authenticate = yes; then
6348
6349cat >>confdefs.h <<_ACEOF
6350#define HAVE_DECL_AUTHENTICATE 1
6351_ACEOF
6352
6353
6354else
6355  cat >>confdefs.h <<_ACEOF
6356#define HAVE_DECL_AUTHENTICATE 0
6357_ACEOF
6358
6359
6360fi
6361{ echo "$as_me:$LINENO: checking whether loginrestrictions is declared" >&5
6362echo $ECHO_N "checking whether loginrestrictions is declared... $ECHO_C" >&6; }
6363if test "${ac_cv_have_decl_loginrestrictions+set}" = set; then
6364  echo $ECHO_N "(cached) $ECHO_C" >&6
6365else
6366  cat >conftest.$ac_ext <<_ACEOF
6367/* confdefs.h.  */
6368_ACEOF
6369cat confdefs.h >>conftest.$ac_ext
6370cat >>conftest.$ac_ext <<_ACEOF
6371/* end confdefs.h.  */
6372#include <usersec.h>
6373
6374int
6375main ()
6376{
6377#ifndef loginrestrictions
6378  (void) loginrestrictions;
6379#endif
6380
6381  ;
6382  return 0;
6383}
6384_ACEOF
6385rm -f conftest.$ac_objext
6386if { (ac_try="$ac_compile"
6387case "(($ac_try" in
6388  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6389  *) ac_try_echo=$ac_try;;
6390esac
6391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6392  (eval "$ac_compile") 2>conftest.er1
6393  ac_status=$?
6394  grep -v '^ *+' conftest.er1 >conftest.err
6395  rm -f conftest.er1
6396  cat conftest.err >&5
6397  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6398  (exit $ac_status); } && {
6399	 test -z "$ac_c_werror_flag" ||
6400	 test ! -s conftest.err
6401       } && test -s conftest.$ac_objext; then
6402  ac_cv_have_decl_loginrestrictions=yes
6403else
6404  echo "$as_me: failed program was:" >&5
6405sed 's/^/| /' conftest.$ac_ext >&5
6406
6407	ac_cv_have_decl_loginrestrictions=no
6408fi
6409
6410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6411fi
6412{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_loginrestrictions" >&5
6413echo "${ECHO_T}$ac_cv_have_decl_loginrestrictions" >&6; }
6414if test $ac_cv_have_decl_loginrestrictions = yes; then
6415
6416cat >>confdefs.h <<_ACEOF
6417#define HAVE_DECL_LOGINRESTRICTIONS 1
6418_ACEOF
6419
6420
6421else
6422  cat >>confdefs.h <<_ACEOF
6423#define HAVE_DECL_LOGINRESTRICTIONS 0
6424_ACEOF
6425
6426
6427fi
6428{ echo "$as_me:$LINENO: checking whether loginsuccess is declared" >&5
6429echo $ECHO_N "checking whether loginsuccess is declared... $ECHO_C" >&6; }
6430if test "${ac_cv_have_decl_loginsuccess+set}" = set; then
6431  echo $ECHO_N "(cached) $ECHO_C" >&6
6432else
6433  cat >conftest.$ac_ext <<_ACEOF
6434/* confdefs.h.  */
6435_ACEOF
6436cat confdefs.h >>conftest.$ac_ext
6437cat >>conftest.$ac_ext <<_ACEOF
6438/* end confdefs.h.  */
6439#include <usersec.h>
6440
6441int
6442main ()
6443{
6444#ifndef loginsuccess
6445  (void) loginsuccess;
6446#endif
6447
6448  ;
6449  return 0;
6450}
6451_ACEOF
6452rm -f conftest.$ac_objext
6453if { (ac_try="$ac_compile"
6454case "(($ac_try" in
6455  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6456  *) ac_try_echo=$ac_try;;
6457esac
6458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6459  (eval "$ac_compile") 2>conftest.er1
6460  ac_status=$?
6461  grep -v '^ *+' conftest.er1 >conftest.err
6462  rm -f conftest.er1
6463  cat conftest.err >&5
6464  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6465  (exit $ac_status); } && {
6466	 test -z "$ac_c_werror_flag" ||
6467	 test ! -s conftest.err
6468       } && test -s conftest.$ac_objext; then
6469  ac_cv_have_decl_loginsuccess=yes
6470else
6471  echo "$as_me: failed program was:" >&5
6472sed 's/^/| /' conftest.$ac_ext >&5
6473
6474	ac_cv_have_decl_loginsuccess=no
6475fi
6476
6477rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6478fi
6479{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_loginsuccess" >&5
6480echo "${ECHO_T}$ac_cv_have_decl_loginsuccess" >&6; }
6481if test $ac_cv_have_decl_loginsuccess = yes; then
6482
6483cat >>confdefs.h <<_ACEOF
6484#define HAVE_DECL_LOGINSUCCESS 1
6485_ACEOF
6486
6487
6488else
6489  cat >>confdefs.h <<_ACEOF
6490#define HAVE_DECL_LOGINSUCCESS 0
6491_ACEOF
6492
6493
6494fi
6495{ echo "$as_me:$LINENO: checking whether passwdexpired is declared" >&5
6496echo $ECHO_N "checking whether passwdexpired is declared... $ECHO_C" >&6; }
6497if test "${ac_cv_have_decl_passwdexpired+set}" = set; then
6498  echo $ECHO_N "(cached) $ECHO_C" >&6
6499else
6500  cat >conftest.$ac_ext <<_ACEOF
6501/* confdefs.h.  */
6502_ACEOF
6503cat confdefs.h >>conftest.$ac_ext
6504cat >>conftest.$ac_ext <<_ACEOF
6505/* end confdefs.h.  */
6506#include <usersec.h>
6507
6508int
6509main ()
6510{
6511#ifndef passwdexpired
6512  (void) passwdexpired;
6513#endif
6514
6515  ;
6516  return 0;
6517}
6518_ACEOF
6519rm -f conftest.$ac_objext
6520if { (ac_try="$ac_compile"
6521case "(($ac_try" in
6522  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6523  *) ac_try_echo=$ac_try;;
6524esac
6525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6526  (eval "$ac_compile") 2>conftest.er1
6527  ac_status=$?
6528  grep -v '^ *+' conftest.er1 >conftest.err
6529  rm -f conftest.er1
6530  cat conftest.err >&5
6531  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6532  (exit $ac_status); } && {
6533	 test -z "$ac_c_werror_flag" ||
6534	 test ! -s conftest.err
6535       } && test -s conftest.$ac_objext; then
6536  ac_cv_have_decl_passwdexpired=yes
6537else
6538  echo "$as_me: failed program was:" >&5
6539sed 's/^/| /' conftest.$ac_ext >&5
6540
6541	ac_cv_have_decl_passwdexpired=no
6542fi
6543
6544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6545fi
6546{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_passwdexpired" >&5
6547echo "${ECHO_T}$ac_cv_have_decl_passwdexpired" >&6; }
6548if test $ac_cv_have_decl_passwdexpired = yes; then
6549
6550cat >>confdefs.h <<_ACEOF
6551#define HAVE_DECL_PASSWDEXPIRED 1
6552_ACEOF
6553
6554
6555else
6556  cat >>confdefs.h <<_ACEOF
6557#define HAVE_DECL_PASSWDEXPIRED 0
6558_ACEOF
6559
6560
6561fi
6562{ echo "$as_me:$LINENO: checking whether setauthdb is declared" >&5
6563echo $ECHO_N "checking whether setauthdb is declared... $ECHO_C" >&6; }
6564if test "${ac_cv_have_decl_setauthdb+set}" = set; then
6565  echo $ECHO_N "(cached) $ECHO_C" >&6
6566else
6567  cat >conftest.$ac_ext <<_ACEOF
6568/* confdefs.h.  */
6569_ACEOF
6570cat confdefs.h >>conftest.$ac_ext
6571cat >>conftest.$ac_ext <<_ACEOF
6572/* end confdefs.h.  */
6573#include <usersec.h>
6574
6575int
6576main ()
6577{
6578#ifndef setauthdb
6579  (void) setauthdb;
6580#endif
6581
6582  ;
6583  return 0;
6584}
6585_ACEOF
6586rm -f conftest.$ac_objext
6587if { (ac_try="$ac_compile"
6588case "(($ac_try" in
6589  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6590  *) ac_try_echo=$ac_try;;
6591esac
6592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6593  (eval "$ac_compile") 2>conftest.er1
6594  ac_status=$?
6595  grep -v '^ *+' conftest.er1 >conftest.err
6596  rm -f conftest.er1
6597  cat conftest.err >&5
6598  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6599  (exit $ac_status); } && {
6600	 test -z "$ac_c_werror_flag" ||
6601	 test ! -s conftest.err
6602       } && test -s conftest.$ac_objext; then
6603  ac_cv_have_decl_setauthdb=yes
6604else
6605  echo "$as_me: failed program was:" >&5
6606sed 's/^/| /' conftest.$ac_ext >&5
6607
6608	ac_cv_have_decl_setauthdb=no
6609fi
6610
6611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6612fi
6613{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_setauthdb" >&5
6614echo "${ECHO_T}$ac_cv_have_decl_setauthdb" >&6; }
6615if test $ac_cv_have_decl_setauthdb = yes; then
6616
6617cat >>confdefs.h <<_ACEOF
6618#define HAVE_DECL_SETAUTHDB 1
6619_ACEOF
6620
6621
6622else
6623  cat >>confdefs.h <<_ACEOF
6624#define HAVE_DECL_SETAUTHDB 0
6625_ACEOF
6626
6627
6628fi
6629
6630
6631		{ echo "$as_me:$LINENO: checking whether loginfailed is declared" >&5
6632echo $ECHO_N "checking whether loginfailed is declared... $ECHO_C" >&6; }
6633if test "${ac_cv_have_decl_loginfailed+set}" = set; then
6634  echo $ECHO_N "(cached) $ECHO_C" >&6
6635else
6636  cat >conftest.$ac_ext <<_ACEOF
6637/* confdefs.h.  */
6638_ACEOF
6639cat confdefs.h >>conftest.$ac_ext
6640cat >>conftest.$ac_ext <<_ACEOF
6641/* end confdefs.h.  */
6642#include <usersec.h>
6643
6644
6645int
6646main ()
6647{
6648#ifndef loginfailed
6649  (void) loginfailed;
6650#endif
6651
6652  ;
6653  return 0;
6654}
6655_ACEOF
6656rm -f conftest.$ac_objext
6657if { (ac_try="$ac_compile"
6658case "(($ac_try" in
6659  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6660  *) ac_try_echo=$ac_try;;
6661esac
6662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6663  (eval "$ac_compile") 2>conftest.er1
6664  ac_status=$?
6665  grep -v '^ *+' conftest.er1 >conftest.err
6666  rm -f conftest.er1
6667  cat conftest.err >&5
6668  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6669  (exit $ac_status); } && {
6670	 test -z "$ac_c_werror_flag" ||
6671	 test ! -s conftest.err
6672       } && test -s conftest.$ac_objext; then
6673  ac_cv_have_decl_loginfailed=yes
6674else
6675  echo "$as_me: failed program was:" >&5
6676sed 's/^/| /' conftest.$ac_ext >&5
6677
6678	ac_cv_have_decl_loginfailed=no
6679fi
6680
6681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6682fi
6683{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_loginfailed" >&5
6684echo "${ECHO_T}$ac_cv_have_decl_loginfailed" >&6; }
6685if test $ac_cv_have_decl_loginfailed = yes; then
6686
6687cat >>confdefs.h <<_ACEOF
6688#define HAVE_DECL_LOGINFAILED 1
6689_ACEOF
6690
6691{ echo "$as_me:$LINENO: checking if loginfailed takes 4 arguments" >&5
6692echo $ECHO_N "checking if loginfailed takes 4 arguments... $ECHO_C" >&6; }
6693		  cat >conftest.$ac_ext <<_ACEOF
6694/* confdefs.h.  */
6695_ACEOF
6696cat confdefs.h >>conftest.$ac_ext
6697cat >>conftest.$ac_ext <<_ACEOF
6698/* end confdefs.h.  */
6699#include <usersec.h>
6700int
6701main ()
6702{
6703(void)loginfailed("user","host","tty",0);
6704  ;
6705  return 0;
6706}
6707_ACEOF
6708rm -f conftest.$ac_objext
6709if { (ac_try="$ac_compile"
6710case "(($ac_try" in
6711  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6712  *) ac_try_echo=$ac_try;;
6713esac
6714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6715  (eval "$ac_compile") 2>conftest.er1
6716  ac_status=$?
6717  grep -v '^ *+' conftest.er1 >conftest.err
6718  rm -f conftest.er1
6719  cat conftest.err >&5
6720  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6721  (exit $ac_status); } && {
6722	 test -z "$ac_c_werror_flag" ||
6723	 test ! -s conftest.err
6724       } && test -s conftest.$ac_objext; then
6725  { echo "$as_me:$LINENO: result: yes" >&5
6726echo "${ECHO_T}yes" >&6; }
6727
6728cat >>confdefs.h <<\_ACEOF
6729#define AIX_LOGINFAILED_4ARG 1
6730_ACEOF
6731
6732else
6733  echo "$as_me: failed program was:" >&5
6734sed 's/^/| /' conftest.$ac_ext >&5
6735
6736	{ echo "$as_me:$LINENO: result: no" >&5
6737echo "${ECHO_T}no" >&6; }
6738
6739fi
6740
6741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6742else
6743  cat >>confdefs.h <<_ACEOF
6744#define HAVE_DECL_LOGINFAILED 0
6745_ACEOF
6746
6747
6748fi
6749
6750
6751
6752for ac_func in setauthdb
6753do
6754as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
6755{ echo "$as_me:$LINENO: checking for $ac_func" >&5
6756echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
6757if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
6758  echo $ECHO_N "(cached) $ECHO_C" >&6
6759else
6760  cat >conftest.$ac_ext <<_ACEOF
6761/* confdefs.h.  */
6762_ACEOF
6763cat confdefs.h >>conftest.$ac_ext
6764cat >>conftest.$ac_ext <<_ACEOF
6765/* end confdefs.h.  */
6766/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
6767   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
6768#define $ac_func innocuous_$ac_func
6769
6770/* System header to define __stub macros and hopefully few prototypes,
6771    which can conflict with char $ac_func (); below.
6772    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6773    <limits.h> exists even on freestanding compilers.  */
6774
6775#ifdef __STDC__
6776# include <limits.h>
6777#else
6778# include <assert.h>
6779#endif
6780
6781#undef $ac_func
6782
6783/* Override any GCC internal prototype to avoid an error.
6784   Use char because int might match the return type of a GCC
6785   builtin and then its argument prototype would still apply.  */
6786#ifdef __cplusplus
6787extern "C"
6788#endif
6789char $ac_func ();
6790/* The GNU C library defines this for functions which it implements
6791    to always fail with ENOSYS.  Some functions are actually named
6792    something starting with __ and the normal name is an alias.  */
6793#if defined __stub_$ac_func || defined __stub___$ac_func
6794choke me
6795#endif
6796
6797int
6798main ()
6799{
6800return $ac_func ();
6801  ;
6802  return 0;
6803}
6804_ACEOF
6805rm -f conftest.$ac_objext conftest$ac_exeext
6806if { (ac_try="$ac_link"
6807case "(($ac_try" in
6808  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6809  *) ac_try_echo=$ac_try;;
6810esac
6811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6812  (eval "$ac_link") 2>conftest.er1
6813  ac_status=$?
6814  grep -v '^ *+' conftest.er1 >conftest.err
6815  rm -f conftest.er1
6816  cat conftest.err >&5
6817  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6818  (exit $ac_status); } && {
6819	 test -z "$ac_c_werror_flag" ||
6820	 test ! -s conftest.err
6821       } && test -s conftest$ac_exeext &&
6822       $as_test_x conftest$ac_exeext; then
6823  eval "$as_ac_var=yes"
6824else
6825  echo "$as_me: failed program was:" >&5
6826sed 's/^/| /' conftest.$ac_ext >&5
6827
6828	eval "$as_ac_var=no"
6829fi
6830
6831rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6832      conftest$ac_exeext conftest.$ac_ext
6833fi
6834ac_res=`eval echo '${'$as_ac_var'}'`
6835	       { echo "$as_me:$LINENO: result: $ac_res" >&5
6836echo "${ECHO_T}$ac_res" >&6; }
6837if test `eval echo '${'$as_ac_var'}'` = yes; then
6838  cat >>confdefs.h <<_ACEOF
6839#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
6840_ACEOF
6841
6842fi
6843done
6844
6845	{ echo "$as_me:$LINENO: checking whether F_CLOSEM is declared" >&5
6846echo $ECHO_N "checking whether F_CLOSEM is declared... $ECHO_C" >&6; }
6847if test "${ac_cv_have_decl_F_CLOSEM+set}" = set; then
6848  echo $ECHO_N "(cached) $ECHO_C" >&6
6849else
6850  cat >conftest.$ac_ext <<_ACEOF
6851/* confdefs.h.  */
6852_ACEOF
6853cat confdefs.h >>conftest.$ac_ext
6854cat >>conftest.$ac_ext <<_ACEOF
6855/* end confdefs.h.  */
6856 #include <limits.h>
6857	      #include <fcntl.h>
6858
6859
6860int
6861main ()
6862{
6863#ifndef F_CLOSEM
6864  (void) F_CLOSEM;
6865#endif
6866
6867  ;
6868  return 0;
6869}
6870_ACEOF
6871rm -f conftest.$ac_objext
6872if { (ac_try="$ac_compile"
6873case "(($ac_try" in
6874  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6875  *) ac_try_echo=$ac_try;;
6876esac
6877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6878  (eval "$ac_compile") 2>conftest.er1
6879  ac_status=$?
6880  grep -v '^ *+' conftest.er1 >conftest.err
6881  rm -f conftest.er1
6882  cat conftest.err >&5
6883  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6884  (exit $ac_status); } && {
6885	 test -z "$ac_c_werror_flag" ||
6886	 test ! -s conftest.err
6887       } && test -s conftest.$ac_objext; then
6888  ac_cv_have_decl_F_CLOSEM=yes
6889else
6890  echo "$as_me: failed program was:" >&5
6891sed 's/^/| /' conftest.$ac_ext >&5
6892
6893	ac_cv_have_decl_F_CLOSEM=no
6894fi
6895
6896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6897fi
6898{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_F_CLOSEM" >&5
6899echo "${ECHO_T}$ac_cv_have_decl_F_CLOSEM" >&6; }
6900if test $ac_cv_have_decl_F_CLOSEM = yes; then
6901
6902cat >>confdefs.h <<\_ACEOF
6903#define HAVE_FCNTL_CLOSEM 1
6904_ACEOF
6905
6906fi
6907
6908	check_for_aix_broken_getaddrinfo=1
6909
6910cat >>confdefs.h <<\_ACEOF
6911#define BROKEN_REALPATH 1
6912_ACEOF
6913
6914
6915cat >>confdefs.h <<\_ACEOF
6916#define SETEUID_BREAKS_SETUID 1
6917_ACEOF
6918
6919
6920cat >>confdefs.h <<\_ACEOF
6921#define BROKEN_SETREUID 1
6922_ACEOF
6923
6924
6925cat >>confdefs.h <<\_ACEOF
6926#define BROKEN_SETREGID 1
6927_ACEOF
6928
6929
6930cat >>confdefs.h <<\_ACEOF
6931#define DISABLE_LASTLOG 1
6932_ACEOF
6933
6934
6935cat >>confdefs.h <<\_ACEOF
6936#define LOGIN_NEEDS_UTMPX 1
6937_ACEOF
6938
6939
6940cat >>confdefs.h <<\_ACEOF
6941#define SPT_TYPE SPT_REUSEARGV
6942_ACEOF
6943
6944
6945cat >>confdefs.h <<\_ACEOF
6946#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1
6947_ACEOF
6948
6949
6950cat >>confdefs.h <<\_ACEOF
6951#define PTY_ZEROREAD 1
6952_ACEOF
6953
6954	;;
6955*-*-cygwin*)
6956	check_for_libcrypt_later=1
6957	LIBS="$LIBS /usr/lib/textreadmode.o"
6958
6959cat >>confdefs.h <<\_ACEOF
6960#define HAVE_CYGWIN 1
6961_ACEOF
6962
6963
6964cat >>confdefs.h <<\_ACEOF
6965#define USE_PIPES 1
6966_ACEOF
6967
6968
6969cat >>confdefs.h <<\_ACEOF
6970#define DISABLE_SHADOW 1
6971_ACEOF
6972
6973
6974cat >>confdefs.h <<\_ACEOF
6975#define IP_TOS_IS_BROKEN 1
6976_ACEOF
6977
6978
6979cat >>confdefs.h <<\_ACEOF
6980#define NO_X11_UNIX_SOCKETS 1
6981_ACEOF
6982
6983
6984cat >>confdefs.h <<\_ACEOF
6985#define NO_IPPORT_RESERVED_CONCEPT 1
6986_ACEOF
6987
6988
6989cat >>confdefs.h <<\_ACEOF
6990#define DISABLE_FD_PASSING 1
6991_ACEOF
6992
6993	;;
6994*-*-dgux*)
6995	cat >>confdefs.h <<\_ACEOF
6996#define IP_TOS_IS_BROKEN 1
6997_ACEOF
6998
6999	cat >>confdefs.h <<\_ACEOF
7000#define SETEUID_BREAKS_SETUID 1
7001_ACEOF
7002
7003	cat >>confdefs.h <<\_ACEOF
7004#define BROKEN_SETREUID 1
7005_ACEOF
7006
7007	cat >>confdefs.h <<\_ACEOF
7008#define BROKEN_SETREGID 1
7009_ACEOF
7010
7011	;;
7012*-*-darwin*)
7013	{ echo "$as_me:$LINENO: checking if we have working getaddrinfo" >&5
7014echo $ECHO_N "checking if we have working getaddrinfo... $ECHO_C" >&6; }
7015	if test "$cross_compiling" = yes; then
7016  { echo "$as_me:$LINENO: result: assume it is working" >&5
7017echo "${ECHO_T}assume it is working" >&6; }
7018else
7019  cat >conftest.$ac_ext <<_ACEOF
7020/* confdefs.h.  */
7021_ACEOF
7022cat confdefs.h >>conftest.$ac_ext
7023cat >>conftest.$ac_ext <<_ACEOF
7024/* end confdefs.h.  */
7025#include <mach-o/dyld.h>
7026main() { if (NSVersionOfRunTimeLibrary("System") >= (60 << 16))
7027		exit(0);
7028	else
7029		exit(1);
7030}
7031_ACEOF
7032rm -f conftest$ac_exeext
7033if { (ac_try="$ac_link"
7034case "(($ac_try" in
7035  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7036  *) ac_try_echo=$ac_try;;
7037esac
7038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7039  (eval "$ac_link") 2>&5
7040  ac_status=$?
7041  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7042  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7043  { (case "(($ac_try" in
7044  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7045  *) ac_try_echo=$ac_try;;
7046esac
7047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7048  (eval "$ac_try") 2>&5
7049  ac_status=$?
7050  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7051  (exit $ac_status); }; }; then
7052  { echo "$as_me:$LINENO: result: working" >&5
7053echo "${ECHO_T}working" >&6; }
7054else
7055  echo "$as_me: program exited with status $ac_status" >&5
7056echo "$as_me: failed program was:" >&5
7057sed 's/^/| /' conftest.$ac_ext >&5
7058
7059( exit $ac_status )
7060{ echo "$as_me:$LINENO: result: buggy" >&5
7061echo "${ECHO_T}buggy" >&6; }
7062
7063cat >>confdefs.h <<\_ACEOF
7064#define BROKEN_GETADDRINFO 1
7065_ACEOF
7066
7067fi
7068rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7069fi
7070
7071
7072	cat >>confdefs.h <<\_ACEOF
7073#define SETEUID_BREAKS_SETUID 1
7074_ACEOF
7075
7076	cat >>confdefs.h <<\_ACEOF
7077#define BROKEN_SETREUID 1
7078_ACEOF
7079
7080	cat >>confdefs.h <<\_ACEOF
7081#define BROKEN_SETREGID 1
7082_ACEOF
7083
7084
7085cat >>confdefs.h <<_ACEOF
7086#define BIND_8_COMPAT 1
7087_ACEOF
7088
7089
7090cat >>confdefs.h <<\_ACEOF
7091#define SSH_TUN_FREEBSD 1
7092_ACEOF
7093
7094
7095cat >>confdefs.h <<\_ACEOF
7096#define SSH_TUN_COMPAT_AF 1
7097_ACEOF
7098
7099
7100cat >>confdefs.h <<\_ACEOF
7101#define SSH_TUN_PREPEND_AF 1
7102_ACEOF
7103
7104	;;
7105*-*-dragonfly*)
7106	SSHDLIBS="$SSHDLIBS -lcrypt"
7107	;;
7108*-*-hpux*)
7109	# first we define all of the options common to all HP-UX releases
7110	CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1"
7111	IPADDR_IN_DISPLAY=yes
7112	cat >>confdefs.h <<\_ACEOF
7113#define USE_PIPES 1
7114_ACEOF
7115
7116
7117cat >>confdefs.h <<\_ACEOF
7118#define LOGIN_NO_ENDOPT 1
7119_ACEOF
7120
7121	cat >>confdefs.h <<\_ACEOF
7122#define LOGIN_NEEDS_UTMPX 1
7123_ACEOF
7124
7125
7126cat >>confdefs.h <<\_ACEOF
7127#define LOCKED_PASSWD_STRING "*"
7128_ACEOF
7129
7130	cat >>confdefs.h <<\_ACEOF
7131#define SPT_TYPE SPT_PSTAT
7132_ACEOF
7133
7134	MAIL="/var/mail/username"
7135	LIBS="$LIBS -lsec"
7136
7137{ echo "$as_me:$LINENO: checking for t_error in -lxnet" >&5
7138echo $ECHO_N "checking for t_error in -lxnet... $ECHO_C" >&6; }
7139if test "${ac_cv_lib_xnet_t_error+set}" = set; then
7140  echo $ECHO_N "(cached) $ECHO_C" >&6
7141else
7142  ac_check_lib_save_LIBS=$LIBS
7143LIBS="-lxnet  $LIBS"
7144cat >conftest.$ac_ext <<_ACEOF
7145/* confdefs.h.  */
7146_ACEOF
7147cat confdefs.h >>conftest.$ac_ext
7148cat >>conftest.$ac_ext <<_ACEOF
7149/* end confdefs.h.  */
7150
7151/* Override any GCC internal prototype to avoid an error.
7152   Use char because int might match the return type of a GCC
7153   builtin and then its argument prototype would still apply.  */
7154#ifdef __cplusplus
7155extern "C"
7156#endif
7157char t_error ();
7158int
7159main ()
7160{
7161return t_error ();
7162  ;
7163  return 0;
7164}
7165_ACEOF
7166rm -f conftest.$ac_objext conftest$ac_exeext
7167if { (ac_try="$ac_link"
7168case "(($ac_try" in
7169  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7170  *) ac_try_echo=$ac_try;;
7171esac
7172eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7173  (eval "$ac_link") 2>conftest.er1
7174  ac_status=$?
7175  grep -v '^ *+' conftest.er1 >conftest.err
7176  rm -f conftest.er1
7177  cat conftest.err >&5
7178  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7179  (exit $ac_status); } && {
7180	 test -z "$ac_c_werror_flag" ||
7181	 test ! -s conftest.err
7182       } && test -s conftest$ac_exeext &&
7183       $as_test_x conftest$ac_exeext; then
7184  ac_cv_lib_xnet_t_error=yes
7185else
7186  echo "$as_me: failed program was:" >&5
7187sed 's/^/| /' conftest.$ac_ext >&5
7188
7189	ac_cv_lib_xnet_t_error=no
7190fi
7191
7192rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
7193      conftest$ac_exeext conftest.$ac_ext
7194LIBS=$ac_check_lib_save_LIBS
7195fi
7196{ echo "$as_me:$LINENO: result: $ac_cv_lib_xnet_t_error" >&5
7197echo "${ECHO_T}$ac_cv_lib_xnet_t_error" >&6; }
7198if test $ac_cv_lib_xnet_t_error = yes; then
7199  cat >>confdefs.h <<_ACEOF
7200#define HAVE_LIBXNET 1
7201_ACEOF
7202
7203  LIBS="-lxnet $LIBS"
7204
7205else
7206  { { echo "$as_me:$LINENO: error: *** -lxnet needed on HP-UX - check config.log ***" >&5
7207echo "$as_me: error: *** -lxnet needed on HP-UX - check config.log ***" >&2;}
7208   { (exit 1); exit 1; }; }
7209fi
7210
7211
7212	# next, we define all of the options specific to major releases
7213	case "$host" in
7214	*-*-hpux10*)
7215		if test -z "$GCC"; then
7216			CFLAGS="$CFLAGS -Ae"
7217		fi
7218		;;
7219	*-*-hpux11*)
7220
7221cat >>confdefs.h <<\_ACEOF
7222#define PAM_SUN_CODEBASE 1
7223_ACEOF
7224
7225
7226cat >>confdefs.h <<\_ACEOF
7227#define DISABLE_UTMP 1
7228_ACEOF
7229
7230
7231cat >>confdefs.h <<\_ACEOF
7232#define USE_BTMP 1
7233_ACEOF
7234
7235		check_for_hpux_broken_getaddrinfo=1
7236		check_for_conflicting_getspnam=1
7237		;;
7238	esac
7239
7240	# lastly, we define options specific to minor releases
7241	case "$host" in
7242	*-*-hpux10.26)
7243
7244cat >>confdefs.h <<\_ACEOF
7245#define HAVE_SECUREWARE 1
7246_ACEOF
7247
7248		disable_ptmx_check=yes
7249		LIBS="$LIBS -lsecpw"
7250		;;
7251	esac
7252	;;
7253*-*-irix5*)
7254	PATH="$PATH:/usr/etc"
7255
7256cat >>confdefs.h <<\_ACEOF
7257#define BROKEN_INET_NTOA 1
7258_ACEOF
7259
7260	cat >>confdefs.h <<\_ACEOF
7261#define SETEUID_BREAKS_SETUID 1
7262_ACEOF
7263
7264	cat >>confdefs.h <<\_ACEOF
7265#define BROKEN_SETREUID 1
7266_ACEOF
7267
7268	cat >>confdefs.h <<\_ACEOF
7269#define BROKEN_SETREGID 1
7270_ACEOF
7271
7272
7273cat >>confdefs.h <<\_ACEOF
7274#define WITH_ABBREV_NO_TTY 1
7275_ACEOF
7276
7277	cat >>confdefs.h <<\_ACEOF
7278#define LOCKED_PASSWD_STRING "*LK*"
7279_ACEOF
7280
7281	;;
7282*-*-irix6*)
7283	PATH="$PATH:/usr/etc"
7284
7285cat >>confdefs.h <<\_ACEOF
7286#define WITH_IRIX_ARRAY 1
7287_ACEOF
7288
7289
7290cat >>confdefs.h <<\_ACEOF
7291#define WITH_IRIX_PROJECT 1
7292_ACEOF
7293
7294
7295cat >>confdefs.h <<\_ACEOF
7296#define WITH_IRIX_AUDIT 1
7297_ACEOF
7298
7299	{ echo "$as_me:$LINENO: checking for jlimit_startjob" >&5
7300echo $ECHO_N "checking for jlimit_startjob... $ECHO_C" >&6; }
7301if test "${ac_cv_func_jlimit_startjob+set}" = set; then
7302  echo $ECHO_N "(cached) $ECHO_C" >&6
7303else
7304  cat >conftest.$ac_ext <<_ACEOF
7305/* confdefs.h.  */
7306_ACEOF
7307cat confdefs.h >>conftest.$ac_ext
7308cat >>conftest.$ac_ext <<_ACEOF
7309/* end confdefs.h.  */
7310/* Define jlimit_startjob to an innocuous variant, in case <limits.h> declares jlimit_startjob.
7311   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
7312#define jlimit_startjob innocuous_jlimit_startjob
7313
7314/* System header to define __stub macros and hopefully few prototypes,
7315    which can conflict with char jlimit_startjob (); below.
7316    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7317    <limits.h> exists even on freestanding compilers.  */
7318
7319#ifdef __STDC__
7320# include <limits.h>
7321#else
7322# include <assert.h>
7323#endif
7324
7325#undef jlimit_startjob
7326
7327/* Override any GCC internal prototype to avoid an error.
7328   Use char because int might match the return type of a GCC
7329   builtin and then its argument prototype would still apply.  */
7330#ifdef __cplusplus
7331extern "C"
7332#endif
7333char jlimit_startjob ();
7334/* The GNU C library defines this for functions which it implements
7335    to always fail with ENOSYS.  Some functions are actually named
7336    something starting with __ and the normal name is an alias.  */
7337#if defined __stub_jlimit_startjob || defined __stub___jlimit_startjob
7338choke me
7339#endif
7340
7341int
7342main ()
7343{
7344return jlimit_startjob ();
7345  ;
7346  return 0;
7347}
7348_ACEOF
7349rm -f conftest.$ac_objext conftest$ac_exeext
7350if { (ac_try="$ac_link"
7351case "(($ac_try" in
7352  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7353  *) ac_try_echo=$ac_try;;
7354esac
7355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7356  (eval "$ac_link") 2>conftest.er1
7357  ac_status=$?
7358  grep -v '^ *+' conftest.er1 >conftest.err
7359  rm -f conftest.er1
7360  cat conftest.err >&5
7361  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7362  (exit $ac_status); } && {
7363	 test -z "$ac_c_werror_flag" ||
7364	 test ! -s conftest.err
7365       } && test -s conftest$ac_exeext &&
7366       $as_test_x conftest$ac_exeext; then
7367  ac_cv_func_jlimit_startjob=yes
7368else
7369  echo "$as_me: failed program was:" >&5
7370sed 's/^/| /' conftest.$ac_ext >&5
7371
7372	ac_cv_func_jlimit_startjob=no
7373fi
7374
7375rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
7376      conftest$ac_exeext conftest.$ac_ext
7377fi
7378{ echo "$as_me:$LINENO: result: $ac_cv_func_jlimit_startjob" >&5
7379echo "${ECHO_T}$ac_cv_func_jlimit_startjob" >&6; }
7380if test $ac_cv_func_jlimit_startjob = yes; then
7381
7382cat >>confdefs.h <<\_ACEOF
7383#define WITH_IRIX_JOBS 1
7384_ACEOF
7385
7386fi
7387
7388	cat >>confdefs.h <<\_ACEOF
7389#define BROKEN_INET_NTOA 1
7390_ACEOF
7391
7392	cat >>confdefs.h <<\_ACEOF
7393#define SETEUID_BREAKS_SETUID 1
7394_ACEOF
7395
7396	cat >>confdefs.h <<\_ACEOF
7397#define BROKEN_SETREUID 1
7398_ACEOF
7399
7400	cat >>confdefs.h <<\_ACEOF
7401#define BROKEN_SETREGID 1
7402_ACEOF
7403
7404
7405cat >>confdefs.h <<\_ACEOF
7406#define BROKEN_UPDWTMPX 1
7407_ACEOF
7408
7409	cat >>confdefs.h <<\_ACEOF
7410#define WITH_ABBREV_NO_TTY 1
7411_ACEOF
7412
7413	cat >>confdefs.h <<\_ACEOF
7414#define LOCKED_PASSWD_STRING "*LK*"
7415_ACEOF
7416
7417	;;
7418*-*-linux*)
7419	no_dev_ptmx=1
7420	check_for_libcrypt_later=1
7421	check_for_openpty_ctty_bug=1
7422
7423cat >>confdefs.h <<\_ACEOF
7424#define DONT_TRY_OTHER_AF 1
7425_ACEOF
7426
7427
7428cat >>confdefs.h <<\_ACEOF
7429#define PAM_TTY_KLUDGE 1
7430_ACEOF
7431
7432
7433cat >>confdefs.h <<\_ACEOF
7434#define LOCKED_PASSWD_PREFIX "!"
7435_ACEOF
7436
7437	cat >>confdefs.h <<\_ACEOF
7438#define SPT_TYPE SPT_REUSEARGV
7439_ACEOF
7440
7441
7442cat >>confdefs.h <<\_ACEOF
7443#define LINK_OPNOTSUPP_ERRNO EPERM
7444_ACEOF
7445
7446
7447cat >>confdefs.h <<\_ACEOF
7448#define _PATH_BTMP "/var/log/btmp"
7449_ACEOF
7450
7451	cat >>confdefs.h <<\_ACEOF
7452#define USE_BTMP 1
7453_ACEOF
7454
7455	inet6_default_4in6=yes
7456	case `uname -r` in
7457	1.*|2.0.*)
7458
7459cat >>confdefs.h <<\_ACEOF
7460#define BROKEN_CMSG_TYPE 1
7461_ACEOF
7462
7463		;;
7464	esac
7465	# tun(4) forwarding compat code
7466
7467for ac_header in linux/if_tun.h
7468do
7469as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7470if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7471  { echo "$as_me:$LINENO: checking for $ac_header" >&5
7472echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7473if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7474  echo $ECHO_N "(cached) $ECHO_C" >&6
7475fi
7476ac_res=`eval echo '${'$as_ac_Header'}'`
7477	       { echo "$as_me:$LINENO: result: $ac_res" >&5
7478echo "${ECHO_T}$ac_res" >&6; }
7479else
7480  # Is the header compilable?
7481{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
7482echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
7483cat >conftest.$ac_ext <<_ACEOF
7484/* confdefs.h.  */
7485_ACEOF
7486cat confdefs.h >>conftest.$ac_ext
7487cat >>conftest.$ac_ext <<_ACEOF
7488/* end confdefs.h.  */
7489$ac_includes_default
7490#include <$ac_header>
7491_ACEOF
7492rm -f conftest.$ac_objext
7493if { (ac_try="$ac_compile"
7494case "(($ac_try" in
7495  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7496  *) ac_try_echo=$ac_try;;
7497esac
7498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7499  (eval "$ac_compile") 2>conftest.er1
7500  ac_status=$?
7501  grep -v '^ *+' conftest.er1 >conftest.err
7502  rm -f conftest.er1
7503  cat conftest.err >&5
7504  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7505  (exit $ac_status); } && {
7506	 test -z "$ac_c_werror_flag" ||
7507	 test ! -s conftest.err
7508       } && test -s conftest.$ac_objext; then
7509  ac_header_compiler=yes
7510else
7511  echo "$as_me: failed program was:" >&5
7512sed 's/^/| /' conftest.$ac_ext >&5
7513
7514	ac_header_compiler=no
7515fi
7516
7517rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7518{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
7519echo "${ECHO_T}$ac_header_compiler" >&6; }
7520
7521# Is the header present?
7522{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
7523echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
7524cat >conftest.$ac_ext <<_ACEOF
7525/* confdefs.h.  */
7526_ACEOF
7527cat confdefs.h >>conftest.$ac_ext
7528cat >>conftest.$ac_ext <<_ACEOF
7529/* end confdefs.h.  */
7530#include <$ac_header>
7531_ACEOF
7532if { (ac_try="$ac_cpp conftest.$ac_ext"
7533case "(($ac_try" in
7534  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7535  *) ac_try_echo=$ac_try;;
7536esac
7537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7538  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7539  ac_status=$?
7540  grep -v '^ *+' conftest.er1 >conftest.err
7541  rm -f conftest.er1
7542  cat conftest.err >&5
7543  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7544  (exit $ac_status); } >/dev/null && {
7545	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7546	 test ! -s conftest.err
7547       }; then
7548  ac_header_preproc=yes
7549else
7550  echo "$as_me: failed program was:" >&5
7551sed 's/^/| /' conftest.$ac_ext >&5
7552
7553  ac_header_preproc=no
7554fi
7555
7556rm -f conftest.err conftest.$ac_ext
7557{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
7558echo "${ECHO_T}$ac_header_preproc" >&6; }
7559
7560# So?  What about this header?
7561case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
7562  yes:no: )
7563    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
7564echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
7565    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
7566echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
7567    ac_header_preproc=yes
7568    ;;
7569  no:yes:* )
7570    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
7571echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
7572    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
7573echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
7574    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
7575echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
7576    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
7577echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
7578    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
7579echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
7580    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
7581echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
7582    ( cat <<\_ASBOX
7583## ------------------------------------------- ##
7584## Report this to openssh-unix-dev@mindrot.org ##
7585## ------------------------------------------- ##
7586_ASBOX
7587     ) | sed "s/^/$as_me: WARNING:     /" >&2
7588    ;;
7589esac
7590{ echo "$as_me:$LINENO: checking for $ac_header" >&5
7591echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7592if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7593  echo $ECHO_N "(cached) $ECHO_C" >&6
7594else
7595  eval "$as_ac_Header=\$ac_header_preproc"
7596fi
7597ac_res=`eval echo '${'$as_ac_Header'}'`
7598	       { echo "$as_me:$LINENO: result: $ac_res" >&5
7599echo "${ECHO_T}$ac_res" >&6; }
7600
7601fi
7602if test `eval echo '${'$as_ac_Header'}'` = yes; then
7603  cat >>confdefs.h <<_ACEOF
7604#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7605_ACEOF
7606
7607fi
7608
7609done
7610
7611	if test "x$ac_cv_header_linux_if_tun_h" = "xyes" ; then
7612
7613cat >>confdefs.h <<\_ACEOF
7614#define SSH_TUN_LINUX 1
7615_ACEOF
7616
7617
7618cat >>confdefs.h <<\_ACEOF
7619#define SSH_TUN_COMPAT_AF 1
7620_ACEOF
7621
7622
7623cat >>confdefs.h <<\_ACEOF
7624#define SSH_TUN_PREPEND_AF 1
7625_ACEOF
7626
7627	fi
7628	;;
7629mips-sony-bsd|mips-sony-newsos4)
7630
7631cat >>confdefs.h <<\_ACEOF
7632#define NEED_SETPGRP 1
7633_ACEOF
7634
7635	SONY=1
7636	;;
7637*-*-netbsd*)
7638	check_for_libcrypt_before=1
7639	if test "x$withval" != "xno" ; then
7640		need_dash_r=1
7641	fi
7642
7643cat >>confdefs.h <<\_ACEOF
7644#define SSH_TUN_FREEBSD 1
7645_ACEOF
7646
7647	if test "${ac_cv_header_net_if_tap_h+set}" = set; then
7648  { echo "$as_me:$LINENO: checking for net/if_tap.h" >&5
7649echo $ECHO_N "checking for net/if_tap.h... $ECHO_C" >&6; }
7650if test "${ac_cv_header_net_if_tap_h+set}" = set; then
7651  echo $ECHO_N "(cached) $ECHO_C" >&6
7652fi
7653{ echo "$as_me:$LINENO: result: $ac_cv_header_net_if_tap_h" >&5
7654echo "${ECHO_T}$ac_cv_header_net_if_tap_h" >&6; }
7655else
7656  # Is the header compilable?
7657{ echo "$as_me:$LINENO: checking net/if_tap.h usability" >&5
7658echo $ECHO_N "checking net/if_tap.h usability... $ECHO_C" >&6; }
7659cat >conftest.$ac_ext <<_ACEOF
7660/* confdefs.h.  */
7661_ACEOF
7662cat confdefs.h >>conftest.$ac_ext
7663cat >>conftest.$ac_ext <<_ACEOF
7664/* end confdefs.h.  */
7665$ac_includes_default
7666#include <net/if_tap.h>
7667_ACEOF
7668rm -f conftest.$ac_objext
7669if { (ac_try="$ac_compile"
7670case "(($ac_try" in
7671  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7672  *) ac_try_echo=$ac_try;;
7673esac
7674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7675  (eval "$ac_compile") 2>conftest.er1
7676  ac_status=$?
7677  grep -v '^ *+' conftest.er1 >conftest.err
7678  rm -f conftest.er1
7679  cat conftest.err >&5
7680  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7681  (exit $ac_status); } && {
7682	 test -z "$ac_c_werror_flag" ||
7683	 test ! -s conftest.err
7684       } && test -s conftest.$ac_objext; then
7685  ac_header_compiler=yes
7686else
7687  echo "$as_me: failed program was:" >&5
7688sed 's/^/| /' conftest.$ac_ext >&5
7689
7690	ac_header_compiler=no
7691fi
7692
7693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7694{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
7695echo "${ECHO_T}$ac_header_compiler" >&6; }
7696
7697# Is the header present?
7698{ echo "$as_me:$LINENO: checking net/if_tap.h presence" >&5
7699echo $ECHO_N "checking net/if_tap.h presence... $ECHO_C" >&6; }
7700cat >conftest.$ac_ext <<_ACEOF
7701/* confdefs.h.  */
7702_ACEOF
7703cat confdefs.h >>conftest.$ac_ext
7704cat >>conftest.$ac_ext <<_ACEOF
7705/* end confdefs.h.  */
7706#include <net/if_tap.h>
7707_ACEOF
7708if { (ac_try="$ac_cpp conftest.$ac_ext"
7709case "(($ac_try" in
7710  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7711  *) ac_try_echo=$ac_try;;
7712esac
7713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7714  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7715  ac_status=$?
7716  grep -v '^ *+' conftest.er1 >conftest.err
7717  rm -f conftest.er1
7718  cat conftest.err >&5
7719  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7720  (exit $ac_status); } >/dev/null && {
7721	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7722	 test ! -s conftest.err
7723       }; then
7724  ac_header_preproc=yes
7725else
7726  echo "$as_me: failed program was:" >&5
7727sed 's/^/| /' conftest.$ac_ext >&5
7728
7729  ac_header_preproc=no
7730fi
7731
7732rm -f conftest.err conftest.$ac_ext
7733{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
7734echo "${ECHO_T}$ac_header_preproc" >&6; }
7735
7736# So?  What about this header?
7737case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
7738  yes:no: )
7739    { echo "$as_me:$LINENO: WARNING: net/if_tap.h: accepted by the compiler, rejected by the preprocessor!" >&5
7740echo "$as_me: WARNING: net/if_tap.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
7741    { echo "$as_me:$LINENO: WARNING: net/if_tap.h: proceeding with the compiler's result" >&5
7742echo "$as_me: WARNING: net/if_tap.h: proceeding with the compiler's result" >&2;}
7743    ac_header_preproc=yes
7744    ;;
7745  no:yes:* )
7746    { echo "$as_me:$LINENO: WARNING: net/if_tap.h: present but cannot be compiled" >&5
7747echo "$as_me: WARNING: net/if_tap.h: present but cannot be compiled" >&2;}
7748    { echo "$as_me:$LINENO: WARNING: net/if_tap.h:     check for missing prerequisite headers?" >&5
7749echo "$as_me: WARNING: net/if_tap.h:     check for missing prerequisite headers?" >&2;}
7750    { echo "$as_me:$LINENO: WARNING: net/if_tap.h: see the Autoconf documentation" >&5
7751echo "$as_me: WARNING: net/if_tap.h: see the Autoconf documentation" >&2;}
7752    { echo "$as_me:$LINENO: WARNING: net/if_tap.h:     section \"Present But Cannot Be Compiled\"" >&5
7753echo "$as_me: WARNING: net/if_tap.h:     section \"Present But Cannot Be Compiled\"" >&2;}
7754    { echo "$as_me:$LINENO: WARNING: net/if_tap.h: proceeding with the preprocessor's result" >&5
7755echo "$as_me: WARNING: net/if_tap.h: proceeding with the preprocessor's result" >&2;}
7756    { echo "$as_me:$LINENO: WARNING: net/if_tap.h: in the future, the compiler will take precedence" >&5
7757echo "$as_me: WARNING: net/if_tap.h: in the future, the compiler will take precedence" >&2;}
7758    ( cat <<\_ASBOX
7759## ------------------------------------------- ##
7760## Report this to openssh-unix-dev@mindrot.org ##
7761## ------------------------------------------- ##
7762_ASBOX
7763     ) | sed "s/^/$as_me: WARNING:     /" >&2
7764    ;;
7765esac
7766{ echo "$as_me:$LINENO: checking for net/if_tap.h" >&5
7767echo $ECHO_N "checking for net/if_tap.h... $ECHO_C" >&6; }
7768if test "${ac_cv_header_net_if_tap_h+set}" = set; then
7769  echo $ECHO_N "(cached) $ECHO_C" >&6
7770else
7771  ac_cv_header_net_if_tap_h=$ac_header_preproc
7772fi
7773{ echo "$as_me:$LINENO: result: $ac_cv_header_net_if_tap_h" >&5
7774echo "${ECHO_T}$ac_cv_header_net_if_tap_h" >&6; }
7775
7776fi
7777if test $ac_cv_header_net_if_tap_h = yes; then
7778  :
7779else
7780
7781cat >>confdefs.h <<\_ACEOF
7782#define SSH_TUN_NO_L2 1
7783_ACEOF
7784
7785fi
7786
7787
7788
7789cat >>confdefs.h <<\_ACEOF
7790#define SSH_TUN_PREPEND_AF 1
7791_ACEOF
7792
7793	;;
7794*-*-freebsd*)
7795	check_for_libcrypt_later=1
7796
7797cat >>confdefs.h <<\_ACEOF
7798#define LOCKED_PASSWD_PREFIX "*LOCKED*"
7799_ACEOF
7800
7801
7802cat >>confdefs.h <<\_ACEOF
7803#define SSH_TUN_FREEBSD 1
7804_ACEOF
7805
7806	if test "${ac_cv_header_net_if_tap_h+set}" = set; then
7807  { echo "$as_me:$LINENO: checking for net/if_tap.h" >&5
7808echo $ECHO_N "checking for net/if_tap.h... $ECHO_C" >&6; }
7809if test "${ac_cv_header_net_if_tap_h+set}" = set; then
7810  echo $ECHO_N "(cached) $ECHO_C" >&6
7811fi
7812{ echo "$as_me:$LINENO: result: $ac_cv_header_net_if_tap_h" >&5
7813echo "${ECHO_T}$ac_cv_header_net_if_tap_h" >&6; }
7814else
7815  # Is the header compilable?
7816{ echo "$as_me:$LINENO: checking net/if_tap.h usability" >&5
7817echo $ECHO_N "checking net/if_tap.h usability... $ECHO_C" >&6; }
7818cat >conftest.$ac_ext <<_ACEOF
7819/* confdefs.h.  */
7820_ACEOF
7821cat confdefs.h >>conftest.$ac_ext
7822cat >>conftest.$ac_ext <<_ACEOF
7823/* end confdefs.h.  */
7824$ac_includes_default
7825#include <net/if_tap.h>
7826_ACEOF
7827rm -f conftest.$ac_objext
7828if { (ac_try="$ac_compile"
7829case "(($ac_try" in
7830  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7831  *) ac_try_echo=$ac_try;;
7832esac
7833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7834  (eval "$ac_compile") 2>conftest.er1
7835  ac_status=$?
7836  grep -v '^ *+' conftest.er1 >conftest.err
7837  rm -f conftest.er1
7838  cat conftest.err >&5
7839  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7840  (exit $ac_status); } && {
7841	 test -z "$ac_c_werror_flag" ||
7842	 test ! -s conftest.err
7843       } && test -s conftest.$ac_objext; then
7844  ac_header_compiler=yes
7845else
7846  echo "$as_me: failed program was:" >&5
7847sed 's/^/| /' conftest.$ac_ext >&5
7848
7849	ac_header_compiler=no
7850fi
7851
7852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7853{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
7854echo "${ECHO_T}$ac_header_compiler" >&6; }
7855
7856# Is the header present?
7857{ echo "$as_me:$LINENO: checking net/if_tap.h presence" >&5
7858echo $ECHO_N "checking net/if_tap.h presence... $ECHO_C" >&6; }
7859cat >conftest.$ac_ext <<_ACEOF
7860/* confdefs.h.  */
7861_ACEOF
7862cat confdefs.h >>conftest.$ac_ext
7863cat >>conftest.$ac_ext <<_ACEOF
7864/* end confdefs.h.  */
7865#include <net/if_tap.h>
7866_ACEOF
7867if { (ac_try="$ac_cpp conftest.$ac_ext"
7868case "(($ac_try" in
7869  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7870  *) ac_try_echo=$ac_try;;
7871esac
7872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7873  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7874  ac_status=$?
7875  grep -v '^ *+' conftest.er1 >conftest.err
7876  rm -f conftest.er1
7877  cat conftest.err >&5
7878  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7879  (exit $ac_status); } >/dev/null && {
7880	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7881	 test ! -s conftest.err
7882       }; then
7883  ac_header_preproc=yes
7884else
7885  echo "$as_me: failed program was:" >&5
7886sed 's/^/| /' conftest.$ac_ext >&5
7887
7888  ac_header_preproc=no
7889fi
7890
7891rm -f conftest.err conftest.$ac_ext
7892{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
7893echo "${ECHO_T}$ac_header_preproc" >&6; }
7894
7895# So?  What about this header?
7896case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
7897  yes:no: )
7898    { echo "$as_me:$LINENO: WARNING: net/if_tap.h: accepted by the compiler, rejected by the preprocessor!" >&5
7899echo "$as_me: WARNING: net/if_tap.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
7900    { echo "$as_me:$LINENO: WARNING: net/if_tap.h: proceeding with the compiler's result" >&5
7901echo "$as_me: WARNING: net/if_tap.h: proceeding with the compiler's result" >&2;}
7902    ac_header_preproc=yes
7903    ;;
7904  no:yes:* )
7905    { echo "$as_me:$LINENO: WARNING: net/if_tap.h: present but cannot be compiled" >&5
7906echo "$as_me: WARNING: net/if_tap.h: present but cannot be compiled" >&2;}
7907    { echo "$as_me:$LINENO: WARNING: net/if_tap.h:     check for missing prerequisite headers?" >&5
7908echo "$as_me: WARNING: net/if_tap.h:     check for missing prerequisite headers?" >&2;}
7909    { echo "$as_me:$LINENO: WARNING: net/if_tap.h: see the Autoconf documentation" >&5
7910echo "$as_me: WARNING: net/if_tap.h: see the Autoconf documentation" >&2;}
7911    { echo "$as_me:$LINENO: WARNING: net/if_tap.h:     section \"Present But Cannot Be Compiled\"" >&5
7912echo "$as_me: WARNING: net/if_tap.h:     section \"Present But Cannot Be Compiled\"" >&2;}
7913    { echo "$as_me:$LINENO: WARNING: net/if_tap.h: proceeding with the preprocessor's result" >&5
7914echo "$as_me: WARNING: net/if_tap.h: proceeding with the preprocessor's result" >&2;}
7915    { echo "$as_me:$LINENO: WARNING: net/if_tap.h: in the future, the compiler will take precedence" >&5
7916echo "$as_me: WARNING: net/if_tap.h: in the future, the compiler will take precedence" >&2;}
7917    ( cat <<\_ASBOX
7918## ------------------------------------------- ##
7919## Report this to openssh-unix-dev@mindrot.org ##
7920## ------------------------------------------- ##
7921_ASBOX
7922     ) | sed "s/^/$as_me: WARNING:     /" >&2
7923    ;;
7924esac
7925{ echo "$as_me:$LINENO: checking for net/if_tap.h" >&5
7926echo $ECHO_N "checking for net/if_tap.h... $ECHO_C" >&6; }
7927if test "${ac_cv_header_net_if_tap_h+set}" = set; then
7928  echo $ECHO_N "(cached) $ECHO_C" >&6
7929else
7930  ac_cv_header_net_if_tap_h=$ac_header_preproc
7931fi
7932{ echo "$as_me:$LINENO: result: $ac_cv_header_net_if_tap_h" >&5
7933echo "${ECHO_T}$ac_cv_header_net_if_tap_h" >&6; }
7934
7935fi
7936if test $ac_cv_header_net_if_tap_h = yes; then
7937  :
7938else
7939
7940cat >>confdefs.h <<\_ACEOF
7941#define SSH_TUN_NO_L2 1
7942_ACEOF
7943
7944fi
7945
7946
7947	;;
7948*-*-bsdi*)
7949	cat >>confdefs.h <<\_ACEOF
7950#define SETEUID_BREAKS_SETUID 1
7951_ACEOF
7952
7953	cat >>confdefs.h <<\_ACEOF
7954#define BROKEN_SETREUID 1
7955_ACEOF
7956
7957	cat >>confdefs.h <<\_ACEOF
7958#define BROKEN_SETREGID 1
7959_ACEOF
7960
7961	;;
7962*-next-*)
7963	conf_lastlog_location="/usr/adm/lastlog"
7964	conf_utmp_location=/etc/utmp
7965	conf_wtmp_location=/usr/adm/wtmp
7966	MAIL=/usr/spool/mail
7967
7968cat >>confdefs.h <<\_ACEOF
7969#define HAVE_NEXT 1
7970_ACEOF
7971
7972	cat >>confdefs.h <<\_ACEOF
7973#define BROKEN_REALPATH 1
7974_ACEOF
7975
7976	cat >>confdefs.h <<\_ACEOF
7977#define USE_PIPES 1
7978_ACEOF
7979
7980
7981cat >>confdefs.h <<\_ACEOF
7982#define BROKEN_SAVED_UIDS 1
7983_ACEOF
7984
7985	;;
7986*-*-openbsd*)
7987
7988cat >>confdefs.h <<\_ACEOF
7989#define HAVE_ATTRIBUTE__SENTINEL__ 1
7990_ACEOF
7991
7992
7993cat >>confdefs.h <<\_ACEOF
7994#define HAVE_ATTRIBUTE__BOUNDED__ 1
7995_ACEOF
7996
7997
7998cat >>confdefs.h <<\_ACEOF
7999#define SSH_TUN_OPENBSD 1
8000_ACEOF
8001
8002
8003cat >>confdefs.h <<\_ACEOF
8004#define SYSLOG_R_SAFE_IN_SIGHAND 1
8005_ACEOF
8006
8007	;;
8008*-*-solaris*)
8009	if test "x$withval" != "xno" ; then
8010		need_dash_r=1
8011	fi
8012	cat >>confdefs.h <<\_ACEOF
8013#define PAM_SUN_CODEBASE 1
8014_ACEOF
8015
8016	cat >>confdefs.h <<\_ACEOF
8017#define LOGIN_NEEDS_UTMPX 1
8018_ACEOF
8019
8020
8021cat >>confdefs.h <<\_ACEOF
8022#define LOGIN_NEEDS_TERM 1
8023_ACEOF
8024
8025	cat >>confdefs.h <<\_ACEOF
8026#define PAM_TTY_KLUDGE 1
8027_ACEOF
8028
8029
8030cat >>confdefs.h <<\_ACEOF
8031#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1
8032_ACEOF
8033
8034	cat >>confdefs.h <<\_ACEOF
8035#define LOCKED_PASSWD_STRING "*LK*"
8036_ACEOF
8037
8038	# Pushing STREAMS modules will cause sshd to acquire a controlling tty.
8039
8040cat >>confdefs.h <<\_ACEOF
8041#define SSHD_ACQUIRES_CTTY 1
8042_ACEOF
8043
8044
8045cat >>confdefs.h <<\_ACEOF
8046#define PASSWD_NEEDS_USERNAME 1
8047_ACEOF
8048
8049	external_path_file=/etc/default/login
8050	# hardwire lastlog location (can't detect it on some versions)
8051	conf_lastlog_location="/var/adm/lastlog"
8052	{ echo "$as_me:$LINENO: checking for obsolete utmp and wtmp in solaris2.x" >&5
8053echo $ECHO_N "checking for obsolete utmp and wtmp in solaris2.x... $ECHO_C" >&6; }
8054	sol2ver=`echo "$host"| sed -e 's/.*[0-9]\.//'`
8055	if test "$sol2ver" -ge 8; then
8056		{ echo "$as_me:$LINENO: result: yes" >&5
8057echo "${ECHO_T}yes" >&6; }
8058		cat >>confdefs.h <<\_ACEOF
8059#define DISABLE_UTMP 1
8060_ACEOF
8061
8062
8063cat >>confdefs.h <<\_ACEOF
8064#define DISABLE_WTMP 1
8065_ACEOF
8066
8067	else
8068		{ echo "$as_me:$LINENO: result: no" >&5
8069echo "${ECHO_T}no" >&6; }
8070	fi
8071
8072# Check whether --with-solaris-contracts was given.
8073if test "${with_solaris_contracts+set}" = set; then
8074  withval=$with_solaris_contracts;
8075		{ echo "$as_me:$LINENO: checking for ct_tmpl_activate in -lcontract" >&5
8076echo $ECHO_N "checking for ct_tmpl_activate in -lcontract... $ECHO_C" >&6; }
8077if test "${ac_cv_lib_contract_ct_tmpl_activate+set}" = set; then
8078  echo $ECHO_N "(cached) $ECHO_C" >&6
8079else
8080  ac_check_lib_save_LIBS=$LIBS
8081LIBS="-lcontract  $LIBS"
8082cat >conftest.$ac_ext <<_ACEOF
8083/* confdefs.h.  */
8084_ACEOF
8085cat confdefs.h >>conftest.$ac_ext
8086cat >>conftest.$ac_ext <<_ACEOF
8087/* end confdefs.h.  */
8088
8089/* Override any GCC internal prototype to avoid an error.
8090   Use char because int might match the return type of a GCC
8091   builtin and then its argument prototype would still apply.  */
8092#ifdef __cplusplus
8093extern "C"
8094#endif
8095char ct_tmpl_activate ();
8096int
8097main ()
8098{
8099return ct_tmpl_activate ();
8100  ;
8101  return 0;
8102}
8103_ACEOF
8104rm -f conftest.$ac_objext conftest$ac_exeext
8105if { (ac_try="$ac_link"
8106case "(($ac_try" in
8107  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8108  *) ac_try_echo=$ac_try;;
8109esac
8110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8111  (eval "$ac_link") 2>conftest.er1
8112  ac_status=$?
8113  grep -v '^ *+' conftest.er1 >conftest.err
8114  rm -f conftest.er1
8115  cat conftest.err >&5
8116  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8117  (exit $ac_status); } && {
8118	 test -z "$ac_c_werror_flag" ||
8119	 test ! -s conftest.err
8120       } && test -s conftest$ac_exeext &&
8121       $as_test_x conftest$ac_exeext; then
8122  ac_cv_lib_contract_ct_tmpl_activate=yes
8123else
8124  echo "$as_me: failed program was:" >&5
8125sed 's/^/| /' conftest.$ac_ext >&5
8126
8127	ac_cv_lib_contract_ct_tmpl_activate=no
8128fi
8129
8130rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8131      conftest$ac_exeext conftest.$ac_ext
8132LIBS=$ac_check_lib_save_LIBS
8133fi
8134{ echo "$as_me:$LINENO: result: $ac_cv_lib_contract_ct_tmpl_activate" >&5
8135echo "${ECHO_T}$ac_cv_lib_contract_ct_tmpl_activate" >&6; }
8136if test $ac_cv_lib_contract_ct_tmpl_activate = yes; then
8137
8138cat >>confdefs.h <<\_ACEOF
8139#define USE_SOLARIS_PROCESS_CONTRACTS 1
8140_ACEOF
8141
8142			  SSHDLIBS="$SSHDLIBS -lcontract"
8143
8144			  SPC_MSG="yes"
8145fi
8146
8147
8148fi
8149
8150	;;
8151*-*-sunos4*)
8152	CPPFLAGS="$CPPFLAGS -DSUNOS4"
8153
8154for ac_func in getpwanam
8155do
8156as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8157{ echo "$as_me:$LINENO: checking for $ac_func" >&5
8158echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
8159if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
8160  echo $ECHO_N "(cached) $ECHO_C" >&6
8161else
8162  cat >conftest.$ac_ext <<_ACEOF
8163/* confdefs.h.  */
8164_ACEOF
8165cat confdefs.h >>conftest.$ac_ext
8166cat >>conftest.$ac_ext <<_ACEOF
8167/* end confdefs.h.  */
8168/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
8169   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8170#define $ac_func innocuous_$ac_func
8171
8172/* System header to define __stub macros and hopefully few prototypes,
8173    which can conflict with char $ac_func (); below.
8174    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8175    <limits.h> exists even on freestanding compilers.  */
8176
8177#ifdef __STDC__
8178# include <limits.h>
8179#else
8180# include <assert.h>
8181#endif
8182
8183#undef $ac_func
8184
8185/* Override any GCC internal prototype to avoid an error.
8186   Use char because int might match the return type of a GCC
8187   builtin and then its argument prototype would still apply.  */
8188#ifdef __cplusplus
8189extern "C"
8190#endif
8191char $ac_func ();
8192/* The GNU C library defines this for functions which it implements
8193    to always fail with ENOSYS.  Some functions are actually named
8194    something starting with __ and the normal name is an alias.  */
8195#if defined __stub_$ac_func || defined __stub___$ac_func
8196choke me
8197#endif
8198
8199int
8200main ()
8201{
8202return $ac_func ();
8203  ;
8204  return 0;
8205}
8206_ACEOF
8207rm -f conftest.$ac_objext conftest$ac_exeext
8208if { (ac_try="$ac_link"
8209case "(($ac_try" in
8210  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8211  *) ac_try_echo=$ac_try;;
8212esac
8213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8214  (eval "$ac_link") 2>conftest.er1
8215  ac_status=$?
8216  grep -v '^ *+' conftest.er1 >conftest.err
8217  rm -f conftest.er1
8218  cat conftest.err >&5
8219  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8220  (exit $ac_status); } && {
8221	 test -z "$ac_c_werror_flag" ||
8222	 test ! -s conftest.err
8223       } && test -s conftest$ac_exeext &&
8224       $as_test_x conftest$ac_exeext; then
8225  eval "$as_ac_var=yes"
8226else
8227  echo "$as_me: failed program was:" >&5
8228sed 's/^/| /' conftest.$ac_ext >&5
8229
8230	eval "$as_ac_var=no"
8231fi
8232
8233rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8234      conftest$ac_exeext conftest.$ac_ext
8235fi
8236ac_res=`eval echo '${'$as_ac_var'}'`
8237	       { echo "$as_me:$LINENO: result: $ac_res" >&5
8238echo "${ECHO_T}$ac_res" >&6; }
8239if test `eval echo '${'$as_ac_var'}'` = yes; then
8240  cat >>confdefs.h <<_ACEOF
8241#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
8242_ACEOF
8243
8244fi
8245done
8246
8247	cat >>confdefs.h <<\_ACEOF
8248#define PAM_SUN_CODEBASE 1
8249_ACEOF
8250
8251	conf_utmp_location=/etc/utmp
8252	conf_wtmp_location=/var/adm/wtmp
8253	conf_lastlog_location=/var/adm/lastlog
8254	cat >>confdefs.h <<\_ACEOF
8255#define USE_PIPES 1
8256_ACEOF
8257
8258	;;
8259*-ncr-sysv*)
8260	LIBS="$LIBS -lc89"
8261	cat >>confdefs.h <<\_ACEOF
8262#define USE_PIPES 1
8263_ACEOF
8264
8265	cat >>confdefs.h <<\_ACEOF
8266#define SSHD_ACQUIRES_CTTY 1
8267_ACEOF
8268
8269	cat >>confdefs.h <<\_ACEOF
8270#define SETEUID_BREAKS_SETUID 1
8271_ACEOF
8272
8273	cat >>confdefs.h <<\_ACEOF
8274#define BROKEN_SETREUID 1
8275_ACEOF
8276
8277	cat >>confdefs.h <<\_ACEOF
8278#define BROKEN_SETREGID 1
8279_ACEOF
8280
8281	;;
8282*-sni-sysv*)
8283	# /usr/ucblib MUST NOT be searched on ReliantUNIX
8284
8285{ echo "$as_me:$LINENO: checking for dlsym in -ldl" >&5
8286echo $ECHO_N "checking for dlsym in -ldl... $ECHO_C" >&6; }
8287if test "${ac_cv_lib_dl_dlsym+set}" = set; then
8288  echo $ECHO_N "(cached) $ECHO_C" >&6
8289else
8290  ac_check_lib_save_LIBS=$LIBS
8291LIBS="-ldl  $LIBS"
8292cat >conftest.$ac_ext <<_ACEOF
8293/* confdefs.h.  */
8294_ACEOF
8295cat confdefs.h >>conftest.$ac_ext
8296cat >>conftest.$ac_ext <<_ACEOF
8297/* end confdefs.h.  */
8298
8299/* Override any GCC internal prototype to avoid an error.
8300   Use char because int might match the return type of a GCC
8301   builtin and then its argument prototype would still apply.  */
8302#ifdef __cplusplus
8303extern "C"
8304#endif
8305char dlsym ();
8306int
8307main ()
8308{
8309return dlsym ();
8310  ;
8311  return 0;
8312}
8313_ACEOF
8314rm -f conftest.$ac_objext conftest$ac_exeext
8315if { (ac_try="$ac_link"
8316case "(($ac_try" in
8317  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8318  *) ac_try_echo=$ac_try;;
8319esac
8320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8321  (eval "$ac_link") 2>conftest.er1
8322  ac_status=$?
8323  grep -v '^ *+' conftest.er1 >conftest.err
8324  rm -f conftest.er1
8325  cat conftest.err >&5
8326  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8327  (exit $ac_status); } && {
8328	 test -z "$ac_c_werror_flag" ||
8329	 test ! -s conftest.err
8330       } && test -s conftest$ac_exeext &&
8331       $as_test_x conftest$ac_exeext; then
8332  ac_cv_lib_dl_dlsym=yes
8333else
8334  echo "$as_me: failed program was:" >&5
8335sed 's/^/| /' conftest.$ac_ext >&5
8336
8337	ac_cv_lib_dl_dlsym=no
8338fi
8339
8340rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8341      conftest$ac_exeext conftest.$ac_ext
8342LIBS=$ac_check_lib_save_LIBS
8343fi
8344{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlsym" >&5
8345echo "${ECHO_T}$ac_cv_lib_dl_dlsym" >&6; }
8346if test $ac_cv_lib_dl_dlsym = yes; then
8347  cat >>confdefs.h <<_ACEOF
8348#define HAVE_LIBDL 1
8349_ACEOF
8350
8351  LIBS="-ldl $LIBS"
8352
8353fi
8354
8355	# -lresolv needs to be at the end of LIBS or DNS lookups break
8356	{ echo "$as_me:$LINENO: checking for res_query in -lresolv" >&5
8357echo $ECHO_N "checking for res_query in -lresolv... $ECHO_C" >&6; }
8358if test "${ac_cv_lib_resolv_res_query+set}" = set; then
8359  echo $ECHO_N "(cached) $ECHO_C" >&6
8360else
8361  ac_check_lib_save_LIBS=$LIBS
8362LIBS="-lresolv  $LIBS"
8363cat >conftest.$ac_ext <<_ACEOF
8364/* confdefs.h.  */
8365_ACEOF
8366cat confdefs.h >>conftest.$ac_ext
8367cat >>conftest.$ac_ext <<_ACEOF
8368/* end confdefs.h.  */
8369
8370/* Override any GCC internal prototype to avoid an error.
8371   Use char because int might match the return type of a GCC
8372   builtin and then its argument prototype would still apply.  */
8373#ifdef __cplusplus
8374extern "C"
8375#endif
8376char res_query ();
8377int
8378main ()
8379{
8380return res_query ();
8381  ;
8382  return 0;
8383}
8384_ACEOF
8385rm -f conftest.$ac_objext conftest$ac_exeext
8386if { (ac_try="$ac_link"
8387case "(($ac_try" in
8388  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8389  *) ac_try_echo=$ac_try;;
8390esac
8391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8392  (eval "$ac_link") 2>conftest.er1
8393  ac_status=$?
8394  grep -v '^ *+' conftest.er1 >conftest.err
8395  rm -f conftest.er1
8396  cat conftest.err >&5
8397  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8398  (exit $ac_status); } && {
8399	 test -z "$ac_c_werror_flag" ||
8400	 test ! -s conftest.err
8401       } && test -s conftest$ac_exeext &&
8402       $as_test_x conftest$ac_exeext; then
8403  ac_cv_lib_resolv_res_query=yes
8404else
8405  echo "$as_me: failed program was:" >&5
8406sed 's/^/| /' conftest.$ac_ext >&5
8407
8408	ac_cv_lib_resolv_res_query=no
8409fi
8410
8411rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8412      conftest$ac_exeext conftest.$ac_ext
8413LIBS=$ac_check_lib_save_LIBS
8414fi
8415{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_res_query" >&5
8416echo "${ECHO_T}$ac_cv_lib_resolv_res_query" >&6; }
8417if test $ac_cv_lib_resolv_res_query = yes; then
8418   LIBS="$LIBS -lresolv"
8419fi
8420
8421	IPADDR_IN_DISPLAY=yes
8422	cat >>confdefs.h <<\_ACEOF
8423#define USE_PIPES 1
8424_ACEOF
8425
8426	cat >>confdefs.h <<\_ACEOF
8427#define IP_TOS_IS_BROKEN 1
8428_ACEOF
8429
8430	cat >>confdefs.h <<\_ACEOF
8431#define SETEUID_BREAKS_SETUID 1
8432_ACEOF
8433
8434	cat >>confdefs.h <<\_ACEOF
8435#define BROKEN_SETREUID 1
8436_ACEOF
8437
8438	cat >>confdefs.h <<\_ACEOF
8439#define BROKEN_SETREGID 1
8440_ACEOF
8441
8442	cat >>confdefs.h <<\_ACEOF
8443#define SSHD_ACQUIRES_CTTY 1
8444_ACEOF
8445
8446	external_path_file=/etc/default/login
8447	# /usr/ucblib/libucb.a no longer needed on ReliantUNIX
8448	# Attention: always take care to bind libsocket and libnsl before libc,
8449	# otherwise you will find lots of "SIOCGPGRP errno 22" on syslog
8450	;;
8451# UnixWare 1.x, UnixWare 2.x, and others based on code from Univel.
8452*-*-sysv4.2*)
8453	cat >>confdefs.h <<\_ACEOF
8454#define USE_PIPES 1
8455_ACEOF
8456
8457	cat >>confdefs.h <<\_ACEOF
8458#define SETEUID_BREAKS_SETUID 1
8459_ACEOF
8460
8461	cat >>confdefs.h <<\_ACEOF
8462#define BROKEN_SETREUID 1
8463_ACEOF
8464
8465	cat >>confdefs.h <<\_ACEOF
8466#define BROKEN_SETREGID 1
8467_ACEOF
8468
8469
8470cat >>confdefs.h <<\_ACEOF
8471#define PASSWD_NEEDS_USERNAME 1
8472_ACEOF
8473
8474	cat >>confdefs.h <<\_ACEOF
8475#define LOCKED_PASSWD_STRING "*LK*"
8476_ACEOF
8477
8478	;;
8479# UnixWare 7.x, OpenUNIX 8
8480*-*-sysv5*)
8481	check_for_libcrypt_later=1
8482
8483cat >>confdefs.h <<\_ACEOF
8484#define UNIXWARE_LONG_PASSWORDS 1
8485_ACEOF
8486
8487	cat >>confdefs.h <<\_ACEOF
8488#define USE_PIPES 1
8489_ACEOF
8490
8491	cat >>confdefs.h <<\_ACEOF
8492#define SETEUID_BREAKS_SETUID 1
8493_ACEOF
8494
8495	cat >>confdefs.h <<\_ACEOF
8496#define BROKEN_SETREUID 1
8497_ACEOF
8498
8499	cat >>confdefs.h <<\_ACEOF
8500#define BROKEN_SETREGID 1
8501_ACEOF
8502
8503	cat >>confdefs.h <<\_ACEOF
8504#define PASSWD_NEEDS_USERNAME 1
8505_ACEOF
8506
8507	case "$host" in
8508	*-*-sysv5SCO_SV*)	# SCO OpenServer 6.x
8509		TEST_SHELL=/u95/bin/sh
8510
8511cat >>confdefs.h <<\_ACEOF
8512#define BROKEN_LIBIAF 1
8513_ACEOF
8514
8515		cat >>confdefs.h <<\_ACEOF
8516#define BROKEN_UPDWTMPX 1
8517_ACEOF
8518
8519		;;
8520	*)	cat >>confdefs.h <<\_ACEOF
8521#define LOCKED_PASSWD_STRING "*LK*"
8522_ACEOF
8523
8524		;;
8525	esac
8526	;;
8527*-*-sysv*)
8528	;;
8529# SCO UNIX and OEM versions of SCO UNIX
8530*-*-sco3.2v4*)
8531	{ { echo "$as_me:$LINENO: error: \"This Platform is no longer supported.\"" >&5
8532echo "$as_me: error: \"This Platform is no longer supported.\"" >&2;}
8533   { (exit 1); exit 1; }; }
8534	;;
8535# SCO OpenServer 5.x
8536*-*-sco3.2v5*)
8537	if test -z "$GCC"; then
8538		CFLAGS="$CFLAGS -belf"
8539	fi
8540	LIBS="$LIBS -lprot -lx -ltinfo -lm"
8541	no_dev_ptmx=1
8542	cat >>confdefs.h <<\_ACEOF
8543#define USE_PIPES 1
8544_ACEOF
8545
8546	cat >>confdefs.h <<\_ACEOF
8547#define HAVE_SECUREWARE 1
8548_ACEOF
8549
8550	cat >>confdefs.h <<\_ACEOF
8551#define DISABLE_SHADOW 1
8552_ACEOF
8553
8554	cat >>confdefs.h <<\_ACEOF
8555#define DISABLE_FD_PASSING 1
8556_ACEOF
8557
8558	cat >>confdefs.h <<\_ACEOF
8559#define SETEUID_BREAKS_SETUID 1
8560_ACEOF
8561
8562	cat >>confdefs.h <<\_ACEOF
8563#define BROKEN_SETREUID 1
8564_ACEOF
8565
8566	cat >>confdefs.h <<\_ACEOF
8567#define BROKEN_SETREGID 1
8568_ACEOF
8569
8570	cat >>confdefs.h <<\_ACEOF
8571#define WITH_ABBREV_NO_TTY 1
8572_ACEOF
8573
8574	cat >>confdefs.h <<\_ACEOF
8575#define BROKEN_UPDWTMPX 1
8576_ACEOF
8577
8578	cat >>confdefs.h <<\_ACEOF
8579#define PASSWD_NEEDS_USERNAME 1
8580_ACEOF
8581
8582
8583
8584for ac_func in getluid setluid
8585do
8586as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8587{ echo "$as_me:$LINENO: checking for $ac_func" >&5
8588echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
8589if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
8590  echo $ECHO_N "(cached) $ECHO_C" >&6
8591else
8592  cat >conftest.$ac_ext <<_ACEOF
8593/* confdefs.h.  */
8594_ACEOF
8595cat confdefs.h >>conftest.$ac_ext
8596cat >>conftest.$ac_ext <<_ACEOF
8597/* end confdefs.h.  */
8598/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
8599   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8600#define $ac_func innocuous_$ac_func
8601
8602/* System header to define __stub macros and hopefully few prototypes,
8603    which can conflict with char $ac_func (); below.
8604    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8605    <limits.h> exists even on freestanding compilers.  */
8606
8607#ifdef __STDC__
8608# include <limits.h>
8609#else
8610# include <assert.h>
8611#endif
8612
8613#undef $ac_func
8614
8615/* Override any GCC internal prototype to avoid an error.
8616   Use char because int might match the return type of a GCC
8617   builtin and then its argument prototype would still apply.  */
8618#ifdef __cplusplus
8619extern "C"
8620#endif
8621char $ac_func ();
8622/* The GNU C library defines this for functions which it implements
8623    to always fail with ENOSYS.  Some functions are actually named
8624    something starting with __ and the normal name is an alias.  */
8625#if defined __stub_$ac_func || defined __stub___$ac_func
8626choke me
8627#endif
8628
8629int
8630main ()
8631{
8632return $ac_func ();
8633  ;
8634  return 0;
8635}
8636_ACEOF
8637rm -f conftest.$ac_objext conftest$ac_exeext
8638if { (ac_try="$ac_link"
8639case "(($ac_try" in
8640  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8641  *) ac_try_echo=$ac_try;;
8642esac
8643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8644  (eval "$ac_link") 2>conftest.er1
8645  ac_status=$?
8646  grep -v '^ *+' conftest.er1 >conftest.err
8647  rm -f conftest.er1
8648  cat conftest.err >&5
8649  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8650  (exit $ac_status); } && {
8651	 test -z "$ac_c_werror_flag" ||
8652	 test ! -s conftest.err
8653       } && test -s conftest$ac_exeext &&
8654       $as_test_x conftest$ac_exeext; then
8655  eval "$as_ac_var=yes"
8656else
8657  echo "$as_me: failed program was:" >&5
8658sed 's/^/| /' conftest.$ac_ext >&5
8659
8660	eval "$as_ac_var=no"
8661fi
8662
8663rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8664      conftest$ac_exeext conftest.$ac_ext
8665fi
8666ac_res=`eval echo '${'$as_ac_var'}'`
8667	       { echo "$as_me:$LINENO: result: $ac_res" >&5
8668echo "${ECHO_T}$ac_res" >&6; }
8669if test `eval echo '${'$as_ac_var'}'` = yes; then
8670  cat >>confdefs.h <<_ACEOF
8671#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
8672_ACEOF
8673
8674fi
8675done
8676
8677	MANTYPE=man
8678	TEST_SHELL=ksh
8679	;;
8680*-*-unicosmk*)
8681
8682cat >>confdefs.h <<\_ACEOF
8683#define NO_SSH_LASTLOG 1
8684_ACEOF
8685
8686	cat >>confdefs.h <<\_ACEOF
8687#define SETEUID_BREAKS_SETUID 1
8688_ACEOF
8689
8690	cat >>confdefs.h <<\_ACEOF
8691#define BROKEN_SETREUID 1
8692_ACEOF
8693
8694	cat >>confdefs.h <<\_ACEOF
8695#define BROKEN_SETREGID 1
8696_ACEOF
8697
8698	cat >>confdefs.h <<\_ACEOF
8699#define USE_PIPES 1
8700_ACEOF
8701
8702	cat >>confdefs.h <<\_ACEOF
8703#define DISABLE_FD_PASSING 1
8704_ACEOF
8705
8706	LDFLAGS="$LDFLAGS"
8707	LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm"
8708	MANTYPE=cat
8709	;;
8710*-*-unicosmp*)
8711	cat >>confdefs.h <<\_ACEOF
8712#define SETEUID_BREAKS_SETUID 1
8713_ACEOF
8714
8715	cat >>confdefs.h <<\_ACEOF
8716#define BROKEN_SETREUID 1
8717_ACEOF
8718
8719	cat >>confdefs.h <<\_ACEOF
8720#define BROKEN_SETREGID 1
8721_ACEOF
8722
8723	cat >>confdefs.h <<\_ACEOF
8724#define WITH_ABBREV_NO_TTY 1
8725_ACEOF
8726
8727	cat >>confdefs.h <<\_ACEOF
8728#define USE_PIPES 1
8729_ACEOF
8730
8731	cat >>confdefs.h <<\_ACEOF
8732#define DISABLE_FD_PASSING 1
8733_ACEOF
8734
8735	LDFLAGS="$LDFLAGS"
8736	LIBS="$LIBS -lgen -lacid -ldb"
8737	MANTYPE=cat
8738	;;
8739*-*-unicos*)
8740	cat >>confdefs.h <<\_ACEOF
8741#define SETEUID_BREAKS_SETUID 1
8742_ACEOF
8743
8744	cat >>confdefs.h <<\_ACEOF
8745#define BROKEN_SETREUID 1
8746_ACEOF
8747
8748	cat >>confdefs.h <<\_ACEOF
8749#define BROKEN_SETREGID 1
8750_ACEOF
8751
8752	cat >>confdefs.h <<\_ACEOF
8753#define USE_PIPES 1
8754_ACEOF
8755
8756	cat >>confdefs.h <<\_ACEOF
8757#define DISABLE_FD_PASSING 1
8758_ACEOF
8759
8760	cat >>confdefs.h <<\_ACEOF
8761#define NO_SSH_LASTLOG 1
8762_ACEOF
8763
8764	LDFLAGS="$LDFLAGS -Wl,-Dmsglevel=334:fatal"
8765	LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm"
8766	MANTYPE=cat
8767	;;
8768*-dec-osf*)
8769	{ echo "$as_me:$LINENO: checking for Digital Unix SIA" >&5
8770echo $ECHO_N "checking for Digital Unix SIA... $ECHO_C" >&6; }
8771	no_osfsia=""
8772
8773# Check whether --with-osfsia was given.
8774if test "${with_osfsia+set}" = set; then
8775  withval=$with_osfsia;
8776			if test "x$withval" = "xno" ; then
8777				{ echo "$as_me:$LINENO: result: disabled" >&5
8778echo "${ECHO_T}disabled" >&6; }
8779				no_osfsia=1
8780			fi
8781
8782fi
8783
8784	if test -z "$no_osfsia" ; then
8785		if test -f /etc/sia/matrix.conf; then
8786			{ echo "$as_me:$LINENO: result: yes" >&5
8787echo "${ECHO_T}yes" >&6; }
8788
8789cat >>confdefs.h <<\_ACEOF
8790#define HAVE_OSF_SIA 1
8791_ACEOF
8792
8793
8794cat >>confdefs.h <<\_ACEOF
8795#define DISABLE_LOGIN 1
8796_ACEOF
8797
8798			cat >>confdefs.h <<\_ACEOF
8799#define DISABLE_FD_PASSING 1
8800_ACEOF
8801
8802			LIBS="$LIBS -lsecurity -ldb -lm -laud"
8803			SIA_MSG="yes"
8804		else
8805			{ echo "$as_me:$LINENO: result: no" >&5
8806echo "${ECHO_T}no" >&6; }
8807
8808cat >>confdefs.h <<\_ACEOF
8809#define LOCKED_PASSWD_SUBSTR "Nologin"
8810_ACEOF
8811
8812		fi
8813	fi
8814	cat >>confdefs.h <<\_ACEOF
8815#define BROKEN_GETADDRINFO 1
8816_ACEOF
8817
8818	cat >>confdefs.h <<\_ACEOF
8819#define SETEUID_BREAKS_SETUID 1
8820_ACEOF
8821
8822	cat >>confdefs.h <<\_ACEOF
8823#define BROKEN_SETREUID 1
8824_ACEOF
8825
8826	cat >>confdefs.h <<\_ACEOF
8827#define BROKEN_SETREGID 1
8828_ACEOF
8829
8830	;;
8831
8832*-*-nto-qnx*)
8833	cat >>confdefs.h <<\_ACEOF
8834#define USE_PIPES 1
8835_ACEOF
8836
8837	cat >>confdefs.h <<\_ACEOF
8838#define NO_X11_UNIX_SOCKETS 1
8839_ACEOF
8840
8841
8842cat >>confdefs.h <<\_ACEOF
8843#define MISSING_NFDBITS 1
8844_ACEOF
8845
8846
8847cat >>confdefs.h <<\_ACEOF
8848#define MISSING_HOWMANY 1
8849_ACEOF
8850
8851
8852cat >>confdefs.h <<\_ACEOF
8853#define MISSING_FD_MASK 1
8854_ACEOF
8855
8856	cat >>confdefs.h <<\_ACEOF
8857#define DISABLE_LASTLOG 1
8858_ACEOF
8859
8860	cat >>confdefs.h <<\_ACEOF
8861#define SSHD_ACQUIRES_CTTY 1
8862_ACEOF
8863
8864	enable_etc_default_login=no	# has incompatible /etc/default/login
8865	;;
8866
8867*-*-ultrix*)
8868
8869cat >>confdefs.h <<\_ACEOF
8870#define BROKEN_GETGROUPS 1
8871_ACEOF
8872
8873
8874cat >>confdefs.h <<\_ACEOF
8875#define BROKEN_MMAP 1
8876_ACEOF
8877
8878	cat >>confdefs.h <<\_ACEOF
8879#define NEED_SETPGRP 1
8880_ACEOF
8881
8882
8883cat >>confdefs.h <<\_ACEOF
8884#define HAVE_SYS_SYSLOG_H 1
8885_ACEOF
8886
8887	;;
8888
8889*-*-lynxos)
8890        CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"
8891	cat >>confdefs.h <<\_ACEOF
8892#define MISSING_HOWMANY 1
8893_ACEOF
8894
8895
8896cat >>confdefs.h <<\_ACEOF
8897#define BROKEN_SETVBUF 1
8898_ACEOF
8899
8900        ;;
8901esac
8902
8903{ echo "$as_me:$LINENO: checking compiler and flags for sanity" >&5
8904echo $ECHO_N "checking compiler and flags for sanity... $ECHO_C" >&6; }
8905if test "$cross_compiling" = yes; then
8906  	{ echo "$as_me:$LINENO: WARNING: cross compiling: not checking compiler sanity" >&5
8907echo "$as_me: WARNING: cross compiling: not checking compiler sanity" >&2;}
8908
8909else
8910  cat >conftest.$ac_ext <<_ACEOF
8911/* confdefs.h.  */
8912_ACEOF
8913cat confdefs.h >>conftest.$ac_ext
8914cat >>conftest.$ac_ext <<_ACEOF
8915/* end confdefs.h.  */
8916
8917#include <stdio.h>
8918int main(){exit(0);}
8919
8920_ACEOF
8921rm -f conftest$ac_exeext
8922if { (ac_try="$ac_link"
8923case "(($ac_try" in
8924  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8925  *) ac_try_echo=$ac_try;;
8926esac
8927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8928  (eval "$ac_link") 2>&5
8929  ac_status=$?
8930  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8931  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8932  { (case "(($ac_try" in
8933  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8934  *) ac_try_echo=$ac_try;;
8935esac
8936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8937  (eval "$ac_try") 2>&5
8938  ac_status=$?
8939  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8940  (exit $ac_status); }; }; then
8941  	{ echo "$as_me:$LINENO: result: yes" >&5
8942echo "${ECHO_T}yes" >&6; }
8943else
8944  echo "$as_me: program exited with status $ac_status" >&5
8945echo "$as_me: failed program was:" >&5
8946sed 's/^/| /' conftest.$ac_ext >&5
8947
8948( exit $ac_status )
8949
8950		{ echo "$as_me:$LINENO: result: no" >&5
8951echo "${ECHO_T}no" >&6; }
8952		{ { echo "$as_me:$LINENO: error: *** compiler cannot create working executables, check config.log ***" >&5
8953echo "$as_me: error: *** compiler cannot create working executables, check config.log ***" >&2;}
8954   { (exit 1); exit 1; }; }
8955
8956fi
8957rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8958fi
8959
8960
8961
8962# Checks for libraries.
8963{ echo "$as_me:$LINENO: checking for yp_match" >&5
8964echo $ECHO_N "checking for yp_match... $ECHO_C" >&6; }
8965if test "${ac_cv_func_yp_match+set}" = set; then
8966  echo $ECHO_N "(cached) $ECHO_C" >&6
8967else
8968  cat >conftest.$ac_ext <<_ACEOF
8969/* confdefs.h.  */
8970_ACEOF
8971cat confdefs.h >>conftest.$ac_ext
8972cat >>conftest.$ac_ext <<_ACEOF
8973/* end confdefs.h.  */
8974/* Define yp_match to an innocuous variant, in case <limits.h> declares yp_match.
8975   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8976#define yp_match innocuous_yp_match
8977
8978/* System header to define __stub macros and hopefully few prototypes,
8979    which can conflict with char yp_match (); below.
8980    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8981    <limits.h> exists even on freestanding compilers.  */
8982
8983#ifdef __STDC__
8984# include <limits.h>
8985#else
8986# include <assert.h>
8987#endif
8988
8989#undef yp_match
8990
8991/* Override any GCC internal prototype to avoid an error.
8992   Use char because int might match the return type of a GCC
8993   builtin and then its argument prototype would still apply.  */
8994#ifdef __cplusplus
8995extern "C"
8996#endif
8997char yp_match ();
8998/* The GNU C library defines this for functions which it implements
8999    to always fail with ENOSYS.  Some functions are actually named
9000    something starting with __ and the normal name is an alias.  */
9001#if defined __stub_yp_match || defined __stub___yp_match
9002choke me
9003#endif
9004
9005int
9006main ()
9007{
9008return yp_match ();
9009  ;
9010  return 0;
9011}
9012_ACEOF
9013rm -f conftest.$ac_objext conftest$ac_exeext
9014if { (ac_try="$ac_link"
9015case "(($ac_try" in
9016  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9017  *) ac_try_echo=$ac_try;;
9018esac
9019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9020  (eval "$ac_link") 2>conftest.er1
9021  ac_status=$?
9022  grep -v '^ *+' conftest.er1 >conftest.err
9023  rm -f conftest.er1
9024  cat conftest.err >&5
9025  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9026  (exit $ac_status); } && {
9027	 test -z "$ac_c_werror_flag" ||
9028	 test ! -s conftest.err
9029       } && test -s conftest$ac_exeext &&
9030       $as_test_x conftest$ac_exeext; then
9031  ac_cv_func_yp_match=yes
9032else
9033  echo "$as_me: failed program was:" >&5
9034sed 's/^/| /' conftest.$ac_ext >&5
9035
9036	ac_cv_func_yp_match=no
9037fi
9038
9039rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9040      conftest$ac_exeext conftest.$ac_ext
9041fi
9042{ echo "$as_me:$LINENO: result: $ac_cv_func_yp_match" >&5
9043echo "${ECHO_T}$ac_cv_func_yp_match" >&6; }
9044if test $ac_cv_func_yp_match = yes; then
9045  :
9046else
9047
9048{ echo "$as_me:$LINENO: checking for yp_match in -lnsl" >&5
9049echo $ECHO_N "checking for yp_match in -lnsl... $ECHO_C" >&6; }
9050if test "${ac_cv_lib_nsl_yp_match+set}" = set; then
9051  echo $ECHO_N "(cached) $ECHO_C" >&6
9052else
9053  ac_check_lib_save_LIBS=$LIBS
9054LIBS="-lnsl  $LIBS"
9055cat >conftest.$ac_ext <<_ACEOF
9056/* confdefs.h.  */
9057_ACEOF
9058cat confdefs.h >>conftest.$ac_ext
9059cat >>conftest.$ac_ext <<_ACEOF
9060/* end confdefs.h.  */
9061
9062/* Override any GCC internal prototype to avoid an error.
9063   Use char because int might match the return type of a GCC
9064   builtin and then its argument prototype would still apply.  */
9065#ifdef __cplusplus
9066extern "C"
9067#endif
9068char yp_match ();
9069int
9070main ()
9071{
9072return yp_match ();
9073  ;
9074  return 0;
9075}
9076_ACEOF
9077rm -f conftest.$ac_objext conftest$ac_exeext
9078if { (ac_try="$ac_link"
9079case "(($ac_try" in
9080  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9081  *) ac_try_echo=$ac_try;;
9082esac
9083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9084  (eval "$ac_link") 2>conftest.er1
9085  ac_status=$?
9086  grep -v '^ *+' conftest.er1 >conftest.err
9087  rm -f conftest.er1
9088  cat conftest.err >&5
9089  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9090  (exit $ac_status); } && {
9091	 test -z "$ac_c_werror_flag" ||
9092	 test ! -s conftest.err
9093       } && test -s conftest$ac_exeext &&
9094       $as_test_x conftest$ac_exeext; then
9095  ac_cv_lib_nsl_yp_match=yes
9096else
9097  echo "$as_me: failed program was:" >&5
9098sed 's/^/| /' conftest.$ac_ext >&5
9099
9100	ac_cv_lib_nsl_yp_match=no
9101fi
9102
9103rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9104      conftest$ac_exeext conftest.$ac_ext
9105LIBS=$ac_check_lib_save_LIBS
9106fi
9107{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_yp_match" >&5
9108echo "${ECHO_T}$ac_cv_lib_nsl_yp_match" >&6; }
9109if test $ac_cv_lib_nsl_yp_match = yes; then
9110  cat >>confdefs.h <<_ACEOF
9111#define HAVE_LIBNSL 1
9112_ACEOF
9113
9114  LIBS="-lnsl $LIBS"
9115
9116fi
9117
9118fi
9119
9120{ echo "$as_me:$LINENO: checking for setsockopt" >&5
9121echo $ECHO_N "checking for setsockopt... $ECHO_C" >&6; }
9122if test "${ac_cv_func_setsockopt+set}" = set; then
9123  echo $ECHO_N "(cached) $ECHO_C" >&6
9124else
9125  cat >conftest.$ac_ext <<_ACEOF
9126/* confdefs.h.  */
9127_ACEOF
9128cat confdefs.h >>conftest.$ac_ext
9129cat >>conftest.$ac_ext <<_ACEOF
9130/* end confdefs.h.  */
9131/* Define setsockopt to an innocuous variant, in case <limits.h> declares setsockopt.
9132   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9133#define setsockopt innocuous_setsockopt
9134
9135/* System header to define __stub macros and hopefully few prototypes,
9136    which can conflict with char setsockopt (); below.
9137    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9138    <limits.h> exists even on freestanding compilers.  */
9139
9140#ifdef __STDC__
9141# include <limits.h>
9142#else
9143# include <assert.h>
9144#endif
9145
9146#undef setsockopt
9147
9148/* Override any GCC internal prototype to avoid an error.
9149   Use char because int might match the return type of a GCC
9150   builtin and then its argument prototype would still apply.  */
9151#ifdef __cplusplus
9152extern "C"
9153#endif
9154char setsockopt ();
9155/* The GNU C library defines this for functions which it implements
9156    to always fail with ENOSYS.  Some functions are actually named
9157    something starting with __ and the normal name is an alias.  */
9158#if defined __stub_setsockopt || defined __stub___setsockopt
9159choke me
9160#endif
9161
9162int
9163main ()
9164{
9165return setsockopt ();
9166  ;
9167  return 0;
9168}
9169_ACEOF
9170rm -f conftest.$ac_objext conftest$ac_exeext
9171if { (ac_try="$ac_link"
9172case "(($ac_try" in
9173  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9174  *) ac_try_echo=$ac_try;;
9175esac
9176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9177  (eval "$ac_link") 2>conftest.er1
9178  ac_status=$?
9179  grep -v '^ *+' conftest.er1 >conftest.err
9180  rm -f conftest.er1
9181  cat conftest.err >&5
9182  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9183  (exit $ac_status); } && {
9184	 test -z "$ac_c_werror_flag" ||
9185	 test ! -s conftest.err
9186       } && test -s conftest$ac_exeext &&
9187       $as_test_x conftest$ac_exeext; then
9188  ac_cv_func_setsockopt=yes
9189else
9190  echo "$as_me: failed program was:" >&5
9191sed 's/^/| /' conftest.$ac_ext >&5
9192
9193	ac_cv_func_setsockopt=no
9194fi
9195
9196rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9197      conftest$ac_exeext conftest.$ac_ext
9198fi
9199{ echo "$as_me:$LINENO: result: $ac_cv_func_setsockopt" >&5
9200echo "${ECHO_T}$ac_cv_func_setsockopt" >&6; }
9201if test $ac_cv_func_setsockopt = yes; then
9202  :
9203else
9204
9205{ echo "$as_me:$LINENO: checking for setsockopt in -lsocket" >&5
9206echo $ECHO_N "checking for setsockopt in -lsocket... $ECHO_C" >&6; }
9207if test "${ac_cv_lib_socket_setsockopt+set}" = set; then
9208  echo $ECHO_N "(cached) $ECHO_C" >&6
9209else
9210  ac_check_lib_save_LIBS=$LIBS
9211LIBS="-lsocket  $LIBS"
9212cat >conftest.$ac_ext <<_ACEOF
9213/* confdefs.h.  */
9214_ACEOF
9215cat confdefs.h >>conftest.$ac_ext
9216cat >>conftest.$ac_ext <<_ACEOF
9217/* end confdefs.h.  */
9218
9219/* Override any GCC internal prototype to avoid an error.
9220   Use char because int might match the return type of a GCC
9221   builtin and then its argument prototype would still apply.  */
9222#ifdef __cplusplus
9223extern "C"
9224#endif
9225char setsockopt ();
9226int
9227main ()
9228{
9229return setsockopt ();
9230  ;
9231  return 0;
9232}
9233_ACEOF
9234rm -f conftest.$ac_objext conftest$ac_exeext
9235if { (ac_try="$ac_link"
9236case "(($ac_try" in
9237  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9238  *) ac_try_echo=$ac_try;;
9239esac
9240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9241  (eval "$ac_link") 2>conftest.er1
9242  ac_status=$?
9243  grep -v '^ *+' conftest.er1 >conftest.err
9244  rm -f conftest.er1
9245  cat conftest.err >&5
9246  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9247  (exit $ac_status); } && {
9248	 test -z "$ac_c_werror_flag" ||
9249	 test ! -s conftest.err
9250       } && test -s conftest$ac_exeext &&
9251       $as_test_x conftest$ac_exeext; then
9252  ac_cv_lib_socket_setsockopt=yes
9253else
9254  echo "$as_me: failed program was:" >&5
9255sed 's/^/| /' conftest.$ac_ext >&5
9256
9257	ac_cv_lib_socket_setsockopt=no
9258fi
9259
9260rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9261      conftest$ac_exeext conftest.$ac_ext
9262LIBS=$ac_check_lib_save_LIBS
9263fi
9264{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_setsockopt" >&5
9265echo "${ECHO_T}$ac_cv_lib_socket_setsockopt" >&6; }
9266if test $ac_cv_lib_socket_setsockopt = yes; then
9267  cat >>confdefs.h <<_ACEOF
9268#define HAVE_LIBSOCKET 1
9269_ACEOF
9270
9271  LIBS="-lsocket $LIBS"
9272
9273fi
9274
9275fi
9276
9277
9278
9279for ac_func in dirname
9280do
9281as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9282{ echo "$as_me:$LINENO: checking for $ac_func" >&5
9283echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
9284if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
9285  echo $ECHO_N "(cached) $ECHO_C" >&6
9286else
9287  cat >conftest.$ac_ext <<_ACEOF
9288/* confdefs.h.  */
9289_ACEOF
9290cat confdefs.h >>conftest.$ac_ext
9291cat >>conftest.$ac_ext <<_ACEOF
9292/* end confdefs.h.  */
9293/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9294   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9295#define $ac_func innocuous_$ac_func
9296
9297/* System header to define __stub macros and hopefully few prototypes,
9298    which can conflict with char $ac_func (); below.
9299    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9300    <limits.h> exists even on freestanding compilers.  */
9301
9302#ifdef __STDC__
9303# include <limits.h>
9304#else
9305# include <assert.h>
9306#endif
9307
9308#undef $ac_func
9309
9310/* Override any GCC internal prototype to avoid an error.
9311   Use char because int might match the return type of a GCC
9312   builtin and then its argument prototype would still apply.  */
9313#ifdef __cplusplus
9314extern "C"
9315#endif
9316char $ac_func ();
9317/* The GNU C library defines this for functions which it implements
9318    to always fail with ENOSYS.  Some functions are actually named
9319    something starting with __ and the normal name is an alias.  */
9320#if defined __stub_$ac_func || defined __stub___$ac_func
9321choke me
9322#endif
9323
9324int
9325main ()
9326{
9327return $ac_func ();
9328  ;
9329  return 0;
9330}
9331_ACEOF
9332rm -f conftest.$ac_objext conftest$ac_exeext
9333if { (ac_try="$ac_link"
9334case "(($ac_try" in
9335  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9336  *) ac_try_echo=$ac_try;;
9337esac
9338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9339  (eval "$ac_link") 2>conftest.er1
9340  ac_status=$?
9341  grep -v '^ *+' conftest.er1 >conftest.err
9342  rm -f conftest.er1
9343  cat conftest.err >&5
9344  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9345  (exit $ac_status); } && {
9346	 test -z "$ac_c_werror_flag" ||
9347	 test ! -s conftest.err
9348       } && test -s conftest$ac_exeext &&
9349       $as_test_x conftest$ac_exeext; then
9350  eval "$as_ac_var=yes"
9351else
9352  echo "$as_me: failed program was:" >&5
9353sed 's/^/| /' conftest.$ac_ext >&5
9354
9355	eval "$as_ac_var=no"
9356fi
9357
9358rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9359      conftest$ac_exeext conftest.$ac_ext
9360fi
9361ac_res=`eval echo '${'$as_ac_var'}'`
9362	       { echo "$as_me:$LINENO: result: $ac_res" >&5
9363echo "${ECHO_T}$ac_res" >&6; }
9364if test `eval echo '${'$as_ac_var'}'` = yes; then
9365  cat >>confdefs.h <<_ACEOF
9366#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9367_ACEOF
9368
9369for ac_header in libgen.h
9370do
9371as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9372if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
9373  { echo "$as_me:$LINENO: checking for $ac_header" >&5
9374echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
9375if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
9376  echo $ECHO_N "(cached) $ECHO_C" >&6
9377fi
9378ac_res=`eval echo '${'$as_ac_Header'}'`
9379	       { echo "$as_me:$LINENO: result: $ac_res" >&5
9380echo "${ECHO_T}$ac_res" >&6; }
9381else
9382  # Is the header compilable?
9383{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
9384echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
9385cat >conftest.$ac_ext <<_ACEOF
9386/* confdefs.h.  */
9387_ACEOF
9388cat confdefs.h >>conftest.$ac_ext
9389cat >>conftest.$ac_ext <<_ACEOF
9390/* end confdefs.h.  */
9391$ac_includes_default
9392#include <$ac_header>
9393_ACEOF
9394rm -f conftest.$ac_objext
9395if { (ac_try="$ac_compile"
9396case "(($ac_try" in
9397  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9398  *) ac_try_echo=$ac_try;;
9399esac
9400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9401  (eval "$ac_compile") 2>conftest.er1
9402  ac_status=$?
9403  grep -v '^ *+' conftest.er1 >conftest.err
9404  rm -f conftest.er1
9405  cat conftest.err >&5
9406  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9407  (exit $ac_status); } && {
9408	 test -z "$ac_c_werror_flag" ||
9409	 test ! -s conftest.err
9410       } && test -s conftest.$ac_objext; then
9411  ac_header_compiler=yes
9412else
9413  echo "$as_me: failed program was:" >&5
9414sed 's/^/| /' conftest.$ac_ext >&5
9415
9416	ac_header_compiler=no
9417fi
9418
9419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9420{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
9421echo "${ECHO_T}$ac_header_compiler" >&6; }
9422
9423# Is the header present?
9424{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
9425echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
9426cat >conftest.$ac_ext <<_ACEOF
9427/* confdefs.h.  */
9428_ACEOF
9429cat confdefs.h >>conftest.$ac_ext
9430cat >>conftest.$ac_ext <<_ACEOF
9431/* end confdefs.h.  */
9432#include <$ac_header>
9433_ACEOF
9434if { (ac_try="$ac_cpp conftest.$ac_ext"
9435case "(($ac_try" in
9436  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9437  *) ac_try_echo=$ac_try;;
9438esac
9439eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9440  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
9441  ac_status=$?
9442  grep -v '^ *+' conftest.er1 >conftest.err
9443  rm -f conftest.er1
9444  cat conftest.err >&5
9445  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9446  (exit $ac_status); } >/dev/null && {
9447	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
9448	 test ! -s conftest.err
9449       }; then
9450  ac_header_preproc=yes
9451else
9452  echo "$as_me: failed program was:" >&5
9453sed 's/^/| /' conftest.$ac_ext >&5
9454
9455  ac_header_preproc=no
9456fi
9457
9458rm -f conftest.err conftest.$ac_ext
9459{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
9460echo "${ECHO_T}$ac_header_preproc" >&6; }
9461
9462# So?  What about this header?
9463case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
9464  yes:no: )
9465    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
9466echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
9467    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
9468echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
9469    ac_header_preproc=yes
9470    ;;
9471  no:yes:* )
9472    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
9473echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
9474    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
9475echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
9476    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
9477echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
9478    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
9479echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
9480    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
9481echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
9482    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
9483echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
9484    ( cat <<\_ASBOX
9485## ------------------------------------------- ##
9486## Report this to openssh-unix-dev@mindrot.org ##
9487## ------------------------------------------- ##
9488_ASBOX
9489     ) | sed "s/^/$as_me: WARNING:     /" >&2
9490    ;;
9491esac
9492{ echo "$as_me:$LINENO: checking for $ac_header" >&5
9493echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
9494if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
9495  echo $ECHO_N "(cached) $ECHO_C" >&6
9496else
9497  eval "$as_ac_Header=\$ac_header_preproc"
9498fi
9499ac_res=`eval echo '${'$as_ac_Header'}'`
9500	       { echo "$as_me:$LINENO: result: $ac_res" >&5
9501echo "${ECHO_T}$ac_res" >&6; }
9502
9503fi
9504if test `eval echo '${'$as_ac_Header'}'` = yes; then
9505  cat >>confdefs.h <<_ACEOF
9506#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9507_ACEOF
9508
9509fi
9510
9511done
9512
9513else
9514
9515	{ echo "$as_me:$LINENO: checking for dirname in -lgen" >&5
9516echo $ECHO_N "checking for dirname in -lgen... $ECHO_C" >&6; }
9517if test "${ac_cv_lib_gen_dirname+set}" = set; then
9518  echo $ECHO_N "(cached) $ECHO_C" >&6
9519else
9520  ac_check_lib_save_LIBS=$LIBS
9521LIBS="-lgen  $LIBS"
9522cat >conftest.$ac_ext <<_ACEOF
9523/* confdefs.h.  */
9524_ACEOF
9525cat confdefs.h >>conftest.$ac_ext
9526cat >>conftest.$ac_ext <<_ACEOF
9527/* end confdefs.h.  */
9528
9529/* Override any GCC internal prototype to avoid an error.
9530   Use char because int might match the return type of a GCC
9531   builtin and then its argument prototype would still apply.  */
9532#ifdef __cplusplus
9533extern "C"
9534#endif
9535char dirname ();
9536int
9537main ()
9538{
9539return dirname ();
9540  ;
9541  return 0;
9542}
9543_ACEOF
9544rm -f conftest.$ac_objext conftest$ac_exeext
9545if { (ac_try="$ac_link"
9546case "(($ac_try" in
9547  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9548  *) ac_try_echo=$ac_try;;
9549esac
9550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9551  (eval "$ac_link") 2>conftest.er1
9552  ac_status=$?
9553  grep -v '^ *+' conftest.er1 >conftest.err
9554  rm -f conftest.er1
9555  cat conftest.err >&5
9556  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9557  (exit $ac_status); } && {
9558	 test -z "$ac_c_werror_flag" ||
9559	 test ! -s conftest.err
9560       } && test -s conftest$ac_exeext &&
9561       $as_test_x conftest$ac_exeext; then
9562  ac_cv_lib_gen_dirname=yes
9563else
9564  echo "$as_me: failed program was:" >&5
9565sed 's/^/| /' conftest.$ac_ext >&5
9566
9567	ac_cv_lib_gen_dirname=no
9568fi
9569
9570rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9571      conftest$ac_exeext conftest.$ac_ext
9572LIBS=$ac_check_lib_save_LIBS
9573fi
9574{ echo "$as_me:$LINENO: result: $ac_cv_lib_gen_dirname" >&5
9575echo "${ECHO_T}$ac_cv_lib_gen_dirname" >&6; }
9576if test $ac_cv_lib_gen_dirname = yes; then
9577
9578		{ echo "$as_me:$LINENO: checking for broken dirname" >&5
9579echo $ECHO_N "checking for broken dirname... $ECHO_C" >&6; }
9580if test "${ac_cv_have_broken_dirname+set}" = set; then
9581  echo $ECHO_N "(cached) $ECHO_C" >&6
9582else
9583
9584			save_LIBS="$LIBS"
9585			LIBS="$LIBS -lgen"
9586			if test "$cross_compiling" = yes; then
9587   ac_cv_have_broken_dirname="no"
9588else
9589  cat >conftest.$ac_ext <<_ACEOF
9590/* confdefs.h.  */
9591_ACEOF
9592cat confdefs.h >>conftest.$ac_ext
9593cat >>conftest.$ac_ext <<_ACEOF
9594/* end confdefs.h.  */
9595
9596#include <libgen.h>
9597#include <string.h>
9598
9599int main(int argc, char **argv) {
9600    char *s, buf[32];
9601
9602    strncpy(buf,"/etc", 32);
9603    s = dirname(buf);
9604    if (!s || strncmp(s, "/", 32) != 0) {
9605	exit(1);
9606    } else {
9607	exit(0);
9608    }
9609}
9610
9611_ACEOF
9612rm -f conftest$ac_exeext
9613if { (ac_try="$ac_link"
9614case "(($ac_try" in
9615  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9616  *) ac_try_echo=$ac_try;;
9617esac
9618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9619  (eval "$ac_link") 2>&5
9620  ac_status=$?
9621  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9622  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9623  { (case "(($ac_try" in
9624  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9625  *) ac_try_echo=$ac_try;;
9626esac
9627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9628  (eval "$ac_try") 2>&5
9629  ac_status=$?
9630  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9631  (exit $ac_status); }; }; then
9632   ac_cv_have_broken_dirname="no"
9633else
9634  echo "$as_me: program exited with status $ac_status" >&5
9635echo "$as_me: failed program was:" >&5
9636sed 's/^/| /' conftest.$ac_ext >&5
9637
9638( exit $ac_status )
9639 ac_cv_have_broken_dirname="yes"
9640fi
9641rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9642fi
9643
9644
9645			LIBS="$save_LIBS"
9646
9647fi
9648{ echo "$as_me:$LINENO: result: $ac_cv_have_broken_dirname" >&5
9649echo "${ECHO_T}$ac_cv_have_broken_dirname" >&6; }
9650		if test "x$ac_cv_have_broken_dirname" = "xno" ; then
9651			LIBS="$LIBS -lgen"
9652			cat >>confdefs.h <<\_ACEOF
9653#define HAVE_DIRNAME 1
9654_ACEOF
9655
9656
9657for ac_header in libgen.h
9658do
9659as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9660if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
9661  { echo "$as_me:$LINENO: checking for $ac_header" >&5
9662echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
9663if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
9664  echo $ECHO_N "(cached) $ECHO_C" >&6
9665fi
9666ac_res=`eval echo '${'$as_ac_Header'}'`
9667	       { echo "$as_me:$LINENO: result: $ac_res" >&5
9668echo "${ECHO_T}$ac_res" >&6; }
9669else
9670  # Is the header compilable?
9671{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
9672echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
9673cat >conftest.$ac_ext <<_ACEOF
9674/* confdefs.h.  */
9675_ACEOF
9676cat confdefs.h >>conftest.$ac_ext
9677cat >>conftest.$ac_ext <<_ACEOF
9678/* end confdefs.h.  */
9679$ac_includes_default
9680#include <$ac_header>
9681_ACEOF
9682rm -f conftest.$ac_objext
9683if { (ac_try="$ac_compile"
9684case "(($ac_try" in
9685  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9686  *) ac_try_echo=$ac_try;;
9687esac
9688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9689  (eval "$ac_compile") 2>conftest.er1
9690  ac_status=$?
9691  grep -v '^ *+' conftest.er1 >conftest.err
9692  rm -f conftest.er1
9693  cat conftest.err >&5
9694  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9695  (exit $ac_status); } && {
9696	 test -z "$ac_c_werror_flag" ||
9697	 test ! -s conftest.err
9698       } && test -s conftest.$ac_objext; then
9699  ac_header_compiler=yes
9700else
9701  echo "$as_me: failed program was:" >&5
9702sed 's/^/| /' conftest.$ac_ext >&5
9703
9704	ac_header_compiler=no
9705fi
9706
9707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9708{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
9709echo "${ECHO_T}$ac_header_compiler" >&6; }
9710
9711# Is the header present?
9712{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
9713echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
9714cat >conftest.$ac_ext <<_ACEOF
9715/* confdefs.h.  */
9716_ACEOF
9717cat confdefs.h >>conftest.$ac_ext
9718cat >>conftest.$ac_ext <<_ACEOF
9719/* end confdefs.h.  */
9720#include <$ac_header>
9721_ACEOF
9722if { (ac_try="$ac_cpp conftest.$ac_ext"
9723case "(($ac_try" in
9724  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9725  *) ac_try_echo=$ac_try;;
9726esac
9727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9728  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
9729  ac_status=$?
9730  grep -v '^ *+' conftest.er1 >conftest.err
9731  rm -f conftest.er1
9732  cat conftest.err >&5
9733  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9734  (exit $ac_status); } >/dev/null && {
9735	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
9736	 test ! -s conftest.err
9737       }; then
9738  ac_header_preproc=yes
9739else
9740  echo "$as_me: failed program was:" >&5
9741sed 's/^/| /' conftest.$ac_ext >&5
9742
9743  ac_header_preproc=no
9744fi
9745
9746rm -f conftest.err conftest.$ac_ext
9747{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
9748echo "${ECHO_T}$ac_header_preproc" >&6; }
9749
9750# So?  What about this header?
9751case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
9752  yes:no: )
9753    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
9754echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
9755    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
9756echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
9757    ac_header_preproc=yes
9758    ;;
9759  no:yes:* )
9760    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
9761echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
9762    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
9763echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
9764    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
9765echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
9766    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
9767echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
9768    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
9769echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
9770    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
9771echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
9772    ( cat <<\_ASBOX
9773## ------------------------------------------- ##
9774## Report this to openssh-unix-dev@mindrot.org ##
9775## ------------------------------------------- ##
9776_ASBOX
9777     ) | sed "s/^/$as_me: WARNING:     /" >&2
9778    ;;
9779esac
9780{ echo "$as_me:$LINENO: checking for $ac_header" >&5
9781echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
9782if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
9783  echo $ECHO_N "(cached) $ECHO_C" >&6
9784else
9785  eval "$as_ac_Header=\$ac_header_preproc"
9786fi
9787ac_res=`eval echo '${'$as_ac_Header'}'`
9788	       { echo "$as_me:$LINENO: result: $ac_res" >&5
9789echo "${ECHO_T}$ac_res" >&6; }
9790
9791fi
9792if test `eval echo '${'$as_ac_Header'}'` = yes; then
9793  cat >>confdefs.h <<_ACEOF
9794#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9795_ACEOF
9796
9797fi
9798
9799done
9800
9801		fi
9802
9803fi
9804
9805
9806fi
9807done
9808
9809
9810{ echo "$as_me:$LINENO: checking for getspnam" >&5
9811echo $ECHO_N "checking for getspnam... $ECHO_C" >&6; }
9812if test "${ac_cv_func_getspnam+set}" = set; then
9813  echo $ECHO_N "(cached) $ECHO_C" >&6
9814else
9815  cat >conftest.$ac_ext <<_ACEOF
9816/* confdefs.h.  */
9817_ACEOF
9818cat confdefs.h >>conftest.$ac_ext
9819cat >>conftest.$ac_ext <<_ACEOF
9820/* end confdefs.h.  */
9821/* Define getspnam to an innocuous variant, in case <limits.h> declares getspnam.
9822   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9823#define getspnam innocuous_getspnam
9824
9825/* System header to define __stub macros and hopefully few prototypes,
9826    which can conflict with char getspnam (); below.
9827    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9828    <limits.h> exists even on freestanding compilers.  */
9829
9830#ifdef __STDC__
9831# include <limits.h>
9832#else
9833# include <assert.h>
9834#endif
9835
9836#undef getspnam
9837
9838/* Override any GCC internal prototype to avoid an error.
9839   Use char because int might match the return type of a GCC
9840   builtin and then its argument prototype would still apply.  */
9841#ifdef __cplusplus
9842extern "C"
9843#endif
9844char getspnam ();
9845/* The GNU C library defines this for functions which it implements
9846    to always fail with ENOSYS.  Some functions are actually named
9847    something starting with __ and the normal name is an alias.  */
9848#if defined __stub_getspnam || defined __stub___getspnam
9849choke me
9850#endif
9851
9852int
9853main ()
9854{
9855return getspnam ();
9856  ;
9857  return 0;
9858}
9859_ACEOF
9860rm -f conftest.$ac_objext conftest$ac_exeext
9861if { (ac_try="$ac_link"
9862case "(($ac_try" in
9863  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9864  *) ac_try_echo=$ac_try;;
9865esac
9866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9867  (eval "$ac_link") 2>conftest.er1
9868  ac_status=$?
9869  grep -v '^ *+' conftest.er1 >conftest.err
9870  rm -f conftest.er1
9871  cat conftest.err >&5
9872  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9873  (exit $ac_status); } && {
9874	 test -z "$ac_c_werror_flag" ||
9875	 test ! -s conftest.err
9876       } && test -s conftest$ac_exeext &&
9877       $as_test_x conftest$ac_exeext; then
9878  ac_cv_func_getspnam=yes
9879else
9880  echo "$as_me: failed program was:" >&5
9881sed 's/^/| /' conftest.$ac_ext >&5
9882
9883	ac_cv_func_getspnam=no
9884fi
9885
9886rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9887      conftest$ac_exeext conftest.$ac_ext
9888fi
9889{ echo "$as_me:$LINENO: result: $ac_cv_func_getspnam" >&5
9890echo "${ECHO_T}$ac_cv_func_getspnam" >&6; }
9891if test $ac_cv_func_getspnam = yes; then
9892  :
9893else
9894  { echo "$as_me:$LINENO: checking for getspnam in -lgen" >&5
9895echo $ECHO_N "checking for getspnam in -lgen... $ECHO_C" >&6; }
9896if test "${ac_cv_lib_gen_getspnam+set}" = set; then
9897  echo $ECHO_N "(cached) $ECHO_C" >&6
9898else
9899  ac_check_lib_save_LIBS=$LIBS
9900LIBS="-lgen  $LIBS"
9901cat >conftest.$ac_ext <<_ACEOF
9902/* confdefs.h.  */
9903_ACEOF
9904cat confdefs.h >>conftest.$ac_ext
9905cat >>conftest.$ac_ext <<_ACEOF
9906/* end confdefs.h.  */
9907
9908/* Override any GCC internal prototype to avoid an error.
9909   Use char because int might match the return type of a GCC
9910   builtin and then its argument prototype would still apply.  */
9911#ifdef __cplusplus
9912extern "C"
9913#endif
9914char getspnam ();
9915int
9916main ()
9917{
9918return getspnam ();
9919  ;
9920  return 0;
9921}
9922_ACEOF
9923rm -f conftest.$ac_objext conftest$ac_exeext
9924if { (ac_try="$ac_link"
9925case "(($ac_try" in
9926  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9927  *) ac_try_echo=$ac_try;;
9928esac
9929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9930  (eval "$ac_link") 2>conftest.er1
9931  ac_status=$?
9932  grep -v '^ *+' conftest.er1 >conftest.err
9933  rm -f conftest.er1
9934  cat conftest.err >&5
9935  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9936  (exit $ac_status); } && {
9937	 test -z "$ac_c_werror_flag" ||
9938	 test ! -s conftest.err
9939       } && test -s conftest$ac_exeext &&
9940       $as_test_x conftest$ac_exeext; then
9941  ac_cv_lib_gen_getspnam=yes
9942else
9943  echo "$as_me: failed program was:" >&5
9944sed 's/^/| /' conftest.$ac_ext >&5
9945
9946	ac_cv_lib_gen_getspnam=no
9947fi
9948
9949rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9950      conftest$ac_exeext conftest.$ac_ext
9951LIBS=$ac_check_lib_save_LIBS
9952fi
9953{ echo "$as_me:$LINENO: result: $ac_cv_lib_gen_getspnam" >&5
9954echo "${ECHO_T}$ac_cv_lib_gen_getspnam" >&6; }
9955if test $ac_cv_lib_gen_getspnam = yes; then
9956  LIBS="$LIBS -lgen"
9957fi
9958
9959fi
9960
9961{ echo "$as_me:$LINENO: checking for library containing basename" >&5
9962echo $ECHO_N "checking for library containing basename... $ECHO_C" >&6; }
9963if test "${ac_cv_search_basename+set}" = set; then
9964  echo $ECHO_N "(cached) $ECHO_C" >&6
9965else
9966  ac_func_search_save_LIBS=$LIBS
9967cat >conftest.$ac_ext <<_ACEOF
9968/* confdefs.h.  */
9969_ACEOF
9970cat confdefs.h >>conftest.$ac_ext
9971cat >>conftest.$ac_ext <<_ACEOF
9972/* end confdefs.h.  */
9973
9974/* Override any GCC internal prototype to avoid an error.
9975   Use char because int might match the return type of a GCC
9976   builtin and then its argument prototype would still apply.  */
9977#ifdef __cplusplus
9978extern "C"
9979#endif
9980char basename ();
9981int
9982main ()
9983{
9984return basename ();
9985  ;
9986  return 0;
9987}
9988_ACEOF
9989for ac_lib in '' gen; do
9990  if test -z "$ac_lib"; then
9991    ac_res="none required"
9992  else
9993    ac_res=-l$ac_lib
9994    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9995  fi
9996  rm -f conftest.$ac_objext conftest$ac_exeext
9997if { (ac_try="$ac_link"
9998case "(($ac_try" in
9999  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10000  *) ac_try_echo=$ac_try;;
10001esac
10002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10003  (eval "$ac_link") 2>conftest.er1
10004  ac_status=$?
10005  grep -v '^ *+' conftest.er1 >conftest.err
10006  rm -f conftest.er1
10007  cat conftest.err >&5
10008  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10009  (exit $ac_status); } && {
10010	 test -z "$ac_c_werror_flag" ||
10011	 test ! -s conftest.err
10012       } && test -s conftest$ac_exeext &&
10013       $as_test_x conftest$ac_exeext; then
10014  ac_cv_search_basename=$ac_res
10015else
10016  echo "$as_me: failed program was:" >&5
10017sed 's/^/| /' conftest.$ac_ext >&5
10018
10019
10020fi
10021
10022rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10023      conftest$ac_exeext
10024  if test "${ac_cv_search_basename+set}" = set; then
10025  break
10026fi
10027done
10028if test "${ac_cv_search_basename+set}" = set; then
10029  :
10030else
10031  ac_cv_search_basename=no
10032fi
10033rm conftest.$ac_ext
10034LIBS=$ac_func_search_save_LIBS
10035fi
10036{ echo "$as_me:$LINENO: result: $ac_cv_search_basename" >&5
10037echo "${ECHO_T}$ac_cv_search_basename" >&6; }
10038ac_res=$ac_cv_search_basename
10039if test "$ac_res" != no; then
10040  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10041
10042cat >>confdefs.h <<\_ACEOF
10043#define HAVE_BASENAME 1
10044_ACEOF
10045
10046fi
10047
10048
10049
10050# Check whether --with-zlib was given.
10051if test "${with_zlib+set}" = set; then
10052  withval=$with_zlib;  if test "x$withval" = "xno" ; then
10053		{ { echo "$as_me:$LINENO: error: *** zlib is required ***" >&5
10054echo "$as_me: error: *** zlib is required ***" >&2;}
10055   { (exit 1); exit 1; }; }
10056	  elif test "x$withval" != "xyes"; then
10057		if test -d "$withval/lib"; then
10058			if test -n "${need_dash_r}"; then
10059				LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
10060			else
10061				LDFLAGS="-L${withval}/lib ${LDFLAGS}"
10062			fi
10063		else
10064			if test -n "${need_dash_r}"; then
10065				LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}"
10066			else
10067				LDFLAGS="-L${withval} ${LDFLAGS}"
10068			fi
10069		fi
10070		if test -d "$withval/include"; then
10071			CPPFLAGS="-I${withval}/include ${CPPFLAGS}"
10072		else
10073			CPPFLAGS="-I${withval} ${CPPFLAGS}"
10074		fi
10075	fi
10076
10077fi
10078
10079
10080
10081{ echo "$as_me:$LINENO: checking for deflate in -lz" >&5
10082echo $ECHO_N "checking for deflate in -lz... $ECHO_C" >&6; }
10083if test "${ac_cv_lib_z_deflate+set}" = set; then
10084  echo $ECHO_N "(cached) $ECHO_C" >&6
10085else
10086  ac_check_lib_save_LIBS=$LIBS
10087LIBS="-lz  $LIBS"
10088cat >conftest.$ac_ext <<_ACEOF
10089/* confdefs.h.  */
10090_ACEOF
10091cat confdefs.h >>conftest.$ac_ext
10092cat >>conftest.$ac_ext <<_ACEOF
10093/* end confdefs.h.  */
10094
10095/* Override any GCC internal prototype to avoid an error.
10096   Use char because int might match the return type of a GCC
10097   builtin and then its argument prototype would still apply.  */
10098#ifdef __cplusplus
10099extern "C"
10100#endif
10101char deflate ();
10102int
10103main ()
10104{
10105return deflate ();
10106  ;
10107  return 0;
10108}
10109_ACEOF
10110rm -f conftest.$ac_objext conftest$ac_exeext
10111if { (ac_try="$ac_link"
10112case "(($ac_try" in
10113  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10114  *) ac_try_echo=$ac_try;;
10115esac
10116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10117  (eval "$ac_link") 2>conftest.er1
10118  ac_status=$?
10119  grep -v '^ *+' conftest.er1 >conftest.err
10120  rm -f conftest.er1
10121  cat conftest.err >&5
10122  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10123  (exit $ac_status); } && {
10124	 test -z "$ac_c_werror_flag" ||
10125	 test ! -s conftest.err
10126       } && test -s conftest$ac_exeext &&
10127       $as_test_x conftest$ac_exeext; then
10128  ac_cv_lib_z_deflate=yes
10129else
10130  echo "$as_me: failed program was:" >&5
10131sed 's/^/| /' conftest.$ac_ext >&5
10132
10133	ac_cv_lib_z_deflate=no
10134fi
10135
10136rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10137      conftest$ac_exeext conftest.$ac_ext
10138LIBS=$ac_check_lib_save_LIBS
10139fi
10140{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_deflate" >&5
10141echo "${ECHO_T}$ac_cv_lib_z_deflate" >&6; }
10142if test $ac_cv_lib_z_deflate = yes; then
10143  cat >>confdefs.h <<_ACEOF
10144#define HAVE_LIBZ 1
10145_ACEOF
10146
10147  LIBS="-lz $LIBS"
10148
10149else
10150
10151		saved_CPPFLAGS="$CPPFLAGS"
10152		saved_LDFLAGS="$LDFLAGS"
10153		save_LIBS="$LIBS"
10154				if test -n "${need_dash_r}"; then
10155			LDFLAGS="-L/usr/local/lib -R/usr/local/lib ${saved_LDFLAGS}"
10156		else
10157			LDFLAGS="-L/usr/local/lib ${saved_LDFLAGS}"
10158		fi
10159		CPPFLAGS="-I/usr/local/include ${saved_CPPFLAGS}"
10160		LIBS="$LIBS -lz"
10161		cat >conftest.$ac_ext <<_ACEOF
10162/* confdefs.h.  */
10163_ACEOF
10164cat confdefs.h >>conftest.$ac_ext
10165cat >>conftest.$ac_ext <<_ACEOF
10166/* end confdefs.h.  */
10167
10168/* Override any GCC internal prototype to avoid an error.
10169   Use char because int might match the return type of a GCC
10170   builtin and then its argument prototype would still apply.  */
10171#ifdef __cplusplus
10172extern "C"
10173#endif
10174char deflate ();
10175int
10176main ()
10177{
10178return deflate ();
10179  ;
10180  return 0;
10181}
10182_ACEOF
10183rm -f conftest.$ac_objext conftest$ac_exeext
10184if { (ac_try="$ac_link"
10185case "(($ac_try" in
10186  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10187  *) ac_try_echo=$ac_try;;
10188esac
10189eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10190  (eval "$ac_link") 2>conftest.er1
10191  ac_status=$?
10192  grep -v '^ *+' conftest.er1 >conftest.err
10193  rm -f conftest.er1
10194  cat conftest.err >&5
10195  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10196  (exit $ac_status); } && {
10197	 test -z "$ac_c_werror_flag" ||
10198	 test ! -s conftest.err
10199       } && test -s conftest$ac_exeext &&
10200       $as_test_x conftest$ac_exeext; then
10201  cat >>confdefs.h <<\_ACEOF
10202#define HAVE_LIBZ 1
10203_ACEOF
10204
10205else
10206  echo "$as_me: failed program was:" >&5
10207sed 's/^/| /' conftest.$ac_ext >&5
10208
10209
10210				{ { echo "$as_me:$LINENO: error: *** zlib missing - please install first or check config.log ***" >&5
10211echo "$as_me: error: *** zlib missing - please install first or check config.log ***" >&2;}
10212   { (exit 1); exit 1; }; }
10213
10214
10215fi
10216
10217rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10218      conftest$ac_exeext conftest.$ac_ext
10219
10220
10221fi
10222
10223if test "${ac_cv_header_zlib_h+set}" = set; then
10224  { echo "$as_me:$LINENO: checking for zlib.h" >&5
10225echo $ECHO_N "checking for zlib.h... $ECHO_C" >&6; }
10226if test "${ac_cv_header_zlib_h+set}" = set; then
10227  echo $ECHO_N "(cached) $ECHO_C" >&6
10228fi
10229{ echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
10230echo "${ECHO_T}$ac_cv_header_zlib_h" >&6; }
10231else
10232  # Is the header compilable?
10233{ echo "$as_me:$LINENO: checking zlib.h usability" >&5
10234echo $ECHO_N "checking zlib.h usability... $ECHO_C" >&6; }
10235cat >conftest.$ac_ext <<_ACEOF
10236/* confdefs.h.  */
10237_ACEOF
10238cat confdefs.h >>conftest.$ac_ext
10239cat >>conftest.$ac_ext <<_ACEOF
10240/* end confdefs.h.  */
10241$ac_includes_default
10242#include <zlib.h>
10243_ACEOF
10244rm -f conftest.$ac_objext
10245if { (ac_try="$ac_compile"
10246case "(($ac_try" in
10247  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10248  *) ac_try_echo=$ac_try;;
10249esac
10250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10251  (eval "$ac_compile") 2>conftest.er1
10252  ac_status=$?
10253  grep -v '^ *+' conftest.er1 >conftest.err
10254  rm -f conftest.er1
10255  cat conftest.err >&5
10256  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10257  (exit $ac_status); } && {
10258	 test -z "$ac_c_werror_flag" ||
10259	 test ! -s conftest.err
10260       } && test -s conftest.$ac_objext; then
10261  ac_header_compiler=yes
10262else
10263  echo "$as_me: failed program was:" >&5
10264sed 's/^/| /' conftest.$ac_ext >&5
10265
10266	ac_header_compiler=no
10267fi
10268
10269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10270{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10271echo "${ECHO_T}$ac_header_compiler" >&6; }
10272
10273# Is the header present?
10274{ echo "$as_me:$LINENO: checking zlib.h presence" >&5
10275echo $ECHO_N "checking zlib.h presence... $ECHO_C" >&6; }
10276cat >conftest.$ac_ext <<_ACEOF
10277/* confdefs.h.  */
10278_ACEOF
10279cat confdefs.h >>conftest.$ac_ext
10280cat >>conftest.$ac_ext <<_ACEOF
10281/* end confdefs.h.  */
10282#include <zlib.h>
10283_ACEOF
10284if { (ac_try="$ac_cpp conftest.$ac_ext"
10285case "(($ac_try" in
10286  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10287  *) ac_try_echo=$ac_try;;
10288esac
10289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10290  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
10291  ac_status=$?
10292  grep -v '^ *+' conftest.er1 >conftest.err
10293  rm -f conftest.er1
10294  cat conftest.err >&5
10295  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10296  (exit $ac_status); } >/dev/null && {
10297	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
10298	 test ! -s conftest.err
10299       }; then
10300  ac_header_preproc=yes
10301else
10302  echo "$as_me: failed program was:" >&5
10303sed 's/^/| /' conftest.$ac_ext >&5
10304
10305  ac_header_preproc=no
10306fi
10307
10308rm -f conftest.err conftest.$ac_ext
10309{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10310echo "${ECHO_T}$ac_header_preproc" >&6; }
10311
10312# So?  What about this header?
10313case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
10314  yes:no: )
10315    { echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
10316echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10317    { echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5
10318echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;}
10319    ac_header_preproc=yes
10320    ;;
10321  no:yes:* )
10322    { echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
10323echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
10324    { echo "$as_me:$LINENO: WARNING: zlib.h:     check for missing prerequisite headers?" >&5
10325echo "$as_me: WARNING: zlib.h:     check for missing prerequisite headers?" >&2;}
10326    { echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5
10327echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;}
10328    { echo "$as_me:$LINENO: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&5
10329echo "$as_me: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&2;}
10330    { echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
10331echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;}
10332    { echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5
10333echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;}
10334    ( cat <<\_ASBOX
10335## ------------------------------------------- ##
10336## Report this to openssh-unix-dev@mindrot.org ##
10337## ------------------------------------------- ##
10338_ASBOX
10339     ) | sed "s/^/$as_me: WARNING:     /" >&2
10340    ;;
10341esac
10342{ echo "$as_me:$LINENO: checking for zlib.h" >&5
10343echo $ECHO_N "checking for zlib.h... $ECHO_C" >&6; }
10344if test "${ac_cv_header_zlib_h+set}" = set; then
10345  echo $ECHO_N "(cached) $ECHO_C" >&6
10346else
10347  ac_cv_header_zlib_h=$ac_header_preproc
10348fi
10349{ echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
10350echo "${ECHO_T}$ac_cv_header_zlib_h" >&6; }
10351
10352fi
10353if test $ac_cv_header_zlib_h = yes; then
10354  :
10355else
10356  { { echo "$as_me:$LINENO: error: *** zlib.h missing - please install first or check config.log ***" >&5
10357echo "$as_me: error: *** zlib.h missing - please install first or check config.log ***" >&2;}
10358   { (exit 1); exit 1; }; }
10359fi
10360
10361
10362
10363
10364# Check whether --with-zlib-version-check was given.
10365if test "${with_zlib_version_check+set}" = set; then
10366  withval=$with_zlib_version_check;   if test "x$withval" = "xno" ; then
10367		zlib_check_nonfatal=1
10368	   fi
10369
10370
10371fi
10372
10373
10374{ echo "$as_me:$LINENO: checking for possibly buggy zlib" >&5
10375echo $ECHO_N "checking for possibly buggy zlib... $ECHO_C" >&6; }
10376if test "$cross_compiling" = yes; then
10377  	{ echo "$as_me:$LINENO: WARNING: cross compiling: not checking zlib version" >&5
10378echo "$as_me: WARNING: cross compiling: not checking zlib version" >&2;}
10379
10380else
10381  cat >conftest.$ac_ext <<_ACEOF
10382/* confdefs.h.  */
10383_ACEOF
10384cat confdefs.h >>conftest.$ac_ext
10385cat >>conftest.$ac_ext <<_ACEOF
10386/* end confdefs.h.  */
10387
10388#include <stdio.h>
10389#include <zlib.h>
10390int main()
10391{
10392	int a=0, b=0, c=0, d=0, n, v;
10393	n = sscanf(ZLIB_VERSION, "%d.%d.%d.%d", &a, &b, &c, &d);
10394	if (n != 3 && n != 4)
10395		exit(1);
10396	v = a*1000000 + b*10000 + c*100 + d;
10397	fprintf(stderr, "found zlib version %s (%d)\n", ZLIB_VERSION, v);
10398
10399	/* 1.1.4 is OK */
10400	if (a == 1 && b == 1 && c >= 4)
10401		exit(0);
10402
10403	/* 1.2.3 and up are OK */
10404	if (v >= 1020300)
10405		exit(0);
10406
10407	exit(2);
10408}
10409
10410_ACEOF
10411rm -f conftest$ac_exeext
10412if { (ac_try="$ac_link"
10413case "(($ac_try" in
10414  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10415  *) ac_try_echo=$ac_try;;
10416esac
10417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10418  (eval "$ac_link") 2>&5
10419  ac_status=$?
10420  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10421  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10422  { (case "(($ac_try" in
10423  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10424  *) ac_try_echo=$ac_try;;
10425esac
10426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10427  (eval "$ac_try") 2>&5
10428  ac_status=$?
10429  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10430  (exit $ac_status); }; }; then
10431  { echo "$as_me:$LINENO: result: no" >&5
10432echo "${ECHO_T}no" >&6; }
10433else
10434  echo "$as_me: program exited with status $ac_status" >&5
10435echo "$as_me: failed program was:" >&5
10436sed 's/^/| /' conftest.$ac_ext >&5
10437
10438( exit $ac_status )
10439 { echo "$as_me:$LINENO: result: yes" >&5
10440echo "${ECHO_T}yes" >&6; }
10441	  if test -z "$zlib_check_nonfatal" ; then
10442		{ { echo "$as_me:$LINENO: error: *** zlib too old - check config.log ***
10443Your reported zlib version has known security problems.  It's possible your
10444vendor has fixed these problems without changing the version number.  If you
10445are sure this is the case, you can disable the check by running
10446\"./configure --without-zlib-version-check\".
10447If you are in doubt, upgrade zlib to version 1.2.3 or greater.
10448See http://www.gzip.org/zlib/ for details." >&5
10449echo "$as_me: error: *** zlib too old - check config.log ***
10450Your reported zlib version has known security problems.  It's possible your
10451vendor has fixed these problems without changing the version number.  If you
10452are sure this is the case, you can disable the check by running
10453\"./configure --without-zlib-version-check\".
10454If you are in doubt, upgrade zlib to version 1.2.3 or greater.
10455See http://www.gzip.org/zlib/ for details." >&2;}
10456   { (exit 1); exit 1; }; }
10457	  else
10458		{ echo "$as_me:$LINENO: WARNING: zlib version may have security problems" >&5
10459echo "$as_me: WARNING: zlib version may have security problems" >&2;}
10460	  fi
10461
10462fi
10463rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10464fi
10465
10466
10467
10468{ echo "$as_me:$LINENO: checking for strcasecmp" >&5
10469echo $ECHO_N "checking for strcasecmp... $ECHO_C" >&6; }
10470if test "${ac_cv_func_strcasecmp+set}" = set; then
10471  echo $ECHO_N "(cached) $ECHO_C" >&6
10472else
10473  cat >conftest.$ac_ext <<_ACEOF
10474/* confdefs.h.  */
10475_ACEOF
10476cat confdefs.h >>conftest.$ac_ext
10477cat >>conftest.$ac_ext <<_ACEOF
10478/* end confdefs.h.  */
10479/* Define strcasecmp to an innocuous variant, in case <limits.h> declares strcasecmp.
10480   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10481#define strcasecmp innocuous_strcasecmp
10482
10483/* System header to define __stub macros and hopefully few prototypes,
10484    which can conflict with char strcasecmp (); below.
10485    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10486    <limits.h> exists even on freestanding compilers.  */
10487
10488#ifdef __STDC__
10489# include <limits.h>
10490#else
10491# include <assert.h>
10492#endif
10493
10494#undef strcasecmp
10495
10496/* Override any GCC internal prototype to avoid an error.
10497   Use char because int might match the return type of a GCC
10498   builtin and then its argument prototype would still apply.  */
10499#ifdef __cplusplus
10500extern "C"
10501#endif
10502char strcasecmp ();
10503/* The GNU C library defines this for functions which it implements
10504    to always fail with ENOSYS.  Some functions are actually named
10505    something starting with __ and the normal name is an alias.  */
10506#if defined __stub_strcasecmp || defined __stub___strcasecmp
10507choke me
10508#endif
10509
10510int
10511main ()
10512{
10513return strcasecmp ();
10514  ;
10515  return 0;
10516}
10517_ACEOF
10518rm -f conftest.$ac_objext conftest$ac_exeext
10519if { (ac_try="$ac_link"
10520case "(($ac_try" in
10521  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10522  *) ac_try_echo=$ac_try;;
10523esac
10524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10525  (eval "$ac_link") 2>conftest.er1
10526  ac_status=$?
10527  grep -v '^ *+' conftest.er1 >conftest.err
10528  rm -f conftest.er1
10529  cat conftest.err >&5
10530  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10531  (exit $ac_status); } && {
10532	 test -z "$ac_c_werror_flag" ||
10533	 test ! -s conftest.err
10534       } && test -s conftest$ac_exeext &&
10535       $as_test_x conftest$ac_exeext; then
10536  ac_cv_func_strcasecmp=yes
10537else
10538  echo "$as_me: failed program was:" >&5
10539sed 's/^/| /' conftest.$ac_ext >&5
10540
10541	ac_cv_func_strcasecmp=no
10542fi
10543
10544rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10545      conftest$ac_exeext conftest.$ac_ext
10546fi
10547{ echo "$as_me:$LINENO: result: $ac_cv_func_strcasecmp" >&5
10548echo "${ECHO_T}$ac_cv_func_strcasecmp" >&6; }
10549if test $ac_cv_func_strcasecmp = yes; then
10550  :
10551else
10552   { echo "$as_me:$LINENO: checking for strcasecmp in -lresolv" >&5
10553echo $ECHO_N "checking for strcasecmp in -lresolv... $ECHO_C" >&6; }
10554if test "${ac_cv_lib_resolv_strcasecmp+set}" = set; then
10555  echo $ECHO_N "(cached) $ECHO_C" >&6
10556else
10557  ac_check_lib_save_LIBS=$LIBS
10558LIBS="-lresolv  $LIBS"
10559cat >conftest.$ac_ext <<_ACEOF
10560/* confdefs.h.  */
10561_ACEOF
10562cat confdefs.h >>conftest.$ac_ext
10563cat >>conftest.$ac_ext <<_ACEOF
10564/* end confdefs.h.  */
10565
10566/* Override any GCC internal prototype to avoid an error.
10567   Use char because int might match the return type of a GCC
10568   builtin and then its argument prototype would still apply.  */
10569#ifdef __cplusplus
10570extern "C"
10571#endif
10572char strcasecmp ();
10573int
10574main ()
10575{
10576return strcasecmp ();
10577  ;
10578  return 0;
10579}
10580_ACEOF
10581rm -f conftest.$ac_objext conftest$ac_exeext
10582if { (ac_try="$ac_link"
10583case "(($ac_try" in
10584  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10585  *) ac_try_echo=$ac_try;;
10586esac
10587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10588  (eval "$ac_link") 2>conftest.er1
10589  ac_status=$?
10590  grep -v '^ *+' conftest.er1 >conftest.err
10591  rm -f conftest.er1
10592  cat conftest.err >&5
10593  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10594  (exit $ac_status); } && {
10595	 test -z "$ac_c_werror_flag" ||
10596	 test ! -s conftest.err
10597       } && test -s conftest$ac_exeext &&
10598       $as_test_x conftest$ac_exeext; then
10599  ac_cv_lib_resolv_strcasecmp=yes
10600else
10601  echo "$as_me: failed program was:" >&5
10602sed 's/^/| /' conftest.$ac_ext >&5
10603
10604	ac_cv_lib_resolv_strcasecmp=no
10605fi
10606
10607rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10608      conftest$ac_exeext conftest.$ac_ext
10609LIBS=$ac_check_lib_save_LIBS
10610fi
10611{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_strcasecmp" >&5
10612echo "${ECHO_T}$ac_cv_lib_resolv_strcasecmp" >&6; }
10613if test $ac_cv_lib_resolv_strcasecmp = yes; then
10614  LIBS="$LIBS -lresolv"
10615fi
10616
10617
10618fi
10619
10620
10621for ac_func in utimes
10622do
10623as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10624{ echo "$as_me:$LINENO: checking for $ac_func" >&5
10625echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
10626if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
10627  echo $ECHO_N "(cached) $ECHO_C" >&6
10628else
10629  cat >conftest.$ac_ext <<_ACEOF
10630/* confdefs.h.  */
10631_ACEOF
10632cat confdefs.h >>conftest.$ac_ext
10633cat >>conftest.$ac_ext <<_ACEOF
10634/* end confdefs.h.  */
10635/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10636   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10637#define $ac_func innocuous_$ac_func
10638
10639/* System header to define __stub macros and hopefully few prototypes,
10640    which can conflict with char $ac_func (); below.
10641    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10642    <limits.h> exists even on freestanding compilers.  */
10643
10644#ifdef __STDC__
10645# include <limits.h>
10646#else
10647# include <assert.h>
10648#endif
10649
10650#undef $ac_func
10651
10652/* Override any GCC internal prototype to avoid an error.
10653   Use char because int might match the return type of a GCC
10654   builtin and then its argument prototype would still apply.  */
10655#ifdef __cplusplus
10656extern "C"
10657#endif
10658char $ac_func ();
10659/* The GNU C library defines this for functions which it implements
10660    to always fail with ENOSYS.  Some functions are actually named
10661    something starting with __ and the normal name is an alias.  */
10662#if defined __stub_$ac_func || defined __stub___$ac_func
10663choke me
10664#endif
10665
10666int
10667main ()
10668{
10669return $ac_func ();
10670  ;
10671  return 0;
10672}
10673_ACEOF
10674rm -f conftest.$ac_objext conftest$ac_exeext
10675if { (ac_try="$ac_link"
10676case "(($ac_try" in
10677  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10678  *) ac_try_echo=$ac_try;;
10679esac
10680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10681  (eval "$ac_link") 2>conftest.er1
10682  ac_status=$?
10683  grep -v '^ *+' conftest.er1 >conftest.err
10684  rm -f conftest.er1
10685  cat conftest.err >&5
10686  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10687  (exit $ac_status); } && {
10688	 test -z "$ac_c_werror_flag" ||
10689	 test ! -s conftest.err
10690       } && test -s conftest$ac_exeext &&
10691       $as_test_x conftest$ac_exeext; then
10692  eval "$as_ac_var=yes"
10693else
10694  echo "$as_me: failed program was:" >&5
10695sed 's/^/| /' conftest.$ac_ext >&5
10696
10697	eval "$as_ac_var=no"
10698fi
10699
10700rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10701      conftest$ac_exeext conftest.$ac_ext
10702fi
10703ac_res=`eval echo '${'$as_ac_var'}'`
10704	       { echo "$as_me:$LINENO: result: $ac_res" >&5
10705echo "${ECHO_T}$ac_res" >&6; }
10706if test `eval echo '${'$as_ac_var'}'` = yes; then
10707  cat >>confdefs.h <<_ACEOF
10708#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10709_ACEOF
10710
10711else
10712   { echo "$as_me:$LINENO: checking for utimes in -lc89" >&5
10713echo $ECHO_N "checking for utimes in -lc89... $ECHO_C" >&6; }
10714if test "${ac_cv_lib_c89_utimes+set}" = set; then
10715  echo $ECHO_N "(cached) $ECHO_C" >&6
10716else
10717  ac_check_lib_save_LIBS=$LIBS
10718LIBS="-lc89  $LIBS"
10719cat >conftest.$ac_ext <<_ACEOF
10720/* confdefs.h.  */
10721_ACEOF
10722cat confdefs.h >>conftest.$ac_ext
10723cat >>conftest.$ac_ext <<_ACEOF
10724/* end confdefs.h.  */
10725
10726/* Override any GCC internal prototype to avoid an error.
10727   Use char because int might match the return type of a GCC
10728   builtin and then its argument prototype would still apply.  */
10729#ifdef __cplusplus
10730extern "C"
10731#endif
10732char utimes ();
10733int
10734main ()
10735{
10736return utimes ();
10737  ;
10738  return 0;
10739}
10740_ACEOF
10741rm -f conftest.$ac_objext conftest$ac_exeext
10742if { (ac_try="$ac_link"
10743case "(($ac_try" in
10744  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10745  *) ac_try_echo=$ac_try;;
10746esac
10747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10748  (eval "$ac_link") 2>conftest.er1
10749  ac_status=$?
10750  grep -v '^ *+' conftest.er1 >conftest.err
10751  rm -f conftest.er1
10752  cat conftest.err >&5
10753  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10754  (exit $ac_status); } && {
10755	 test -z "$ac_c_werror_flag" ||
10756	 test ! -s conftest.err
10757       } && test -s conftest$ac_exeext &&
10758       $as_test_x conftest$ac_exeext; then
10759  ac_cv_lib_c89_utimes=yes
10760else
10761  echo "$as_me: failed program was:" >&5
10762sed 's/^/| /' conftest.$ac_ext >&5
10763
10764	ac_cv_lib_c89_utimes=no
10765fi
10766
10767rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10768      conftest$ac_exeext conftest.$ac_ext
10769LIBS=$ac_check_lib_save_LIBS
10770fi
10771{ echo "$as_me:$LINENO: result: $ac_cv_lib_c89_utimes" >&5
10772echo "${ECHO_T}$ac_cv_lib_c89_utimes" >&6; }
10773if test $ac_cv_lib_c89_utimes = yes; then
10774  cat >>confdefs.h <<\_ACEOF
10775#define HAVE_UTIMES 1
10776_ACEOF
10777
10778					LIBS="$LIBS -lc89"
10779fi
10780
10781
10782fi
10783done
10784
10785
10786
10787for ac_header in libutil.h
10788do
10789as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10790if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10791  { echo "$as_me:$LINENO: checking for $ac_header" >&5
10792echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10793if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10794  echo $ECHO_N "(cached) $ECHO_C" >&6
10795fi
10796ac_res=`eval echo '${'$as_ac_Header'}'`
10797	       { echo "$as_me:$LINENO: result: $ac_res" >&5
10798echo "${ECHO_T}$ac_res" >&6; }
10799else
10800  # Is the header compilable?
10801{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
10802echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
10803cat >conftest.$ac_ext <<_ACEOF
10804/* confdefs.h.  */
10805_ACEOF
10806cat confdefs.h >>conftest.$ac_ext
10807cat >>conftest.$ac_ext <<_ACEOF
10808/* end confdefs.h.  */
10809$ac_includes_default
10810#include <$ac_header>
10811_ACEOF
10812rm -f conftest.$ac_objext
10813if { (ac_try="$ac_compile"
10814case "(($ac_try" in
10815  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10816  *) ac_try_echo=$ac_try;;
10817esac
10818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10819  (eval "$ac_compile") 2>conftest.er1
10820  ac_status=$?
10821  grep -v '^ *+' conftest.er1 >conftest.err
10822  rm -f conftest.er1
10823  cat conftest.err >&5
10824  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10825  (exit $ac_status); } && {
10826	 test -z "$ac_c_werror_flag" ||
10827	 test ! -s conftest.err
10828       } && test -s conftest.$ac_objext; then
10829  ac_header_compiler=yes
10830else
10831  echo "$as_me: failed program was:" >&5
10832sed 's/^/| /' conftest.$ac_ext >&5
10833
10834	ac_header_compiler=no
10835fi
10836
10837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10838{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10839echo "${ECHO_T}$ac_header_compiler" >&6; }
10840
10841# Is the header present?
10842{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
10843echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
10844cat >conftest.$ac_ext <<_ACEOF
10845/* confdefs.h.  */
10846_ACEOF
10847cat confdefs.h >>conftest.$ac_ext
10848cat >>conftest.$ac_ext <<_ACEOF
10849/* end confdefs.h.  */
10850#include <$ac_header>
10851_ACEOF
10852if { (ac_try="$ac_cpp conftest.$ac_ext"
10853case "(($ac_try" in
10854  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10855  *) ac_try_echo=$ac_try;;
10856esac
10857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10858  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
10859  ac_status=$?
10860  grep -v '^ *+' conftest.er1 >conftest.err
10861  rm -f conftest.er1
10862  cat conftest.err >&5
10863  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10864  (exit $ac_status); } >/dev/null && {
10865	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
10866	 test ! -s conftest.err
10867       }; then
10868  ac_header_preproc=yes
10869else
10870  echo "$as_me: failed program was:" >&5
10871sed 's/^/| /' conftest.$ac_ext >&5
10872
10873  ac_header_preproc=no
10874fi
10875
10876rm -f conftest.err conftest.$ac_ext
10877{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10878echo "${ECHO_T}$ac_header_preproc" >&6; }
10879
10880# So?  What about this header?
10881case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
10882  yes:no: )
10883    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
10884echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
10885    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
10886echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
10887    ac_header_preproc=yes
10888    ;;
10889  no:yes:* )
10890    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
10891echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
10892    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
10893echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
10894    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
10895echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
10896    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
10897echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
10898    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10899echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
10900    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
10901echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
10902    ( cat <<\_ASBOX
10903## ------------------------------------------- ##
10904## Report this to openssh-unix-dev@mindrot.org ##
10905## ------------------------------------------- ##
10906_ASBOX
10907     ) | sed "s/^/$as_me: WARNING:     /" >&2
10908    ;;
10909esac
10910{ echo "$as_me:$LINENO: checking for $ac_header" >&5
10911echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10912if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10913  echo $ECHO_N "(cached) $ECHO_C" >&6
10914else
10915  eval "$as_ac_Header=\$ac_header_preproc"
10916fi
10917ac_res=`eval echo '${'$as_ac_Header'}'`
10918	       { echo "$as_me:$LINENO: result: $ac_res" >&5
10919echo "${ECHO_T}$ac_res" >&6; }
10920
10921fi
10922if test `eval echo '${'$as_ac_Header'}'` = yes; then
10923  cat >>confdefs.h <<_ACEOF
10924#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10925_ACEOF
10926
10927fi
10928
10929done
10930
10931{ echo "$as_me:$LINENO: checking for library containing login" >&5
10932echo $ECHO_N "checking for library containing login... $ECHO_C" >&6; }
10933if test "${ac_cv_search_login+set}" = set; then
10934  echo $ECHO_N "(cached) $ECHO_C" >&6
10935else
10936  ac_func_search_save_LIBS=$LIBS
10937cat >conftest.$ac_ext <<_ACEOF
10938/* confdefs.h.  */
10939_ACEOF
10940cat confdefs.h >>conftest.$ac_ext
10941cat >>conftest.$ac_ext <<_ACEOF
10942/* end confdefs.h.  */
10943
10944/* Override any GCC internal prototype to avoid an error.
10945   Use char because int might match the return type of a GCC
10946   builtin and then its argument prototype would still apply.  */
10947#ifdef __cplusplus
10948extern "C"
10949#endif
10950char login ();
10951int
10952main ()
10953{
10954return login ();
10955  ;
10956  return 0;
10957}
10958_ACEOF
10959for ac_lib in '' util bsd; do
10960  if test -z "$ac_lib"; then
10961    ac_res="none required"
10962  else
10963    ac_res=-l$ac_lib
10964    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
10965  fi
10966  rm -f conftest.$ac_objext conftest$ac_exeext
10967if { (ac_try="$ac_link"
10968case "(($ac_try" in
10969  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10970  *) ac_try_echo=$ac_try;;
10971esac
10972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10973  (eval "$ac_link") 2>conftest.er1
10974  ac_status=$?
10975  grep -v '^ *+' conftest.er1 >conftest.err
10976  rm -f conftest.er1
10977  cat conftest.err >&5
10978  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10979  (exit $ac_status); } && {
10980	 test -z "$ac_c_werror_flag" ||
10981	 test ! -s conftest.err
10982       } && test -s conftest$ac_exeext &&
10983       $as_test_x conftest$ac_exeext; then
10984  ac_cv_search_login=$ac_res
10985else
10986  echo "$as_me: failed program was:" >&5
10987sed 's/^/| /' conftest.$ac_ext >&5
10988
10989
10990fi
10991
10992rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10993      conftest$ac_exeext
10994  if test "${ac_cv_search_login+set}" = set; then
10995  break
10996fi
10997done
10998if test "${ac_cv_search_login+set}" = set; then
10999  :
11000else
11001  ac_cv_search_login=no
11002fi
11003rm conftest.$ac_ext
11004LIBS=$ac_func_search_save_LIBS
11005fi
11006{ echo "$as_me:$LINENO: result: $ac_cv_search_login" >&5
11007echo "${ECHO_T}$ac_cv_search_login" >&6; }
11008ac_res=$ac_cv_search_login
11009if test "$ac_res" != no; then
11010  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11011
11012cat >>confdefs.h <<\_ACEOF
11013#define HAVE_LOGIN 1
11014_ACEOF
11015
11016fi
11017
11018
11019
11020
11021for ac_func in logout updwtmp logwtmp
11022do
11023as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11024{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11025echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11026if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11027  echo $ECHO_N "(cached) $ECHO_C" >&6
11028else
11029  cat >conftest.$ac_ext <<_ACEOF
11030/* confdefs.h.  */
11031_ACEOF
11032cat confdefs.h >>conftest.$ac_ext
11033cat >>conftest.$ac_ext <<_ACEOF
11034/* end confdefs.h.  */
11035/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11036   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11037#define $ac_func innocuous_$ac_func
11038
11039/* System header to define __stub macros and hopefully few prototypes,
11040    which can conflict with char $ac_func (); below.
11041    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11042    <limits.h> exists even on freestanding compilers.  */
11043
11044#ifdef __STDC__
11045# include <limits.h>
11046#else
11047# include <assert.h>
11048#endif
11049
11050#undef $ac_func
11051
11052/* Override any GCC internal prototype to avoid an error.
11053   Use char because int might match the return type of a GCC
11054   builtin and then its argument prototype would still apply.  */
11055#ifdef __cplusplus
11056extern "C"
11057#endif
11058char $ac_func ();
11059/* The GNU C library defines this for functions which it implements
11060    to always fail with ENOSYS.  Some functions are actually named
11061    something starting with __ and the normal name is an alias.  */
11062#if defined __stub_$ac_func || defined __stub___$ac_func
11063choke me
11064#endif
11065
11066int
11067main ()
11068{
11069return $ac_func ();
11070  ;
11071  return 0;
11072}
11073_ACEOF
11074rm -f conftest.$ac_objext conftest$ac_exeext
11075if { (ac_try="$ac_link"
11076case "(($ac_try" in
11077  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11078  *) ac_try_echo=$ac_try;;
11079esac
11080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11081  (eval "$ac_link") 2>conftest.er1
11082  ac_status=$?
11083  grep -v '^ *+' conftest.er1 >conftest.err
11084  rm -f conftest.er1
11085  cat conftest.err >&5
11086  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11087  (exit $ac_status); } && {
11088	 test -z "$ac_c_werror_flag" ||
11089	 test ! -s conftest.err
11090       } && test -s conftest$ac_exeext &&
11091       $as_test_x conftest$ac_exeext; then
11092  eval "$as_ac_var=yes"
11093else
11094  echo "$as_me: failed program was:" >&5
11095sed 's/^/| /' conftest.$ac_ext >&5
11096
11097	eval "$as_ac_var=no"
11098fi
11099
11100rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11101      conftest$ac_exeext conftest.$ac_ext
11102fi
11103ac_res=`eval echo '${'$as_ac_var'}'`
11104	       { echo "$as_me:$LINENO: result: $ac_res" >&5
11105echo "${ECHO_T}$ac_res" >&6; }
11106if test `eval echo '${'$as_ac_var'}'` = yes; then
11107  cat >>confdefs.h <<_ACEOF
11108#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11109_ACEOF
11110
11111fi
11112done
11113
11114
11115
11116for ac_func in strftime
11117do
11118as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11119{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11120echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11121if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11122  echo $ECHO_N "(cached) $ECHO_C" >&6
11123else
11124  cat >conftest.$ac_ext <<_ACEOF
11125/* confdefs.h.  */
11126_ACEOF
11127cat confdefs.h >>conftest.$ac_ext
11128cat >>conftest.$ac_ext <<_ACEOF
11129/* end confdefs.h.  */
11130/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11131   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11132#define $ac_func innocuous_$ac_func
11133
11134/* System header to define __stub macros and hopefully few prototypes,
11135    which can conflict with char $ac_func (); below.
11136    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11137    <limits.h> exists even on freestanding compilers.  */
11138
11139#ifdef __STDC__
11140# include <limits.h>
11141#else
11142# include <assert.h>
11143#endif
11144
11145#undef $ac_func
11146
11147/* Override any GCC internal prototype to avoid an error.
11148   Use char because int might match the return type of a GCC
11149   builtin and then its argument prototype would still apply.  */
11150#ifdef __cplusplus
11151extern "C"
11152#endif
11153char $ac_func ();
11154/* The GNU C library defines this for functions which it implements
11155    to always fail with ENOSYS.  Some functions are actually named
11156    something starting with __ and the normal name is an alias.  */
11157#if defined __stub_$ac_func || defined __stub___$ac_func
11158choke me
11159#endif
11160
11161int
11162main ()
11163{
11164return $ac_func ();
11165  ;
11166  return 0;
11167}
11168_ACEOF
11169rm -f conftest.$ac_objext conftest$ac_exeext
11170if { (ac_try="$ac_link"
11171case "(($ac_try" in
11172  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11173  *) ac_try_echo=$ac_try;;
11174esac
11175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11176  (eval "$ac_link") 2>conftest.er1
11177  ac_status=$?
11178  grep -v '^ *+' conftest.er1 >conftest.err
11179  rm -f conftest.er1
11180  cat conftest.err >&5
11181  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11182  (exit $ac_status); } && {
11183	 test -z "$ac_c_werror_flag" ||
11184	 test ! -s conftest.err
11185       } && test -s conftest$ac_exeext &&
11186       $as_test_x conftest$ac_exeext; then
11187  eval "$as_ac_var=yes"
11188else
11189  echo "$as_me: failed program was:" >&5
11190sed 's/^/| /' conftest.$ac_ext >&5
11191
11192	eval "$as_ac_var=no"
11193fi
11194
11195rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11196      conftest$ac_exeext conftest.$ac_ext
11197fi
11198ac_res=`eval echo '${'$as_ac_var'}'`
11199	       { echo "$as_me:$LINENO: result: $ac_res" >&5
11200echo "${ECHO_T}$ac_res" >&6; }
11201if test `eval echo '${'$as_ac_var'}'` = yes; then
11202  cat >>confdefs.h <<_ACEOF
11203#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11204_ACEOF
11205
11206else
11207  # strftime is in -lintl on SCO UNIX.
11208{ echo "$as_me:$LINENO: checking for strftime in -lintl" >&5
11209echo $ECHO_N "checking for strftime in -lintl... $ECHO_C" >&6; }
11210if test "${ac_cv_lib_intl_strftime+set}" = set; then
11211  echo $ECHO_N "(cached) $ECHO_C" >&6
11212else
11213  ac_check_lib_save_LIBS=$LIBS
11214LIBS="-lintl  $LIBS"
11215cat >conftest.$ac_ext <<_ACEOF
11216/* confdefs.h.  */
11217_ACEOF
11218cat confdefs.h >>conftest.$ac_ext
11219cat >>conftest.$ac_ext <<_ACEOF
11220/* end confdefs.h.  */
11221
11222/* Override any GCC internal prototype to avoid an error.
11223   Use char because int might match the return type of a GCC
11224   builtin and then its argument prototype would still apply.  */
11225#ifdef __cplusplus
11226extern "C"
11227#endif
11228char strftime ();
11229int
11230main ()
11231{
11232return strftime ();
11233  ;
11234  return 0;
11235}
11236_ACEOF
11237rm -f conftest.$ac_objext conftest$ac_exeext
11238if { (ac_try="$ac_link"
11239case "(($ac_try" in
11240  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11241  *) ac_try_echo=$ac_try;;
11242esac
11243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11244  (eval "$ac_link") 2>conftest.er1
11245  ac_status=$?
11246  grep -v '^ *+' conftest.er1 >conftest.err
11247  rm -f conftest.er1
11248  cat conftest.err >&5
11249  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11250  (exit $ac_status); } && {
11251	 test -z "$ac_c_werror_flag" ||
11252	 test ! -s conftest.err
11253       } && test -s conftest$ac_exeext &&
11254       $as_test_x conftest$ac_exeext; then
11255  ac_cv_lib_intl_strftime=yes
11256else
11257  echo "$as_me: failed program was:" >&5
11258sed 's/^/| /' conftest.$ac_ext >&5
11259
11260	ac_cv_lib_intl_strftime=no
11261fi
11262
11263rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11264      conftest$ac_exeext conftest.$ac_ext
11265LIBS=$ac_check_lib_save_LIBS
11266fi
11267{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_strftime" >&5
11268echo "${ECHO_T}$ac_cv_lib_intl_strftime" >&6; }
11269if test $ac_cv_lib_intl_strftime = yes; then
11270  cat >>confdefs.h <<\_ACEOF
11271#define HAVE_STRFTIME 1
11272_ACEOF
11273
11274LIBS="-lintl $LIBS"
11275fi
11276
11277fi
11278done
11279
11280
11281# Check for ALTDIRFUNC glob() extension
11282{ echo "$as_me:$LINENO: checking for GLOB_ALTDIRFUNC support" >&5
11283echo $ECHO_N "checking for GLOB_ALTDIRFUNC support... $ECHO_C" >&6; }
11284cat >conftest.$ac_ext <<_ACEOF
11285/* confdefs.h.  */
11286_ACEOF
11287cat confdefs.h >>conftest.$ac_ext
11288cat >>conftest.$ac_ext <<_ACEOF
11289/* end confdefs.h.  */
11290
11291		#include <glob.h>
11292		#ifdef GLOB_ALTDIRFUNC
11293		FOUNDIT
11294		#endif
11295
11296_ACEOF
11297if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11298  $EGREP "FOUNDIT" >/dev/null 2>&1; then
11299
11300
11301cat >>confdefs.h <<\_ACEOF
11302#define GLOB_HAS_ALTDIRFUNC 1
11303_ACEOF
11304
11305		{ echo "$as_me:$LINENO: result: yes" >&5
11306echo "${ECHO_T}yes" >&6; }
11307
11308else
11309
11310		{ echo "$as_me:$LINENO: result: no" >&5
11311echo "${ECHO_T}no" >&6; }
11312
11313
11314fi
11315rm -f conftest*
11316
11317
11318# Check for g.gl_matchc glob() extension
11319{ echo "$as_me:$LINENO: checking for gl_matchc field in glob_t" >&5
11320echo $ECHO_N "checking for gl_matchc field in glob_t... $ECHO_C" >&6; }
11321cat >conftest.$ac_ext <<_ACEOF
11322/* confdefs.h.  */
11323_ACEOF
11324cat confdefs.h >>conftest.$ac_ext
11325cat >>conftest.$ac_ext <<_ACEOF
11326/* end confdefs.h.  */
11327 #include <glob.h>
11328int
11329main ()
11330{
11331glob_t g; g.gl_matchc = 1;
11332  ;
11333  return 0;
11334}
11335_ACEOF
11336rm -f conftest.$ac_objext
11337if { (ac_try="$ac_compile"
11338case "(($ac_try" in
11339  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11340  *) ac_try_echo=$ac_try;;
11341esac
11342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11343  (eval "$ac_compile") 2>conftest.er1
11344  ac_status=$?
11345  grep -v '^ *+' conftest.er1 >conftest.err
11346  rm -f conftest.er1
11347  cat conftest.err >&5
11348  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11349  (exit $ac_status); } && {
11350	 test -z "$ac_c_werror_flag" ||
11351	 test ! -s conftest.err
11352       } && test -s conftest.$ac_objext; then
11353
11354
11355cat >>confdefs.h <<\_ACEOF
11356#define GLOB_HAS_GL_MATCHC 1
11357_ACEOF
11358
11359		{ echo "$as_me:$LINENO: result: yes" >&5
11360echo "${ECHO_T}yes" >&6; }
11361
11362else
11363  echo "$as_me: failed program was:" >&5
11364sed 's/^/| /' conftest.$ac_ext >&5
11365
11366
11367		{ echo "$as_me:$LINENO: result: no" >&5
11368echo "${ECHO_T}no" >&6; }
11369
11370
11371fi
11372
11373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11374
11375{ echo "$as_me:$LINENO: checking whether GLOB_NOMATCH is declared" >&5
11376echo $ECHO_N "checking whether GLOB_NOMATCH is declared... $ECHO_C" >&6; }
11377if test "${ac_cv_have_decl_GLOB_NOMATCH+set}" = set; then
11378  echo $ECHO_N "(cached) $ECHO_C" >&6
11379else
11380  cat >conftest.$ac_ext <<_ACEOF
11381/* confdefs.h.  */
11382_ACEOF
11383cat confdefs.h >>conftest.$ac_ext
11384cat >>conftest.$ac_ext <<_ACEOF
11385/* end confdefs.h.  */
11386#include <glob.h>
11387
11388int
11389main ()
11390{
11391#ifndef GLOB_NOMATCH
11392  (void) GLOB_NOMATCH;
11393#endif
11394
11395  ;
11396  return 0;
11397}
11398_ACEOF
11399rm -f conftest.$ac_objext
11400if { (ac_try="$ac_compile"
11401case "(($ac_try" in
11402  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11403  *) ac_try_echo=$ac_try;;
11404esac
11405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11406  (eval "$ac_compile") 2>conftest.er1
11407  ac_status=$?
11408  grep -v '^ *+' conftest.er1 >conftest.err
11409  rm -f conftest.er1
11410  cat conftest.err >&5
11411  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11412  (exit $ac_status); } && {
11413	 test -z "$ac_c_werror_flag" ||
11414	 test ! -s conftest.err
11415       } && test -s conftest.$ac_objext; then
11416  ac_cv_have_decl_GLOB_NOMATCH=yes
11417else
11418  echo "$as_me: failed program was:" >&5
11419sed 's/^/| /' conftest.$ac_ext >&5
11420
11421	ac_cv_have_decl_GLOB_NOMATCH=no
11422fi
11423
11424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11425fi
11426{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_GLOB_NOMATCH" >&5
11427echo "${ECHO_T}$ac_cv_have_decl_GLOB_NOMATCH" >&6; }
11428if test $ac_cv_have_decl_GLOB_NOMATCH = yes; then
11429
11430cat >>confdefs.h <<_ACEOF
11431#define HAVE_DECL_GLOB_NOMATCH 1
11432_ACEOF
11433
11434
11435else
11436  cat >>confdefs.h <<_ACEOF
11437#define HAVE_DECL_GLOB_NOMATCH 0
11438_ACEOF
11439
11440
11441fi
11442
11443
11444
11445{ echo "$as_me:$LINENO: checking whether struct dirent allocates space for d_name" >&5
11446echo $ECHO_N "checking whether struct dirent allocates space for d_name... $ECHO_C" >&6; }
11447if test "$cross_compiling" = yes; then
11448
11449		{ echo "$as_me:$LINENO: WARNING: cross compiling: assuming BROKEN_ONE_BYTE_DIRENT_D_NAME" >&5
11450echo "$as_me: WARNING: cross compiling: assuming BROKEN_ONE_BYTE_DIRENT_D_NAME" >&2;}
11451		cat >>confdefs.h <<\_ACEOF
11452#define BROKEN_ONE_BYTE_DIRENT_D_NAME 1
11453_ACEOF
11454
11455
11456
11457else
11458  cat >conftest.$ac_ext <<_ACEOF
11459/* confdefs.h.  */
11460_ACEOF
11461cat confdefs.h >>conftest.$ac_ext
11462cat >>conftest.$ac_ext <<_ACEOF
11463/* end confdefs.h.  */
11464
11465#include <sys/types.h>
11466#include <dirent.h>
11467int main(void){struct dirent d;exit(sizeof(d.d_name)<=sizeof(char));}
11468
11469_ACEOF
11470rm -f conftest$ac_exeext
11471if { (ac_try="$ac_link"
11472case "(($ac_try" in
11473  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11474  *) ac_try_echo=$ac_try;;
11475esac
11476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11477  (eval "$ac_link") 2>&5
11478  ac_status=$?
11479  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11480  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11481  { (case "(($ac_try" in
11482  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11483  *) ac_try_echo=$ac_try;;
11484esac
11485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11486  (eval "$ac_try") 2>&5
11487  ac_status=$?
11488  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11489  (exit $ac_status); }; }; then
11490  { echo "$as_me:$LINENO: result: yes" >&5
11491echo "${ECHO_T}yes" >&6; }
11492else
11493  echo "$as_me: program exited with status $ac_status" >&5
11494echo "$as_me: failed program was:" >&5
11495sed 's/^/| /' conftest.$ac_ext >&5
11496
11497( exit $ac_status )
11498
11499		{ echo "$as_me:$LINENO: result: no" >&5
11500echo "${ECHO_T}no" >&6; }
11501
11502cat >>confdefs.h <<\_ACEOF
11503#define BROKEN_ONE_BYTE_DIRENT_D_NAME 1
11504_ACEOF
11505
11506
11507fi
11508rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11509fi
11510
11511
11512
11513{ echo "$as_me:$LINENO: checking for /proc/pid/fd directory" >&5
11514echo $ECHO_N "checking for /proc/pid/fd directory... $ECHO_C" >&6; }
11515if test -d "/proc/$$/fd" ; then
11516
11517cat >>confdefs.h <<\_ACEOF
11518#define HAVE_PROC_PID 1
11519_ACEOF
11520
11521	{ echo "$as_me:$LINENO: result: yes" >&5
11522echo "${ECHO_T}yes" >&6; }
11523else
11524	{ echo "$as_me:$LINENO: result: no" >&5
11525echo "${ECHO_T}no" >&6; }
11526fi
11527
11528# Check whether user wants S/Key support
11529SKEY_MSG="no"
11530
11531# Check whether --with-skey was given.
11532if test "${with_skey+set}" = set; then
11533  withval=$with_skey;
11534		if test "x$withval" != "xno" ; then
11535
11536			if test "x$withval" != "xyes" ; then
11537				CPPFLAGS="$CPPFLAGS -I${withval}/include"
11538				LDFLAGS="$LDFLAGS -L${withval}/lib"
11539			fi
11540
11541
11542cat >>confdefs.h <<\_ACEOF
11543#define SKEY 1
11544_ACEOF
11545
11546			LIBS="-lskey $LIBS"
11547			SKEY_MSG="yes"
11548
11549			{ echo "$as_me:$LINENO: checking for s/key support" >&5
11550echo $ECHO_N "checking for s/key support... $ECHO_C" >&6; }
11551			cat >conftest.$ac_ext <<_ACEOF
11552/* confdefs.h.  */
11553_ACEOF
11554cat confdefs.h >>conftest.$ac_ext
11555cat >>conftest.$ac_ext <<_ACEOF
11556/* end confdefs.h.  */
11557
11558#include <stdio.h>
11559#include <skey.h>
11560int main() { char *ff = skey_keyinfo(""); ff=""; exit(0); }
11561
11562_ACEOF
11563rm -f conftest.$ac_objext conftest$ac_exeext
11564if { (ac_try="$ac_link"
11565case "(($ac_try" in
11566  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11567  *) ac_try_echo=$ac_try;;
11568esac
11569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11570  (eval "$ac_link") 2>conftest.er1
11571  ac_status=$?
11572  grep -v '^ *+' conftest.er1 >conftest.err
11573  rm -f conftest.er1
11574  cat conftest.err >&5
11575  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11576  (exit $ac_status); } && {
11577	 test -z "$ac_c_werror_flag" ||
11578	 test ! -s conftest.err
11579       } && test -s conftest$ac_exeext &&
11580       $as_test_x conftest$ac_exeext; then
11581  { echo "$as_me:$LINENO: result: yes" >&5
11582echo "${ECHO_T}yes" >&6; }
11583else
11584  echo "$as_me: failed program was:" >&5
11585sed 's/^/| /' conftest.$ac_ext >&5
11586
11587
11588					{ echo "$as_me:$LINENO: result: no" >&5
11589echo "${ECHO_T}no" >&6; }
11590					{ { echo "$as_me:$LINENO: error: ** Incomplete or missing s/key libraries." >&5
11591echo "$as_me: error: ** Incomplete or missing s/key libraries." >&2;}
11592   { (exit 1); exit 1; }; }
11593
11594fi
11595
11596rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11597      conftest$ac_exeext conftest.$ac_ext
11598                 	{ echo "$as_me:$LINENO: checking if skeychallenge takes 4 arguments" >&5
11599echo $ECHO_N "checking if skeychallenge takes 4 arguments... $ECHO_C" >&6; }
11600			cat >conftest.$ac_ext <<_ACEOF
11601/* confdefs.h.  */
11602_ACEOF
11603cat confdefs.h >>conftest.$ac_ext
11604cat >>conftest.$ac_ext <<_ACEOF
11605/* end confdefs.h.  */
11606#include <stdio.h>
11607				 #include <skey.h>
11608int
11609main ()
11610{
11611(void)skeychallenge(NULL,"name","",0);
11612  ;
11613  return 0;
11614}
11615_ACEOF
11616rm -f conftest.$ac_objext
11617if { (ac_try="$ac_compile"
11618case "(($ac_try" in
11619  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11620  *) ac_try_echo=$ac_try;;
11621esac
11622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11623  (eval "$ac_compile") 2>conftest.er1
11624  ac_status=$?
11625  grep -v '^ *+' conftest.er1 >conftest.err
11626  rm -f conftest.er1
11627  cat conftest.err >&5
11628  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11629  (exit $ac_status); } && {
11630	 test -z "$ac_c_werror_flag" ||
11631	 test ! -s conftest.err
11632       } && test -s conftest.$ac_objext; then
11633  { echo "$as_me:$LINENO: result: yes" >&5
11634echo "${ECHO_T}yes" >&6; }
11635
11636cat >>confdefs.h <<\_ACEOF
11637#define SKEYCHALLENGE_4ARG 1
11638_ACEOF
11639
11640else
11641  echo "$as_me: failed program was:" >&5
11642sed 's/^/| /' conftest.$ac_ext >&5
11643
11644	{ echo "$as_me:$LINENO: result: no" >&5
11645echo "${ECHO_T}no" >&6; }
11646
11647fi
11648
11649rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11650		fi
11651
11652
11653fi
11654
11655
11656# Check whether user wants TCP wrappers support
11657TCPW_MSG="no"
11658
11659# Check whether --with-tcp-wrappers was given.
11660if test "${with_tcp_wrappers+set}" = set; then
11661  withval=$with_tcp_wrappers;
11662		if test "x$withval" != "xno" ; then
11663			saved_LIBS="$LIBS"
11664			saved_LDFLAGS="$LDFLAGS"
11665			saved_CPPFLAGS="$CPPFLAGS"
11666			if test -n "${withval}" && \
11667			    test "x${withval}" != "xyes"; then
11668				if test -d "${withval}/lib"; then
11669					if test -n "${need_dash_r}"; then
11670						LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
11671					else
11672						LDFLAGS="-L${withval}/lib ${LDFLAGS}"
11673					fi
11674				else
11675					if test -n "${need_dash_r}"; then
11676						LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}"
11677					else
11678						LDFLAGS="-L${withval} ${LDFLAGS}"
11679					fi
11680				fi
11681				if test -d "${withval}/include"; then
11682					CPPFLAGS="-I${withval}/include ${CPPFLAGS}"
11683				else
11684					CPPFLAGS="-I${withval} ${CPPFLAGS}"
11685				fi
11686			fi
11687			LIBWRAP="-lwrap"
11688			LIBS="$LIBWRAP $LIBS"
11689			{ echo "$as_me:$LINENO: checking for libwrap" >&5
11690echo $ECHO_N "checking for libwrap... $ECHO_C" >&6; }
11691			cat >conftest.$ac_ext <<_ACEOF
11692/* confdefs.h.  */
11693_ACEOF
11694cat confdefs.h >>conftest.$ac_ext
11695cat >>conftest.$ac_ext <<_ACEOF
11696/* end confdefs.h.  */
11697
11698#include <sys/types.h>
11699#include <sys/socket.h>
11700#include <netinet/in.h>
11701#include <tcpd.h>
11702					int deny_severity = 0, allow_severity = 0;
11703
11704int
11705main ()
11706{
11707hosts_access(0);
11708  ;
11709  return 0;
11710}
11711_ACEOF
11712rm -f conftest.$ac_objext conftest$ac_exeext
11713if { (ac_try="$ac_link"
11714case "(($ac_try" in
11715  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11716  *) ac_try_echo=$ac_try;;
11717esac
11718eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11719  (eval "$ac_link") 2>conftest.er1
11720  ac_status=$?
11721  grep -v '^ *+' conftest.er1 >conftest.err
11722  rm -f conftest.er1
11723  cat conftest.err >&5
11724  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11725  (exit $ac_status); } && {
11726	 test -z "$ac_c_werror_flag" ||
11727	 test ! -s conftest.err
11728       } && test -s conftest$ac_exeext &&
11729       $as_test_x conftest$ac_exeext; then
11730
11731					{ echo "$as_me:$LINENO: result: yes" >&5
11732echo "${ECHO_T}yes" >&6; }
11733
11734cat >>confdefs.h <<\_ACEOF
11735#define LIBWRAP 1
11736_ACEOF
11737
11738
11739					TCPW_MSG="yes"
11740
11741else
11742  echo "$as_me: failed program was:" >&5
11743sed 's/^/| /' conftest.$ac_ext >&5
11744
11745
11746					{ { echo "$as_me:$LINENO: error: *** libwrap missing" >&5
11747echo "$as_me: error: *** libwrap missing" >&2;}
11748   { (exit 1); exit 1; }; }
11749
11750
11751fi
11752
11753rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11754      conftest$ac_exeext conftest.$ac_ext
11755			LIBS="$saved_LIBS"
11756		fi
11757
11758
11759fi
11760
11761
11762# Check whether user wants libedit support
11763LIBEDIT_MSG="no"
11764
11765# Check whether --with-libedit was given.
11766if test "${with_libedit+set}" = set; then
11767  withval=$with_libedit;  if test "x$withval" != "xno" ; then
11768		if test "x$withval" != "xyes"; then
11769			CPPFLAGS="$CPPFLAGS -I${withval}/include"
11770			if test -n "${need_dash_r}"; then
11771				LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
11772			else
11773				LDFLAGS="-L${withval}/lib ${LDFLAGS}"
11774			fi
11775		fi
11776		{ echo "$as_me:$LINENO: checking for el_init in -ledit" >&5
11777echo $ECHO_N "checking for el_init in -ledit... $ECHO_C" >&6; }
11778if test "${ac_cv_lib_edit_el_init+set}" = set; then
11779  echo $ECHO_N "(cached) $ECHO_C" >&6
11780else
11781  ac_check_lib_save_LIBS=$LIBS
11782LIBS="-ledit  -lcurses
11783		 $LIBS"
11784cat >conftest.$ac_ext <<_ACEOF
11785/* confdefs.h.  */
11786_ACEOF
11787cat confdefs.h >>conftest.$ac_ext
11788cat >>conftest.$ac_ext <<_ACEOF
11789/* end confdefs.h.  */
11790
11791/* Override any GCC internal prototype to avoid an error.
11792   Use char because int might match the return type of a GCC
11793   builtin and then its argument prototype would still apply.  */
11794#ifdef __cplusplus
11795extern "C"
11796#endif
11797char el_init ();
11798int
11799main ()
11800{
11801return el_init ();
11802  ;
11803  return 0;
11804}
11805_ACEOF
11806rm -f conftest.$ac_objext conftest$ac_exeext
11807if { (ac_try="$ac_link"
11808case "(($ac_try" in
11809  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11810  *) ac_try_echo=$ac_try;;
11811esac
11812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11813  (eval "$ac_link") 2>conftest.er1
11814  ac_status=$?
11815  grep -v '^ *+' conftest.er1 >conftest.err
11816  rm -f conftest.er1
11817  cat conftest.err >&5
11818  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11819  (exit $ac_status); } && {
11820	 test -z "$ac_c_werror_flag" ||
11821	 test ! -s conftest.err
11822       } && test -s conftest$ac_exeext &&
11823       $as_test_x conftest$ac_exeext; then
11824  ac_cv_lib_edit_el_init=yes
11825else
11826  echo "$as_me: failed program was:" >&5
11827sed 's/^/| /' conftest.$ac_ext >&5
11828
11829	ac_cv_lib_edit_el_init=no
11830fi
11831
11832rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11833      conftest$ac_exeext conftest.$ac_ext
11834LIBS=$ac_check_lib_save_LIBS
11835fi
11836{ echo "$as_me:$LINENO: result: $ac_cv_lib_edit_el_init" >&5
11837echo "${ECHO_T}$ac_cv_lib_edit_el_init" >&6; }
11838if test $ac_cv_lib_edit_el_init = yes; then
11839
11840cat >>confdefs.h <<\_ACEOF
11841#define USE_LIBEDIT 1
11842_ACEOF
11843
11844			  LIBEDIT="-ledit -lcurses"
11845			  LIBEDIT_MSG="yes"
11846
11847
11848else
11849   { { echo "$as_me:$LINENO: error: libedit not found" >&5
11850echo "$as_me: error: libedit not found" >&2;}
11851   { (exit 1); exit 1; }; }
11852fi
11853
11854		{ echo "$as_me:$LINENO: checking if libedit version is compatible" >&5
11855echo $ECHO_N "checking if libedit version is compatible... $ECHO_C" >&6; }
11856		cat >conftest.$ac_ext <<_ACEOF
11857/* confdefs.h.  */
11858_ACEOF
11859cat confdefs.h >>conftest.$ac_ext
11860cat >>conftest.$ac_ext <<_ACEOF
11861/* end confdefs.h.  */
11862
11863#include <histedit.h>
11864int main(void)
11865{
11866	int i = H_SETSIZE;
11867	el_init("", NULL, NULL, NULL);
11868	exit(0);
11869}
11870
11871_ACEOF
11872rm -f conftest.$ac_objext
11873if { (ac_try="$ac_compile"
11874case "(($ac_try" in
11875  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11876  *) ac_try_echo=$ac_try;;
11877esac
11878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11879  (eval "$ac_compile") 2>conftest.er1
11880  ac_status=$?
11881  grep -v '^ *+' conftest.er1 >conftest.err
11882  rm -f conftest.er1
11883  cat conftest.err >&5
11884  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11885  (exit $ac_status); } && {
11886	 test -z "$ac_c_werror_flag" ||
11887	 test ! -s conftest.err
11888       } && test -s conftest.$ac_objext; then
11889   { echo "$as_me:$LINENO: result: yes" >&5
11890echo "${ECHO_T}yes" >&6; }
11891else
11892  echo "$as_me: failed program was:" >&5
11893sed 's/^/| /' conftest.$ac_ext >&5
11894
11895	 { echo "$as_me:$LINENO: result: no" >&5
11896echo "${ECHO_T}no" >&6; }
11897		      { { echo "$as_me:$LINENO: error: libedit version is not compatible" >&5
11898echo "$as_me: error: libedit version is not compatible" >&2;}
11899   { (exit 1); exit 1; }; }
11900
11901fi
11902
11903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11904	fi
11905
11906fi
11907
11908
11909AUDIT_MODULE=none
11910
11911# Check whether --with-audit was given.
11912if test "${with_audit+set}" = set; then
11913  withval=$with_audit;
11914	  { echo "$as_me:$LINENO: checking for supported audit module" >&5
11915echo $ECHO_N "checking for supported audit module... $ECHO_C" >&6; }
11916	  case "$withval" in
11917	  bsm)
11918		{ echo "$as_me:$LINENO: result: bsm" >&5
11919echo "${ECHO_T}bsm" >&6; }
11920		AUDIT_MODULE=bsm
11921
11922for ac_header in bsm/audit.h
11923do
11924as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11925{ echo "$as_me:$LINENO: checking for $ac_header" >&5
11926echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11927if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11928  echo $ECHO_N "(cached) $ECHO_C" >&6
11929else
11930  cat >conftest.$ac_ext <<_ACEOF
11931/* confdefs.h.  */
11932_ACEOF
11933cat confdefs.h >>conftest.$ac_ext
11934cat >>conftest.$ac_ext <<_ACEOF
11935/* end confdefs.h.  */
11936
11937#ifdef HAVE_TIME_H
11938# include <time.h>
11939#endif
11940
11941
11942
11943#include <$ac_header>
11944_ACEOF
11945rm -f conftest.$ac_objext
11946if { (ac_try="$ac_compile"
11947case "(($ac_try" in
11948  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11949  *) ac_try_echo=$ac_try;;
11950esac
11951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11952  (eval "$ac_compile") 2>conftest.er1
11953  ac_status=$?
11954  grep -v '^ *+' conftest.er1 >conftest.err
11955  rm -f conftest.er1
11956  cat conftest.err >&5
11957  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11958  (exit $ac_status); } && {
11959	 test -z "$ac_c_werror_flag" ||
11960	 test ! -s conftest.err
11961       } && test -s conftest.$ac_objext; then
11962  eval "$as_ac_Header=yes"
11963else
11964  echo "$as_me: failed program was:" >&5
11965sed 's/^/| /' conftest.$ac_ext >&5
11966
11967	eval "$as_ac_Header=no"
11968fi
11969
11970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11971fi
11972ac_res=`eval echo '${'$as_ac_Header'}'`
11973	       { echo "$as_me:$LINENO: result: $ac_res" >&5
11974echo "${ECHO_T}$ac_res" >&6; }
11975if test `eval echo '${'$as_ac_Header'}'` = yes; then
11976  cat >>confdefs.h <<_ACEOF
11977#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11978_ACEOF
11979
11980else
11981  { { echo "$as_me:$LINENO: error: BSM enabled and bsm/audit.h not found" >&5
11982echo "$as_me: error: BSM enabled and bsm/audit.h not found" >&2;}
11983   { (exit 1); exit 1; }; }
11984fi
11985
11986done
11987
11988
11989{ echo "$as_me:$LINENO: checking for getaudit in -lbsm" >&5
11990echo $ECHO_N "checking for getaudit in -lbsm... $ECHO_C" >&6; }
11991if test "${ac_cv_lib_bsm_getaudit+set}" = set; then
11992  echo $ECHO_N "(cached) $ECHO_C" >&6
11993else
11994  ac_check_lib_save_LIBS=$LIBS
11995LIBS="-lbsm  $LIBS"
11996cat >conftest.$ac_ext <<_ACEOF
11997/* confdefs.h.  */
11998_ACEOF
11999cat confdefs.h >>conftest.$ac_ext
12000cat >>conftest.$ac_ext <<_ACEOF
12001/* end confdefs.h.  */
12002
12003/* Override any GCC internal prototype to avoid an error.
12004   Use char because int might match the return type of a GCC
12005   builtin and then its argument prototype would still apply.  */
12006#ifdef __cplusplus
12007extern "C"
12008#endif
12009char getaudit ();
12010int
12011main ()
12012{
12013return getaudit ();
12014  ;
12015  return 0;
12016}
12017_ACEOF
12018rm -f conftest.$ac_objext conftest$ac_exeext
12019if { (ac_try="$ac_link"
12020case "(($ac_try" in
12021  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12022  *) ac_try_echo=$ac_try;;
12023esac
12024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12025  (eval "$ac_link") 2>conftest.er1
12026  ac_status=$?
12027  grep -v '^ *+' conftest.er1 >conftest.err
12028  rm -f conftest.er1
12029  cat conftest.err >&5
12030  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12031  (exit $ac_status); } && {
12032	 test -z "$ac_c_werror_flag" ||
12033	 test ! -s conftest.err
12034       } && test -s conftest$ac_exeext &&
12035       $as_test_x conftest$ac_exeext; then
12036  ac_cv_lib_bsm_getaudit=yes
12037else
12038  echo "$as_me: failed program was:" >&5
12039sed 's/^/| /' conftest.$ac_ext >&5
12040
12041	ac_cv_lib_bsm_getaudit=no
12042fi
12043
12044rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12045      conftest$ac_exeext conftest.$ac_ext
12046LIBS=$ac_check_lib_save_LIBS
12047fi
12048{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsm_getaudit" >&5
12049echo "${ECHO_T}$ac_cv_lib_bsm_getaudit" >&6; }
12050if test $ac_cv_lib_bsm_getaudit = yes; then
12051  cat >>confdefs.h <<_ACEOF
12052#define HAVE_LIBBSM 1
12053_ACEOF
12054
12055  LIBS="-lbsm $LIBS"
12056
12057else
12058  { { echo "$as_me:$LINENO: error: BSM enabled and required library not found" >&5
12059echo "$as_me: error: BSM enabled and required library not found" >&2;}
12060   { (exit 1); exit 1; }; }
12061fi
12062
12063
12064for ac_func in getaudit
12065do
12066as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12067{ echo "$as_me:$LINENO: checking for $ac_func" >&5
12068echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12069if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12070  echo $ECHO_N "(cached) $ECHO_C" >&6
12071else
12072  cat >conftest.$ac_ext <<_ACEOF
12073/* confdefs.h.  */
12074_ACEOF
12075cat confdefs.h >>conftest.$ac_ext
12076cat >>conftest.$ac_ext <<_ACEOF
12077/* end confdefs.h.  */
12078/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12079   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12080#define $ac_func innocuous_$ac_func
12081
12082/* System header to define __stub macros and hopefully few prototypes,
12083    which can conflict with char $ac_func (); below.
12084    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12085    <limits.h> exists even on freestanding compilers.  */
12086
12087#ifdef __STDC__
12088# include <limits.h>
12089#else
12090# include <assert.h>
12091#endif
12092
12093#undef $ac_func
12094
12095/* Override any GCC internal prototype to avoid an error.
12096   Use char because int might match the return type of a GCC
12097   builtin and then its argument prototype would still apply.  */
12098#ifdef __cplusplus
12099extern "C"
12100#endif
12101char $ac_func ();
12102/* The GNU C library defines this for functions which it implements
12103    to always fail with ENOSYS.  Some functions are actually named
12104    something starting with __ and the normal name is an alias.  */
12105#if defined __stub_$ac_func || defined __stub___$ac_func
12106choke me
12107#endif
12108
12109int
12110main ()
12111{
12112return $ac_func ();
12113  ;
12114  return 0;
12115}
12116_ACEOF
12117rm -f conftest.$ac_objext conftest$ac_exeext
12118if { (ac_try="$ac_link"
12119case "(($ac_try" in
12120  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12121  *) ac_try_echo=$ac_try;;
12122esac
12123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12124  (eval "$ac_link") 2>conftest.er1
12125  ac_status=$?
12126  grep -v '^ *+' conftest.er1 >conftest.err
12127  rm -f conftest.er1
12128  cat conftest.err >&5
12129  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12130  (exit $ac_status); } && {
12131	 test -z "$ac_c_werror_flag" ||
12132	 test ! -s conftest.err
12133       } && test -s conftest$ac_exeext &&
12134       $as_test_x conftest$ac_exeext; then
12135  eval "$as_ac_var=yes"
12136else
12137  echo "$as_me: failed program was:" >&5
12138sed 's/^/| /' conftest.$ac_ext >&5
12139
12140	eval "$as_ac_var=no"
12141fi
12142
12143rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12144      conftest$ac_exeext conftest.$ac_ext
12145fi
12146ac_res=`eval echo '${'$as_ac_var'}'`
12147	       { echo "$as_me:$LINENO: result: $ac_res" >&5
12148echo "${ECHO_T}$ac_res" >&6; }
12149if test `eval echo '${'$as_ac_var'}'` = yes; then
12150  cat >>confdefs.h <<_ACEOF
12151#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12152_ACEOF
12153
12154else
12155  { { echo "$as_me:$LINENO: error: BSM enabled and required function not found" >&5
12156echo "$as_me: error: BSM enabled and required function not found" >&2;}
12157   { (exit 1); exit 1; }; }
12158fi
12159done
12160
12161		# These are optional
12162
12163for ac_func in getaudit_addr
12164do
12165as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12166{ echo "$as_me:$LINENO: checking for $ac_func" >&5
12167echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12168if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12169  echo $ECHO_N "(cached) $ECHO_C" >&6
12170else
12171  cat >conftest.$ac_ext <<_ACEOF
12172/* confdefs.h.  */
12173_ACEOF
12174cat confdefs.h >>conftest.$ac_ext
12175cat >>conftest.$ac_ext <<_ACEOF
12176/* end confdefs.h.  */
12177/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12178   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12179#define $ac_func innocuous_$ac_func
12180
12181/* System header to define __stub macros and hopefully few prototypes,
12182    which can conflict with char $ac_func (); below.
12183    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12184    <limits.h> exists even on freestanding compilers.  */
12185
12186#ifdef __STDC__
12187# include <limits.h>
12188#else
12189# include <assert.h>
12190#endif
12191
12192#undef $ac_func
12193
12194/* Override any GCC internal prototype to avoid an error.
12195   Use char because int might match the return type of a GCC
12196   builtin and then its argument prototype would still apply.  */
12197#ifdef __cplusplus
12198extern "C"
12199#endif
12200char $ac_func ();
12201/* The GNU C library defines this for functions which it implements
12202    to always fail with ENOSYS.  Some functions are actually named
12203    something starting with __ and the normal name is an alias.  */
12204#if defined __stub_$ac_func || defined __stub___$ac_func
12205choke me
12206#endif
12207
12208int
12209main ()
12210{
12211return $ac_func ();
12212  ;
12213  return 0;
12214}
12215_ACEOF
12216rm -f conftest.$ac_objext conftest$ac_exeext
12217if { (ac_try="$ac_link"
12218case "(($ac_try" in
12219  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12220  *) ac_try_echo=$ac_try;;
12221esac
12222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12223  (eval "$ac_link") 2>conftest.er1
12224  ac_status=$?
12225  grep -v '^ *+' conftest.er1 >conftest.err
12226  rm -f conftest.er1
12227  cat conftest.err >&5
12228  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12229  (exit $ac_status); } && {
12230	 test -z "$ac_c_werror_flag" ||
12231	 test ! -s conftest.err
12232       } && test -s conftest$ac_exeext &&
12233       $as_test_x conftest$ac_exeext; then
12234  eval "$as_ac_var=yes"
12235else
12236  echo "$as_me: failed program was:" >&5
12237sed 's/^/| /' conftest.$ac_ext >&5
12238
12239	eval "$as_ac_var=no"
12240fi
12241
12242rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12243      conftest$ac_exeext conftest.$ac_ext
12244fi
12245ac_res=`eval echo '${'$as_ac_var'}'`
12246	       { echo "$as_me:$LINENO: result: $ac_res" >&5
12247echo "${ECHO_T}$ac_res" >&6; }
12248if test `eval echo '${'$as_ac_var'}'` = yes; then
12249  cat >>confdefs.h <<_ACEOF
12250#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12251_ACEOF
12252
12253fi
12254done
12255
12256
12257cat >>confdefs.h <<\_ACEOF
12258#define USE_BSM_AUDIT 1
12259_ACEOF
12260
12261		;;
12262	  debug)
12263		AUDIT_MODULE=debug
12264		{ echo "$as_me:$LINENO: result: debug" >&5
12265echo "${ECHO_T}debug" >&6; }
12266
12267cat >>confdefs.h <<\_ACEOF
12268#define SSH_AUDIT_EVENTS 1
12269_ACEOF
12270
12271		;;
12272	  no)
12273		{ echo "$as_me:$LINENO: result: no" >&5
12274echo "${ECHO_T}no" >&6; }
12275		;;
12276	  *)
12277		{ { echo "$as_me:$LINENO: error: Unknown audit module $withval" >&5
12278echo "$as_me: error: Unknown audit module $withval" >&2;}
12279   { (exit 1); exit 1; }; }
12280		;;
12281	esac
12282
12283fi
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367for ac_func in \
12368	arc4random \
12369	asprintf \
12370	b64_ntop \
12371	__b64_ntop \
12372	b64_pton \
12373	__b64_pton \
12374	bcopy \
12375	bindresvport_sa \
12376	clock \
12377	closefrom \
12378	dirfd \
12379	fchmod \
12380	fchown \
12381	freeaddrinfo \
12382	futimes \
12383	getaddrinfo \
12384	getcwd \
12385	getgrouplist \
12386	getnameinfo \
12387	getopt \
12388	getpeereid \
12389	_getpty \
12390	getrlimit \
12391	getttyent \
12392	glob \
12393	inet_aton \
12394	inet_ntoa \
12395	inet_ntop \
12396	innetgr \
12397	login_getcapbool \
12398	md5_crypt \
12399	memmove \
12400	mkdtemp \
12401	mmap \
12402	ngetaddrinfo \
12403	nsleep \
12404	ogetaddrinfo \
12405	openlog_r \
12406	openpty \
12407	prctl \
12408	pstat \
12409	readpassphrase \
12410	realpath \
12411	recvmsg \
12412	rresvport_af \
12413	sendmsg \
12414	setdtablesize \
12415	setegid \
12416	setenv \
12417	seteuid \
12418	setgroups \
12419	setlogin \
12420	setpcred \
12421	setproctitle \
12422	setregid \
12423	setreuid \
12424	setrlimit \
12425	setsid \
12426	setvbuf \
12427	sigaction \
12428	sigvec \
12429	snprintf \
12430	socketpair \
12431	strdup \
12432	strerror \
12433	strlcat \
12434	strlcpy \
12435	strmode \
12436	strnvis \
12437	strtonum \
12438	strtoll \
12439	strtoul \
12440	sysconf \
12441	tcgetpgrp \
12442	truncate \
12443	unsetenv \
12444	updwtmpx \
12445	vasprintf \
12446	vhangup \
12447	vsnprintf \
12448	waitpid \
12449
12450do
12451as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12452{ echo "$as_me:$LINENO: checking for $ac_func" >&5
12453echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12454if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12455  echo $ECHO_N "(cached) $ECHO_C" >&6
12456else
12457  cat >conftest.$ac_ext <<_ACEOF
12458/* confdefs.h.  */
12459_ACEOF
12460cat confdefs.h >>conftest.$ac_ext
12461cat >>conftest.$ac_ext <<_ACEOF
12462/* end confdefs.h.  */
12463/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12464   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12465#define $ac_func innocuous_$ac_func
12466
12467/* System header to define __stub macros and hopefully few prototypes,
12468    which can conflict with char $ac_func (); below.
12469    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12470    <limits.h> exists even on freestanding compilers.  */
12471
12472#ifdef __STDC__
12473# include <limits.h>
12474#else
12475# include <assert.h>
12476#endif
12477
12478#undef $ac_func
12479
12480/* Override any GCC internal prototype to avoid an error.
12481   Use char because int might match the return type of a GCC
12482   builtin and then its argument prototype would still apply.  */
12483#ifdef __cplusplus
12484extern "C"
12485#endif
12486char $ac_func ();
12487/* The GNU C library defines this for functions which it implements
12488    to always fail with ENOSYS.  Some functions are actually named
12489    something starting with __ and the normal name is an alias.  */
12490#if defined __stub_$ac_func || defined __stub___$ac_func
12491choke me
12492#endif
12493
12494int
12495main ()
12496{
12497return $ac_func ();
12498  ;
12499  return 0;
12500}
12501_ACEOF
12502rm -f conftest.$ac_objext conftest$ac_exeext
12503if { (ac_try="$ac_link"
12504case "(($ac_try" in
12505  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12506  *) ac_try_echo=$ac_try;;
12507esac
12508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12509  (eval "$ac_link") 2>conftest.er1
12510  ac_status=$?
12511  grep -v '^ *+' conftest.er1 >conftest.err
12512  rm -f conftest.er1
12513  cat conftest.err >&5
12514  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12515  (exit $ac_status); } && {
12516	 test -z "$ac_c_werror_flag" ||
12517	 test ! -s conftest.err
12518       } && test -s conftest$ac_exeext &&
12519       $as_test_x conftest$ac_exeext; then
12520  eval "$as_ac_var=yes"
12521else
12522  echo "$as_me: failed program was:" >&5
12523sed 's/^/| /' conftest.$ac_ext >&5
12524
12525	eval "$as_ac_var=no"
12526fi
12527
12528rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12529      conftest$ac_exeext conftest.$ac_ext
12530fi
12531ac_res=`eval echo '${'$as_ac_var'}'`
12532	       { echo "$as_me:$LINENO: result: $ac_res" >&5
12533echo "${ECHO_T}$ac_res" >&6; }
12534if test `eval echo '${'$as_ac_var'}'` = yes; then
12535  cat >>confdefs.h <<_ACEOF
12536#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12537_ACEOF
12538
12539fi
12540done
12541
12542
12543# IRIX has a const char return value for gai_strerror()
12544
12545for ac_func in gai_strerror
12546do
12547as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12548{ echo "$as_me:$LINENO: checking for $ac_func" >&5
12549echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12550if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12551  echo $ECHO_N "(cached) $ECHO_C" >&6
12552else
12553  cat >conftest.$ac_ext <<_ACEOF
12554/* confdefs.h.  */
12555_ACEOF
12556cat confdefs.h >>conftest.$ac_ext
12557cat >>conftest.$ac_ext <<_ACEOF
12558/* end confdefs.h.  */
12559/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12560   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12561#define $ac_func innocuous_$ac_func
12562
12563/* System header to define __stub macros and hopefully few prototypes,
12564    which can conflict with char $ac_func (); below.
12565    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12566    <limits.h> exists even on freestanding compilers.  */
12567
12568#ifdef __STDC__
12569# include <limits.h>
12570#else
12571# include <assert.h>
12572#endif
12573
12574#undef $ac_func
12575
12576/* Override any GCC internal prototype to avoid an error.
12577   Use char because int might match the return type of a GCC
12578   builtin and then its argument prototype would still apply.  */
12579#ifdef __cplusplus
12580extern "C"
12581#endif
12582char $ac_func ();
12583/* The GNU C library defines this for functions which it implements
12584    to always fail with ENOSYS.  Some functions are actually named
12585    something starting with __ and the normal name is an alias.  */
12586#if defined __stub_$ac_func || defined __stub___$ac_func
12587choke me
12588#endif
12589
12590int
12591main ()
12592{
12593return $ac_func ();
12594  ;
12595  return 0;
12596}
12597_ACEOF
12598rm -f conftest.$ac_objext conftest$ac_exeext
12599if { (ac_try="$ac_link"
12600case "(($ac_try" in
12601  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12602  *) ac_try_echo=$ac_try;;
12603esac
12604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12605  (eval "$ac_link") 2>conftest.er1
12606  ac_status=$?
12607  grep -v '^ *+' conftest.er1 >conftest.err
12608  rm -f conftest.er1
12609  cat conftest.err >&5
12610  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12611  (exit $ac_status); } && {
12612	 test -z "$ac_c_werror_flag" ||
12613	 test ! -s conftest.err
12614       } && test -s conftest$ac_exeext &&
12615       $as_test_x conftest$ac_exeext; then
12616  eval "$as_ac_var=yes"
12617else
12618  echo "$as_me: failed program was:" >&5
12619sed 's/^/| /' conftest.$ac_ext >&5
12620
12621	eval "$as_ac_var=no"
12622fi
12623
12624rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12625      conftest$ac_exeext conftest.$ac_ext
12626fi
12627ac_res=`eval echo '${'$as_ac_var'}'`
12628	       { echo "$as_me:$LINENO: result: $ac_res" >&5
12629echo "${ECHO_T}$ac_res" >&6; }
12630if test `eval echo '${'$as_ac_var'}'` = yes; then
12631  cat >>confdefs.h <<_ACEOF
12632#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12633_ACEOF
12634
12635	cat >>confdefs.h <<\_ACEOF
12636#define HAVE_GAI_STRERROR 1
12637_ACEOF
12638
12639	cat >conftest.$ac_ext <<_ACEOF
12640/* confdefs.h.  */
12641_ACEOF
12642cat confdefs.h >>conftest.$ac_ext
12643cat >>conftest.$ac_ext <<_ACEOF
12644/* end confdefs.h.  */
12645
12646#include <sys/types.h>
12647#include <sys/socket.h>
12648#include <netdb.h>
12649
12650const char *gai_strerror(int);
12651int
12652main ()
12653{
12654
12655char *str;
12656
12657str = gai_strerror(0);
12658  ;
12659  return 0;
12660}
12661_ACEOF
12662rm -f conftest.$ac_objext
12663if { (ac_try="$ac_compile"
12664case "(($ac_try" in
12665  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12666  *) ac_try_echo=$ac_try;;
12667esac
12668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12669  (eval "$ac_compile") 2>conftest.er1
12670  ac_status=$?
12671  grep -v '^ *+' conftest.er1 >conftest.err
12672  rm -f conftest.er1
12673  cat conftest.err >&5
12674  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12675  (exit $ac_status); } && {
12676	 test -z "$ac_c_werror_flag" ||
12677	 test ! -s conftest.err
12678       } && test -s conftest.$ac_objext; then
12679
12680
12681cat >>confdefs.h <<\_ACEOF
12682#define HAVE_CONST_GAI_STRERROR_PROTO 1
12683_ACEOF
12684
12685else
12686  echo "$as_me: failed program was:" >&5
12687sed 's/^/| /' conftest.$ac_ext >&5
12688
12689
12690fi
12691
12692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12693fi
12694done
12695
12696
12697{ echo "$as_me:$LINENO: checking for library containing nanosleep" >&5
12698echo $ECHO_N "checking for library containing nanosleep... $ECHO_C" >&6; }
12699if test "${ac_cv_search_nanosleep+set}" = set; then
12700  echo $ECHO_N "(cached) $ECHO_C" >&6
12701else
12702  ac_func_search_save_LIBS=$LIBS
12703cat >conftest.$ac_ext <<_ACEOF
12704/* confdefs.h.  */
12705_ACEOF
12706cat confdefs.h >>conftest.$ac_ext
12707cat >>conftest.$ac_ext <<_ACEOF
12708/* end confdefs.h.  */
12709
12710/* Override any GCC internal prototype to avoid an error.
12711   Use char because int might match the return type of a GCC
12712   builtin and then its argument prototype would still apply.  */
12713#ifdef __cplusplus
12714extern "C"
12715#endif
12716char nanosleep ();
12717int
12718main ()
12719{
12720return nanosleep ();
12721  ;
12722  return 0;
12723}
12724_ACEOF
12725for ac_lib in '' rt posix4; do
12726  if test -z "$ac_lib"; then
12727    ac_res="none required"
12728  else
12729    ac_res=-l$ac_lib
12730    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12731  fi
12732  rm -f conftest.$ac_objext conftest$ac_exeext
12733if { (ac_try="$ac_link"
12734case "(($ac_try" in
12735  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12736  *) ac_try_echo=$ac_try;;
12737esac
12738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12739  (eval "$ac_link") 2>conftest.er1
12740  ac_status=$?
12741  grep -v '^ *+' conftest.er1 >conftest.err
12742  rm -f conftest.er1
12743  cat conftest.err >&5
12744  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12745  (exit $ac_status); } && {
12746	 test -z "$ac_c_werror_flag" ||
12747	 test ! -s conftest.err
12748       } && test -s conftest$ac_exeext &&
12749       $as_test_x conftest$ac_exeext; then
12750  ac_cv_search_nanosleep=$ac_res
12751else
12752  echo "$as_me: failed program was:" >&5
12753sed 's/^/| /' conftest.$ac_ext >&5
12754
12755
12756fi
12757
12758rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12759      conftest$ac_exeext
12760  if test "${ac_cv_search_nanosleep+set}" = set; then
12761  break
12762fi
12763done
12764if test "${ac_cv_search_nanosleep+set}" = set; then
12765  :
12766else
12767  ac_cv_search_nanosleep=no
12768fi
12769rm conftest.$ac_ext
12770LIBS=$ac_func_search_save_LIBS
12771fi
12772{ echo "$as_me:$LINENO: result: $ac_cv_search_nanosleep" >&5
12773echo "${ECHO_T}$ac_cv_search_nanosleep" >&6; }
12774ac_res=$ac_cv_search_nanosleep
12775if test "$ac_res" != no; then
12776  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12777
12778cat >>confdefs.h <<\_ACEOF
12779#define HAVE_NANOSLEEP 1
12780_ACEOF
12781
12782fi
12783
12784
12785{ echo "$as_me:$LINENO: checking whether getrusage is declared" >&5
12786echo $ECHO_N "checking whether getrusage is declared... $ECHO_C" >&6; }
12787if test "${ac_cv_have_decl_getrusage+set}" = set; then
12788  echo $ECHO_N "(cached) $ECHO_C" >&6
12789else
12790  cat >conftest.$ac_ext <<_ACEOF
12791/* confdefs.h.  */
12792_ACEOF
12793cat confdefs.h >>conftest.$ac_ext
12794cat >>conftest.$ac_ext <<_ACEOF
12795/* end confdefs.h.  */
12796$ac_includes_default
12797int
12798main ()
12799{
12800#ifndef getrusage
12801  (void) getrusage;
12802#endif
12803
12804  ;
12805  return 0;
12806}
12807_ACEOF
12808rm -f conftest.$ac_objext
12809if { (ac_try="$ac_compile"
12810case "(($ac_try" in
12811  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12812  *) ac_try_echo=$ac_try;;
12813esac
12814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12815  (eval "$ac_compile") 2>conftest.er1
12816  ac_status=$?
12817  grep -v '^ *+' conftest.er1 >conftest.err
12818  rm -f conftest.er1
12819  cat conftest.err >&5
12820  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12821  (exit $ac_status); } && {
12822	 test -z "$ac_c_werror_flag" ||
12823	 test ! -s conftest.err
12824       } && test -s conftest.$ac_objext; then
12825  ac_cv_have_decl_getrusage=yes
12826else
12827  echo "$as_me: failed program was:" >&5
12828sed 's/^/| /' conftest.$ac_ext >&5
12829
12830	ac_cv_have_decl_getrusage=no
12831fi
12832
12833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12834fi
12835{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_getrusage" >&5
12836echo "${ECHO_T}$ac_cv_have_decl_getrusage" >&6; }
12837if test $ac_cv_have_decl_getrusage = yes; then
12838
12839for ac_func in getrusage
12840do
12841as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12842{ echo "$as_me:$LINENO: checking for $ac_func" >&5
12843echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12844if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12845  echo $ECHO_N "(cached) $ECHO_C" >&6
12846else
12847  cat >conftest.$ac_ext <<_ACEOF
12848/* confdefs.h.  */
12849_ACEOF
12850cat confdefs.h >>conftest.$ac_ext
12851cat >>conftest.$ac_ext <<_ACEOF
12852/* end confdefs.h.  */
12853/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12854   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12855#define $ac_func innocuous_$ac_func
12856
12857/* System header to define __stub macros and hopefully few prototypes,
12858    which can conflict with char $ac_func (); below.
12859    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12860    <limits.h> exists even on freestanding compilers.  */
12861
12862#ifdef __STDC__
12863# include <limits.h>
12864#else
12865# include <assert.h>
12866#endif
12867
12868#undef $ac_func
12869
12870/* Override any GCC internal prototype to avoid an error.
12871   Use char because int might match the return type of a GCC
12872   builtin and then its argument prototype would still apply.  */
12873#ifdef __cplusplus
12874extern "C"
12875#endif
12876char $ac_func ();
12877/* The GNU C library defines this for functions which it implements
12878    to always fail with ENOSYS.  Some functions are actually named
12879    something starting with __ and the normal name is an alias.  */
12880#if defined __stub_$ac_func || defined __stub___$ac_func
12881choke me
12882#endif
12883
12884int
12885main ()
12886{
12887return $ac_func ();
12888  ;
12889  return 0;
12890}
12891_ACEOF
12892rm -f conftest.$ac_objext conftest$ac_exeext
12893if { (ac_try="$ac_link"
12894case "(($ac_try" in
12895  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12896  *) ac_try_echo=$ac_try;;
12897esac
12898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12899  (eval "$ac_link") 2>conftest.er1
12900  ac_status=$?
12901  grep -v '^ *+' conftest.er1 >conftest.err
12902  rm -f conftest.er1
12903  cat conftest.err >&5
12904  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12905  (exit $ac_status); } && {
12906	 test -z "$ac_c_werror_flag" ||
12907	 test ! -s conftest.err
12908       } && test -s conftest$ac_exeext &&
12909       $as_test_x conftest$ac_exeext; then
12910  eval "$as_ac_var=yes"
12911else
12912  echo "$as_me: failed program was:" >&5
12913sed 's/^/| /' conftest.$ac_ext >&5
12914
12915	eval "$as_ac_var=no"
12916fi
12917
12918rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12919      conftest$ac_exeext conftest.$ac_ext
12920fi
12921ac_res=`eval echo '${'$as_ac_var'}'`
12922	       { echo "$as_me:$LINENO: result: $ac_res" >&5
12923echo "${ECHO_T}$ac_res" >&6; }
12924if test `eval echo '${'$as_ac_var'}'` = yes; then
12925  cat >>confdefs.h <<_ACEOF
12926#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12927_ACEOF
12928
12929fi
12930done
12931
12932fi
12933
12934{ echo "$as_me:$LINENO: checking whether strsep is declared" >&5
12935echo $ECHO_N "checking whether strsep is declared... $ECHO_C" >&6; }
12936if test "${ac_cv_have_decl_strsep+set}" = set; then
12937  echo $ECHO_N "(cached) $ECHO_C" >&6
12938else
12939  cat >conftest.$ac_ext <<_ACEOF
12940/* confdefs.h.  */
12941_ACEOF
12942cat confdefs.h >>conftest.$ac_ext
12943cat >>conftest.$ac_ext <<_ACEOF
12944/* end confdefs.h.  */
12945
12946#ifdef HAVE_STRING_H
12947# include <string.h>
12948#endif
12949
12950
12951int
12952main ()
12953{
12954#ifndef strsep
12955  (void) strsep;
12956#endif
12957
12958  ;
12959  return 0;
12960}
12961_ACEOF
12962rm -f conftest.$ac_objext
12963if { (ac_try="$ac_compile"
12964case "(($ac_try" in
12965  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12966  *) ac_try_echo=$ac_try;;
12967esac
12968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12969  (eval "$ac_compile") 2>conftest.er1
12970  ac_status=$?
12971  grep -v '^ *+' conftest.er1 >conftest.err
12972  rm -f conftest.er1
12973  cat conftest.err >&5
12974  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12975  (exit $ac_status); } && {
12976	 test -z "$ac_c_werror_flag" ||
12977	 test ! -s conftest.err
12978       } && test -s conftest.$ac_objext; then
12979  ac_cv_have_decl_strsep=yes
12980else
12981  echo "$as_me: failed program was:" >&5
12982sed 's/^/| /' conftest.$ac_ext >&5
12983
12984	ac_cv_have_decl_strsep=no
12985fi
12986
12987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12988fi
12989{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_strsep" >&5
12990echo "${ECHO_T}$ac_cv_have_decl_strsep" >&6; }
12991if test $ac_cv_have_decl_strsep = yes; then
12992
12993for ac_func in strsep
12994do
12995as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12996{ echo "$as_me:$LINENO: checking for $ac_func" >&5
12997echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12998if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12999  echo $ECHO_N "(cached) $ECHO_C" >&6
13000else
13001  cat >conftest.$ac_ext <<_ACEOF
13002/* confdefs.h.  */
13003_ACEOF
13004cat confdefs.h >>conftest.$ac_ext
13005cat >>conftest.$ac_ext <<_ACEOF
13006/* end confdefs.h.  */
13007/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13008   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
13009#define $ac_func innocuous_$ac_func
13010
13011/* System header to define __stub macros and hopefully few prototypes,
13012    which can conflict with char $ac_func (); below.
13013    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13014    <limits.h> exists even on freestanding compilers.  */
13015
13016#ifdef __STDC__
13017# include <limits.h>
13018#else
13019# include <assert.h>
13020#endif
13021
13022#undef $ac_func
13023
13024/* Override any GCC internal prototype to avoid an error.
13025   Use char because int might match the return type of a GCC
13026   builtin and then its argument prototype would still apply.  */
13027#ifdef __cplusplus
13028extern "C"
13029#endif
13030char $ac_func ();
13031/* The GNU C library defines this for functions which it implements
13032    to always fail with ENOSYS.  Some functions are actually named
13033    something starting with __ and the normal name is an alias.  */
13034#if defined __stub_$ac_func || defined __stub___$ac_func
13035choke me
13036#endif
13037
13038int
13039main ()
13040{
13041return $ac_func ();
13042  ;
13043  return 0;
13044}
13045_ACEOF
13046rm -f conftest.$ac_objext conftest$ac_exeext
13047if { (ac_try="$ac_link"
13048case "(($ac_try" in
13049  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13050  *) ac_try_echo=$ac_try;;
13051esac
13052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13053  (eval "$ac_link") 2>conftest.er1
13054  ac_status=$?
13055  grep -v '^ *+' conftest.er1 >conftest.err
13056  rm -f conftest.er1
13057  cat conftest.err >&5
13058  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13059  (exit $ac_status); } && {
13060	 test -z "$ac_c_werror_flag" ||
13061	 test ! -s conftest.err
13062       } && test -s conftest$ac_exeext &&
13063       $as_test_x conftest$ac_exeext; then
13064  eval "$as_ac_var=yes"
13065else
13066  echo "$as_me: failed program was:" >&5
13067sed 's/^/| /' conftest.$ac_ext >&5
13068
13069	eval "$as_ac_var=no"
13070fi
13071
13072rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13073      conftest$ac_exeext conftest.$ac_ext
13074fi
13075ac_res=`eval echo '${'$as_ac_var'}'`
13076	       { echo "$as_me:$LINENO: result: $ac_res" >&5
13077echo "${ECHO_T}$ac_res" >&6; }
13078if test `eval echo '${'$as_ac_var'}'` = yes; then
13079  cat >>confdefs.h <<_ACEOF
13080#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13081_ACEOF
13082
13083fi
13084done
13085
13086fi
13087
13088
13089{ echo "$as_me:$LINENO: checking whether tcsendbreak is declared" >&5
13090echo $ECHO_N "checking whether tcsendbreak is declared... $ECHO_C" >&6; }
13091if test "${ac_cv_have_decl_tcsendbreak+set}" = set; then
13092  echo $ECHO_N "(cached) $ECHO_C" >&6
13093else
13094  cat >conftest.$ac_ext <<_ACEOF
13095/* confdefs.h.  */
13096_ACEOF
13097cat confdefs.h >>conftest.$ac_ext
13098cat >>conftest.$ac_ext <<_ACEOF
13099/* end confdefs.h.  */
13100#include <termios.h>
13101
13102
13103int
13104main ()
13105{
13106#ifndef tcsendbreak
13107  (void) tcsendbreak;
13108#endif
13109
13110  ;
13111  return 0;
13112}
13113_ACEOF
13114rm -f conftest.$ac_objext
13115if { (ac_try="$ac_compile"
13116case "(($ac_try" in
13117  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13118  *) ac_try_echo=$ac_try;;
13119esac
13120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13121  (eval "$ac_compile") 2>conftest.er1
13122  ac_status=$?
13123  grep -v '^ *+' conftest.er1 >conftest.err
13124  rm -f conftest.er1
13125  cat conftest.err >&5
13126  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13127  (exit $ac_status); } && {
13128	 test -z "$ac_c_werror_flag" ||
13129	 test ! -s conftest.err
13130       } && test -s conftest.$ac_objext; then
13131  ac_cv_have_decl_tcsendbreak=yes
13132else
13133  echo "$as_me: failed program was:" >&5
13134sed 's/^/| /' conftest.$ac_ext >&5
13135
13136	ac_cv_have_decl_tcsendbreak=no
13137fi
13138
13139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13140fi
13141{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tcsendbreak" >&5
13142echo "${ECHO_T}$ac_cv_have_decl_tcsendbreak" >&6; }
13143if test $ac_cv_have_decl_tcsendbreak = yes; then
13144  cat >>confdefs.h <<\_ACEOF
13145#define HAVE_TCSENDBREAK 1
13146_ACEOF
13147
13148else
13149
13150for ac_func in tcsendbreak
13151do
13152as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13153{ echo "$as_me:$LINENO: checking for $ac_func" >&5
13154echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
13155if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
13156  echo $ECHO_N "(cached) $ECHO_C" >&6
13157else
13158  cat >conftest.$ac_ext <<_ACEOF
13159/* confdefs.h.  */
13160_ACEOF
13161cat confdefs.h >>conftest.$ac_ext
13162cat >>conftest.$ac_ext <<_ACEOF
13163/* end confdefs.h.  */
13164/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13165   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
13166#define $ac_func innocuous_$ac_func
13167
13168/* System header to define __stub macros and hopefully few prototypes,
13169    which can conflict with char $ac_func (); below.
13170    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13171    <limits.h> exists even on freestanding compilers.  */
13172
13173#ifdef __STDC__
13174# include <limits.h>
13175#else
13176# include <assert.h>
13177#endif
13178
13179#undef $ac_func
13180
13181/* Override any GCC internal prototype to avoid an error.
13182   Use char because int might match the return type of a GCC
13183   builtin and then its argument prototype would still apply.  */
13184#ifdef __cplusplus
13185extern "C"
13186#endif
13187char $ac_func ();
13188/* The GNU C library defines this for functions which it implements
13189    to always fail with ENOSYS.  Some functions are actually named
13190    something starting with __ and the normal name is an alias.  */
13191#if defined __stub_$ac_func || defined __stub___$ac_func
13192choke me
13193#endif
13194
13195int
13196main ()
13197{
13198return $ac_func ();
13199  ;
13200  return 0;
13201}
13202_ACEOF
13203rm -f conftest.$ac_objext conftest$ac_exeext
13204if { (ac_try="$ac_link"
13205case "(($ac_try" in
13206  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13207  *) ac_try_echo=$ac_try;;
13208esac
13209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13210  (eval "$ac_link") 2>conftest.er1
13211  ac_status=$?
13212  grep -v '^ *+' conftest.er1 >conftest.err
13213  rm -f conftest.er1
13214  cat conftest.err >&5
13215  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13216  (exit $ac_status); } && {
13217	 test -z "$ac_c_werror_flag" ||
13218	 test ! -s conftest.err
13219       } && test -s conftest$ac_exeext &&
13220       $as_test_x conftest$ac_exeext; then
13221  eval "$as_ac_var=yes"
13222else
13223  echo "$as_me: failed program was:" >&5
13224sed 's/^/| /' conftest.$ac_ext >&5
13225
13226	eval "$as_ac_var=no"
13227fi
13228
13229rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13230      conftest$ac_exeext conftest.$ac_ext
13231fi
13232ac_res=`eval echo '${'$as_ac_var'}'`
13233	       { echo "$as_me:$LINENO: result: $ac_res" >&5
13234echo "${ECHO_T}$ac_res" >&6; }
13235if test `eval echo '${'$as_ac_var'}'` = yes; then
13236  cat >>confdefs.h <<_ACEOF
13237#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13238_ACEOF
13239
13240fi
13241done
13242
13243fi
13244
13245
13246{ echo "$as_me:$LINENO: checking whether h_errno is declared" >&5
13247echo $ECHO_N "checking whether h_errno is declared... $ECHO_C" >&6; }
13248if test "${ac_cv_have_decl_h_errno+set}" = set; then
13249  echo $ECHO_N "(cached) $ECHO_C" >&6
13250else
13251  cat >conftest.$ac_ext <<_ACEOF
13252/* confdefs.h.  */
13253_ACEOF
13254cat confdefs.h >>conftest.$ac_ext
13255cat >>conftest.$ac_ext <<_ACEOF
13256/* end confdefs.h.  */
13257#include <netdb.h>
13258
13259int
13260main ()
13261{
13262#ifndef h_errno
13263  (void) h_errno;
13264#endif
13265
13266  ;
13267  return 0;
13268}
13269_ACEOF
13270rm -f conftest.$ac_objext
13271if { (ac_try="$ac_compile"
13272case "(($ac_try" in
13273  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13274  *) ac_try_echo=$ac_try;;
13275esac
13276eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13277  (eval "$ac_compile") 2>conftest.er1
13278  ac_status=$?
13279  grep -v '^ *+' conftest.er1 >conftest.err
13280  rm -f conftest.er1
13281  cat conftest.err >&5
13282  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13283  (exit $ac_status); } && {
13284	 test -z "$ac_c_werror_flag" ||
13285	 test ! -s conftest.err
13286       } && test -s conftest.$ac_objext; then
13287  ac_cv_have_decl_h_errno=yes
13288else
13289  echo "$as_me: failed program was:" >&5
13290sed 's/^/| /' conftest.$ac_ext >&5
13291
13292	ac_cv_have_decl_h_errno=no
13293fi
13294
13295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13296fi
13297{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_h_errno" >&5
13298echo "${ECHO_T}$ac_cv_have_decl_h_errno" >&6; }
13299if test $ac_cv_have_decl_h_errno = yes; then
13300
13301cat >>confdefs.h <<_ACEOF
13302#define HAVE_DECL_H_ERRNO 1
13303_ACEOF
13304
13305
13306else
13307  cat >>confdefs.h <<_ACEOF
13308#define HAVE_DECL_H_ERRNO 0
13309_ACEOF
13310
13311
13312fi
13313
13314
13315
13316{ echo "$as_me:$LINENO: checking whether SHUT_RD is declared" >&5
13317echo $ECHO_N "checking whether SHUT_RD is declared... $ECHO_C" >&6; }
13318if test "${ac_cv_have_decl_SHUT_RD+set}" = set; then
13319  echo $ECHO_N "(cached) $ECHO_C" >&6
13320else
13321  cat >conftest.$ac_ext <<_ACEOF
13322/* confdefs.h.  */
13323_ACEOF
13324cat confdefs.h >>conftest.$ac_ext
13325cat >>conftest.$ac_ext <<_ACEOF
13326/* end confdefs.h.  */
13327
13328#include <sys/types.h>
13329#include <sys/socket.h>
13330
13331
13332int
13333main ()
13334{
13335#ifndef SHUT_RD
13336  (void) SHUT_RD;
13337#endif
13338
13339  ;
13340  return 0;
13341}
13342_ACEOF
13343rm -f conftest.$ac_objext
13344if { (ac_try="$ac_compile"
13345case "(($ac_try" in
13346  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13347  *) ac_try_echo=$ac_try;;
13348esac
13349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13350  (eval "$ac_compile") 2>conftest.er1
13351  ac_status=$?
13352  grep -v '^ *+' conftest.er1 >conftest.err
13353  rm -f conftest.er1
13354  cat conftest.err >&5
13355  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13356  (exit $ac_status); } && {
13357	 test -z "$ac_c_werror_flag" ||
13358	 test ! -s conftest.err
13359       } && test -s conftest.$ac_objext; then
13360  ac_cv_have_decl_SHUT_RD=yes
13361else
13362  echo "$as_me: failed program was:" >&5
13363sed 's/^/| /' conftest.$ac_ext >&5
13364
13365	ac_cv_have_decl_SHUT_RD=no
13366fi
13367
13368rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13369fi
13370{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_SHUT_RD" >&5
13371echo "${ECHO_T}$ac_cv_have_decl_SHUT_RD" >&6; }
13372if test $ac_cv_have_decl_SHUT_RD = yes; then
13373
13374cat >>confdefs.h <<_ACEOF
13375#define HAVE_DECL_SHUT_RD 1
13376_ACEOF
13377
13378
13379else
13380  cat >>confdefs.h <<_ACEOF
13381#define HAVE_DECL_SHUT_RD 0
13382_ACEOF
13383
13384
13385fi
13386
13387
13388
13389{ echo "$as_me:$LINENO: checking whether O_NONBLOCK is declared" >&5
13390echo $ECHO_N "checking whether O_NONBLOCK is declared... $ECHO_C" >&6; }
13391if test "${ac_cv_have_decl_O_NONBLOCK+set}" = set; then
13392  echo $ECHO_N "(cached) $ECHO_C" >&6
13393else
13394  cat >conftest.$ac_ext <<_ACEOF
13395/* confdefs.h.  */
13396_ACEOF
13397cat confdefs.h >>conftest.$ac_ext
13398cat >>conftest.$ac_ext <<_ACEOF
13399/* end confdefs.h.  */
13400
13401#include <sys/types.h>
13402#ifdef HAVE_SYS_STAT_H
13403# include <sys/stat.h>
13404#endif
13405#ifdef HAVE_FCNTL_H
13406# include <fcntl.h>
13407#endif
13408
13409
13410int
13411main ()
13412{
13413#ifndef O_NONBLOCK
13414  (void) O_NONBLOCK;
13415#endif
13416
13417  ;
13418  return 0;
13419}
13420_ACEOF
13421rm -f conftest.$ac_objext
13422if { (ac_try="$ac_compile"
13423case "(($ac_try" in
13424  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13425  *) ac_try_echo=$ac_try;;
13426esac
13427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13428  (eval "$ac_compile") 2>conftest.er1
13429  ac_status=$?
13430  grep -v '^ *+' conftest.er1 >conftest.err
13431  rm -f conftest.er1
13432  cat conftest.err >&5
13433  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13434  (exit $ac_status); } && {
13435	 test -z "$ac_c_werror_flag" ||
13436	 test ! -s conftest.err
13437       } && test -s conftest.$ac_objext; then
13438  ac_cv_have_decl_O_NONBLOCK=yes
13439else
13440  echo "$as_me: failed program was:" >&5
13441sed 's/^/| /' conftest.$ac_ext >&5
13442
13443	ac_cv_have_decl_O_NONBLOCK=no
13444fi
13445
13446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13447fi
13448{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_O_NONBLOCK" >&5
13449echo "${ECHO_T}$ac_cv_have_decl_O_NONBLOCK" >&6; }
13450if test $ac_cv_have_decl_O_NONBLOCK = yes; then
13451
13452cat >>confdefs.h <<_ACEOF
13453#define HAVE_DECL_O_NONBLOCK 1
13454_ACEOF
13455
13456
13457else
13458  cat >>confdefs.h <<_ACEOF
13459#define HAVE_DECL_O_NONBLOCK 0
13460_ACEOF
13461
13462
13463fi
13464
13465
13466
13467{ echo "$as_me:$LINENO: checking whether writev is declared" >&5
13468echo $ECHO_N "checking whether writev is declared... $ECHO_C" >&6; }
13469if test "${ac_cv_have_decl_writev+set}" = set; then
13470  echo $ECHO_N "(cached) $ECHO_C" >&6
13471else
13472  cat >conftest.$ac_ext <<_ACEOF
13473/* confdefs.h.  */
13474_ACEOF
13475cat confdefs.h >>conftest.$ac_ext
13476cat >>conftest.$ac_ext <<_ACEOF
13477/* end confdefs.h.  */
13478
13479#include <sys/types.h>
13480#include <sys/uio.h>
13481#include <unistd.h>
13482
13483
13484int
13485main ()
13486{
13487#ifndef writev
13488  (void) writev;
13489#endif
13490
13491  ;
13492  return 0;
13493}
13494_ACEOF
13495rm -f conftest.$ac_objext
13496if { (ac_try="$ac_compile"
13497case "(($ac_try" in
13498  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13499  *) ac_try_echo=$ac_try;;
13500esac
13501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13502  (eval "$ac_compile") 2>conftest.er1
13503  ac_status=$?
13504  grep -v '^ *+' conftest.er1 >conftest.err
13505  rm -f conftest.er1
13506  cat conftest.err >&5
13507  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13508  (exit $ac_status); } && {
13509	 test -z "$ac_c_werror_flag" ||
13510	 test ! -s conftest.err
13511       } && test -s conftest.$ac_objext; then
13512  ac_cv_have_decl_writev=yes
13513else
13514  echo "$as_me: failed program was:" >&5
13515sed 's/^/| /' conftest.$ac_ext >&5
13516
13517	ac_cv_have_decl_writev=no
13518fi
13519
13520rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13521fi
13522{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_writev" >&5
13523echo "${ECHO_T}$ac_cv_have_decl_writev" >&6; }
13524if test $ac_cv_have_decl_writev = yes; then
13525
13526cat >>confdefs.h <<_ACEOF
13527#define HAVE_DECL_WRITEV 1
13528_ACEOF
13529
13530
13531else
13532  cat >>confdefs.h <<_ACEOF
13533#define HAVE_DECL_WRITEV 0
13534_ACEOF
13535
13536
13537fi
13538
13539
13540
13541
13542for ac_func in setresuid
13543do
13544as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13545{ echo "$as_me:$LINENO: checking for $ac_func" >&5
13546echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
13547if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
13548  echo $ECHO_N "(cached) $ECHO_C" >&6
13549else
13550  cat >conftest.$ac_ext <<_ACEOF
13551/* confdefs.h.  */
13552_ACEOF
13553cat confdefs.h >>conftest.$ac_ext
13554cat >>conftest.$ac_ext <<_ACEOF
13555/* end confdefs.h.  */
13556/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13557   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
13558#define $ac_func innocuous_$ac_func
13559
13560/* System header to define __stub macros and hopefully few prototypes,
13561    which can conflict with char $ac_func (); below.
13562    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13563    <limits.h> exists even on freestanding compilers.  */
13564
13565#ifdef __STDC__
13566# include <limits.h>
13567#else
13568# include <assert.h>
13569#endif
13570
13571#undef $ac_func
13572
13573/* Override any GCC internal prototype to avoid an error.
13574   Use char because int might match the return type of a GCC
13575   builtin and then its argument prototype would still apply.  */
13576#ifdef __cplusplus
13577extern "C"
13578#endif
13579char $ac_func ();
13580/* The GNU C library defines this for functions which it implements
13581    to always fail with ENOSYS.  Some functions are actually named
13582    something starting with __ and the normal name is an alias.  */
13583#if defined __stub_$ac_func || defined __stub___$ac_func
13584choke me
13585#endif
13586
13587int
13588main ()
13589{
13590return $ac_func ();
13591  ;
13592  return 0;
13593}
13594_ACEOF
13595rm -f conftest.$ac_objext conftest$ac_exeext
13596if { (ac_try="$ac_link"
13597case "(($ac_try" in
13598  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13599  *) ac_try_echo=$ac_try;;
13600esac
13601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13602  (eval "$ac_link") 2>conftest.er1
13603  ac_status=$?
13604  grep -v '^ *+' conftest.er1 >conftest.err
13605  rm -f conftest.er1
13606  cat conftest.err >&5
13607  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13608  (exit $ac_status); } && {
13609	 test -z "$ac_c_werror_flag" ||
13610	 test ! -s conftest.err
13611       } && test -s conftest$ac_exeext &&
13612       $as_test_x conftest$ac_exeext; then
13613  eval "$as_ac_var=yes"
13614else
13615  echo "$as_me: failed program was:" >&5
13616sed 's/^/| /' conftest.$ac_ext >&5
13617
13618	eval "$as_ac_var=no"
13619fi
13620
13621rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13622      conftest$ac_exeext conftest.$ac_ext
13623fi
13624ac_res=`eval echo '${'$as_ac_var'}'`
13625	       { echo "$as_me:$LINENO: result: $ac_res" >&5
13626echo "${ECHO_T}$ac_res" >&6; }
13627if test `eval echo '${'$as_ac_var'}'` = yes; then
13628  cat >>confdefs.h <<_ACEOF
13629#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13630_ACEOF
13631
13632		{ echo "$as_me:$LINENO: checking if setresuid seems to work" >&5
13633echo $ECHO_N "checking if setresuid seems to work... $ECHO_C" >&6; }
13634	if test "$cross_compiling" = yes; then
13635  { echo "$as_me:$LINENO: WARNING: cross compiling: not checking setresuid" >&5
13636echo "$as_me: WARNING: cross compiling: not checking setresuid" >&2;}
13637
13638else
13639  cat >conftest.$ac_ext <<_ACEOF
13640/* confdefs.h.  */
13641_ACEOF
13642cat confdefs.h >>conftest.$ac_ext
13643cat >>conftest.$ac_ext <<_ACEOF
13644/* end confdefs.h.  */
13645
13646#include <stdlib.h>
13647#include <errno.h>
13648int main(){errno=0; setresuid(0,0,0); if (errno==ENOSYS) exit(1); else exit(0);}
13649
13650_ACEOF
13651rm -f conftest$ac_exeext
13652if { (ac_try="$ac_link"
13653case "(($ac_try" in
13654  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13655  *) ac_try_echo=$ac_try;;
13656esac
13657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13658  (eval "$ac_link") 2>&5
13659  ac_status=$?
13660  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13661  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13662  { (case "(($ac_try" in
13663  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13664  *) ac_try_echo=$ac_try;;
13665esac
13666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13667  (eval "$ac_try") 2>&5
13668  ac_status=$?
13669  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13670  (exit $ac_status); }; }; then
13671  { echo "$as_me:$LINENO: result: yes" >&5
13672echo "${ECHO_T}yes" >&6; }
13673else
13674  echo "$as_me: program exited with status $ac_status" >&5
13675echo "$as_me: failed program was:" >&5
13676sed 's/^/| /' conftest.$ac_ext >&5
13677
13678( exit $ac_status )
13679
13680cat >>confdefs.h <<\_ACEOF
13681#define BROKEN_SETRESUID 1
13682_ACEOF
13683
13684		 { echo "$as_me:$LINENO: result: not implemented" >&5
13685echo "${ECHO_T}not implemented" >&6; }
13686fi
13687rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13688fi
13689
13690
13691
13692fi
13693done
13694
13695
13696
13697for ac_func in setresgid
13698do
13699as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13700{ echo "$as_me:$LINENO: checking for $ac_func" >&5
13701echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
13702if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
13703  echo $ECHO_N "(cached) $ECHO_C" >&6
13704else
13705  cat >conftest.$ac_ext <<_ACEOF
13706/* confdefs.h.  */
13707_ACEOF
13708cat confdefs.h >>conftest.$ac_ext
13709cat >>conftest.$ac_ext <<_ACEOF
13710/* end confdefs.h.  */
13711/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13712   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
13713#define $ac_func innocuous_$ac_func
13714
13715/* System header to define __stub macros and hopefully few prototypes,
13716    which can conflict with char $ac_func (); below.
13717    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13718    <limits.h> exists even on freestanding compilers.  */
13719
13720#ifdef __STDC__
13721# include <limits.h>
13722#else
13723# include <assert.h>
13724#endif
13725
13726#undef $ac_func
13727
13728/* Override any GCC internal prototype to avoid an error.
13729   Use char because int might match the return type of a GCC
13730   builtin and then its argument prototype would still apply.  */
13731#ifdef __cplusplus
13732extern "C"
13733#endif
13734char $ac_func ();
13735/* The GNU C library defines this for functions which it implements
13736    to always fail with ENOSYS.  Some functions are actually named
13737    something starting with __ and the normal name is an alias.  */
13738#if defined __stub_$ac_func || defined __stub___$ac_func
13739choke me
13740#endif
13741
13742int
13743main ()
13744{
13745return $ac_func ();
13746  ;
13747  return 0;
13748}
13749_ACEOF
13750rm -f conftest.$ac_objext conftest$ac_exeext
13751if { (ac_try="$ac_link"
13752case "(($ac_try" in
13753  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13754  *) ac_try_echo=$ac_try;;
13755esac
13756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13757  (eval "$ac_link") 2>conftest.er1
13758  ac_status=$?
13759  grep -v '^ *+' conftest.er1 >conftest.err
13760  rm -f conftest.er1
13761  cat conftest.err >&5
13762  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13763  (exit $ac_status); } && {
13764	 test -z "$ac_c_werror_flag" ||
13765	 test ! -s conftest.err
13766       } && test -s conftest$ac_exeext &&
13767       $as_test_x conftest$ac_exeext; then
13768  eval "$as_ac_var=yes"
13769else
13770  echo "$as_me: failed program was:" >&5
13771sed 's/^/| /' conftest.$ac_ext >&5
13772
13773	eval "$as_ac_var=no"
13774fi
13775
13776rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13777      conftest$ac_exeext conftest.$ac_ext
13778fi
13779ac_res=`eval echo '${'$as_ac_var'}'`
13780	       { echo "$as_me:$LINENO: result: $ac_res" >&5
13781echo "${ECHO_T}$ac_res" >&6; }
13782if test `eval echo '${'$as_ac_var'}'` = yes; then
13783  cat >>confdefs.h <<_ACEOF
13784#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13785_ACEOF
13786
13787		{ echo "$as_me:$LINENO: checking if setresgid seems to work" >&5
13788echo $ECHO_N "checking if setresgid seems to work... $ECHO_C" >&6; }
13789	if test "$cross_compiling" = yes; then
13790  { echo "$as_me:$LINENO: WARNING: cross compiling: not checking setresuid" >&5
13791echo "$as_me: WARNING: cross compiling: not checking setresuid" >&2;}
13792
13793else
13794  cat >conftest.$ac_ext <<_ACEOF
13795/* confdefs.h.  */
13796_ACEOF
13797cat confdefs.h >>conftest.$ac_ext
13798cat >>conftest.$ac_ext <<_ACEOF
13799/* end confdefs.h.  */
13800
13801#include <stdlib.h>
13802#include <errno.h>
13803int main(){errno=0; setresgid(0,0,0); if (errno==ENOSYS) exit(1); else exit(0);}
13804
13805_ACEOF
13806rm -f conftest$ac_exeext
13807if { (ac_try="$ac_link"
13808case "(($ac_try" in
13809  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13810  *) ac_try_echo=$ac_try;;
13811esac
13812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13813  (eval "$ac_link") 2>&5
13814  ac_status=$?
13815  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13816  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13817  { (case "(($ac_try" in
13818  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13819  *) ac_try_echo=$ac_try;;
13820esac
13821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13822  (eval "$ac_try") 2>&5
13823  ac_status=$?
13824  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13825  (exit $ac_status); }; }; then
13826  { echo "$as_me:$LINENO: result: yes" >&5
13827echo "${ECHO_T}yes" >&6; }
13828else
13829  echo "$as_me: program exited with status $ac_status" >&5
13830echo "$as_me: failed program was:" >&5
13831sed 's/^/| /' conftest.$ac_ext >&5
13832
13833( exit $ac_status )
13834
13835cat >>confdefs.h <<\_ACEOF
13836#define BROKEN_SETRESGID 1
13837_ACEOF
13838
13839		 { echo "$as_me:$LINENO: result: not implemented" >&5
13840echo "${ECHO_T}not implemented" >&6; }
13841fi
13842rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13843fi
13844
13845
13846
13847fi
13848done
13849
13850
13851
13852
13853for ac_func in gettimeofday time
13854do
13855as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13856{ echo "$as_me:$LINENO: checking for $ac_func" >&5
13857echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
13858if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
13859  echo $ECHO_N "(cached) $ECHO_C" >&6
13860else
13861  cat >conftest.$ac_ext <<_ACEOF
13862/* confdefs.h.  */
13863_ACEOF
13864cat confdefs.h >>conftest.$ac_ext
13865cat >>conftest.$ac_ext <<_ACEOF
13866/* end confdefs.h.  */
13867/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13868   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
13869#define $ac_func innocuous_$ac_func
13870
13871/* System header to define __stub macros and hopefully few prototypes,
13872    which can conflict with char $ac_func (); below.
13873    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13874    <limits.h> exists even on freestanding compilers.  */
13875
13876#ifdef __STDC__
13877# include <limits.h>
13878#else
13879# include <assert.h>
13880#endif
13881
13882#undef $ac_func
13883
13884/* Override any GCC internal prototype to avoid an error.
13885   Use char because int might match the return type of a GCC
13886   builtin and then its argument prototype would still apply.  */
13887#ifdef __cplusplus
13888extern "C"
13889#endif
13890char $ac_func ();
13891/* The GNU C library defines this for functions which it implements
13892    to always fail with ENOSYS.  Some functions are actually named
13893    something starting with __ and the normal name is an alias.  */
13894#if defined __stub_$ac_func || defined __stub___$ac_func
13895choke me
13896#endif
13897
13898int
13899main ()
13900{
13901return $ac_func ();
13902  ;
13903  return 0;
13904}
13905_ACEOF
13906rm -f conftest.$ac_objext conftest$ac_exeext
13907if { (ac_try="$ac_link"
13908case "(($ac_try" in
13909  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13910  *) ac_try_echo=$ac_try;;
13911esac
13912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13913  (eval "$ac_link") 2>conftest.er1
13914  ac_status=$?
13915  grep -v '^ *+' conftest.er1 >conftest.err
13916  rm -f conftest.er1
13917  cat conftest.err >&5
13918  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13919  (exit $ac_status); } && {
13920	 test -z "$ac_c_werror_flag" ||
13921	 test ! -s conftest.err
13922       } && test -s conftest$ac_exeext &&
13923       $as_test_x conftest$ac_exeext; then
13924  eval "$as_ac_var=yes"
13925else
13926  echo "$as_me: failed program was:" >&5
13927sed 's/^/| /' conftest.$ac_ext >&5
13928
13929	eval "$as_ac_var=no"
13930fi
13931
13932rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13933      conftest$ac_exeext conftest.$ac_ext
13934fi
13935ac_res=`eval echo '${'$as_ac_var'}'`
13936	       { echo "$as_me:$LINENO: result: $ac_res" >&5
13937echo "${ECHO_T}$ac_res" >&6; }
13938if test `eval echo '${'$as_ac_var'}'` = yes; then
13939  cat >>confdefs.h <<_ACEOF
13940#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13941_ACEOF
13942
13943fi
13944done
13945
13946
13947
13948
13949
13950
13951
13952for ac_func in endutent getutent getutid getutline pututline setutent
13953do
13954as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13955{ echo "$as_me:$LINENO: checking for $ac_func" >&5
13956echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
13957if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
13958  echo $ECHO_N "(cached) $ECHO_C" >&6
13959else
13960  cat >conftest.$ac_ext <<_ACEOF
13961/* confdefs.h.  */
13962_ACEOF
13963cat confdefs.h >>conftest.$ac_ext
13964cat >>conftest.$ac_ext <<_ACEOF
13965/* end confdefs.h.  */
13966/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13967   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
13968#define $ac_func innocuous_$ac_func
13969
13970/* System header to define __stub macros and hopefully few prototypes,
13971    which can conflict with char $ac_func (); below.
13972    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13973    <limits.h> exists even on freestanding compilers.  */
13974
13975#ifdef __STDC__
13976# include <limits.h>
13977#else
13978# include <assert.h>
13979#endif
13980
13981#undef $ac_func
13982
13983/* Override any GCC internal prototype to avoid an error.
13984   Use char because int might match the return type of a GCC
13985   builtin and then its argument prototype would still apply.  */
13986#ifdef __cplusplus
13987extern "C"
13988#endif
13989char $ac_func ();
13990/* The GNU C library defines this for functions which it implements
13991    to always fail with ENOSYS.  Some functions are actually named
13992    something starting with __ and the normal name is an alias.  */
13993#if defined __stub_$ac_func || defined __stub___$ac_func
13994choke me
13995#endif
13996
13997int
13998main ()
13999{
14000return $ac_func ();
14001  ;
14002  return 0;
14003}
14004_ACEOF
14005rm -f conftest.$ac_objext conftest$ac_exeext
14006if { (ac_try="$ac_link"
14007case "(($ac_try" in
14008  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14009  *) ac_try_echo=$ac_try;;
14010esac
14011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14012  (eval "$ac_link") 2>conftest.er1
14013  ac_status=$?
14014  grep -v '^ *+' conftest.er1 >conftest.err
14015  rm -f conftest.er1
14016  cat conftest.err >&5
14017  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14018  (exit $ac_status); } && {
14019	 test -z "$ac_c_werror_flag" ||
14020	 test ! -s conftest.err
14021       } && test -s conftest$ac_exeext &&
14022       $as_test_x conftest$ac_exeext; then
14023  eval "$as_ac_var=yes"
14024else
14025  echo "$as_me: failed program was:" >&5
14026sed 's/^/| /' conftest.$ac_ext >&5
14027
14028	eval "$as_ac_var=no"
14029fi
14030
14031rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14032      conftest$ac_exeext conftest.$ac_ext
14033fi
14034ac_res=`eval echo '${'$as_ac_var'}'`
14035	       { echo "$as_me:$LINENO: result: $ac_res" >&5
14036echo "${ECHO_T}$ac_res" >&6; }
14037if test `eval echo '${'$as_ac_var'}'` = yes; then
14038  cat >>confdefs.h <<_ACEOF
14039#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14040_ACEOF
14041
14042fi
14043done
14044
14045
14046for ac_func in utmpname
14047do
14048as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14049{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14050echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14051if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
14052  echo $ECHO_N "(cached) $ECHO_C" >&6
14053else
14054  cat >conftest.$ac_ext <<_ACEOF
14055/* confdefs.h.  */
14056_ACEOF
14057cat confdefs.h >>conftest.$ac_ext
14058cat >>conftest.$ac_ext <<_ACEOF
14059/* end confdefs.h.  */
14060/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14061   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
14062#define $ac_func innocuous_$ac_func
14063
14064/* System header to define __stub macros and hopefully few prototypes,
14065    which can conflict with char $ac_func (); below.
14066    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14067    <limits.h> exists even on freestanding compilers.  */
14068
14069#ifdef __STDC__
14070# include <limits.h>
14071#else
14072# include <assert.h>
14073#endif
14074
14075#undef $ac_func
14076
14077/* Override any GCC internal prototype to avoid an error.
14078   Use char because int might match the return type of a GCC
14079   builtin and then its argument prototype would still apply.  */
14080#ifdef __cplusplus
14081extern "C"
14082#endif
14083char $ac_func ();
14084/* The GNU C library defines this for functions which it implements
14085    to always fail with ENOSYS.  Some functions are actually named
14086    something starting with __ and the normal name is an alias.  */
14087#if defined __stub_$ac_func || defined __stub___$ac_func
14088choke me
14089#endif
14090
14091int
14092main ()
14093{
14094return $ac_func ();
14095  ;
14096  return 0;
14097}
14098_ACEOF
14099rm -f conftest.$ac_objext conftest$ac_exeext
14100if { (ac_try="$ac_link"
14101case "(($ac_try" in
14102  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14103  *) ac_try_echo=$ac_try;;
14104esac
14105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14106  (eval "$ac_link") 2>conftest.er1
14107  ac_status=$?
14108  grep -v '^ *+' conftest.er1 >conftest.err
14109  rm -f conftest.er1
14110  cat conftest.err >&5
14111  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14112  (exit $ac_status); } && {
14113	 test -z "$ac_c_werror_flag" ||
14114	 test ! -s conftest.err
14115       } && test -s conftest$ac_exeext &&
14116       $as_test_x conftest$ac_exeext; then
14117  eval "$as_ac_var=yes"
14118else
14119  echo "$as_me: failed program was:" >&5
14120sed 's/^/| /' conftest.$ac_ext >&5
14121
14122	eval "$as_ac_var=no"
14123fi
14124
14125rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14126      conftest$ac_exeext conftest.$ac_ext
14127fi
14128ac_res=`eval echo '${'$as_ac_var'}'`
14129	       { echo "$as_me:$LINENO: result: $ac_res" >&5
14130echo "${ECHO_T}$ac_res" >&6; }
14131if test `eval echo '${'$as_ac_var'}'` = yes; then
14132  cat >>confdefs.h <<_ACEOF
14133#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14134_ACEOF
14135
14136fi
14137done
14138
14139
14140
14141
14142
14143
14144for ac_func in endutxent getutxent getutxid getutxline pututxline
14145do
14146as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14147{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14148echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14149if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
14150  echo $ECHO_N "(cached) $ECHO_C" >&6
14151else
14152  cat >conftest.$ac_ext <<_ACEOF
14153/* confdefs.h.  */
14154_ACEOF
14155cat confdefs.h >>conftest.$ac_ext
14156cat >>conftest.$ac_ext <<_ACEOF
14157/* end confdefs.h.  */
14158/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14159   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
14160#define $ac_func innocuous_$ac_func
14161
14162/* System header to define __stub macros and hopefully few prototypes,
14163    which can conflict with char $ac_func (); below.
14164    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14165    <limits.h> exists even on freestanding compilers.  */
14166
14167#ifdef __STDC__
14168# include <limits.h>
14169#else
14170# include <assert.h>
14171#endif
14172
14173#undef $ac_func
14174
14175/* Override any GCC internal prototype to avoid an error.
14176   Use char because int might match the return type of a GCC
14177   builtin and then its argument prototype would still apply.  */
14178#ifdef __cplusplus
14179extern "C"
14180#endif
14181char $ac_func ();
14182/* The GNU C library defines this for functions which it implements
14183    to always fail with ENOSYS.  Some functions are actually named
14184    something starting with __ and the normal name is an alias.  */
14185#if defined __stub_$ac_func || defined __stub___$ac_func
14186choke me
14187#endif
14188
14189int
14190main ()
14191{
14192return $ac_func ();
14193  ;
14194  return 0;
14195}
14196_ACEOF
14197rm -f conftest.$ac_objext conftest$ac_exeext
14198if { (ac_try="$ac_link"
14199case "(($ac_try" in
14200  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14201  *) ac_try_echo=$ac_try;;
14202esac
14203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14204  (eval "$ac_link") 2>conftest.er1
14205  ac_status=$?
14206  grep -v '^ *+' conftest.er1 >conftest.err
14207  rm -f conftest.er1
14208  cat conftest.err >&5
14209  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14210  (exit $ac_status); } && {
14211	 test -z "$ac_c_werror_flag" ||
14212	 test ! -s conftest.err
14213       } && test -s conftest$ac_exeext &&
14214       $as_test_x conftest$ac_exeext; then
14215  eval "$as_ac_var=yes"
14216else
14217  echo "$as_me: failed program was:" >&5
14218sed 's/^/| /' conftest.$ac_ext >&5
14219
14220	eval "$as_ac_var=no"
14221fi
14222
14223rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14224      conftest$ac_exeext conftest.$ac_ext
14225fi
14226ac_res=`eval echo '${'$as_ac_var'}'`
14227	       { echo "$as_me:$LINENO: result: $ac_res" >&5
14228echo "${ECHO_T}$ac_res" >&6; }
14229if test `eval echo '${'$as_ac_var'}'` = yes; then
14230  cat >>confdefs.h <<_ACEOF
14231#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14232_ACEOF
14233
14234fi
14235done
14236
14237
14238
14239for ac_func in setutxent utmpxname
14240do
14241as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14242{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14243echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14244if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
14245  echo $ECHO_N "(cached) $ECHO_C" >&6
14246else
14247  cat >conftest.$ac_ext <<_ACEOF
14248/* confdefs.h.  */
14249_ACEOF
14250cat confdefs.h >>conftest.$ac_ext
14251cat >>conftest.$ac_ext <<_ACEOF
14252/* end confdefs.h.  */
14253/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14254   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
14255#define $ac_func innocuous_$ac_func
14256
14257/* System header to define __stub macros and hopefully few prototypes,
14258    which can conflict with char $ac_func (); below.
14259    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14260    <limits.h> exists even on freestanding compilers.  */
14261
14262#ifdef __STDC__
14263# include <limits.h>
14264#else
14265# include <assert.h>
14266#endif
14267
14268#undef $ac_func
14269
14270/* Override any GCC internal prototype to avoid an error.
14271   Use char because int might match the return type of a GCC
14272   builtin and then its argument prototype would still apply.  */
14273#ifdef __cplusplus
14274extern "C"
14275#endif
14276char $ac_func ();
14277/* The GNU C library defines this for functions which it implements
14278    to always fail with ENOSYS.  Some functions are actually named
14279    something starting with __ and the normal name is an alias.  */
14280#if defined __stub_$ac_func || defined __stub___$ac_func
14281choke me
14282#endif
14283
14284int
14285main ()
14286{
14287return $ac_func ();
14288  ;
14289  return 0;
14290}
14291_ACEOF
14292rm -f conftest.$ac_objext conftest$ac_exeext
14293if { (ac_try="$ac_link"
14294case "(($ac_try" in
14295  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14296  *) ac_try_echo=$ac_try;;
14297esac
14298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14299  (eval "$ac_link") 2>conftest.er1
14300  ac_status=$?
14301  grep -v '^ *+' conftest.er1 >conftest.err
14302  rm -f conftest.er1
14303  cat conftest.err >&5
14304  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14305  (exit $ac_status); } && {
14306	 test -z "$ac_c_werror_flag" ||
14307	 test ! -s conftest.err
14308       } && test -s conftest$ac_exeext &&
14309       $as_test_x conftest$ac_exeext; then
14310  eval "$as_ac_var=yes"
14311else
14312  echo "$as_me: failed program was:" >&5
14313sed 's/^/| /' conftest.$ac_ext >&5
14314
14315	eval "$as_ac_var=no"
14316fi
14317
14318rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14319      conftest$ac_exeext conftest.$ac_ext
14320fi
14321ac_res=`eval echo '${'$as_ac_var'}'`
14322	       { echo "$as_me:$LINENO: result: $ac_res" >&5
14323echo "${ECHO_T}$ac_res" >&6; }
14324if test `eval echo '${'$as_ac_var'}'` = yes; then
14325  cat >>confdefs.h <<_ACEOF
14326#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14327_ACEOF
14328
14329fi
14330done
14331
14332
14333{ echo "$as_me:$LINENO: checking for daemon" >&5
14334echo $ECHO_N "checking for daemon... $ECHO_C" >&6; }
14335if test "${ac_cv_func_daemon+set}" = set; then
14336  echo $ECHO_N "(cached) $ECHO_C" >&6
14337else
14338  cat >conftest.$ac_ext <<_ACEOF
14339/* confdefs.h.  */
14340_ACEOF
14341cat confdefs.h >>conftest.$ac_ext
14342cat >>conftest.$ac_ext <<_ACEOF
14343/* end confdefs.h.  */
14344/* Define daemon to an innocuous variant, in case <limits.h> declares daemon.
14345   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
14346#define daemon innocuous_daemon
14347
14348/* System header to define __stub macros and hopefully few prototypes,
14349    which can conflict with char daemon (); below.
14350    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14351    <limits.h> exists even on freestanding compilers.  */
14352
14353#ifdef __STDC__
14354# include <limits.h>
14355#else
14356# include <assert.h>
14357#endif
14358
14359#undef daemon
14360
14361/* Override any GCC internal prototype to avoid an error.
14362   Use char because int might match the return type of a GCC
14363   builtin and then its argument prototype would still apply.  */
14364#ifdef __cplusplus
14365extern "C"
14366#endif
14367char daemon ();
14368/* The GNU C library defines this for functions which it implements
14369    to always fail with ENOSYS.  Some functions are actually named
14370    something starting with __ and the normal name is an alias.  */
14371#if defined __stub_daemon || defined __stub___daemon
14372choke me
14373#endif
14374
14375int
14376main ()
14377{
14378return daemon ();
14379  ;
14380  return 0;
14381}
14382_ACEOF
14383rm -f conftest.$ac_objext conftest$ac_exeext
14384if { (ac_try="$ac_link"
14385case "(($ac_try" in
14386  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14387  *) ac_try_echo=$ac_try;;
14388esac
14389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14390  (eval "$ac_link") 2>conftest.er1
14391  ac_status=$?
14392  grep -v '^ *+' conftest.er1 >conftest.err
14393  rm -f conftest.er1
14394  cat conftest.err >&5
14395  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14396  (exit $ac_status); } && {
14397	 test -z "$ac_c_werror_flag" ||
14398	 test ! -s conftest.err
14399       } && test -s conftest$ac_exeext &&
14400       $as_test_x conftest$ac_exeext; then
14401  ac_cv_func_daemon=yes
14402else
14403  echo "$as_me: failed program was:" >&5
14404sed 's/^/| /' conftest.$ac_ext >&5
14405
14406	ac_cv_func_daemon=no
14407fi
14408
14409rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14410      conftest$ac_exeext conftest.$ac_ext
14411fi
14412{ echo "$as_me:$LINENO: result: $ac_cv_func_daemon" >&5
14413echo "${ECHO_T}$ac_cv_func_daemon" >&6; }
14414if test $ac_cv_func_daemon = yes; then
14415
14416cat >>confdefs.h <<\_ACEOF
14417#define HAVE_DAEMON 1
14418_ACEOF
14419
14420else
14421  { echo "$as_me:$LINENO: checking for daemon in -lbsd" >&5
14422echo $ECHO_N "checking for daemon in -lbsd... $ECHO_C" >&6; }
14423if test "${ac_cv_lib_bsd_daemon+set}" = set; then
14424  echo $ECHO_N "(cached) $ECHO_C" >&6
14425else
14426  ac_check_lib_save_LIBS=$LIBS
14427LIBS="-lbsd  $LIBS"
14428cat >conftest.$ac_ext <<_ACEOF
14429/* confdefs.h.  */
14430_ACEOF
14431cat confdefs.h >>conftest.$ac_ext
14432cat >>conftest.$ac_ext <<_ACEOF
14433/* end confdefs.h.  */
14434
14435/* Override any GCC internal prototype to avoid an error.
14436   Use char because int might match the return type of a GCC
14437   builtin and then its argument prototype would still apply.  */
14438#ifdef __cplusplus
14439extern "C"
14440#endif
14441char daemon ();
14442int
14443main ()
14444{
14445return daemon ();
14446  ;
14447  return 0;
14448}
14449_ACEOF
14450rm -f conftest.$ac_objext conftest$ac_exeext
14451if { (ac_try="$ac_link"
14452case "(($ac_try" in
14453  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14454  *) ac_try_echo=$ac_try;;
14455esac
14456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14457  (eval "$ac_link") 2>conftest.er1
14458  ac_status=$?
14459  grep -v '^ *+' conftest.er1 >conftest.err
14460  rm -f conftest.er1
14461  cat conftest.err >&5
14462  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14463  (exit $ac_status); } && {
14464	 test -z "$ac_c_werror_flag" ||
14465	 test ! -s conftest.err
14466       } && test -s conftest$ac_exeext &&
14467       $as_test_x conftest$ac_exeext; then
14468  ac_cv_lib_bsd_daemon=yes
14469else
14470  echo "$as_me: failed program was:" >&5
14471sed 's/^/| /' conftest.$ac_ext >&5
14472
14473	ac_cv_lib_bsd_daemon=no
14474fi
14475
14476rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14477      conftest$ac_exeext conftest.$ac_ext
14478LIBS=$ac_check_lib_save_LIBS
14479fi
14480{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_daemon" >&5
14481echo "${ECHO_T}$ac_cv_lib_bsd_daemon" >&6; }
14482if test $ac_cv_lib_bsd_daemon = yes; then
14483  LIBS="$LIBS -lbsd"; cat >>confdefs.h <<\_ACEOF
14484#define HAVE_DAEMON 1
14485_ACEOF
14486
14487fi
14488
14489
14490fi
14491
14492
14493{ echo "$as_me:$LINENO: checking for getpagesize" >&5
14494echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
14495if test "${ac_cv_func_getpagesize+set}" = set; then
14496  echo $ECHO_N "(cached) $ECHO_C" >&6
14497else
14498  cat >conftest.$ac_ext <<_ACEOF
14499/* confdefs.h.  */
14500_ACEOF
14501cat confdefs.h >>conftest.$ac_ext
14502cat >>conftest.$ac_ext <<_ACEOF
14503/* end confdefs.h.  */
14504/* Define getpagesize to an innocuous variant, in case <limits.h> declares getpagesize.
14505   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
14506#define getpagesize innocuous_getpagesize
14507
14508/* System header to define __stub macros and hopefully few prototypes,
14509    which can conflict with char getpagesize (); below.
14510    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14511    <limits.h> exists even on freestanding compilers.  */
14512
14513#ifdef __STDC__
14514# include <limits.h>
14515#else
14516# include <assert.h>
14517#endif
14518
14519#undef getpagesize
14520
14521/* Override any GCC internal prototype to avoid an error.
14522   Use char because int might match the return type of a GCC
14523   builtin and then its argument prototype would still apply.  */
14524#ifdef __cplusplus
14525extern "C"
14526#endif
14527char getpagesize ();
14528/* The GNU C library defines this for functions which it implements
14529    to always fail with ENOSYS.  Some functions are actually named
14530    something starting with __ and the normal name is an alias.  */
14531#if defined __stub_getpagesize || defined __stub___getpagesize
14532choke me
14533#endif
14534
14535int
14536main ()
14537{
14538return getpagesize ();
14539  ;
14540  return 0;
14541}
14542_ACEOF
14543rm -f conftest.$ac_objext conftest$ac_exeext
14544if { (ac_try="$ac_link"
14545case "(($ac_try" in
14546  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14547  *) ac_try_echo=$ac_try;;
14548esac
14549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14550  (eval "$ac_link") 2>conftest.er1
14551  ac_status=$?
14552  grep -v '^ *+' conftest.er1 >conftest.err
14553  rm -f conftest.er1
14554  cat conftest.err >&5
14555  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14556  (exit $ac_status); } && {
14557	 test -z "$ac_c_werror_flag" ||
14558	 test ! -s conftest.err
14559       } && test -s conftest$ac_exeext &&
14560       $as_test_x conftest$ac_exeext; then
14561  ac_cv_func_getpagesize=yes
14562else
14563  echo "$as_me: failed program was:" >&5
14564sed 's/^/| /' conftest.$ac_ext >&5
14565
14566	ac_cv_func_getpagesize=no
14567fi
14568
14569rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14570      conftest$ac_exeext conftest.$ac_ext
14571fi
14572{ echo "$as_me:$LINENO: result: $ac_cv_func_getpagesize" >&5
14573echo "${ECHO_T}$ac_cv_func_getpagesize" >&6; }
14574if test $ac_cv_func_getpagesize = yes; then
14575
14576cat >>confdefs.h <<\_ACEOF
14577#define HAVE_GETPAGESIZE 1
14578_ACEOF
14579
14580else
14581  { echo "$as_me:$LINENO: checking for getpagesize in -lucb" >&5
14582echo $ECHO_N "checking for getpagesize in -lucb... $ECHO_C" >&6; }
14583if test "${ac_cv_lib_ucb_getpagesize+set}" = set; then
14584  echo $ECHO_N "(cached) $ECHO_C" >&6
14585else
14586  ac_check_lib_save_LIBS=$LIBS
14587LIBS="-lucb  $LIBS"
14588cat >conftest.$ac_ext <<_ACEOF
14589/* confdefs.h.  */
14590_ACEOF
14591cat confdefs.h >>conftest.$ac_ext
14592cat >>conftest.$ac_ext <<_ACEOF
14593/* end confdefs.h.  */
14594
14595/* Override any GCC internal prototype to avoid an error.
14596   Use char because int might match the return type of a GCC
14597   builtin and then its argument prototype would still apply.  */
14598#ifdef __cplusplus
14599extern "C"
14600#endif
14601char getpagesize ();
14602int
14603main ()
14604{
14605return getpagesize ();
14606  ;
14607  return 0;
14608}
14609_ACEOF
14610rm -f conftest.$ac_objext conftest$ac_exeext
14611if { (ac_try="$ac_link"
14612case "(($ac_try" in
14613  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14614  *) ac_try_echo=$ac_try;;
14615esac
14616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14617  (eval "$ac_link") 2>conftest.er1
14618  ac_status=$?
14619  grep -v '^ *+' conftest.er1 >conftest.err
14620  rm -f conftest.er1
14621  cat conftest.err >&5
14622  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14623  (exit $ac_status); } && {
14624	 test -z "$ac_c_werror_flag" ||
14625	 test ! -s conftest.err
14626       } && test -s conftest$ac_exeext &&
14627       $as_test_x conftest$ac_exeext; then
14628  ac_cv_lib_ucb_getpagesize=yes
14629else
14630  echo "$as_me: failed program was:" >&5
14631sed 's/^/| /' conftest.$ac_ext >&5
14632
14633	ac_cv_lib_ucb_getpagesize=no
14634fi
14635
14636rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14637      conftest$ac_exeext conftest.$ac_ext
14638LIBS=$ac_check_lib_save_LIBS
14639fi
14640{ echo "$as_me:$LINENO: result: $ac_cv_lib_ucb_getpagesize" >&5
14641echo "${ECHO_T}$ac_cv_lib_ucb_getpagesize" >&6; }
14642if test $ac_cv_lib_ucb_getpagesize = yes; then
14643  LIBS="$LIBS -lucb"; cat >>confdefs.h <<\_ACEOF
14644#define HAVE_GETPAGESIZE 1
14645_ACEOF
14646
14647fi
14648
14649
14650fi
14651
14652
14653# Check for broken snprintf
14654if test "x$ac_cv_func_snprintf" = "xyes" ; then
14655	{ echo "$as_me:$LINENO: checking whether snprintf correctly terminates long strings" >&5
14656echo $ECHO_N "checking whether snprintf correctly terminates long strings... $ECHO_C" >&6; }
14657	if test "$cross_compiling" = yes; then
14658   { echo "$as_me:$LINENO: WARNING: cross compiling: Assuming working snprintf()" >&5
14659echo "$as_me: WARNING: cross compiling: Assuming working snprintf()" >&2;}
14660
14661else
14662  cat >conftest.$ac_ext <<_ACEOF
14663/* confdefs.h.  */
14664_ACEOF
14665cat confdefs.h >>conftest.$ac_ext
14666cat >>conftest.$ac_ext <<_ACEOF
14667/* end confdefs.h.  */
14668
14669#include <stdio.h>
14670int main(void){char b[5];snprintf(b,5,"123456789");exit(b[4]!='\0');}
14671
14672_ACEOF
14673rm -f conftest$ac_exeext
14674if { (ac_try="$ac_link"
14675case "(($ac_try" in
14676  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14677  *) ac_try_echo=$ac_try;;
14678esac
14679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14680  (eval "$ac_link") 2>&5
14681  ac_status=$?
14682  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14683  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14684  { (case "(($ac_try" in
14685  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14686  *) ac_try_echo=$ac_try;;
14687esac
14688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14689  (eval "$ac_try") 2>&5
14690  ac_status=$?
14691  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14692  (exit $ac_status); }; }; then
14693  { echo "$as_me:$LINENO: result: yes" >&5
14694echo "${ECHO_T}yes" >&6; }
14695else
14696  echo "$as_me: program exited with status $ac_status" >&5
14697echo "$as_me: failed program was:" >&5
14698sed 's/^/| /' conftest.$ac_ext >&5
14699
14700( exit $ac_status )
14701
14702			{ echo "$as_me:$LINENO: result: no" >&5
14703echo "${ECHO_T}no" >&6; }
14704
14705cat >>confdefs.h <<\_ACEOF
14706#define BROKEN_SNPRINTF 1
14707_ACEOF
14708
14709			{ echo "$as_me:$LINENO: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&5
14710echo "$as_me: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&2;}
14711
14712fi
14713rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
14714fi
14715
14716
14717fi
14718
14719# If we don't have a working asprintf, then we strongly depend on vsnprintf
14720# returning the right thing on overflow: the number of characters it tried to
14721# create (as per SUSv3)
14722if test "x$ac_cv_func_asprintf" != "xyes" && \
14723   test "x$ac_cv_func_vsnprintf" = "xyes" ; then
14724	{ echo "$as_me:$LINENO: checking whether vsnprintf returns correct values on overflow" >&5
14725echo $ECHO_N "checking whether vsnprintf returns correct values on overflow... $ECHO_C" >&6; }
14726	if test "$cross_compiling" = yes; then
14727   { echo "$as_me:$LINENO: WARNING: cross compiling: Assuming working vsnprintf()" >&5
14728echo "$as_me: WARNING: cross compiling: Assuming working vsnprintf()" >&2;}
14729
14730else
14731  cat >conftest.$ac_ext <<_ACEOF
14732/* confdefs.h.  */
14733_ACEOF
14734cat confdefs.h >>conftest.$ac_ext
14735cat >>conftest.$ac_ext <<_ACEOF
14736/* end confdefs.h.  */
14737
14738#include <sys/types.h>
14739#include <stdio.h>
14740#include <stdarg.h>
14741
14742int x_snprintf(char *str,size_t count,const char *fmt,...)
14743{
14744	size_t ret; va_list ap;
14745	va_start(ap, fmt); ret = vsnprintf(str, count, fmt, ap); va_end(ap);
14746	return ret;
14747}
14748int main(void)
14749{
14750	char x[1];
14751	exit(x_snprintf(x, 1, "%s %d", "hello", 12345) == 11 ? 0 : 1);
14752}
14753_ACEOF
14754rm -f conftest$ac_exeext
14755if { (ac_try="$ac_link"
14756case "(($ac_try" in
14757  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14758  *) ac_try_echo=$ac_try;;
14759esac
14760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14761  (eval "$ac_link") 2>&5
14762  ac_status=$?
14763  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14764  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14765  { (case "(($ac_try" in
14766  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14767  *) ac_try_echo=$ac_try;;
14768esac
14769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14770  (eval "$ac_try") 2>&5
14771  ac_status=$?
14772  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14773  (exit $ac_status); }; }; then
14774  { echo "$as_me:$LINENO: result: yes" >&5
14775echo "${ECHO_T}yes" >&6; }
14776else
14777  echo "$as_me: program exited with status $ac_status" >&5
14778echo "$as_me: failed program was:" >&5
14779sed 's/^/| /' conftest.$ac_ext >&5
14780
14781( exit $ac_status )
14782
14783			{ echo "$as_me:$LINENO: result: no" >&5
14784echo "${ECHO_T}no" >&6; }
14785
14786cat >>confdefs.h <<\_ACEOF
14787#define BROKEN_SNPRINTF 1
14788_ACEOF
14789
14790			{ echo "$as_me:$LINENO: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&5
14791echo "$as_me: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&2;}
14792
14793fi
14794rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
14795fi
14796
14797
14798fi
14799
14800# On systems where [v]snprintf is broken, but is declared in stdio,
14801# check that the fmt argument is const char * or just char *.
14802# This is only useful for when BROKEN_SNPRINTF
14803{ echo "$as_me:$LINENO: checking whether snprintf can declare const char *fmt" >&5
14804echo $ECHO_N "checking whether snprintf can declare const char *fmt... $ECHO_C" >&6; }
14805cat >conftest.$ac_ext <<_ACEOF
14806/* confdefs.h.  */
14807_ACEOF
14808cat confdefs.h >>conftest.$ac_ext
14809cat >>conftest.$ac_ext <<_ACEOF
14810/* end confdefs.h.  */
14811#include <stdio.h>
14812	   int snprintf(char *a, size_t b, const char *c, ...) { return 0; }
14813	   int main(void) { snprintf(0, 0, 0); }
14814
14815_ACEOF
14816rm -f conftest.$ac_objext
14817if { (ac_try="$ac_compile"
14818case "(($ac_try" in
14819  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14820  *) ac_try_echo=$ac_try;;
14821esac
14822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14823  (eval "$ac_compile") 2>conftest.er1
14824  ac_status=$?
14825  grep -v '^ *+' conftest.er1 >conftest.err
14826  rm -f conftest.er1
14827  cat conftest.err >&5
14828  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14829  (exit $ac_status); } && {
14830	 test -z "$ac_c_werror_flag" ||
14831	 test ! -s conftest.err
14832       } && test -s conftest.$ac_objext; then
14833  { echo "$as_me:$LINENO: result: yes" >&5
14834echo "${ECHO_T}yes" >&6; }
14835
14836cat >>confdefs.h <<\_ACEOF
14837#define SNPRINTF_CONST const
14838_ACEOF
14839
14840else
14841  echo "$as_me: failed program was:" >&5
14842sed 's/^/| /' conftest.$ac_ext >&5
14843
14844	{ echo "$as_me:$LINENO: result: no" >&5
14845echo "${ECHO_T}no" >&6; }
14846    cat >>confdefs.h <<\_ACEOF
14847#define SNPRINTF_CONST /* not const */
14848_ACEOF
14849
14850fi
14851
14852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14853
14854# Check for missing getpeereid (or equiv) support
14855NO_PEERCHECK=""
14856if test "x$ac_cv_func_getpeereid" != "xyes" ; then
14857	{ echo "$as_me:$LINENO: checking whether system supports SO_PEERCRED getsockopt" >&5
14858echo $ECHO_N "checking whether system supports SO_PEERCRED getsockopt... $ECHO_C" >&6; }
14859	cat >conftest.$ac_ext <<_ACEOF
14860/* confdefs.h.  */
14861_ACEOF
14862cat confdefs.h >>conftest.$ac_ext
14863cat >>conftest.$ac_ext <<_ACEOF
14864/* end confdefs.h.  */
14865#include <sys/types.h>
14866		 #include <sys/socket.h>
14867int
14868main ()
14869{
14870int i = SO_PEERCRED;
14871  ;
14872  return 0;
14873}
14874_ACEOF
14875rm -f conftest.$ac_objext
14876if { (ac_try="$ac_compile"
14877case "(($ac_try" in
14878  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14879  *) ac_try_echo=$ac_try;;
14880esac
14881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14882  (eval "$ac_compile") 2>conftest.er1
14883  ac_status=$?
14884  grep -v '^ *+' conftest.er1 >conftest.err
14885  rm -f conftest.er1
14886  cat conftest.err >&5
14887  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14888  (exit $ac_status); } && {
14889	 test -z "$ac_c_werror_flag" ||
14890	 test ! -s conftest.err
14891       } && test -s conftest.$ac_objext; then
14892   { echo "$as_me:$LINENO: result: yes" >&5
14893echo "${ECHO_T}yes" >&6; }
14894
14895cat >>confdefs.h <<\_ACEOF
14896#define HAVE_SO_PEERCRED 1
14897_ACEOF
14898
14899
14900else
14901  echo "$as_me: failed program was:" >&5
14902sed 's/^/| /' conftest.$ac_ext >&5
14903
14904	{ echo "$as_me:$LINENO: result: no" >&5
14905echo "${ECHO_T}no" >&6; }
14906		NO_PEERCHECK=1
14907
14908fi
14909
14910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14911fi
14912
14913if test "x$ac_cv_func_mkdtemp" = "xyes" ; then
14914{ echo "$as_me:$LINENO: checking for (overly) strict mkstemp" >&5
14915echo $ECHO_N "checking for (overly) strict mkstemp... $ECHO_C" >&6; }
14916if test "$cross_compiling" = yes; then
14917
14918		{ echo "$as_me:$LINENO: result: yes" >&5
14919echo "${ECHO_T}yes" >&6; }
14920		cat >>confdefs.h <<\_ACEOF
14921#define HAVE_STRICT_MKSTEMP 1
14922_ACEOF
14923
14924
14925
14926else
14927  cat >conftest.$ac_ext <<_ACEOF
14928/* confdefs.h.  */
14929_ACEOF
14930cat confdefs.h >>conftest.$ac_ext
14931cat >>conftest.$ac_ext <<_ACEOF
14932/* end confdefs.h.  */
14933
14934#include <stdlib.h>
14935main() { char template[]="conftest.mkstemp-test";
14936if (mkstemp(template) == -1)
14937	exit(1);
14938unlink(template); exit(0);
14939}
14940
14941_ACEOF
14942rm -f conftest$ac_exeext
14943if { (ac_try="$ac_link"
14944case "(($ac_try" in
14945  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14946  *) ac_try_echo=$ac_try;;
14947esac
14948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14949  (eval "$ac_link") 2>&5
14950  ac_status=$?
14951  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14952  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14953  { (case "(($ac_try" in
14954  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14955  *) ac_try_echo=$ac_try;;
14956esac
14957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14958  (eval "$ac_try") 2>&5
14959  ac_status=$?
14960  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14961  (exit $ac_status); }; }; then
14962
14963		{ echo "$as_me:$LINENO: result: no" >&5
14964echo "${ECHO_T}no" >&6; }
14965
14966else
14967  echo "$as_me: program exited with status $ac_status" >&5
14968echo "$as_me: failed program was:" >&5
14969sed 's/^/| /' conftest.$ac_ext >&5
14970
14971( exit $ac_status )
14972
14973		{ echo "$as_me:$LINENO: result: yes" >&5
14974echo "${ECHO_T}yes" >&6; }
14975
14976cat >>confdefs.h <<\_ACEOF
14977#define HAVE_STRICT_MKSTEMP 1
14978_ACEOF
14979
14980
14981fi
14982rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
14983fi
14984
14985
14986fi
14987
14988if test ! -z "$check_for_openpty_ctty_bug"; then
14989	{ echo "$as_me:$LINENO: checking if openpty correctly handles controlling tty" >&5
14990echo $ECHO_N "checking if openpty correctly handles controlling tty... $ECHO_C" >&6; }
14991	if test "$cross_compiling" = yes; then
14992
14993			{ echo "$as_me:$LINENO: result: cross-compiling" >&5
14994echo "${ECHO_T}cross-compiling" >&6; }
14995
14996
14997else
14998  cat >conftest.$ac_ext <<_ACEOF
14999/* confdefs.h.  */
15000_ACEOF
15001cat confdefs.h >>conftest.$ac_ext
15002cat >>conftest.$ac_ext <<_ACEOF
15003/* end confdefs.h.  */
15004
15005#include <stdio.h>
15006#include <sys/fcntl.h>
15007#include <sys/types.h>
15008#include <sys/wait.h>
15009
15010int
15011main()
15012{
15013	pid_t pid;
15014	int fd, ptyfd, ttyfd, status;
15015
15016	pid = fork();
15017	if (pid < 0) {		/* failed */
15018		exit(1);
15019	} else if (pid > 0) {	/* parent */
15020		waitpid(pid, &status, 0);
15021		if (WIFEXITED(status))
15022			exit(WEXITSTATUS(status));
15023		else
15024			exit(2);
15025	} else {		/* child */
15026		close(0); close(1); close(2);
15027		setsid();
15028		openpty(&ptyfd, &ttyfd, NULL, NULL, NULL);
15029		fd = open("/dev/tty", O_RDWR | O_NOCTTY);
15030		if (fd >= 0)
15031			exit(3);	/* Acquired ctty: broken */
15032		else
15033			exit(0);	/* Did not acquire ctty: OK */
15034	}
15035}
15036
15037_ACEOF
15038rm -f conftest$ac_exeext
15039if { (ac_try="$ac_link"
15040case "(($ac_try" in
15041  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15042  *) ac_try_echo=$ac_try;;
15043esac
15044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15045  (eval "$ac_link") 2>&5
15046  ac_status=$?
15047  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15048  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15049  { (case "(($ac_try" in
15050  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15051  *) ac_try_echo=$ac_try;;
15052esac
15053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15054  (eval "$ac_try") 2>&5
15055  ac_status=$?
15056  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15057  (exit $ac_status); }; }; then
15058
15059			{ echo "$as_me:$LINENO: result: yes" >&5
15060echo "${ECHO_T}yes" >&6; }
15061
15062else
15063  echo "$as_me: program exited with status $ac_status" >&5
15064echo "$as_me: failed program was:" >&5
15065sed 's/^/| /' conftest.$ac_ext >&5
15066
15067( exit $ac_status )
15068
15069			{ echo "$as_me:$LINENO: result: no" >&5
15070echo "${ECHO_T}no" >&6; }
15071			cat >>confdefs.h <<\_ACEOF
15072#define SSHD_ACQUIRES_CTTY 1
15073_ACEOF
15074
15075
15076fi
15077rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15078fi
15079
15080
15081fi
15082
15083if test "x$ac_cv_func_getaddrinfo" = "xyes" && \
15084    test "x$check_for_hpux_broken_getaddrinfo" = "x1"; then
15085	{ echo "$as_me:$LINENO: checking if getaddrinfo seems to work" >&5
15086echo $ECHO_N "checking if getaddrinfo seems to work... $ECHO_C" >&6; }
15087	if test "$cross_compiling" = yes; then
15088
15089			{ echo "$as_me:$LINENO: result: cross-compiling" >&5
15090echo "${ECHO_T}cross-compiling" >&6; }
15091
15092
15093else
15094  cat >conftest.$ac_ext <<_ACEOF
15095/* confdefs.h.  */
15096_ACEOF
15097cat confdefs.h >>conftest.$ac_ext
15098cat >>conftest.$ac_ext <<_ACEOF
15099/* end confdefs.h.  */
15100
15101#include <stdio.h>
15102#include <sys/socket.h>
15103#include <netdb.h>
15104#include <errno.h>
15105#include <netinet/in.h>
15106
15107#define TEST_PORT "2222"
15108
15109int
15110main(void)
15111{
15112	int err, sock;
15113	struct addrinfo *gai_ai, *ai, hints;
15114	char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL;
15115
15116	memset(&hints, 0, sizeof(hints));
15117	hints.ai_family = PF_UNSPEC;
15118	hints.ai_socktype = SOCK_STREAM;
15119	hints.ai_flags = AI_PASSIVE;
15120
15121	err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai);
15122	if (err != 0) {
15123		fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err));
15124		exit(1);
15125	}
15126
15127	for (ai = gai_ai; ai != NULL; ai = ai->ai_next) {
15128		if (ai->ai_family != AF_INET6)
15129			continue;
15130
15131		err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop,
15132		    sizeof(ntop), strport, sizeof(strport),
15133		    NI_NUMERICHOST|NI_NUMERICSERV);
15134
15135		if (err != 0) {
15136			if (err == EAI_SYSTEM)
15137				perror("getnameinfo EAI_SYSTEM");
15138			else
15139				fprintf(stderr, "getnameinfo failed: %s\n",
15140				    gai_strerror(err));
15141			exit(2);
15142		}
15143
15144		sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
15145		if (sock < 0)
15146			perror("socket");
15147		if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) {
15148			if (errno == EBADF)
15149				exit(3);
15150		}
15151	}
15152	exit(0);
15153}
15154
15155_ACEOF
15156rm -f conftest$ac_exeext
15157if { (ac_try="$ac_link"
15158case "(($ac_try" in
15159  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15160  *) ac_try_echo=$ac_try;;
15161esac
15162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15163  (eval "$ac_link") 2>&5
15164  ac_status=$?
15165  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15166  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15167  { (case "(($ac_try" in
15168  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15169  *) ac_try_echo=$ac_try;;
15170esac
15171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15172  (eval "$ac_try") 2>&5
15173  ac_status=$?
15174  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15175  (exit $ac_status); }; }; then
15176
15177			{ echo "$as_me:$LINENO: result: yes" >&5
15178echo "${ECHO_T}yes" >&6; }
15179
15180else
15181  echo "$as_me: program exited with status $ac_status" >&5
15182echo "$as_me: failed program was:" >&5
15183sed 's/^/| /' conftest.$ac_ext >&5
15184
15185( exit $ac_status )
15186
15187			{ echo "$as_me:$LINENO: result: no" >&5
15188echo "${ECHO_T}no" >&6; }
15189			cat >>confdefs.h <<\_ACEOF
15190#define BROKEN_GETADDRINFO 1
15191_ACEOF
15192
15193
15194fi
15195rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15196fi
15197
15198
15199fi
15200
15201if test "x$ac_cv_func_getaddrinfo" = "xyes" && \
15202    test "x$check_for_aix_broken_getaddrinfo" = "x1"; then
15203	{ echo "$as_me:$LINENO: checking if getaddrinfo seems to work" >&5
15204echo $ECHO_N "checking if getaddrinfo seems to work... $ECHO_C" >&6; }
15205	if test "$cross_compiling" = yes; then
15206
15207			{ echo "$as_me:$LINENO: result: cross-compiling" >&5
15208echo "${ECHO_T}cross-compiling" >&6; }
15209
15210
15211else
15212  cat >conftest.$ac_ext <<_ACEOF
15213/* confdefs.h.  */
15214_ACEOF
15215cat confdefs.h >>conftest.$ac_ext
15216cat >>conftest.$ac_ext <<_ACEOF
15217/* end confdefs.h.  */
15218
15219#include <stdio.h>
15220#include <sys/socket.h>
15221#include <netdb.h>
15222#include <errno.h>
15223#include <netinet/in.h>
15224
15225#define TEST_PORT "2222"
15226
15227int
15228main(void)
15229{
15230	int err, sock;
15231	struct addrinfo *gai_ai, *ai, hints;
15232	char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL;
15233
15234	memset(&hints, 0, sizeof(hints));
15235	hints.ai_family = PF_UNSPEC;
15236	hints.ai_socktype = SOCK_STREAM;
15237	hints.ai_flags = AI_PASSIVE;
15238
15239	err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai);
15240	if (err != 0) {
15241		fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err));
15242		exit(1);
15243	}
15244
15245	for (ai = gai_ai; ai != NULL; ai = ai->ai_next) {
15246		if (ai->ai_family != AF_INET && ai->ai_family != AF_INET6)
15247			continue;
15248
15249		err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop,
15250		    sizeof(ntop), strport, sizeof(strport),
15251		    NI_NUMERICHOST|NI_NUMERICSERV);
15252
15253		if (ai->ai_family == AF_INET && err != 0) {
15254			perror("getnameinfo");
15255			exit(2);
15256		}
15257	}
15258	exit(0);
15259}
15260
15261_ACEOF
15262rm -f conftest$ac_exeext
15263if { (ac_try="$ac_link"
15264case "(($ac_try" in
15265  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15266  *) ac_try_echo=$ac_try;;
15267esac
15268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15269  (eval "$ac_link") 2>&5
15270  ac_status=$?
15271  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15272  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15273  { (case "(($ac_try" in
15274  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15275  *) ac_try_echo=$ac_try;;
15276esac
15277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15278  (eval "$ac_try") 2>&5
15279  ac_status=$?
15280  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15281  (exit $ac_status); }; }; then
15282
15283			{ echo "$as_me:$LINENO: result: yes" >&5
15284echo "${ECHO_T}yes" >&6; }
15285
15286cat >>confdefs.h <<\_ACEOF
15287#define AIX_GETNAMEINFO_HACK 1
15288_ACEOF
15289
15290
15291else
15292  echo "$as_me: program exited with status $ac_status" >&5
15293echo "$as_me: failed program was:" >&5
15294sed 's/^/| /' conftest.$ac_ext >&5
15295
15296( exit $ac_status )
15297
15298			{ echo "$as_me:$LINENO: result: no" >&5
15299echo "${ECHO_T}no" >&6; }
15300			cat >>confdefs.h <<\_ACEOF
15301#define BROKEN_GETADDRINFO 1
15302_ACEOF
15303
15304
15305fi
15306rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15307fi
15308
15309
15310fi
15311
15312if test "x$check_for_conflicting_getspnam" = "x1"; then
15313	{ echo "$as_me:$LINENO: checking for conflicting getspnam in shadow.h" >&5
15314echo $ECHO_N "checking for conflicting getspnam in shadow.h... $ECHO_C" >&6; }
15315	cat >conftest.$ac_ext <<_ACEOF
15316
15317#include <shadow.h>
15318int main(void) {exit(0);}
15319
15320_ACEOF
15321rm -f conftest.$ac_objext
15322if { (ac_try="$ac_compile"
15323case "(($ac_try" in
15324  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15325  *) ac_try_echo=$ac_try;;
15326esac
15327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15328  (eval "$ac_compile") 2>conftest.er1
15329  ac_status=$?
15330  grep -v '^ *+' conftest.er1 >conftest.err
15331  rm -f conftest.er1
15332  cat conftest.err >&5
15333  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15334  (exit $ac_status); } && {
15335	 test -z "$ac_c_werror_flag" ||
15336	 test ! -s conftest.err
15337       } && test -s conftest.$ac_objext; then
15338
15339			{ echo "$as_me:$LINENO: result: no" >&5
15340echo "${ECHO_T}no" >&6; }
15341
15342else
15343  echo "$as_me: failed program was:" >&5
15344sed 's/^/| /' conftest.$ac_ext >&5
15345
15346
15347			{ echo "$as_me:$LINENO: result: yes" >&5
15348echo "${ECHO_T}yes" >&6; }
15349
15350cat >>confdefs.h <<\_ACEOF
15351#define GETSPNAM_CONFLICTING_DEFS 1
15352_ACEOF
15353
15354
15355
15356fi
15357
15358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15359fi
15360
15361{ echo "$as_me:$LINENO: checking whether getpgrp requires zero arguments" >&5
15362echo $ECHO_N "checking whether getpgrp requires zero arguments... $ECHO_C" >&6; }
15363if test "${ac_cv_func_getpgrp_void+set}" = set; then
15364  echo $ECHO_N "(cached) $ECHO_C" >&6
15365else
15366  # Use it with a single arg.
15367cat >conftest.$ac_ext <<_ACEOF
15368/* confdefs.h.  */
15369_ACEOF
15370cat confdefs.h >>conftest.$ac_ext
15371cat >>conftest.$ac_ext <<_ACEOF
15372/* end confdefs.h.  */
15373$ac_includes_default
15374int
15375main ()
15376{
15377getpgrp (0);
15378  ;
15379  return 0;
15380}
15381_ACEOF
15382rm -f conftest.$ac_objext
15383if { (ac_try="$ac_compile"
15384case "(($ac_try" in
15385  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15386  *) ac_try_echo=$ac_try;;
15387esac
15388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15389  (eval "$ac_compile") 2>conftest.er1
15390  ac_status=$?
15391  grep -v '^ *+' conftest.er1 >conftest.err
15392  rm -f conftest.er1
15393  cat conftest.err >&5
15394  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15395  (exit $ac_status); } && {
15396	 test -z "$ac_c_werror_flag" ||
15397	 test ! -s conftest.err
15398       } && test -s conftest.$ac_objext; then
15399  ac_cv_func_getpgrp_void=no
15400else
15401  echo "$as_me: failed program was:" >&5
15402sed 's/^/| /' conftest.$ac_ext >&5
15403
15404	ac_cv_func_getpgrp_void=yes
15405fi
15406
15407rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15408
15409fi
15410{ echo "$as_me:$LINENO: result: $ac_cv_func_getpgrp_void" >&5
15411echo "${ECHO_T}$ac_cv_func_getpgrp_void" >&6; }
15412if test $ac_cv_func_getpgrp_void = yes; then
15413
15414cat >>confdefs.h <<\_ACEOF
15415#define GETPGRP_VOID 1
15416_ACEOF
15417
15418fi
15419
15420
15421# Search for OpenSSL
15422saved_CPPFLAGS="$CPPFLAGS"
15423saved_LDFLAGS="$LDFLAGS"
15424
15425# Check whether --with-ssl-dir was given.
15426if test "${with_ssl_dir+set}" = set; then
15427  withval=$with_ssl_dir;
15428		if test "x$withval" != "xno" ; then
15429			case "$withval" in
15430				# Relative paths
15431				./*|../*)	withval="`pwd`/$withval"
15432			esac
15433			if test -d "$withval/lib"; then
15434				if test -n "${need_dash_r}"; then
15435					LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}"
15436				else
15437					LDFLAGS="-L${withval}/lib ${LDFLAGS}"
15438				fi
15439			else
15440				if test -n "${need_dash_r}"; then
15441					LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}"
15442				else
15443					LDFLAGS="-L${withval} ${LDFLAGS}"
15444				fi
15445			fi
15446			if test -d "$withval/include"; then
15447				CPPFLAGS="-I${withval}/include ${CPPFLAGS}"
15448			else
15449				CPPFLAGS="-I${withval} ${CPPFLAGS}"
15450			fi
15451		fi
15452
15453
15454fi
15455
15456LIBS="-lcrypto $LIBS"
15457cat >conftest.$ac_ext <<_ACEOF
15458/* confdefs.h.  */
15459_ACEOF
15460cat confdefs.h >>conftest.$ac_ext
15461cat >>conftest.$ac_ext <<_ACEOF
15462/* end confdefs.h.  */
15463
15464/* Override any GCC internal prototype to avoid an error.
15465   Use char because int might match the return type of a GCC
15466   builtin and then its argument prototype would still apply.  */
15467#ifdef __cplusplus
15468extern "C"
15469#endif
15470char RAND_add ();
15471int
15472main ()
15473{
15474return RAND_add ();
15475  ;
15476  return 0;
15477}
15478_ACEOF
15479rm -f conftest.$ac_objext conftest$ac_exeext
15480if { (ac_try="$ac_link"
15481case "(($ac_try" in
15482  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15483  *) ac_try_echo=$ac_try;;
15484esac
15485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15486  (eval "$ac_link") 2>conftest.er1
15487  ac_status=$?
15488  grep -v '^ *+' conftest.er1 >conftest.err
15489  rm -f conftest.er1
15490  cat conftest.err >&5
15491  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15492  (exit $ac_status); } && {
15493	 test -z "$ac_c_werror_flag" ||
15494	 test ! -s conftest.err
15495       } && test -s conftest$ac_exeext &&
15496       $as_test_x conftest$ac_exeext; then
15497
15498cat >>confdefs.h <<\_ACEOF
15499#define HAVE_OPENSSL 1
15500_ACEOF
15501
15502else
15503  echo "$as_me: failed program was:" >&5
15504sed 's/^/| /' conftest.$ac_ext >&5
15505
15506
15507				if test -n "${need_dash_r}"; then
15508			LDFLAGS="-L/usr/local/ssl/lib -R/usr/local/ssl/lib ${saved_LDFLAGS}"
15509		else
15510			LDFLAGS="-L/usr/local/ssl/lib ${saved_LDFLAGS}"
15511		fi
15512		CPPFLAGS="-I/usr/local/ssl/include ${saved_CPPFLAGS}"
15513		cat >conftest.$ac_ext <<_ACEOF
15514/* confdefs.h.  */
15515_ACEOF
15516cat confdefs.h >>conftest.$ac_ext
15517cat >>conftest.$ac_ext <<_ACEOF
15518/* end confdefs.h.  */
15519
15520/* Override any GCC internal prototype to avoid an error.
15521   Use char because int might match the return type of a GCC
15522   builtin and then its argument prototype would still apply.  */
15523#ifdef __cplusplus
15524extern "C"
15525#endif
15526char RAND_add ();
15527int
15528main ()
15529{
15530return RAND_add ();
15531  ;
15532  return 0;
15533}
15534_ACEOF
15535rm -f conftest.$ac_objext conftest$ac_exeext
15536if { (ac_try="$ac_link"
15537case "(($ac_try" in
15538  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15539  *) ac_try_echo=$ac_try;;
15540esac
15541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15542  (eval "$ac_link") 2>conftest.er1
15543  ac_status=$?
15544  grep -v '^ *+' conftest.er1 >conftest.err
15545  rm -f conftest.er1
15546  cat conftest.err >&5
15547  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15548  (exit $ac_status); } && {
15549	 test -z "$ac_c_werror_flag" ||
15550	 test ! -s conftest.err
15551       } && test -s conftest$ac_exeext &&
15552       $as_test_x conftest$ac_exeext; then
15553  cat >>confdefs.h <<\_ACEOF
15554#define HAVE_OPENSSL 1
15555_ACEOF
15556
15557else
15558  echo "$as_me: failed program was:" >&5
15559sed 's/^/| /' conftest.$ac_ext >&5
15560
15561
15562				{ { echo "$as_me:$LINENO: error: *** Can't find recent OpenSSL libcrypto (see config.log for details) ***" >&5
15563echo "$as_me: error: *** Can't find recent OpenSSL libcrypto (see config.log for details) ***" >&2;}
15564   { (exit 1); exit 1; }; }
15565
15566
15567fi
15568
15569rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15570      conftest$ac_exeext conftest.$ac_ext
15571
15572
15573fi
15574
15575rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15576      conftest$ac_exeext conftest.$ac_ext
15577
15578# Determine OpenSSL header version
15579{ echo "$as_me:$LINENO: checking OpenSSL header version" >&5
15580echo $ECHO_N "checking OpenSSL header version... $ECHO_C" >&6; }
15581if test "$cross_compiling" = yes; then
15582
15583		{ echo "$as_me:$LINENO: WARNING: cross compiling: not checking" >&5
15584echo "$as_me: WARNING: cross compiling: not checking" >&2;}
15585
15586
15587else
15588  cat >conftest.$ac_ext <<_ACEOF
15589/* confdefs.h.  */
15590_ACEOF
15591cat confdefs.h >>conftest.$ac_ext
15592cat >>conftest.$ac_ext <<_ACEOF
15593/* end confdefs.h.  */
15594
15595#include <stdio.h>
15596#include <string.h>
15597#include <openssl/opensslv.h>
15598#define DATA "conftest.sslincver"
15599int main(void) {
15600	FILE *fd;
15601	int rc;
15602
15603	fd = fopen(DATA,"w");
15604	if(fd == NULL)
15605		exit(1);
15606
15607	if ((rc = fprintf(fd ,"%x (%s)\n", OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT)) <0)
15608		exit(1);
15609
15610	exit(0);
15611}
15612
15613_ACEOF
15614rm -f conftest$ac_exeext
15615if { (ac_try="$ac_link"
15616case "(($ac_try" in
15617  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15618  *) ac_try_echo=$ac_try;;
15619esac
15620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15621  (eval "$ac_link") 2>&5
15622  ac_status=$?
15623  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15624  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15625  { (case "(($ac_try" in
15626  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15627  *) ac_try_echo=$ac_try;;
15628esac
15629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15630  (eval "$ac_try") 2>&5
15631  ac_status=$?
15632  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15633  (exit $ac_status); }; }; then
15634
15635		ssl_header_ver=`cat conftest.sslincver`
15636		{ echo "$as_me:$LINENO: result: $ssl_header_ver" >&5
15637echo "${ECHO_T}$ssl_header_ver" >&6; }
15638
15639else
15640  echo "$as_me: program exited with status $ac_status" >&5
15641echo "$as_me: failed program was:" >&5
15642sed 's/^/| /' conftest.$ac_ext >&5
15643
15644( exit $ac_status )
15645
15646		{ echo "$as_me:$LINENO: result: not found" >&5
15647echo "${ECHO_T}not found" >&6; }
15648		{ { echo "$as_me:$LINENO: error: OpenSSL version header not found." >&5
15649echo "$as_me: error: OpenSSL version header not found." >&2;}
15650   { (exit 1); exit 1; }; }
15651
15652fi
15653rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15654fi
15655
15656
15657
15658# Determine OpenSSL library version
15659{ echo "$as_me:$LINENO: checking OpenSSL library version" >&5
15660echo $ECHO_N "checking OpenSSL library version... $ECHO_C" >&6; }
15661if test "$cross_compiling" = yes; then
15662
15663		{ echo "$as_me:$LINENO: WARNING: cross compiling: not checking" >&5
15664echo "$as_me: WARNING: cross compiling: not checking" >&2;}
15665
15666
15667else
15668  cat >conftest.$ac_ext <<_ACEOF
15669/* confdefs.h.  */
15670_ACEOF
15671cat confdefs.h >>conftest.$ac_ext
15672cat >>conftest.$ac_ext <<_ACEOF
15673/* end confdefs.h.  */
15674
15675#include <stdio.h>
15676#include <string.h>
15677#include <openssl/opensslv.h>
15678#include <openssl/crypto.h>
15679#define DATA "conftest.ssllibver"
15680int main(void) {
15681	FILE *fd;
15682	int rc;
15683
15684	fd = fopen(DATA,"w");
15685	if(fd == NULL)
15686		exit(1);
15687
15688	if ((rc = fprintf(fd ,"%x (%s)\n", SSLeay(), SSLeay_version(SSLEAY_VERSION))) <0)
15689		exit(1);
15690
15691	exit(0);
15692}
15693
15694_ACEOF
15695rm -f conftest$ac_exeext
15696if { (ac_try="$ac_link"
15697case "(($ac_try" in
15698  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15699  *) ac_try_echo=$ac_try;;
15700esac
15701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15702  (eval "$ac_link") 2>&5
15703  ac_status=$?
15704  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15705  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15706  { (case "(($ac_try" in
15707  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15708  *) ac_try_echo=$ac_try;;
15709esac
15710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15711  (eval "$ac_try") 2>&5
15712  ac_status=$?
15713  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15714  (exit $ac_status); }; }; then
15715
15716		ssl_library_ver=`cat conftest.ssllibver`
15717		{ echo "$as_me:$LINENO: result: $ssl_library_ver" >&5
15718echo "${ECHO_T}$ssl_library_ver" >&6; }
15719
15720else
15721  echo "$as_me: program exited with status $ac_status" >&5
15722echo "$as_me: failed program was:" >&5
15723sed 's/^/| /' conftest.$ac_ext >&5
15724
15725( exit $ac_status )
15726
15727		{ echo "$as_me:$LINENO: result: not found" >&5
15728echo "${ECHO_T}not found" >&6; }
15729		{ { echo "$as_me:$LINENO: error: OpenSSL library not found." >&5
15730echo "$as_me: error: OpenSSL library not found." >&2;}
15731   { (exit 1); exit 1; }; }
15732
15733fi
15734rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15735fi
15736
15737
15738
15739
15740# Check whether --with-openssl-header-check was given.
15741if test "${with_openssl_header_check+set}" = set; then
15742  withval=$with_openssl_header_check;   if test "x$withval" = "xno" ; then
15743		openssl_check_nonfatal=1
15744	   fi
15745
15746
15747fi
15748
15749
15750# Sanity check OpenSSL headers
15751{ echo "$as_me:$LINENO: checking whether OpenSSL's headers match the library" >&5
15752echo $ECHO_N "checking whether OpenSSL's headers match the library... $ECHO_C" >&6; }
15753if test "$cross_compiling" = yes; then
15754
15755		{ echo "$as_me:$LINENO: WARNING: cross compiling: not checking" >&5
15756echo "$as_me: WARNING: cross compiling: not checking" >&2;}
15757
15758
15759else
15760  cat >conftest.$ac_ext <<_ACEOF
15761/* confdefs.h.  */
15762_ACEOF
15763cat confdefs.h >>conftest.$ac_ext
15764cat >>conftest.$ac_ext <<_ACEOF
15765/* end confdefs.h.  */
15766
15767#include <string.h>
15768#include <openssl/opensslv.h>
15769int main(void) { exit(SSLeay() == OPENSSL_VERSION_NUMBER ? 0 : 1); }
15770
15771_ACEOF
15772rm -f conftest$ac_exeext
15773if { (ac_try="$ac_link"
15774case "(($ac_try" in
15775  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15776  *) ac_try_echo=$ac_try;;
15777esac
15778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15779  (eval "$ac_link") 2>&5
15780  ac_status=$?
15781  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15782  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15783  { (case "(($ac_try" in
15784  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15785  *) ac_try_echo=$ac_try;;
15786esac
15787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15788  (eval "$ac_try") 2>&5
15789  ac_status=$?
15790  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15791  (exit $ac_status); }; }; then
15792
15793		{ echo "$as_me:$LINENO: result: yes" >&5
15794echo "${ECHO_T}yes" >&6; }
15795
15796else
15797  echo "$as_me: program exited with status $ac_status" >&5
15798echo "$as_me: failed program was:" >&5
15799sed 's/^/| /' conftest.$ac_ext >&5
15800
15801( exit $ac_status )
15802
15803		{ echo "$as_me:$LINENO: result: no" >&5
15804echo "${ECHO_T}no" >&6; }
15805		if test "x$openssl_check_nonfatal" = "x"; then
15806			{ { echo "$as_me:$LINENO: error: Your OpenSSL headers do not match your
15807library. Check config.log for details.
15808If you are sure your installation is consistent, you can disable the check
15809by running \"./configure --without-openssl-header-check\".
15810Also see contrib/findssl.sh for help identifying header/library mismatches.
15811" >&5
15812echo "$as_me: error: Your OpenSSL headers do not match your
15813library. Check config.log for details.
15814If you are sure your installation is consistent, you can disable the check
15815by running \"./configure --without-openssl-header-check\".
15816Also see contrib/findssl.sh for help identifying header/library mismatches.
15817" >&2;}
15818   { (exit 1); exit 1; }; }
15819		else
15820			{ echo "$as_me:$LINENO: WARNING: Your OpenSSL headers do not match your
15821library. Check config.log for details.
15822Also see contrib/findssl.sh for help identifying header/library mismatches." >&5
15823echo "$as_me: WARNING: Your OpenSSL headers do not match your
15824library. Check config.log for details.
15825Also see contrib/findssl.sh for help identifying header/library mismatches." >&2;}
15826		fi
15827
15828fi
15829rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15830fi
15831
15832
15833
15834{ echo "$as_me:$LINENO: checking if programs using OpenSSL functions will link" >&5
15835echo $ECHO_N "checking if programs using OpenSSL functions will link... $ECHO_C" >&6; }
15836cat >conftest.$ac_ext <<_ACEOF
15837/* confdefs.h.  */
15838_ACEOF
15839cat confdefs.h >>conftest.$ac_ext
15840cat >>conftest.$ac_ext <<_ACEOF
15841/* end confdefs.h.  */
15842
15843#include <openssl/evp.h>
15844int main(void) { SSLeay_add_all_algorithms(); }
15845
15846_ACEOF
15847rm -f conftest.$ac_objext conftest$ac_exeext
15848if { (ac_try="$ac_link"
15849case "(($ac_try" in
15850  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15851  *) ac_try_echo=$ac_try;;
15852esac
15853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15854  (eval "$ac_link") 2>conftest.er1
15855  ac_status=$?
15856  grep -v '^ *+' conftest.er1 >conftest.err
15857  rm -f conftest.er1
15858  cat conftest.err >&5
15859  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15860  (exit $ac_status); } && {
15861	 test -z "$ac_c_werror_flag" ||
15862	 test ! -s conftest.err
15863       } && test -s conftest$ac_exeext &&
15864       $as_test_x conftest$ac_exeext; then
15865
15866		{ echo "$as_me:$LINENO: result: yes" >&5
15867echo "${ECHO_T}yes" >&6; }
15868
15869else
15870  echo "$as_me: failed program was:" >&5
15871sed 's/^/| /' conftest.$ac_ext >&5
15872
15873
15874		{ echo "$as_me:$LINENO: result: no" >&5
15875echo "${ECHO_T}no" >&6; }
15876		saved_LIBS="$LIBS"
15877		LIBS="$LIBS -ldl"
15878		{ echo "$as_me:$LINENO: checking if programs using OpenSSL need -ldl" >&5
15879echo $ECHO_N "checking if programs using OpenSSL need -ldl... $ECHO_C" >&6; }
15880		cat >conftest.$ac_ext <<_ACEOF
15881/* confdefs.h.  */
15882_ACEOF
15883cat confdefs.h >>conftest.$ac_ext
15884cat >>conftest.$ac_ext <<_ACEOF
15885/* end confdefs.h.  */
15886
15887#include <openssl/evp.h>
15888int main(void) { SSLeay_add_all_algorithms(); }
15889
15890_ACEOF
15891rm -f conftest.$ac_objext conftest$ac_exeext
15892if { (ac_try="$ac_link"
15893case "(($ac_try" in
15894  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15895  *) ac_try_echo=$ac_try;;
15896esac
15897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15898  (eval "$ac_link") 2>conftest.er1
15899  ac_status=$?
15900  grep -v '^ *+' conftest.er1 >conftest.err
15901  rm -f conftest.er1
15902  cat conftest.err >&5
15903  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15904  (exit $ac_status); } && {
15905	 test -z "$ac_c_werror_flag" ||
15906	 test ! -s conftest.err
15907       } && test -s conftest$ac_exeext &&
15908       $as_test_x conftest$ac_exeext; then
15909
15910				{ echo "$as_me:$LINENO: result: yes" >&5
15911echo "${ECHO_T}yes" >&6; }
15912
15913else
15914  echo "$as_me: failed program was:" >&5
15915sed 's/^/| /' conftest.$ac_ext >&5
15916
15917
15918				{ echo "$as_me:$LINENO: result: no" >&5
15919echo "${ECHO_T}no" >&6; }
15920				LIBS="$saved_LIBS"
15921
15922
15923fi
15924
15925rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15926      conftest$ac_exeext conftest.$ac_ext
15927
15928
15929fi
15930
15931rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15932      conftest$ac_exeext conftest.$ac_ext
15933
15934
15935# Check whether --with-ssl-engine was given.
15936if test "${with_ssl_engine+set}" = set; then
15937  withval=$with_ssl_engine;  if test "x$withval" != "xno" ; then
15938		{ echo "$as_me:$LINENO: checking for OpenSSL ENGINE support" >&5
15939echo $ECHO_N "checking for OpenSSL ENGINE support... $ECHO_C" >&6; }
15940		cat >conftest.$ac_ext <<_ACEOF
15941/* confdefs.h.  */
15942_ACEOF
15943cat confdefs.h >>conftest.$ac_ext
15944cat >>conftest.$ac_ext <<_ACEOF
15945/* end confdefs.h.  */
15946 #include <openssl/engine.h>
15947int
15948main ()
15949{
15950
15951ENGINE_load_builtin_engines();ENGINE_register_all_complete();
15952
15953  ;
15954  return 0;
15955}
15956_ACEOF
15957rm -f conftest.$ac_objext
15958if { (ac_try="$ac_compile"
15959case "(($ac_try" in
15960  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15961  *) ac_try_echo=$ac_try;;
15962esac
15963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15964  (eval "$ac_compile") 2>conftest.er1
15965  ac_status=$?
15966  grep -v '^ *+' conftest.er1 >conftest.err
15967  rm -f conftest.er1
15968  cat conftest.err >&5
15969  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15970  (exit $ac_status); } && {
15971	 test -z "$ac_c_werror_flag" ||
15972	 test ! -s conftest.err
15973       } && test -s conftest.$ac_objext; then
15974   { echo "$as_me:$LINENO: result: yes" >&5
15975echo "${ECHO_T}yes" >&6; }
15976
15977cat >>confdefs.h <<\_ACEOF
15978#define USE_OPENSSL_ENGINE 1
15979_ACEOF
15980
15981
15982else
15983  echo "$as_me: failed program was:" >&5
15984sed 's/^/| /' conftest.$ac_ext >&5
15985
15986	 { { echo "$as_me:$LINENO: error: OpenSSL ENGINE support not found" >&5
15987echo "$as_me: error: OpenSSL ENGINE support not found" >&2;}
15988   { (exit 1); exit 1; }; }
15989
15990fi
15991
15992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15993	  fi
15994
15995fi
15996
15997
15998# Check for OpenSSL without EVP_aes_{192,256}_cbc
15999{ echo "$as_me:$LINENO: checking whether OpenSSL has crippled AES support" >&5
16000echo $ECHO_N "checking whether OpenSSL has crippled AES support... $ECHO_C" >&6; }
16001cat >conftest.$ac_ext <<_ACEOF
16002/* confdefs.h.  */
16003_ACEOF
16004cat confdefs.h >>conftest.$ac_ext
16005cat >>conftest.$ac_ext <<_ACEOF
16006/* end confdefs.h.  */
16007
16008#include <string.h>
16009#include <openssl/evp.h>
16010int main(void) { exit(EVP_aes_192_cbc() == NULL || EVP_aes_256_cbc() == NULL);}
16011
16012_ACEOF
16013rm -f conftest.$ac_objext conftest$ac_exeext
16014if { (ac_try="$ac_link"
16015case "(($ac_try" in
16016  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16017  *) ac_try_echo=$ac_try;;
16018esac
16019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16020  (eval "$ac_link") 2>conftest.er1
16021  ac_status=$?
16022  grep -v '^ *+' conftest.er1 >conftest.err
16023  rm -f conftest.er1
16024  cat conftest.err >&5
16025  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16026  (exit $ac_status); } && {
16027	 test -z "$ac_c_werror_flag" ||
16028	 test ! -s conftest.err
16029       } && test -s conftest$ac_exeext &&
16030       $as_test_x conftest$ac_exeext; then
16031
16032		{ echo "$as_me:$LINENO: result: no" >&5
16033echo "${ECHO_T}no" >&6; }
16034
16035else
16036  echo "$as_me: failed program was:" >&5
16037sed 's/^/| /' conftest.$ac_ext >&5
16038
16039
16040		{ echo "$as_me:$LINENO: result: yes" >&5
16041echo "${ECHO_T}yes" >&6; }
16042
16043cat >>confdefs.h <<\_ACEOF
16044#define OPENSSL_LOBOTOMISED_AES 1
16045_ACEOF
16046
16047
16048
16049fi
16050
16051rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16052      conftest$ac_exeext conftest.$ac_ext
16053
16054# Some systems want crypt() from libcrypt, *not* the version in OpenSSL,
16055# because the system crypt() is more featureful.
16056if test "x$check_for_libcrypt_before" = "x1"; then
16057
16058{ echo "$as_me:$LINENO: checking for crypt in -lcrypt" >&5
16059echo $ECHO_N "checking for crypt in -lcrypt... $ECHO_C" >&6; }
16060if test "${ac_cv_lib_crypt_crypt+set}" = set; then
16061  echo $ECHO_N "(cached) $ECHO_C" >&6
16062else
16063  ac_check_lib_save_LIBS=$LIBS
16064LIBS="-lcrypt  $LIBS"
16065cat >conftest.$ac_ext <<_ACEOF
16066/* confdefs.h.  */
16067_ACEOF
16068cat confdefs.h >>conftest.$ac_ext
16069cat >>conftest.$ac_ext <<_ACEOF
16070/* end confdefs.h.  */
16071
16072/* Override any GCC internal prototype to avoid an error.
16073   Use char because int might match the return type of a GCC
16074   builtin and then its argument prototype would still apply.  */
16075#ifdef __cplusplus
16076extern "C"
16077#endif
16078char crypt ();
16079int
16080main ()
16081{
16082return crypt ();
16083  ;
16084  return 0;
16085}
16086_ACEOF
16087rm -f conftest.$ac_objext conftest$ac_exeext
16088if { (ac_try="$ac_link"
16089case "(($ac_try" in
16090  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16091  *) ac_try_echo=$ac_try;;
16092esac
16093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16094  (eval "$ac_link") 2>conftest.er1
16095  ac_status=$?
16096  grep -v '^ *+' conftest.er1 >conftest.err
16097  rm -f conftest.er1
16098  cat conftest.err >&5
16099  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16100  (exit $ac_status); } && {
16101	 test -z "$ac_c_werror_flag" ||
16102	 test ! -s conftest.err
16103       } && test -s conftest$ac_exeext &&
16104       $as_test_x conftest$ac_exeext; then
16105  ac_cv_lib_crypt_crypt=yes
16106else
16107  echo "$as_me: failed program was:" >&5
16108sed 's/^/| /' conftest.$ac_ext >&5
16109
16110	ac_cv_lib_crypt_crypt=no
16111fi
16112
16113rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16114      conftest$ac_exeext conftest.$ac_ext
16115LIBS=$ac_check_lib_save_LIBS
16116fi
16117{ echo "$as_me:$LINENO: result: $ac_cv_lib_crypt_crypt" >&5
16118echo "${ECHO_T}$ac_cv_lib_crypt_crypt" >&6; }
16119if test $ac_cv_lib_crypt_crypt = yes; then
16120  cat >>confdefs.h <<_ACEOF
16121#define HAVE_LIBCRYPT 1
16122_ACEOF
16123
16124  LIBS="-lcrypt $LIBS"
16125
16126fi
16127
16128fi
16129
16130# Some Linux systems (Slackware) need crypt() from libcrypt, *not* the
16131# version in OpenSSL.
16132if test "x$check_for_libcrypt_later" = "x1"; then
16133	{ echo "$as_me:$LINENO: checking for crypt in -lcrypt" >&5
16134echo $ECHO_N "checking for crypt in -lcrypt... $ECHO_C" >&6; }
16135if test "${ac_cv_lib_crypt_crypt+set}" = set; then
16136  echo $ECHO_N "(cached) $ECHO_C" >&6
16137else
16138  ac_check_lib_save_LIBS=$LIBS
16139LIBS="-lcrypt  $LIBS"
16140cat >conftest.$ac_ext <<_ACEOF
16141/* confdefs.h.  */
16142_ACEOF
16143cat confdefs.h >>conftest.$ac_ext
16144cat >>conftest.$ac_ext <<_ACEOF
16145/* end confdefs.h.  */
16146
16147/* Override any GCC internal prototype to avoid an error.
16148   Use char because int might match the return type of a GCC
16149   builtin and then its argument prototype would still apply.  */
16150#ifdef __cplusplus
16151extern "C"
16152#endif
16153char crypt ();
16154int
16155main ()
16156{
16157return crypt ();
16158  ;
16159  return 0;
16160}
16161_ACEOF
16162rm -f conftest.$ac_objext conftest$ac_exeext
16163if { (ac_try="$ac_link"
16164case "(($ac_try" in
16165  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16166  *) ac_try_echo=$ac_try;;
16167esac
16168eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16169  (eval "$ac_link") 2>conftest.er1
16170  ac_status=$?
16171  grep -v '^ *+' conftest.er1 >conftest.err
16172  rm -f conftest.er1
16173  cat conftest.err >&5
16174  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16175  (exit $ac_status); } && {
16176	 test -z "$ac_c_werror_flag" ||
16177	 test ! -s conftest.err
16178       } && test -s conftest$ac_exeext &&
16179       $as_test_x conftest$ac_exeext; then
16180  ac_cv_lib_crypt_crypt=yes
16181else
16182  echo "$as_me: failed program was:" >&5
16183sed 's/^/| /' conftest.$ac_ext >&5
16184
16185	ac_cv_lib_crypt_crypt=no
16186fi
16187
16188rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16189      conftest$ac_exeext conftest.$ac_ext
16190LIBS=$ac_check_lib_save_LIBS
16191fi
16192{ echo "$as_me:$LINENO: result: $ac_cv_lib_crypt_crypt" >&5
16193echo "${ECHO_T}$ac_cv_lib_crypt_crypt" >&6; }
16194if test $ac_cv_lib_crypt_crypt = yes; then
16195  LIBS="$LIBS -lcrypt"
16196fi
16197
16198fi
16199
16200# Search for SHA256 support in libc and/or OpenSSL
16201
16202
16203for ac_func in SHA256_Update EVP_sha256
16204do
16205as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16206{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16207echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16208if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16209  echo $ECHO_N "(cached) $ECHO_C" >&6
16210else
16211  cat >conftest.$ac_ext <<_ACEOF
16212/* confdefs.h.  */
16213_ACEOF
16214cat confdefs.h >>conftest.$ac_ext
16215cat >>conftest.$ac_ext <<_ACEOF
16216/* end confdefs.h.  */
16217/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16218   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16219#define $ac_func innocuous_$ac_func
16220
16221/* System header to define __stub macros and hopefully few prototypes,
16222    which can conflict with char $ac_func (); below.
16223    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16224    <limits.h> exists even on freestanding compilers.  */
16225
16226#ifdef __STDC__
16227# include <limits.h>
16228#else
16229# include <assert.h>
16230#endif
16231
16232#undef $ac_func
16233
16234/* Override any GCC internal prototype to avoid an error.
16235   Use char because int might match the return type of a GCC
16236   builtin and then its argument prototype would still apply.  */
16237#ifdef __cplusplus
16238extern "C"
16239#endif
16240char $ac_func ();
16241/* The GNU C library defines this for functions which it implements
16242    to always fail with ENOSYS.  Some functions are actually named
16243    something starting with __ and the normal name is an alias.  */
16244#if defined __stub_$ac_func || defined __stub___$ac_func
16245choke me
16246#endif
16247
16248int
16249main ()
16250{
16251return $ac_func ();
16252  ;
16253  return 0;
16254}
16255_ACEOF
16256rm -f conftest.$ac_objext conftest$ac_exeext
16257if { (ac_try="$ac_link"
16258case "(($ac_try" in
16259  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16260  *) ac_try_echo=$ac_try;;
16261esac
16262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16263  (eval "$ac_link") 2>conftest.er1
16264  ac_status=$?
16265  grep -v '^ *+' conftest.er1 >conftest.err
16266  rm -f conftest.er1
16267  cat conftest.err >&5
16268  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16269  (exit $ac_status); } && {
16270	 test -z "$ac_c_werror_flag" ||
16271	 test ! -s conftest.err
16272       } && test -s conftest$ac_exeext &&
16273       $as_test_x conftest$ac_exeext; then
16274  eval "$as_ac_var=yes"
16275else
16276  echo "$as_me: failed program was:" >&5
16277sed 's/^/| /' conftest.$ac_ext >&5
16278
16279	eval "$as_ac_var=no"
16280fi
16281
16282rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16283      conftest$ac_exeext conftest.$ac_ext
16284fi
16285ac_res=`eval echo '${'$as_ac_var'}'`
16286	       { echo "$as_me:$LINENO: result: $ac_res" >&5
16287echo "${ECHO_T}$ac_res" >&6; }
16288if test `eval echo '${'$as_ac_var'}'` = yes; then
16289  cat >>confdefs.h <<_ACEOF
16290#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16291_ACEOF
16292
16293fi
16294done
16295
16296
16297
16298{ echo "$as_me:$LINENO: checking for ia_openinfo in -liaf" >&5
16299echo $ECHO_N "checking for ia_openinfo in -liaf... $ECHO_C" >&6; }
16300if test "${ac_cv_lib_iaf_ia_openinfo+set}" = set; then
16301  echo $ECHO_N "(cached) $ECHO_C" >&6
16302else
16303  ac_check_lib_save_LIBS=$LIBS
16304LIBS="-liaf  $LIBS"
16305cat >conftest.$ac_ext <<_ACEOF
16306/* confdefs.h.  */
16307_ACEOF
16308cat confdefs.h >>conftest.$ac_ext
16309cat >>conftest.$ac_ext <<_ACEOF
16310/* end confdefs.h.  */
16311
16312/* Override any GCC internal prototype to avoid an error.
16313   Use char because int might match the return type of a GCC
16314   builtin and then its argument prototype would still apply.  */
16315#ifdef __cplusplus
16316extern "C"
16317#endif
16318char ia_openinfo ();
16319int
16320main ()
16321{
16322return ia_openinfo ();
16323  ;
16324  return 0;
16325}
16326_ACEOF
16327rm -f conftest.$ac_objext conftest$ac_exeext
16328if { (ac_try="$ac_link"
16329case "(($ac_try" in
16330  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16331  *) ac_try_echo=$ac_try;;
16332esac
16333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16334  (eval "$ac_link") 2>conftest.er1
16335  ac_status=$?
16336  grep -v '^ *+' conftest.er1 >conftest.err
16337  rm -f conftest.er1
16338  cat conftest.err >&5
16339  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16340  (exit $ac_status); } && {
16341	 test -z "$ac_c_werror_flag" ||
16342	 test ! -s conftest.err
16343       } && test -s conftest$ac_exeext &&
16344       $as_test_x conftest$ac_exeext; then
16345  ac_cv_lib_iaf_ia_openinfo=yes
16346else
16347  echo "$as_me: failed program was:" >&5
16348sed 's/^/| /' conftest.$ac_ext >&5
16349
16350	ac_cv_lib_iaf_ia_openinfo=no
16351fi
16352
16353rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16354      conftest$ac_exeext conftest.$ac_ext
16355LIBS=$ac_check_lib_save_LIBS
16356fi
16357{ echo "$as_me:$LINENO: result: $ac_cv_lib_iaf_ia_openinfo" >&5
16358echo "${ECHO_T}$ac_cv_lib_iaf_ia_openinfo" >&6; }
16359if test $ac_cv_lib_iaf_ia_openinfo = yes; then
16360  cat >>confdefs.h <<_ACEOF
16361#define HAVE_LIBIAF 1
16362_ACEOF
16363
16364  LIBS="-liaf $LIBS"
16365
16366fi
16367
16368
16369### Configure cryptographic random number support
16370
16371# Check wheter OpenSSL seeds itself
16372{ echo "$as_me:$LINENO: checking whether OpenSSL's PRNG is internally seeded" >&5
16373echo $ECHO_N "checking whether OpenSSL's PRNG is internally seeded... $ECHO_C" >&6; }
16374if test "$cross_compiling" = yes; then
16375
16376		{ echo "$as_me:$LINENO: WARNING: cross compiling: assuming yes" >&5
16377echo "$as_me: WARNING: cross compiling: assuming yes" >&2;}
16378		# This is safe, since all recent OpenSSL versions will
16379		# complain at runtime if not seeded correctly.
16380		OPENSSL_SEEDS_ITSELF=yes
16381
16382
16383else
16384  cat >conftest.$ac_ext <<_ACEOF
16385/* confdefs.h.  */
16386_ACEOF
16387cat confdefs.h >>conftest.$ac_ext
16388cat >>conftest.$ac_ext <<_ACEOF
16389/* end confdefs.h.  */
16390
16391#include <string.h>
16392#include <openssl/rand.h>
16393int main(void) { exit(RAND_status() == 1 ? 0 : 1); }
16394
16395_ACEOF
16396rm -f conftest$ac_exeext
16397if { (ac_try="$ac_link"
16398case "(($ac_try" in
16399  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16400  *) ac_try_echo=$ac_try;;
16401esac
16402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16403  (eval "$ac_link") 2>&5
16404  ac_status=$?
16405  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16406  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16407  { (case "(($ac_try" in
16408  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16409  *) ac_try_echo=$ac_try;;
16410esac
16411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16412  (eval "$ac_try") 2>&5
16413  ac_status=$?
16414  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16415  (exit $ac_status); }; }; then
16416
16417		OPENSSL_SEEDS_ITSELF=yes
16418		{ echo "$as_me:$LINENO: result: yes" >&5
16419echo "${ECHO_T}yes" >&6; }
16420
16421else
16422  echo "$as_me: program exited with status $ac_status" >&5
16423echo "$as_me: failed program was:" >&5
16424sed 's/^/| /' conftest.$ac_ext >&5
16425
16426( exit $ac_status )
16427
16428		{ echo "$as_me:$LINENO: result: no" >&5
16429echo "${ECHO_T}no" >&6; }
16430		# Default to use of the rand helper if OpenSSL doesn't
16431		# seed itself
16432		USE_RAND_HELPER=yes
16433
16434fi
16435rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16436fi
16437
16438
16439
16440# Check for PAM libs
16441PAM_MSG="no"
16442
16443# Check whether --with-pam was given.
16444if test "${with_pam+set}" = set; then
16445  withval=$with_pam;
16446		if test "x$withval" != "xno" ; then
16447			if test "x$ac_cv_header_security_pam_appl_h" != "xyes" && \
16448			   test "x$ac_cv_header_pam_pam_appl_h" != "xyes" ; then
16449				{ { echo "$as_me:$LINENO: error: PAM headers not found" >&5
16450echo "$as_me: error: PAM headers not found" >&2;}
16451   { (exit 1); exit 1; }; }
16452			fi
16453
16454			saved_LIBS="$LIBS"
16455
16456{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16457echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
16458if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16459  echo $ECHO_N "(cached) $ECHO_C" >&6
16460else
16461  ac_check_lib_save_LIBS=$LIBS
16462LIBS="-ldl  $LIBS"
16463cat >conftest.$ac_ext <<_ACEOF
16464/* confdefs.h.  */
16465_ACEOF
16466cat confdefs.h >>conftest.$ac_ext
16467cat >>conftest.$ac_ext <<_ACEOF
16468/* end confdefs.h.  */
16469
16470/* Override any GCC internal prototype to avoid an error.
16471   Use char because int might match the return type of a GCC
16472   builtin and then its argument prototype would still apply.  */
16473#ifdef __cplusplus
16474extern "C"
16475#endif
16476char dlopen ();
16477int
16478main ()
16479{
16480return dlopen ();
16481  ;
16482  return 0;
16483}
16484_ACEOF
16485rm -f conftest.$ac_objext conftest$ac_exeext
16486if { (ac_try="$ac_link"
16487case "(($ac_try" in
16488  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16489  *) ac_try_echo=$ac_try;;
16490esac
16491eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16492  (eval "$ac_link") 2>conftest.er1
16493  ac_status=$?
16494  grep -v '^ *+' conftest.er1 >conftest.err
16495  rm -f conftest.er1
16496  cat conftest.err >&5
16497  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16498  (exit $ac_status); } && {
16499	 test -z "$ac_c_werror_flag" ||
16500	 test ! -s conftest.err
16501       } && test -s conftest$ac_exeext &&
16502       $as_test_x conftest$ac_exeext; then
16503  ac_cv_lib_dl_dlopen=yes
16504else
16505  echo "$as_me: failed program was:" >&5
16506sed 's/^/| /' conftest.$ac_ext >&5
16507
16508	ac_cv_lib_dl_dlopen=no
16509fi
16510
16511rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16512      conftest$ac_exeext conftest.$ac_ext
16513LIBS=$ac_check_lib_save_LIBS
16514fi
16515{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16516echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
16517if test $ac_cv_lib_dl_dlopen = yes; then
16518  cat >>confdefs.h <<_ACEOF
16519#define HAVE_LIBDL 1
16520_ACEOF
16521
16522  LIBS="-ldl $LIBS"
16523
16524fi
16525
16526
16527{ echo "$as_me:$LINENO: checking for pam_set_item in -lpam" >&5
16528echo $ECHO_N "checking for pam_set_item in -lpam... $ECHO_C" >&6; }
16529if test "${ac_cv_lib_pam_pam_set_item+set}" = set; then
16530  echo $ECHO_N "(cached) $ECHO_C" >&6
16531else
16532  ac_check_lib_save_LIBS=$LIBS
16533LIBS="-lpam  $LIBS"
16534cat >conftest.$ac_ext <<_ACEOF
16535/* confdefs.h.  */
16536_ACEOF
16537cat confdefs.h >>conftest.$ac_ext
16538cat >>conftest.$ac_ext <<_ACEOF
16539/* end confdefs.h.  */
16540
16541/* Override any GCC internal prototype to avoid an error.
16542   Use char because int might match the return type of a GCC
16543   builtin and then its argument prototype would still apply.  */
16544#ifdef __cplusplus
16545extern "C"
16546#endif
16547char pam_set_item ();
16548int
16549main ()
16550{
16551return pam_set_item ();
16552  ;
16553  return 0;
16554}
16555_ACEOF
16556rm -f conftest.$ac_objext conftest$ac_exeext
16557if { (ac_try="$ac_link"
16558case "(($ac_try" in
16559  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16560  *) ac_try_echo=$ac_try;;
16561esac
16562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16563  (eval "$ac_link") 2>conftest.er1
16564  ac_status=$?
16565  grep -v '^ *+' conftest.er1 >conftest.err
16566  rm -f conftest.er1
16567  cat conftest.err >&5
16568  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16569  (exit $ac_status); } && {
16570	 test -z "$ac_c_werror_flag" ||
16571	 test ! -s conftest.err
16572       } && test -s conftest$ac_exeext &&
16573       $as_test_x conftest$ac_exeext; then
16574  ac_cv_lib_pam_pam_set_item=yes
16575else
16576  echo "$as_me: failed program was:" >&5
16577sed 's/^/| /' conftest.$ac_ext >&5
16578
16579	ac_cv_lib_pam_pam_set_item=no
16580fi
16581
16582rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16583      conftest$ac_exeext conftest.$ac_ext
16584LIBS=$ac_check_lib_save_LIBS
16585fi
16586{ echo "$as_me:$LINENO: result: $ac_cv_lib_pam_pam_set_item" >&5
16587echo "${ECHO_T}$ac_cv_lib_pam_pam_set_item" >&6; }
16588if test $ac_cv_lib_pam_pam_set_item = yes; then
16589  cat >>confdefs.h <<_ACEOF
16590#define HAVE_LIBPAM 1
16591_ACEOF
16592
16593  LIBS="-lpam $LIBS"
16594
16595else
16596  { { echo "$as_me:$LINENO: error: *** libpam missing" >&5
16597echo "$as_me: error: *** libpam missing" >&2;}
16598   { (exit 1); exit 1; }; }
16599fi
16600
16601
16602for ac_func in pam_getenvlist
16603do
16604as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16605{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16606echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16607if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16608  echo $ECHO_N "(cached) $ECHO_C" >&6
16609else
16610  cat >conftest.$ac_ext <<_ACEOF
16611/* confdefs.h.  */
16612_ACEOF
16613cat confdefs.h >>conftest.$ac_ext
16614cat >>conftest.$ac_ext <<_ACEOF
16615/* end confdefs.h.  */
16616/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16617   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16618#define $ac_func innocuous_$ac_func
16619
16620/* System header to define __stub macros and hopefully few prototypes,
16621    which can conflict with char $ac_func (); below.
16622    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16623    <limits.h> exists even on freestanding compilers.  */
16624
16625#ifdef __STDC__
16626# include <limits.h>
16627#else
16628# include <assert.h>
16629#endif
16630
16631#undef $ac_func
16632
16633/* Override any GCC internal prototype to avoid an error.
16634   Use char because int might match the return type of a GCC
16635   builtin and then its argument prototype would still apply.  */
16636#ifdef __cplusplus
16637extern "C"
16638#endif
16639char $ac_func ();
16640/* The GNU C library defines this for functions which it implements
16641    to always fail with ENOSYS.  Some functions are actually named
16642    something starting with __ and the normal name is an alias.  */
16643#if defined __stub_$ac_func || defined __stub___$ac_func
16644choke me
16645#endif
16646
16647int
16648main ()
16649{
16650return $ac_func ();
16651  ;
16652  return 0;
16653}
16654_ACEOF
16655rm -f conftest.$ac_objext conftest$ac_exeext
16656if { (ac_try="$ac_link"
16657case "(($ac_try" in
16658  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16659  *) ac_try_echo=$ac_try;;
16660esac
16661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16662  (eval "$ac_link") 2>conftest.er1
16663  ac_status=$?
16664  grep -v '^ *+' conftest.er1 >conftest.err
16665  rm -f conftest.er1
16666  cat conftest.err >&5
16667  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16668  (exit $ac_status); } && {
16669	 test -z "$ac_c_werror_flag" ||
16670	 test ! -s conftest.err
16671       } && test -s conftest$ac_exeext &&
16672       $as_test_x conftest$ac_exeext; then
16673  eval "$as_ac_var=yes"
16674else
16675  echo "$as_me: failed program was:" >&5
16676sed 's/^/| /' conftest.$ac_ext >&5
16677
16678	eval "$as_ac_var=no"
16679fi
16680
16681rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16682      conftest$ac_exeext conftest.$ac_ext
16683fi
16684ac_res=`eval echo '${'$as_ac_var'}'`
16685	       { echo "$as_me:$LINENO: result: $ac_res" >&5
16686echo "${ECHO_T}$ac_res" >&6; }
16687if test `eval echo '${'$as_ac_var'}'` = yes; then
16688  cat >>confdefs.h <<_ACEOF
16689#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16690_ACEOF
16691
16692fi
16693done
16694
16695
16696for ac_func in pam_putenv
16697do
16698as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16699{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16700echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16701if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16702  echo $ECHO_N "(cached) $ECHO_C" >&6
16703else
16704  cat >conftest.$ac_ext <<_ACEOF
16705/* confdefs.h.  */
16706_ACEOF
16707cat confdefs.h >>conftest.$ac_ext
16708cat >>conftest.$ac_ext <<_ACEOF
16709/* end confdefs.h.  */
16710/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16711   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16712#define $ac_func innocuous_$ac_func
16713
16714/* System header to define __stub macros and hopefully few prototypes,
16715    which can conflict with char $ac_func (); below.
16716    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16717    <limits.h> exists even on freestanding compilers.  */
16718
16719#ifdef __STDC__
16720# include <limits.h>
16721#else
16722# include <assert.h>
16723#endif
16724
16725#undef $ac_func
16726
16727/* Override any GCC internal prototype to avoid an error.
16728   Use char because int might match the return type of a GCC
16729   builtin and then its argument prototype would still apply.  */
16730#ifdef __cplusplus
16731extern "C"
16732#endif
16733char $ac_func ();
16734/* The GNU C library defines this for functions which it implements
16735    to always fail with ENOSYS.  Some functions are actually named
16736    something starting with __ and the normal name is an alias.  */
16737#if defined __stub_$ac_func || defined __stub___$ac_func
16738choke me
16739#endif
16740
16741int
16742main ()
16743{
16744return $ac_func ();
16745  ;
16746  return 0;
16747}
16748_ACEOF
16749rm -f conftest.$ac_objext conftest$ac_exeext
16750if { (ac_try="$ac_link"
16751case "(($ac_try" in
16752  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16753  *) ac_try_echo=$ac_try;;
16754esac
16755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16756  (eval "$ac_link") 2>conftest.er1
16757  ac_status=$?
16758  grep -v '^ *+' conftest.er1 >conftest.err
16759  rm -f conftest.er1
16760  cat conftest.err >&5
16761  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16762  (exit $ac_status); } && {
16763	 test -z "$ac_c_werror_flag" ||
16764	 test ! -s conftest.err
16765       } && test -s conftest$ac_exeext &&
16766       $as_test_x conftest$ac_exeext; then
16767  eval "$as_ac_var=yes"
16768else
16769  echo "$as_me: failed program was:" >&5
16770sed 's/^/| /' conftest.$ac_ext >&5
16771
16772	eval "$as_ac_var=no"
16773fi
16774
16775rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16776      conftest$ac_exeext conftest.$ac_ext
16777fi
16778ac_res=`eval echo '${'$as_ac_var'}'`
16779	       { echo "$as_me:$LINENO: result: $ac_res" >&5
16780echo "${ECHO_T}$ac_res" >&6; }
16781if test `eval echo '${'$as_ac_var'}'` = yes; then
16782  cat >>confdefs.h <<_ACEOF
16783#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16784_ACEOF
16785
16786fi
16787done
16788
16789			LIBS="$saved_LIBS"
16790
16791			PAM_MSG="yes"
16792
16793			LIBPAM="-lpam"
16794
16795cat >>confdefs.h <<\_ACEOF
16796#define USE_PAM 1
16797_ACEOF
16798
16799
16800			if test $ac_cv_lib_dl_dlopen = yes; then
16801				case "$LIBS" in
16802				*-ldl*)
16803					# libdl already in LIBS
16804					;;
16805				*)
16806					LIBPAM="$LIBPAM -ldl"
16807					;;
16808				esac
16809			fi
16810
16811		fi
16812
16813
16814fi
16815
16816
16817# Check for older PAM
16818if test "x$PAM_MSG" = "xyes" ; then
16819	# Check PAM strerror arguments (old PAM)
16820	{ echo "$as_me:$LINENO: checking whether pam_strerror takes only one argument" >&5
16821echo $ECHO_N "checking whether pam_strerror takes only one argument... $ECHO_C" >&6; }
16822	cat >conftest.$ac_ext <<_ACEOF
16823/* confdefs.h.  */
16824_ACEOF
16825cat confdefs.h >>conftest.$ac_ext
16826cat >>conftest.$ac_ext <<_ACEOF
16827/* end confdefs.h.  */
16828
16829#include <stdlib.h>
16830#if defined(HAVE_SECURITY_PAM_APPL_H)
16831#include <security/pam_appl.h>
16832#elif defined (HAVE_PAM_PAM_APPL_H)
16833#include <pam/pam_appl.h>
16834#endif
16835
16836int
16837main ()
16838{
16839(void)pam_strerror((pam_handle_t *)NULL, -1);
16840  ;
16841  return 0;
16842}
16843_ACEOF
16844rm -f conftest.$ac_objext
16845if { (ac_try="$ac_compile"
16846case "(($ac_try" in
16847  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16848  *) ac_try_echo=$ac_try;;
16849esac
16850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16851  (eval "$ac_compile") 2>conftest.er1
16852  ac_status=$?
16853  grep -v '^ *+' conftest.er1 >conftest.err
16854  rm -f conftest.er1
16855  cat conftest.err >&5
16856  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16857  (exit $ac_status); } && {
16858	 test -z "$ac_c_werror_flag" ||
16859	 test ! -s conftest.err
16860       } && test -s conftest.$ac_objext; then
16861  { echo "$as_me:$LINENO: result: no" >&5
16862echo "${ECHO_T}no" >&6; }
16863else
16864  echo "$as_me: failed program was:" >&5
16865sed 's/^/| /' conftest.$ac_ext >&5
16866
16867
16868
16869cat >>confdefs.h <<\_ACEOF
16870#define HAVE_OLD_PAM 1
16871_ACEOF
16872
16873			{ echo "$as_me:$LINENO: result: yes" >&5
16874echo "${ECHO_T}yes" >&6; }
16875			PAM_MSG="yes (old library)"
16876
16877
16878fi
16879
16880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16881fi
16882
16883# Do we want to force the use of the rand helper?
16884
16885# Check whether --with-rand-helper was given.
16886if test "${with_rand_helper+set}" = set; then
16887  withval=$with_rand_helper;
16888		if test "x$withval" = "xno" ; then
16889			# Force use of OpenSSL's internal RNG, even if
16890			# the previous test showed it to be unseeded.
16891			if test -z "$OPENSSL_SEEDS_ITSELF" ; then
16892				{ echo "$as_me:$LINENO: WARNING: *** Forcing use of OpenSSL's non-self-seeding PRNG" >&5
16893echo "$as_me: WARNING: *** Forcing use of OpenSSL's non-self-seeding PRNG" >&2;}
16894				OPENSSL_SEEDS_ITSELF=yes
16895				USE_RAND_HELPER=""
16896			fi
16897		else
16898			USE_RAND_HELPER=yes
16899		fi
16900
16901fi
16902
16903
16904# Which randomness source do we use?
16905if test ! -z "$OPENSSL_SEEDS_ITSELF" && test -z "$USE_RAND_HELPER" ; then
16906	# OpenSSL only
16907
16908cat >>confdefs.h <<\_ACEOF
16909#define OPENSSL_PRNG_ONLY 1
16910_ACEOF
16911
16912	RAND_MSG="OpenSSL internal ONLY"
16913	INSTALL_SSH_RAND_HELPER=""
16914elif test ! -z "$USE_RAND_HELPER" ; then
16915	# install rand helper
16916	RAND_MSG="ssh-rand-helper"
16917	INSTALL_SSH_RAND_HELPER="yes"
16918fi
16919
16920
16921### Configuration of ssh-rand-helper
16922
16923# PRNGD TCP socket
16924
16925# Check whether --with-prngd-port was given.
16926if test "${with_prngd_port+set}" = set; then
16927  withval=$with_prngd_port;
16928		case "$withval" in
16929		no)
16930			withval=""
16931			;;
16932		[0-9]*)
16933			;;
16934		*)
16935			{ { echo "$as_me:$LINENO: error: You must specify a numeric port number for --with-prngd-port" >&5
16936echo "$as_me: error: You must specify a numeric port number for --with-prngd-port" >&2;}
16937   { (exit 1); exit 1; }; }
16938			;;
16939		esac
16940		if test ! -z "$withval" ; then
16941			PRNGD_PORT="$withval"
16942
16943cat >>confdefs.h <<_ACEOF
16944#define PRNGD_PORT $PRNGD_PORT
16945_ACEOF
16946
16947		fi
16948
16949
16950fi
16951
16952
16953# PRNGD Unix domain socket
16954
16955# Check whether --with-prngd-socket was given.
16956if test "${with_prngd_socket+set}" = set; then
16957  withval=$with_prngd_socket;
16958		case "$withval" in
16959		yes)
16960			withval="/var/run/egd-pool"
16961			;;
16962		no)
16963			withval=""
16964			;;
16965		/*)
16966			;;
16967		*)
16968			{ { echo "$as_me:$LINENO: error: You must specify an absolute path to the entropy socket" >&5
16969echo "$as_me: error: You must specify an absolute path to the entropy socket" >&2;}
16970   { (exit 1); exit 1; }; }
16971			;;
16972		esac
16973
16974		if test ! -z "$withval" ; then
16975			if test ! -z "$PRNGD_PORT" ; then
16976				{ { echo "$as_me:$LINENO: error: You may not specify both a PRNGD/EGD port and socket" >&5
16977echo "$as_me: error: You may not specify both a PRNGD/EGD port and socket" >&2;}
16978   { (exit 1); exit 1; }; }
16979			fi
16980			if test ! -r "$withval" ; then
16981				{ echo "$as_me:$LINENO: WARNING: Entropy socket is not readable" >&5
16982echo "$as_me: WARNING: Entropy socket is not readable" >&2;}
16983			fi
16984			PRNGD_SOCKET="$withval"
16985
16986cat >>confdefs.h <<_ACEOF
16987#define PRNGD_SOCKET "$PRNGD_SOCKET"
16988_ACEOF
16989
16990		fi
16991
16992else
16993
16994		# Check for existing socket only if we don't have a random device already
16995		if test "$USE_RAND_HELPER" = yes ; then
16996			{ echo "$as_me:$LINENO: checking for PRNGD/EGD socket" >&5
16997echo $ECHO_N "checking for PRNGD/EGD socket... $ECHO_C" >&6; }
16998			# Insert other locations here
16999			for sock in /var/run/egd-pool /dev/egd-pool /etc/entropy; do
17000				if test -r $sock && $TEST_MINUS_S_SH -c "test -S $sock -o -p $sock" ; then
17001					PRNGD_SOCKET="$sock"
17002					cat >>confdefs.h <<_ACEOF
17003#define PRNGD_SOCKET "$PRNGD_SOCKET"
17004_ACEOF
17005
17006					break;
17007				fi
17008			done
17009			if test ! -z "$PRNGD_SOCKET" ; then
17010				{ echo "$as_me:$LINENO: result: $PRNGD_SOCKET" >&5
17011echo "${ECHO_T}$PRNGD_SOCKET" >&6; }
17012			else
17013				{ echo "$as_me:$LINENO: result: not found" >&5
17014echo "${ECHO_T}not found" >&6; }
17015			fi
17016		fi
17017
17018
17019fi
17020
17021
17022# Change default command timeout for hashing entropy source
17023entropy_timeout=200
17024
17025# Check whether --with-entropy-timeout was given.
17026if test "${with_entropy_timeout+set}" = set; then
17027  withval=$with_entropy_timeout;
17028		if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
17029		    test "x${withval}" != "xyes"; then
17030			entropy_timeout=$withval
17031		fi
17032
17033
17034fi
17035
17036
17037cat >>confdefs.h <<_ACEOF
17038#define ENTROPY_TIMEOUT_MSEC $entropy_timeout
17039_ACEOF
17040
17041
17042SSH_PRIVSEP_USER=sshd
17043
17044# Check whether --with-privsep-user was given.
17045if test "${with_privsep_user+set}" = set; then
17046  withval=$with_privsep_user;
17047		if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
17048		    test "x${withval}" != "xyes"; then
17049			SSH_PRIVSEP_USER=$withval
17050		fi
17051
17052
17053fi
17054
17055
17056cat >>confdefs.h <<_ACEOF
17057#define SSH_PRIVSEP_USER "$SSH_PRIVSEP_USER"
17058_ACEOF
17059
17060
17061
17062# We do this little dance with the search path to insure
17063# that programs that we select for use by installed programs
17064# (which may be run by the super-user) come from trusted
17065# locations before they come from the user's private area.
17066# This should help avoid accidentally configuring some
17067# random version of a program in someone's personal bin.
17068
17069OPATH=$PATH
17070PATH=/bin:/usr/bin
17071test -h /bin 2> /dev/null && PATH=/usr/bin
17072test -d /sbin && PATH=$PATH:/sbin
17073test -d /usr/sbin && PATH=$PATH:/usr/sbin
17074PATH=$PATH:/etc:$OPATH
17075
17076# These programs are used by the command hashing source to gather entropy
17077
17078	# Extract the first word of "ls", so it can be a program name with args.
17079set dummy ls; ac_word=$2
17080{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17081echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17082if test "${ac_cv_path_PROG_LS+set}" = set; then
17083  echo $ECHO_N "(cached) $ECHO_C" >&6
17084else
17085  case $PROG_LS in
17086  [\\/]* | ?:[\\/]*)
17087  ac_cv_path_PROG_LS="$PROG_LS" # Let the user override the test with a path.
17088  ;;
17089  *)
17090  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17091for as_dir in $PATH
17092do
17093  IFS=$as_save_IFS
17094  test -z "$as_dir" && as_dir=.
17095  for ac_exec_ext in '' $ac_executable_extensions; do
17096  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17097    ac_cv_path_PROG_LS="$as_dir/$ac_word$ac_exec_ext"
17098    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17099    break 2
17100  fi
17101done
17102done
17103IFS=$as_save_IFS
17104
17105  ;;
17106esac
17107fi
17108PROG_LS=$ac_cv_path_PROG_LS
17109if test -n "$PROG_LS"; then
17110  { echo "$as_me:$LINENO: result: $PROG_LS" >&5
17111echo "${ECHO_T}$PROG_LS" >&6; }
17112else
17113  { echo "$as_me:$LINENO: result: no" >&5
17114echo "${ECHO_T}no" >&6; }
17115fi
17116
17117
17118	if test -z "$PROG_LS" ; then
17119		PROG_LS="undef"
17120	fi
17121
17122
17123
17124	# Extract the first word of "netstat", so it can be a program name with args.
17125set dummy netstat; ac_word=$2
17126{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17127echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17128if test "${ac_cv_path_PROG_NETSTAT+set}" = set; then
17129  echo $ECHO_N "(cached) $ECHO_C" >&6
17130else
17131  case $PROG_NETSTAT in
17132  [\\/]* | ?:[\\/]*)
17133  ac_cv_path_PROG_NETSTAT="$PROG_NETSTAT" # Let the user override the test with a path.
17134  ;;
17135  *)
17136  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17137for as_dir in $PATH
17138do
17139  IFS=$as_save_IFS
17140  test -z "$as_dir" && as_dir=.
17141  for ac_exec_ext in '' $ac_executable_extensions; do
17142  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17143    ac_cv_path_PROG_NETSTAT="$as_dir/$ac_word$ac_exec_ext"
17144    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17145    break 2
17146  fi
17147done
17148done
17149IFS=$as_save_IFS
17150
17151  ;;
17152esac
17153fi
17154PROG_NETSTAT=$ac_cv_path_PROG_NETSTAT
17155if test -n "$PROG_NETSTAT"; then
17156  { echo "$as_me:$LINENO: result: $PROG_NETSTAT" >&5
17157echo "${ECHO_T}$PROG_NETSTAT" >&6; }
17158else
17159  { echo "$as_me:$LINENO: result: no" >&5
17160echo "${ECHO_T}no" >&6; }
17161fi
17162
17163
17164	if test -z "$PROG_NETSTAT" ; then
17165		PROG_NETSTAT="undef"
17166	fi
17167
17168
17169
17170	# Extract the first word of "arp", so it can be a program name with args.
17171set dummy arp; ac_word=$2
17172{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17173echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17174if test "${ac_cv_path_PROG_ARP+set}" = set; then
17175  echo $ECHO_N "(cached) $ECHO_C" >&6
17176else
17177  case $PROG_ARP in
17178  [\\/]* | ?:[\\/]*)
17179  ac_cv_path_PROG_ARP="$PROG_ARP" # Let the user override the test with a path.
17180  ;;
17181  *)
17182  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17183for as_dir in $PATH
17184do
17185  IFS=$as_save_IFS
17186  test -z "$as_dir" && as_dir=.
17187  for ac_exec_ext in '' $ac_executable_extensions; do
17188  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17189    ac_cv_path_PROG_ARP="$as_dir/$ac_word$ac_exec_ext"
17190    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17191    break 2
17192  fi
17193done
17194done
17195IFS=$as_save_IFS
17196
17197  ;;
17198esac
17199fi
17200PROG_ARP=$ac_cv_path_PROG_ARP
17201if test -n "$PROG_ARP"; then
17202  { echo "$as_me:$LINENO: result: $PROG_ARP" >&5
17203echo "${ECHO_T}$PROG_ARP" >&6; }
17204else
17205  { echo "$as_me:$LINENO: result: no" >&5
17206echo "${ECHO_T}no" >&6; }
17207fi
17208
17209
17210	if test -z "$PROG_ARP" ; then
17211		PROG_ARP="undef"
17212	fi
17213
17214
17215
17216	# Extract the first word of "ifconfig", so it can be a program name with args.
17217set dummy ifconfig; ac_word=$2
17218{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17219echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17220if test "${ac_cv_path_PROG_IFCONFIG+set}" = set; then
17221  echo $ECHO_N "(cached) $ECHO_C" >&6
17222else
17223  case $PROG_IFCONFIG in
17224  [\\/]* | ?:[\\/]*)
17225  ac_cv_path_PROG_IFCONFIG="$PROG_IFCONFIG" # Let the user override the test with a path.
17226  ;;
17227  *)
17228  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17229for as_dir in $PATH
17230do
17231  IFS=$as_save_IFS
17232  test -z "$as_dir" && as_dir=.
17233  for ac_exec_ext in '' $ac_executable_extensions; do
17234  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17235    ac_cv_path_PROG_IFCONFIG="$as_dir/$ac_word$ac_exec_ext"
17236    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17237    break 2
17238  fi
17239done
17240done
17241IFS=$as_save_IFS
17242
17243  ;;
17244esac
17245fi
17246PROG_IFCONFIG=$ac_cv_path_PROG_IFCONFIG
17247if test -n "$PROG_IFCONFIG"; then
17248  { echo "$as_me:$LINENO: result: $PROG_IFCONFIG" >&5
17249echo "${ECHO_T}$PROG_IFCONFIG" >&6; }
17250else
17251  { echo "$as_me:$LINENO: result: no" >&5
17252echo "${ECHO_T}no" >&6; }
17253fi
17254
17255
17256	if test -z "$PROG_IFCONFIG" ; then
17257		PROG_IFCONFIG="undef"
17258	fi
17259
17260
17261
17262	# Extract the first word of "jstat", so it can be a program name with args.
17263set dummy jstat; ac_word=$2
17264{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17265echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17266if test "${ac_cv_path_PROG_JSTAT+set}" = set; then
17267  echo $ECHO_N "(cached) $ECHO_C" >&6
17268else
17269  case $PROG_JSTAT in
17270  [\\/]* | ?:[\\/]*)
17271  ac_cv_path_PROG_JSTAT="$PROG_JSTAT" # Let the user override the test with a path.
17272  ;;
17273  *)
17274  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17275for as_dir in $PATH
17276do
17277  IFS=$as_save_IFS
17278  test -z "$as_dir" && as_dir=.
17279  for ac_exec_ext in '' $ac_executable_extensions; do
17280  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17281    ac_cv_path_PROG_JSTAT="$as_dir/$ac_word$ac_exec_ext"
17282    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17283    break 2
17284  fi
17285done
17286done
17287IFS=$as_save_IFS
17288
17289  ;;
17290esac
17291fi
17292PROG_JSTAT=$ac_cv_path_PROG_JSTAT
17293if test -n "$PROG_JSTAT"; then
17294  { echo "$as_me:$LINENO: result: $PROG_JSTAT" >&5
17295echo "${ECHO_T}$PROG_JSTAT" >&6; }
17296else
17297  { echo "$as_me:$LINENO: result: no" >&5
17298echo "${ECHO_T}no" >&6; }
17299fi
17300
17301
17302	if test -z "$PROG_JSTAT" ; then
17303		PROG_JSTAT="undef"
17304	fi
17305
17306
17307
17308	# Extract the first word of "ps", so it can be a program name with args.
17309set dummy ps; ac_word=$2
17310{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17311echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17312if test "${ac_cv_path_PROG_PS+set}" = set; then
17313  echo $ECHO_N "(cached) $ECHO_C" >&6
17314else
17315  case $PROG_PS in
17316  [\\/]* | ?:[\\/]*)
17317  ac_cv_path_PROG_PS="$PROG_PS" # Let the user override the test with a path.
17318  ;;
17319  *)
17320  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17321for as_dir in $PATH
17322do
17323  IFS=$as_save_IFS
17324  test -z "$as_dir" && as_dir=.
17325  for ac_exec_ext in '' $ac_executable_extensions; do
17326  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17327    ac_cv_path_PROG_PS="$as_dir/$ac_word$ac_exec_ext"
17328    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17329    break 2
17330  fi
17331done
17332done
17333IFS=$as_save_IFS
17334
17335  ;;
17336esac
17337fi
17338PROG_PS=$ac_cv_path_PROG_PS
17339if test -n "$PROG_PS"; then
17340  { echo "$as_me:$LINENO: result: $PROG_PS" >&5
17341echo "${ECHO_T}$PROG_PS" >&6; }
17342else
17343  { echo "$as_me:$LINENO: result: no" >&5
17344echo "${ECHO_T}no" >&6; }
17345fi
17346
17347
17348	if test -z "$PROG_PS" ; then
17349		PROG_PS="undef"
17350	fi
17351
17352
17353
17354	# Extract the first word of "sar", so it can be a program name with args.
17355set dummy sar; ac_word=$2
17356{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17357echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17358if test "${ac_cv_path_PROG_SAR+set}" = set; then
17359  echo $ECHO_N "(cached) $ECHO_C" >&6
17360else
17361  case $PROG_SAR in
17362  [\\/]* | ?:[\\/]*)
17363  ac_cv_path_PROG_SAR="$PROG_SAR" # Let the user override the test with a path.
17364  ;;
17365  *)
17366  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17367for as_dir in $PATH
17368do
17369  IFS=$as_save_IFS
17370  test -z "$as_dir" && as_dir=.
17371  for ac_exec_ext in '' $ac_executable_extensions; do
17372  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17373    ac_cv_path_PROG_SAR="$as_dir/$ac_word$ac_exec_ext"
17374    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17375    break 2
17376  fi
17377done
17378done
17379IFS=$as_save_IFS
17380
17381  ;;
17382esac
17383fi
17384PROG_SAR=$ac_cv_path_PROG_SAR
17385if test -n "$PROG_SAR"; then
17386  { echo "$as_me:$LINENO: result: $PROG_SAR" >&5
17387echo "${ECHO_T}$PROG_SAR" >&6; }
17388else
17389  { echo "$as_me:$LINENO: result: no" >&5
17390echo "${ECHO_T}no" >&6; }
17391fi
17392
17393
17394	if test -z "$PROG_SAR" ; then
17395		PROG_SAR="undef"
17396	fi
17397
17398
17399
17400	# Extract the first word of "w", so it can be a program name with args.
17401set dummy w; ac_word=$2
17402{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17403echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17404if test "${ac_cv_path_PROG_W+set}" = set; then
17405  echo $ECHO_N "(cached) $ECHO_C" >&6
17406else
17407  case $PROG_W in
17408  [\\/]* | ?:[\\/]*)
17409  ac_cv_path_PROG_W="$PROG_W" # Let the user override the test with a path.
17410  ;;
17411  *)
17412  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17413for as_dir in $PATH
17414do
17415  IFS=$as_save_IFS
17416  test -z "$as_dir" && as_dir=.
17417  for ac_exec_ext in '' $ac_executable_extensions; do
17418  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17419    ac_cv_path_PROG_W="$as_dir/$ac_word$ac_exec_ext"
17420    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17421    break 2
17422  fi
17423done
17424done
17425IFS=$as_save_IFS
17426
17427  ;;
17428esac
17429fi
17430PROG_W=$ac_cv_path_PROG_W
17431if test -n "$PROG_W"; then
17432  { echo "$as_me:$LINENO: result: $PROG_W" >&5
17433echo "${ECHO_T}$PROG_W" >&6; }
17434else
17435  { echo "$as_me:$LINENO: result: no" >&5
17436echo "${ECHO_T}no" >&6; }
17437fi
17438
17439
17440	if test -z "$PROG_W" ; then
17441		PROG_W="undef"
17442	fi
17443
17444
17445
17446	# Extract the first word of "who", so it can be a program name with args.
17447set dummy who; ac_word=$2
17448{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17449echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17450if test "${ac_cv_path_PROG_WHO+set}" = set; then
17451  echo $ECHO_N "(cached) $ECHO_C" >&6
17452else
17453  case $PROG_WHO in
17454  [\\/]* | ?:[\\/]*)
17455  ac_cv_path_PROG_WHO="$PROG_WHO" # Let the user override the test with a path.
17456  ;;
17457  *)
17458  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17459for as_dir in $PATH
17460do
17461  IFS=$as_save_IFS
17462  test -z "$as_dir" && as_dir=.
17463  for ac_exec_ext in '' $ac_executable_extensions; do
17464  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17465    ac_cv_path_PROG_WHO="$as_dir/$ac_word$ac_exec_ext"
17466    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17467    break 2
17468  fi
17469done
17470done
17471IFS=$as_save_IFS
17472
17473  ;;
17474esac
17475fi
17476PROG_WHO=$ac_cv_path_PROG_WHO
17477if test -n "$PROG_WHO"; then
17478  { echo "$as_me:$LINENO: result: $PROG_WHO" >&5
17479echo "${ECHO_T}$PROG_WHO" >&6; }
17480else
17481  { echo "$as_me:$LINENO: result: no" >&5
17482echo "${ECHO_T}no" >&6; }
17483fi
17484
17485
17486	if test -z "$PROG_WHO" ; then
17487		PROG_WHO="undef"
17488	fi
17489
17490
17491
17492	# Extract the first word of "last", so it can be a program name with args.
17493set dummy last; ac_word=$2
17494{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17495echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17496if test "${ac_cv_path_PROG_LAST+set}" = set; then
17497  echo $ECHO_N "(cached) $ECHO_C" >&6
17498else
17499  case $PROG_LAST in
17500  [\\/]* | ?:[\\/]*)
17501  ac_cv_path_PROG_LAST="$PROG_LAST" # Let the user override the test with a path.
17502  ;;
17503  *)
17504  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17505for as_dir in $PATH
17506do
17507  IFS=$as_save_IFS
17508  test -z "$as_dir" && as_dir=.
17509  for ac_exec_ext in '' $ac_executable_extensions; do
17510  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17511    ac_cv_path_PROG_LAST="$as_dir/$ac_word$ac_exec_ext"
17512    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17513    break 2
17514  fi
17515done
17516done
17517IFS=$as_save_IFS
17518
17519  ;;
17520esac
17521fi
17522PROG_LAST=$ac_cv_path_PROG_LAST
17523if test -n "$PROG_LAST"; then
17524  { echo "$as_me:$LINENO: result: $PROG_LAST" >&5
17525echo "${ECHO_T}$PROG_LAST" >&6; }
17526else
17527  { echo "$as_me:$LINENO: result: no" >&5
17528echo "${ECHO_T}no" >&6; }
17529fi
17530
17531
17532	if test -z "$PROG_LAST" ; then
17533		PROG_LAST="undef"
17534	fi
17535
17536
17537
17538	# Extract the first word of "lastlog", so it can be a program name with args.
17539set dummy lastlog; ac_word=$2
17540{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17541echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17542if test "${ac_cv_path_PROG_LASTLOG+set}" = set; then
17543  echo $ECHO_N "(cached) $ECHO_C" >&6
17544else
17545  case $PROG_LASTLOG in
17546  [\\/]* | ?:[\\/]*)
17547  ac_cv_path_PROG_LASTLOG="$PROG_LASTLOG" # Let the user override the test with a path.
17548  ;;
17549  *)
17550  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17551for as_dir in $PATH
17552do
17553  IFS=$as_save_IFS
17554  test -z "$as_dir" && as_dir=.
17555  for ac_exec_ext in '' $ac_executable_extensions; do
17556  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17557    ac_cv_path_PROG_LASTLOG="$as_dir/$ac_word$ac_exec_ext"
17558    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17559    break 2
17560  fi
17561done
17562done
17563IFS=$as_save_IFS
17564
17565  ;;
17566esac
17567fi
17568PROG_LASTLOG=$ac_cv_path_PROG_LASTLOG
17569if test -n "$PROG_LASTLOG"; then
17570  { echo "$as_me:$LINENO: result: $PROG_LASTLOG" >&5
17571echo "${ECHO_T}$PROG_LASTLOG" >&6; }
17572else
17573  { echo "$as_me:$LINENO: result: no" >&5
17574echo "${ECHO_T}no" >&6; }
17575fi
17576
17577
17578	if test -z "$PROG_LASTLOG" ; then
17579		PROG_LASTLOG="undef"
17580	fi
17581
17582
17583
17584	# Extract the first word of "df", so it can be a program name with args.
17585set dummy df; ac_word=$2
17586{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17587echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17588if test "${ac_cv_path_PROG_DF+set}" = set; then
17589  echo $ECHO_N "(cached) $ECHO_C" >&6
17590else
17591  case $PROG_DF in
17592  [\\/]* | ?:[\\/]*)
17593  ac_cv_path_PROG_DF="$PROG_DF" # Let the user override the test with a path.
17594  ;;
17595  *)
17596  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17597for as_dir in $PATH
17598do
17599  IFS=$as_save_IFS
17600  test -z "$as_dir" && as_dir=.
17601  for ac_exec_ext in '' $ac_executable_extensions; do
17602  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17603    ac_cv_path_PROG_DF="$as_dir/$ac_word$ac_exec_ext"
17604    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17605    break 2
17606  fi
17607done
17608done
17609IFS=$as_save_IFS
17610
17611  ;;
17612esac
17613fi
17614PROG_DF=$ac_cv_path_PROG_DF
17615if test -n "$PROG_DF"; then
17616  { echo "$as_me:$LINENO: result: $PROG_DF" >&5
17617echo "${ECHO_T}$PROG_DF" >&6; }
17618else
17619  { echo "$as_me:$LINENO: result: no" >&5
17620echo "${ECHO_T}no" >&6; }
17621fi
17622
17623
17624	if test -z "$PROG_DF" ; then
17625		PROG_DF="undef"
17626	fi
17627
17628
17629
17630	# Extract the first word of "vmstat", so it can be a program name with args.
17631set dummy vmstat; ac_word=$2
17632{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17633echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17634if test "${ac_cv_path_PROG_VMSTAT+set}" = set; then
17635  echo $ECHO_N "(cached) $ECHO_C" >&6
17636else
17637  case $PROG_VMSTAT in
17638  [\\/]* | ?:[\\/]*)
17639  ac_cv_path_PROG_VMSTAT="$PROG_VMSTAT" # Let the user override the test with a path.
17640  ;;
17641  *)
17642  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17643for as_dir in $PATH
17644do
17645  IFS=$as_save_IFS
17646  test -z "$as_dir" && as_dir=.
17647  for ac_exec_ext in '' $ac_executable_extensions; do
17648  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17649    ac_cv_path_PROG_VMSTAT="$as_dir/$ac_word$ac_exec_ext"
17650    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17651    break 2
17652  fi
17653done
17654done
17655IFS=$as_save_IFS
17656
17657  ;;
17658esac
17659fi
17660PROG_VMSTAT=$ac_cv_path_PROG_VMSTAT
17661if test -n "$PROG_VMSTAT"; then
17662  { echo "$as_me:$LINENO: result: $PROG_VMSTAT" >&5
17663echo "${ECHO_T}$PROG_VMSTAT" >&6; }
17664else
17665  { echo "$as_me:$LINENO: result: no" >&5
17666echo "${ECHO_T}no" >&6; }
17667fi
17668
17669
17670	if test -z "$PROG_VMSTAT" ; then
17671		PROG_VMSTAT="undef"
17672	fi
17673
17674
17675
17676	# Extract the first word of "uptime", so it can be a program name with args.
17677set dummy uptime; ac_word=$2
17678{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17679echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17680if test "${ac_cv_path_PROG_UPTIME+set}" = set; then
17681  echo $ECHO_N "(cached) $ECHO_C" >&6
17682else
17683  case $PROG_UPTIME in
17684  [\\/]* | ?:[\\/]*)
17685  ac_cv_path_PROG_UPTIME="$PROG_UPTIME" # Let the user override the test with a path.
17686  ;;
17687  *)
17688  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17689for as_dir in $PATH
17690do
17691  IFS=$as_save_IFS
17692  test -z "$as_dir" && as_dir=.
17693  for ac_exec_ext in '' $ac_executable_extensions; do
17694  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17695    ac_cv_path_PROG_UPTIME="$as_dir/$ac_word$ac_exec_ext"
17696    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17697    break 2
17698  fi
17699done
17700done
17701IFS=$as_save_IFS
17702
17703  ;;
17704esac
17705fi
17706PROG_UPTIME=$ac_cv_path_PROG_UPTIME
17707if test -n "$PROG_UPTIME"; then
17708  { echo "$as_me:$LINENO: result: $PROG_UPTIME" >&5
17709echo "${ECHO_T}$PROG_UPTIME" >&6; }
17710else
17711  { echo "$as_me:$LINENO: result: no" >&5
17712echo "${ECHO_T}no" >&6; }
17713fi
17714
17715
17716	if test -z "$PROG_UPTIME" ; then
17717		PROG_UPTIME="undef"
17718	fi
17719
17720
17721
17722	# Extract the first word of "ipcs", so it can be a program name with args.
17723set dummy ipcs; ac_word=$2
17724{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17725echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17726if test "${ac_cv_path_PROG_IPCS+set}" = set; then
17727  echo $ECHO_N "(cached) $ECHO_C" >&6
17728else
17729  case $PROG_IPCS in
17730  [\\/]* | ?:[\\/]*)
17731  ac_cv_path_PROG_IPCS="$PROG_IPCS" # Let the user override the test with a path.
17732  ;;
17733  *)
17734  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17735for as_dir in $PATH
17736do
17737  IFS=$as_save_IFS
17738  test -z "$as_dir" && as_dir=.
17739  for ac_exec_ext in '' $ac_executable_extensions; do
17740  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17741    ac_cv_path_PROG_IPCS="$as_dir/$ac_word$ac_exec_ext"
17742    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17743    break 2
17744  fi
17745done
17746done
17747IFS=$as_save_IFS
17748
17749  ;;
17750esac
17751fi
17752PROG_IPCS=$ac_cv_path_PROG_IPCS
17753if test -n "$PROG_IPCS"; then
17754  { echo "$as_me:$LINENO: result: $PROG_IPCS" >&5
17755echo "${ECHO_T}$PROG_IPCS" >&6; }
17756else
17757  { echo "$as_me:$LINENO: result: no" >&5
17758echo "${ECHO_T}no" >&6; }
17759fi
17760
17761
17762	if test -z "$PROG_IPCS" ; then
17763		PROG_IPCS="undef"
17764	fi
17765
17766
17767
17768	# Extract the first word of "tail", so it can be a program name with args.
17769set dummy tail; ac_word=$2
17770{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17771echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
17772if test "${ac_cv_path_PROG_TAIL+set}" = set; then
17773  echo $ECHO_N "(cached) $ECHO_C" >&6
17774else
17775  case $PROG_TAIL in
17776  [\\/]* | ?:[\\/]*)
17777  ac_cv_path_PROG_TAIL="$PROG_TAIL" # Let the user override the test with a path.
17778  ;;
17779  *)
17780  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17781for as_dir in $PATH
17782do
17783  IFS=$as_save_IFS
17784  test -z "$as_dir" && as_dir=.
17785  for ac_exec_ext in '' $ac_executable_extensions; do
17786  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17787    ac_cv_path_PROG_TAIL="$as_dir/$ac_word$ac_exec_ext"
17788    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17789    break 2
17790  fi
17791done
17792done
17793IFS=$as_save_IFS
17794
17795  ;;
17796esac
17797fi
17798PROG_TAIL=$ac_cv_path_PROG_TAIL
17799if test -n "$PROG_TAIL"; then
17800  { echo "$as_me:$LINENO: result: $PROG_TAIL" >&5
17801echo "${ECHO_T}$PROG_TAIL" >&6; }
17802else
17803  { echo "$as_me:$LINENO: result: no" >&5
17804echo "${ECHO_T}no" >&6; }
17805fi
17806
17807
17808	if test -z "$PROG_TAIL" ; then
17809		PROG_TAIL="undef"
17810	fi
17811
17812
17813# restore PATH
17814PATH=$OPATH
17815
17816# Where does ssh-rand-helper get its randomness from?
17817INSTALL_SSH_PRNG_CMDS=""
17818if test ! -z "$INSTALL_SSH_RAND_HELPER" ; then
17819	if test ! -z "$PRNGD_PORT" ; then
17820		RAND_HELPER_MSG="TCP localhost:$PRNGD_PORT"
17821	elif test ! -z "$PRNGD_SOCKET" ; then
17822		RAND_HELPER_MSG="Unix domain socket \"$PRNGD_SOCKET\""
17823	else
17824		RAND_HELPER_MSG="Command hashing (timeout $entropy_timeout)"
17825		RAND_HELPER_CMDHASH=yes
17826		INSTALL_SSH_PRNG_CMDS="yes"
17827	fi
17828fi
17829
17830
17831
17832# Cheap hack to ensure NEWS-OS libraries are arranged right.
17833if test ! -z "$SONY" ; then
17834  LIBS="$LIBS -liberty";
17835fi
17836
17837# Check for  long long datatypes
17838{ echo "$as_me:$LINENO: checking for long long" >&5
17839echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
17840if test "${ac_cv_type_long_long+set}" = set; then
17841  echo $ECHO_N "(cached) $ECHO_C" >&6
17842else
17843  cat >conftest.$ac_ext <<_ACEOF
17844/* confdefs.h.  */
17845_ACEOF
17846cat confdefs.h >>conftest.$ac_ext
17847cat >>conftest.$ac_ext <<_ACEOF
17848/* end confdefs.h.  */
17849$ac_includes_default
17850typedef long long ac__type_new_;
17851int
17852main ()
17853{
17854if ((ac__type_new_ *) 0)
17855  return 0;
17856if (sizeof (ac__type_new_))
17857  return 0;
17858  ;
17859  return 0;
17860}
17861_ACEOF
17862rm -f conftest.$ac_objext
17863if { (ac_try="$ac_compile"
17864case "(($ac_try" in
17865  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17866  *) ac_try_echo=$ac_try;;
17867esac
17868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17869  (eval "$ac_compile") 2>conftest.er1
17870  ac_status=$?
17871  grep -v '^ *+' conftest.er1 >conftest.err
17872  rm -f conftest.er1
17873  cat conftest.err >&5
17874  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17875  (exit $ac_status); } && {
17876	 test -z "$ac_c_werror_flag" ||
17877	 test ! -s conftest.err
17878       } && test -s conftest.$ac_objext; then
17879  ac_cv_type_long_long=yes
17880else
17881  echo "$as_me: failed program was:" >&5
17882sed 's/^/| /' conftest.$ac_ext >&5
17883
17884	ac_cv_type_long_long=no
17885fi
17886
17887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17888fi
17889{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
17890echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
17891if test $ac_cv_type_long_long = yes; then
17892
17893cat >>confdefs.h <<_ACEOF
17894#define HAVE_LONG_LONG 1
17895_ACEOF
17896
17897
17898fi
17899{ echo "$as_me:$LINENO: checking for unsigned long long" >&5
17900echo $ECHO_N "checking for unsigned long long... $ECHO_C" >&6; }
17901if test "${ac_cv_type_unsigned_long_long+set}" = set; then
17902  echo $ECHO_N "(cached) $ECHO_C" >&6
17903else
17904  cat >conftest.$ac_ext <<_ACEOF
17905/* confdefs.h.  */
17906_ACEOF
17907cat confdefs.h >>conftest.$ac_ext
17908cat >>conftest.$ac_ext <<_ACEOF
17909/* end confdefs.h.  */
17910$ac_includes_default
17911typedef unsigned long long ac__type_new_;
17912int
17913main ()
17914{
17915if ((ac__type_new_ *) 0)
17916  return 0;
17917if (sizeof (ac__type_new_))
17918  return 0;
17919  ;
17920  return 0;
17921}
17922_ACEOF
17923rm -f conftest.$ac_objext
17924if { (ac_try="$ac_compile"
17925case "(($ac_try" in
17926  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17927  *) ac_try_echo=$ac_try;;
17928esac
17929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17930  (eval "$ac_compile") 2>conftest.er1
17931  ac_status=$?
17932  grep -v '^ *+' conftest.er1 >conftest.err
17933  rm -f conftest.er1
17934  cat conftest.err >&5
17935  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17936  (exit $ac_status); } && {
17937	 test -z "$ac_c_werror_flag" ||
17938	 test ! -s conftest.err
17939       } && test -s conftest.$ac_objext; then
17940  ac_cv_type_unsigned_long_long=yes
17941else
17942  echo "$as_me: failed program was:" >&5
17943sed 's/^/| /' conftest.$ac_ext >&5
17944
17945	ac_cv_type_unsigned_long_long=no
17946fi
17947
17948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17949fi
17950{ echo "$as_me:$LINENO: result: $ac_cv_type_unsigned_long_long" >&5
17951echo "${ECHO_T}$ac_cv_type_unsigned_long_long" >&6; }
17952if test $ac_cv_type_unsigned_long_long = yes; then
17953
17954cat >>confdefs.h <<_ACEOF
17955#define HAVE_UNSIGNED_LONG_LONG 1
17956_ACEOF
17957
17958
17959fi
17960{ echo "$as_me:$LINENO: checking for long double" >&5
17961echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
17962if test "${ac_cv_type_long_double+set}" = set; then
17963  echo $ECHO_N "(cached) $ECHO_C" >&6
17964else
17965  cat >conftest.$ac_ext <<_ACEOF
17966/* confdefs.h.  */
17967_ACEOF
17968cat confdefs.h >>conftest.$ac_ext
17969cat >>conftest.$ac_ext <<_ACEOF
17970/* end confdefs.h.  */
17971$ac_includes_default
17972typedef long double ac__type_new_;
17973int
17974main ()
17975{
17976if ((ac__type_new_ *) 0)
17977  return 0;
17978if (sizeof (ac__type_new_))
17979  return 0;
17980  ;
17981  return 0;
17982}
17983_ACEOF
17984rm -f conftest.$ac_objext
17985if { (ac_try="$ac_compile"
17986case "(($ac_try" in
17987  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17988  *) ac_try_echo=$ac_try;;
17989esac
17990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17991  (eval "$ac_compile") 2>conftest.er1
17992  ac_status=$?
17993  grep -v '^ *+' conftest.er1 >conftest.err
17994  rm -f conftest.er1
17995  cat conftest.err >&5
17996  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17997  (exit $ac_status); } && {
17998	 test -z "$ac_c_werror_flag" ||
17999	 test ! -s conftest.err
18000       } && test -s conftest.$ac_objext; then
18001  ac_cv_type_long_double=yes
18002else
18003  echo "$as_me: failed program was:" >&5
18004sed 's/^/| /' conftest.$ac_ext >&5
18005
18006	ac_cv_type_long_double=no
18007fi
18008
18009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18010fi
18011{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
18012echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
18013if test $ac_cv_type_long_double = yes; then
18014
18015cat >>confdefs.h <<_ACEOF
18016#define HAVE_LONG_DOUBLE 1
18017_ACEOF
18018
18019
18020fi
18021
18022
18023# Check datatype sizes
18024{ echo "$as_me:$LINENO: checking for char" >&5
18025echo $ECHO_N "checking for char... $ECHO_C" >&6; }
18026if test "${ac_cv_type_char+set}" = set; then
18027  echo $ECHO_N "(cached) $ECHO_C" >&6
18028else
18029  cat >conftest.$ac_ext <<_ACEOF
18030/* confdefs.h.  */
18031_ACEOF
18032cat confdefs.h >>conftest.$ac_ext
18033cat >>conftest.$ac_ext <<_ACEOF
18034/* end confdefs.h.  */
18035$ac_includes_default
18036typedef char ac__type_new_;
18037int
18038main ()
18039{
18040if ((ac__type_new_ *) 0)
18041  return 0;
18042if (sizeof (ac__type_new_))
18043  return 0;
18044  ;
18045  return 0;
18046}
18047_ACEOF
18048rm -f conftest.$ac_objext
18049if { (ac_try="$ac_compile"
18050case "(($ac_try" in
18051  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18052  *) ac_try_echo=$ac_try;;
18053esac
18054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18055  (eval "$ac_compile") 2>conftest.er1
18056  ac_status=$?
18057  grep -v '^ *+' conftest.er1 >conftest.err
18058  rm -f conftest.er1
18059  cat conftest.err >&5
18060  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18061  (exit $ac_status); } && {
18062	 test -z "$ac_c_werror_flag" ||
18063	 test ! -s conftest.err
18064       } && test -s conftest.$ac_objext; then
18065  ac_cv_type_char=yes
18066else
18067  echo "$as_me: failed program was:" >&5
18068sed 's/^/| /' conftest.$ac_ext >&5
18069
18070	ac_cv_type_char=no
18071fi
18072
18073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18074fi
18075{ echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
18076echo "${ECHO_T}$ac_cv_type_char" >&6; }
18077
18078# The cast to long int works around a bug in the HP C Compiler
18079# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18080# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18081# This bug is HP SR number 8606223364.
18082{ echo "$as_me:$LINENO: checking size of char" >&5
18083echo $ECHO_N "checking size of char... $ECHO_C" >&6; }
18084if test "${ac_cv_sizeof_char+set}" = set; then
18085  echo $ECHO_N "(cached) $ECHO_C" >&6
18086else
18087  if test "$cross_compiling" = yes; then
18088  # Depending upon the size, compute the lo and hi bounds.
18089cat >conftest.$ac_ext <<_ACEOF
18090/* confdefs.h.  */
18091_ACEOF
18092cat confdefs.h >>conftest.$ac_ext
18093cat >>conftest.$ac_ext <<_ACEOF
18094/* end confdefs.h.  */
18095$ac_includes_default
18096   typedef char ac__type_sizeof_;
18097int
18098main ()
18099{
18100static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
18101test_array [0] = 0
18102
18103  ;
18104  return 0;
18105}
18106_ACEOF
18107rm -f conftest.$ac_objext
18108if { (ac_try="$ac_compile"
18109case "(($ac_try" in
18110  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18111  *) ac_try_echo=$ac_try;;
18112esac
18113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18114  (eval "$ac_compile") 2>conftest.er1
18115  ac_status=$?
18116  grep -v '^ *+' conftest.er1 >conftest.err
18117  rm -f conftest.er1
18118  cat conftest.err >&5
18119  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18120  (exit $ac_status); } && {
18121	 test -z "$ac_c_werror_flag" ||
18122	 test ! -s conftest.err
18123       } && test -s conftest.$ac_objext; then
18124  ac_lo=0 ac_mid=0
18125  while :; do
18126    cat >conftest.$ac_ext <<_ACEOF
18127/* confdefs.h.  */
18128_ACEOF
18129cat confdefs.h >>conftest.$ac_ext
18130cat >>conftest.$ac_ext <<_ACEOF
18131/* end confdefs.h.  */
18132$ac_includes_default
18133   typedef char ac__type_sizeof_;
18134int
18135main ()
18136{
18137static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
18138test_array [0] = 0
18139
18140  ;
18141  return 0;
18142}
18143_ACEOF
18144rm -f conftest.$ac_objext
18145if { (ac_try="$ac_compile"
18146case "(($ac_try" in
18147  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18148  *) ac_try_echo=$ac_try;;
18149esac
18150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18151  (eval "$ac_compile") 2>conftest.er1
18152  ac_status=$?
18153  grep -v '^ *+' conftest.er1 >conftest.err
18154  rm -f conftest.er1
18155  cat conftest.err >&5
18156  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18157  (exit $ac_status); } && {
18158	 test -z "$ac_c_werror_flag" ||
18159	 test ! -s conftest.err
18160       } && test -s conftest.$ac_objext; then
18161  ac_hi=$ac_mid; break
18162else
18163  echo "$as_me: failed program was:" >&5
18164sed 's/^/| /' conftest.$ac_ext >&5
18165
18166	ac_lo=`expr $ac_mid + 1`
18167			if test $ac_lo -le $ac_mid; then
18168			  ac_lo= ac_hi=
18169			  break
18170			fi
18171			ac_mid=`expr 2 '*' $ac_mid + 1`
18172fi
18173
18174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18175  done
18176else
18177  echo "$as_me: failed program was:" >&5
18178sed 's/^/| /' conftest.$ac_ext >&5
18179
18180	cat >conftest.$ac_ext <<_ACEOF
18181/* confdefs.h.  */
18182_ACEOF
18183cat confdefs.h >>conftest.$ac_ext
18184cat >>conftest.$ac_ext <<_ACEOF
18185/* end confdefs.h.  */
18186$ac_includes_default
18187   typedef char ac__type_sizeof_;
18188int
18189main ()
18190{
18191static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
18192test_array [0] = 0
18193
18194  ;
18195  return 0;
18196}
18197_ACEOF
18198rm -f conftest.$ac_objext
18199if { (ac_try="$ac_compile"
18200case "(($ac_try" in
18201  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18202  *) ac_try_echo=$ac_try;;
18203esac
18204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18205  (eval "$ac_compile") 2>conftest.er1
18206  ac_status=$?
18207  grep -v '^ *+' conftest.er1 >conftest.err
18208  rm -f conftest.er1
18209  cat conftest.err >&5
18210  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18211  (exit $ac_status); } && {
18212	 test -z "$ac_c_werror_flag" ||
18213	 test ! -s conftest.err
18214       } && test -s conftest.$ac_objext; then
18215  ac_hi=-1 ac_mid=-1
18216  while :; do
18217    cat >conftest.$ac_ext <<_ACEOF
18218/* confdefs.h.  */
18219_ACEOF
18220cat confdefs.h >>conftest.$ac_ext
18221cat >>conftest.$ac_ext <<_ACEOF
18222/* end confdefs.h.  */
18223$ac_includes_default
18224   typedef char ac__type_sizeof_;
18225int
18226main ()
18227{
18228static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
18229test_array [0] = 0
18230
18231  ;
18232  return 0;
18233}
18234_ACEOF
18235rm -f conftest.$ac_objext
18236if { (ac_try="$ac_compile"
18237case "(($ac_try" in
18238  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18239  *) ac_try_echo=$ac_try;;
18240esac
18241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18242  (eval "$ac_compile") 2>conftest.er1
18243  ac_status=$?
18244  grep -v '^ *+' conftest.er1 >conftest.err
18245  rm -f conftest.er1
18246  cat conftest.err >&5
18247  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18248  (exit $ac_status); } && {
18249	 test -z "$ac_c_werror_flag" ||
18250	 test ! -s conftest.err
18251       } && test -s conftest.$ac_objext; then
18252  ac_lo=$ac_mid; break
18253else
18254  echo "$as_me: failed program was:" >&5
18255sed 's/^/| /' conftest.$ac_ext >&5
18256
18257	ac_hi=`expr '(' $ac_mid ')' - 1`
18258			if test $ac_mid -le $ac_hi; then
18259			  ac_lo= ac_hi=
18260			  break
18261			fi
18262			ac_mid=`expr 2 '*' $ac_mid`
18263fi
18264
18265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18266  done
18267else
18268  echo "$as_me: failed program was:" >&5
18269sed 's/^/| /' conftest.$ac_ext >&5
18270
18271	ac_lo= ac_hi=
18272fi
18273
18274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18275fi
18276
18277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18278# Binary search between lo and hi bounds.
18279while test "x$ac_lo" != "x$ac_hi"; do
18280  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
18281  cat >conftest.$ac_ext <<_ACEOF
18282/* confdefs.h.  */
18283_ACEOF
18284cat confdefs.h >>conftest.$ac_ext
18285cat >>conftest.$ac_ext <<_ACEOF
18286/* end confdefs.h.  */
18287$ac_includes_default
18288   typedef char ac__type_sizeof_;
18289int
18290main ()
18291{
18292static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
18293test_array [0] = 0
18294
18295  ;
18296  return 0;
18297}
18298_ACEOF
18299rm -f conftest.$ac_objext
18300if { (ac_try="$ac_compile"
18301case "(($ac_try" in
18302  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18303  *) ac_try_echo=$ac_try;;
18304esac
18305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18306  (eval "$ac_compile") 2>conftest.er1
18307  ac_status=$?
18308  grep -v '^ *+' conftest.er1 >conftest.err
18309  rm -f conftest.er1
18310  cat conftest.err >&5
18311  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18312  (exit $ac_status); } && {
18313	 test -z "$ac_c_werror_flag" ||
18314	 test ! -s conftest.err
18315       } && test -s conftest.$ac_objext; then
18316  ac_hi=$ac_mid
18317else
18318  echo "$as_me: failed program was:" >&5
18319sed 's/^/| /' conftest.$ac_ext >&5
18320
18321	ac_lo=`expr '(' $ac_mid ')' + 1`
18322fi
18323
18324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18325done
18326case $ac_lo in
18327?*) ac_cv_sizeof_char=$ac_lo;;
18328'') if test "$ac_cv_type_char" = yes; then
18329     { { echo "$as_me:$LINENO: error: cannot compute sizeof (char)
18330See \`config.log' for more details." >&5
18331echo "$as_me: error: cannot compute sizeof (char)
18332See \`config.log' for more details." >&2;}
18333   { (exit 77); exit 77; }; }
18334   else
18335     ac_cv_sizeof_char=0
18336   fi ;;
18337esac
18338else
18339  cat >conftest.$ac_ext <<_ACEOF
18340/* confdefs.h.  */
18341_ACEOF
18342cat confdefs.h >>conftest.$ac_ext
18343cat >>conftest.$ac_ext <<_ACEOF
18344/* end confdefs.h.  */
18345$ac_includes_default
18346   typedef char ac__type_sizeof_;
18347static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
18348static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
18349#include <stdio.h>
18350#include <stdlib.h>
18351int
18352main ()
18353{
18354
18355  FILE *f = fopen ("conftest.val", "w");
18356  if (! f)
18357    return 1;
18358  if (((long int) (sizeof (ac__type_sizeof_))) < 0)
18359    {
18360      long int i = longval ();
18361      if (i != ((long int) (sizeof (ac__type_sizeof_))))
18362	return 1;
18363      fprintf (f, "%ld\n", i);
18364    }
18365  else
18366    {
18367      unsigned long int i = ulongval ();
18368      if (i != ((long int) (sizeof (ac__type_sizeof_))))
18369	return 1;
18370      fprintf (f, "%lu\n", i);
18371    }
18372  return ferror (f) || fclose (f) != 0;
18373
18374  ;
18375  return 0;
18376}
18377_ACEOF
18378rm -f conftest$ac_exeext
18379if { (ac_try="$ac_link"
18380case "(($ac_try" in
18381  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18382  *) ac_try_echo=$ac_try;;
18383esac
18384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18385  (eval "$ac_link") 2>&5
18386  ac_status=$?
18387  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18388  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18389  { (case "(($ac_try" in
18390  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18391  *) ac_try_echo=$ac_try;;
18392esac
18393eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18394  (eval "$ac_try") 2>&5
18395  ac_status=$?
18396  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18397  (exit $ac_status); }; }; then
18398  ac_cv_sizeof_char=`cat conftest.val`
18399else
18400  echo "$as_me: program exited with status $ac_status" >&5
18401echo "$as_me: failed program was:" >&5
18402sed 's/^/| /' conftest.$ac_ext >&5
18403
18404( exit $ac_status )
18405if test "$ac_cv_type_char" = yes; then
18406     { { echo "$as_me:$LINENO: error: cannot compute sizeof (char)
18407See \`config.log' for more details." >&5
18408echo "$as_me: error: cannot compute sizeof (char)
18409See \`config.log' for more details." >&2;}
18410   { (exit 77); exit 77; }; }
18411   else
18412     ac_cv_sizeof_char=0
18413   fi
18414fi
18415rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
18416fi
18417rm -f conftest.val
18418fi
18419{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
18420echo "${ECHO_T}$ac_cv_sizeof_char" >&6; }
18421
18422
18423
18424cat >>confdefs.h <<_ACEOF
18425#define SIZEOF_CHAR $ac_cv_sizeof_char
18426_ACEOF
18427
18428
18429{ echo "$as_me:$LINENO: checking for short int" >&5
18430echo $ECHO_N "checking for short int... $ECHO_C" >&6; }
18431if test "${ac_cv_type_short_int+set}" = set; then
18432  echo $ECHO_N "(cached) $ECHO_C" >&6
18433else
18434  cat >conftest.$ac_ext <<_ACEOF
18435/* confdefs.h.  */
18436_ACEOF
18437cat confdefs.h >>conftest.$ac_ext
18438cat >>conftest.$ac_ext <<_ACEOF
18439/* end confdefs.h.  */
18440$ac_includes_default
18441typedef short int ac__type_new_;
18442int
18443main ()
18444{
18445if ((ac__type_new_ *) 0)
18446  return 0;
18447if (sizeof (ac__type_new_))
18448  return 0;
18449  ;
18450  return 0;
18451}
18452_ACEOF
18453rm -f conftest.$ac_objext
18454if { (ac_try="$ac_compile"
18455case "(($ac_try" in
18456  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18457  *) ac_try_echo=$ac_try;;
18458esac
18459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18460  (eval "$ac_compile") 2>conftest.er1
18461  ac_status=$?
18462  grep -v '^ *+' conftest.er1 >conftest.err
18463  rm -f conftest.er1
18464  cat conftest.err >&5
18465  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18466  (exit $ac_status); } && {
18467	 test -z "$ac_c_werror_flag" ||
18468	 test ! -s conftest.err
18469       } && test -s conftest.$ac_objext; then
18470  ac_cv_type_short_int=yes
18471else
18472  echo "$as_me: failed program was:" >&5
18473sed 's/^/| /' conftest.$ac_ext >&5
18474
18475	ac_cv_type_short_int=no
18476fi
18477
18478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18479fi
18480{ echo "$as_me:$LINENO: result: $ac_cv_type_short_int" >&5
18481echo "${ECHO_T}$ac_cv_type_short_int" >&6; }
18482
18483# The cast to long int works around a bug in the HP C Compiler
18484# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18485# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18486# This bug is HP SR number 8606223364.
18487{ echo "$as_me:$LINENO: checking size of short int" >&5
18488echo $ECHO_N "checking size of short int... $ECHO_C" >&6; }
18489if test "${ac_cv_sizeof_short_int+set}" = set; then
18490  echo $ECHO_N "(cached) $ECHO_C" >&6
18491else
18492  if test "$cross_compiling" = yes; then
18493  # Depending upon the size, compute the lo and hi bounds.
18494cat >conftest.$ac_ext <<_ACEOF
18495/* confdefs.h.  */
18496_ACEOF
18497cat confdefs.h >>conftest.$ac_ext
18498cat >>conftest.$ac_ext <<_ACEOF
18499/* end confdefs.h.  */
18500$ac_includes_default
18501   typedef short int ac__type_sizeof_;
18502int
18503main ()
18504{
18505static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
18506test_array [0] = 0
18507
18508  ;
18509  return 0;
18510}
18511_ACEOF
18512rm -f conftest.$ac_objext
18513if { (ac_try="$ac_compile"
18514case "(($ac_try" in
18515  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18516  *) ac_try_echo=$ac_try;;
18517esac
18518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18519  (eval "$ac_compile") 2>conftest.er1
18520  ac_status=$?
18521  grep -v '^ *+' conftest.er1 >conftest.err
18522  rm -f conftest.er1
18523  cat conftest.err >&5
18524  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18525  (exit $ac_status); } && {
18526	 test -z "$ac_c_werror_flag" ||
18527	 test ! -s conftest.err
18528       } && test -s conftest.$ac_objext; then
18529  ac_lo=0 ac_mid=0
18530  while :; do
18531    cat >conftest.$ac_ext <<_ACEOF
18532/* confdefs.h.  */
18533_ACEOF
18534cat confdefs.h >>conftest.$ac_ext
18535cat >>conftest.$ac_ext <<_ACEOF
18536/* end confdefs.h.  */
18537$ac_includes_default
18538   typedef short int ac__type_sizeof_;
18539int
18540main ()
18541{
18542static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
18543test_array [0] = 0
18544
18545  ;
18546  return 0;
18547}
18548_ACEOF
18549rm -f conftest.$ac_objext
18550if { (ac_try="$ac_compile"
18551case "(($ac_try" in
18552  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18553  *) ac_try_echo=$ac_try;;
18554esac
18555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18556  (eval "$ac_compile") 2>conftest.er1
18557  ac_status=$?
18558  grep -v '^ *+' conftest.er1 >conftest.err
18559  rm -f conftest.er1
18560  cat conftest.err >&5
18561  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18562  (exit $ac_status); } && {
18563	 test -z "$ac_c_werror_flag" ||
18564	 test ! -s conftest.err
18565       } && test -s conftest.$ac_objext; then
18566  ac_hi=$ac_mid; break
18567else
18568  echo "$as_me: failed program was:" >&5
18569sed 's/^/| /' conftest.$ac_ext >&5
18570
18571	ac_lo=`expr $ac_mid + 1`
18572			if test $ac_lo -le $ac_mid; then
18573			  ac_lo= ac_hi=
18574			  break
18575			fi
18576			ac_mid=`expr 2 '*' $ac_mid + 1`
18577fi
18578
18579rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18580  done
18581else
18582  echo "$as_me: failed program was:" >&5
18583sed 's/^/| /' conftest.$ac_ext >&5
18584
18585	cat >conftest.$ac_ext <<_ACEOF
18586/* confdefs.h.  */
18587_ACEOF
18588cat confdefs.h >>conftest.$ac_ext
18589cat >>conftest.$ac_ext <<_ACEOF
18590/* end confdefs.h.  */
18591$ac_includes_default
18592   typedef short int ac__type_sizeof_;
18593int
18594main ()
18595{
18596static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
18597test_array [0] = 0
18598
18599  ;
18600  return 0;
18601}
18602_ACEOF
18603rm -f conftest.$ac_objext
18604if { (ac_try="$ac_compile"
18605case "(($ac_try" in
18606  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18607  *) ac_try_echo=$ac_try;;
18608esac
18609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18610  (eval "$ac_compile") 2>conftest.er1
18611  ac_status=$?
18612  grep -v '^ *+' conftest.er1 >conftest.err
18613  rm -f conftest.er1
18614  cat conftest.err >&5
18615  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18616  (exit $ac_status); } && {
18617	 test -z "$ac_c_werror_flag" ||
18618	 test ! -s conftest.err
18619       } && test -s conftest.$ac_objext; then
18620  ac_hi=-1 ac_mid=-1
18621  while :; do
18622    cat >conftest.$ac_ext <<_ACEOF
18623/* confdefs.h.  */
18624_ACEOF
18625cat confdefs.h >>conftest.$ac_ext
18626cat >>conftest.$ac_ext <<_ACEOF
18627/* end confdefs.h.  */
18628$ac_includes_default
18629   typedef short int ac__type_sizeof_;
18630int
18631main ()
18632{
18633static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
18634test_array [0] = 0
18635
18636  ;
18637  return 0;
18638}
18639_ACEOF
18640rm -f conftest.$ac_objext
18641if { (ac_try="$ac_compile"
18642case "(($ac_try" in
18643  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18644  *) ac_try_echo=$ac_try;;
18645esac
18646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18647  (eval "$ac_compile") 2>conftest.er1
18648  ac_status=$?
18649  grep -v '^ *+' conftest.er1 >conftest.err
18650  rm -f conftest.er1
18651  cat conftest.err >&5
18652  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18653  (exit $ac_status); } && {
18654	 test -z "$ac_c_werror_flag" ||
18655	 test ! -s conftest.err
18656       } && test -s conftest.$ac_objext; then
18657  ac_lo=$ac_mid; break
18658else
18659  echo "$as_me: failed program was:" >&5
18660sed 's/^/| /' conftest.$ac_ext >&5
18661
18662	ac_hi=`expr '(' $ac_mid ')' - 1`
18663			if test $ac_mid -le $ac_hi; then
18664			  ac_lo= ac_hi=
18665			  break
18666			fi
18667			ac_mid=`expr 2 '*' $ac_mid`
18668fi
18669
18670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18671  done
18672else
18673  echo "$as_me: failed program was:" >&5
18674sed 's/^/| /' conftest.$ac_ext >&5
18675
18676	ac_lo= ac_hi=
18677fi
18678
18679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18680fi
18681
18682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18683# Binary search between lo and hi bounds.
18684while test "x$ac_lo" != "x$ac_hi"; do
18685  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
18686  cat >conftest.$ac_ext <<_ACEOF
18687/* confdefs.h.  */
18688_ACEOF
18689cat confdefs.h >>conftest.$ac_ext
18690cat >>conftest.$ac_ext <<_ACEOF
18691/* end confdefs.h.  */
18692$ac_includes_default
18693   typedef short int ac__type_sizeof_;
18694int
18695main ()
18696{
18697static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
18698test_array [0] = 0
18699
18700  ;
18701  return 0;
18702}
18703_ACEOF
18704rm -f conftest.$ac_objext
18705if { (ac_try="$ac_compile"
18706case "(($ac_try" in
18707  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18708  *) ac_try_echo=$ac_try;;
18709esac
18710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18711  (eval "$ac_compile") 2>conftest.er1
18712  ac_status=$?
18713  grep -v '^ *+' conftest.er1 >conftest.err
18714  rm -f conftest.er1
18715  cat conftest.err >&5
18716  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18717  (exit $ac_status); } && {
18718	 test -z "$ac_c_werror_flag" ||
18719	 test ! -s conftest.err
18720       } && test -s conftest.$ac_objext; then
18721  ac_hi=$ac_mid
18722else
18723  echo "$as_me: failed program was:" >&5
18724sed 's/^/| /' conftest.$ac_ext >&5
18725
18726	ac_lo=`expr '(' $ac_mid ')' + 1`
18727fi
18728
18729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18730done
18731case $ac_lo in
18732?*) ac_cv_sizeof_short_int=$ac_lo;;
18733'') if test "$ac_cv_type_short_int" = yes; then
18734     { { echo "$as_me:$LINENO: error: cannot compute sizeof (short int)
18735See \`config.log' for more details." >&5
18736echo "$as_me: error: cannot compute sizeof (short int)
18737See \`config.log' for more details." >&2;}
18738   { (exit 77); exit 77; }; }
18739   else
18740     ac_cv_sizeof_short_int=0
18741   fi ;;
18742esac
18743else
18744  cat >conftest.$ac_ext <<_ACEOF
18745/* confdefs.h.  */
18746_ACEOF
18747cat confdefs.h >>conftest.$ac_ext
18748cat >>conftest.$ac_ext <<_ACEOF
18749/* end confdefs.h.  */
18750$ac_includes_default
18751   typedef short int ac__type_sizeof_;
18752static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
18753static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
18754#include <stdio.h>
18755#include <stdlib.h>
18756int
18757main ()
18758{
18759
18760  FILE *f = fopen ("conftest.val", "w");
18761  if (! f)
18762    return 1;
18763  if (((long int) (sizeof (ac__type_sizeof_))) < 0)
18764    {
18765      long int i = longval ();
18766      if (i != ((long int) (sizeof (ac__type_sizeof_))))
18767	return 1;
18768      fprintf (f, "%ld\n", i);
18769    }
18770  else
18771    {
18772      unsigned long int i = ulongval ();
18773      if (i != ((long int) (sizeof (ac__type_sizeof_))))
18774	return 1;
18775      fprintf (f, "%lu\n", i);
18776    }
18777  return ferror (f) || fclose (f) != 0;
18778
18779  ;
18780  return 0;
18781}
18782_ACEOF
18783rm -f conftest$ac_exeext
18784if { (ac_try="$ac_link"
18785case "(($ac_try" in
18786  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18787  *) ac_try_echo=$ac_try;;
18788esac
18789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18790  (eval "$ac_link") 2>&5
18791  ac_status=$?
18792  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18793  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18794  { (case "(($ac_try" in
18795  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18796  *) ac_try_echo=$ac_try;;
18797esac
18798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18799  (eval "$ac_try") 2>&5
18800  ac_status=$?
18801  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18802  (exit $ac_status); }; }; then
18803  ac_cv_sizeof_short_int=`cat conftest.val`
18804else
18805  echo "$as_me: program exited with status $ac_status" >&5
18806echo "$as_me: failed program was:" >&5
18807sed 's/^/| /' conftest.$ac_ext >&5
18808
18809( exit $ac_status )
18810if test "$ac_cv_type_short_int" = yes; then
18811     { { echo "$as_me:$LINENO: error: cannot compute sizeof (short int)
18812See \`config.log' for more details." >&5
18813echo "$as_me: error: cannot compute sizeof (short int)
18814See \`config.log' for more details." >&2;}
18815   { (exit 77); exit 77; }; }
18816   else
18817     ac_cv_sizeof_short_int=0
18818   fi
18819fi
18820rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
18821fi
18822rm -f conftest.val
18823fi
18824{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short_int" >&5
18825echo "${ECHO_T}$ac_cv_sizeof_short_int" >&6; }
18826
18827
18828
18829cat >>confdefs.h <<_ACEOF
18830#define SIZEOF_SHORT_INT $ac_cv_sizeof_short_int
18831_ACEOF
18832
18833
18834{ echo "$as_me:$LINENO: checking for int" >&5
18835echo $ECHO_N "checking for int... $ECHO_C" >&6; }
18836if test "${ac_cv_type_int+set}" = set; then
18837  echo $ECHO_N "(cached) $ECHO_C" >&6
18838else
18839  cat >conftest.$ac_ext <<_ACEOF
18840/* confdefs.h.  */
18841_ACEOF
18842cat confdefs.h >>conftest.$ac_ext
18843cat >>conftest.$ac_ext <<_ACEOF
18844/* end confdefs.h.  */
18845$ac_includes_default
18846typedef int ac__type_new_;
18847int
18848main ()
18849{
18850if ((ac__type_new_ *) 0)
18851  return 0;
18852if (sizeof (ac__type_new_))
18853  return 0;
18854  ;
18855  return 0;
18856}
18857_ACEOF
18858rm -f conftest.$ac_objext
18859if { (ac_try="$ac_compile"
18860case "(($ac_try" in
18861  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18862  *) ac_try_echo=$ac_try;;
18863esac
18864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18865  (eval "$ac_compile") 2>conftest.er1
18866  ac_status=$?
18867  grep -v '^ *+' conftest.er1 >conftest.err
18868  rm -f conftest.er1
18869  cat conftest.err >&5
18870  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18871  (exit $ac_status); } && {
18872	 test -z "$ac_c_werror_flag" ||
18873	 test ! -s conftest.err
18874       } && test -s conftest.$ac_objext; then
18875  ac_cv_type_int=yes
18876else
18877  echo "$as_me: failed program was:" >&5
18878sed 's/^/| /' conftest.$ac_ext >&5
18879
18880	ac_cv_type_int=no
18881fi
18882
18883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18884fi
18885{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
18886echo "${ECHO_T}$ac_cv_type_int" >&6; }
18887
18888# The cast to long int works around a bug in the HP C Compiler
18889# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18890# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18891# This bug is HP SR number 8606223364.
18892{ echo "$as_me:$LINENO: checking size of int" >&5
18893echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
18894if test "${ac_cv_sizeof_int+set}" = set; then
18895  echo $ECHO_N "(cached) $ECHO_C" >&6
18896else
18897  if test "$cross_compiling" = yes; then
18898  # Depending upon the size, compute the lo and hi bounds.
18899cat >conftest.$ac_ext <<_ACEOF
18900/* confdefs.h.  */
18901_ACEOF
18902cat confdefs.h >>conftest.$ac_ext
18903cat >>conftest.$ac_ext <<_ACEOF
18904/* end confdefs.h.  */
18905$ac_includes_default
18906   typedef int ac__type_sizeof_;
18907int
18908main ()
18909{
18910static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
18911test_array [0] = 0
18912
18913  ;
18914  return 0;
18915}
18916_ACEOF
18917rm -f conftest.$ac_objext
18918if { (ac_try="$ac_compile"
18919case "(($ac_try" in
18920  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18921  *) ac_try_echo=$ac_try;;
18922esac
18923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18924  (eval "$ac_compile") 2>conftest.er1
18925  ac_status=$?
18926  grep -v '^ *+' conftest.er1 >conftest.err
18927  rm -f conftest.er1
18928  cat conftest.err >&5
18929  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18930  (exit $ac_status); } && {
18931	 test -z "$ac_c_werror_flag" ||
18932	 test ! -s conftest.err
18933       } && test -s conftest.$ac_objext; then
18934  ac_lo=0 ac_mid=0
18935  while :; do
18936    cat >conftest.$ac_ext <<_ACEOF
18937/* confdefs.h.  */
18938_ACEOF
18939cat confdefs.h >>conftest.$ac_ext
18940cat >>conftest.$ac_ext <<_ACEOF
18941/* end confdefs.h.  */
18942$ac_includes_default
18943   typedef int ac__type_sizeof_;
18944int
18945main ()
18946{
18947static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
18948test_array [0] = 0
18949
18950  ;
18951  return 0;
18952}
18953_ACEOF
18954rm -f conftest.$ac_objext
18955if { (ac_try="$ac_compile"
18956case "(($ac_try" in
18957  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18958  *) ac_try_echo=$ac_try;;
18959esac
18960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18961  (eval "$ac_compile") 2>conftest.er1
18962  ac_status=$?
18963  grep -v '^ *+' conftest.er1 >conftest.err
18964  rm -f conftest.er1
18965  cat conftest.err >&5
18966  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18967  (exit $ac_status); } && {
18968	 test -z "$ac_c_werror_flag" ||
18969	 test ! -s conftest.err
18970       } && test -s conftest.$ac_objext; then
18971  ac_hi=$ac_mid; break
18972else
18973  echo "$as_me: failed program was:" >&5
18974sed 's/^/| /' conftest.$ac_ext >&5
18975
18976	ac_lo=`expr $ac_mid + 1`
18977			if test $ac_lo -le $ac_mid; then
18978			  ac_lo= ac_hi=
18979			  break
18980			fi
18981			ac_mid=`expr 2 '*' $ac_mid + 1`
18982fi
18983
18984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18985  done
18986else
18987  echo "$as_me: failed program was:" >&5
18988sed 's/^/| /' conftest.$ac_ext >&5
18989
18990	cat >conftest.$ac_ext <<_ACEOF
18991/* confdefs.h.  */
18992_ACEOF
18993cat confdefs.h >>conftest.$ac_ext
18994cat >>conftest.$ac_ext <<_ACEOF
18995/* end confdefs.h.  */
18996$ac_includes_default
18997   typedef int ac__type_sizeof_;
18998int
18999main ()
19000{
19001static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
19002test_array [0] = 0
19003
19004  ;
19005  return 0;
19006}
19007_ACEOF
19008rm -f conftest.$ac_objext
19009if { (ac_try="$ac_compile"
19010case "(($ac_try" in
19011  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19012  *) ac_try_echo=$ac_try;;
19013esac
19014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19015  (eval "$ac_compile") 2>conftest.er1
19016  ac_status=$?
19017  grep -v '^ *+' conftest.er1 >conftest.err
19018  rm -f conftest.er1
19019  cat conftest.err >&5
19020  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19021  (exit $ac_status); } && {
19022	 test -z "$ac_c_werror_flag" ||
19023	 test ! -s conftest.err
19024       } && test -s conftest.$ac_objext; then
19025  ac_hi=-1 ac_mid=-1
19026  while :; do
19027    cat >conftest.$ac_ext <<_ACEOF
19028/* confdefs.h.  */
19029_ACEOF
19030cat confdefs.h >>conftest.$ac_ext
19031cat >>conftest.$ac_ext <<_ACEOF
19032/* end confdefs.h.  */
19033$ac_includes_default
19034   typedef int ac__type_sizeof_;
19035int
19036main ()
19037{
19038static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
19039test_array [0] = 0
19040
19041  ;
19042  return 0;
19043}
19044_ACEOF
19045rm -f conftest.$ac_objext
19046if { (ac_try="$ac_compile"
19047case "(($ac_try" in
19048  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19049  *) ac_try_echo=$ac_try;;
19050esac
19051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19052  (eval "$ac_compile") 2>conftest.er1
19053  ac_status=$?
19054  grep -v '^ *+' conftest.er1 >conftest.err
19055  rm -f conftest.er1
19056  cat conftest.err >&5
19057  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19058  (exit $ac_status); } && {
19059	 test -z "$ac_c_werror_flag" ||
19060	 test ! -s conftest.err
19061       } && test -s conftest.$ac_objext; then
19062  ac_lo=$ac_mid; break
19063else
19064  echo "$as_me: failed program was:" >&5
19065sed 's/^/| /' conftest.$ac_ext >&5
19066
19067	ac_hi=`expr '(' $ac_mid ')' - 1`
19068			if test $ac_mid -le $ac_hi; then
19069			  ac_lo= ac_hi=
19070			  break
19071			fi
19072			ac_mid=`expr 2 '*' $ac_mid`
19073fi
19074
19075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19076  done
19077else
19078  echo "$as_me: failed program was:" >&5
19079sed 's/^/| /' conftest.$ac_ext >&5
19080
19081	ac_lo= ac_hi=
19082fi
19083
19084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19085fi
19086
19087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19088# Binary search between lo and hi bounds.
19089while test "x$ac_lo" != "x$ac_hi"; do
19090  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19091  cat >conftest.$ac_ext <<_ACEOF
19092/* confdefs.h.  */
19093_ACEOF
19094cat confdefs.h >>conftest.$ac_ext
19095cat >>conftest.$ac_ext <<_ACEOF
19096/* end confdefs.h.  */
19097$ac_includes_default
19098   typedef int ac__type_sizeof_;
19099int
19100main ()
19101{
19102static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
19103test_array [0] = 0
19104
19105  ;
19106  return 0;
19107}
19108_ACEOF
19109rm -f conftest.$ac_objext
19110if { (ac_try="$ac_compile"
19111case "(($ac_try" in
19112  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19113  *) ac_try_echo=$ac_try;;
19114esac
19115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19116  (eval "$ac_compile") 2>conftest.er1
19117  ac_status=$?
19118  grep -v '^ *+' conftest.er1 >conftest.err
19119  rm -f conftest.er1
19120  cat conftest.err >&5
19121  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19122  (exit $ac_status); } && {
19123	 test -z "$ac_c_werror_flag" ||
19124	 test ! -s conftest.err
19125       } && test -s conftest.$ac_objext; then
19126  ac_hi=$ac_mid
19127else
19128  echo "$as_me: failed program was:" >&5
19129sed 's/^/| /' conftest.$ac_ext >&5
19130
19131	ac_lo=`expr '(' $ac_mid ')' + 1`
19132fi
19133
19134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19135done
19136case $ac_lo in
19137?*) ac_cv_sizeof_int=$ac_lo;;
19138'') if test "$ac_cv_type_int" = yes; then
19139     { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
19140See \`config.log' for more details." >&5
19141echo "$as_me: error: cannot compute sizeof (int)
19142See \`config.log' for more details." >&2;}
19143   { (exit 77); exit 77; }; }
19144   else
19145     ac_cv_sizeof_int=0
19146   fi ;;
19147esac
19148else
19149  cat >conftest.$ac_ext <<_ACEOF
19150/* confdefs.h.  */
19151_ACEOF
19152cat confdefs.h >>conftest.$ac_ext
19153cat >>conftest.$ac_ext <<_ACEOF
19154/* end confdefs.h.  */
19155$ac_includes_default
19156   typedef int ac__type_sizeof_;
19157static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
19158static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
19159#include <stdio.h>
19160#include <stdlib.h>
19161int
19162main ()
19163{
19164
19165  FILE *f = fopen ("conftest.val", "w");
19166  if (! f)
19167    return 1;
19168  if (((long int) (sizeof (ac__type_sizeof_))) < 0)
19169    {
19170      long int i = longval ();
19171      if (i != ((long int) (sizeof (ac__type_sizeof_))))
19172	return 1;
19173      fprintf (f, "%ld\n", i);
19174    }
19175  else
19176    {
19177      unsigned long int i = ulongval ();
19178      if (i != ((long int) (sizeof (ac__type_sizeof_))))
19179	return 1;
19180      fprintf (f, "%lu\n", i);
19181    }
19182  return ferror (f) || fclose (f) != 0;
19183
19184  ;
19185  return 0;
19186}
19187_ACEOF
19188rm -f conftest$ac_exeext
19189if { (ac_try="$ac_link"
19190case "(($ac_try" in
19191  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19192  *) ac_try_echo=$ac_try;;
19193esac
19194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19195  (eval "$ac_link") 2>&5
19196  ac_status=$?
19197  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19198  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19199  { (case "(($ac_try" in
19200  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19201  *) ac_try_echo=$ac_try;;
19202esac
19203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19204  (eval "$ac_try") 2>&5
19205  ac_status=$?
19206  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19207  (exit $ac_status); }; }; then
19208  ac_cv_sizeof_int=`cat conftest.val`
19209else
19210  echo "$as_me: program exited with status $ac_status" >&5
19211echo "$as_me: failed program was:" >&5
19212sed 's/^/| /' conftest.$ac_ext >&5
19213
19214( exit $ac_status )
19215if test "$ac_cv_type_int" = yes; then
19216     { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
19217See \`config.log' for more details." >&5
19218echo "$as_me: error: cannot compute sizeof (int)
19219See \`config.log' for more details." >&2;}
19220   { (exit 77); exit 77; }; }
19221   else
19222     ac_cv_sizeof_int=0
19223   fi
19224fi
19225rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19226fi
19227rm -f conftest.val
19228fi
19229{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
19230echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
19231
19232
19233
19234cat >>confdefs.h <<_ACEOF
19235#define SIZEOF_INT $ac_cv_sizeof_int
19236_ACEOF
19237
19238
19239{ echo "$as_me:$LINENO: checking for long int" >&5
19240echo $ECHO_N "checking for long int... $ECHO_C" >&6; }
19241if test "${ac_cv_type_long_int+set}" = set; then
19242  echo $ECHO_N "(cached) $ECHO_C" >&6
19243else
19244  cat >conftest.$ac_ext <<_ACEOF
19245/* confdefs.h.  */
19246_ACEOF
19247cat confdefs.h >>conftest.$ac_ext
19248cat >>conftest.$ac_ext <<_ACEOF
19249/* end confdefs.h.  */
19250$ac_includes_default
19251typedef long int ac__type_new_;
19252int
19253main ()
19254{
19255if ((ac__type_new_ *) 0)
19256  return 0;
19257if (sizeof (ac__type_new_))
19258  return 0;
19259  ;
19260  return 0;
19261}
19262_ACEOF
19263rm -f conftest.$ac_objext
19264if { (ac_try="$ac_compile"
19265case "(($ac_try" in
19266  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19267  *) ac_try_echo=$ac_try;;
19268esac
19269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19270  (eval "$ac_compile") 2>conftest.er1
19271  ac_status=$?
19272  grep -v '^ *+' conftest.er1 >conftest.err
19273  rm -f conftest.er1
19274  cat conftest.err >&5
19275  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19276  (exit $ac_status); } && {
19277	 test -z "$ac_c_werror_flag" ||
19278	 test ! -s conftest.err
19279       } && test -s conftest.$ac_objext; then
19280  ac_cv_type_long_int=yes
19281else
19282  echo "$as_me: failed program was:" >&5
19283sed 's/^/| /' conftest.$ac_ext >&5
19284
19285	ac_cv_type_long_int=no
19286fi
19287
19288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19289fi
19290{ echo "$as_me:$LINENO: result: $ac_cv_type_long_int" >&5
19291echo "${ECHO_T}$ac_cv_type_long_int" >&6; }
19292
19293# The cast to long int works around a bug in the HP C Compiler
19294# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19295# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19296# This bug is HP SR number 8606223364.
19297{ echo "$as_me:$LINENO: checking size of long int" >&5
19298echo $ECHO_N "checking size of long int... $ECHO_C" >&6; }
19299if test "${ac_cv_sizeof_long_int+set}" = set; then
19300  echo $ECHO_N "(cached) $ECHO_C" >&6
19301else
19302  if test "$cross_compiling" = yes; then
19303  # Depending upon the size, compute the lo and hi bounds.
19304cat >conftest.$ac_ext <<_ACEOF
19305/* confdefs.h.  */
19306_ACEOF
19307cat confdefs.h >>conftest.$ac_ext
19308cat >>conftest.$ac_ext <<_ACEOF
19309/* end confdefs.h.  */
19310$ac_includes_default
19311   typedef long int ac__type_sizeof_;
19312int
19313main ()
19314{
19315static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
19316test_array [0] = 0
19317
19318  ;
19319  return 0;
19320}
19321_ACEOF
19322rm -f conftest.$ac_objext
19323if { (ac_try="$ac_compile"
19324case "(($ac_try" in
19325  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19326  *) ac_try_echo=$ac_try;;
19327esac
19328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19329  (eval "$ac_compile") 2>conftest.er1
19330  ac_status=$?
19331  grep -v '^ *+' conftest.er1 >conftest.err
19332  rm -f conftest.er1
19333  cat conftest.err >&5
19334  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19335  (exit $ac_status); } && {
19336	 test -z "$ac_c_werror_flag" ||
19337	 test ! -s conftest.err
19338       } && test -s conftest.$ac_objext; then
19339  ac_lo=0 ac_mid=0
19340  while :; do
19341    cat >conftest.$ac_ext <<_ACEOF
19342/* confdefs.h.  */
19343_ACEOF
19344cat confdefs.h >>conftest.$ac_ext
19345cat >>conftest.$ac_ext <<_ACEOF
19346/* end confdefs.h.  */
19347$ac_includes_default
19348   typedef long int ac__type_sizeof_;
19349int
19350main ()
19351{
19352static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
19353test_array [0] = 0
19354
19355  ;
19356  return 0;
19357}
19358_ACEOF
19359rm -f conftest.$ac_objext
19360if { (ac_try="$ac_compile"
19361case "(($ac_try" in
19362  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19363  *) ac_try_echo=$ac_try;;
19364esac
19365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19366  (eval "$ac_compile") 2>conftest.er1
19367  ac_status=$?
19368  grep -v '^ *+' conftest.er1 >conftest.err
19369  rm -f conftest.er1
19370  cat conftest.err >&5
19371  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19372  (exit $ac_status); } && {
19373	 test -z "$ac_c_werror_flag" ||
19374	 test ! -s conftest.err
19375       } && test -s conftest.$ac_objext; then
19376  ac_hi=$ac_mid; break
19377else
19378  echo "$as_me: failed program was:" >&5
19379sed 's/^/| /' conftest.$ac_ext >&5
19380
19381	ac_lo=`expr $ac_mid + 1`
19382			if test $ac_lo -le $ac_mid; then
19383			  ac_lo= ac_hi=
19384			  break
19385			fi
19386			ac_mid=`expr 2 '*' $ac_mid + 1`
19387fi
19388
19389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19390  done
19391else
19392  echo "$as_me: failed program was:" >&5
19393sed 's/^/| /' conftest.$ac_ext >&5
19394
19395	cat >conftest.$ac_ext <<_ACEOF
19396/* confdefs.h.  */
19397_ACEOF
19398cat confdefs.h >>conftest.$ac_ext
19399cat >>conftest.$ac_ext <<_ACEOF
19400/* end confdefs.h.  */
19401$ac_includes_default
19402   typedef long int ac__type_sizeof_;
19403int
19404main ()
19405{
19406static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
19407test_array [0] = 0
19408
19409  ;
19410  return 0;
19411}
19412_ACEOF
19413rm -f conftest.$ac_objext
19414if { (ac_try="$ac_compile"
19415case "(($ac_try" in
19416  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19417  *) ac_try_echo=$ac_try;;
19418esac
19419eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19420  (eval "$ac_compile") 2>conftest.er1
19421  ac_status=$?
19422  grep -v '^ *+' conftest.er1 >conftest.err
19423  rm -f conftest.er1
19424  cat conftest.err >&5
19425  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19426  (exit $ac_status); } && {
19427	 test -z "$ac_c_werror_flag" ||
19428	 test ! -s conftest.err
19429       } && test -s conftest.$ac_objext; then
19430  ac_hi=-1 ac_mid=-1
19431  while :; do
19432    cat >conftest.$ac_ext <<_ACEOF
19433/* confdefs.h.  */
19434_ACEOF
19435cat confdefs.h >>conftest.$ac_ext
19436cat >>conftest.$ac_ext <<_ACEOF
19437/* end confdefs.h.  */
19438$ac_includes_default
19439   typedef long int ac__type_sizeof_;
19440int
19441main ()
19442{
19443static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
19444test_array [0] = 0
19445
19446  ;
19447  return 0;
19448}
19449_ACEOF
19450rm -f conftest.$ac_objext
19451if { (ac_try="$ac_compile"
19452case "(($ac_try" in
19453  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19454  *) ac_try_echo=$ac_try;;
19455esac
19456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19457  (eval "$ac_compile") 2>conftest.er1
19458  ac_status=$?
19459  grep -v '^ *+' conftest.er1 >conftest.err
19460  rm -f conftest.er1
19461  cat conftest.err >&5
19462  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19463  (exit $ac_status); } && {
19464	 test -z "$ac_c_werror_flag" ||
19465	 test ! -s conftest.err
19466       } && test -s conftest.$ac_objext; then
19467  ac_lo=$ac_mid; break
19468else
19469  echo "$as_me: failed program was:" >&5
19470sed 's/^/| /' conftest.$ac_ext >&5
19471
19472	ac_hi=`expr '(' $ac_mid ')' - 1`
19473			if test $ac_mid -le $ac_hi; then
19474			  ac_lo= ac_hi=
19475			  break
19476			fi
19477			ac_mid=`expr 2 '*' $ac_mid`
19478fi
19479
19480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19481  done
19482else
19483  echo "$as_me: failed program was:" >&5
19484sed 's/^/| /' conftest.$ac_ext >&5
19485
19486	ac_lo= ac_hi=
19487fi
19488
19489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19490fi
19491
19492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19493# Binary search between lo and hi bounds.
19494while test "x$ac_lo" != "x$ac_hi"; do
19495  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19496  cat >conftest.$ac_ext <<_ACEOF
19497/* confdefs.h.  */
19498_ACEOF
19499cat confdefs.h >>conftest.$ac_ext
19500cat >>conftest.$ac_ext <<_ACEOF
19501/* end confdefs.h.  */
19502$ac_includes_default
19503   typedef long int ac__type_sizeof_;
19504int
19505main ()
19506{
19507static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
19508test_array [0] = 0
19509
19510  ;
19511  return 0;
19512}
19513_ACEOF
19514rm -f conftest.$ac_objext
19515if { (ac_try="$ac_compile"
19516case "(($ac_try" in
19517  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19518  *) ac_try_echo=$ac_try;;
19519esac
19520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19521  (eval "$ac_compile") 2>conftest.er1
19522  ac_status=$?
19523  grep -v '^ *+' conftest.er1 >conftest.err
19524  rm -f conftest.er1
19525  cat conftest.err >&5
19526  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19527  (exit $ac_status); } && {
19528	 test -z "$ac_c_werror_flag" ||
19529	 test ! -s conftest.err
19530       } && test -s conftest.$ac_objext; then
19531  ac_hi=$ac_mid
19532else
19533  echo "$as_me: failed program was:" >&5
19534sed 's/^/| /' conftest.$ac_ext >&5
19535
19536	ac_lo=`expr '(' $ac_mid ')' + 1`
19537fi
19538
19539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19540done
19541case $ac_lo in
19542?*) ac_cv_sizeof_long_int=$ac_lo;;
19543'') if test "$ac_cv_type_long_int" = yes; then
19544     { { echo "$as_me:$LINENO: error: cannot compute sizeof (long int)
19545See \`config.log' for more details." >&5
19546echo "$as_me: error: cannot compute sizeof (long int)
19547See \`config.log' for more details." >&2;}
19548   { (exit 77); exit 77; }; }
19549   else
19550     ac_cv_sizeof_long_int=0
19551   fi ;;
19552esac
19553else
19554  cat >conftest.$ac_ext <<_ACEOF
19555/* confdefs.h.  */
19556_ACEOF
19557cat confdefs.h >>conftest.$ac_ext
19558cat >>conftest.$ac_ext <<_ACEOF
19559/* end confdefs.h.  */
19560$ac_includes_default
19561   typedef long int ac__type_sizeof_;
19562static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
19563static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
19564#include <stdio.h>
19565#include <stdlib.h>
19566int
19567main ()
19568{
19569
19570  FILE *f = fopen ("conftest.val", "w");
19571  if (! f)
19572    return 1;
19573  if (((long int) (sizeof (ac__type_sizeof_))) < 0)
19574    {
19575      long int i = longval ();
19576      if (i != ((long int) (sizeof (ac__type_sizeof_))))
19577	return 1;
19578      fprintf (f, "%ld\n", i);
19579    }
19580  else
19581    {
19582      unsigned long int i = ulongval ();
19583      if (i != ((long int) (sizeof (ac__type_sizeof_))))
19584	return 1;
19585      fprintf (f, "%lu\n", i);
19586    }
19587  return ferror (f) || fclose (f) != 0;
19588
19589  ;
19590  return 0;
19591}
19592_ACEOF
19593rm -f conftest$ac_exeext
19594if { (ac_try="$ac_link"
19595case "(($ac_try" in
19596  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19597  *) ac_try_echo=$ac_try;;
19598esac
19599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19600  (eval "$ac_link") 2>&5
19601  ac_status=$?
19602  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19603  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19604  { (case "(($ac_try" in
19605  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19606  *) ac_try_echo=$ac_try;;
19607esac
19608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19609  (eval "$ac_try") 2>&5
19610  ac_status=$?
19611  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19612  (exit $ac_status); }; }; then
19613  ac_cv_sizeof_long_int=`cat conftest.val`
19614else
19615  echo "$as_me: program exited with status $ac_status" >&5
19616echo "$as_me: failed program was:" >&5
19617sed 's/^/| /' conftest.$ac_ext >&5
19618
19619( exit $ac_status )
19620if test "$ac_cv_type_long_int" = yes; then
19621     { { echo "$as_me:$LINENO: error: cannot compute sizeof (long int)
19622See \`config.log' for more details." >&5
19623echo "$as_me: error: cannot compute sizeof (long int)
19624See \`config.log' for more details." >&2;}
19625   { (exit 77); exit 77; }; }
19626   else
19627     ac_cv_sizeof_long_int=0
19628   fi
19629fi
19630rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19631fi
19632rm -f conftest.val
19633fi
19634{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_int" >&5
19635echo "${ECHO_T}$ac_cv_sizeof_long_int" >&6; }
19636
19637
19638
19639cat >>confdefs.h <<_ACEOF
19640#define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
19641_ACEOF
19642
19643
19644{ echo "$as_me:$LINENO: checking for long long int" >&5
19645echo $ECHO_N "checking for long long int... $ECHO_C" >&6; }
19646if test "${ac_cv_type_long_long_int+set}" = set; then
19647  echo $ECHO_N "(cached) $ECHO_C" >&6
19648else
19649  cat >conftest.$ac_ext <<_ACEOF
19650/* confdefs.h.  */
19651_ACEOF
19652cat confdefs.h >>conftest.$ac_ext
19653cat >>conftest.$ac_ext <<_ACEOF
19654/* end confdefs.h.  */
19655$ac_includes_default
19656typedef long long int ac__type_new_;
19657int
19658main ()
19659{
19660if ((ac__type_new_ *) 0)
19661  return 0;
19662if (sizeof (ac__type_new_))
19663  return 0;
19664  ;
19665  return 0;
19666}
19667_ACEOF
19668rm -f conftest.$ac_objext
19669if { (ac_try="$ac_compile"
19670case "(($ac_try" in
19671  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19672  *) ac_try_echo=$ac_try;;
19673esac
19674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19675  (eval "$ac_compile") 2>conftest.er1
19676  ac_status=$?
19677  grep -v '^ *+' conftest.er1 >conftest.err
19678  rm -f conftest.er1
19679  cat conftest.err >&5
19680  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19681  (exit $ac_status); } && {
19682	 test -z "$ac_c_werror_flag" ||
19683	 test ! -s conftest.err
19684       } && test -s conftest.$ac_objext; then
19685  ac_cv_type_long_long_int=yes
19686else
19687  echo "$as_me: failed program was:" >&5
19688sed 's/^/| /' conftest.$ac_ext >&5
19689
19690	ac_cv_type_long_long_int=no
19691fi
19692
19693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19694fi
19695{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long_int" >&5
19696echo "${ECHO_T}$ac_cv_type_long_long_int" >&6; }
19697
19698# The cast to long int works around a bug in the HP C Compiler
19699# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19700# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19701# This bug is HP SR number 8606223364.
19702{ echo "$as_me:$LINENO: checking size of long long int" >&5
19703echo $ECHO_N "checking size of long long int... $ECHO_C" >&6; }
19704if test "${ac_cv_sizeof_long_long_int+set}" = set; then
19705  echo $ECHO_N "(cached) $ECHO_C" >&6
19706else
19707  if test "$cross_compiling" = yes; then
19708  # Depending upon the size, compute the lo and hi bounds.
19709cat >conftest.$ac_ext <<_ACEOF
19710/* confdefs.h.  */
19711_ACEOF
19712cat confdefs.h >>conftest.$ac_ext
19713cat >>conftest.$ac_ext <<_ACEOF
19714/* end confdefs.h.  */
19715$ac_includes_default
19716   typedef long long int ac__type_sizeof_;
19717int
19718main ()
19719{
19720static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
19721test_array [0] = 0
19722
19723  ;
19724  return 0;
19725}
19726_ACEOF
19727rm -f conftest.$ac_objext
19728if { (ac_try="$ac_compile"
19729case "(($ac_try" in
19730  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19731  *) ac_try_echo=$ac_try;;
19732esac
19733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19734  (eval "$ac_compile") 2>conftest.er1
19735  ac_status=$?
19736  grep -v '^ *+' conftest.er1 >conftest.err
19737  rm -f conftest.er1
19738  cat conftest.err >&5
19739  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19740  (exit $ac_status); } && {
19741	 test -z "$ac_c_werror_flag" ||
19742	 test ! -s conftest.err
19743       } && test -s conftest.$ac_objext; then
19744  ac_lo=0 ac_mid=0
19745  while :; do
19746    cat >conftest.$ac_ext <<_ACEOF
19747/* confdefs.h.  */
19748_ACEOF
19749cat confdefs.h >>conftest.$ac_ext
19750cat >>conftest.$ac_ext <<_ACEOF
19751/* end confdefs.h.  */
19752$ac_includes_default
19753   typedef long long int ac__type_sizeof_;
19754int
19755main ()
19756{
19757static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
19758test_array [0] = 0
19759
19760  ;
19761  return 0;
19762}
19763_ACEOF
19764rm -f conftest.$ac_objext
19765if { (ac_try="$ac_compile"
19766case "(($ac_try" in
19767  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19768  *) ac_try_echo=$ac_try;;
19769esac
19770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19771  (eval "$ac_compile") 2>conftest.er1
19772  ac_status=$?
19773  grep -v '^ *+' conftest.er1 >conftest.err
19774  rm -f conftest.er1
19775  cat conftest.err >&5
19776  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19777  (exit $ac_status); } && {
19778	 test -z "$ac_c_werror_flag" ||
19779	 test ! -s conftest.err
19780       } && test -s conftest.$ac_objext; then
19781  ac_hi=$ac_mid; break
19782else
19783  echo "$as_me: failed program was:" >&5
19784sed 's/^/| /' conftest.$ac_ext >&5
19785
19786	ac_lo=`expr $ac_mid + 1`
19787			if test $ac_lo -le $ac_mid; then
19788			  ac_lo= ac_hi=
19789			  break
19790			fi
19791			ac_mid=`expr 2 '*' $ac_mid + 1`
19792fi
19793
19794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19795  done
19796else
19797  echo "$as_me: failed program was:" >&5
19798sed 's/^/| /' conftest.$ac_ext >&5
19799
19800	cat >conftest.$ac_ext <<_ACEOF
19801/* confdefs.h.  */
19802_ACEOF
19803cat confdefs.h >>conftest.$ac_ext
19804cat >>conftest.$ac_ext <<_ACEOF
19805/* end confdefs.h.  */
19806$ac_includes_default
19807   typedef long long int ac__type_sizeof_;
19808int
19809main ()
19810{
19811static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
19812test_array [0] = 0
19813
19814  ;
19815  return 0;
19816}
19817_ACEOF
19818rm -f conftest.$ac_objext
19819if { (ac_try="$ac_compile"
19820case "(($ac_try" in
19821  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19822  *) ac_try_echo=$ac_try;;
19823esac
19824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19825  (eval "$ac_compile") 2>conftest.er1
19826  ac_status=$?
19827  grep -v '^ *+' conftest.er1 >conftest.err
19828  rm -f conftest.er1
19829  cat conftest.err >&5
19830  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19831  (exit $ac_status); } && {
19832	 test -z "$ac_c_werror_flag" ||
19833	 test ! -s conftest.err
19834       } && test -s conftest.$ac_objext; then
19835  ac_hi=-1 ac_mid=-1
19836  while :; do
19837    cat >conftest.$ac_ext <<_ACEOF
19838/* confdefs.h.  */
19839_ACEOF
19840cat confdefs.h >>conftest.$ac_ext
19841cat >>conftest.$ac_ext <<_ACEOF
19842/* end confdefs.h.  */
19843$ac_includes_default
19844   typedef long long int ac__type_sizeof_;
19845int
19846main ()
19847{
19848static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
19849test_array [0] = 0
19850
19851  ;
19852  return 0;
19853}
19854_ACEOF
19855rm -f conftest.$ac_objext
19856if { (ac_try="$ac_compile"
19857case "(($ac_try" in
19858  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19859  *) ac_try_echo=$ac_try;;
19860esac
19861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19862  (eval "$ac_compile") 2>conftest.er1
19863  ac_status=$?
19864  grep -v '^ *+' conftest.er1 >conftest.err
19865  rm -f conftest.er1
19866  cat conftest.err >&5
19867  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19868  (exit $ac_status); } && {
19869	 test -z "$ac_c_werror_flag" ||
19870	 test ! -s conftest.err
19871       } && test -s conftest.$ac_objext; then
19872  ac_lo=$ac_mid; break
19873else
19874  echo "$as_me: failed program was:" >&5
19875sed 's/^/| /' conftest.$ac_ext >&5
19876
19877	ac_hi=`expr '(' $ac_mid ')' - 1`
19878			if test $ac_mid -le $ac_hi; then
19879			  ac_lo= ac_hi=
19880			  break
19881			fi
19882			ac_mid=`expr 2 '*' $ac_mid`
19883fi
19884
19885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19886  done
19887else
19888  echo "$as_me: failed program was:" >&5
19889sed 's/^/| /' conftest.$ac_ext >&5
19890
19891	ac_lo= ac_hi=
19892fi
19893
19894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19895fi
19896
19897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19898# Binary search between lo and hi bounds.
19899while test "x$ac_lo" != "x$ac_hi"; do
19900  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19901  cat >conftest.$ac_ext <<_ACEOF
19902/* confdefs.h.  */
19903_ACEOF
19904cat confdefs.h >>conftest.$ac_ext
19905cat >>conftest.$ac_ext <<_ACEOF
19906/* end confdefs.h.  */
19907$ac_includes_default
19908   typedef long long int ac__type_sizeof_;
19909int
19910main ()
19911{
19912static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
19913test_array [0] = 0
19914
19915  ;
19916  return 0;
19917}
19918_ACEOF
19919rm -f conftest.$ac_objext
19920if { (ac_try="$ac_compile"
19921case "(($ac_try" in
19922  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19923  *) ac_try_echo=$ac_try;;
19924esac
19925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19926  (eval "$ac_compile") 2>conftest.er1
19927  ac_status=$?
19928  grep -v '^ *+' conftest.er1 >conftest.err
19929  rm -f conftest.er1
19930  cat conftest.err >&5
19931  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19932  (exit $ac_status); } && {
19933	 test -z "$ac_c_werror_flag" ||
19934	 test ! -s conftest.err
19935       } && test -s conftest.$ac_objext; then
19936  ac_hi=$ac_mid
19937else
19938  echo "$as_me: failed program was:" >&5
19939sed 's/^/| /' conftest.$ac_ext >&5
19940
19941	ac_lo=`expr '(' $ac_mid ')' + 1`
19942fi
19943
19944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19945done
19946case $ac_lo in
19947?*) ac_cv_sizeof_long_long_int=$ac_lo;;
19948'') if test "$ac_cv_type_long_long_int" = yes; then
19949     { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long int)
19950See \`config.log' for more details." >&5
19951echo "$as_me: error: cannot compute sizeof (long long int)
19952See \`config.log' for more details." >&2;}
19953   { (exit 77); exit 77; }; }
19954   else
19955     ac_cv_sizeof_long_long_int=0
19956   fi ;;
19957esac
19958else
19959  cat >conftest.$ac_ext <<_ACEOF
19960/* confdefs.h.  */
19961_ACEOF
19962cat confdefs.h >>conftest.$ac_ext
19963cat >>conftest.$ac_ext <<_ACEOF
19964/* end confdefs.h.  */
19965$ac_includes_default
19966   typedef long long int ac__type_sizeof_;
19967static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
19968static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
19969#include <stdio.h>
19970#include <stdlib.h>
19971int
19972main ()
19973{
19974
19975  FILE *f = fopen ("conftest.val", "w");
19976  if (! f)
19977    return 1;
19978  if (((long int) (sizeof (ac__type_sizeof_))) < 0)
19979    {
19980      long int i = longval ();
19981      if (i != ((long int) (sizeof (ac__type_sizeof_))))
19982	return 1;
19983      fprintf (f, "%ld\n", i);
19984    }
19985  else
19986    {
19987      unsigned long int i = ulongval ();
19988      if (i != ((long int) (sizeof (ac__type_sizeof_))))
19989	return 1;
19990      fprintf (f, "%lu\n", i);
19991    }
19992  return ferror (f) || fclose (f) != 0;
19993
19994  ;
19995  return 0;
19996}
19997_ACEOF
19998rm -f conftest$ac_exeext
19999if { (ac_try="$ac_link"
20000case "(($ac_try" in
20001  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20002  *) ac_try_echo=$ac_try;;
20003esac
20004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20005  (eval "$ac_link") 2>&5
20006  ac_status=$?
20007  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20008  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20009  { (case "(($ac_try" in
20010  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20011  *) ac_try_echo=$ac_try;;
20012esac
20013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20014  (eval "$ac_try") 2>&5
20015  ac_status=$?
20016  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20017  (exit $ac_status); }; }; then
20018  ac_cv_sizeof_long_long_int=`cat conftest.val`
20019else
20020  echo "$as_me: program exited with status $ac_status" >&5
20021echo "$as_me: failed program was:" >&5
20022sed 's/^/| /' conftest.$ac_ext >&5
20023
20024( exit $ac_status )
20025if test "$ac_cv_type_long_long_int" = yes; then
20026     { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long int)
20027See \`config.log' for more details." >&5
20028echo "$as_me: error: cannot compute sizeof (long long int)
20029See \`config.log' for more details." >&2;}
20030   { (exit 77); exit 77; }; }
20031   else
20032     ac_cv_sizeof_long_long_int=0
20033   fi
20034fi
20035rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20036fi
20037rm -f conftest.val
20038fi
20039{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long_int" >&5
20040echo "${ECHO_T}$ac_cv_sizeof_long_long_int" >&6; }
20041
20042
20043
20044cat >>confdefs.h <<_ACEOF
20045#define SIZEOF_LONG_LONG_INT $ac_cv_sizeof_long_long_int
20046_ACEOF
20047
20048
20049
20050# Sanity check long long for some platforms (AIX)
20051if test "x$ac_cv_sizeof_long_long_int" = "x4" ; then
20052	ac_cv_sizeof_long_long_int=0
20053fi
20054
20055# compute LLONG_MIN and LLONG_MAX if we don't know them.
20056if test -z "$have_llong_max"; then
20057	{ echo "$as_me:$LINENO: checking for max value of long long" >&5
20058echo $ECHO_N "checking for max value of long long... $ECHO_C" >&6; }
20059	if test "$cross_compiling" = yes; then
20060
20061			{ echo "$as_me:$LINENO: WARNING: cross compiling: not checking" >&5
20062echo "$as_me: WARNING: cross compiling: not checking" >&2;}
20063
20064
20065else
20066  cat >conftest.$ac_ext <<_ACEOF
20067/* confdefs.h.  */
20068_ACEOF
20069cat confdefs.h >>conftest.$ac_ext
20070cat >>conftest.$ac_ext <<_ACEOF
20071/* end confdefs.h.  */
20072
20073#include <stdio.h>
20074/* Why is this so damn hard? */
20075#ifdef __GNUC__
20076# undef __GNUC__
20077#endif
20078#define __USE_ISOC99
20079#include <limits.h>
20080#define DATA "conftest.llminmax"
20081#define my_abs(a) ((a) < 0 ? ((a) * -1) : (a))
20082
20083/*
20084 * printf in libc on some platforms (eg old Tru64) does not understand %lld so
20085 * we do this the hard way.
20086 */
20087static int
20088fprint_ll(FILE *f, long long n)
20089{
20090	unsigned int i;
20091	int l[sizeof(long long) * 8];
20092
20093	if (n < 0)
20094		if (fprintf(f, "-") < 0)
20095			return -1;
20096	for (i = 0; n != 0; i++) {
20097		l[i] = my_abs(n % 10);
20098		n /= 10;
20099	}
20100	do {
20101		if (fprintf(f, "%d", l[--i]) < 0)
20102			return -1;
20103	} while (i != 0);
20104	if (fprintf(f, " ") < 0)
20105		return -1;
20106	return 0;
20107}
20108
20109int main(void) {
20110	FILE *f;
20111	long long i, llmin, llmax = 0;
20112
20113	if((f = fopen(DATA,"w")) == NULL)
20114		exit(1);
20115
20116#if defined(LLONG_MIN) && defined(LLONG_MAX)
20117	fprintf(stderr, "Using system header for LLONG_MIN and LLONG_MAX\n");
20118	llmin = LLONG_MIN;
20119	llmax = LLONG_MAX;
20120#else
20121	fprintf(stderr, "Calculating  LLONG_MIN and LLONG_MAX\n");
20122	/* This will work on one's complement and two's complement */
20123	for (i = 1; i > llmax; i <<= 1, i++)
20124		llmax = i;
20125	llmin = llmax + 1LL;	/* wrap */
20126#endif
20127
20128	/* Sanity check */
20129	if (llmin + 1 < llmin || llmin - 1 < llmin || llmax + 1 > llmax
20130	    || llmax - 1 > llmax || llmin == llmax || llmin == 0
20131	    || llmax == 0 || llmax < LONG_MAX || llmin > LONG_MIN) {
20132		fprintf(f, "unknown unknown\n");
20133		exit(2);
20134	}
20135
20136	if (fprint_ll(f, llmin) < 0)
20137		exit(3);
20138	if (fprint_ll(f, llmax) < 0)
20139		exit(4);
20140	if (fclose(f) < 0)
20141		exit(5);
20142	exit(0);
20143}
20144
20145_ACEOF
20146rm -f conftest$ac_exeext
20147if { (ac_try="$ac_link"
20148case "(($ac_try" in
20149  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20150  *) ac_try_echo=$ac_try;;
20151esac
20152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20153  (eval "$ac_link") 2>&5
20154  ac_status=$?
20155  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20156  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20157  { (case "(($ac_try" in
20158  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20159  *) ac_try_echo=$ac_try;;
20160esac
20161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20162  (eval "$ac_try") 2>&5
20163  ac_status=$?
20164  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20165  (exit $ac_status); }; }; then
20166
20167			llong_min=`$AWK '{print $1}' conftest.llminmax`
20168			llong_max=`$AWK '{print $2}' conftest.llminmax`
20169
20170			{ echo "$as_me:$LINENO: result: $llong_max" >&5
20171echo "${ECHO_T}$llong_max" >&6; }
20172
20173cat >>confdefs.h <<_ACEOF
20174#define LLONG_MAX ${llong_max}LL
20175_ACEOF
20176
20177			{ echo "$as_me:$LINENO: checking for min value of long long" >&5
20178echo $ECHO_N "checking for min value of long long... $ECHO_C" >&6; }
20179			{ echo "$as_me:$LINENO: result: $llong_min" >&5
20180echo "${ECHO_T}$llong_min" >&6; }
20181
20182cat >>confdefs.h <<_ACEOF
20183#define LLONG_MIN ${llong_min}LL
20184_ACEOF
20185
20186
20187else
20188  echo "$as_me: program exited with status $ac_status" >&5
20189echo "$as_me: failed program was:" >&5
20190sed 's/^/| /' conftest.$ac_ext >&5
20191
20192( exit $ac_status )
20193
20194			{ echo "$as_me:$LINENO: result: not found" >&5
20195echo "${ECHO_T}not found" >&6; }
20196
20197fi
20198rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20199fi
20200
20201
20202fi
20203
20204
20205# More checks for data types
20206{ echo "$as_me:$LINENO: checking for u_int type" >&5
20207echo $ECHO_N "checking for u_int type... $ECHO_C" >&6; }
20208if test "${ac_cv_have_u_int+set}" = set; then
20209  echo $ECHO_N "(cached) $ECHO_C" >&6
20210else
20211
20212	cat >conftest.$ac_ext <<_ACEOF
20213/* confdefs.h.  */
20214_ACEOF
20215cat confdefs.h >>conftest.$ac_ext
20216cat >>conftest.$ac_ext <<_ACEOF
20217/* end confdefs.h.  */
20218 #include <sys/types.h>
20219int
20220main ()
20221{
20222 u_int a; a = 1;
20223  ;
20224  return 0;
20225}
20226_ACEOF
20227rm -f conftest.$ac_objext
20228if { (ac_try="$ac_compile"
20229case "(($ac_try" in
20230  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20231  *) ac_try_echo=$ac_try;;
20232esac
20233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20234  (eval "$ac_compile") 2>conftest.er1
20235  ac_status=$?
20236  grep -v '^ *+' conftest.er1 >conftest.err
20237  rm -f conftest.er1
20238  cat conftest.err >&5
20239  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20240  (exit $ac_status); } && {
20241	 test -z "$ac_c_werror_flag" ||
20242	 test ! -s conftest.err
20243       } && test -s conftest.$ac_objext; then
20244   ac_cv_have_u_int="yes"
20245else
20246  echo "$as_me: failed program was:" >&5
20247sed 's/^/| /' conftest.$ac_ext >&5
20248
20249	 ac_cv_have_u_int="no"
20250
20251fi
20252
20253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20254
20255fi
20256{ echo "$as_me:$LINENO: result: $ac_cv_have_u_int" >&5
20257echo "${ECHO_T}$ac_cv_have_u_int" >&6; }
20258if test "x$ac_cv_have_u_int" = "xyes" ; then
20259
20260cat >>confdefs.h <<\_ACEOF
20261#define HAVE_U_INT 1
20262_ACEOF
20263
20264	have_u_int=1
20265fi
20266
20267{ echo "$as_me:$LINENO: checking for intXX_t types" >&5
20268echo $ECHO_N "checking for intXX_t types... $ECHO_C" >&6; }
20269if test "${ac_cv_have_intxx_t+set}" = set; then
20270  echo $ECHO_N "(cached) $ECHO_C" >&6
20271else
20272
20273	cat >conftest.$ac_ext <<_ACEOF
20274/* confdefs.h.  */
20275_ACEOF
20276cat confdefs.h >>conftest.$ac_ext
20277cat >>conftest.$ac_ext <<_ACEOF
20278/* end confdefs.h.  */
20279 #include <sys/types.h>
20280int
20281main ()
20282{
20283 int8_t a; int16_t b; int32_t c; a = b = c = 1;
20284  ;
20285  return 0;
20286}
20287_ACEOF
20288rm -f conftest.$ac_objext
20289if { (ac_try="$ac_compile"
20290case "(($ac_try" in
20291  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20292  *) ac_try_echo=$ac_try;;
20293esac
20294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20295  (eval "$ac_compile") 2>conftest.er1
20296  ac_status=$?
20297  grep -v '^ *+' conftest.er1 >conftest.err
20298  rm -f conftest.er1
20299  cat conftest.err >&5
20300  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20301  (exit $ac_status); } && {
20302	 test -z "$ac_c_werror_flag" ||
20303	 test ! -s conftest.err
20304       } && test -s conftest.$ac_objext; then
20305   ac_cv_have_intxx_t="yes"
20306else
20307  echo "$as_me: failed program was:" >&5
20308sed 's/^/| /' conftest.$ac_ext >&5
20309
20310	 ac_cv_have_intxx_t="no"
20311
20312fi
20313
20314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20315
20316fi
20317{ echo "$as_me:$LINENO: result: $ac_cv_have_intxx_t" >&5
20318echo "${ECHO_T}$ac_cv_have_intxx_t" >&6; }
20319if test "x$ac_cv_have_intxx_t" = "xyes" ; then
20320
20321cat >>confdefs.h <<\_ACEOF
20322#define HAVE_INTXX_T 1
20323_ACEOF
20324
20325	have_intxx_t=1
20326fi
20327
20328if (test -z "$have_intxx_t" && \
20329	   test "x$ac_cv_header_stdint_h" = "xyes")
20330then
20331    { echo "$as_me:$LINENO: checking for intXX_t types in stdint.h" >&5
20332echo $ECHO_N "checking for intXX_t types in stdint.h... $ECHO_C" >&6; }
20333	cat >conftest.$ac_ext <<_ACEOF
20334/* confdefs.h.  */
20335_ACEOF
20336cat confdefs.h >>conftest.$ac_ext
20337cat >>conftest.$ac_ext <<_ACEOF
20338/* end confdefs.h.  */
20339 #include <stdint.h>
20340int
20341main ()
20342{
20343 int8_t a; int16_t b; int32_t c; a = b = c = 1;
20344  ;
20345  return 0;
20346}
20347_ACEOF
20348rm -f conftest.$ac_objext
20349if { (ac_try="$ac_compile"
20350case "(($ac_try" in
20351  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20352  *) ac_try_echo=$ac_try;;
20353esac
20354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20355  (eval "$ac_compile") 2>conftest.er1
20356  ac_status=$?
20357  grep -v '^ *+' conftest.er1 >conftest.err
20358  rm -f conftest.er1
20359  cat conftest.err >&5
20360  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20361  (exit $ac_status); } && {
20362	 test -z "$ac_c_werror_flag" ||
20363	 test ! -s conftest.err
20364       } && test -s conftest.$ac_objext; then
20365
20366			cat >>confdefs.h <<\_ACEOF
20367#define HAVE_INTXX_T 1
20368_ACEOF
20369
20370			{ echo "$as_me:$LINENO: result: yes" >&5
20371echo "${ECHO_T}yes" >&6; }
20372
20373else
20374  echo "$as_me: failed program was:" >&5
20375sed 's/^/| /' conftest.$ac_ext >&5
20376
20377	 { echo "$as_me:$LINENO: result: no" >&5
20378echo "${ECHO_T}no" >&6; }
20379
20380fi
20381
20382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20383fi
20384
20385{ echo "$as_me:$LINENO: checking for int64_t type" >&5
20386echo $ECHO_N "checking for int64_t type... $ECHO_C" >&6; }
20387if test "${ac_cv_have_int64_t+set}" = set; then
20388  echo $ECHO_N "(cached) $ECHO_C" >&6
20389else
20390
20391	cat >conftest.$ac_ext <<_ACEOF
20392/* confdefs.h.  */
20393_ACEOF
20394cat confdefs.h >>conftest.$ac_ext
20395cat >>conftest.$ac_ext <<_ACEOF
20396/* end confdefs.h.  */
20397
20398#include <sys/types.h>
20399#ifdef HAVE_STDINT_H
20400# include <stdint.h>
20401#endif
20402#include <sys/socket.h>
20403#ifdef HAVE_SYS_BITYPES_H
20404# include <sys/bitypes.h>
20405#endif
20406
20407int
20408main ()
20409{
20410 int64_t a; a = 1;
20411  ;
20412  return 0;
20413}
20414_ACEOF
20415rm -f conftest.$ac_objext
20416if { (ac_try="$ac_compile"
20417case "(($ac_try" in
20418  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20419  *) ac_try_echo=$ac_try;;
20420esac
20421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20422  (eval "$ac_compile") 2>conftest.er1
20423  ac_status=$?
20424  grep -v '^ *+' conftest.er1 >conftest.err
20425  rm -f conftest.er1
20426  cat conftest.err >&5
20427  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20428  (exit $ac_status); } && {
20429	 test -z "$ac_c_werror_flag" ||
20430	 test ! -s conftest.err
20431       } && test -s conftest.$ac_objext; then
20432   ac_cv_have_int64_t="yes"
20433else
20434  echo "$as_me: failed program was:" >&5
20435sed 's/^/| /' conftest.$ac_ext >&5
20436
20437	 ac_cv_have_int64_t="no"
20438
20439fi
20440
20441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20442
20443fi
20444{ echo "$as_me:$LINENO: result: $ac_cv_have_int64_t" >&5
20445echo "${ECHO_T}$ac_cv_have_int64_t" >&6; }
20446if test "x$ac_cv_have_int64_t" = "xyes" ; then
20447
20448cat >>confdefs.h <<\_ACEOF
20449#define HAVE_INT64_T 1
20450_ACEOF
20451
20452fi
20453
20454{ echo "$as_me:$LINENO: checking for u_intXX_t types" >&5
20455echo $ECHO_N "checking for u_intXX_t types... $ECHO_C" >&6; }
20456if test "${ac_cv_have_u_intxx_t+set}" = set; then
20457  echo $ECHO_N "(cached) $ECHO_C" >&6
20458else
20459
20460	cat >conftest.$ac_ext <<_ACEOF
20461/* confdefs.h.  */
20462_ACEOF
20463cat confdefs.h >>conftest.$ac_ext
20464cat >>conftest.$ac_ext <<_ACEOF
20465/* end confdefs.h.  */
20466 #include <sys/types.h>
20467int
20468main ()
20469{
20470 u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1;
20471  ;
20472  return 0;
20473}
20474_ACEOF
20475rm -f conftest.$ac_objext
20476if { (ac_try="$ac_compile"
20477case "(($ac_try" in
20478  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20479  *) ac_try_echo=$ac_try;;
20480esac
20481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20482  (eval "$ac_compile") 2>conftest.er1
20483  ac_status=$?
20484  grep -v '^ *+' conftest.er1 >conftest.err
20485  rm -f conftest.er1
20486  cat conftest.err >&5
20487  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20488  (exit $ac_status); } && {
20489	 test -z "$ac_c_werror_flag" ||
20490	 test ! -s conftest.err
20491       } && test -s conftest.$ac_objext; then
20492   ac_cv_have_u_intxx_t="yes"
20493else
20494  echo "$as_me: failed program was:" >&5
20495sed 's/^/| /' conftest.$ac_ext >&5
20496
20497	 ac_cv_have_u_intxx_t="no"
20498
20499fi
20500
20501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20502
20503fi
20504{ echo "$as_me:$LINENO: result: $ac_cv_have_u_intxx_t" >&5
20505echo "${ECHO_T}$ac_cv_have_u_intxx_t" >&6; }
20506if test "x$ac_cv_have_u_intxx_t" = "xyes" ; then
20507
20508cat >>confdefs.h <<\_ACEOF
20509#define HAVE_U_INTXX_T 1
20510_ACEOF
20511
20512	have_u_intxx_t=1
20513fi
20514
20515if test -z "$have_u_intxx_t" ; then
20516    { echo "$as_me:$LINENO: checking for u_intXX_t types in sys/socket.h" >&5
20517echo $ECHO_N "checking for u_intXX_t types in sys/socket.h... $ECHO_C" >&6; }
20518	cat >conftest.$ac_ext <<_ACEOF
20519/* confdefs.h.  */
20520_ACEOF
20521cat confdefs.h >>conftest.$ac_ext
20522cat >>conftest.$ac_ext <<_ACEOF
20523/* end confdefs.h.  */
20524 #include <sys/socket.h>
20525int
20526main ()
20527{
20528 u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1;
20529  ;
20530  return 0;
20531}
20532_ACEOF
20533rm -f conftest.$ac_objext
20534if { (ac_try="$ac_compile"
20535case "(($ac_try" in
20536  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20537  *) ac_try_echo=$ac_try;;
20538esac
20539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20540  (eval "$ac_compile") 2>conftest.er1
20541  ac_status=$?
20542  grep -v '^ *+' conftest.er1 >conftest.err
20543  rm -f conftest.er1
20544  cat conftest.err >&5
20545  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20546  (exit $ac_status); } && {
20547	 test -z "$ac_c_werror_flag" ||
20548	 test ! -s conftest.err
20549       } && test -s conftest.$ac_objext; then
20550
20551			cat >>confdefs.h <<\_ACEOF
20552#define HAVE_U_INTXX_T 1
20553_ACEOF
20554
20555			{ echo "$as_me:$LINENO: result: yes" >&5
20556echo "${ECHO_T}yes" >&6; }
20557
20558else
20559  echo "$as_me: failed program was:" >&5
20560sed 's/^/| /' conftest.$ac_ext >&5
20561
20562	 { echo "$as_me:$LINENO: result: no" >&5
20563echo "${ECHO_T}no" >&6; }
20564
20565fi
20566
20567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20568fi
20569
20570{ echo "$as_me:$LINENO: checking for u_int64_t types" >&5
20571echo $ECHO_N "checking for u_int64_t types... $ECHO_C" >&6; }
20572if test "${ac_cv_have_u_int64_t+set}" = set; then
20573  echo $ECHO_N "(cached) $ECHO_C" >&6
20574else
20575
20576	cat >conftest.$ac_ext <<_ACEOF
20577/* confdefs.h.  */
20578_ACEOF
20579cat confdefs.h >>conftest.$ac_ext
20580cat >>conftest.$ac_ext <<_ACEOF
20581/* end confdefs.h.  */
20582 #include <sys/types.h>
20583int
20584main ()
20585{
20586 u_int64_t a; a = 1;
20587  ;
20588  return 0;
20589}
20590_ACEOF
20591rm -f conftest.$ac_objext
20592if { (ac_try="$ac_compile"
20593case "(($ac_try" in
20594  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20595  *) ac_try_echo=$ac_try;;
20596esac
20597eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20598  (eval "$ac_compile") 2>conftest.er1
20599  ac_status=$?
20600  grep -v '^ *+' conftest.er1 >conftest.err
20601  rm -f conftest.er1
20602  cat conftest.err >&5
20603  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20604  (exit $ac_status); } && {
20605	 test -z "$ac_c_werror_flag" ||
20606	 test ! -s conftest.err
20607       } && test -s conftest.$ac_objext; then
20608   ac_cv_have_u_int64_t="yes"
20609else
20610  echo "$as_me: failed program was:" >&5
20611sed 's/^/| /' conftest.$ac_ext >&5
20612
20613	 ac_cv_have_u_int64_t="no"
20614
20615fi
20616
20617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20618
20619fi
20620{ echo "$as_me:$LINENO: result: $ac_cv_have_u_int64_t" >&5
20621echo "${ECHO_T}$ac_cv_have_u_int64_t" >&6; }
20622if test "x$ac_cv_have_u_int64_t" = "xyes" ; then
20623
20624cat >>confdefs.h <<\_ACEOF
20625#define HAVE_U_INT64_T 1
20626_ACEOF
20627
20628	have_u_int64_t=1
20629fi
20630
20631if test -z "$have_u_int64_t" ; then
20632    { echo "$as_me:$LINENO: checking for u_int64_t type in sys/bitypes.h" >&5
20633echo $ECHO_N "checking for u_int64_t type in sys/bitypes.h... $ECHO_C" >&6; }
20634	cat >conftest.$ac_ext <<_ACEOF
20635/* confdefs.h.  */
20636_ACEOF
20637cat confdefs.h >>conftest.$ac_ext
20638cat >>conftest.$ac_ext <<_ACEOF
20639/* end confdefs.h.  */
20640 #include <sys/bitypes.h>
20641int
20642main ()
20643{
20644 u_int64_t a; a = 1
20645  ;
20646  return 0;
20647}
20648_ACEOF
20649rm -f conftest.$ac_objext
20650if { (ac_try="$ac_compile"
20651case "(($ac_try" in
20652  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20653  *) ac_try_echo=$ac_try;;
20654esac
20655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20656  (eval "$ac_compile") 2>conftest.er1
20657  ac_status=$?
20658  grep -v '^ *+' conftest.er1 >conftest.err
20659  rm -f conftest.er1
20660  cat conftest.err >&5
20661  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20662  (exit $ac_status); } && {
20663	 test -z "$ac_c_werror_flag" ||
20664	 test ! -s conftest.err
20665       } && test -s conftest.$ac_objext; then
20666
20667			cat >>confdefs.h <<\_ACEOF
20668#define HAVE_U_INT64_T 1
20669_ACEOF
20670
20671			{ echo "$as_me:$LINENO: result: yes" >&5
20672echo "${ECHO_T}yes" >&6; }
20673
20674else
20675  echo "$as_me: failed program was:" >&5
20676sed 's/^/| /' conftest.$ac_ext >&5
20677
20678	 { echo "$as_me:$LINENO: result: no" >&5
20679echo "${ECHO_T}no" >&6; }
20680
20681fi
20682
20683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20684fi
20685
20686if test -z "$have_u_intxx_t" ; then
20687	{ echo "$as_me:$LINENO: checking for uintXX_t types" >&5
20688echo $ECHO_N "checking for uintXX_t types... $ECHO_C" >&6; }
20689if test "${ac_cv_have_uintxx_t+set}" = set; then
20690  echo $ECHO_N "(cached) $ECHO_C" >&6
20691else
20692
20693		cat >conftest.$ac_ext <<_ACEOF
20694/* confdefs.h.  */
20695_ACEOF
20696cat confdefs.h >>conftest.$ac_ext
20697cat >>conftest.$ac_ext <<_ACEOF
20698/* end confdefs.h.  */
20699
20700#include <sys/types.h>
20701
20702int
20703main ()
20704{
20705 uint8_t a; uint16_t b; uint32_t c; a = b = c = 1;
20706  ;
20707  return 0;
20708}
20709_ACEOF
20710rm -f conftest.$ac_objext
20711if { (ac_try="$ac_compile"
20712case "(($ac_try" in
20713  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20714  *) ac_try_echo=$ac_try;;
20715esac
20716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20717  (eval "$ac_compile") 2>conftest.er1
20718  ac_status=$?
20719  grep -v '^ *+' conftest.er1 >conftest.err
20720  rm -f conftest.er1
20721  cat conftest.err >&5
20722  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20723  (exit $ac_status); } && {
20724	 test -z "$ac_c_werror_flag" ||
20725	 test ! -s conftest.err
20726       } && test -s conftest.$ac_objext; then
20727   ac_cv_have_uintxx_t="yes"
20728else
20729  echo "$as_me: failed program was:" >&5
20730sed 's/^/| /' conftest.$ac_ext >&5
20731
20732	 ac_cv_have_uintxx_t="no"
20733
20734fi
20735
20736rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20737
20738fi
20739{ echo "$as_me:$LINENO: result: $ac_cv_have_uintxx_t" >&5
20740echo "${ECHO_T}$ac_cv_have_uintxx_t" >&6; }
20741	if test "x$ac_cv_have_uintxx_t" = "xyes" ; then
20742
20743cat >>confdefs.h <<\_ACEOF
20744#define HAVE_UINTXX_T 1
20745_ACEOF
20746
20747	fi
20748fi
20749
20750if test -z "$have_uintxx_t" ; then
20751    { echo "$as_me:$LINENO: checking for uintXX_t types in stdint.h" >&5
20752echo $ECHO_N "checking for uintXX_t types in stdint.h... $ECHO_C" >&6; }
20753	cat >conftest.$ac_ext <<_ACEOF
20754/* confdefs.h.  */
20755_ACEOF
20756cat confdefs.h >>conftest.$ac_ext
20757cat >>conftest.$ac_ext <<_ACEOF
20758/* end confdefs.h.  */
20759 #include <stdint.h>
20760int
20761main ()
20762{
20763 uint8_t a; uint16_t b; uint32_t c; a = b = c = 1;
20764  ;
20765  return 0;
20766}
20767_ACEOF
20768rm -f conftest.$ac_objext
20769if { (ac_try="$ac_compile"
20770case "(($ac_try" in
20771  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20772  *) ac_try_echo=$ac_try;;
20773esac
20774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20775  (eval "$ac_compile") 2>conftest.er1
20776  ac_status=$?
20777  grep -v '^ *+' conftest.er1 >conftest.err
20778  rm -f conftest.er1
20779  cat conftest.err >&5
20780  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20781  (exit $ac_status); } && {
20782	 test -z "$ac_c_werror_flag" ||
20783	 test ! -s conftest.err
20784       } && test -s conftest.$ac_objext; then
20785
20786			cat >>confdefs.h <<\_ACEOF
20787#define HAVE_UINTXX_T 1
20788_ACEOF
20789
20790			{ echo "$as_me:$LINENO: result: yes" >&5
20791echo "${ECHO_T}yes" >&6; }
20792
20793else
20794  echo "$as_me: failed program was:" >&5
20795sed 's/^/| /' conftest.$ac_ext >&5
20796
20797	 { echo "$as_me:$LINENO: result: no" >&5
20798echo "${ECHO_T}no" >&6; }
20799
20800fi
20801
20802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20803fi
20804
20805if (test -z "$have_u_intxx_t" || test -z "$have_intxx_t" && \
20806	   test "x$ac_cv_header_sys_bitypes_h" = "xyes")
20807then
20808	{ echo "$as_me:$LINENO: checking for intXX_t and u_intXX_t types in sys/bitypes.h" >&5
20809echo $ECHO_N "checking for intXX_t and u_intXX_t types in sys/bitypes.h... $ECHO_C" >&6; }
20810	cat >conftest.$ac_ext <<_ACEOF
20811/* confdefs.h.  */
20812_ACEOF
20813cat confdefs.h >>conftest.$ac_ext
20814cat >>conftest.$ac_ext <<_ACEOF
20815/* end confdefs.h.  */
20816
20817#include <sys/bitypes.h>
20818
20819int
20820main ()
20821{
20822
20823			int8_t a; int16_t b; int32_t c;
20824			u_int8_t e; u_int16_t f; u_int32_t g;
20825			a = b = c = e = f = g = 1;
20826
20827  ;
20828  return 0;
20829}
20830_ACEOF
20831rm -f conftest.$ac_objext
20832if { (ac_try="$ac_compile"
20833case "(($ac_try" in
20834  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20835  *) ac_try_echo=$ac_try;;
20836esac
20837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20838  (eval "$ac_compile") 2>conftest.er1
20839  ac_status=$?
20840  grep -v '^ *+' conftest.er1 >conftest.err
20841  rm -f conftest.er1
20842  cat conftest.err >&5
20843  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20844  (exit $ac_status); } && {
20845	 test -z "$ac_c_werror_flag" ||
20846	 test ! -s conftest.err
20847       } && test -s conftest.$ac_objext; then
20848
20849			cat >>confdefs.h <<\_ACEOF
20850#define HAVE_U_INTXX_T 1
20851_ACEOF
20852
20853			cat >>confdefs.h <<\_ACEOF
20854#define HAVE_INTXX_T 1
20855_ACEOF
20856
20857			{ echo "$as_me:$LINENO: result: yes" >&5
20858echo "${ECHO_T}yes" >&6; }
20859
20860else
20861  echo "$as_me: failed program was:" >&5
20862sed 's/^/| /' conftest.$ac_ext >&5
20863
20864	{ echo "$as_me:$LINENO: result: no" >&5
20865echo "${ECHO_T}no" >&6; }
20866
20867fi
20868
20869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20870fi
20871
20872
20873{ echo "$as_me:$LINENO: checking for u_char" >&5
20874echo $ECHO_N "checking for u_char... $ECHO_C" >&6; }
20875if test "${ac_cv_have_u_char+set}" = set; then
20876  echo $ECHO_N "(cached) $ECHO_C" >&6
20877else
20878
20879	cat >conftest.$ac_ext <<_ACEOF
20880/* confdefs.h.  */
20881_ACEOF
20882cat confdefs.h >>conftest.$ac_ext
20883cat >>conftest.$ac_ext <<_ACEOF
20884/* end confdefs.h.  */
20885
20886#include <sys/types.h>
20887
20888int
20889main ()
20890{
20891 u_char foo; foo = 125;
20892  ;
20893  return 0;
20894}
20895_ACEOF
20896rm -f conftest.$ac_objext
20897if { (ac_try="$ac_compile"
20898case "(($ac_try" in
20899  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20900  *) ac_try_echo=$ac_try;;
20901esac
20902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20903  (eval "$ac_compile") 2>conftest.er1
20904  ac_status=$?
20905  grep -v '^ *+' conftest.er1 >conftest.err
20906  rm -f conftest.er1
20907  cat conftest.err >&5
20908  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20909  (exit $ac_status); } && {
20910	 test -z "$ac_c_werror_flag" ||
20911	 test ! -s conftest.err
20912       } && test -s conftest.$ac_objext; then
20913   ac_cv_have_u_char="yes"
20914else
20915  echo "$as_me: failed program was:" >&5
20916sed 's/^/| /' conftest.$ac_ext >&5
20917
20918	 ac_cv_have_u_char="no"
20919
20920fi
20921
20922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20923
20924fi
20925{ echo "$as_me:$LINENO: result: $ac_cv_have_u_char" >&5
20926echo "${ECHO_T}$ac_cv_have_u_char" >&6; }
20927if test "x$ac_cv_have_u_char" = "xyes" ; then
20928
20929cat >>confdefs.h <<\_ACEOF
20930#define HAVE_U_CHAR 1
20931_ACEOF
20932
20933fi
20934
20935
20936   { echo "$as_me:$LINENO: checking for socklen_t" >&5
20937echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
20938if test "${ac_cv_type_socklen_t+set}" = set; then
20939  echo $ECHO_N "(cached) $ECHO_C" >&6
20940else
20941  cat >conftest.$ac_ext <<_ACEOF
20942/* confdefs.h.  */
20943_ACEOF
20944cat confdefs.h >>conftest.$ac_ext
20945cat >>conftest.$ac_ext <<_ACEOF
20946/* end confdefs.h.  */
20947#include <sys/types.h>
20948#include <sys/socket.h>
20949
20950typedef socklen_t ac__type_new_;
20951int
20952main ()
20953{
20954if ((ac__type_new_ *) 0)
20955  return 0;
20956if (sizeof (ac__type_new_))
20957  return 0;
20958  ;
20959  return 0;
20960}
20961_ACEOF
20962rm -f conftest.$ac_objext
20963if { (ac_try="$ac_compile"
20964case "(($ac_try" in
20965  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20966  *) ac_try_echo=$ac_try;;
20967esac
20968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20969  (eval "$ac_compile") 2>conftest.er1
20970  ac_status=$?
20971  grep -v '^ *+' conftest.er1 >conftest.err
20972  rm -f conftest.er1
20973  cat conftest.err >&5
20974  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20975  (exit $ac_status); } && {
20976	 test -z "$ac_c_werror_flag" ||
20977	 test ! -s conftest.err
20978       } && test -s conftest.$ac_objext; then
20979  ac_cv_type_socklen_t=yes
20980else
20981  echo "$as_me: failed program was:" >&5
20982sed 's/^/| /' conftest.$ac_ext >&5
20983
20984	ac_cv_type_socklen_t=no
20985fi
20986
20987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20988fi
20989{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
20990echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
20991if test $ac_cv_type_socklen_t = yes; then
20992  :
20993else
20994
20995      { echo "$as_me:$LINENO: checking for socklen_t equivalent" >&5
20996echo $ECHO_N "checking for socklen_t equivalent... $ECHO_C" >&6; }
20997      if test "${curl_cv_socklen_t_equiv+set}" = set; then
20998  echo $ECHO_N "(cached) $ECHO_C" >&6
20999else
21000
21001	 # Systems have either "struct sockaddr *" or
21002	 # "void *" as the second argument to getpeername
21003	 curl_cv_socklen_t_equiv=
21004	 for arg2 in "struct sockaddr" void; do
21005	    for t in int size_t unsigned long "unsigned long"; do
21006	       cat >conftest.$ac_ext <<_ACEOF
21007/* confdefs.h.  */
21008_ACEOF
21009cat confdefs.h >>conftest.$ac_ext
21010cat >>conftest.$ac_ext <<_ACEOF
21011/* end confdefs.h.  */
21012
21013		  #include <sys/types.h>
21014		  #include <sys/socket.h>
21015
21016		  int getpeername (int, $arg2 *, $t *);
21017
21018int
21019main ()
21020{
21021
21022		  $t len;
21023		  getpeername(0,0,&len);
21024
21025  ;
21026  return 0;
21027}
21028_ACEOF
21029rm -f conftest.$ac_objext
21030if { (ac_try="$ac_compile"
21031case "(($ac_try" in
21032  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21033  *) ac_try_echo=$ac_try;;
21034esac
21035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21036  (eval "$ac_compile") 2>conftest.er1
21037  ac_status=$?
21038  grep -v '^ *+' conftest.er1 >conftest.err
21039  rm -f conftest.er1
21040  cat conftest.err >&5
21041  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21042  (exit $ac_status); } && {
21043	 test -z "$ac_c_werror_flag" ||
21044	 test ! -s conftest.err
21045       } && test -s conftest.$ac_objext; then
21046
21047		  curl_cv_socklen_t_equiv="$t"
21048		  break
21049
21050else
21051  echo "$as_me: failed program was:" >&5
21052sed 's/^/| /' conftest.$ac_ext >&5
21053
21054
21055fi
21056
21057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21058	    done
21059	 done
21060
21061	 if test "x$curl_cv_socklen_t_equiv" = x; then
21062	    { { echo "$as_me:$LINENO: error: Cannot find a type to use in place of socklen_t" >&5
21063echo "$as_me: error: Cannot find a type to use in place of socklen_t" >&2;}
21064   { (exit 1); exit 1; }; }
21065	 fi
21066
21067fi
21068
21069      { echo "$as_me:$LINENO: result: $curl_cv_socklen_t_equiv" >&5
21070echo "${ECHO_T}$curl_cv_socklen_t_equiv" >&6; }
21071
21072cat >>confdefs.h <<_ACEOF
21073#define socklen_t $curl_cv_socklen_t_equiv
21074_ACEOF
21075
21076fi
21077
21078
21079
21080{ echo "$as_me:$LINENO: checking for sig_atomic_t" >&5
21081echo $ECHO_N "checking for sig_atomic_t... $ECHO_C" >&6; }
21082if test "${ac_cv_type_sig_atomic_t+set}" = set; then
21083  echo $ECHO_N "(cached) $ECHO_C" >&6
21084else
21085  cat >conftest.$ac_ext <<_ACEOF
21086/* confdefs.h.  */
21087_ACEOF
21088cat confdefs.h >>conftest.$ac_ext
21089cat >>conftest.$ac_ext <<_ACEOF
21090/* end confdefs.h.  */
21091#include <signal.h>
21092
21093typedef sig_atomic_t ac__type_new_;
21094int
21095main ()
21096{
21097if ((ac__type_new_ *) 0)
21098  return 0;
21099if (sizeof (ac__type_new_))
21100  return 0;
21101  ;
21102  return 0;
21103}
21104_ACEOF
21105rm -f conftest.$ac_objext
21106if { (ac_try="$ac_compile"
21107case "(($ac_try" in
21108  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21109  *) ac_try_echo=$ac_try;;
21110esac
21111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21112  (eval "$ac_compile") 2>conftest.er1
21113  ac_status=$?
21114  grep -v '^ *+' conftest.er1 >conftest.err
21115  rm -f conftest.er1
21116  cat conftest.err >&5
21117  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21118  (exit $ac_status); } && {
21119	 test -z "$ac_c_werror_flag" ||
21120	 test ! -s conftest.err
21121       } && test -s conftest.$ac_objext; then
21122  ac_cv_type_sig_atomic_t=yes
21123else
21124  echo "$as_me: failed program was:" >&5
21125sed 's/^/| /' conftest.$ac_ext >&5
21126
21127	ac_cv_type_sig_atomic_t=no
21128fi
21129
21130rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21131fi
21132{ echo "$as_me:$LINENO: result: $ac_cv_type_sig_atomic_t" >&5
21133echo "${ECHO_T}$ac_cv_type_sig_atomic_t" >&6; }
21134if test $ac_cv_type_sig_atomic_t = yes; then
21135
21136cat >>confdefs.h <<_ACEOF
21137#define HAVE_SIG_ATOMIC_T 1
21138_ACEOF
21139
21140
21141fi
21142
21143
21144{ echo "$as_me:$LINENO: checking for in_addr_t" >&5
21145echo $ECHO_N "checking for in_addr_t... $ECHO_C" >&6; }
21146if test "${ac_cv_type_in_addr_t+set}" = set; then
21147  echo $ECHO_N "(cached) $ECHO_C" >&6
21148else
21149  cat >conftest.$ac_ext <<_ACEOF
21150/* confdefs.h.  */
21151_ACEOF
21152cat confdefs.h >>conftest.$ac_ext
21153cat >>conftest.$ac_ext <<_ACEOF
21154/* end confdefs.h.  */
21155#include <sys/types.h>
21156#include <netinet/in.h>
21157
21158typedef in_addr_t ac__type_new_;
21159int
21160main ()
21161{
21162if ((ac__type_new_ *) 0)
21163  return 0;
21164if (sizeof (ac__type_new_))
21165  return 0;
21166  ;
21167  return 0;
21168}
21169_ACEOF
21170rm -f conftest.$ac_objext
21171if { (ac_try="$ac_compile"
21172case "(($ac_try" in
21173  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21174  *) ac_try_echo=$ac_try;;
21175esac
21176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21177  (eval "$ac_compile") 2>conftest.er1
21178  ac_status=$?
21179  grep -v '^ *+' conftest.er1 >conftest.err
21180  rm -f conftest.er1
21181  cat conftest.err >&5
21182  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21183  (exit $ac_status); } && {
21184	 test -z "$ac_c_werror_flag" ||
21185	 test ! -s conftest.err
21186       } && test -s conftest.$ac_objext; then
21187  ac_cv_type_in_addr_t=yes
21188else
21189  echo "$as_me: failed program was:" >&5
21190sed 's/^/| /' conftest.$ac_ext >&5
21191
21192	ac_cv_type_in_addr_t=no
21193fi
21194
21195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21196fi
21197{ echo "$as_me:$LINENO: result: $ac_cv_type_in_addr_t" >&5
21198echo "${ECHO_T}$ac_cv_type_in_addr_t" >&6; }
21199if test $ac_cv_type_in_addr_t = yes; then
21200
21201cat >>confdefs.h <<_ACEOF
21202#define HAVE_IN_ADDR_T 1
21203_ACEOF
21204
21205
21206fi
21207
21208
21209{ echo "$as_me:$LINENO: checking for size_t" >&5
21210echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
21211if test "${ac_cv_have_size_t+set}" = set; then
21212  echo $ECHO_N "(cached) $ECHO_C" >&6
21213else
21214
21215	cat >conftest.$ac_ext <<_ACEOF
21216/* confdefs.h.  */
21217_ACEOF
21218cat confdefs.h >>conftest.$ac_ext
21219cat >>conftest.$ac_ext <<_ACEOF
21220/* end confdefs.h.  */
21221
21222#include <sys/types.h>
21223
21224int
21225main ()
21226{
21227 size_t foo; foo = 1235;
21228  ;
21229  return 0;
21230}
21231_ACEOF
21232rm -f conftest.$ac_objext
21233if { (ac_try="$ac_compile"
21234case "(($ac_try" in
21235  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21236  *) ac_try_echo=$ac_try;;
21237esac
21238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21239  (eval "$ac_compile") 2>conftest.er1
21240  ac_status=$?
21241  grep -v '^ *+' conftest.er1 >conftest.err
21242  rm -f conftest.er1
21243  cat conftest.err >&5
21244  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21245  (exit $ac_status); } && {
21246	 test -z "$ac_c_werror_flag" ||
21247	 test ! -s conftest.err
21248       } && test -s conftest.$ac_objext; then
21249   ac_cv_have_size_t="yes"
21250else
21251  echo "$as_me: failed program was:" >&5
21252sed 's/^/| /' conftest.$ac_ext >&5
21253
21254	 ac_cv_have_size_t="no"
21255
21256fi
21257
21258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21259
21260fi
21261{ echo "$as_me:$LINENO: result: $ac_cv_have_size_t" >&5
21262echo "${ECHO_T}$ac_cv_have_size_t" >&6; }
21263if test "x$ac_cv_have_size_t" = "xyes" ; then
21264
21265cat >>confdefs.h <<\_ACEOF
21266#define HAVE_SIZE_T 1
21267_ACEOF
21268
21269fi
21270
21271{ echo "$as_me:$LINENO: checking for ssize_t" >&5
21272echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
21273if test "${ac_cv_have_ssize_t+set}" = set; then
21274  echo $ECHO_N "(cached) $ECHO_C" >&6
21275else
21276
21277	cat >conftest.$ac_ext <<_ACEOF
21278/* confdefs.h.  */
21279_ACEOF
21280cat confdefs.h >>conftest.$ac_ext
21281cat >>conftest.$ac_ext <<_ACEOF
21282/* end confdefs.h.  */
21283
21284#include <sys/types.h>
21285
21286int
21287main ()
21288{
21289 ssize_t foo; foo = 1235;
21290  ;
21291  return 0;
21292}
21293_ACEOF
21294rm -f conftest.$ac_objext
21295if { (ac_try="$ac_compile"
21296case "(($ac_try" in
21297  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21298  *) ac_try_echo=$ac_try;;
21299esac
21300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21301  (eval "$ac_compile") 2>conftest.er1
21302  ac_status=$?
21303  grep -v '^ *+' conftest.er1 >conftest.err
21304  rm -f conftest.er1
21305  cat conftest.err >&5
21306  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21307  (exit $ac_status); } && {
21308	 test -z "$ac_c_werror_flag" ||
21309	 test ! -s conftest.err
21310       } && test -s conftest.$ac_objext; then
21311   ac_cv_have_ssize_t="yes"
21312else
21313  echo "$as_me: failed program was:" >&5
21314sed 's/^/| /' conftest.$ac_ext >&5
21315
21316	 ac_cv_have_ssize_t="no"
21317
21318fi
21319
21320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21321
21322fi
21323{ echo "$as_me:$LINENO: result: $ac_cv_have_ssize_t" >&5
21324echo "${ECHO_T}$ac_cv_have_ssize_t" >&6; }
21325if test "x$ac_cv_have_ssize_t" = "xyes" ; then
21326
21327cat >>confdefs.h <<\_ACEOF
21328#define HAVE_SSIZE_T 1
21329_ACEOF
21330
21331fi
21332
21333{ echo "$as_me:$LINENO: checking for clock_t" >&5
21334echo $ECHO_N "checking for clock_t... $ECHO_C" >&6; }
21335if test "${ac_cv_have_clock_t+set}" = set; then
21336  echo $ECHO_N "(cached) $ECHO_C" >&6
21337else
21338
21339	cat >conftest.$ac_ext <<_ACEOF
21340/* confdefs.h.  */
21341_ACEOF
21342cat confdefs.h >>conftest.$ac_ext
21343cat >>conftest.$ac_ext <<_ACEOF
21344/* end confdefs.h.  */
21345
21346#include <time.h>
21347
21348int
21349main ()
21350{
21351 clock_t foo; foo = 1235;
21352  ;
21353  return 0;
21354}
21355_ACEOF
21356rm -f conftest.$ac_objext
21357if { (ac_try="$ac_compile"
21358case "(($ac_try" in
21359  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21360  *) ac_try_echo=$ac_try;;
21361esac
21362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21363  (eval "$ac_compile") 2>conftest.er1
21364  ac_status=$?
21365  grep -v '^ *+' conftest.er1 >conftest.err
21366  rm -f conftest.er1
21367  cat conftest.err >&5
21368  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21369  (exit $ac_status); } && {
21370	 test -z "$ac_c_werror_flag" ||
21371	 test ! -s conftest.err
21372       } && test -s conftest.$ac_objext; then
21373   ac_cv_have_clock_t="yes"
21374else
21375  echo "$as_me: failed program was:" >&5
21376sed 's/^/| /' conftest.$ac_ext >&5
21377
21378	 ac_cv_have_clock_t="no"
21379
21380fi
21381
21382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21383
21384fi
21385{ echo "$as_me:$LINENO: result: $ac_cv_have_clock_t" >&5
21386echo "${ECHO_T}$ac_cv_have_clock_t" >&6; }
21387if test "x$ac_cv_have_clock_t" = "xyes" ; then
21388
21389cat >>confdefs.h <<\_ACEOF
21390#define HAVE_CLOCK_T 1
21391_ACEOF
21392
21393fi
21394
21395{ echo "$as_me:$LINENO: checking for sa_family_t" >&5
21396echo $ECHO_N "checking for sa_family_t... $ECHO_C" >&6; }
21397if test "${ac_cv_have_sa_family_t+set}" = set; then
21398  echo $ECHO_N "(cached) $ECHO_C" >&6
21399else
21400
21401	cat >conftest.$ac_ext <<_ACEOF
21402/* confdefs.h.  */
21403_ACEOF
21404cat confdefs.h >>conftest.$ac_ext
21405cat >>conftest.$ac_ext <<_ACEOF
21406/* end confdefs.h.  */
21407
21408#include <sys/types.h>
21409#include <sys/socket.h>
21410
21411int
21412main ()
21413{
21414 sa_family_t foo; foo = 1235;
21415  ;
21416  return 0;
21417}
21418_ACEOF
21419rm -f conftest.$ac_objext
21420if { (ac_try="$ac_compile"
21421case "(($ac_try" in
21422  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21423  *) ac_try_echo=$ac_try;;
21424esac
21425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21426  (eval "$ac_compile") 2>conftest.er1
21427  ac_status=$?
21428  grep -v '^ *+' conftest.er1 >conftest.err
21429  rm -f conftest.er1
21430  cat conftest.err >&5
21431  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21432  (exit $ac_status); } && {
21433	 test -z "$ac_c_werror_flag" ||
21434	 test ! -s conftest.err
21435       } && test -s conftest.$ac_objext; then
21436   ac_cv_have_sa_family_t="yes"
21437else
21438  echo "$as_me: failed program was:" >&5
21439sed 's/^/| /' conftest.$ac_ext >&5
21440
21441	 cat >conftest.$ac_ext <<_ACEOF
21442/* confdefs.h.  */
21443_ACEOF
21444cat confdefs.h >>conftest.$ac_ext
21445cat >>conftest.$ac_ext <<_ACEOF
21446/* end confdefs.h.  */
21447
21448#include <sys/types.h>
21449#include <sys/socket.h>
21450#include <netinet/in.h>
21451
21452int
21453main ()
21454{
21455 sa_family_t foo; foo = 1235;
21456  ;
21457  return 0;
21458}
21459_ACEOF
21460rm -f conftest.$ac_objext
21461if { (ac_try="$ac_compile"
21462case "(($ac_try" in
21463  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21464  *) ac_try_echo=$ac_try;;
21465esac
21466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21467  (eval "$ac_compile") 2>conftest.er1
21468  ac_status=$?
21469  grep -v '^ *+' conftest.er1 >conftest.err
21470  rm -f conftest.er1
21471  cat conftest.err >&5
21472  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21473  (exit $ac_status); } && {
21474	 test -z "$ac_c_werror_flag" ||
21475	 test ! -s conftest.err
21476       } && test -s conftest.$ac_objext; then
21477   ac_cv_have_sa_family_t="yes"
21478else
21479  echo "$as_me: failed program was:" >&5
21480sed 's/^/| /' conftest.$ac_ext >&5
21481
21482	 ac_cv_have_sa_family_t="no"
21483
21484fi
21485
21486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21487
21488fi
21489
21490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21491
21492fi
21493{ echo "$as_me:$LINENO: result: $ac_cv_have_sa_family_t" >&5
21494echo "${ECHO_T}$ac_cv_have_sa_family_t" >&6; }
21495if test "x$ac_cv_have_sa_family_t" = "xyes" ; then
21496
21497cat >>confdefs.h <<\_ACEOF
21498#define HAVE_SA_FAMILY_T 1
21499_ACEOF
21500
21501fi
21502
21503{ echo "$as_me:$LINENO: checking for pid_t" >&5
21504echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
21505if test "${ac_cv_have_pid_t+set}" = set; then
21506  echo $ECHO_N "(cached) $ECHO_C" >&6
21507else
21508
21509	cat >conftest.$ac_ext <<_ACEOF
21510/* confdefs.h.  */
21511_ACEOF
21512cat confdefs.h >>conftest.$ac_ext
21513cat >>conftest.$ac_ext <<_ACEOF
21514/* end confdefs.h.  */
21515
21516#include <sys/types.h>
21517
21518int
21519main ()
21520{
21521 pid_t foo; foo = 1235;
21522  ;
21523  return 0;
21524}
21525_ACEOF
21526rm -f conftest.$ac_objext
21527if { (ac_try="$ac_compile"
21528case "(($ac_try" in
21529  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21530  *) ac_try_echo=$ac_try;;
21531esac
21532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21533  (eval "$ac_compile") 2>conftest.er1
21534  ac_status=$?
21535  grep -v '^ *+' conftest.er1 >conftest.err
21536  rm -f conftest.er1
21537  cat conftest.err >&5
21538  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21539  (exit $ac_status); } && {
21540	 test -z "$ac_c_werror_flag" ||
21541	 test ! -s conftest.err
21542       } && test -s conftest.$ac_objext; then
21543   ac_cv_have_pid_t="yes"
21544else
21545  echo "$as_me: failed program was:" >&5
21546sed 's/^/| /' conftest.$ac_ext >&5
21547
21548	 ac_cv_have_pid_t="no"
21549
21550fi
21551
21552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21553
21554fi
21555{ echo "$as_me:$LINENO: result: $ac_cv_have_pid_t" >&5
21556echo "${ECHO_T}$ac_cv_have_pid_t" >&6; }
21557if test "x$ac_cv_have_pid_t" = "xyes" ; then
21558
21559cat >>confdefs.h <<\_ACEOF
21560#define HAVE_PID_T 1
21561_ACEOF
21562
21563fi
21564
21565{ echo "$as_me:$LINENO: checking for mode_t" >&5
21566echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
21567if test "${ac_cv_have_mode_t+set}" = set; then
21568  echo $ECHO_N "(cached) $ECHO_C" >&6
21569else
21570
21571	cat >conftest.$ac_ext <<_ACEOF
21572/* confdefs.h.  */
21573_ACEOF
21574cat confdefs.h >>conftest.$ac_ext
21575cat >>conftest.$ac_ext <<_ACEOF
21576/* end confdefs.h.  */
21577
21578#include <sys/types.h>
21579
21580int
21581main ()
21582{
21583 mode_t foo; foo = 1235;
21584  ;
21585  return 0;
21586}
21587_ACEOF
21588rm -f conftest.$ac_objext
21589if { (ac_try="$ac_compile"
21590case "(($ac_try" in
21591  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21592  *) ac_try_echo=$ac_try;;
21593esac
21594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21595  (eval "$ac_compile") 2>conftest.er1
21596  ac_status=$?
21597  grep -v '^ *+' conftest.er1 >conftest.err
21598  rm -f conftest.er1
21599  cat conftest.err >&5
21600  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21601  (exit $ac_status); } && {
21602	 test -z "$ac_c_werror_flag" ||
21603	 test ! -s conftest.err
21604       } && test -s conftest.$ac_objext; then
21605   ac_cv_have_mode_t="yes"
21606else
21607  echo "$as_me: failed program was:" >&5
21608sed 's/^/| /' conftest.$ac_ext >&5
21609
21610	 ac_cv_have_mode_t="no"
21611
21612fi
21613
21614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21615
21616fi
21617{ echo "$as_me:$LINENO: result: $ac_cv_have_mode_t" >&5
21618echo "${ECHO_T}$ac_cv_have_mode_t" >&6; }
21619if test "x$ac_cv_have_mode_t" = "xyes" ; then
21620
21621cat >>confdefs.h <<\_ACEOF
21622#define HAVE_MODE_T 1
21623_ACEOF
21624
21625fi
21626
21627
21628{ echo "$as_me:$LINENO: checking for struct sockaddr_storage" >&5
21629echo $ECHO_N "checking for struct sockaddr_storage... $ECHO_C" >&6; }
21630if test "${ac_cv_have_struct_sockaddr_storage+set}" = set; then
21631  echo $ECHO_N "(cached) $ECHO_C" >&6
21632else
21633
21634	cat >conftest.$ac_ext <<_ACEOF
21635/* confdefs.h.  */
21636_ACEOF
21637cat confdefs.h >>conftest.$ac_ext
21638cat >>conftest.$ac_ext <<_ACEOF
21639/* end confdefs.h.  */
21640
21641#include <sys/types.h>
21642#include <sys/socket.h>
21643
21644int
21645main ()
21646{
21647 struct sockaddr_storage s;
21648  ;
21649  return 0;
21650}
21651_ACEOF
21652rm -f conftest.$ac_objext
21653if { (ac_try="$ac_compile"
21654case "(($ac_try" in
21655  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21656  *) ac_try_echo=$ac_try;;
21657esac
21658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21659  (eval "$ac_compile") 2>conftest.er1
21660  ac_status=$?
21661  grep -v '^ *+' conftest.er1 >conftest.err
21662  rm -f conftest.er1
21663  cat conftest.err >&5
21664  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21665  (exit $ac_status); } && {
21666	 test -z "$ac_c_werror_flag" ||
21667	 test ! -s conftest.err
21668       } && test -s conftest.$ac_objext; then
21669   ac_cv_have_struct_sockaddr_storage="yes"
21670else
21671  echo "$as_me: failed program was:" >&5
21672sed 's/^/| /' conftest.$ac_ext >&5
21673
21674	 ac_cv_have_struct_sockaddr_storage="no"
21675
21676fi
21677
21678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21679
21680fi
21681{ echo "$as_me:$LINENO: result: $ac_cv_have_struct_sockaddr_storage" >&5
21682echo "${ECHO_T}$ac_cv_have_struct_sockaddr_storage" >&6; }
21683if test "x$ac_cv_have_struct_sockaddr_storage" = "xyes" ; then
21684
21685cat >>confdefs.h <<\_ACEOF
21686#define HAVE_STRUCT_SOCKADDR_STORAGE 1
21687_ACEOF
21688
21689fi
21690
21691{ echo "$as_me:$LINENO: checking for struct sockaddr_in6" >&5
21692echo $ECHO_N "checking for struct sockaddr_in6... $ECHO_C" >&6; }
21693if test "${ac_cv_have_struct_sockaddr_in6+set}" = set; then
21694  echo $ECHO_N "(cached) $ECHO_C" >&6
21695else
21696
21697	cat >conftest.$ac_ext <<_ACEOF
21698/* confdefs.h.  */
21699_ACEOF
21700cat confdefs.h >>conftest.$ac_ext
21701cat >>conftest.$ac_ext <<_ACEOF
21702/* end confdefs.h.  */
21703
21704#include <sys/types.h>
21705#include <netinet/in.h>
21706
21707int
21708main ()
21709{
21710 struct sockaddr_in6 s; s.sin6_family = 0;
21711  ;
21712  return 0;
21713}
21714_ACEOF
21715rm -f conftest.$ac_objext
21716if { (ac_try="$ac_compile"
21717case "(($ac_try" in
21718  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21719  *) ac_try_echo=$ac_try;;
21720esac
21721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21722  (eval "$ac_compile") 2>conftest.er1
21723  ac_status=$?
21724  grep -v '^ *+' conftest.er1 >conftest.err
21725  rm -f conftest.er1
21726  cat conftest.err >&5
21727  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21728  (exit $ac_status); } && {
21729	 test -z "$ac_c_werror_flag" ||
21730	 test ! -s conftest.err
21731       } && test -s conftest.$ac_objext; then
21732   ac_cv_have_struct_sockaddr_in6="yes"
21733else
21734  echo "$as_me: failed program was:" >&5
21735sed 's/^/| /' conftest.$ac_ext >&5
21736
21737	 ac_cv_have_struct_sockaddr_in6="no"
21738
21739fi
21740
21741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21742
21743fi
21744{ echo "$as_me:$LINENO: result: $ac_cv_have_struct_sockaddr_in6" >&5
21745echo "${ECHO_T}$ac_cv_have_struct_sockaddr_in6" >&6; }
21746if test "x$ac_cv_have_struct_sockaddr_in6" = "xyes" ; then
21747
21748cat >>confdefs.h <<\_ACEOF
21749#define HAVE_STRUCT_SOCKADDR_IN6 1
21750_ACEOF
21751
21752fi
21753
21754{ echo "$as_me:$LINENO: checking for struct in6_addr" >&5
21755echo $ECHO_N "checking for struct in6_addr... $ECHO_C" >&6; }
21756if test "${ac_cv_have_struct_in6_addr+set}" = set; then
21757  echo $ECHO_N "(cached) $ECHO_C" >&6
21758else
21759
21760	cat >conftest.$ac_ext <<_ACEOF
21761/* confdefs.h.  */
21762_ACEOF
21763cat confdefs.h >>conftest.$ac_ext
21764cat >>conftest.$ac_ext <<_ACEOF
21765/* end confdefs.h.  */
21766
21767#include <sys/types.h>
21768#include <netinet/in.h>
21769
21770int
21771main ()
21772{
21773 struct in6_addr s; s.s6_addr[0] = 0;
21774  ;
21775  return 0;
21776}
21777_ACEOF
21778rm -f conftest.$ac_objext
21779if { (ac_try="$ac_compile"
21780case "(($ac_try" in
21781  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21782  *) ac_try_echo=$ac_try;;
21783esac
21784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21785  (eval "$ac_compile") 2>conftest.er1
21786  ac_status=$?
21787  grep -v '^ *+' conftest.er1 >conftest.err
21788  rm -f conftest.er1
21789  cat conftest.err >&5
21790  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21791  (exit $ac_status); } && {
21792	 test -z "$ac_c_werror_flag" ||
21793	 test ! -s conftest.err
21794       } && test -s conftest.$ac_objext; then
21795   ac_cv_have_struct_in6_addr="yes"
21796else
21797  echo "$as_me: failed program was:" >&5
21798sed 's/^/| /' conftest.$ac_ext >&5
21799
21800	 ac_cv_have_struct_in6_addr="no"
21801
21802fi
21803
21804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21805
21806fi
21807{ echo "$as_me:$LINENO: result: $ac_cv_have_struct_in6_addr" >&5
21808echo "${ECHO_T}$ac_cv_have_struct_in6_addr" >&6; }
21809if test "x$ac_cv_have_struct_in6_addr" = "xyes" ; then
21810
21811cat >>confdefs.h <<\_ACEOF
21812#define HAVE_STRUCT_IN6_ADDR 1
21813_ACEOF
21814
21815fi
21816
21817{ echo "$as_me:$LINENO: checking for struct addrinfo" >&5
21818echo $ECHO_N "checking for struct addrinfo... $ECHO_C" >&6; }
21819if test "${ac_cv_have_struct_addrinfo+set}" = set; then
21820  echo $ECHO_N "(cached) $ECHO_C" >&6
21821else
21822
21823	cat >conftest.$ac_ext <<_ACEOF
21824/* confdefs.h.  */
21825_ACEOF
21826cat confdefs.h >>conftest.$ac_ext
21827cat >>conftest.$ac_ext <<_ACEOF
21828/* end confdefs.h.  */
21829
21830#include <sys/types.h>
21831#include <sys/socket.h>
21832#include <netdb.h>
21833
21834int
21835main ()
21836{
21837 struct addrinfo s; s.ai_flags = AI_PASSIVE;
21838  ;
21839  return 0;
21840}
21841_ACEOF
21842rm -f conftest.$ac_objext
21843if { (ac_try="$ac_compile"
21844case "(($ac_try" in
21845  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21846  *) ac_try_echo=$ac_try;;
21847esac
21848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21849  (eval "$ac_compile") 2>conftest.er1
21850  ac_status=$?
21851  grep -v '^ *+' conftest.er1 >conftest.err
21852  rm -f conftest.er1
21853  cat conftest.err >&5
21854  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21855  (exit $ac_status); } && {
21856	 test -z "$ac_c_werror_flag" ||
21857	 test ! -s conftest.err
21858       } && test -s conftest.$ac_objext; then
21859   ac_cv_have_struct_addrinfo="yes"
21860else
21861  echo "$as_me: failed program was:" >&5
21862sed 's/^/| /' conftest.$ac_ext >&5
21863
21864	 ac_cv_have_struct_addrinfo="no"
21865
21866fi
21867
21868rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21869
21870fi
21871{ echo "$as_me:$LINENO: result: $ac_cv_have_struct_addrinfo" >&5
21872echo "${ECHO_T}$ac_cv_have_struct_addrinfo" >&6; }
21873if test "x$ac_cv_have_struct_addrinfo" = "xyes" ; then
21874
21875cat >>confdefs.h <<\_ACEOF
21876#define HAVE_STRUCT_ADDRINFO 1
21877_ACEOF
21878
21879fi
21880
21881{ echo "$as_me:$LINENO: checking for struct timeval" >&5
21882echo $ECHO_N "checking for struct timeval... $ECHO_C" >&6; }
21883if test "${ac_cv_have_struct_timeval+set}" = set; then
21884  echo $ECHO_N "(cached) $ECHO_C" >&6
21885else
21886
21887	cat >conftest.$ac_ext <<_ACEOF
21888/* confdefs.h.  */
21889_ACEOF
21890cat confdefs.h >>conftest.$ac_ext
21891cat >>conftest.$ac_ext <<_ACEOF
21892/* end confdefs.h.  */
21893 #include <sys/time.h>
21894int
21895main ()
21896{
21897 struct timeval tv; tv.tv_sec = 1;
21898  ;
21899  return 0;
21900}
21901_ACEOF
21902rm -f conftest.$ac_objext
21903if { (ac_try="$ac_compile"
21904case "(($ac_try" in
21905  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21906  *) ac_try_echo=$ac_try;;
21907esac
21908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21909  (eval "$ac_compile") 2>conftest.er1
21910  ac_status=$?
21911  grep -v '^ *+' conftest.er1 >conftest.err
21912  rm -f conftest.er1
21913  cat conftest.err >&5
21914  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21915  (exit $ac_status); } && {
21916	 test -z "$ac_c_werror_flag" ||
21917	 test ! -s conftest.err
21918       } && test -s conftest.$ac_objext; then
21919   ac_cv_have_struct_timeval="yes"
21920else
21921  echo "$as_me: failed program was:" >&5
21922sed 's/^/| /' conftest.$ac_ext >&5
21923
21924	 ac_cv_have_struct_timeval="no"
21925
21926fi
21927
21928rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21929
21930fi
21931{ echo "$as_me:$LINENO: result: $ac_cv_have_struct_timeval" >&5
21932echo "${ECHO_T}$ac_cv_have_struct_timeval" >&6; }
21933if test "x$ac_cv_have_struct_timeval" = "xyes" ; then
21934
21935cat >>confdefs.h <<\_ACEOF
21936#define HAVE_STRUCT_TIMEVAL 1
21937_ACEOF
21938
21939	have_struct_timeval=1
21940fi
21941
21942{ echo "$as_me:$LINENO: checking for struct timespec" >&5
21943echo $ECHO_N "checking for struct timespec... $ECHO_C" >&6; }
21944if test "${ac_cv_type_struct_timespec+set}" = set; then
21945  echo $ECHO_N "(cached) $ECHO_C" >&6
21946else
21947  cat >conftest.$ac_ext <<_ACEOF
21948/* confdefs.h.  */
21949_ACEOF
21950cat confdefs.h >>conftest.$ac_ext
21951cat >>conftest.$ac_ext <<_ACEOF
21952/* end confdefs.h.  */
21953$ac_includes_default
21954typedef struct timespec ac__type_new_;
21955int
21956main ()
21957{
21958if ((ac__type_new_ *) 0)
21959  return 0;
21960if (sizeof (ac__type_new_))
21961  return 0;
21962  ;
21963  return 0;
21964}
21965_ACEOF
21966rm -f conftest.$ac_objext
21967if { (ac_try="$ac_compile"
21968case "(($ac_try" in
21969  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21970  *) ac_try_echo=$ac_try;;
21971esac
21972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21973  (eval "$ac_compile") 2>conftest.er1
21974  ac_status=$?
21975  grep -v '^ *+' conftest.er1 >conftest.err
21976  rm -f conftest.er1
21977  cat conftest.err >&5
21978  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21979  (exit $ac_status); } && {
21980	 test -z "$ac_c_werror_flag" ||
21981	 test ! -s conftest.err
21982       } && test -s conftest.$ac_objext; then
21983  ac_cv_type_struct_timespec=yes
21984else
21985  echo "$as_me: failed program was:" >&5
21986sed 's/^/| /' conftest.$ac_ext >&5
21987
21988	ac_cv_type_struct_timespec=no
21989fi
21990
21991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21992fi
21993{ echo "$as_me:$LINENO: result: $ac_cv_type_struct_timespec" >&5
21994echo "${ECHO_T}$ac_cv_type_struct_timespec" >&6; }
21995if test $ac_cv_type_struct_timespec = yes; then
21996
21997cat >>confdefs.h <<_ACEOF
21998#define HAVE_STRUCT_TIMESPEC 1
21999_ACEOF
22000
22001
22002fi
22003
22004
22005# We need int64_t or else certian parts of the compile will fail.
22006if test "x$ac_cv_have_int64_t" = "xno" && \
22007	test "x$ac_cv_sizeof_long_int" != "x8" && \
22008	test "x$ac_cv_sizeof_long_long_int" = "x0" ; then
22009	echo "OpenSSH requires int64_t support.  Contact your vendor or install"
22010	echo "an alternative compiler (I.E., GCC) before continuing."
22011	echo ""
22012	exit 1;
22013else
22014	if test "$cross_compiling" = yes; then
22015  { echo "$as_me:$LINENO: WARNING: cross compiling: Assuming working snprintf()" >&5
22016echo "$as_me: WARNING: cross compiling: Assuming working snprintf()" >&2;}
22017
22018else
22019  cat >conftest.$ac_ext <<_ACEOF
22020/* confdefs.h.  */
22021_ACEOF
22022cat confdefs.h >>conftest.$ac_ext
22023cat >>conftest.$ac_ext <<_ACEOF
22024/* end confdefs.h.  */
22025
22026#include <stdio.h>
22027#include <string.h>
22028#ifdef HAVE_SNPRINTF
22029main()
22030{
22031	char buf[50];
22032	char expected_out[50];
22033	int mazsize = 50 ;
22034#if (SIZEOF_LONG_INT == 8)
22035	long int num = 0x7fffffffffffffff;
22036#else
22037	long long num = 0x7fffffffffffffffll;
22038#endif
22039	strcpy(expected_out, "9223372036854775807");
22040	snprintf(buf, mazsize, "%lld", num);
22041	if(strcmp(buf, expected_out) != 0)
22042		exit(1);
22043	exit(0);
22044}
22045#else
22046main() { exit(0); }
22047#endif
22048
22049_ACEOF
22050rm -f conftest$ac_exeext
22051if { (ac_try="$ac_link"
22052case "(($ac_try" in
22053  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22054  *) ac_try_echo=$ac_try;;
22055esac
22056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22057  (eval "$ac_link") 2>&5
22058  ac_status=$?
22059  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22060  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22061  { (case "(($ac_try" in
22062  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22063  *) ac_try_echo=$ac_try;;
22064esac
22065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22066  (eval "$ac_try") 2>&5
22067  ac_status=$?
22068  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22069  (exit $ac_status); }; }; then
22070   true
22071else
22072  echo "$as_me: program exited with status $ac_status" >&5
22073echo "$as_me: failed program was:" >&5
22074sed 's/^/| /' conftest.$ac_ext >&5
22075
22076( exit $ac_status )
22077 cat >>confdefs.h <<\_ACEOF
22078#define BROKEN_SNPRINTF 1
22079_ACEOF
22080
22081fi
22082rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22083fi
22084
22085
22086fi
22087
22088
22089# look for field 'ut_host' in header 'utmp.h'
22090		ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
22091		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_host
22092	{ echo "$as_me:$LINENO: checking for ut_host field in utmp.h" >&5
22093echo $ECHO_N "checking for ut_host field in utmp.h... $ECHO_C" >&6; }
22094	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22095  echo $ECHO_N "(cached) $ECHO_C" >&6
22096else
22097
22098		cat >conftest.$ac_ext <<_ACEOF
22099/* confdefs.h.  */
22100_ACEOF
22101cat confdefs.h >>conftest.$ac_ext
22102cat >>conftest.$ac_ext <<_ACEOF
22103/* end confdefs.h.  */
22104#include <utmp.h>
22105
22106_ACEOF
22107if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22108  $EGREP "ut_host" >/dev/null 2>&1; then
22109   			eval "$ossh_varname=yes"
22110else
22111   			eval "$ossh_varname=no"
22112fi
22113rm -f conftest*
22114
22115fi
22116
22117	ossh_result=`eval 'echo $'"$ossh_varname"`
22118	if test -n "`echo $ossh_varname`"; then
22119		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22120echo "${ECHO_T}$ossh_result" >&6; }
22121		if test "x$ossh_result" = "xyes"; then
22122
22123cat >>confdefs.h <<\_ACEOF
22124#define HAVE_HOST_IN_UTMP 1
22125_ACEOF
22126
22127		fi
22128	else
22129		{ echo "$as_me:$LINENO: result: no" >&5
22130echo "${ECHO_T}no" >&6; }
22131	fi
22132
22133
22134# look for field 'ut_host' in header 'utmpx.h'
22135		ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
22136		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_host
22137	{ echo "$as_me:$LINENO: checking for ut_host field in utmpx.h" >&5
22138echo $ECHO_N "checking for ut_host field in utmpx.h... $ECHO_C" >&6; }
22139	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22140  echo $ECHO_N "(cached) $ECHO_C" >&6
22141else
22142
22143		cat >conftest.$ac_ext <<_ACEOF
22144/* confdefs.h.  */
22145_ACEOF
22146cat confdefs.h >>conftest.$ac_ext
22147cat >>conftest.$ac_ext <<_ACEOF
22148/* end confdefs.h.  */
22149#include <utmpx.h>
22150
22151_ACEOF
22152if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22153  $EGREP "ut_host" >/dev/null 2>&1; then
22154   			eval "$ossh_varname=yes"
22155else
22156   			eval "$ossh_varname=no"
22157fi
22158rm -f conftest*
22159
22160fi
22161
22162	ossh_result=`eval 'echo $'"$ossh_varname"`
22163	if test -n "`echo $ossh_varname`"; then
22164		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22165echo "${ECHO_T}$ossh_result" >&6; }
22166		if test "x$ossh_result" = "xyes"; then
22167
22168cat >>confdefs.h <<\_ACEOF
22169#define HAVE_HOST_IN_UTMPX 1
22170_ACEOF
22171
22172		fi
22173	else
22174		{ echo "$as_me:$LINENO: result: no" >&5
22175echo "${ECHO_T}no" >&6; }
22176	fi
22177
22178
22179# look for field 'syslen' in header 'utmpx.h'
22180		ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
22181		ossh_varname="ossh_cv_$ossh_safe""_has_"syslen
22182	{ echo "$as_me:$LINENO: checking for syslen field in utmpx.h" >&5
22183echo $ECHO_N "checking for syslen field in utmpx.h... $ECHO_C" >&6; }
22184	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22185  echo $ECHO_N "(cached) $ECHO_C" >&6
22186else
22187
22188		cat >conftest.$ac_ext <<_ACEOF
22189/* confdefs.h.  */
22190_ACEOF
22191cat confdefs.h >>conftest.$ac_ext
22192cat >>conftest.$ac_ext <<_ACEOF
22193/* end confdefs.h.  */
22194#include <utmpx.h>
22195
22196_ACEOF
22197if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22198  $EGREP "syslen" >/dev/null 2>&1; then
22199   			eval "$ossh_varname=yes"
22200else
22201   			eval "$ossh_varname=no"
22202fi
22203rm -f conftest*
22204
22205fi
22206
22207	ossh_result=`eval 'echo $'"$ossh_varname"`
22208	if test -n "`echo $ossh_varname`"; then
22209		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22210echo "${ECHO_T}$ossh_result" >&6; }
22211		if test "x$ossh_result" = "xyes"; then
22212
22213cat >>confdefs.h <<\_ACEOF
22214#define HAVE_SYSLEN_IN_UTMPX 1
22215_ACEOF
22216
22217		fi
22218	else
22219		{ echo "$as_me:$LINENO: result: no" >&5
22220echo "${ECHO_T}no" >&6; }
22221	fi
22222
22223
22224# look for field 'ut_pid' in header 'utmp.h'
22225		ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
22226		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_pid
22227	{ echo "$as_me:$LINENO: checking for ut_pid field in utmp.h" >&5
22228echo $ECHO_N "checking for ut_pid field in utmp.h... $ECHO_C" >&6; }
22229	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22230  echo $ECHO_N "(cached) $ECHO_C" >&6
22231else
22232
22233		cat >conftest.$ac_ext <<_ACEOF
22234/* confdefs.h.  */
22235_ACEOF
22236cat confdefs.h >>conftest.$ac_ext
22237cat >>conftest.$ac_ext <<_ACEOF
22238/* end confdefs.h.  */
22239#include <utmp.h>
22240
22241_ACEOF
22242if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22243  $EGREP "ut_pid" >/dev/null 2>&1; then
22244   			eval "$ossh_varname=yes"
22245else
22246   			eval "$ossh_varname=no"
22247fi
22248rm -f conftest*
22249
22250fi
22251
22252	ossh_result=`eval 'echo $'"$ossh_varname"`
22253	if test -n "`echo $ossh_varname`"; then
22254		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22255echo "${ECHO_T}$ossh_result" >&6; }
22256		if test "x$ossh_result" = "xyes"; then
22257
22258cat >>confdefs.h <<\_ACEOF
22259#define HAVE_PID_IN_UTMP 1
22260_ACEOF
22261
22262		fi
22263	else
22264		{ echo "$as_me:$LINENO: result: no" >&5
22265echo "${ECHO_T}no" >&6; }
22266	fi
22267
22268
22269# look for field 'ut_type' in header 'utmp.h'
22270		ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
22271		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_type
22272	{ echo "$as_me:$LINENO: checking for ut_type field in utmp.h" >&5
22273echo $ECHO_N "checking for ut_type field in utmp.h... $ECHO_C" >&6; }
22274	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22275  echo $ECHO_N "(cached) $ECHO_C" >&6
22276else
22277
22278		cat >conftest.$ac_ext <<_ACEOF
22279/* confdefs.h.  */
22280_ACEOF
22281cat confdefs.h >>conftest.$ac_ext
22282cat >>conftest.$ac_ext <<_ACEOF
22283/* end confdefs.h.  */
22284#include <utmp.h>
22285
22286_ACEOF
22287if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22288  $EGREP "ut_type" >/dev/null 2>&1; then
22289   			eval "$ossh_varname=yes"
22290else
22291   			eval "$ossh_varname=no"
22292fi
22293rm -f conftest*
22294
22295fi
22296
22297	ossh_result=`eval 'echo $'"$ossh_varname"`
22298	if test -n "`echo $ossh_varname`"; then
22299		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22300echo "${ECHO_T}$ossh_result" >&6; }
22301		if test "x$ossh_result" = "xyes"; then
22302
22303cat >>confdefs.h <<\_ACEOF
22304#define HAVE_TYPE_IN_UTMP 1
22305_ACEOF
22306
22307		fi
22308	else
22309		{ echo "$as_me:$LINENO: result: no" >&5
22310echo "${ECHO_T}no" >&6; }
22311	fi
22312
22313
22314# look for field 'ut_type' in header 'utmpx.h'
22315		ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
22316		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_type
22317	{ echo "$as_me:$LINENO: checking for ut_type field in utmpx.h" >&5
22318echo $ECHO_N "checking for ut_type field in utmpx.h... $ECHO_C" >&6; }
22319	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22320  echo $ECHO_N "(cached) $ECHO_C" >&6
22321else
22322
22323		cat >conftest.$ac_ext <<_ACEOF
22324/* confdefs.h.  */
22325_ACEOF
22326cat confdefs.h >>conftest.$ac_ext
22327cat >>conftest.$ac_ext <<_ACEOF
22328/* end confdefs.h.  */
22329#include <utmpx.h>
22330
22331_ACEOF
22332if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22333  $EGREP "ut_type" >/dev/null 2>&1; then
22334   			eval "$ossh_varname=yes"
22335else
22336   			eval "$ossh_varname=no"
22337fi
22338rm -f conftest*
22339
22340fi
22341
22342	ossh_result=`eval 'echo $'"$ossh_varname"`
22343	if test -n "`echo $ossh_varname`"; then
22344		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22345echo "${ECHO_T}$ossh_result" >&6; }
22346		if test "x$ossh_result" = "xyes"; then
22347
22348cat >>confdefs.h <<\_ACEOF
22349#define HAVE_TYPE_IN_UTMPX 1
22350_ACEOF
22351
22352		fi
22353	else
22354		{ echo "$as_me:$LINENO: result: no" >&5
22355echo "${ECHO_T}no" >&6; }
22356	fi
22357
22358
22359# look for field 'ut_tv' in header 'utmp.h'
22360		ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
22361		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_tv
22362	{ echo "$as_me:$LINENO: checking for ut_tv field in utmp.h" >&5
22363echo $ECHO_N "checking for ut_tv field in utmp.h... $ECHO_C" >&6; }
22364	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22365  echo $ECHO_N "(cached) $ECHO_C" >&6
22366else
22367
22368		cat >conftest.$ac_ext <<_ACEOF
22369/* confdefs.h.  */
22370_ACEOF
22371cat confdefs.h >>conftest.$ac_ext
22372cat >>conftest.$ac_ext <<_ACEOF
22373/* end confdefs.h.  */
22374#include <utmp.h>
22375
22376_ACEOF
22377if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22378  $EGREP "ut_tv" >/dev/null 2>&1; then
22379   			eval "$ossh_varname=yes"
22380else
22381   			eval "$ossh_varname=no"
22382fi
22383rm -f conftest*
22384
22385fi
22386
22387	ossh_result=`eval 'echo $'"$ossh_varname"`
22388	if test -n "`echo $ossh_varname`"; then
22389		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22390echo "${ECHO_T}$ossh_result" >&6; }
22391		if test "x$ossh_result" = "xyes"; then
22392
22393cat >>confdefs.h <<\_ACEOF
22394#define HAVE_TV_IN_UTMP 1
22395_ACEOF
22396
22397		fi
22398	else
22399		{ echo "$as_me:$LINENO: result: no" >&5
22400echo "${ECHO_T}no" >&6; }
22401	fi
22402
22403
22404# look for field 'ut_id' in header 'utmp.h'
22405		ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
22406		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_id
22407	{ echo "$as_me:$LINENO: checking for ut_id field in utmp.h" >&5
22408echo $ECHO_N "checking for ut_id field in utmp.h... $ECHO_C" >&6; }
22409	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22410  echo $ECHO_N "(cached) $ECHO_C" >&6
22411else
22412
22413		cat >conftest.$ac_ext <<_ACEOF
22414/* confdefs.h.  */
22415_ACEOF
22416cat confdefs.h >>conftest.$ac_ext
22417cat >>conftest.$ac_ext <<_ACEOF
22418/* end confdefs.h.  */
22419#include <utmp.h>
22420
22421_ACEOF
22422if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22423  $EGREP "ut_id" >/dev/null 2>&1; then
22424   			eval "$ossh_varname=yes"
22425else
22426   			eval "$ossh_varname=no"
22427fi
22428rm -f conftest*
22429
22430fi
22431
22432	ossh_result=`eval 'echo $'"$ossh_varname"`
22433	if test -n "`echo $ossh_varname`"; then
22434		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22435echo "${ECHO_T}$ossh_result" >&6; }
22436		if test "x$ossh_result" = "xyes"; then
22437
22438cat >>confdefs.h <<\_ACEOF
22439#define HAVE_ID_IN_UTMP 1
22440_ACEOF
22441
22442		fi
22443	else
22444		{ echo "$as_me:$LINENO: result: no" >&5
22445echo "${ECHO_T}no" >&6; }
22446	fi
22447
22448
22449# look for field 'ut_id' in header 'utmpx.h'
22450		ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
22451		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_id
22452	{ echo "$as_me:$LINENO: checking for ut_id field in utmpx.h" >&5
22453echo $ECHO_N "checking for ut_id field in utmpx.h... $ECHO_C" >&6; }
22454	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22455  echo $ECHO_N "(cached) $ECHO_C" >&6
22456else
22457
22458		cat >conftest.$ac_ext <<_ACEOF
22459/* confdefs.h.  */
22460_ACEOF
22461cat confdefs.h >>conftest.$ac_ext
22462cat >>conftest.$ac_ext <<_ACEOF
22463/* end confdefs.h.  */
22464#include <utmpx.h>
22465
22466_ACEOF
22467if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22468  $EGREP "ut_id" >/dev/null 2>&1; then
22469   			eval "$ossh_varname=yes"
22470else
22471   			eval "$ossh_varname=no"
22472fi
22473rm -f conftest*
22474
22475fi
22476
22477	ossh_result=`eval 'echo $'"$ossh_varname"`
22478	if test -n "`echo $ossh_varname`"; then
22479		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22480echo "${ECHO_T}$ossh_result" >&6; }
22481		if test "x$ossh_result" = "xyes"; then
22482
22483cat >>confdefs.h <<\_ACEOF
22484#define HAVE_ID_IN_UTMPX 1
22485_ACEOF
22486
22487		fi
22488	else
22489		{ echo "$as_me:$LINENO: result: no" >&5
22490echo "${ECHO_T}no" >&6; }
22491	fi
22492
22493
22494# look for field 'ut_addr' in header 'utmp.h'
22495		ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
22496		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr
22497	{ echo "$as_me:$LINENO: checking for ut_addr field in utmp.h" >&5
22498echo $ECHO_N "checking for ut_addr field in utmp.h... $ECHO_C" >&6; }
22499	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22500  echo $ECHO_N "(cached) $ECHO_C" >&6
22501else
22502
22503		cat >conftest.$ac_ext <<_ACEOF
22504/* confdefs.h.  */
22505_ACEOF
22506cat confdefs.h >>conftest.$ac_ext
22507cat >>conftest.$ac_ext <<_ACEOF
22508/* end confdefs.h.  */
22509#include <utmp.h>
22510
22511_ACEOF
22512if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22513  $EGREP "ut_addr" >/dev/null 2>&1; then
22514   			eval "$ossh_varname=yes"
22515else
22516   			eval "$ossh_varname=no"
22517fi
22518rm -f conftest*
22519
22520fi
22521
22522	ossh_result=`eval 'echo $'"$ossh_varname"`
22523	if test -n "`echo $ossh_varname`"; then
22524		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22525echo "${ECHO_T}$ossh_result" >&6; }
22526		if test "x$ossh_result" = "xyes"; then
22527
22528cat >>confdefs.h <<\_ACEOF
22529#define HAVE_ADDR_IN_UTMP 1
22530_ACEOF
22531
22532		fi
22533	else
22534		{ echo "$as_me:$LINENO: result: no" >&5
22535echo "${ECHO_T}no" >&6; }
22536	fi
22537
22538
22539# look for field 'ut_addr' in header 'utmpx.h'
22540		ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
22541		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr
22542	{ echo "$as_me:$LINENO: checking for ut_addr field in utmpx.h" >&5
22543echo $ECHO_N "checking for ut_addr field in utmpx.h... $ECHO_C" >&6; }
22544	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22545  echo $ECHO_N "(cached) $ECHO_C" >&6
22546else
22547
22548		cat >conftest.$ac_ext <<_ACEOF
22549/* confdefs.h.  */
22550_ACEOF
22551cat confdefs.h >>conftest.$ac_ext
22552cat >>conftest.$ac_ext <<_ACEOF
22553/* end confdefs.h.  */
22554#include <utmpx.h>
22555
22556_ACEOF
22557if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22558  $EGREP "ut_addr" >/dev/null 2>&1; then
22559   			eval "$ossh_varname=yes"
22560else
22561   			eval "$ossh_varname=no"
22562fi
22563rm -f conftest*
22564
22565fi
22566
22567	ossh_result=`eval 'echo $'"$ossh_varname"`
22568	if test -n "`echo $ossh_varname`"; then
22569		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22570echo "${ECHO_T}$ossh_result" >&6; }
22571		if test "x$ossh_result" = "xyes"; then
22572
22573cat >>confdefs.h <<\_ACEOF
22574#define HAVE_ADDR_IN_UTMPX 1
22575_ACEOF
22576
22577		fi
22578	else
22579		{ echo "$as_me:$LINENO: result: no" >&5
22580echo "${ECHO_T}no" >&6; }
22581	fi
22582
22583
22584# look for field 'ut_addr_v6' in header 'utmp.h'
22585		ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
22586		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr_v6
22587	{ echo "$as_me:$LINENO: checking for ut_addr_v6 field in utmp.h" >&5
22588echo $ECHO_N "checking for ut_addr_v6 field in utmp.h... $ECHO_C" >&6; }
22589	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22590  echo $ECHO_N "(cached) $ECHO_C" >&6
22591else
22592
22593		cat >conftest.$ac_ext <<_ACEOF
22594/* confdefs.h.  */
22595_ACEOF
22596cat confdefs.h >>conftest.$ac_ext
22597cat >>conftest.$ac_ext <<_ACEOF
22598/* end confdefs.h.  */
22599#include <utmp.h>
22600
22601_ACEOF
22602if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22603  $EGREP "ut_addr_v6" >/dev/null 2>&1; then
22604   			eval "$ossh_varname=yes"
22605else
22606   			eval "$ossh_varname=no"
22607fi
22608rm -f conftest*
22609
22610fi
22611
22612	ossh_result=`eval 'echo $'"$ossh_varname"`
22613	if test -n "`echo $ossh_varname`"; then
22614		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22615echo "${ECHO_T}$ossh_result" >&6; }
22616		if test "x$ossh_result" = "xyes"; then
22617
22618cat >>confdefs.h <<\_ACEOF
22619#define HAVE_ADDR_V6_IN_UTMP 1
22620_ACEOF
22621
22622		fi
22623	else
22624		{ echo "$as_me:$LINENO: result: no" >&5
22625echo "${ECHO_T}no" >&6; }
22626	fi
22627
22628
22629# look for field 'ut_addr_v6' in header 'utmpx.h'
22630		ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
22631		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr_v6
22632	{ echo "$as_me:$LINENO: checking for ut_addr_v6 field in utmpx.h" >&5
22633echo $ECHO_N "checking for ut_addr_v6 field in utmpx.h... $ECHO_C" >&6; }
22634	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22635  echo $ECHO_N "(cached) $ECHO_C" >&6
22636else
22637
22638		cat >conftest.$ac_ext <<_ACEOF
22639/* confdefs.h.  */
22640_ACEOF
22641cat confdefs.h >>conftest.$ac_ext
22642cat >>conftest.$ac_ext <<_ACEOF
22643/* end confdefs.h.  */
22644#include <utmpx.h>
22645
22646_ACEOF
22647if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22648  $EGREP "ut_addr_v6" >/dev/null 2>&1; then
22649   			eval "$ossh_varname=yes"
22650else
22651   			eval "$ossh_varname=no"
22652fi
22653rm -f conftest*
22654
22655fi
22656
22657	ossh_result=`eval 'echo $'"$ossh_varname"`
22658	if test -n "`echo $ossh_varname`"; then
22659		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22660echo "${ECHO_T}$ossh_result" >&6; }
22661		if test "x$ossh_result" = "xyes"; then
22662
22663cat >>confdefs.h <<\_ACEOF
22664#define HAVE_ADDR_V6_IN_UTMPX 1
22665_ACEOF
22666
22667		fi
22668	else
22669		{ echo "$as_me:$LINENO: result: no" >&5
22670echo "${ECHO_T}no" >&6; }
22671	fi
22672
22673
22674# look for field 'ut_exit' in header 'utmp.h'
22675		ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
22676		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_exit
22677	{ echo "$as_me:$LINENO: checking for ut_exit field in utmp.h" >&5
22678echo $ECHO_N "checking for ut_exit field in utmp.h... $ECHO_C" >&6; }
22679	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22680  echo $ECHO_N "(cached) $ECHO_C" >&6
22681else
22682
22683		cat >conftest.$ac_ext <<_ACEOF
22684/* confdefs.h.  */
22685_ACEOF
22686cat confdefs.h >>conftest.$ac_ext
22687cat >>conftest.$ac_ext <<_ACEOF
22688/* end confdefs.h.  */
22689#include <utmp.h>
22690
22691_ACEOF
22692if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22693  $EGREP "ut_exit" >/dev/null 2>&1; then
22694   			eval "$ossh_varname=yes"
22695else
22696   			eval "$ossh_varname=no"
22697fi
22698rm -f conftest*
22699
22700fi
22701
22702	ossh_result=`eval 'echo $'"$ossh_varname"`
22703	if test -n "`echo $ossh_varname`"; then
22704		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22705echo "${ECHO_T}$ossh_result" >&6; }
22706		if test "x$ossh_result" = "xyes"; then
22707
22708cat >>confdefs.h <<\_ACEOF
22709#define HAVE_EXIT_IN_UTMP 1
22710_ACEOF
22711
22712		fi
22713	else
22714		{ echo "$as_me:$LINENO: result: no" >&5
22715echo "${ECHO_T}no" >&6; }
22716	fi
22717
22718
22719# look for field 'ut_time' in header 'utmp.h'
22720		ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'`
22721		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_time
22722	{ echo "$as_me:$LINENO: checking for ut_time field in utmp.h" >&5
22723echo $ECHO_N "checking for ut_time field in utmp.h... $ECHO_C" >&6; }
22724	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22725  echo $ECHO_N "(cached) $ECHO_C" >&6
22726else
22727
22728		cat >conftest.$ac_ext <<_ACEOF
22729/* confdefs.h.  */
22730_ACEOF
22731cat confdefs.h >>conftest.$ac_ext
22732cat >>conftest.$ac_ext <<_ACEOF
22733/* end confdefs.h.  */
22734#include <utmp.h>
22735
22736_ACEOF
22737if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22738  $EGREP "ut_time" >/dev/null 2>&1; then
22739   			eval "$ossh_varname=yes"
22740else
22741   			eval "$ossh_varname=no"
22742fi
22743rm -f conftest*
22744
22745fi
22746
22747	ossh_result=`eval 'echo $'"$ossh_varname"`
22748	if test -n "`echo $ossh_varname`"; then
22749		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22750echo "${ECHO_T}$ossh_result" >&6; }
22751		if test "x$ossh_result" = "xyes"; then
22752
22753cat >>confdefs.h <<\_ACEOF
22754#define HAVE_TIME_IN_UTMP 1
22755_ACEOF
22756
22757		fi
22758	else
22759		{ echo "$as_me:$LINENO: result: no" >&5
22760echo "${ECHO_T}no" >&6; }
22761	fi
22762
22763
22764# look for field 'ut_time' in header 'utmpx.h'
22765		ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
22766		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_time
22767	{ echo "$as_me:$LINENO: checking for ut_time field in utmpx.h" >&5
22768echo $ECHO_N "checking for ut_time field in utmpx.h... $ECHO_C" >&6; }
22769	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22770  echo $ECHO_N "(cached) $ECHO_C" >&6
22771else
22772
22773		cat >conftest.$ac_ext <<_ACEOF
22774/* confdefs.h.  */
22775_ACEOF
22776cat confdefs.h >>conftest.$ac_ext
22777cat >>conftest.$ac_ext <<_ACEOF
22778/* end confdefs.h.  */
22779#include <utmpx.h>
22780
22781_ACEOF
22782if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22783  $EGREP "ut_time" >/dev/null 2>&1; then
22784   			eval "$ossh_varname=yes"
22785else
22786   			eval "$ossh_varname=no"
22787fi
22788rm -f conftest*
22789
22790fi
22791
22792	ossh_result=`eval 'echo $'"$ossh_varname"`
22793	if test -n "`echo $ossh_varname`"; then
22794		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22795echo "${ECHO_T}$ossh_result" >&6; }
22796		if test "x$ossh_result" = "xyes"; then
22797
22798cat >>confdefs.h <<\_ACEOF
22799#define HAVE_TIME_IN_UTMPX 1
22800_ACEOF
22801
22802		fi
22803	else
22804		{ echo "$as_me:$LINENO: result: no" >&5
22805echo "${ECHO_T}no" >&6; }
22806	fi
22807
22808
22809# look for field 'ut_tv' in header 'utmpx.h'
22810		ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'`
22811		ossh_varname="ossh_cv_$ossh_safe""_has_"ut_tv
22812	{ echo "$as_me:$LINENO: checking for ut_tv field in utmpx.h" >&5
22813echo $ECHO_N "checking for ut_tv field in utmpx.h... $ECHO_C" >&6; }
22814	if { as_var=$ossh_varname; eval "test \"\${$as_var+set}\" = set"; }; then
22815  echo $ECHO_N "(cached) $ECHO_C" >&6
22816else
22817
22818		cat >conftest.$ac_ext <<_ACEOF
22819/* confdefs.h.  */
22820_ACEOF
22821cat confdefs.h >>conftest.$ac_ext
22822cat >>conftest.$ac_ext <<_ACEOF
22823/* end confdefs.h.  */
22824#include <utmpx.h>
22825
22826_ACEOF
22827if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22828  $EGREP "ut_tv" >/dev/null 2>&1; then
22829   			eval "$ossh_varname=yes"
22830else
22831   			eval "$ossh_varname=no"
22832fi
22833rm -f conftest*
22834
22835fi
22836
22837	ossh_result=`eval 'echo $'"$ossh_varname"`
22838	if test -n "`echo $ossh_varname`"; then
22839		{ echo "$as_me:$LINENO: result: $ossh_result" >&5
22840echo "${ECHO_T}$ossh_result" >&6; }
22841		if test "x$ossh_result" = "xyes"; then
22842
22843cat >>confdefs.h <<\_ACEOF
22844#define HAVE_TV_IN_UTMPX 1
22845_ACEOF
22846
22847		fi
22848	else
22849		{ echo "$as_me:$LINENO: result: no" >&5
22850echo "${ECHO_T}no" >&6; }
22851	fi
22852
22853
22854{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
22855echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
22856if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
22857  echo $ECHO_N "(cached) $ECHO_C" >&6
22858else
22859  cat >conftest.$ac_ext <<_ACEOF
22860/* confdefs.h.  */
22861_ACEOF
22862cat confdefs.h >>conftest.$ac_ext
22863cat >>conftest.$ac_ext <<_ACEOF
22864/* end confdefs.h.  */
22865$ac_includes_default
22866int
22867main ()
22868{
22869static struct stat ac_aggr;
22870if (ac_aggr.st_blksize)
22871return 0;
22872  ;
22873  return 0;
22874}
22875_ACEOF
22876rm -f conftest.$ac_objext
22877if { (ac_try="$ac_compile"
22878case "(($ac_try" in
22879  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22880  *) ac_try_echo=$ac_try;;
22881esac
22882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22883  (eval "$ac_compile") 2>conftest.er1
22884  ac_status=$?
22885  grep -v '^ *+' conftest.er1 >conftest.err
22886  rm -f conftest.er1
22887  cat conftest.err >&5
22888  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22889  (exit $ac_status); } && {
22890	 test -z "$ac_c_werror_flag" ||
22891	 test ! -s conftest.err
22892       } && test -s conftest.$ac_objext; then
22893  ac_cv_member_struct_stat_st_blksize=yes
22894else
22895  echo "$as_me: failed program was:" >&5
22896sed 's/^/| /' conftest.$ac_ext >&5
22897
22898	cat >conftest.$ac_ext <<_ACEOF
22899/* confdefs.h.  */
22900_ACEOF
22901cat confdefs.h >>conftest.$ac_ext
22902cat >>conftest.$ac_ext <<_ACEOF
22903/* end confdefs.h.  */
22904$ac_includes_default
22905int
22906main ()
22907{
22908static struct stat ac_aggr;
22909if (sizeof ac_aggr.st_blksize)
22910return 0;
22911  ;
22912  return 0;
22913}
22914_ACEOF
22915rm -f conftest.$ac_objext
22916if { (ac_try="$ac_compile"
22917case "(($ac_try" in
22918  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22919  *) ac_try_echo=$ac_try;;
22920esac
22921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22922  (eval "$ac_compile") 2>conftest.er1
22923  ac_status=$?
22924  grep -v '^ *+' conftest.er1 >conftest.err
22925  rm -f conftest.er1
22926  cat conftest.err >&5
22927  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22928  (exit $ac_status); } && {
22929	 test -z "$ac_c_werror_flag" ||
22930	 test ! -s conftest.err
22931       } && test -s conftest.$ac_objext; then
22932  ac_cv_member_struct_stat_st_blksize=yes
22933else
22934  echo "$as_me: failed program was:" >&5
22935sed 's/^/| /' conftest.$ac_ext >&5
22936
22937	ac_cv_member_struct_stat_st_blksize=no
22938fi
22939
22940rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22941fi
22942
22943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22944fi
22945{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
22946echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
22947if test $ac_cv_member_struct_stat_st_blksize = yes; then
22948
22949cat >>confdefs.h <<_ACEOF
22950#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
22951_ACEOF
22952
22953
22954fi
22955
22956{ echo "$as_me:$LINENO: checking for struct __res_state.retrans" >&5
22957echo $ECHO_N "checking for struct __res_state.retrans... $ECHO_C" >&6; }
22958if test "${ac_cv_member_struct___res_state_retrans+set}" = set; then
22959  echo $ECHO_N "(cached) $ECHO_C" >&6
22960else
22961  cat >conftest.$ac_ext <<_ACEOF
22962/* confdefs.h.  */
22963_ACEOF
22964cat confdefs.h >>conftest.$ac_ext
22965cat >>conftest.$ac_ext <<_ACEOF
22966/* end confdefs.h.  */
22967
22968#include <stdio.h>
22969#if HAVE_SYS_TYPES_H
22970# include <sys/types.h>
22971#endif
22972#include <netinet/in.h>
22973#include <arpa/nameser.h>
22974#include <resolv.h>
22975
22976
22977int
22978main ()
22979{
22980static struct __res_state ac_aggr;
22981if (ac_aggr.retrans)
22982return 0;
22983  ;
22984  return 0;
22985}
22986_ACEOF
22987rm -f conftest.$ac_objext
22988if { (ac_try="$ac_compile"
22989case "(($ac_try" in
22990  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22991  *) ac_try_echo=$ac_try;;
22992esac
22993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22994  (eval "$ac_compile") 2>conftest.er1
22995  ac_status=$?
22996  grep -v '^ *+' conftest.er1 >conftest.err
22997  rm -f conftest.er1
22998  cat conftest.err >&5
22999  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23000  (exit $ac_status); } && {
23001	 test -z "$ac_c_werror_flag" ||
23002	 test ! -s conftest.err
23003       } && test -s conftest.$ac_objext; then
23004  ac_cv_member_struct___res_state_retrans=yes
23005else
23006  echo "$as_me: failed program was:" >&5
23007sed 's/^/| /' conftest.$ac_ext >&5
23008
23009	cat >conftest.$ac_ext <<_ACEOF
23010/* confdefs.h.  */
23011_ACEOF
23012cat confdefs.h >>conftest.$ac_ext
23013cat >>conftest.$ac_ext <<_ACEOF
23014/* end confdefs.h.  */
23015
23016#include <stdio.h>
23017#if HAVE_SYS_TYPES_H
23018# include <sys/types.h>
23019#endif
23020#include <netinet/in.h>
23021#include <arpa/nameser.h>
23022#include <resolv.h>
23023
23024
23025int
23026main ()
23027{
23028static struct __res_state ac_aggr;
23029if (sizeof ac_aggr.retrans)
23030return 0;
23031  ;
23032  return 0;
23033}
23034_ACEOF
23035rm -f conftest.$ac_objext
23036if { (ac_try="$ac_compile"
23037case "(($ac_try" in
23038  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23039  *) ac_try_echo=$ac_try;;
23040esac
23041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23042  (eval "$ac_compile") 2>conftest.er1
23043  ac_status=$?
23044  grep -v '^ *+' conftest.er1 >conftest.err
23045  rm -f conftest.er1
23046  cat conftest.err >&5
23047  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23048  (exit $ac_status); } && {
23049	 test -z "$ac_c_werror_flag" ||
23050	 test ! -s conftest.err
23051       } && test -s conftest.$ac_objext; then
23052  ac_cv_member_struct___res_state_retrans=yes
23053else
23054  echo "$as_me: failed program was:" >&5
23055sed 's/^/| /' conftest.$ac_ext >&5
23056
23057	ac_cv_member_struct___res_state_retrans=no
23058fi
23059
23060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23061fi
23062
23063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23064fi
23065{ echo "$as_me:$LINENO: result: $ac_cv_member_struct___res_state_retrans" >&5
23066echo "${ECHO_T}$ac_cv_member_struct___res_state_retrans" >&6; }
23067if test $ac_cv_member_struct___res_state_retrans = yes; then
23068  :
23069else
23070
23071cat >>confdefs.h <<\_ACEOF
23072#define __res_state state
23073_ACEOF
23074
23075fi
23076
23077
23078{ echo "$as_me:$LINENO: checking for ss_family field in struct sockaddr_storage" >&5
23079echo $ECHO_N "checking for ss_family field in struct sockaddr_storage... $ECHO_C" >&6; }
23080if test "${ac_cv_have_ss_family_in_struct_ss+set}" = set; then
23081  echo $ECHO_N "(cached) $ECHO_C" >&6
23082else
23083
23084	cat >conftest.$ac_ext <<_ACEOF
23085/* confdefs.h.  */
23086_ACEOF
23087cat confdefs.h >>conftest.$ac_ext
23088cat >>conftest.$ac_ext <<_ACEOF
23089/* end confdefs.h.  */
23090
23091#include <sys/types.h>
23092#include <sys/socket.h>
23093
23094int
23095main ()
23096{
23097 struct sockaddr_storage s; s.ss_family = 1;
23098  ;
23099  return 0;
23100}
23101_ACEOF
23102rm -f conftest.$ac_objext
23103if { (ac_try="$ac_compile"
23104case "(($ac_try" in
23105  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23106  *) ac_try_echo=$ac_try;;
23107esac
23108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23109  (eval "$ac_compile") 2>conftest.er1
23110  ac_status=$?
23111  grep -v '^ *+' conftest.er1 >conftest.err
23112  rm -f conftest.er1
23113  cat conftest.err >&5
23114  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23115  (exit $ac_status); } && {
23116	 test -z "$ac_c_werror_flag" ||
23117	 test ! -s conftest.err
23118       } && test -s conftest.$ac_objext; then
23119   ac_cv_have_ss_family_in_struct_ss="yes"
23120else
23121  echo "$as_me: failed program was:" >&5
23122sed 's/^/| /' conftest.$ac_ext >&5
23123
23124	 ac_cv_have_ss_family_in_struct_ss="no"
23125fi
23126
23127rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23128
23129fi
23130{ echo "$as_me:$LINENO: result: $ac_cv_have_ss_family_in_struct_ss" >&5
23131echo "${ECHO_T}$ac_cv_have_ss_family_in_struct_ss" >&6; }
23132if test "x$ac_cv_have_ss_family_in_struct_ss" = "xyes" ; then
23133
23134cat >>confdefs.h <<\_ACEOF
23135#define HAVE_SS_FAMILY_IN_SS 1
23136_ACEOF
23137
23138fi
23139
23140{ echo "$as_me:$LINENO: checking for __ss_family field in struct sockaddr_storage" >&5
23141echo $ECHO_N "checking for __ss_family field in struct sockaddr_storage... $ECHO_C" >&6; }
23142if test "${ac_cv_have___ss_family_in_struct_ss+set}" = set; then
23143  echo $ECHO_N "(cached) $ECHO_C" >&6
23144else
23145
23146	cat >conftest.$ac_ext <<_ACEOF
23147/* confdefs.h.  */
23148_ACEOF
23149cat confdefs.h >>conftest.$ac_ext
23150cat >>conftest.$ac_ext <<_ACEOF
23151/* end confdefs.h.  */
23152
23153#include <sys/types.h>
23154#include <sys/socket.h>
23155
23156int
23157main ()
23158{
23159 struct sockaddr_storage s; s.__ss_family = 1;
23160  ;
23161  return 0;
23162}
23163_ACEOF
23164rm -f conftest.$ac_objext
23165if { (ac_try="$ac_compile"
23166case "(($ac_try" in
23167  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23168  *) ac_try_echo=$ac_try;;
23169esac
23170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23171  (eval "$ac_compile") 2>conftest.er1
23172  ac_status=$?
23173  grep -v '^ *+' conftest.er1 >conftest.err
23174  rm -f conftest.er1
23175  cat conftest.err >&5
23176  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23177  (exit $ac_status); } && {
23178	 test -z "$ac_c_werror_flag" ||
23179	 test ! -s conftest.err
23180       } && test -s conftest.$ac_objext; then
23181   ac_cv_have___ss_family_in_struct_ss="yes"
23182else
23183  echo "$as_me: failed program was:" >&5
23184sed 's/^/| /' conftest.$ac_ext >&5
23185
23186	 ac_cv_have___ss_family_in_struct_ss="no"
23187
23188fi
23189
23190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23191
23192fi
23193{ echo "$as_me:$LINENO: result: $ac_cv_have___ss_family_in_struct_ss" >&5
23194echo "${ECHO_T}$ac_cv_have___ss_family_in_struct_ss" >&6; }
23195if test "x$ac_cv_have___ss_family_in_struct_ss" = "xyes" ; then
23196
23197cat >>confdefs.h <<\_ACEOF
23198#define HAVE___SS_FAMILY_IN_SS 1
23199_ACEOF
23200
23201fi
23202
23203{ echo "$as_me:$LINENO: checking for pw_class field in struct passwd" >&5
23204echo $ECHO_N "checking for pw_class field in struct passwd... $ECHO_C" >&6; }
23205if test "${ac_cv_have_pw_class_in_struct_passwd+set}" = set; then
23206  echo $ECHO_N "(cached) $ECHO_C" >&6
23207else
23208
23209	cat >conftest.$ac_ext <<_ACEOF
23210/* confdefs.h.  */
23211_ACEOF
23212cat confdefs.h >>conftest.$ac_ext
23213cat >>conftest.$ac_ext <<_ACEOF
23214/* end confdefs.h.  */
23215
23216#include <pwd.h>
23217
23218int
23219main ()
23220{
23221 struct passwd p; p.pw_class = 0;
23222  ;
23223  return 0;
23224}
23225_ACEOF
23226rm -f conftest.$ac_objext
23227if { (ac_try="$ac_compile"
23228case "(($ac_try" in
23229  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23230  *) ac_try_echo=$ac_try;;
23231esac
23232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23233  (eval "$ac_compile") 2>conftest.er1
23234  ac_status=$?
23235  grep -v '^ *+' conftest.er1 >conftest.err
23236  rm -f conftest.er1
23237  cat conftest.err >&5
23238  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23239  (exit $ac_status); } && {
23240	 test -z "$ac_c_werror_flag" ||
23241	 test ! -s conftest.err
23242       } && test -s conftest.$ac_objext; then
23243   ac_cv_have_pw_class_in_struct_passwd="yes"
23244else
23245  echo "$as_me: failed program was:" >&5
23246sed 's/^/| /' conftest.$ac_ext >&5
23247
23248	 ac_cv_have_pw_class_in_struct_passwd="no"
23249
23250fi
23251
23252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23253
23254fi
23255{ echo "$as_me:$LINENO: result: $ac_cv_have_pw_class_in_struct_passwd" >&5
23256echo "${ECHO_T}$ac_cv_have_pw_class_in_struct_passwd" >&6; }
23257if test "x$ac_cv_have_pw_class_in_struct_passwd" = "xyes" ; then
23258
23259cat >>confdefs.h <<\_ACEOF
23260#define HAVE_PW_CLASS_IN_PASSWD 1
23261_ACEOF
23262
23263fi
23264
23265{ echo "$as_me:$LINENO: checking for pw_expire field in struct passwd" >&5
23266echo $ECHO_N "checking for pw_expire field in struct passwd... $ECHO_C" >&6; }
23267if test "${ac_cv_have_pw_expire_in_struct_passwd+set}" = set; then
23268  echo $ECHO_N "(cached) $ECHO_C" >&6
23269else
23270
23271	cat >conftest.$ac_ext <<_ACEOF
23272/* confdefs.h.  */
23273_ACEOF
23274cat confdefs.h >>conftest.$ac_ext
23275cat >>conftest.$ac_ext <<_ACEOF
23276/* end confdefs.h.  */
23277
23278#include <pwd.h>
23279
23280int
23281main ()
23282{
23283 struct passwd p; p.pw_expire = 0;
23284  ;
23285  return 0;
23286}
23287_ACEOF
23288rm -f conftest.$ac_objext
23289if { (ac_try="$ac_compile"
23290case "(($ac_try" in
23291  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23292  *) ac_try_echo=$ac_try;;
23293esac
23294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23295  (eval "$ac_compile") 2>conftest.er1
23296  ac_status=$?
23297  grep -v '^ *+' conftest.er1 >conftest.err
23298  rm -f conftest.er1
23299  cat conftest.err >&5
23300  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23301  (exit $ac_status); } && {
23302	 test -z "$ac_c_werror_flag" ||
23303	 test ! -s conftest.err
23304       } && test -s conftest.$ac_objext; then
23305   ac_cv_have_pw_expire_in_struct_passwd="yes"
23306else
23307  echo "$as_me: failed program was:" >&5
23308sed 's/^/| /' conftest.$ac_ext >&5
23309
23310	 ac_cv_have_pw_expire_in_struct_passwd="no"
23311
23312fi
23313
23314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23315
23316fi
23317{ echo "$as_me:$LINENO: result: $ac_cv_have_pw_expire_in_struct_passwd" >&5
23318echo "${ECHO_T}$ac_cv_have_pw_expire_in_struct_passwd" >&6; }
23319if test "x$ac_cv_have_pw_expire_in_struct_passwd" = "xyes" ; then
23320
23321cat >>confdefs.h <<\_ACEOF
23322#define HAVE_PW_EXPIRE_IN_PASSWD 1
23323_ACEOF
23324
23325fi
23326
23327{ echo "$as_me:$LINENO: checking for pw_change field in struct passwd" >&5
23328echo $ECHO_N "checking for pw_change field in struct passwd... $ECHO_C" >&6; }
23329if test "${ac_cv_have_pw_change_in_struct_passwd+set}" = set; then
23330  echo $ECHO_N "(cached) $ECHO_C" >&6
23331else
23332
23333	cat >conftest.$ac_ext <<_ACEOF
23334/* confdefs.h.  */
23335_ACEOF
23336cat confdefs.h >>conftest.$ac_ext
23337cat >>conftest.$ac_ext <<_ACEOF
23338/* end confdefs.h.  */
23339
23340#include <pwd.h>
23341
23342int
23343main ()
23344{
23345 struct passwd p; p.pw_change = 0;
23346  ;
23347  return 0;
23348}
23349_ACEOF
23350rm -f conftest.$ac_objext
23351if { (ac_try="$ac_compile"
23352case "(($ac_try" in
23353  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23354  *) ac_try_echo=$ac_try;;
23355esac
23356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23357  (eval "$ac_compile") 2>conftest.er1
23358  ac_status=$?
23359  grep -v '^ *+' conftest.er1 >conftest.err
23360  rm -f conftest.er1
23361  cat conftest.err >&5
23362  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23363  (exit $ac_status); } && {
23364	 test -z "$ac_c_werror_flag" ||
23365	 test ! -s conftest.err
23366       } && test -s conftest.$ac_objext; then
23367   ac_cv_have_pw_change_in_struct_passwd="yes"
23368else
23369  echo "$as_me: failed program was:" >&5
23370sed 's/^/| /' conftest.$ac_ext >&5
23371
23372	 ac_cv_have_pw_change_in_struct_passwd="no"
23373
23374fi
23375
23376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23377
23378fi
23379{ echo "$as_me:$LINENO: result: $ac_cv_have_pw_change_in_struct_passwd" >&5
23380echo "${ECHO_T}$ac_cv_have_pw_change_in_struct_passwd" >&6; }
23381if test "x$ac_cv_have_pw_change_in_struct_passwd" = "xyes" ; then
23382
23383cat >>confdefs.h <<\_ACEOF
23384#define HAVE_PW_CHANGE_IN_PASSWD 1
23385_ACEOF
23386
23387fi
23388
23389{ echo "$as_me:$LINENO: checking for msg_accrights field in struct msghdr" >&5
23390echo $ECHO_N "checking for msg_accrights field in struct msghdr... $ECHO_C" >&6; }
23391if test "${ac_cv_have_accrights_in_msghdr+set}" = set; then
23392  echo $ECHO_N "(cached) $ECHO_C" >&6
23393else
23394
23395	cat >conftest.$ac_ext <<_ACEOF
23396
23397#include <sys/types.h>
23398#include <sys/socket.h>
23399#include <sys/uio.h>
23400int main() {
23401#ifdef msg_accrights
23402#error "msg_accrights is a macro"
23403exit(1);
23404#endif
23405struct msghdr m;
23406m.msg_accrights = 0;
23407exit(0);
23408}
23409
23410_ACEOF
23411rm -f conftest.$ac_objext
23412if { (ac_try="$ac_compile"
23413case "(($ac_try" in
23414  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23415  *) ac_try_echo=$ac_try;;
23416esac
23417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23418  (eval "$ac_compile") 2>conftest.er1
23419  ac_status=$?
23420  grep -v '^ *+' conftest.er1 >conftest.err
23421  rm -f conftest.er1
23422  cat conftest.err >&5
23423  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23424  (exit $ac_status); } && {
23425	 test -z "$ac_c_werror_flag" ||
23426	 test ! -s conftest.err
23427       } && test -s conftest.$ac_objext; then
23428   ac_cv_have_accrights_in_msghdr="yes"
23429else
23430  echo "$as_me: failed program was:" >&5
23431sed 's/^/| /' conftest.$ac_ext >&5
23432
23433	 ac_cv_have_accrights_in_msghdr="no"
23434
23435fi
23436
23437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23438
23439fi
23440{ echo "$as_me:$LINENO: result: $ac_cv_have_accrights_in_msghdr" >&5
23441echo "${ECHO_T}$ac_cv_have_accrights_in_msghdr" >&6; }
23442if test "x$ac_cv_have_accrights_in_msghdr" = "xyes" ; then
23443
23444cat >>confdefs.h <<\_ACEOF
23445#define HAVE_ACCRIGHTS_IN_MSGHDR 1
23446_ACEOF
23447
23448fi
23449
23450{ echo "$as_me:$LINENO: checking for msg_control field in struct msghdr" >&5
23451echo $ECHO_N "checking for msg_control field in struct msghdr... $ECHO_C" >&6; }
23452if test "${ac_cv_have_control_in_msghdr+set}" = set; then
23453  echo $ECHO_N "(cached) $ECHO_C" >&6
23454else
23455
23456	cat >conftest.$ac_ext <<_ACEOF
23457
23458#include <sys/types.h>
23459#include <sys/socket.h>
23460#include <sys/uio.h>
23461int main() {
23462#ifdef msg_control
23463#error "msg_control is a macro"
23464exit(1);
23465#endif
23466struct msghdr m;
23467m.msg_control = 0;
23468exit(0);
23469}
23470
23471_ACEOF
23472rm -f conftest.$ac_objext
23473if { (ac_try="$ac_compile"
23474case "(($ac_try" in
23475  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23476  *) ac_try_echo=$ac_try;;
23477esac
23478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23479  (eval "$ac_compile") 2>conftest.er1
23480  ac_status=$?
23481  grep -v '^ *+' conftest.er1 >conftest.err
23482  rm -f conftest.er1
23483  cat conftest.err >&5
23484  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23485  (exit $ac_status); } && {
23486	 test -z "$ac_c_werror_flag" ||
23487	 test ! -s conftest.err
23488       } && test -s conftest.$ac_objext; then
23489   ac_cv_have_control_in_msghdr="yes"
23490else
23491  echo "$as_me: failed program was:" >&5
23492sed 's/^/| /' conftest.$ac_ext >&5
23493
23494	 ac_cv_have_control_in_msghdr="no"
23495
23496fi
23497
23498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23499
23500fi
23501{ echo "$as_me:$LINENO: result: $ac_cv_have_control_in_msghdr" >&5
23502echo "${ECHO_T}$ac_cv_have_control_in_msghdr" >&6; }
23503if test "x$ac_cv_have_control_in_msghdr" = "xyes" ; then
23504
23505cat >>confdefs.h <<\_ACEOF
23506#define HAVE_CONTROL_IN_MSGHDR 1
23507_ACEOF
23508
23509fi
23510
23511{ echo "$as_me:$LINENO: checking if libc defines __progname" >&5
23512echo $ECHO_N "checking if libc defines __progname... $ECHO_C" >&6; }
23513if test "${ac_cv_libc_defines___progname+set}" = set; then
23514  echo $ECHO_N "(cached) $ECHO_C" >&6
23515else
23516
23517	cat >conftest.$ac_ext <<_ACEOF
23518/* confdefs.h.  */
23519_ACEOF
23520cat confdefs.h >>conftest.$ac_ext
23521cat >>conftest.$ac_ext <<_ACEOF
23522/* end confdefs.h.  */
23523
23524int
23525main ()
23526{
23527 extern char *__progname; printf("%s", __progname);
23528  ;
23529  return 0;
23530}
23531_ACEOF
23532rm -f conftest.$ac_objext conftest$ac_exeext
23533if { (ac_try="$ac_link"
23534case "(($ac_try" in
23535  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23536  *) ac_try_echo=$ac_try;;
23537esac
23538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23539  (eval "$ac_link") 2>conftest.er1
23540  ac_status=$?
23541  grep -v '^ *+' conftest.er1 >conftest.err
23542  rm -f conftest.er1
23543  cat conftest.err >&5
23544  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23545  (exit $ac_status); } && {
23546	 test -z "$ac_c_werror_flag" ||
23547	 test ! -s conftest.err
23548       } && test -s conftest$ac_exeext &&
23549       $as_test_x conftest$ac_exeext; then
23550   ac_cv_libc_defines___progname="yes"
23551else
23552  echo "$as_me: failed program was:" >&5
23553sed 's/^/| /' conftest.$ac_ext >&5
23554
23555	 ac_cv_libc_defines___progname="no"
23556
23557fi
23558
23559rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23560      conftest$ac_exeext conftest.$ac_ext
23561
23562fi
23563{ echo "$as_me:$LINENO: result: $ac_cv_libc_defines___progname" >&5
23564echo "${ECHO_T}$ac_cv_libc_defines___progname" >&6; }
23565if test "x$ac_cv_libc_defines___progname" = "xyes" ; then
23566
23567cat >>confdefs.h <<\_ACEOF
23568#define HAVE___PROGNAME 1
23569_ACEOF
23570
23571fi
23572
23573{ echo "$as_me:$LINENO: checking whether $CC implements __FUNCTION__" >&5
23574echo $ECHO_N "checking whether $CC implements __FUNCTION__... $ECHO_C" >&6; }
23575if test "${ac_cv_cc_implements___FUNCTION__+set}" = set; then
23576  echo $ECHO_N "(cached) $ECHO_C" >&6
23577else
23578
23579	cat >conftest.$ac_ext <<_ACEOF
23580/* confdefs.h.  */
23581_ACEOF
23582cat confdefs.h >>conftest.$ac_ext
23583cat >>conftest.$ac_ext <<_ACEOF
23584/* end confdefs.h.  */
23585
23586#include <stdio.h>
23587
23588int
23589main ()
23590{
23591 printf("%s", __FUNCTION__);
23592  ;
23593  return 0;
23594}
23595_ACEOF
23596rm -f conftest.$ac_objext conftest$ac_exeext
23597if { (ac_try="$ac_link"
23598case "(($ac_try" in
23599  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23600  *) ac_try_echo=$ac_try;;
23601esac
23602eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23603  (eval "$ac_link") 2>conftest.er1
23604  ac_status=$?
23605  grep -v '^ *+' conftest.er1 >conftest.err
23606  rm -f conftest.er1
23607  cat conftest.err >&5
23608  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23609  (exit $ac_status); } && {
23610	 test -z "$ac_c_werror_flag" ||
23611	 test ! -s conftest.err
23612       } && test -s conftest$ac_exeext &&
23613       $as_test_x conftest$ac_exeext; then
23614   ac_cv_cc_implements___FUNCTION__="yes"
23615else
23616  echo "$as_me: failed program was:" >&5
23617sed 's/^/| /' conftest.$ac_ext >&5
23618
23619	 ac_cv_cc_implements___FUNCTION__="no"
23620
23621fi
23622
23623rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23624      conftest$ac_exeext conftest.$ac_ext
23625
23626fi
23627{ echo "$as_me:$LINENO: result: $ac_cv_cc_implements___FUNCTION__" >&5
23628echo "${ECHO_T}$ac_cv_cc_implements___FUNCTION__" >&6; }
23629if test "x$ac_cv_cc_implements___FUNCTION__" = "xyes" ; then
23630
23631cat >>confdefs.h <<\_ACEOF
23632#define HAVE___FUNCTION__ 1
23633_ACEOF
23634
23635fi
23636
23637{ echo "$as_me:$LINENO: checking whether $CC implements __func__" >&5
23638echo $ECHO_N "checking whether $CC implements __func__... $ECHO_C" >&6; }
23639if test "${ac_cv_cc_implements___func__+set}" = set; then
23640  echo $ECHO_N "(cached) $ECHO_C" >&6
23641else
23642
23643	cat >conftest.$ac_ext <<_ACEOF
23644/* confdefs.h.  */
23645_ACEOF
23646cat confdefs.h >>conftest.$ac_ext
23647cat >>conftest.$ac_ext <<_ACEOF
23648/* end confdefs.h.  */
23649
23650#include <stdio.h>
23651
23652int
23653main ()
23654{
23655 printf("%s", __func__);
23656  ;
23657  return 0;
23658}
23659_ACEOF
23660rm -f conftest.$ac_objext conftest$ac_exeext
23661if { (ac_try="$ac_link"
23662case "(($ac_try" in
23663  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23664  *) ac_try_echo=$ac_try;;
23665esac
23666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23667  (eval "$ac_link") 2>conftest.er1
23668  ac_status=$?
23669  grep -v '^ *+' conftest.er1 >conftest.err
23670  rm -f conftest.er1
23671  cat conftest.err >&5
23672  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23673  (exit $ac_status); } && {
23674	 test -z "$ac_c_werror_flag" ||
23675	 test ! -s conftest.err
23676       } && test -s conftest$ac_exeext &&
23677       $as_test_x conftest$ac_exeext; then
23678   ac_cv_cc_implements___func__="yes"
23679else
23680  echo "$as_me: failed program was:" >&5
23681sed 's/^/| /' conftest.$ac_ext >&5
23682
23683	 ac_cv_cc_implements___func__="no"
23684
23685fi
23686
23687rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23688      conftest$ac_exeext conftest.$ac_ext
23689
23690fi
23691{ echo "$as_me:$LINENO: result: $ac_cv_cc_implements___func__" >&5
23692echo "${ECHO_T}$ac_cv_cc_implements___func__" >&6; }
23693if test "x$ac_cv_cc_implements___func__" = "xyes" ; then
23694
23695cat >>confdefs.h <<\_ACEOF
23696#define HAVE___func__ 1
23697_ACEOF
23698
23699fi
23700
23701{ echo "$as_me:$LINENO: checking whether va_copy exists" >&5
23702echo $ECHO_N "checking whether va_copy exists... $ECHO_C" >&6; }
23703if test "${ac_cv_have_va_copy+set}" = set; then
23704  echo $ECHO_N "(cached) $ECHO_C" >&6
23705else
23706
23707	cat >conftest.$ac_ext <<_ACEOF
23708/* confdefs.h.  */
23709_ACEOF
23710cat confdefs.h >>conftest.$ac_ext
23711cat >>conftest.$ac_ext <<_ACEOF
23712/* end confdefs.h.  */
23713#include <stdarg.h>
23714		 va_list x,y;
23715int
23716main ()
23717{
23718va_copy(x,y);
23719  ;
23720  return 0;
23721}
23722_ACEOF
23723rm -f conftest.$ac_objext conftest$ac_exeext
23724if { (ac_try="$ac_link"
23725case "(($ac_try" in
23726  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23727  *) ac_try_echo=$ac_try;;
23728esac
23729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23730  (eval "$ac_link") 2>conftest.er1
23731  ac_status=$?
23732  grep -v '^ *+' conftest.er1 >conftest.err
23733  rm -f conftest.er1
23734  cat conftest.err >&5
23735  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23736  (exit $ac_status); } && {
23737	 test -z "$ac_c_werror_flag" ||
23738	 test ! -s conftest.err
23739       } && test -s conftest$ac_exeext &&
23740       $as_test_x conftest$ac_exeext; then
23741   ac_cv_have_va_copy="yes"
23742else
23743  echo "$as_me: failed program was:" >&5
23744sed 's/^/| /' conftest.$ac_ext >&5
23745
23746	 ac_cv_have_va_copy="no"
23747
23748fi
23749
23750rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23751      conftest$ac_exeext conftest.$ac_ext
23752
23753fi
23754{ echo "$as_me:$LINENO: result: $ac_cv_have_va_copy" >&5
23755echo "${ECHO_T}$ac_cv_have_va_copy" >&6; }
23756if test "x$ac_cv_have_va_copy" = "xyes" ; then
23757
23758cat >>confdefs.h <<\_ACEOF
23759#define HAVE_VA_COPY 1
23760_ACEOF
23761
23762fi
23763
23764{ echo "$as_me:$LINENO: checking whether __va_copy exists" >&5
23765echo $ECHO_N "checking whether __va_copy exists... $ECHO_C" >&6; }
23766if test "${ac_cv_have___va_copy+set}" = set; then
23767  echo $ECHO_N "(cached) $ECHO_C" >&6
23768else
23769
23770	cat >conftest.$ac_ext <<_ACEOF
23771/* confdefs.h.  */
23772_ACEOF
23773cat confdefs.h >>conftest.$ac_ext
23774cat >>conftest.$ac_ext <<_ACEOF
23775/* end confdefs.h.  */
23776#include <stdarg.h>
23777		 va_list x,y;
23778int
23779main ()
23780{
23781__va_copy(x,y);
23782  ;
23783  return 0;
23784}
23785_ACEOF
23786rm -f conftest.$ac_objext conftest$ac_exeext
23787if { (ac_try="$ac_link"
23788case "(($ac_try" in
23789  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23790  *) ac_try_echo=$ac_try;;
23791esac
23792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23793  (eval "$ac_link") 2>conftest.er1
23794  ac_status=$?
23795  grep -v '^ *+' conftest.er1 >conftest.err
23796  rm -f conftest.er1
23797  cat conftest.err >&5
23798  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23799  (exit $ac_status); } && {
23800	 test -z "$ac_c_werror_flag" ||
23801	 test ! -s conftest.err
23802       } && test -s conftest$ac_exeext &&
23803       $as_test_x conftest$ac_exeext; then
23804   ac_cv_have___va_copy="yes"
23805else
23806  echo "$as_me: failed program was:" >&5
23807sed 's/^/| /' conftest.$ac_ext >&5
23808
23809	 ac_cv_have___va_copy="no"
23810
23811fi
23812
23813rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23814      conftest$ac_exeext conftest.$ac_ext
23815
23816fi
23817{ echo "$as_me:$LINENO: result: $ac_cv_have___va_copy" >&5
23818echo "${ECHO_T}$ac_cv_have___va_copy" >&6; }
23819if test "x$ac_cv_have___va_copy" = "xyes" ; then
23820
23821cat >>confdefs.h <<\_ACEOF
23822#define HAVE___VA_COPY 1
23823_ACEOF
23824
23825fi
23826
23827{ echo "$as_me:$LINENO: checking whether getopt has optreset support" >&5
23828echo $ECHO_N "checking whether getopt has optreset support... $ECHO_C" >&6; }
23829if test "${ac_cv_have_getopt_optreset+set}" = set; then
23830  echo $ECHO_N "(cached) $ECHO_C" >&6
23831else
23832
23833	cat >conftest.$ac_ext <<_ACEOF
23834/* confdefs.h.  */
23835_ACEOF
23836cat confdefs.h >>conftest.$ac_ext
23837cat >>conftest.$ac_ext <<_ACEOF
23838/* end confdefs.h.  */
23839
23840#include <getopt.h>
23841
23842int
23843main ()
23844{
23845 extern int optreset; optreset = 0;
23846  ;
23847  return 0;
23848}
23849_ACEOF
23850rm -f conftest.$ac_objext conftest$ac_exeext
23851if { (ac_try="$ac_link"
23852case "(($ac_try" in
23853  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23854  *) ac_try_echo=$ac_try;;
23855esac
23856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23857  (eval "$ac_link") 2>conftest.er1
23858  ac_status=$?
23859  grep -v '^ *+' conftest.er1 >conftest.err
23860  rm -f conftest.er1
23861  cat conftest.err >&5
23862  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23863  (exit $ac_status); } && {
23864	 test -z "$ac_c_werror_flag" ||
23865	 test ! -s conftest.err
23866       } && test -s conftest$ac_exeext &&
23867       $as_test_x conftest$ac_exeext; then
23868   ac_cv_have_getopt_optreset="yes"
23869else
23870  echo "$as_me: failed program was:" >&5
23871sed 's/^/| /' conftest.$ac_ext >&5
23872
23873	 ac_cv_have_getopt_optreset="no"
23874
23875fi
23876
23877rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23878      conftest$ac_exeext conftest.$ac_ext
23879
23880fi
23881{ echo "$as_me:$LINENO: result: $ac_cv_have_getopt_optreset" >&5
23882echo "${ECHO_T}$ac_cv_have_getopt_optreset" >&6; }
23883if test "x$ac_cv_have_getopt_optreset" = "xyes" ; then
23884
23885cat >>confdefs.h <<\_ACEOF
23886#define HAVE_GETOPT_OPTRESET 1
23887_ACEOF
23888
23889fi
23890
23891{ echo "$as_me:$LINENO: checking if libc defines sys_errlist" >&5
23892echo $ECHO_N "checking if libc defines sys_errlist... $ECHO_C" >&6; }
23893if test "${ac_cv_libc_defines_sys_errlist+set}" = set; then
23894  echo $ECHO_N "(cached) $ECHO_C" >&6
23895else
23896
23897	cat >conftest.$ac_ext <<_ACEOF
23898/* confdefs.h.  */
23899_ACEOF
23900cat confdefs.h >>conftest.$ac_ext
23901cat >>conftest.$ac_ext <<_ACEOF
23902/* end confdefs.h.  */
23903
23904int
23905main ()
23906{
23907 extern const char *const sys_errlist[]; printf("%s", sys_errlist[0]);
23908  ;
23909  return 0;
23910}
23911_ACEOF
23912rm -f conftest.$ac_objext conftest$ac_exeext
23913if { (ac_try="$ac_link"
23914case "(($ac_try" in
23915  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23916  *) ac_try_echo=$ac_try;;
23917esac
23918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23919  (eval "$ac_link") 2>conftest.er1
23920  ac_status=$?
23921  grep -v '^ *+' conftest.er1 >conftest.err
23922  rm -f conftest.er1
23923  cat conftest.err >&5
23924  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23925  (exit $ac_status); } && {
23926	 test -z "$ac_c_werror_flag" ||
23927	 test ! -s conftest.err
23928       } && test -s conftest$ac_exeext &&
23929       $as_test_x conftest$ac_exeext; then
23930   ac_cv_libc_defines_sys_errlist="yes"
23931else
23932  echo "$as_me: failed program was:" >&5
23933sed 's/^/| /' conftest.$ac_ext >&5
23934
23935	 ac_cv_libc_defines_sys_errlist="no"
23936
23937fi
23938
23939rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23940      conftest$ac_exeext conftest.$ac_ext
23941
23942fi
23943{ echo "$as_me:$LINENO: result: $ac_cv_libc_defines_sys_errlist" >&5
23944echo "${ECHO_T}$ac_cv_libc_defines_sys_errlist" >&6; }
23945if test "x$ac_cv_libc_defines_sys_errlist" = "xyes" ; then
23946
23947cat >>confdefs.h <<\_ACEOF
23948#define HAVE_SYS_ERRLIST 1
23949_ACEOF
23950
23951fi
23952
23953
23954{ echo "$as_me:$LINENO: checking if libc defines sys_nerr" >&5
23955echo $ECHO_N "checking if libc defines sys_nerr... $ECHO_C" >&6; }
23956if test "${ac_cv_libc_defines_sys_nerr+set}" = set; then
23957  echo $ECHO_N "(cached) $ECHO_C" >&6
23958else
23959
23960	cat >conftest.$ac_ext <<_ACEOF
23961/* confdefs.h.  */
23962_ACEOF
23963cat confdefs.h >>conftest.$ac_ext
23964cat >>conftest.$ac_ext <<_ACEOF
23965/* end confdefs.h.  */
23966
23967int
23968main ()
23969{
23970 extern int sys_nerr; printf("%i", sys_nerr);
23971  ;
23972  return 0;
23973}
23974_ACEOF
23975rm -f conftest.$ac_objext conftest$ac_exeext
23976if { (ac_try="$ac_link"
23977case "(($ac_try" in
23978  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23979  *) ac_try_echo=$ac_try;;
23980esac
23981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23982  (eval "$ac_link") 2>conftest.er1
23983  ac_status=$?
23984  grep -v '^ *+' conftest.er1 >conftest.err
23985  rm -f conftest.er1
23986  cat conftest.err >&5
23987  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23988  (exit $ac_status); } && {
23989	 test -z "$ac_c_werror_flag" ||
23990	 test ! -s conftest.err
23991       } && test -s conftest$ac_exeext &&
23992       $as_test_x conftest$ac_exeext; then
23993   ac_cv_libc_defines_sys_nerr="yes"
23994else
23995  echo "$as_me: failed program was:" >&5
23996sed 's/^/| /' conftest.$ac_ext >&5
23997
23998	 ac_cv_libc_defines_sys_nerr="no"
23999
24000fi
24001
24002rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24003      conftest$ac_exeext conftest.$ac_ext
24004
24005fi
24006{ echo "$as_me:$LINENO: result: $ac_cv_libc_defines_sys_nerr" >&5
24007echo "${ECHO_T}$ac_cv_libc_defines_sys_nerr" >&6; }
24008if test "x$ac_cv_libc_defines_sys_nerr" = "xyes" ; then
24009
24010cat >>confdefs.h <<\_ACEOF
24011#define HAVE_SYS_NERR 1
24012_ACEOF
24013
24014fi
24015
24016SCARD_MSG="no"
24017# Check whether user wants sectok support
24018
24019# Check whether --with-sectok was given.
24020if test "${with_sectok+set}" = set; then
24021  withval=$with_sectok;
24022		if test "x$withval" != "xno" ; then
24023			if test "x$withval" != "xyes" ; then
24024				CPPFLAGS="$CPPFLAGS -I${withval}"
24025				LDFLAGS="$LDFLAGS -L${withval}"
24026				if test ! -z "$need_dash_r" ; then
24027					LDFLAGS="$LDFLAGS -R${withval}"
24028				fi
24029				if test ! -z "$blibpath" ; then
24030					blibpath="$blibpath:${withval}"
24031				fi
24032			fi
24033
24034for ac_header in sectok.h
24035do
24036as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
24037if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
24038  { echo "$as_me:$LINENO: checking for $ac_header" >&5
24039echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
24040if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
24041  echo $ECHO_N "(cached) $ECHO_C" >&6
24042fi
24043ac_res=`eval echo '${'$as_ac_Header'}'`
24044	       { echo "$as_me:$LINENO: result: $ac_res" >&5
24045echo "${ECHO_T}$ac_res" >&6; }
24046else
24047  # Is the header compilable?
24048{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
24049echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
24050cat >conftest.$ac_ext <<_ACEOF
24051/* confdefs.h.  */
24052_ACEOF
24053cat confdefs.h >>conftest.$ac_ext
24054cat >>conftest.$ac_ext <<_ACEOF
24055/* end confdefs.h.  */
24056$ac_includes_default
24057#include <$ac_header>
24058_ACEOF
24059rm -f conftest.$ac_objext
24060if { (ac_try="$ac_compile"
24061case "(($ac_try" in
24062  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24063  *) ac_try_echo=$ac_try;;
24064esac
24065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24066  (eval "$ac_compile") 2>conftest.er1
24067  ac_status=$?
24068  grep -v '^ *+' conftest.er1 >conftest.err
24069  rm -f conftest.er1
24070  cat conftest.err >&5
24071  echo "$as_me:$LINENO: \$? = $ac_status" >&5
24072  (exit $ac_status); } && {
24073	 test -z "$ac_c_werror_flag" ||
24074	 test ! -s conftest.err
24075       } && test -s conftest.$ac_objext; then
24076  ac_header_compiler=yes
24077else
24078  echo "$as_me: failed program was:" >&5
24079sed 's/^/| /' conftest.$ac_ext >&5
24080
24081	ac_header_compiler=no
24082fi
24083
24084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24085{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
24086echo "${ECHO_T}$ac_header_compiler" >&6; }
24087
24088# Is the header present?
24089{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
24090echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
24091cat >conftest.$ac_ext <<_ACEOF
24092/* confdefs.h.  */
24093_ACEOF
24094cat confdefs.h >>conftest.$ac_ext
24095cat >>conftest.$ac_ext <<_ACEOF
24096/* end confdefs.h.  */
24097#include <$ac_header>
24098_ACEOF
24099if { (ac_try="$ac_cpp conftest.$ac_ext"
24100case "(($ac_try" in
24101  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24102  *) ac_try_echo=$ac_try;;
24103esac
24104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24105  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
24106  ac_status=$?
24107  grep -v '^ *+' conftest.er1 >conftest.err
24108  rm -f conftest.er1
24109  cat conftest.err >&5
24110  echo "$as_me:$LINENO: \$? = $ac_status" >&5
24111  (exit $ac_status); } >/dev/null && {
24112	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24113	 test ! -s conftest.err
24114       }; then
24115  ac_header_preproc=yes
24116else
24117  echo "$as_me: failed program was:" >&5
24118sed 's/^/| /' conftest.$ac_ext >&5
24119
24120  ac_header_preproc=no
24121fi
24122
24123rm -f conftest.err conftest.$ac_ext
24124{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
24125echo "${ECHO_T}$ac_header_preproc" >&6; }
24126
24127# So?  What about this header?
24128case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
24129  yes:no: )
24130    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
24131echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
24132    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
24133echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
24134    ac_header_preproc=yes
24135    ;;
24136  no:yes:* )
24137    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
24138echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
24139    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
24140echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
24141    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
24142echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
24143    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
24144echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
24145    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
24146echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
24147    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
24148echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
24149    ( cat <<\_ASBOX
24150## ------------------------------------------- ##
24151## Report this to openssh-unix-dev@mindrot.org ##
24152## ------------------------------------------- ##
24153_ASBOX
24154     ) | sed "s/^/$as_me: WARNING:     /" >&2
24155    ;;
24156esac
24157{ echo "$as_me:$LINENO: checking for $ac_header" >&5
24158echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
24159if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
24160  echo $ECHO_N "(cached) $ECHO_C" >&6
24161else
24162  eval "$as_ac_Header=\$ac_header_preproc"
24163fi
24164ac_res=`eval echo '${'$as_ac_Header'}'`
24165	       { echo "$as_me:$LINENO: result: $ac_res" >&5
24166echo "${ECHO_T}$ac_res" >&6; }
24167
24168fi
24169if test `eval echo '${'$as_ac_Header'}'` = yes; then
24170  cat >>confdefs.h <<_ACEOF
24171#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
24172_ACEOF
24173
24174fi
24175
24176done
24177
24178			if test "$ac_cv_header_sectok_h" != yes; then
24179				{ { echo "$as_me:$LINENO: error: Can't find sectok.h" >&5
24180echo "$as_me: error: Can't find sectok.h" >&2;}
24181   { (exit 1); exit 1; }; }
24182			fi
24183
24184{ echo "$as_me:$LINENO: checking for sectok_open in -lsectok" >&5
24185echo $ECHO_N "checking for sectok_open in -lsectok... $ECHO_C" >&6; }
24186if test "${ac_cv_lib_sectok_sectok_open+set}" = set; then
24187  echo $ECHO_N "(cached) $ECHO_C" >&6
24188else
24189  ac_check_lib_save_LIBS=$LIBS
24190LIBS="-lsectok  $LIBS"
24191cat >conftest.$ac_ext <<_ACEOF
24192/* confdefs.h.  */
24193_ACEOF
24194cat confdefs.h >>conftest.$ac_ext
24195cat >>conftest.$ac_ext <<_ACEOF
24196/* end confdefs.h.  */
24197
24198/* Override any GCC internal prototype to avoid an error.
24199   Use char because int might match the return type of a GCC
24200   builtin and then its argument prototype would still apply.  */
24201#ifdef __cplusplus
24202extern "C"
24203#endif
24204char sectok_open ();
24205int
24206main ()
24207{
24208return sectok_open ();
24209  ;
24210  return 0;
24211}
24212_ACEOF
24213rm -f conftest.$ac_objext conftest$ac_exeext
24214if { (ac_try="$ac_link"
24215case "(($ac_try" in
24216  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24217  *) ac_try_echo=$ac_try;;
24218esac
24219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24220  (eval "$ac_link") 2>conftest.er1
24221  ac_status=$?
24222  grep -v '^ *+' conftest.er1 >conftest.err
24223  rm -f conftest.er1
24224  cat conftest.err >&5
24225  echo "$as_me:$LINENO: \$? = $ac_status" >&5
24226  (exit $ac_status); } && {
24227	 test -z "$ac_c_werror_flag" ||
24228	 test ! -s conftest.err
24229       } && test -s conftest$ac_exeext &&
24230       $as_test_x conftest$ac_exeext; then
24231  ac_cv_lib_sectok_sectok_open=yes
24232else
24233  echo "$as_me: failed program was:" >&5
24234sed 's/^/| /' conftest.$ac_ext >&5
24235
24236	ac_cv_lib_sectok_sectok_open=no
24237fi
24238
24239rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24240      conftest$ac_exeext conftest.$ac_ext
24241LIBS=$ac_check_lib_save_LIBS
24242fi
24243{ echo "$as_me:$LINENO: result: $ac_cv_lib_sectok_sectok_open" >&5
24244echo "${ECHO_T}$ac_cv_lib_sectok_sectok_open" >&6; }
24245if test $ac_cv_lib_sectok_sectok_open = yes; then
24246  cat >>confdefs.h <<_ACEOF
24247#define HAVE_LIBSECTOK 1
24248_ACEOF
24249
24250  LIBS="-lsectok $LIBS"
24251
24252fi
24253
24254			if test "$ac_cv_lib_sectok_sectok_open" != yes; then
24255				{ { echo "$as_me:$LINENO: error: Can't find libsectok" >&5
24256echo "$as_me: error: Can't find libsectok" >&2;}
24257   { (exit 1); exit 1; }; }
24258			fi
24259
24260cat >>confdefs.h <<\_ACEOF
24261#define SMARTCARD 1
24262_ACEOF
24263
24264
24265cat >>confdefs.h <<\_ACEOF
24266#define USE_SECTOK 1
24267_ACEOF
24268
24269			SCARD_MSG="yes, using sectok"
24270		fi
24271
24272
24273fi
24274
24275
24276# Check whether user wants OpenSC support
24277OPENSC_CONFIG="no"
24278
24279# Check whether --with-opensc was given.
24280if test "${with_opensc+set}" = set; then
24281  withval=$with_opensc;
24282	    if test "x$withval" != "xno" ; then
24283		if test "x$withval" != "xyes" ; then
24284  			OPENSC_CONFIG=$withval/bin/opensc-config
24285		else
24286  			# Extract the first word of "opensc-config", so it can be a program name with args.
24287set dummy opensc-config; ac_word=$2
24288{ echo "$as_me:$LINENO: checking for $ac_word" >&5
24289echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
24290if test "${ac_cv_path_OPENSC_CONFIG+set}" = set; then
24291  echo $ECHO_N "(cached) $ECHO_C" >&6
24292else
24293  case $OPENSC_CONFIG in
24294  [\\/]* | ?:[\\/]*)
24295  ac_cv_path_OPENSC_CONFIG="$OPENSC_CONFIG" # Let the user override the test with a path.
24296  ;;
24297  *)
24298  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24299for as_dir in $PATH
24300do
24301  IFS=$as_save_IFS
24302  test -z "$as_dir" && as_dir=.
24303  for ac_exec_ext in '' $ac_executable_extensions; do
24304  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
24305    ac_cv_path_OPENSC_CONFIG="$as_dir/$ac_word$ac_exec_ext"
24306    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
24307    break 2
24308  fi
24309done
24310done
24311IFS=$as_save_IFS
24312
24313  test -z "$ac_cv_path_OPENSC_CONFIG" && ac_cv_path_OPENSC_CONFIG="no"
24314  ;;
24315esac
24316fi
24317OPENSC_CONFIG=$ac_cv_path_OPENSC_CONFIG
24318if test -n "$OPENSC_CONFIG"; then
24319  { echo "$as_me:$LINENO: result: $OPENSC_CONFIG" >&5
24320echo "${ECHO_T}$OPENSC_CONFIG" >&6; }
24321else
24322  { echo "$as_me:$LINENO: result: no" >&5
24323echo "${ECHO_T}no" >&6; }
24324fi
24325
24326
24327		fi
24328		if test "$OPENSC_CONFIG" != "no"; then
24329			LIBOPENSC_CFLAGS=`$OPENSC_CONFIG --cflags`
24330			LIBOPENSC_LIBS=`$OPENSC_CONFIG --libs`
24331			CPPFLAGS="$CPPFLAGS $LIBOPENSC_CFLAGS"
24332			LIBS="$LIBS $LIBOPENSC_LIBS"
24333			cat >>confdefs.h <<\_ACEOF
24334#define SMARTCARD 1
24335_ACEOF
24336
24337
24338cat >>confdefs.h <<\_ACEOF
24339#define USE_OPENSC 1
24340_ACEOF
24341
24342			SCARD_MSG="yes, using OpenSC"
24343		fi
24344	    fi
24345
24346
24347fi
24348
24349
24350# Check libraries needed by DNS fingerprint support
24351{ echo "$as_me:$LINENO: checking for library containing getrrsetbyname" >&5
24352echo $ECHO_N "checking for library containing getrrsetbyname... $ECHO_C" >&6; }
24353if test "${ac_cv_search_getrrsetbyname+set}" = set; then
24354  echo $ECHO_N "(cached) $ECHO_C" >&6
24355else
24356  ac_func_search_save_LIBS=$LIBS
24357cat >conftest.$ac_ext <<_ACEOF
24358/* confdefs.h.  */
24359_ACEOF
24360cat confdefs.h >>conftest.$ac_ext
24361cat >>conftest.$ac_ext <<_ACEOF
24362/* end confdefs.h.  */
24363
24364/* Override any GCC internal prototype to avoid an error.
24365   Use char because int might match the return type of a GCC
24366   builtin and then its argument prototype would still apply.  */
24367#ifdef __cplusplus
24368extern "C"
24369#endif
24370char getrrsetbyname ();
24371int
24372main ()
24373{
24374return getrrsetbyname ();
24375  ;
24376  return 0;
24377}
24378_ACEOF
24379for ac_lib in '' resolv; do
24380  if test -z "$ac_lib"; then
24381    ac_res="none required"
24382  else
24383    ac_res=-l$ac_lib
24384    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24385  fi
24386  rm -f conftest.$ac_objext conftest$ac_exeext
24387if { (ac_try="$ac_link"
24388case "(($ac_try" in
24389  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24390  *) ac_try_echo=$ac_try;;
24391esac
24392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24393  (eval "$ac_link") 2>conftest.er1
24394  ac_status=$?
24395  grep -v '^ *+' conftest.er1 >conftest.err
24396  rm -f conftest.er1
24397  cat conftest.err >&5
24398  echo "$as_me:$LINENO: \$? = $ac_status" >&5
24399  (exit $ac_status); } && {
24400	 test -z "$ac_c_werror_flag" ||
24401	 test ! -s conftest.err
24402       } && test -s conftest$ac_exeext &&
24403       $as_test_x conftest$ac_exeext; then
24404  ac_cv_search_getrrsetbyname=$ac_res
24405else
24406  echo "$as_me: failed program was:" >&5
24407sed 's/^/| /' conftest.$ac_ext >&5
24408
24409
24410fi
24411
24412rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24413      conftest$ac_exeext
24414  if test "${ac_cv_search_getrrsetbyname+set}" = set; then
24415  break
24416fi
24417done
24418if test "${ac_cv_search_getrrsetbyname+set}" = set; then
24419  :
24420else
24421  ac_cv_search_getrrsetbyname=no
24422fi
24423rm conftest.$ac_ext
24424LIBS=$ac_func_search_save_LIBS
24425fi
24426{ echo "$as_me:$LINENO: result: $ac_cv_search_getrrsetbyname" >&5
24427echo "${ECHO_T}$ac_cv_search_getrrsetbyname" >&6; }
24428ac_res=$ac_cv_search_getrrsetbyname
24429if test "$ac_res" != no; then
24430  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24431
24432cat >>confdefs.h <<\_ACEOF
24433#define HAVE_GETRRSETBYNAME 1
24434_ACEOF
24435
24436else
24437
24438		# Needed by our getrrsetbyname()
24439		{ echo "$as_me:$LINENO: checking for library containing res_query" >&5
24440echo $ECHO_N "checking for library containing res_query... $ECHO_C" >&6; }
24441if test "${ac_cv_search_res_query+set}" = set; then
24442  echo $ECHO_N "(cached) $ECHO_C" >&6
24443else
24444  ac_func_search_save_LIBS=$LIBS
24445cat >conftest.$ac_ext <<_ACEOF
24446/* confdefs.h.  */
24447_ACEOF
24448cat confdefs.h >>conftest.$ac_ext
24449cat >>conftest.$ac_ext <<_ACEOF
24450/* end confdefs.h.  */
24451
24452/* Override any GCC internal prototype to avoid an error.
24453   Use char because int might match the return type of a GCC
24454   builtin and then its argument prototype would still apply.  */
24455#ifdef __cplusplus
24456extern "C"
24457#endif
24458char res_query ();
24459int
24460main ()
24461{
24462return res_query ();
24463  ;
24464  return 0;
24465}
24466_ACEOF
24467for ac_lib in '' resolv; do
24468  if test -z "$ac_lib"; then
24469    ac_res="none required"
24470  else
24471    ac_res=-l$ac_lib
24472    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24473  fi
24474  rm -f conftest.$ac_objext conftest$ac_exeext
24475if { (ac_try="$ac_link"
24476case "(($ac_try" in
24477  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24478  *) ac_try_echo=$ac_try;;
24479esac
24480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24481  (eval "$ac_link") 2>conftest.er1
24482  ac_status=$?
24483  grep -v '^ *+' conftest.er1 >conftest.err
24484  rm -f conftest.er1
24485  cat conftest.err >&5
24486  echo "$as_me:$LINENO: \$? = $ac_status" >&5
24487  (exit $ac_status); } && {
24488	 test -z "$ac_c_werror_flag" ||
24489	 test ! -s conftest.err
24490       } && test -s conftest$ac_exeext &&
24491       $as_test_x conftest$ac_exeext; then
24492  ac_cv_search_res_query=$ac_res
24493else
24494  echo "$as_me: failed program was:" >&5
24495sed 's/^/| /' conftest.$ac_ext >&5
24496
24497
24498fi
24499
24500rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24501      conftest$ac_exeext
24502  if test "${ac_cv_search_res_query+set}" = set; then
24503  break
24504fi
24505done
24506if test "${ac_cv_search_res_query+set}" = set; then
24507  :
24508else
24509  ac_cv_search_res_query=no
24510fi
24511rm conftest.$ac_ext
24512LIBS=$ac_func_search_save_LIBS
24513fi
24514{ echo "$as_me:$LINENO: result: $ac_cv_search_res_query" >&5
24515echo "${ECHO_T}$ac_cv_search_res_query" >&6; }
24516ac_res=$ac_cv_search_res_query
24517if test "$ac_res" != no; then
24518  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24519
24520fi
24521
24522		{ echo "$as_me:$LINENO: checking for library containing dn_expand" >&5
24523echo $ECHO_N "checking for library containing dn_expand... $ECHO_C" >&6; }
24524if test "${ac_cv_search_dn_expand+set}" = set; then
24525  echo $ECHO_N "(cached) $ECHO_C" >&6
24526else
24527  ac_func_search_save_LIBS=$LIBS
24528cat >conftest.$ac_ext <<_ACEOF
24529/* confdefs.h.  */
24530_ACEOF
24531cat confdefs.h >>conftest.$ac_ext
24532cat >>conftest.$ac_ext <<_ACEOF
24533/* end confdefs.h.  */
24534
24535/* Override any GCC internal prototype to avoid an error.
24536   Use char because int might match the return type of a GCC
24537   builtin and then its argument prototype would still apply.  */
24538#ifdef __cplusplus
24539extern "C"
24540#endif
24541char dn_expand ();
24542int
24543main ()
24544{
24545return dn_expand ();
24546  ;
24547  return 0;
24548}
24549_ACEOF
24550for ac_lib in '' resolv; do
24551  if test -z "$ac_lib"; then
24552    ac_res="none required"
24553  else
24554    ac_res=-l$ac_lib
24555    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24556  fi
24557  rm -f conftest.$ac_objext conftest$ac_exeext
24558if { (ac_try="$ac_link"
24559case "(($ac_try" in
24560  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24561  *) ac_try_echo=$ac_try;;
24562esac
24563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24564  (eval "$ac_link") 2>conftest.er1
24565  ac_status=$?
24566  grep -v '^ *+' conftest.er1 >conftest.err
24567  rm -f conftest.er1
24568  cat conftest.err >&5
24569  echo "$as_me:$LINENO: \$? = $ac_status" >&5
24570  (exit $ac_status); } && {
24571	 test -z "$ac_c_werror_flag" ||
24572	 test ! -s conftest.err
24573       } && test -s conftest$ac_exeext &&
24574       $as_test_x conftest$ac_exeext; then
24575  ac_cv_search_dn_expand=$ac_res
24576else
24577  echo "$as_me: failed program was:" >&5
24578sed 's/^/| /' conftest.$ac_ext >&5
24579
24580
24581fi
24582
24583rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24584      conftest$ac_exeext
24585  if test "${ac_cv_search_dn_expand+set}" = set; then
24586  break
24587fi
24588done
24589if test "${ac_cv_search_dn_expand+set}" = set; then
24590  :
24591else
24592  ac_cv_search_dn_expand=no
24593fi
24594rm conftest.$ac_ext
24595LIBS=$ac_func_search_save_LIBS
24596fi
24597{ echo "$as_me:$LINENO: result: $ac_cv_search_dn_expand" >&5
24598echo "${ECHO_T}$ac_cv_search_dn_expand" >&6; }
24599ac_res=$ac_cv_search_dn_expand
24600if test "$ac_res" != no; then
24601  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24602
24603fi
24604
24605		{ echo "$as_me:$LINENO: checking if res_query will link" >&5
24606echo $ECHO_N "checking if res_query will link... $ECHO_C" >&6; }
24607		cat >conftest.$ac_ext <<_ACEOF
24608/* confdefs.h.  */
24609_ACEOF
24610cat confdefs.h >>conftest.$ac_ext
24611cat >>conftest.$ac_ext <<_ACEOF
24612/* end confdefs.h.  */
24613
24614/* Override any GCC internal prototype to avoid an error.
24615   Use char because int might match the return type of a GCC
24616   builtin and then its argument prototype would still apply.  */
24617#ifdef __cplusplus
24618extern "C"
24619#endif
24620char res_query ();
24621int
24622main ()
24623{
24624return res_query ();
24625  ;
24626  return 0;
24627}
24628_ACEOF
24629rm -f conftest.$ac_objext conftest$ac_exeext
24630if { (ac_try="$ac_link"
24631case "(($ac_try" in
24632  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24633  *) ac_try_echo=$ac_try;;
24634esac
24635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24636  (eval "$ac_link") 2>conftest.er1
24637  ac_status=$?
24638  grep -v '^ *+' conftest.er1 >conftest.err
24639  rm -f conftest.er1
24640  cat conftest.err >&5
24641  echo "$as_me:$LINENO: \$? = $ac_status" >&5
24642  (exit $ac_status); } && {
24643	 test -z "$ac_c_werror_flag" ||
24644	 test ! -s conftest.err
24645       } && test -s conftest$ac_exeext &&
24646       $as_test_x conftest$ac_exeext; then
24647  { echo "$as_me:$LINENO: result: yes" >&5
24648echo "${ECHO_T}yes" >&6; }
24649else
24650  echo "$as_me: failed program was:" >&5
24651sed 's/^/| /' conftest.$ac_ext >&5
24652
24653	{ echo "$as_me:$LINENO: result: no" >&5
24654echo "${ECHO_T}no" >&6; }
24655		    saved_LIBS="$LIBS"
24656		    LIBS="$LIBS -lresolv"
24657		    { echo "$as_me:$LINENO: checking for res_query in -lresolv" >&5
24658echo $ECHO_N "checking for res_query in -lresolv... $ECHO_C" >&6; }
24659		    cat >conftest.$ac_ext <<_ACEOF
24660
24661#include <resolv.h>
24662int main()
24663{
24664	res_query (0, 0, 0, 0, 0);
24665	return 0;
24666}
24667
24668_ACEOF
24669rm -f conftest.$ac_objext conftest$ac_exeext
24670if { (ac_try="$ac_link"
24671case "(($ac_try" in
24672  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24673  *) ac_try_echo=$ac_try;;
24674esac
24675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24676  (eval "$ac_link") 2>conftest.er1
24677  ac_status=$?
24678  grep -v '^ *+' conftest.er1 >conftest.err
24679  rm -f conftest.er1
24680  cat conftest.err >&5
24681  echo "$as_me:$LINENO: \$? = $ac_status" >&5
24682  (exit $ac_status); } && {
24683	 test -z "$ac_c_werror_flag" ||
24684	 test ! -s conftest.err
24685       } && test -s conftest$ac_exeext &&
24686       $as_test_x conftest$ac_exeext; then
24687  LIBS="$LIBS -lresolv"
24688			 { echo "$as_me:$LINENO: result: yes" >&5
24689echo "${ECHO_T}yes" >&6; }
24690else
24691  echo "$as_me: failed program was:" >&5
24692sed 's/^/| /' conftest.$ac_ext >&5
24693
24694	LIBS="$saved_LIBS"
24695			 { echo "$as_me:$LINENO: result: no" >&5
24696echo "${ECHO_T}no" >&6; }
24697fi
24698
24699rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24700      conftest$ac_exeext conftest.$ac_ext
24701
24702fi
24703
24704rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24705      conftest$ac_exeext conftest.$ac_ext
24706
24707
24708for ac_func in _getshort _getlong
24709do
24710as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
24711{ echo "$as_me:$LINENO: checking for $ac_func" >&5
24712echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
24713if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
24714  echo $ECHO_N "(cached) $ECHO_C" >&6
24715else
24716  cat >conftest.$ac_ext <<_ACEOF
24717/* confdefs.h.  */
24718_ACEOF
24719cat confdefs.h >>conftest.$ac_ext
24720cat >>conftest.$ac_ext <<_ACEOF
24721/* end confdefs.h.  */
24722/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
24723   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
24724#define $ac_func innocuous_$ac_func
24725
24726/* System header to define __stub macros and hopefully few prototypes,
24727    which can conflict with char $ac_func (); below.
24728    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
24729    <limits.h> exists even on freestanding compilers.  */
24730
24731#ifdef __STDC__
24732# include <limits.h>
24733#else
24734# include <assert.h>
24735#endif
24736
24737#undef $ac_func
24738
24739/* Override any GCC internal prototype to avoid an error.
24740   Use char because int might match the return type of a GCC
24741   builtin and then its argument prototype would still apply.  */
24742#ifdef __cplusplus
24743extern "C"
24744#endif
24745char $ac_func ();
24746/* The GNU C library defines this for functions which it implements
24747    to always fail with ENOSYS.  Some functions are actually named
24748    something starting with __ and the normal name is an alias.  */
24749#if defined __stub_$ac_func || defined __stub___$ac_func
24750choke me
24751#endif
24752
24753int
24754main ()
24755{
24756return $ac_func ();
24757  ;
24758  return 0;
24759}
24760_ACEOF
24761rm -f conftest.$ac_objext conftest$ac_exeext
24762if { (ac_try="$ac_link"
24763case "(($ac_try" in
24764  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24765  *) ac_try_echo=$ac_try;;
24766esac
24767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24768  (eval "$ac_link") 2>conftest.er1
24769  ac_status=$?
24770  grep -v '^ *+' conftest.er1 >conftest.err
24771  rm -f conftest.er1
24772  cat conftest.err >&5
24773  echo "$as_me:$LINENO: \$? = $ac_status" >&5
24774  (exit $ac_status); } && {
24775	 test -z "$ac_c_werror_flag" ||
24776	 test ! -s conftest.err
24777       } && test -s conftest$ac_exeext &&
24778       $as_test_x conftest$ac_exeext; then
24779  eval "$as_ac_var=yes"
24780else
24781  echo "$as_me: failed program was:" >&5
24782sed 's/^/| /' conftest.$ac_ext >&5
24783
24784	eval "$as_ac_var=no"
24785fi
24786
24787rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24788      conftest$ac_exeext conftest.$ac_ext
24789fi
24790ac_res=`eval echo '${'$as_ac_var'}'`
24791	       { echo "$as_me:$LINENO: result: $ac_res" >&5
24792echo "${ECHO_T}$ac_res" >&6; }
24793if test `eval echo '${'$as_ac_var'}'` = yes; then
24794  cat >>confdefs.h <<_ACEOF
24795#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
24796_ACEOF
24797
24798fi
24799done
24800
24801		{ echo "$as_me:$LINENO: checking whether _getshort is declared" >&5
24802echo $ECHO_N "checking whether _getshort is declared... $ECHO_C" >&6; }
24803if test "${ac_cv_have_decl__getshort+set}" = set; then
24804  echo $ECHO_N "(cached) $ECHO_C" >&6
24805else
24806  cat >conftest.$ac_ext <<_ACEOF
24807/* confdefs.h.  */
24808_ACEOF
24809cat confdefs.h >>conftest.$ac_ext
24810cat >>conftest.$ac_ext <<_ACEOF
24811/* end confdefs.h.  */
24812#include <sys/types.h>
24813		    #include <arpa/nameser.h>
24814
24815int
24816main ()
24817{
24818#ifndef _getshort
24819  (void) _getshort;
24820#endif
24821
24822  ;
24823  return 0;
24824}
24825_ACEOF
24826rm -f conftest.$ac_objext
24827if { (ac_try="$ac_compile"
24828case "(($ac_try" in
24829  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24830  *) ac_try_echo=$ac_try;;
24831esac
24832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24833  (eval "$ac_compile") 2>conftest.er1
24834  ac_status=$?
24835  grep -v '^ *+' conftest.er1 >conftest.err
24836  rm -f conftest.er1
24837  cat conftest.err >&5
24838  echo "$as_me:$LINENO: \$? = $ac_status" >&5
24839  (exit $ac_status); } && {
24840	 test -z "$ac_c_werror_flag" ||
24841	 test ! -s conftest.err
24842       } && test -s conftest.$ac_objext; then
24843  ac_cv_have_decl__getshort=yes
24844else
24845  echo "$as_me: failed program was:" >&5
24846sed 's/^/| /' conftest.$ac_ext >&5
24847
24848	ac_cv_have_decl__getshort=no
24849fi
24850
24851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24852fi
24853{ echo "$as_me:$LINENO: result: $ac_cv_have_decl__getshort" >&5
24854echo "${ECHO_T}$ac_cv_have_decl__getshort" >&6; }
24855if test $ac_cv_have_decl__getshort = yes; then
24856
24857cat >>confdefs.h <<_ACEOF
24858#define HAVE_DECL__GETSHORT 1
24859_ACEOF
24860
24861
24862else
24863  cat >>confdefs.h <<_ACEOF
24864#define HAVE_DECL__GETSHORT 0
24865_ACEOF
24866
24867
24868fi
24869{ echo "$as_me:$LINENO: checking whether _getlong is declared" >&5
24870echo $ECHO_N "checking whether _getlong is declared... $ECHO_C" >&6; }
24871if test "${ac_cv_have_decl__getlong+set}" = set; then
24872  echo $ECHO_N "(cached) $ECHO_C" >&6
24873else
24874  cat >conftest.$ac_ext <<_ACEOF
24875/* confdefs.h.  */
24876_ACEOF
24877cat confdefs.h >>conftest.$ac_ext
24878cat >>conftest.$ac_ext <<_ACEOF
24879/* end confdefs.h.  */
24880#include <sys/types.h>
24881		    #include <arpa/nameser.h>
24882
24883int
24884main ()
24885{
24886#ifndef _getlong
24887  (void) _getlong;
24888#endif
24889
24890  ;
24891  return 0;
24892}
24893_ACEOF
24894rm -f conftest.$ac_objext
24895if { (ac_try="$ac_compile"
24896case "(($ac_try" in
24897  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24898  *) ac_try_echo=$ac_try;;
24899esac
24900eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24901  (eval "$ac_compile") 2>conftest.er1
24902  ac_status=$?
24903  grep -v '^ *+' conftest.er1 >conftest.err
24904  rm -f conftest.er1
24905  cat conftest.err >&5
24906  echo "$as_me:$LINENO: \$? = $ac_status" >&5
24907  (exit $ac_status); } && {
24908	 test -z "$ac_c_werror_flag" ||
24909	 test ! -s conftest.err
24910       } && test -s conftest.$ac_objext; then
24911  ac_cv_have_decl__getlong=yes
24912else
24913  echo "$as_me: failed program was:" >&5
24914sed 's/^/| /' conftest.$ac_ext >&5
24915
24916	ac_cv_have_decl__getlong=no
24917fi
24918
24919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24920fi
24921{ echo "$as_me:$LINENO: result: $ac_cv_have_decl__getlong" >&5
24922echo "${ECHO_T}$ac_cv_have_decl__getlong" >&6; }
24923if test $ac_cv_have_decl__getlong = yes; then
24924
24925cat >>confdefs.h <<_ACEOF
24926#define HAVE_DECL__GETLONG 1
24927_ACEOF
24928
24929
24930else
24931  cat >>confdefs.h <<_ACEOF
24932#define HAVE_DECL__GETLONG 0
24933_ACEOF
24934
24935
24936fi
24937
24938
24939		{ echo "$as_me:$LINENO: checking for HEADER.ad" >&5
24940echo $ECHO_N "checking for HEADER.ad... $ECHO_C" >&6; }
24941if test "${ac_cv_member_HEADER_ad+set}" = set; then
24942  echo $ECHO_N "(cached) $ECHO_C" >&6
24943else
24944  cat >conftest.$ac_ext <<_ACEOF
24945/* confdefs.h.  */
24946_ACEOF
24947cat confdefs.h >>conftest.$ac_ext
24948cat >>conftest.$ac_ext <<_ACEOF
24949/* end confdefs.h.  */
24950#include <arpa/nameser.h>
24951
24952int
24953main ()
24954{
24955static HEADER ac_aggr;
24956if (ac_aggr.ad)
24957return 0;
24958  ;
24959  return 0;
24960}
24961_ACEOF
24962rm -f conftest.$ac_objext
24963if { (ac_try="$ac_compile"
24964case "(($ac_try" in
24965  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24966  *) ac_try_echo=$ac_try;;
24967esac
24968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24969  (eval "$ac_compile") 2>conftest.er1
24970  ac_status=$?
24971  grep -v '^ *+' conftest.er1 >conftest.err
24972  rm -f conftest.er1
24973  cat conftest.err >&5
24974  echo "$as_me:$LINENO: \$? = $ac_status" >&5
24975  (exit $ac_status); } && {
24976	 test -z "$ac_c_werror_flag" ||
24977	 test ! -s conftest.err
24978       } && test -s conftest.$ac_objext; then
24979  ac_cv_member_HEADER_ad=yes
24980else
24981  echo "$as_me: failed program was:" >&5
24982sed 's/^/| /' conftest.$ac_ext >&5
24983
24984	cat >conftest.$ac_ext <<_ACEOF
24985/* confdefs.h.  */
24986_ACEOF
24987cat confdefs.h >>conftest.$ac_ext
24988cat >>conftest.$ac_ext <<_ACEOF
24989/* end confdefs.h.  */
24990#include <arpa/nameser.h>
24991
24992int
24993main ()
24994{
24995static HEADER ac_aggr;
24996if (sizeof ac_aggr.ad)
24997return 0;
24998  ;
24999  return 0;
25000}
25001_ACEOF
25002rm -f conftest.$ac_objext
25003if { (ac_try="$ac_compile"
25004case "(($ac_try" in
25005  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25006  *) ac_try_echo=$ac_try;;
25007esac
25008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25009  (eval "$ac_compile") 2>conftest.er1
25010  ac_status=$?
25011  grep -v '^ *+' conftest.er1 >conftest.err
25012  rm -f conftest.er1
25013  cat conftest.err >&5
25014  echo "$as_me:$LINENO: \$? = $ac_status" >&5
25015  (exit $ac_status); } && {
25016	 test -z "$ac_c_werror_flag" ||
25017	 test ! -s conftest.err
25018       } && test -s conftest.$ac_objext; then
25019  ac_cv_member_HEADER_ad=yes
25020else
25021  echo "$as_me: failed program was:" >&5
25022sed 's/^/| /' conftest.$ac_ext >&5
25023
25024	ac_cv_member_HEADER_ad=no
25025fi
25026
25027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25028fi
25029
25030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25031fi
25032{ echo "$as_me:$LINENO: result: $ac_cv_member_HEADER_ad" >&5
25033echo "${ECHO_T}$ac_cv_member_HEADER_ad" >&6; }
25034if test $ac_cv_member_HEADER_ad = yes; then
25035
25036cat >>confdefs.h <<\_ACEOF
25037#define HAVE_HEADER_AD 1
25038_ACEOF
25039
25040fi
25041
25042
25043fi
25044
25045
25046# Check whether user wants SELinux support
25047SELINUX_MSG="no"
25048LIBSELINUX=""
25049
25050# Check whether --with-selinux was given.
25051if test "${with_selinux+set}" = set; then
25052  withval=$with_selinux;  if test "x$withval" != "xno" ; then
25053
25054cat >>confdefs.h <<\_ACEOF
25055#define WITH_SELINUX 1
25056_ACEOF
25057
25058		SELINUX_MSG="yes"
25059		if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
25060  { echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
25061echo $ECHO_N "checking for selinux/selinux.h... $ECHO_C" >&6; }
25062if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
25063  echo $ECHO_N "(cached) $ECHO_C" >&6
25064fi
25065{ echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
25066echo "${ECHO_T}$ac_cv_header_selinux_selinux_h" >&6; }
25067else
25068  # Is the header compilable?
25069{ echo "$as_me:$LINENO: checking selinux/selinux.h usability" >&5
25070echo $ECHO_N "checking selinux/selinux.h usability... $ECHO_C" >&6; }
25071cat >conftest.$ac_ext <<_ACEOF
25072/* confdefs.h.  */
25073_ACEOF
25074cat confdefs.h >>conftest.$ac_ext
25075cat >>conftest.$ac_ext <<_ACEOF
25076/* end confdefs.h.  */
25077$ac_includes_default
25078#include <selinux/selinux.h>
25079_ACEOF
25080rm -f conftest.$ac_objext
25081if { (ac_try="$ac_compile"
25082case "(($ac_try" in
25083  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25084  *) ac_try_echo=$ac_try;;
25085esac
25086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25087  (eval "$ac_compile") 2>conftest.er1
25088  ac_status=$?
25089  grep -v '^ *+' conftest.er1 >conftest.err
25090  rm -f conftest.er1
25091  cat conftest.err >&5
25092  echo "$as_me:$LINENO: \$? = $ac_status" >&5
25093  (exit $ac_status); } && {
25094	 test -z "$ac_c_werror_flag" ||
25095	 test ! -s conftest.err
25096       } && test -s conftest.$ac_objext; then
25097  ac_header_compiler=yes
25098else
25099  echo "$as_me: failed program was:" >&5
25100sed 's/^/| /' conftest.$ac_ext >&5
25101
25102	ac_header_compiler=no
25103fi
25104
25105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25106{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
25107echo "${ECHO_T}$ac_header_compiler" >&6; }
25108
25109# Is the header present?
25110{ echo "$as_me:$LINENO: checking selinux/selinux.h presence" >&5
25111echo $ECHO_N "checking selinux/selinux.h presence... $ECHO_C" >&6; }
25112cat >conftest.$ac_ext <<_ACEOF
25113/* confdefs.h.  */
25114_ACEOF
25115cat confdefs.h >>conftest.$ac_ext
25116cat >>conftest.$ac_ext <<_ACEOF
25117/* end confdefs.h.  */
25118#include <selinux/selinux.h>
25119_ACEOF
25120if { (ac_try="$ac_cpp conftest.$ac_ext"
25121case "(($ac_try" in
25122  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25123  *) ac_try_echo=$ac_try;;
25124esac
25125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25126  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
25127  ac_status=$?
25128  grep -v '^ *+' conftest.er1 >conftest.err
25129  rm -f conftest.er1
25130  cat conftest.err >&5
25131  echo "$as_me:$LINENO: \$? = $ac_status" >&5
25132  (exit $ac_status); } >/dev/null && {
25133	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
25134	 test ! -s conftest.err
25135       }; then
25136  ac_header_preproc=yes
25137else
25138  echo "$as_me: failed program was:" >&5
25139sed 's/^/| /' conftest.$ac_ext >&5
25140
25141  ac_header_preproc=no
25142fi
25143
25144rm -f conftest.err conftest.$ac_ext
25145{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
25146echo "${ECHO_T}$ac_header_preproc" >&6; }
25147
25148# So?  What about this header?
25149case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
25150  yes:no: )
25151    { echo "$as_me:$LINENO: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&5
25152echo "$as_me: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
25153    { echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&5
25154echo "$as_me: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&2;}
25155    ac_header_preproc=yes
25156    ;;
25157  no:yes:* )
25158    { echo "$as_me:$LINENO: WARNING: selinux/selinux.h: present but cannot be compiled" >&5
25159echo "$as_me: WARNING: selinux/selinux.h: present but cannot be compiled" >&2;}
25160    { echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&5
25161echo "$as_me: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&2;}
25162    { echo "$as_me:$LINENO: WARNING: selinux/selinux.h: see the Autoconf documentation" >&5
25163echo "$as_me: WARNING: selinux/selinux.h: see the Autoconf documentation" >&2;}
25164    { echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&5
25165echo "$as_me: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&2;}
25166    { echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&5
25167echo "$as_me: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&2;}
25168    { echo "$as_me:$LINENO: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&5
25169echo "$as_me: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&2;}
25170    ( cat <<\_ASBOX
25171## ------------------------------------------- ##
25172## Report this to openssh-unix-dev@mindrot.org ##
25173## ------------------------------------------- ##
25174_ASBOX
25175     ) | sed "s/^/$as_me: WARNING:     /" >&2
25176    ;;
25177esac
25178{ echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
25179echo $ECHO_N "checking for selinux/selinux.h... $ECHO_C" >&6; }
25180if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
25181  echo $ECHO_N "(cached) $ECHO_C" >&6
25182else
25183  ac_cv_header_selinux_selinux_h=$ac_header_preproc
25184fi
25185{ echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
25186echo "${ECHO_T}$ac_cv_header_selinux_selinux_h" >&6; }
25187
25188fi
25189if test $ac_cv_header_selinux_selinux_h = yes; then
25190  :
25191else
25192  { { echo "$as_me:$LINENO: error: SELinux support requires selinux.h header" >&5
25193echo "$as_me: error: SELinux support requires selinux.h header" >&2;}
25194   { (exit 1); exit 1; }; }
25195fi
25196
25197
25198		{ echo "$as_me:$LINENO: checking for setexeccon in -lselinux" >&5
25199echo $ECHO_N "checking for setexeccon in -lselinux... $ECHO_C" >&6; }
25200if test "${ac_cv_lib_selinux_setexeccon+set}" = set; then
25201  echo $ECHO_N "(cached) $ECHO_C" >&6
25202else
25203  ac_check_lib_save_LIBS=$LIBS
25204LIBS="-lselinux  $LIBS"
25205cat >conftest.$ac_ext <<_ACEOF
25206/* confdefs.h.  */
25207_ACEOF
25208cat confdefs.h >>conftest.$ac_ext
25209cat >>conftest.$ac_ext <<_ACEOF
25210/* end confdefs.h.  */
25211
25212/* Override any GCC internal prototype to avoid an error.
25213   Use char because int might match the return type of a GCC
25214   builtin and then its argument prototype would still apply.  */
25215#ifdef __cplusplus
25216extern "C"
25217#endif
25218char setexeccon ();
25219int
25220main ()
25221{
25222return setexeccon ();
25223  ;
25224  return 0;
25225}
25226_ACEOF
25227rm -f conftest.$ac_objext conftest$ac_exeext
25228if { (ac_try="$ac_link"
25229case "(($ac_try" in
25230  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25231  *) ac_try_echo=$ac_try;;
25232esac
25233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25234  (eval "$ac_link") 2>conftest.er1
25235  ac_status=$?
25236  grep -v '^ *+' conftest.er1 >conftest.err
25237  rm -f conftest.er1
25238  cat conftest.err >&5
25239  echo "$as_me:$LINENO: \$? = $ac_status" >&5
25240  (exit $ac_status); } && {
25241	 test -z "$ac_c_werror_flag" ||
25242	 test ! -s conftest.err
25243       } && test -s conftest$ac_exeext &&
25244       $as_test_x conftest$ac_exeext; then
25245  ac_cv_lib_selinux_setexeccon=yes
25246else
25247  echo "$as_me: failed program was:" >&5
25248sed 's/^/| /' conftest.$ac_ext >&5
25249
25250	ac_cv_lib_selinux_setexeccon=no
25251fi
25252
25253rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
25254      conftest$ac_exeext conftest.$ac_ext
25255LIBS=$ac_check_lib_save_LIBS
25256fi
25257{ echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_setexeccon" >&5
25258echo "${ECHO_T}$ac_cv_lib_selinux_setexeccon" >&6; }
25259if test $ac_cv_lib_selinux_setexeccon = yes; then
25260   LIBSELINUX="-lselinux"
25261else
25262  { { echo "$as_me:$LINENO: error: SELinux support requires libselinux library" >&5
25263echo "$as_me: error: SELinux support requires libselinux library" >&2;}
25264   { (exit 1); exit 1; }; }
25265fi
25266
25267		save_LIBS="$LIBS"
25268		LIBS="$LIBS $LIBSELINUX"
25269
25270
25271for ac_func in getseuserbyname get_default_context_with_level
25272do
25273as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
25274{ echo "$as_me:$LINENO: checking for $ac_func" >&5
25275echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
25276if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
25277  echo $ECHO_N "(cached) $ECHO_C" >&6
25278else
25279  cat >conftest.$ac_ext <<_ACEOF
25280/* confdefs.h.  */
25281_ACEOF
25282cat confdefs.h >>conftest.$ac_ext
25283cat >>conftest.$ac_ext <<_ACEOF
25284/* end confdefs.h.  */
25285/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
25286   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
25287#define $ac_func innocuous_$ac_func
25288
25289/* System header to define __stub macros and hopefully few prototypes,
25290    which can conflict with char $ac_func (); below.
25291    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
25292    <limits.h> exists even on freestanding compilers.  */
25293
25294#ifdef __STDC__
25295# include <limits.h>
25296#else
25297# include <assert.h>
25298#endif
25299
25300#undef $ac_func
25301
25302/* Override any GCC internal prototype to avoid an error.
25303   Use char because int might match the return type of a GCC
25304   builtin and then its argument prototype would still apply.  */
25305#ifdef __cplusplus
25306extern "C"
25307#endif
25308char $ac_func ();
25309/* The GNU C library defines this for functions which it implements
25310    to always fail with ENOSYS.  Some functions are actually named
25311    something starting with __ and the normal name is an alias.  */
25312#if defined __stub_$ac_func || defined __stub___$ac_func
25313choke me
25314#endif
25315
25316int
25317main ()
25318{
25319return $ac_func ();
25320  ;
25321  return 0;
25322}
25323_ACEOF
25324rm -f conftest.$ac_objext conftest$ac_exeext
25325if { (ac_try="$ac_link"
25326case "(($ac_try" in
25327  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25328  *) ac_try_echo=$ac_try;;
25329esac
25330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25331  (eval "$ac_link") 2>conftest.er1
25332  ac_status=$?
25333  grep -v '^ *+' conftest.er1 >conftest.err
25334  rm -f conftest.er1
25335  cat conftest.err >&5
25336  echo "$as_me:$LINENO: \$? = $ac_status" >&5
25337  (exit $ac_status); } && {
25338	 test -z "$ac_c_werror_flag" ||
25339	 test ! -s conftest.err
25340       } && test -s conftest$ac_exeext &&
25341       $as_test_x conftest$ac_exeext; then
25342  eval "$as_ac_var=yes"
25343else
25344  echo "$as_me: failed program was:" >&5
25345sed 's/^/| /' conftest.$ac_ext >&5
25346
25347	eval "$as_ac_var=no"
25348fi
25349
25350rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
25351      conftest$ac_exeext conftest.$ac_ext
25352fi
25353ac_res=`eval echo '${'$as_ac_var'}'`
25354	       { echo "$as_me:$LINENO: result: $ac_res" >&5
25355echo "${ECHO_T}$ac_res" >&6; }
25356if test `eval echo '${'$as_ac_var'}'` = yes; then
25357  cat >>confdefs.h <<_ACEOF
25358#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
25359_ACEOF
25360
25361fi
25362done
25363
25364		LIBS="$save_LIBS"
25365	fi
25366
25367fi
25368
25369
25370
25371# Check whether user wants Kerberos 5 support
25372KRB5_MSG="no"
25373
25374# Check whether --with-kerberos5 was given.
25375if test "${with_kerberos5+set}" = set; then
25376  withval=$with_kerberos5;  if test "x$withval" != "xno" ; then
25377		if test "x$withval" = "xyes" ; then
25378			KRB5ROOT="/usr/local"
25379		else
25380			KRB5ROOT=${withval}
25381		fi
25382
25383
25384cat >>confdefs.h <<\_ACEOF
25385#define KRB5 1
25386_ACEOF
25387
25388		KRB5_MSG="yes"
25389
25390		{ echo "$as_me:$LINENO: checking for krb5-config" >&5
25391echo $ECHO_N "checking for krb5-config... $ECHO_C" >&6; }
25392		if test -x  $KRB5ROOT/bin/krb5-config ; then
25393			KRB5CONF=$KRB5ROOT/bin/krb5-config
25394			{ echo "$as_me:$LINENO: result: $KRB5CONF" >&5
25395echo "${ECHO_T}$KRB5CONF" >&6; }
25396
25397			{ echo "$as_me:$LINENO: checking for gssapi support" >&5
25398echo $ECHO_N "checking for gssapi support... $ECHO_C" >&6; }
25399			if $KRB5CONF | grep gssapi >/dev/null ; then
25400				{ echo "$as_me:$LINENO: result: yes" >&5
25401echo "${ECHO_T}yes" >&6; }
25402
25403cat >>confdefs.h <<\_ACEOF
25404#define GSSAPI 1
25405_ACEOF
25406
25407				k5confopts=gssapi
25408			else
25409				{ echo "$as_me:$LINENO: result: no" >&5
25410echo "${ECHO_T}no" >&6; }
25411				k5confopts=""
25412			fi
25413			K5CFLAGS="`$KRB5CONF --cflags $k5confopts`"
25414			K5LIBS="`$KRB5CONF --libs $k5confopts`"
25415			CPPFLAGS="$CPPFLAGS $K5CFLAGS"
25416			{ echo "$as_me:$LINENO: checking whether we are using Heimdal" >&5
25417echo $ECHO_N "checking whether we are using Heimdal... $ECHO_C" >&6; }
25418			cat >conftest.$ac_ext <<_ACEOF
25419/* confdefs.h.  */
25420_ACEOF
25421cat confdefs.h >>conftest.$ac_ext
25422cat >>conftest.$ac_ext <<_ACEOF
25423/* end confdefs.h.  */
25424 #include <krb5.h>
25425int
25426main ()
25427{
25428 char *tmp = heimdal_version;
25429  ;
25430  return 0;
25431}
25432_ACEOF
25433rm -f conftest.$ac_objext
25434if { (ac_try="$ac_compile"
25435case "(($ac_try" in
25436  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25437  *) ac_try_echo=$ac_try;;
25438esac
25439eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25440  (eval "$ac_compile") 2>conftest.er1
25441  ac_status=$?
25442  grep -v '^ *+' conftest.er1 >conftest.err
25443  rm -f conftest.er1
25444  cat conftest.err >&5
25445  echo "$as_me:$LINENO: \$? = $ac_status" >&5
25446  (exit $ac_status); } && {
25447	 test -z "$ac_c_werror_flag" ||
25448	 test ! -s conftest.err
25449       } && test -s conftest.$ac_objext; then
25450   { echo "$as_me:$LINENO: result: yes" >&5
25451echo "${ECHO_T}yes" >&6; }
25452
25453cat >>confdefs.h <<\_ACEOF
25454#define HEIMDAL 1
25455_ACEOF
25456
25457else
25458  echo "$as_me: failed program was:" >&5
25459sed 's/^/| /' conftest.$ac_ext >&5
25460
25461	{ echo "$as_me:$LINENO: result: no" >&5
25462echo "${ECHO_T}no" >&6; }
25463
25464fi
25465
25466rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25467		else
25468			{ echo "$as_me:$LINENO: result: no" >&5
25469echo "${ECHO_T}no" >&6; }
25470			CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include"
25471			LDFLAGS="$LDFLAGS -L${KRB5ROOT}/lib"
25472			{ echo "$as_me:$LINENO: checking whether we are using Heimdal" >&5
25473echo $ECHO_N "checking whether we are using Heimdal... $ECHO_C" >&6; }
25474			cat >conftest.$ac_ext <<_ACEOF
25475/* confdefs.h.  */
25476_ACEOF
25477cat confdefs.h >>conftest.$ac_ext
25478cat >>conftest.$ac_ext <<_ACEOF
25479/* end confdefs.h.  */
25480 #include <krb5.h>
25481int
25482main ()
25483{
25484 char *tmp = heimdal_version;
25485  ;
25486  return 0;
25487}
25488_ACEOF
25489rm -f conftest.$ac_objext
25490if { (ac_try="$ac_compile"
25491case "(($ac_try" in
25492  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25493  *) ac_try_echo=$ac_try;;
25494esac
25495eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25496  (eval "$ac_compile") 2>conftest.er1
25497  ac_status=$?
25498  grep -v '^ *+' conftest.er1 >conftest.err
25499  rm -f conftest.er1
25500  cat conftest.err >&5
25501  echo "$as_me:$LINENO: \$? = $ac_status" >&5
25502  (exit $ac_status); } && {
25503	 test -z "$ac_c_werror_flag" ||
25504	 test ! -s conftest.err
25505       } && test -s conftest.$ac_objext; then
25506   { echo "$as_me:$LINENO: result: yes" >&5
25507echo "${ECHO_T}yes" >&6; }
25508					 cat >>confdefs.h <<\_ACEOF
25509#define HEIMDAL 1
25510_ACEOF
25511
25512					 K5LIBS="-lkrb5 -ldes"
25513					 K5LIBS="$K5LIBS -lcom_err -lasn1"
25514					 { echo "$as_me:$LINENO: checking for net_write in -lroken" >&5
25515echo $ECHO_N "checking for net_write in -lroken... $ECHO_C" >&6; }
25516if test "${ac_cv_lib_roken_net_write+set}" = set; then
25517  echo $ECHO_N "(cached) $ECHO_C" >&6
25518else
25519  ac_check_lib_save_LIBS=$LIBS
25520LIBS="-lroken  $LIBS"
25521cat >conftest.$ac_ext <<_ACEOF
25522/* confdefs.h.  */
25523_ACEOF
25524cat confdefs.h >>conftest.$ac_ext
25525cat >>conftest.$ac_ext <<_ACEOF
25526/* end confdefs.h.  */
25527
25528/* Override any GCC internal prototype to avoid an error.
25529   Use char because int might match the return type of a GCC
25530   builtin and then its argument prototype would still apply.  */
25531#ifdef __cplusplus
25532extern "C"
25533#endif
25534char net_write ();
25535int
25536main ()
25537{
25538return net_write ();
25539  ;
25540  return 0;
25541}
25542_ACEOF
25543rm -f conftest.$ac_objext conftest$ac_exeext
25544if { (ac_try="$ac_link"
25545case "(($ac_try" in
25546  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25547  *) ac_try_echo=$ac_try;;
25548esac
25549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25550  (eval "$ac_link") 2>conftest.er1
25551  ac_status=$?
25552  grep -v '^ *+' conftest.er1 >conftest.err
25553  rm -f conftest.er1
25554  cat conftest.err >&5
25555  echo "$as_me:$LINENO: \$? = $ac_status" >&5
25556  (exit $ac_status); } && {
25557	 test -z "$ac_c_werror_flag" ||
25558	 test ! -s conftest.err
25559       } && test -s conftest$ac_exeext &&
25560       $as_test_x conftest$ac_exeext; then
25561  ac_cv_lib_roken_net_write=yes
25562else
25563  echo "$as_me: failed program was:" >&5
25564sed 's/^/| /' conftest.$ac_ext >&5
25565
25566	ac_cv_lib_roken_net_write=no
25567fi
25568
25569rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
25570      conftest$ac_exeext conftest.$ac_ext
25571LIBS=$ac_check_lib_save_LIBS
25572fi
25573{ echo "$as_me:$LINENO: result: $ac_cv_lib_roken_net_write" >&5
25574echo "${ECHO_T}$ac_cv_lib_roken_net_write" >&6; }
25575if test $ac_cv_lib_roken_net_write = yes; then
25576  K5LIBS="$K5LIBS -lroken"
25577fi
25578
25579
25580else
25581  echo "$as_me: failed program was:" >&5
25582sed 's/^/| /' conftest.$ac_ext >&5
25583
25584	 { echo "$as_me:$LINENO: result: no" >&5
25585echo "${ECHO_T}no" >&6; }
25586					 K5LIBS="-lkrb5 -lk5crypto -lcom_err"
25587
25588
25589fi
25590
25591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25592			{ echo "$as_me:$LINENO: checking for library containing dn_expand" >&5
25593echo $ECHO_N "checking for library containing dn_expand... $ECHO_C" >&6; }
25594if test "${ac_cv_search_dn_expand+set}" = set; then
25595  echo $ECHO_N "(cached) $ECHO_C" >&6
25596else
25597  ac_func_search_save_LIBS=$LIBS
25598cat >conftest.$ac_ext <<_ACEOF
25599/* confdefs.h.  */
25600_ACEOF
25601cat confdefs.h >>conftest.$ac_ext
25602cat >>conftest.$ac_ext <<_ACEOF
25603/* end confdefs.h.  */
25604
25605/* Override any GCC internal prototype to avoid an error.
25606   Use char because int might match the return type of a GCC
25607   builtin and then its argument prototype would still apply.  */
25608#ifdef __cplusplus
25609extern "C"
25610#endif
25611char dn_expand ();
25612int
25613main ()
25614{
25615return dn_expand ();
25616  ;
25617  return 0;
25618}
25619_ACEOF
25620for ac_lib in '' resolv; do
25621  if test -z "$ac_lib"; then
25622    ac_res="none required"
25623  else
25624    ac_res=-l$ac_lib
25625    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25626  fi
25627  rm -f conftest.$ac_objext conftest$ac_exeext
25628if { (ac_try="$ac_link"
25629case "(($ac_try" in
25630  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25631  *) ac_try_echo=$ac_try;;
25632esac
25633eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25634  (eval "$ac_link") 2>conftest.er1
25635  ac_status=$?
25636  grep -v '^ *+' conftest.er1 >conftest.err
25637  rm -f conftest.er1
25638  cat conftest.err >&5
25639  echo "$as_me:$LINENO: \$? = $ac_status" >&5
25640  (exit $ac_status); } && {
25641	 test -z "$ac_c_werror_flag" ||
25642	 test ! -s conftest.err
25643       } && test -s conftest$ac_exeext &&
25644       $as_test_x conftest$ac_exeext; then
25645  ac_cv_search_dn_expand=$ac_res
25646else
25647  echo "$as_me: failed program was:" >&5
25648sed 's/^/| /' conftest.$ac_ext >&5
25649
25650
25651fi
25652
25653rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
25654      conftest$ac_exeext
25655  if test "${ac_cv_search_dn_expand+set}" = set; then
25656  break
25657fi
25658done
25659if test "${ac_cv_search_dn_expand+set}" = set; then
25660  :
25661else
25662  ac_cv_search_dn_expand=no
25663fi
25664rm conftest.$ac_ext
25665LIBS=$ac_func_search_save_LIBS
25666fi
25667{ echo "$as_me:$LINENO: result: $ac_cv_search_dn_expand" >&5
25668echo "${ECHO_T}$ac_cv_search_dn_expand" >&6; }
25669ac_res=$ac_cv_search_dn_expand
25670if test "$ac_res" != no; then
25671  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25672
25673fi
25674
25675
25676			{ echo "$as_me:$LINENO: checking for gss_init_sec_context in -lgssapi" >&5
25677echo $ECHO_N "checking for gss_init_sec_context in -lgssapi... $ECHO_C" >&6; }
25678if test "${ac_cv_lib_gssapi_gss_init_sec_context+set}" = set; then
25679  echo $ECHO_N "(cached) $ECHO_C" >&6
25680else
25681  ac_check_lib_save_LIBS=$LIBS
25682LIBS="-lgssapi $K5LIBS $LIBS"
25683cat >conftest.$ac_ext <<_ACEOF
25684/* confdefs.h.  */
25685_ACEOF
25686cat confdefs.h >>conftest.$ac_ext
25687cat >>conftest.$ac_ext <<_ACEOF
25688/* end confdefs.h.  */
25689
25690/* Override any GCC internal prototype to avoid an error.
25691   Use char because int might match the return type of a GCC
25692   builtin and then its argument prototype would still apply.  */
25693#ifdef __cplusplus
25694extern "C"
25695#endif
25696char gss_init_sec_context ();
25697int
25698main ()
25699{
25700return gss_init_sec_context ();
25701  ;
25702  return 0;
25703}
25704_ACEOF
25705rm -f conftest.$ac_objext conftest$ac_exeext
25706if { (ac_try="$ac_link"
25707case "(($ac_try" in
25708  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25709  *) ac_try_echo=$ac_try;;
25710esac
25711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25712  (eval "$ac_link") 2>conftest.er1
25713  ac_status=$?
25714  grep -v '^ *+' conftest.er1 >conftest.err
25715  rm -f conftest.er1
25716  cat conftest.err >&5
25717  echo "$as_me:$LINENO: \$? = $ac_status" >&5
25718  (exit $ac_status); } && {
25719	 test -z "$ac_c_werror_flag" ||
25720	 test ! -s conftest.err
25721       } && test -s conftest$ac_exeext &&
25722       $as_test_x conftest$ac_exeext; then
25723  ac_cv_lib_gssapi_gss_init_sec_context=yes
25724else
25725  echo "$as_me: failed program was:" >&5
25726sed 's/^/| /' conftest.$ac_ext >&5
25727
25728	ac_cv_lib_gssapi_gss_init_sec_context=no
25729fi
25730
25731rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
25732      conftest$ac_exeext conftest.$ac_ext
25733LIBS=$ac_check_lib_save_LIBS
25734fi
25735{ echo "$as_me:$LINENO: result: $ac_cv_lib_gssapi_gss_init_sec_context" >&5
25736echo "${ECHO_T}$ac_cv_lib_gssapi_gss_init_sec_context" >&6; }
25737if test $ac_cv_lib_gssapi_gss_init_sec_context = yes; then
25738   cat >>confdefs.h <<\_ACEOF
25739#define GSSAPI 1
25740_ACEOF
25741
25742				  K5LIBS="-lgssapi $K5LIBS"
25743else
25744   { echo "$as_me:$LINENO: checking for gss_init_sec_context in -lgssapi_krb5" >&5
25745echo $ECHO_N "checking for gss_init_sec_context in -lgssapi_krb5... $ECHO_C" >&6; }
25746if test "${ac_cv_lib_gssapi_krb5_gss_init_sec_context+set}" = set; then
25747  echo $ECHO_N "(cached) $ECHO_C" >&6
25748else
25749  ac_check_lib_save_LIBS=$LIBS
25750LIBS="-lgssapi_krb5 $K5LIBS $LIBS"
25751cat >conftest.$ac_ext <<_ACEOF
25752/* confdefs.h.  */
25753_ACEOF
25754cat confdefs.h >>conftest.$ac_ext
25755cat >>conftest.$ac_ext <<_ACEOF
25756/* end confdefs.h.  */
25757
25758/* Override any GCC internal prototype to avoid an error.
25759   Use char because int might match the return type of a GCC
25760   builtin and then its argument prototype would still apply.  */
25761#ifdef __cplusplus
25762extern "C"
25763#endif
25764char gss_init_sec_context ();
25765int
25766main ()
25767{
25768return gss_init_sec_context ();
25769  ;
25770  return 0;
25771}
25772_ACEOF
25773rm -f conftest.$ac_objext conftest$ac_exeext
25774if { (ac_try="$ac_link"
25775case "(($ac_try" in
25776  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25777  *) ac_try_echo=$ac_try;;
25778esac
25779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25780  (eval "$ac_link") 2>conftest.er1
25781  ac_status=$?
25782  grep -v '^ *+' conftest.er1 >conftest.err
25783  rm -f conftest.er1
25784  cat conftest.err >&5
25785  echo "$as_me:$LINENO: \$? = $ac_status" >&5
25786  (exit $ac_status); } && {
25787	 test -z "$ac_c_werror_flag" ||
25788	 test ! -s conftest.err
25789       } && test -s conftest$ac_exeext &&
25790       $as_test_x conftest$ac_exeext; then
25791  ac_cv_lib_gssapi_krb5_gss_init_sec_context=yes
25792else
25793  echo "$as_me: failed program was:" >&5
25794sed 's/^/| /' conftest.$ac_ext >&5
25795
25796	ac_cv_lib_gssapi_krb5_gss_init_sec_context=no
25797fi
25798
25799rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
25800      conftest$ac_exeext conftest.$ac_ext
25801LIBS=$ac_check_lib_save_LIBS
25802fi
25803{ echo "$as_me:$LINENO: result: $ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&5
25804echo "${ECHO_T}$ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&6; }
25805if test $ac_cv_lib_gssapi_krb5_gss_init_sec_context = yes; then
25806   cat >>confdefs.h <<\_ACEOF
25807#define GSSAPI 1
25808_ACEOF
25809
25810					  K5LIBS="-lgssapi_krb5 $K5LIBS"
25811else
25812  { echo "$as_me:$LINENO: WARNING: Cannot find any suitable gss-api library - build may fail" >&5
25813echo "$as_me: WARNING: Cannot find any suitable gss-api library - build may fail" >&2;}
25814fi
25815
25816
25817fi
25818
25819
25820			if test "${ac_cv_header_gssapi_h+set}" = set; then
25821  { echo "$as_me:$LINENO: checking for gssapi.h" >&5
25822echo $ECHO_N "checking for gssapi.h... $ECHO_C" >&6; }
25823if test "${ac_cv_header_gssapi_h+set}" = set; then
25824  echo $ECHO_N "(cached) $ECHO_C" >&6
25825fi
25826{ echo "$as_me:$LINENO: result: $ac_cv_header_gssapi_h" >&5
25827echo "${ECHO_T}$ac_cv_header_gssapi_h" >&6; }
25828else
25829  # Is the header compilable?
25830{ echo "$as_me:$LINENO: checking gssapi.h usability" >&5
25831echo $ECHO_N "checking gssapi.h usability... $ECHO_C" >&6; }
25832cat >conftest.$ac_ext <<_ACEOF
25833/* confdefs.h.  */
25834_ACEOF
25835cat confdefs.h >>conftest.$ac_ext
25836cat >>conftest.$ac_ext <<_ACEOF
25837/* end confdefs.h.  */
25838$ac_includes_default
25839#include <gssapi.h>
25840_ACEOF
25841rm -f conftest.$ac_objext
25842if { (ac_try="$ac_compile"
25843case "(($ac_try" in
25844  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25845  *) ac_try_echo=$ac_try;;
25846esac
25847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25848  (eval "$ac_compile") 2>conftest.er1
25849  ac_status=$?
25850  grep -v '^ *+' conftest.er1 >conftest.err
25851  rm -f conftest.er1
25852  cat conftest.err >&5
25853  echo "$as_me:$LINENO: \$? = $ac_status" >&5
25854  (exit $ac_status); } && {
25855	 test -z "$ac_c_werror_flag" ||
25856	 test ! -s conftest.err
25857       } && test -s conftest.$ac_objext; then
25858  ac_header_compiler=yes
25859else
25860  echo "$as_me: failed program was:" >&5
25861sed 's/^/| /' conftest.$ac_ext >&5
25862
25863	ac_header_compiler=no
25864fi
25865
25866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25867{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
25868echo "${ECHO_T}$ac_header_compiler" >&6; }
25869
25870# Is the header present?
25871{ echo "$as_me:$LINENO: checking gssapi.h presence" >&5
25872echo $ECHO_N "checking gssapi.h presence... $ECHO_C" >&6; }
25873cat >conftest.$ac_ext <<_ACEOF
25874/* confdefs.h.  */
25875_ACEOF
25876cat confdefs.h >>conftest.$ac_ext
25877cat >>conftest.$ac_ext <<_ACEOF
25878/* end confdefs.h.  */
25879#include <gssapi.h>
25880_ACEOF
25881if { (ac_try="$ac_cpp conftest.$ac_ext"
25882case "(($ac_try" in
25883  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25884  *) ac_try_echo=$ac_try;;
25885esac
25886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25887  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
25888  ac_status=$?
25889  grep -v '^ *+' conftest.er1 >conftest.err
25890  rm -f conftest.er1
25891  cat conftest.err >&5
25892  echo "$as_me:$LINENO: \$? = $ac_status" >&5
25893  (exit $ac_status); } >/dev/null && {
25894	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
25895	 test ! -s conftest.err
25896       }; then
25897  ac_header_preproc=yes
25898else
25899  echo "$as_me: failed program was:" >&5
25900sed 's/^/| /' conftest.$ac_ext >&5
25901
25902  ac_header_preproc=no
25903fi
25904
25905rm -f conftest.err conftest.$ac_ext
25906{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
25907echo "${ECHO_T}$ac_header_preproc" >&6; }
25908
25909# So?  What about this header?
25910case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
25911  yes:no: )
25912    { echo "$as_me:$LINENO: WARNING: gssapi.h: accepted by the compiler, rejected by the preprocessor!" >&5
25913echo "$as_me: WARNING: gssapi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
25914    { echo "$as_me:$LINENO: WARNING: gssapi.h: proceeding with the compiler's result" >&5
25915echo "$as_me: WARNING: gssapi.h: proceeding with the compiler's result" >&2;}
25916    ac_header_preproc=yes
25917    ;;
25918  no:yes:* )
25919    { echo "$as_me:$LINENO: WARNING: gssapi.h: present but cannot be compiled" >&5
25920echo "$as_me: WARNING: gssapi.h: present but cannot be compiled" >&2;}
25921    { echo "$as_me:$LINENO: WARNING: gssapi.h:     check for missing prerequisite headers?" >&5
25922echo "$as_me: WARNING: gssapi.h:     check for missing prerequisite headers?" >&2;}
25923    { echo "$as_me:$LINENO: WARNING: gssapi.h: see the Autoconf documentation" >&5
25924echo "$as_me: WARNING: gssapi.h: see the Autoconf documentation" >&2;}
25925    { echo "$as_me:$LINENO: WARNING: gssapi.h:     section \"Present But Cannot Be Compiled\"" >&5
25926echo "$as_me: WARNING: gssapi.h:     section \"Present But Cannot Be Compiled\"" >&2;}
25927    { echo "$as_me:$LINENO: WARNING: gssapi.h: proceeding with the preprocessor's result" >&5
25928echo "$as_me: WARNING: gssapi.h: proceeding with the preprocessor's result" >&2;}
25929    { echo "$as_me:$LINENO: WARNING: gssapi.h: in the future, the compiler will take precedence" >&5
25930echo "$as_me: WARNING: gssapi.h: in the future, the compiler will take precedence" >&2;}
25931    ( cat <<\_ASBOX
25932## ------------------------------------------- ##
25933## Report this to openssh-unix-dev@mindrot.org ##
25934## ------------------------------------------- ##
25935_ASBOX
25936     ) | sed "s/^/$as_me: WARNING:     /" >&2
25937    ;;
25938esac
25939{ echo "$as_me:$LINENO: checking for gssapi.h" >&5
25940echo $ECHO_N "checking for gssapi.h... $ECHO_C" >&6; }
25941if test "${ac_cv_header_gssapi_h+set}" = set; then
25942  echo $ECHO_N "(cached) $ECHO_C" >&6
25943else
25944  ac_cv_header_gssapi_h=$ac_header_preproc
25945fi
25946{ echo "$as_me:$LINENO: result: $ac_cv_header_gssapi_h" >&5
25947echo "${ECHO_T}$ac_cv_header_gssapi_h" >&6; }
25948
25949fi
25950if test $ac_cv_header_gssapi_h = yes; then
25951  :
25952else
25953   unset ac_cv_header_gssapi_h
25954				  CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi"
25955
25956for ac_header in gssapi.h
25957do
25958as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
25959if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
25960  { echo "$as_me:$LINENO: checking for $ac_header" >&5
25961echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
25962if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
25963  echo $ECHO_N "(cached) $ECHO_C" >&6
25964fi
25965ac_res=`eval echo '${'$as_ac_Header'}'`
25966	       { echo "$as_me:$LINENO: result: $ac_res" >&5
25967echo "${ECHO_T}$ac_res" >&6; }
25968else
25969  # Is the header compilable?
25970{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
25971echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
25972cat >conftest.$ac_ext <<_ACEOF
25973/* confdefs.h.  */
25974_ACEOF
25975cat confdefs.h >>conftest.$ac_ext
25976cat >>conftest.$ac_ext <<_ACEOF
25977/* end confdefs.h.  */
25978$ac_includes_default
25979#include <$ac_header>
25980_ACEOF
25981rm -f conftest.$ac_objext
25982if { (ac_try="$ac_compile"
25983case "(($ac_try" in
25984  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25985  *) ac_try_echo=$ac_try;;
25986esac
25987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25988  (eval "$ac_compile") 2>conftest.er1
25989  ac_status=$?
25990  grep -v '^ *+' conftest.er1 >conftest.err
25991  rm -f conftest.er1
25992  cat conftest.err >&5
25993  echo "$as_me:$LINENO: \$? = $ac_status" >&5
25994  (exit $ac_status); } && {
25995	 test -z "$ac_c_werror_flag" ||
25996	 test ! -s conftest.err
25997       } && test -s conftest.$ac_objext; then
25998  ac_header_compiler=yes
25999else
26000  echo "$as_me: failed program was:" >&5
26001sed 's/^/| /' conftest.$ac_ext >&5
26002
26003	ac_header_compiler=no
26004fi
26005
26006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26007{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
26008echo "${ECHO_T}$ac_header_compiler" >&6; }
26009
26010# Is the header present?
26011{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
26012echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
26013cat >conftest.$ac_ext <<_ACEOF
26014/* confdefs.h.  */
26015_ACEOF
26016cat confdefs.h >>conftest.$ac_ext
26017cat >>conftest.$ac_ext <<_ACEOF
26018/* end confdefs.h.  */
26019#include <$ac_header>
26020_ACEOF
26021if { (ac_try="$ac_cpp conftest.$ac_ext"
26022case "(($ac_try" in
26023  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26024  *) ac_try_echo=$ac_try;;
26025esac
26026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26027  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
26028  ac_status=$?
26029  grep -v '^ *+' conftest.er1 >conftest.err
26030  rm -f conftest.er1
26031  cat conftest.err >&5
26032  echo "$as_me:$LINENO: \$? = $ac_status" >&5
26033  (exit $ac_status); } >/dev/null && {
26034	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
26035	 test ! -s conftest.err
26036       }; then
26037  ac_header_preproc=yes
26038else
26039  echo "$as_me: failed program was:" >&5
26040sed 's/^/| /' conftest.$ac_ext >&5
26041
26042  ac_header_preproc=no
26043fi
26044
26045rm -f conftest.err conftest.$ac_ext
26046{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
26047echo "${ECHO_T}$ac_header_preproc" >&6; }
26048
26049# So?  What about this header?
26050case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
26051  yes:no: )
26052    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
26053echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
26054    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
26055echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
26056    ac_header_preproc=yes
26057    ;;
26058  no:yes:* )
26059    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
26060echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
26061    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
26062echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
26063    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
26064echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
26065    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
26066echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
26067    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
26068echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
26069    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
26070echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
26071    ( cat <<\_ASBOX
26072## ------------------------------------------- ##
26073## Report this to openssh-unix-dev@mindrot.org ##
26074## ------------------------------------------- ##
26075_ASBOX
26076     ) | sed "s/^/$as_me: WARNING:     /" >&2
26077    ;;
26078esac
26079{ echo "$as_me:$LINENO: checking for $ac_header" >&5
26080echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
26081if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
26082  echo $ECHO_N "(cached) $ECHO_C" >&6
26083else
26084  eval "$as_ac_Header=\$ac_header_preproc"
26085fi
26086ac_res=`eval echo '${'$as_ac_Header'}'`
26087	       { echo "$as_me:$LINENO: result: $ac_res" >&5
26088echo "${ECHO_T}$ac_res" >&6; }
26089
26090fi
26091if test `eval echo '${'$as_ac_Header'}'` = yes; then
26092  cat >>confdefs.h <<_ACEOF
26093#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
26094_ACEOF
26095
26096else
26097  { echo "$as_me:$LINENO: WARNING: Cannot find any suitable gss-api header - build may fail" >&5
26098echo "$as_me: WARNING: Cannot find any suitable gss-api header - build may fail" >&2;}
26099
26100fi
26101
26102done
26103
26104
26105
26106fi
26107
26108
26109
26110			oldCPP="$CPPFLAGS"
26111			CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi"
26112			if test "${ac_cv_header_gssapi_krb5_h+set}" = set; then
26113  { echo "$as_me:$LINENO: checking for gssapi_krb5.h" >&5
26114echo $ECHO_N "checking for gssapi_krb5.h... $ECHO_C" >&6; }
26115if test "${ac_cv_header_gssapi_krb5_h+set}" = set; then
26116  echo $ECHO_N "(cached) $ECHO_C" >&6
26117fi
26118{ echo "$as_me:$LINENO: result: $ac_cv_header_gssapi_krb5_h" >&5
26119echo "${ECHO_T}$ac_cv_header_gssapi_krb5_h" >&6; }
26120else
26121  # Is the header compilable?
26122{ echo "$as_me:$LINENO: checking gssapi_krb5.h usability" >&5
26123echo $ECHO_N "checking gssapi_krb5.h usability... $ECHO_C" >&6; }
26124cat >conftest.$ac_ext <<_ACEOF
26125/* confdefs.h.  */
26126_ACEOF
26127cat confdefs.h >>conftest.$ac_ext
26128cat >>conftest.$ac_ext <<_ACEOF
26129/* end confdefs.h.  */
26130$ac_includes_default
26131#include <gssapi_krb5.h>
26132_ACEOF
26133rm -f conftest.$ac_objext
26134if { (ac_try="$ac_compile"
26135case "(($ac_try" in
26136  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26137  *) ac_try_echo=$ac_try;;
26138esac
26139eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26140  (eval "$ac_compile") 2>conftest.er1
26141  ac_status=$?
26142  grep -v '^ *+' conftest.er1 >conftest.err
26143  rm -f conftest.er1
26144  cat conftest.err >&5
26145  echo "$as_me:$LINENO: \$? = $ac_status" >&5
26146  (exit $ac_status); } && {
26147	 test -z "$ac_c_werror_flag" ||
26148	 test ! -s conftest.err
26149       } && test -s conftest.$ac_objext; then
26150  ac_header_compiler=yes
26151else
26152  echo "$as_me: failed program was:" >&5
26153sed 's/^/| /' conftest.$ac_ext >&5
26154
26155	ac_header_compiler=no
26156fi
26157
26158rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26159{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
26160echo "${ECHO_T}$ac_header_compiler" >&6; }
26161
26162# Is the header present?
26163{ echo "$as_me:$LINENO: checking gssapi_krb5.h presence" >&5
26164echo $ECHO_N "checking gssapi_krb5.h presence... $ECHO_C" >&6; }
26165cat >conftest.$ac_ext <<_ACEOF
26166/* confdefs.h.  */
26167_ACEOF
26168cat confdefs.h >>conftest.$ac_ext
26169cat >>conftest.$ac_ext <<_ACEOF
26170/* end confdefs.h.  */
26171#include <gssapi_krb5.h>
26172_ACEOF
26173if { (ac_try="$ac_cpp conftest.$ac_ext"
26174case "(($ac_try" in
26175  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26176  *) ac_try_echo=$ac_try;;
26177esac
26178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26179  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
26180  ac_status=$?
26181  grep -v '^ *+' conftest.er1 >conftest.err
26182  rm -f conftest.er1
26183  cat conftest.err >&5
26184  echo "$as_me:$LINENO: \$? = $ac_status" >&5
26185  (exit $ac_status); } >/dev/null && {
26186	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
26187	 test ! -s conftest.err
26188       }; then
26189  ac_header_preproc=yes
26190else
26191  echo "$as_me: failed program was:" >&5
26192sed 's/^/| /' conftest.$ac_ext >&5
26193
26194  ac_header_preproc=no
26195fi
26196
26197rm -f conftest.err conftest.$ac_ext
26198{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
26199echo "${ECHO_T}$ac_header_preproc" >&6; }
26200
26201# So?  What about this header?
26202case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
26203  yes:no: )
26204    { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h: accepted by the compiler, rejected by the preprocessor!" >&5
26205echo "$as_me: WARNING: gssapi_krb5.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
26206    { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h: proceeding with the compiler's result" >&5
26207echo "$as_me: WARNING: gssapi_krb5.h: proceeding with the compiler's result" >&2;}
26208    ac_header_preproc=yes
26209    ;;
26210  no:yes:* )
26211    { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h: present but cannot be compiled" >&5
26212echo "$as_me: WARNING: gssapi_krb5.h: present but cannot be compiled" >&2;}
26213    { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h:     check for missing prerequisite headers?" >&5
26214echo "$as_me: WARNING: gssapi_krb5.h:     check for missing prerequisite headers?" >&2;}
26215    { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h: see the Autoconf documentation" >&5
26216echo "$as_me: WARNING: gssapi_krb5.h: see the Autoconf documentation" >&2;}
26217    { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h:     section \"Present But Cannot Be Compiled\"" >&5
26218echo "$as_me: WARNING: gssapi_krb5.h:     section \"Present But Cannot Be Compiled\"" >&2;}
26219    { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h: proceeding with the preprocessor's result" >&5
26220echo "$as_me: WARNING: gssapi_krb5.h: proceeding with the preprocessor's result" >&2;}
26221    { echo "$as_me:$LINENO: WARNING: gssapi_krb5.h: in the future, the compiler will take precedence" >&5
26222echo "$as_me: WARNING: gssapi_krb5.h: in the future, the compiler will take precedence" >&2;}
26223    ( cat <<\_ASBOX
26224## ------------------------------------------- ##
26225## Report this to openssh-unix-dev@mindrot.org ##
26226## ------------------------------------------- ##
26227_ASBOX
26228     ) | sed "s/^/$as_me: WARNING:     /" >&2
26229    ;;
26230esac
26231{ echo "$as_me:$LINENO: checking for gssapi_krb5.h" >&5
26232echo $ECHO_N "checking for gssapi_krb5.h... $ECHO_C" >&6; }
26233if test "${ac_cv_header_gssapi_krb5_h+set}" = set; then
26234  echo $ECHO_N "(cached) $ECHO_C" >&6
26235else
26236  ac_cv_header_gssapi_krb5_h=$ac_header_preproc
26237fi
26238{ echo "$as_me:$LINENO: result: $ac_cv_header_gssapi_krb5_h" >&5
26239echo "${ECHO_T}$ac_cv_header_gssapi_krb5_h" >&6; }
26240
26241fi
26242if test $ac_cv_header_gssapi_krb5_h = yes; then
26243  :
26244else
26245   CPPFLAGS="$oldCPP"
26246fi
26247
26248
26249
26250		fi
26251		if test ! -z "$need_dash_r" ; then
26252			LDFLAGS="$LDFLAGS -R${KRB5ROOT}/lib"
26253		fi
26254		if test ! -z "$blibpath" ; then
26255			blibpath="$blibpath:${KRB5ROOT}/lib"
26256		fi
26257
26258
26259
26260for ac_header in gssapi.h gssapi/gssapi.h
26261do
26262as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
26263if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
26264  { echo "$as_me:$LINENO: checking for $ac_header" >&5
26265echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
26266if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
26267  echo $ECHO_N "(cached) $ECHO_C" >&6
26268fi
26269ac_res=`eval echo '${'$as_ac_Header'}'`
26270	       { echo "$as_me:$LINENO: result: $ac_res" >&5
26271echo "${ECHO_T}$ac_res" >&6; }
26272else
26273  # Is the header compilable?
26274{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
26275echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
26276cat >conftest.$ac_ext <<_ACEOF
26277/* confdefs.h.  */
26278_ACEOF
26279cat confdefs.h >>conftest.$ac_ext
26280cat >>conftest.$ac_ext <<_ACEOF
26281/* end confdefs.h.  */
26282$ac_includes_default
26283#include <$ac_header>
26284_ACEOF
26285rm -f conftest.$ac_objext
26286if { (ac_try="$ac_compile"
26287case "(($ac_try" in
26288  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26289  *) ac_try_echo=$ac_try;;
26290esac
26291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26292  (eval "$ac_compile") 2>conftest.er1
26293  ac_status=$?
26294  grep -v '^ *+' conftest.er1 >conftest.err
26295  rm -f conftest.er1
26296  cat conftest.err >&5
26297  echo "$as_me:$LINENO: \$? = $ac_status" >&5
26298  (exit $ac_status); } && {
26299	 test -z "$ac_c_werror_flag" ||
26300	 test ! -s conftest.err
26301       } && test -s conftest.$ac_objext; then
26302  ac_header_compiler=yes
26303else
26304  echo "$as_me: failed program was:" >&5
26305sed 's/^/| /' conftest.$ac_ext >&5
26306
26307	ac_header_compiler=no
26308fi
26309
26310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26311{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
26312echo "${ECHO_T}$ac_header_compiler" >&6; }
26313
26314# Is the header present?
26315{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
26316echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
26317cat >conftest.$ac_ext <<_ACEOF
26318/* confdefs.h.  */
26319_ACEOF
26320cat confdefs.h >>conftest.$ac_ext
26321cat >>conftest.$ac_ext <<_ACEOF
26322/* end confdefs.h.  */
26323#include <$ac_header>
26324_ACEOF
26325if { (ac_try="$ac_cpp conftest.$ac_ext"
26326case "(($ac_try" in
26327  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26328  *) ac_try_echo=$ac_try;;
26329esac
26330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26331  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
26332  ac_status=$?
26333  grep -v '^ *+' conftest.er1 >conftest.err
26334  rm -f conftest.er1
26335  cat conftest.err >&5
26336  echo "$as_me:$LINENO: \$? = $ac_status" >&5
26337  (exit $ac_status); } >/dev/null && {
26338	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
26339	 test ! -s conftest.err
26340       }; then
26341  ac_header_preproc=yes
26342else
26343  echo "$as_me: failed program was:" >&5
26344sed 's/^/| /' conftest.$ac_ext >&5
26345
26346  ac_header_preproc=no
26347fi
26348
26349rm -f conftest.err conftest.$ac_ext
26350{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
26351echo "${ECHO_T}$ac_header_preproc" >&6; }
26352
26353# So?  What about this header?
26354case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
26355  yes:no: )
26356    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
26357echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
26358    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
26359echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
26360    ac_header_preproc=yes
26361    ;;
26362  no:yes:* )
26363    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
26364echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
26365    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
26366echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
26367    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
26368echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
26369    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
26370echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
26371    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
26372echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
26373    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
26374echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
26375    ( cat <<\_ASBOX
26376## ------------------------------------------- ##
26377## Report this to openssh-unix-dev@mindrot.org ##
26378## ------------------------------------------- ##
26379_ASBOX
26380     ) | sed "s/^/$as_me: WARNING:     /" >&2
26381    ;;
26382esac
26383{ echo "$as_me:$LINENO: checking for $ac_header" >&5
26384echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
26385if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
26386  echo $ECHO_N "(cached) $ECHO_C" >&6
26387else
26388  eval "$as_ac_Header=\$ac_header_preproc"
26389fi
26390ac_res=`eval echo '${'$as_ac_Header'}'`
26391	       { echo "$as_me:$LINENO: result: $ac_res" >&5
26392echo "${ECHO_T}$ac_res" >&6; }
26393
26394fi
26395if test `eval echo '${'$as_ac_Header'}'` = yes; then
26396  cat >>confdefs.h <<_ACEOF
26397#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
26398_ACEOF
26399
26400fi
26401
26402done
26403
26404
26405
26406for ac_header in gssapi_krb5.h gssapi/gssapi_krb5.h
26407do
26408as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
26409if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
26410  { echo "$as_me:$LINENO: checking for $ac_header" >&5
26411echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
26412if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
26413  echo $ECHO_N "(cached) $ECHO_C" >&6
26414fi
26415ac_res=`eval echo '${'$as_ac_Header'}'`
26416	       { echo "$as_me:$LINENO: result: $ac_res" >&5
26417echo "${ECHO_T}$ac_res" >&6; }
26418else
26419  # Is the header compilable?
26420{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
26421echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
26422cat >conftest.$ac_ext <<_ACEOF
26423/* confdefs.h.  */
26424_ACEOF
26425cat confdefs.h >>conftest.$ac_ext
26426cat >>conftest.$ac_ext <<_ACEOF
26427/* end confdefs.h.  */
26428$ac_includes_default
26429#include <$ac_header>
26430_ACEOF
26431rm -f conftest.$ac_objext
26432if { (ac_try="$ac_compile"
26433case "(($ac_try" in
26434  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26435  *) ac_try_echo=$ac_try;;
26436esac
26437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26438  (eval "$ac_compile") 2>conftest.er1
26439  ac_status=$?
26440  grep -v '^ *+' conftest.er1 >conftest.err
26441  rm -f conftest.er1
26442  cat conftest.err >&5
26443  echo "$as_me:$LINENO: \$? = $ac_status" >&5
26444  (exit $ac_status); } && {
26445	 test -z "$ac_c_werror_flag" ||
26446	 test ! -s conftest.err
26447       } && test -s conftest.$ac_objext; then
26448  ac_header_compiler=yes
26449else
26450  echo "$as_me: failed program was:" >&5
26451sed 's/^/| /' conftest.$ac_ext >&5
26452
26453	ac_header_compiler=no
26454fi
26455
26456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26457{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
26458echo "${ECHO_T}$ac_header_compiler" >&6; }
26459
26460# Is the header present?
26461{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
26462echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
26463cat >conftest.$ac_ext <<_ACEOF
26464/* confdefs.h.  */
26465_ACEOF
26466cat confdefs.h >>conftest.$ac_ext
26467cat >>conftest.$ac_ext <<_ACEOF
26468/* end confdefs.h.  */
26469#include <$ac_header>
26470_ACEOF
26471if { (ac_try="$ac_cpp conftest.$ac_ext"
26472case "(($ac_try" in
26473  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26474  *) ac_try_echo=$ac_try;;
26475esac
26476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26477  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
26478  ac_status=$?
26479  grep -v '^ *+' conftest.er1 >conftest.err
26480  rm -f conftest.er1
26481  cat conftest.err >&5
26482  echo "$as_me:$LINENO: \$? = $ac_status" >&5
26483  (exit $ac_status); } >/dev/null && {
26484	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
26485	 test ! -s conftest.err
26486       }; then
26487  ac_header_preproc=yes
26488else
26489  echo "$as_me: failed program was:" >&5
26490sed 's/^/| /' conftest.$ac_ext >&5
26491
26492  ac_header_preproc=no
26493fi
26494
26495rm -f conftest.err conftest.$ac_ext
26496{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
26497echo "${ECHO_T}$ac_header_preproc" >&6; }
26498
26499# So?  What about this header?
26500case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
26501  yes:no: )
26502    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
26503echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
26504    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
26505echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
26506    ac_header_preproc=yes
26507    ;;
26508  no:yes:* )
26509    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
26510echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
26511    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
26512echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
26513    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
26514echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
26515    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
26516echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
26517    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
26518echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
26519    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
26520echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
26521    ( cat <<\_ASBOX
26522## ------------------------------------------- ##
26523## Report this to openssh-unix-dev@mindrot.org ##
26524## ------------------------------------------- ##
26525_ASBOX
26526     ) | sed "s/^/$as_me: WARNING:     /" >&2
26527    ;;
26528esac
26529{ echo "$as_me:$LINENO: checking for $ac_header" >&5
26530echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
26531if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
26532  echo $ECHO_N "(cached) $ECHO_C" >&6
26533else
26534  eval "$as_ac_Header=\$ac_header_preproc"
26535fi
26536ac_res=`eval echo '${'$as_ac_Header'}'`
26537	       { echo "$as_me:$LINENO: result: $ac_res" >&5
26538echo "${ECHO_T}$ac_res" >&6; }
26539
26540fi
26541if test `eval echo '${'$as_ac_Header'}'` = yes; then
26542  cat >>confdefs.h <<_ACEOF
26543#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
26544_ACEOF
26545
26546fi
26547
26548done
26549
26550
26551
26552for ac_header in gssapi_generic.h gssapi/gssapi_generic.h
26553do
26554as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
26555if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
26556  { echo "$as_me:$LINENO: checking for $ac_header" >&5
26557echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
26558if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
26559  echo $ECHO_N "(cached) $ECHO_C" >&6
26560fi
26561ac_res=`eval echo '${'$as_ac_Header'}'`
26562	       { echo "$as_me:$LINENO: result: $ac_res" >&5
26563echo "${ECHO_T}$ac_res" >&6; }
26564else
26565  # Is the header compilable?
26566{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
26567echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
26568cat >conftest.$ac_ext <<_ACEOF
26569/* confdefs.h.  */
26570_ACEOF
26571cat confdefs.h >>conftest.$ac_ext
26572cat >>conftest.$ac_ext <<_ACEOF
26573/* end confdefs.h.  */
26574$ac_includes_default
26575#include <$ac_header>
26576_ACEOF
26577rm -f conftest.$ac_objext
26578if { (ac_try="$ac_compile"
26579case "(($ac_try" in
26580  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26581  *) ac_try_echo=$ac_try;;
26582esac
26583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26584  (eval "$ac_compile") 2>conftest.er1
26585  ac_status=$?
26586  grep -v '^ *+' conftest.er1 >conftest.err
26587  rm -f conftest.er1
26588  cat conftest.err >&5
26589  echo "$as_me:$LINENO: \$? = $ac_status" >&5
26590  (exit $ac_status); } && {
26591	 test -z "$ac_c_werror_flag" ||
26592	 test ! -s conftest.err
26593       } && test -s conftest.$ac_objext; then
26594  ac_header_compiler=yes
26595else
26596  echo "$as_me: failed program was:" >&5
26597sed 's/^/| /' conftest.$ac_ext >&5
26598
26599	ac_header_compiler=no
26600fi
26601
26602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26603{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
26604echo "${ECHO_T}$ac_header_compiler" >&6; }
26605
26606# Is the header present?
26607{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
26608echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
26609cat >conftest.$ac_ext <<_ACEOF
26610/* confdefs.h.  */
26611_ACEOF
26612cat confdefs.h >>conftest.$ac_ext
26613cat >>conftest.$ac_ext <<_ACEOF
26614/* end confdefs.h.  */
26615#include <$ac_header>
26616_ACEOF
26617if { (ac_try="$ac_cpp conftest.$ac_ext"
26618case "(($ac_try" in
26619  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26620  *) ac_try_echo=$ac_try;;
26621esac
26622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26623  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
26624  ac_status=$?
26625  grep -v '^ *+' conftest.er1 >conftest.err
26626  rm -f conftest.er1
26627  cat conftest.err >&5
26628  echo "$as_me:$LINENO: \$? = $ac_status" >&5
26629  (exit $ac_status); } >/dev/null && {
26630	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
26631	 test ! -s conftest.err
26632       }; then
26633  ac_header_preproc=yes
26634else
26635  echo "$as_me: failed program was:" >&5
26636sed 's/^/| /' conftest.$ac_ext >&5
26637
26638  ac_header_preproc=no
26639fi
26640
26641rm -f conftest.err conftest.$ac_ext
26642{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
26643echo "${ECHO_T}$ac_header_preproc" >&6; }
26644
26645# So?  What about this header?
26646case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
26647  yes:no: )
26648    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
26649echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
26650    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
26651echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
26652    ac_header_preproc=yes
26653    ;;
26654  no:yes:* )
26655    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
26656echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
26657    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
26658echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
26659    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
26660echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
26661    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
26662echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
26663    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
26664echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
26665    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
26666echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
26667    ( cat <<\_ASBOX
26668## ------------------------------------------- ##
26669## Report this to openssh-unix-dev@mindrot.org ##
26670## ------------------------------------------- ##
26671_ASBOX
26672     ) | sed "s/^/$as_me: WARNING:     /" >&2
26673    ;;
26674esac
26675{ echo "$as_me:$LINENO: checking for $ac_header" >&5
26676echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
26677if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
26678  echo $ECHO_N "(cached) $ECHO_C" >&6
26679else
26680  eval "$as_ac_Header=\$ac_header_preproc"
26681fi
26682ac_res=`eval echo '${'$as_ac_Header'}'`
26683	       { echo "$as_me:$LINENO: result: $ac_res" >&5
26684echo "${ECHO_T}$ac_res" >&6; }
26685
26686fi
26687if test `eval echo '${'$as_ac_Header'}'` = yes; then
26688  cat >>confdefs.h <<_ACEOF
26689#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
26690_ACEOF
26691
26692fi
26693
26694done
26695
26696
26697		LIBS="$LIBS $K5LIBS"
26698		{ echo "$as_me:$LINENO: checking for library containing k_hasafs" >&5
26699echo $ECHO_N "checking for library containing k_hasafs... $ECHO_C" >&6; }
26700if test "${ac_cv_search_k_hasafs+set}" = set; then
26701  echo $ECHO_N "(cached) $ECHO_C" >&6
26702else
26703  ac_func_search_save_LIBS=$LIBS
26704cat >conftest.$ac_ext <<_ACEOF
26705/* confdefs.h.  */
26706_ACEOF
26707cat confdefs.h >>conftest.$ac_ext
26708cat >>conftest.$ac_ext <<_ACEOF
26709/* end confdefs.h.  */
26710
26711/* Override any GCC internal prototype to avoid an error.
26712   Use char because int might match the return type of a GCC
26713   builtin and then its argument prototype would still apply.  */
26714#ifdef __cplusplus
26715extern "C"
26716#endif
26717char k_hasafs ();
26718int
26719main ()
26720{
26721return k_hasafs ();
26722  ;
26723  return 0;
26724}
26725_ACEOF
26726for ac_lib in '' kafs; do
26727  if test -z "$ac_lib"; then
26728    ac_res="none required"
26729  else
26730    ac_res=-l$ac_lib
26731    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
26732  fi
26733  rm -f conftest.$ac_objext conftest$ac_exeext
26734if { (ac_try="$ac_link"
26735case "(($ac_try" in
26736  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26737  *) ac_try_echo=$ac_try;;
26738esac
26739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26740  (eval "$ac_link") 2>conftest.er1
26741  ac_status=$?
26742  grep -v '^ *+' conftest.er1 >conftest.err
26743  rm -f conftest.er1
26744  cat conftest.err >&5
26745  echo "$as_me:$LINENO: \$? = $ac_status" >&5
26746  (exit $ac_status); } && {
26747	 test -z "$ac_c_werror_flag" ||
26748	 test ! -s conftest.err
26749       } && test -s conftest$ac_exeext &&
26750       $as_test_x conftest$ac_exeext; then
26751  ac_cv_search_k_hasafs=$ac_res
26752else
26753  echo "$as_me: failed program was:" >&5
26754sed 's/^/| /' conftest.$ac_ext >&5
26755
26756
26757fi
26758
26759rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
26760      conftest$ac_exeext
26761  if test "${ac_cv_search_k_hasafs+set}" = set; then
26762  break
26763fi
26764done
26765if test "${ac_cv_search_k_hasafs+set}" = set; then
26766  :
26767else
26768  ac_cv_search_k_hasafs=no
26769fi
26770rm conftest.$ac_ext
26771LIBS=$ac_func_search_save_LIBS
26772fi
26773{ echo "$as_me:$LINENO: result: $ac_cv_search_k_hasafs" >&5
26774echo "${ECHO_T}$ac_cv_search_k_hasafs" >&6; }
26775ac_res=$ac_cv_search_k_hasafs
26776if test "$ac_res" != no; then
26777  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
26778
26779cat >>confdefs.h <<\_ACEOF
26780#define USE_AFS 1
26781_ACEOF
26782
26783fi
26784
26785	fi
26786
26787
26788fi
26789
26790
26791# Looking for programs, paths and files
26792
26793PRIVSEP_PATH=/var/empty
26794
26795# Check whether --with-privsep-path was given.
26796if test "${with_privsep_path+set}" = set; then
26797  withval=$with_privsep_path;
26798		if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
26799		    test "x${withval}" != "xyes"; then
26800			PRIVSEP_PATH=$withval
26801		fi
26802
26803
26804fi
26805
26806
26807
26808
26809# Check whether --with-xauth was given.
26810if test "${with_xauth+set}" = set; then
26811  withval=$with_xauth;
26812		if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
26813		    test "x${withval}" != "xyes"; then
26814			xauth_path=$withval
26815		fi
26816
26817else
26818
26819		TestPath="$PATH"
26820		TestPath="${TestPath}${PATH_SEPARATOR}/usr/X/bin"
26821		TestPath="${TestPath}${PATH_SEPARATOR}/usr/bin/X11"
26822		TestPath="${TestPath}${PATH_SEPARATOR}/usr/X11R6/bin"
26823		TestPath="${TestPath}${PATH_SEPARATOR}/usr/openwin/bin"
26824		# Extract the first word of "xauth", so it can be a program name with args.
26825set dummy xauth; ac_word=$2
26826{ echo "$as_me:$LINENO: checking for $ac_word" >&5
26827echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
26828if test "${ac_cv_path_xauth_path+set}" = set; then
26829  echo $ECHO_N "(cached) $ECHO_C" >&6
26830else
26831  case $xauth_path in
26832  [\\/]* | ?:[\\/]*)
26833  ac_cv_path_xauth_path="$xauth_path" # Let the user override the test with a path.
26834  ;;
26835  *)
26836  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26837for as_dir in $TestPath
26838do
26839  IFS=$as_save_IFS
26840  test -z "$as_dir" && as_dir=.
26841  for ac_exec_ext in '' $ac_executable_extensions; do
26842  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
26843    ac_cv_path_xauth_path="$as_dir/$ac_word$ac_exec_ext"
26844    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
26845    break 2
26846  fi
26847done
26848done
26849IFS=$as_save_IFS
26850
26851  ;;
26852esac
26853fi
26854xauth_path=$ac_cv_path_xauth_path
26855if test -n "$xauth_path"; then
26856  { echo "$as_me:$LINENO: result: $xauth_path" >&5
26857echo "${ECHO_T}$xauth_path" >&6; }
26858else
26859  { echo "$as_me:$LINENO: result: no" >&5
26860echo "${ECHO_T}no" >&6; }
26861fi
26862
26863
26864		if (test ! -z "$xauth_path" && test -x "/usr/openwin/bin/xauth") ; then
26865			xauth_path="/usr/openwin/bin/xauth"
26866		fi
26867
26868
26869fi
26870
26871
26872STRIP_OPT=-s
26873# Check whether --enable-strip was given.
26874if test "${enable_strip+set}" = set; then
26875  enableval=$enable_strip;
26876		if test "x$enableval" = "xno" ; then
26877			STRIP_OPT=
26878		fi
26879
26880
26881fi
26882
26883
26884
26885if test -z "$xauth_path" ; then
26886	XAUTH_PATH="undefined"
26887
26888else
26889
26890cat >>confdefs.h <<_ACEOF
26891#define XAUTH_PATH "$xauth_path"
26892_ACEOF
26893
26894	XAUTH_PATH=$xauth_path
26895
26896fi
26897
26898# Check for mail directory (last resort if we cannot get it from headers)
26899if test ! -z "$MAIL" ; then
26900	maildir=`dirname $MAIL`
26901
26902cat >>confdefs.h <<_ACEOF
26903#define MAIL_DIRECTORY "$maildir"
26904_ACEOF
26905
26906fi
26907
26908if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes"; then
26909	{ echo "$as_me:$LINENO: WARNING: cross compiling: Disabling /dev/ptmx test" >&5
26910echo "$as_me: WARNING: cross compiling: Disabling /dev/ptmx test" >&2;}
26911	disable_ptmx_check=yes
26912fi
26913if test -z "$no_dev_ptmx" ; then
26914	if test "x$disable_ptmx_check" != "xyes" ; then
26915		{ echo "$as_me:$LINENO: checking for \"/dev/ptmx\"" >&5
26916echo $ECHO_N "checking for \"/dev/ptmx\"... $ECHO_C" >&6; }
26917if test "${ac_cv_file___dev_ptmx_+set}" = set; then
26918  echo $ECHO_N "(cached) $ECHO_C" >&6
26919else
26920  test "$cross_compiling" = yes &&
26921  { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
26922echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
26923   { (exit 1); exit 1; }; }
26924if test -r ""/dev/ptmx""; then
26925  ac_cv_file___dev_ptmx_=yes
26926else
26927  ac_cv_file___dev_ptmx_=no
26928fi
26929fi
26930{ echo "$as_me:$LINENO: result: $ac_cv_file___dev_ptmx_" >&5
26931echo "${ECHO_T}$ac_cv_file___dev_ptmx_" >&6; }
26932if test $ac_cv_file___dev_ptmx_ = yes; then
26933
26934
26935cat >>confdefs.h <<_ACEOF
26936#define HAVE_DEV_PTMX 1
26937_ACEOF
26938
26939				have_dev_ptmx=1
26940
26941
26942fi
26943
26944	fi
26945fi
26946
26947if test ! -z "$cross_compiling" && test "x$cross_compiling" != "xyes"; then
26948	{ echo "$as_me:$LINENO: checking for \"/dev/ptc\"" >&5
26949echo $ECHO_N "checking for \"/dev/ptc\"... $ECHO_C" >&6; }
26950if test "${ac_cv_file___dev_ptc_+set}" = set; then
26951  echo $ECHO_N "(cached) $ECHO_C" >&6
26952else
26953  test "$cross_compiling" = yes &&
26954  { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
26955echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
26956   { (exit 1); exit 1; }; }
26957if test -r ""/dev/ptc""; then
26958  ac_cv_file___dev_ptc_=yes
26959else
26960  ac_cv_file___dev_ptc_=no
26961fi
26962fi
26963{ echo "$as_me:$LINENO: result: $ac_cv_file___dev_ptc_" >&5
26964echo "${ECHO_T}$ac_cv_file___dev_ptc_" >&6; }
26965if test $ac_cv_file___dev_ptc_ = yes; then
26966
26967
26968cat >>confdefs.h <<_ACEOF
26969#define HAVE_DEV_PTS_AND_PTC 1
26970_ACEOF
26971
26972			have_dev_ptc=1
26973
26974
26975fi
26976
26977else
26978	{ echo "$as_me:$LINENO: WARNING: cross compiling: Disabling /dev/ptc test" >&5
26979echo "$as_me: WARNING: cross compiling: Disabling /dev/ptc test" >&2;}
26980fi
26981
26982# Options from here on. Some of these are preset by platform above
26983
26984# Check whether --with-mantype was given.
26985if test "${with_mantype+set}" = set; then
26986  withval=$with_mantype;
26987		case "$withval" in
26988		man|cat|doc)
26989			MANTYPE=$withval
26990			;;
26991		*)
26992			{ { echo "$as_me:$LINENO: error: invalid man type: $withval" >&5
26993echo "$as_me: error: invalid man type: $withval" >&2;}
26994   { (exit 1); exit 1; }; }
26995			;;
26996		esac
26997
26998
26999fi
27000
27001if test -z "$MANTYPE"; then
27002	TestPath="/usr/bin${PATH_SEPARATOR}/usr/ucb"
27003	for ac_prog in nroff awf
27004do
27005  # Extract the first word of "$ac_prog", so it can be a program name with args.
27006set dummy $ac_prog; ac_word=$2
27007{ echo "$as_me:$LINENO: checking for $ac_word" >&5
27008echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
27009if test "${ac_cv_path_NROFF+set}" = set; then
27010  echo $ECHO_N "(cached) $ECHO_C" >&6
27011else
27012  case $NROFF in
27013  [\\/]* | ?:[\\/]*)
27014  ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path.
27015  ;;
27016  *)
27017  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27018for as_dir in $TestPath
27019do
27020  IFS=$as_save_IFS
27021  test -z "$as_dir" && as_dir=.
27022  for ac_exec_ext in '' $ac_executable_extensions; do
27023  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
27024    ac_cv_path_NROFF="$as_dir/$ac_word$ac_exec_ext"
27025    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
27026    break 2
27027  fi
27028done
27029done
27030IFS=$as_save_IFS
27031
27032  ;;
27033esac
27034fi
27035NROFF=$ac_cv_path_NROFF
27036if test -n "$NROFF"; then
27037  { echo "$as_me:$LINENO: result: $NROFF" >&5
27038echo "${ECHO_T}$NROFF" >&6; }
27039else
27040  { echo "$as_me:$LINENO: result: no" >&5
27041echo "${ECHO_T}no" >&6; }
27042fi
27043
27044
27045  test -n "$NROFF" && break
27046done
27047test -n "$NROFF" || NROFF="/bin/false"
27048
27049	if ${NROFF} -mdoc ${srcdir}/ssh.1 >/dev/null 2>&1; then
27050		MANTYPE=doc
27051	elif ${NROFF} -man ${srcdir}/ssh.1 >/dev/null 2>&1; then
27052		MANTYPE=man
27053	else
27054		MANTYPE=cat
27055	fi
27056fi
27057
27058if test "$MANTYPE" = "doc"; then
27059	mansubdir=man;
27060else
27061	mansubdir=$MANTYPE;
27062fi
27063
27064
27065# Check whether to enable MD5 passwords
27066MD5_MSG="no"
27067
27068# Check whether --with-md5-passwords was given.
27069if test "${with_md5_passwords+set}" = set; then
27070  withval=$with_md5_passwords;
27071		if test "x$withval" != "xno" ; then
27072
27073cat >>confdefs.h <<\_ACEOF
27074#define HAVE_MD5_PASSWORDS 1
27075_ACEOF
27076
27077			MD5_MSG="yes"
27078		fi
27079
27080
27081fi
27082
27083
27084# Whether to disable shadow password support
27085
27086# Check whether --with-shadow was given.
27087if test "${with_shadow+set}" = set; then
27088  withval=$with_shadow;
27089		if test "x$withval" = "xno" ; then
27090			cat >>confdefs.h <<\_ACEOF
27091#define DISABLE_SHADOW 1
27092_ACEOF
27093
27094			disable_shadow=yes
27095		fi
27096
27097
27098fi
27099
27100
27101if test -z "$disable_shadow" ; then
27102	{ echo "$as_me:$LINENO: checking if the systems has expire shadow information" >&5
27103echo $ECHO_N "checking if the systems has expire shadow information... $ECHO_C" >&6; }
27104	cat >conftest.$ac_ext <<_ACEOF
27105/* confdefs.h.  */
27106_ACEOF
27107cat confdefs.h >>conftest.$ac_ext
27108cat >>conftest.$ac_ext <<_ACEOF
27109/* end confdefs.h.  */
27110
27111#include <sys/types.h>
27112#include <shadow.h>
27113	struct spwd sp;
27114
27115int
27116main ()
27117{
27118 sp.sp_expire = sp.sp_lstchg = sp.sp_inact = 0;
27119  ;
27120  return 0;
27121}
27122_ACEOF
27123rm -f conftest.$ac_objext
27124if { (ac_try="$ac_compile"
27125case "(($ac_try" in
27126  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27127  *) ac_try_echo=$ac_try;;
27128esac
27129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27130  (eval "$ac_compile") 2>conftest.er1
27131  ac_status=$?
27132  grep -v '^ *+' conftest.er1 >conftest.err
27133  rm -f conftest.er1
27134  cat conftest.err >&5
27135  echo "$as_me:$LINENO: \$? = $ac_status" >&5
27136  (exit $ac_status); } && {
27137	 test -z "$ac_c_werror_flag" ||
27138	 test ! -s conftest.err
27139       } && test -s conftest.$ac_objext; then
27140   sp_expire_available=yes
27141else
27142  echo "$as_me: failed program was:" >&5
27143sed 's/^/| /' conftest.$ac_ext >&5
27144
27145
27146
27147fi
27148
27149rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27150
27151	if test "x$sp_expire_available" = "xyes" ; then
27152		{ echo "$as_me:$LINENO: result: yes" >&5
27153echo "${ECHO_T}yes" >&6; }
27154
27155cat >>confdefs.h <<\_ACEOF
27156#define HAS_SHADOW_EXPIRE 1
27157_ACEOF
27158
27159	else
27160		{ echo "$as_me:$LINENO: result: no" >&5
27161echo "${ECHO_T}no" >&6; }
27162	fi
27163fi
27164
27165# Use ip address instead of hostname in $DISPLAY
27166if test ! -z "$IPADDR_IN_DISPLAY" ; then
27167	DISPLAY_HACK_MSG="yes"
27168
27169cat >>confdefs.h <<\_ACEOF
27170#define IPADDR_IN_DISPLAY 1
27171_ACEOF
27172
27173else
27174	DISPLAY_HACK_MSG="no"
27175
27176# Check whether --with-ipaddr-display was given.
27177if test "${with_ipaddr_display+set}" = set; then
27178  withval=$with_ipaddr_display;
27179			if test "x$withval" != "xno" ; then
27180				cat >>confdefs.h <<\_ACEOF
27181#define IPADDR_IN_DISPLAY 1
27182_ACEOF
27183
27184				DISPLAY_HACK_MSG="yes"
27185			fi
27186
27187
27188fi
27189
27190fi
27191
27192# check for /etc/default/login and use it if present.
27193# Check whether --enable-etc-default-login was given.
27194if test "${enable_etc_default_login+set}" = set; then
27195  enableval=$enable_etc_default_login;  if test "x$enableval" = "xno"; then
27196		{ echo "$as_me:$LINENO: /etc/default/login handling disabled" >&5
27197echo "$as_me: /etc/default/login handling disabled" >&6;}
27198		etc_default_login=no
27199	  else
27200		etc_default_login=yes
27201	  fi
27202else
27203   if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes";
27204	  then
27205		{ echo "$as_me:$LINENO: WARNING: cross compiling: not checking /etc/default/login" >&5
27206echo "$as_me: WARNING: cross compiling: not checking /etc/default/login" >&2;}
27207		etc_default_login=no
27208	  else
27209		etc_default_login=yes
27210	  fi
27211
27212fi
27213
27214
27215if test "x$etc_default_login" != "xno"; then
27216	{ echo "$as_me:$LINENO: checking for \"/etc/default/login\"" >&5
27217echo $ECHO_N "checking for \"/etc/default/login\"... $ECHO_C" >&6; }
27218if test "${ac_cv_file___etc_default_login_+set}" = set; then
27219  echo $ECHO_N "(cached) $ECHO_C" >&6
27220else
27221  test "$cross_compiling" = yes &&
27222  { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
27223echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
27224   { (exit 1); exit 1; }; }
27225if test -r ""/etc/default/login""; then
27226  ac_cv_file___etc_default_login_=yes
27227else
27228  ac_cv_file___etc_default_login_=no
27229fi
27230fi
27231{ echo "$as_me:$LINENO: result: $ac_cv_file___etc_default_login_" >&5
27232echo "${ECHO_T}$ac_cv_file___etc_default_login_" >&6; }
27233if test $ac_cv_file___etc_default_login_ = yes; then
27234   external_path_file=/etc/default/login
27235fi
27236
27237	if test "x$external_path_file" = "x/etc/default/login"; then
27238
27239cat >>confdefs.h <<\_ACEOF
27240#define HAVE_ETC_DEFAULT_LOGIN 1
27241_ACEOF
27242
27243	fi
27244fi
27245
27246if test $ac_cv_func_login_getcapbool = "yes" && \
27247	test $ac_cv_header_login_cap_h = "yes" ; then
27248	external_path_file=/etc/login.conf
27249fi
27250
27251# Whether to mess with the default path
27252SERVER_PATH_MSG="(default)"
27253
27254# Check whether --with-default-path was given.
27255if test "${with_default_path+set}" = set; then
27256  withval=$with_default_path;
27257		if test "x$external_path_file" = "x/etc/login.conf" ; then
27258			{ echo "$as_me:$LINENO: WARNING:
27259--with-default-path=PATH has no effect on this system.
27260Edit /etc/login.conf instead." >&5
27261echo "$as_me: WARNING:
27262--with-default-path=PATH has no effect on this system.
27263Edit /etc/login.conf instead." >&2;}
27264		elif test "x$withval" != "xno" ; then
27265			if test ! -z "$external_path_file" ; then
27266				{ echo "$as_me:$LINENO: WARNING:
27267--with-default-path=PATH will only be used if PATH is not defined in
27268$external_path_file ." >&5
27269echo "$as_me: WARNING:
27270--with-default-path=PATH will only be used if PATH is not defined in
27271$external_path_file ." >&2;}
27272			fi
27273			user_path="$withval"
27274			SERVER_PATH_MSG="$withval"
27275		fi
27276
27277else
27278   if test "x$external_path_file" = "x/etc/login.conf" ; then
27279		{ echo "$as_me:$LINENO: WARNING: Make sure the path to scp is in /etc/login.conf" >&5
27280echo "$as_me: WARNING: Make sure the path to scp is in /etc/login.conf" >&2;}
27281	else
27282		if test ! -z "$external_path_file" ; then
27283			{ echo "$as_me:$LINENO: WARNING:
27284If PATH is defined in $external_path_file, ensure the path to scp is included,
27285otherwise scp will not work." >&5
27286echo "$as_me: WARNING:
27287If PATH is defined in $external_path_file, ensure the path to scp is included,
27288otherwise scp will not work." >&2;}
27289		fi
27290		if test "$cross_compiling" = yes; then
27291   user_path="/usr/bin:/bin:/usr/sbin:/sbin"
27292
27293else
27294  cat >conftest.$ac_ext <<_ACEOF
27295/* confdefs.h.  */
27296_ACEOF
27297cat confdefs.h >>conftest.$ac_ext
27298cat >>conftest.$ac_ext <<_ACEOF
27299/* end confdefs.h.  */
27300
27301/* find out what STDPATH is */
27302#include <stdio.h>
27303#ifdef HAVE_PATHS_H
27304# include <paths.h>
27305#endif
27306#ifndef _PATH_STDPATH
27307# ifdef _PATH_USERPATH	/* Irix */
27308#  define _PATH_STDPATH _PATH_USERPATH
27309# else
27310#  define _PATH_STDPATH "/usr/bin:/bin:/usr/sbin:/sbin"
27311# endif
27312#endif
27313#include <sys/types.h>
27314#include <sys/stat.h>
27315#include <fcntl.h>
27316#define DATA "conftest.stdpath"
27317
27318main()
27319{
27320	FILE *fd;
27321	int rc;
27322
27323	fd = fopen(DATA,"w");
27324	if(fd == NULL)
27325		exit(1);
27326
27327	if ((rc = fprintf(fd,"%s", _PATH_STDPATH)) < 0)
27328		exit(1);
27329
27330	exit(0);
27331}
27332
27333_ACEOF
27334rm -f conftest$ac_exeext
27335if { (ac_try="$ac_link"
27336case "(($ac_try" in
27337  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27338  *) ac_try_echo=$ac_try;;
27339esac
27340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27341  (eval "$ac_link") 2>&5
27342  ac_status=$?
27343  echo "$as_me:$LINENO: \$? = $ac_status" >&5
27344  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
27345  { (case "(($ac_try" in
27346  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27347  *) ac_try_echo=$ac_try;;
27348esac
27349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27350  (eval "$ac_try") 2>&5
27351  ac_status=$?
27352  echo "$as_me:$LINENO: \$? = $ac_status" >&5
27353  (exit $ac_status); }; }; then
27354   user_path=`cat conftest.stdpath`
27355else
27356  echo "$as_me: program exited with status $ac_status" >&5
27357echo "$as_me: failed program was:" >&5
27358sed 's/^/| /' conftest.$ac_ext >&5
27359
27360( exit $ac_status )
27361 user_path="/usr/bin:/bin:/usr/sbin:/sbin"
27362fi
27363rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
27364fi
27365
27366
27367# make sure $bindir is in USER_PATH so scp will work
27368		t_bindir=`eval echo ${bindir}`
27369		case $t_bindir in
27370			NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$prefix~"` ;;
27371		esac
27372		case $t_bindir in
27373			NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$ac_default_prefix~"` ;;
27374		esac
27375		echo $user_path | grep ":$t_bindir"  > /dev/null 2>&1
27376		if test $? -ne 0  ; then
27377			echo $user_path | grep "^$t_bindir"  > /dev/null 2>&1
27378			if test $? -ne 0  ; then
27379				user_path=$user_path:$t_bindir
27380				{ echo "$as_me:$LINENO: result: Adding $t_bindir to USER_PATH so scp will work" >&5
27381echo "${ECHO_T}Adding $t_bindir to USER_PATH so scp will work" >&6; }
27382			fi
27383		fi
27384	fi
27385
27386fi
27387
27388if test "x$external_path_file" != "x/etc/login.conf" ; then
27389
27390cat >>confdefs.h <<_ACEOF
27391#define USER_PATH "$user_path"
27392_ACEOF
27393
27394
27395fi
27396
27397# Set superuser path separately to user path
27398
27399# Check whether --with-superuser-path was given.
27400if test "${with_superuser_path+set}" = set; then
27401  withval=$with_superuser_path;
27402		if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
27403		    test "x${withval}" != "xyes"; then
27404
27405cat >>confdefs.h <<_ACEOF
27406#define SUPERUSER_PATH "$withval"
27407_ACEOF
27408
27409			superuser_path=$withval
27410		fi
27411
27412
27413fi
27414
27415
27416
27417{ echo "$as_me:$LINENO: checking if we need to convert IPv4 in IPv6-mapped addresses" >&5
27418echo $ECHO_N "checking if we need to convert IPv4 in IPv6-mapped addresses... $ECHO_C" >&6; }
27419IPV4_IN6_HACK_MSG="no"
27420
27421# Check whether --with-4in6 was given.
27422if test "${with_4in6+set}" = set; then
27423  withval=$with_4in6;
27424		if test "x$withval" != "xno" ; then
27425			{ echo "$as_me:$LINENO: result: yes" >&5
27426echo "${ECHO_T}yes" >&6; }
27427
27428cat >>confdefs.h <<\_ACEOF
27429#define IPV4_IN_IPV6 1
27430_ACEOF
27431
27432			IPV4_IN6_HACK_MSG="yes"
27433		else
27434			{ echo "$as_me:$LINENO: result: no" >&5
27435echo "${ECHO_T}no" >&6; }
27436		fi
27437
27438else
27439
27440		if test "x$inet6_default_4in6" = "xyes"; then
27441			{ echo "$as_me:$LINENO: result: yes (default)" >&5
27442echo "${ECHO_T}yes (default)" >&6; }
27443			cat >>confdefs.h <<\_ACEOF
27444#define IPV4_IN_IPV6 1
27445_ACEOF
27446
27447			IPV4_IN6_HACK_MSG="yes"
27448		else
27449			{ echo "$as_me:$LINENO: result: no (default)" >&5
27450echo "${ECHO_T}no (default)" >&6; }
27451		fi
27452
27453
27454fi
27455
27456
27457# Whether to enable BSD auth support
27458BSD_AUTH_MSG=no
27459
27460# Check whether --with-bsd-auth was given.
27461if test "${with_bsd_auth+set}" = set; then
27462  withval=$with_bsd_auth;
27463		if test "x$withval" != "xno" ; then
27464
27465cat >>confdefs.h <<\_ACEOF
27466#define BSD_AUTH 1
27467_ACEOF
27468
27469			BSD_AUTH_MSG=yes
27470		fi
27471
27472
27473fi
27474
27475
27476# Where to place sshd.pid
27477piddir=/var/run
27478# make sure the directory exists
27479if test ! -d $piddir ; then
27480	piddir=`eval echo ${sysconfdir}`
27481	case $piddir in
27482		NONE/*) piddir=`echo $piddir | sed "s~NONE~$ac_default_prefix~"` ;;
27483	esac
27484fi
27485
27486
27487# Check whether --with-pid-dir was given.
27488if test "${with_pid_dir+set}" = set; then
27489  withval=$with_pid_dir;
27490		if test -n "$withval"  &&  test "x$withval" != "xno"  &&  \
27491		    test "x${withval}" != "xyes"; then
27492			piddir=$withval
27493			if test ! -d $piddir ; then
27494			{ echo "$as_me:$LINENO: WARNING: ** no $piddir directory on this system **" >&5
27495echo "$as_me: WARNING: ** no $piddir directory on this system **" >&2;}
27496			fi
27497		fi
27498
27499
27500fi
27501
27502
27503
27504cat >>confdefs.h <<_ACEOF
27505#define _PATH_SSH_PIDDIR "$piddir"
27506_ACEOF
27507
27508
27509
27510# Check whether --enable-lastlog was given.
27511if test "${enable_lastlog+set}" = set; then
27512  enableval=$enable_lastlog;
27513		if test "x$enableval" = "xno" ; then
27514			cat >>confdefs.h <<\_ACEOF
27515#define DISABLE_LASTLOG 1
27516_ACEOF
27517
27518		fi
27519
27520
27521fi
27522
27523# Check whether --enable-utmp was given.
27524if test "${enable_utmp+set}" = set; then
27525  enableval=$enable_utmp;
27526		if test "x$enableval" = "xno" ; then
27527			cat >>confdefs.h <<\_ACEOF
27528#define DISABLE_UTMP 1
27529_ACEOF
27530
27531		fi
27532
27533
27534fi
27535
27536# Check whether --enable-utmpx was given.
27537if test "${enable_utmpx+set}" = set; then
27538  enableval=$enable_utmpx;
27539		if test "x$enableval" = "xno" ; then
27540
27541cat >>confdefs.h <<\_ACEOF
27542#define DISABLE_UTMPX 1
27543_ACEOF
27544
27545		fi
27546
27547
27548fi
27549
27550# Check whether --enable-wtmp was given.
27551if test "${enable_wtmp+set}" = set; then
27552  enableval=$enable_wtmp;
27553		if test "x$enableval" = "xno" ; then
27554			cat >>confdefs.h <<\_ACEOF
27555#define DISABLE_WTMP 1
27556_ACEOF
27557
27558		fi
27559
27560
27561fi
27562
27563# Check whether --enable-wtmpx was given.
27564if test "${enable_wtmpx+set}" = set; then
27565  enableval=$enable_wtmpx;
27566		if test "x$enableval" = "xno" ; then
27567
27568cat >>confdefs.h <<\_ACEOF
27569#define DISABLE_WTMPX 1
27570_ACEOF
27571
27572		fi
27573
27574
27575fi
27576
27577# Check whether --enable-libutil was given.
27578if test "${enable_libutil+set}" = set; then
27579  enableval=$enable_libutil;
27580		if test "x$enableval" = "xno" ; then
27581			cat >>confdefs.h <<\_ACEOF
27582#define DISABLE_LOGIN 1
27583_ACEOF
27584
27585		fi
27586
27587
27588fi
27589
27590# Check whether --enable-pututline was given.
27591if test "${enable_pututline+set}" = set; then
27592  enableval=$enable_pututline;
27593		if test "x$enableval" = "xno" ; then
27594
27595cat >>confdefs.h <<\_ACEOF
27596#define DISABLE_PUTUTLINE 1
27597_ACEOF
27598
27599		fi
27600
27601
27602fi
27603
27604# Check whether --enable-pututxline was given.
27605if test "${enable_pututxline+set}" = set; then
27606  enableval=$enable_pututxline;
27607		if test "x$enableval" = "xno" ; then
27608
27609cat >>confdefs.h <<\_ACEOF
27610#define DISABLE_PUTUTXLINE 1
27611_ACEOF
27612
27613		fi
27614
27615
27616fi
27617
27618
27619# Check whether --with-lastlog was given.
27620if test "${with_lastlog+set}" = set; then
27621  withval=$with_lastlog;
27622		if test "x$withval" = "xno" ; then
27623			cat >>confdefs.h <<\_ACEOF
27624#define DISABLE_LASTLOG 1
27625_ACEOF
27626
27627		elif test -n "$withval"  &&  test "x${withval}" != "xyes"; then
27628			conf_lastlog_location=$withval
27629		fi
27630
27631
27632fi
27633
27634
27635
27636{ echo "$as_me:$LINENO: checking if your system defines LASTLOG_FILE" >&5
27637echo $ECHO_N "checking if your system defines LASTLOG_FILE... $ECHO_C" >&6; }
27638cat >conftest.$ac_ext <<_ACEOF
27639/* confdefs.h.  */
27640_ACEOF
27641cat confdefs.h >>conftest.$ac_ext
27642cat >>conftest.$ac_ext <<_ACEOF
27643/* end confdefs.h.  */
27644
27645#include <sys/types.h>
27646#include <utmp.h>
27647#ifdef HAVE_LASTLOG_H
27648#  include <lastlog.h>
27649#endif
27650#ifdef HAVE_PATHS_H
27651#  include <paths.h>
27652#endif
27653#ifdef HAVE_LOGIN_H
27654# include <login.h>
27655#endif
27656
27657int
27658main ()
27659{
27660 char *lastlog = LASTLOG_FILE;
27661  ;
27662  return 0;
27663}
27664_ACEOF
27665rm -f conftest.$ac_objext
27666if { (ac_try="$ac_compile"
27667case "(($ac_try" in
27668  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27669  *) ac_try_echo=$ac_try;;
27670esac
27671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27672  (eval "$ac_compile") 2>conftest.er1
27673  ac_status=$?
27674  grep -v '^ *+' conftest.er1 >conftest.err
27675  rm -f conftest.er1
27676  cat conftest.err >&5
27677  echo "$as_me:$LINENO: \$? = $ac_status" >&5
27678  (exit $ac_status); } && {
27679	 test -z "$ac_c_werror_flag" ||
27680	 test ! -s conftest.err
27681       } && test -s conftest.$ac_objext; then
27682   { echo "$as_me:$LINENO: result: yes" >&5
27683echo "${ECHO_T}yes" >&6; }
27684else
27685  echo "$as_me: failed program was:" >&5
27686sed 's/^/| /' conftest.$ac_ext >&5
27687
27688
27689		{ echo "$as_me:$LINENO: result: no" >&5
27690echo "${ECHO_T}no" >&6; }
27691		{ echo "$as_me:$LINENO: checking if your system defines _PATH_LASTLOG" >&5
27692echo $ECHO_N "checking if your system defines _PATH_LASTLOG... $ECHO_C" >&6; }
27693		cat >conftest.$ac_ext <<_ACEOF
27694/* confdefs.h.  */
27695_ACEOF
27696cat confdefs.h >>conftest.$ac_ext
27697cat >>conftest.$ac_ext <<_ACEOF
27698/* end confdefs.h.  */
27699
27700#include <sys/types.h>
27701#include <utmp.h>
27702#ifdef HAVE_LASTLOG_H
27703#  include <lastlog.h>
27704#endif
27705#ifdef HAVE_PATHS_H
27706#  include <paths.h>
27707#endif
27708
27709int
27710main ()
27711{
27712 char *lastlog = _PATH_LASTLOG;
27713  ;
27714  return 0;
27715}
27716_ACEOF
27717rm -f conftest.$ac_objext
27718if { (ac_try="$ac_compile"
27719case "(($ac_try" in
27720  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27721  *) ac_try_echo=$ac_try;;
27722esac
27723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27724  (eval "$ac_compile") 2>conftest.er1
27725  ac_status=$?
27726  grep -v '^ *+' conftest.er1 >conftest.err
27727  rm -f conftest.er1
27728  cat conftest.err >&5
27729  echo "$as_me:$LINENO: \$? = $ac_status" >&5
27730  (exit $ac_status); } && {
27731	 test -z "$ac_c_werror_flag" ||
27732	 test ! -s conftest.err
27733       } && test -s conftest.$ac_objext; then
27734   { echo "$as_me:$LINENO: result: yes" >&5
27735echo "${ECHO_T}yes" >&6; }
27736else
27737  echo "$as_me: failed program was:" >&5
27738sed 's/^/| /' conftest.$ac_ext >&5
27739
27740
27741			{ echo "$as_me:$LINENO: result: no" >&5
27742echo "${ECHO_T}no" >&6; }
27743			system_lastlog_path=no
27744
27745fi
27746
27747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27748
27749
27750fi
27751
27752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27753
27754if test -z "$conf_lastlog_location"; then
27755	if test x"$system_lastlog_path" = x"no" ; then
27756		for f in /var/log/lastlog /usr/adm/lastlog /var/adm/lastlog /etc/security/lastlog ; do
27757				if (test -d "$f" || test -f "$f") ; then
27758					conf_lastlog_location=$f
27759				fi
27760		done
27761		if test -z "$conf_lastlog_location"; then
27762			{ echo "$as_me:$LINENO: WARNING: ** Cannot find lastlog **" >&5
27763echo "$as_me: WARNING: ** Cannot find lastlog **" >&2;}
27764					fi
27765	fi
27766fi
27767
27768if test -n "$conf_lastlog_location"; then
27769
27770cat >>confdefs.h <<_ACEOF
27771#define CONF_LASTLOG_FILE "$conf_lastlog_location"
27772_ACEOF
27773
27774fi
27775
27776{ echo "$as_me:$LINENO: checking if your system defines UTMP_FILE" >&5
27777echo $ECHO_N "checking if your system defines UTMP_FILE... $ECHO_C" >&6; }
27778cat >conftest.$ac_ext <<_ACEOF
27779/* confdefs.h.  */
27780_ACEOF
27781cat confdefs.h >>conftest.$ac_ext
27782cat >>conftest.$ac_ext <<_ACEOF
27783/* end confdefs.h.  */
27784
27785#include <sys/types.h>
27786#include <utmp.h>
27787#ifdef HAVE_PATHS_H
27788#  include <paths.h>
27789#endif
27790
27791int
27792main ()
27793{
27794 char *utmp = UTMP_FILE;
27795  ;
27796  return 0;
27797}
27798_ACEOF
27799rm -f conftest.$ac_objext
27800if { (ac_try="$ac_compile"
27801case "(($ac_try" in
27802  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27803  *) ac_try_echo=$ac_try;;
27804esac
27805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27806  (eval "$ac_compile") 2>conftest.er1
27807  ac_status=$?
27808  grep -v '^ *+' conftest.er1 >conftest.err
27809  rm -f conftest.er1
27810  cat conftest.err >&5
27811  echo "$as_me:$LINENO: \$? = $ac_status" >&5
27812  (exit $ac_status); } && {
27813	 test -z "$ac_c_werror_flag" ||
27814	 test ! -s conftest.err
27815       } && test -s conftest.$ac_objext; then
27816   { echo "$as_me:$LINENO: result: yes" >&5
27817echo "${ECHO_T}yes" >&6; }
27818else
27819  echo "$as_me: failed program was:" >&5
27820sed 's/^/| /' conftest.$ac_ext >&5
27821
27822	 { echo "$as_me:$LINENO: result: no" >&5
27823echo "${ECHO_T}no" >&6; }
27824	  system_utmp_path=no
27825
27826fi
27827
27828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27829if test -z "$conf_utmp_location"; then
27830	if test x"$system_utmp_path" = x"no" ; then
27831		for f in /etc/utmp /usr/adm/utmp /var/run/utmp; do
27832			if test -f $f ; then
27833				conf_utmp_location=$f
27834			fi
27835		done
27836		if test -z "$conf_utmp_location"; then
27837			cat >>confdefs.h <<\_ACEOF
27838#define DISABLE_UTMP 1
27839_ACEOF
27840
27841		fi
27842	fi
27843fi
27844if test -n "$conf_utmp_location"; then
27845
27846cat >>confdefs.h <<_ACEOF
27847#define CONF_UTMP_FILE "$conf_utmp_location"
27848_ACEOF
27849
27850fi
27851
27852{ echo "$as_me:$LINENO: checking if your system defines WTMP_FILE" >&5
27853echo $ECHO_N "checking if your system defines WTMP_FILE... $ECHO_C" >&6; }
27854cat >conftest.$ac_ext <<_ACEOF
27855/* confdefs.h.  */
27856_ACEOF
27857cat confdefs.h >>conftest.$ac_ext
27858cat >>conftest.$ac_ext <<_ACEOF
27859/* end confdefs.h.  */
27860
27861#include <sys/types.h>
27862#include <utmp.h>
27863#ifdef HAVE_PATHS_H
27864#  include <paths.h>
27865#endif
27866
27867int
27868main ()
27869{
27870 char *wtmp = WTMP_FILE;
27871  ;
27872  return 0;
27873}
27874_ACEOF
27875rm -f conftest.$ac_objext
27876if { (ac_try="$ac_compile"
27877case "(($ac_try" in
27878  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27879  *) ac_try_echo=$ac_try;;
27880esac
27881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27882  (eval "$ac_compile") 2>conftest.er1
27883  ac_status=$?
27884  grep -v '^ *+' conftest.er1 >conftest.err
27885  rm -f conftest.er1
27886  cat conftest.err >&5
27887  echo "$as_me:$LINENO: \$? = $ac_status" >&5
27888  (exit $ac_status); } && {
27889	 test -z "$ac_c_werror_flag" ||
27890	 test ! -s conftest.err
27891       } && test -s conftest.$ac_objext; then
27892   { echo "$as_me:$LINENO: result: yes" >&5
27893echo "${ECHO_T}yes" >&6; }
27894else
27895  echo "$as_me: failed program was:" >&5
27896sed 's/^/| /' conftest.$ac_ext >&5
27897
27898	 { echo "$as_me:$LINENO: result: no" >&5
27899echo "${ECHO_T}no" >&6; }
27900	  system_wtmp_path=no
27901
27902fi
27903
27904rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27905if test -z "$conf_wtmp_location"; then
27906	if test x"$system_wtmp_path" = x"no" ; then
27907		for f in /usr/adm/wtmp /var/log/wtmp; do
27908			if test -f $f ; then
27909				conf_wtmp_location=$f
27910			fi
27911		done
27912		if test -z "$conf_wtmp_location"; then
27913			cat >>confdefs.h <<\_ACEOF
27914#define DISABLE_WTMP 1
27915_ACEOF
27916
27917		fi
27918	fi
27919fi
27920if test -n "$conf_wtmp_location"; then
27921
27922cat >>confdefs.h <<_ACEOF
27923#define CONF_WTMP_FILE "$conf_wtmp_location"
27924_ACEOF
27925
27926fi
27927
27928
27929{ echo "$as_me:$LINENO: checking if your system defines UTMPX_FILE" >&5
27930echo $ECHO_N "checking if your system defines UTMPX_FILE... $ECHO_C" >&6; }
27931cat >conftest.$ac_ext <<_ACEOF
27932/* confdefs.h.  */
27933_ACEOF
27934cat confdefs.h >>conftest.$ac_ext
27935cat >>conftest.$ac_ext <<_ACEOF
27936/* end confdefs.h.  */
27937
27938#include <sys/types.h>
27939#include <utmp.h>
27940#ifdef HAVE_UTMPX_H
27941#include <utmpx.h>
27942#endif
27943#ifdef HAVE_PATHS_H
27944#  include <paths.h>
27945#endif
27946
27947int
27948main ()
27949{
27950 char *utmpx = UTMPX_FILE;
27951  ;
27952  return 0;
27953}
27954_ACEOF
27955rm -f conftest.$ac_objext
27956if { (ac_try="$ac_compile"
27957case "(($ac_try" in
27958  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27959  *) ac_try_echo=$ac_try;;
27960esac
27961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27962  (eval "$ac_compile") 2>conftest.er1
27963  ac_status=$?
27964  grep -v '^ *+' conftest.er1 >conftest.err
27965  rm -f conftest.er1
27966  cat conftest.err >&5
27967  echo "$as_me:$LINENO: \$? = $ac_status" >&5
27968  (exit $ac_status); } && {
27969	 test -z "$ac_c_werror_flag" ||
27970	 test ! -s conftest.err
27971       } && test -s conftest.$ac_objext; then
27972   { echo "$as_me:$LINENO: result: yes" >&5
27973echo "${ECHO_T}yes" >&6; }
27974else
27975  echo "$as_me: failed program was:" >&5
27976sed 's/^/| /' conftest.$ac_ext >&5
27977
27978	 { echo "$as_me:$LINENO: result: no" >&5
27979echo "${ECHO_T}no" >&6; }
27980	  system_utmpx_path=no
27981
27982fi
27983
27984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27985if test -z "$conf_utmpx_location"; then
27986	if test x"$system_utmpx_path" = x"no" ; then
27987		cat >>confdefs.h <<\_ACEOF
27988#define DISABLE_UTMPX 1
27989_ACEOF
27990
27991	fi
27992else
27993
27994cat >>confdefs.h <<_ACEOF
27995#define CONF_UTMPX_FILE "$conf_utmpx_location"
27996_ACEOF
27997
27998fi
27999
28000{ echo "$as_me:$LINENO: checking if your system defines WTMPX_FILE" >&5
28001echo $ECHO_N "checking if your system defines WTMPX_FILE... $ECHO_C" >&6; }
28002cat >conftest.$ac_ext <<_ACEOF
28003/* confdefs.h.  */
28004_ACEOF
28005cat confdefs.h >>conftest.$ac_ext
28006cat >>conftest.$ac_ext <<_ACEOF
28007/* end confdefs.h.  */
28008
28009#include <sys/types.h>
28010#include <utmp.h>
28011#ifdef HAVE_UTMPX_H
28012#include <utmpx.h>
28013#endif
28014#ifdef HAVE_PATHS_H
28015#  include <paths.h>
28016#endif
28017
28018int
28019main ()
28020{
28021 char *wtmpx = WTMPX_FILE;
28022  ;
28023  return 0;
28024}
28025_ACEOF
28026rm -f conftest.$ac_objext
28027if { (ac_try="$ac_compile"
28028case "(($ac_try" in
28029  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28030  *) ac_try_echo=$ac_try;;
28031esac
28032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28033  (eval "$ac_compile") 2>conftest.er1
28034  ac_status=$?
28035  grep -v '^ *+' conftest.er1 >conftest.err
28036  rm -f conftest.er1
28037  cat conftest.err >&5
28038  echo "$as_me:$LINENO: \$? = $ac_status" >&5
28039  (exit $ac_status); } && {
28040	 test -z "$ac_c_werror_flag" ||
28041	 test ! -s conftest.err
28042       } && test -s conftest.$ac_objext; then
28043   { echo "$as_me:$LINENO: result: yes" >&5
28044echo "${ECHO_T}yes" >&6; }
28045else
28046  echo "$as_me: failed program was:" >&5
28047sed 's/^/| /' conftest.$ac_ext >&5
28048
28049	 { echo "$as_me:$LINENO: result: no" >&5
28050echo "${ECHO_T}no" >&6; }
28051	  system_wtmpx_path=no
28052
28053fi
28054
28055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28056if test -z "$conf_wtmpx_location"; then
28057	if test x"$system_wtmpx_path" = x"no" ; then
28058		cat >>confdefs.h <<\_ACEOF
28059#define DISABLE_WTMPX 1
28060_ACEOF
28061
28062	fi
28063else
28064
28065cat >>confdefs.h <<_ACEOF
28066#define CONF_WTMPX_FILE "$conf_wtmpx_location"
28067_ACEOF
28068
28069fi
28070
28071
28072if test ! -z "$blibpath" ; then
28073	LDFLAGS="$LDFLAGS $blibflags$blibpath"
28074	{ echo "$as_me:$LINENO: WARNING: Please check and edit blibpath in LDFLAGS in Makefile" >&5
28075echo "$as_me: WARNING: Please check and edit blibpath in LDFLAGS in Makefile" >&2;}
28076fi
28077
28078CFLAGS="$CFLAGS $werror_flags"
28079
28080
28081ac_config_files="$ac_config_files Makefile buildpkg.sh opensshd.init openssh.xml openbsd-compat/Makefile openbsd-compat/regress/Makefile scard/Makefile ssh_prng_cmds survey.sh"
28082
28083cat >confcache <<\_ACEOF
28084# This file is a shell script that caches the results of configure
28085# tests run on this system so they can be shared between configure
28086# scripts and configure runs, see configure's option --config-cache.
28087# It is not useful on other systems.  If it contains results you don't
28088# want to keep, you may remove or edit it.
28089#
28090# config.status only pays attention to the cache file if you give it
28091# the --recheck option to rerun configure.
28092#
28093# `ac_cv_env_foo' variables (set or unset) will be overridden when
28094# loading this file, other *unset* `ac_cv_foo' will be assigned the
28095# following values.
28096
28097_ACEOF
28098
28099# The following way of writing the cache mishandles newlines in values,
28100# but we know of no workaround that is simple, portable, and efficient.
28101# So, we kill variables containing newlines.
28102# Ultrix sh set writes to stderr and can't be redirected directly,
28103# and sets the high bit in the cache file unless we assign to the vars.
28104(
28105  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
28106    eval ac_val=\$$ac_var
28107    case $ac_val in #(
28108    *${as_nl}*)
28109      case $ac_var in #(
28110      *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
28111echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
28112      esac
28113      case $ac_var in #(
28114      _ | IFS | as_nl) ;; #(
28115      *) $as_unset $ac_var ;;
28116      esac ;;
28117    esac
28118  done
28119
28120  (set) 2>&1 |
28121    case $as_nl`(ac_space=' '; set) 2>&1` in #(
28122    *${as_nl}ac_space=\ *)
28123      # `set' does not quote correctly, so add quotes (double-quote
28124      # substitution turns \\\\ into \\, and sed turns \\ into \).
28125      sed -n \
28126	"s/'/'\\\\''/g;
28127	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
28128      ;; #(
28129    *)
28130      # `set' quotes correctly as required by POSIX, so do not add quotes.
28131      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
28132      ;;
28133    esac |
28134    sort
28135) |
28136  sed '
28137     /^ac_cv_env_/b end
28138     t clear
28139     :clear
28140     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
28141     t end
28142     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
28143     :end' >>confcache
28144if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
28145  if test -w "$cache_file"; then
28146    test "x$cache_file" != "x/dev/null" &&
28147      { echo "$as_me:$LINENO: updating cache $cache_file" >&5
28148echo "$as_me: updating cache $cache_file" >&6;}
28149    cat confcache >$cache_file
28150  else
28151    { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
28152echo "$as_me: not updating unwritable cache $cache_file" >&6;}
28153  fi
28154fi
28155rm -f confcache
28156
28157test "x$prefix" = xNONE && prefix=$ac_default_prefix
28158# Let make expand exec_prefix.
28159test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
28160
28161DEFS=-DHAVE_CONFIG_H
28162
28163ac_libobjs=
28164ac_ltlibobjs=
28165for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
28166  # 1. Remove the extension, and $U if already installed.
28167  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
28168  ac_i=`echo "$ac_i" | sed "$ac_script"`
28169  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
28170  #    will be set to the directory where LIBOBJS objects are built.
28171  ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
28172  ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
28173done
28174LIBOBJS=$ac_libobjs
28175
28176LTLIBOBJS=$ac_ltlibobjs
28177
28178
28179
28180: ${CONFIG_STATUS=./config.status}
28181ac_clean_files_save=$ac_clean_files
28182ac_clean_files="$ac_clean_files $CONFIG_STATUS"
28183{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
28184echo "$as_me: creating $CONFIG_STATUS" >&6;}
28185cat >$CONFIG_STATUS <<_ACEOF
28186#! $SHELL
28187# Generated by $as_me.
28188# Run this file to recreate the current configuration.
28189# Compiler output produced by configure, useful for debugging
28190# configure, is in config.log if it exists.
28191
28192debug=false
28193ac_cs_recheck=false
28194ac_cs_silent=false
28195SHELL=\${CONFIG_SHELL-$SHELL}
28196_ACEOF
28197
28198cat >>$CONFIG_STATUS <<\_ACEOF
28199## --------------------- ##
28200## M4sh Initialization.  ##
28201## --------------------- ##
28202
28203# Be more Bourne compatible
28204DUALCASE=1; export DUALCASE # for MKS sh
28205if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
28206  emulate sh
28207  NULLCMD=:
28208  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
28209  # is contrary to our usage.  Disable this feature.
28210  alias -g '${1+"$@"}'='"$@"'
28211  setopt NO_GLOB_SUBST
28212else
28213  case `(set -o) 2>/dev/null` in
28214  *posix*) set -o posix ;;
28215esac
28216
28217fi
28218
28219
28220
28221
28222# PATH needs CR
28223# Avoid depending upon Character Ranges.
28224as_cr_letters='abcdefghijklmnopqrstuvwxyz'
28225as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
28226as_cr_Letters=$as_cr_letters$as_cr_LETTERS
28227as_cr_digits='0123456789'
28228as_cr_alnum=$as_cr_Letters$as_cr_digits
28229
28230# The user is always right.
28231if test "${PATH_SEPARATOR+set}" != set; then
28232  echo "#! /bin/sh" >conf$$.sh
28233  echo  "exit 0"   >>conf$$.sh
28234  chmod +x conf$$.sh
28235  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
28236    PATH_SEPARATOR=';'
28237  else
28238    PATH_SEPARATOR=:
28239  fi
28240  rm -f conf$$.sh
28241fi
28242
28243# Support unset when possible.
28244if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
28245  as_unset=unset
28246else
28247  as_unset=false
28248fi
28249
28250
28251# IFS
28252# We need space, tab and new line, in precisely that order.  Quoting is
28253# there to prevent editors from complaining about space-tab.
28254# (If _AS_PATH_WALK were called with IFS unset, it would disable word
28255# splitting by setting IFS to empty value.)
28256as_nl='
28257'
28258IFS=" ""	$as_nl"
28259
28260# Find who we are.  Look in the path if we contain no directory separator.
28261case $0 in
28262  *[\\/]* ) as_myself=$0 ;;
28263  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28264for as_dir in $PATH
28265do
28266  IFS=$as_save_IFS
28267  test -z "$as_dir" && as_dir=.
28268  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
28269done
28270IFS=$as_save_IFS
28271
28272     ;;
28273esac
28274# We did not find ourselves, most probably we were run as `sh COMMAND'
28275# in which case we are not to be found in the path.
28276if test "x$as_myself" = x; then
28277  as_myself=$0
28278fi
28279if test ! -f "$as_myself"; then
28280  echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
28281  { (exit 1); exit 1; }
28282fi
28283
28284# Work around bugs in pre-3.0 UWIN ksh.
28285for as_var in ENV MAIL MAILPATH
28286do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
28287done
28288PS1='$ '
28289PS2='> '
28290PS4='+ '
28291
28292# NLS nuisances.
28293for as_var in \
28294  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
28295  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
28296  LC_TELEPHONE LC_TIME
28297do
28298  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
28299    eval $as_var=C; export $as_var
28300  else
28301    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
28302  fi
28303done
28304
28305# Required to use basename.
28306if expr a : '\(a\)' >/dev/null 2>&1 &&
28307   test "X`expr 00001 : '.*\(...\)'`" = X001; then
28308  as_expr=expr
28309else
28310  as_expr=false
28311fi
28312
28313if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
28314  as_basename=basename
28315else
28316  as_basename=false
28317fi
28318
28319
28320# Name of the executable.
28321as_me=`$as_basename -- "$0" ||
28322$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
28323	 X"$0" : 'X\(//\)$' \| \
28324	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
28325echo X/"$0" |
28326    sed '/^.*\/\([^/][^/]*\)\/*$/{
28327	    s//\1/
28328	    q
28329	  }
28330	  /^X\/\(\/\/\)$/{
28331	    s//\1/
28332	    q
28333	  }
28334	  /^X\/\(\/\).*/{
28335	    s//\1/
28336	    q
28337	  }
28338	  s/.*/./; q'`
28339
28340# CDPATH.
28341$as_unset CDPATH
28342
28343
28344
28345  as_lineno_1=$LINENO
28346  as_lineno_2=$LINENO
28347  test "x$as_lineno_1" != "x$as_lineno_2" &&
28348  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
28349
28350  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
28351  # uniformly replaced by the line number.  The first 'sed' inserts a
28352  # line-number line after each line using $LINENO; the second 'sed'
28353  # does the real work.  The second script uses 'N' to pair each
28354  # line-number line with the line containing $LINENO, and appends
28355  # trailing '-' during substitution so that $LINENO is not a special
28356  # case at line end.
28357  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
28358  # scripts with optimization help from Paolo Bonzini.  Blame Lee
28359  # E. McMahon (1931-1989) for sed's syntax.  :-)
28360  sed -n '
28361    p
28362    /[$]LINENO/=
28363  ' <$as_myself |
28364    sed '
28365      s/[$]LINENO.*/&-/
28366      t lineno
28367      b
28368      :lineno
28369      N
28370      :loop
28371      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
28372      t loop
28373      s/-\n.*//
28374    ' >$as_me.lineno &&
28375  chmod +x "$as_me.lineno" ||
28376    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
28377   { (exit 1); exit 1; }; }
28378
28379  # Don't try to exec as it changes $[0], causing all sort of problems
28380  # (the dirname of $[0] is not the place where we might find the
28381  # original and so on.  Autoconf is especially sensitive to this).
28382  . "./$as_me.lineno"
28383  # Exit status is that of the last command.
28384  exit
28385}
28386
28387
28388if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
28389  as_dirname=dirname
28390else
28391  as_dirname=false
28392fi
28393
28394ECHO_C= ECHO_N= ECHO_T=
28395case `echo -n x` in
28396-n*)
28397  case `echo 'x\c'` in
28398  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
28399  *)   ECHO_C='\c';;
28400  esac;;
28401*)
28402  ECHO_N='-n';;
28403esac
28404
28405if expr a : '\(a\)' >/dev/null 2>&1 &&
28406   test "X`expr 00001 : '.*\(...\)'`" = X001; then
28407  as_expr=expr
28408else
28409  as_expr=false
28410fi
28411
28412rm -f conf$$ conf$$.exe conf$$.file
28413if test -d conf$$.dir; then
28414  rm -f conf$$.dir/conf$$.file
28415else
28416  rm -f conf$$.dir
28417  mkdir conf$$.dir
28418fi
28419echo >conf$$.file
28420if ln -s conf$$.file conf$$ 2>/dev/null; then
28421  as_ln_s='ln -s'
28422  # ... but there are two gotchas:
28423  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
28424  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
28425  # In both cases, we have to default to `cp -p'.
28426  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
28427    as_ln_s='cp -p'
28428elif ln conf$$.file conf$$ 2>/dev/null; then
28429  as_ln_s=ln
28430else
28431  as_ln_s='cp -p'
28432fi
28433rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
28434rmdir conf$$.dir 2>/dev/null
28435
28436if mkdir -p . 2>/dev/null; then
28437  as_mkdir_p=:
28438else
28439  test -d ./-p && rmdir ./-p
28440  as_mkdir_p=false
28441fi
28442
28443if test -x / >/dev/null 2>&1; then
28444  as_test_x='test -x'
28445else
28446  if ls -dL / >/dev/null 2>&1; then
28447    as_ls_L_option=L
28448  else
28449    as_ls_L_option=
28450  fi
28451  as_test_x='
28452    eval sh -c '\''
28453      if test -d "$1"; then
28454        test -d "$1/.";
28455      else
28456	case $1 in
28457        -*)set "./$1";;
28458	esac;
28459	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
28460	???[sx]*):;;*)false;;esac;fi
28461    '\'' sh
28462  '
28463fi
28464as_executable_p=$as_test_x
28465
28466# Sed expression to map a string onto a valid CPP name.
28467as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
28468
28469# Sed expression to map a string onto a valid variable name.
28470as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
28471
28472
28473exec 6>&1
28474
28475# Save the log message, to keep $[0] and so on meaningful, and to
28476# report actual input values of CONFIG_FILES etc. instead of their
28477# values after options handling.
28478ac_log="
28479This file was extended by OpenSSH $as_me Portable, which was
28480generated by GNU Autoconf 2.61.  Invocation command line was
28481
28482  CONFIG_FILES    = $CONFIG_FILES
28483  CONFIG_HEADERS  = $CONFIG_HEADERS
28484  CONFIG_LINKS    = $CONFIG_LINKS
28485  CONFIG_COMMANDS = $CONFIG_COMMANDS
28486  $ $0 $@
28487
28488on `(hostname || uname -n) 2>/dev/null | sed 1q`
28489"
28490
28491_ACEOF
28492
28493cat >>$CONFIG_STATUS <<_ACEOF
28494# Files that config.status was made for.
28495config_files="$ac_config_files"
28496config_headers="$ac_config_headers"
28497
28498_ACEOF
28499
28500cat >>$CONFIG_STATUS <<\_ACEOF
28501ac_cs_usage="\
28502\`$as_me' instantiates files from templates according to the
28503current configuration.
28504
28505Usage: $0 [OPTIONS] [FILE]...
28506
28507  -h, --help       print this help, then exit
28508  -V, --version    print version number and configuration settings, then exit
28509  -q, --quiet      do not print progress messages
28510  -d, --debug      don't remove temporary files
28511      --recheck    update $as_me by reconfiguring in the same conditions
28512  --file=FILE[:TEMPLATE]
28513		   instantiate the configuration file FILE
28514  --header=FILE[:TEMPLATE]
28515		   instantiate the configuration header FILE
28516
28517Configuration files:
28518$config_files
28519
28520Configuration headers:
28521$config_headers
28522
28523Report bugs to <bug-autoconf@gnu.org>."
28524
28525_ACEOF
28526cat >>$CONFIG_STATUS <<_ACEOF
28527ac_cs_version="\\
28528OpenSSH config.status Portable
28529configured by $0, generated by GNU Autoconf 2.61,
28530  with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
28531
28532Copyright (C) 2006 Free Software Foundation, Inc.
28533This config.status script is free software; the Free Software Foundation
28534gives unlimited permission to copy, distribute and modify it."
28535
28536ac_pwd='$ac_pwd'
28537srcdir='$srcdir'
28538INSTALL='$INSTALL'
28539_ACEOF
28540
28541cat >>$CONFIG_STATUS <<\_ACEOF
28542# If no file are specified by the user, then we need to provide default
28543# value.  By we need to know if files were specified by the user.
28544ac_need_defaults=:
28545while test $# != 0
28546do
28547  case $1 in
28548  --*=*)
28549    ac_option=`expr "X$1" : 'X\([^=]*\)='`
28550    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
28551    ac_shift=:
28552    ;;
28553  *)
28554    ac_option=$1
28555    ac_optarg=$2
28556    ac_shift=shift
28557    ;;
28558  esac
28559
28560  case $ac_option in
28561  # Handling of the options.
28562  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
28563    ac_cs_recheck=: ;;
28564  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
28565    echo "$ac_cs_version"; exit ;;
28566  --debug | --debu | --deb | --de | --d | -d )
28567    debug=: ;;
28568  --file | --fil | --fi | --f )
28569    $ac_shift
28570    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
28571    ac_need_defaults=false;;
28572  --header | --heade | --head | --hea )
28573    $ac_shift
28574    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
28575    ac_need_defaults=false;;
28576  --he | --h)
28577    # Conflict between --help and --header
28578    { echo "$as_me: error: ambiguous option: $1
28579Try \`$0 --help' for more information." >&2
28580   { (exit 1); exit 1; }; };;
28581  --help | --hel | -h )
28582    echo "$ac_cs_usage"; exit ;;
28583  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
28584  | -silent | --silent | --silen | --sile | --sil | --si | --s)
28585    ac_cs_silent=: ;;
28586
28587  # This is an error.
28588  -*) { echo "$as_me: error: unrecognized option: $1
28589Try \`$0 --help' for more information." >&2
28590   { (exit 1); exit 1; }; } ;;
28591
28592  *) ac_config_targets="$ac_config_targets $1"
28593     ac_need_defaults=false ;;
28594
28595  esac
28596  shift
28597done
28598
28599ac_configure_extra_args=
28600
28601if $ac_cs_silent; then
28602  exec 6>/dev/null
28603  ac_configure_extra_args="$ac_configure_extra_args --silent"
28604fi
28605
28606_ACEOF
28607cat >>$CONFIG_STATUS <<_ACEOF
28608if \$ac_cs_recheck; then
28609  echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
28610  CONFIG_SHELL=$SHELL
28611  export CONFIG_SHELL
28612  exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
28613fi
28614
28615_ACEOF
28616cat >>$CONFIG_STATUS <<\_ACEOF
28617exec 5>>config.log
28618{
28619  echo
28620  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
28621## Running $as_me. ##
28622_ASBOX
28623  echo "$ac_log"
28624} >&5
28625
28626_ACEOF
28627cat >>$CONFIG_STATUS <<_ACEOF
28628_ACEOF
28629
28630cat >>$CONFIG_STATUS <<\_ACEOF
28631
28632# Handling of arguments.
28633for ac_config_target in $ac_config_targets
28634do
28635  case $ac_config_target in
28636    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
28637    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
28638    "buildpkg.sh") CONFIG_FILES="$CONFIG_FILES buildpkg.sh" ;;
28639    "opensshd.init") CONFIG_FILES="$CONFIG_FILES opensshd.init" ;;
28640    "openssh.xml") CONFIG_FILES="$CONFIG_FILES openssh.xml" ;;
28641    "openbsd-compat/Makefile") CONFIG_FILES="$CONFIG_FILES openbsd-compat/Makefile" ;;
28642    "openbsd-compat/regress/Makefile") CONFIG_FILES="$CONFIG_FILES openbsd-compat/regress/Makefile" ;;
28643    "scard/Makefile") CONFIG_FILES="$CONFIG_FILES scard/Makefile" ;;
28644    "ssh_prng_cmds") CONFIG_FILES="$CONFIG_FILES ssh_prng_cmds" ;;
28645    "survey.sh") CONFIG_FILES="$CONFIG_FILES survey.sh" ;;
28646
28647  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
28648echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
28649   { (exit 1); exit 1; }; };;
28650  esac
28651done
28652
28653
28654# If the user did not use the arguments to specify the items to instantiate,
28655# then the envvar interface is used.  Set only those that are not.
28656# We use the long form for the default assignment because of an extremely
28657# bizarre bug on SunOS 4.1.3.
28658if $ac_need_defaults; then
28659  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
28660  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
28661fi
28662
28663# Have a temporary directory for convenience.  Make it in the build tree
28664# simply because there is no reason against having it here, and in addition,
28665# creating and moving files from /tmp can sometimes cause problems.
28666# Hook for its removal unless debugging.
28667# Note that there is a small window in which the directory will not be cleaned:
28668# after its creation but before its name has been assigned to `$tmp'.
28669$debug ||
28670{
28671  tmp=
28672  trap 'exit_status=$?
28673  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
28674' 0
28675  trap '{ (exit 1); exit 1; }' 1 2 13 15
28676}
28677# Create a (secure) tmp directory for tmp files.
28678
28679{
28680  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
28681  test -n "$tmp" && test -d "$tmp"
28682}  ||
28683{
28684  tmp=./conf$$-$RANDOM
28685  (umask 077 && mkdir "$tmp")
28686} ||
28687{
28688   echo "$me: cannot create a temporary directory in ." >&2
28689   { (exit 1); exit 1; }
28690}
28691
28692#
28693# Set up the sed scripts for CONFIG_FILES section.
28694#
28695
28696# No need to generate the scripts if there are no CONFIG_FILES.
28697# This happens for instance when ./config.status config.h
28698if test -n "$CONFIG_FILES"; then
28699
28700_ACEOF
28701
28702
28703
28704ac_delim='%!_!# '
28705for ac_last_try in false false false false false :; do
28706  cat >conf$$subs.sed <<_ACEOF
28707SHELL!$SHELL$ac_delim
28708PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
28709PACKAGE_NAME!$PACKAGE_NAME$ac_delim
28710PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
28711PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
28712PACKAGE_STRING!$PACKAGE_STRING$ac_delim
28713PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
28714exec_prefix!$exec_prefix$ac_delim
28715prefix!$prefix$ac_delim
28716program_transform_name!$program_transform_name$ac_delim
28717bindir!$bindir$ac_delim
28718sbindir!$sbindir$ac_delim
28719libexecdir!$libexecdir$ac_delim
28720datarootdir!$datarootdir$ac_delim
28721datadir!$datadir$ac_delim
28722sysconfdir!$sysconfdir$ac_delim
28723sharedstatedir!$sharedstatedir$ac_delim
28724localstatedir!$localstatedir$ac_delim
28725includedir!$includedir$ac_delim
28726oldincludedir!$oldincludedir$ac_delim
28727docdir!$docdir$ac_delim
28728infodir!$infodir$ac_delim
28729htmldir!$htmldir$ac_delim
28730dvidir!$dvidir$ac_delim
28731pdfdir!$pdfdir$ac_delim
28732psdir!$psdir$ac_delim
28733libdir!$libdir$ac_delim
28734localedir!$localedir$ac_delim
28735mandir!$mandir$ac_delim
28736DEFS!$DEFS$ac_delim
28737ECHO_C!$ECHO_C$ac_delim
28738ECHO_N!$ECHO_N$ac_delim
28739ECHO_T!$ECHO_T$ac_delim
28740LIBS!$LIBS$ac_delim
28741build_alias!$build_alias$ac_delim
28742host_alias!$host_alias$ac_delim
28743target_alias!$target_alias$ac_delim
28744CC!$CC$ac_delim
28745CFLAGS!$CFLAGS$ac_delim
28746LDFLAGS!$LDFLAGS$ac_delim
28747CPPFLAGS!$CPPFLAGS$ac_delim
28748ac_ct_CC!$ac_ct_CC$ac_delim
28749EXEEXT!$EXEEXT$ac_delim
28750OBJEXT!$OBJEXT$ac_delim
28751build!$build$ac_delim
28752build_cpu!$build_cpu$ac_delim
28753build_vendor!$build_vendor$ac_delim
28754build_os!$build_os$ac_delim
28755host!$host$ac_delim
28756host_cpu!$host_cpu$ac_delim
28757host_vendor!$host_vendor$ac_delim
28758host_os!$host_os$ac_delim
28759CPP!$CPP$ac_delim
28760GREP!$GREP$ac_delim
28761EGREP!$EGREP$ac_delim
28762AWK!$AWK$ac_delim
28763RANLIB!$RANLIB$ac_delim
28764INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
28765INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
28766INSTALL_DATA!$INSTALL_DATA$ac_delim
28767AR!$AR$ac_delim
28768CAT!$CAT$ac_delim
28769KILL!$KILL$ac_delim
28770PERL!$PERL$ac_delim
28771SED!$SED$ac_delim
28772ENT!$ENT$ac_delim
28773TEST_MINUS_S_SH!$TEST_MINUS_S_SH$ac_delim
28774SH!$SH$ac_delim
28775TEST_SHELL!$TEST_SHELL$ac_delim
28776PATH_GROUPADD_PROG!$PATH_GROUPADD_PROG$ac_delim
28777PATH_USERADD_PROG!$PATH_USERADD_PROG$ac_delim
28778MAKE_PACKAGE_SUPPORTED!$MAKE_PACKAGE_SUPPORTED$ac_delim
28779STARTUP_SCRIPT_SHELL!$STARTUP_SCRIPT_SHELL$ac_delim
28780LOGIN_PROGRAM_FALLBACK!$LOGIN_PROGRAM_FALLBACK$ac_delim
28781PATH_PASSWD_PROG!$PATH_PASSWD_PROG$ac_delim
28782LD!$LD$ac_delim
28783SSHDLIBS!$SSHDLIBS$ac_delim
28784LIBWRAP!$LIBWRAP$ac_delim
28785LIBEDIT!$LIBEDIT$ac_delim
28786LIBPAM!$LIBPAM$ac_delim
28787INSTALL_SSH_RAND_HELPER!$INSTALL_SSH_RAND_HELPER$ac_delim
28788SSH_PRIVSEP_USER!$SSH_PRIVSEP_USER$ac_delim
28789PROG_LS!$PROG_LS$ac_delim
28790PROG_NETSTAT!$PROG_NETSTAT$ac_delim
28791PROG_ARP!$PROG_ARP$ac_delim
28792PROG_IFCONFIG!$PROG_IFCONFIG$ac_delim
28793PROG_JSTAT!$PROG_JSTAT$ac_delim
28794PROG_PS!$PROG_PS$ac_delim
28795PROG_SAR!$PROG_SAR$ac_delim
28796PROG_W!$PROG_W$ac_delim
28797PROG_WHO!$PROG_WHO$ac_delim
28798PROG_LAST!$PROG_LAST$ac_delim
28799PROG_LASTLOG!$PROG_LASTLOG$ac_delim
28800PROG_DF!$PROG_DF$ac_delim
28801PROG_VMSTAT!$PROG_VMSTAT$ac_delim
28802PROG_UPTIME!$PROG_UPTIME$ac_delim
28803PROG_IPCS!$PROG_IPCS$ac_delim
28804_ACEOF
28805
28806  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
28807    break
28808  elif $ac_last_try; then
28809    { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
28810echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
28811   { (exit 1); exit 1; }; }
28812  else
28813    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
28814  fi
28815done
28816
28817ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
28818if test -n "$ac_eof"; then
28819  ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
28820  ac_eof=`expr $ac_eof + 1`
28821fi
28822
28823cat >>$CONFIG_STATUS <<_ACEOF
28824cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
28825/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
28826_ACEOF
28827sed '
28828s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
28829s/^/s,@/; s/!/@,|#_!!_#|/
28830:n
28831t n
28832s/'"$ac_delim"'$/,g/; t
28833s/$/\\/; p
28834N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
28835' >>$CONFIG_STATUS <conf$$subs.sed
28836rm -f conf$$subs.sed
28837cat >>$CONFIG_STATUS <<_ACEOF
28838CEOF$ac_eof
28839_ACEOF
28840
28841
28842ac_delim='%!_!# '
28843for ac_last_try in false false false false false :; do
28844  cat >conf$$subs.sed <<_ACEOF
28845PROG_TAIL!$PROG_TAIL$ac_delim
28846INSTALL_SSH_PRNG_CMDS!$INSTALL_SSH_PRNG_CMDS$ac_delim
28847OPENSC_CONFIG!$OPENSC_CONFIG$ac_delim
28848LIBSELINUX!$LIBSELINUX$ac_delim
28849PRIVSEP_PATH!$PRIVSEP_PATH$ac_delim
28850xauth_path!$xauth_path$ac_delim
28851STRIP_OPT!$STRIP_OPT$ac_delim
28852XAUTH_PATH!$XAUTH_PATH$ac_delim
28853NROFF!$NROFF$ac_delim
28854MANTYPE!$MANTYPE$ac_delim
28855mansubdir!$mansubdir$ac_delim
28856user_path!$user_path$ac_delim
28857piddir!$piddir$ac_delim
28858LIBOBJS!$LIBOBJS$ac_delim
28859LTLIBOBJS!$LTLIBOBJS$ac_delim
28860_ACEOF
28861
28862  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 15; then
28863    break
28864  elif $ac_last_try; then
28865    { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
28866echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
28867   { (exit 1); exit 1; }; }
28868  else
28869    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
28870  fi
28871done
28872
28873ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
28874if test -n "$ac_eof"; then
28875  ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
28876  ac_eof=`expr $ac_eof + 1`
28877fi
28878
28879cat >>$CONFIG_STATUS <<_ACEOF
28880cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
28881/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
28882_ACEOF
28883sed '
28884s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
28885s/^/s,@/; s/!/@,|#_!!_#|/
28886:n
28887t n
28888s/'"$ac_delim"'$/,g/; t
28889s/$/\\/; p
28890N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
28891' >>$CONFIG_STATUS <conf$$subs.sed
28892rm -f conf$$subs.sed
28893cat >>$CONFIG_STATUS <<_ACEOF
28894:end
28895s/|#_!!_#|//g
28896CEOF$ac_eof
28897_ACEOF
28898
28899
28900# VPATH may cause trouble with some makes, so we remove $(srcdir),
28901# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
28902# trailing colons and then remove the whole line if VPATH becomes empty
28903# (actually we leave an empty line to preserve line numbers).
28904if test "x$srcdir" = x.; then
28905  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
28906s/:*\$(srcdir):*/:/
28907s/:*\${srcdir}:*/:/
28908s/:*@srcdir@:*/:/
28909s/^\([^=]*=[	 ]*\):*/\1/
28910s/:*$//
28911s/^[^=]*=[	 ]*$//
28912}'
28913fi
28914
28915cat >>$CONFIG_STATUS <<\_ACEOF
28916fi # test -n "$CONFIG_FILES"
28917
28918
28919for ac_tag in  :F $CONFIG_FILES  :H $CONFIG_HEADERS
28920do
28921  case $ac_tag in
28922  :[FHLC]) ac_mode=$ac_tag; continue;;
28923  esac
28924  case $ac_mode$ac_tag in
28925  :[FHL]*:*);;
28926  :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
28927echo "$as_me: error: Invalid tag $ac_tag." >&2;}
28928   { (exit 1); exit 1; }; };;
28929  :[FH]-) ac_tag=-:-;;
28930  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
28931  esac
28932  ac_save_IFS=$IFS
28933  IFS=:
28934  set x $ac_tag
28935  IFS=$ac_save_IFS
28936  shift
28937  ac_file=$1
28938  shift
28939
28940  case $ac_mode in
28941  :L) ac_source=$1;;
28942  :[FH])
28943    ac_file_inputs=
28944    for ac_f
28945    do
28946      case $ac_f in
28947      -) ac_f="$tmp/stdin";;
28948      *) # Look for the file first in the build tree, then in the source tree
28949	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
28950	 # because $ac_f cannot contain `:'.
28951	 test -f "$ac_f" ||
28952	   case $ac_f in
28953	   [\\/$]*) false;;
28954	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
28955	   esac ||
28956	   { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
28957echo "$as_me: error: cannot find input file: $ac_f" >&2;}
28958   { (exit 1); exit 1; }; };;
28959      esac
28960      ac_file_inputs="$ac_file_inputs $ac_f"
28961    done
28962
28963    # Let's still pretend it is `configure' which instantiates (i.e., don't
28964    # use $as_me), people would be surprised to read:
28965    #    /* config.h.  Generated by config.status.  */
28966    configure_input="Generated from "`IFS=:
28967	  echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
28968    if test x"$ac_file" != x-; then
28969      configure_input="$ac_file.  $configure_input"
28970      { echo "$as_me:$LINENO: creating $ac_file" >&5
28971echo "$as_me: creating $ac_file" >&6;}
28972    fi
28973
28974    case $ac_tag in
28975    *:-:* | *:-) cat >"$tmp/stdin";;
28976    esac
28977    ;;
28978  esac
28979
28980  ac_dir=`$as_dirname -- "$ac_file" ||
28981$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28982	 X"$ac_file" : 'X\(//\)[^/]' \| \
28983	 X"$ac_file" : 'X\(//\)$' \| \
28984	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
28985echo X"$ac_file" |
28986    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28987	    s//\1/
28988	    q
28989	  }
28990	  /^X\(\/\/\)[^/].*/{
28991	    s//\1/
28992	    q
28993	  }
28994	  /^X\(\/\/\)$/{
28995	    s//\1/
28996	    q
28997	  }
28998	  /^X\(\/\).*/{
28999	    s//\1/
29000	    q
29001	  }
29002	  s/.*/./; q'`
29003  { as_dir="$ac_dir"
29004  case $as_dir in #(
29005  -*) as_dir=./$as_dir;;
29006  esac
29007  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
29008    as_dirs=
29009    while :; do
29010      case $as_dir in #(
29011      *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
29012      *) as_qdir=$as_dir;;
29013      esac
29014      as_dirs="'$as_qdir' $as_dirs"
29015      as_dir=`$as_dirname -- "$as_dir" ||
29016$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
29017	 X"$as_dir" : 'X\(//\)[^/]' \| \
29018	 X"$as_dir" : 'X\(//\)$' \| \
29019	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
29020echo X"$as_dir" |
29021    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
29022	    s//\1/
29023	    q
29024	  }
29025	  /^X\(\/\/\)[^/].*/{
29026	    s//\1/
29027	    q
29028	  }
29029	  /^X\(\/\/\)$/{
29030	    s//\1/
29031	    q
29032	  }
29033	  /^X\(\/\).*/{
29034	    s//\1/
29035	    q
29036	  }
29037	  s/.*/./; q'`
29038      test -d "$as_dir" && break
29039    done
29040    test -z "$as_dirs" || eval "mkdir $as_dirs"
29041  } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
29042echo "$as_me: error: cannot create directory $as_dir" >&2;}
29043   { (exit 1); exit 1; }; }; }
29044  ac_builddir=.
29045
29046case "$ac_dir" in
29047.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
29048*)
29049  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
29050  # A ".." for each directory in $ac_dir_suffix.
29051  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
29052  case $ac_top_builddir_sub in
29053  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
29054  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
29055  esac ;;
29056esac
29057ac_abs_top_builddir=$ac_pwd
29058ac_abs_builddir=$ac_pwd$ac_dir_suffix
29059# for backward compatibility:
29060ac_top_builddir=$ac_top_build_prefix
29061
29062case $srcdir in
29063  .)  # We are building in place.
29064    ac_srcdir=.
29065    ac_top_srcdir=$ac_top_builddir_sub
29066    ac_abs_top_srcdir=$ac_pwd ;;
29067  [\\/]* | ?:[\\/]* )  # Absolute name.
29068    ac_srcdir=$srcdir$ac_dir_suffix;
29069    ac_top_srcdir=$srcdir
29070    ac_abs_top_srcdir=$srcdir ;;
29071  *) # Relative name.
29072    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
29073    ac_top_srcdir=$ac_top_build_prefix$srcdir
29074    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
29075esac
29076ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
29077
29078
29079  case $ac_mode in
29080  :F)
29081  #
29082  # CONFIG_FILE
29083  #
29084
29085  case $INSTALL in
29086  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
29087  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
29088  esac
29089_ACEOF
29090
29091cat >>$CONFIG_STATUS <<\_ACEOF
29092# If the template does not know about datarootdir, expand it.
29093# FIXME: This hack should be removed a few years after 2.60.
29094ac_datarootdir_hack=; ac_datarootdir_seen=
29095
29096case `sed -n '/datarootdir/ {
29097  p
29098  q
29099}
29100/@datadir@/p
29101/@docdir@/p
29102/@infodir@/p
29103/@localedir@/p
29104/@mandir@/p
29105' $ac_file_inputs` in
29106*datarootdir*) ac_datarootdir_seen=yes;;
29107*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
29108  { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
29109echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
29110_ACEOF
29111cat >>$CONFIG_STATUS <<_ACEOF
29112  ac_datarootdir_hack='
29113  s&@datadir@&$datadir&g
29114  s&@docdir@&$docdir&g
29115  s&@infodir@&$infodir&g
29116  s&@localedir@&$localedir&g
29117  s&@mandir@&$mandir&g
29118    s&\\\${datarootdir}&$datarootdir&g' ;;
29119esac
29120_ACEOF
29121
29122# Neutralize VPATH when `$srcdir' = `.'.
29123# Shell code in configure.ac might set extrasub.
29124# FIXME: do we really want to maintain this feature?
29125cat >>$CONFIG_STATUS <<_ACEOF
29126  sed "$ac_vpsub
29127$extrasub
29128_ACEOF
29129cat >>$CONFIG_STATUS <<\_ACEOF
29130:t
29131/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
29132s&@configure_input@&$configure_input&;t t
29133s&@top_builddir@&$ac_top_builddir_sub&;t t
29134s&@srcdir@&$ac_srcdir&;t t
29135s&@abs_srcdir@&$ac_abs_srcdir&;t t
29136s&@top_srcdir@&$ac_top_srcdir&;t t
29137s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
29138s&@builddir@&$ac_builddir&;t t
29139s&@abs_builddir@&$ac_abs_builddir&;t t
29140s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
29141s&@INSTALL@&$ac_INSTALL&;t t
29142$ac_datarootdir_hack
29143" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
29144
29145test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
29146  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
29147  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
29148  { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
29149which seems to be undefined.  Please make sure it is defined." >&5
29150echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
29151which seems to be undefined.  Please make sure it is defined." >&2;}
29152
29153  rm -f "$tmp/stdin"
29154  case $ac_file in
29155  -) cat "$tmp/out"; rm -f "$tmp/out";;
29156  *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
29157  esac
29158 ;;
29159  :H)
29160  #
29161  # CONFIG_HEADER
29162  #
29163_ACEOF
29164
29165# Transform confdefs.h into a sed script `conftest.defines', that
29166# substitutes the proper values into config.h.in to produce config.h.
29167rm -f conftest.defines conftest.tail
29168# First, append a space to every undef/define line, to ease matching.
29169echo 's/$/ /' >conftest.defines
29170# Then, protect against being on the right side of a sed subst, or in
29171# an unquoted here document, in config.status.  If some macros were
29172# called several times there might be several #defines for the same
29173# symbol, which is useless.  But do not sort them, since the last
29174# AC_DEFINE must be honored.
29175ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
29176# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
29177# NAME is the cpp macro being defined, VALUE is the value it is being given.
29178# PARAMS is the parameter list in the macro definition--in most cases, it's
29179# just an empty string.
29180ac_dA='s,^\\([	 #]*\\)[^	 ]*\\([	 ]*'
29181ac_dB='\\)[	 (].*,\\1define\\2'
29182ac_dC=' '
29183ac_dD=' ,'
29184
29185uniq confdefs.h |
29186  sed -n '
29187	t rset
29188	:rset
29189	s/^[	 ]*#[	 ]*define[	 ][	 ]*//
29190	t ok
29191	d
29192	:ok
29193	s/[\\&,]/\\&/g
29194	s/^\('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
29195	s/^\('"$ac_word_re"'\)[	 ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
29196  ' >>conftest.defines
29197
29198# Remove the space that was appended to ease matching.
29199# Then replace #undef with comments.  This is necessary, for
29200# example, in the case of _POSIX_SOURCE, which is predefined and required
29201# on some systems where configure will not decide to define it.
29202# (The regexp can be short, since the line contains either #define or #undef.)
29203echo 's/ $//
29204s,^[	 #]*u.*,/* & */,' >>conftest.defines
29205
29206# Break up conftest.defines:
29207ac_max_sed_lines=50
29208
29209# First sed command is:	 sed -f defines.sed $ac_file_inputs >"$tmp/out1"
29210# Second one is:	 sed -f defines.sed "$tmp/out1" >"$tmp/out2"
29211# Third one will be:	 sed -f defines.sed "$tmp/out2" >"$tmp/out1"
29212# et cetera.
29213ac_in='$ac_file_inputs'
29214ac_out='"$tmp/out1"'
29215ac_nxt='"$tmp/out2"'
29216
29217while :
29218do
29219  # Write a here document:
29220    cat >>$CONFIG_STATUS <<_ACEOF
29221    # First, check the format of the line:
29222    cat >"\$tmp/defines.sed" <<\\CEOF
29223/^[	 ]*#[	 ]*undef[	 ][	 ]*$ac_word_re[	 ]*\$/b def
29224/^[	 ]*#[	 ]*define[	 ][	 ]*$ac_word_re[(	 ]/b def
29225b
29226:def
29227_ACEOF
29228  sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
29229  echo 'CEOF
29230    sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
29231  ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
29232  sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
29233  grep . conftest.tail >/dev/null || break
29234  rm -f conftest.defines
29235  mv conftest.tail conftest.defines
29236done
29237rm -f conftest.defines conftest.tail
29238
29239echo "ac_result=$ac_in" >>$CONFIG_STATUS
29240cat >>$CONFIG_STATUS <<\_ACEOF
29241  if test x"$ac_file" != x-; then
29242    echo "/* $configure_input  */" >"$tmp/config.h"
29243    cat "$ac_result" >>"$tmp/config.h"
29244    if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
29245      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
29246echo "$as_me: $ac_file is unchanged" >&6;}
29247    else
29248      rm -f $ac_file
29249      mv "$tmp/config.h" $ac_file
29250    fi
29251  else
29252    echo "/* $configure_input  */"
29253    cat "$ac_result"
29254  fi
29255  rm -f "$tmp/out12"
29256 ;;
29257
29258
29259  esac
29260
29261done # for ac_tag
29262
29263
29264{ (exit 0); exit 0; }
29265_ACEOF
29266chmod +x $CONFIG_STATUS
29267ac_clean_files=$ac_clean_files_save
29268
29269
29270# configure is writing to config.log, and then calls config.status.
29271# config.status does its own redirection, appending to config.log.
29272# Unfortunately, on DOS this fails, as config.log is still kept open
29273# by configure, so config.status won't be able to write to it; its
29274# output is simply discarded.  So we exec the FD to /dev/null,
29275# effectively closing config.log, so it can be properly (re)opened and
29276# appended to by config.status.  When coming back to configure, we
29277# need to make the FD available again.
29278if test "$no_create" != yes; then
29279  ac_cs_success=:
29280  ac_config_status_args=
29281  test "$silent" = yes &&
29282    ac_config_status_args="$ac_config_status_args --quiet"
29283  exec 5>/dev/null
29284  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
29285  exec 5>>config.log
29286  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
29287  # would make configure fail if this is the last instruction.
29288  $ac_cs_success || { (exit 1); exit 1; }
29289fi
29290
29291
29292# Print summary of options
29293
29294# Someone please show me a better way :)
29295A=`eval echo ${prefix}` ; A=`eval echo ${A}`
29296B=`eval echo ${bindir}` ; B=`eval echo ${B}`
29297C=`eval echo ${sbindir}` ; C=`eval echo ${C}`
29298D=`eval echo ${sysconfdir}` ; D=`eval echo ${D}`
29299E=`eval echo ${libexecdir}/ssh-askpass` ; E=`eval echo ${E}`
29300F=`eval echo ${mandir}/${mansubdir}X` ; F=`eval echo ${F}`
29301G=`eval echo ${piddir}` ; G=`eval echo ${G}`
29302H=`eval echo ${PRIVSEP_PATH}` ; H=`eval echo ${H}`
29303I=`eval echo ${user_path}` ; I=`eval echo ${I}`
29304J=`eval echo ${superuser_path}` ; J=`eval echo ${J}`
29305
29306echo ""
29307echo "OpenSSH has been configured with the following options:"
29308echo "                     User binaries: $B"
29309echo "                   System binaries: $C"
29310echo "               Configuration files: $D"
29311echo "                   Askpass program: $E"
29312echo "                      Manual pages: $F"
29313echo "                          PID file: $G"
29314echo "  Privilege separation chroot path: $H"
29315if test "x$external_path_file" = "x/etc/login.conf" ; then
29316echo "   At runtime, sshd will use the path defined in $external_path_file"
29317echo "   Make sure the path to scp is present, otherwise scp will not work"
29318else
29319echo "            sshd default user PATH: $I"
29320	if test ! -z "$external_path_file"; then
29321echo "   (If PATH is set in $external_path_file it will be used instead. If"
29322echo "   used, ensure the path to scp is present, otherwise scp will not work.)"
29323	fi
29324fi
29325if test ! -z "$superuser_path" ; then
29326echo "          sshd superuser user PATH: $J"
29327fi
29328echo "                    Manpage format: $MANTYPE"
29329echo "                       PAM support: $PAM_MSG"
29330echo "                   OSF SIA support: $SIA_MSG"
29331echo "                 KerberosV support: $KRB5_MSG"
29332echo "                   SELinux support: $SELINUX_MSG"
29333echo "                 Smartcard support: $SCARD_MSG"
29334echo "                     S/KEY support: $SKEY_MSG"
29335echo "              TCP Wrappers support: $TCPW_MSG"
29336echo "              MD5 password support: $MD5_MSG"
29337echo "                   libedit support: $LIBEDIT_MSG"
29338echo "  Solaris process contract support: $SPC_MSG"
29339echo "       IP address in \$DISPLAY hack: $DISPLAY_HACK_MSG"
29340echo "           Translate v4 in v6 hack: $IPV4_IN6_HACK_MSG"
29341echo "                  BSD Auth support: $BSD_AUTH_MSG"
29342echo "              Random number source: $RAND_MSG"
29343if test ! -z "$USE_RAND_HELPER" ; then
29344echo "     ssh-rand-helper collects from: $RAND_HELPER_MSG"
29345fi
29346
29347echo ""
29348
29349echo "              Host: ${host}"
29350echo "          Compiler: ${CC}"
29351echo "    Compiler flags: ${CFLAGS}"
29352echo "Preprocessor flags: ${CPPFLAGS}"
29353echo "      Linker flags: ${LDFLAGS}"
29354echo "         Libraries: ${LIBWRAP} ${LIBPAM} ${LIBS}"
29355
29356echo ""
29357
29358if test "x$MAKE_PACKAGE_SUPPORTED" = "xyes" ; then
29359	echo "SVR4 style packages are supported with \"make package\""
29360	echo ""
29361fi
29362
29363if test "x$PAM_MSG" = "xyes" ; then
29364	echo "PAM is enabled. You may need to install a PAM control file "
29365	echo "for sshd, otherwise password authentication may fail. "
29366	echo "Example PAM control files can be found in the contrib/ "
29367	echo "subdirectory"
29368	echo ""
29369fi
29370
29371if test ! -z "$RAND_HELPER_CMDHASH" ; then
29372	echo "WARNING: you are using the builtin random number collection "
29373	echo "service. Please read WARNING.RNG and request that your OS "
29374	echo "vendor includes kernel-based random number collection in "
29375	echo "future versions of your OS."
29376	echo ""
29377fi
29378
29379if test ! -z "$NO_PEERCHECK" ; then
29380	echo "WARNING: the operating system that you are using does not "
29381	echo "appear to support either the getpeereid() API nor the "
29382	echo "SO_PEERCRED getsockopt() option. These facilities are used to "
29383	echo "enforce security checks to prevent unauthorised connections to "
29384	echo "ssh-agent. Their absence increases the risk that a malicious "
29385	echo "user can connect to your agent. "
29386	echo ""
29387fi
29388
29389if test "$AUDIT_MODULE" = "bsm" ; then
29390	echo "WARNING: BSM audit support is currently considered EXPERIMENTAL."
29391	echo "See the Solaris section in README.platform for details."
29392fi
29393