Imported Debian patch 1.6.9p8-1
[debian/sudo] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.61 for sudo 1.6.9.
4 #
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9 ## --------------------- ##
10 ## M4sh Initialization.  ##
11 ## --------------------- ##
12
13 # Be more Bourne compatible
14 DUALCASE=1; export DUALCASE # for MKS sh
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16   emulate sh
17   NULLCMD=:
18   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19   # is contrary to our usage.  Disable this feature.
20   alias -g '${1+"$@"}'='"$@"'
21   setopt NO_GLOB_SUBST
22 else
23   case `(set -o) 2>/dev/null` in
24   *posix*) set -o posix ;;
25 esac
26
27 fi
28
29
30
31
32 # PATH needs CR
33 # Avoid depending upon Character Ranges.
34 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37 as_cr_digits='0123456789'
38 as_cr_alnum=$as_cr_Letters$as_cr_digits
39
40 # The user is always right.
41 if test "${PATH_SEPARATOR+set}" != set; then
42   echo "#! /bin/sh" >conf$$.sh
43   echo  "exit 0"   >>conf$$.sh
44   chmod +x conf$$.sh
45   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
46     PATH_SEPARATOR=';'
47   else
48     PATH_SEPARATOR=:
49   fi
50   rm -f conf$$.sh
51 fi
52
53 # Support unset when possible.
54 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
55   as_unset=unset
56 else
57   as_unset=false
58 fi
59
60
61 # IFS
62 # We need space, tab and new line, in precisely that order.  Quoting is
63 # there to prevent editors from complaining about space-tab.
64 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
65 # splitting by setting IFS to empty value.)
66 as_nl='
67 '
68 IFS=" ""        $as_nl"
69
70 # Find who we are.  Look in the path if we contain no directory separator.
71 case $0 in
72   *[\\/]* ) as_myself=$0 ;;
73   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
74 for as_dir in $PATH
75 do
76   IFS=$as_save_IFS
77   test -z "$as_dir" && as_dir=.
78   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
79 done
80 IFS=$as_save_IFS
81
82      ;;
83 esac
84 # We did not find ourselves, most probably we were run as `sh COMMAND'
85 # in which case we are not to be found in the path.
86 if test "x$as_myself" = x; then
87   as_myself=$0
88 fi
89 if test ! -f "$as_myself"; then
90   echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
91   { (exit 1); exit 1; }
92 fi
93
94 # Work around bugs in pre-3.0 UWIN ksh.
95 for as_var in ENV MAIL MAILPATH
96 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
97 done
98 PS1='$ '
99 PS2='> '
100 PS4='+ '
101
102 # NLS nuisances.
103 for as_var in \
104   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
105   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
106   LC_TELEPHONE LC_TIME
107 do
108   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
109     eval $as_var=C; export $as_var
110   else
111     ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
112   fi
113 done
114
115 # Required to use basename.
116 if expr a : '\(a\)' >/dev/null 2>&1 &&
117    test "X`expr 00001 : '.*\(...\)'`" = X001; then
118   as_expr=expr
119 else
120   as_expr=false
121 fi
122
123 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
124   as_basename=basename
125 else
126   as_basename=false
127 fi
128
129
130 # Name of the executable.
131 as_me=`$as_basename -- "$0" ||
132 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
133          X"$0" : 'X\(//\)$' \| \
134          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
135 echo X/"$0" |
136     sed '/^.*\/\([^/][^/]*\)\/*$/{
137             s//\1/
138             q
139           }
140           /^X\/\(\/\/\)$/{
141             s//\1/
142             q
143           }
144           /^X\/\(\/\).*/{
145             s//\1/
146             q
147           }
148           s/.*/./; q'`
149
150 # CDPATH.
151 $as_unset CDPATH
152
153
154 if test "x$CONFIG_SHELL" = x; then
155   if (eval ":") 2>/dev/null; then
156   as_have_required=yes
157 else
158   as_have_required=no
159 fi
160
161   if test $as_have_required = yes &&     (eval ":
162 (as_func_return () {
163   (exit \$1)
164 }
165 as_func_success () {
166   as_func_return 0
167 }
168 as_func_failure () {
169   as_func_return 1
170 }
171 as_func_ret_success () {
172   return 0
173 }
174 as_func_ret_failure () {
175   return 1
176 }
177
178 exitcode=0
179 if as_func_success; then
180   :
181 else
182   exitcode=1
183   echo as_func_success failed.
184 fi
185
186 if as_func_failure; then
187   exitcode=1
188   echo as_func_failure succeeded.
189 fi
190
191 if as_func_ret_success; then
192   :
193 else
194   exitcode=1
195   echo as_func_ret_success failed.
196 fi
197
198 if as_func_ret_failure; then
199   exitcode=1
200   echo as_func_ret_failure succeeded.
201 fi
202
203 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
204   :
205 else
206   exitcode=1
207   echo positional parameters were not saved.
208 fi
209
210 test \$exitcode = 0) || { (exit 1); exit 1; }
211
212 (
213   as_lineno_1=\$LINENO
214   as_lineno_2=\$LINENO
215   test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
216   test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
217 ") 2> /dev/null; then
218   :
219 else
220   as_candidate_shells=
221     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
222 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
223 do
224   IFS=$as_save_IFS
225   test -z "$as_dir" && as_dir=.
226   case $as_dir in
227          /*)
228            for as_base in sh bash ksh sh5; do
229              as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
230            done;;
231        esac
232 done
233 IFS=$as_save_IFS
234
235
236       for as_shell in $as_candidate_shells $SHELL; do
237          # Try only shells that exist, to save several forks.
238          if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
239                 { ("$as_shell") 2> /dev/null <<\_ASEOF
240 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
241   emulate sh
242   NULLCMD=:
243   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
244   # is contrary to our usage.  Disable this feature.
245   alias -g '${1+"$@"}'='"$@"'
246   setopt NO_GLOB_SUBST
247 else
248   case `(set -o) 2>/dev/null` in
249   *posix*) set -o posix ;;
250 esac
251
252 fi
253
254
255 :
256 _ASEOF
257 }; then
258   CONFIG_SHELL=$as_shell
259                as_have_required=yes
260                if { "$as_shell" 2> /dev/null <<\_ASEOF
261 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
262   emulate sh
263   NULLCMD=:
264   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
265   # is contrary to our usage.  Disable this feature.
266   alias -g '${1+"$@"}'='"$@"'
267   setopt NO_GLOB_SUBST
268 else
269   case `(set -o) 2>/dev/null` in
270   *posix*) set -o posix ;;
271 esac
272
273 fi
274
275
276 :
277 (as_func_return () {
278   (exit $1)
279 }
280 as_func_success () {
281   as_func_return 0
282 }
283 as_func_failure () {
284   as_func_return 1
285 }
286 as_func_ret_success () {
287   return 0
288 }
289 as_func_ret_failure () {
290   return 1
291 }
292
293 exitcode=0
294 if as_func_success; then
295   :
296 else
297   exitcode=1
298   echo as_func_success failed.
299 fi
300
301 if as_func_failure; then
302   exitcode=1
303   echo as_func_failure succeeded.
304 fi
305
306 if as_func_ret_success; then
307   :
308 else
309   exitcode=1
310   echo as_func_ret_success failed.
311 fi
312
313 if as_func_ret_failure; then
314   exitcode=1
315   echo as_func_ret_failure succeeded.
316 fi
317
318 if ( set x; as_func_ret_success y && test x = "$1" ); then
319   :
320 else
321   exitcode=1
322   echo positional parameters were not saved.
323 fi
324
325 test $exitcode = 0) || { (exit 1); exit 1; }
326
327 (
328   as_lineno_1=$LINENO
329   as_lineno_2=$LINENO
330   test "x$as_lineno_1" != "x$as_lineno_2" &&
331   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
332
333 _ASEOF
334 }; then
335   break
336 fi
337
338 fi
339
340       done
341
342       if test "x$CONFIG_SHELL" != x; then
343   for as_var in BASH_ENV ENV
344         do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
345         done
346         export CONFIG_SHELL
347         exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
348 fi
349
350
351     if test $as_have_required = no; then
352   echo This script requires a shell more modern than all the
353       echo shells that I found on your system.  Please install a
354       echo modern shell, or manually run the script under such a
355       echo shell if you do have one.
356       { (exit 1); exit 1; }
357 fi
358
359
360 fi
361
362 fi
363
364
365
366 (eval "as_func_return () {
367   (exit \$1)
368 }
369 as_func_success () {
370   as_func_return 0
371 }
372 as_func_failure () {
373   as_func_return 1
374 }
375 as_func_ret_success () {
376   return 0
377 }
378 as_func_ret_failure () {
379   return 1
380 }
381
382 exitcode=0
383 if as_func_success; then
384   :
385 else
386   exitcode=1
387   echo as_func_success failed.
388 fi
389
390 if as_func_failure; then
391   exitcode=1
392   echo as_func_failure succeeded.
393 fi
394
395 if as_func_ret_success; then
396   :
397 else
398   exitcode=1
399   echo as_func_ret_success failed.
400 fi
401
402 if as_func_ret_failure; then
403   exitcode=1
404   echo as_func_ret_failure succeeded.
405 fi
406
407 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
408   :
409 else
410   exitcode=1
411   echo positional parameters were not saved.
412 fi
413
414 test \$exitcode = 0") || {
415   echo No shell found that supports shell functions.
416   echo Please tell autoconf@gnu.org about your system,
417   echo including any error possibly output before this
418   echo message
419 }
420
421
422
423   as_lineno_1=$LINENO
424   as_lineno_2=$LINENO
425   test "x$as_lineno_1" != "x$as_lineno_2" &&
426   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
427
428   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
429   # uniformly replaced by the line number.  The first 'sed' inserts a
430   # line-number line after each line using $LINENO; the second 'sed'
431   # does the real work.  The second script uses 'N' to pair each
432   # line-number line with the line containing $LINENO, and appends
433   # trailing '-' during substitution so that $LINENO is not a special
434   # case at line end.
435   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
436   # scripts with optimization help from Paolo Bonzini.  Blame Lee
437   # E. McMahon (1931-1989) for sed's syntax.  :-)
438   sed -n '
439     p
440     /[$]LINENO/=
441   ' <$as_myself |
442     sed '
443       s/[$]LINENO.*/&-/
444       t lineno
445       b
446       :lineno
447       N
448       :loop
449       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
450       t loop
451       s/-\n.*//
452     ' >$as_me.lineno &&
453   chmod +x "$as_me.lineno" ||
454     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
455    { (exit 1); exit 1; }; }
456
457   # Don't try to exec as it changes $[0], causing all sort of problems
458   # (the dirname of $[0] is not the place where we might find the
459   # original and so on.  Autoconf is especially sensitive to this).
460   . "./$as_me.lineno"
461   # Exit status is that of the last command.
462   exit
463 }
464
465
466 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
467   as_dirname=dirname
468 else
469   as_dirname=false
470 fi
471
472 ECHO_C= ECHO_N= ECHO_T=
473 case `echo -n x` in
474 -n*)
475   case `echo 'x\c'` in
476   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
477   *)   ECHO_C='\c';;
478   esac;;
479 *)
480   ECHO_N='-n';;
481 esac
482
483 if expr a : '\(a\)' >/dev/null 2>&1 &&
484    test "X`expr 00001 : '.*\(...\)'`" = X001; then
485   as_expr=expr
486 else
487   as_expr=false
488 fi
489
490 rm -f conf$$ conf$$.exe conf$$.file
491 if test -d conf$$.dir; then
492   rm -f conf$$.dir/conf$$.file
493 else
494   rm -f conf$$.dir
495   mkdir conf$$.dir
496 fi
497 echo >conf$$.file
498 if ln -s conf$$.file conf$$ 2>/dev/null; then
499   as_ln_s='ln -s'
500   # ... but there are two gotchas:
501   # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
502   # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
503   # In both cases, we have to default to `cp -p'.
504   ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
505     as_ln_s='cp -p'
506 elif ln conf$$.file conf$$ 2>/dev/null; then
507   as_ln_s=ln
508 else
509   as_ln_s='cp -p'
510 fi
511 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
512 rmdir conf$$.dir 2>/dev/null
513
514 if mkdir -p . 2>/dev/null; then
515   as_mkdir_p=:
516 else
517   test -d ./-p && rmdir ./-p
518   as_mkdir_p=false
519 fi
520
521 if test -x / >/dev/null 2>&1; then
522   as_test_x='test -x'
523 else
524   if ls -dL / >/dev/null 2>&1; then
525     as_ls_L_option=L
526   else
527     as_ls_L_option=
528   fi
529   as_test_x='
530     eval sh -c '\''
531       if test -d "$1"; then
532         test -d "$1/.";
533       else
534         case $1 in
535         -*)set "./$1";;
536         esac;
537         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
538         ???[sx]*):;;*)false;;esac;fi
539     '\'' sh
540   '
541 fi
542 as_executable_p=$as_test_x
543
544 # Sed expression to map a string onto a valid CPP name.
545 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
546
547 # Sed expression to map a string onto a valid variable name.
548 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
549
550
551
552
553 # Check that we are running under the correct shell.
554 SHELL=${CONFIG_SHELL-/bin/sh}
555
556 case X$ECHO in
557 X*--fallback-echo)
558   # Remove one level of quotation (which was required for Make).
559   ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
560   ;;
561 esac
562
563 echo=${ECHO-echo}
564 if test "X$1" = X--no-reexec; then
565   # Discard the --no-reexec flag, and continue.
566   shift
567 elif test "X$1" = X--fallback-echo; then
568   # Avoid inline document here, it may be left over
569   :
570 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
571   # Yippee, $echo works!
572   :
573 else
574   # Restart under the correct shell.
575   exec $SHELL "$0" --no-reexec ${1+"$@"}
576 fi
577
578 if test "X$1" = X--fallback-echo; then
579   # used as fallback echo
580   shift
581   cat <<EOF
582 $*
583 EOF
584   exit 0
585 fi
586
587 # The HP-UX ksh and POSIX shell print the target directory to stdout
588 # if CDPATH is set.
589 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
590
591 if test -z "$ECHO"; then
592 if test "X${echo_test_string+set}" != Xset; then
593 # find a string as large as possible, as long as the shell can cope with it
594   for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
595     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
596     if (echo_test_string=`eval $cmd`) 2>/dev/null &&
597        echo_test_string=`eval $cmd` &&
598        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
599     then
600       break
601     fi
602   done
603 fi
604
605 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
606    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
607    test "X$echo_testing_string" = "X$echo_test_string"; then
608   :
609 else
610   # The Solaris, AIX, and Digital Unix default echo programs unquote
611   # backslashes.  This makes it impossible to quote backslashes using
612   #   echo "$something" | sed 's/\\/\\\\/g'
613   #
614   # So, first we look for a working echo in the user's PATH.
615
616   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
617   for dir in $PATH /usr/ucb; do
618     IFS="$lt_save_ifs"
619     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
620        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
621        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
622        test "X$echo_testing_string" = "X$echo_test_string"; then
623       echo="$dir/echo"
624       break
625     fi
626   done
627   IFS="$lt_save_ifs"
628
629   if test "X$echo" = Xecho; then
630     # We didn't find a better echo, so look for alternatives.
631     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
632        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
633        test "X$echo_testing_string" = "X$echo_test_string"; then
634       # This shell has a builtin print -r that does the trick.
635       echo='print -r'
636     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
637          test "X$CONFIG_SHELL" != X/bin/ksh; then
638       # If we have ksh, try running configure again with it.
639       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
640       export ORIGINAL_CONFIG_SHELL
641       CONFIG_SHELL=/bin/ksh
642       export CONFIG_SHELL
643       exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
644     else
645       # Try using printf.
646       echo='printf %s\n'
647       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
648          echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
649          test "X$echo_testing_string" = "X$echo_test_string"; then
650         # Cool, printf works
651         :
652       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
653            test "X$echo_testing_string" = 'X\t' &&
654            echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
655            test "X$echo_testing_string" = "X$echo_test_string"; then
656         CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
657         export CONFIG_SHELL
658         SHELL="$CONFIG_SHELL"
659         export SHELL
660         echo="$CONFIG_SHELL $0 --fallback-echo"
661       elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
662            test "X$echo_testing_string" = 'X\t' &&
663            echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
664            test "X$echo_testing_string" = "X$echo_test_string"; then
665         echo="$CONFIG_SHELL $0 --fallback-echo"
666       else
667         # maybe with a smaller string...
668         prev=:
669
670         for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
671           if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
672           then
673             break
674           fi
675           prev="$cmd"
676         done
677
678         if test "$prev" != 'sed 50q "$0"'; then
679           echo_test_string=`eval $prev`
680           export echo_test_string
681           exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
682         else
683           # Oops.  We lost completely, so just stick with echo.
684           echo=echo
685         fi
686       fi
687     fi
688   fi
689 fi
690 fi
691
692 # Copy echo and quote the copy suitably for passing to libtool from
693 # the Makefile, instead of quoting the original, which is used later.
694 ECHO=$echo
695 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
696    ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
697 fi
698
699
700
701
702 exec 7<&0 </dev/null 6>&1
703
704 # Name of the host.
705 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
706 # so uname gets run too.
707 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
708
709 #
710 # Initializations.
711 #
712 ac_default_prefix=/usr/local
713 ac_clean_files=
714 ac_config_libobj_dir=.
715 LIBOBJS=
716 cross_compiling=no
717 subdirs=
718 MFLAGS=
719 MAKEFLAGS=
720 SHELL=${CONFIG_SHELL-/bin/sh}
721
722 # Identity of this package.
723 PACKAGE_NAME='sudo'
724 PACKAGE_TARNAME='sudo'
725 PACKAGE_VERSION='1.6.9'
726 PACKAGE_STRING='sudo 1.6.9'
727 PACKAGE_BUGREPORT=''
728
729 # Factoring default headers for most tests.
730 ac_includes_default="\
731 #include <stdio.h>
732 #ifdef HAVE_SYS_TYPES_H
733 # include <sys/types.h>
734 #endif
735 #ifdef HAVE_SYS_STAT_H
736 # include <sys/stat.h>
737 #endif
738 #ifdef STDC_HEADERS
739 # include <stdlib.h>
740 # include <stddef.h>
741 #else
742 # ifdef HAVE_STDLIB_H
743 #  include <stdlib.h>
744 # endif
745 #endif
746 #ifdef HAVE_STRING_H
747 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
748 #  include <memory.h>
749 # endif
750 # include <string.h>
751 #endif
752 #ifdef HAVE_STRINGS_H
753 # include <strings.h>
754 #endif
755 #ifdef HAVE_INTTYPES_H
756 # include <inttypes.h>
757 #endif
758 #ifdef HAVE_STDINT_H
759 # include <stdint.h>
760 #endif
761 #ifdef HAVE_UNISTD_H
762 # include <unistd.h>
763 #endif"
764
765 ac_subst_vars='SHELL
766 PATH_SEPARATOR
767 PACKAGE_NAME
768 PACKAGE_TARNAME
769 PACKAGE_VERSION
770 PACKAGE_STRING
771 PACKAGE_BUGREPORT
772 exec_prefix
773 prefix
774 program_transform_name
775 bindir
776 sbindir
777 libexecdir
778 datarootdir
779 datadir
780 sysconfdir
781 sharedstatedir
782 localstatedir
783 includedir
784 oldincludedir
785 docdir
786 infodir
787 htmldir
788 dvidir
789 pdfdir
790 psdir
791 libdir
792 localedir
793 mandir
794 DEFS
795 ECHO_C
796 ECHO_N
797 ECHO_T
798 LIBS
799 build_alias
800 host_alias
801 target_alias
802 LIBTOOL
803 CFLAGS
804 PROGS
805 CPPFLAGS
806 LDFLAGS
807 SUDO_LDFLAGS
808 SUDO_OBJS
809 SUDO_LIBS
810 NET_LIBS
811 AFS_LIBS
812 OSDEFS
813 AUTH_OBJS
814 MANTYPE
815 MAN_POSTINSTALL
816 SUDOERS_MODE
817 SUDOERS_UID
818 SUDOERS_GID
819 DEV
820 mansectsu
821 mansectform
822 mansrcdir
823 NOEXECDIR
824 noexec_file
825 INSTALL_NOEXEC
826 DONT_LEAK_PATH_INFO
827 timedir
828 timeout
829 password_timeout
830 sudo_umask
831 passprompt
832 long_otp_prompt
833 lecture
834 logfac
835 goodpri
836 badpri
837 loglen
838 ignore_dot
839 mail_no_user
840 mail_no_host
841 mail_no_perms
842 mailto
843 mailsub
844 badpass_message
845 fqdn
846 runas_default
847 env_editor
848 passwd_tries
849 tty_tickets
850 insults
851 root_sudo
852 path_info
853 EGREPPROG
854 CC
855 ac_ct_CC
856 EXEEXT
857 OBJEXT
858 CPP
859 build
860 build_cpu
861 build_vendor
862 build_os
863 host
864 host_cpu
865 host_vendor
866 host_os
867 target
868 target_cpu
869 target_vendor
870 target_os
871 SED
872 GREP
873 EGREP
874 LN_S
875 ECHO
876 AR
877 RANLIB
878 STRIP
879 UNAMEPROG
880 TRPROG
881 NROFFPROG
882 YACC
883 YFLAGS
884 LIBOBJS
885 ALLOCA
886 KRB5CONFIG
887 LTLIBOBJS'
888 ac_subst_files=''
889       ac_precious_vars='build_alias
890 host_alias
891 target_alias
892 CC
893 CFLAGS
894 LDFLAGS
895 LIBS
896 CPPFLAGS
897 CPP
898 YACC
899 YFLAGS'
900
901
902 # Initialize some variables set by options.
903 ac_init_help=
904 ac_init_version=false
905 # The variables have the same names as the options, with
906 # dashes changed to underlines.
907 cache_file=/dev/null
908 exec_prefix=NONE
909 no_create=
910 no_recursion=
911 prefix=NONE
912 program_prefix=NONE
913 program_suffix=NONE
914 program_transform_name=s,x,x,
915 silent=
916 site=
917 srcdir=
918 verbose=
919 x_includes=NONE
920 x_libraries=NONE
921
922 # Installation directory options.
923 # These are left unexpanded so users can "make install exec_prefix=/foo"
924 # and all the variables that are supposed to be based on exec_prefix
925 # by default will actually change.
926 # Use braces instead of parens because sh, perl, etc. also accept them.
927 # (The list follows the same order as the GNU Coding Standards.)
928 bindir='${exec_prefix}/bin'
929 sbindir='${exec_prefix}/sbin'
930 libexecdir='${exec_prefix}/libexec'
931 datarootdir='${prefix}/share'
932 datadir='${datarootdir}'
933 sysconfdir='${prefix}/etc'
934 sharedstatedir='${prefix}/com'
935 localstatedir='${prefix}/var'
936 includedir='${prefix}/include'
937 oldincludedir='/usr/include'
938 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
939 infodir='${datarootdir}/info'
940 htmldir='${docdir}'
941 dvidir='${docdir}'
942 pdfdir='${docdir}'
943 psdir='${docdir}'
944 libdir='${exec_prefix}/lib'
945 localedir='${datarootdir}/locale'
946 mandir='${datarootdir}/man'
947
948 ac_prev=
949 ac_dashdash=
950 for ac_option
951 do
952   # If the previous option needs an argument, assign it.
953   if test -n "$ac_prev"; then
954     eval $ac_prev=\$ac_option
955     ac_prev=
956     continue
957   fi
958
959   case $ac_option in
960   *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
961   *)    ac_optarg=yes ;;
962   esac
963
964   # Accept the important Cygnus configure options, so we can diagnose typos.
965
966   case $ac_dashdash$ac_option in
967   --)
968     ac_dashdash=yes ;;
969
970   -bindir | --bindir | --bindi | --bind | --bin | --bi)
971     ac_prev=bindir ;;
972   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
973     bindir=$ac_optarg ;;
974
975   -build | --build | --buil | --bui | --bu)
976     ac_prev=build_alias ;;
977   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
978     build_alias=$ac_optarg ;;
979
980   -cache-file | --cache-file | --cache-fil | --cache-fi \
981   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
982     ac_prev=cache_file ;;
983   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
984   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
985     cache_file=$ac_optarg ;;
986
987   --config-cache | -C)
988     cache_file=config.cache ;;
989
990   -datadir | --datadir | --datadi | --datad)
991     ac_prev=datadir ;;
992   -datadir=* | --datadir=* | --datadi=* | --datad=*)
993     datadir=$ac_optarg ;;
994
995   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
996   | --dataroo | --dataro | --datar)
997     ac_prev=datarootdir ;;
998   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
999   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1000     datarootdir=$ac_optarg ;;
1001
1002   -disable-* | --disable-*)
1003     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1004     # Reject names that are not valid shell variable names.
1005     expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1006       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1007    { (exit 1); exit 1; }; }
1008     ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1009     eval enable_$ac_feature=no ;;
1010
1011   -docdir | --docdir | --docdi | --doc | --do)
1012     ac_prev=docdir ;;
1013   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1014     docdir=$ac_optarg ;;
1015
1016   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1017     ac_prev=dvidir ;;
1018   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1019     dvidir=$ac_optarg ;;
1020
1021   -enable-* | --enable-*)
1022     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1023     # Reject names that are not valid shell variable names.
1024     expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1025       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1026    { (exit 1); exit 1; }; }
1027     ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1028     eval enable_$ac_feature=\$ac_optarg ;;
1029
1030   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1031   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1032   | --exec | --exe | --ex)
1033     ac_prev=exec_prefix ;;
1034   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1035   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1036   | --exec=* | --exe=* | --ex=*)
1037     exec_prefix=$ac_optarg ;;
1038
1039   -gas | --gas | --ga | --g)
1040     # Obsolete; use --with-gas.
1041     with_gas=yes ;;
1042
1043   -help | --help | --hel | --he | -h)
1044     ac_init_help=long ;;
1045   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1046     ac_init_help=recursive ;;
1047   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1048     ac_init_help=short ;;
1049
1050   -host | --host | --hos | --ho)
1051     ac_prev=host_alias ;;
1052   -host=* | --host=* | --hos=* | --ho=*)
1053     host_alias=$ac_optarg ;;
1054
1055   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1056     ac_prev=htmldir ;;
1057   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1058   | --ht=*)
1059     htmldir=$ac_optarg ;;
1060
1061   -includedir | --includedir | --includedi | --included | --include \
1062   | --includ | --inclu | --incl | --inc)
1063     ac_prev=includedir ;;
1064   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1065   | --includ=* | --inclu=* | --incl=* | --inc=*)
1066     includedir=$ac_optarg ;;
1067
1068   -infodir | --infodir | --infodi | --infod | --info | --inf)
1069     ac_prev=infodir ;;
1070   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1071     infodir=$ac_optarg ;;
1072
1073   -libdir | --libdir | --libdi | --libd)
1074     ac_prev=libdir ;;
1075   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1076     libdir=$ac_optarg ;;
1077
1078   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1079   | --libexe | --libex | --libe)
1080     ac_prev=libexecdir ;;
1081   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1082   | --libexe=* | --libex=* | --libe=*)
1083     libexecdir=$ac_optarg ;;
1084
1085   -localedir | --localedir | --localedi | --localed | --locale)
1086     ac_prev=localedir ;;
1087   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1088     localedir=$ac_optarg ;;
1089
1090   -localstatedir | --localstatedir | --localstatedi | --localstated \
1091   | --localstate | --localstat | --localsta | --localst | --locals)
1092     ac_prev=localstatedir ;;
1093   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1094   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1095     localstatedir=$ac_optarg ;;
1096
1097   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1098     ac_prev=mandir ;;
1099   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1100     mandir=$ac_optarg ;;
1101
1102   -nfp | --nfp | --nf)
1103     # Obsolete; use --without-fp.
1104     with_fp=no ;;
1105
1106   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1107   | --no-cr | --no-c | -n)
1108     no_create=yes ;;
1109
1110   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1111   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1112     no_recursion=yes ;;
1113
1114   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1115   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1116   | --oldin | --oldi | --old | --ol | --o)
1117     ac_prev=oldincludedir ;;
1118   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1119   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1120   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1121     oldincludedir=$ac_optarg ;;
1122
1123   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1124     ac_prev=prefix ;;
1125   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1126     prefix=$ac_optarg ;;
1127
1128   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1129   | --program-pre | --program-pr | --program-p)
1130     ac_prev=program_prefix ;;
1131   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1132   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1133     program_prefix=$ac_optarg ;;
1134
1135   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1136   | --program-suf | --program-su | --program-s)
1137     ac_prev=program_suffix ;;
1138   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1139   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1140     program_suffix=$ac_optarg ;;
1141
1142   -program-transform-name | --program-transform-name \
1143   | --program-transform-nam | --program-transform-na \
1144   | --program-transform-n | --program-transform- \
1145   | --program-transform | --program-transfor \
1146   | --program-transfo | --program-transf \
1147   | --program-trans | --program-tran \
1148   | --progr-tra | --program-tr | --program-t)
1149     ac_prev=program_transform_name ;;
1150   -program-transform-name=* | --program-transform-name=* \
1151   | --program-transform-nam=* | --program-transform-na=* \
1152   | --program-transform-n=* | --program-transform-=* \
1153   | --program-transform=* | --program-transfor=* \
1154   | --program-transfo=* | --program-transf=* \
1155   | --program-trans=* | --program-tran=* \
1156   | --progr-tra=* | --program-tr=* | --program-t=*)
1157     program_transform_name=$ac_optarg ;;
1158
1159   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1160     ac_prev=pdfdir ;;
1161   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1162     pdfdir=$ac_optarg ;;
1163
1164   -psdir | --psdir | --psdi | --psd | --ps)
1165     ac_prev=psdir ;;
1166   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1167     psdir=$ac_optarg ;;
1168
1169   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1170   | -silent | --silent | --silen | --sile | --sil)
1171     silent=yes ;;
1172
1173   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1174     ac_prev=sbindir ;;
1175   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1176   | --sbi=* | --sb=*)
1177     sbindir=$ac_optarg ;;
1178
1179   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1180   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1181   | --sharedst | --shareds | --shared | --share | --shar \
1182   | --sha | --sh)
1183     ac_prev=sharedstatedir ;;
1184   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1185   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1186   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1187   | --sha=* | --sh=*)
1188     sharedstatedir=$ac_optarg ;;
1189
1190   -site | --site | --sit)
1191     ac_prev=site ;;
1192   -site=* | --site=* | --sit=*)
1193     site=$ac_optarg ;;
1194
1195   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1196     ac_prev=srcdir ;;
1197   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1198     srcdir=$ac_optarg ;;
1199
1200   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1201   | --syscon | --sysco | --sysc | --sys | --sy)
1202     ac_prev=sysconfdir ;;
1203   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1204   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1205     sysconfdir=$ac_optarg ;;
1206
1207   -target | --target | --targe | --targ | --tar | --ta | --t)
1208     ac_prev=target_alias ;;
1209   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1210     target_alias=$ac_optarg ;;
1211
1212   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1213     verbose=yes ;;
1214
1215   -version | --version | --versio | --versi | --vers | -V)
1216     ac_init_version=: ;;
1217
1218   -with-* | --with-*)
1219     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1220     # Reject names that are not valid shell variable names.
1221     expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1222       { echo "$as_me: error: invalid package name: $ac_package" >&2
1223    { (exit 1); exit 1; }; }
1224     ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1225     eval with_$ac_package=\$ac_optarg ;;
1226
1227   -without-* | --without-*)
1228     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1229     # Reject names that are not valid shell variable names.
1230     expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1231       { echo "$as_me: error: invalid package name: $ac_package" >&2
1232    { (exit 1); exit 1; }; }
1233     ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1234     eval with_$ac_package=no ;;
1235
1236   --x)
1237     # Obsolete; use --with-x.
1238     with_x=yes ;;
1239
1240   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1241   | --x-incl | --x-inc | --x-in | --x-i)
1242     ac_prev=x_includes ;;
1243   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1244   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1245     x_includes=$ac_optarg ;;
1246
1247   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1248   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1249     ac_prev=x_libraries ;;
1250   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1251   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1252     x_libraries=$ac_optarg ;;
1253
1254   -*) { echo "$as_me: error: unrecognized option: $ac_option
1255 Try \`$0 --help' for more information." >&2
1256    { (exit 1); exit 1; }; }
1257     ;;
1258
1259   *=*)
1260     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1261     # Reject names that are not valid shell variable names.
1262     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1263       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1264    { (exit 1); exit 1; }; }
1265     eval $ac_envvar=\$ac_optarg
1266     export $ac_envvar ;;
1267
1268   *)
1269     # FIXME: should be removed in autoconf 3.0.
1270     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1271     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1272       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1273     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1274     ;;
1275
1276   esac
1277 done
1278
1279 if test -n "$ac_prev"; then
1280   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1281   { echo "$as_me: error: missing argument to $ac_option" >&2
1282    { (exit 1); exit 1; }; }
1283 fi
1284
1285 # Be sure to have absolute directory names.
1286 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1287                 datadir sysconfdir sharedstatedir localstatedir includedir \
1288                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1289                 libdir localedir mandir
1290 do
1291   eval ac_val=\$$ac_var
1292   case $ac_val in
1293     [\\/$]* | ?:[\\/]* )  continue;;
1294     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1295   esac
1296   { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1297    { (exit 1); exit 1; }; }
1298 done
1299
1300 # There might be people who depend on the old broken behavior: `$host'
1301 # used to hold the argument of --host etc.
1302 # FIXME: To remove some day.
1303 build=$build_alias
1304 host=$host_alias
1305 target=$target_alias
1306
1307 # FIXME: To remove some day.
1308 if test "x$host_alias" != x; then
1309   if test "x$build_alias" = x; then
1310     cross_compiling=maybe
1311     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1312     If a cross compiler is detected then cross compile mode will be used." >&2
1313   elif test "x$build_alias" != "x$host_alias"; then
1314     cross_compiling=yes
1315   fi
1316 fi
1317
1318 ac_tool_prefix=
1319 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1320
1321 test "$silent" = yes && exec 6>/dev/null
1322
1323
1324 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1325 ac_ls_di=`ls -di .` &&
1326 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1327   { echo "$as_me: error: Working directory cannot be determined" >&2
1328    { (exit 1); exit 1; }; }
1329 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1330   { echo "$as_me: error: pwd does not report name of working directory" >&2
1331    { (exit 1); exit 1; }; }
1332
1333
1334 # Find the source files, if location was not specified.
1335 if test -z "$srcdir"; then
1336   ac_srcdir_defaulted=yes
1337   # Try the directory containing this script, then the parent directory.
1338   ac_confdir=`$as_dirname -- "$0" ||
1339 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1340          X"$0" : 'X\(//\)[^/]' \| \
1341          X"$0" : 'X\(//\)$' \| \
1342          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1343 echo X"$0" |
1344     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1345             s//\1/
1346             q
1347           }
1348           /^X\(\/\/\)[^/].*/{
1349             s//\1/
1350             q
1351           }
1352           /^X\(\/\/\)$/{
1353             s//\1/
1354             q
1355           }
1356           /^X\(\/\).*/{
1357             s//\1/
1358             q
1359           }
1360           s/.*/./; q'`
1361   srcdir=$ac_confdir
1362   if test ! -r "$srcdir/$ac_unique_file"; then
1363     srcdir=..
1364   fi
1365 else
1366   ac_srcdir_defaulted=no
1367 fi
1368 if test ! -r "$srcdir/$ac_unique_file"; then
1369   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1370   { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1371    { (exit 1); exit 1; }; }
1372 fi
1373 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1374 ac_abs_confdir=`(
1375         cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1376    { (exit 1); exit 1; }; }
1377         pwd)`
1378 # When building in place, set srcdir=.
1379 if test "$ac_abs_confdir" = "$ac_pwd"; then
1380   srcdir=.
1381 fi
1382 # Remove unnecessary trailing slashes from srcdir.
1383 # Double slashes in file names in object file debugging info
1384 # mess up M-x gdb in Emacs.
1385 case $srcdir in
1386 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1387 esac
1388 for ac_var in $ac_precious_vars; do
1389   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1390   eval ac_env_${ac_var}_value=\$${ac_var}
1391   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1392   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1393 done
1394
1395 #
1396 # Report the --help message.
1397 #
1398 if test "$ac_init_help" = "long"; then
1399   # Omit some internal or obsolete options to make the list less imposing.
1400   # This message is too long to be a string in the A/UX 3.1 sh.
1401   cat <<_ACEOF
1402 \`configure' configures sudo 1.6.9 to adapt to many kinds of systems.
1403
1404 Usage: $0 [OPTION]... [VAR=VALUE]...
1405
1406 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1407 VAR=VALUE.  See below for descriptions of some of the useful variables.
1408
1409 Defaults for the options are specified in brackets.
1410
1411 Configuration:
1412   -h, --help              display this help and exit
1413       --help=short        display options specific to this package
1414       --help=recursive    display the short help of all the included packages
1415   -V, --version           display version information and exit
1416   -q, --quiet, --silent   do not print \`checking...' messages
1417       --cache-file=FILE   cache test results in FILE [disabled]
1418   -C, --config-cache      alias for \`--cache-file=config.cache'
1419   -n, --no-create         do not create output files
1420       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1421
1422 Installation directories:
1423   --prefix=PREFIX         install architecture-independent files in PREFIX
1424                           [$ac_default_prefix]
1425   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1426                           [PREFIX]
1427
1428 By default, \`make install' will install all the files in
1429 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1430 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1431 for instance \`--prefix=\$HOME'.
1432
1433 For better control, use the options below.
1434
1435 Fine tuning of the installation directories:
1436   --bindir=DIR           user executables [EPREFIX/bin]
1437   --sbindir=DIR          system admin executables [EPREFIX/sbin]
1438   --libexecdir=DIR       program executables [EPREFIX/libexec]
1439   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
1440   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
1441   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
1442   --libdir=DIR           object code libraries [EPREFIX/lib]
1443   --includedir=DIR       C header files [PREFIX/include]
1444   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1445   --datarootdir=DIR      read-only arch.-independent data root [PREFIX/share]
1446   --datadir=DIR          read-only architecture-independent data [DATAROOTDIR]
1447   --infodir=DIR          info documentation [DATAROOTDIR/info]
1448   --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]
1449   --mandir=DIR           man documentation [DATAROOTDIR/man]
1450   --docdir=DIR           documentation root [DATAROOTDIR/doc/sudo]
1451   --htmldir=DIR          html documentation [DOCDIR]
1452   --dvidir=DIR           dvi documentation [DOCDIR]
1453   --pdfdir=DIR           pdf documentation [DOCDIR]
1454   --psdir=DIR            ps documentation [DOCDIR]
1455 _ACEOF
1456
1457   cat <<\_ACEOF
1458
1459 System types:
1460   --build=BUILD     configure for building on BUILD [guessed]
1461   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1462   --target=TARGET   configure for building compilers for TARGET [HOST]
1463 _ACEOF
1464 fi
1465
1466 if test -n "$ac_init_help"; then
1467   case $ac_init_help in
1468      short | recursive ) echo "Configuration of sudo 1.6.9:";;
1469    esac
1470   cat <<\_ACEOF
1471
1472 Optional Features:
1473   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1474   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1475   --disable-authentication
1476                           Do not require authentication by default
1477   --disable-root-mailer   Don't run the mailer as root, run as the user
1478   --disable-setreuid      Don't try to use the setreuid() function
1479   --disable-setresuid     Don't try to use the setresuid() function
1480   --disable-shadow        Never use shadow passwords
1481   --disable-root-sudo     Don't allow root to run sudo
1482   --enable-log-host       Log the hostname in the log file
1483   --enable-noargs-shell   If sudo is given no arguments run a shell
1484   --enable-shell-sets-home
1485                           set $HOME to target user in shell mode
1486   --disable-path-info     Print 'command not allowed' not 'command not found'
1487   --enable-static[=PKGS]  build static libraries [default=no]
1488   --enable-shared[=PKGS]  build shared libraries [default=yes]
1489   --enable-fast-install[=PKGS]
1490                           optimize for fast installation [default=yes]
1491   --disable-libtool-lock  avoid locking (might break parallel builds)
1492   --disable-sia           Disable SIA on Digital UNIX
1493   --disable-pam-session   Disable PAM session support
1494
1495 Optional Packages:
1496   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1497   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1498   --with-otp-only         deprecated
1499   --with-alertmail        deprecated
1500   --with-CC               C compiler to use
1501   --with-rpath            pass -R flag in addition to -L for lib paths
1502   --with-blibpath=PATH    pass -blibpath flag to ld for additional lib paths
1503   --with-incpath          additional places to look for include files
1504   --with-libpath          additional places to look for libraries
1505   --with-libraries        additional libraries to link with
1506   --with-devel            add development options
1507   --with-efence           link with -lefence for malloc() debugging
1508   --with-csops            add CSOps standard options
1509   --without-passwd        don't use passwd/shadow file for authentication
1510   --with-skey=DIR         enable S/Key support
1511   --with-opie=DIR         enable OPIE support
1512   --with-long-otp-prompt  use a two line OTP (skey/opie) prompt
1513   --with-SecurID[=DIR]    enable SecurID support
1514   --with-fwtk[=DIR]       enable FWTK AuthSRV support
1515   --with-kerb4[=DIR]      enable Kerberos IV support
1516   --with-kerb5[=DIR]      enable Kerberos V support
1517   --with-aixauth          enable AIX general authentication support
1518   --with-pam              enable PAM support
1519   --with-AFS              enable AFS support
1520   --with-DCE              enable DCE support
1521   --with-logincap         enable BSD login class support
1522   --with-bsdauth          enable BSD authentication support
1523   --with-project          enable Solaris project support
1524   --without-lecture       don't print lecture for first-time sudoer
1525   --with-logging          log via syslog, file, or both
1526   --with-logfac           syslog facility to log with (default is "local2")
1527   --with-goodpri          syslog priority for commands (def is "notice")
1528   --with-badpri           syslog priority for failures (def is "alert")
1529   --with-logpath          path to the sudo log file
1530   --with-loglen           maximum length of a log file line (default is 80)
1531   --with-ignore-dot       ignore '.' in the PATH
1532   --without-mail-if-no-user do not send mail if user not in sudoers
1533   --with-mail-if-no-host  send mail if user in sudoers but not for this host
1534   --with-mail-if-noperms  send mail if user not allowed to run command
1535   --with-mailto           who should get sudo mail (default is "root")
1536   --with-mailsubject      subject of sudo mail
1537   --with-passprompt       default password prompt
1538   --with-badpass-message  message the user sees when the password is wrong
1539   --with-fqdn             expect fully qualified hosts in sudoers
1540   --with-timedir          path to the sudo timestamp dir
1541   --with-sendmail=path    set path to sendmail
1542   --without-sendmail      do not send mail at all
1543   --with-sudoers-mode     mode of sudoers file (defaults to 0440)
1544   --with-sudoers-uid      uid that owns sudoers file (defaults to 0)
1545   --with-sudoers-gid      gid that owns sudoers file (defaults to 0)
1546   --with-umask            umask with which the prog should run (default is 022)
1547   --without-umask         Preserves the umask of the user invoking sudo.
1548   --with-runas-default    User to run commands as (default is "root")
1549   --with-exempt=group     no passwd needed for users in this group
1550   --with-editor=path      Default editor for visudo (defaults to vi)
1551   --with-env-editor       Use the environment variable EDITOR for visudo
1552   --with-passwd-tries     number of tries to enter password (default is 3)
1553   --with-timeout          minutes before sudo asks for passwd again (def is 5 minutes)
1554   --with-password-timeout passwd prompt timeout in minutes (default is 5 minutes)
1555   --with-tty-tickets      use a different ticket file for each tty
1556   --with-insults          insult the user for entering an incorrect password
1557   --with-all-insults      include all the sudo insult sets
1558   --with-classic-insults  include the insults from the "classic" sudo
1559   --with-csops-insults    include CSOps insults
1560   --with-hal-insults      include 2001-like insults
1561   --with-goons-insults    include the insults from the "Goon Show"
1562   --with-ldap[=DIR]       enable LDAP support
1563   --with-ldap-conf-file   path to LDAP configuration file
1564   --with-ldap-secret-file path to LDAP secret pasdword file
1565   --with-pc-insults       replace politically incorrect insults with less offensive ones
1566   --with-secure-path      override the user's path with a built-in one
1567   --without-interfaces    don't try to read the ip addr of ether interfaces
1568   --with-stow             properly handle GNU stow packaging
1569   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1570   --with-pic              try to use only PIC/non-PIC objects [default=use
1571                           both]
1572   --with-noexec=PATH      fully qualified pathname of sudo_noexec.so
1573
1574 Some influential environment variables:
1575   CC          C compiler command
1576   CFLAGS      C compiler flags
1577   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1578               nonstandard directory <lib dir>
1579   LIBS        libraries to pass to the linker, e.g. -l<library>
1580   CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1581               you have headers in a nonstandard directory <include dir>
1582   CPP         C preprocessor
1583   YACC        The `Yet Another C Compiler' implementation to use. Defaults to
1584               the first program found out of: `bison -y', `byacc', `yacc'.
1585   YFLAGS      The list of arguments that will be passed by default to $YACC.
1586               This script will default YFLAGS to the empty string to avoid a
1587               default value of `-d' given by some make applications.
1588
1589 Use these variables to override the choices made by `configure' or to help
1590 it to find libraries and programs with nonstandard names/locations.
1591
1592 _ACEOF
1593 ac_status=$?
1594 fi
1595
1596 if test "$ac_init_help" = "recursive"; then
1597   # If there are subdirs, report their specific --help.
1598   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1599     test -d "$ac_dir" || continue
1600     ac_builddir=.
1601
1602 case "$ac_dir" in
1603 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1604 *)
1605   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1606   # A ".." for each directory in $ac_dir_suffix.
1607   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1608   case $ac_top_builddir_sub in
1609   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1610   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1611   esac ;;
1612 esac
1613 ac_abs_top_builddir=$ac_pwd
1614 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1615 # for backward compatibility:
1616 ac_top_builddir=$ac_top_build_prefix
1617
1618 case $srcdir in
1619   .)  # We are building in place.
1620     ac_srcdir=.
1621     ac_top_srcdir=$ac_top_builddir_sub
1622     ac_abs_top_srcdir=$ac_pwd ;;
1623   [\\/]* | ?:[\\/]* )  # Absolute name.
1624     ac_srcdir=$srcdir$ac_dir_suffix;
1625     ac_top_srcdir=$srcdir
1626     ac_abs_top_srcdir=$srcdir ;;
1627   *) # Relative name.
1628     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1629     ac_top_srcdir=$ac_top_build_prefix$srcdir
1630     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1631 esac
1632 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1633
1634     cd "$ac_dir" || { ac_status=$?; continue; }
1635     # Check for guested configure.
1636     if test -f "$ac_srcdir/configure.gnu"; then
1637       echo &&
1638       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1639     elif test -f "$ac_srcdir/configure"; then
1640       echo &&
1641       $SHELL "$ac_srcdir/configure" --help=recursive
1642     else
1643       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1644     fi || ac_status=$?
1645     cd "$ac_pwd" || { ac_status=$?; break; }
1646   done
1647 fi
1648
1649 test -n "$ac_init_help" && exit $ac_status
1650 if $ac_init_version; then
1651   cat <<\_ACEOF
1652 sudo configure 1.6.9
1653 generated by GNU Autoconf 2.61
1654
1655 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1656 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1657 This configure script is free software; the Free Software Foundation
1658 gives unlimited permission to copy, distribute and modify it.
1659 _ACEOF
1660   exit
1661 fi
1662 cat >config.log <<_ACEOF
1663 This file contains any messages produced by compilers while
1664 running configure, to aid debugging if configure makes a mistake.
1665
1666 It was created by sudo $as_me 1.6.9, which was
1667 generated by GNU Autoconf 2.61.  Invocation command line was
1668
1669   $ $0 $@
1670
1671 _ACEOF
1672 exec 5>>config.log
1673 {
1674 cat <<_ASUNAME
1675 ## --------- ##
1676 ## Platform. ##
1677 ## --------- ##
1678
1679 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1680 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1681 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1682 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1683 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1684
1685 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1686 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1687
1688 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1689 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1690 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1691 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1692 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1693 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1694 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1695
1696 _ASUNAME
1697
1698 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1699 for as_dir in $PATH
1700 do
1701   IFS=$as_save_IFS
1702   test -z "$as_dir" && as_dir=.
1703   echo "PATH: $as_dir"
1704 done
1705 IFS=$as_save_IFS
1706
1707 } >&5
1708
1709 cat >&5 <<_ACEOF
1710
1711
1712 ## ----------- ##
1713 ## Core tests. ##
1714 ## ----------- ##
1715
1716 _ACEOF
1717
1718
1719 # Keep a trace of the command line.
1720 # Strip out --no-create and --no-recursion so they do not pile up.
1721 # Strip out --silent because we don't want to record it for future runs.
1722 # Also quote any args containing shell meta-characters.
1723 # Make two passes to allow for proper duplicate-argument suppression.
1724 ac_configure_args=
1725 ac_configure_args0=
1726 ac_configure_args1=
1727 ac_must_keep_next=false
1728 for ac_pass in 1 2
1729 do
1730   for ac_arg
1731   do
1732     case $ac_arg in
1733     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1734     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1735     | -silent | --silent | --silen | --sile | --sil)
1736       continue ;;
1737     *\'*)
1738       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1739     esac
1740     case $ac_pass in
1741     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1742     2)
1743       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1744       if test $ac_must_keep_next = true; then
1745         ac_must_keep_next=false # Got value, back to normal.
1746       else
1747         case $ac_arg in
1748           *=* | --config-cache | -C | -disable-* | --disable-* \
1749           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1750           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1751           | -with-* | --with-* | -without-* | --without-* | --x)
1752             case "$ac_configure_args0 " in
1753               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1754             esac
1755             ;;
1756           -* ) ac_must_keep_next=true ;;
1757         esac
1758       fi
1759       ac_configure_args="$ac_configure_args '$ac_arg'"
1760       ;;
1761     esac
1762   done
1763 done
1764 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1765 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1766
1767 # When interrupted or exit'd, cleanup temporary files, and complete
1768 # config.log.  We remove comments because anyway the quotes in there
1769 # would cause problems or look ugly.
1770 # WARNING: Use '\'' to represent an apostrophe within the trap.
1771 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1772 trap 'exit_status=$?
1773   # Save into config.log some information that might help in debugging.
1774   {
1775     echo
1776
1777     cat <<\_ASBOX
1778 ## ---------------- ##
1779 ## Cache variables. ##
1780 ## ---------------- ##
1781 _ASBOX
1782     echo
1783     # The following way of writing the cache mishandles newlines in values,
1784 (
1785   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1786     eval ac_val=\$$ac_var
1787     case $ac_val in #(
1788     *${as_nl}*)
1789       case $ac_var in #(
1790       *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1791 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1792       esac
1793       case $ac_var in #(
1794       _ | IFS | as_nl) ;; #(
1795       *) $as_unset $ac_var ;;
1796       esac ;;
1797     esac
1798   done
1799   (set) 2>&1 |
1800     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1801     *${as_nl}ac_space=\ *)
1802       sed -n \
1803         "s/'\''/'\''\\\\'\'''\''/g;
1804           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1805       ;; #(
1806     *)
1807       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1808       ;;
1809     esac |
1810     sort
1811 )
1812     echo
1813
1814     cat <<\_ASBOX
1815 ## ----------------- ##
1816 ## Output variables. ##
1817 ## ----------------- ##
1818 _ASBOX
1819     echo
1820     for ac_var in $ac_subst_vars
1821     do
1822       eval ac_val=\$$ac_var
1823       case $ac_val in
1824       *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1825       esac
1826       echo "$ac_var='\''$ac_val'\''"
1827     done | sort
1828     echo
1829
1830     if test -n "$ac_subst_files"; then
1831       cat <<\_ASBOX
1832 ## ------------------- ##
1833 ## File substitutions. ##
1834 ## ------------------- ##
1835 _ASBOX
1836       echo
1837       for ac_var in $ac_subst_files
1838       do
1839         eval ac_val=\$$ac_var
1840         case $ac_val in
1841         *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1842         esac
1843         echo "$ac_var='\''$ac_val'\''"
1844       done | sort
1845       echo
1846     fi
1847
1848     if test -s confdefs.h; then
1849       cat <<\_ASBOX
1850 ## ----------- ##
1851 ## confdefs.h. ##
1852 ## ----------- ##
1853 _ASBOX
1854       echo
1855       cat confdefs.h
1856       echo
1857     fi
1858     test "$ac_signal" != 0 &&
1859       echo "$as_me: caught signal $ac_signal"
1860     echo "$as_me: exit $exit_status"
1861   } >&5
1862   rm -f core *.core core.conftest.* &&
1863     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1864     exit $exit_status
1865 ' 0
1866 for ac_signal in 1 2 13 15; do
1867   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1868 done
1869 ac_signal=0
1870
1871 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1872 rm -f -r conftest* confdefs.h
1873
1874 # Predefined preprocessor variables.
1875
1876 cat >>confdefs.h <<_ACEOF
1877 #define PACKAGE_NAME "$PACKAGE_NAME"
1878 _ACEOF
1879
1880
1881 cat >>confdefs.h <<_ACEOF
1882 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1883 _ACEOF
1884
1885
1886 cat >>confdefs.h <<_ACEOF
1887 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1888 _ACEOF
1889
1890
1891 cat >>confdefs.h <<_ACEOF
1892 #define PACKAGE_STRING "$PACKAGE_STRING"
1893 _ACEOF
1894
1895
1896 cat >>confdefs.h <<_ACEOF
1897 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1898 _ACEOF
1899
1900
1901 # Let the site file select an alternate cache file if it wants to.
1902 # Prefer explicitly selected file to automatically selected ones.
1903 if test -n "$CONFIG_SITE"; then
1904   set x "$CONFIG_SITE"
1905 elif test "x$prefix" != xNONE; then
1906   set x "$prefix/share/config.site" "$prefix/etc/config.site"
1907 else
1908   set x "$ac_default_prefix/share/config.site" \
1909         "$ac_default_prefix/etc/config.site"
1910 fi
1911 shift
1912 for ac_site_file
1913 do
1914   if test -r "$ac_site_file"; then
1915     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1916 echo "$as_me: loading site script $ac_site_file" >&6;}
1917     sed 's/^/| /' "$ac_site_file" >&5
1918     . "$ac_site_file"
1919   fi
1920 done
1921
1922 if test -r "$cache_file"; then
1923   # Some versions of bash will fail to source /dev/null (special
1924   # files actually), so we avoid doing that.
1925   if test -f "$cache_file"; then
1926     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1927 echo "$as_me: loading cache $cache_file" >&6;}
1928     case $cache_file in
1929       [\\/]* | ?:[\\/]* ) . "$cache_file";;
1930       *)                      . "./$cache_file";;
1931     esac
1932   fi
1933 else
1934   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1935 echo "$as_me: creating cache $cache_file" >&6;}
1936   >$cache_file
1937 fi
1938
1939 # Check that the precious variables saved in the cache have kept the same
1940 # value.
1941 ac_cache_corrupted=false
1942 for ac_var in $ac_precious_vars; do
1943   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1944   eval ac_new_set=\$ac_env_${ac_var}_set
1945   eval ac_old_val=\$ac_cv_env_${ac_var}_value
1946   eval ac_new_val=\$ac_env_${ac_var}_value
1947   case $ac_old_set,$ac_new_set in
1948     set,)
1949       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1950 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1951       ac_cache_corrupted=: ;;
1952     ,set)
1953       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1954 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1955       ac_cache_corrupted=: ;;
1956     ,);;
1957     *)
1958       if test "x$ac_old_val" != "x$ac_new_val"; then
1959         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1960 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1961         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1962 echo "$as_me:   former value:  $ac_old_val" >&2;}
1963         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1964 echo "$as_me:   current value: $ac_new_val" >&2;}
1965         ac_cache_corrupted=:
1966       fi;;
1967   esac
1968   # Pass precious variables to config.status.
1969   if test "$ac_new_set" = set; then
1970     case $ac_new_val in
1971     *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1972     *) ac_arg=$ac_var=$ac_new_val ;;
1973     esac
1974     case " $ac_configure_args " in
1975       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1976       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1977     esac
1978   fi
1979 done
1980 if $ac_cache_corrupted; then
1981   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1982 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1983   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1984 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1985    { (exit 1); exit 1; }; }
1986 fi
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012 ac_ext=c
2013 ac_cpp='$CPP $CPPFLAGS'
2014 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2015 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2016 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2017
2018
2019 ac_config_headers="$ac_config_headers config.h pathnames.h"
2020
2021 { echo "$as_me:$LINENO: Configuring Sudo version 1.6.9" >&5
2022 echo "$as_me: Configuring Sudo version 1.6.9" >&6;}
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074 timeout=5
2075 password_timeout=5
2076 sudo_umask=0022
2077 passprompt="Password:"
2078 long_otp_prompt=off
2079 lecture=once
2080 logfac=local2
2081 goodpri=notice
2082 badpri=alert
2083 loglen=80
2084 ignore_dot=off
2085 mail_no_user=on
2086 mail_no_host=off
2087 mail_no_perms=off
2088 mailto=root
2089 mailsub='*** SECURITY information for %h ***'
2090 badpass_message='Sorry, try again.'
2091 fqdn=off
2092 runas_default=root
2093 env_editor=off
2094 passwd_tries=3
2095 tty_tickets=off
2096 insults=off
2097 root_sudo=on
2098 path_info=on
2099 INSTALL_NOEXEC=
2100 PROGS="sudo visudo"
2101 : ${MANTYPE='man'}
2102 : ${mansrcdir='.'}
2103 : ${SUDOERS_MODE='0440'}
2104 : ${SUDOERS_UID='0'}
2105 : ${SUDOERS_GID='0'}
2106 DEV="#"
2107 AUTH_OBJS=
2108 AUTH_REG=
2109 AUTH_EXCL=
2110 AUTH_EXCL_DEF=
2111 AUTH_DEF=passwd
2112
2113 CHECKSHADOW=true
2114 shadow_defs=
2115 shadow_funcs=
2116 shadow_libs=
2117 shadow_libs_optional=
2118
2119 test "$mandir" = '${prefix}/man' && mandir='$(prefix)/man'
2120 test "$bindir" = '${exec_prefix}/bin' && bindir='$(exec_prefix)/bin'
2121 test "$sbindir" = '${exec_prefix}/sbin' && sbindir='$(exec_prefix)/sbin'
2122 test "$sysconfdir" = '${prefix}/etc' -a X"$with_stow" != X"yes" && sysconfdir='/etc'
2123
2124
2125
2126 # Check whether --with-otp-only was given.
2127 if test "${with_otp_only+set}" = set; then
2128   withval=$with_otp_only; case $with_otp_only in
2129     yes)        with_passwd="no"
2130                 { echo "$as_me:$LINENO: --with-otp-only option deprecated, treating as --without-passwd" >&5
2131 echo "$as_me: --with-otp-only option deprecated, treating as --without-passwd" >&6;}
2132                 ;;
2133 esac
2134 fi
2135
2136
2137
2138 # Check whether --with-alertmail was given.
2139 if test "${with_alertmail+set}" = set; then
2140   withval=$with_alertmail; case $with_alertmail in
2141     *)          with_mailto="$with_alertmail"
2142                 { echo "$as_me:$LINENO: --with-alertmail option deprecated, treating as --mailto" >&5
2143 echo "$as_me: --with-alertmail option deprecated, treating as --mailto" >&6;}
2144                 ;;
2145 esac
2146 fi
2147
2148
2149
2150
2151 # Check whether --with-CC was given.
2152 if test "${with_CC+set}" = set; then
2153   withval=$with_CC; case $with_CC in
2154     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-CC an argument.\"" >&5
2155 echo "$as_me: error: \"must give --with-CC an argument.\"" >&2;}
2156    { (exit 1); exit 1; }; }
2157                 ;;
2158     no)         { { echo "$as_me:$LINENO: error: \"illegal argument: --without-CC.\"" >&5
2159 echo "$as_me: error: \"illegal argument: --without-CC.\"" >&2;}
2160    { (exit 1); exit 1; }; }
2161                 ;;
2162     *)          CC=$with_CC
2163                 ;;
2164 esac
2165 fi
2166
2167
2168
2169 # Check whether --with-rpath was given.
2170 if test "${with_rpath+set}" = set; then
2171   withval=$with_rpath; case $with_rpath in
2172     yes|no)     ;;
2173     *)          { { echo "$as_me:$LINENO: error: \"--with-rpath does not take an argument.\"" >&5
2174 echo "$as_me: error: \"--with-rpath does not take an argument.\"" >&2;}
2175    { (exit 1); exit 1; }; }
2176                 ;;
2177 esac
2178 fi
2179
2180
2181
2182 # Check whether --with-blibpath was given.
2183 if test "${with_blibpath+set}" = set; then
2184   withval=$with_blibpath; case $with_blibpath in
2185     yes|no)     ;;
2186     *)          { echo "$as_me:$LINENO: will pass -blibpath:${with_blibpath} to the loader." >&5
2187 echo "$as_me: will pass -blibpath:${with_blibpath} to the loader." >&6;}
2188                 ;;
2189 esac
2190 fi
2191
2192
2193
2194 # Check whether --with-incpath was given.
2195 if test "${with_incpath+set}" = set; then
2196   withval=$with_incpath; case $with_incpath in
2197     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-incpath an argument.\"" >&5
2198 echo "$as_me: error: \"must give --with-incpath an argument.\"" >&2;}
2199    { (exit 1); exit 1; }; }
2200                 ;;
2201     no)         { { echo "$as_me:$LINENO: error: \"--without-incpath not supported.\"" >&5
2202 echo "$as_me: error: \"--without-incpath not supported.\"" >&2;}
2203    { (exit 1); exit 1; }; }
2204                 ;;
2205     *)          { echo "$as_me:$LINENO: Adding ${with_incpath} to CPPFLAGS" >&5
2206 echo "$as_me: Adding ${with_incpath} to CPPFLAGS" >&6;}
2207                 for i in ${with_incpath}; do
2208                     CPPFLAGS="${CPPFLAGS} -I${i}"
2209                 done
2210                 ;;
2211 esac
2212 fi
2213
2214
2215
2216 # Check whether --with-libpath was given.
2217 if test "${with_libpath+set}" = set; then
2218   withval=$with_libpath; case $with_libpath in
2219     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-libpath an argument.\"" >&5
2220 echo "$as_me: error: \"must give --with-libpath an argument.\"" >&2;}
2221    { (exit 1); exit 1; }; }
2222                 ;;
2223     no)         { { echo "$as_me:$LINENO: error: \"--without-libpath not supported.\"" >&5
2224 echo "$as_me: error: \"--without-libpath not supported.\"" >&2;}
2225    { (exit 1); exit 1; }; }
2226                 ;;
2227     *)          { echo "$as_me:$LINENO: Adding ${with_libpath} to LDFLAGS" >&5
2228 echo "$as_me: Adding ${with_libpath} to LDFLAGS" >&6;}
2229                 ;;
2230 esac
2231 fi
2232
2233
2234
2235 # Check whether --with-libraries was given.
2236 if test "${with_libraries+set}" = set; then
2237   withval=$with_libraries; case $with_libraries in
2238     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-libraries an argument.\"" >&5
2239 echo "$as_me: error: \"must give --with-libraries an argument.\"" >&2;}
2240    { (exit 1); exit 1; }; }
2241                 ;;
2242     no)         { { echo "$as_me:$LINENO: error: \"--without-libraries not supported.\"" >&5
2243 echo "$as_me: error: \"--without-libraries not supported.\"" >&2;}
2244    { (exit 1); exit 1; }; }
2245                 ;;
2246     *)          { echo "$as_me:$LINENO: Adding ${with_libraries} to LIBS" >&5
2247 echo "$as_me: Adding ${with_libraries} to LIBS" >&6;}
2248                 ;;
2249 esac
2250 fi
2251
2252
2253
2254 # Check whether --with-devel was given.
2255 if test "${with_devel+set}" = set; then
2256   withval=$with_devel; case $with_devel in
2257     yes)        { echo "$as_me:$LINENO: Setting up for development: -Wall, flex, yacc" >&5
2258 echo "$as_me: Setting up for development: -Wall, flex, yacc" >&6;}
2259                 PROGS="${PROGS} testsudoers"
2260                 OSDEFS="${OSDEFS} -DSUDO_DEVEL"
2261                 DEV=""
2262                 ;;
2263     no)         ;;
2264     *)          { echo "$as_me:$LINENO: WARNING: Ignoring unknown argument to --with-devel: $with_devel" >&5
2265 echo "$as_me: WARNING: Ignoring unknown argument to --with-devel: $with_devel" >&2;}
2266                 ;;
2267 esac
2268 fi
2269
2270
2271
2272 # Check whether --with-efence was given.
2273 if test "${with_efence+set}" = set; then
2274   withval=$with_efence; case $with_efence in
2275     yes)        { echo "$as_me:$LINENO: Sudo will link with -lefence (Electric Fence)" >&5
2276 echo "$as_me: Sudo will link with -lefence (Electric Fence)" >&6;}
2277                 LIBS="${LIBS} -lefence"
2278                 if test -f /usr/local/lib/libefence.a; then
2279                     with_libpath="${with_libpath} /usr/local/lib"
2280                 fi
2281                 ;;
2282     no)         ;;
2283     *)          { echo "$as_me:$LINENO: WARNING: Ignoring unknown argument to --with-efence: $with_efence" >&5
2284 echo "$as_me: WARNING: Ignoring unknown argument to --with-efence: $with_efence" >&2;}
2285                 ;;
2286 esac
2287 fi
2288
2289
2290
2291 # Check whether --with-csops was given.
2292 if test "${with_csops+set}" = set; then
2293   withval=$with_csops; case $with_csops in
2294     yes)        { echo "$as_me:$LINENO: Adding CSOps standard options" >&5
2295 echo "$as_me: Adding CSOps standard options" >&6;}
2296                 CHECKSIA=false
2297                 with_ignore_dot=yes
2298                 insults=on
2299                 with_classic_insults=yes
2300                 with_csops_insults=yes
2301                 with_env_editor=yes
2302                 : ${mansectsu='8'}
2303                 : ${mansectform='5'}
2304                 ;;
2305     no)         ;;
2306     *)          { echo "$as_me:$LINENO: WARNING: Ignoring unknown argument to --with-csops: $with_csops" >&5
2307 echo "$as_me: WARNING: Ignoring unknown argument to --with-csops: $with_csops" >&2;}
2308                 ;;
2309 esac
2310 fi
2311
2312
2313
2314 # Check whether --with-passwd was given.
2315 if test "${with_passwd+set}" = set; then
2316   withval=$with_passwd; case $with_passwd in
2317     yes|no)     { echo "$as_me:$LINENO: checking whether to use shadow/passwd file authentication" >&5
2318 echo $ECHO_N "checking whether to use shadow/passwd file authentication... $ECHO_C" >&6; }
2319                 { echo "$as_me:$LINENO: result: $with_passwd" >&5
2320 echo "${ECHO_T}$with_passwd" >&6; }
2321                 AUTH_DEF=""
2322                 test "$with_passwd" = "yes" && AUTH_REG="$AUTH_REG passwd"
2323                 ;;
2324     *)          { { echo "$as_me:$LINENO: error: \"Sorry, --with-passwd does not take an argument.\"" >&5
2325 echo "$as_me: error: \"Sorry, --with-passwd does not take an argument.\"" >&2;}
2326    { (exit 1); exit 1; }; }
2327                 ;;
2328 esac
2329 fi
2330
2331
2332
2333 # Check whether --with-skey was given.
2334 if test "${with_skey+set}" = set; then
2335   withval=$with_skey; case $with_skey in
2336     no)         with_skey=""
2337                 ;;
2338     *)          cat >>confdefs.h <<\_ACEOF
2339 #define HAVE_SKEY 1
2340 _ACEOF
2341
2342                 { echo "$as_me:$LINENO: checking whether to try S/Key authentication" >&5
2343 echo $ECHO_N "checking whether to try S/Key authentication... $ECHO_C" >&6; }
2344                 { echo "$as_me:$LINENO: result: yes" >&5
2345 echo "${ECHO_T}yes" >&6; }
2346                 AUTH_REG="$AUTH_REG S/Key"
2347                 ;;
2348 esac
2349 fi
2350
2351
2352
2353 # Check whether --with-opie was given.
2354 if test "${with_opie+set}" = set; then
2355   withval=$with_opie; case $with_opie in
2356     no)         with_opie=""
2357                 ;;
2358     *)          cat >>confdefs.h <<\_ACEOF
2359 #define HAVE_OPIE 1
2360 _ACEOF
2361
2362                 { echo "$as_me:$LINENO: checking whether to try NRL OPIE authentication" >&5
2363 echo $ECHO_N "checking whether to try NRL OPIE authentication... $ECHO_C" >&6; }
2364                 { echo "$as_me:$LINENO: result: yes" >&5
2365 echo "${ECHO_T}yes" >&6; }
2366                 AUTH_REG="$AUTH_REG NRL_OPIE"
2367                 ;;
2368 esac
2369 fi
2370
2371
2372
2373 # Check whether --with-long-otp-prompt was given.
2374 if test "${with_long_otp_prompt+set}" = set; then
2375   withval=$with_long_otp_prompt; case $with_long_otp_prompt in
2376     yes)        cat >>confdefs.h <<\_ACEOF
2377 #define LONG_OTP_PROMPT 1
2378 _ACEOF
2379
2380                 { echo "$as_me:$LINENO: checking whether to use a two line prompt for OTP authentication" >&5
2381 echo $ECHO_N "checking whether to use a two line prompt for OTP authentication... $ECHO_C" >&6; }
2382                 { echo "$as_me:$LINENO: result: yes" >&5
2383 echo "${ECHO_T}yes" >&6; }
2384                 long_otp_prompt=on
2385                 ;;
2386     no)         long_otp_prompt=off
2387                 ;;
2388     *)          { { echo "$as_me:$LINENO: error: \"--with-long-otp-prompt does not take an argument.\"" >&5
2389 echo "$as_me: error: \"--with-long-otp-prompt does not take an argument.\"" >&2;}
2390    { (exit 1); exit 1; }; }
2391                 ;;
2392 esac
2393 fi
2394
2395
2396
2397 # Check whether --with-SecurID was given.
2398 if test "${with_SecurID+set}" = set; then
2399   withval=$with_SecurID; case $with_SecurID in
2400     no)         with_SecurID="";;
2401     *)          cat >>confdefs.h <<\_ACEOF
2402 #define HAVE_SECURID 1
2403 _ACEOF
2404
2405                 { echo "$as_me:$LINENO: checking whether to use SecurID for authentication" >&5
2406 echo $ECHO_N "checking whether to use SecurID for authentication... $ECHO_C" >&6; }
2407                 { echo "$as_me:$LINENO: result: yes" >&5
2408 echo "${ECHO_T}yes" >&6; }
2409                 AUTH_EXCL="$AUTH_EXCL SecurID"
2410                 ;;
2411 esac
2412 fi
2413
2414
2415
2416 # Check whether --with-fwtk was given.
2417 if test "${with_fwtk+set}" = set; then
2418   withval=$with_fwtk; case $with_fwtk in
2419     no)         with_fwtk="";;
2420     *)          cat >>confdefs.h <<\_ACEOF
2421 #define HAVE_FWTK 1
2422 _ACEOF
2423
2424                 { echo "$as_me:$LINENO: checking whether to use FWTK AuthSRV for authentication" >&5
2425 echo $ECHO_N "checking whether to use FWTK AuthSRV for authentication... $ECHO_C" >&6; }
2426                 { echo "$as_me:$LINENO: result: yes" >&5
2427 echo "${ECHO_T}yes" >&6; }
2428                 AUTH_EXCL="$AUTH_EXCL FWTK"
2429                 ;;
2430 esac
2431 fi
2432
2433
2434
2435 # Check whether --with-kerb4 was given.
2436 if test "${with_kerb4+set}" = set; then
2437   withval=$with_kerb4; case $with_kerb4 in
2438     no)         with_kerb4="";;
2439     *)          { echo "$as_me:$LINENO: checking whether to try kerberos IV authentication" >&5
2440 echo $ECHO_N "checking whether to try kerberos IV authentication... $ECHO_C" >&6; }
2441                 { echo "$as_me:$LINENO: result: yes" >&5
2442 echo "${ECHO_T}yes" >&6; }
2443                 AUTH_REG="$AUTH_REG kerb4"
2444                 ;;
2445 esac
2446 fi
2447
2448
2449
2450 # Check whether --with-kerb5 was given.
2451 if test "${with_kerb5+set}" = set; then
2452   withval=$with_kerb5; case $with_kerb5 in
2453     no)         with_kerb5="";;
2454     *)          { echo "$as_me:$LINENO: checking whether to try Kerberos V authentication" >&5
2455 echo $ECHO_N "checking whether to try Kerberos V authentication... $ECHO_C" >&6; }
2456                 { echo "$as_me:$LINENO: result: yes" >&5
2457 echo "${ECHO_T}yes" >&6; }
2458                 AUTH_REG="$AUTH_REG kerb5"
2459                 ;;
2460 esac
2461 fi
2462
2463
2464
2465 # Check whether --with-aixauth was given.
2466 if test "${with_aixauth+set}" = set; then
2467   withval=$with_aixauth; case $with_aixauth in
2468     yes)        AUTH_EXCL="$AUTH_EXCL AIX_AUTH";;
2469     no)         ;;
2470     *)          { { echo "$as_me:$LINENO: error: \"--with-aixauth does not take an argument.\"" >&5
2471 echo "$as_me: error: \"--with-aixauth does not take an argument.\"" >&2;}
2472    { (exit 1); exit 1; }; }
2473                 ;;
2474 esac
2475 fi
2476
2477
2478
2479 # Check whether --with-pam was given.
2480 if test "${with_pam+set}" = set; then
2481   withval=$with_pam; case $with_pam in
2482     yes)        AUTH_EXCL="$AUTH_EXCL PAM";;
2483     no)         ;;
2484     *)          { { echo "$as_me:$LINENO: error: \"--with-pam does not take an argument.\"" >&5
2485 echo "$as_me: error: \"--with-pam does not take an argument.\"" >&2;}
2486    { (exit 1); exit 1; }; }
2487                 ;;
2488 esac
2489 fi
2490
2491
2492
2493 # Check whether --with-AFS was given.
2494 if test "${with_AFS+set}" = set; then
2495   withval=$with_AFS; case $with_AFS in
2496     yes)        cat >>confdefs.h <<\_ACEOF
2497 #define HAVE_AFS 1
2498 _ACEOF
2499
2500                 { echo "$as_me:$LINENO: checking whether to try AFS (kerberos) authentication" >&5
2501 echo $ECHO_N "checking whether to try AFS (kerberos) authentication... $ECHO_C" >&6; }
2502                 { echo "$as_me:$LINENO: result: yes" >&5
2503 echo "${ECHO_T}yes" >&6; }
2504                 AUTH_REG="$AUTH_REG AFS"
2505                 ;;
2506     no)         ;;
2507     *)          { { echo "$as_me:$LINENO: error: \"--with-AFS does not take an argument.\"" >&5
2508 echo "$as_me: error: \"--with-AFS does not take an argument.\"" >&2;}
2509    { (exit 1); exit 1; }; }
2510                 ;;
2511 esac
2512 fi
2513
2514
2515
2516 # Check whether --with-DCE was given.
2517 if test "${with_DCE+set}" = set; then
2518   withval=$with_DCE; case $with_DCE in
2519     yes)        cat >>confdefs.h <<\_ACEOF
2520 #define HAVE_DCE 1
2521 _ACEOF
2522
2523                 { echo "$as_me:$LINENO: checking whether to try DCE (kerberos) authentication" >&5
2524 echo $ECHO_N "checking whether to try DCE (kerberos) authentication... $ECHO_C" >&6; }
2525                 { echo "$as_me:$LINENO: result: yes" >&5
2526 echo "${ECHO_T}yes" >&6; }
2527                 AUTH_REG="$AUTH_REG DCE"
2528                 ;;
2529     no)         ;;
2530     *)          { { echo "$as_me:$LINENO: error: \"--with-DCE does not take an argument.\"" >&5
2531 echo "$as_me: error: \"--with-DCE does not take an argument.\"" >&2;}
2532    { (exit 1); exit 1; }; }
2533                 ;;
2534 esac
2535 fi
2536
2537
2538
2539 # Check whether --with-logincap was given.
2540 if test "${with_logincap+set}" = set; then
2541   withval=$with_logincap; case $with_logincap in
2542     yes|no)     ;;
2543     *)          { { echo "$as_me:$LINENO: error: \"--with-logincap does not take an argument.\"" >&5
2544 echo "$as_me: error: \"--with-logincap does not take an argument.\"" >&2;}
2545    { (exit 1); exit 1; }; }
2546                 ;;
2547 esac
2548 fi
2549
2550
2551
2552 # Check whether --with-bsdauth was given.
2553 if test "${with_bsdauth+set}" = set; then
2554   withval=$with_bsdauth; case $with_bsdauth in
2555     yes)        AUTH_EXCL="$AUTH_EXCL BSD_AUTH";;
2556     no)         ;;
2557     *)          { { echo "$as_me:$LINENO: error: \"--with-bsdauth does not take an argument.\"" >&5
2558 echo "$as_me: error: \"--with-bsdauth does not take an argument.\"" >&2;}
2559    { (exit 1); exit 1; }; }
2560                 ;;
2561 esac
2562 fi
2563
2564
2565
2566 # Check whether --with-project was given.
2567 if test "${with_project+set}" = set; then
2568   withval=$with_project; case $with_project in
2569     yes|no)     ;;
2570     no) ;;
2571     *)          { { echo "$as_me:$LINENO: error: \"--with-project does not take an argument.\"" >&5
2572 echo "$as_me: error: \"--with-project does not take an argument.\"" >&2;}
2573    { (exit 1); exit 1; }; }
2574                 ;;
2575 esac
2576 fi
2577
2578
2579 { echo "$as_me:$LINENO: checking whether to lecture users the first time they run sudo" >&5
2580 echo $ECHO_N "checking whether to lecture users the first time they run sudo... $ECHO_C" >&6; }
2581
2582 # Check whether --with-lecture was given.
2583 if test "${with_lecture+set}" = set; then
2584   withval=$with_lecture; case $with_lecture in
2585     yes|short|always)   lecture=once
2586                 ;;
2587     no|none|never)      lecture=never
2588                 ;;
2589     *)          { { echo "$as_me:$LINENO: error: \"unknown argument to --with-lecture: $with_lecture\"" >&5
2590 echo "$as_me: error: \"unknown argument to --with-lecture: $with_lecture\"" >&2;}
2591    { (exit 1); exit 1; }; }
2592                 ;;
2593 esac
2594 fi
2595
2596 if test "$lecture" = "once"; then
2597     { echo "$as_me:$LINENO: result: yes" >&5
2598 echo "${ECHO_T}yes" >&6; }
2599 else
2600     cat >>confdefs.h <<\_ACEOF
2601 #define NO_LECTURE 1
2602 _ACEOF
2603
2604     { echo "$as_me:$LINENO: result: no" >&5
2605 echo "${ECHO_T}no" >&6; }
2606 fi
2607
2608 { echo "$as_me:$LINENO: checking whether sudo should log via syslog or to a file by default" >&5
2609 echo $ECHO_N "checking whether sudo should log via syslog or to a file by default... $ECHO_C" >&6; }
2610
2611 # Check whether --with-logging was given.
2612 if test "${with_logging+set}" = set; then
2613   withval=$with_logging; case $with_logging in
2614     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-logging an argument.\"" >&5
2615 echo "$as_me: error: \"must give --with-logging an argument.\"" >&2;}
2616    { (exit 1); exit 1; }; }
2617                 ;;
2618     no)         { { echo "$as_me:$LINENO: error: \"--without-logging not supported.\"" >&5
2619 echo "$as_me: error: \"--without-logging not supported.\"" >&2;}
2620    { (exit 1); exit 1; }; }
2621                 ;;
2622     syslog)     cat >>confdefs.h <<\_ACEOF
2623 #define LOGGING SLOG_SYSLOG
2624 _ACEOF
2625
2626                 { echo "$as_me:$LINENO: result: syslog" >&5
2627 echo "${ECHO_T}syslog" >&6; }
2628                 ;;
2629     file)       cat >>confdefs.h <<\_ACEOF
2630 #define LOGGING SLOG_FILE
2631 _ACEOF
2632
2633                 { echo "$as_me:$LINENO: result: file" >&5
2634 echo "${ECHO_T}file" >&6; }
2635                 ;;
2636     both)       cat >>confdefs.h <<\_ACEOF
2637 #define LOGGING SLOG_BOTH
2638 _ACEOF
2639
2640                 { echo "$as_me:$LINENO: result: both" >&5
2641 echo "${ECHO_T}both" >&6; }
2642                 ;;
2643     *)          { { echo "$as_me:$LINENO: error: \"unknown argument to --with-logging: $with_logging\"" >&5
2644 echo "$as_me: error: \"unknown argument to --with-logging: $with_logging\"" >&2;}
2645    { (exit 1); exit 1; }; }
2646                 ;;
2647 esac
2648 else
2649   cat >>confdefs.h <<\_ACEOF
2650 #define LOGGING SLOG_SYSLOG
2651 _ACEOF
2652  { echo "$as_me:$LINENO: result: syslog" >&5
2653 echo "${ECHO_T}syslog" >&6; }
2654 fi
2655
2656
2657 { echo "$as_me:$LINENO: checking which syslog facility sudo should log with" >&5
2658 echo $ECHO_N "checking which syslog facility sudo should log with... $ECHO_C" >&6; }
2659
2660 # Check whether --with-logfac was given.
2661 if test "${with_logfac+set}" = set; then
2662   withval=$with_logfac; case $with_logfac in
2663     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-logfac an argument.\"" >&5
2664 echo "$as_me: error: \"must give --with-logfac an argument.\"" >&2;}
2665    { (exit 1); exit 1; }; }
2666                 ;;
2667     no)         { { echo "$as_me:$LINENO: error: \"--without-logfac not supported.\"" >&5
2668 echo "$as_me: error: \"--without-logfac not supported.\"" >&2;}
2669    { (exit 1); exit 1; }; }
2670                 ;;
2671     authpriv|auth|daemon|user|local0|local1|local2|local3|local4|local5|local6|local7)          logfac=$with_logfac
2672                 ;;
2673     *)          { { echo "$as_me:$LINENO: error: \"$with_logfac is not a supported syslog facility.\"" >&5
2674 echo "$as_me: error: \"$with_logfac is not a supported syslog facility.\"" >&2;}
2675    { (exit 1); exit 1; }; }
2676                 ;;
2677 esac
2678 fi
2679
2680
2681 cat >>confdefs.h <<_ACEOF
2682 #define LOGFAC "$logfac"
2683 _ACEOF
2684
2685 { echo "$as_me:$LINENO: result: $logfac" >&5
2686 echo "${ECHO_T}$logfac" >&6; }
2687
2688 { echo "$as_me:$LINENO: checking at which syslog priority to log commands" >&5
2689 echo $ECHO_N "checking at which syslog priority to log commands... $ECHO_C" >&6; }
2690
2691 # Check whether --with-goodpri was given.
2692 if test "${with_goodpri+set}" = set; then
2693   withval=$with_goodpri; case $with_goodpri in
2694     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-goodpri an argument.\"" >&5
2695 echo "$as_me: error: \"must give --with-goodpri an argument.\"" >&2;}
2696    { (exit 1); exit 1; }; }
2697                 ;;
2698     no)         { { echo "$as_me:$LINENO: error: \"--without-goodpri not supported.\"" >&5
2699 echo "$as_me: error: \"--without-goodpri not supported.\"" >&2;}
2700    { (exit 1); exit 1; }; }
2701                 ;;
2702     alert|crit|debug|emerg|err|info|notice|warning)
2703                 goodpri=$with_goodpri
2704                 ;;
2705     *)          { { echo "$as_me:$LINENO: error: \"$with_goodpri is not a supported syslog priority.\"" >&5
2706 echo "$as_me: error: \"$with_goodpri is not a supported syslog priority.\"" >&2;}
2707    { (exit 1); exit 1; }; }
2708                 ;;
2709 esac
2710 fi
2711
2712
2713 cat >>confdefs.h <<_ACEOF
2714 #define PRI_SUCCESS "$goodpri"
2715 _ACEOF
2716
2717 { echo "$as_me:$LINENO: result: $goodpri" >&5
2718 echo "${ECHO_T}$goodpri" >&6; }
2719
2720 { echo "$as_me:$LINENO: checking at which syslog priority to log failures" >&5
2721 echo $ECHO_N "checking at which syslog priority to log failures... $ECHO_C" >&6; }
2722
2723 # Check whether --with-badpri was given.
2724 if test "${with_badpri+set}" = set; then
2725   withval=$with_badpri; case $with_badpri in
2726     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-badpri an argument.\"" >&5
2727 echo "$as_me: error: \"must give --with-badpri an argument.\"" >&2;}
2728    { (exit 1); exit 1; }; }
2729                 ;;
2730     no)         { { echo "$as_me:$LINENO: error: \"--without-badpri not supported.\"" >&5
2731 echo "$as_me: error: \"--without-badpri not supported.\"" >&2;}
2732    { (exit 1); exit 1; }; }
2733                 ;;
2734     alert|crit|debug|emerg|err|info|notice|warning)
2735                 badpri=$with_badpri
2736                 ;;
2737     *)          { { echo "$as_me:$LINENO: error: $with_badpri is not a supported syslog priority." >&5
2738 echo "$as_me: error: $with_badpri is not a supported syslog priority." >&2;}
2739    { (exit 1); exit 1; }; }
2740                 ;;
2741 esac
2742 fi
2743
2744
2745 cat >>confdefs.h <<_ACEOF
2746 #define PRI_FAILURE "$badpri"
2747 _ACEOF
2748
2749 { echo "$as_me:$LINENO: result: $badpri" >&5
2750 echo "${ECHO_T}$badpri" >&6; }
2751
2752
2753 # Check whether --with-logpath was given.
2754 if test "${with_logpath+set}" = set; then
2755   withval=$with_logpath; case $with_logpath in
2756     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-logpath an argument.\"" >&5
2757 echo "$as_me: error: \"must give --with-logpath an argument.\"" >&2;}
2758    { (exit 1); exit 1; }; }
2759                 ;;
2760     no)         { { echo "$as_me:$LINENO: error: \"--without-logpath not supported.\"" >&5
2761 echo "$as_me: error: \"--without-logpath not supported.\"" >&2;}
2762    { (exit 1); exit 1; }; }
2763                 ;;
2764 esac
2765 fi
2766
2767
2768 { echo "$as_me:$LINENO: checking how long a line in the log file should be" >&5
2769 echo $ECHO_N "checking how long a line in the log file should be... $ECHO_C" >&6; }
2770
2771 # Check whether --with-loglen was given.
2772 if test "${with_loglen+set}" = set; then
2773   withval=$with_loglen; case $with_loglen in
2774     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-loglen an argument.\"" >&5
2775 echo "$as_me: error: \"must give --with-loglen an argument.\"" >&2;}
2776    { (exit 1); exit 1; }; }
2777                 ;;
2778     no)         { { echo "$as_me:$LINENO: error: \"--without-loglen not supported.\"" >&5
2779 echo "$as_me: error: \"--without-loglen not supported.\"" >&2;}
2780    { (exit 1); exit 1; }; }
2781                 ;;
2782     [0-9]*)     loglen=$with_loglen
2783                 ;;
2784     *)          { { echo "$as_me:$LINENO: error: \"you must enter a number, not $with_loglen\"" >&5
2785 echo "$as_me: error: \"you must enter a number, not $with_loglen\"" >&2;}
2786    { (exit 1); exit 1; }; }
2787                 ;;
2788 esac
2789 fi
2790
2791
2792 cat >>confdefs.h <<_ACEOF
2793 #define MAXLOGFILELEN $loglen
2794 _ACEOF
2795
2796 { echo "$as_me:$LINENO: result: $loglen" >&5
2797 echo "${ECHO_T}$loglen" >&6; }
2798
2799 { echo "$as_me:$LINENO: checking whether sudo should ignore '.' or '' in \$PATH" >&5
2800 echo $ECHO_N "checking whether sudo should ignore '.' or '' in \$PATH... $ECHO_C" >&6; }
2801
2802 # Check whether --with-ignore-dot was given.
2803 if test "${with_ignore_dot+set}" = set; then
2804   withval=$with_ignore_dot; case $with_ignore_dot in
2805     yes)        ignore_dot=on
2806                 ;;
2807     no)         ignore_dot=off
2808                 ;;
2809     *)          { { echo "$as_me:$LINENO: error: \"--with-ignore-dot does not take an argument.\"" >&5
2810 echo "$as_me: error: \"--with-ignore-dot does not take an argument.\"" >&2;}
2811    { (exit 1); exit 1; }; }
2812                 ;;
2813 esac
2814 fi
2815
2816 if test "$ignore_dot" = "on"; then
2817     cat >>confdefs.h <<\_ACEOF
2818 #define IGNORE_DOT_PATH 1
2819 _ACEOF
2820
2821     { echo "$as_me:$LINENO: result: yes" >&5
2822 echo "${ECHO_T}yes" >&6; }
2823 else
2824     { echo "$as_me:$LINENO: result: no" >&5
2825 echo "${ECHO_T}no" >&6; }
2826 fi
2827
2828 { echo "$as_me:$LINENO: checking whether to send mail when a user is not in sudoers" >&5
2829 echo $ECHO_N "checking whether to send mail when a user is not in sudoers... $ECHO_C" >&6; }
2830
2831 # Check whether --with-mail-if-no-user was given.
2832 if test "${with_mail_if_no_user+set}" = set; then
2833   withval=$with_mail_if_no_user; case $with_mail_if_no_user in
2834     yes)        mail_no_user=on
2835                 ;;
2836     no)         mail_no_user=off
2837                 ;;
2838     *)          { { echo "$as_me:$LINENO: error: \"--with-mail-if-no-user does not take an argument.\"" >&5
2839 echo "$as_me: error: \"--with-mail-if-no-user does not take an argument.\"" >&2;}
2840    { (exit 1); exit 1; }; }
2841                 ;;
2842 esac
2843 fi
2844
2845 if test "$mail_no_user" = "on"; then
2846     cat >>confdefs.h <<\_ACEOF
2847 #define SEND_MAIL_WHEN_NO_USER 1
2848 _ACEOF
2849
2850     { echo "$as_me:$LINENO: result: yes" >&5
2851 echo "${ECHO_T}yes" >&6; }
2852 else
2853     { echo "$as_me:$LINENO: result: no" >&5
2854 echo "${ECHO_T}no" >&6; }
2855 fi
2856
2857 { echo "$as_me:$LINENO: checking whether to send mail when user listed but not for this host" >&5
2858 echo $ECHO_N "checking whether to send mail when user listed but not for this host... $ECHO_C" >&6; }
2859
2860 # Check whether --with-mail-if-no-host was given.
2861 if test "${with_mail_if_no_host+set}" = set; then
2862   withval=$with_mail_if_no_host; case $with_mail_if_no_host in
2863     yes)        mail_no_host=on
2864                 ;;
2865     no)         mail_no_host=off
2866                 ;;
2867     *)          { { echo "$as_me:$LINENO: error: \"--with-mail-if-no-host does not take an argument.\"" >&5
2868 echo "$as_me: error: \"--with-mail-if-no-host does not take an argument.\"" >&2;}
2869    { (exit 1); exit 1; }; }
2870                 ;;
2871 esac
2872 fi
2873
2874 if test "$mail_no_host" = "on"; then
2875     cat >>confdefs.h <<\_ACEOF
2876 #define SEND_MAIL_WHEN_NO_HOST 1
2877 _ACEOF
2878
2879     { echo "$as_me:$LINENO: result: yes" >&5
2880 echo "${ECHO_T}yes" >&6; }
2881 else
2882     { echo "$as_me:$LINENO: result: no" >&5
2883 echo "${ECHO_T}no" >&6; }
2884 fi
2885
2886 { echo "$as_me:$LINENO: checking whether to send mail when a user tries a disallowed command" >&5
2887 echo $ECHO_N "checking whether to send mail when a user tries a disallowed command... $ECHO_C" >&6; }
2888
2889 # Check whether --with-mail-if-noperms was given.
2890 if test "${with_mail_if_noperms+set}" = set; then
2891   withval=$with_mail_if_noperms; case $with_mail_if_noperms in
2892     yes)        mail_noperms=on
2893                 ;;
2894     no)         mail_noperms=off
2895                 ;;
2896     *)          { { echo "$as_me:$LINENO: error: \"--with-mail-if-noperms does not take an argument.\"" >&5
2897 echo "$as_me: error: \"--with-mail-if-noperms does not take an argument.\"" >&2;}
2898    { (exit 1); exit 1; }; }
2899                 ;;
2900 esac
2901 fi
2902
2903 if test "$mail_noperms" = "on"; then
2904     cat >>confdefs.h <<\_ACEOF
2905 #define SEND_MAIL_WHEN_NOT_OK 1
2906 _ACEOF
2907
2908     { echo "$as_me:$LINENO: result: yes" >&5
2909 echo "${ECHO_T}yes" >&6; }
2910 else
2911     { echo "$as_me:$LINENO: result: no" >&5
2912 echo "${ECHO_T}no" >&6; }
2913 fi
2914
2915 { echo "$as_me:$LINENO: checking who should get the mail that sudo sends" >&5
2916 echo $ECHO_N "checking who should get the mail that sudo sends... $ECHO_C" >&6; }
2917
2918 # Check whether --with-mailto was given.
2919 if test "${with_mailto+set}" = set; then
2920   withval=$with_mailto; case $with_mailto in
2921     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-mailto an argument.\"" >&5
2922 echo "$as_me: error: \"must give --with-mailto an argument.\"" >&2;}
2923    { (exit 1); exit 1; }; }
2924                 ;;
2925     no)         { { echo "$as_me:$LINENO: error: \"--without-mailto not supported.\"" >&5
2926 echo "$as_me: error: \"--without-mailto not supported.\"" >&2;}
2927    { (exit 1); exit 1; }; }
2928                 ;;
2929     *)          mailto=$with_mailto
2930                 ;;
2931 esac
2932 fi
2933
2934
2935 cat >>confdefs.h <<_ACEOF
2936 #define MAILTO "$mailto"
2937 _ACEOF
2938
2939 { echo "$as_me:$LINENO: result: $mailto" >&5
2940 echo "${ECHO_T}$mailto" >&6; }
2941
2942
2943 # Check whether --with-mailsubject was given.
2944 if test "${with_mailsubject+set}" = set; then
2945   withval=$with_mailsubject; case $with_mailsubject in
2946     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-mailsubject an argument.\"" >&5
2947 echo "$as_me: error: \"must give --with-mailsubject an argument.\"" >&2;}
2948    { (exit 1); exit 1; }; }
2949                 ;;
2950     no)         { echo "$as_me:$LINENO: WARNING: Sorry, --without-mailsubject not supported." >&5
2951 echo "$as_me: WARNING: Sorry, --without-mailsubject not supported." >&2;}
2952                 ;;
2953     *)          mailsub="$with_mailsubject"
2954                 { echo "$as_me:$LINENO: checking sudo mail subject" >&5
2955 echo $ECHO_N "checking sudo mail subject... $ECHO_C" >&6; }
2956                 { echo "$as_me:$LINENO: result: Using alert mail subject: $mailsub" >&5
2957 echo "${ECHO_T}Using alert mail subject: $mailsub" >&6; }
2958                 ;;
2959 esac
2960 fi
2961
2962
2963 cat >>confdefs.h <<_ACEOF
2964 #define MAILSUBJECT "$mailsub"
2965 _ACEOF
2966
2967
2968 { echo "$as_me:$LINENO: checking for bad password prompt" >&5
2969 echo $ECHO_N "checking for bad password prompt... $ECHO_C" >&6; }
2970
2971 # Check whether --with-passprompt was given.
2972 if test "${with_passprompt+set}" = set; then
2973   withval=$with_passprompt; case $with_passprompt in
2974     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-passprompt an argument.\"" >&5
2975 echo "$as_me: error: \"must give --with-passprompt an argument.\"" >&2;}
2976    { (exit 1); exit 1; }; }
2977                 ;;
2978     no)         { echo "$as_me:$LINENO: WARNING: Sorry, --without-passprompt not supported." >&5
2979 echo "$as_me: WARNING: Sorry, --without-passprompt not supported." >&2;}
2980                 ;;
2981     *)          passprompt="$with_passprompt"
2982 esac
2983 fi
2984
2985 { echo "$as_me:$LINENO: result: $passprompt" >&5
2986 echo "${ECHO_T}$passprompt" >&6; }
2987
2988 cat >>confdefs.h <<_ACEOF
2989 #define PASSPROMPT "$passprompt"
2990 _ACEOF
2991
2992
2993 { echo "$as_me:$LINENO: checking for bad password message" >&5
2994 echo $ECHO_N "checking for bad password message... $ECHO_C" >&6; }
2995
2996 # Check whether --with-badpass-message was given.
2997 if test "${with_badpass_message+set}" = set; then
2998   withval=$with_badpass_message; case $with_badpass_message in
2999     yes)        { { echo "$as_me:$LINENO: error: \"Must give --with-badpass-message an argument.\"" >&5
3000 echo "$as_me: error: \"Must give --with-badpass-message an argument.\"" >&2;}
3001    { (exit 1); exit 1; }; }
3002                 ;;
3003     no)         { echo "$as_me:$LINENO: WARNING: Sorry, --without-badpass-message not supported." >&5
3004 echo "$as_me: WARNING: Sorry, --without-badpass-message not supported." >&2;}
3005                 ;;
3006     *)          badpass_message="$with_badpass_message"
3007                 ;;
3008 esac
3009 fi
3010
3011
3012 cat >>confdefs.h <<_ACEOF
3013 #define INCORRECT_PASSWORD "$badpass_message"
3014 _ACEOF
3015
3016 { echo "$as_me:$LINENO: result: $badpass_message" >&5
3017 echo "${ECHO_T}$badpass_message" >&6; }
3018
3019 { echo "$as_me:$LINENO: checking whether to expect fully qualified hosts in sudoers" >&5
3020 echo $ECHO_N "checking whether to expect fully qualified hosts in sudoers... $ECHO_C" >&6; }
3021
3022 # Check whether --with-fqdn was given.
3023 if test "${with_fqdn+set}" = set; then
3024   withval=$with_fqdn; case $with_fqdn in
3025     yes)        fqdn=on
3026                 ;;
3027     no)         fqdn=off
3028                 ;;
3029     *)          { { echo "$as_me:$LINENO: error: \"--with-fqdn does not take an argument.\"" >&5
3030 echo "$as_me: error: \"--with-fqdn does not take an argument.\"" >&2;}
3031    { (exit 1); exit 1; }; }
3032                 ;;
3033 esac
3034 fi
3035
3036 if test "$fqdn" = "on"; then
3037     cat >>confdefs.h <<\_ACEOF
3038 #define FQDN 1
3039 _ACEOF
3040
3041     { echo "$as_me:$LINENO: result: yes" >&5
3042 echo "${ECHO_T}yes" >&6; }
3043 else
3044     { echo "$as_me:$LINENO: result: no" >&5
3045 echo "${ECHO_T}no" >&6; }
3046 fi
3047
3048
3049 # Check whether --with-timedir was given.
3050 if test "${with_timedir+set}" = set; then
3051   withval=$with_timedir; case $with_timedir in
3052     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-timedir an argument.\"" >&5
3053 echo "$as_me: error: \"must give --with-timedir an argument.\"" >&2;}
3054    { (exit 1); exit 1; }; }
3055                 ;;
3056     no)         { { echo "$as_me:$LINENO: error: \"--without-timedir not supported.\"" >&5
3057 echo "$as_me: error: \"--without-timedir not supported.\"" >&2;}
3058    { (exit 1); exit 1; }; }
3059                 ;;
3060 esac
3061 fi
3062
3063
3064
3065 # Check whether --with-sendmail was given.
3066 if test "${with_sendmail+set}" = set; then
3067   withval=$with_sendmail; case $with_sendmail in
3068     yes)        with_sendmail=""
3069                 ;;
3070     no)         ;;
3071     *)          cat >>confdefs.h <<EOF
3072 #define _PATH_SUDO_SENDMAIL "$with_sendmail"
3073 EOF
3074
3075                 ;;
3076 esac
3077 fi
3078
3079
3080
3081 # Check whether --with-sudoers-mode was given.
3082 if test "${with_sudoers_mode+set}" = set; then
3083   withval=$with_sudoers_mode; case $with_sudoers_mode in
3084     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-sudoers-mode an argument.\"" >&5
3085 echo "$as_me: error: \"must give --with-sudoers-mode an argument.\"" >&2;}
3086    { (exit 1); exit 1; }; }
3087                 ;;
3088     no)         { { echo "$as_me:$LINENO: error: \"--without-sudoers-mode not supported.\"" >&5
3089 echo "$as_me: error: \"--without-sudoers-mode not supported.\"" >&2;}
3090    { (exit 1); exit 1; }; }
3091                 ;;
3092     [1-9]*)     SUDOERS_MODE=0${with_sudoers_mode}
3093                 ;;
3094     0*)         SUDOERS_MODE=$with_sudoers_mode
3095                 ;;
3096     *)          { { echo "$as_me:$LINENO: error: \"you must use an octal mode, not a name.\"" >&5
3097 echo "$as_me: error: \"you must use an octal mode, not a name.\"" >&2;}
3098    { (exit 1); exit 1; }; }
3099                 ;;
3100 esac
3101 fi
3102
3103
3104
3105 # Check whether --with-sudoers-uid was given.
3106 if test "${with_sudoers_uid+set}" = set; then
3107   withval=$with_sudoers_uid; case $with_sudoers_uid in
3108     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-sudoers-uid an argument.\"" >&5
3109 echo "$as_me: error: \"must give --with-sudoers-uid an argument.\"" >&2;}
3110    { (exit 1); exit 1; }; }
3111                 ;;
3112     no)         { { echo "$as_me:$LINENO: error: \"--without-sudoers-uid not supported.\"" >&5
3113 echo "$as_me: error: \"--without-sudoers-uid not supported.\"" >&2;}
3114    { (exit 1); exit 1; }; }
3115                 ;;
3116     [0-9]*)     SUDOERS_UID=$with_sudoers_uid
3117                 ;;
3118     *)          { { echo "$as_me:$LINENO: error: \"you must use an unsigned numeric uid, not a name.\"" >&5
3119 echo "$as_me: error: \"you must use an unsigned numeric uid, not a name.\"" >&2;}
3120    { (exit 1); exit 1; }; }
3121                 ;;
3122 esac
3123 fi
3124
3125
3126
3127 # Check whether --with-sudoers-gid was given.
3128 if test "${with_sudoers_gid+set}" = set; then
3129   withval=$with_sudoers_gid; case $with_sudoers_gid in
3130     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-sudoers-gid an argument.\"" >&5
3131 echo "$as_me: error: \"must give --with-sudoers-gid an argument.\"" >&2;}
3132    { (exit 1); exit 1; }; }
3133                 ;;
3134     no)         { { echo "$as_me:$LINENO: error: \"--without-sudoers-gid not supported.\"" >&5
3135 echo "$as_me: error: \"--without-sudoers-gid not supported.\"" >&2;}
3136    { (exit 1); exit 1; }; }
3137                 ;;
3138     [0-9]*)     SUDOERS_GID=$with_sudoers_gid
3139                 ;;
3140     *)          { { echo "$as_me:$LINENO: error: \"you must use an unsigned numeric gid, not a name.\"" >&5
3141 echo "$as_me: error: \"you must use an unsigned numeric gid, not a name.\"" >&2;}
3142    { (exit 1); exit 1; }; }
3143                 ;;
3144 esac
3145 fi
3146
3147
3148 { echo "$as_me:$LINENO: checking for umask programs should be run with" >&5
3149 echo $ECHO_N "checking for umask programs should be run with... $ECHO_C" >&6; }
3150
3151 # Check whether --with-umask was given.
3152 if test "${with_umask+set}" = set; then
3153   withval=$with_umask; case $with_umask in
3154     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-umask an argument.\"" >&5
3155 echo "$as_me: error: \"must give --with-umask an argument.\"" >&2;}
3156    { (exit 1); exit 1; }; }
3157                 ;;
3158     no)         sudo_umask=0777
3159                 ;;
3160     [0-9]*)     sudo_umask=$with_umask
3161                 ;;
3162     *)          { { echo "$as_me:$LINENO: error: \"you must enter a numeric mask.\"" >&5
3163 echo "$as_me: error: \"you must enter a numeric mask.\"" >&2;}
3164    { (exit 1); exit 1; }; }
3165                 ;;
3166 esac
3167 fi
3168
3169
3170 cat >>confdefs.h <<_ACEOF
3171 #define SUDO_UMASK $sudo_umask
3172 _ACEOF
3173
3174 if test "$sudo_umask" = "0777"; then
3175     { echo "$as_me:$LINENO: result: user" >&5
3176 echo "${ECHO_T}user" >&6; }
3177 else
3178     { echo "$as_me:$LINENO: result: $sudo_umask" >&5
3179 echo "${ECHO_T}$sudo_umask" >&6; }
3180 fi
3181
3182 { echo "$as_me:$LINENO: checking for default user to run commands as" >&5
3183 echo $ECHO_N "checking for default user to run commands as... $ECHO_C" >&6; }
3184
3185 # Check whether --with-runas-default was given.
3186 if test "${with_runas_default+set}" = set; then
3187   withval=$with_runas_default; case $with_runas_default in
3188     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-runas-default an argument.\"" >&5
3189 echo "$as_me: error: \"must give --with-runas-default an argument.\"" >&2;}
3190    { (exit 1); exit 1; }; }
3191                 ;;
3192     no)         { { echo "$as_me:$LINENO: error: \"--without-runas-default not supported.\"" >&5
3193 echo "$as_me: error: \"--without-runas-default not supported.\"" >&2;}
3194    { (exit 1); exit 1; }; }
3195                 ;;
3196     *)          runas_default="$with_runas_default"
3197                 ;;
3198 esac
3199 fi
3200
3201
3202 cat >>confdefs.h <<_ACEOF
3203 #define RUNAS_DEFAULT "$runas_default"
3204 _ACEOF
3205
3206 { echo "$as_me:$LINENO: result: $runas_default" >&5
3207 echo "${ECHO_T}$runas_default" >&6; }
3208
3209
3210 # Check whether --with-exempt was given.
3211 if test "${with_exempt+set}" = set; then
3212   withval=$with_exempt; case $with_exempt in
3213     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-exempt an argument.\"" >&5
3214 echo "$as_me: error: \"must give --with-exempt an argument.\"" >&2;}
3215    { (exit 1); exit 1; }; }
3216                 ;;
3217     no)         { { echo "$as_me:$LINENO: error: \"--without-exempt not supported.\"" >&5
3218 echo "$as_me: error: \"--without-exempt not supported.\"" >&2;}
3219    { (exit 1); exit 1; }; }
3220                 ;;
3221     *)
3222 cat >>confdefs.h <<_ACEOF
3223 #define EXEMPTGROUP "$with_exempt"
3224 _ACEOF
3225
3226                 { echo "$as_me:$LINENO: checking for group to be exempt from password" >&5
3227 echo $ECHO_N "checking for group to be exempt from password... $ECHO_C" >&6; }
3228                 { echo "$as_me:$LINENO: result: $with_exempt" >&5
3229 echo "${ECHO_T}$with_exempt" >&6; }
3230                 ;;
3231 esac
3232 fi
3233
3234
3235 { echo "$as_me:$LINENO: checking for editor that visudo should use" >&5
3236 echo $ECHO_N "checking for editor that visudo should use... $ECHO_C" >&6; }
3237
3238 # Check whether --with-editor was given.
3239 if test "${with_editor+set}" = set; then
3240   withval=$with_editor; case $with_editor in
3241     yes)        { { echo "$as_me:$LINENO: error: \"must give --with-editor an argument.\"" >&5
3242 echo "$as_me: error: \"must give --with-editor an argument.\"" >&2;}
3243    { (exit 1); exit 1; }; }
3244                 ;;
3245     no)         { { echo "$as_me:$LINENO: error: \"--without-editor not supported.\"" >&5
3246 echo "$as_me: error: \"--without-editor not supported.\"" >&2;}
3247    { (exit 1); exit 1; }; }
3248                 ;;
3249     *)
3250 cat >>confdefs.h <<_ACEOF
3251 #define EDITOR "$with_editor"
3252 _ACEOF
3253
3254                 { echo "$as_me:$LINENO: result: $with_editor" >&5
3255 echo "${ECHO_T}$with_editor" >&6; }
3256                 ;;
3257 esac
3258 else
3259   cat >>confdefs.h <<\_ACEOF
3260 #define EDITOR _PATH_VI
3261 _ACEOF
3262  { echo "$as_me:$LINENO: result: vi" >&5
3263 echo "${ECHO_T}vi" >&6; }
3264 fi
3265
3266
3267 { echo "$as_me:$LINENO: checking whether to obey EDITOR and VISUAL environment variables" >&5
3268 echo $ECHO_N "checking whether to obey EDITOR and VISUAL environment variables... $ECHO_C" >&6; }
3269
3270 # Check whether --with-env-editor was given.
3271 if test "${with_env_editor+set}" = set; then
3272   withval=$with_env_editor; case $with_env_editor in
3273     yes)        env_editor=on
3274                 ;;
3275     no)         env_editor=off
3276                 ;;
3277     *)          { { echo "$as_me:$LINENO: error: \"--with-env-editor does not take an argument.\"" >&5
3278 echo "$as_me: error: \"--with-env-editor does not take an argument.\"" >&2;}
3279    { (exit 1); exit 1; }; }
3280                 ;;
3281 esac
3282 fi
3283
3284 if test "$env_editor" = "on"; then
3285     cat >>confdefs.h <<\_ACEOF
3286 #define ENV_EDITOR 1
3287 _ACEOF
3288
3289     { echo "$as_me:$LINENO: result: yes" >&5
3290 echo "${ECHO_T}yes" >&6; }
3291 else
3292     { echo "$as_me:$LINENO: result: no" >&5
3293 echo "${ECHO_T}no" >&6; }
3294 fi
3295
3296 { echo "$as_me:$LINENO: checking number of tries a user gets to enter their password" >&5
3297 echo $ECHO_N "checking number of tries a user gets to enter their password... $ECHO_C" >&6; }
3298
3299 # Check whether --with-passwd-tries was given.
3300 if test "${with_passwd_tries+set}" = set; then
3301   withval=$with_passwd_tries; case $with_passwd_tries in
3302     yes)        ;;
3303     no)         { { echo "$as_me:$LINENO: error: \"--without-editor not supported.\"" >&5
3304 echo "$as_me: error: \"--without-editor not supported.\"" >&2;}
3305    { (exit 1); exit 1; }; }
3306                 ;;
3307     [1-9]*)     passwd_tries=$with_passwd_tries
3308                 ;;
3309     *)          { { echo "$as_me:$LINENO: error: \"you must enter the numer of tries, > 0\"" >&5
3310 echo "$as_me: error: \"you must enter the numer of tries, > 0\"" >&2;}
3311    { (exit 1); exit 1; }; }
3312                 ;;
3313 esac
3314 fi
3315
3316
3317 cat >>confdefs.h <<_ACEOF
3318 #define TRIES_FOR_PASSWORD $passwd_tries
3319 _ACEOF
3320
3321 { echo "$as_me:$LINENO: result: $passwd_tries" >&5
3322 echo "${ECHO_T}$passwd_tries" >&6; }
3323
3324 { echo "$as_me:$LINENO: checking time in minutes after which sudo will ask for a password again" >&5
3325 echo $ECHO_N "checking time in minutes after which sudo will ask for a password again... $ECHO_C" >&6; }
3326
3327 # Check whether --with-timeout was given.
3328 if test "${with_timeout+set}" = set; then
3329   withval=$with_timeout; case $with_timeout in
3330     yes)        ;;
3331     no)         timeout=0
3332                 ;;
3333     [0-9]*)     timeout=$with_timeout
3334                 ;;
3335     *)          { { echo "$as_me:$LINENO: error: \"you must enter the numer of minutes.\"" >&5
3336 echo "$as_me: error: \"you must enter the numer of minutes.\"" >&2;}
3337    { (exit 1); exit 1; }; }
3338                 ;;
3339 esac
3340 fi
3341
3342
3343 cat >>confdefs.h <<_ACEOF
3344 #define TIMEOUT $timeout
3345 _ACEOF
3346
3347 { echo "$as_me:$LINENO: result: $timeout" >&5
3348 echo "${ECHO_T}$timeout" >&6; }
3349
3350 { echo "$as_me:$LINENO: checking time in minutes after the password prompt will time out" >&5
3351 echo $ECHO_N "checking time in minutes after the password prompt will time out... $ECHO_C" >&6; }
3352
3353 # Check whether --with-password-timeout was given.
3354 if test "${with_password_timeout+set}" = set; then
3355   withval=$with_password_timeout; case $with_password_timeout in
3356     yes)        ;;
3357     no)         password_timeout=0
3358                 ;;
3359     [0-9]*)     password_timeout=$with_password_timeout
3360                 ;;
3361     *)          { { echo "$as_me:$LINENO: error: \"you must enter the numer of minutes.\"" >&5
3362 echo "$as_me: error: \"you must enter the numer of minutes.\"" >&2;}
3363    { (exit 1); exit 1; }; }
3364                 ;;
3365 esac
3366 fi
3367
3368
3369 cat >>confdefs.h <<_ACEOF
3370 #define PASSWORD_TIMEOUT $password_timeout
3371 _ACEOF
3372
3373 { echo "$as_me:$LINENO: result: $password_timeout" >&5
3374 echo "${ECHO_T}$password_timeout" >&6; }
3375
3376 { echo "$as_me:$LINENO: checking whether to use per-tty ticket files" >&5
3377 echo $ECHO_N "checking whether to use per-tty ticket files... $ECHO_C" >&6; }
3378
3379 # Check whether --with-tty-tickets was given.
3380 if test "${with_tty_tickets+set}" = set; then
3381   withval=$with_tty_tickets; case $with_tty_tickets in
3382     yes)        tty_tickets=on
3383                 ;;
3384     no)         tty_tickets=off
3385                 ;;
3386     *)          { { echo "$as_me:$LINENO: error: \"--with-tty-tickets does not take an argument.\"" >&5
3387 echo "$as_me: error: \"--with-tty-tickets does not take an argument.\"" >&2;}
3388    { (exit 1); exit 1; }; }
3389                 ;;
3390 esac
3391 fi
3392
3393 if test "$tty_tickets" = "on"; then
3394     cat >>confdefs.h <<\_ACEOF
3395 #define USE_TTY_TICKETS 1
3396 _ACEOF
3397
3398     { echo "$as_me:$LINENO: result: yes" >&5
3399 echo "${ECHO_T}yes" >&6; }
3400 else
3401     { echo "$as_me:$LINENO: result: no" >&5
3402 echo "${ECHO_T}no" >&6; }
3403 fi
3404
3405 { echo "$as_me:$LINENO: checking whether to include insults" >&5
3406 echo $ECHO_N "checking whether to include insults... $ECHO_C" >&6; }
3407
3408 # Check whether --with-insults was given.
3409 if test "${with_insults+set}" = set; then
3410   withval=$with_insults; case $with_insults in
3411     yes)        insults=on
3412                 with_classic_insults=yes
3413                 with_csops_insults=yes
3414                 ;;
3415     no)         insults=off
3416                 ;;
3417     *)          { { echo "$as_me:$LINENO: error: \"--with-insults does not take an argument.\"" >&5
3418 echo "$as_me: error: \"--with-insults does not take an argument.\"" >&2;}
3419    { (exit 1); exit 1; }; }
3420                 ;;
3421 esac
3422 fi
3423
3424 if test "$insults" = "on"; then
3425     cat >>confdefs.h <<\_ACEOF
3426 #define USE_INSULTS 1
3427 _ACEOF
3428
3429     { echo "$as_me:$LINENO: result: yes" >&5
3430 echo "${ECHO_T}yes" >&6; }
3431 else
3432     { echo "$as_me:$LINENO: result: no" >&5
3433 echo "${ECHO_T}no" >&6; }
3434 fi
3435
3436
3437 # Check whether --with-all-insults was given.
3438 if test "${with_all_insults+set}" = set; then
3439   withval=$with_all_insults; case $with_all_insults in
3440     yes)        with_classic_insults=yes
3441                 with_csops_insults=yes
3442                 with_hal_insults=yes
3443                 with_goons_insults=yes
3444                 ;;
3445     no)         ;;
3446     *)          { { echo "$as_me:$LINENO: error: \"--with-all-insults does not take an argument.\"" >&5
3447 echo "$as_me: error: \"--with-all-insults does not take an argument.\"" >&2;}
3448    { (exit 1); exit 1; }; }
3449                 ;;
3450 esac
3451 fi
3452
3453
3454
3455 # Check whether --with-classic-insults was given.
3456 if test "${with_classic_insults+set}" = set; then
3457   withval=$with_classic_insults; case $with_classic_insults in
3458     yes)        cat >>confdefs.h <<\_ACEOF
3459 #define CLASSIC_INSULTS 1
3460 _ACEOF
3461
3462                 ;;
3463     no)         ;;
3464     *)          { { echo "$as_me:$LINENO: error: \"--with-classic-insults does not take an argument.\"" >&5
3465 echo "$as_me: error: \"--with-classic-insults does not take an argument.\"" >&2;}
3466    { (exit 1); exit 1; }; }
3467                 ;;
3468 esac
3469 fi
3470
3471
3472
3473 # Check whether --with-csops-insults was given.
3474 if test "${with_csops_insults+set}" = set; then
3475   withval=$with_csops_insults; case $with_csops_insults in
3476     yes)        cat >>confdefs.h <<\_ACEOF
3477 #define CSOPS_INSULTS 1
3478 _ACEOF
3479
3480                 ;;
3481     no)         ;;
3482     *)          { { echo "$as_me:$LINENO: error: \"--with-csops-insults does not take an argument.\"" >&5
3483 echo "$as_me: error: \"--with-csops-insults does not take an argument.\"" >&2;}
3484    { (exit 1); exit 1; }; }
3485                 ;;
3486 esac
3487 fi
3488
3489
3490
3491 # Check whether --with-hal-insults was given.
3492 if test "${with_hal_insults+set}" = set; then
3493   withval=$with_hal_insults; case $with_hal_insults in
3494     yes)        cat >>confdefs.h <<\_ACEOF
3495 #define HAL_INSULTS 1
3496 _ACEOF
3497
3498                 ;;
3499     no)         ;;
3500     *)          { { echo "$as_me:$LINENO: error: \"--with-hal-insults does not take an argument.\"" >&5
3501 echo "$as_me: error: \"--with-hal-insults does not take an argument.\"" >&2;}
3502    { (exit 1); exit 1; }; }
3503                 ;;
3504 esac
3505 fi
3506
3507
3508
3509 # Check whether --with-goons-insults was given.
3510 if test "${with_goons_insults+set}" = set; then
3511   withval=$with_goons_insults; case $with_goons_insults in
3512     yes)        cat >>confdefs.h <<\_ACEOF
3513 #define GOONS_INSULTS 1
3514 _ACEOF
3515
3516                 ;;
3517     no)         ;;
3518     *)          { { echo "$as_me:$LINENO: error: \"--with-goons-insults does not take an argument.\"" >&5
3519 echo "$as_me: error: \"--with-goons-insults does not take an argument.\"" >&2;}
3520    { (exit 1); exit 1; }; }
3521                 ;;
3522 esac
3523 fi
3524
3525
3526
3527 # Check whether --with-ldap was given.
3528 if test "${with_ldap+set}" = set; then
3529   withval=$with_ldap; case $with_ldap in
3530     no)         with_ldap="";;
3531     *)          cat >>confdefs.h <<\_ACEOF
3532 #define HAVE_LDAP 1
3533 _ACEOF
3534
3535                 { echo "$as_me:$LINENO: checking whether to use sudoers from LDAP" >&5
3536 echo $ECHO_N "checking whether to use sudoers from LDAP... $ECHO_C" >&6; }
3537                 { echo "$as_me:$LINENO: result: yes" >&5
3538 echo "${ECHO_T}yes" >&6; }
3539                 ;;
3540 esac
3541 fi
3542
3543
3544 # Check whether --with-ldap-conf-file was given.
3545 if test "${with_ldap_conf_file+set}" = set; then
3546   withval=$with_ldap_conf_file;
3547 cat >>confdefs.h <<_ACEOF
3548 #define _PATH_LDAP_CONF "$with_ldap_conf_file"
3549 _ACEOF
3550
3551 fi
3552
3553
3554 # Check whether --with-ldap-secret-file was given.
3555 if test "${with_ldap_secret_file+set}" = set; then
3556   withval=$with_ldap_secret_file;
3557 cat >>confdefs.h <<_ACEOF
3558 #define _PATH_LDAP_SECRET "$with_ldap_secret_file"
3559 _ACEOF
3560
3561 fi
3562
3563
3564
3565 # Check whether --with-pc-insults was given.
3566 if test "${with_pc_insults+set}" = set; then
3567   withval=$with_pc_insults; case $with_pc_insults in
3568     yes)        cat >>confdefs.h <<\_ACEOF
3569 #define PC_INSULTS 1
3570 _ACEOF
3571
3572                 ;;
3573     no)         ;;
3574     *)          { { echo "$as_me:$LINENO: error: \"--with-pc-insults does not take an argument.\"" >&5
3575 echo "$as_me: error: \"--with-pc-insults does not take an argument.\"" >&2;}
3576    { (exit 1); exit 1; }; }
3577                 ;;
3578 esac
3579 fi
3580
3581
3582 if test "$insults" = "on"; then
3583     { echo "$as_me:$LINENO: checking which insult sets to include" >&5
3584 echo $ECHO_N "checking which insult sets to include... $ECHO_C" >&6; }
3585     i=""
3586     test "$with_goons_insults" = "yes" && i="goons ${i}"
3587     test "$with_hal_insults" = "yes" && i="hal ${i}"
3588     test "$with_csops_insults" = "yes" && i="csops ${i}"
3589     test "$with_classic_insults" = "yes" && i="classic ${i}"
3590     { echo "$as_me:$LINENO: result: $i" >&5
3591 echo "${ECHO_T}$i" >&6; }
3592 fi
3593
3594 { echo "$as_me:$LINENO: checking whether to override the user's path" >&5
3595 echo $ECHO_N "checking whether to override the user's path... $ECHO_C" >&6; }
3596
3597 # Check whether --with-secure-path was given.
3598 if test "${with_secure_path+set}" = set; then
3599   withval=$with_secure_path; case $with_secure_path in
3600     yes)        cat >>confdefs.h <<_ACEOF
3601 #define SECURE_PATH "/bin:/usr/ucb:/usr/bin:/usr/sbin:/sbin:/usr/etc:/etc"
3602 _ACEOF
3603
3604                 { echo "$as_me:$LINENO: result: :/usr/ucb:/usr/bin:/usr/sbin:/sbin:/usr/etc:/etc" >&5
3605 echo "${ECHO_T}:/usr/ucb:/usr/bin:/usr/sbin:/sbin:/usr/etc:/etc" >&6; }
3606                 ;;
3607     no)         { echo "$as_me:$LINENO: result: no" >&5
3608 echo "${ECHO_T}no" >&6; }
3609                 ;;
3610     *)          cat >>confdefs.h <<_ACEOF
3611 #define SECURE_PATH "$with_secure_path"
3612 _ACEOF
3613
3614                 { echo "$as_me:$LINENO: result: $with_secure_path" >&5
3615 echo "${ECHO_T}$with_secure_path" >&6; }
3616                 ;;
3617 esac
3618 else
3619   { echo "$as_me:$LINENO: result: no" >&5
3620 echo "${ECHO_T}no" >&6; }
3621 fi
3622
3623
3624 { echo "$as_me:$LINENO: checking whether to get ip addresses from the network interfaces" >&5
3625 echo $ECHO_N "checking whether to get ip addresses from the network interfaces... $ECHO_C" >&6; }
3626
3627 # Check whether --with-interfaces was given.
3628 if test "${with_interfaces+set}" = set; then
3629   withval=$with_interfaces; case $with_interfaces in
3630     yes)        { echo "$as_me:$LINENO: result: yes" >&5
3631 echo "${ECHO_T}yes" >&6; }
3632                 ;;
3633     no)         cat >>confdefs.h <<\_ACEOF
3634 #define STUB_LOAD_INTERFACES 1
3635 _ACEOF
3636
3637                 { echo "$as_me:$LINENO: result: no" >&5
3638 echo "${ECHO_T}no" >&6; }
3639                 ;;
3640     *)          { { echo "$as_me:$LINENO: error: \"--with-interfaces does not take an argument.\"" >&5
3641 echo "$as_me: error: \"--with-interfaces does not take an argument.\"" >&2;}
3642    { (exit 1); exit 1; }; }
3643                 ;;
3644 esac
3645 else
3646   { echo "$as_me:$LINENO: result: yes" >&5
3647 echo "${ECHO_T}yes" >&6; }
3648 fi
3649
3650
3651 { echo "$as_me:$LINENO: checking whether stow should be used" >&5
3652 echo $ECHO_N "checking whether stow should be used... $ECHO_C" >&6; }
3653
3654 # Check whether --with-stow was given.
3655 if test "${with_stow+set}" = set; then
3656   withval=$with_stow; case $with_stow in
3657     yes)        { echo "$as_me:$LINENO: result: yes" >&5
3658 echo "${ECHO_T}yes" >&6; }
3659                 cat >>confdefs.h <<\_ACEOF
3660 #define USE_STOW 1
3661 _ACEOF
3662
3663                 ;;
3664     no)         { echo "$as_me:$LINENO: result: no" >&5
3665 echo "${ECHO_T}no" >&6; }
3666                 ;;
3667     *)          { { echo "$as_me:$LINENO: error: \"--with-stow does not take an argument.\"" >&5
3668 echo "$as_me: error: \"--with-stow does not take an argument.\"" >&2;}
3669    { (exit 1); exit 1; }; }
3670                 ;;
3671 esac
3672 else
3673   { echo "$as_me:$LINENO: result: no" >&5
3674 echo "${ECHO_T}no" >&6; }
3675 fi
3676
3677
3678
3679 { echo "$as_me:$LINENO: checking whether to do user authentication by default" >&5
3680 echo $ECHO_N "checking whether to do user authentication by default... $ECHO_C" >&6; }
3681 # Check whether --enable-authentication was given.
3682 if test "${enable_authentication+set}" = set; then
3683   enableval=$enable_authentication;  case "$enableval" in
3684     yes)        { echo "$as_me:$LINENO: result: yes" >&5
3685 echo "${ECHO_T}yes" >&6; }
3686                 ;;
3687     no)         { echo "$as_me:$LINENO: result: no" >&5
3688 echo "${ECHO_T}no" >&6; }
3689                 cat >>confdefs.h <<\_ACEOF
3690 #define NO_AUTHENTICATION 1
3691 _ACEOF
3692
3693                 ;;
3694     *)          { echo "$as_me:$LINENO: result: no" >&5
3695 echo "${ECHO_T}no" >&6; }
3696                 { echo "$as_me:$LINENO: WARNING: Ignoring unknown argument to --enable-authentication: $enableval" >&5
3697 echo "$as_me: WARNING: Ignoring unknown argument to --enable-authentication: $enableval" >&2;}
3698                 ;;
3699   esac
3700
3701 else
3702   { echo "$as_me:$LINENO: result: yes" >&5
3703 echo "${ECHO_T}yes" >&6; }
3704 fi
3705
3706
3707 { echo "$as_me:$LINENO: checking whether to disable running the mailer as root" >&5
3708 echo $ECHO_N "checking whether to disable running the mailer as root... $ECHO_C" >&6; }
3709 # Check whether --enable-root-mailer was given.
3710 if test "${enable_root_mailer+set}" = set; then
3711   enableval=$enable_root_mailer;  case "$enableval" in
3712     yes)        { echo "$as_me:$LINENO: result: no" >&5
3713 echo "${ECHO_T}no" >&6; }
3714                 ;;
3715     no)         { echo "$as_me:$LINENO: result: yes" >&5
3716 echo "${ECHO_T}yes" >&6; }
3717                 cat >>confdefs.h <<\_ACEOF
3718 #define NO_ROOT_MAILER 1
3719 _ACEOF
3720
3721                 ;;
3722     *)          { echo "$as_me:$LINENO: result: no" >&5
3723 echo "${ECHO_T}no" >&6; }
3724                 { echo "$as_me:$LINENO: WARNING: Ignoring unknown argument to --enable-root-mailer: $enableval" >&5
3725 echo "$as_me: WARNING: Ignoring unknown argument to --enable-root-mailer: $enableval" >&2;}
3726                 ;;
3727   esac
3728
3729 else
3730   { echo "$as_me:$LINENO: result: no" >&5
3731 echo "${ECHO_T}no" >&6; }
3732 fi
3733
3734
3735 # Check whether --enable-setreuid was given.
3736 if test "${enable_setreuid+set}" = set; then
3737   enableval=$enable_setreuid;  case "$enableval" in
3738     no)         SKIP_SETREUID=yes
3739                 ;;
3740     *)          ;;
3741   esac
3742
3743 fi
3744
3745
3746 # Check whether --enable-setresuid was given.
3747 if test "${enable_setresuid+set}" = set; then
3748   enableval=$enable_setresuid;  case "$enableval" in
3749     no)         SKIP_SETRESUID=yes
3750                 ;;
3751     *)          ;;
3752   esac
3753
3754 fi
3755
3756
3757 { echo "$as_me:$LINENO: checking whether to disable shadow password support" >&5
3758 echo $ECHO_N "checking whether to disable shadow password support... $ECHO_C" >&6; }
3759 # Check whether --enable-shadow was given.
3760 if test "${enable_shadow+set}" = set; then
3761   enableval=$enable_shadow;  case "$enableval" in
3762     yes)        { echo "$as_me:$LINENO: result: no" >&5
3763 echo "${ECHO_T}no" >&6; }
3764                 ;;
3765     no)         { echo "$as_me:$LINENO: result: yes" >&5
3766 echo "${ECHO_T}yes" >&6; }
3767                 CHECKSHADOW="false"
3768                 ;;
3769     *)          { echo "$as_me:$LINENO: result: no" >&5
3770 echo "${ECHO_T}no" >&6; }
3771                 { echo "$as_me:$LINENO: WARNING: Ignoring unknown argument to --enable-shadow: $enableval" >&5
3772 echo "$as_me: WARNING: Ignoring unknown argument to --enable-shadow: $enableval" >&2;}
3773                 ;;
3774   esac
3775
3776 else
3777   { echo "$as_me:$LINENO: result: no" >&5
3778 echo "${ECHO_T}no" >&6; }
3779 fi
3780
3781
3782 { echo "$as_me:$LINENO: checking whether root should be allowed to use sudo" >&5
3783 echo $ECHO_N "checking whether root should be allowed to use sudo... $ECHO_C" >&6; }
3784 # Check whether --enable-root-sudo was given.
3785 if test "${enable_root_sudo+set}" = set; then
3786   enableval=$enable_root_sudo;  case "$enableval" in
3787     yes)        { echo "$as_me:$LINENO: result: yes" >&5
3788 echo "${ECHO_T}yes" >&6; }
3789                 ;;
3790     no)         cat >>confdefs.h <<\_ACEOF
3791 #define NO_ROOT_SUDO 1
3792 _ACEOF
3793
3794                 { echo "$as_me:$LINENO: result: no" >&5
3795 echo "${ECHO_T}no" >&6; }
3796                 root_sudo=off
3797                 ;;
3798     *)          { { echo "$as_me:$LINENO: error: \"--enable-root-sudo does not take an argument.\"" >&5
3799 echo "$as_me: error: \"--enable-root-sudo does not take an argument.\"" >&2;}
3800    { (exit 1); exit 1; }; }
3801                 ;;
3802   esac
3803
3804 else
3805   { echo "$as_me:$LINENO: result: yes" >&5
3806 echo "${ECHO_T}yes" >&6; }
3807 fi
3808
3809
3810 { echo "$as_me:$LINENO: checking whether to log the hostname in the log file" >&5
3811 echo $ECHO_N "checking whether to log the hostname in the log file... $ECHO_C" >&6; }
3812 # Check whether --enable-log-host was given.
3813 if test "${enable_log_host+set}" = set; then
3814   enableval=$enable_log_host;  case "$enableval" in
3815     yes)        { echo "$as_me:$LINENO: result: yes" >&5
3816 echo "${ECHO_T}yes" >&6; }
3817                 cat >>confdefs.h <<\_ACEOF
3818 #define HOST_IN_LOG 1
3819 _ACEOF
3820
3821                 ;;
3822     no)         { echo "$as_me:$LINENO: result: no" >&5
3823 echo "${ECHO_T}no" >&6; }
3824                 ;;
3825     *)          { echo "$as_me:$LINENO: result: no" >&5
3826 echo "${ECHO_T}no" >&6; }
3827                 { echo "$as_me:$LINENO: WARNING: Ignoring unknown argument to --enable-log-host: $enableval" >&5
3828 echo "$as_me: WARNING: Ignoring unknown argument to --enable-log-host: $enableval" >&2;}
3829                 ;;
3830   esac
3831
3832 else
3833   { echo "$as_me:$LINENO: result: no" >&5
3834 echo "${ECHO_T}no" >&6; }
3835 fi
3836
3837
3838 { echo "$as_me:$LINENO: checking whether to invoke a shell if sudo is given no arguments" >&5
3839 echo $ECHO_N "checking whether to invoke a shell if sudo is given no arguments... $ECHO_C" >&6; }
3840 # Check whether --enable-noargs-shell was given.
3841 if test "${enable_noargs_shell+set}" = set; then
3842   enableval=$enable_noargs_shell;  case "$enableval" in
3843     yes)        { echo "$as_me:$LINENO: result: yes" >&5
3844 echo "${ECHO_T}yes" >&6; }
3845                 cat >>confdefs.h <<\_ACEOF
3846 #define SHELL_IF_NO_ARGS 1
3847 _ACEOF
3848
3849                 ;;
3850     no)         { echo "$as_me:$LINENO: result: no" >&5
3851 echo "${ECHO_T}no" >&6; }
3852                 ;;
3853     *)          { echo "$as_me:$LINENO: result: no" >&5
3854 echo "${ECHO_T}no" >&6; }
3855                 { echo "$as_me:$LINENO: WARNING: Ignoring unknown argument to --enable-noargs-shell: $enableval" >&5
3856 echo "$as_me: WARNING: Ignoring unknown argument to --enable-noargs-shell: $enableval" >&2;}
3857                 ;;
3858   esac
3859
3860 else
3861   { echo "$as_me:$LINENO: result: no" >&5
3862 echo "${ECHO_T}no" >&6; }
3863 fi
3864
3865
3866 { echo "$as_me:$LINENO: checking whether to set \$HOME to target user in shell mode" >&5
3867 echo $ECHO_N "checking whether to set \$HOME to target user in shell mode... $ECHO_C" >&6; }
3868 # Check whether --enable-shell-sets-home was given.
3869 if test "${enable_shell_sets_home+set}" = set; then
3870   enableval=$enable_shell_sets_home;  case "$enableval" in
3871     yes)        { echo "$as_me:$LINENO: result: yes" >&5
3872 echo "${ECHO_T}yes" >&6; }
3873                 cat >>confdefs.h <<\_ACEOF
3874 #define SHELL_SETS_HOME 1
3875 _ACEOF
3876
3877                 ;;
3878     no)         { echo "$as_me:$LINENO: result: no" >&5
3879 echo "${ECHO_T}no" >&6; }
3880                 ;;
3881     *)          { echo "$as_me:$LINENO: result: no" >&5
3882 echo "${ECHO_T}no" >&6; }
3883                 { echo "$as_me:$LINENO: WARNING: Ignoring unknown argument to --enable-shell-sets-home: $enableval" >&5
3884 echo "$as_me: WARNING: Ignoring unknown argument to --enable-shell-sets-home: $enableval" >&2;}
3885                 ;;
3886   esac
3887
3888 else
3889   { echo "$as_me:$LINENO: result: no" >&5
3890 echo "${ECHO_T}no" >&6; }
3891 fi
3892
3893
3894 { echo "$as_me:$LINENO: checking whether to disable 'command not found' messages" >&5
3895 echo $ECHO_N "checking whether to disable 'command not found' messages... $ECHO_C" >&6; }
3896 # Check whether --enable-path_info was given.
3897 if test "${enable_path_info+set}" = set; then
3898   enableval=$enable_path_info;  case "$enableval" in
3899     yes)        { echo "$as_me:$LINENO: result: no" >&5
3900 echo "${ECHO_T}no" >&6; }
3901                 ;;
3902     no)         { echo "$as_me:$LINENO: result: yes" >&5
3903 echo "${ECHO_T}yes" >&6; }
3904                 cat >>confdefs.h <<\_ACEOF
3905 #define DONT_LEAK_PATH_INFO 1
3906 _ACEOF
3907
3908                 path_info=off
3909                 ;;
3910     *)          { echo "$as_me:$LINENO: result: no" >&5
3911 echo "${ECHO_T}no" >&6; }
3912                 { echo "$as_me:$LINENO: WARNING: Ignoring unknown argument to --enable-path-info: $enableval" >&5
3913 echo "$as_me: WARNING: Ignoring unknown argument to --enable-path-info: $enableval" >&2;}
3914                 ;;
3915   esac
3916
3917 else
3918   { echo "$as_me:$LINENO: result: no" >&5
3919 echo "${ECHO_T}no" >&6; }
3920 fi
3921
3922
3923 # Extract the first word of "egrep", so it can be a program name with args.
3924 set dummy egrep; ac_word=$2
3925 { echo "$as_me:$LINENO: checking for $ac_word" >&5
3926 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3927 if test "${ac_cv_prog_EGREPPROG+set}" = set; then
3928   echo $ECHO_N "(cached) $ECHO_C" >&6
3929 else
3930   if test -n "$EGREPPROG"; then
3931   ac_cv_prog_EGREPPROG="$EGREPPROG" # Let the user override the test.
3932 else
3933 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3934 for as_dir in $PATH
3935 do
3936   IFS=$as_save_IFS
3937   test -z "$as_dir" && as_dir=.
3938   for ac_exec_ext in '' $ac_executable_extensions; do
3939   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3940     ac_cv_prog_EGREPPROG="egrep"
3941     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3942     break 2
3943   fi
3944 done
3945 done
3946 IFS=$as_save_IFS
3947
3948 fi
3949 fi
3950 EGREPPROG=$ac_cv_prog_EGREPPROG
3951 if test -n "$EGREPPROG"; then
3952   { echo "$as_me:$LINENO: result: $EGREPPROG" >&5
3953 echo "${ECHO_T}$EGREPPROG" >&6; }
3954 else
3955   { echo "$as_me:$LINENO: result: no" >&5
3956 echo "${ECHO_T}no" >&6; }
3957 fi
3958
3959
3960 if test -z "$EGREPPROG"; then
3961     { { echo "$as_me:$LINENO: error: Sorry, configure requires egrep to run." >&5
3962 echo "$as_me: error: Sorry, configure requires egrep to run." >&2;}
3963    { (exit 1); exit 1; }; }
3964 fi
3965
3966 if test "$with_devel" != "yes"; then
3967     ac_cv_prog_cc_g=no
3968 fi
3969
3970 ac_ext=c
3971 ac_cpp='$CPP $CPPFLAGS'
3972 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3973 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3974 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3975 if test -n "$ac_tool_prefix"; then
3976   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3977 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3978 { echo "$as_me:$LINENO: checking for $ac_word" >&5
3979 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3980 if test "${ac_cv_prog_CC+set}" = set; then
3981   echo $ECHO_N "(cached) $ECHO_C" >&6
3982 else
3983   if test -n "$CC"; then
3984   ac_cv_prog_CC="$CC" # Let the user override the test.
3985 else
3986 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3987 for as_dir in $PATH
3988 do
3989   IFS=$as_save_IFS
3990   test -z "$as_dir" && as_dir=.
3991   for ac_exec_ext in '' $ac_executable_extensions; do
3992   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3993     ac_cv_prog_CC="${ac_tool_prefix}gcc"
3994     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3995     break 2
3996   fi
3997 done
3998 done
3999 IFS=$as_save_IFS
4000
4001 fi
4002 fi
4003 CC=$ac_cv_prog_CC
4004 if test -n "$CC"; then
4005   { echo "$as_me:$LINENO: result: $CC" >&5
4006 echo "${ECHO_T}$CC" >&6; }
4007 else
4008   { echo "$as_me:$LINENO: result: no" >&5
4009 echo "${ECHO_T}no" >&6; }
4010 fi
4011
4012
4013 fi
4014 if test -z "$ac_cv_prog_CC"; then
4015   ac_ct_CC=$CC
4016   # Extract the first word of "gcc", so it can be a program name with args.
4017 set dummy gcc; ac_word=$2
4018 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4019 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4020 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
4021   echo $ECHO_N "(cached) $ECHO_C" >&6
4022 else
4023   if test -n "$ac_ct_CC"; then
4024   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4025 else
4026 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4027 for as_dir in $PATH
4028 do
4029   IFS=$as_save_IFS
4030   test -z "$as_dir" && as_dir=.
4031   for ac_exec_ext in '' $ac_executable_extensions; do
4032   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4033     ac_cv_prog_ac_ct_CC="gcc"
4034     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4035     break 2
4036   fi
4037 done
4038 done
4039 IFS=$as_save_IFS
4040
4041 fi
4042 fi
4043 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4044 if test -n "$ac_ct_CC"; then
4045   { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
4046 echo "${ECHO_T}$ac_ct_CC" >&6; }
4047 else
4048   { echo "$as_me:$LINENO: result: no" >&5
4049 echo "${ECHO_T}no" >&6; }
4050 fi
4051
4052   if test "x$ac_ct_CC" = x; then
4053     CC=""
4054   else
4055     case $cross_compiling:$ac_tool_warned in
4056 yes:)
4057 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4058 whose name does not start with the host triplet.  If you think this
4059 configuration is useful to you, please write to autoconf@gnu.org." >&5
4060 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4061 whose name does not start with the host triplet.  If you think this
4062 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4063 ac_tool_warned=yes ;;
4064 esac
4065     CC=$ac_ct_CC
4066   fi
4067 else
4068   CC="$ac_cv_prog_CC"
4069 fi
4070
4071 if test -z "$CC"; then
4072           if test -n "$ac_tool_prefix"; then
4073     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4074 set dummy ${ac_tool_prefix}cc; ac_word=$2
4075 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4076 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4077 if test "${ac_cv_prog_CC+set}" = set; then
4078   echo $ECHO_N "(cached) $ECHO_C" >&6
4079 else
4080   if test -n "$CC"; then
4081   ac_cv_prog_CC="$CC" # Let the user override the test.
4082 else
4083 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4084 for as_dir in $PATH
4085 do
4086   IFS=$as_save_IFS
4087   test -z "$as_dir" && as_dir=.
4088   for ac_exec_ext in '' $ac_executable_extensions; do
4089   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4090     ac_cv_prog_CC="${ac_tool_prefix}cc"
4091     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4092     break 2
4093   fi
4094 done
4095 done
4096 IFS=$as_save_IFS
4097
4098 fi
4099 fi
4100 CC=$ac_cv_prog_CC
4101 if test -n "$CC"; then
4102   { echo "$as_me:$LINENO: result: $CC" >&5
4103 echo "${ECHO_T}$CC" >&6; }
4104 else
4105   { echo "$as_me:$LINENO: result: no" >&5
4106 echo "${ECHO_T}no" >&6; }
4107 fi
4108
4109
4110   fi
4111 fi
4112 if test -z "$CC"; then
4113   # Extract the first word of "cc", so it can be a program name with args.
4114 set dummy cc; ac_word=$2
4115 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4116 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4117 if test "${ac_cv_prog_CC+set}" = set; then
4118   echo $ECHO_N "(cached) $ECHO_C" >&6
4119 else
4120   if test -n "$CC"; then
4121   ac_cv_prog_CC="$CC" # Let the user override the test.
4122 else
4123   ac_prog_rejected=no
4124 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4125 for as_dir in $PATH
4126 do
4127   IFS=$as_save_IFS
4128   test -z "$as_dir" && as_dir=.
4129   for ac_exec_ext in '' $ac_executable_extensions; do
4130   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4131     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4132        ac_prog_rejected=yes
4133        continue
4134      fi
4135     ac_cv_prog_CC="cc"
4136     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4137     break 2
4138   fi
4139 done
4140 done
4141 IFS=$as_save_IFS
4142
4143 if test $ac_prog_rejected = yes; then
4144   # We found a bogon in the path, so make sure we never use it.
4145   set dummy $ac_cv_prog_CC
4146   shift
4147   if test $# != 0; then
4148     # We chose a different compiler from the bogus one.
4149     # However, it has the same basename, so the bogon will be chosen
4150     # first if we set CC to just the basename; use the full file name.
4151     shift
4152     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4153   fi
4154 fi
4155 fi
4156 fi
4157 CC=$ac_cv_prog_CC
4158 if test -n "$CC"; then
4159   { echo "$as_me:$LINENO: result: $CC" >&5
4160 echo "${ECHO_T}$CC" >&6; }
4161 else
4162   { echo "$as_me:$LINENO: result: no" >&5
4163 echo "${ECHO_T}no" >&6; }
4164 fi
4165
4166
4167 fi
4168 if test -z "$CC"; then
4169   if test -n "$ac_tool_prefix"; then
4170   for ac_prog in cl.exe
4171   do
4172     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4173 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4174 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4175 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4176 if test "${ac_cv_prog_CC+set}" = set; then
4177   echo $ECHO_N "(cached) $ECHO_C" >&6
4178 else
4179   if test -n "$CC"; then
4180   ac_cv_prog_CC="$CC" # Let the user override the test.
4181 else
4182 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4183 for as_dir in $PATH
4184 do
4185   IFS=$as_save_IFS
4186   test -z "$as_dir" && as_dir=.
4187   for ac_exec_ext in '' $ac_executable_extensions; do
4188   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4189     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4190     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4191     break 2
4192   fi
4193 done
4194 done
4195 IFS=$as_save_IFS
4196
4197 fi
4198 fi
4199 CC=$ac_cv_prog_CC
4200 if test -n "$CC"; then
4201   { echo "$as_me:$LINENO: result: $CC" >&5
4202 echo "${ECHO_T}$CC" >&6; }
4203 else
4204   { echo "$as_me:$LINENO: result: no" >&5
4205 echo "${ECHO_T}no" >&6; }
4206 fi
4207
4208
4209     test -n "$CC" && break
4210   done
4211 fi
4212 if test -z "$CC"; then
4213   ac_ct_CC=$CC
4214   for ac_prog in cl.exe
4215 do
4216   # Extract the first word of "$ac_prog", so it can be a program name with args.
4217 set dummy $ac_prog; ac_word=$2
4218 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4219 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4220 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
4221   echo $ECHO_N "(cached) $ECHO_C" >&6
4222 else
4223   if test -n "$ac_ct_CC"; then
4224   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4225 else
4226 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4227 for as_dir in $PATH
4228 do
4229   IFS=$as_save_IFS
4230   test -z "$as_dir" && as_dir=.
4231   for ac_exec_ext in '' $ac_executable_extensions; do
4232   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4233     ac_cv_prog_ac_ct_CC="$ac_prog"
4234     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4235     break 2
4236   fi
4237 done
4238 done
4239 IFS=$as_save_IFS
4240
4241 fi
4242 fi
4243 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4244 if test -n "$ac_ct_CC"; then
4245   { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
4246 echo "${ECHO_T}$ac_ct_CC" >&6; }
4247 else
4248   { echo "$as_me:$LINENO: result: no" >&5
4249 echo "${ECHO_T}no" >&6; }
4250 fi
4251
4252
4253   test -n "$ac_ct_CC" && break
4254 done
4255
4256   if test "x$ac_ct_CC" = x; then
4257     CC=""
4258   else
4259     case $cross_compiling:$ac_tool_warned in
4260 yes:)
4261 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4262 whose name does not start with the host triplet.  If you think this
4263 configuration is useful to you, please write to autoconf@gnu.org." >&5
4264 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4265 whose name does not start with the host triplet.  If you think this
4266 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4267 ac_tool_warned=yes ;;
4268 esac
4269     CC=$ac_ct_CC
4270   fi
4271 fi
4272
4273 fi
4274
4275
4276 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
4277 See \`config.log' for more details." >&5
4278 echo "$as_me: error: no acceptable C compiler found in \$PATH
4279 See \`config.log' for more details." >&2;}
4280    { (exit 1); exit 1; }; }
4281
4282 # Provide some information about the compiler.
4283 echo "$as_me:$LINENO: checking for C compiler version" >&5
4284 ac_compiler=`set X $ac_compile; echo $2`
4285 { (ac_try="$ac_compiler --version >&5"
4286 case "(($ac_try" in
4287   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4288   *) ac_try_echo=$ac_try;;
4289 esac
4290 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4291   (eval "$ac_compiler --version >&5") 2>&5
4292   ac_status=$?
4293   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4294   (exit $ac_status); }
4295 { (ac_try="$ac_compiler -v >&5"
4296 case "(($ac_try" in
4297   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4298   *) ac_try_echo=$ac_try;;
4299 esac
4300 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4301   (eval "$ac_compiler -v >&5") 2>&5
4302   ac_status=$?
4303   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4304   (exit $ac_status); }
4305 { (ac_try="$ac_compiler -V >&5"
4306 case "(($ac_try" in
4307   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4308   *) ac_try_echo=$ac_try;;
4309 esac
4310 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4311   (eval "$ac_compiler -V >&5") 2>&5
4312   ac_status=$?
4313   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4314   (exit $ac_status); }
4315
4316 cat >conftest.$ac_ext <<_ACEOF
4317 /* confdefs.h.  */
4318 _ACEOF
4319 cat confdefs.h >>conftest.$ac_ext
4320 cat >>conftest.$ac_ext <<_ACEOF
4321 /* end confdefs.h.  */
4322
4323 int
4324 main ()
4325 {
4326
4327   ;
4328   return 0;
4329 }
4330 _ACEOF
4331 ac_clean_files_save=$ac_clean_files
4332 ac_clean_files="$ac_clean_files a.out a.exe b.out"
4333 # Try to create an executable without -o first, disregard a.out.
4334 # It will help us diagnose broken compilers, and finding out an intuition
4335 # of exeext.
4336 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
4337 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
4338 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4339 #
4340 # List of possible output files, starting from the most likely.
4341 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
4342 # only as a last resort.  b.out is created by i960 compilers.
4343 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
4344 #
4345 # The IRIX 6 linker writes into existing files which may not be
4346 # executable, retaining their permissions.  Remove them first so a
4347 # subsequent execution test works.
4348 ac_rmfiles=
4349 for ac_file in $ac_files
4350 do
4351   case $ac_file in
4352     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
4353     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4354   esac
4355 done
4356 rm -f $ac_rmfiles
4357
4358 if { (ac_try="$ac_link_default"
4359 case "(($ac_try" in
4360   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4361   *) ac_try_echo=$ac_try;;
4362 esac
4363 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4364   (eval "$ac_link_default") 2>&5
4365   ac_status=$?
4366   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4367   (exit $ac_status); }; then
4368   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4369 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4370 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
4371 # so that the user can short-circuit this test for compilers unknown to
4372 # Autoconf.
4373 for ac_file in $ac_files ''
4374 do
4375   test -f "$ac_file" || continue
4376   case $ac_file in
4377     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
4378         ;;
4379     [ab].out )
4380         # We found the default executable, but exeext='' is most
4381         # certainly right.
4382         break;;
4383     *.* )
4384         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
4385         then :; else
4386            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4387         fi
4388         # We set ac_cv_exeext here because the later test for it is not
4389         # safe: cross compilers may not add the suffix if given an `-o'
4390         # argument, so we may need to know it at that point already.
4391         # Even if this section looks crufty: it has the advantage of
4392         # actually working.
4393         break;;
4394     * )
4395         break;;
4396   esac
4397 done
4398 test "$ac_cv_exeext" = no && ac_cv_exeext=
4399
4400 else
4401   ac_file=''
4402 fi
4403
4404 { echo "$as_me:$LINENO: result: $ac_file" >&5
4405 echo "${ECHO_T}$ac_file" >&6; }
4406 if test -z "$ac_file"; then
4407   echo "$as_me: failed program was:" >&5
4408 sed 's/^/| /' conftest.$ac_ext >&5
4409
4410 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
4411 See \`config.log' for more details." >&5
4412 echo "$as_me: error: C compiler cannot create executables
4413 See \`config.log' for more details." >&2;}
4414    { (exit 77); exit 77; }; }
4415 fi
4416
4417 ac_exeext=$ac_cv_exeext
4418
4419 # Check that the compiler produces executables we can run.  If not, either
4420 # the compiler is broken, or we cross compile.
4421 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
4422 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
4423 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
4424 # If not cross compiling, check that we can run a simple program.
4425 if test "$cross_compiling" != yes; then
4426   if { ac_try='./$ac_file'
4427   { (case "(($ac_try" in
4428   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4429   *) ac_try_echo=$ac_try;;
4430 esac
4431 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4432   (eval "$ac_try") 2>&5
4433   ac_status=$?
4434   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4435   (exit $ac_status); }; }; then
4436     cross_compiling=no
4437   else
4438     if test "$cross_compiling" = maybe; then
4439         cross_compiling=yes
4440     else
4441         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
4442 If you meant to cross compile, use \`--host'.
4443 See \`config.log' for more details." >&5
4444 echo "$as_me: error: cannot run C compiled programs.
4445 If you meant to cross compile, use \`--host'.
4446 See \`config.log' for more details." >&2;}
4447    { (exit 1); exit 1; }; }
4448     fi
4449   fi
4450 fi
4451 { echo "$as_me:$LINENO: result: yes" >&5
4452 echo "${ECHO_T}yes" >&6; }
4453
4454 rm -f a.out a.exe conftest$ac_cv_exeext b.out
4455 ac_clean_files=$ac_clean_files_save
4456 # Check that the compiler produces executables we can run.  If not, either
4457 # the compiler is broken, or we cross compile.
4458 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
4459 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
4460 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
4461 echo "${ECHO_T}$cross_compiling" >&6; }
4462
4463 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
4464 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
4465 if { (ac_try="$ac_link"
4466 case "(($ac_try" in
4467   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4468   *) ac_try_echo=$ac_try;;
4469 esac
4470 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4471   (eval "$ac_link") 2>&5
4472   ac_status=$?
4473   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4474   (exit $ac_status); }; then
4475   # If both `conftest.exe' and `conftest' are `present' (well, observable)
4476 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
4477 # work properly (i.e., refer to `conftest.exe'), while it won't with
4478 # `rm'.
4479 for ac_file in conftest.exe conftest conftest.*; do
4480   test -f "$ac_file" || continue
4481   case $ac_file in
4482     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
4483     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4484           break;;
4485     * ) break;;
4486   esac
4487 done
4488 else
4489   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
4490 See \`config.log' for more details." >&5
4491 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
4492 See \`config.log' for more details." >&2;}
4493    { (exit 1); exit 1; }; }
4494 fi
4495
4496 rm -f conftest$ac_cv_exeext
4497 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
4498 echo "${ECHO_T}$ac_cv_exeext" >&6; }
4499
4500 rm -f conftest.$ac_ext
4501 EXEEXT=$ac_cv_exeext
4502 ac_exeext=$EXEEXT
4503 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
4504 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
4505 if test "${ac_cv_objext+set}" = set; then
4506   echo $ECHO_N "(cached) $ECHO_C" >&6
4507 else
4508   cat >conftest.$ac_ext <<_ACEOF
4509 /* confdefs.h.  */
4510 _ACEOF
4511 cat confdefs.h >>conftest.$ac_ext
4512 cat >>conftest.$ac_ext <<_ACEOF
4513 /* end confdefs.h.  */
4514
4515 int
4516 main ()
4517 {
4518
4519   ;
4520   return 0;
4521 }
4522 _ACEOF
4523 rm -f conftest.o conftest.obj
4524 if { (ac_try="$ac_compile"
4525 case "(($ac_try" in
4526   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4527   *) ac_try_echo=$ac_try;;
4528 esac
4529 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4530   (eval "$ac_compile") 2>&5
4531   ac_status=$?
4532   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4533   (exit $ac_status); }; then
4534   for ac_file in conftest.o conftest.obj conftest.*; do
4535   test -f "$ac_file" || continue;
4536   case $ac_file in
4537     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
4538     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4539        break;;
4540   esac
4541 done
4542 else
4543   echo "$as_me: failed program was:" >&5
4544 sed 's/^/| /' conftest.$ac_ext >&5
4545
4546 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
4547 See \`config.log' for more details." >&5
4548 echo "$as_me: error: cannot compute suffix of object files: cannot compile
4549 See \`config.log' for more details." >&2;}
4550    { (exit 1); exit 1; }; }
4551 fi
4552
4553 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4554 fi
4555 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
4556 echo "${ECHO_T}$ac_cv_objext" >&6; }
4557 OBJEXT=$ac_cv_objext
4558 ac_objext=$OBJEXT
4559 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
4560 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
4561 if test "${ac_cv_c_compiler_gnu+set}" = set; then
4562   echo $ECHO_N "(cached) $ECHO_C" >&6
4563 else
4564   cat >conftest.$ac_ext <<_ACEOF
4565 /* confdefs.h.  */
4566 _ACEOF
4567 cat confdefs.h >>conftest.$ac_ext
4568 cat >>conftest.$ac_ext <<_ACEOF
4569 /* end confdefs.h.  */
4570
4571 int
4572 main ()
4573 {
4574 #ifndef __GNUC__
4575        choke me
4576 #endif
4577
4578   ;
4579   return 0;
4580 }
4581 _ACEOF
4582 rm -f conftest.$ac_objext
4583 if { (ac_try="$ac_compile"
4584 case "(($ac_try" in
4585   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4586   *) ac_try_echo=$ac_try;;
4587 esac
4588 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4589   (eval "$ac_compile") 2>conftest.er1
4590   ac_status=$?
4591   grep -v '^ *+' conftest.er1 >conftest.err
4592   rm -f conftest.er1
4593   cat conftest.err >&5
4594   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4595   (exit $ac_status); } && {
4596          test -z "$ac_c_werror_flag" ||
4597          test ! -s conftest.err
4598        } && test -s conftest.$ac_objext; then
4599   ac_compiler_gnu=yes
4600 else
4601   echo "$as_me: failed program was:" >&5
4602 sed 's/^/| /' conftest.$ac_ext >&5
4603
4604         ac_compiler_gnu=no
4605 fi
4606
4607 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4608 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4609
4610 fi
4611 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
4612 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
4613 GCC=`test $ac_compiler_gnu = yes && echo yes`
4614 ac_test_CFLAGS=${CFLAGS+set}
4615 ac_save_CFLAGS=$CFLAGS
4616 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
4617 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
4618 if test "${ac_cv_prog_cc_g+set}" = set; then
4619   echo $ECHO_N "(cached) $ECHO_C" >&6
4620 else
4621   ac_save_c_werror_flag=$ac_c_werror_flag
4622    ac_c_werror_flag=yes
4623    ac_cv_prog_cc_g=no
4624    CFLAGS="-g"
4625    cat >conftest.$ac_ext <<_ACEOF
4626 /* confdefs.h.  */
4627 _ACEOF
4628 cat confdefs.h >>conftest.$ac_ext
4629 cat >>conftest.$ac_ext <<_ACEOF
4630 /* end confdefs.h.  */
4631
4632 int
4633 main ()
4634 {
4635
4636   ;
4637   return 0;
4638 }
4639 _ACEOF
4640 rm -f conftest.$ac_objext
4641 if { (ac_try="$ac_compile"
4642 case "(($ac_try" in
4643   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4644   *) ac_try_echo=$ac_try;;
4645 esac
4646 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4647   (eval "$ac_compile") 2>conftest.er1
4648   ac_status=$?
4649   grep -v '^ *+' conftest.er1 >conftest.err
4650   rm -f conftest.er1
4651   cat conftest.err >&5
4652   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4653   (exit $ac_status); } && {
4654          test -z "$ac_c_werror_flag" ||
4655          test ! -s conftest.err
4656        } && test -s conftest.$ac_objext; then
4657   ac_cv_prog_cc_g=yes
4658 else
4659   echo "$as_me: failed program was:" >&5
4660 sed 's/^/| /' conftest.$ac_ext >&5
4661
4662         CFLAGS=""
4663       cat >conftest.$ac_ext <<_ACEOF
4664 /* confdefs.h.  */
4665 _ACEOF
4666 cat confdefs.h >>conftest.$ac_ext
4667 cat >>conftest.$ac_ext <<_ACEOF
4668 /* end confdefs.h.  */
4669
4670 int
4671 main ()
4672 {
4673
4674   ;
4675   return 0;
4676 }
4677 _ACEOF
4678 rm -f conftest.$ac_objext
4679 if { (ac_try="$ac_compile"
4680 case "(($ac_try" in
4681   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4682   *) ac_try_echo=$ac_try;;
4683 esac
4684 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4685   (eval "$ac_compile") 2>conftest.er1
4686   ac_status=$?
4687   grep -v '^ *+' conftest.er1 >conftest.err
4688   rm -f conftest.er1
4689   cat conftest.err >&5
4690   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4691   (exit $ac_status); } && {
4692          test -z "$ac_c_werror_flag" ||
4693          test ! -s conftest.err
4694        } && test -s conftest.$ac_objext; then
4695   :
4696 else
4697   echo "$as_me: failed program was:" >&5
4698 sed 's/^/| /' conftest.$ac_ext >&5
4699
4700         ac_c_werror_flag=$ac_save_c_werror_flag
4701          CFLAGS="-g"
4702          cat >conftest.$ac_ext <<_ACEOF
4703 /* confdefs.h.  */
4704 _ACEOF
4705 cat confdefs.h >>conftest.$ac_ext
4706 cat >>conftest.$ac_ext <<_ACEOF
4707 /* end confdefs.h.  */
4708
4709 int
4710 main ()
4711 {
4712
4713   ;
4714   return 0;
4715 }
4716 _ACEOF
4717 rm -f conftest.$ac_objext
4718 if { (ac_try="$ac_compile"
4719 case "(($ac_try" in
4720   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4721   *) ac_try_echo=$ac_try;;
4722 esac
4723 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4724   (eval "$ac_compile") 2>conftest.er1
4725   ac_status=$?
4726   grep -v '^ *+' conftest.er1 >conftest.err
4727   rm -f conftest.er1
4728   cat conftest.err >&5
4729   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4730   (exit $ac_status); } && {
4731          test -z "$ac_c_werror_flag" ||
4732          test ! -s conftest.err
4733        } && test -s conftest.$ac_objext; then
4734   ac_cv_prog_cc_g=yes
4735 else
4736   echo "$as_me: failed program was:" >&5
4737 sed 's/^/| /' conftest.$ac_ext >&5
4738
4739
4740 fi
4741
4742 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4743 fi
4744
4745 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4746 fi
4747
4748 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4749    ac_c_werror_flag=$ac_save_c_werror_flag
4750 fi
4751 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
4752 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
4753 if test "$ac_test_CFLAGS" = set; then
4754   CFLAGS=$ac_save_CFLAGS
4755 elif test $ac_cv_prog_cc_g = yes; then
4756   if test "$GCC" = yes; then
4757     CFLAGS="-g -O2"
4758   else
4759     CFLAGS="-g"
4760   fi
4761 else
4762   if test "$GCC" = yes; then
4763     CFLAGS="-O2"
4764   else
4765     CFLAGS=
4766   fi
4767 fi
4768 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
4769 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
4770 if test "${ac_cv_prog_cc_c89+set}" = set; then
4771   echo $ECHO_N "(cached) $ECHO_C" >&6
4772 else
4773   ac_cv_prog_cc_c89=no
4774 ac_save_CC=$CC
4775 cat >conftest.$ac_ext <<_ACEOF
4776 /* confdefs.h.  */
4777 _ACEOF
4778 cat confdefs.h >>conftest.$ac_ext
4779 cat >>conftest.$ac_ext <<_ACEOF
4780 /* end confdefs.h.  */
4781 #include <stdarg.h>
4782 #include <stdio.h>
4783 #include <sys/types.h>
4784 #include <sys/stat.h>
4785 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4786 struct buf { int x; };
4787 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4788 static char *e (p, i)
4789      char **p;
4790      int i;
4791 {
4792   return p[i];
4793 }
4794 static char *f (char * (*g) (char **, int), char **p, ...)
4795 {
4796   char *s;
4797   va_list v;
4798   va_start (v,p);
4799   s = g (p, va_arg (v,int));
4800   va_end (v);
4801   return s;
4802 }
4803
4804 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4805    function prototypes and stuff, but not '\xHH' hex character constants.
4806    These don't provoke an error unfortunately, instead are silently treated
4807    as 'x'.  The following induces an error, until -std is added to get
4808    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4809    array size at least.  It's necessary to write '\x00'==0 to get something
4810    that's true only with -std.  */
4811 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4812
4813 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4814    inside strings and character constants.  */
4815 #define FOO(x) 'x'
4816 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4817
4818 int test (int i, double x);
4819 struct s1 {int (*f) (int a);};
4820 struct s2 {int (*f) (double a);};
4821 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4822 int argc;
4823 char **argv;
4824 int
4825 main ()
4826 {
4827 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4828   ;
4829   return 0;
4830 }
4831 _ACEOF
4832 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4833         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4834 do
4835   CC="$ac_save_CC $ac_arg"
4836   rm -f conftest.$ac_objext
4837 if { (ac_try="$ac_compile"
4838 case "(($ac_try" in
4839   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4840   *) ac_try_echo=$ac_try;;
4841 esac
4842 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4843   (eval "$ac_compile") 2>conftest.er1
4844   ac_status=$?
4845   grep -v '^ *+' conftest.er1 >conftest.err
4846   rm -f conftest.er1
4847   cat conftest.err >&5
4848   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4849   (exit $ac_status); } && {
4850          test -z "$ac_c_werror_flag" ||
4851          test ! -s conftest.err
4852        } && test -s conftest.$ac_objext; then
4853   ac_cv_prog_cc_c89=$ac_arg
4854 else
4855   echo "$as_me: failed program was:" >&5
4856 sed 's/^/| /' conftest.$ac_ext >&5
4857
4858
4859 fi
4860
4861 rm -f core conftest.err conftest.$ac_objext
4862   test "x$ac_cv_prog_cc_c89" != "xno" && break
4863 done
4864 rm -f conftest.$ac_ext
4865 CC=$ac_save_CC
4866
4867 fi
4868 # AC_CACHE_VAL
4869 case "x$ac_cv_prog_cc_c89" in
4870   x)
4871     { echo "$as_me:$LINENO: result: none needed" >&5
4872 echo "${ECHO_T}none needed" >&6; } ;;
4873   xno)
4874     { echo "$as_me:$LINENO: result: unsupported" >&5
4875 echo "${ECHO_T}unsupported" >&6; } ;;
4876   *)
4877     CC="$CC $ac_cv_prog_cc_c89"
4878     { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
4879 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
4880 esac
4881
4882
4883 ac_ext=c
4884 ac_cpp='$CPP $CPPFLAGS'
4885 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4886 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4887 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4888
4889
4890 { echo "$as_me:$LINENO: checking for library containing strerror" >&5
4891 echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6; }
4892 if test "${ac_cv_search_strerror+set}" = set; then
4893   echo $ECHO_N "(cached) $ECHO_C" >&6
4894 else
4895   ac_func_search_save_LIBS=$LIBS
4896 cat >conftest.$ac_ext <<_ACEOF
4897 /* confdefs.h.  */
4898 _ACEOF
4899 cat confdefs.h >>conftest.$ac_ext
4900 cat >>conftest.$ac_ext <<_ACEOF
4901 /* end confdefs.h.  */
4902
4903 /* Override any GCC internal prototype to avoid an error.
4904    Use char because int might match the return type of a GCC
4905    builtin and then its argument prototype would still apply.  */
4906 #ifdef __cplusplus
4907 extern "C"
4908 #endif
4909 char strerror ();
4910 int
4911 main ()
4912 {
4913 return strerror ();
4914   ;
4915   return 0;
4916 }
4917 _ACEOF
4918 for ac_lib in '' cposix; do
4919   if test -z "$ac_lib"; then
4920     ac_res="none required"
4921   else
4922     ac_res=-l$ac_lib
4923     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
4924   fi
4925   rm -f conftest.$ac_objext conftest$ac_exeext
4926 if { (ac_try="$ac_link"
4927 case "(($ac_try" in
4928   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4929   *) ac_try_echo=$ac_try;;
4930 esac
4931 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4932   (eval "$ac_link") 2>conftest.er1
4933   ac_status=$?
4934   grep -v '^ *+' conftest.er1 >conftest.err
4935   rm -f conftest.er1
4936   cat conftest.err >&5
4937   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4938   (exit $ac_status); } && {
4939          test -z "$ac_c_werror_flag" ||
4940          test ! -s conftest.err
4941        } && test -s conftest$ac_exeext &&
4942        $as_test_x conftest$ac_exeext; then
4943   ac_cv_search_strerror=$ac_res
4944 else
4945   echo "$as_me: failed program was:" >&5
4946 sed 's/^/| /' conftest.$ac_ext >&5
4947
4948
4949 fi
4950
4951 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
4952       conftest$ac_exeext
4953   if test "${ac_cv_search_strerror+set}" = set; then
4954   break
4955 fi
4956 done
4957 if test "${ac_cv_search_strerror+set}" = set; then
4958   :
4959 else
4960   ac_cv_search_strerror=no
4961 fi
4962 rm conftest.$ac_ext
4963 LIBS=$ac_func_search_save_LIBS
4964 fi
4965 { echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5
4966 echo "${ECHO_T}$ac_cv_search_strerror" >&6; }
4967 ac_res=$ac_cv_search_strerror
4968 if test "$ac_res" != no; then
4969   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4970
4971 fi
4972
4973 ac_ext=c
4974 ac_cpp='$CPP $CPPFLAGS'
4975 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4976 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4977 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4978 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4979 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
4980 # On Suns, sometimes $CPP names a directory.
4981 if test -n "$CPP" && test -d "$CPP"; then
4982   CPP=
4983 fi
4984 if test -z "$CPP"; then
4985   if test "${ac_cv_prog_CPP+set}" = set; then
4986   echo $ECHO_N "(cached) $ECHO_C" >&6
4987 else
4988       # Double quotes because CPP needs to be expanded
4989     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4990     do
4991       ac_preproc_ok=false
4992 for ac_c_preproc_warn_flag in '' yes
4993 do
4994   # Use a header file that comes with gcc, so configuring glibc
4995   # with a fresh cross-compiler works.
4996   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4997   # <limits.h> exists even on freestanding compilers.
4998   # On the NeXT, cc -E runs the code through the compiler's parser,
4999   # not just through cpp. "Syntax error" is here to catch this case.
5000   cat >conftest.$ac_ext <<_ACEOF
5001 /* confdefs.h.  */
5002 _ACEOF
5003 cat confdefs.h >>conftest.$ac_ext
5004 cat >>conftest.$ac_ext <<_ACEOF
5005 /* end confdefs.h.  */
5006 #ifdef __STDC__
5007 # include <limits.h>
5008 #else
5009 # include <assert.h>
5010 #endif
5011                      Syntax error
5012 _ACEOF
5013 if { (ac_try="$ac_cpp conftest.$ac_ext"
5014 case "(($ac_try" in
5015   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5016   *) ac_try_echo=$ac_try;;
5017 esac
5018 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5019   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5020   ac_status=$?
5021   grep -v '^ *+' conftest.er1 >conftest.err
5022   rm -f conftest.er1
5023   cat conftest.err >&5
5024   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5025   (exit $ac_status); } >/dev/null && {
5026          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5027          test ! -s conftest.err
5028        }; then
5029   :
5030 else
5031   echo "$as_me: failed program was:" >&5
5032 sed 's/^/| /' conftest.$ac_ext >&5
5033
5034   # Broken: fails on valid input.
5035 continue
5036 fi
5037
5038 rm -f conftest.err conftest.$ac_ext
5039
5040   # OK, works on sane cases.  Now check whether nonexistent headers
5041   # can be detected and how.
5042   cat >conftest.$ac_ext <<_ACEOF
5043 /* confdefs.h.  */
5044 _ACEOF
5045 cat confdefs.h >>conftest.$ac_ext
5046 cat >>conftest.$ac_ext <<_ACEOF
5047 /* end confdefs.h.  */
5048 #include <ac_nonexistent.h>
5049 _ACEOF
5050 if { (ac_try="$ac_cpp conftest.$ac_ext"
5051 case "(($ac_try" in
5052   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5053   *) ac_try_echo=$ac_try;;
5054 esac
5055 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5056   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5057   ac_status=$?
5058   grep -v '^ *+' conftest.er1 >conftest.err
5059   rm -f conftest.er1
5060   cat conftest.err >&5
5061   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5062   (exit $ac_status); } >/dev/null && {
5063          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5064          test ! -s conftest.err
5065        }; then
5066   # Broken: success on invalid input.
5067 continue
5068 else
5069   echo "$as_me: failed program was:" >&5
5070 sed 's/^/| /' conftest.$ac_ext >&5
5071
5072   # Passes both tests.
5073 ac_preproc_ok=:
5074 break
5075 fi
5076
5077 rm -f conftest.err conftest.$ac_ext
5078
5079 done
5080 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5081 rm -f conftest.err conftest.$ac_ext
5082 if $ac_preproc_ok; then
5083   break
5084 fi
5085
5086     done
5087     ac_cv_prog_CPP=$CPP
5088
5089 fi
5090   CPP=$ac_cv_prog_CPP
5091 else
5092   ac_cv_prog_CPP=$CPP
5093 fi
5094 { echo "$as_me:$LINENO: result: $CPP" >&5
5095 echo "${ECHO_T}$CPP" >&6; }
5096 ac_preproc_ok=false
5097 for ac_c_preproc_warn_flag in '' yes
5098 do
5099   # Use a header file that comes with gcc, so configuring glibc
5100   # with a fresh cross-compiler works.
5101   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5102   # <limits.h> exists even on freestanding compilers.
5103   # On the NeXT, cc -E runs the code through the compiler's parser,
5104   # not just through cpp. "Syntax error" is here to catch this case.
5105   cat >conftest.$ac_ext <<_ACEOF
5106 /* confdefs.h.  */
5107 _ACEOF
5108 cat confdefs.h >>conftest.$ac_ext
5109 cat >>conftest.$ac_ext <<_ACEOF
5110 /* end confdefs.h.  */
5111 #ifdef __STDC__
5112 # include <limits.h>
5113 #else
5114 # include <assert.h>
5115 #endif
5116                      Syntax error
5117 _ACEOF
5118 if { (ac_try="$ac_cpp conftest.$ac_ext"
5119 case "(($ac_try" in
5120   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5121   *) ac_try_echo=$ac_try;;
5122 esac
5123 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5124   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5125   ac_status=$?
5126   grep -v '^ *+' conftest.er1 >conftest.err
5127   rm -f conftest.er1
5128   cat conftest.err >&5
5129   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5130   (exit $ac_status); } >/dev/null && {
5131          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5132          test ! -s conftest.err
5133        }; then
5134   :
5135 else
5136   echo "$as_me: failed program was:" >&5
5137 sed 's/^/| /' conftest.$ac_ext >&5
5138
5139   # Broken: fails on valid input.
5140 continue
5141 fi
5142
5143 rm -f conftest.err conftest.$ac_ext
5144
5145   # OK, works on sane cases.  Now check whether nonexistent headers
5146   # can be detected and how.
5147   cat >conftest.$ac_ext <<_ACEOF
5148 /* confdefs.h.  */
5149 _ACEOF
5150 cat confdefs.h >>conftest.$ac_ext
5151 cat >>conftest.$ac_ext <<_ACEOF
5152 /* end confdefs.h.  */
5153 #include <ac_nonexistent.h>
5154 _ACEOF
5155 if { (ac_try="$ac_cpp conftest.$ac_ext"
5156 case "(($ac_try" in
5157   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5158   *) ac_try_echo=$ac_try;;
5159 esac
5160 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5161   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5162   ac_status=$?
5163   grep -v '^ *+' conftest.er1 >conftest.err
5164   rm -f conftest.er1
5165   cat conftest.err >&5
5166   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5167   (exit $ac_status); } >/dev/null && {
5168          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5169          test ! -s conftest.err
5170        }; then
5171   # Broken: success on invalid input.
5172 continue
5173 else
5174   echo "$as_me: failed program was:" >&5
5175 sed 's/^/| /' conftest.$ac_ext >&5
5176
5177   # Passes both tests.
5178 ac_preproc_ok=:
5179 break
5180 fi
5181
5182 rm -f conftest.err conftest.$ac_ext
5183
5184 done
5185 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5186 rm -f conftest.err conftest.$ac_ext
5187 if $ac_preproc_ok; then
5188   :
5189 else
5190   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
5191 See \`config.log' for more details." >&5
5192 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
5193 See \`config.log' for more details." >&2;}
5194    { (exit 1); exit 1; }; }
5195 fi
5196
5197 ac_ext=c
5198 ac_cpp='$CPP $CPPFLAGS'
5199 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5200 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5201 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5202
5203
5204 ac_aux_dir=
5205 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
5206   if test -f "$ac_dir/install-sh"; then
5207     ac_aux_dir=$ac_dir
5208     ac_install_sh="$ac_aux_dir/install-sh -c"
5209     break
5210   elif test -f "$ac_dir/install.sh"; then
5211     ac_aux_dir=$ac_dir
5212     ac_install_sh="$ac_aux_dir/install.sh -c"
5213     break
5214   elif test -f "$ac_dir/shtool"; then
5215     ac_aux_dir=$ac_dir
5216     ac_install_sh="$ac_aux_dir/shtool install -c"
5217     break
5218   fi
5219 done
5220 if test -z "$ac_aux_dir"; then
5221   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
5222 echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
5223    { (exit 1); exit 1; }; }
5224 fi
5225
5226 # These three variables are undocumented and unsupported,
5227 # and are intended to be withdrawn in a future Autoconf release.
5228 # They can cause serious problems if a builder's source tree is in a directory
5229 # whose full name contains unusual characters.
5230 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
5231 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
5232 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
5233
5234
5235 # Make sure we can run config.sub.
5236 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
5237   { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
5238 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
5239    { (exit 1); exit 1; }; }
5240
5241 { echo "$as_me:$LINENO: checking build system type" >&5
5242 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
5243 if test "${ac_cv_build+set}" = set; then
5244   echo $ECHO_N "(cached) $ECHO_C" >&6
5245 else
5246   ac_build_alias=$build_alias
5247 test "x$ac_build_alias" = x &&
5248   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
5249 test "x$ac_build_alias" = x &&
5250   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
5251 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
5252    { (exit 1); exit 1; }; }
5253 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
5254   { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
5255 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
5256    { (exit 1); exit 1; }; }
5257
5258 fi
5259 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
5260 echo "${ECHO_T}$ac_cv_build" >&6; }
5261 case $ac_cv_build in
5262 *-*-*) ;;
5263 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
5264 echo "$as_me: error: invalid value of canonical build" >&2;}
5265    { (exit 1); exit 1; }; };;
5266 esac
5267 build=$ac_cv_build
5268 ac_save_IFS=$IFS; IFS='-'
5269 set x $ac_cv_build
5270 shift
5271 build_cpu=$1
5272 build_vendor=$2
5273 shift; shift
5274 # Remember, the first character of IFS is used to create $*,
5275 # except with old shells:
5276 build_os=$*
5277 IFS=$ac_save_IFS
5278 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
5279
5280
5281 { echo "$as_me:$LINENO: checking host system type" >&5
5282 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
5283 if test "${ac_cv_host+set}" = set; then
5284   echo $ECHO_N "(cached) $ECHO_C" >&6
5285 else
5286   if test "x$host_alias" = x; then
5287   ac_cv_host=$ac_cv_build
5288 else
5289   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
5290     { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
5291 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
5292    { (exit 1); exit 1; }; }
5293 fi
5294
5295 fi
5296 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
5297 echo "${ECHO_T}$ac_cv_host" >&6; }
5298 case $ac_cv_host in
5299 *-*-*) ;;
5300 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
5301 echo "$as_me: error: invalid value of canonical host" >&2;}
5302    { (exit 1); exit 1; }; };;
5303 esac
5304 host=$ac_cv_host
5305 ac_save_IFS=$IFS; IFS='-'
5306 set x $ac_cv_host
5307 shift
5308 host_cpu=$1
5309 host_vendor=$2
5310 shift; shift
5311 # Remember, the first character of IFS is used to create $*,
5312 # except with old shells:
5313 host_os=$*
5314 IFS=$ac_save_IFS
5315 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
5316
5317
5318 { echo "$as_me:$LINENO: checking target system type" >&5
5319 echo $ECHO_N "checking target system type... $ECHO_C" >&6; }
5320 if test "${ac_cv_target+set}" = set; then
5321   echo $ECHO_N "(cached) $ECHO_C" >&6
5322 else
5323   if test "x$target_alias" = x; then
5324   ac_cv_target=$ac_cv_host
5325 else
5326   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
5327     { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
5328 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
5329    { (exit 1); exit 1; }; }
5330 fi
5331
5332 fi
5333 { echo "$as_me:$LINENO: result: $ac_cv_target" >&5
5334 echo "${ECHO_T}$ac_cv_target" >&6; }
5335 case $ac_cv_target in
5336 *-*-*) ;;
5337 *) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
5338 echo "$as_me: error: invalid value of canonical target" >&2;}
5339    { (exit 1); exit 1; }; };;
5340 esac
5341 target=$ac_cv_target
5342 ac_save_IFS=$IFS; IFS='-'
5343 set x $ac_cv_target
5344 shift
5345 target_cpu=$1
5346 target_vendor=$2
5347 shift; shift
5348 # Remember, the first character of IFS is used to create $*,
5349 # except with old shells:
5350 target_os=$*
5351 IFS=$ac_save_IFS
5352 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
5353
5354
5355 # The aliases save the names the user supplied, while $host etc.
5356 # will get canonicalized.
5357 test -n "$target_alias" &&
5358   test "$program_prefix$program_suffix$program_transform_name" = \
5359     NONENONEs,x,x, &&
5360   program_prefix=${target_alias}-
5361 # Check whether --enable-static was given.
5362 if test "${enable_static+set}" = set; then
5363   enableval=$enable_static; p=${PACKAGE-default}
5364     case $enableval in
5365     yes) enable_static=yes ;;
5366     no) enable_static=no ;;
5367     *)
5368      enable_static=no
5369       # Look at the argument we got.  We use all the common list separators.
5370       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
5371       for pkg in $enableval; do
5372         IFS="$lt_save_ifs"
5373         if test "X$pkg" = "X$p"; then
5374           enable_static=yes
5375         fi
5376       done
5377       IFS="$lt_save_ifs"
5378       ;;
5379     esac
5380 else
5381   enable_static=no
5382 fi
5383
5384
5385
5386 # Check whether --enable-shared was given.
5387 if test "${enable_shared+set}" = set; then
5388   enableval=$enable_shared; p=${PACKAGE-default}
5389     case $enableval in
5390     yes) enable_shared=yes ;;
5391     no) enable_shared=no ;;
5392     *)
5393       enable_shared=no
5394       # Look at the argument we got.  We use all the common list separators.
5395       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
5396       for pkg in $enableval; do
5397         IFS="$lt_save_ifs"
5398         if test "X$pkg" = "X$p"; then
5399           enable_shared=yes
5400         fi
5401       done
5402       IFS="$lt_save_ifs"
5403       ;;
5404     esac
5405 else
5406   enable_shared=yes
5407 fi
5408
5409
5410 # Check whether --enable-fast-install was given.
5411 if test "${enable_fast_install+set}" = set; then
5412   enableval=$enable_fast_install; p=${PACKAGE-default}
5413     case $enableval in
5414     yes) enable_fast_install=yes ;;
5415     no) enable_fast_install=no ;;
5416     *)
5417       enable_fast_install=no
5418       # Look at the argument we got.  We use all the common list separators.
5419       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
5420       for pkg in $enableval; do
5421         IFS="$lt_save_ifs"
5422         if test "X$pkg" = "X$p"; then
5423           enable_fast_install=yes
5424         fi
5425       done
5426       IFS="$lt_save_ifs"
5427       ;;
5428     esac
5429 else
5430   enable_fast_install=yes
5431 fi
5432
5433
5434 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
5435 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
5436 if test "${lt_cv_path_SED+set}" = set; then
5437   echo $ECHO_N "(cached) $ECHO_C" >&6
5438 else
5439   # Loop through the user's path and test for sed and gsed.
5440 # Then use that list of sed's as ones to test for truncation.
5441 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5442 for as_dir in $PATH
5443 do
5444   IFS=$as_save_IFS
5445   test -z "$as_dir" && as_dir=.
5446   for lt_ac_prog in sed gsed; do
5447     for ac_exec_ext in '' $ac_executable_extensions; do
5448       if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then
5449         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
5450       fi
5451     done
5452   done
5453 done
5454 IFS=$as_save_IFS
5455 lt_ac_max=0
5456 lt_ac_count=0
5457 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
5458 # along with /bin/sed that truncates output.
5459 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
5460   test ! -f $lt_ac_sed && continue
5461   cat /dev/null > conftest.in
5462   lt_ac_count=0
5463   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
5464   # Check for GNU sed and select it if it is found.
5465   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
5466     lt_cv_path_SED=$lt_ac_sed
5467     break
5468   fi
5469   while true; do
5470     cat conftest.in conftest.in >conftest.tmp
5471     mv conftest.tmp conftest.in
5472     cp conftest.in conftest.nl
5473     echo >>conftest.nl
5474     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
5475     cmp -s conftest.out conftest.nl || break
5476     # 10000 chars as input seems more than enough
5477     test $lt_ac_count -gt 10 && break
5478     lt_ac_count=`expr $lt_ac_count + 1`
5479     if test $lt_ac_count -gt $lt_ac_max; then
5480       lt_ac_max=$lt_ac_count
5481       lt_cv_path_SED=$lt_ac_sed
5482     fi
5483   done
5484 done
5485
5486 fi
5487
5488 SED=$lt_cv_path_SED
5489
5490 { echo "$as_me:$LINENO: result: $SED" >&5
5491 echo "${ECHO_T}$SED" >&6; }
5492
5493 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
5494 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
5495 if test "${ac_cv_path_GREP+set}" = set; then
5496   echo $ECHO_N "(cached) $ECHO_C" >&6
5497 else
5498   # Extract the first word of "grep ggrep" to use in msg output
5499 if test -z "$GREP"; then
5500 set dummy grep ggrep; ac_prog_name=$2
5501 if test "${ac_cv_path_GREP+set}" = set; then
5502   echo $ECHO_N "(cached) $ECHO_C" >&6
5503 else
5504   ac_path_GREP_found=false
5505 # Loop through the user's path and test for each of PROGNAME-LIST
5506 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5507 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5508 do
5509   IFS=$as_save_IFS
5510   test -z "$as_dir" && as_dir=.
5511   for ac_prog in grep ggrep; do
5512   for ac_exec_ext in '' $ac_executable_extensions; do
5513     ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5514     { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
5515     # Check for GNU ac_path_GREP and select it if it is found.
5516   # Check for GNU $ac_path_GREP
5517 case `"$ac_path_GREP" --version 2>&1` in
5518 *GNU*)
5519   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5520 *)
5521   ac_count=0
5522   echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
5523   while :
5524   do
5525     cat "conftest.in" "conftest.in" >"conftest.tmp"
5526     mv "conftest.tmp" "conftest.in"
5527     cp "conftest.in" "conftest.nl"
5528     echo 'GREP' >> "conftest.nl"
5529     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5530     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5531     ac_count=`expr $ac_count + 1`
5532     if test $ac_count -gt ${ac_path_GREP_max-0}; then
5533       # Best one so far, save it but keep looking for a better one
5534       ac_cv_path_GREP="$ac_path_GREP"
5535       ac_path_GREP_max=$ac_count
5536     fi
5537     # 10*(2^10) chars as input seems more than enough
5538     test $ac_count -gt 10 && break
5539   done
5540   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5541 esac
5542
5543
5544     $ac_path_GREP_found && break 3
5545   done
5546 done
5547
5548 done
5549 IFS=$as_save_IFS
5550
5551
5552 fi
5553
5554 GREP="$ac_cv_path_GREP"
5555 if test -z "$GREP"; then
5556   { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
5557 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
5558    { (exit 1); exit 1; }; }
5559 fi
5560
5561 else
5562   ac_cv_path_GREP=$GREP
5563 fi
5564
5565
5566 fi
5567 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
5568 echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
5569  GREP="$ac_cv_path_GREP"
5570
5571
5572 { echo "$as_me:$LINENO: checking for egrep" >&5
5573 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
5574 if test "${ac_cv_path_EGREP+set}" = set; then
5575   echo $ECHO_N "(cached) $ECHO_C" >&6
5576 else
5577   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5578    then ac_cv_path_EGREP="$GREP -E"
5579    else
5580      # Extract the first word of "egrep" to use in msg output
5581 if test -z "$EGREP"; then
5582 set dummy egrep; ac_prog_name=$2
5583 if test "${ac_cv_path_EGREP+set}" = set; then
5584   echo $ECHO_N "(cached) $ECHO_C" >&6
5585 else
5586   ac_path_EGREP_found=false
5587 # Loop through the user's path and test for each of PROGNAME-LIST
5588 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5589 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5590 do
5591   IFS=$as_save_IFS
5592   test -z "$as_dir" && as_dir=.
5593   for ac_prog in egrep; do
5594   for ac_exec_ext in '' $ac_executable_extensions; do
5595     ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5596     { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5597     # Check for GNU ac_path_EGREP and select it if it is found.
5598   # Check for GNU $ac_path_EGREP
5599 case `"$ac_path_EGREP" --version 2>&1` in
5600 *GNU*)
5601   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5602 *)
5603   ac_count=0
5604   echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
5605   while :
5606   do
5607     cat "conftest.in" "conftest.in" >"conftest.tmp"
5608     mv "conftest.tmp" "conftest.in"
5609     cp "conftest.in" "conftest.nl"
5610     echo 'EGREP' >> "conftest.nl"
5611     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5612     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5613     ac_count=`expr $ac_count + 1`
5614     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5615       # Best one so far, save it but keep looking for a better one
5616       ac_cv_path_EGREP="$ac_path_EGREP"
5617       ac_path_EGREP_max=$ac_count
5618     fi
5619     # 10*(2^10) chars as input seems more than enough
5620     test $ac_count -gt 10 && break
5621   done
5622   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5623 esac
5624
5625
5626     $ac_path_EGREP_found && break 3
5627   done
5628 done
5629
5630 done
5631 IFS=$as_save_IFS
5632
5633
5634 fi
5635
5636 EGREP="$ac_cv_path_EGREP"
5637 if test -z "$EGREP"; then
5638   { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
5639 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
5640    { (exit 1); exit 1; }; }
5641 fi
5642
5643 else
5644   ac_cv_path_EGREP=$EGREP
5645 fi
5646
5647
5648    fi
5649 fi
5650 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
5651 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
5652  EGREP="$ac_cv_path_EGREP"
5653
5654
5655
5656 # Check whether --with-gnu-ld was given.
5657 if test "${with_gnu_ld+set}" = set; then
5658   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5659 else
5660   with_gnu_ld=no
5661 fi
5662
5663 ac_prog=ld
5664 if test "$GCC" = yes; then
5665   # Check if gcc -print-prog-name=ld gives a path.
5666   { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
5667 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
5668   case $host in
5669   *-*-mingw*)
5670     # gcc leaves a trailing carriage return which upsets mingw
5671     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5672   *)
5673     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5674   esac
5675   case $ac_prog in
5676     # Accept absolute paths.
5677     [\\/]* | ?:[\\/]*)
5678       re_direlt='/[^/][^/]*/\.\./'
5679       # Canonicalize the pathname of ld
5680       ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
5681       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
5682         ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
5683       done
5684       test -z "$LD" && LD="$ac_prog"
5685       ;;
5686   "")
5687     # If it fails, then pretend we aren't using GCC.
5688     ac_prog=ld
5689     ;;
5690   *)
5691     # If it is relative, then search for the first ld in PATH.
5692     with_gnu_ld=unknown
5693     ;;
5694   esac
5695 elif test "$with_gnu_ld" = yes; then
5696   { echo "$as_me:$LINENO: checking for GNU ld" >&5
5697 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
5698 else
5699   { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
5700 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
5701 fi
5702 if test "${lt_cv_path_LD+set}" = set; then
5703   echo $ECHO_N "(cached) $ECHO_C" >&6
5704 else
5705   if test -z "$LD"; then
5706   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5707   for ac_dir in $PATH; do
5708     IFS="$lt_save_ifs"
5709     test -z "$ac_dir" && ac_dir=.
5710     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5711       lt_cv_path_LD="$ac_dir/$ac_prog"
5712       # Check to see if the program is GNU ld.  I'd rather use --version,
5713       # but apparently some variants of GNU ld only accept -v.
5714       # Break only if it was the GNU/non-GNU ld that we prefer.
5715       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5716       *GNU* | *'with BFD'*)
5717         test "$with_gnu_ld" != no && break
5718         ;;
5719       *)
5720         test "$with_gnu_ld" != yes && break
5721         ;;
5722       esac
5723     fi
5724   done
5725   IFS="$lt_save_ifs"
5726 else
5727   lt_cv_path_LD="$LD" # Let the user override the test with a path.
5728 fi
5729 fi
5730
5731 LD="$lt_cv_path_LD"
5732 if test -n "$LD"; then
5733   { echo "$as_me:$LINENO: result: $LD" >&5
5734 echo "${ECHO_T}$LD" >&6; }
5735 else
5736   { echo "$as_me:$LINENO: result: no" >&5
5737 echo "${ECHO_T}no" >&6; }
5738 fi
5739 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
5740 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
5741    { (exit 1); exit 1; }; }
5742 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
5743 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
5744 if test "${lt_cv_prog_gnu_ld+set}" = set; then
5745   echo $ECHO_N "(cached) $ECHO_C" >&6
5746 else
5747   # I'd rather use --version here, but apparently some GNU lds only accept -v.
5748 case `$LD -v 2>&1 </dev/null` in
5749 *GNU* | *'with BFD'*)
5750   lt_cv_prog_gnu_ld=yes
5751   ;;
5752 *)
5753   lt_cv_prog_gnu_ld=no
5754   ;;
5755 esac
5756 fi
5757 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
5758 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
5759 with_gnu_ld=$lt_cv_prog_gnu_ld
5760
5761
5762 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
5763 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
5764 if test "${lt_cv_ld_reload_flag+set}" = set; then
5765   echo $ECHO_N "(cached) $ECHO_C" >&6
5766 else
5767   lt_cv_ld_reload_flag='-r'
5768 fi
5769 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
5770 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
5771 reload_flag=$lt_cv_ld_reload_flag
5772 case $reload_flag in
5773 "" | " "*) ;;
5774 *) reload_flag=" $reload_flag" ;;
5775 esac
5776 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5777 case $host_os in
5778   darwin*)
5779     if test "$GCC" = yes; then
5780       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5781     else
5782       reload_cmds='$LD$reload_flag -o $output$reload_objs'
5783     fi
5784     ;;
5785 esac
5786
5787 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
5788 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
5789 if test "${lt_cv_path_NM+set}" = set; then
5790   echo $ECHO_N "(cached) $ECHO_C" >&6
5791 else
5792   if test -n "$NM"; then
5793   # Let the user override the test.
5794   lt_cv_path_NM="$NM"
5795 else
5796   lt_nm_to_check="${ac_tool_prefix}nm"
5797   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5798     lt_nm_to_check="$lt_nm_to_check nm"
5799   fi
5800   for lt_tmp_nm in $lt_nm_to_check; do
5801     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5802     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5803       IFS="$lt_save_ifs"
5804       test -z "$ac_dir" && ac_dir=.
5805       tmp_nm="$ac_dir/$lt_tmp_nm"
5806       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5807         # Check to see if the nm accepts a BSD-compat flag.
5808         # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5809         #   nm: unknown option "B" ignored
5810         # Tru64's nm complains that /dev/null is an invalid object file
5811         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5812         */dev/null* | *'Invalid file or object type'*)
5813           lt_cv_path_NM="$tmp_nm -B"
5814           break
5815           ;;
5816         *)
5817           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5818           */dev/null*)
5819             lt_cv_path_NM="$tmp_nm -p"
5820             break
5821             ;;
5822           *)
5823             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5824             continue # so that we can try to find one that supports BSD flags
5825             ;;
5826           esac
5827           ;;
5828         esac
5829       fi
5830     done
5831     IFS="$lt_save_ifs"
5832   done
5833   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
5834 fi
5835 fi
5836 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
5837 echo "${ECHO_T}$lt_cv_path_NM" >&6; }
5838 NM="$lt_cv_path_NM"
5839
5840 { echo "$as_me:$LINENO: checking whether ln -s works" >&5
5841 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
5842 LN_S=$as_ln_s
5843 if test "$LN_S" = "ln -s"; then
5844   { echo "$as_me:$LINENO: result: yes" >&5
5845 echo "${ECHO_T}yes" >&6; }
5846 else
5847   { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
5848 echo "${ECHO_T}no, using $LN_S" >&6; }
5849 fi
5850
5851 { echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
5852 echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; }
5853 if test "${lt_cv_deplibs_check_method+set}" = set; then
5854   echo $ECHO_N "(cached) $ECHO_C" >&6
5855 else
5856   lt_cv_file_magic_cmd='$MAGIC_CMD'
5857 lt_cv_file_magic_test_file=
5858 lt_cv_deplibs_check_method='unknown'
5859 # Need to set the preceding variable on all platforms that support
5860 # interlibrary dependencies.
5861 # 'none' -- dependencies not supported.
5862 # `unknown' -- same as none, but documents that we really don't know.
5863 # 'pass_all' -- all dependencies passed with no checks.
5864 # 'test_compile' -- check by making test program.
5865 # 'file_magic [[regex]]' -- check by looking for files in library path
5866 # which responds to the $file_magic_cmd with a given extended regex.
5867 # If you have `file' or equivalent on your system and you're not sure
5868 # whether `pass_all' will *always* work, you probably want this one.
5869
5870 case $host_os in
5871 aix4* | aix5*)
5872   lt_cv_deplibs_check_method=pass_all
5873   ;;
5874
5875 beos*)
5876   lt_cv_deplibs_check_method=pass_all
5877   ;;
5878
5879 bsdi[45]*)
5880   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5881   lt_cv_file_magic_cmd='/usr/bin/file -L'
5882   lt_cv_file_magic_test_file=/shlib/libc.so
5883   ;;
5884
5885 cygwin*)
5886   # func_win32_libid is a shell function defined in ltmain.sh
5887   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5888   lt_cv_file_magic_cmd='func_win32_libid'
5889   ;;
5890
5891 mingw* | pw32*)
5892   # Base MSYS/MinGW do not provide the 'file' command needed by
5893   # func_win32_libid shell function, so use a weaker test based on 'objdump',
5894   # unless we find 'file', for example because we are cross-compiling.
5895   if ( file / ) >/dev/null 2>&1; then
5896     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5897     lt_cv_file_magic_cmd='func_win32_libid'
5898   else
5899     lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5900     lt_cv_file_magic_cmd='$OBJDUMP -f'
5901   fi
5902   ;;
5903
5904 darwin* | rhapsody*)
5905   lt_cv_deplibs_check_method=pass_all
5906   ;;
5907
5908 freebsd* | dragonfly*)
5909   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
5910     case $host_cpu in
5911     i*86 )
5912       # Not sure whether the presence of OpenBSD here was a mistake.
5913       # Let's accept both of them until this is cleared up.
5914       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5915       lt_cv_file_magic_cmd=/usr/bin/file
5916       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5917       ;;
5918     esac
5919   else
5920     lt_cv_deplibs_check_method=pass_all
5921   fi
5922   ;;
5923
5924 gnu*)
5925   lt_cv_deplibs_check_method=pass_all
5926   ;;
5927
5928 hpux10.20* | hpux11*)
5929   lt_cv_file_magic_cmd=/usr/bin/file
5930   case $host_cpu in
5931   ia64*)
5932     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5933     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5934     ;;
5935   hppa*64*)
5936     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
5937     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5938     ;;
5939   *)
5940     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
5941     lt_cv_file_magic_test_file=/usr/lib/libc.sl
5942     ;;
5943   esac
5944   ;;
5945
5946 interix[3-9]*)
5947   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5948   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5949   ;;
5950
5951 irix5* | irix6* | nonstopux*)
5952   case $LD in
5953   *-32|*"-32 ") libmagic=32-bit;;
5954   *-n32|*"-n32 ") libmagic=N32;;
5955   *-64|*"-64 ") libmagic=64-bit;;
5956   *) libmagic=never-match;;
5957   esac
5958   lt_cv_deplibs_check_method=pass_all
5959   ;;
5960
5961 # This must be Linux ELF.
5962 linux* | k*bsd*-gnu)
5963   lt_cv_deplibs_check_method=pass_all
5964   ;;
5965
5966 netbsd*)
5967   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
5968     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5969   else
5970     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5971   fi
5972   ;;
5973
5974 newos6*)
5975   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5976   lt_cv_file_magic_cmd=/usr/bin/file
5977   lt_cv_file_magic_test_file=/usr/lib/libnls.so
5978   ;;
5979
5980 nto-qnx*)
5981   lt_cv_deplibs_check_method=unknown
5982   ;;
5983
5984 openbsd*)
5985   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5986     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5987   else
5988     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5989   fi
5990   ;;
5991
5992 osf3* | osf4* | osf5*)
5993   lt_cv_deplibs_check_method=pass_all
5994   ;;
5995
5996 rdos*)
5997   lt_cv_deplibs_check_method=pass_all
5998   ;;
5999
6000 solaris*)
6001   lt_cv_deplibs_check_method=pass_all
6002   ;;
6003
6004 sysv4 | sysv4.3*)
6005   case $host_vendor in
6006   motorola)
6007     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
6008     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6009     ;;
6010   ncr)
6011     lt_cv_deplibs_check_method=pass_all
6012     ;;
6013   sequent)
6014     lt_cv_file_magic_cmd='/bin/file'
6015     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6016     ;;
6017   sni)
6018     lt_cv_file_magic_cmd='/bin/file'
6019     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6020     lt_cv_file_magic_test_file=/lib/libc.so
6021     ;;
6022   siemens)
6023     lt_cv_deplibs_check_method=pass_all
6024     ;;
6025   pc)
6026     lt_cv_deplibs_check_method=pass_all
6027     ;;
6028   esac
6029   ;;
6030
6031 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6032   lt_cv_deplibs_check_method=pass_all
6033   ;;
6034 esac
6035
6036 fi
6037 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
6038 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
6039 file_magic_cmd=$lt_cv_file_magic_cmd
6040 deplibs_check_method=$lt_cv_deplibs_check_method
6041 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6042
6043
6044
6045
6046 # If no C compiler was specified, use CC.
6047 LTCC=${LTCC-"$CC"}
6048
6049 # If no C compiler flags were specified, use CFLAGS.
6050 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6051
6052 # Allow CC to be a program name with arguments.
6053 compiler=$CC
6054
6055 # Check whether --enable-libtool-lock was given.
6056 if test "${enable_libtool_lock+set}" = set; then
6057   enableval=$enable_libtool_lock;
6058 fi
6059
6060 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6061
6062 # Some flags need to be propagated to the compiler or linker for good
6063 # libtool support.
6064 case $host in
6065 ia64-*-hpux*)
6066   # Find out which ABI we are using.
6067   echo 'int i;' > conftest.$ac_ext
6068   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6069   (eval $ac_compile) 2>&5
6070   ac_status=$?
6071   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6072   (exit $ac_status); }; then
6073     case `/usr/bin/file conftest.$ac_objext` in
6074     *ELF-32*)
6075       HPUX_IA64_MODE="32"
6076       ;;
6077     *ELF-64*)
6078       HPUX_IA64_MODE="64"
6079       ;;
6080     esac
6081   fi
6082   rm -rf conftest*
6083   ;;
6084 *-*-irix6*)
6085   # Find out which ABI we are using.
6086   echo '#line 6086 "configure"' > conftest.$ac_ext
6087   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6088   (eval $ac_compile) 2>&5
6089   ac_status=$?
6090   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6091   (exit $ac_status); }; then
6092    if test "$lt_cv_prog_gnu_ld" = yes; then
6093     case `/usr/bin/file conftest.$ac_objext` in
6094     *32-bit*)
6095       LD="${LD-ld} -melf32bsmip"
6096       ;;
6097     *N32*)
6098       LD="${LD-ld} -melf32bmipn32"
6099       ;;
6100     *64-bit*)
6101       LD="${LD-ld} -melf64bmip"
6102       ;;
6103     esac
6104    else
6105     case `/usr/bin/file conftest.$ac_objext` in
6106     *32-bit*)
6107       LD="${LD-ld} -32"
6108       ;;
6109     *N32*)
6110       LD="${LD-ld} -n32"
6111       ;;
6112     *64-bit*)
6113       LD="${LD-ld} -64"
6114       ;;
6115     esac
6116    fi
6117   fi
6118   rm -rf conftest*
6119   ;;
6120
6121 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6122 s390*-*linux*|sparc*-*linux*)
6123   # Find out which ABI we are using.
6124   echo 'int i;' > conftest.$ac_ext
6125   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6126   (eval $ac_compile) 2>&5
6127   ac_status=$?
6128   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6129   (exit $ac_status); }; then
6130     case `/usr/bin/file conftest.o` in
6131     *32-bit*)
6132       case $host in
6133         x86_64-*kfreebsd*-gnu)
6134           LD="${LD-ld} -m elf_i386_fbsd"
6135           ;;
6136         x86_64-*linux*)
6137           LD="${LD-ld} -m elf_i386"
6138           ;;
6139         ppc64-*linux*|powerpc64-*linux*)
6140           LD="${LD-ld} -m elf32ppclinux"
6141           ;;
6142         s390x-*linux*)
6143           LD="${LD-ld} -m elf_s390"
6144           ;;
6145         sparc64-*linux*)
6146           LD="${LD-ld} -m elf32_sparc"
6147           ;;
6148       esac
6149       ;;
6150     *64-bit*)
6151       case $host in
6152         x86_64-*kfreebsd*-gnu)
6153           LD="${LD-ld} -m elf_x86_64_fbsd"
6154           ;;
6155         x86_64-*linux*)
6156           LD="${LD-ld} -m elf_x86_64"
6157           ;;
6158         ppc*-*linux*|powerpc*-*linux*)
6159           LD="${LD-ld} -m elf64ppc"
6160           ;;
6161         s390*-*linux*)
6162           LD="${LD-ld} -m elf64_s390"
6163           ;;
6164         sparc*-*linux*)
6165           LD="${LD-ld} -m elf64_sparc"
6166           ;;
6167       esac
6168       ;;
6169     esac
6170   fi
6171   rm -rf conftest*
6172   ;;
6173
6174 *-*-sco3.2v5*)
6175   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6176   SAVE_CFLAGS="$CFLAGS"
6177   CFLAGS="$CFLAGS -belf"
6178   { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
6179 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
6180 if test "${lt_cv_cc_needs_belf+set}" = set; then
6181   echo $ECHO_N "(cached) $ECHO_C" >&6
6182 else
6183   ac_ext=c
6184 ac_cpp='$CPP $CPPFLAGS'
6185 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6186 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6187 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6188
6189      cat >conftest.$ac_ext <<_ACEOF
6190 /* confdefs.h.  */
6191 _ACEOF
6192 cat confdefs.h >>conftest.$ac_ext
6193 cat >>conftest.$ac_ext <<_ACEOF
6194 /* end confdefs.h.  */
6195
6196 int
6197 main ()
6198 {
6199
6200   ;
6201   return 0;
6202 }
6203 _ACEOF
6204 rm -f conftest.$ac_objext conftest$ac_exeext
6205 if { (ac_try="$ac_link"
6206 case "(($ac_try" in
6207   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6208   *) ac_try_echo=$ac_try;;
6209 esac
6210 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6211   (eval "$ac_link") 2>conftest.er1
6212   ac_status=$?
6213   grep -v '^ *+' conftest.er1 >conftest.err
6214   rm -f conftest.er1
6215   cat conftest.err >&5
6216   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6217   (exit $ac_status); } && {
6218          test -z "$ac_c_werror_flag" ||
6219          test ! -s conftest.err
6220        } && test -s conftest$ac_exeext &&
6221        $as_test_x conftest$ac_exeext; then
6222   lt_cv_cc_needs_belf=yes
6223 else
6224   echo "$as_me: failed program was:" >&5
6225 sed 's/^/| /' conftest.$ac_ext >&5
6226
6227         lt_cv_cc_needs_belf=no
6228 fi
6229
6230 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6231       conftest$ac_exeext conftest.$ac_ext
6232      ac_ext=c
6233 ac_cpp='$CPP $CPPFLAGS'
6234 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6235 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6236 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6237
6238 fi
6239 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
6240 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
6241   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6242     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6243     CFLAGS="$SAVE_CFLAGS"
6244   fi
6245   ;;
6246 sparc*-*solaris*)
6247   # Find out which ABI we are using.
6248   echo 'int i;' > conftest.$ac_ext
6249   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6250   (eval $ac_compile) 2>&5
6251   ac_status=$?
6252   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6253   (exit $ac_status); }; then
6254     case `/usr/bin/file conftest.o` in
6255     *64-bit*)
6256       case $lt_cv_prog_gnu_ld in
6257       yes*) LD="${LD-ld} -m elf64_sparc" ;;
6258       *)    LD="${LD-ld} -64" ;;
6259       esac
6260       ;;
6261     esac
6262   fi
6263   rm -rf conftest*
6264   ;;
6265
6266
6267 esac
6268
6269 need_locks="$enable_libtool_lock"
6270
6271
6272
6273 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
6274 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
6275 if test "${ac_cv_header_stdc+set}" = set; then
6276   echo $ECHO_N "(cached) $ECHO_C" >&6
6277 else
6278   cat >conftest.$ac_ext <<_ACEOF
6279 /* confdefs.h.  */
6280 _ACEOF
6281 cat confdefs.h >>conftest.$ac_ext
6282 cat >>conftest.$ac_ext <<_ACEOF
6283 /* end confdefs.h.  */
6284 #include <stdlib.h>
6285 #include <stdarg.h>
6286 #include <string.h>
6287 #include <float.h>
6288
6289 int
6290 main ()
6291 {
6292
6293   ;
6294   return 0;
6295 }
6296 _ACEOF
6297 rm -f conftest.$ac_objext
6298 if { (ac_try="$ac_compile"
6299 case "(($ac_try" in
6300   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6301   *) ac_try_echo=$ac_try;;
6302 esac
6303 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6304   (eval "$ac_compile") 2>conftest.er1
6305   ac_status=$?
6306   grep -v '^ *+' conftest.er1 >conftest.err
6307   rm -f conftest.er1
6308   cat conftest.err >&5
6309   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6310   (exit $ac_status); } && {
6311          test -z "$ac_c_werror_flag" ||
6312          test ! -s conftest.err
6313        } && test -s conftest.$ac_objext; then
6314   ac_cv_header_stdc=yes
6315 else
6316   echo "$as_me: failed program was:" >&5
6317 sed 's/^/| /' conftest.$ac_ext >&5
6318
6319         ac_cv_header_stdc=no
6320 fi
6321
6322 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6323
6324 if test $ac_cv_header_stdc = yes; then
6325   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6326   cat >conftest.$ac_ext <<_ACEOF
6327 /* confdefs.h.  */
6328 _ACEOF
6329 cat confdefs.h >>conftest.$ac_ext
6330 cat >>conftest.$ac_ext <<_ACEOF
6331 /* end confdefs.h.  */
6332 #include <string.h>
6333
6334 _ACEOF
6335 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6336   $EGREP "memchr" >/dev/null 2>&1; then
6337   :
6338 else
6339   ac_cv_header_stdc=no
6340 fi
6341 rm -f conftest*
6342
6343 fi
6344
6345 if test $ac_cv_header_stdc = yes; then
6346   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6347   cat >conftest.$ac_ext <<_ACEOF
6348 /* confdefs.h.  */
6349 _ACEOF
6350 cat confdefs.h >>conftest.$ac_ext
6351 cat >>conftest.$ac_ext <<_ACEOF
6352 /* end confdefs.h.  */
6353 #include <stdlib.h>
6354
6355 _ACEOF
6356 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6357   $EGREP "free" >/dev/null 2>&1; then
6358   :
6359 else
6360   ac_cv_header_stdc=no
6361 fi
6362 rm -f conftest*
6363
6364 fi
6365
6366 if test $ac_cv_header_stdc = yes; then
6367   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6368   if test "$cross_compiling" = yes; then
6369   :
6370 else
6371   cat >conftest.$ac_ext <<_ACEOF
6372 /* confdefs.h.  */
6373 _ACEOF
6374 cat confdefs.h >>conftest.$ac_ext
6375 cat >>conftest.$ac_ext <<_ACEOF
6376 /* end confdefs.h.  */
6377 #include <ctype.h>
6378 #include <stdlib.h>
6379 #if ((' ' & 0x0FF) == 0x020)
6380 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6381 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6382 #else
6383 # define ISLOWER(c) \
6384                    (('a' <= (c) && (c) <= 'i') \
6385                      || ('j' <= (c) && (c) <= 'r') \
6386                      || ('s' <= (c) && (c) <= 'z'))
6387 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6388 #endif
6389
6390 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6391 int
6392 main ()
6393 {
6394   int i;
6395   for (i = 0; i < 256; i++)
6396     if (XOR (islower (i), ISLOWER (i))
6397         || toupper (i) != TOUPPER (i))
6398       return 2;
6399   return 0;
6400 }
6401 _ACEOF
6402 rm -f conftest$ac_exeext
6403 if { (ac_try="$ac_link"
6404 case "(($ac_try" in
6405   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6406   *) ac_try_echo=$ac_try;;
6407 esac
6408 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6409   (eval "$ac_link") 2>&5
6410   ac_status=$?
6411   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6412   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6413   { (case "(($ac_try" in
6414   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6415   *) ac_try_echo=$ac_try;;
6416 esac
6417 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6418   (eval "$ac_try") 2>&5
6419   ac_status=$?
6420   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6421   (exit $ac_status); }; }; then
6422   :
6423 else
6424   echo "$as_me: program exited with status $ac_status" >&5
6425 echo "$as_me: failed program was:" >&5
6426 sed 's/^/| /' conftest.$ac_ext >&5
6427
6428 ( exit $ac_status )
6429 ac_cv_header_stdc=no
6430 fi
6431 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6432 fi
6433
6434
6435 fi
6436 fi
6437 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
6438 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
6439 if test $ac_cv_header_stdc = yes; then
6440
6441 cat >>confdefs.h <<\_ACEOF
6442 #define STDC_HEADERS 1
6443 _ACEOF
6444
6445 fi
6446
6447 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6458                   inttypes.h stdint.h unistd.h
6459 do
6460 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6461 { echo "$as_me:$LINENO: checking for $ac_header" >&5
6462 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6463 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
6464   echo $ECHO_N "(cached) $ECHO_C" >&6
6465 else
6466   cat >conftest.$ac_ext <<_ACEOF
6467 /* confdefs.h.  */
6468 _ACEOF
6469 cat confdefs.h >>conftest.$ac_ext
6470 cat >>conftest.$ac_ext <<_ACEOF
6471 /* end confdefs.h.  */
6472 $ac_includes_default
6473
6474 #include <$ac_header>
6475 _ACEOF
6476 rm -f conftest.$ac_objext
6477 if { (ac_try="$ac_compile"
6478 case "(($ac_try" in
6479   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6480   *) ac_try_echo=$ac_try;;
6481 esac
6482 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6483   (eval "$ac_compile") 2>conftest.er1
6484   ac_status=$?
6485   grep -v '^ *+' conftest.er1 >conftest.err
6486   rm -f conftest.er1
6487   cat conftest.err >&5
6488   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6489   (exit $ac_status); } && {
6490          test -z "$ac_c_werror_flag" ||
6491          test ! -s conftest.err
6492        } && test -s conftest.$ac_objext; then
6493   eval "$as_ac_Header=yes"
6494 else
6495   echo "$as_me: failed program was:" >&5
6496 sed 's/^/| /' conftest.$ac_ext >&5
6497
6498         eval "$as_ac_Header=no"
6499 fi
6500
6501 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6502 fi
6503 ac_res=`eval echo '${'$as_ac_Header'}'`
6504                { echo "$as_me:$LINENO: result: $ac_res" >&5
6505 echo "${ECHO_T}$ac_res" >&6; }
6506 if test `eval echo '${'$as_ac_Header'}'` = yes; then
6507   cat >>confdefs.h <<_ACEOF
6508 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6509 _ACEOF
6510
6511 fi
6512
6513 done
6514
6515
6516
6517 for ac_header in dlfcn.h
6518 do
6519 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6520 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
6521   { echo "$as_me:$LINENO: checking for $ac_header" >&5
6522 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6523 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
6524   echo $ECHO_N "(cached) $ECHO_C" >&6
6525 fi
6526 ac_res=`eval echo '${'$as_ac_Header'}'`
6527                { echo "$as_me:$LINENO: result: $ac_res" >&5
6528 echo "${ECHO_T}$ac_res" >&6; }
6529 else
6530   # Is the header compilable?
6531 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
6532 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
6533 cat >conftest.$ac_ext <<_ACEOF
6534 /* confdefs.h.  */
6535 _ACEOF
6536 cat confdefs.h >>conftest.$ac_ext
6537 cat >>conftest.$ac_ext <<_ACEOF
6538 /* end confdefs.h.  */
6539 $ac_includes_default
6540 #include <$ac_header>
6541 _ACEOF
6542 rm -f conftest.$ac_objext
6543 if { (ac_try="$ac_compile"
6544 case "(($ac_try" in
6545   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6546   *) ac_try_echo=$ac_try;;
6547 esac
6548 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6549   (eval "$ac_compile") 2>conftest.er1
6550   ac_status=$?
6551   grep -v '^ *+' conftest.er1 >conftest.err
6552   rm -f conftest.er1
6553   cat conftest.err >&5
6554   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6555   (exit $ac_status); } && {
6556          test -z "$ac_c_werror_flag" ||
6557          test ! -s conftest.err
6558        } && test -s conftest.$ac_objext; then
6559   ac_header_compiler=yes
6560 else
6561   echo "$as_me: failed program was:" >&5
6562 sed 's/^/| /' conftest.$ac_ext >&5
6563
6564         ac_header_compiler=no
6565 fi
6566
6567 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6568 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6569 echo "${ECHO_T}$ac_header_compiler" >&6; }
6570
6571 # Is the header present?
6572 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
6573 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
6574 cat >conftest.$ac_ext <<_ACEOF
6575 /* confdefs.h.  */
6576 _ACEOF
6577 cat confdefs.h >>conftest.$ac_ext
6578 cat >>conftest.$ac_ext <<_ACEOF
6579 /* end confdefs.h.  */
6580 #include <$ac_header>
6581 _ACEOF
6582 if { (ac_try="$ac_cpp conftest.$ac_ext"
6583 case "(($ac_try" in
6584   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6585   *) ac_try_echo=$ac_try;;
6586 esac
6587 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6588   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6589   ac_status=$?
6590   grep -v '^ *+' conftest.er1 >conftest.err
6591   rm -f conftest.er1
6592   cat conftest.err >&5
6593   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6594   (exit $ac_status); } >/dev/null && {
6595          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6596          test ! -s conftest.err
6597        }; then
6598   ac_header_preproc=yes
6599 else
6600   echo "$as_me: failed program was:" >&5
6601 sed 's/^/| /' conftest.$ac_ext >&5
6602
6603   ac_header_preproc=no
6604 fi
6605
6606 rm -f conftest.err conftest.$ac_ext
6607 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6608 echo "${ECHO_T}$ac_header_preproc" >&6; }
6609
6610 # So?  What about this header?
6611 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6612   yes:no: )
6613     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
6614 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
6615     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
6616 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
6617     ac_header_preproc=yes
6618     ;;
6619   no:yes:* )
6620     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
6621 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
6622     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
6623 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
6624     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
6625 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
6626     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
6627 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
6628     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
6629 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
6630     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
6631 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
6632
6633     ;;
6634 esac
6635 { echo "$as_me:$LINENO: checking for $ac_header" >&5
6636 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6637 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
6638   echo $ECHO_N "(cached) $ECHO_C" >&6
6639 else
6640   eval "$as_ac_Header=\$ac_header_preproc"
6641 fi
6642 ac_res=`eval echo '${'$as_ac_Header'}'`
6643                { echo "$as_me:$LINENO: result: $ac_res" >&5
6644 echo "${ECHO_T}$ac_res" >&6; }
6645
6646 fi
6647 if test `eval echo '${'$as_ac_Header'}'` = yes; then
6648   cat >>confdefs.h <<_ACEOF
6649 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6650 _ACEOF
6651
6652 fi
6653
6654 done
6655
6656
6657 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6658
6659 # find the maximum length of command line arguments
6660 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6661 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
6662 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
6663   echo $ECHO_N "(cached) $ECHO_C" >&6
6664 else
6665     i=0
6666   teststring="ABCD"
6667
6668   case $build_os in
6669   msdosdjgpp*)
6670     # On DJGPP, this test can blow up pretty badly due to problems in libc
6671     # (any single argument exceeding 2000 bytes causes a buffer overrun
6672     # during glob expansion).  Even if it were fixed, the result of this
6673     # check would be larger than it should be.
6674     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
6675     ;;
6676
6677   gnu*)
6678     # Under GNU Hurd, this test is not required because there is
6679     # no limit to the length of command line arguments.
6680     # Libtool will interpret -1 as no limit whatsoever
6681     lt_cv_sys_max_cmd_len=-1;
6682     ;;
6683
6684   cygwin* | mingw*)
6685     # On Win9x/ME, this test blows up -- it succeeds, but takes
6686     # about 5 minutes as the teststring grows exponentially.
6687     # Worse, since 9x/ME are not pre-emptively multitasking,
6688     # you end up with a "frozen" computer, even though with patience
6689     # the test eventually succeeds (with a max line length of 256k).
6690     # Instead, let's just punt: use the minimum linelength reported by
6691     # all of the supported platforms: 8192 (on NT/2K/XP).
6692     lt_cv_sys_max_cmd_len=8192;
6693     ;;
6694
6695   amigaos*)
6696     # On AmigaOS with pdksh, this test takes hours, literally.
6697     # So we just punt and use a minimum line length of 8192.
6698     lt_cv_sys_max_cmd_len=8192;
6699     ;;
6700
6701   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6702     # This has been around since 386BSD, at least.  Likely further.
6703     if test -x /sbin/sysctl; then
6704       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6705     elif test -x /usr/sbin/sysctl; then
6706       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6707     else
6708       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
6709     fi
6710     # And add a safety zone
6711     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6712     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6713     ;;
6714
6715   interix*)
6716     # We know the value 262144 and hardcode it with a safety zone (like BSD)
6717     lt_cv_sys_max_cmd_len=196608
6718     ;;
6719
6720   osf*)
6721     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6722     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6723     # nice to cause kernel panics so lets avoid the loop below.
6724     # First set a reasonable default.
6725     lt_cv_sys_max_cmd_len=16384
6726     #
6727     if test -x /sbin/sysconfig; then
6728       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6729         *1*) lt_cv_sys_max_cmd_len=-1 ;;
6730       esac
6731     fi
6732     ;;
6733   sco3.2v5*)
6734     lt_cv_sys_max_cmd_len=102400
6735     ;;
6736   sysv5* | sco5v6* | sysv4.2uw2*)
6737     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6738     if test -n "$kargmax"; then
6739       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[         ]//'`
6740     else
6741       lt_cv_sys_max_cmd_len=32768
6742     fi
6743     ;;
6744   *)
6745     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6746     if test -n "$lt_cv_sys_max_cmd_len"; then
6747       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6748       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6749     else
6750       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6751       while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6752                = "XX$teststring") >/dev/null 2>&1 &&
6753               new_result=`expr "X$teststring" : ".*" 2>&1` &&
6754               lt_cv_sys_max_cmd_len=$new_result &&
6755               test $i != 17 # 1/2 MB should be enough
6756       do
6757         i=`expr $i + 1`
6758         teststring=$teststring$teststring
6759       done
6760       teststring=
6761       # Add a significant safety factor because C++ compilers can tack on massive
6762       # amounts of additional arguments before passing them to the linker.
6763       # It appears as though 1/2 is a usable value.
6764       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6765     fi
6766     ;;
6767   esac
6768
6769 fi
6770
6771 if test -n $lt_cv_sys_max_cmd_len ; then
6772   { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6773 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
6774 else
6775   { echo "$as_me:$LINENO: result: none" >&5
6776 echo "${ECHO_T}none" >&6; }
6777 fi
6778
6779
6780
6781
6782
6783 # Check for command to grab the raw symbol name followed by C symbol from nm.
6784 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6785 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
6786 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6787   echo $ECHO_N "(cached) $ECHO_C" >&6
6788 else
6789
6790 # These are sane defaults that work on at least a few old systems.
6791 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
6792
6793 # Character class describing NM global symbol codes.
6794 symcode='[BCDEGRST]'
6795
6796 # Regexp to match symbols that can be accessed directly from C.
6797 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6798
6799 # Transform an extracted symbol line into a proper C declaration
6800 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6801
6802 # Transform an extracted symbol line into symbol name and symbol address
6803 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
6804
6805 # Define system-specific variables.
6806 case $host_os in
6807 aix*)
6808   symcode='[BCDT]'
6809   ;;
6810 cygwin* | mingw* | pw32*)
6811   symcode='[ABCDGISTW]'
6812   ;;
6813 hpux*) # Its linker distinguishes data from code symbols
6814   if test "$host_cpu" = ia64; then
6815     symcode='[ABCDEGRST]'
6816   fi
6817   lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6818   lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
6819   ;;
6820 linux* | k*bsd*-gnu)
6821   if test "$host_cpu" = ia64; then
6822     symcode='[ABCDGIRSTW]'
6823     lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6824     lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
6825   fi
6826   ;;
6827 irix* | nonstopux*)
6828   symcode='[BCDEGRST]'
6829   ;;
6830 osf*)
6831   symcode='[BCDEGQRST]'
6832   ;;
6833 solaris*)
6834   symcode='[BDRT]'
6835   ;;
6836 sco3.2v5*)
6837   symcode='[DT]'
6838   ;;
6839 sysv4.2uw2*)
6840   symcode='[DT]'
6841   ;;
6842 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6843   symcode='[ABDT]'
6844   ;;
6845 sysv4)
6846   symcode='[DFNSTU]'
6847   ;;
6848 esac
6849
6850 # Handle CRLF in mingw tool chain
6851 opt_cr=
6852 case $build_os in
6853 mingw*)
6854   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6855   ;;
6856 esac
6857
6858 # If we're using GNU nm, then use its standard symbol codes.
6859 case `$NM -V 2>&1` in
6860 *GNU* | *'with BFD'*)
6861   symcode='[ABCDGIRSTW]' ;;
6862 esac
6863
6864 # Try without a prefix undercore, then with it.
6865 for ac_symprfx in "" "_"; do
6866
6867   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6868   symxfrm="\\1 $ac_symprfx\\2 \\2"
6869
6870   # Write the raw and C identifiers.
6871   lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[       ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6872
6873   # Check to see that the pipe works correctly.
6874   pipe_works=no
6875
6876   rm -f conftest*
6877   cat > conftest.$ac_ext <<EOF
6878 #ifdef __cplusplus
6879 extern "C" {
6880 #endif
6881 char nm_test_var;
6882 void nm_test_func(){}
6883 #ifdef __cplusplus
6884 }
6885 #endif
6886 int main(){nm_test_var='a';nm_test_func();return(0);}
6887 EOF
6888
6889   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6890   (eval $ac_compile) 2>&5
6891   ac_status=$?
6892   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6893   (exit $ac_status); }; then
6894     # Now try to grab the symbols.
6895     nlist=conftest.nm
6896     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6897   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6898   ac_status=$?
6899   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6900   (exit $ac_status); } && test -s "$nlist"; then
6901       # Try sorting and uniquifying the output.
6902       if sort "$nlist" | uniq > "$nlist"T; then
6903         mv -f "$nlist"T "$nlist"
6904       else
6905         rm -f "$nlist"T
6906       fi
6907
6908       # Make sure that we snagged all the symbols we need.
6909       if grep ' nm_test_var$' "$nlist" >/dev/null; then
6910         if grep ' nm_test_func$' "$nlist" >/dev/null; then
6911           cat <<EOF > conftest.$ac_ext
6912 #ifdef __cplusplus
6913 extern "C" {
6914 #endif
6915
6916 EOF
6917           # Now generate the symbol file.
6918           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6919
6920           cat <<EOF >> conftest.$ac_ext
6921 #if defined (__STDC__) && __STDC__
6922 # define lt_ptr_t void *
6923 #else
6924 # define lt_ptr_t char *
6925 # define const
6926 #endif
6927
6928 /* The mapping between symbol names and symbols. */
6929 const struct {
6930   const char *name;
6931   lt_ptr_t address;
6932 }
6933 lt_preloaded_symbols[] =
6934 {
6935 EOF
6936           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6937           cat <<\EOF >> conftest.$ac_ext
6938   {0, (lt_ptr_t) 0}
6939 };
6940
6941 #ifdef __cplusplus
6942 }
6943 #endif
6944 EOF
6945           # Now try linking the two files.
6946           mv conftest.$ac_objext conftstm.$ac_objext
6947           lt_save_LIBS="$LIBS"
6948           lt_save_CFLAGS="$CFLAGS"
6949           LIBS="conftstm.$ac_objext"
6950           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6951           if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6952   (eval $ac_link) 2>&5
6953   ac_status=$?
6954   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6955   (exit $ac_status); } && test -s conftest${ac_exeext}; then
6956             pipe_works=yes
6957           fi
6958           LIBS="$lt_save_LIBS"
6959           CFLAGS="$lt_save_CFLAGS"
6960         else
6961           echo "cannot find nm_test_func in $nlist" >&5
6962         fi
6963       else
6964         echo "cannot find nm_test_var in $nlist" >&5
6965       fi
6966     else
6967       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6968     fi
6969   else
6970     echo "$progname: failed program was:" >&5
6971     cat conftest.$ac_ext >&5
6972   fi
6973   rm -f conftest* conftst*
6974
6975   # Do not use the global_symbol_pipe unless it works.
6976   if test "$pipe_works" = yes; then
6977     break
6978   else
6979     lt_cv_sys_global_symbol_pipe=
6980   fi
6981 done
6982
6983 fi
6984
6985 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6986   lt_cv_sys_global_symbol_to_cdecl=
6987 fi
6988 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6989   { echo "$as_me:$LINENO: result: failed" >&5
6990 echo "${ECHO_T}failed" >&6; }
6991 else
6992   { echo "$as_me:$LINENO: result: ok" >&5
6993 echo "${ECHO_T}ok" >&6; }
6994 fi
6995
6996 { echo "$as_me:$LINENO: checking for objdir" >&5
6997 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
6998 if test "${lt_cv_objdir+set}" = set; then
6999   echo $ECHO_N "(cached) $ECHO_C" >&6
7000 else
7001   rm -f .libs 2>/dev/null
7002 mkdir .libs 2>/dev/null
7003 if test -d .libs; then
7004   lt_cv_objdir=.libs
7005 else
7006   # MS-DOS does not allow filenames that begin with a dot.
7007   lt_cv_objdir=_libs
7008 fi
7009 rmdir .libs 2>/dev/null
7010 fi
7011 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
7012 echo "${ECHO_T}$lt_cv_objdir" >&6; }
7013 objdir=$lt_cv_objdir
7014
7015
7016
7017
7018
7019 case $host_os in
7020 aix3*)
7021   # AIX sometimes has problems with the GCC collect2 program.  For some
7022   # reason, if we set the COLLECT_NAMES environment variable, the problems
7023   # vanish in a puff of smoke.
7024   if test "X${COLLECT_NAMES+set}" != Xset; then
7025     COLLECT_NAMES=
7026     export COLLECT_NAMES
7027   fi
7028   ;;
7029 esac
7030
7031 # Sed substitution that helps us do robust quoting.  It backslashifies
7032 # metacharacters that are still active within double-quoted strings.
7033 Xsed='sed -e 1s/^X//'
7034 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
7035
7036 # Same as above, but do not quote variable references.
7037 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
7038
7039 # Sed substitution to delay expansion of an escaped shell variable in a
7040 # double_quote_subst'ed string.
7041 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7042
7043 # Sed substitution to avoid accidental globbing in evaled expressions
7044 no_glob_subst='s/\*/\\\*/g'
7045
7046 # Constants:
7047 rm="rm -f"
7048
7049 # Global variables:
7050 default_ofile=libtool
7051 can_build_shared=yes
7052
7053 # All known linkers require a `.a' archive for static linking (except MSVC,
7054 # which needs '.lib').
7055 libext=a
7056 ltmain="$ac_aux_dir/ltmain.sh"
7057 ofile="$default_ofile"
7058 with_gnu_ld="$lt_cv_prog_gnu_ld"
7059
7060 if test -n "$ac_tool_prefix"; then
7061   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7062 set dummy ${ac_tool_prefix}ar; ac_word=$2
7063 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7064 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7065 if test "${ac_cv_prog_AR+set}" = set; then
7066   echo $ECHO_N "(cached) $ECHO_C" >&6
7067 else
7068   if test -n "$AR"; then
7069   ac_cv_prog_AR="$AR" # Let the user override the test.
7070 else
7071 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7072 for as_dir in $PATH
7073 do
7074   IFS=$as_save_IFS
7075   test -z "$as_dir" && as_dir=.
7076   for ac_exec_ext in '' $ac_executable_extensions; do
7077   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7078     ac_cv_prog_AR="${ac_tool_prefix}ar"
7079     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7080     break 2
7081   fi
7082 done
7083 done
7084 IFS=$as_save_IFS
7085
7086 fi
7087 fi
7088 AR=$ac_cv_prog_AR
7089 if test -n "$AR"; then
7090   { echo "$as_me:$LINENO: result: $AR" >&5
7091 echo "${ECHO_T}$AR" >&6; }
7092 else
7093   { echo "$as_me:$LINENO: result: no" >&5
7094 echo "${ECHO_T}no" >&6; }
7095 fi
7096
7097
7098 fi
7099 if test -z "$ac_cv_prog_AR"; then
7100   ac_ct_AR=$AR
7101   # Extract the first word of "ar", so it can be a program name with args.
7102 set dummy ar; ac_word=$2
7103 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7104 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7105 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
7106   echo $ECHO_N "(cached) $ECHO_C" >&6
7107 else
7108   if test -n "$ac_ct_AR"; then
7109   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7110 else
7111 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7112 for as_dir in $PATH
7113 do
7114   IFS=$as_save_IFS
7115   test -z "$as_dir" && as_dir=.
7116   for ac_exec_ext in '' $ac_executable_extensions; do
7117   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7118     ac_cv_prog_ac_ct_AR="ar"
7119     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7120     break 2
7121   fi
7122 done
7123 done
7124 IFS=$as_save_IFS
7125
7126 fi
7127 fi
7128 ac_ct_AR=$ac_cv_prog_ac_ct_AR
7129 if test -n "$ac_ct_AR"; then
7130   { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
7131 echo "${ECHO_T}$ac_ct_AR" >&6; }
7132 else
7133   { echo "$as_me:$LINENO: result: no" >&5
7134 echo "${ECHO_T}no" >&6; }
7135 fi
7136
7137   if test "x$ac_ct_AR" = x; then
7138     AR="false"
7139   else
7140     case $cross_compiling:$ac_tool_warned in
7141 yes:)
7142 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7143 whose name does not start with the host triplet.  If you think this
7144 configuration is useful to you, please write to autoconf@gnu.org." >&5
7145 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7146 whose name does not start with the host triplet.  If you think this
7147 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
7148 ac_tool_warned=yes ;;
7149 esac
7150     AR=$ac_ct_AR
7151   fi
7152 else
7153   AR="$ac_cv_prog_AR"
7154 fi
7155
7156 if test -n "$ac_tool_prefix"; then
7157   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7158 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7159 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7160 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7161 if test "${ac_cv_prog_RANLIB+set}" = set; then
7162   echo $ECHO_N "(cached) $ECHO_C" >&6
7163 else
7164   if test -n "$RANLIB"; then
7165   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7166 else
7167 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7168 for as_dir in $PATH
7169 do
7170   IFS=$as_save_IFS
7171   test -z "$as_dir" && as_dir=.
7172   for ac_exec_ext in '' $ac_executable_extensions; do
7173   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7174     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7175     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7176     break 2
7177   fi
7178 done
7179 done
7180 IFS=$as_save_IFS
7181
7182 fi
7183 fi
7184 RANLIB=$ac_cv_prog_RANLIB
7185 if test -n "$RANLIB"; then
7186   { echo "$as_me:$LINENO: result: $RANLIB" >&5
7187 echo "${ECHO_T}$RANLIB" >&6; }
7188 else
7189   { echo "$as_me:$LINENO: result: no" >&5
7190 echo "${ECHO_T}no" >&6; }
7191 fi
7192
7193
7194 fi
7195 if test -z "$ac_cv_prog_RANLIB"; then
7196   ac_ct_RANLIB=$RANLIB
7197   # Extract the first word of "ranlib", so it can be a program name with args.
7198 set dummy ranlib; ac_word=$2
7199 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7200 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7201 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7202   echo $ECHO_N "(cached) $ECHO_C" >&6
7203 else
7204   if test -n "$ac_ct_RANLIB"; then
7205   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7206 else
7207 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7208 for as_dir in $PATH
7209 do
7210   IFS=$as_save_IFS
7211   test -z "$as_dir" && as_dir=.
7212   for ac_exec_ext in '' $ac_executable_extensions; do
7213   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7214     ac_cv_prog_ac_ct_RANLIB="ranlib"
7215     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7216     break 2
7217   fi
7218 done
7219 done
7220 IFS=$as_save_IFS
7221
7222 fi
7223 fi
7224 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7225 if test -n "$ac_ct_RANLIB"; then
7226   { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7227 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
7228 else
7229   { echo "$as_me:$LINENO: result: no" >&5
7230 echo "${ECHO_T}no" >&6; }
7231 fi
7232
7233   if test "x$ac_ct_RANLIB" = x; then
7234     RANLIB=":"
7235   else
7236     case $cross_compiling:$ac_tool_warned in
7237 yes:)
7238 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7239 whose name does not start with the host triplet.  If you think this
7240 configuration is useful to you, please write to autoconf@gnu.org." >&5
7241 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7242 whose name does not start with the host triplet.  If you think this
7243 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
7244 ac_tool_warned=yes ;;
7245 esac
7246     RANLIB=$ac_ct_RANLIB
7247   fi
7248 else
7249   RANLIB="$ac_cv_prog_RANLIB"
7250 fi
7251
7252 if test -n "$ac_tool_prefix"; then
7253   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7254 set dummy ${ac_tool_prefix}strip; ac_word=$2
7255 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7256 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7257 if test "${ac_cv_prog_STRIP+set}" = set; then
7258   echo $ECHO_N "(cached) $ECHO_C" >&6
7259 else
7260   if test -n "$STRIP"; then
7261   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7262 else
7263 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7264 for as_dir in $PATH
7265 do
7266   IFS=$as_save_IFS
7267   test -z "$as_dir" && as_dir=.
7268   for ac_exec_ext in '' $ac_executable_extensions; do
7269   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7270     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7271     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7272     break 2
7273   fi
7274 done
7275 done
7276 IFS=$as_save_IFS
7277
7278 fi
7279 fi
7280 STRIP=$ac_cv_prog_STRIP
7281 if test -n "$STRIP"; then
7282   { echo "$as_me:$LINENO: result: $STRIP" >&5
7283 echo "${ECHO_T}$STRIP" >&6; }
7284 else
7285   { echo "$as_me:$LINENO: result: no" >&5
7286 echo "${ECHO_T}no" >&6; }
7287 fi
7288
7289
7290 fi
7291 if test -z "$ac_cv_prog_STRIP"; then
7292   ac_ct_STRIP=$STRIP
7293   # Extract the first word of "strip", so it can be a program name with args.
7294 set dummy strip; ac_word=$2
7295 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7296 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7297 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
7298   echo $ECHO_N "(cached) $ECHO_C" >&6
7299 else
7300   if test -n "$ac_ct_STRIP"; then
7301   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7302 else
7303 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7304 for as_dir in $PATH
7305 do
7306   IFS=$as_save_IFS
7307   test -z "$as_dir" && as_dir=.
7308   for ac_exec_ext in '' $ac_executable_extensions; do
7309   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7310     ac_cv_prog_ac_ct_STRIP="strip"
7311     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7312     break 2
7313   fi
7314 done
7315 done
7316 IFS=$as_save_IFS
7317
7318 fi
7319 fi
7320 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7321 if test -n "$ac_ct_STRIP"; then
7322   { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
7323 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
7324 else
7325   { echo "$as_me:$LINENO: result: no" >&5
7326 echo "${ECHO_T}no" >&6; }
7327 fi
7328
7329   if test "x$ac_ct_STRIP" = x; then
7330     STRIP=":"
7331   else
7332     case $cross_compiling:$ac_tool_warned in
7333 yes:)
7334 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7335 whose name does not start with the host triplet.  If you think this
7336 configuration is useful to you, please write to autoconf@gnu.org." >&5
7337 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7338 whose name does not start with the host triplet.  If you think this
7339 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
7340 ac_tool_warned=yes ;;
7341 esac
7342     STRIP=$ac_ct_STRIP
7343   fi
7344 else
7345   STRIP="$ac_cv_prog_STRIP"
7346 fi
7347
7348
7349 old_CC="$CC"
7350 old_CFLAGS="$CFLAGS"
7351
7352 # Set sane defaults for various variables
7353 test -z "$AR" && AR=ar
7354 test -z "$AR_FLAGS" && AR_FLAGS=cru
7355 test -z "$AS" && AS=as
7356 test -z "$CC" && CC=cc
7357 test -z "$LTCC" && LTCC=$CC
7358 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7359 test -z "$DLLTOOL" && DLLTOOL=dlltool
7360 test -z "$LD" && LD=ld
7361 test -z "$LN_S" && LN_S="ln -s"
7362 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7363 test -z "$NM" && NM=nm
7364 test -z "$SED" && SED=sed
7365 test -z "$OBJDUMP" && OBJDUMP=objdump
7366 test -z "$RANLIB" && RANLIB=:
7367 test -z "$STRIP" && STRIP=:
7368 test -z "$ac_objext" && ac_objext=o
7369
7370 # Determine commands to create old-style static archives.
7371 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7372 old_postinstall_cmds='chmod 644 $oldlib'
7373 old_postuninstall_cmds=
7374
7375 if test -n "$RANLIB"; then
7376   case $host_os in
7377   openbsd*)
7378     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7379     ;;
7380   *)
7381     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7382     ;;
7383   esac
7384   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7385 fi
7386
7387 for cc_temp in $compiler""; do
7388   case $cc_temp in
7389     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7390     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7391     \-*) ;;
7392     *) break;;
7393   esac
7394 done
7395 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7396
7397
7398 # Only perform the check for file, if the check method requires it
7399 case $deplibs_check_method in
7400 file_magic*)
7401   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7402     { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7403 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
7404 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7405   echo $ECHO_N "(cached) $ECHO_C" >&6
7406 else
7407   case $MAGIC_CMD in
7408 [\\/*] |  ?:[\\/]*)
7409   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7410   ;;
7411 *)
7412   lt_save_MAGIC_CMD="$MAGIC_CMD"
7413   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7414   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7415   for ac_dir in $ac_dummy; do
7416     IFS="$lt_save_ifs"
7417     test -z "$ac_dir" && ac_dir=.
7418     if test -f $ac_dir/${ac_tool_prefix}file; then
7419       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7420       if test -n "$file_magic_test_file"; then
7421         case $deplibs_check_method in
7422         "file_magic "*)
7423           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7424           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7425           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7426             $EGREP "$file_magic_regex" > /dev/null; then
7427             :
7428           else
7429             cat <<EOF 1>&2
7430
7431 *** Warning: the command libtool uses to detect shared libraries,
7432 *** $file_magic_cmd, produces output that libtool cannot recognize.
7433 *** The result is that libtool may fail to recognize shared libraries
7434 *** as such.  This will affect the creation of libtool libraries that
7435 *** depend on shared libraries, but programs linked with such libtool
7436 *** libraries will work regardless of this problem.  Nevertheless, you
7437 *** may want to report the problem to your system manager and/or to
7438 *** bug-libtool@gnu.org
7439
7440 EOF
7441           fi ;;
7442         esac
7443       fi
7444       break
7445     fi
7446   done
7447   IFS="$lt_save_ifs"
7448   MAGIC_CMD="$lt_save_MAGIC_CMD"
7449   ;;
7450 esac
7451 fi
7452
7453 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7454 if test -n "$MAGIC_CMD"; then
7455   { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7456 echo "${ECHO_T}$MAGIC_CMD" >&6; }
7457 else
7458   { echo "$as_me:$LINENO: result: no" >&5
7459 echo "${ECHO_T}no" >&6; }
7460 fi
7461
7462 if test -z "$lt_cv_path_MAGIC_CMD"; then
7463   if test -n "$ac_tool_prefix"; then
7464     { echo "$as_me:$LINENO: checking for file" >&5
7465 echo $ECHO_N "checking for file... $ECHO_C" >&6; }
7466 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7467   echo $ECHO_N "(cached) $ECHO_C" >&6
7468 else
7469   case $MAGIC_CMD in
7470 [\\/*] |  ?:[\\/]*)
7471   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7472   ;;
7473 *)
7474   lt_save_MAGIC_CMD="$MAGIC_CMD"
7475   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7476   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7477   for ac_dir in $ac_dummy; do
7478     IFS="$lt_save_ifs"
7479     test -z "$ac_dir" && ac_dir=.
7480     if test -f $ac_dir/file; then
7481       lt_cv_path_MAGIC_CMD="$ac_dir/file"
7482       if test -n "$file_magic_test_file"; then
7483         case $deplibs_check_method in
7484         "file_magic "*)
7485           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7486           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7487           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7488             $EGREP "$file_magic_regex" > /dev/null; then
7489             :
7490           else
7491             cat <<EOF 1>&2
7492
7493 *** Warning: the command libtool uses to detect shared libraries,
7494 *** $file_magic_cmd, produces output that libtool cannot recognize.
7495 *** The result is that libtool may fail to recognize shared libraries
7496 *** as such.  This will affect the creation of libtool libraries that
7497 *** depend on shared libraries, but programs linked with such libtool
7498 *** libraries will work regardless of this problem.  Nevertheless, you
7499 *** may want to report the problem to your system manager and/or to
7500 *** bug-libtool@gnu.org
7501
7502 EOF
7503           fi ;;
7504         esac
7505       fi
7506       break
7507     fi
7508   done
7509   IFS="$lt_save_ifs"
7510   MAGIC_CMD="$lt_save_MAGIC_CMD"
7511   ;;
7512 esac
7513 fi
7514
7515 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7516 if test -n "$MAGIC_CMD"; then
7517   { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7518 echo "${ECHO_T}$MAGIC_CMD" >&6; }
7519 else
7520   { echo "$as_me:$LINENO: result: no" >&5
7521 echo "${ECHO_T}no" >&6; }
7522 fi
7523
7524   else
7525     MAGIC_CMD=:
7526   fi
7527 fi
7528
7529   fi
7530   ;;
7531 esac
7532
7533 enable_dlopen=no
7534 enable_win32_dll=no
7535
7536 # Check whether --enable-libtool-lock was given.
7537 if test "${enable_libtool_lock+set}" = set; then
7538   enableval=$enable_libtool_lock;
7539 fi
7540
7541 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7542
7543
7544 # Check whether --with-pic was given.
7545 if test "${with_pic+set}" = set; then
7546   withval=$with_pic; pic_mode="$withval"
7547 else
7548   pic_mode=default
7549 fi
7550
7551 test -z "$pic_mode" && pic_mode=default
7552
7553 # Use C for the default configuration in the libtool script
7554 tagname=
7555 lt_save_CC="$CC"
7556 ac_ext=c
7557 ac_cpp='$CPP $CPPFLAGS'
7558 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7559 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7560 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7561
7562
7563 # Source file extension for C test sources.
7564 ac_ext=c
7565
7566 # Object file extension for compiled C test sources.
7567 objext=o
7568 objext=$objext
7569
7570 # Code to be used in simple compile tests
7571 lt_simple_compile_test_code="int some_variable = 0;"
7572
7573 # Code to be used in simple link tests
7574 lt_simple_link_test_code='int main(){return(0);}'
7575
7576
7577 # If no C compiler was specified, use CC.
7578 LTCC=${LTCC-"$CC"}
7579
7580 # If no C compiler flags were specified, use CFLAGS.
7581 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7582
7583 # Allow CC to be a program name with arguments.
7584 compiler=$CC
7585
7586
7587 # save warnings/boilerplate of simple test code
7588 ac_outfile=conftest.$ac_objext
7589 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7590 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7591 _lt_compiler_boilerplate=`cat conftest.err`
7592 $rm conftest*
7593
7594 ac_outfile=conftest.$ac_objext
7595 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7596 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7597 _lt_linker_boilerplate=`cat conftest.err`
7598 $rm conftest*
7599
7600
7601 ## CAVEAT EMPTOR:
7602 ## There is no encapsulation within the following macros, do not change
7603 ## the running order or otherwise move them around unless you know exactly
7604 ## what you are doing...
7605
7606 lt_prog_compiler_no_builtin_flag=
7607
7608 if test "$GCC" = yes; then
7609   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7610
7611
7612 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7613 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
7614 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7615   echo $ECHO_N "(cached) $ECHO_C" >&6
7616 else
7617   lt_cv_prog_compiler_rtti_exceptions=no
7618   ac_outfile=conftest.$ac_objext
7619    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7620    lt_compiler_flag="-fno-rtti -fno-exceptions"
7621    # Insert the option either (1) after the last *FLAGS variable, or
7622    # (2) before a word containing "conftest.", or (3) at the end.
7623    # Note that $ac_compile itself does not contain backslashes and begins
7624    # with a dollar sign (not a hyphen), so the echo should work correctly.
7625    # The option is referenced via a variable to avoid confusing sed.
7626    lt_compile=`echo "$ac_compile" | $SED \
7627    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7628    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7629    -e 's:$: $lt_compiler_flag:'`
7630    (eval echo "\"\$as_me:7630: $lt_compile\"" >&5)
7631    (eval "$lt_compile" 2>conftest.err)
7632    ac_status=$?
7633    cat conftest.err >&5
7634    echo "$as_me:7634: \$? = $ac_status" >&5
7635    if (exit $ac_status) && test -s "$ac_outfile"; then
7636      # The compiler can only warn and ignore the option if not recognized
7637      # So say no if there are warnings other than the usual output.
7638      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7639      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7640      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7641        lt_cv_prog_compiler_rtti_exceptions=yes
7642      fi
7643    fi
7644    $rm conftest*
7645
7646 fi
7647 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7648 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7649
7650 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7651     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7652 else
7653     :
7654 fi
7655
7656 fi
7657
7658 lt_prog_compiler_wl=
7659 lt_prog_compiler_pic=
7660 lt_prog_compiler_static=
7661
7662 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7663 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
7664
7665   if test "$GCC" = yes; then
7666     lt_prog_compiler_wl='-Wl,'
7667     lt_prog_compiler_static='-static'
7668
7669     case $host_os in
7670       aix*)
7671       # All AIX code is PIC.
7672       if test "$host_cpu" = ia64; then
7673         # AIX 5 now supports IA64 processor
7674         lt_prog_compiler_static='-Bstatic'
7675       fi
7676       ;;
7677
7678     amigaos*)
7679       # FIXME: we need at least 68020 code to build shared libraries, but
7680       # adding the `-m68020' flag to GCC prevents building anything better,
7681       # like `-m68040'.
7682       lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7683       ;;
7684
7685     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7686       # PIC is the default for these OSes.
7687       ;;
7688
7689     mingw* | cygwin* | pw32* | os2*)
7690       # This hack is so that the source file can tell whether it is being
7691       # built for inclusion in a dll (and should export symbols for example).
7692       # Although the cygwin gcc ignores -fPIC, still need this for old-style
7693       # (--disable-auto-import) libraries
7694       lt_prog_compiler_pic='-DDLL_EXPORT'
7695       ;;
7696
7697     darwin* | rhapsody*)
7698       # PIC is the default on this platform
7699       # Common symbols not allowed in MH_DYLIB files
7700       lt_prog_compiler_pic='-fno-common'
7701       ;;
7702
7703     interix[3-9]*)
7704       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7705       # Instead, we relocate shared libraries at runtime.
7706       ;;
7707
7708     msdosdjgpp*)
7709       # Just because we use GCC doesn't mean we suddenly get shared libraries
7710       # on systems that don't support them.
7711       lt_prog_compiler_can_build_shared=no
7712       enable_shared=no
7713       ;;
7714
7715     sysv4*MP*)
7716       if test -d /usr/nec; then
7717         lt_prog_compiler_pic=-Kconform_pic
7718       fi
7719       ;;
7720
7721     hpux*)
7722       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7723       # not for PA HP-UX.
7724       case $host_cpu in
7725       hppa*64*|ia64*)
7726         # +Z the default
7727         ;;
7728       *)
7729         lt_prog_compiler_pic='-fPIC'
7730         ;;
7731       esac
7732       ;;
7733
7734     *)
7735       lt_prog_compiler_pic='-fPIC'
7736       ;;
7737     esac
7738   else
7739     # PORTME Check for flag to pass linker flags through the system compiler.
7740     case $host_os in
7741     aix*)
7742       lt_prog_compiler_wl='-Wl,'
7743       if test "$host_cpu" = ia64; then
7744         # AIX 5 now supports IA64 processor
7745         lt_prog_compiler_static='-Bstatic'
7746       else
7747         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7748       fi
7749       ;;
7750       darwin*)
7751         # PIC is the default on this platform
7752         # Common symbols not allowed in MH_DYLIB files
7753        case $cc_basename in
7754          xlc*)
7755          lt_prog_compiler_pic='-qnocommon'
7756          lt_prog_compiler_wl='-Wl,'
7757          ;;
7758        esac
7759        ;;
7760
7761     mingw* | cygwin* | pw32* | os2*)
7762       # This hack is so that the source file can tell whether it is being
7763       # built for inclusion in a dll (and should export symbols for example).
7764       lt_prog_compiler_pic='-DDLL_EXPORT'
7765       ;;
7766
7767     hpux9* | hpux10* | hpux11*)
7768       lt_prog_compiler_wl='-Wl,'
7769       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7770       # not for PA HP-UX.
7771       case $host_cpu in
7772       hppa*64*|ia64*)
7773         # +Z the default
7774         ;;
7775       *)
7776         lt_prog_compiler_pic='+Z'
7777         ;;
7778       esac
7779       # Is there a better lt_prog_compiler_static that works with the bundled CC?
7780       lt_prog_compiler_static='${wl}-a ${wl}archive'
7781       ;;
7782
7783     irix5* | irix6* | nonstopux*)
7784       lt_prog_compiler_wl='-Wl,'
7785       # PIC (with -KPIC) is the default.
7786       lt_prog_compiler_static='-non_shared'
7787       ;;
7788
7789     newsos6)
7790       lt_prog_compiler_pic='-KPIC'
7791       lt_prog_compiler_static='-Bstatic'
7792       ;;
7793
7794     linux* | k*bsd*-gnu)
7795       case $cc_basename in
7796       icc* | ecc*)
7797         lt_prog_compiler_wl='-Wl,'
7798         lt_prog_compiler_pic='-KPIC'
7799         lt_prog_compiler_static='-static'
7800         ;;
7801       pgcc* | pgf77* | pgf90* | pgf95*)
7802         # Portland Group compilers (*not* the Pentium gcc compiler,
7803         # which looks to be a dead project)
7804         lt_prog_compiler_wl='-Wl,'
7805         lt_prog_compiler_pic='-fpic'
7806         lt_prog_compiler_static='-Bstatic'
7807         ;;
7808       ccc*)
7809         lt_prog_compiler_wl='-Wl,'
7810         # All Alpha code is PIC.
7811         lt_prog_compiler_static='-non_shared'
7812         ;;
7813       *)
7814         case `$CC -V 2>&1 | sed 5q` in
7815         *Sun\ C*)
7816           # Sun C 5.9
7817           lt_prog_compiler_pic='-KPIC'
7818           lt_prog_compiler_static='-Bstatic'
7819           lt_prog_compiler_wl='-Wl,'
7820           ;;
7821         *Sun\ F*)
7822           # Sun Fortran 8.3 passes all unrecognized flags to the linker
7823           lt_prog_compiler_pic='-KPIC'
7824           lt_prog_compiler_static='-Bstatic'
7825           lt_prog_compiler_wl=''
7826           ;;
7827         esac
7828         ;;
7829       esac
7830       ;;
7831
7832     osf3* | osf4* | osf5*)
7833       lt_prog_compiler_wl='-Wl,'
7834       # All OSF/1 code is PIC.
7835       lt_prog_compiler_static='-non_shared'
7836       ;;
7837
7838     rdos*)
7839       lt_prog_compiler_static='-non_shared'
7840       ;;
7841
7842     solaris*)
7843       lt_prog_compiler_pic='-KPIC'
7844       lt_prog_compiler_static='-Bstatic'
7845       case $cc_basename in
7846       f77* | f90* | f95*)
7847         lt_prog_compiler_wl='-Qoption ld ';;
7848       *)
7849         lt_prog_compiler_wl='-Wl,';;
7850       esac
7851       ;;
7852
7853     sunos4*)
7854       lt_prog_compiler_wl='-Qoption ld '
7855       lt_prog_compiler_pic='-PIC'
7856       lt_prog_compiler_static='-Bstatic'
7857       ;;
7858
7859     sysv4 | sysv4.2uw2* | sysv4.3*)
7860       lt_prog_compiler_wl='-Wl,'
7861       lt_prog_compiler_pic='-KPIC'
7862       lt_prog_compiler_static='-Bstatic'
7863       ;;
7864
7865     sysv4*MP*)
7866       if test -d /usr/nec ;then
7867         lt_prog_compiler_pic='-Kconform_pic'
7868         lt_prog_compiler_static='-Bstatic'
7869       fi
7870       ;;
7871
7872     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7873       lt_prog_compiler_wl='-Wl,'
7874       lt_prog_compiler_pic='-KPIC'
7875       lt_prog_compiler_static='-Bstatic'
7876       ;;
7877
7878     unicos*)
7879       lt_prog_compiler_wl='-Wl,'
7880       lt_prog_compiler_can_build_shared=no
7881       ;;
7882
7883     uts4*)
7884       lt_prog_compiler_pic='-pic'
7885       lt_prog_compiler_static='-Bstatic'
7886       ;;
7887
7888     *)
7889       lt_prog_compiler_can_build_shared=no
7890       ;;
7891     esac
7892   fi
7893
7894 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7895 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
7896
7897 #
7898 # Check to make sure the PIC flag actually works.
7899 #
7900 if test -n "$lt_prog_compiler_pic"; then
7901
7902 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7903 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
7904 if test "${lt_prog_compiler_pic_works+set}" = set; then
7905   echo $ECHO_N "(cached) $ECHO_C" >&6
7906 else
7907   lt_prog_compiler_pic_works=no
7908   ac_outfile=conftest.$ac_objext
7909    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7910    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7911    # Insert the option either (1) after the last *FLAGS variable, or
7912    # (2) before a word containing "conftest.", or (3) at the end.
7913    # Note that $ac_compile itself does not contain backslashes and begins
7914    # with a dollar sign (not a hyphen), so the echo should work correctly.
7915    # The option is referenced via a variable to avoid confusing sed.
7916    lt_compile=`echo "$ac_compile" | $SED \
7917    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7918    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7919    -e 's:$: $lt_compiler_flag:'`
7920    (eval echo "\"\$as_me:7920: $lt_compile\"" >&5)
7921    (eval "$lt_compile" 2>conftest.err)
7922    ac_status=$?
7923    cat conftest.err >&5
7924    echo "$as_me:7924: \$? = $ac_status" >&5
7925    if (exit $ac_status) && test -s "$ac_outfile"; then
7926      # The compiler can only warn and ignore the option if not recognized
7927      # So say no if there are warnings other than the usual output.
7928      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7929      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7930      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7931        lt_prog_compiler_pic_works=yes
7932      fi
7933    fi
7934    $rm conftest*
7935
7936 fi
7937 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
7938 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
7939
7940 if test x"$lt_prog_compiler_pic_works" = xyes; then
7941     case $lt_prog_compiler_pic in
7942      "" | " "*) ;;
7943      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7944      esac
7945 else
7946     lt_prog_compiler_pic=
7947      lt_prog_compiler_can_build_shared=no
7948 fi
7949
7950 fi
7951 case $host_os in
7952   # For platforms which do not support PIC, -DPIC is meaningless:
7953   *djgpp*)
7954     lt_prog_compiler_pic=
7955     ;;
7956   *)
7957     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7958     ;;
7959 esac
7960
7961 #
7962 # Check to make sure the static flag actually works.
7963 #
7964 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7965 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7966 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
7967 if test "${lt_prog_compiler_static_works+set}" = set; then
7968   echo $ECHO_N "(cached) $ECHO_C" >&6
7969 else
7970   lt_prog_compiler_static_works=no
7971    save_LDFLAGS="$LDFLAGS"
7972    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7973    echo "$lt_simple_link_test_code" > conftest.$ac_ext
7974    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7975      # The linker can only warn and ignore the option if not recognized
7976      # So say no if there are warnings
7977      if test -s conftest.err; then
7978        # Append any errors to the config.log.
7979        cat conftest.err 1>&5
7980        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7981        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7982        if diff conftest.exp conftest.er2 >/dev/null; then
7983          lt_prog_compiler_static_works=yes
7984        fi
7985      else
7986        lt_prog_compiler_static_works=yes
7987      fi
7988    fi
7989    $rm conftest*
7990    LDFLAGS="$save_LDFLAGS"
7991
7992 fi
7993 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
7994 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
7995
7996 if test x"$lt_prog_compiler_static_works" = xyes; then
7997     :
7998 else
7999     lt_prog_compiler_static=
8000 fi
8001
8002
8003 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8004 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
8005 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8006   echo $ECHO_N "(cached) $ECHO_C" >&6
8007 else
8008   lt_cv_prog_compiler_c_o=no
8009    $rm -r conftest 2>/dev/null
8010    mkdir conftest
8011    cd conftest
8012    mkdir out
8013    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8014
8015    lt_compiler_flag="-o out/conftest2.$ac_objext"
8016    # Insert the option either (1) after the last *FLAGS variable, or
8017    # (2) before a word containing "conftest.", or (3) at the end.
8018    # Note that $ac_compile itself does not contain backslashes and begins
8019    # with a dollar sign (not a hyphen), so the echo should work correctly.
8020    lt_compile=`echo "$ac_compile" | $SED \
8021    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8022    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8023    -e 's:$: $lt_compiler_flag:'`
8024    (eval echo "\"\$as_me:8024: $lt_compile\"" >&5)
8025    (eval "$lt_compile" 2>out/conftest.err)
8026    ac_status=$?
8027    cat out/conftest.err >&5
8028    echo "$as_me:8028: \$? = $ac_status" >&5
8029    if (exit $ac_status) && test -s out/conftest2.$ac_objext
8030    then
8031      # The compiler can only warn and ignore the option if not recognized
8032      # So say no if there are warnings
8033      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8034      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8035      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8036        lt_cv_prog_compiler_c_o=yes
8037      fi
8038    fi
8039    chmod u+w . 2>&5
8040    $rm conftest*
8041    # SGI C++ compiler will create directory out/ii_files/ for
8042    # template instantiation
8043    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
8044    $rm out/* && rmdir out
8045    cd ..
8046    rmdir conftest
8047    $rm conftest*
8048
8049 fi
8050 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8051 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
8052
8053
8054 hard_links="nottested"
8055 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8056   # do not overwrite the value of need_locks provided by the user
8057   { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8058 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
8059   hard_links=yes
8060   $rm conftest*
8061   ln conftest.a conftest.b 2>/dev/null && hard_links=no
8062   touch conftest.a
8063   ln conftest.a conftest.b 2>&5 || hard_links=no
8064   ln conftest.a conftest.b 2>/dev/null && hard_links=no
8065   { echo "$as_me:$LINENO: result: $hard_links" >&5
8066 echo "${ECHO_T}$hard_links" >&6; }
8067   if test "$hard_links" = no; then
8068     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8069 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8070     need_locks=warn
8071   fi
8072 else
8073   need_locks=no
8074 fi
8075
8076 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8077 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
8078
8079   runpath_var=
8080   allow_undefined_flag=
8081   enable_shared_with_static_runtimes=no
8082   archive_cmds=
8083   archive_expsym_cmds=
8084   old_archive_From_new_cmds=
8085   old_archive_from_expsyms_cmds=
8086   export_dynamic_flag_spec=
8087   whole_archive_flag_spec=
8088   thread_safe_flag_spec=
8089   hardcode_libdir_flag_spec=
8090   hardcode_libdir_flag_spec_ld=
8091   hardcode_libdir_separator=
8092   hardcode_direct=no
8093   hardcode_minus_L=no
8094   hardcode_shlibpath_var=unsupported
8095   link_all_deplibs=unknown
8096   hardcode_automatic=no
8097   module_cmds=
8098   module_expsym_cmds=
8099   always_export_symbols=no
8100   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8101   # include_expsyms should be a list of space-separated symbols to be *always*
8102   # included in the symbol list
8103   include_expsyms=
8104   # exclude_expsyms can be an extended regexp of symbols to exclude
8105   # it will be wrapped by ` (' and `)$', so one must not match beginning or
8106   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8107   # as well as any symbol that contains `d'.
8108   exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
8109   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8110   # platforms (ab)use it in PIC code, but their linkers get confused if
8111   # the symbol is explicitly referenced.  Since portable code cannot
8112   # rely on this symbol name, it's probably fine to never include it in
8113   # preloaded symbol tables.
8114   extract_expsyms_cmds=
8115   # Just being paranoid about ensuring that cc_basename is set.
8116   for cc_temp in $compiler""; do
8117   case $cc_temp in
8118     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8119     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8120     \-*) ;;
8121     *) break;;
8122   esac
8123 done
8124 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8125
8126   case $host_os in
8127   cygwin* | mingw* | pw32*)
8128     # FIXME: the MSVC++ port hasn't been tested in a loooong time
8129     # When not using gcc, we currently assume that we are using
8130     # Microsoft Visual C++.
8131     if test "$GCC" != yes; then
8132       with_gnu_ld=no
8133     fi
8134     ;;
8135   interix*)
8136     # we just hope/assume this is gcc and not c89 (= MSVC++)
8137     with_gnu_ld=yes
8138     ;;
8139   openbsd*)
8140     with_gnu_ld=no
8141     ;;
8142   esac
8143
8144   ld_shlibs=yes
8145   if test "$with_gnu_ld" = yes; then
8146     # If archive_cmds runs LD, not CC, wlarc should be empty
8147     wlarc='${wl}'
8148
8149     # Set some defaults for GNU ld with shared library support. These
8150     # are reset later if shared libraries are not supported. Putting them
8151     # here allows them to be overridden if necessary.
8152     runpath_var=LD_RUN_PATH
8153     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
8154     export_dynamic_flag_spec='${wl}--export-dynamic'
8155     # ancient GNU ld didn't support --whole-archive et. al.
8156     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
8157         whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8158       else
8159         whole_archive_flag_spec=
8160     fi
8161     supports_anon_versioning=no
8162     case `$LD -v 2>/dev/null` in
8163       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8164       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8165       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8166       *\ 2.11.*) ;; # other 2.11 versions
8167       *) supports_anon_versioning=yes ;;
8168     esac
8169
8170     # See if GNU ld supports shared libraries.
8171     case $host_os in
8172     aix3* | aix4* | aix5*)
8173       # On AIX/PPC, the GNU linker is very broken
8174       if test "$host_cpu" != ia64; then
8175         ld_shlibs=no
8176         cat <<EOF 1>&2
8177
8178 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8179 *** to be unable to reliably create shared libraries on AIX.
8180 *** Therefore, libtool is disabling shared libraries support.  If you
8181 *** really care for shared libraries, you may want to modify your PATH
8182 *** so that a non-GNU linker is found, and then restart.
8183
8184 EOF
8185       fi
8186       ;;
8187
8188     amigaos*)
8189       archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
8190       hardcode_libdir_flag_spec='-L$libdir'
8191       hardcode_minus_L=yes
8192
8193       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
8194       # that the semantics of dynamic libraries on AmigaOS, at least up
8195       # to version 4, is to share data among multiple programs linked
8196       # with the same dynamic library.  Since this doesn't match the
8197       # behavior of shared libraries on other platforms, we can't use
8198       # them.
8199       ld_shlibs=no
8200       ;;
8201
8202     beos*)
8203       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8204         allow_undefined_flag=unsupported
8205         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8206         # support --undefined.  This deserves some investigation.  FIXME
8207         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8208       else
8209         ld_shlibs=no
8210       fi
8211       ;;
8212
8213     cygwin* | mingw* | pw32*)
8214       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8215       # as there is no search path for DLLs.
8216       hardcode_libdir_flag_spec='-L$libdir'
8217       allow_undefined_flag=unsupported
8218       always_export_symbols=no
8219       enable_shared_with_static_runtimes=yes
8220       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8221
8222       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
8223         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8224         # If the export-symbols file already is a .def file (1st line
8225         # is EXPORTS), use it as is; otherwise, prepend...
8226         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8227           cp $export_symbols $output_objdir/$soname.def;
8228         else
8229           echo EXPORTS > $output_objdir/$soname.def;
8230           cat $export_symbols >> $output_objdir/$soname.def;
8231         fi~
8232         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8233       else
8234         ld_shlibs=no
8235       fi
8236       ;;
8237
8238     interix[3-9]*)
8239       hardcode_direct=no
8240       hardcode_shlibpath_var=no
8241       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8242       export_dynamic_flag_spec='${wl}-E'
8243       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8244       # Instead, shared libraries are loaded at an image base (0x10000000 by
8245       # default) and relocated if they conflict, which is a slow very memory
8246       # consuming and fragmenting process.  To avoid this, we pick a random,
8247       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8248       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
8249       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8250       archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8251       ;;
8252
8253     gnu* | linux* | k*bsd*-gnu)
8254       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8255         tmp_addflag=
8256         case $cc_basename,$host_cpu in
8257         pgcc*)                          # Portland Group C compiler
8258           whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
8259           tmp_addflag=' $pic_flag'
8260           ;;
8261         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
8262           whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
8263           tmp_addflag=' $pic_flag -Mnomain' ;;
8264         ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
8265           tmp_addflag=' -i_dynamic' ;;
8266         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
8267           tmp_addflag=' -i_dynamic -nofor_main' ;;
8268         ifc* | ifort*)                  # Intel Fortran compiler
8269           tmp_addflag=' -nofor_main' ;;
8270         esac
8271         case `$CC -V 2>&1 | sed 5q` in
8272         *Sun\ C*)                       # Sun C 5.9
8273           whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
8274           tmp_sharedflag='-G' ;;
8275         *Sun\ F*)                       # Sun Fortran 8.3
8276           tmp_sharedflag='-G' ;;
8277         *)
8278           tmp_sharedflag='-shared' ;;
8279         esac
8280         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8281
8282         if test $supports_anon_versioning = yes; then
8283           archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
8284   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8285   $echo "local: *; };" >> $output_objdir/$libname.ver~
8286           $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8287         fi
8288       else
8289         ld_shlibs=no
8290       fi
8291       ;;
8292
8293     netbsd*)
8294       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8295         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8296         wlarc=
8297       else
8298         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8299         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8300       fi
8301       ;;
8302
8303     solaris*)
8304       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
8305         ld_shlibs=no
8306         cat <<EOF 1>&2
8307
8308 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8309 *** create shared libraries on Solaris systems.  Therefore, libtool
8310 *** is disabling shared libraries support.  We urge you to upgrade GNU
8311 *** binutils to release 2.9.1 or newer.  Another option is to modify
8312 *** your PATH or compiler configuration so that the native linker is
8313 *** used, and then restart.
8314
8315 EOF
8316       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8317         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8318         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8319       else
8320         ld_shlibs=no
8321       fi
8322       ;;
8323
8324     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8325       case `$LD -v 2>&1` in
8326         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8327         ld_shlibs=no
8328         cat <<_LT_EOF 1>&2
8329
8330 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8331 *** reliably create shared libraries on SCO systems.  Therefore, libtool
8332 *** is disabling shared libraries support.  We urge you to upgrade GNU
8333 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
8334 *** your PATH or compiler configuration so that the native linker is
8335 *** used, and then restart.
8336
8337 _LT_EOF
8338         ;;
8339         *)
8340           if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8341             hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
8342             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
8343             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
8344           else
8345             ld_shlibs=no
8346           fi
8347         ;;
8348       esac
8349       ;;
8350
8351     sunos4*)
8352       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8353       wlarc=
8354       hardcode_direct=yes
8355       hardcode_shlibpath_var=no
8356       ;;
8357
8358     *)
8359       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8360         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8361         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8362       else
8363         ld_shlibs=no
8364       fi
8365       ;;
8366     esac
8367
8368     if test "$ld_shlibs" = no; then
8369       runpath_var=
8370       hardcode_libdir_flag_spec=
8371       export_dynamic_flag_spec=
8372       whole_archive_flag_spec=
8373     fi
8374   else
8375     # PORTME fill in a description of your system's linker (not GNU ld)
8376     case $host_os in
8377     aix3*)
8378       allow_undefined_flag=unsupported
8379       always_export_symbols=yes
8380       archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
8381       # Note: this linker hardcodes the directories in LIBPATH if there
8382       # are no directories specified by -L.
8383       hardcode_minus_L=yes
8384       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8385         # Neither direct hardcoding nor static linking is supported with a
8386         # broken collect2.
8387         hardcode_direct=unsupported
8388       fi
8389       ;;
8390
8391     aix4* | aix5*)
8392       if test "$host_cpu" = ia64; then
8393         # On IA64, the linker does run time linking by default, so we don't
8394         # have to do anything special.
8395         aix_use_runtimelinking=no
8396         exp_sym_flag='-Bexport'
8397         no_entry_flag=""
8398       else
8399         # If we're using GNU nm, then we don't want the "-C" option.
8400         # -C means demangle to AIX nm, but means don't demangle with GNU nm
8401         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
8402           export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
8403         else
8404           export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
8405         fi
8406         aix_use_runtimelinking=no
8407
8408         # Test if we are trying to use run time linking or normal
8409         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8410         # need to do runtime linking.
8411         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
8412           for ld_flag in $LDFLAGS; do
8413           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8414             aix_use_runtimelinking=yes
8415             break
8416           fi
8417           done
8418           ;;
8419         esac
8420
8421         exp_sym_flag='-bexport'
8422         no_entry_flag='-bnoentry'
8423       fi
8424
8425       # When large executables or shared objects are built, AIX ld can
8426       # have problems creating the table of contents.  If linking a library
8427       # or program results in "error TOC overflow" add -mminimal-toc to
8428       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
8429       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8430
8431       archive_cmds=''
8432       hardcode_direct=yes
8433       hardcode_libdir_separator=':'
8434       link_all_deplibs=yes
8435
8436       if test "$GCC" = yes; then
8437         case $host_os in aix4.[012]|aix4.[012].*)
8438         # We only want to do this on AIX 4.2 and lower, the check
8439         # below for broken collect2 doesn't work under 4.3+
8440           collect2name=`${CC} -print-prog-name=collect2`
8441           if test -f "$collect2name" && \
8442            strings "$collect2name" | grep resolve_lib_name >/dev/null
8443           then
8444           # We have reworked collect2
8445           :
8446           else
8447           # We have old collect2
8448           hardcode_direct=unsupported
8449           # It fails to find uninstalled libraries when the uninstalled
8450           # path is not listed in the libpath.  Setting hardcode_minus_L
8451           # to unsupported forces relinking
8452           hardcode_minus_L=yes
8453           hardcode_libdir_flag_spec='-L$libdir'
8454           hardcode_libdir_separator=
8455           fi
8456           ;;
8457         esac
8458         shared_flag='-shared'
8459         if test "$aix_use_runtimelinking" = yes; then
8460           shared_flag="$shared_flag "'${wl}-G'
8461         fi
8462       else
8463         # not using gcc
8464         if test "$host_cpu" = ia64; then
8465         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8466         # chokes on -Wl,-G. The following line is correct:
8467           shared_flag='-G'
8468         else
8469           if test "$aix_use_runtimelinking" = yes; then
8470             shared_flag='${wl}-G'
8471           else
8472             shared_flag='${wl}-bM:SRE'
8473           fi
8474         fi
8475       fi
8476
8477       # It seems that -bexpall does not export symbols beginning with
8478       # underscore (_), so it is better to generate a list of symbols to export.
8479       always_export_symbols=yes
8480       if test "$aix_use_runtimelinking" = yes; then
8481         # Warning - without using the other runtime loading flags (-brtl),
8482         # -berok will link without error, but may produce a broken library.
8483         allow_undefined_flag='-berok'
8484        # Determine the default libpath from the value encoded in an empty executable.
8485        cat >conftest.$ac_ext <<_ACEOF
8486 /* confdefs.h.  */
8487 _ACEOF
8488 cat confdefs.h >>conftest.$ac_ext
8489 cat >>conftest.$ac_ext <<_ACEOF
8490 /* end confdefs.h.  */
8491
8492 int
8493 main ()
8494 {
8495
8496   ;
8497   return 0;
8498 }
8499 _ACEOF
8500 rm -f conftest.$ac_objext conftest$ac_exeext
8501 if { (ac_try="$ac_link"
8502 case "(($ac_try" in
8503   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8504   *) ac_try_echo=$ac_try;;
8505 esac
8506 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8507   (eval "$ac_link") 2>conftest.er1
8508   ac_status=$?
8509   grep -v '^ *+' conftest.er1 >conftest.err
8510   rm -f conftest.er1
8511   cat conftest.err >&5
8512   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8513   (exit $ac_status); } && {
8514          test -z "$ac_c_werror_flag" ||
8515          test ! -s conftest.err
8516        } && test -s conftest$ac_exeext &&
8517        $as_test_x conftest$ac_exeext; then
8518
8519 lt_aix_libpath_sed='
8520     /Import File Strings/,/^$/ {
8521         /^0/ {
8522             s/^0  *\(.*\)$/\1/
8523             p
8524         }
8525     }'
8526 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8527 # Check for a 64-bit object if we didn't find anything.
8528 if test -z "$aix_libpath"; then
8529   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8530 fi
8531 else
8532   echo "$as_me: failed program was:" >&5
8533 sed 's/^/| /' conftest.$ac_ext >&5
8534
8535
8536 fi
8537
8538 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8539       conftest$ac_exeext conftest.$ac_ext
8540 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8541
8542        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8543         archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
8544        else
8545         if test "$host_cpu" = ia64; then
8546           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8547           allow_undefined_flag="-z nodefs"
8548           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
8549         else
8550          # Determine the default libpath from the value encoded in an empty executable.
8551          cat >conftest.$ac_ext <<_ACEOF
8552 /* confdefs.h.  */
8553 _ACEOF
8554 cat confdefs.h >>conftest.$ac_ext
8555 cat >>conftest.$ac_ext <<_ACEOF
8556 /* end confdefs.h.  */
8557
8558 int
8559 main ()
8560 {
8561
8562   ;
8563   return 0;
8564 }
8565 _ACEOF
8566 rm -f conftest.$ac_objext conftest$ac_exeext
8567 if { (ac_try="$ac_link"
8568 case "(($ac_try" in
8569   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8570   *) ac_try_echo=$ac_try;;
8571 esac
8572 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8573   (eval "$ac_link") 2>conftest.er1
8574   ac_status=$?
8575   grep -v '^ *+' conftest.er1 >conftest.err
8576   rm -f conftest.er1
8577   cat conftest.err >&5
8578   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8579   (exit $ac_status); } && {
8580          test -z "$ac_c_werror_flag" ||
8581          test ! -s conftest.err
8582        } && test -s conftest$ac_exeext &&
8583        $as_test_x conftest$ac_exeext; then
8584
8585 lt_aix_libpath_sed='
8586     /Import File Strings/,/^$/ {
8587         /^0/ {
8588             s/^0  *\(.*\)$/\1/
8589             p
8590         }
8591     }'
8592 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8593 # Check for a 64-bit object if we didn't find anything.
8594 if test -z "$aix_libpath"; then
8595   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8596 fi
8597 else
8598   echo "$as_me: failed program was:" >&5
8599 sed 's/^/| /' conftest.$ac_ext >&5
8600
8601
8602 fi
8603
8604 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8605       conftest$ac_exeext conftest.$ac_ext
8606 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8607
8608          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8609           # Warning - without using the other run time loading flags,
8610           # -berok will link without error, but may produce a broken library.
8611           no_undefined_flag=' ${wl}-bernotok'
8612           allow_undefined_flag=' ${wl}-berok'
8613           # Exported symbols can be pulled into shared objects from archives
8614           whole_archive_flag_spec='$convenience'
8615           archive_cmds_need_lc=yes
8616           # This is similar to how AIX traditionally builds its shared libraries.
8617           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
8618         fi
8619       fi
8620       ;;
8621
8622     amigaos*)
8623       archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
8624       hardcode_libdir_flag_spec='-L$libdir'
8625       hardcode_minus_L=yes
8626       # see comment about different semantics on the GNU ld section
8627       ld_shlibs=no
8628       ;;
8629
8630     bsdi[45]*)
8631       export_dynamic_flag_spec=-rdynamic
8632       ;;
8633
8634     cygwin* | mingw* | pw32*)
8635       # When not using gcc, we currently assume that we are using
8636       # Microsoft Visual C++.
8637       # hardcode_libdir_flag_spec is actually meaningless, as there is
8638       # no search path for DLLs.
8639       hardcode_libdir_flag_spec=' '
8640       allow_undefined_flag=unsupported
8641       # Tell ltmain to make .lib files, not .a files.
8642       libext=lib
8643       # Tell ltmain to make .dll files, not .so files.
8644       shrext_cmds=".dll"
8645       # FIXME: Setting linknames here is a bad hack.
8646       archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8647       # The linker will automatically build a .lib file if we build a DLL.
8648       old_archive_From_new_cmds='true'
8649       # FIXME: Should let the user specify the lib program.
8650       old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8651       fix_srcfile_path='`cygpath -w "$srcfile"`'
8652       enable_shared_with_static_runtimes=yes
8653       ;;
8654
8655     darwin* | rhapsody*)
8656       case $host_os in
8657         rhapsody* | darwin1.[012])
8658          allow_undefined_flag='${wl}-undefined ${wl}suppress'
8659          ;;
8660        *) # Darwin 1.3 on
8661          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8662            allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8663          else
8664            case ${MACOSX_DEPLOYMENT_TARGET} in
8665              10.[012])
8666                allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8667                ;;
8668              10.*)
8669                allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8670                ;;
8671            esac
8672          fi
8673          ;;
8674       esac
8675       archive_cmds_need_lc=no
8676       hardcode_direct=no
8677       hardcode_automatic=yes
8678       hardcode_shlibpath_var=unsupported
8679       whole_archive_flag_spec=''
8680       link_all_deplibs=yes
8681     if test "$GCC" = yes ; then
8682         output_verbose_link_cmd='echo'
8683         archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
8684       module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8685       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8686       archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8687       module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8688     else
8689       case $cc_basename in
8690         xlc*)
8691          output_verbose_link_cmd='echo'
8692          archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
8693          module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8694           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8695          archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8696           module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8697           ;;
8698        *)
8699          ld_shlibs=no
8700           ;;
8701       esac
8702     fi
8703       ;;
8704
8705     dgux*)
8706       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8707       hardcode_libdir_flag_spec='-L$libdir'
8708       hardcode_shlibpath_var=no
8709       ;;
8710
8711     freebsd1*)
8712       ld_shlibs=no
8713       ;;
8714
8715     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8716     # support.  Future versions do this automatically, but an explicit c++rt0.o
8717     # does not break anything, and helps significantly (at the cost of a little
8718     # extra space).
8719     freebsd2.2*)
8720       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8721       hardcode_libdir_flag_spec='-R$libdir'
8722       hardcode_direct=yes
8723       hardcode_shlibpath_var=no
8724       ;;
8725
8726     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8727     freebsd2*)
8728       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8729       hardcode_direct=yes
8730       hardcode_minus_L=yes
8731       hardcode_shlibpath_var=no
8732       ;;
8733
8734     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8735     freebsd* | dragonfly*)
8736       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8737       hardcode_libdir_flag_spec='-R$libdir'
8738       hardcode_direct=yes
8739       hardcode_shlibpath_var=no
8740       ;;
8741
8742     hpux9*)
8743       if test "$GCC" = yes; then
8744         archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
8745       else
8746         archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
8747       fi
8748       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8749       hardcode_libdir_separator=:
8750       hardcode_direct=yes
8751
8752       # hardcode_minus_L: Not really in the search PATH,
8753       # but as the default location of the library.
8754       hardcode_minus_L=yes
8755       export_dynamic_flag_spec='${wl}-E'
8756       ;;
8757
8758     hpux10*)
8759       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8760         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8761       else
8762         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8763       fi
8764       if test "$with_gnu_ld" = no; then
8765         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8766         hardcode_libdir_separator=:
8767
8768         hardcode_direct=yes
8769         export_dynamic_flag_spec='${wl}-E'
8770
8771         # hardcode_minus_L: Not really in the search PATH,
8772         # but as the default location of the library.
8773         hardcode_minus_L=yes
8774       fi
8775       ;;
8776
8777     hpux11*)
8778       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8779         case $host_cpu in
8780         hppa*64*)
8781           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8782           ;;
8783         ia64*)
8784           archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8785           ;;
8786         *)
8787           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8788           ;;
8789         esac
8790       else
8791         case $host_cpu in
8792         hppa*64*)
8793           archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8794           ;;
8795         ia64*)
8796           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8797           ;;
8798         *)
8799           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8800           ;;
8801         esac
8802       fi
8803       if test "$with_gnu_ld" = no; then
8804         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8805         hardcode_libdir_separator=:
8806
8807         case $host_cpu in
8808         hppa*64*|ia64*)
8809           hardcode_libdir_flag_spec_ld='+b $libdir'
8810           hardcode_direct=no
8811           hardcode_shlibpath_var=no
8812           ;;
8813         *)
8814           hardcode_direct=yes
8815           export_dynamic_flag_spec='${wl}-E'
8816
8817           # hardcode_minus_L: Not really in the search PATH,
8818           # but as the default location of the library.
8819           hardcode_minus_L=yes
8820           ;;
8821         esac
8822       fi
8823       ;;
8824
8825     irix5* | irix6* | nonstopux*)
8826       if test "$GCC" = yes; then
8827         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8828       else
8829         archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
8830         hardcode_libdir_flag_spec_ld='-rpath $libdir'
8831       fi
8832       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8833       hardcode_libdir_separator=:
8834       link_all_deplibs=yes
8835       ;;
8836
8837     netbsd*)
8838       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8839         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
8840       else
8841         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
8842       fi
8843       hardcode_libdir_flag_spec='-R$libdir'
8844       hardcode_direct=yes
8845       hardcode_shlibpath_var=no
8846       ;;
8847
8848     newsos6)
8849       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8850       hardcode_direct=yes
8851       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8852       hardcode_libdir_separator=:
8853       hardcode_shlibpath_var=no
8854       ;;
8855
8856     openbsd*)
8857       if test -f /usr/libexec/ld.so; then
8858         hardcode_direct=yes
8859         hardcode_shlibpath_var=no
8860         if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8861           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8862           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8863           hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8864           export_dynamic_flag_spec='${wl}-E'
8865         else
8866           case $host_os in
8867            openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8868              archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8869              hardcode_libdir_flag_spec='-R$libdir'
8870              ;;
8871            *)
8872              archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8873              hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8874              ;;
8875           esac
8876         fi
8877       else
8878         ld_shlibs=no
8879       fi
8880       ;;
8881
8882     os2*)
8883       hardcode_libdir_flag_spec='-L$libdir'
8884       hardcode_minus_L=yes
8885       allow_undefined_flag=unsupported
8886       archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
8887       old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8888       ;;
8889
8890     osf3*)
8891       if test "$GCC" = yes; then
8892         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8893         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8894       else
8895         allow_undefined_flag=' -expect_unresolved \*'
8896         archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
8897       fi
8898       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8899       hardcode_libdir_separator=:
8900       ;;
8901
8902     osf4* | osf5*)      # as osf3* with the addition of -msym flag
8903       if test "$GCC" = yes; then
8904         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8905         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8906         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8907       else
8908         allow_undefined_flag=' -expect_unresolved \*'
8909         archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
8910         archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8911         $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
8912
8913         # Both c and cxx compiler support -rpath directly
8914         hardcode_libdir_flag_spec='-rpath $libdir'
8915       fi
8916       hardcode_libdir_separator=:
8917       ;;
8918
8919     solaris*)
8920       no_undefined_flag=' -z text'
8921       if test "$GCC" = yes; then
8922         wlarc='${wl}'
8923         archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8924         archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8925           $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8926       else
8927         wlarc=''
8928         archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8929         archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8930         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8931       fi
8932       hardcode_libdir_flag_spec='-R$libdir'
8933       hardcode_shlibpath_var=no
8934       case $host_os in
8935       solaris2.[0-5] | solaris2.[0-5].*) ;;
8936       *)
8937         # The compiler driver will combine and reorder linker options,
8938         # but understands `-z linker_flag'.  GCC discards it without `$wl',
8939         # but is careful enough not to reorder.
8940         # Supported since Solaris 2.6 (maybe 2.5.1?)
8941         if test "$GCC" = yes; then
8942           whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8943         else
8944           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8945         fi
8946         ;;
8947       esac
8948       link_all_deplibs=yes
8949       ;;
8950
8951     sunos4*)
8952       if test "x$host_vendor" = xsequent; then
8953         # Use $CC to link under sequent, because it throws in some extra .o
8954         # files that make .init and .fini sections work.
8955         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8956       else
8957         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8958       fi
8959       hardcode_libdir_flag_spec='-L$libdir'
8960       hardcode_direct=yes
8961       hardcode_minus_L=yes
8962       hardcode_shlibpath_var=no
8963       ;;
8964
8965     sysv4)
8966       case $host_vendor in
8967         sni)
8968           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8969           hardcode_direct=yes # is this really true???
8970         ;;
8971         siemens)
8972           ## LD is ld it makes a PLAMLIB
8973           ## CC just makes a GrossModule.
8974           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8975           reload_cmds='$CC -r -o $output$reload_objs'
8976           hardcode_direct=no
8977         ;;
8978         motorola)
8979           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8980           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8981         ;;
8982       esac
8983       runpath_var='LD_RUN_PATH'
8984       hardcode_shlibpath_var=no
8985       ;;
8986
8987     sysv4.3*)
8988       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8989       hardcode_shlibpath_var=no
8990       export_dynamic_flag_spec='-Bexport'
8991       ;;
8992
8993     sysv4*MP*)
8994       if test -d /usr/nec; then
8995         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8996         hardcode_shlibpath_var=no
8997         runpath_var=LD_RUN_PATH
8998         hardcode_runpath_var=yes
8999         ld_shlibs=yes
9000       fi
9001       ;;
9002
9003     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9004       no_undefined_flag='${wl}-z,text'
9005       archive_cmds_need_lc=no
9006       hardcode_shlibpath_var=no
9007       runpath_var='LD_RUN_PATH'
9008
9009       if test "$GCC" = yes; then
9010         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9011         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9012       else
9013         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9014         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9015       fi
9016       ;;
9017
9018     sysv5* | sco3.2v5* | sco5v6*)
9019       # Note: We can NOT use -z defs as we might desire, because we do not
9020       # link with -lc, and that would cause any symbols used from libc to
9021       # always be unresolved, which means just about no library would
9022       # ever link correctly.  If we're not using GNU ld we use -z text
9023       # though, which does catch some bad symbols but isn't as heavy-handed
9024       # as -z defs.
9025       no_undefined_flag='${wl}-z,text'
9026       allow_undefined_flag='${wl}-z,nodefs'
9027       archive_cmds_need_lc=no
9028       hardcode_shlibpath_var=no
9029       hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
9030       hardcode_libdir_separator=':'
9031       link_all_deplibs=yes
9032       export_dynamic_flag_spec='${wl}-Bexport'
9033       runpath_var='LD_RUN_PATH'
9034
9035       if test "$GCC" = yes; then
9036         archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9037         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9038       else
9039         archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9040         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9041       fi
9042       ;;
9043
9044     uts4*)
9045       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9046       hardcode_libdir_flag_spec='-L$libdir'
9047       hardcode_shlibpath_var=no
9048       ;;
9049
9050     *)
9051       ld_shlibs=no
9052       ;;
9053     esac
9054   fi
9055
9056 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9057 echo "${ECHO_T}$ld_shlibs" >&6; }
9058 test "$ld_shlibs" = no && can_build_shared=no
9059
9060 #
9061 # Do we need to explicitly link libc?
9062 #
9063 case "x$archive_cmds_need_lc" in
9064 x|xyes)
9065   # Assume -lc should be added
9066   archive_cmds_need_lc=yes
9067
9068   if test "$enable_shared" = yes && test "$GCC" = yes; then
9069     case $archive_cmds in
9070     *'~'*)
9071       # FIXME: we may have to deal with multi-command sequences.
9072       ;;
9073     '$CC '*)
9074       # Test whether the compiler implicitly links with -lc since on some
9075       # systems, -lgcc has to come before -lc. If gcc already passes -lc
9076       # to ld, don't add -lc before -lgcc.
9077       { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9078 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
9079       $rm conftest*
9080       echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9081
9082       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9083   (eval $ac_compile) 2>&5
9084   ac_status=$?
9085   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9086   (exit $ac_status); } 2>conftest.err; then
9087         soname=conftest
9088         lib=conftest
9089         libobjs=conftest.$ac_objext
9090         deplibs=
9091         wl=$lt_prog_compiler_wl
9092         pic_flag=$lt_prog_compiler_pic
9093         compiler_flags=-v
9094         linker_flags=-v
9095         verstring=
9096         output_objdir=.
9097         libname=conftest
9098         lt_save_allow_undefined_flag=$allow_undefined_flag
9099         allow_undefined_flag=
9100         if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
9101   (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
9102   ac_status=$?
9103   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9104   (exit $ac_status); }
9105         then
9106           archive_cmds_need_lc=no
9107         else
9108           archive_cmds_need_lc=yes
9109         fi
9110         allow_undefined_flag=$lt_save_allow_undefined_flag
9111       else
9112         cat conftest.err 1>&5
9113       fi
9114       $rm conftest*
9115       { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9116 echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
9117       ;;
9118     esac
9119   fi
9120   ;;
9121 esac
9122
9123 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9124 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
9125 library_names_spec=
9126 libname_spec='lib$name'
9127 soname_spec=
9128 shrext_cmds=".so"
9129 postinstall_cmds=
9130 postuninstall_cmds=
9131 finish_cmds=
9132 finish_eval=
9133 shlibpath_var=
9134 shlibpath_overrides_runpath=unknown
9135 version_type=none
9136 dynamic_linker="$host_os ld.so"
9137 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9138
9139 if test "$GCC" = yes; then
9140   case $host_os in
9141     darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9142     *) lt_awk_arg="/^libraries:/" ;;
9143   esac
9144   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9145   if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
9146     # if the path contains ";" then we assume it to be the separator
9147     # otherwise default to the standard path separator (i.e. ":") - it is
9148     # assumed that no part of a normal pathname contains ";" but that should
9149     # okay in the real world where ";" in dirpaths is itself problematic.
9150     lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9151   else
9152     lt_search_path_spec=`echo "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9153   fi
9154   # Ok, now we have the path, separated by spaces, we can step through it
9155   # and add multilib dir if necessary.
9156   lt_tmp_lt_search_path_spec=
9157   lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9158   for lt_sys_path in $lt_search_path_spec; do
9159     if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9160       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9161     else
9162       test -d "$lt_sys_path" && \
9163         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9164     fi
9165   done
9166   lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
9167 BEGIN {RS=" "; FS="/|\n";} {
9168   lt_foo="";
9169   lt_count=0;
9170   for (lt_i = NF; lt_i > 0; lt_i--) {
9171     if ($lt_i != "" && $lt_i != ".") {
9172       if ($lt_i == "..") {
9173         lt_count++;
9174       } else {
9175         if (lt_count == 0) {
9176           lt_foo="/" $lt_i lt_foo;
9177         } else {
9178           lt_count--;
9179         }
9180       }
9181     }
9182   }
9183   if (lt_foo != "") { lt_freq[lt_foo]++; }
9184   if (lt_freq[lt_foo] == 1) { print lt_foo; }
9185 }'`
9186   sys_lib_search_path_spec=`echo $lt_search_path_spec`
9187 else
9188   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9189 fi
9190 need_lib_prefix=no
9191 hardcode_into_libs=no
9192
9193 # when you set need_version to no, make sure it does not cause -set_version
9194 # flags to be left without arguments
9195 need_version=no
9196
9197 case $host_os in
9198 aix3*)
9199   version_type=linux
9200   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9201   shlibpath_var=LIBPATH
9202
9203   # AIX 3 has no versioning support, so we append a major version to the name.
9204   soname_spec='${libname}${release}${shared_ext}$major'
9205   ;;
9206
9207 aix4* | aix5*)
9208   version_type=linux
9209   need_lib_prefix=no
9210   need_version=no
9211   hardcode_into_libs=yes
9212   if test "$host_cpu" = ia64; then
9213     # AIX 5 supports IA64
9214     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9215     shlibpath_var=LD_LIBRARY_PATH
9216   else
9217     # With GCC up to 2.95.x, collect2 would create an import file
9218     # for dependence libraries.  The import file would start with
9219     # the line `#! .'.  This would cause the generated library to
9220     # depend on `.', always an invalid library.  This was fixed in
9221     # development snapshots of GCC prior to 3.0.
9222     case $host_os in
9223       aix4 | aix4.[01] | aix4.[01].*)
9224       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9225            echo ' yes '
9226            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
9227         :
9228       else
9229         can_build_shared=no
9230       fi
9231       ;;
9232     esac
9233     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9234     # soname into executable. Probably we can add versioning support to
9235     # collect2, so additional links can be useful in future.
9236     if test "$aix_use_runtimelinking" = yes; then
9237       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9238       # instead of lib<name>.a to let people know that these are not
9239       # typical AIX shared libraries.
9240       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9241     else
9242       # We preserve .a as extension for shared libraries through AIX4.2
9243       # and later when we are not doing run time linking.
9244       library_names_spec='${libname}${release}.a $libname.a'
9245       soname_spec='${libname}${release}${shared_ext}$major'
9246     fi
9247     shlibpath_var=LIBPATH
9248   fi
9249   ;;
9250
9251 amigaos*)
9252   library_names_spec='$libname.ixlibrary $libname.a'
9253   # Create ${libname}_ixlibrary.a entries in /sys/libs.
9254   finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
9255   ;;
9256
9257 beos*)
9258   library_names_spec='${libname}${shared_ext}'
9259   dynamic_linker="$host_os ld.so"
9260   shlibpath_var=LIBRARY_PATH
9261   ;;
9262
9263 bsdi[45]*)
9264   version_type=linux
9265   need_version=no
9266   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9267   soname_spec='${libname}${release}${shared_ext}$major'
9268   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9269   shlibpath_var=LD_LIBRARY_PATH
9270   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9271   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9272   # the default ld.so.conf also contains /usr/contrib/lib and
9273   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9274   # libtool to hard-code these into programs
9275   ;;
9276
9277 cygwin* | mingw* | pw32*)
9278   version_type=windows
9279   shrext_cmds=".dll"
9280   need_version=no
9281   need_lib_prefix=no
9282
9283   case $GCC,$host_os in
9284   yes,cygwin* | yes,mingw* | yes,pw32*)
9285     library_names_spec='$libname.dll.a'
9286     # DLL is installed to $(libdir)/../bin by postinstall_cmds
9287     postinstall_cmds='base_file=`basename \${file}`~
9288       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
9289       dldir=$destdir/`dirname \$dlpath`~
9290       test -d \$dldir || mkdir -p \$dldir~
9291       $install_prog $dir/$dlname \$dldir/$dlname~
9292       chmod a+x \$dldir/$dlname'
9293     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9294       dlpath=$dir/\$dldll~
9295        $rm \$dlpath'
9296     shlibpath_overrides_runpath=yes
9297
9298     case $host_os in
9299     cygwin*)
9300       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9301       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9302       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9303       ;;
9304     mingw*)
9305       # MinGW DLLs use traditional 'lib' prefix
9306       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9307       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9308       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
9309         # It is most probably a Windows format PATH printed by
9310         # mingw gcc, but we are running on Cygwin. Gcc prints its search
9311         # path with ; separators, and with drive letters. We can handle the
9312         # drive letters (cygwin fileutils understands them), so leave them,
9313         # especially as we might pass files found there to a mingw objdump,
9314         # which wouldn't understand a cygwinified path. Ahh.
9315         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9316       else
9317         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9318       fi
9319       ;;
9320     pw32*)
9321       # pw32 DLLs use 'pw' prefix rather than 'lib'
9322       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9323       ;;
9324     esac
9325     ;;
9326
9327   *)
9328     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9329     ;;
9330   esac
9331   dynamic_linker='Win32 ld.exe'
9332   # FIXME: first we should search . and the directory the executable is in
9333   shlibpath_var=PATH
9334   ;;
9335
9336 darwin* | rhapsody*)
9337   dynamic_linker="$host_os dyld"
9338   version_type=darwin
9339   need_lib_prefix=no
9340   need_version=no
9341   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9342   soname_spec='${libname}${release}${major}$shared_ext'
9343   shlibpath_overrides_runpath=yes
9344   shlibpath_var=DYLD_LIBRARY_PATH
9345   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9346
9347   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9348   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9349   ;;
9350
9351 dgux*)
9352   version_type=linux
9353   need_lib_prefix=no
9354   need_version=no
9355   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9356   soname_spec='${libname}${release}${shared_ext}$major'
9357   shlibpath_var=LD_LIBRARY_PATH
9358   ;;
9359
9360 freebsd1*)
9361   dynamic_linker=no
9362   ;;
9363
9364 freebsd* | dragonfly*)
9365   # DragonFly does not have aout.  When/if they implement a new
9366   # versioning mechanism, adjust this.
9367   if test -x /usr/bin/objformat; then
9368     objformat=`/usr/bin/objformat`
9369   else
9370     case $host_os in
9371     freebsd[123]*) objformat=aout ;;
9372     *) objformat=elf ;;
9373     esac
9374   fi
9375   version_type=freebsd-$objformat
9376   case $version_type in
9377     freebsd-elf*)
9378       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9379       need_version=no
9380       need_lib_prefix=no
9381       ;;
9382     freebsd-*)
9383       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9384       need_version=no
9385       ;;
9386   esac
9387   shlibpath_var=LD_LIBRARY_PATH
9388   case $host_os in
9389   freebsd2*)
9390     shlibpath_overrides_runpath=yes
9391     ;;
9392   freebsd3.[01]* | freebsdelf3.[01]*)
9393     shlibpath_overrides_runpath=yes
9394     hardcode_into_libs=yes
9395     ;;
9396   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9397   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9398     shlibpath_overrides_runpath=no
9399     hardcode_into_libs=yes
9400     ;;
9401   *) # from 4.6 on, and DragonFly
9402     shlibpath_overrides_runpath=yes
9403     hardcode_into_libs=yes
9404     ;;
9405   esac
9406   ;;
9407
9408 gnu*)
9409   version_type=linux
9410   need_lib_prefix=no
9411   need_version=no
9412   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9413   soname_spec='${libname}${release}${shared_ext}$major'
9414   shlibpath_var=LD_LIBRARY_PATH
9415   hardcode_into_libs=yes
9416   ;;
9417
9418 hpux9* | hpux10* | hpux11*)
9419   # Give a soname corresponding to the major version so that dld.sl refuses to
9420   # link against other versions.
9421   version_type=sunos
9422   need_lib_prefix=no
9423   need_version=no
9424   case $host_cpu in
9425   ia64*)
9426     shrext_cmds='.so'
9427     hardcode_into_libs=yes
9428     dynamic_linker="$host_os dld.so"
9429     shlibpath_var=LD_LIBRARY_PATH
9430     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9431     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9432     soname_spec='${libname}${release}${shared_ext}$major'
9433     if test "X$HPUX_IA64_MODE" = X32; then
9434       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9435     else
9436       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9437     fi
9438     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9439     ;;
9440    hppa*64*)
9441      shrext_cmds='.sl'
9442      hardcode_into_libs=yes
9443      dynamic_linker="$host_os dld.sl"
9444      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9445      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9446      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9447      soname_spec='${libname}${release}${shared_ext}$major'
9448      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9449      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9450      ;;
9451    *)
9452     shrext_cmds='.sl'
9453     dynamic_linker="$host_os dld.sl"
9454     shlibpath_var=SHLIB_PATH
9455     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9456     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9457     soname_spec='${libname}${release}${shared_ext}$major'
9458     ;;
9459   esac
9460   # HP-UX runs *really* slowly unless shared libraries are mode 555.
9461   postinstall_cmds='chmod 555 $lib'
9462   ;;
9463
9464 interix[3-9]*)
9465   version_type=linux
9466   need_lib_prefix=no
9467   need_version=no
9468   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9469   soname_spec='${libname}${release}${shared_ext}$major'
9470   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9471   shlibpath_var=LD_LIBRARY_PATH
9472   shlibpath_overrides_runpath=no
9473   hardcode_into_libs=yes
9474   ;;
9475
9476 irix5* | irix6* | nonstopux*)
9477   case $host_os in
9478     nonstopux*) version_type=nonstopux ;;
9479     *)
9480         if test "$lt_cv_prog_gnu_ld" = yes; then
9481                 version_type=linux
9482         else
9483                 version_type=irix
9484         fi ;;
9485   esac
9486   need_lib_prefix=no
9487   need_version=no
9488   soname_spec='${libname}${release}${shared_ext}$major'
9489   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9490   case $host_os in
9491   irix5* | nonstopux*)
9492     libsuff= shlibsuff=
9493     ;;
9494   *)
9495     case $LD in # libtool.m4 will add one of these switches to LD
9496     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9497       libsuff= shlibsuff= libmagic=32-bit;;
9498     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9499       libsuff=32 shlibsuff=N32 libmagic=N32;;
9500     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9501       libsuff=64 shlibsuff=64 libmagic=64-bit;;
9502     *) libsuff= shlibsuff= libmagic=never-match;;
9503     esac
9504     ;;
9505   esac
9506   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9507   shlibpath_overrides_runpath=no
9508   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9509   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9510   hardcode_into_libs=yes
9511   ;;
9512
9513 # No shared lib support for Linux oldld, aout, or coff.
9514 linux*oldld* | linux*aout* | linux*coff*)
9515   dynamic_linker=no
9516   ;;
9517
9518 # This must be Linux ELF.
9519 linux* | k*bsd*-gnu)
9520   version_type=linux
9521   need_lib_prefix=no
9522   need_version=no
9523   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9524   soname_spec='${libname}${release}${shared_ext}$major'
9525   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9526   shlibpath_var=LD_LIBRARY_PATH
9527   shlibpath_overrides_runpath=no
9528   # This implies no fast_install, which is unacceptable.
9529   # Some rework will be needed to allow for fast_install
9530   # before this can be enabled.
9531   hardcode_into_libs=yes
9532
9533   # Append ld.so.conf contents to the search path
9534   if test -f /etc/ld.so.conf; then
9535     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[      ]*hwcap[        ]/d;s/[:,       ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
9536     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9537   fi
9538
9539   # We used to test for /lib/ld.so.1 and disable shared libraries on
9540   # powerpc, because MkLinux only supported shared libraries with the
9541   # GNU dynamic linker.  Since this was broken with cross compilers,
9542   # most powerpc-linux boxes support dynamic linking these days and
9543   # people can always --disable-shared, the test was removed, and we
9544   # assume the GNU/Linux dynamic linker is in use.
9545   dynamic_linker='GNU/Linux ld.so'
9546   ;;
9547
9548 netbsd*)
9549   version_type=sunos
9550   need_lib_prefix=no
9551   need_version=no
9552   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9553     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9554     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9555     dynamic_linker='NetBSD (a.out) ld.so'
9556   else
9557     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9558     soname_spec='${libname}${release}${shared_ext}$major'
9559     dynamic_linker='NetBSD ld.elf_so'
9560   fi
9561   shlibpath_var=LD_LIBRARY_PATH
9562   shlibpath_overrides_runpath=yes
9563   hardcode_into_libs=yes
9564   ;;
9565
9566 newsos6)
9567   version_type=linux
9568   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9569   shlibpath_var=LD_LIBRARY_PATH
9570   shlibpath_overrides_runpath=yes
9571   ;;
9572
9573 nto-qnx*)
9574   version_type=linux
9575   need_lib_prefix=no
9576   need_version=no
9577   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9578   soname_spec='${libname}${release}${shared_ext}$major'
9579   shlibpath_var=LD_LIBRARY_PATH
9580   shlibpath_overrides_runpath=yes
9581   ;;
9582
9583 openbsd*)
9584   version_type=sunos
9585   sys_lib_dlsearch_path_spec="/usr/lib"
9586   need_lib_prefix=no
9587   need_version=no
9588   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9589   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9590   shlibpath_var=LD_LIBRARY_PATH
9591   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9592     case $host_os in
9593       openbsd2.[89] | openbsd2.[89].*)
9594         shlibpath_overrides_runpath=no
9595         ;;
9596       *)
9597         shlibpath_overrides_runpath=yes
9598         ;;
9599       esac
9600   else
9601     shlibpath_overrides_runpath=yes
9602   fi
9603   ;;
9604
9605 os2*)
9606   libname_spec='$name'
9607   shrext_cmds=".dll"
9608   need_lib_prefix=no
9609   library_names_spec='$libname${shared_ext} $libname.a'
9610   dynamic_linker='OS/2 ld.exe'
9611   shlibpath_var=LIBPATH
9612   ;;
9613
9614 osf3* | osf4* | osf5*)
9615   version_type=osf
9616   need_lib_prefix=no
9617   need_version=no
9618   soname_spec='${libname}${release}${shared_ext}$major'
9619   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9620   shlibpath_var=LD_LIBRARY_PATH
9621   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9622   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9623   ;;
9624
9625 rdos*)
9626   dynamic_linker=no
9627   ;;
9628
9629 solaris*)
9630   version_type=linux
9631   need_lib_prefix=no
9632   need_version=no
9633   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9634   soname_spec='${libname}${release}${shared_ext}$major'
9635   shlibpath_var=LD_LIBRARY_PATH
9636   shlibpath_overrides_runpath=yes
9637   hardcode_into_libs=yes
9638   # ldd complains unless libraries are executable
9639   postinstall_cmds='chmod +x $lib'
9640   ;;
9641
9642 sunos4*)
9643   version_type=sunos
9644   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9645   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9646   shlibpath_var=LD_LIBRARY_PATH
9647   shlibpath_overrides_runpath=yes
9648   if test "$with_gnu_ld" = yes; then
9649     need_lib_prefix=no
9650   fi
9651   need_version=no
9652   ;;
9653
9654 sysv4 | sysv4.3*)
9655   version_type=linux
9656   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9657   soname_spec='${libname}${release}${shared_ext}$major'
9658   shlibpath_var=LD_LIBRARY_PATH
9659   case $host_vendor in
9660     sni)
9661       shlibpath_overrides_runpath=no
9662       need_lib_prefix=no
9663       export_dynamic_flag_spec='${wl}-Blargedynsym'
9664       runpath_var=LD_RUN_PATH
9665       ;;
9666     siemens)
9667       need_lib_prefix=no
9668       ;;
9669     motorola)
9670       need_lib_prefix=no
9671       need_version=no
9672       shlibpath_overrides_runpath=no
9673       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9674       ;;
9675   esac
9676   ;;
9677
9678 sysv4*MP*)
9679   if test -d /usr/nec ;then
9680     version_type=linux
9681     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9682     soname_spec='$libname${shared_ext}.$major'
9683     shlibpath_var=LD_LIBRARY_PATH
9684   fi
9685   ;;
9686
9687 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9688   version_type=freebsd-elf
9689   need_lib_prefix=no
9690   need_version=no
9691   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9692   soname_spec='${libname}${release}${shared_ext}$major'
9693   shlibpath_var=LD_LIBRARY_PATH
9694   hardcode_into_libs=yes
9695   if test "$with_gnu_ld" = yes; then
9696     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9697     shlibpath_overrides_runpath=no
9698   else
9699     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9700     shlibpath_overrides_runpath=yes
9701     case $host_os in
9702       sco3.2v5*)
9703         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9704         ;;
9705     esac
9706   fi
9707   sys_lib_dlsearch_path_spec='/usr/lib'
9708   ;;
9709
9710 uts4*)
9711   version_type=linux
9712   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9713   soname_spec='${libname}${release}${shared_ext}$major'
9714   shlibpath_var=LD_LIBRARY_PATH
9715   ;;
9716
9717 *)
9718   dynamic_linker=no
9719   ;;
9720 esac
9721 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9722 echo "${ECHO_T}$dynamic_linker" >&6; }
9723 test "$dynamic_linker" = no && can_build_shared=no
9724
9725 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9726 if test "$GCC" = yes; then
9727   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9728 fi
9729
9730 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9731 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
9732 hardcode_action=
9733 if test -n "$hardcode_libdir_flag_spec" || \
9734    test -n "$runpath_var" || \
9735    test "X$hardcode_automatic" = "Xyes" ; then
9736
9737   # We can hardcode non-existant directories.
9738   if test "$hardcode_direct" != no &&
9739      # If the only mechanism to avoid hardcoding is shlibpath_var, we
9740      # have to relink, otherwise we might link with an installed library
9741      # when we should be linking with a yet-to-be-installed one
9742      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9743      test "$hardcode_minus_L" != no; then
9744     # Linking always hardcodes the temporary library directory.
9745     hardcode_action=relink
9746   else
9747     # We can link without hardcoding, and we can hardcode nonexisting dirs.
9748     hardcode_action=immediate
9749   fi
9750 else
9751   # We cannot hardcode anything, or else we can only hardcode existing
9752   # directories.
9753   hardcode_action=unsupported
9754 fi
9755 { echo "$as_me:$LINENO: result: $hardcode_action" >&5
9756 echo "${ECHO_T}$hardcode_action" >&6; }
9757
9758 if test "$hardcode_action" = relink; then
9759   # Fast installation is not supported
9760   enable_fast_install=no
9761 elif test "$shlibpath_overrides_runpath" = yes ||
9762      test "$enable_shared" = no; then
9763   # Fast installation is not necessary
9764   enable_fast_install=needless
9765 fi
9766
9767 striplib=
9768 old_striplib=
9769 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9770 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
9771 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9772   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9773   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9774   { echo "$as_me:$LINENO: result: yes" >&5
9775 echo "${ECHO_T}yes" >&6; }
9776 else
9777 # FIXME - insert some real tests, host_os isn't really good enough
9778   case $host_os in
9779    darwin*)
9780        if test -n "$STRIP" ; then
9781          striplib="$STRIP -x"
9782          old_striplib="$STRIP -S"
9783          { echo "$as_me:$LINENO: result: yes" >&5
9784 echo "${ECHO_T}yes" >&6; }
9785        else
9786   { echo "$as_me:$LINENO: result: no" >&5
9787 echo "${ECHO_T}no" >&6; }
9788 fi
9789        ;;
9790    *)
9791   { echo "$as_me:$LINENO: result: no" >&5
9792 echo "${ECHO_T}no" >&6; }
9793     ;;
9794   esac
9795 fi
9796
9797 if test "x$enable_dlopen" != xyes; then
9798   enable_dlopen=unknown
9799   enable_dlopen_self=unknown
9800   enable_dlopen_self_static=unknown
9801 else
9802   lt_cv_dlopen=no
9803   lt_cv_dlopen_libs=
9804
9805   case $host_os in
9806   beos*)
9807     lt_cv_dlopen="load_add_on"
9808     lt_cv_dlopen_libs=
9809     lt_cv_dlopen_self=yes
9810     ;;
9811
9812   mingw* | pw32*)
9813     lt_cv_dlopen="LoadLibrary"
9814     lt_cv_dlopen_libs=
9815    ;;
9816
9817   cygwin*)
9818     lt_cv_dlopen="dlopen"
9819     lt_cv_dlopen_libs=
9820    ;;
9821
9822   darwin*)
9823   # if libdl is installed we need to link against it
9824     { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9825 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9826 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9827   echo $ECHO_N "(cached) $ECHO_C" >&6
9828 else
9829   ac_check_lib_save_LIBS=$LIBS
9830 LIBS="-ldl  $LIBS"
9831 cat >conftest.$ac_ext <<_ACEOF
9832 /* confdefs.h.  */
9833 _ACEOF
9834 cat confdefs.h >>conftest.$ac_ext
9835 cat >>conftest.$ac_ext <<_ACEOF
9836 /* end confdefs.h.  */
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
9842 extern "C"
9843 #endif
9844 char dlopen ();
9845 int
9846 main ()
9847 {
9848 return dlopen ();
9849   ;
9850   return 0;
9851 }
9852 _ACEOF
9853 rm -f conftest.$ac_objext conftest$ac_exeext
9854 if { (ac_try="$ac_link"
9855 case "(($ac_try" in
9856   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9857   *) ac_try_echo=$ac_try;;
9858 esac
9859 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9860   (eval "$ac_link") 2>conftest.er1
9861   ac_status=$?
9862   grep -v '^ *+' conftest.er1 >conftest.err
9863   rm -f conftest.er1
9864   cat conftest.err >&5
9865   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9866   (exit $ac_status); } && {
9867          test -z "$ac_c_werror_flag" ||
9868          test ! -s conftest.err
9869        } && test -s conftest$ac_exeext &&
9870        $as_test_x conftest$ac_exeext; then
9871   ac_cv_lib_dl_dlopen=yes
9872 else
9873   echo "$as_me: failed program was:" >&5
9874 sed 's/^/| /' conftest.$ac_ext >&5
9875
9876         ac_cv_lib_dl_dlopen=no
9877 fi
9878
9879 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9880       conftest$ac_exeext conftest.$ac_ext
9881 LIBS=$ac_check_lib_save_LIBS
9882 fi
9883 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9884 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9885 if test $ac_cv_lib_dl_dlopen = yes; then
9886   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9887 else
9888
9889     lt_cv_dlopen="dyld"
9890     lt_cv_dlopen_libs=
9891     lt_cv_dlopen_self=yes
9892
9893 fi
9894
9895    ;;
9896
9897   *)
9898     { echo "$as_me:$LINENO: checking for shl_load" >&5
9899 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9900 if test "${ac_cv_func_shl_load+set}" = set; then
9901   echo $ECHO_N "(cached) $ECHO_C" >&6
9902 else
9903   cat >conftest.$ac_ext <<_ACEOF
9904 /* confdefs.h.  */
9905 _ACEOF
9906 cat confdefs.h >>conftest.$ac_ext
9907 cat >>conftest.$ac_ext <<_ACEOF
9908 /* end confdefs.h.  */
9909 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9910    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9911 #define shl_load innocuous_shl_load
9912
9913 /* System header to define __stub macros and hopefully few prototypes,
9914     which can conflict with char shl_load (); below.
9915     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9916     <limits.h> exists even on freestanding compilers.  */
9917
9918 #ifdef __STDC__
9919 # include <limits.h>
9920 #else
9921 # include <assert.h>
9922 #endif
9923
9924 #undef shl_load
9925
9926 /* Override any GCC internal prototype to avoid an error.
9927    Use char because int might match the return type of a GCC
9928    builtin and then its argument prototype would still apply.  */
9929 #ifdef __cplusplus
9930 extern "C"
9931 #endif
9932 char shl_load ();
9933 /* The GNU C library defines this for functions which it implements
9934     to always fail with ENOSYS.  Some functions are actually named
9935     something starting with __ and the normal name is an alias.  */
9936 #if defined __stub_shl_load || defined __stub___shl_load
9937 choke me
9938 #endif
9939
9940 int
9941 main ()
9942 {
9943 return shl_load ();
9944   ;
9945   return 0;
9946 }
9947 _ACEOF
9948 rm -f conftest.$ac_objext conftest$ac_exeext
9949 if { (ac_try="$ac_link"
9950 case "(($ac_try" in
9951   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9952   *) ac_try_echo=$ac_try;;
9953 esac
9954 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9955   (eval "$ac_link") 2>conftest.er1
9956   ac_status=$?
9957   grep -v '^ *+' conftest.er1 >conftest.err
9958   rm -f conftest.er1
9959   cat conftest.err >&5
9960   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9961   (exit $ac_status); } && {
9962          test -z "$ac_c_werror_flag" ||
9963          test ! -s conftest.err
9964        } && test -s conftest$ac_exeext &&
9965        $as_test_x conftest$ac_exeext; then
9966   ac_cv_func_shl_load=yes
9967 else
9968   echo "$as_me: failed program was:" >&5
9969 sed 's/^/| /' conftest.$ac_ext >&5
9970
9971         ac_cv_func_shl_load=no
9972 fi
9973
9974 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9975       conftest$ac_exeext conftest.$ac_ext
9976 fi
9977 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9978 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9979 if test $ac_cv_func_shl_load = yes; then
9980   lt_cv_dlopen="shl_load"
9981 else
9982   { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9983 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9984 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9985   echo $ECHO_N "(cached) $ECHO_C" >&6
9986 else
9987   ac_check_lib_save_LIBS=$LIBS
9988 LIBS="-ldld  $LIBS"
9989 cat >conftest.$ac_ext <<_ACEOF
9990 /* confdefs.h.  */
9991 _ACEOF
9992 cat confdefs.h >>conftest.$ac_ext
9993 cat >>conftest.$ac_ext <<_ACEOF
9994 /* end confdefs.h.  */
9995
9996 /* Override any GCC internal prototype to avoid an error.
9997    Use char because int might match the return type of a GCC
9998    builtin and then its argument prototype would still apply.  */
9999 #ifdef __cplusplus
10000 extern "C"
10001 #endif
10002 char shl_load ();
10003 int
10004 main ()
10005 {
10006 return shl_load ();
10007   ;
10008   return 0;
10009 }
10010 _ACEOF
10011 rm -f conftest.$ac_objext conftest$ac_exeext
10012 if { (ac_try="$ac_link"
10013 case "(($ac_try" in
10014   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10015   *) ac_try_echo=$ac_try;;
10016 esac
10017 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10018   (eval "$ac_link") 2>conftest.er1
10019   ac_status=$?
10020   grep -v '^ *+' conftest.er1 >conftest.err
10021   rm -f conftest.er1
10022   cat conftest.err >&5
10023   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10024   (exit $ac_status); } && {
10025          test -z "$ac_c_werror_flag" ||
10026          test ! -s conftest.err
10027        } && test -s conftest$ac_exeext &&
10028        $as_test_x conftest$ac_exeext; then
10029   ac_cv_lib_dld_shl_load=yes
10030 else
10031   echo "$as_me: failed program was:" >&5
10032 sed 's/^/| /' conftest.$ac_ext >&5
10033
10034         ac_cv_lib_dld_shl_load=no
10035 fi
10036
10037 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10038       conftest$ac_exeext conftest.$ac_ext
10039 LIBS=$ac_check_lib_save_LIBS
10040 fi
10041 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10042 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
10043 if test $ac_cv_lib_dld_shl_load = yes; then
10044   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
10045 else
10046   { echo "$as_me:$LINENO: checking for dlopen" >&5
10047 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
10048 if test "${ac_cv_func_dlopen+set}" = set; then
10049   echo $ECHO_N "(cached) $ECHO_C" >&6
10050 else
10051   cat >conftest.$ac_ext <<_ACEOF
10052 /* confdefs.h.  */
10053 _ACEOF
10054 cat confdefs.h >>conftest.$ac_ext
10055 cat >>conftest.$ac_ext <<_ACEOF
10056 /* end confdefs.h.  */
10057 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10058    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10059 #define dlopen innocuous_dlopen
10060
10061 /* System header to define __stub macros and hopefully few prototypes,
10062     which can conflict with char dlopen (); below.
10063     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10064     <limits.h> exists even on freestanding compilers.  */
10065
10066 #ifdef __STDC__
10067 # include <limits.h>
10068 #else
10069 # include <assert.h>
10070 #endif
10071
10072 #undef dlopen
10073
10074 /* Override any GCC internal prototype to avoid an error.
10075    Use char because int might match the return type of a GCC
10076    builtin and then its argument prototype would still apply.  */
10077 #ifdef __cplusplus
10078 extern "C"
10079 #endif
10080 char dlopen ();
10081 /* The GNU C library defines this for functions which it implements
10082     to always fail with ENOSYS.  Some functions are actually named
10083     something starting with __ and the normal name is an alias.  */
10084 #if defined __stub_dlopen || defined __stub___dlopen
10085 choke me
10086 #endif
10087
10088 int
10089 main ()
10090 {
10091 return dlopen ();
10092   ;
10093   return 0;
10094 }
10095 _ACEOF
10096 rm -f conftest.$ac_objext conftest$ac_exeext
10097 if { (ac_try="$ac_link"
10098 case "(($ac_try" in
10099   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10100   *) ac_try_echo=$ac_try;;
10101 esac
10102 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10103   (eval "$ac_link") 2>conftest.er1
10104   ac_status=$?
10105   grep -v '^ *+' conftest.er1 >conftest.err
10106   rm -f conftest.er1
10107   cat conftest.err >&5
10108   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10109   (exit $ac_status); } && {
10110          test -z "$ac_c_werror_flag" ||
10111          test ! -s conftest.err
10112        } && test -s conftest$ac_exeext &&
10113        $as_test_x conftest$ac_exeext; then
10114   ac_cv_func_dlopen=yes
10115 else
10116   echo "$as_me: failed program was:" >&5
10117 sed 's/^/| /' conftest.$ac_ext >&5
10118
10119         ac_cv_func_dlopen=no
10120 fi
10121
10122 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10123       conftest$ac_exeext conftest.$ac_ext
10124 fi
10125 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10126 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
10127 if test $ac_cv_func_dlopen = yes; then
10128   lt_cv_dlopen="dlopen"
10129 else
10130   { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10131 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
10132 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10133   echo $ECHO_N "(cached) $ECHO_C" >&6
10134 else
10135   ac_check_lib_save_LIBS=$LIBS
10136 LIBS="-ldl  $LIBS"
10137 cat >conftest.$ac_ext <<_ACEOF
10138 /* confdefs.h.  */
10139 _ACEOF
10140 cat confdefs.h >>conftest.$ac_ext
10141 cat >>conftest.$ac_ext <<_ACEOF
10142 /* end confdefs.h.  */
10143
10144 /* Override any GCC internal prototype to avoid an error.
10145    Use char because int might match the return type of a GCC
10146    builtin and then its argument prototype would still apply.  */
10147 #ifdef __cplusplus
10148 extern "C"
10149 #endif
10150 char dlopen ();
10151 int
10152 main ()
10153 {
10154 return dlopen ();
10155   ;
10156   return 0;
10157 }
10158 _ACEOF
10159 rm -f conftest.$ac_objext conftest$ac_exeext
10160 if { (ac_try="$ac_link"
10161 case "(($ac_try" in
10162   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10163   *) ac_try_echo=$ac_try;;
10164 esac
10165 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10166   (eval "$ac_link") 2>conftest.er1
10167   ac_status=$?
10168   grep -v '^ *+' conftest.er1 >conftest.err
10169   rm -f conftest.er1
10170   cat conftest.err >&5
10171   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10172   (exit $ac_status); } && {
10173          test -z "$ac_c_werror_flag" ||
10174          test ! -s conftest.err
10175        } && test -s conftest$ac_exeext &&
10176        $as_test_x conftest$ac_exeext; then
10177   ac_cv_lib_dl_dlopen=yes
10178 else
10179   echo "$as_me: failed program was:" >&5
10180 sed 's/^/| /' conftest.$ac_ext >&5
10181
10182         ac_cv_lib_dl_dlopen=no
10183 fi
10184
10185 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10186       conftest$ac_exeext conftest.$ac_ext
10187 LIBS=$ac_check_lib_save_LIBS
10188 fi
10189 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10190 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
10191 if test $ac_cv_lib_dl_dlopen = yes; then
10192   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10193 else
10194   { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10195 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
10196 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10197   echo $ECHO_N "(cached) $ECHO_C" >&6
10198 else
10199   ac_check_lib_save_LIBS=$LIBS
10200 LIBS="-lsvld  $LIBS"
10201 cat >conftest.$ac_ext <<_ACEOF
10202 /* confdefs.h.  */
10203 _ACEOF
10204 cat confdefs.h >>conftest.$ac_ext
10205 cat >>conftest.$ac_ext <<_ACEOF
10206 /* end confdefs.h.  */
10207
10208 /* Override any GCC internal prototype to avoid an error.
10209    Use char because int might match the return type of a GCC
10210    builtin and then its argument prototype would still apply.  */
10211 #ifdef __cplusplus
10212 extern "C"
10213 #endif
10214 char dlopen ();
10215 int
10216 main ()
10217 {
10218 return dlopen ();
10219   ;
10220   return 0;
10221 }
10222 _ACEOF
10223 rm -f conftest.$ac_objext conftest$ac_exeext
10224 if { (ac_try="$ac_link"
10225 case "(($ac_try" in
10226   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10227   *) ac_try_echo=$ac_try;;
10228 esac
10229 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10230   (eval "$ac_link") 2>conftest.er1
10231   ac_status=$?
10232   grep -v '^ *+' conftest.er1 >conftest.err
10233   rm -f conftest.er1
10234   cat conftest.err >&5
10235   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10236   (exit $ac_status); } && {
10237          test -z "$ac_c_werror_flag" ||
10238          test ! -s conftest.err
10239        } && test -s conftest$ac_exeext &&
10240        $as_test_x conftest$ac_exeext; then
10241   ac_cv_lib_svld_dlopen=yes
10242 else
10243   echo "$as_me: failed program was:" >&5
10244 sed 's/^/| /' conftest.$ac_ext >&5
10245
10246         ac_cv_lib_svld_dlopen=no
10247 fi
10248
10249 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10250       conftest$ac_exeext conftest.$ac_ext
10251 LIBS=$ac_check_lib_save_LIBS
10252 fi
10253 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10254 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
10255 if test $ac_cv_lib_svld_dlopen = yes; then
10256   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10257 else
10258   { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10259 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
10260 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
10261   echo $ECHO_N "(cached) $ECHO_C" >&6
10262 else
10263   ac_check_lib_save_LIBS=$LIBS
10264 LIBS="-ldld  $LIBS"
10265 cat >conftest.$ac_ext <<_ACEOF
10266 /* confdefs.h.  */
10267 _ACEOF
10268 cat confdefs.h >>conftest.$ac_ext
10269 cat >>conftest.$ac_ext <<_ACEOF
10270 /* end confdefs.h.  */
10271
10272 /* Override any GCC internal prototype to avoid an error.
10273    Use char because int might match the return type of a GCC
10274    builtin and then its argument prototype would still apply.  */
10275 #ifdef __cplusplus
10276 extern "C"
10277 #endif
10278 char dld_link ();
10279 int
10280 main ()
10281 {
10282 return dld_link ();
10283   ;
10284   return 0;
10285 }
10286 _ACEOF
10287 rm -f conftest.$ac_objext conftest$ac_exeext
10288 if { (ac_try="$ac_link"
10289 case "(($ac_try" in
10290   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10291   *) ac_try_echo=$ac_try;;
10292 esac
10293 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10294   (eval "$ac_link") 2>conftest.er1
10295   ac_status=$?
10296   grep -v '^ *+' conftest.er1 >conftest.err
10297   rm -f conftest.er1
10298   cat conftest.err >&5
10299   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10300   (exit $ac_status); } && {
10301          test -z "$ac_c_werror_flag" ||
10302          test ! -s conftest.err
10303        } && test -s conftest$ac_exeext &&
10304        $as_test_x conftest$ac_exeext; then
10305   ac_cv_lib_dld_dld_link=yes
10306 else
10307   echo "$as_me: failed program was:" >&5
10308 sed 's/^/| /' conftest.$ac_ext >&5
10309
10310         ac_cv_lib_dld_dld_link=no
10311 fi
10312
10313 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10314       conftest$ac_exeext conftest.$ac_ext
10315 LIBS=$ac_check_lib_save_LIBS
10316 fi
10317 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10318 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
10319 if test $ac_cv_lib_dld_dld_link = yes; then
10320   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
10321 fi
10322
10323
10324 fi
10325
10326
10327 fi
10328
10329
10330 fi
10331
10332
10333 fi
10334
10335
10336 fi
10337
10338     ;;
10339   esac
10340
10341   if test "x$lt_cv_dlopen" != xno; then
10342     enable_dlopen=yes
10343   else
10344     enable_dlopen=no
10345   fi
10346
10347   case $lt_cv_dlopen in
10348   dlopen)
10349     save_CPPFLAGS="$CPPFLAGS"
10350     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10351
10352     save_LDFLAGS="$LDFLAGS"
10353     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10354
10355     save_LIBS="$LIBS"
10356     LIBS="$lt_cv_dlopen_libs $LIBS"
10357
10358     { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
10359 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
10360 if test "${lt_cv_dlopen_self+set}" = set; then
10361   echo $ECHO_N "(cached) $ECHO_C" >&6
10362 else
10363           if test "$cross_compiling" = yes; then :
10364   lt_cv_dlopen_self=cross
10365 else
10366   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10367   lt_status=$lt_dlunknown
10368   cat > conftest.$ac_ext <<EOF
10369 #line 10369 "configure"
10370 #include "confdefs.h"
10371
10372 #if HAVE_DLFCN_H
10373 #include <dlfcn.h>
10374 #endif
10375
10376 #include <stdio.h>
10377
10378 #ifdef RTLD_GLOBAL
10379 #  define LT_DLGLOBAL           RTLD_GLOBAL
10380 #else
10381 #  ifdef DL_GLOBAL
10382 #    define LT_DLGLOBAL         DL_GLOBAL
10383 #  else
10384 #    define LT_DLGLOBAL         0
10385 #  endif
10386 #endif
10387
10388 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10389    find out it does not work in some platform. */
10390 #ifndef LT_DLLAZY_OR_NOW
10391 #  ifdef RTLD_LAZY
10392 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
10393 #  else
10394 #    ifdef DL_LAZY
10395 #      define LT_DLLAZY_OR_NOW          DL_LAZY
10396 #    else
10397 #      ifdef RTLD_NOW
10398 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
10399 #      else
10400 #        ifdef DL_NOW
10401 #          define LT_DLLAZY_OR_NOW      DL_NOW
10402 #        else
10403 #          define LT_DLLAZY_OR_NOW      0
10404 #        endif
10405 #      endif
10406 #    endif
10407 #  endif
10408 #endif
10409
10410 #ifdef __cplusplus
10411 extern "C" void exit (int);
10412 #endif
10413
10414 void fnord() { int i=42;}
10415 int main ()
10416 {
10417   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10418   int status = $lt_dlunknown;
10419
10420   if (self)
10421     {
10422       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10423       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10424       /* dlclose (self); */
10425     }
10426   else
10427     puts (dlerror ());
10428
10429     exit (status);
10430 }
10431 EOF
10432   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10433   (eval $ac_link) 2>&5
10434   ac_status=$?
10435   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10436   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10437     (./conftest; exit; ) >&5 2>/dev/null
10438     lt_status=$?
10439     case x$lt_status in
10440       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10441       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10442       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10443     esac
10444   else :
10445     # compilation failed
10446     lt_cv_dlopen_self=no
10447   fi
10448 fi
10449 rm -fr conftest*
10450
10451
10452 fi
10453 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
10454 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
10455
10456     if test "x$lt_cv_dlopen_self" = xyes; then
10457       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10458       { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
10459 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
10460 if test "${lt_cv_dlopen_self_static+set}" = set; then
10461   echo $ECHO_N "(cached) $ECHO_C" >&6
10462 else
10463           if test "$cross_compiling" = yes; then :
10464   lt_cv_dlopen_self_static=cross
10465 else
10466   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10467   lt_status=$lt_dlunknown
10468   cat > conftest.$ac_ext <<EOF
10469 #line 10469 "configure"
10470 #include "confdefs.h"
10471
10472 #if HAVE_DLFCN_H
10473 #include <dlfcn.h>
10474 #endif
10475
10476 #include <stdio.h>
10477
10478 #ifdef RTLD_GLOBAL
10479 #  define LT_DLGLOBAL           RTLD_GLOBAL
10480 #else
10481 #  ifdef DL_GLOBAL
10482 #    define LT_DLGLOBAL         DL_GLOBAL
10483 #  else
10484 #    define LT_DLGLOBAL         0
10485 #  endif
10486 #endif
10487
10488 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10489    find out it does not work in some platform. */
10490 #ifndef LT_DLLAZY_OR_NOW
10491 #  ifdef RTLD_LAZY
10492 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
10493 #  else
10494 #    ifdef DL_LAZY
10495 #      define LT_DLLAZY_OR_NOW          DL_LAZY
10496 #    else
10497 #      ifdef RTLD_NOW
10498 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
10499 #      else
10500 #        ifdef DL_NOW
10501 #          define LT_DLLAZY_OR_NOW      DL_NOW
10502 #        else
10503 #          define LT_DLLAZY_OR_NOW      0
10504 #        endif
10505 #      endif
10506 #    endif
10507 #  endif
10508 #endif
10509
10510 #ifdef __cplusplus
10511 extern "C" void exit (int);
10512 #endif
10513
10514 void fnord() { int i=42;}
10515 int main ()
10516 {
10517   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10518   int status = $lt_dlunknown;
10519
10520   if (self)
10521     {
10522       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10523       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10524       /* dlclose (self); */
10525     }
10526   else
10527     puts (dlerror ());
10528
10529     exit (status);
10530 }
10531 EOF
10532   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10533   (eval $ac_link) 2>&5
10534   ac_status=$?
10535   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10536   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10537     (./conftest; exit; ) >&5 2>/dev/null
10538     lt_status=$?
10539     case x$lt_status in
10540       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10541       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10542       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10543     esac
10544   else :
10545     # compilation failed
10546     lt_cv_dlopen_self_static=no
10547   fi
10548 fi
10549 rm -fr conftest*
10550
10551
10552 fi
10553 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
10554 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
10555     fi
10556
10557     CPPFLAGS="$save_CPPFLAGS"
10558     LDFLAGS="$save_LDFLAGS"
10559     LIBS="$save_LIBS"
10560     ;;
10561   esac
10562
10563   case $lt_cv_dlopen_self in
10564   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10565   *) enable_dlopen_self=unknown ;;
10566   esac
10567
10568   case $lt_cv_dlopen_self_static in
10569   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10570   *) enable_dlopen_self_static=unknown ;;
10571   esac
10572 fi
10573
10574
10575 # Report which library types will actually be built
10576 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
10577 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
10578 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
10579 echo "${ECHO_T}$can_build_shared" >&6; }
10580
10581 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
10582 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
10583 test "$can_build_shared" = "no" && enable_shared=no
10584
10585 # On AIX, shared libraries and static libraries use the same namespace, and
10586 # are all built from PIC.
10587 case $host_os in
10588 aix3*)
10589   test "$enable_shared" = yes && enable_static=no
10590   if test -n "$RANLIB"; then
10591     archive_cmds="$archive_cmds~\$RANLIB \$lib"
10592     postinstall_cmds='$RANLIB $lib'
10593   fi
10594   ;;
10595
10596 aix4* | aix5*)
10597   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10598     test "$enable_shared" = yes && enable_static=no
10599   fi
10600     ;;
10601 esac
10602 { echo "$as_me:$LINENO: result: $enable_shared" >&5
10603 echo "${ECHO_T}$enable_shared" >&6; }
10604
10605 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10606 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
10607 # Make sure either enable_shared or enable_static is yes.
10608 test "$enable_shared" = yes || enable_static=yes
10609 { echo "$as_me:$LINENO: result: $enable_static" >&5
10610 echo "${ECHO_T}$enable_static" >&6; }
10611
10612 # The else clause should only fire when bootstrapping the
10613 # libtool distribution, otherwise you forgot to ship ltmain.sh
10614 # with your package, and you will get complaints that there are
10615 # no rules to generate ltmain.sh.
10616 if test -f "$ltmain"; then
10617   # See if we are running on zsh, and set the options which allow our commands through
10618   # without removal of \ escapes.
10619   if test -n "${ZSH_VERSION+set}" ; then
10620     setopt NO_GLOB_SUBST
10621   fi
10622   # Now quote all the things that may contain metacharacters while being
10623   # careful not to overquote the AC_SUBSTed values.  We take copies of the
10624   # variables and quote the copies for generation of the libtool script.
10625   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
10626     SED SHELL STRIP \
10627     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10628     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10629     deplibs_check_method reload_flag reload_cmds need_locks \
10630     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10631     lt_cv_sys_global_symbol_to_c_name_address \
10632     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10633     old_postinstall_cmds old_postuninstall_cmds \
10634     compiler \
10635     CC \
10636     LD \
10637     lt_prog_compiler_wl \
10638     lt_prog_compiler_pic \
10639     lt_prog_compiler_static \
10640     lt_prog_compiler_no_builtin_flag \
10641     export_dynamic_flag_spec \
10642     thread_safe_flag_spec \
10643     whole_archive_flag_spec \
10644     enable_shared_with_static_runtimes \
10645     old_archive_cmds \
10646     old_archive_from_new_cmds \
10647     predep_objects \
10648     postdep_objects \
10649     predeps \
10650     postdeps \
10651     compiler_lib_search_path \
10652     archive_cmds \
10653     archive_expsym_cmds \
10654     postinstall_cmds \
10655     postuninstall_cmds \
10656     old_archive_from_expsyms_cmds \
10657     allow_undefined_flag \
10658     no_undefined_flag \
10659     export_symbols_cmds \
10660     hardcode_libdir_flag_spec \
10661     hardcode_libdir_flag_spec_ld \
10662     hardcode_libdir_separator \
10663     hardcode_automatic \
10664     module_cmds \
10665     module_expsym_cmds \
10666     lt_cv_prog_compiler_c_o \
10667     fix_srcfile_path \
10668     exclude_expsyms \
10669     include_expsyms; do
10670
10671     case $var in
10672     old_archive_cmds | \
10673     old_archive_from_new_cmds | \
10674     archive_cmds | \
10675     archive_expsym_cmds | \
10676     module_cmds | \
10677     module_expsym_cmds | \
10678     old_archive_from_expsyms_cmds | \
10679     export_symbols_cmds | \
10680     extract_expsyms_cmds | reload_cmds | finish_cmds | \
10681     postinstall_cmds | postuninstall_cmds | \
10682     old_postinstall_cmds | old_postuninstall_cmds | \
10683     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10684       # Double-quote double-evaled strings.
10685       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10686       ;;
10687     *)
10688       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10689       ;;
10690     esac
10691   done
10692
10693   case $lt_echo in
10694   *'\$0 --fallback-echo"')
10695     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10696     ;;
10697   esac
10698
10699 cfgfile="${ofile}T"
10700   trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10701   $rm -f "$cfgfile"
10702   { echo "$as_me:$LINENO: creating $ofile" >&5
10703 echo "$as_me: creating $ofile" >&6;}
10704
10705   cat <<__EOF__ >> "$cfgfile"
10706 #! $SHELL
10707
10708 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10709 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10710 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
10711 #
10712 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
10713 # Free Software Foundation, Inc.
10714 #
10715 # This file is part of GNU Libtool:
10716 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
10717 #
10718 # This program is free software; you can redistribute it and/or modify
10719 # it under the terms of the GNU General Public License as published by
10720 # the Free Software Foundation; either version 2 of the License, or
10721 # (at your option) any later version.
10722 #
10723 # This program is distributed in the hope that it will be useful, but
10724 # WITHOUT ANY WARRANTY; without even the implied warranty of
10725 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
10726 # General Public License for more details.
10727 #
10728 # You should have received a copy of the GNU General Public License
10729 # along with this program; if not, write to the Free Software
10730 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10731 #
10732 # As a special exception to the GNU General Public License, if you
10733 # distribute this file as part of a program that contains a
10734 # configuration script generated by Autoconf, you may include it under
10735 # the same distribution terms that you use for the rest of that program.
10736
10737 # A sed program that does not truncate output.
10738 SED=$lt_SED
10739
10740 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
10741 Xsed="$SED -e 1s/^X//"
10742
10743 # The HP-UX ksh and POSIX shell print the target directory to stdout
10744 # if CDPATH is set.
10745 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10746
10747 # The names of the tagged configurations supported by this script.
10748 available_tags=
10749
10750 # ### BEGIN LIBTOOL CONFIG
10751
10752 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10753
10754 # Shell to use when invoking shell scripts.
10755 SHELL=$lt_SHELL
10756
10757 # Whether or not to build shared libraries.
10758 build_libtool_libs=$enable_shared
10759
10760 # Whether or not to build static libraries.
10761 build_old_libs=$enable_static
10762
10763 # Whether or not to add -lc for building shared libraries.
10764 build_libtool_need_lc=$archive_cmds_need_lc
10765
10766 # Whether or not to disallow shared libs when runtime libs are static
10767 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10768
10769 # Whether or not to optimize for fast installation.
10770 fast_install=$enable_fast_install
10771
10772 # The host system.
10773 host_alias=$host_alias
10774 host=$host
10775 host_os=$host_os
10776
10777 # The build system.
10778 build_alias=$build_alias
10779 build=$build
10780 build_os=$build_os
10781
10782 # An echo program that does not interpret backslashes.
10783 echo=$lt_echo
10784
10785 # The archiver.
10786 AR=$lt_AR
10787 AR_FLAGS=$lt_AR_FLAGS
10788
10789 # A C compiler.
10790 LTCC=$lt_LTCC
10791
10792 # LTCC compiler flags.
10793 LTCFLAGS=$lt_LTCFLAGS
10794
10795 # A language-specific compiler.
10796 CC=$lt_compiler
10797
10798 # Is the compiler the GNU C compiler?
10799 with_gcc=$GCC
10800
10801 # An ERE matcher.
10802 EGREP=$lt_EGREP
10803
10804 # The linker used to build libraries.
10805 LD=$lt_LD
10806
10807 # Whether we need hard or soft links.
10808 LN_S=$lt_LN_S
10809
10810 # A BSD-compatible nm program.
10811 NM=$lt_NM
10812
10813 # A symbol stripping program
10814 STRIP=$lt_STRIP
10815
10816 # Used to examine libraries when file_magic_cmd begins "file"
10817 MAGIC_CMD=$MAGIC_CMD
10818
10819 # Used on cygwin: DLL creation program.
10820 DLLTOOL="$DLLTOOL"
10821
10822 # Used on cygwin: object dumper.
10823 OBJDUMP="$OBJDUMP"
10824
10825 # Used on cygwin: assembler.
10826 AS="$AS"
10827
10828 # The name of the directory that contains temporary libtool files.
10829 objdir=$objdir
10830
10831 # How to create reloadable object files.
10832 reload_flag=$lt_reload_flag
10833 reload_cmds=$lt_reload_cmds
10834
10835 # How to pass a linker flag through the compiler.
10836 wl=$lt_lt_prog_compiler_wl
10837
10838 # Object file suffix (normally "o").
10839 objext="$ac_objext"
10840
10841 # Old archive suffix (normally "a").
10842 libext="$libext"
10843
10844 # Shared library suffix (normally ".so").
10845 shrext_cmds='$shrext_cmds'
10846
10847 # Executable file suffix (normally "").
10848 exeext="$exeext"
10849
10850 # Additional compiler flags for building library objects.
10851 pic_flag=$lt_lt_prog_compiler_pic
10852 pic_mode=$pic_mode
10853
10854 # What is the maximum length of a command?
10855 max_cmd_len=$lt_cv_sys_max_cmd_len
10856
10857 # Does compiler simultaneously support -c and -o options?
10858 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
10859
10860 # Must we lock files when doing compilation?
10861 need_locks=$lt_need_locks
10862
10863 # Do we need the lib prefix for modules?
10864 need_lib_prefix=$need_lib_prefix
10865
10866 # Do we need a version for libraries?
10867 need_version=$need_version
10868
10869 # Whether dlopen is supported.
10870 dlopen_support=$enable_dlopen
10871
10872 # Whether dlopen of programs is supported.
10873 dlopen_self=$enable_dlopen_self
10874
10875 # Whether dlopen of statically linked programs is supported.
10876 dlopen_self_static=$enable_dlopen_self_static
10877
10878 # Compiler flag to prevent dynamic linking.
10879 link_static_flag=$lt_lt_prog_compiler_static
10880
10881 # Compiler flag to turn off builtin functions.
10882 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10883
10884 # Compiler flag to allow reflexive dlopens.
10885 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10886
10887 # Compiler flag to generate shared objects directly from archives.
10888 whole_archive_flag_spec=$lt_whole_archive_flag_spec
10889
10890 # Compiler flag to generate thread-safe objects.
10891 thread_safe_flag_spec=$lt_thread_safe_flag_spec
10892
10893 # Library versioning type.
10894 version_type=$version_type
10895
10896 # Format of library name prefix.
10897 libname_spec=$lt_libname_spec
10898
10899 # List of archive names.  First name is the real one, the rest are links.
10900 # The last name is the one that the linker finds with -lNAME.
10901 library_names_spec=$lt_library_names_spec
10902
10903 # The coded name of the library, if different from the real name.
10904 soname_spec=$lt_soname_spec
10905
10906 # Commands used to build and install an old-style archive.
10907 RANLIB=$lt_RANLIB
10908 old_archive_cmds=$lt_old_archive_cmds
10909 old_postinstall_cmds=$lt_old_postinstall_cmds
10910 old_postuninstall_cmds=$lt_old_postuninstall_cmds
10911
10912 # Create an old-style archive from a shared archive.
10913 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10914
10915 # Create a temporary old-style archive to link instead of a shared archive.
10916 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10917
10918 # Commands used to build and install a shared archive.
10919 archive_cmds=$lt_archive_cmds
10920 archive_expsym_cmds=$lt_archive_expsym_cmds
10921 postinstall_cmds=$lt_postinstall_cmds
10922 postuninstall_cmds=$lt_postuninstall_cmds
10923
10924 # Commands used to build a loadable module (assumed same as above if empty)
10925 module_cmds=$lt_module_cmds
10926 module_expsym_cmds=$lt_module_expsym_cmds
10927
10928 # Commands to strip libraries.
10929 old_striplib=$lt_old_striplib
10930 striplib=$lt_striplib
10931
10932 # Dependencies to place before the objects being linked to create a
10933 # shared library.
10934 predep_objects=$lt_predep_objects
10935
10936 # Dependencies to place after the objects being linked to create a
10937 # shared library.
10938 postdep_objects=$lt_postdep_objects
10939
10940 # Dependencies to place before the objects being linked to create a
10941 # shared library.
10942 predeps=$lt_predeps
10943
10944 # Dependencies to place after the objects being linked to create a
10945 # shared library.
10946 postdeps=$lt_postdeps
10947
10948 # The library search path used internally by the compiler when linking
10949 # a shared library.
10950 compiler_lib_search_path=$lt_compiler_lib_search_path
10951
10952 # Method to check whether dependent libraries are shared objects.
10953 deplibs_check_method=$lt_deplibs_check_method
10954
10955 # Command to use when deplibs_check_method == file_magic.
10956 file_magic_cmd=$lt_file_magic_cmd
10957
10958 # Flag that allows shared libraries with undefined symbols to be built.
10959 allow_undefined_flag=$lt_allow_undefined_flag
10960
10961 # Flag that forces no undefined symbols.
10962 no_undefined_flag=$lt_no_undefined_flag
10963
10964 # Commands used to finish a libtool library installation in a directory.
10965 finish_cmds=$lt_finish_cmds
10966
10967 # Same as above, but a single script fragment to be evaled but not shown.
10968 finish_eval=$lt_finish_eval
10969
10970 # Take the output of nm and produce a listing of raw symbols and C names.
10971 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
10972
10973 # Transform the output of nm in a proper C declaration
10974 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
10975
10976 # Transform the output of nm in a C name address pair
10977 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
10978
10979 # This is the shared library runtime path variable.
10980 runpath_var=$runpath_var
10981
10982 # This is the shared library path variable.
10983 shlibpath_var=$shlibpath_var
10984
10985 # Is shlibpath searched before the hard-coded library search path?
10986 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
10987
10988 # How to hardcode a shared library path into an executable.
10989 hardcode_action=$hardcode_action
10990
10991 # Whether we should hardcode library paths into libraries.
10992 hardcode_into_libs=$hardcode_into_libs
10993
10994 # Flag to hardcode \$libdir into a binary during linking.
10995 # This must work even if \$libdir does not exist.
10996 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
10997
10998 # If ld is used when linking, flag to hardcode \$libdir into
10999 # a binary during linking. This must work even if \$libdir does
11000 # not exist.
11001 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
11002
11003 # Whether we need a single -rpath flag with a separated argument.
11004 hardcode_libdir_separator=$lt_hardcode_libdir_separator
11005
11006 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
11007 # resulting binary.
11008 hardcode_direct=$hardcode_direct
11009
11010 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
11011 # resulting binary.
11012 hardcode_minus_L=$hardcode_minus_L
11013
11014 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
11015 # the resulting binary.
11016 hardcode_shlibpath_var=$hardcode_shlibpath_var
11017
11018 # Set to yes if building a shared library automatically hardcodes DIR into the library
11019 # and all subsequent libraries and executables linked against it.
11020 hardcode_automatic=$hardcode_automatic
11021
11022 # Variables whose values should be saved in libtool wrapper scripts and
11023 # restored at relink time.
11024 variables_saved_for_relink="$variables_saved_for_relink"
11025
11026 # Whether libtool must link a program against all its dependency libraries.
11027 link_all_deplibs=$link_all_deplibs
11028
11029 # Compile-time system search path for libraries
11030 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
11031
11032 # Run-time system search path for libraries
11033 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
11034
11035 # Fix the shell variable \$srcfile for the compiler.
11036 fix_srcfile_path=$lt_fix_srcfile_path
11037
11038 # Set to yes if exported symbols are required.
11039 always_export_symbols=$always_export_symbols
11040
11041 # The commands to list exported symbols.
11042 export_symbols_cmds=$lt_export_symbols_cmds
11043
11044 # The commands to extract the exported symbol list from a shared archive.
11045 extract_expsyms_cmds=$lt_extract_expsyms_cmds
11046
11047 # Symbols that should not be listed in the preloaded symbols.
11048 exclude_expsyms=$lt_exclude_expsyms
11049
11050 # Symbols that must always be exported.
11051 include_expsyms=$lt_include_expsyms
11052
11053 # ### END LIBTOOL CONFIG
11054
11055 __EOF__
11056
11057
11058   case $host_os in
11059   aix3*)
11060     cat <<\EOF >> "$cfgfile"
11061
11062 # AIX sometimes has problems with the GCC collect2 program.  For some
11063 # reason, if we set the COLLECT_NAMES environment variable, the problems
11064 # vanish in a puff of smoke.
11065 if test "X${COLLECT_NAMES+set}" != Xset; then
11066   COLLECT_NAMES=
11067   export COLLECT_NAMES
11068 fi
11069 EOF
11070     ;;
11071   esac
11072
11073   # We use sed instead of cat because bash on DJGPP gets confused if
11074   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
11075   # text mode, it properly converts lines to CR/LF.  This bash problem
11076   # is reportedly fixed, but why not run on old versions too?
11077   sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
11078
11079   mv -f "$cfgfile" "$ofile" || \
11080     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
11081   chmod +x "$ofile"
11082
11083 else
11084   # If there is no Makefile yet, we rely on a make rule to execute
11085   # `config.status --recheck' to rerun these tests and create the
11086   # libtool script then.
11087   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
11088   if test -f "$ltmain_in"; then
11089     test -f Makefile && make "$ltmain"
11090   fi
11091 fi
11092
11093
11094 ac_ext=c
11095 ac_cpp='$CPP $CPPFLAGS'
11096 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11097 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11098 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11099
11100 CC="$lt_save_CC"
11101
11102
11103
11104 # This can be used to rebuild libtool when needed
11105 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
11106
11107 # Always use our own libtool.
11108 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
11109
11110 # Prevent multiple expansion
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121 if test "$enable_shared" = "no"; then
11122     with_noexec=no
11123 else
11124     eval _shrext="$shrext_cmds"
11125 fi
11126 { echo "$as_me:$LINENO: checking path to sudo_noexec.so" >&5
11127 echo $ECHO_N "checking path to sudo_noexec.so... $ECHO_C" >&6; }
11128
11129 # Check whether --with-noexec was given.
11130 if test "${with_noexec+set}" = set; then
11131   withval=$with_noexec; case $with_noexec in
11132     yes)        with_noexec="$libexecdir/sudo_noexec$_shrext"
11133                 ;;
11134     no)         ;;
11135     *)          ;;
11136 esac
11137 else
11138   with_noexec="$libexecdir/sudo_noexec$_shrext"
11139 fi
11140
11141 { echo "$as_me:$LINENO: result: $with_noexec" >&5
11142 echo "${ECHO_T}$with_noexec" >&6; }
11143 NOEXECDIR="`echo $with_noexec|sed 's:^\(.*\)/[^/]*:\1:'`"
11144
11145 if test "$with_devel" = "yes" -a -n "$GCC"; then
11146     CFLAGS="${CFLAGS} -Wall"
11147 fi
11148
11149 # Extract the first word of "uname", so it can be a program name with args.
11150 set dummy uname; ac_word=$2
11151 { echo "$as_me:$LINENO: checking for $ac_word" >&5
11152 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
11153 if test "${ac_cv_prog_UNAMEPROG+set}" = set; then
11154   echo $ECHO_N "(cached) $ECHO_C" >&6
11155 else
11156   if test -n "$UNAMEPROG"; then
11157   ac_cv_prog_UNAMEPROG="$UNAMEPROG" # Let the user override the test.
11158 else
11159 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11160 for as_dir in $PATH
11161 do
11162   IFS=$as_save_IFS
11163   test -z "$as_dir" && as_dir=.
11164   for ac_exec_ext in '' $ac_executable_extensions; do
11165   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11166     ac_cv_prog_UNAMEPROG="uname"
11167     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
11168     break 2
11169   fi
11170 done
11171 done
11172 IFS=$as_save_IFS
11173
11174 fi
11175 fi
11176 UNAMEPROG=$ac_cv_prog_UNAMEPROG
11177 if test -n "$UNAMEPROG"; then
11178   { echo "$as_me:$LINENO: result: $UNAMEPROG" >&5
11179 echo "${ECHO_T}$UNAMEPROG" >&6; }
11180 else
11181   { echo "$as_me:$LINENO: result: no" >&5
11182 echo "${ECHO_T}no" >&6; }
11183 fi
11184
11185
11186 # Extract the first word of "tr", so it can be a program name with args.
11187 set dummy tr; ac_word=$2
11188 { echo "$as_me:$LINENO: checking for $ac_word" >&5
11189 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
11190 if test "${ac_cv_prog_TRPROG+set}" = set; then
11191   echo $ECHO_N "(cached) $ECHO_C" >&6
11192 else
11193   if test -n "$TRPROG"; then
11194   ac_cv_prog_TRPROG="$TRPROG" # Let the user override the test.
11195 else
11196 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11197 for as_dir in $PATH
11198 do
11199   IFS=$as_save_IFS
11200   test -z "$as_dir" && as_dir=.
11201   for ac_exec_ext in '' $ac_executable_extensions; do
11202   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11203     ac_cv_prog_TRPROG="tr"
11204     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
11205     break 2
11206   fi
11207 done
11208 done
11209 IFS=$as_save_IFS
11210
11211 fi
11212 fi
11213 TRPROG=$ac_cv_prog_TRPROG
11214 if test -n "$TRPROG"; then
11215   { echo "$as_me:$LINENO: result: $TRPROG" >&5
11216 echo "${ECHO_T}$TRPROG" >&6; }
11217 else
11218   { echo "$as_me:$LINENO: result: no" >&5
11219 echo "${ECHO_T}no" >&6; }
11220 fi
11221
11222
11223 # Extract the first word of "nroff", so it can be a program name with args.
11224 set dummy nroff; ac_word=$2
11225 { echo "$as_me:$LINENO: checking for $ac_word" >&5
11226 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
11227 if test "${ac_cv_prog_NROFFPROG+set}" = set; then
11228   echo $ECHO_N "(cached) $ECHO_C" >&6
11229 else
11230   if test -n "$NROFFPROG"; then
11231   ac_cv_prog_NROFFPROG="$NROFFPROG" # Let the user override the test.
11232 else
11233 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11234 for as_dir in $PATH
11235 do
11236   IFS=$as_save_IFS
11237   test -z "$as_dir" && as_dir=.
11238   for ac_exec_ext in '' $ac_executable_extensions; do
11239   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11240     ac_cv_prog_NROFFPROG="nroff"
11241     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
11242     break 2
11243   fi
11244 done
11245 done
11246 IFS=$as_save_IFS
11247
11248 fi
11249 fi
11250 NROFFPROG=$ac_cv_prog_NROFFPROG
11251 if test -n "$NROFFPROG"; then
11252   { echo "$as_me:$LINENO: result: $NROFFPROG" >&5
11253 echo "${ECHO_T}$NROFFPROG" >&6; }
11254 else
11255   { echo "$as_me:$LINENO: result: no" >&5
11256 echo "${ECHO_T}no" >&6; }
11257 fi
11258
11259
11260 if test -z "$NROFFPROG"; then
11261     MANTYPE="cat"
11262     mansrcdir='$(srcdir)'
11263 fi
11264
11265 if test -n "$sudo_cv_prev_host"; then
11266     if test "$sudo_cv_prev_host" != "$host"; then
11267         { { echo "$as_me:$LINENO: error: config.cache was created on a different host; remove it and re-run configure." >&5
11268 echo "$as_me: error: config.cache was created on a different host; remove it and re-run configure." >&2;}
11269    { (exit 1); exit 1; }; }
11270     else
11271         { echo "$as_me:$LINENO: checking previous host type" >&5
11272 echo $ECHO_N "checking previous host type... $ECHO_C" >&6; }
11273         if test "${sudo_cv_prev_host+set}" = set; then
11274   echo $ECHO_N "(cached) $ECHO_C" >&6
11275 else
11276   sudo_cv_prev_host="$host"
11277 fi
11278
11279         { echo "$as_me:$LINENO: result: $sudo_cv_prev_host" >&5
11280 echo "${ECHO_T}$sudo_cv_prev_host" >&6; }
11281     fi
11282 else
11283     # this will produce no output since there is no cached value
11284     if test "${sudo_cv_prev_host+set}" = set; then
11285   echo $ECHO_N "(cached) $ECHO_C" >&6
11286 else
11287   sudo_cv_prev_host="$host"
11288 fi
11289
11290 fi
11291
11292 if test -n "$host_os"; then
11293     OS=`echo $host_os | sed 's/[0-9].*//'`
11294     OSREV=`echo $host_os | sed 's/^[^0-9\.]*\([0-9\.]*\).*$/\1/'`
11295     OSMAJOR=`echo $OSREV | sed 's/\..*$//'`
11296 else
11297     OS="unknown"
11298     OSREV=0
11299     OSMAJOR=0
11300 fi
11301
11302 case "$host" in
11303     *-*-sunos4*)
11304                 # getcwd(3) opens a pipe to getpwd(1)!?!
11305                 BROKEN_GETCWD=1
11306
11307                 # system headers lack prototypes but gcc helps...
11308                 if test -n "$GCC"; then
11309                     OSDEFS="${OSDEFS} -D__USE_FIXED_PROTOTYPES__"
11310                 fi
11311
11312                 shadow_funcs="getpwanam issecure"
11313                 ;;
11314     *-*-solaris2*)
11315                 # To get the crypt(3) prototype (so we pass -Wall)
11316                 OSDEFS="${OSDEFS} -D__EXTENSIONS__"
11317                 # AFS support needs -lucb
11318                 if test "$with_AFS" = "yes"; then
11319                     AFS_LIBS="-lc -lucb"
11320                 fi
11321                 : ${mansectsu='1m'}
11322                 : ${mansectform='4'}
11323                 : ${with_rpath='yes'}
11324                 test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
11325                 ;;
11326     *-*-aix*)
11327                 # To get all prototypes (so we pass -Wall)
11328                 OSDEFS="${OSDEFS} -D_XOPEN_EXTENDED_SOURCE -D_ALL_SOURCE"
11329                 SUDO_LDFLAGS="${SUDO_LDFLAGS} -Wl,-bI:\$(srcdir)/aixcrypt.exp"
11330                 if test X"$with_blibpath" != X"no"; then
11331                     { echo "$as_me:$LINENO: checking if linker accepts -Wl,-blibpath" >&5
11332 echo $ECHO_N "checking if linker accepts -Wl,-blibpath... $ECHO_C" >&6; }
11333                     O_LDFLAGS="$LDFLAGS"
11334                     LDFLAGS="$O_LDFLAGS -Wl,-blibpath:/usr/lib:/lib"
11335                     cat >conftest.$ac_ext <<_ACEOF
11336 /* confdefs.h.  */
11337 _ACEOF
11338 cat confdefs.h >>conftest.$ac_ext
11339 cat >>conftest.$ac_ext <<_ACEOF
11340 /* end confdefs.h.  */
11341
11342 int
11343 main ()
11344 {
11345
11346   ;
11347   return 0;
11348 }
11349 _ACEOF
11350 rm -f conftest.$ac_objext conftest$ac_exeext
11351 if { (ac_try="$ac_link"
11352 case "(($ac_try" in
11353   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11354   *) ac_try_echo=$ac_try;;
11355 esac
11356 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11357   (eval "$ac_link") 2>conftest.er1
11358   ac_status=$?
11359   grep -v '^ *+' conftest.er1 >conftest.err
11360   rm -f conftest.er1
11361   cat conftest.err >&5
11362   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11363   (exit $ac_status); } && {
11364          test -z "$ac_c_werror_flag" ||
11365          test ! -s conftest.err
11366        } && test -s conftest$ac_exeext &&
11367        $as_test_x conftest$ac_exeext; then
11368
11369                         if test -n "$with_blibpath" -a "$with_blibpath" != "yes"; then
11370                             blibpath="$with_blibpath"
11371                         elif test -n "$GCC"; then
11372                             blibpath="/usr/lib:/lib:/usr/local/lib"
11373                         else
11374                             blibpath="/usr/lib:/lib"
11375                         fi
11376                         { echo "$as_me:$LINENO: result: yes" >&5
11377 echo "${ECHO_T}yes" >&6; }
11378
11379 else
11380   echo "$as_me: failed program was:" >&5
11381 sed 's/^/| /' conftest.$ac_ext >&5
11382
11383         { echo "$as_me:$LINENO: result: no" >&5
11384 echo "${ECHO_T}no" >&6; }
11385 fi
11386
11387 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11388       conftest$ac_exeext conftest.$ac_ext
11389                 fi
11390                 LDFLAGS="$O_LDFLAGS"
11391
11392                 # Use authenticate(3) as the default authentication method
11393                 if test X"$with_aixauth" = X""; then
11394
11395 for ac_func in authenticate
11396 do
11397 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11398 { echo "$as_me:$LINENO: checking for $ac_func" >&5
11399 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11400 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11401   echo $ECHO_N "(cached) $ECHO_C" >&6
11402 else
11403   cat >conftest.$ac_ext <<_ACEOF
11404 /* confdefs.h.  */
11405 _ACEOF
11406 cat confdefs.h >>conftest.$ac_ext
11407 cat >>conftest.$ac_ext <<_ACEOF
11408 /* end confdefs.h.  */
11409 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11410    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11411 #define $ac_func innocuous_$ac_func
11412
11413 /* System header to define __stub macros and hopefully few prototypes,
11414     which can conflict with char $ac_func (); below.
11415     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11416     <limits.h> exists even on freestanding compilers.  */
11417
11418 #ifdef __STDC__
11419 # include <limits.h>
11420 #else
11421 # include <assert.h>
11422 #endif
11423
11424 #undef $ac_func
11425
11426 /* Override any GCC internal prototype to avoid an error.
11427    Use char because int might match the return type of a GCC
11428    builtin and then its argument prototype would still apply.  */
11429 #ifdef __cplusplus
11430 extern "C"
11431 #endif
11432 char $ac_func ();
11433 /* The GNU C library defines this for functions which it implements
11434     to always fail with ENOSYS.  Some functions are actually named
11435     something starting with __ and the normal name is an alias.  */
11436 #if defined __stub_$ac_func || defined __stub___$ac_func
11437 choke me
11438 #endif
11439
11440 int
11441 main ()
11442 {
11443 return $ac_func ();
11444   ;
11445   return 0;
11446 }
11447 _ACEOF
11448 rm -f conftest.$ac_objext conftest$ac_exeext
11449 if { (ac_try="$ac_link"
11450 case "(($ac_try" in
11451   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11452   *) ac_try_echo=$ac_try;;
11453 esac
11454 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11455   (eval "$ac_link") 2>conftest.er1
11456   ac_status=$?
11457   grep -v '^ *+' conftest.er1 >conftest.err
11458   rm -f conftest.er1
11459   cat conftest.err >&5
11460   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11461   (exit $ac_status); } && {
11462          test -z "$ac_c_werror_flag" ||
11463          test ! -s conftest.err
11464        } && test -s conftest$ac_exeext &&
11465        $as_test_x conftest$ac_exeext; then
11466   eval "$as_ac_var=yes"
11467 else
11468   echo "$as_me: failed program was:" >&5
11469 sed 's/^/| /' conftest.$ac_ext >&5
11470
11471         eval "$as_ac_var=no"
11472 fi
11473
11474 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11475       conftest$ac_exeext conftest.$ac_ext
11476 fi
11477 ac_res=`eval echo '${'$as_ac_var'}'`
11478                { echo "$as_me:$LINENO: result: $ac_res" >&5
11479 echo "${ECHO_T}$ac_res" >&6; }
11480 if test `eval echo '${'$as_ac_var'}'` = yes; then
11481   cat >>confdefs.h <<_ACEOF
11482 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11483 _ACEOF
11484  AUTH_EXCL_DEF="AIX_AUTH"
11485 fi
11486 done
11487
11488                 fi
11489                 ;;
11490     *-*-hiuxmpp*)
11491                 : ${mansectsu='1m'}
11492                 : ${mansectform='4'}
11493                 ;;
11494     *-*-hpux*)
11495                 # AFS support needs -lBSD
11496                 if test "$with_AFS" = "yes"; then
11497                     AFS_LIBS="-lc -lBSD"
11498                 fi
11499                 : ${mansectsu='1m'}
11500                 : ${mansectform='4'}
11501
11502                 case "$host" in
11503                         *-*-hpux1-8.*)
11504                             cat >>confdefs.h <<\_ACEOF
11505 #define BROKEN_SYSLOG 1
11506 _ACEOF
11507
11508
11509                             # Not sure if setuid binaries are safe in < 9.x
11510                             if test -n "$GCC"; then
11511                                 SUDO_LDFLAGS="${SUDO_LDFLAGS} -static"
11512                             else
11513                                 SUDO_LDFLAGS="${SUDO_LDFLAGS} -Wl,-a,archive"
11514                             fi
11515                         ;;
11516                         *-*-hpux9.*)
11517                             cat >>confdefs.h <<\_ACEOF
11518 #define BROKEN_SYSLOG 1
11519 _ACEOF
11520
11521
11522                             shadow_funcs="getspwuid"
11523
11524                             # DCE support (requires ANSI C compiler)
11525                             if test "$with_DCE" = "yes"; then
11526                                 # order of libs in 9.X is important. -lc_r must be last
11527                                 SUDO_LIBS="${SUDO_LIBS} -ldce -lM -lc_r"
11528                                 LIBS="${LIBS} -ldce -lM -lc_r"
11529                                 CPPFLAGS="${CPPFLAGS} -D_REENTRANT -I/usr/include/reentrant"
11530                             fi
11531                         ;;
11532                         *-*-hpux10.*)
11533                             shadow_funcs="getprpwnam iscomsec"
11534                             shadow_libs="-lsec"
11535                         ;;
11536                         *)
11537                             shadow_funcs="getspnam iscomsec"
11538                             shadow_libs="-lsec"
11539                             test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
11540                         ;;
11541                 esac
11542                 ;;
11543     *-dec-osf*)
11544                 # ignore envariables wrt dynamic lib path
11545                 SUDO_LDFLAGS="${SUDO_LDFLAGS} -Wl,-no_library_replacement"
11546
11547                 : ${CHECKSIA='true'}
11548                 { echo "$as_me:$LINENO: checking whether to disable sia support on Digital UNIX" >&5
11549 echo $ECHO_N "checking whether to disable sia support on Digital UNIX... $ECHO_C" >&6; }
11550                 # Check whether --enable-sia was given.
11551 if test "${enable_sia+set}" = set; then
11552   enableval=$enable_sia;  case "$enableval" in
11553                     yes)        { echo "$as_me:$LINENO: result: no" >&5
11554 echo "${ECHO_T}no" >&6; }
11555                                 CHECKSIA=true
11556                                 ;;
11557                     no)         { echo "$as_me:$LINENO: result: yes" >&5
11558 echo "${ECHO_T}yes" >&6; }
11559                                 CHECKSIA=false
11560                                 ;;
11561                     *)          { echo "$as_me:$LINENO: result: no" >&5
11562 echo "${ECHO_T}no" >&6; }
11563                                 { echo "$as_me:$LINENO: WARNING: Ignoring unknown argument to --enable-sia: $enableval" >&5
11564 echo "$as_me: WARNING: Ignoring unknown argument to --enable-sia: $enableval" >&2;}
11565                                 ;;
11566                   esac
11567
11568 else
11569   { echo "$as_me:$LINENO: result: no" >&5
11570 echo "${ECHO_T}no" >&6; }
11571 fi
11572
11573
11574                 shadow_funcs="getprpwnam dispcrypt"
11575                 # OSF/1 4.x and higher need -ldb too
11576                 if test $OSMAJOR -lt 4; then
11577                     shadow_libs="-lsecurity -laud -lm"
11578                 else
11579                     shadow_libs="-lsecurity -ldb -laud -lm"
11580                 fi
11581
11582                 # use SIA by default, if we have it
11583                 test "$CHECKSIA" = "true" && AUTH_EXCL_DEF="SIA"
11584
11585                 #
11586                 # Some versions of Digital Unix ship with a broken
11587                 # copy of prot.h, which we need for shadow passwords.
11588                 # XXX - make should remove this as part of distclean
11589                 #
11590                 { echo "$as_me:$LINENO: checking for broken prot.h" >&5
11591 echo $ECHO_N "checking for broken prot.h... $ECHO_C" >&6; }
11592                 cat >conftest.$ac_ext <<_ACEOF
11593 /* confdefs.h.  */
11594 _ACEOF
11595 cat confdefs.h >>conftest.$ac_ext
11596 cat >>conftest.$ac_ext <<_ACEOF
11597 /* end confdefs.h.  */
11598
11599 #include <sys/types.h>
11600 #include <sys/security.h>
11601 #include <prot.h>
11602
11603 int
11604 main ()
11605 {
11606 exit(0);
11607   ;
11608   return 0;
11609 }
11610 _ACEOF
11611 rm -f conftest.$ac_objext
11612 if { (ac_try="$ac_compile"
11613 case "(($ac_try" in
11614   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11615   *) ac_try_echo=$ac_try;;
11616 esac
11617 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11618   (eval "$ac_compile") 2>conftest.er1
11619   ac_status=$?
11620   grep -v '^ *+' conftest.er1 >conftest.err
11621   rm -f conftest.er1
11622   cat conftest.err >&5
11623   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11624   (exit $ac_status); } && {
11625          test -z "$ac_c_werror_flag" ||
11626          test ! -s conftest.err
11627        } && test -s conftest.$ac_objext; then
11628   { echo "$as_me:$LINENO: result: no" >&5
11629 echo "${ECHO_T}no" >&6; }
11630 else
11631   echo "$as_me: failed program was:" >&5
11632 sed 's/^/| /' conftest.$ac_ext >&5
11633
11634         { echo "$as_me:$LINENO: result: yes, fixing locally" >&5
11635 echo "${ECHO_T}yes, fixing locally" >&6; }
11636                 sed 's:<acl.h>:<sys/acl.h>:g' < /usr/include/prot.h > prot.h
11637
11638 fi
11639
11640 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11641                 : ${mansectsu='8'}
11642                 : ${mansectform='4'}
11643                 ;;
11644     *-*-irix*)
11645                 OSDEFS="${OSDEFS} -D_BSD_TYPES"
11646                 if test -z "$NROFFPROG"; then
11647                     MAN_POSTINSTALL='   /bin/rm -f $(mandirsu)/sudo.$(mansectsu).z $(mandirsu)/visudo.$(mansectsu).z $(mandirform)/sudoers.$(mansectform).z ; /usr/bin/pack $(mandirsu)/sudo.$(mansectsu) $(mandirsu)/visudo.$(mansectsu) $(mandirform)/sudoers.$(mansectform)'
11648                     if test "$prefix" = "/usr/local" -a "$mandir" = '$(prefix)/man'; then
11649                         if test -d /usr/share/catman/local; then
11650                             mandir="/usr/share/catman/local"
11651                         else
11652                             mandir="/usr/catman/local"
11653                         fi
11654                     fi
11655                 else
11656                     if test "$prefix" = "/usr/local" -a "$mandir" = '$(prefix)/man'; then
11657                         if test -d "/usr/share/man/local"; then
11658                             mandir="/usr/share/man/local"
11659                         else
11660                             mandir="/usr/man/local"
11661                         fi
11662                     fi
11663                 fi
11664                 # IRIX <= 4 needs -lsun
11665                 if test "$OSMAJOR" -le 4; then
11666                     { echo "$as_me:$LINENO: checking for getpwnam in -lsun" >&5
11667 echo $ECHO_N "checking for getpwnam in -lsun... $ECHO_C" >&6; }
11668 if test "${ac_cv_lib_sun_getpwnam+set}" = set; then
11669   echo $ECHO_N "(cached) $ECHO_C" >&6
11670 else
11671   ac_check_lib_save_LIBS=$LIBS
11672 LIBS="-lsun  $LIBS"
11673 cat >conftest.$ac_ext <<_ACEOF
11674 /* confdefs.h.  */
11675 _ACEOF
11676 cat confdefs.h >>conftest.$ac_ext
11677 cat >>conftest.$ac_ext <<_ACEOF
11678 /* end confdefs.h.  */
11679
11680 /* Override any GCC internal prototype to avoid an error.
11681    Use char because int might match the return type of a GCC
11682    builtin and then its argument prototype would still apply.  */
11683 #ifdef __cplusplus
11684 extern "C"
11685 #endif
11686 char getpwnam ();
11687 int
11688 main ()
11689 {
11690 return getpwnam ();
11691   ;
11692   return 0;
11693 }
11694 _ACEOF
11695 rm -f conftest.$ac_objext conftest$ac_exeext
11696 if { (ac_try="$ac_link"
11697 case "(($ac_try" in
11698   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11699   *) ac_try_echo=$ac_try;;
11700 esac
11701 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11702   (eval "$ac_link") 2>conftest.er1
11703   ac_status=$?
11704   grep -v '^ *+' conftest.er1 >conftest.err
11705   rm -f conftest.er1
11706   cat conftest.err >&5
11707   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11708   (exit $ac_status); } && {
11709          test -z "$ac_c_werror_flag" ||
11710          test ! -s conftest.err
11711        } && test -s conftest$ac_exeext &&
11712        $as_test_x conftest$ac_exeext; then
11713   ac_cv_lib_sun_getpwnam=yes
11714 else
11715   echo "$as_me: failed program was:" >&5
11716 sed 's/^/| /' conftest.$ac_ext >&5
11717
11718         ac_cv_lib_sun_getpwnam=no
11719 fi
11720
11721 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11722       conftest$ac_exeext conftest.$ac_ext
11723 LIBS=$ac_check_lib_save_LIBS
11724 fi
11725 { echo "$as_me:$LINENO: result: $ac_cv_lib_sun_getpwnam" >&5
11726 echo "${ECHO_T}$ac_cv_lib_sun_getpwnam" >&6; }
11727 if test $ac_cv_lib_sun_getpwnam = yes; then
11728   LIBS="${LIBS} -lsun"
11729 fi
11730
11731                 fi
11732                 : ${mansectsu='1m'}
11733                 : ${mansectform='4'}
11734                 ;;
11735     *-*-linux*)
11736                 OSDEFS="${OSDEFS} -D_GNU_SOURCE"
11737                 # Some Linux versions need to link with -lshadow
11738                 shadow_funcs="getspnam"
11739                 shadow_libs_optional="-lshadow"
11740                 test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
11741                 ;;
11742     *-convex-bsd*)
11743                 OSDEFS="${OSDEFS} -D_CONVEX_SOURCE"
11744                 if test -z "$GCC"; then
11745                     CFLAGS="${CFLAGS} -D__STDC__"
11746                 fi
11747
11748                 shadow_defs="-D_AUDIT -D_ACL -DSecureWare"
11749                 shadow_funcs="getprpwnam"
11750                 shadow_libs="-lprot"
11751                 ;;
11752     *-*-ultrix*)
11753                 OS="ultrix"
11754                 shadow_funcs="getauthuid"
11755                 shadow_libs="-lauth"
11756                 ;;
11757     *-*-riscos*)
11758                 LIBS="${LIBS} -lsun -lbsd"
11759                 CPPFLAGS="${CPPFLAGS} -I/usr/include -I/usr/include/bsd"
11760                 OSDEFS="${OSDEFS} -D_MIPS"
11761                 : ${mansectsu='1m'}
11762                 : ${mansectform='4'}
11763                 ;;
11764     *-*-isc*)
11765                 OSDEFS="${OSDEFS} -D_ISC"
11766                 LIB_CRYPT=1
11767                 SUDO_LIBS="${SUDO_LIBS} -lcrypt"
11768                 LIBS="${LIBS} -lcrypt"
11769
11770                 shadow_funcs="getspnam"
11771                 shadow_libs="-lsec"
11772
11773                 : ${mansectsu='1m'}
11774                 : ${mansectform='4'}
11775                 ;;
11776     *-*-sco*|*-sco-*)
11777                 shadow_funcs="getprpwnam"
11778                 shadow_libs="-lprot -lx"
11779                 : ${mansectsu='1m'}
11780                 : ${mansectform='4'}
11781                 ;;
11782     m88k-motorola-sysv*)
11783                 # motorolla's cc (a variant of gcc) does -O but not -O2
11784                 CFLAGS=`echo $CFLAGS | sed 's/-O2/-O/g'`
11785                 : ${mansectsu='1m'}
11786                 : ${mansectform='4'}
11787                 ;;
11788     *-sequent-sysv*)
11789                 shadow_funcs="getspnam"
11790                 shadow_libs="-lsec"
11791                 : ${mansectsu='1m'}
11792                 : ${mansectform='4'}
11793                 : ${with_rpath='yes'}
11794                 ;;
11795     *-ncr-sysv4*|*-ncr-sysvr4*)
11796                 { echo "$as_me:$LINENO: checking for strcasecmp in -lc89" >&5
11797 echo $ECHO_N "checking for strcasecmp in -lc89... $ECHO_C" >&6; }
11798 if test "${ac_cv_lib_c89_strcasecmp+set}" = set; then
11799   echo $ECHO_N "(cached) $ECHO_C" >&6
11800 else
11801   ac_check_lib_save_LIBS=$LIBS
11802 LIBS="-lc89  $LIBS"
11803 cat >conftest.$ac_ext <<_ACEOF
11804 /* confdefs.h.  */
11805 _ACEOF
11806 cat confdefs.h >>conftest.$ac_ext
11807 cat >>conftest.$ac_ext <<_ACEOF
11808 /* end confdefs.h.  */
11809
11810 /* Override any GCC internal prototype to avoid an error.
11811    Use char because int might match the return type of a GCC
11812    builtin and then its argument prototype would still apply.  */
11813 #ifdef __cplusplus
11814 extern "C"
11815 #endif
11816 char strcasecmp ();
11817 int
11818 main ()
11819 {
11820 return strcasecmp ();
11821   ;
11822   return 0;
11823 }
11824 _ACEOF
11825 rm -f conftest.$ac_objext conftest$ac_exeext
11826 if { (ac_try="$ac_link"
11827 case "(($ac_try" in
11828   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11829   *) ac_try_echo=$ac_try;;
11830 esac
11831 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11832   (eval "$ac_link") 2>conftest.er1
11833   ac_status=$?
11834   grep -v '^ *+' conftest.er1 >conftest.err
11835   rm -f conftest.er1
11836   cat conftest.err >&5
11837   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11838   (exit $ac_status); } && {
11839          test -z "$ac_c_werror_flag" ||
11840          test ! -s conftest.err
11841        } && test -s conftest$ac_exeext &&
11842        $as_test_x conftest$ac_exeext; then
11843   ac_cv_lib_c89_strcasecmp=yes
11844 else
11845   echo "$as_me: failed program was:" >&5
11846 sed 's/^/| /' conftest.$ac_ext >&5
11847
11848         ac_cv_lib_c89_strcasecmp=no
11849 fi
11850
11851 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11852       conftest$ac_exeext conftest.$ac_ext
11853 LIBS=$ac_check_lib_save_LIBS
11854 fi
11855 { echo "$as_me:$LINENO: result: $ac_cv_lib_c89_strcasecmp" >&5
11856 echo "${ECHO_T}$ac_cv_lib_c89_strcasecmp" >&6; }
11857 if test $ac_cv_lib_c89_strcasecmp = yes; then
11858   cat >>confdefs.h <<\_ACEOF
11859 #define HAVE_STRCASECMP 1
11860 _ACEOF
11861  LIBS="${LIBS} -lc89"; ac_cv_func_strcasecmp=yes
11862 fi
11863
11864                 : ${mansectsu='1m'}
11865                 : ${mansectform='4'}
11866                 : ${with_rpath='yes'}
11867                 ;;
11868     *-ccur-sysv4*|*-ccur-sysvr4*)
11869                 LIBS="${LIBS} -lgen"
11870                 SUDO_LIBS="${SUDO_LIBS} -lgen"
11871                 : ${mansectsu='1m'}
11872                 : ${mansectform='4'}
11873                 : ${with_rpath='yes'}
11874                 ;;
11875     *-*-bsdi*)
11876                 SKIP_SETREUID=yes
11877                 # Use shlicc for BSD/OS [23].x unless asked to do otherwise
11878                 if test "${with_CC+set}" != set -a "$ac_cv_prog_CC" = gcc; then
11879                     case "$OSMAJOR" in
11880                         2|3)    { echo "$as_me:$LINENO: using shlicc as CC" >&5
11881 echo "$as_me: using shlicc as CC" >&6;}
11882                                 ac_cv_prog_CC=shlicc
11883                                 CC="$ac_cv_prog_CC"
11884                                 ;;
11885                     esac
11886                 fi
11887                 # Check for newer BSD auth API (just check for >= 3.0?)
11888                 if test -z "$with_bsdauth"; then
11889
11890 for ac_func in auth_challenge
11891 do
11892 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11893 { echo "$as_me:$LINENO: checking for $ac_func" >&5
11894 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11895 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11896   echo $ECHO_N "(cached) $ECHO_C" >&6
11897 else
11898   cat >conftest.$ac_ext <<_ACEOF
11899 /* confdefs.h.  */
11900 _ACEOF
11901 cat confdefs.h >>conftest.$ac_ext
11902 cat >>conftest.$ac_ext <<_ACEOF
11903 /* end confdefs.h.  */
11904 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11905    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11906 #define $ac_func innocuous_$ac_func
11907
11908 /* System header to define __stub macros and hopefully few prototypes,
11909     which can conflict with char $ac_func (); below.
11910     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11911     <limits.h> exists even on freestanding compilers.  */
11912
11913 #ifdef __STDC__
11914 # include <limits.h>
11915 #else
11916 # include <assert.h>
11917 #endif
11918
11919 #undef $ac_func
11920
11921 /* Override any GCC internal prototype to avoid an error.
11922    Use char because int might match the return type of a GCC
11923    builtin and then its argument prototype would still apply.  */
11924 #ifdef __cplusplus
11925 extern "C"
11926 #endif
11927 char $ac_func ();
11928 /* The GNU C library defines this for functions which it implements
11929     to always fail with ENOSYS.  Some functions are actually named
11930     something starting with __ and the normal name is an alias.  */
11931 #if defined __stub_$ac_func || defined __stub___$ac_func
11932 choke me
11933 #endif
11934
11935 int
11936 main ()
11937 {
11938 return $ac_func ();
11939   ;
11940   return 0;
11941 }
11942 _ACEOF
11943 rm -f conftest.$ac_objext conftest$ac_exeext
11944 if { (ac_try="$ac_link"
11945 case "(($ac_try" in
11946   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11947   *) ac_try_echo=$ac_try;;
11948 esac
11949 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11950   (eval "$ac_link") 2>conftest.er1
11951   ac_status=$?
11952   grep -v '^ *+' conftest.er1 >conftest.err
11953   rm -f conftest.er1
11954   cat conftest.err >&5
11955   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11956   (exit $ac_status); } && {
11957          test -z "$ac_c_werror_flag" ||
11958          test ! -s conftest.err
11959        } && test -s conftest$ac_exeext &&
11960        $as_test_x conftest$ac_exeext; then
11961   eval "$as_ac_var=yes"
11962 else
11963   echo "$as_me: failed program was:" >&5
11964 sed 's/^/| /' conftest.$ac_ext >&5
11965
11966         eval "$as_ac_var=no"
11967 fi
11968
11969 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11970       conftest$ac_exeext conftest.$ac_ext
11971 fi
11972 ac_res=`eval echo '${'$as_ac_var'}'`
11973                { echo "$as_me:$LINENO: result: $ac_res" >&5
11974 echo "${ECHO_T}$ac_res" >&6; }
11975 if test `eval echo '${'$as_ac_var'}'` = yes; then
11976   cat >>confdefs.h <<_ACEOF
11977 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11978 _ACEOF
11979  AUTH_EXCL_DEF="BSD_AUTH"
11980 fi
11981 done
11982
11983                 fi
11984                 ;;
11985     *-*-freebsd*)
11986                 # FreeBSD has a real setreuid(2) starting with 2.1 and
11987                 # backported to 2.0.5.  We just take 2.1 and above...
11988                 case "$OSREV" in
11989                 0.*|1.*|2.0*)
11990                     SKIP_SETREUID=yes
11991                     ;;
11992                 esac
11993                 if test "$with_skey" = "yes"; then
11994                      SUDO_LIBS="${SUDO_LIBS} -lmd"
11995                 fi
11996                 CHECKSHADOW="false"
11997                 test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
11998                 : ${with_logincap='maybe'}
11999                 ;;
12000     *-*-*openbsd*)
12001                 # OpenBSD has a real setreuid(2) starting with 3.3 but
12002                 # we will use setreuid(2) instead.
12003                 SKIP_SETREUID=yes
12004                 CHECKSHADOW="false"
12005                 # OpenBSD >= 3.0 supports BSD auth
12006                 if test -z "$with_bsdauth"; then
12007                     case "$OSREV" in
12008                     0-2.*)
12009                         ;;
12010                     *)
12011                         AUTH_EXCL_DEF="BSD_AUTH"
12012                         ;;
12013                     esac
12014                 fi
12015                 : ${with_logincap='maybe'}
12016                 ;;
12017     *-*-*netbsd*)
12018                 # NetBSD has a real setreuid(2) starting with 1.3.2
12019                 case "$OSREV" in
12020                 0.9*|1.012*|1.3|1.3.1)
12021                     SKIP_SETREUID=yes
12022                     ;;
12023                 esac
12024                 CHECKSHADOW="false"
12025                 test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
12026                 : ${with_logincap='maybe'}
12027                 ;;
12028     *-*-dragonfly*)
12029                 if test "$with_skey" = "yes"; then
12030                      SUDO_LIBS="${SUDO_LIBS} -lmd"
12031                 fi
12032                 CHECKSHADOW="false"
12033                 test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
12034                 : ${with_logincap='yes'}
12035                 ;;
12036     *-*-*bsd*)
12037                 CHECKSHADOW="false"
12038                 ;;
12039     *-*-darwin*)
12040                 SKIP_SETREUID=yes
12041                 CHECKSHADOW="false"
12042                 test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
12043                 : ${with_logincap='yes'}
12044                 ;;
12045     *-*-nextstep*)
12046                 # lockf() on is broken on the NeXT -- use flock instead
12047                 ac_cv_func_lockf=no
12048                 ac_cv_func_flock=yes
12049                 ;;
12050     *-*-*sysv4*)
12051                 : ${mansectsu='1m'}
12052                 : ${mansectform='4'}
12053                 : ${with_rpath='yes'}
12054                 ;;
12055     *-*-sysv*)
12056                 : ${mansectsu='1m'}
12057                 : ${mansectform='4'}
12058                 ;;
12059     *-gnu*)
12060                 OSDEFS="${OSDEFS} -D_GNU_SOURCE"
12061                 ;;
12062 esac
12063
12064 AUTH_REG=${AUTH_REG# }
12065 AUTH_EXCL=${AUTH_EXCL# }
12066 if test -n "$AUTH_EXCL"; then
12067     set -- $AUTH_EXCL
12068     if test $# != 1; then
12069         { { echo "$as_me:$LINENO: error: More than one mutually exclusive authentication method specified: $AUTH_EXCL" >&5
12070 echo "$as_me: error: More than one mutually exclusive authentication method specified: $AUTH_EXCL" >&2;}
12071    { (exit 1); exit 1; }; }
12072     fi
12073     if test -n "$AUTH_REG"; then
12074         { { echo "$as_me:$LINENO: error: Cannot mix mutually exclusive ($AUTH_EXCL) and regular ($AUTH_REG) authentication methods" >&5
12075 echo "$as_me: error: Cannot mix mutually exclusive ($AUTH_EXCL) and regular ($AUTH_REG) authentication methods" >&2;}
12076    { (exit 1); exit 1; }; }
12077     fi
12078 fi
12079 if test X"${with_skey}${with_opie}" = X"yesyes"; then
12080     { { echo "$as_me:$LINENO: error: \"cannot use both S/Key and OPIE\"" >&5
12081 echo "$as_me: error: \"cannot use both S/Key and OPIE\"" >&2;}
12082    { (exit 1); exit 1; }; }
12083 fi
12084
12085 : ${mansectsu='8'}
12086 : ${mansectform='5'}
12087
12088 if test -n "$with_libpath"; then
12089     for i in ${with_libpath}; do
12090
12091     if test X"$with_rpath" = X"yes"; then
12092         LDFLAGS="${LDFLAGS} -L$i -R$i"
12093     else
12094         LDFLAGS="${LDFLAGS} -L$i"
12095     fi
12096     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
12097         blibpath_add="${blibpath_add}:$i"
12098     fi
12099
12100     done
12101 fi
12102 if test -n "$with_libraries"; then
12103     for i in ${with_libraries}; do
12104         case $i in
12105             -l*)        ;;
12106             *.a)        ;;
12107             *.o)        ;;
12108             *)  i="-l${i}";;
12109         esac
12110         LIBS="${LIBS} ${i}"
12111     done
12112 fi
12113
12114 if test $ac_cv_c_compiler_gnu = yes; then
12115     { echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5
12116 echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6; }
12117 if test "${ac_cv_prog_gcc_traditional+set}" = set; then
12118   echo $ECHO_N "(cached) $ECHO_C" >&6
12119 else
12120     ac_pattern="Autoconf.*'x'"
12121   cat >conftest.$ac_ext <<_ACEOF
12122 /* confdefs.h.  */
12123 _ACEOF
12124 cat confdefs.h >>conftest.$ac_ext
12125 cat >>conftest.$ac_ext <<_ACEOF
12126 /* end confdefs.h.  */
12127 #include <sgtty.h>
12128 Autoconf TIOCGETP
12129 _ACEOF
12130 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12131   $EGREP "$ac_pattern" >/dev/null 2>&1; then
12132   ac_cv_prog_gcc_traditional=yes
12133 else
12134   ac_cv_prog_gcc_traditional=no
12135 fi
12136 rm -f conftest*
12137
12138
12139   if test $ac_cv_prog_gcc_traditional = no; then
12140     cat >conftest.$ac_ext <<_ACEOF
12141 /* confdefs.h.  */
12142 _ACEOF
12143 cat confdefs.h >>conftest.$ac_ext
12144 cat >>conftest.$ac_ext <<_ACEOF
12145 /* end confdefs.h.  */
12146 #include <termio.h>
12147 Autoconf TCGETA
12148 _ACEOF
12149 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12150   $EGREP "$ac_pattern" >/dev/null 2>&1; then
12151   ac_cv_prog_gcc_traditional=yes
12152 fi
12153 rm -f conftest*
12154
12155   fi
12156 fi
12157 { echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5
12158 echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6; }
12159   if test $ac_cv_prog_gcc_traditional = yes; then
12160     CC="$CC -traditional"
12161   fi
12162 fi
12163
12164 { echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
12165 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
12166 if test "${ac_cv_c_const+set}" = set; then
12167   echo $ECHO_N "(cached) $ECHO_C" >&6
12168 else
12169   cat >conftest.$ac_ext <<_ACEOF
12170 /* confdefs.h.  */
12171 _ACEOF
12172 cat confdefs.h >>conftest.$ac_ext
12173 cat >>conftest.$ac_ext <<_ACEOF
12174 /* end confdefs.h.  */
12175
12176 int
12177 main ()
12178 {
12179 /* FIXME: Include the comments suggested by Paul. */
12180 #ifndef __cplusplus
12181   /* Ultrix mips cc rejects this.  */
12182   typedef int charset[2];
12183   const charset cs;
12184   /* SunOS 4.1.1 cc rejects this.  */
12185   char const *const *pcpcc;
12186   char **ppc;
12187   /* NEC SVR4.0.2 mips cc rejects this.  */
12188   struct point {int x, y;};
12189   static struct point const zero = {0,0};
12190   /* AIX XL C 1.02.0.0 rejects this.
12191      It does not let you subtract one const X* pointer from another in
12192      an arm of an if-expression whose if-part is not a constant
12193      expression */
12194   const char *g = "string";
12195   pcpcc = &g + (g ? g-g : 0);
12196   /* HPUX 7.0 cc rejects these. */
12197   ++pcpcc;
12198   ppc = (char**) pcpcc;
12199   pcpcc = (char const *const *) ppc;
12200   { /* SCO 3.2v4 cc rejects this.  */
12201     char *t;
12202     char const *s = 0 ? (char *) 0 : (char const *) 0;
12203
12204     *t++ = 0;
12205     if (s) return 0;
12206   }
12207   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
12208     int x[] = {25, 17};
12209     const int *foo = &x[0];
12210     ++foo;
12211   }
12212   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
12213     typedef const int *iptr;
12214     iptr p = 0;
12215     ++p;
12216   }
12217   { /* AIX XL C 1.02.0.0 rejects this saying
12218        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
12219     struct s { int j; const int *ap[3]; };
12220     struct s *b; b->j = 5;
12221   }
12222   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
12223     const int foo = 10;
12224     if (!foo) return 0;
12225   }
12226   return !cs[0] && !zero.x;
12227 #endif
12228
12229   ;
12230   return 0;
12231 }
12232 _ACEOF
12233 rm -f conftest.$ac_objext
12234 if { (ac_try="$ac_compile"
12235 case "(($ac_try" in
12236   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12237   *) ac_try_echo=$ac_try;;
12238 esac
12239 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12240   (eval "$ac_compile") 2>conftest.er1
12241   ac_status=$?
12242   grep -v '^ *+' conftest.er1 >conftest.err
12243   rm -f conftest.er1
12244   cat conftest.err >&5
12245   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12246   (exit $ac_status); } && {
12247          test -z "$ac_c_werror_flag" ||
12248          test ! -s conftest.err
12249        } && test -s conftest.$ac_objext; then
12250   ac_cv_c_const=yes
12251 else
12252   echo "$as_me: failed program was:" >&5
12253 sed 's/^/| /' conftest.$ac_ext >&5
12254
12255         ac_cv_c_const=no
12256 fi
12257
12258 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12259 fi
12260 { echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
12261 echo "${ECHO_T}$ac_cv_c_const" >&6; }
12262 if test $ac_cv_c_const = no; then
12263
12264 cat >>confdefs.h <<\_ACEOF
12265 #define const
12266 _ACEOF
12267
12268 fi
12269
12270 { echo "$as_me:$LINENO: checking for working volatile" >&5
12271 echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
12272 if test "${ac_cv_c_volatile+set}" = set; then
12273   echo $ECHO_N "(cached) $ECHO_C" >&6
12274 else
12275   cat >conftest.$ac_ext <<_ACEOF
12276 /* confdefs.h.  */
12277 _ACEOF
12278 cat confdefs.h >>conftest.$ac_ext
12279 cat >>conftest.$ac_ext <<_ACEOF
12280 /* end confdefs.h.  */
12281
12282 int
12283 main ()
12284 {
12285
12286 volatile int x;
12287 int * volatile y = (int *) 0;
12288 return !x && !y;
12289   ;
12290   return 0;
12291 }
12292 _ACEOF
12293 rm -f conftest.$ac_objext
12294 if { (ac_try="$ac_compile"
12295 case "(($ac_try" in
12296   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12297   *) ac_try_echo=$ac_try;;
12298 esac
12299 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12300   (eval "$ac_compile") 2>conftest.er1
12301   ac_status=$?
12302   grep -v '^ *+' conftest.er1 >conftest.err
12303   rm -f conftest.er1
12304   cat conftest.err >&5
12305   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12306   (exit $ac_status); } && {
12307          test -z "$ac_c_werror_flag" ||
12308          test ! -s conftest.err
12309        } && test -s conftest.$ac_objext; then
12310   ac_cv_c_volatile=yes
12311 else
12312   echo "$as_me: failed program was:" >&5
12313 sed 's/^/| /' conftest.$ac_ext >&5
12314
12315         ac_cv_c_volatile=no
12316 fi
12317
12318 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12319 fi
12320 { echo "$as_me:$LINENO: result: $ac_cv_c_volatile" >&5
12321 echo "${ECHO_T}$ac_cv_c_volatile" >&6; }
12322 if test $ac_cv_c_volatile = no; then
12323
12324 cat >>confdefs.h <<\_ACEOF
12325 #define volatile
12326 _ACEOF
12327
12328 fi
12329
12330 for ac_prog in 'bison -y' byacc
12331 do
12332   # Extract the first word of "$ac_prog", so it can be a program name with args.
12333 set dummy $ac_prog; ac_word=$2
12334 { echo "$as_me:$LINENO: checking for $ac_word" >&5
12335 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
12336 if test "${ac_cv_prog_YACC+set}" = set; then
12337   echo $ECHO_N "(cached) $ECHO_C" >&6
12338 else
12339   if test -n "$YACC"; then
12340   ac_cv_prog_YACC="$YACC" # Let the user override the test.
12341 else
12342 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12343 for as_dir in $PATH
12344 do
12345   IFS=$as_save_IFS
12346   test -z "$as_dir" && as_dir=.
12347   for ac_exec_ext in '' $ac_executable_extensions; do
12348   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12349     ac_cv_prog_YACC="$ac_prog"
12350     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
12351     break 2
12352   fi
12353 done
12354 done
12355 IFS=$as_save_IFS
12356
12357 fi
12358 fi
12359 YACC=$ac_cv_prog_YACC
12360 if test -n "$YACC"; then
12361   { echo "$as_me:$LINENO: result: $YACC" >&5
12362 echo "${ECHO_T}$YACC" >&6; }
12363 else
12364   { echo "$as_me:$LINENO: result: no" >&5
12365 echo "${ECHO_T}no" >&6; }
12366 fi
12367
12368
12369   test -n "$YACC" && break
12370 done
12371 test -n "$YACC" || YACC="yacc"
12372
12373 { echo "$as_me:$LINENO: checking for mv" >&5
12374 echo $ECHO_N "checking for mv... $ECHO_C" >&6; }
12375 if test -f "/usr/bin/mv"; then
12376     { echo "$as_me:$LINENO: result: /usr/bin/mv" >&5
12377 echo "${ECHO_T}/usr/bin/mv" >&6; }
12378     cat >>confdefs.h <<\EOF
12379 #define _PATH_MV "/usr/bin/mv"
12380 EOF
12381
12382 elif test -f "/bin/mv"; then
12383     { echo "$as_me:$LINENO: result: /bin/mv" >&5
12384 echo "${ECHO_T}/bin/mv" >&6; }
12385     cat >>confdefs.h <<\EOF
12386 #define _PATH_MV "/bin/mv"
12387 EOF
12388
12389 elif test -f "/usr/ucb/mv"; then
12390     { echo "$as_me:$LINENO: result: /usr/ucb/mv" >&5
12391 echo "${ECHO_T}/usr/ucb/mv" >&6; }
12392     cat >>confdefs.h <<\EOF
12393 #define _PATH_MV "/usr/ucb/mv"
12394 EOF
12395
12396 elif test -f "/usr/sbin/mv"; then
12397     { echo "$as_me:$LINENO: result: /usr/sbin/mv" >&5
12398 echo "${ECHO_T}/usr/sbin/mv" >&6; }
12399     cat >>confdefs.h <<\EOF
12400 #define _PATH_MV "/usr/sbin/mv"
12401 EOF
12402
12403 else
12404     { echo "$as_me:$LINENO: result: not found" >&5
12405 echo "${ECHO_T}not found" >&6; }
12406 fi
12407
12408 { echo "$as_me:$LINENO: checking for bourne shell" >&5
12409 echo $ECHO_N "checking for bourne shell... $ECHO_C" >&6; }
12410 if test -f "/bin/sh"; then
12411     { echo "$as_me:$LINENO: result: /bin/sh" >&5
12412 echo "${ECHO_T}/bin/sh" >&6; }
12413     cat >>confdefs.h <<\EOF
12414 #define _PATH_BSHELL "/bin/sh"
12415 EOF
12416
12417 elif test -f "/usr/bin/sh"; then
12418     { echo "$as_me:$LINENO: result: /usr/bin/sh" >&5
12419 echo "${ECHO_T}/usr/bin/sh" >&6; }
12420     cat >>confdefs.h <<\EOF
12421 #define _PATH_BSHELL "/usr/bin/sh"
12422 EOF
12423
12424 elif test -f "/sbin/sh"; then
12425     { echo "$as_me:$LINENO: result: /sbin/sh" >&5
12426 echo "${ECHO_T}/sbin/sh" >&6; }
12427     cat >>confdefs.h <<\EOF
12428 #define _PATH_BSHELL "/sbin/sh"
12429 EOF
12430
12431 elif test -f "/usr/sbin/sh"; then
12432     { echo "$as_me:$LINENO: result: /usr/sbin/sh" >&5
12433 echo "${ECHO_T}/usr/sbin/sh" >&6; }
12434     cat >>confdefs.h <<\EOF
12435 #define _PATH_BSHELL "/usr/sbin/sh"
12436 EOF
12437
12438 elif test -f "/bin/ksh"; then
12439     { echo "$as_me:$LINENO: result: /bin/ksh" >&5
12440 echo "${ECHO_T}/bin/ksh" >&6; }
12441     cat >>confdefs.h <<\EOF
12442 #define _PATH_BSHELL "/bin/ksh"
12443 EOF
12444
12445 elif test -f "/usr/bin/ksh"; then
12446     { echo "$as_me:$LINENO: result: /usr/bin/ksh" >&5
12447 echo "${ECHO_T}/usr/bin/ksh" >&6; }
12448     cat >>confdefs.h <<\EOF
12449 #define _PATH_BSHELL "/usr/bin/ksh"
12450 EOF
12451
12452 elif test -f "/bin/bash"; then
12453     { echo "$as_me:$LINENO: result: /bin/bash" >&5
12454 echo "${ECHO_T}/bin/bash" >&6; }
12455     cat >>confdefs.h <<\EOF
12456 #define _PATH_BSHELL "/bin/bash"
12457 EOF
12458
12459 elif test -f "/usr/bin/bash"; then
12460     { echo "$as_me:$LINENO: result: /usr/bin/bash" >&5
12461 echo "${ECHO_T}/usr/bin/bash" >&6; }
12462     cat >>confdefs.h <<\EOF
12463 #define _PATH_BSHELL "/usr/bin/bash"
12464 EOF
12465
12466 else
12467     { echo "$as_me:$LINENO: result: not found" >&5
12468 echo "${ECHO_T}not found" >&6; }
12469 fi
12470
12471 if test -z "$with_sendmail"; then
12472     { echo "$as_me:$LINENO: checking for sendmail" >&5
12473 echo $ECHO_N "checking for sendmail... $ECHO_C" >&6; }
12474 if test -f "/usr/sbin/sendmail"; then
12475     { echo "$as_me:$LINENO: result: /usr/sbin/sendmail" >&5
12476 echo "${ECHO_T}/usr/sbin/sendmail" >&6; }
12477     cat >>confdefs.h <<\EOF
12478 #define _PATH_SUDO_SENDMAIL "/usr/sbin/sendmail"
12479 EOF
12480
12481 elif test -f "/usr/lib/sendmail"; then
12482     { echo "$as_me:$LINENO: result: /usr/lib/sendmail" >&5
12483 echo "${ECHO_T}/usr/lib/sendmail" >&6; }
12484     cat >>confdefs.h <<\EOF
12485 #define _PATH_SUDO_SENDMAIL "/usr/lib/sendmail"
12486 EOF
12487
12488 elif test -f "/usr/etc/sendmail"; then
12489     { echo "$as_me:$LINENO: result: /usr/etc/sendmail" >&5
12490 echo "${ECHO_T}/usr/etc/sendmail" >&6; }
12491     cat >>confdefs.h <<\EOF
12492 #define _PATH_SUDO_SENDMAIL "/usr/etc/sendmail"
12493 EOF
12494
12495 elif test -f "/usr/ucblib/sendmail"; then
12496     { echo "$as_me:$LINENO: result: /usr/ucblib/sendmail" >&5
12497 echo "${ECHO_T}/usr/ucblib/sendmail" >&6; }
12498     cat >>confdefs.h <<\EOF
12499 #define _PATH_SUDO_SENDMAIL "/usr/ucblib/sendmail"
12500 EOF
12501
12502 elif test -f "/usr/local/lib/sendmail"; then
12503     { echo "$as_me:$LINENO: result: /usr/local/lib/sendmail" >&5
12504 echo "${ECHO_T}/usr/local/lib/sendmail" >&6; }
12505     cat >>confdefs.h <<\EOF
12506 #define _PATH_SUDO_SENDMAIL "/usr/local/lib/sendmail"
12507 EOF
12508
12509 elif test -f "/usr/local/bin/sendmail"; then
12510     { echo "$as_me:$LINENO: result: /usr/local/bin/sendmail" >&5
12511 echo "${ECHO_T}/usr/local/bin/sendmail" >&6; }
12512     cat >>confdefs.h <<\EOF
12513 #define _PATH_SUDO_SENDMAIL "/usr/local/bin/sendmail"
12514 EOF
12515
12516 else
12517     { echo "$as_me:$LINENO: result: not found" >&5
12518 echo "${ECHO_T}not found" >&6; }
12519 fi
12520
12521 fi
12522 if test -z "$with_editor"; then
12523     { echo "$as_me:$LINENO: checking for vi" >&5
12524 echo $ECHO_N "checking for vi... $ECHO_C" >&6; }
12525 if test -f "/usr/bin/vi"; then
12526     { echo "$as_me:$LINENO: result: /usr/bin/vi" >&5
12527 echo "${ECHO_T}/usr/bin/vi" >&6; }
12528     cat >>confdefs.h <<\EOF
12529 #define _PATH_VI "/usr/bin/vi"
12530 EOF
12531
12532 elif test -f "/usr/ucb/vi"; then
12533     { echo "$as_me:$LINENO: result: /usr/ucb/vi" >&5
12534 echo "${ECHO_T}/usr/ucb/vi" >&6; }
12535     cat >>confdefs.h <<\EOF
12536 #define _PATH_VI "/usr/ucb/vi"
12537 EOF
12538
12539 elif test -f "/usr/bsd/vi"; then
12540     { echo "$as_me:$LINENO: result: /usr/bsd/vi" >&5
12541 echo "${ECHO_T}/usr/bsd/vi" >&6; }
12542     cat >>confdefs.h <<\EOF
12543 #define _PATH_VI "/usr/bsd/vi"
12544 EOF
12545
12546 elif test -f "/bin/vi"; then
12547     { echo "$as_me:$LINENO: result: /bin/vi" >&5
12548 echo "${ECHO_T}/bin/vi" >&6; }
12549     cat >>confdefs.h <<\EOF
12550 #define _PATH_VI "/bin/vi"
12551 EOF
12552
12553 elif test -f "/usr/local/bin/vi"; then
12554     { echo "$as_me:$LINENO: result: /usr/local/bin/vi" >&5
12555 echo "${ECHO_T}/usr/local/bin/vi" >&6; }
12556     cat >>confdefs.h <<\EOF
12557 #define _PATH_VI "/usr/local/bin/vi"
12558 EOF
12559
12560 else
12561     { echo "$as_me:$LINENO: result: not found" >&5
12562 echo "${ECHO_T}not found" >&6; }
12563 fi
12564
12565 fi
12566 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
12567 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
12568 if test "${ac_cv_header_stdc+set}" = set; then
12569   echo $ECHO_N "(cached) $ECHO_C" >&6
12570 else
12571   cat >conftest.$ac_ext <<_ACEOF
12572 /* confdefs.h.  */
12573 _ACEOF
12574 cat confdefs.h >>conftest.$ac_ext
12575 cat >>conftest.$ac_ext <<_ACEOF
12576 /* end confdefs.h.  */
12577 #include <stdlib.h>
12578 #include <stdarg.h>
12579 #include <string.h>
12580 #include <float.h>
12581
12582 int
12583 main ()
12584 {
12585
12586   ;
12587   return 0;
12588 }
12589 _ACEOF
12590 rm -f conftest.$ac_objext
12591 if { (ac_try="$ac_compile"
12592 case "(($ac_try" in
12593   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12594   *) ac_try_echo=$ac_try;;
12595 esac
12596 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12597   (eval "$ac_compile") 2>conftest.er1
12598   ac_status=$?
12599   grep -v '^ *+' conftest.er1 >conftest.err
12600   rm -f conftest.er1
12601   cat conftest.err >&5
12602   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12603   (exit $ac_status); } && {
12604          test -z "$ac_c_werror_flag" ||
12605          test ! -s conftest.err
12606        } && test -s conftest.$ac_objext; then
12607   ac_cv_header_stdc=yes
12608 else
12609   echo "$as_me: failed program was:" >&5
12610 sed 's/^/| /' conftest.$ac_ext >&5
12611
12612         ac_cv_header_stdc=no
12613 fi
12614
12615 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12616
12617 if test $ac_cv_header_stdc = yes; then
12618   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
12619   cat >conftest.$ac_ext <<_ACEOF
12620 /* confdefs.h.  */
12621 _ACEOF
12622 cat confdefs.h >>conftest.$ac_ext
12623 cat >>conftest.$ac_ext <<_ACEOF
12624 /* end confdefs.h.  */
12625 #include <string.h>
12626
12627 _ACEOF
12628 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12629   $EGREP "memchr" >/dev/null 2>&1; then
12630   :
12631 else
12632   ac_cv_header_stdc=no
12633 fi
12634 rm -f conftest*
12635
12636 fi
12637
12638 if test $ac_cv_header_stdc = yes; then
12639   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
12640   cat >conftest.$ac_ext <<_ACEOF
12641 /* confdefs.h.  */
12642 _ACEOF
12643 cat confdefs.h >>conftest.$ac_ext
12644 cat >>conftest.$ac_ext <<_ACEOF
12645 /* end confdefs.h.  */
12646 #include <stdlib.h>
12647
12648 _ACEOF
12649 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12650   $EGREP "free" >/dev/null 2>&1; then
12651   :
12652 else
12653   ac_cv_header_stdc=no
12654 fi
12655 rm -f conftest*
12656
12657 fi
12658
12659 if test $ac_cv_header_stdc = yes; then
12660   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
12661   if test "$cross_compiling" = yes; then
12662   :
12663 else
12664   cat >conftest.$ac_ext <<_ACEOF
12665 /* confdefs.h.  */
12666 _ACEOF
12667 cat confdefs.h >>conftest.$ac_ext
12668 cat >>conftest.$ac_ext <<_ACEOF
12669 /* end confdefs.h.  */
12670 #include <ctype.h>
12671 #include <stdlib.h>
12672 #if ((' ' & 0x0FF) == 0x020)
12673 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
12674 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
12675 #else
12676 # define ISLOWER(c) \
12677                    (('a' <= (c) && (c) <= 'i') \
12678                      || ('j' <= (c) && (c) <= 'r') \
12679                      || ('s' <= (c) && (c) <= 'z'))
12680 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
12681 #endif
12682
12683 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
12684 int
12685 main ()
12686 {
12687   int i;
12688   for (i = 0; i < 256; i++)
12689     if (XOR (islower (i), ISLOWER (i))
12690         || toupper (i) != TOUPPER (i))
12691       return 2;
12692   return 0;
12693 }
12694 _ACEOF
12695 rm -f conftest$ac_exeext
12696 if { (ac_try="$ac_link"
12697 case "(($ac_try" in
12698   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12699   *) ac_try_echo=$ac_try;;
12700 esac
12701 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12702   (eval "$ac_link") 2>&5
12703   ac_status=$?
12704   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12705   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12706   { (case "(($ac_try" in
12707   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12708   *) ac_try_echo=$ac_try;;
12709 esac
12710 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12711   (eval "$ac_try") 2>&5
12712   ac_status=$?
12713   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12714   (exit $ac_status); }; }; then
12715   :
12716 else
12717   echo "$as_me: program exited with status $ac_status" >&5
12718 echo "$as_me: failed program was:" >&5
12719 sed 's/^/| /' conftest.$ac_ext >&5
12720
12721 ( exit $ac_status )
12722 ac_cv_header_stdc=no
12723 fi
12724 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12725 fi
12726
12727
12728 fi
12729 fi
12730 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
12731 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
12732 if test $ac_cv_header_stdc = yes; then
12733
12734 cat >>confdefs.h <<\_ACEOF
12735 #define STDC_HEADERS 1
12736 _ACEOF
12737
12738 fi
12739
12740
12741
12742
12743
12744
12745 ac_header_dirent=no
12746 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
12747   as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
12748 { echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
12749 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
12750 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
12751   echo $ECHO_N "(cached) $ECHO_C" >&6
12752 else
12753   cat >conftest.$ac_ext <<_ACEOF
12754 /* confdefs.h.  */
12755 _ACEOF
12756 cat confdefs.h >>conftest.$ac_ext
12757 cat >>conftest.$ac_ext <<_ACEOF
12758 /* end confdefs.h.  */
12759 #include <sys/types.h>
12760 #include <$ac_hdr>
12761
12762 int
12763 main ()
12764 {
12765 if ((DIR *) 0)
12766 return 0;
12767   ;
12768   return 0;
12769 }
12770 _ACEOF
12771 rm -f conftest.$ac_objext
12772 if { (ac_try="$ac_compile"
12773 case "(($ac_try" in
12774   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12775   *) ac_try_echo=$ac_try;;
12776 esac
12777 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12778   (eval "$ac_compile") 2>conftest.er1
12779   ac_status=$?
12780   grep -v '^ *+' conftest.er1 >conftest.err
12781   rm -f conftest.er1
12782   cat conftest.err >&5
12783   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12784   (exit $ac_status); } && {
12785          test -z "$ac_c_werror_flag" ||
12786          test ! -s conftest.err
12787        } && test -s conftest.$ac_objext; then
12788   eval "$as_ac_Header=yes"
12789 else
12790   echo "$as_me: failed program was:" >&5
12791 sed 's/^/| /' conftest.$ac_ext >&5
12792
12793         eval "$as_ac_Header=no"
12794 fi
12795
12796 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12797 fi
12798 ac_res=`eval echo '${'$as_ac_Header'}'`
12799                { echo "$as_me:$LINENO: result: $ac_res" >&5
12800 echo "${ECHO_T}$ac_res" >&6; }
12801 if test `eval echo '${'$as_ac_Header'}'` = yes; then
12802   cat >>confdefs.h <<_ACEOF
12803 #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
12804 _ACEOF
12805
12806 ac_header_dirent=$ac_hdr; break
12807 fi
12808
12809 done
12810 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
12811 if test $ac_header_dirent = dirent.h; then
12812   { echo "$as_me:$LINENO: checking for library containing opendir" >&5
12813 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
12814 if test "${ac_cv_search_opendir+set}" = set; then
12815   echo $ECHO_N "(cached) $ECHO_C" >&6
12816 else
12817   ac_func_search_save_LIBS=$LIBS
12818 cat >conftest.$ac_ext <<_ACEOF
12819 /* confdefs.h.  */
12820 _ACEOF
12821 cat confdefs.h >>conftest.$ac_ext
12822 cat >>conftest.$ac_ext <<_ACEOF
12823 /* end confdefs.h.  */
12824
12825 /* Override any GCC internal prototype to avoid an error.
12826    Use char because int might match the return type of a GCC
12827    builtin and then its argument prototype would still apply.  */
12828 #ifdef __cplusplus
12829 extern "C"
12830 #endif
12831 char opendir ();
12832 int
12833 main ()
12834 {
12835 return opendir ();
12836   ;
12837   return 0;
12838 }
12839 _ACEOF
12840 for ac_lib in '' dir; do
12841   if test -z "$ac_lib"; then
12842     ac_res="none required"
12843   else
12844     ac_res=-l$ac_lib
12845     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12846   fi
12847   rm -f conftest.$ac_objext conftest$ac_exeext
12848 if { (ac_try="$ac_link"
12849 case "(($ac_try" in
12850   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12851   *) ac_try_echo=$ac_try;;
12852 esac
12853 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12854   (eval "$ac_link") 2>conftest.er1
12855   ac_status=$?
12856   grep -v '^ *+' conftest.er1 >conftest.err
12857   rm -f conftest.er1
12858   cat conftest.err >&5
12859   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12860   (exit $ac_status); } && {
12861          test -z "$ac_c_werror_flag" ||
12862          test ! -s conftest.err
12863        } && test -s conftest$ac_exeext &&
12864        $as_test_x conftest$ac_exeext; then
12865   ac_cv_search_opendir=$ac_res
12866 else
12867   echo "$as_me: failed program was:" >&5
12868 sed 's/^/| /' conftest.$ac_ext >&5
12869
12870
12871 fi
12872
12873 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12874       conftest$ac_exeext
12875   if test "${ac_cv_search_opendir+set}" = set; then
12876   break
12877 fi
12878 done
12879 if test "${ac_cv_search_opendir+set}" = set; then
12880   :
12881 else
12882   ac_cv_search_opendir=no
12883 fi
12884 rm conftest.$ac_ext
12885 LIBS=$ac_func_search_save_LIBS
12886 fi
12887 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
12888 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
12889 ac_res=$ac_cv_search_opendir
12890 if test "$ac_res" != no; then
12891   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12892
12893 fi
12894
12895 else
12896   { echo "$as_me:$LINENO: checking for library containing opendir" >&5
12897 echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
12898 if test "${ac_cv_search_opendir+set}" = set; then
12899   echo $ECHO_N "(cached) $ECHO_C" >&6
12900 else
12901   ac_func_search_save_LIBS=$LIBS
12902 cat >conftest.$ac_ext <<_ACEOF
12903 /* confdefs.h.  */
12904 _ACEOF
12905 cat confdefs.h >>conftest.$ac_ext
12906 cat >>conftest.$ac_ext <<_ACEOF
12907 /* end confdefs.h.  */
12908
12909 /* Override any GCC internal prototype to avoid an error.
12910    Use char because int might match the return type of a GCC
12911    builtin and then its argument prototype would still apply.  */
12912 #ifdef __cplusplus
12913 extern "C"
12914 #endif
12915 char opendir ();
12916 int
12917 main ()
12918 {
12919 return opendir ();
12920   ;
12921   return 0;
12922 }
12923 _ACEOF
12924 for ac_lib in '' x; do
12925   if test -z "$ac_lib"; then
12926     ac_res="none required"
12927   else
12928     ac_res=-l$ac_lib
12929     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12930   fi
12931   rm -f conftest.$ac_objext conftest$ac_exeext
12932 if { (ac_try="$ac_link"
12933 case "(($ac_try" in
12934   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12935   *) ac_try_echo=$ac_try;;
12936 esac
12937 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12938   (eval "$ac_link") 2>conftest.er1
12939   ac_status=$?
12940   grep -v '^ *+' conftest.er1 >conftest.err
12941   rm -f conftest.er1
12942   cat conftest.err >&5
12943   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12944   (exit $ac_status); } && {
12945          test -z "$ac_c_werror_flag" ||
12946          test ! -s conftest.err
12947        } && test -s conftest$ac_exeext &&
12948        $as_test_x conftest$ac_exeext; then
12949   ac_cv_search_opendir=$ac_res
12950 else
12951   echo "$as_me: failed program was:" >&5
12952 sed 's/^/| /' conftest.$ac_ext >&5
12953
12954
12955 fi
12956
12957 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12958       conftest$ac_exeext
12959   if test "${ac_cv_search_opendir+set}" = set; then
12960   break
12961 fi
12962 done
12963 if test "${ac_cv_search_opendir+set}" = set; then
12964   :
12965 else
12966   ac_cv_search_opendir=no
12967 fi
12968 rm conftest.$ac_ext
12969 LIBS=$ac_func_search_save_LIBS
12970 fi
12971 { echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
12972 echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
12973 ac_res=$ac_cv_search_opendir
12974 if test "$ac_res" != no; then
12975   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12976
12977 fi
12978
12979 fi
12980
12981 { echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
12982 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; }
12983 if test "${ac_cv_header_time+set}" = set; then
12984   echo $ECHO_N "(cached) $ECHO_C" >&6
12985 else
12986   cat >conftest.$ac_ext <<_ACEOF
12987 /* confdefs.h.  */
12988 _ACEOF
12989 cat confdefs.h >>conftest.$ac_ext
12990 cat >>conftest.$ac_ext <<_ACEOF
12991 /* end confdefs.h.  */
12992 #include <sys/types.h>
12993 #include <sys/time.h>
12994 #include <time.h>
12995
12996 int
12997 main ()
12998 {
12999 if ((struct tm *) 0)
13000 return 0;
13001   ;
13002   return 0;
13003 }
13004 _ACEOF
13005 rm -f conftest.$ac_objext
13006 if { (ac_try="$ac_compile"
13007 case "(($ac_try" in
13008   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13009   *) ac_try_echo=$ac_try;;
13010 esac
13011 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13012   (eval "$ac_compile") 2>conftest.er1
13013   ac_status=$?
13014   grep -v '^ *+' conftest.er1 >conftest.err
13015   rm -f conftest.er1
13016   cat conftest.err >&5
13017   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13018   (exit $ac_status); } && {
13019          test -z "$ac_c_werror_flag" ||
13020          test ! -s conftest.err
13021        } && test -s conftest.$ac_objext; then
13022   ac_cv_header_time=yes
13023 else
13024   echo "$as_me: failed program was:" >&5
13025 sed 's/^/| /' conftest.$ac_ext >&5
13026
13027         ac_cv_header_time=no
13028 fi
13029
13030 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13031 fi
13032 { echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
13033 echo "${ECHO_T}$ac_cv_header_time" >&6; }
13034 if test $ac_cv_header_time = yes; then
13035
13036 cat >>confdefs.h <<\_ACEOF
13037 #define TIME_WITH_SYS_TIME 1
13038 _ACEOF
13039
13040 fi
13041
13042
13043
13044
13045
13046
13047
13048
13049 for ac_header in malloc.h paths.h utime.h netgroup.h sys/sockio.h sys/bsdtypes.h sys/select.h
13050 do
13051 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
13052 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
13053   { echo "$as_me:$LINENO: checking for $ac_header" >&5
13054 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
13055 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
13056   echo $ECHO_N "(cached) $ECHO_C" >&6
13057 fi
13058 ac_res=`eval echo '${'$as_ac_Header'}'`
13059                { echo "$as_me:$LINENO: result: $ac_res" >&5
13060 echo "${ECHO_T}$ac_res" >&6; }
13061 else
13062   # Is the header compilable?
13063 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
13064 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
13065 cat >conftest.$ac_ext <<_ACEOF
13066 /* confdefs.h.  */
13067 _ACEOF
13068 cat confdefs.h >>conftest.$ac_ext
13069 cat >>conftest.$ac_ext <<_ACEOF
13070 /* end confdefs.h.  */
13071 $ac_includes_default
13072 #include <$ac_header>
13073 _ACEOF
13074 rm -f conftest.$ac_objext
13075 if { (ac_try="$ac_compile"
13076 case "(($ac_try" in
13077   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13078   *) ac_try_echo=$ac_try;;
13079 esac
13080 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13081   (eval "$ac_compile") 2>conftest.er1
13082   ac_status=$?
13083   grep -v '^ *+' conftest.er1 >conftest.err
13084   rm -f conftest.er1
13085   cat conftest.err >&5
13086   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13087   (exit $ac_status); } && {
13088          test -z "$ac_c_werror_flag" ||
13089          test ! -s conftest.err
13090        } && test -s conftest.$ac_objext; then
13091   ac_header_compiler=yes
13092 else
13093   echo "$as_me: failed program was:" >&5
13094 sed 's/^/| /' conftest.$ac_ext >&5
13095
13096         ac_header_compiler=no
13097 fi
13098
13099 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13100 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13101 echo "${ECHO_T}$ac_header_compiler" >&6; }
13102
13103 # Is the header present?
13104 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
13105 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
13106 cat >conftest.$ac_ext <<_ACEOF
13107 /* confdefs.h.  */
13108 _ACEOF
13109 cat confdefs.h >>conftest.$ac_ext
13110 cat >>conftest.$ac_ext <<_ACEOF
13111 /* end confdefs.h.  */
13112 #include <$ac_header>
13113 _ACEOF
13114 if { (ac_try="$ac_cpp conftest.$ac_ext"
13115 case "(($ac_try" in
13116   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13117   *) ac_try_echo=$ac_try;;
13118 esac
13119 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13120   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13121   ac_status=$?
13122   grep -v '^ *+' conftest.er1 >conftest.err
13123   rm -f conftest.er1
13124   cat conftest.err >&5
13125   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13126   (exit $ac_status); } >/dev/null && {
13127          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13128          test ! -s conftest.err
13129        }; then
13130   ac_header_preproc=yes
13131 else
13132   echo "$as_me: failed program was:" >&5
13133 sed 's/^/| /' conftest.$ac_ext >&5
13134
13135   ac_header_preproc=no
13136 fi
13137
13138 rm -f conftest.err conftest.$ac_ext
13139 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13140 echo "${ECHO_T}$ac_header_preproc" >&6; }
13141
13142 # So?  What about this header?
13143 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13144   yes:no: )
13145     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
13146 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
13147     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
13148 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
13149     ac_header_preproc=yes
13150     ;;
13151   no:yes:* )
13152     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
13153 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
13154     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
13155 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
13156     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
13157 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
13158     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
13159 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
13160     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
13161 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
13162     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
13163 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
13164
13165     ;;
13166 esac
13167 { echo "$as_me:$LINENO: checking for $ac_header" >&5
13168 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
13169 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
13170   echo $ECHO_N "(cached) $ECHO_C" >&6
13171 else
13172   eval "$as_ac_Header=\$ac_header_preproc"
13173 fi
13174 ac_res=`eval echo '${'$as_ac_Header'}'`
13175                { echo "$as_me:$LINENO: result: $ac_res" >&5
13176 echo "${ECHO_T}$ac_res" >&6; }
13177
13178 fi
13179 if test `eval echo '${'$as_ac_Header'}'` = yes; then
13180   cat >>confdefs.h <<_ACEOF
13181 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
13182 _ACEOF
13183
13184 fi
13185
13186 done
13187
13188
13189 for ac_header in err.h
13190 do
13191 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
13192 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
13193   { echo "$as_me:$LINENO: checking for $ac_header" >&5
13194 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
13195 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
13196   echo $ECHO_N "(cached) $ECHO_C" >&6
13197 fi
13198 ac_res=`eval echo '${'$as_ac_Header'}'`
13199                { echo "$as_me:$LINENO: result: $ac_res" >&5
13200 echo "${ECHO_T}$ac_res" >&6; }
13201 else
13202   # Is the header compilable?
13203 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
13204 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
13205 cat >conftest.$ac_ext <<_ACEOF
13206 /* confdefs.h.  */
13207 _ACEOF
13208 cat confdefs.h >>conftest.$ac_ext
13209 cat >>conftest.$ac_ext <<_ACEOF
13210 /* end confdefs.h.  */
13211 $ac_includes_default
13212 #include <$ac_header>
13213 _ACEOF
13214 rm -f conftest.$ac_objext
13215 if { (ac_try="$ac_compile"
13216 case "(($ac_try" in
13217   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13218   *) ac_try_echo=$ac_try;;
13219 esac
13220 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13221   (eval "$ac_compile") 2>conftest.er1
13222   ac_status=$?
13223   grep -v '^ *+' conftest.er1 >conftest.err
13224   rm -f conftest.er1
13225   cat conftest.err >&5
13226   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13227   (exit $ac_status); } && {
13228          test -z "$ac_c_werror_flag" ||
13229          test ! -s conftest.err
13230        } && test -s conftest.$ac_objext; then
13231   ac_header_compiler=yes
13232 else
13233   echo "$as_me: failed program was:" >&5
13234 sed 's/^/| /' conftest.$ac_ext >&5
13235
13236         ac_header_compiler=no
13237 fi
13238
13239 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13240 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13241 echo "${ECHO_T}$ac_header_compiler" >&6; }
13242
13243 # Is the header present?
13244 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
13245 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
13246 cat >conftest.$ac_ext <<_ACEOF
13247 /* confdefs.h.  */
13248 _ACEOF
13249 cat confdefs.h >>conftest.$ac_ext
13250 cat >>conftest.$ac_ext <<_ACEOF
13251 /* end confdefs.h.  */
13252 #include <$ac_header>
13253 _ACEOF
13254 if { (ac_try="$ac_cpp conftest.$ac_ext"
13255 case "(($ac_try" in
13256   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13257   *) ac_try_echo=$ac_try;;
13258 esac
13259 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13260   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13261   ac_status=$?
13262   grep -v '^ *+' conftest.er1 >conftest.err
13263   rm -f conftest.er1
13264   cat conftest.err >&5
13265   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13266   (exit $ac_status); } >/dev/null && {
13267          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13268          test ! -s conftest.err
13269        }; then
13270   ac_header_preproc=yes
13271 else
13272   echo "$as_me: failed program was:" >&5
13273 sed 's/^/| /' conftest.$ac_ext >&5
13274
13275   ac_header_preproc=no
13276 fi
13277
13278 rm -f conftest.err conftest.$ac_ext
13279 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13280 echo "${ECHO_T}$ac_header_preproc" >&6; }
13281
13282 # So?  What about this header?
13283 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13284   yes:no: )
13285     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
13286 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
13287     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
13288 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
13289     ac_header_preproc=yes
13290     ;;
13291   no:yes:* )
13292     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
13293 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
13294     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
13295 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
13296     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
13297 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
13298     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
13299 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
13300     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
13301 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
13302     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
13303 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
13304
13305     ;;
13306 esac
13307 { echo "$as_me:$LINENO: checking for $ac_header" >&5
13308 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
13309 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
13310   echo $ECHO_N "(cached) $ECHO_C" >&6
13311 else
13312   eval "$as_ac_Header=\$ac_header_preproc"
13313 fi
13314 ac_res=`eval echo '${'$as_ac_Header'}'`
13315                { echo "$as_me:$LINENO: result: $ac_res" >&5
13316 echo "${ECHO_T}$ac_res" >&6; }
13317
13318 fi
13319 if test `eval echo '${'$as_ac_Header'}'` = yes; then
13320   cat >>confdefs.h <<_ACEOF
13321 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
13322 _ACEOF
13323
13324 else
13325   case " $LIBOBJS " in
13326   *" err.$ac_objext "* ) ;;
13327   *) LIBOBJS="$LIBOBJS err.$ac_objext"
13328  ;;
13329 esac
13330
13331 fi
13332
13333 done
13334
13335 if test "$OS" != "ultrix"; then
13336     { echo "$as_me:$LINENO: checking POSIX termios" >&5
13337 echo $ECHO_N "checking POSIX termios... $ECHO_C" >&6; }
13338 if test "${ac_cv_sys_posix_termios+set}" = set; then
13339   echo $ECHO_N "(cached) $ECHO_C" >&6
13340 else
13341   cat >conftest.$ac_ext <<_ACEOF
13342 /* confdefs.h.  */
13343 _ACEOF
13344 cat confdefs.h >>conftest.$ac_ext
13345 cat >>conftest.$ac_ext <<_ACEOF
13346 /* end confdefs.h.  */
13347 #include <sys/types.h>
13348 #include <unistd.h>
13349 #include <termios.h>
13350
13351 int
13352 main ()
13353 {
13354 /* SunOS 4.0.3 has termios.h but not the library calls.  */
13355    tcgetattr(0, 0);
13356   ;
13357   return 0;
13358 }
13359 _ACEOF
13360 rm -f conftest.$ac_objext conftest$ac_exeext
13361 if { (ac_try="$ac_link"
13362 case "(($ac_try" in
13363   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13364   *) ac_try_echo=$ac_try;;
13365 esac
13366 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13367   (eval "$ac_link") 2>conftest.er1
13368   ac_status=$?
13369   grep -v '^ *+' conftest.er1 >conftest.err
13370   rm -f conftest.er1
13371   cat conftest.err >&5
13372   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13373   (exit $ac_status); } && {
13374          test -z "$ac_c_werror_flag" ||
13375          test ! -s conftest.err
13376        } && test -s conftest$ac_exeext &&
13377        $as_test_x conftest$ac_exeext; then
13378   ac_cv_sys_posix_termios=yes
13379 else
13380   echo "$as_me: failed program was:" >&5
13381 sed 's/^/| /' conftest.$ac_ext >&5
13382
13383         ac_cv_sys_posix_termios=no
13384 fi
13385
13386 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13387       conftest$ac_exeext conftest.$ac_ext
13388 fi
13389 { echo "$as_me:$LINENO: result: $ac_cv_sys_posix_termios" >&5
13390 echo "${ECHO_T}$ac_cv_sys_posix_termios" >&6; }
13391
13392     if test "$ac_cv_sys_posix_termios" = "yes"; then
13393         cat >>confdefs.h <<\_ACEOF
13394 #define HAVE_TERMIOS_H 1
13395 _ACEOF
13396
13397     else
13398
13399 for ac_header in termio.h
13400 do
13401 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
13402 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
13403   { echo "$as_me:$LINENO: checking for $ac_header" >&5
13404 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
13405 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
13406   echo $ECHO_N "(cached) $ECHO_C" >&6
13407 fi
13408 ac_res=`eval echo '${'$as_ac_Header'}'`
13409                { echo "$as_me:$LINENO: result: $ac_res" >&5
13410 echo "${ECHO_T}$ac_res" >&6; }
13411 else
13412   # Is the header compilable?
13413 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
13414 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
13415 cat >conftest.$ac_ext <<_ACEOF
13416 /* confdefs.h.  */
13417 _ACEOF
13418 cat confdefs.h >>conftest.$ac_ext
13419 cat >>conftest.$ac_ext <<_ACEOF
13420 /* end confdefs.h.  */
13421 $ac_includes_default
13422 #include <$ac_header>
13423 _ACEOF
13424 rm -f conftest.$ac_objext
13425 if { (ac_try="$ac_compile"
13426 case "(($ac_try" in
13427   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13428   *) ac_try_echo=$ac_try;;
13429 esac
13430 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13431   (eval "$ac_compile") 2>conftest.er1
13432   ac_status=$?
13433   grep -v '^ *+' conftest.er1 >conftest.err
13434   rm -f conftest.er1
13435   cat conftest.err >&5
13436   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13437   (exit $ac_status); } && {
13438          test -z "$ac_c_werror_flag" ||
13439          test ! -s conftest.err
13440        } && test -s conftest.$ac_objext; then
13441   ac_header_compiler=yes
13442 else
13443   echo "$as_me: failed program was:" >&5
13444 sed 's/^/| /' conftest.$ac_ext >&5
13445
13446         ac_header_compiler=no
13447 fi
13448
13449 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13450 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13451 echo "${ECHO_T}$ac_header_compiler" >&6; }
13452
13453 # Is the header present?
13454 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
13455 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
13456 cat >conftest.$ac_ext <<_ACEOF
13457 /* confdefs.h.  */
13458 _ACEOF
13459 cat confdefs.h >>conftest.$ac_ext
13460 cat >>conftest.$ac_ext <<_ACEOF
13461 /* end confdefs.h.  */
13462 #include <$ac_header>
13463 _ACEOF
13464 if { (ac_try="$ac_cpp conftest.$ac_ext"
13465 case "(($ac_try" in
13466   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13467   *) ac_try_echo=$ac_try;;
13468 esac
13469 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13470   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13471   ac_status=$?
13472   grep -v '^ *+' conftest.er1 >conftest.err
13473   rm -f conftest.er1
13474   cat conftest.err >&5
13475   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13476   (exit $ac_status); } >/dev/null && {
13477          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13478          test ! -s conftest.err
13479        }; then
13480   ac_header_preproc=yes
13481 else
13482   echo "$as_me: failed program was:" >&5
13483 sed 's/^/| /' conftest.$ac_ext >&5
13484
13485   ac_header_preproc=no
13486 fi
13487
13488 rm -f conftest.err conftest.$ac_ext
13489 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13490 echo "${ECHO_T}$ac_header_preproc" >&6; }
13491
13492 # So?  What about this header?
13493 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13494   yes:no: )
13495     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
13496 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
13497     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
13498 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
13499     ac_header_preproc=yes
13500     ;;
13501   no:yes:* )
13502     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
13503 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
13504     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
13505 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
13506     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
13507 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
13508     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
13509 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
13510     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
13511 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
13512     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
13513 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
13514
13515     ;;
13516 esac
13517 { echo "$as_me:$LINENO: checking for $ac_header" >&5
13518 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
13519 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
13520   echo $ECHO_N "(cached) $ECHO_C" >&6
13521 else
13522   eval "$as_ac_Header=\$ac_header_preproc"
13523 fi
13524 ac_res=`eval echo '${'$as_ac_Header'}'`
13525                { echo "$as_me:$LINENO: result: $ac_res" >&5
13526 echo "${ECHO_T}$ac_res" >&6; }
13527
13528 fi
13529 if test `eval echo '${'$as_ac_Header'}'` = yes; then
13530   cat >>confdefs.h <<_ACEOF
13531 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
13532 _ACEOF
13533
13534 fi
13535
13536 done
13537
13538     fi
13539 fi
13540 if test ${with_logincap-'no'} != "no"; then
13541
13542 for ac_header in login_cap.h
13543 do
13544 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
13545 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
13546   { echo "$as_me:$LINENO: checking for $ac_header" >&5
13547 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
13548 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
13549   echo $ECHO_N "(cached) $ECHO_C" >&6
13550 fi
13551 ac_res=`eval echo '${'$as_ac_Header'}'`
13552                { echo "$as_me:$LINENO: result: $ac_res" >&5
13553 echo "${ECHO_T}$ac_res" >&6; }
13554 else
13555   # Is the header compilable?
13556 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
13557 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
13558 cat >conftest.$ac_ext <<_ACEOF
13559 /* confdefs.h.  */
13560 _ACEOF
13561 cat confdefs.h >>conftest.$ac_ext
13562 cat >>conftest.$ac_ext <<_ACEOF
13563 /* end confdefs.h.  */
13564 $ac_includes_default
13565 #include <$ac_header>
13566 _ACEOF
13567 rm -f conftest.$ac_objext
13568 if { (ac_try="$ac_compile"
13569 case "(($ac_try" in
13570   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13571   *) ac_try_echo=$ac_try;;
13572 esac
13573 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13574   (eval "$ac_compile") 2>conftest.er1
13575   ac_status=$?
13576   grep -v '^ *+' conftest.er1 >conftest.err
13577   rm -f conftest.er1
13578   cat conftest.err >&5
13579   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13580   (exit $ac_status); } && {
13581          test -z "$ac_c_werror_flag" ||
13582          test ! -s conftest.err
13583        } && test -s conftest.$ac_objext; then
13584   ac_header_compiler=yes
13585 else
13586   echo "$as_me: failed program was:" >&5
13587 sed 's/^/| /' conftest.$ac_ext >&5
13588
13589         ac_header_compiler=no
13590 fi
13591
13592 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13593 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13594 echo "${ECHO_T}$ac_header_compiler" >&6; }
13595
13596 # Is the header present?
13597 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
13598 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
13599 cat >conftest.$ac_ext <<_ACEOF
13600 /* confdefs.h.  */
13601 _ACEOF
13602 cat confdefs.h >>conftest.$ac_ext
13603 cat >>conftest.$ac_ext <<_ACEOF
13604 /* end confdefs.h.  */
13605 #include <$ac_header>
13606 _ACEOF
13607 if { (ac_try="$ac_cpp conftest.$ac_ext"
13608 case "(($ac_try" in
13609   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13610   *) ac_try_echo=$ac_try;;
13611 esac
13612 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13613   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13614   ac_status=$?
13615   grep -v '^ *+' conftest.er1 >conftest.err
13616   rm -f conftest.er1
13617   cat conftest.err >&5
13618   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13619   (exit $ac_status); } >/dev/null && {
13620          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13621          test ! -s conftest.err
13622        }; then
13623   ac_header_preproc=yes
13624 else
13625   echo "$as_me: failed program was:" >&5
13626 sed 's/^/| /' conftest.$ac_ext >&5
13627
13628   ac_header_preproc=no
13629 fi
13630
13631 rm -f conftest.err conftest.$ac_ext
13632 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13633 echo "${ECHO_T}$ac_header_preproc" >&6; }
13634
13635 # So?  What about this header?
13636 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13637   yes:no: )
13638     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
13639 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
13640     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
13641 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
13642     ac_header_preproc=yes
13643     ;;
13644   no:yes:* )
13645     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
13646 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
13647     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
13648 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
13649     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
13650 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
13651     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
13652 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
13653     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
13654 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
13655     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
13656 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
13657
13658     ;;
13659 esac
13660 { echo "$as_me:$LINENO: checking for $ac_header" >&5
13661 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
13662 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
13663   echo $ECHO_N "(cached) $ECHO_C" >&6
13664 else
13665   eval "$as_ac_Header=\$ac_header_preproc"
13666 fi
13667 ac_res=`eval echo '${'$as_ac_Header'}'`
13668                { echo "$as_me:$LINENO: result: $ac_res" >&5
13669 echo "${ECHO_T}$ac_res" >&6; }
13670
13671 fi
13672 if test `eval echo '${'$as_ac_Header'}'` = yes; then
13673   cat >>confdefs.h <<_ACEOF
13674 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
13675 _ACEOF
13676
13677         case "$OS" in
13678             freebsd|netbsd)     SUDO_LIBS="${SUDO_LIBS} -lutil"
13679             ;;
13680         esac
13681
13682 fi
13683
13684 done
13685
13686 fi
13687 if test ${with_project-'no'} != "no"; then
13688     if test "${ac_cv_header_project_h+set}" = set; then
13689   { echo "$as_me:$LINENO: checking for project.h" >&5
13690 echo $ECHO_N "checking for project.h... $ECHO_C" >&6; }
13691 if test "${ac_cv_header_project_h+set}" = set; then
13692   echo $ECHO_N "(cached) $ECHO_C" >&6
13693 fi
13694 { echo "$as_me:$LINENO: result: $ac_cv_header_project_h" >&5
13695 echo "${ECHO_T}$ac_cv_header_project_h" >&6; }
13696 else
13697   # Is the header compilable?
13698 { echo "$as_me:$LINENO: checking project.h usability" >&5
13699 echo $ECHO_N "checking project.h usability... $ECHO_C" >&6; }
13700 cat >conftest.$ac_ext <<_ACEOF
13701 /* confdefs.h.  */
13702 _ACEOF
13703 cat confdefs.h >>conftest.$ac_ext
13704 cat >>conftest.$ac_ext <<_ACEOF
13705 /* end confdefs.h.  */
13706 $ac_includes_default
13707 #include <project.h>
13708 _ACEOF
13709 rm -f conftest.$ac_objext
13710 if { (ac_try="$ac_compile"
13711 case "(($ac_try" in
13712   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13713   *) ac_try_echo=$ac_try;;
13714 esac
13715 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13716   (eval "$ac_compile") 2>conftest.er1
13717   ac_status=$?
13718   grep -v '^ *+' conftest.er1 >conftest.err
13719   rm -f conftest.er1
13720   cat conftest.err >&5
13721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13722   (exit $ac_status); } && {
13723          test -z "$ac_c_werror_flag" ||
13724          test ! -s conftest.err
13725        } && test -s conftest.$ac_objext; then
13726   ac_header_compiler=yes
13727 else
13728   echo "$as_me: failed program was:" >&5
13729 sed 's/^/| /' conftest.$ac_ext >&5
13730
13731         ac_header_compiler=no
13732 fi
13733
13734 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13735 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13736 echo "${ECHO_T}$ac_header_compiler" >&6; }
13737
13738 # Is the header present?
13739 { echo "$as_me:$LINENO: checking project.h presence" >&5
13740 echo $ECHO_N "checking project.h presence... $ECHO_C" >&6; }
13741 cat >conftest.$ac_ext <<_ACEOF
13742 /* confdefs.h.  */
13743 _ACEOF
13744 cat confdefs.h >>conftest.$ac_ext
13745 cat >>conftest.$ac_ext <<_ACEOF
13746 /* end confdefs.h.  */
13747 #include <project.h>
13748 _ACEOF
13749 if { (ac_try="$ac_cpp conftest.$ac_ext"
13750 case "(($ac_try" in
13751   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13752   *) ac_try_echo=$ac_try;;
13753 esac
13754 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13755   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13756   ac_status=$?
13757   grep -v '^ *+' conftest.er1 >conftest.err
13758   rm -f conftest.er1
13759   cat conftest.err >&5
13760   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13761   (exit $ac_status); } >/dev/null && {
13762          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13763          test ! -s conftest.err
13764        }; then
13765   ac_header_preproc=yes
13766 else
13767   echo "$as_me: failed program was:" >&5
13768 sed 's/^/| /' conftest.$ac_ext >&5
13769
13770   ac_header_preproc=no
13771 fi
13772
13773 rm -f conftest.err conftest.$ac_ext
13774 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13775 echo "${ECHO_T}$ac_header_preproc" >&6; }
13776
13777 # So?  What about this header?
13778 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13779   yes:no: )
13780     { echo "$as_me:$LINENO: WARNING: project.h: accepted by the compiler, rejected by the preprocessor!" >&5
13781 echo "$as_me: WARNING: project.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
13782     { echo "$as_me:$LINENO: WARNING: project.h: proceeding with the compiler's result" >&5
13783 echo "$as_me: WARNING: project.h: proceeding with the compiler's result" >&2;}
13784     ac_header_preproc=yes
13785     ;;
13786   no:yes:* )
13787     { echo "$as_me:$LINENO: WARNING: project.h: present but cannot be compiled" >&5
13788 echo "$as_me: WARNING: project.h: present but cannot be compiled" >&2;}
13789     { echo "$as_me:$LINENO: WARNING: project.h:     check for missing prerequisite headers?" >&5
13790 echo "$as_me: WARNING: project.h:     check for missing prerequisite headers?" >&2;}
13791     { echo "$as_me:$LINENO: WARNING: project.h: see the Autoconf documentation" >&5
13792 echo "$as_me: WARNING: project.h: see the Autoconf documentation" >&2;}
13793     { echo "$as_me:$LINENO: WARNING: project.h:     section \"Present But Cannot Be Compiled\"" >&5
13794 echo "$as_me: WARNING: project.h:     section \"Present But Cannot Be Compiled\"" >&2;}
13795     { echo "$as_me:$LINENO: WARNING: project.h: proceeding with the preprocessor's result" >&5
13796 echo "$as_me: WARNING: project.h: proceeding with the preprocessor's result" >&2;}
13797     { echo "$as_me:$LINENO: WARNING: project.h: in the future, the compiler will take precedence" >&5
13798 echo "$as_me: WARNING: project.h: in the future, the compiler will take precedence" >&2;}
13799
13800     ;;
13801 esac
13802 { echo "$as_me:$LINENO: checking for project.h" >&5
13803 echo $ECHO_N "checking for project.h... $ECHO_C" >&6; }
13804 if test "${ac_cv_header_project_h+set}" = set; then
13805   echo $ECHO_N "(cached) $ECHO_C" >&6
13806 else
13807   ac_cv_header_project_h=$ac_header_preproc
13808 fi
13809 { echo "$as_me:$LINENO: result: $ac_cv_header_project_h" >&5
13810 echo "${ECHO_T}$ac_cv_header_project_h" >&6; }
13811
13812 fi
13813 if test $ac_cv_header_project_h = yes; then
13814   cat >>confdefs.h <<\_ACEOF
13815 #define HAVE_PROJECT_H 1
13816 _ACEOF
13817
13818         SUDO_LIBS="${SUDO_LIBS} -lproject"
13819 else
13820   -
13821 fi
13822
13823
13824 fi
13825 { echo "$as_me:$LINENO: checking for mode_t" >&5
13826 echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
13827 if test "${ac_cv_type_mode_t+set}" = set; then
13828   echo $ECHO_N "(cached) $ECHO_C" >&6
13829 else
13830   cat >conftest.$ac_ext <<_ACEOF
13831 /* confdefs.h.  */
13832 _ACEOF
13833 cat confdefs.h >>conftest.$ac_ext
13834 cat >>conftest.$ac_ext <<_ACEOF
13835 /* end confdefs.h.  */
13836 $ac_includes_default
13837 typedef mode_t ac__type_new_;
13838 int
13839 main ()
13840 {
13841 if ((ac__type_new_ *) 0)
13842   return 0;
13843 if (sizeof (ac__type_new_))
13844   return 0;
13845   ;
13846   return 0;
13847 }
13848 _ACEOF
13849 rm -f conftest.$ac_objext
13850 if { (ac_try="$ac_compile"
13851 case "(($ac_try" in
13852   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13853   *) ac_try_echo=$ac_try;;
13854 esac
13855 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13856   (eval "$ac_compile") 2>conftest.er1
13857   ac_status=$?
13858   grep -v '^ *+' conftest.er1 >conftest.err
13859   rm -f conftest.er1
13860   cat conftest.err >&5
13861   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13862   (exit $ac_status); } && {
13863          test -z "$ac_c_werror_flag" ||
13864          test ! -s conftest.err
13865        } && test -s conftest.$ac_objext; then
13866   ac_cv_type_mode_t=yes
13867 else
13868   echo "$as_me: failed program was:" >&5
13869 sed 's/^/| /' conftest.$ac_ext >&5
13870
13871         ac_cv_type_mode_t=no
13872 fi
13873
13874 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13875 fi
13876 { echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
13877 echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
13878 if test $ac_cv_type_mode_t = yes; then
13879   :
13880 else
13881
13882 cat >>confdefs.h <<_ACEOF
13883 #define mode_t int
13884 _ACEOF
13885
13886 fi
13887
13888 { echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
13889 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
13890 if test "${ac_cv_type_uid_t+set}" = set; then
13891   echo $ECHO_N "(cached) $ECHO_C" >&6
13892 else
13893   cat >conftest.$ac_ext <<_ACEOF
13894 /* confdefs.h.  */
13895 _ACEOF
13896 cat confdefs.h >>conftest.$ac_ext
13897 cat >>conftest.$ac_ext <<_ACEOF
13898 /* end confdefs.h.  */
13899 #include <sys/types.h>
13900
13901 _ACEOF
13902 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13903   $EGREP "uid_t" >/dev/null 2>&1; then
13904   ac_cv_type_uid_t=yes
13905 else
13906   ac_cv_type_uid_t=no
13907 fi
13908 rm -f conftest*
13909
13910 fi
13911 { echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
13912 echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
13913 if test $ac_cv_type_uid_t = no; then
13914
13915 cat >>confdefs.h <<\_ACEOF
13916 #define uid_t int
13917 _ACEOF
13918
13919
13920 cat >>confdefs.h <<\_ACEOF
13921 #define gid_t int
13922 _ACEOF
13923
13924 fi
13925
13926 { echo "$as_me:$LINENO: checking for sig_atomic_t" >&5
13927 echo $ECHO_N "checking for sig_atomic_t... $ECHO_C" >&6; }
13928 if test "${ac_cv_type_sig_atomic_t+set}" = set; then
13929   echo $ECHO_N "(cached) $ECHO_C" >&6
13930 else
13931   cat >conftest.$ac_ext <<_ACEOF
13932 /* confdefs.h.  */
13933 _ACEOF
13934 cat confdefs.h >>conftest.$ac_ext
13935 cat >>conftest.$ac_ext <<_ACEOF
13936 /* end confdefs.h.  */
13937 #include <sys/types.h>
13938 #include <signal.h>
13939
13940 typedef sig_atomic_t ac__type_new_;
13941 int
13942 main ()
13943 {
13944 if ((ac__type_new_ *) 0)
13945   return 0;
13946 if (sizeof (ac__type_new_))
13947   return 0;
13948   ;
13949   return 0;
13950 }
13951 _ACEOF
13952 rm -f conftest.$ac_objext
13953 if { (ac_try="$ac_compile"
13954 case "(($ac_try" in
13955   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13956   *) ac_try_echo=$ac_try;;
13957 esac
13958 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13959   (eval "$ac_compile") 2>conftest.er1
13960   ac_status=$?
13961   grep -v '^ *+' conftest.er1 >conftest.err
13962   rm -f conftest.er1
13963   cat conftest.err >&5
13964   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13965   (exit $ac_status); } && {
13966          test -z "$ac_c_werror_flag" ||
13967          test ! -s conftest.err
13968        } && test -s conftest.$ac_objext; then
13969   ac_cv_type_sig_atomic_t=yes
13970 else
13971   echo "$as_me: failed program was:" >&5
13972 sed 's/^/| /' conftest.$ac_ext >&5
13973
13974         ac_cv_type_sig_atomic_t=no
13975 fi
13976
13977 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13978 fi
13979 { echo "$as_me:$LINENO: result: $ac_cv_type_sig_atomic_t" >&5
13980 echo "${ECHO_T}$ac_cv_type_sig_atomic_t" >&6; }
13981 if test $ac_cv_type_sig_atomic_t = yes; then
13982
13983 cat >>confdefs.h <<_ACEOF
13984 #define HAVE_SIG_ATOMIC_T 1
13985 _ACEOF
13986
13987
13988 else
13989   cat >>confdefs.h <<\_ACEOF
13990 #define sig_atomic_t int
13991 _ACEOF
13992
13993 fi
13994
13995 { echo "$as_me:$LINENO: checking for sigaction_t" >&5
13996 echo $ECHO_N "checking for sigaction_t... $ECHO_C" >&6; }
13997 if test "${ac_cv_type_sigaction_t+set}" = set; then
13998   echo $ECHO_N "(cached) $ECHO_C" >&6
13999 else
14000   cat >conftest.$ac_ext <<_ACEOF
14001 /* confdefs.h.  */
14002 _ACEOF
14003 cat confdefs.h >>conftest.$ac_ext
14004 cat >>conftest.$ac_ext <<_ACEOF
14005 /* end confdefs.h.  */
14006 #include <sys/types.h>
14007 #include <signal.h>
14008
14009 typedef sigaction_t ac__type_new_;
14010 int
14011 main ()
14012 {
14013 if ((ac__type_new_ *) 0)
14014   return 0;
14015 if (sizeof (ac__type_new_))
14016   return 0;
14017   ;
14018   return 0;
14019 }
14020 _ACEOF
14021 rm -f conftest.$ac_objext
14022 if { (ac_try="$ac_compile"
14023 case "(($ac_try" in
14024   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14025   *) ac_try_echo=$ac_try;;
14026 esac
14027 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14028   (eval "$ac_compile") 2>conftest.er1
14029   ac_status=$?
14030   grep -v '^ *+' conftest.er1 >conftest.err
14031   rm -f conftest.er1
14032   cat conftest.err >&5
14033   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14034   (exit $ac_status); } && {
14035          test -z "$ac_c_werror_flag" ||
14036          test ! -s conftest.err
14037        } && test -s conftest.$ac_objext; then
14038   ac_cv_type_sigaction_t=yes
14039 else
14040   echo "$as_me: failed program was:" >&5
14041 sed 's/^/| /' conftest.$ac_ext >&5
14042
14043         ac_cv_type_sigaction_t=no
14044 fi
14045
14046 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14047 fi
14048 { echo "$as_me:$LINENO: result: $ac_cv_type_sigaction_t" >&5
14049 echo "${ECHO_T}$ac_cv_type_sigaction_t" >&6; }
14050 if test $ac_cv_type_sigaction_t = yes; then
14051
14052 cat >>confdefs.h <<_ACEOF
14053 #define HAVE_SIGACTION_T 1
14054 _ACEOF
14055
14056 cat >>confdefs.h <<\_ACEOF
14057 #define HAVE_SIGACTION_T 1
14058 _ACEOF
14059
14060 fi
14061
14062 { echo "$as_me:$LINENO: checking for struct timespec" >&5
14063 echo $ECHO_N "checking for struct timespec... $ECHO_C" >&6; }
14064 if test "${ac_cv_type_struct_timespec+set}" = set; then
14065   echo $ECHO_N "(cached) $ECHO_C" >&6
14066 else
14067   cat >conftest.$ac_ext <<_ACEOF
14068 /* confdefs.h.  */
14069 _ACEOF
14070 cat confdefs.h >>conftest.$ac_ext
14071 cat >>conftest.$ac_ext <<_ACEOF
14072 /* end confdefs.h.  */
14073 #include <sys/types.h>
14074 #if TIME_WITH_SYS_TIME
14075 # include <sys/time.h>
14076 #endif
14077 #include <time.h>
14078
14079 typedef struct timespec ac__type_new_;
14080 int
14081 main ()
14082 {
14083 if ((ac__type_new_ *) 0)
14084   return 0;
14085 if (sizeof (ac__type_new_))
14086   return 0;
14087   ;
14088   return 0;
14089 }
14090 _ACEOF
14091 rm -f conftest.$ac_objext
14092 if { (ac_try="$ac_compile"
14093 case "(($ac_try" in
14094   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14095   *) ac_try_echo=$ac_try;;
14096 esac
14097 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14098   (eval "$ac_compile") 2>conftest.er1
14099   ac_status=$?
14100   grep -v '^ *+' conftest.er1 >conftest.err
14101   rm -f conftest.er1
14102   cat conftest.err >&5
14103   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14104   (exit $ac_status); } && {
14105          test -z "$ac_c_werror_flag" ||
14106          test ! -s conftest.err
14107        } && test -s conftest.$ac_objext; then
14108   ac_cv_type_struct_timespec=yes
14109 else
14110   echo "$as_me: failed program was:" >&5
14111 sed 's/^/| /' conftest.$ac_ext >&5
14112
14113         ac_cv_type_struct_timespec=no
14114 fi
14115
14116 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14117 fi
14118 { echo "$as_me:$LINENO: result: $ac_cv_type_struct_timespec" >&5
14119 echo "${ECHO_T}$ac_cv_type_struct_timespec" >&6; }
14120 if test $ac_cv_type_struct_timespec = yes; then
14121   cat >>confdefs.h <<\_ACEOF
14122 #define HAVE_TIMESPEC 1
14123 _ACEOF
14124
14125 fi
14126
14127 { echo "$as_me:$LINENO: checking for struct in6_addr" >&5
14128 echo $ECHO_N "checking for struct in6_addr... $ECHO_C" >&6; }
14129 if test "${ac_cv_type_struct_in6_addr+set}" = set; then
14130   echo $ECHO_N "(cached) $ECHO_C" >&6
14131 else
14132   cat >conftest.$ac_ext <<_ACEOF
14133 /* confdefs.h.  */
14134 _ACEOF
14135 cat confdefs.h >>conftest.$ac_ext
14136 cat >>conftest.$ac_ext <<_ACEOF
14137 /* end confdefs.h.  */
14138 #include <sys/types.h>
14139 #include <netinet/in.h>
14140
14141 typedef struct in6_addr ac__type_new_;
14142 int
14143 main ()
14144 {
14145 if ((ac__type_new_ *) 0)
14146   return 0;
14147 if (sizeof (ac__type_new_))
14148   return 0;
14149   ;
14150   return 0;
14151 }
14152 _ACEOF
14153 rm -f conftest.$ac_objext
14154 if { (ac_try="$ac_compile"
14155 case "(($ac_try" in
14156   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14157   *) ac_try_echo=$ac_try;;
14158 esac
14159 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14160   (eval "$ac_compile") 2>conftest.er1
14161   ac_status=$?
14162   grep -v '^ *+' conftest.er1 >conftest.err
14163   rm -f conftest.er1
14164   cat conftest.err >&5
14165   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14166   (exit $ac_status); } && {
14167          test -z "$ac_c_werror_flag" ||
14168          test ! -s conftest.err
14169        } && test -s conftest.$ac_objext; then
14170   ac_cv_type_struct_in6_addr=yes
14171 else
14172   echo "$as_me: failed program was:" >&5
14173 sed 's/^/| /' conftest.$ac_ext >&5
14174
14175         ac_cv_type_struct_in6_addr=no
14176 fi
14177
14178 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14179 fi
14180 { echo "$as_me:$LINENO: result: $ac_cv_type_struct_in6_addr" >&5
14181 echo "${ECHO_T}$ac_cv_type_struct_in6_addr" >&6; }
14182 if test $ac_cv_type_struct_in6_addr = yes; then
14183
14184 cat >>confdefs.h <<_ACEOF
14185 #define HAVE_STRUCT_IN6_ADDR 1
14186 _ACEOF
14187
14188 cat >>confdefs.h <<\_ACEOF
14189 #define HAVE_IN6_ADDR 1
14190 _ACEOF
14191
14192 fi
14193
14194 { echo "$as_me:$LINENO: checking for size_t" >&5
14195 echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
14196 if test "${sudo_cv_type_size_t+set}" = set; then
14197   echo $ECHO_N "(cached) $ECHO_C" >&6
14198 else
14199   cat >conftest.$ac_ext <<_ACEOF
14200 /* confdefs.h.  */
14201 _ACEOF
14202 cat confdefs.h >>conftest.$ac_ext
14203 cat >>conftest.$ac_ext <<_ACEOF
14204 /* end confdefs.h.  */
14205 #include <sys/types.h>
14206 #include <stdio.h>
14207 #if STDC_HEADERS
14208 #include <stdlib.h>
14209 #endif
14210 #if HAVE_UNISTD_H
14211 #include <unistd.h>
14212 #endif
14213 _ACEOF
14214 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14215   $EGREP "size_t" >/dev/null 2>&1; then
14216   sudo_cv_type_size_t=yes
14217 else
14218   sudo_cv_type_size_t=no
14219 fi
14220 rm -f conftest*
14221
14222 fi
14223 { echo "$as_me:$LINENO: result: $sudo_cv_type_size_t" >&5
14224 echo "${ECHO_T}$sudo_cv_type_size_t" >&6; }
14225 if test $sudo_cv_type_size_t = no; then
14226
14227 cat >>confdefs.h <<\_ACEOF
14228 #define size_t int
14229 _ACEOF
14230
14231 fi
14232
14233 { echo "$as_me:$LINENO: checking for ssize_t" >&5
14234 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
14235 if test "${sudo_cv_type_ssize_t+set}" = set; then
14236   echo $ECHO_N "(cached) $ECHO_C" >&6
14237 else
14238   cat >conftest.$ac_ext <<_ACEOF
14239 /* confdefs.h.  */
14240 _ACEOF
14241 cat confdefs.h >>conftest.$ac_ext
14242 cat >>conftest.$ac_ext <<_ACEOF
14243 /* end confdefs.h.  */
14244 #include <sys/types.h>
14245 #include <stdio.h>
14246 #if STDC_HEADERS
14247 #include <stdlib.h>
14248 #endif
14249 #if HAVE_UNISTD_H
14250 #include <unistd.h>
14251 #endif
14252 _ACEOF
14253 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14254   $EGREP "ssize_t" >/dev/null 2>&1; then
14255   sudo_cv_type_ssize_t=yes
14256 else
14257   sudo_cv_type_ssize_t=no
14258 fi
14259 rm -f conftest*
14260
14261 fi
14262 { echo "$as_me:$LINENO: result: $sudo_cv_type_ssize_t" >&5
14263 echo "${ECHO_T}$sudo_cv_type_ssize_t" >&6; }
14264 if test $sudo_cv_type_ssize_t = no; then
14265
14266 cat >>confdefs.h <<\_ACEOF
14267 #define ssize_t int
14268 _ACEOF
14269
14270 fi
14271
14272 { echo "$as_me:$LINENO: checking for dev_t" >&5
14273 echo $ECHO_N "checking for dev_t... $ECHO_C" >&6; }
14274 if test "${sudo_cv_type_dev_t+set}" = set; then
14275   echo $ECHO_N "(cached) $ECHO_C" >&6
14276 else
14277   cat >conftest.$ac_ext <<_ACEOF
14278 /* confdefs.h.  */
14279 _ACEOF
14280 cat confdefs.h >>conftest.$ac_ext
14281 cat >>conftest.$ac_ext <<_ACEOF
14282 /* end confdefs.h.  */
14283 #include <sys/types.h>
14284 #include <stdio.h>
14285 #if STDC_HEADERS
14286 #include <stdlib.h>
14287 #endif
14288 #if HAVE_UNISTD_H
14289 #include <unistd.h>
14290 #endif
14291 _ACEOF
14292 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14293   $EGREP "dev_t" >/dev/null 2>&1; then
14294   sudo_cv_type_dev_t=yes
14295 else
14296   sudo_cv_type_dev_t=no
14297 fi
14298 rm -f conftest*
14299
14300 fi
14301 { echo "$as_me:$LINENO: result: $sudo_cv_type_dev_t" >&5
14302 echo "${ECHO_T}$sudo_cv_type_dev_t" >&6; }
14303 if test $sudo_cv_type_dev_t = no; then
14304
14305 cat >>confdefs.h <<\_ACEOF
14306 #define dev_t int
14307 _ACEOF
14308
14309 fi
14310
14311 { echo "$as_me:$LINENO: checking for ino_t" >&5
14312 echo $ECHO_N "checking for ino_t... $ECHO_C" >&6; }
14313 if test "${sudo_cv_type_ino_t+set}" = set; then
14314   echo $ECHO_N "(cached) $ECHO_C" >&6
14315 else
14316   cat >conftest.$ac_ext <<_ACEOF
14317 /* confdefs.h.  */
14318 _ACEOF
14319 cat confdefs.h >>conftest.$ac_ext
14320 cat >>conftest.$ac_ext <<_ACEOF
14321 /* end confdefs.h.  */
14322 #include <sys/types.h>
14323 #include <stdio.h>
14324 #if STDC_HEADERS
14325 #include <stdlib.h>
14326 #endif
14327 #if HAVE_UNISTD_H
14328 #include <unistd.h>
14329 #endif
14330 _ACEOF
14331 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14332   $EGREP "ino_t" >/dev/null 2>&1; then
14333   sudo_cv_type_ino_t=yes
14334 else
14335   sudo_cv_type_ino_t=no
14336 fi
14337 rm -f conftest*
14338
14339 fi
14340 { echo "$as_me:$LINENO: result: $sudo_cv_type_ino_t" >&5
14341 echo "${ECHO_T}$sudo_cv_type_ino_t" >&6; }
14342 if test $sudo_cv_type_ino_t = no; then
14343
14344 cat >>confdefs.h <<\_ACEOF
14345 #define ino_t unsigned int
14346 _ACEOF
14347
14348 fi
14349
14350 { echo "$as_me:$LINENO: checking for full void implementation" >&5
14351 echo $ECHO_N "checking for full void implementation... $ECHO_C" >&6; }
14352 cat >conftest.$ac_ext <<_ACEOF
14353 /* confdefs.h.  */
14354 _ACEOF
14355 cat confdefs.h >>conftest.$ac_ext
14356 cat >>conftest.$ac_ext <<_ACEOF
14357 /* end confdefs.h.  */
14358
14359 int
14360 main ()
14361 {
14362 void *foo;
14363 foo = (void *)0; (void *)"test";
14364   ;
14365   return 0;
14366 }
14367 _ACEOF
14368 rm -f conftest.$ac_objext
14369 if { (ac_try="$ac_compile"
14370 case "(($ac_try" in
14371   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14372   *) ac_try_echo=$ac_try;;
14373 esac
14374 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14375   (eval "$ac_compile") 2>conftest.er1
14376   ac_status=$?
14377   grep -v '^ *+' conftest.er1 >conftest.err
14378   rm -f conftest.er1
14379   cat conftest.err >&5
14380   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14381   (exit $ac_status); } && {
14382          test -z "$ac_c_werror_flag" ||
14383          test ! -s conftest.err
14384        } && test -s conftest.$ac_objext; then
14385
14386 cat >>confdefs.h <<\_ACEOF
14387 #define VOID void
14388 _ACEOF
14389
14390 { echo "$as_me:$LINENO: result: yes" >&5
14391 echo "${ECHO_T}yes" >&6; }
14392 else
14393   echo "$as_me: failed program was:" >&5
14394 sed 's/^/| /' conftest.$ac_ext >&5
14395
14396         cat >>confdefs.h <<\_ACEOF
14397 #define VOID char
14398 _ACEOF
14399
14400 { echo "$as_me:$LINENO: result: no" >&5
14401 echo "${ECHO_T}no" >&6; }
14402 fi
14403
14404 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14405
14406 { echo "$as_me:$LINENO: checking max length of uid_t" >&5
14407 echo $ECHO_N "checking max length of uid_t... $ECHO_C" >&6; }
14408 if test "${sudo_cv_uid_t_len+set}" = set; then
14409   echo $ECHO_N "(cached) $ECHO_C" >&6
14410 else
14411   rm -f conftestdata
14412 if test "$cross_compiling" = yes; then
14413   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
14414 See \`config.log' for more details." >&5
14415 echo "$as_me: error: cannot run test program while cross compiling
14416 See \`config.log' for more details." >&2;}
14417    { (exit 1); exit 1; }; }
14418 else
14419   cat >conftest.$ac_ext <<_ACEOF
14420 /* confdefs.h.  */
14421 _ACEOF
14422 cat confdefs.h >>conftest.$ac_ext
14423 cat >>conftest.$ac_ext <<_ACEOF
14424 /* end confdefs.h.  */
14425 #include <stdio.h>
14426 #include <pwd.h>
14427 #include <limits.h>
14428 #include <sys/types.h>
14429 #include <sys/param.h>
14430 main() {
14431   FILE *f;
14432   char b[1024];
14433   uid_t u = (uid_t) -1;
14434
14435   if ((f = fopen("conftestdata", "w")) == NULL)
14436     exit(1);
14437
14438   (void) sprintf(b, "%lu", (unsigned long) u);
14439   (void) fprintf(f, "%d\n", strlen(b));
14440   (void) fclose(f);
14441   exit(0);
14442 }
14443 _ACEOF
14444 rm -f conftest$ac_exeext
14445 if { (ac_try="$ac_link"
14446 case "(($ac_try" in
14447   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14448   *) ac_try_echo=$ac_try;;
14449 esac
14450 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14451   (eval "$ac_link") 2>&5
14452   ac_status=$?
14453   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14454   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14455   { (case "(($ac_try" in
14456   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14457   *) ac_try_echo=$ac_try;;
14458 esac
14459 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14460   (eval "$ac_try") 2>&5
14461   ac_status=$?
14462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14463   (exit $ac_status); }; }; then
14464   sudo_cv_uid_t_len=`cat conftestdata`
14465 else
14466   echo "$as_me: program exited with status $ac_status" >&5
14467 echo "$as_me: failed program was:" >&5
14468 sed 's/^/| /' conftest.$ac_ext >&5
14469
14470 ( exit $ac_status )
14471 sudo_cv_uid_t_len=10
14472 fi
14473 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
14474 fi
14475
14476
14477
14478 fi
14479
14480 rm -f conftestdata
14481 { echo "$as_me:$LINENO: result: $sudo_cv_uid_t_len" >&5
14482 echo "${ECHO_T}$sudo_cv_uid_t_len" >&6; }
14483
14484 cat >>confdefs.h <<_ACEOF
14485 #define MAX_UID_T_LEN $sudo_cv_uid_t_len
14486 _ACEOF
14487
14488
14489 { echo "$as_me:$LINENO: checking for long long" >&5
14490 echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
14491 if test "${ac_cv_type_long_long+set}" = set; then
14492   echo $ECHO_N "(cached) $ECHO_C" >&6
14493 else
14494   cat >conftest.$ac_ext <<_ACEOF
14495 /* confdefs.h.  */
14496 _ACEOF
14497 cat confdefs.h >>conftest.$ac_ext
14498 cat >>conftest.$ac_ext <<_ACEOF
14499 /* end confdefs.h.  */
14500 $ac_includes_default
14501 typedef long long ac__type_new_;
14502 int
14503 main ()
14504 {
14505 if ((ac__type_new_ *) 0)
14506   return 0;
14507 if (sizeof (ac__type_new_))
14508   return 0;
14509   ;
14510   return 0;
14511 }
14512 _ACEOF
14513 rm -f conftest.$ac_objext
14514 if { (ac_try="$ac_compile"
14515 case "(($ac_try" in
14516   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14517   *) ac_try_echo=$ac_try;;
14518 esac
14519 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14520   (eval "$ac_compile") 2>conftest.er1
14521   ac_status=$?
14522   grep -v '^ *+' conftest.er1 >conftest.err
14523   rm -f conftest.er1
14524   cat conftest.err >&5
14525   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14526   (exit $ac_status); } && {
14527          test -z "$ac_c_werror_flag" ||
14528          test ! -s conftest.err
14529        } && test -s conftest.$ac_objext; then
14530   ac_cv_type_long_long=yes
14531 else
14532   echo "$as_me: failed program was:" >&5
14533 sed 's/^/| /' conftest.$ac_ext >&5
14534
14535         ac_cv_type_long_long=no
14536 fi
14537
14538 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14539 fi
14540 { echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
14541 echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
14542 if test $ac_cv_type_long_long = yes; then
14543
14544 cat >>confdefs.h <<_ACEOF
14545 #define HAVE_LONG_LONG 1
14546 _ACEOF
14547
14548
14549 cat >>confdefs.h <<\_ACEOF
14550 #define HAVE_LONG_LONG 1
14551 _ACEOF
14552
14553 { echo "$as_me:$LINENO: checking for long and long long equivalence" >&5
14554 echo $ECHO_N "checking for long and long long equivalence... $ECHO_C" >&6; }
14555 if test "${sudo_cv_type_long_is_quad+set}" = set; then
14556   echo $ECHO_N "(cached) $ECHO_C" >&6
14557 else
14558   if test "$cross_compiling" = yes; then
14559   sudo_cv_type_long_is_quad=no
14560 else
14561   cat >conftest.$ac_ext <<_ACEOF
14562 /* confdefs.h.  */
14563 _ACEOF
14564 cat confdefs.h >>conftest.$ac_ext
14565 cat >>conftest.$ac_ext <<_ACEOF
14566 /* end confdefs.h.  */
14567
14568 main() {
14569 if (sizeof(long long) == sizeof(long)) exit(0);
14570 else exit(1);
14571 }
14572 _ACEOF
14573 rm -f conftest$ac_exeext
14574 if { (ac_try="$ac_link"
14575 case "(($ac_try" in
14576   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14577   *) ac_try_echo=$ac_try;;
14578 esac
14579 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14580   (eval "$ac_link") 2>&5
14581   ac_status=$?
14582   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14583   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14584   { (case "(($ac_try" in
14585   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14586   *) ac_try_echo=$ac_try;;
14587 esac
14588 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14589   (eval "$ac_try") 2>&5
14590   ac_status=$?
14591   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14592   (exit $ac_status); }; }; then
14593   sudo_cv_type_long_is_quad=yes
14594 else
14595   echo "$as_me: program exited with status $ac_status" >&5
14596 echo "$as_me: failed program was:" >&5
14597 sed 's/^/| /' conftest.$ac_ext >&5
14598
14599 ( exit $ac_status )
14600 sudo_cv_type_long_is_quad=no
14601 fi
14602 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
14603 fi
14604
14605
14606 rm -f core core.* *.core
14607 fi
14608 { echo "$as_me:$LINENO: result: $sudo_cv_type_long_is_quad" >&5
14609 echo "${ECHO_T}$sudo_cv_type_long_is_quad" >&6; }
14610 if test $sudo_cv_type_long_is_quad = yes; then
14611
14612 cat >>confdefs.h <<\_ACEOF
14613 #define LONG_IS_QUAD 1
14614 _ACEOF
14615
14616 fi
14617
14618 fi
14619
14620 { echo "$as_me:$LINENO: checking for sa_len field in struct sockaddr" >&5
14621 echo $ECHO_N "checking for sa_len field in struct sockaddr... $ECHO_C" >&6; }
14622 if test "${sudo_cv_sock_sa_len+set}" = set; then
14623   echo $ECHO_N "(cached) $ECHO_C" >&6
14624 else
14625   if test "$cross_compiling" = yes; then
14626   sudo_cv_sock_sa_len=no
14627 else
14628   cat >conftest.$ac_ext <<_ACEOF
14629 /* confdefs.h.  */
14630 _ACEOF
14631 cat confdefs.h >>conftest.$ac_ext
14632 cat >>conftest.$ac_ext <<_ACEOF
14633 /* end confdefs.h.  */
14634 #include <sys/types.h>
14635 #include <sys/socket.h>
14636 main() {
14637 struct sockaddr s;
14638 s.sa_len = 0;
14639 exit(0);
14640 }
14641 _ACEOF
14642 rm -f conftest$ac_exeext
14643 if { (ac_try="$ac_link"
14644 case "(($ac_try" in
14645   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14646   *) ac_try_echo=$ac_try;;
14647 esac
14648 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14649   (eval "$ac_link") 2>&5
14650   ac_status=$?
14651   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14652   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14653   { (case "(($ac_try" in
14654   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14655   *) ac_try_echo=$ac_try;;
14656 esac
14657 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14658   (eval "$ac_try") 2>&5
14659   ac_status=$?
14660   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14661   (exit $ac_status); }; }; then
14662   sudo_cv_sock_sa_len=yes
14663 else
14664   echo "$as_me: program exited with status $ac_status" >&5
14665 echo "$as_me: failed program was:" >&5
14666 sed 's/^/| /' conftest.$ac_ext >&5
14667
14668 ( exit $ac_status )
14669 sudo_cv_sock_sa_len=no
14670 fi
14671 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
14672 fi
14673
14674
14675 rm -f core core.* *.core
14676 fi
14677 { echo "$as_me:$LINENO: result: $sudo_cv_sock_sa_len" >&5
14678 echo "${ECHO_T}$sudo_cv_sock_sa_len" >&6; }
14679 if test $sudo_cv_sock_sa_len = yes; then
14680
14681 cat >>confdefs.h <<\_ACEOF
14682 #define HAVE_SA_LEN 1
14683 _ACEOF
14684
14685 fi
14686
14687 case "$DEFS" in
14688     *"RETSIGTYPE"*)     ;;
14689     *)                  { echo "$as_me:$LINENO: checking return type of signal handlers" >&5
14690 echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
14691 if test "${ac_cv_type_signal+set}" = set; then
14692   echo $ECHO_N "(cached) $ECHO_C" >&6
14693 else
14694   cat >conftest.$ac_ext <<_ACEOF
14695 /* confdefs.h.  */
14696 _ACEOF
14697 cat confdefs.h >>conftest.$ac_ext
14698 cat >>conftest.$ac_ext <<_ACEOF
14699 /* end confdefs.h.  */
14700 #include <sys/types.h>
14701 #include <signal.h>
14702
14703 int
14704 main ()
14705 {
14706 return *(signal (0, 0)) (0) == 1;
14707   ;
14708   return 0;
14709 }
14710 _ACEOF
14711 rm -f conftest.$ac_objext
14712 if { (ac_try="$ac_compile"
14713 case "(($ac_try" in
14714   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14715   *) ac_try_echo=$ac_try;;
14716 esac
14717 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14718   (eval "$ac_compile") 2>conftest.er1
14719   ac_status=$?
14720   grep -v '^ *+' conftest.er1 >conftest.err
14721   rm -f conftest.er1
14722   cat conftest.err >&5
14723   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14724   (exit $ac_status); } && {
14725          test -z "$ac_c_werror_flag" ||
14726          test ! -s conftest.err
14727        } && test -s conftest.$ac_objext; then
14728   ac_cv_type_signal=int
14729 else
14730   echo "$as_me: failed program was:" >&5
14731 sed 's/^/| /' conftest.$ac_ext >&5
14732
14733         ac_cv_type_signal=void
14734 fi
14735
14736 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14737 fi
14738 { echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
14739 echo "${ECHO_T}$ac_cv_type_signal" >&6; }
14740
14741 cat >>confdefs.h <<_ACEOF
14742 #define RETSIGTYPE $ac_cv_type_signal
14743 _ACEOF
14744
14745 ;;
14746 esac
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762 for ac_func in strchr strrchr memchr memcpy memset sysconf tzset \
14763                strftime setrlimit initgroups getgroups fstat gettimeofday \
14764                setlocale getaddrinfo
14765 do
14766 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14767 { echo "$as_me:$LINENO: checking for $ac_func" >&5
14768 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14769 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
14770   echo $ECHO_N "(cached) $ECHO_C" >&6
14771 else
14772   cat >conftest.$ac_ext <<_ACEOF
14773 /* confdefs.h.  */
14774 _ACEOF
14775 cat confdefs.h >>conftest.$ac_ext
14776 cat >>conftest.$ac_ext <<_ACEOF
14777 /* end confdefs.h.  */
14778 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14779    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
14780 #define $ac_func innocuous_$ac_func
14781
14782 /* System header to define __stub macros and hopefully few prototypes,
14783     which can conflict with char $ac_func (); below.
14784     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14785     <limits.h> exists even on freestanding compilers.  */
14786
14787 #ifdef __STDC__
14788 # include <limits.h>
14789 #else
14790 # include <assert.h>
14791 #endif
14792
14793 #undef $ac_func
14794
14795 /* Override any GCC internal prototype to avoid an error.
14796    Use char because int might match the return type of a GCC
14797    builtin and then its argument prototype would still apply.  */
14798 #ifdef __cplusplus
14799 extern "C"
14800 #endif
14801 char $ac_func ();
14802 /* The GNU C library defines this for functions which it implements
14803     to always fail with ENOSYS.  Some functions are actually named
14804     something starting with __ and the normal name is an alias.  */
14805 #if defined __stub_$ac_func || defined __stub___$ac_func
14806 choke me
14807 #endif
14808
14809 int
14810 main ()
14811 {
14812 return $ac_func ();
14813   ;
14814   return 0;
14815 }
14816 _ACEOF
14817 rm -f conftest.$ac_objext conftest$ac_exeext
14818 if { (ac_try="$ac_link"
14819 case "(($ac_try" in
14820   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14821   *) ac_try_echo=$ac_try;;
14822 esac
14823 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14824   (eval "$ac_link") 2>conftest.er1
14825   ac_status=$?
14826   grep -v '^ *+' conftest.er1 >conftest.err
14827   rm -f conftest.er1
14828   cat conftest.err >&5
14829   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14830   (exit $ac_status); } && {
14831          test -z "$ac_c_werror_flag" ||
14832          test ! -s conftest.err
14833        } && test -s conftest$ac_exeext &&
14834        $as_test_x conftest$ac_exeext; then
14835   eval "$as_ac_var=yes"
14836 else
14837   echo "$as_me: failed program was:" >&5
14838 sed 's/^/| /' conftest.$ac_ext >&5
14839
14840         eval "$as_ac_var=no"
14841 fi
14842
14843 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14844       conftest$ac_exeext conftest.$ac_ext
14845 fi
14846 ac_res=`eval echo '${'$as_ac_var'}'`
14847                { echo "$as_me:$LINENO: result: $ac_res" >&5
14848 echo "${ECHO_T}$ac_res" >&6; }
14849 if test `eval echo '${'$as_ac_var'}'` = yes; then
14850   cat >>confdefs.h <<_ACEOF
14851 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14852 _ACEOF
14853
14854 fi
14855 done
14856
14857 if test -z "$SKIP_SETRESUID"; then
14858
14859 for ac_func in setresuid
14860 do
14861 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14862 { echo "$as_me:$LINENO: checking for $ac_func" >&5
14863 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14864 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
14865   echo $ECHO_N "(cached) $ECHO_C" >&6
14866 else
14867   cat >conftest.$ac_ext <<_ACEOF
14868 /* confdefs.h.  */
14869 _ACEOF
14870 cat confdefs.h >>conftest.$ac_ext
14871 cat >>conftest.$ac_ext <<_ACEOF
14872 /* end confdefs.h.  */
14873 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14874    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
14875 #define $ac_func innocuous_$ac_func
14876
14877 /* System header to define __stub macros and hopefully few prototypes,
14878     which can conflict with char $ac_func (); below.
14879     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14880     <limits.h> exists even on freestanding compilers.  */
14881
14882 #ifdef __STDC__
14883 # include <limits.h>
14884 #else
14885 # include <assert.h>
14886 #endif
14887
14888 #undef $ac_func
14889
14890 /* Override any GCC internal prototype to avoid an error.
14891    Use char because int might match the return type of a GCC
14892    builtin and then its argument prototype would still apply.  */
14893 #ifdef __cplusplus
14894 extern "C"
14895 #endif
14896 char $ac_func ();
14897 /* The GNU C library defines this for functions which it implements
14898     to always fail with ENOSYS.  Some functions are actually named
14899     something starting with __ and the normal name is an alias.  */
14900 #if defined __stub_$ac_func || defined __stub___$ac_func
14901 choke me
14902 #endif
14903
14904 int
14905 main ()
14906 {
14907 return $ac_func ();
14908   ;
14909   return 0;
14910 }
14911 _ACEOF
14912 rm -f conftest.$ac_objext conftest$ac_exeext
14913 if { (ac_try="$ac_link"
14914 case "(($ac_try" in
14915   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14916   *) ac_try_echo=$ac_try;;
14917 esac
14918 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14919   (eval "$ac_link") 2>conftest.er1
14920   ac_status=$?
14921   grep -v '^ *+' conftest.er1 >conftest.err
14922   rm -f conftest.er1
14923   cat conftest.err >&5
14924   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14925   (exit $ac_status); } && {
14926          test -z "$ac_c_werror_flag" ||
14927          test ! -s conftest.err
14928        } && test -s conftest$ac_exeext &&
14929        $as_test_x conftest$ac_exeext; then
14930   eval "$as_ac_var=yes"
14931 else
14932   echo "$as_me: failed program was:" >&5
14933 sed 's/^/| /' conftest.$ac_ext >&5
14934
14935         eval "$as_ac_var=no"
14936 fi
14937
14938 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14939       conftest$ac_exeext conftest.$ac_ext
14940 fi
14941 ac_res=`eval echo '${'$as_ac_var'}'`
14942                { echo "$as_me:$LINENO: result: $ac_res" >&5
14943 echo "${ECHO_T}$ac_res" >&6; }
14944 if test `eval echo '${'$as_ac_var'}'` = yes; then
14945   cat >>confdefs.h <<_ACEOF
14946 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14947 _ACEOF
14948  SKIP_SETREUID=yes
14949 fi
14950 done
14951
14952 fi
14953 if test -z "$SKIP_SETREUID"; then
14954
14955 for ac_func in setreuid
14956 do
14957 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14958 { echo "$as_me:$LINENO: checking for $ac_func" >&5
14959 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14960 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
14961   echo $ECHO_N "(cached) $ECHO_C" >&6
14962 else
14963   cat >conftest.$ac_ext <<_ACEOF
14964 /* confdefs.h.  */
14965 _ACEOF
14966 cat confdefs.h >>conftest.$ac_ext
14967 cat >>conftest.$ac_ext <<_ACEOF
14968 /* end confdefs.h.  */
14969 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14970    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
14971 #define $ac_func innocuous_$ac_func
14972
14973 /* System header to define __stub macros and hopefully few prototypes,
14974     which can conflict with char $ac_func (); below.
14975     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14976     <limits.h> exists even on freestanding compilers.  */
14977
14978 #ifdef __STDC__
14979 # include <limits.h>
14980 #else
14981 # include <assert.h>
14982 #endif
14983
14984 #undef $ac_func
14985
14986 /* Override any GCC internal prototype to avoid an error.
14987    Use char because int might match the return type of a GCC
14988    builtin and then its argument prototype would still apply.  */
14989 #ifdef __cplusplus
14990 extern "C"
14991 #endif
14992 char $ac_func ();
14993 /* The GNU C library defines this for functions which it implements
14994     to always fail with ENOSYS.  Some functions are actually named
14995     something starting with __ and the normal name is an alias.  */
14996 #if defined __stub_$ac_func || defined __stub___$ac_func
14997 choke me
14998 #endif
14999
15000 int
15001 main ()
15002 {
15003 return $ac_func ();
15004   ;
15005   return 0;
15006 }
15007 _ACEOF
15008 rm -f conftest.$ac_objext conftest$ac_exeext
15009 if { (ac_try="$ac_link"
15010 case "(($ac_try" in
15011   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15012   *) ac_try_echo=$ac_try;;
15013 esac
15014 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15015   (eval "$ac_link") 2>conftest.er1
15016   ac_status=$?
15017   grep -v '^ *+' conftest.er1 >conftest.err
15018   rm -f conftest.er1
15019   cat conftest.err >&5
15020   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15021   (exit $ac_status); } && {
15022          test -z "$ac_c_werror_flag" ||
15023          test ! -s conftest.err
15024        } && test -s conftest$ac_exeext &&
15025        $as_test_x conftest$ac_exeext; then
15026   eval "$as_ac_var=yes"
15027 else
15028   echo "$as_me: failed program was:" >&5
15029 sed 's/^/| /' conftest.$ac_ext >&5
15030
15031         eval "$as_ac_var=no"
15032 fi
15033
15034 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15035       conftest$ac_exeext conftest.$ac_ext
15036 fi
15037 ac_res=`eval echo '${'$as_ac_var'}'`
15038                { echo "$as_me:$LINENO: result: $ac_res" >&5
15039 echo "${ECHO_T}$ac_res" >&6; }
15040 if test `eval echo '${'$as_ac_var'}'` = yes; then
15041   cat >>confdefs.h <<_ACEOF
15042 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15043 _ACEOF
15044  SKIP_SETEUID=yes
15045 fi
15046 done
15047
15048 fi
15049 if test -z "$SKIP_SETEUID"; then
15050
15051 for ac_func in seteuid
15052 do
15053 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15054 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15055 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15056 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15057   echo $ECHO_N "(cached) $ECHO_C" >&6
15058 else
15059   cat >conftest.$ac_ext <<_ACEOF
15060 /* confdefs.h.  */
15061 _ACEOF
15062 cat confdefs.h >>conftest.$ac_ext
15063 cat >>conftest.$ac_ext <<_ACEOF
15064 /* end confdefs.h.  */
15065 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15066    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15067 #define $ac_func innocuous_$ac_func
15068
15069 /* System header to define __stub macros and hopefully few prototypes,
15070     which can conflict with char $ac_func (); below.
15071     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15072     <limits.h> exists even on freestanding compilers.  */
15073
15074 #ifdef __STDC__
15075 # include <limits.h>
15076 #else
15077 # include <assert.h>
15078 #endif
15079
15080 #undef $ac_func
15081
15082 /* Override any GCC internal prototype to avoid an error.
15083    Use char because int might match the return type of a GCC
15084    builtin and then its argument prototype would still apply.  */
15085 #ifdef __cplusplus
15086 extern "C"
15087 #endif
15088 char $ac_func ();
15089 /* The GNU C library defines this for functions which it implements
15090     to always fail with ENOSYS.  Some functions are actually named
15091     something starting with __ and the normal name is an alias.  */
15092 #if defined __stub_$ac_func || defined __stub___$ac_func
15093 choke me
15094 #endif
15095
15096 int
15097 main ()
15098 {
15099 return $ac_func ();
15100   ;
15101   return 0;
15102 }
15103 _ACEOF
15104 rm -f conftest.$ac_objext conftest$ac_exeext
15105 if { (ac_try="$ac_link"
15106 case "(($ac_try" in
15107   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15108   *) ac_try_echo=$ac_try;;
15109 esac
15110 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15111   (eval "$ac_link") 2>conftest.er1
15112   ac_status=$?
15113   grep -v '^ *+' conftest.er1 >conftest.err
15114   rm -f conftest.er1
15115   cat conftest.err >&5
15116   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15117   (exit $ac_status); } && {
15118          test -z "$ac_c_werror_flag" ||
15119          test ! -s conftest.err
15120        } && test -s conftest$ac_exeext &&
15121        $as_test_x conftest$ac_exeext; then
15122   eval "$as_ac_var=yes"
15123 else
15124   echo "$as_me: failed program was:" >&5
15125 sed 's/^/| /' conftest.$ac_ext >&5
15126
15127         eval "$as_ac_var=no"
15128 fi
15129
15130 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15131       conftest$ac_exeext conftest.$ac_ext
15132 fi
15133 ac_res=`eval echo '${'$as_ac_var'}'`
15134                { echo "$as_me:$LINENO: result: $ac_res" >&5
15135 echo "${ECHO_T}$ac_res" >&6; }
15136 if test `eval echo '${'$as_ac_var'}'` = yes; then
15137   cat >>confdefs.h <<_ACEOF
15138 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15139 _ACEOF
15140
15141 fi
15142 done
15143
15144 fi
15145 if test X"$with_interfaces" != X"no"; then
15146
15147 for ac_func in getifaddrs
15148 do
15149 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15150 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15151 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15152 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15153   echo $ECHO_N "(cached) $ECHO_C" >&6
15154 else
15155   cat >conftest.$ac_ext <<_ACEOF
15156 /* confdefs.h.  */
15157 _ACEOF
15158 cat confdefs.h >>conftest.$ac_ext
15159 cat >>conftest.$ac_ext <<_ACEOF
15160 /* end confdefs.h.  */
15161 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15162    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15163 #define $ac_func innocuous_$ac_func
15164
15165 /* System header to define __stub macros and hopefully few prototypes,
15166     which can conflict with char $ac_func (); below.
15167     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15168     <limits.h> exists even on freestanding compilers.  */
15169
15170 #ifdef __STDC__
15171 # include <limits.h>
15172 #else
15173 # include <assert.h>
15174 #endif
15175
15176 #undef $ac_func
15177
15178 /* Override any GCC internal prototype to avoid an error.
15179    Use char because int might match the return type of a GCC
15180    builtin and then its argument prototype would still apply.  */
15181 #ifdef __cplusplus
15182 extern "C"
15183 #endif
15184 char $ac_func ();
15185 /* The GNU C library defines this for functions which it implements
15186     to always fail with ENOSYS.  Some functions are actually named
15187     something starting with __ and the normal name is an alias.  */
15188 #if defined __stub_$ac_func || defined __stub___$ac_func
15189 choke me
15190 #endif
15191
15192 int
15193 main ()
15194 {
15195 return $ac_func ();
15196   ;
15197   return 0;
15198 }
15199 _ACEOF
15200 rm -f conftest.$ac_objext conftest$ac_exeext
15201 if { (ac_try="$ac_link"
15202 case "(($ac_try" in
15203   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15204   *) ac_try_echo=$ac_try;;
15205 esac
15206 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15207   (eval "$ac_link") 2>conftest.er1
15208   ac_status=$?
15209   grep -v '^ *+' conftest.er1 >conftest.err
15210   rm -f conftest.er1
15211   cat conftest.err >&5
15212   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15213   (exit $ac_status); } && {
15214          test -z "$ac_c_werror_flag" ||
15215          test ! -s conftest.err
15216        } && test -s conftest$ac_exeext &&
15217        $as_test_x conftest$ac_exeext; then
15218   eval "$as_ac_var=yes"
15219 else
15220   echo "$as_me: failed program was:" >&5
15221 sed 's/^/| /' conftest.$ac_ext >&5
15222
15223         eval "$as_ac_var=no"
15224 fi
15225
15226 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15227       conftest$ac_exeext conftest.$ac_ext
15228 fi
15229 ac_res=`eval echo '${'$as_ac_var'}'`
15230                { echo "$as_me:$LINENO: result: $ac_res" >&5
15231 echo "${ECHO_T}$ac_res" >&6; }
15232 if test `eval echo '${'$as_ac_var'}'` = yes; then
15233   cat >>confdefs.h <<_ACEOF
15234 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15235 _ACEOF
15236
15237 for ac_func in freeifaddrs
15238 do
15239 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15240 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15241 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15242 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15243   echo $ECHO_N "(cached) $ECHO_C" >&6
15244 else
15245   cat >conftest.$ac_ext <<_ACEOF
15246 /* confdefs.h.  */
15247 _ACEOF
15248 cat confdefs.h >>conftest.$ac_ext
15249 cat >>conftest.$ac_ext <<_ACEOF
15250 /* end confdefs.h.  */
15251 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15252    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15253 #define $ac_func innocuous_$ac_func
15254
15255 /* System header to define __stub macros and hopefully few prototypes,
15256     which can conflict with char $ac_func (); below.
15257     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15258     <limits.h> exists even on freestanding compilers.  */
15259
15260 #ifdef __STDC__
15261 # include <limits.h>
15262 #else
15263 # include <assert.h>
15264 #endif
15265
15266 #undef $ac_func
15267
15268 /* Override any GCC internal prototype to avoid an error.
15269    Use char because int might match the return type of a GCC
15270    builtin and then its argument prototype would still apply.  */
15271 #ifdef __cplusplus
15272 extern "C"
15273 #endif
15274 char $ac_func ();
15275 /* The GNU C library defines this for functions which it implements
15276     to always fail with ENOSYS.  Some functions are actually named
15277     something starting with __ and the normal name is an alias.  */
15278 #if defined __stub_$ac_func || defined __stub___$ac_func
15279 choke me
15280 #endif
15281
15282 int
15283 main ()
15284 {
15285 return $ac_func ();
15286   ;
15287   return 0;
15288 }
15289 _ACEOF
15290 rm -f conftest.$ac_objext conftest$ac_exeext
15291 if { (ac_try="$ac_link"
15292 case "(($ac_try" in
15293   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15294   *) ac_try_echo=$ac_try;;
15295 esac
15296 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15297   (eval "$ac_link") 2>conftest.er1
15298   ac_status=$?
15299   grep -v '^ *+' conftest.er1 >conftest.err
15300   rm -f conftest.er1
15301   cat conftest.err >&5
15302   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15303   (exit $ac_status); } && {
15304          test -z "$ac_c_werror_flag" ||
15305          test ! -s conftest.err
15306        } && test -s conftest$ac_exeext &&
15307        $as_test_x conftest$ac_exeext; then
15308   eval "$as_ac_var=yes"
15309 else
15310   echo "$as_me: failed program was:" >&5
15311 sed 's/^/| /' conftest.$ac_ext >&5
15312
15313         eval "$as_ac_var=no"
15314 fi
15315
15316 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15317       conftest$ac_exeext conftest.$ac_ext
15318 fi
15319 ac_res=`eval echo '${'$as_ac_var'}'`
15320                { echo "$as_me:$LINENO: result: $ac_res" >&5
15321 echo "${ECHO_T}$ac_res" >&6; }
15322 if test `eval echo '${'$as_ac_var'}'` = yes; then
15323   cat >>confdefs.h <<_ACEOF
15324 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15325 _ACEOF
15326
15327 fi
15328 done
15329
15330 fi
15331 done
15332
15333 fi
15334 if test -z "$BROKEN_GETCWD"; then
15335
15336 for ac_func in getcwd
15337 do
15338 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15339 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15340 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15341 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15342   echo $ECHO_N "(cached) $ECHO_C" >&6
15343 else
15344   cat >conftest.$ac_ext <<_ACEOF
15345 /* confdefs.h.  */
15346 _ACEOF
15347 cat confdefs.h >>conftest.$ac_ext
15348 cat >>conftest.$ac_ext <<_ACEOF
15349 /* end confdefs.h.  */
15350 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15351    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15352 #define $ac_func innocuous_$ac_func
15353
15354 /* System header to define __stub macros and hopefully few prototypes,
15355     which can conflict with char $ac_func (); below.
15356     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15357     <limits.h> exists even on freestanding compilers.  */
15358
15359 #ifdef __STDC__
15360 # include <limits.h>
15361 #else
15362 # include <assert.h>
15363 #endif
15364
15365 #undef $ac_func
15366
15367 /* Override any GCC internal prototype to avoid an error.
15368    Use char because int might match the return type of a GCC
15369    builtin and then its argument prototype would still apply.  */
15370 #ifdef __cplusplus
15371 extern "C"
15372 #endif
15373 char $ac_func ();
15374 /* The GNU C library defines this for functions which it implements
15375     to always fail with ENOSYS.  Some functions are actually named
15376     something starting with __ and the normal name is an alias.  */
15377 #if defined __stub_$ac_func || defined __stub___$ac_func
15378 choke me
15379 #endif
15380
15381 int
15382 main ()
15383 {
15384 return $ac_func ();
15385   ;
15386   return 0;
15387 }
15388 _ACEOF
15389 rm -f conftest.$ac_objext conftest$ac_exeext
15390 if { (ac_try="$ac_link"
15391 case "(($ac_try" in
15392   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15393   *) ac_try_echo=$ac_try;;
15394 esac
15395 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15396   (eval "$ac_link") 2>conftest.er1
15397   ac_status=$?
15398   grep -v '^ *+' conftest.er1 >conftest.err
15399   rm -f conftest.er1
15400   cat conftest.err >&5
15401   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15402   (exit $ac_status); } && {
15403          test -z "$ac_c_werror_flag" ||
15404          test ! -s conftest.err
15405        } && test -s conftest$ac_exeext &&
15406        $as_test_x conftest$ac_exeext; then
15407   eval "$as_ac_var=yes"
15408 else
15409   echo "$as_me: failed program was:" >&5
15410 sed 's/^/| /' conftest.$ac_ext >&5
15411
15412         eval "$as_ac_var=no"
15413 fi
15414
15415 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15416       conftest$ac_exeext conftest.$ac_ext
15417 fi
15418 ac_res=`eval echo '${'$as_ac_var'}'`
15419                { echo "$as_me:$LINENO: result: $ac_res" >&5
15420 echo "${ECHO_T}$ac_res" >&6; }
15421 if test `eval echo '${'$as_ac_var'}'` = yes; then
15422   cat >>confdefs.h <<_ACEOF
15423 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15424 _ACEOF
15425
15426 else
15427   case " $LIBOBJS " in
15428   *" $ac_func.$ac_objext "* ) ;;
15429   *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
15430  ;;
15431 esac
15432
15433 fi
15434 done
15435
15436
15437 fi
15438
15439 for ac_func in glob
15440 do
15441 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15442 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15443 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15444 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15445   echo $ECHO_N "(cached) $ECHO_C" >&6
15446 else
15447   cat >conftest.$ac_ext <<_ACEOF
15448 /* confdefs.h.  */
15449 _ACEOF
15450 cat confdefs.h >>conftest.$ac_ext
15451 cat >>conftest.$ac_ext <<_ACEOF
15452 /* end confdefs.h.  */
15453 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15454    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15455 #define $ac_func innocuous_$ac_func
15456
15457 /* System header to define __stub macros and hopefully few prototypes,
15458     which can conflict with char $ac_func (); below.
15459     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15460     <limits.h> exists even on freestanding compilers.  */
15461
15462 #ifdef __STDC__
15463 # include <limits.h>
15464 #else
15465 # include <assert.h>
15466 #endif
15467
15468 #undef $ac_func
15469
15470 /* Override any GCC internal prototype to avoid an error.
15471    Use char because int might match the return type of a GCC
15472    builtin and then its argument prototype would still apply.  */
15473 #ifdef __cplusplus
15474 extern "C"
15475 #endif
15476 char $ac_func ();
15477 /* The GNU C library defines this for functions which it implements
15478     to always fail with ENOSYS.  Some functions are actually named
15479     something starting with __ and the normal name is an alias.  */
15480 #if defined __stub_$ac_func || defined __stub___$ac_func
15481 choke me
15482 #endif
15483
15484 int
15485 main ()
15486 {
15487 return $ac_func ();
15488   ;
15489   return 0;
15490 }
15491 _ACEOF
15492 rm -f conftest.$ac_objext conftest$ac_exeext
15493 if { (ac_try="$ac_link"
15494 case "(($ac_try" in
15495   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15496   *) ac_try_echo=$ac_try;;
15497 esac
15498 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15499   (eval "$ac_link") 2>conftest.er1
15500   ac_status=$?
15501   grep -v '^ *+' conftest.er1 >conftest.err
15502   rm -f conftest.er1
15503   cat conftest.err >&5
15504   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15505   (exit $ac_status); } && {
15506          test -z "$ac_c_werror_flag" ||
15507          test ! -s conftest.err
15508        } && test -s conftest$ac_exeext &&
15509        $as_test_x conftest$ac_exeext; then
15510   eval "$as_ac_var=yes"
15511 else
15512   echo "$as_me: failed program was:" >&5
15513 sed 's/^/| /' conftest.$ac_ext >&5
15514
15515         eval "$as_ac_var=no"
15516 fi
15517
15518 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15519       conftest$ac_exeext conftest.$ac_ext
15520 fi
15521 ac_res=`eval echo '${'$as_ac_var'}'`
15522                { echo "$as_me:$LINENO: result: $ac_res" >&5
15523 echo "${ECHO_T}$ac_res" >&6; }
15524 if test `eval echo '${'$as_ac_var'}'` = yes; then
15525   cat >>confdefs.h <<_ACEOF
15526 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15527 _ACEOF
15528  { echo "$as_me:$LINENO: checking for GLOB_BRACE and GLOB_TILDE in glob.h" >&5
15529 echo $ECHO_N "checking for GLOB_BRACE and GLOB_TILDE in glob.h... $ECHO_C" >&6; }
15530 cat >conftest.$ac_ext <<_ACEOF
15531 /* confdefs.h.  */
15532 _ACEOF
15533 cat confdefs.h >>conftest.$ac_ext
15534 cat >>conftest.$ac_ext <<_ACEOF
15535 /* end confdefs.h.  */
15536 #include <glob.h>
15537 int
15538 main ()
15539 {
15540 int i = GLOB_BRACE | GLOB_TILDE; (void)i;
15541   ;
15542   return 0;
15543 }
15544 _ACEOF
15545 rm -f conftest.$ac_objext
15546 if { (ac_try="$ac_compile"
15547 case "(($ac_try" in
15548   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15549   *) ac_try_echo=$ac_try;;
15550 esac
15551 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15552   (eval "$ac_compile") 2>conftest.er1
15553   ac_status=$?
15554   grep -v '^ *+' conftest.er1 >conftest.err
15555   rm -f conftest.er1
15556   cat conftest.err >&5
15557   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15558   (exit $ac_status); } && {
15559          test -z "$ac_c_werror_flag" ||
15560          test ! -s conftest.err
15561        } && test -s conftest.$ac_objext; then
15562   cat >>confdefs.h <<\_ACEOF
15563 #define HAVE_EXTENDED_GLOB 1
15564 _ACEOF
15565
15566     { echo "$as_me:$LINENO: result: yes" >&5
15567 echo "${ECHO_T}yes" >&6; }
15568 else
15569   echo "$as_me: failed program was:" >&5
15570 sed 's/^/| /' conftest.$ac_ext >&5
15571
15572         case " $LIBOBJS " in
15573   *" glob.$ac_objext "* ) ;;
15574   *) LIBOBJS="$LIBOBJS glob.$ac_objext"
15575  ;;
15576 esac
15577
15578     { echo "$as_me:$LINENO: result: no" >&5
15579 echo "${ECHO_T}no" >&6; }
15580 fi
15581
15582 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15583 else
15584   case " $LIBOBJS " in
15585   *" glob.$ac_objext "* ) ;;
15586   *) LIBOBJS="$LIBOBJS glob.$ac_objext"
15587  ;;
15588 esac
15589
15590 fi
15591 done
15592
15593
15594
15595 for ac_func in lockf flock
15596 do
15597 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15598 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15599 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15600 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15601   echo $ECHO_N "(cached) $ECHO_C" >&6
15602 else
15603   cat >conftest.$ac_ext <<_ACEOF
15604 /* confdefs.h.  */
15605 _ACEOF
15606 cat confdefs.h >>conftest.$ac_ext
15607 cat >>conftest.$ac_ext <<_ACEOF
15608 /* end confdefs.h.  */
15609 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15610    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15611 #define $ac_func innocuous_$ac_func
15612
15613 /* System header to define __stub macros and hopefully few prototypes,
15614     which can conflict with char $ac_func (); below.
15615     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15616     <limits.h> exists even on freestanding compilers.  */
15617
15618 #ifdef __STDC__
15619 # include <limits.h>
15620 #else
15621 # include <assert.h>
15622 #endif
15623
15624 #undef $ac_func
15625
15626 /* Override any GCC internal prototype to avoid an error.
15627    Use char because int might match the return type of a GCC
15628    builtin and then its argument prototype would still apply.  */
15629 #ifdef __cplusplus
15630 extern "C"
15631 #endif
15632 char $ac_func ();
15633 /* The GNU C library defines this for functions which it implements
15634     to always fail with ENOSYS.  Some functions are actually named
15635     something starting with __ and the normal name is an alias.  */
15636 #if defined __stub_$ac_func || defined __stub___$ac_func
15637 choke me
15638 #endif
15639
15640 int
15641 main ()
15642 {
15643 return $ac_func ();
15644   ;
15645   return 0;
15646 }
15647 _ACEOF
15648 rm -f conftest.$ac_objext conftest$ac_exeext
15649 if { (ac_try="$ac_link"
15650 case "(($ac_try" in
15651   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15652   *) ac_try_echo=$ac_try;;
15653 esac
15654 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15655   (eval "$ac_link") 2>conftest.er1
15656   ac_status=$?
15657   grep -v '^ *+' conftest.er1 >conftest.err
15658   rm -f conftest.er1
15659   cat conftest.err >&5
15660   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15661   (exit $ac_status); } && {
15662          test -z "$ac_c_werror_flag" ||
15663          test ! -s conftest.err
15664        } && test -s conftest$ac_exeext &&
15665        $as_test_x conftest$ac_exeext; then
15666   eval "$as_ac_var=yes"
15667 else
15668   echo "$as_me: failed program was:" >&5
15669 sed 's/^/| /' conftest.$ac_ext >&5
15670
15671         eval "$as_ac_var=no"
15672 fi
15673
15674 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15675       conftest$ac_exeext conftest.$ac_ext
15676 fi
15677 ac_res=`eval echo '${'$as_ac_var'}'`
15678                { echo "$as_me:$LINENO: result: $ac_res" >&5
15679 echo "${ECHO_T}$ac_res" >&6; }
15680 if test `eval echo '${'$as_ac_var'}'` = yes; then
15681   cat >>confdefs.h <<_ACEOF
15682 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15683 _ACEOF
15684  break
15685 fi
15686 done
15687
15688
15689
15690 for ac_func in waitpid wait3
15691 do
15692 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15693 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15694 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15695 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15696   echo $ECHO_N "(cached) $ECHO_C" >&6
15697 else
15698   cat >conftest.$ac_ext <<_ACEOF
15699 /* confdefs.h.  */
15700 _ACEOF
15701 cat confdefs.h >>conftest.$ac_ext
15702 cat >>conftest.$ac_ext <<_ACEOF
15703 /* end confdefs.h.  */
15704 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15705    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15706 #define $ac_func innocuous_$ac_func
15707
15708 /* System header to define __stub macros and hopefully few prototypes,
15709     which can conflict with char $ac_func (); below.
15710     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15711     <limits.h> exists even on freestanding compilers.  */
15712
15713 #ifdef __STDC__
15714 # include <limits.h>
15715 #else
15716 # include <assert.h>
15717 #endif
15718
15719 #undef $ac_func
15720
15721 /* Override any GCC internal prototype to avoid an error.
15722    Use char because int might match the return type of a GCC
15723    builtin and then its argument prototype would still apply.  */
15724 #ifdef __cplusplus
15725 extern "C"
15726 #endif
15727 char $ac_func ();
15728 /* The GNU C library defines this for functions which it implements
15729     to always fail with ENOSYS.  Some functions are actually named
15730     something starting with __ and the normal name is an alias.  */
15731 #if defined __stub_$ac_func || defined __stub___$ac_func
15732 choke me
15733 #endif
15734
15735 int
15736 main ()
15737 {
15738 return $ac_func ();
15739   ;
15740   return 0;
15741 }
15742 _ACEOF
15743 rm -f conftest.$ac_objext conftest$ac_exeext
15744 if { (ac_try="$ac_link"
15745 case "(($ac_try" in
15746   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15747   *) ac_try_echo=$ac_try;;
15748 esac
15749 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15750   (eval "$ac_link") 2>conftest.er1
15751   ac_status=$?
15752   grep -v '^ *+' conftest.er1 >conftest.err
15753   rm -f conftest.er1
15754   cat conftest.err >&5
15755   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15756   (exit $ac_status); } && {
15757          test -z "$ac_c_werror_flag" ||
15758          test ! -s conftest.err
15759        } && test -s conftest$ac_exeext &&
15760        $as_test_x conftest$ac_exeext; then
15761   eval "$as_ac_var=yes"
15762 else
15763   echo "$as_me: failed program was:" >&5
15764 sed 's/^/| /' conftest.$ac_ext >&5
15765
15766         eval "$as_ac_var=no"
15767 fi
15768
15769 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15770       conftest$ac_exeext conftest.$ac_ext
15771 fi
15772 ac_res=`eval echo '${'$as_ac_var'}'`
15773                { echo "$as_me:$LINENO: result: $ac_res" >&5
15774 echo "${ECHO_T}$ac_res" >&6; }
15775 if test `eval echo '${'$as_ac_var'}'` = yes; then
15776   cat >>confdefs.h <<_ACEOF
15777 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15778 _ACEOF
15779  break
15780 fi
15781 done
15782
15783
15784
15785 for ac_func in innetgr _innetgr
15786 do
15787 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15788 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15789 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15790 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15791   echo $ECHO_N "(cached) $ECHO_C" >&6
15792 else
15793   cat >conftest.$ac_ext <<_ACEOF
15794 /* confdefs.h.  */
15795 _ACEOF
15796 cat confdefs.h >>conftest.$ac_ext
15797 cat >>conftest.$ac_ext <<_ACEOF
15798 /* end confdefs.h.  */
15799 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15800    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15801 #define $ac_func innocuous_$ac_func
15802
15803 /* System header to define __stub macros and hopefully few prototypes,
15804     which can conflict with char $ac_func (); below.
15805     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15806     <limits.h> exists even on freestanding compilers.  */
15807
15808 #ifdef __STDC__
15809 # include <limits.h>
15810 #else
15811 # include <assert.h>
15812 #endif
15813
15814 #undef $ac_func
15815
15816 /* Override any GCC internal prototype to avoid an error.
15817    Use char because int might match the return type of a GCC
15818    builtin and then its argument prototype would still apply.  */
15819 #ifdef __cplusplus
15820 extern "C"
15821 #endif
15822 char $ac_func ();
15823 /* The GNU C library defines this for functions which it implements
15824     to always fail with ENOSYS.  Some functions are actually named
15825     something starting with __ and the normal name is an alias.  */
15826 #if defined __stub_$ac_func || defined __stub___$ac_func
15827 choke me
15828 #endif
15829
15830 int
15831 main ()
15832 {
15833 return $ac_func ();
15834   ;
15835   return 0;
15836 }
15837 _ACEOF
15838 rm -f conftest.$ac_objext conftest$ac_exeext
15839 if { (ac_try="$ac_link"
15840 case "(($ac_try" in
15841   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15842   *) ac_try_echo=$ac_try;;
15843 esac
15844 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15845   (eval "$ac_link") 2>conftest.er1
15846   ac_status=$?
15847   grep -v '^ *+' conftest.er1 >conftest.err
15848   rm -f conftest.er1
15849   cat conftest.err >&5
15850   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15851   (exit $ac_status); } && {
15852          test -z "$ac_c_werror_flag" ||
15853          test ! -s conftest.err
15854        } && test -s conftest$ac_exeext &&
15855        $as_test_x conftest$ac_exeext; then
15856   eval "$as_ac_var=yes"
15857 else
15858   echo "$as_me: failed program was:" >&5
15859 sed 's/^/| /' conftest.$ac_ext >&5
15860
15861         eval "$as_ac_var=no"
15862 fi
15863
15864 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15865       conftest$ac_exeext conftest.$ac_ext
15866 fi
15867 ac_res=`eval echo '${'$as_ac_var'}'`
15868                { echo "$as_me:$LINENO: result: $ac_res" >&5
15869 echo "${ECHO_T}$ac_res" >&6; }
15870 if test `eval echo '${'$as_ac_var'}'` = yes; then
15871   cat >>confdefs.h <<_ACEOF
15872 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15873 _ACEOF
15874
15875 for ac_func in getdomainname
15876 do
15877 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15878 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15879 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15880 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15881   echo $ECHO_N "(cached) $ECHO_C" >&6
15882 else
15883   cat >conftest.$ac_ext <<_ACEOF
15884 /* confdefs.h.  */
15885 _ACEOF
15886 cat confdefs.h >>conftest.$ac_ext
15887 cat >>conftest.$ac_ext <<_ACEOF
15888 /* end confdefs.h.  */
15889 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15890    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15891 #define $ac_func innocuous_$ac_func
15892
15893 /* System header to define __stub macros and hopefully few prototypes,
15894     which can conflict with char $ac_func (); below.
15895     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15896     <limits.h> exists even on freestanding compilers.  */
15897
15898 #ifdef __STDC__
15899 # include <limits.h>
15900 #else
15901 # include <assert.h>
15902 #endif
15903
15904 #undef $ac_func
15905
15906 /* Override any GCC internal prototype to avoid an error.
15907    Use char because int might match the return type of a GCC
15908    builtin and then its argument prototype would still apply.  */
15909 #ifdef __cplusplus
15910 extern "C"
15911 #endif
15912 char $ac_func ();
15913 /* The GNU C library defines this for functions which it implements
15914     to always fail with ENOSYS.  Some functions are actually named
15915     something starting with __ and the normal name is an alias.  */
15916 #if defined __stub_$ac_func || defined __stub___$ac_func
15917 choke me
15918 #endif
15919
15920 int
15921 main ()
15922 {
15923 return $ac_func ();
15924   ;
15925   return 0;
15926 }
15927 _ACEOF
15928 rm -f conftest.$ac_objext conftest$ac_exeext
15929 if { (ac_try="$ac_link"
15930 case "(($ac_try" in
15931   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15932   *) ac_try_echo=$ac_try;;
15933 esac
15934 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15935   (eval "$ac_link") 2>conftest.er1
15936   ac_status=$?
15937   grep -v '^ *+' conftest.er1 >conftest.err
15938   rm -f conftest.er1
15939   cat conftest.err >&5
15940   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15941   (exit $ac_status); } && {
15942          test -z "$ac_c_werror_flag" ||
15943          test ! -s conftest.err
15944        } && test -s conftest$ac_exeext &&
15945        $as_test_x conftest$ac_exeext; then
15946   eval "$as_ac_var=yes"
15947 else
15948   echo "$as_me: failed program was:" >&5
15949 sed 's/^/| /' conftest.$ac_ext >&5
15950
15951         eval "$as_ac_var=no"
15952 fi
15953
15954 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15955       conftest$ac_exeext conftest.$ac_ext
15956 fi
15957 ac_res=`eval echo '${'$as_ac_var'}'`
15958                { echo "$as_me:$LINENO: result: $ac_res" >&5
15959 echo "${ECHO_T}$ac_res" >&6; }
15960 if test `eval echo '${'$as_ac_var'}'` = yes; then
15961   cat >>confdefs.h <<_ACEOF
15962 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15963 _ACEOF
15964
15965 fi
15966 done
15967  break
15968 fi
15969 done
15970
15971
15972 for ac_func in lsearch
15973 do
15974 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15975 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15976 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15977 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15978   echo $ECHO_N "(cached) $ECHO_C" >&6
15979 else
15980   cat >conftest.$ac_ext <<_ACEOF
15981 /* confdefs.h.  */
15982 _ACEOF
15983 cat confdefs.h >>conftest.$ac_ext
15984 cat >>conftest.$ac_ext <<_ACEOF
15985 /* end confdefs.h.  */
15986 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15987    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15988 #define $ac_func innocuous_$ac_func
15989
15990 /* System header to define __stub macros and hopefully few prototypes,
15991     which can conflict with char $ac_func (); below.
15992     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15993     <limits.h> exists even on freestanding compilers.  */
15994
15995 #ifdef __STDC__
15996 # include <limits.h>
15997 #else
15998 # include <assert.h>
15999 #endif
16000
16001 #undef $ac_func
16002
16003 /* Override any GCC internal prototype to avoid an error.
16004    Use char because int might match the return type of a GCC
16005    builtin and then its argument prototype would still apply.  */
16006 #ifdef __cplusplus
16007 extern "C"
16008 #endif
16009 char $ac_func ();
16010 /* The GNU C library defines this for functions which it implements
16011     to always fail with ENOSYS.  Some functions are actually named
16012     something starting with __ and the normal name is an alias.  */
16013 #if defined __stub_$ac_func || defined __stub___$ac_func
16014 choke me
16015 #endif
16016
16017 int
16018 main ()
16019 {
16020 return $ac_func ();
16021   ;
16022   return 0;
16023 }
16024 _ACEOF
16025 rm -f conftest.$ac_objext conftest$ac_exeext
16026 if { (ac_try="$ac_link"
16027 case "(($ac_try" in
16028   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16029   *) ac_try_echo=$ac_try;;
16030 esac
16031 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16032   (eval "$ac_link") 2>conftest.er1
16033   ac_status=$?
16034   grep -v '^ *+' conftest.er1 >conftest.err
16035   rm -f conftest.er1
16036   cat conftest.err >&5
16037   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16038   (exit $ac_status); } && {
16039          test -z "$ac_c_werror_flag" ||
16040          test ! -s conftest.err
16041        } && test -s conftest$ac_exeext &&
16042        $as_test_x conftest$ac_exeext; then
16043   eval "$as_ac_var=yes"
16044 else
16045   echo "$as_me: failed program was:" >&5
16046 sed 's/^/| /' conftest.$ac_ext >&5
16047
16048         eval "$as_ac_var=no"
16049 fi
16050
16051 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16052       conftest$ac_exeext conftest.$ac_ext
16053 fi
16054 ac_res=`eval echo '${'$as_ac_var'}'`
16055                { echo "$as_me:$LINENO: result: $ac_res" >&5
16056 echo "${ECHO_T}$ac_res" >&6; }
16057 if test `eval echo '${'$as_ac_var'}'` = yes; then
16058   cat >>confdefs.h <<_ACEOF
16059 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16060 _ACEOF
16061
16062 else
16063   { echo "$as_me:$LINENO: checking for lsearch in -lcompat" >&5
16064 echo $ECHO_N "checking for lsearch in -lcompat... $ECHO_C" >&6; }
16065 if test "${ac_cv_lib_compat_lsearch+set}" = set; then
16066   echo $ECHO_N "(cached) $ECHO_C" >&6
16067 else
16068   ac_check_lib_save_LIBS=$LIBS
16069 LIBS="-lcompat  $LIBS"
16070 cat >conftest.$ac_ext <<_ACEOF
16071 /* confdefs.h.  */
16072 _ACEOF
16073 cat confdefs.h >>conftest.$ac_ext
16074 cat >>conftest.$ac_ext <<_ACEOF
16075 /* end confdefs.h.  */
16076
16077 /* Override any GCC internal prototype to avoid an error.
16078    Use char because int might match the return type of a GCC
16079    builtin and then its argument prototype would still apply.  */
16080 #ifdef __cplusplus
16081 extern "C"
16082 #endif
16083 char lsearch ();
16084 int
16085 main ()
16086 {
16087 return lsearch ();
16088   ;
16089   return 0;
16090 }
16091 _ACEOF
16092 rm -f conftest.$ac_objext conftest$ac_exeext
16093 if { (ac_try="$ac_link"
16094 case "(($ac_try" in
16095   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16096   *) ac_try_echo=$ac_try;;
16097 esac
16098 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16099   (eval "$ac_link") 2>conftest.er1
16100   ac_status=$?
16101   grep -v '^ *+' conftest.er1 >conftest.err
16102   rm -f conftest.er1
16103   cat conftest.err >&5
16104   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16105   (exit $ac_status); } && {
16106          test -z "$ac_c_werror_flag" ||
16107          test ! -s conftest.err
16108        } && test -s conftest$ac_exeext &&
16109        $as_test_x conftest$ac_exeext; then
16110   ac_cv_lib_compat_lsearch=yes
16111 else
16112   echo "$as_me: failed program was:" >&5
16113 sed 's/^/| /' conftest.$ac_ext >&5
16114
16115         ac_cv_lib_compat_lsearch=no
16116 fi
16117
16118 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16119       conftest$ac_exeext conftest.$ac_ext
16120 LIBS=$ac_check_lib_save_LIBS
16121 fi
16122 { echo "$as_me:$LINENO: result: $ac_cv_lib_compat_lsearch" >&5
16123 echo "${ECHO_T}$ac_cv_lib_compat_lsearch" >&6; }
16124 if test $ac_cv_lib_compat_lsearch = yes; then
16125   { echo "$as_me:$LINENO: checking for search.h" >&5
16126 echo $ECHO_N "checking for search.h... $ECHO_C" >&6; }
16127 if test "${ac_cv_header_search_h+set}" = set; then
16128   echo $ECHO_N "(cached) $ECHO_C" >&6
16129 else
16130   cat >conftest.$ac_ext <<_ACEOF
16131 /* confdefs.h.  */
16132 _ACEOF
16133 cat confdefs.h >>conftest.$ac_ext
16134 cat >>conftest.$ac_ext <<_ACEOF
16135 /* end confdefs.h.  */
16136 #include <search.h>
16137 _ACEOF
16138 if { (ac_try="$ac_cpp conftest.$ac_ext"
16139 case "(($ac_try" in
16140   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16141   *) ac_try_echo=$ac_try;;
16142 esac
16143 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16144   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
16145   ac_status=$?
16146   grep -v '^ *+' conftest.er1 >conftest.err
16147   rm -f conftest.er1
16148   cat conftest.err >&5
16149   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16150   (exit $ac_status); } >/dev/null && {
16151          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
16152          test ! -s conftest.err
16153        }; then
16154   ac_cv_header_search_h=yes
16155 else
16156   echo "$as_me: failed program was:" >&5
16157 sed 's/^/| /' conftest.$ac_ext >&5
16158
16159   ac_cv_header_search_h=no
16160 fi
16161
16162 rm -f conftest.err conftest.$ac_ext
16163 fi
16164 { echo "$as_me:$LINENO: result: $ac_cv_header_search_h" >&5
16165 echo "${ECHO_T}$ac_cv_header_search_h" >&6; }
16166 if test $ac_cv_header_search_h = yes; then
16167   cat >>confdefs.h <<\_ACEOF
16168 #define HAVE_LSEARCH 1
16169 _ACEOF
16170  LIBS="${LIBS} -lcompat"
16171 else
16172   case " $LIBOBJS " in
16173   *" lsearch.$ac_objext "* ) ;;
16174   *) LIBOBJS="$LIBOBJS lsearch.$ac_objext"
16175  ;;
16176 esac
16177
16178 fi
16179
16180
16181 else
16182   case " $LIBOBJS " in
16183   *" lsearch.$ac_objext "* ) ;;
16184   *) LIBOBJS="$LIBOBJS lsearch.$ac_objext"
16185  ;;
16186 esac
16187
16188 fi
16189
16190 fi
16191 done
16192
16193
16194 for ac_func in utimes
16195 do
16196 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16197 { echo "$as_me:$LINENO: checking for $ac_func" >&5
16198 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16199 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16200   echo $ECHO_N "(cached) $ECHO_C" >&6
16201 else
16202   cat >conftest.$ac_ext <<_ACEOF
16203 /* confdefs.h.  */
16204 _ACEOF
16205 cat confdefs.h >>conftest.$ac_ext
16206 cat >>conftest.$ac_ext <<_ACEOF
16207 /* end confdefs.h.  */
16208 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16209    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16210 #define $ac_func innocuous_$ac_func
16211
16212 /* System header to define __stub macros and hopefully few prototypes,
16213     which can conflict with char $ac_func (); below.
16214     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16215     <limits.h> exists even on freestanding compilers.  */
16216
16217 #ifdef __STDC__
16218 # include <limits.h>
16219 #else
16220 # include <assert.h>
16221 #endif
16222
16223 #undef $ac_func
16224
16225 /* Override any GCC internal prototype to avoid an error.
16226    Use char because int might match the return type of a GCC
16227    builtin and then its argument prototype would still apply.  */
16228 #ifdef __cplusplus
16229 extern "C"
16230 #endif
16231 char $ac_func ();
16232 /* The GNU C library defines this for functions which it implements
16233     to always fail with ENOSYS.  Some functions are actually named
16234     something starting with __ and the normal name is an alias.  */
16235 #if defined __stub_$ac_func || defined __stub___$ac_func
16236 choke me
16237 #endif
16238
16239 int
16240 main ()
16241 {
16242 return $ac_func ();
16243   ;
16244   return 0;
16245 }
16246 _ACEOF
16247 rm -f conftest.$ac_objext conftest$ac_exeext
16248 if { (ac_try="$ac_link"
16249 case "(($ac_try" in
16250   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16251   *) ac_try_echo=$ac_try;;
16252 esac
16253 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16254   (eval "$ac_link") 2>conftest.er1
16255   ac_status=$?
16256   grep -v '^ *+' conftest.er1 >conftest.err
16257   rm -f conftest.er1
16258   cat conftest.err >&5
16259   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16260   (exit $ac_status); } && {
16261          test -z "$ac_c_werror_flag" ||
16262          test ! -s conftest.err
16263        } && test -s conftest$ac_exeext &&
16264        $as_test_x conftest$ac_exeext; then
16265   eval "$as_ac_var=yes"
16266 else
16267   echo "$as_me: failed program was:" >&5
16268 sed 's/^/| /' conftest.$ac_ext >&5
16269
16270         eval "$as_ac_var=no"
16271 fi
16272
16273 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16274       conftest$ac_exeext conftest.$ac_ext
16275 fi
16276 ac_res=`eval echo '${'$as_ac_var'}'`
16277                { echo "$as_me:$LINENO: result: $ac_res" >&5
16278 echo "${ECHO_T}$ac_res" >&6; }
16279 if test `eval echo '${'$as_ac_var'}'` = yes; then
16280   cat >>confdefs.h <<_ACEOF
16281 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16282 _ACEOF
16283
16284
16285 for ac_func in futimes futimesat
16286 do
16287 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16288 { echo "$as_me:$LINENO: checking for $ac_func" >&5
16289 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16290 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16291   echo $ECHO_N "(cached) $ECHO_C" >&6
16292 else
16293   cat >conftest.$ac_ext <<_ACEOF
16294 /* confdefs.h.  */
16295 _ACEOF
16296 cat confdefs.h >>conftest.$ac_ext
16297 cat >>conftest.$ac_ext <<_ACEOF
16298 /* end confdefs.h.  */
16299 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16300    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16301 #define $ac_func innocuous_$ac_func
16302
16303 /* System header to define __stub macros and hopefully few prototypes,
16304     which can conflict with char $ac_func (); below.
16305     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16306     <limits.h> exists even on freestanding compilers.  */
16307
16308 #ifdef __STDC__
16309 # include <limits.h>
16310 #else
16311 # include <assert.h>
16312 #endif
16313
16314 #undef $ac_func
16315
16316 /* Override any GCC internal prototype to avoid an error.
16317    Use char because int might match the return type of a GCC
16318    builtin and then its argument prototype would still apply.  */
16319 #ifdef __cplusplus
16320 extern "C"
16321 #endif
16322 char $ac_func ();
16323 /* The GNU C library defines this for functions which it implements
16324     to always fail with ENOSYS.  Some functions are actually named
16325     something starting with __ and the normal name is an alias.  */
16326 #if defined __stub_$ac_func || defined __stub___$ac_func
16327 choke me
16328 #endif
16329
16330 int
16331 main ()
16332 {
16333 return $ac_func ();
16334   ;
16335   return 0;
16336 }
16337 _ACEOF
16338 rm -f conftest.$ac_objext conftest$ac_exeext
16339 if { (ac_try="$ac_link"
16340 case "(($ac_try" in
16341   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16342   *) ac_try_echo=$ac_try;;
16343 esac
16344 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16345   (eval "$ac_link") 2>conftest.er1
16346   ac_status=$?
16347   grep -v '^ *+' conftest.er1 >conftest.err
16348   rm -f conftest.er1
16349   cat conftest.err >&5
16350   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16351   (exit $ac_status); } && {
16352          test -z "$ac_c_werror_flag" ||
16353          test ! -s conftest.err
16354        } && test -s conftest$ac_exeext &&
16355        $as_test_x conftest$ac_exeext; then
16356   eval "$as_ac_var=yes"
16357 else
16358   echo "$as_me: failed program was:" >&5
16359 sed 's/^/| /' conftest.$ac_ext >&5
16360
16361         eval "$as_ac_var=no"
16362 fi
16363
16364 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16365       conftest$ac_exeext conftest.$ac_ext
16366 fi
16367 ac_res=`eval echo '${'$as_ac_var'}'`
16368                { echo "$as_me:$LINENO: result: $ac_res" >&5
16369 echo "${ECHO_T}$ac_res" >&6; }
16370 if test `eval echo '${'$as_ac_var'}'` = yes; then
16371   cat >>confdefs.h <<_ACEOF
16372 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16373 _ACEOF
16374  break
16375 fi
16376 done
16377
16378 else
16379
16380 for ac_func in futime
16381 do
16382 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16383 { echo "$as_me:$LINENO: checking for $ac_func" >&5
16384 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16385 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16386   echo $ECHO_N "(cached) $ECHO_C" >&6
16387 else
16388   cat >conftest.$ac_ext <<_ACEOF
16389 /* confdefs.h.  */
16390 _ACEOF
16391 cat confdefs.h >>conftest.$ac_ext
16392 cat >>conftest.$ac_ext <<_ACEOF
16393 /* end confdefs.h.  */
16394 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16395    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16396 #define $ac_func innocuous_$ac_func
16397
16398 /* System header to define __stub macros and hopefully few prototypes,
16399     which can conflict with char $ac_func (); below.
16400     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16401     <limits.h> exists even on freestanding compilers.  */
16402
16403 #ifdef __STDC__
16404 # include <limits.h>
16405 #else
16406 # include <assert.h>
16407 #endif
16408
16409 #undef $ac_func
16410
16411 /* Override any GCC internal prototype to avoid an error.
16412    Use char because int might match the return type of a GCC
16413    builtin and then its argument prototype would still apply.  */
16414 #ifdef __cplusplus
16415 extern "C"
16416 #endif
16417 char $ac_func ();
16418 /* The GNU C library defines this for functions which it implements
16419     to always fail with ENOSYS.  Some functions are actually named
16420     something starting with __ and the normal name is an alias.  */
16421 #if defined __stub_$ac_func || defined __stub___$ac_func
16422 choke me
16423 #endif
16424
16425 int
16426 main ()
16427 {
16428 return $ac_func ();
16429   ;
16430   return 0;
16431 }
16432 _ACEOF
16433 rm -f conftest.$ac_objext conftest$ac_exeext
16434 if { (ac_try="$ac_link"
16435 case "(($ac_try" in
16436   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16437   *) ac_try_echo=$ac_try;;
16438 esac
16439 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16440   (eval "$ac_link") 2>conftest.er1
16441   ac_status=$?
16442   grep -v '^ *+' conftest.er1 >conftest.err
16443   rm -f conftest.er1
16444   cat conftest.err >&5
16445   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16446   (exit $ac_status); } && {
16447          test -z "$ac_c_werror_flag" ||
16448          test ! -s conftest.err
16449        } && test -s conftest$ac_exeext &&
16450        $as_test_x conftest$ac_exeext; then
16451   eval "$as_ac_var=yes"
16452 else
16453   echo "$as_me: failed program was:" >&5
16454 sed 's/^/| /' conftest.$ac_ext >&5
16455
16456         eval "$as_ac_var=no"
16457 fi
16458
16459 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16460       conftest$ac_exeext conftest.$ac_ext
16461 fi
16462 ac_res=`eval echo '${'$as_ac_var'}'`
16463                { echo "$as_me:$LINENO: result: $ac_res" >&5
16464 echo "${ECHO_T}$ac_res" >&6; }
16465 if test `eval echo '${'$as_ac_var'}'` = yes; then
16466   cat >>confdefs.h <<_ACEOF
16467 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16468 _ACEOF
16469
16470 fi
16471 done
16472  case " $LIBOBJS " in
16473   *" utimes.$ac_objext "* ) ;;
16474   *) LIBOBJS="$LIBOBJS utimes.$ac_objext"
16475  ;;
16476 esac
16477
16478 fi
16479 done
16480
16481 { echo "$as_me:$LINENO: checking for working fnmatch with FNM_CASEFOLD" >&5
16482 echo $ECHO_N "checking for working fnmatch with FNM_CASEFOLD... $ECHO_C" >&6; }
16483 if test "${sudo_cv_func_fnmatch+set}" = set; then
16484   echo $ECHO_N "(cached) $ECHO_C" >&6
16485 else
16486   rm -f conftestdata; > conftestdata
16487 if test "$cross_compiling" = yes; then
16488   sudo_cv_func_fnmatch=no
16489 else
16490   cat >conftest.$ac_ext <<_ACEOF
16491 /* confdefs.h.  */
16492 _ACEOF
16493 cat confdefs.h >>conftest.$ac_ext
16494 cat >>conftest.$ac_ext <<_ACEOF
16495 /* end confdefs.h.  */
16496 #include <fnmatch.h>
16497 main() { exit(fnmatch("/*/bin/echo *", "/usr/bin/echo just a test", FNM_CASEFOLD)); }
16498 _ACEOF
16499 rm -f conftest$ac_exeext
16500 if { (ac_try="$ac_link"
16501 case "(($ac_try" in
16502   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16503   *) ac_try_echo=$ac_try;;
16504 esac
16505 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16506   (eval "$ac_link") 2>&5
16507   ac_status=$?
16508   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16509   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16510   { (case "(($ac_try" in
16511   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16512   *) ac_try_echo=$ac_try;;
16513 esac
16514 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16515   (eval "$ac_try") 2>&5
16516   ac_status=$?
16517   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16518   (exit $ac_status); }; }; then
16519   sudo_cv_func_fnmatch=yes
16520 else
16521   echo "$as_me: program exited with status $ac_status" >&5
16522 echo "$as_me: failed program was:" >&5
16523 sed 's/^/| /' conftest.$ac_ext >&5
16524
16525 ( exit $ac_status )
16526 sudo_cv_func_fnmatch=no
16527 fi
16528 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16529 fi
16530
16531
16532 rm -f core core.* *.core
16533 fi
16534
16535 { echo "$as_me:$LINENO: result: $sudo_cv_func_fnmatch" >&5
16536 echo "${ECHO_T}$sudo_cv_func_fnmatch" >&6; }
16537 if test $sudo_cv_func_fnmatch = yes; then
16538   cat >>confdefs.h <<\_ACEOF
16539 #define HAVE_FNMATCH 1
16540 _ACEOF
16541
16542 else
16543   case " $LIBOBJS " in
16544   *" fnmatch.$ac_objext "* ) ;;
16545   *) LIBOBJS="$LIBOBJS fnmatch.$ac_objext"
16546  ;;
16547 esac
16548
16549 fi
16550
16551 { echo "$as_me:$LINENO: checking for isblank" >&5
16552 echo $ECHO_N "checking for isblank... $ECHO_C" >&6; }
16553 if test "${sudo_cv_func_isblank+set}" = set; then
16554   echo $ECHO_N "(cached) $ECHO_C" >&6
16555 else
16556   cat >conftest.$ac_ext <<_ACEOF
16557 /* confdefs.h.  */
16558 _ACEOF
16559 cat confdefs.h >>conftest.$ac_ext
16560 cat >>conftest.$ac_ext <<_ACEOF
16561 /* end confdefs.h.  */
16562 #include <ctype.h>
16563 int
16564 main ()
16565 {
16566 return (isblank('a'));
16567   ;
16568   return 0;
16569 }
16570 _ACEOF
16571 rm -f conftest.$ac_objext conftest$ac_exeext
16572 if { (ac_try="$ac_link"
16573 case "(($ac_try" in
16574   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16575   *) ac_try_echo=$ac_try;;
16576 esac
16577 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16578   (eval "$ac_link") 2>conftest.er1
16579   ac_status=$?
16580   grep -v '^ *+' conftest.er1 >conftest.err
16581   rm -f conftest.er1
16582   cat conftest.err >&5
16583   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16584   (exit $ac_status); } && {
16585          test -z "$ac_c_werror_flag" ||
16586          test ! -s conftest.err
16587        } && test -s conftest$ac_exeext &&
16588        $as_test_x conftest$ac_exeext; then
16589   sudo_cv_func_isblank=yes
16590 else
16591   echo "$as_me: failed program was:" >&5
16592 sed 's/^/| /' conftest.$ac_ext >&5
16593
16594         sudo_cv_func_isblank=no
16595 fi
16596
16597 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16598       conftest$ac_exeext conftest.$ac_ext
16599 fi
16600 { echo "$as_me:$LINENO: result: $sudo_cv_func_isblank" >&5
16601 echo "${ECHO_T}$sudo_cv_func_isblank" >&6; }
16602
16603   if test "$sudo_cv_func_isblank" = "yes"; then
16604
16605 cat >>confdefs.h <<\_ACEOF
16606 #define HAVE_ISBLANK 1
16607 _ACEOF
16608
16609   fi
16610
16611
16612
16613
16614
16615
16616
16617 for ac_func in memrchr strerror strcasecmp sigaction strlcpy strlcat
16618 do
16619 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16620 { echo "$as_me:$LINENO: checking for $ac_func" >&5
16621 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16622 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16623   echo $ECHO_N "(cached) $ECHO_C" >&6
16624 else
16625   cat >conftest.$ac_ext <<_ACEOF
16626 /* confdefs.h.  */
16627 _ACEOF
16628 cat confdefs.h >>conftest.$ac_ext
16629 cat >>conftest.$ac_ext <<_ACEOF
16630 /* end confdefs.h.  */
16631 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16632    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16633 #define $ac_func innocuous_$ac_func
16634
16635 /* System header to define __stub macros and hopefully few prototypes,
16636     which can conflict with char $ac_func (); below.
16637     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16638     <limits.h> exists even on freestanding compilers.  */
16639
16640 #ifdef __STDC__
16641 # include <limits.h>
16642 #else
16643 # include <assert.h>
16644 #endif
16645
16646 #undef $ac_func
16647
16648 /* Override any GCC internal prototype to avoid an error.
16649    Use char because int might match the return type of a GCC
16650    builtin and then its argument prototype would still apply.  */
16651 #ifdef __cplusplus
16652 extern "C"
16653 #endif
16654 char $ac_func ();
16655 /* The GNU C library defines this for functions which it implements
16656     to always fail with ENOSYS.  Some functions are actually named
16657     something starting with __ and the normal name is an alias.  */
16658 #if defined __stub_$ac_func || defined __stub___$ac_func
16659 choke me
16660 #endif
16661
16662 int
16663 main ()
16664 {
16665 return $ac_func ();
16666   ;
16667   return 0;
16668 }
16669 _ACEOF
16670 rm -f conftest.$ac_objext conftest$ac_exeext
16671 if { (ac_try="$ac_link"
16672 case "(($ac_try" in
16673   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16674   *) ac_try_echo=$ac_try;;
16675 esac
16676 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16677   (eval "$ac_link") 2>conftest.er1
16678   ac_status=$?
16679   grep -v '^ *+' conftest.er1 >conftest.err
16680   rm -f conftest.er1
16681   cat conftest.err >&5
16682   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16683   (exit $ac_status); } && {
16684          test -z "$ac_c_werror_flag" ||
16685          test ! -s conftest.err
16686        } && test -s conftest$ac_exeext &&
16687        $as_test_x conftest$ac_exeext; then
16688   eval "$as_ac_var=yes"
16689 else
16690   echo "$as_me: failed program was:" >&5
16691 sed 's/^/| /' conftest.$ac_ext >&5
16692
16693         eval "$as_ac_var=no"
16694 fi
16695
16696 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16697       conftest$ac_exeext conftest.$ac_ext
16698 fi
16699 ac_res=`eval echo '${'$as_ac_var'}'`
16700                { echo "$as_me:$LINENO: result: $ac_res" >&5
16701 echo "${ECHO_T}$ac_res" >&6; }
16702 if test `eval echo '${'$as_ac_var'}'` = yes; then
16703   cat >>confdefs.h <<_ACEOF
16704 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16705 _ACEOF
16706
16707 else
16708   case " $LIBOBJS " in
16709   *" $ac_func.$ac_objext "* ) ;;
16710   *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
16711  ;;
16712 esac
16713
16714 fi
16715 done
16716
16717
16718
16719 for ac_func in closefrom
16720 do
16721 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16722 { echo "$as_me:$LINENO: checking for $ac_func" >&5
16723 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16724 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16725   echo $ECHO_N "(cached) $ECHO_C" >&6
16726 else
16727   cat >conftest.$ac_ext <<_ACEOF
16728 /* confdefs.h.  */
16729 _ACEOF
16730 cat confdefs.h >>conftest.$ac_ext
16731 cat >>conftest.$ac_ext <<_ACEOF
16732 /* end confdefs.h.  */
16733 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16734    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16735 #define $ac_func innocuous_$ac_func
16736
16737 /* System header to define __stub macros and hopefully few prototypes,
16738     which can conflict with char $ac_func (); below.
16739     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16740     <limits.h> exists even on freestanding compilers.  */
16741
16742 #ifdef __STDC__
16743 # include <limits.h>
16744 #else
16745 # include <assert.h>
16746 #endif
16747
16748 #undef $ac_func
16749
16750 /* Override any GCC internal prototype to avoid an error.
16751    Use char because int might match the return type of a GCC
16752    builtin and then its argument prototype would still apply.  */
16753 #ifdef __cplusplus
16754 extern "C"
16755 #endif
16756 char $ac_func ();
16757 /* The GNU C library defines this for functions which it implements
16758     to always fail with ENOSYS.  Some functions are actually named
16759     something starting with __ and the normal name is an alias.  */
16760 #if defined __stub_$ac_func || defined __stub___$ac_func
16761 choke me
16762 #endif
16763
16764 int
16765 main ()
16766 {
16767 return $ac_func ();
16768   ;
16769   return 0;
16770 }
16771 _ACEOF
16772 rm -f conftest.$ac_objext conftest$ac_exeext
16773 if { (ac_try="$ac_link"
16774 case "(($ac_try" in
16775   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16776   *) ac_try_echo=$ac_try;;
16777 esac
16778 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16779   (eval "$ac_link") 2>conftest.er1
16780   ac_status=$?
16781   grep -v '^ *+' conftest.er1 >conftest.err
16782   rm -f conftest.er1
16783   cat conftest.err >&5
16784   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16785   (exit $ac_status); } && {
16786          test -z "$ac_c_werror_flag" ||
16787          test ! -s conftest.err
16788        } && test -s conftest$ac_exeext &&
16789        $as_test_x conftest$ac_exeext; then
16790   eval "$as_ac_var=yes"
16791 else
16792   echo "$as_me: failed program was:" >&5
16793 sed 's/^/| /' conftest.$ac_ext >&5
16794
16795         eval "$as_ac_var=no"
16796 fi
16797
16798 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16799       conftest$ac_exeext conftest.$ac_ext
16800 fi
16801 ac_res=`eval echo '${'$as_ac_var'}'`
16802                { echo "$as_me:$LINENO: result: $ac_res" >&5
16803 echo "${ECHO_T}$ac_res" >&6; }
16804 if test `eval echo '${'$as_ac_var'}'` = yes; then
16805   cat >>confdefs.h <<_ACEOF
16806 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16807 _ACEOF
16808
16809 else
16810   case " $LIBOBJS " in
16811   *" closefrom.$ac_objext "* ) ;;
16812   *) LIBOBJS="$LIBOBJS closefrom.$ac_objext"
16813  ;;
16814 esac
16815
16816     { echo "$as_me:$LINENO: checking whether F_CLOSEM is declared" >&5
16817 echo $ECHO_N "checking whether F_CLOSEM is declared... $ECHO_C" >&6; }
16818 if test "${ac_cv_have_decl_F_CLOSEM+set}" = set; then
16819   echo $ECHO_N "(cached) $ECHO_C" >&6
16820 else
16821   cat >conftest.$ac_ext <<_ACEOF
16822 /* confdefs.h.  */
16823 _ACEOF
16824 cat confdefs.h >>conftest.$ac_ext
16825 cat >>conftest.$ac_ext <<_ACEOF
16826 /* end confdefs.h.  */
16827  #include <limits.h>
16828           #include <fcntl.h>
16829
16830 int
16831 main ()
16832 {
16833 #ifndef F_CLOSEM
16834   (void) F_CLOSEM;
16835 #endif
16836
16837   ;
16838   return 0;
16839 }
16840 _ACEOF
16841 rm -f conftest.$ac_objext
16842 if { (ac_try="$ac_compile"
16843 case "(($ac_try" in
16844   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16845   *) ac_try_echo=$ac_try;;
16846 esac
16847 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16848   (eval "$ac_compile") 2>conftest.er1
16849   ac_status=$?
16850   grep -v '^ *+' conftest.er1 >conftest.err
16851   rm -f conftest.er1
16852   cat conftest.err >&5
16853   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16854   (exit $ac_status); } && {
16855          test -z "$ac_c_werror_flag" ||
16856          test ! -s conftest.err
16857        } && test -s conftest.$ac_objext; then
16858   ac_cv_have_decl_F_CLOSEM=yes
16859 else
16860   echo "$as_me: failed program was:" >&5
16861 sed 's/^/| /' conftest.$ac_ext >&5
16862
16863         ac_cv_have_decl_F_CLOSEM=no
16864 fi
16865
16866 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16867 fi
16868 { echo "$as_me:$LINENO: result: $ac_cv_have_decl_F_CLOSEM" >&5
16869 echo "${ECHO_T}$ac_cv_have_decl_F_CLOSEM" >&6; }
16870 if test $ac_cv_have_decl_F_CLOSEM = yes; then
16871   cat >>confdefs.h <<\_ACEOF
16872 #define HAVE_FCNTL_CLOSEM 1
16873 _ACEOF
16874
16875 fi
16876
16877
16878 fi
16879 done
16880
16881
16882 for ac_func in mkstemp
16883 do
16884 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16885 { echo "$as_me:$LINENO: checking for $ac_func" >&5
16886 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16887 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16888   echo $ECHO_N "(cached) $ECHO_C" >&6
16889 else
16890   cat >conftest.$ac_ext <<_ACEOF
16891 /* confdefs.h.  */
16892 _ACEOF
16893 cat confdefs.h >>conftest.$ac_ext
16894 cat >>conftest.$ac_ext <<_ACEOF
16895 /* end confdefs.h.  */
16896 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16897    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16898 #define $ac_func innocuous_$ac_func
16899
16900 /* System header to define __stub macros and hopefully few prototypes,
16901     which can conflict with char $ac_func (); below.
16902     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16903     <limits.h> exists even on freestanding compilers.  */
16904
16905 #ifdef __STDC__
16906 # include <limits.h>
16907 #else
16908 # include <assert.h>
16909 #endif
16910
16911 #undef $ac_func
16912
16913 /* Override any GCC internal prototype to avoid an error.
16914    Use char because int might match the return type of a GCC
16915    builtin and then its argument prototype would still apply.  */
16916 #ifdef __cplusplus
16917 extern "C"
16918 #endif
16919 char $ac_func ();
16920 /* The GNU C library defines this for functions which it implements
16921     to always fail with ENOSYS.  Some functions are actually named
16922     something starting with __ and the normal name is an alias.  */
16923 #if defined __stub_$ac_func || defined __stub___$ac_func
16924 choke me
16925 #endif
16926
16927 int
16928 main ()
16929 {
16930 return $ac_func ();
16931   ;
16932   return 0;
16933 }
16934 _ACEOF
16935 rm -f conftest.$ac_objext conftest$ac_exeext
16936 if { (ac_try="$ac_link"
16937 case "(($ac_try" in
16938   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16939   *) ac_try_echo=$ac_try;;
16940 esac
16941 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16942   (eval "$ac_link") 2>conftest.er1
16943   ac_status=$?
16944   grep -v '^ *+' conftest.er1 >conftest.err
16945   rm -f conftest.er1
16946   cat conftest.err >&5
16947   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16948   (exit $ac_status); } && {
16949          test -z "$ac_c_werror_flag" ||
16950          test ! -s conftest.err
16951        } && test -s conftest$ac_exeext &&
16952        $as_test_x conftest$ac_exeext; then
16953   eval "$as_ac_var=yes"
16954 else
16955   echo "$as_me: failed program was:" >&5
16956 sed 's/^/| /' conftest.$ac_ext >&5
16957
16958         eval "$as_ac_var=no"
16959 fi
16960
16961 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16962       conftest$ac_exeext conftest.$ac_ext
16963 fi
16964 ac_res=`eval echo '${'$as_ac_var'}'`
16965                { echo "$as_me:$LINENO: result: $ac_res" >&5
16966 echo "${ECHO_T}$ac_res" >&6; }
16967 if test `eval echo '${'$as_ac_var'}'` = yes; then
16968   cat >>confdefs.h <<_ACEOF
16969 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16970 _ACEOF
16971
16972 else
16973   SUDO_OBJS="${SUDO_OBJS} mkstemp.o"
16974
16975
16976 for ac_func in random lrand48
16977 do
16978 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16979 { echo "$as_me:$LINENO: checking for $ac_func" >&5
16980 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16981 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16982   echo $ECHO_N "(cached) $ECHO_C" >&6
16983 else
16984   cat >conftest.$ac_ext <<_ACEOF
16985 /* confdefs.h.  */
16986 _ACEOF
16987 cat confdefs.h >>conftest.$ac_ext
16988 cat >>conftest.$ac_ext <<_ACEOF
16989 /* end confdefs.h.  */
16990 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16991    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16992 #define $ac_func innocuous_$ac_func
16993
16994 /* System header to define __stub macros and hopefully few prototypes,
16995     which can conflict with char $ac_func (); below.
16996     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16997     <limits.h> exists even on freestanding compilers.  */
16998
16999 #ifdef __STDC__
17000 # include <limits.h>
17001 #else
17002 # include <assert.h>
17003 #endif
17004
17005 #undef $ac_func
17006
17007 /* Override any GCC internal prototype to avoid an error.
17008    Use char because int might match the return type of a GCC
17009    builtin and then its argument prototype would still apply.  */
17010 #ifdef __cplusplus
17011 extern "C"
17012 #endif
17013 char $ac_func ();
17014 /* The GNU C library defines this for functions which it implements
17015     to always fail with ENOSYS.  Some functions are actually named
17016     something starting with __ and the normal name is an alias.  */
17017 #if defined __stub_$ac_func || defined __stub___$ac_func
17018 choke me
17019 #endif
17020
17021 int
17022 main ()
17023 {
17024 return $ac_func ();
17025   ;
17026   return 0;
17027 }
17028 _ACEOF
17029 rm -f conftest.$ac_objext conftest$ac_exeext
17030 if { (ac_try="$ac_link"
17031 case "(($ac_try" in
17032   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17033   *) ac_try_echo=$ac_try;;
17034 esac
17035 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17036   (eval "$ac_link") 2>conftest.er1
17037   ac_status=$?
17038   grep -v '^ *+' conftest.er1 >conftest.err
17039   rm -f conftest.er1
17040   cat conftest.err >&5
17041   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17042   (exit $ac_status); } && {
17043          test -z "$ac_c_werror_flag" ||
17044          test ! -s conftest.err
17045        } && test -s conftest$ac_exeext &&
17046        $as_test_x conftest$ac_exeext; then
17047   eval "$as_ac_var=yes"
17048 else
17049   echo "$as_me: failed program was:" >&5
17050 sed 's/^/| /' conftest.$ac_ext >&5
17051
17052         eval "$as_ac_var=no"
17053 fi
17054
17055 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17056       conftest$ac_exeext conftest.$ac_ext
17057 fi
17058 ac_res=`eval echo '${'$as_ac_var'}'`
17059                { echo "$as_me:$LINENO: result: $ac_res" >&5
17060 echo "${ECHO_T}$ac_res" >&6; }
17061 if test `eval echo '${'$as_ac_var'}'` = yes; then
17062   cat >>confdefs.h <<_ACEOF
17063 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17064 _ACEOF
17065  break
17066 fi
17067 done
17068
17069
17070 fi
17071 done
17072
17073
17074
17075
17076
17077 for ac_func in snprintf vsnprintf asprintf vasprintf
17078 do
17079 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17080 { echo "$as_me:$LINENO: checking for $ac_func" >&5
17081 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17082 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17083   echo $ECHO_N "(cached) $ECHO_C" >&6
17084 else
17085   cat >conftest.$ac_ext <<_ACEOF
17086 /* confdefs.h.  */
17087 _ACEOF
17088 cat confdefs.h >>conftest.$ac_ext
17089 cat >>conftest.$ac_ext <<_ACEOF
17090 /* end confdefs.h.  */
17091 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17092    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
17093 #define $ac_func innocuous_$ac_func
17094
17095 /* System header to define __stub macros and hopefully few prototypes,
17096     which can conflict with char $ac_func (); below.
17097     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17098     <limits.h> exists even on freestanding compilers.  */
17099
17100 #ifdef __STDC__
17101 # include <limits.h>
17102 #else
17103 # include <assert.h>
17104 #endif
17105
17106 #undef $ac_func
17107
17108 /* Override any GCC internal prototype to avoid an error.
17109    Use char because int might match the return type of a GCC
17110    builtin and then its argument prototype would still apply.  */
17111 #ifdef __cplusplus
17112 extern "C"
17113 #endif
17114 char $ac_func ();
17115 /* The GNU C library defines this for functions which it implements
17116     to always fail with ENOSYS.  Some functions are actually named
17117     something starting with __ and the normal name is an alias.  */
17118 #if defined __stub_$ac_func || defined __stub___$ac_func
17119 choke me
17120 #endif
17121
17122 int
17123 main ()
17124 {
17125 return $ac_func ();
17126   ;
17127   return 0;
17128 }
17129 _ACEOF
17130 rm -f conftest.$ac_objext conftest$ac_exeext
17131 if { (ac_try="$ac_link"
17132 case "(($ac_try" in
17133   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17134   *) ac_try_echo=$ac_try;;
17135 esac
17136 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17137   (eval "$ac_link") 2>conftest.er1
17138   ac_status=$?
17139   grep -v '^ *+' conftest.er1 >conftest.err
17140   rm -f conftest.er1
17141   cat conftest.err >&5
17142   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17143   (exit $ac_status); } && {
17144          test -z "$ac_c_werror_flag" ||
17145          test ! -s conftest.err
17146        } && test -s conftest$ac_exeext &&
17147        $as_test_x conftest$ac_exeext; then
17148   eval "$as_ac_var=yes"
17149 else
17150   echo "$as_me: failed program was:" >&5
17151 sed 's/^/| /' conftest.$ac_ext >&5
17152
17153         eval "$as_ac_var=no"
17154 fi
17155
17156 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17157       conftest$ac_exeext conftest.$ac_ext
17158 fi
17159 ac_res=`eval echo '${'$as_ac_var'}'`
17160                { echo "$as_me:$LINENO: result: $ac_res" >&5
17161 echo "${ECHO_T}$ac_res" >&6; }
17162 if test `eval echo '${'$as_ac_var'}'` = yes; then
17163   cat >>confdefs.h <<_ACEOF
17164 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17165 _ACEOF
17166
17167 else
17168   NEED_SNPRINTF=1
17169 fi
17170 done
17171
17172 if test X"$ac_cv_type_struct_timespec" != X"no"; then
17173     { echo "$as_me:$LINENO: checking for struct stat.st_mtim" >&5
17174 echo $ECHO_N "checking for struct stat.st_mtim... $ECHO_C" >&6; }
17175 if test "${ac_cv_member_struct_stat_st_mtim+set}" = set; then
17176   echo $ECHO_N "(cached) $ECHO_C" >&6
17177 else
17178   cat >conftest.$ac_ext <<_ACEOF
17179 /* confdefs.h.  */
17180 _ACEOF
17181 cat confdefs.h >>conftest.$ac_ext
17182 cat >>conftest.$ac_ext <<_ACEOF
17183 /* end confdefs.h.  */
17184 $ac_includes_default
17185 int
17186 main ()
17187 {
17188 static struct stat ac_aggr;
17189 if (ac_aggr.st_mtim)
17190 return 0;
17191   ;
17192   return 0;
17193 }
17194 _ACEOF
17195 rm -f conftest.$ac_objext
17196 if { (ac_try="$ac_compile"
17197 case "(($ac_try" in
17198   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17199   *) ac_try_echo=$ac_try;;
17200 esac
17201 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17202   (eval "$ac_compile") 2>conftest.er1
17203   ac_status=$?
17204   grep -v '^ *+' conftest.er1 >conftest.err
17205   rm -f conftest.er1
17206   cat conftest.err >&5
17207   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17208   (exit $ac_status); } && {
17209          test -z "$ac_c_werror_flag" ||
17210          test ! -s conftest.err
17211        } && test -s conftest.$ac_objext; then
17212   ac_cv_member_struct_stat_st_mtim=yes
17213 else
17214   echo "$as_me: failed program was:" >&5
17215 sed 's/^/| /' conftest.$ac_ext >&5
17216
17217         cat >conftest.$ac_ext <<_ACEOF
17218 /* confdefs.h.  */
17219 _ACEOF
17220 cat confdefs.h >>conftest.$ac_ext
17221 cat >>conftest.$ac_ext <<_ACEOF
17222 /* end confdefs.h.  */
17223 $ac_includes_default
17224 int
17225 main ()
17226 {
17227 static struct stat ac_aggr;
17228 if (sizeof ac_aggr.st_mtim)
17229 return 0;
17230   ;
17231   return 0;
17232 }
17233 _ACEOF
17234 rm -f conftest.$ac_objext
17235 if { (ac_try="$ac_compile"
17236 case "(($ac_try" in
17237   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17238   *) ac_try_echo=$ac_try;;
17239 esac
17240 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17241   (eval "$ac_compile") 2>conftest.er1
17242   ac_status=$?
17243   grep -v '^ *+' conftest.er1 >conftest.err
17244   rm -f conftest.er1
17245   cat conftest.err >&5
17246   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17247   (exit $ac_status); } && {
17248          test -z "$ac_c_werror_flag" ||
17249          test ! -s conftest.err
17250        } && test -s conftest.$ac_objext; then
17251   ac_cv_member_struct_stat_st_mtim=yes
17252 else
17253   echo "$as_me: failed program was:" >&5
17254 sed 's/^/| /' conftest.$ac_ext >&5
17255
17256         ac_cv_member_struct_stat_st_mtim=no
17257 fi
17258
17259 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17260 fi
17261
17262 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17263 fi
17264 { echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_mtim" >&5
17265 echo "${ECHO_T}$ac_cv_member_struct_stat_st_mtim" >&6; }
17266 if test $ac_cv_member_struct_stat_st_mtim = yes; then
17267   cat >>confdefs.h <<\_ACEOF
17268 #define HAVE_ST_MTIM 1
17269 _ACEOF
17270
17271 else
17272   { echo "$as_me:$LINENO: checking for struct stat.st_mtimespec" >&5
17273 echo $ECHO_N "checking for struct stat.st_mtimespec... $ECHO_C" >&6; }
17274 if test "${ac_cv_member_struct_stat_st_mtimespec+set}" = set; then
17275   echo $ECHO_N "(cached) $ECHO_C" >&6
17276 else
17277   cat >conftest.$ac_ext <<_ACEOF
17278 /* confdefs.h.  */
17279 _ACEOF
17280 cat confdefs.h >>conftest.$ac_ext
17281 cat >>conftest.$ac_ext <<_ACEOF
17282 /* end confdefs.h.  */
17283 $ac_includes_default
17284 int
17285 main ()
17286 {
17287 static struct stat ac_aggr;
17288 if (ac_aggr.st_mtimespec)
17289 return 0;
17290   ;
17291   return 0;
17292 }
17293 _ACEOF
17294 rm -f conftest.$ac_objext
17295 if { (ac_try="$ac_compile"
17296 case "(($ac_try" in
17297   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17298   *) ac_try_echo=$ac_try;;
17299 esac
17300 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17301   (eval "$ac_compile") 2>conftest.er1
17302   ac_status=$?
17303   grep -v '^ *+' conftest.er1 >conftest.err
17304   rm -f conftest.er1
17305   cat conftest.err >&5
17306   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17307   (exit $ac_status); } && {
17308          test -z "$ac_c_werror_flag" ||
17309          test ! -s conftest.err
17310        } && test -s conftest.$ac_objext; then
17311   ac_cv_member_struct_stat_st_mtimespec=yes
17312 else
17313   echo "$as_me: failed program was:" >&5
17314 sed 's/^/| /' conftest.$ac_ext >&5
17315
17316         cat >conftest.$ac_ext <<_ACEOF
17317 /* confdefs.h.  */
17318 _ACEOF
17319 cat confdefs.h >>conftest.$ac_ext
17320 cat >>conftest.$ac_ext <<_ACEOF
17321 /* end confdefs.h.  */
17322 $ac_includes_default
17323 int
17324 main ()
17325 {
17326 static struct stat ac_aggr;
17327 if (sizeof ac_aggr.st_mtimespec)
17328 return 0;
17329   ;
17330   return 0;
17331 }
17332 _ACEOF
17333 rm -f conftest.$ac_objext
17334 if { (ac_try="$ac_compile"
17335 case "(($ac_try" in
17336   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17337   *) ac_try_echo=$ac_try;;
17338 esac
17339 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17340   (eval "$ac_compile") 2>conftest.er1
17341   ac_status=$?
17342   grep -v '^ *+' conftest.er1 >conftest.err
17343   rm -f conftest.er1
17344   cat conftest.err >&5
17345   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17346   (exit $ac_status); } && {
17347          test -z "$ac_c_werror_flag" ||
17348          test ! -s conftest.err
17349        } && test -s conftest.$ac_objext; then
17350   ac_cv_member_struct_stat_st_mtimespec=yes
17351 else
17352   echo "$as_me: failed program was:" >&5
17353 sed 's/^/| /' conftest.$ac_ext >&5
17354
17355         ac_cv_member_struct_stat_st_mtimespec=no
17356 fi
17357
17358 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17359 fi
17360
17361 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17362 fi
17363 { echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_mtimespec" >&5
17364 echo "${ECHO_T}$ac_cv_member_struct_stat_st_mtimespec" >&6; }
17365 if test $ac_cv_member_struct_stat_st_mtimespec = yes; then
17366   cat >>confdefs.h <<\_ACEOF
17367 #define HAVE_ST_MTIMESPEC 1
17368 _ACEOF
17369
17370 fi
17371
17372 fi
17373
17374     { echo "$as_me:$LINENO: checking for two-parameter timespecsub" >&5
17375 echo $ECHO_N "checking for two-parameter timespecsub... $ECHO_C" >&6; }
17376     cat >conftest.$ac_ext <<_ACEOF
17377 /* confdefs.h.  */
17378 _ACEOF
17379 cat confdefs.h >>conftest.$ac_ext
17380 cat >>conftest.$ac_ext <<_ACEOF
17381 /* end confdefs.h.  */
17382 #include <sys/types.h>
17383 #include <sys/time.h>
17384 int
17385 main ()
17386 {
17387 struct timespec ts1, ts2;
17388 ts1.tv_sec = 1; ts1.tv_nsec = 0; ts2.tv_sec = 0; ts2.tv_nsec = 0;
17389 #ifndef timespecsub
17390 #error missing timespecsub
17391 #endif
17392 timespecsub(&ts1, &ts2);
17393   ;
17394   return 0;
17395 }
17396 _ACEOF
17397 rm -f conftest.$ac_objext
17398 if { (ac_try="$ac_compile"
17399 case "(($ac_try" in
17400   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17401   *) ac_try_echo=$ac_try;;
17402 esac
17403 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17404   (eval "$ac_compile") 2>conftest.er1
17405   ac_status=$?
17406   grep -v '^ *+' conftest.er1 >conftest.err
17407   rm -f conftest.er1
17408   cat conftest.err >&5
17409   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17410   (exit $ac_status); } && {
17411          test -z "$ac_c_werror_flag" ||
17412          test ! -s conftest.err
17413        } && test -s conftest.$ac_objext; then
17414   cat >>confdefs.h <<\_ACEOF
17415 #define HAVE_TIMESPECSUB2 1
17416 _ACEOF
17417
17418     { echo "$as_me:$LINENO: result: yes" >&5
17419 echo "${ECHO_T}yes" >&6; }
17420 else
17421   echo "$as_me: failed program was:" >&5
17422 sed 's/^/| /' conftest.$ac_ext >&5
17423
17424         { echo "$as_me:$LINENO: result: no" >&5
17425 echo "${ECHO_T}no" >&6; }
17426 fi
17427
17428 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17429 fi
17430 cat >conftest.$ac_ext <<_ACEOF
17431 /* confdefs.h.  */
17432 _ACEOF
17433 cat confdefs.h >>conftest.$ac_ext
17434 cat >>conftest.$ac_ext <<_ACEOF
17435 /* end confdefs.h.  */
17436 #include <sys/types.h>
17437 #include <$ac_header_dirent>
17438 int
17439 main ()
17440 {
17441 DIR *d; (void)dirfd(d);
17442   ;
17443   return 0;
17444 }
17445 _ACEOF
17446 rm -f conftest.$ac_objext conftest$ac_exeext
17447 if { (ac_try="$ac_link"
17448 case "(($ac_try" in
17449   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17450   *) ac_try_echo=$ac_try;;
17451 esac
17452 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17453   (eval "$ac_link") 2>conftest.er1
17454   ac_status=$?
17455   grep -v '^ *+' conftest.er1 >conftest.err
17456   rm -f conftest.er1
17457   cat conftest.err >&5
17458   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17459   (exit $ac_status); } && {
17460          test -z "$ac_c_werror_flag" ||
17461          test ! -s conftest.err
17462        } && test -s conftest$ac_exeext &&
17463        $as_test_x conftest$ac_exeext; then
17464   cat >>confdefs.h <<\_ACEOF
17465 #define HAVE_DIRFD 1
17466 _ACEOF
17467
17468 else
17469   echo "$as_me: failed program was:" >&5
17470 sed 's/^/| /' conftest.$ac_ext >&5
17471
17472         cat >conftest.$ac_ext <<_ACEOF
17473 /* confdefs.h.  */
17474 _ACEOF
17475 cat confdefs.h >>conftest.$ac_ext
17476 cat >>conftest.$ac_ext <<_ACEOF
17477 /* end confdefs.h.  */
17478 #include <sys/types.h>
17479 #include <$ac_header_dirent>
17480 int
17481 main ()
17482 {
17483 DIR d; memset(&d, 0, sizeof(d)); return(d.dd_fd);
17484   ;
17485   return 0;
17486 }
17487 _ACEOF
17488 rm -f conftest.$ac_objext conftest$ac_exeext
17489 if { (ac_try="$ac_link"
17490 case "(($ac_try" in
17491   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17492   *) ac_try_echo=$ac_try;;
17493 esac
17494 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17495   (eval "$ac_link") 2>conftest.er1
17496   ac_status=$?
17497   grep -v '^ *+' conftest.er1 >conftest.err
17498   rm -f conftest.er1
17499   cat conftest.err >&5
17500   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17501   (exit $ac_status); } && {
17502          test -z "$ac_c_werror_flag" ||
17503          test ! -s conftest.err
17504        } && test -s conftest$ac_exeext &&
17505        $as_test_x conftest$ac_exeext; then
17506   cat >>confdefs.h <<\_ACEOF
17507 #define HAVE_DD_FD 1
17508 _ACEOF
17509
17510 else
17511   echo "$as_me: failed program was:" >&5
17512 sed 's/^/| /' conftest.$ac_ext >&5
17513
17514
17515 fi
17516
17517 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17518       conftest$ac_exeext conftest.$ac_ext
17519 fi
17520
17521 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17522       conftest$ac_exeext conftest.$ac_ext
17523 if test -n "$NEED_SNPRINTF"; then
17524     case " $LIBOBJS " in
17525   *" snprintf.$ac_objext "* ) ;;
17526   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
17527  ;;
17528 esac
17529
17530 fi
17531 { echo "$as_me:$LINENO: checking for socket" >&5
17532 echo $ECHO_N "checking for socket... $ECHO_C" >&6; }
17533 if test "${ac_cv_func_socket+set}" = set; then
17534   echo $ECHO_N "(cached) $ECHO_C" >&6
17535 else
17536   cat >conftest.$ac_ext <<_ACEOF
17537 /* confdefs.h.  */
17538 _ACEOF
17539 cat confdefs.h >>conftest.$ac_ext
17540 cat >>conftest.$ac_ext <<_ACEOF
17541 /* end confdefs.h.  */
17542 /* Define socket to an innocuous variant, in case <limits.h> declares socket.
17543    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
17544 #define socket innocuous_socket
17545
17546 /* System header to define __stub macros and hopefully few prototypes,
17547     which can conflict with char socket (); below.
17548     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17549     <limits.h> exists even on freestanding compilers.  */
17550
17551 #ifdef __STDC__
17552 # include <limits.h>
17553 #else
17554 # include <assert.h>
17555 #endif
17556
17557 #undef socket
17558
17559 /* Override any GCC internal prototype to avoid an error.
17560    Use char because int might match the return type of a GCC
17561    builtin and then its argument prototype would still apply.  */
17562 #ifdef __cplusplus
17563 extern "C"
17564 #endif
17565 char socket ();
17566 /* The GNU C library defines this for functions which it implements
17567     to always fail with ENOSYS.  Some functions are actually named
17568     something starting with __ and the normal name is an alias.  */
17569 #if defined __stub_socket || defined __stub___socket
17570 choke me
17571 #endif
17572
17573 int
17574 main ()
17575 {
17576 return socket ();
17577   ;
17578   return 0;
17579 }
17580 _ACEOF
17581 rm -f conftest.$ac_objext conftest$ac_exeext
17582 if { (ac_try="$ac_link"
17583 case "(($ac_try" in
17584   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17585   *) ac_try_echo=$ac_try;;
17586 esac
17587 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17588   (eval "$ac_link") 2>conftest.er1
17589   ac_status=$?
17590   grep -v '^ *+' conftest.er1 >conftest.err
17591   rm -f conftest.er1
17592   cat conftest.err >&5
17593   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17594   (exit $ac_status); } && {
17595          test -z "$ac_c_werror_flag" ||
17596          test ! -s conftest.err
17597        } && test -s conftest$ac_exeext &&
17598        $as_test_x conftest$ac_exeext; then
17599   ac_cv_func_socket=yes
17600 else
17601   echo "$as_me: failed program was:" >&5
17602 sed 's/^/| /' conftest.$ac_ext >&5
17603
17604         ac_cv_func_socket=no
17605 fi
17606
17607 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17608       conftest$ac_exeext conftest.$ac_ext
17609 fi
17610 { echo "$as_me:$LINENO: result: $ac_cv_func_socket" >&5
17611 echo "${ECHO_T}$ac_cv_func_socket" >&6; }
17612 if test $ac_cv_func_socket = yes; then
17613   :
17614 else
17615   { echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
17616 echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
17617 if test "${ac_cv_lib_socket_socket+set}" = set; then
17618   echo $ECHO_N "(cached) $ECHO_C" >&6
17619 else
17620   ac_check_lib_save_LIBS=$LIBS
17621 LIBS="-lsocket  $LIBS"
17622 cat >conftest.$ac_ext <<_ACEOF
17623 /* confdefs.h.  */
17624 _ACEOF
17625 cat confdefs.h >>conftest.$ac_ext
17626 cat >>conftest.$ac_ext <<_ACEOF
17627 /* end confdefs.h.  */
17628
17629 /* Override any GCC internal prototype to avoid an error.
17630    Use char because int might match the return type of a GCC
17631    builtin and then its argument prototype would still apply.  */
17632 #ifdef __cplusplus
17633 extern "C"
17634 #endif
17635 char socket ();
17636 int
17637 main ()
17638 {
17639 return socket ();
17640   ;
17641   return 0;
17642 }
17643 _ACEOF
17644 rm -f conftest.$ac_objext conftest$ac_exeext
17645 if { (ac_try="$ac_link"
17646 case "(($ac_try" in
17647   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17648   *) ac_try_echo=$ac_try;;
17649 esac
17650 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17651   (eval "$ac_link") 2>conftest.er1
17652   ac_status=$?
17653   grep -v '^ *+' conftest.er1 >conftest.err
17654   rm -f conftest.er1
17655   cat conftest.err >&5
17656   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17657   (exit $ac_status); } && {
17658          test -z "$ac_c_werror_flag" ||
17659          test ! -s conftest.err
17660        } && test -s conftest$ac_exeext &&
17661        $as_test_x conftest$ac_exeext; then
17662   ac_cv_lib_socket_socket=yes
17663 else
17664   echo "$as_me: failed program was:" >&5
17665 sed 's/^/| /' conftest.$ac_ext >&5
17666
17667         ac_cv_lib_socket_socket=no
17668 fi
17669
17670 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17671       conftest$ac_exeext conftest.$ac_ext
17672 LIBS=$ac_check_lib_save_LIBS
17673 fi
17674 { echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
17675 echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
17676 if test $ac_cv_lib_socket_socket = yes; then
17677   NET_LIBS="${NET_LIBS} -lsocket"; LIBS="${LIBS} -lsocket"
17678 else
17679   { echo "$as_me:$LINENO: checking for socket in -linet" >&5
17680 echo $ECHO_N "checking for socket in -linet... $ECHO_C" >&6; }
17681 if test "${ac_cv_lib_inet_socket+set}" = set; then
17682   echo $ECHO_N "(cached) $ECHO_C" >&6
17683 else
17684   ac_check_lib_save_LIBS=$LIBS
17685 LIBS="-linet  $LIBS"
17686 cat >conftest.$ac_ext <<_ACEOF
17687 /* confdefs.h.  */
17688 _ACEOF
17689 cat confdefs.h >>conftest.$ac_ext
17690 cat >>conftest.$ac_ext <<_ACEOF
17691 /* end confdefs.h.  */
17692
17693 /* Override any GCC internal prototype to avoid an error.
17694    Use char because int might match the return type of a GCC
17695    builtin and then its argument prototype would still apply.  */
17696 #ifdef __cplusplus
17697 extern "C"
17698 #endif
17699 char socket ();
17700 int
17701 main ()
17702 {
17703 return socket ();
17704   ;
17705   return 0;
17706 }
17707 _ACEOF
17708 rm -f conftest.$ac_objext conftest$ac_exeext
17709 if { (ac_try="$ac_link"
17710 case "(($ac_try" in
17711   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17712   *) ac_try_echo=$ac_try;;
17713 esac
17714 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17715   (eval "$ac_link") 2>conftest.er1
17716   ac_status=$?
17717   grep -v '^ *+' conftest.er1 >conftest.err
17718   rm -f conftest.er1
17719   cat conftest.err >&5
17720   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17721   (exit $ac_status); } && {
17722          test -z "$ac_c_werror_flag" ||
17723          test ! -s conftest.err
17724        } && test -s conftest$ac_exeext &&
17725        $as_test_x conftest$ac_exeext; then
17726   ac_cv_lib_inet_socket=yes
17727 else
17728   echo "$as_me: failed program was:" >&5
17729 sed 's/^/| /' conftest.$ac_ext >&5
17730
17731         ac_cv_lib_inet_socket=no
17732 fi
17733
17734 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17735       conftest$ac_exeext conftest.$ac_ext
17736 LIBS=$ac_check_lib_save_LIBS
17737 fi
17738 { echo "$as_me:$LINENO: result: $ac_cv_lib_inet_socket" >&5
17739 echo "${ECHO_T}$ac_cv_lib_inet_socket" >&6; }
17740 if test $ac_cv_lib_inet_socket = yes; then
17741   NET_LIBS="${NET_LIBS} -linet"; LIBS="${LIBS} -linet"
17742 else
17743   { echo "$as_me:$LINENO: WARNING: unable to find socket() trying -lsocket -lnsl" >&5
17744 echo "$as_me: WARNING: unable to find socket() trying -lsocket -lnsl" >&2;}
17745 { echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
17746 echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
17747 if test "${ac_cv_lib_socket_socket+set}" = set; then
17748   echo $ECHO_N "(cached) $ECHO_C" >&6
17749 else
17750   ac_check_lib_save_LIBS=$LIBS
17751 LIBS="-lsocket -lnsl $LIBS"
17752 cat >conftest.$ac_ext <<_ACEOF
17753 /* confdefs.h.  */
17754 _ACEOF
17755 cat confdefs.h >>conftest.$ac_ext
17756 cat >>conftest.$ac_ext <<_ACEOF
17757 /* end confdefs.h.  */
17758
17759 /* Override any GCC internal prototype to avoid an error.
17760    Use char because int might match the return type of a GCC
17761    builtin and then its argument prototype would still apply.  */
17762 #ifdef __cplusplus
17763 extern "C"
17764 #endif
17765 char socket ();
17766 int
17767 main ()
17768 {
17769 return socket ();
17770   ;
17771   return 0;
17772 }
17773 _ACEOF
17774 rm -f conftest.$ac_objext conftest$ac_exeext
17775 if { (ac_try="$ac_link"
17776 case "(($ac_try" in
17777   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17778   *) ac_try_echo=$ac_try;;
17779 esac
17780 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17781   (eval "$ac_link") 2>conftest.er1
17782   ac_status=$?
17783   grep -v '^ *+' conftest.er1 >conftest.err
17784   rm -f conftest.er1
17785   cat conftest.err >&5
17786   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17787   (exit $ac_status); } && {
17788          test -z "$ac_c_werror_flag" ||
17789          test ! -s conftest.err
17790        } && test -s conftest$ac_exeext &&
17791        $as_test_x conftest$ac_exeext; then
17792   ac_cv_lib_socket_socket=yes
17793 else
17794   echo "$as_me: failed program was:" >&5
17795 sed 's/^/| /' conftest.$ac_ext >&5
17796
17797         ac_cv_lib_socket_socket=no
17798 fi
17799
17800 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17801       conftest$ac_exeext conftest.$ac_ext
17802 LIBS=$ac_check_lib_save_LIBS
17803 fi
17804 { echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
17805 echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
17806 if test $ac_cv_lib_socket_socket = yes; then
17807   NET_LIBS="${NET_LIBS} -lsocket -lnsl"; LIBS="${LIBS} -lsocket -lnsl"
17808 fi
17809
17810 fi
17811
17812 fi
17813
17814 fi
17815
17816 { echo "$as_me:$LINENO: checking for inet_addr" >&5
17817 echo $ECHO_N "checking for inet_addr... $ECHO_C" >&6; }
17818 if test "${ac_cv_func_inet_addr+set}" = set; then
17819   echo $ECHO_N "(cached) $ECHO_C" >&6
17820 else
17821   cat >conftest.$ac_ext <<_ACEOF
17822 /* confdefs.h.  */
17823 _ACEOF
17824 cat confdefs.h >>conftest.$ac_ext
17825 cat >>conftest.$ac_ext <<_ACEOF
17826 /* end confdefs.h.  */
17827 /* Define inet_addr to an innocuous variant, in case <limits.h> declares inet_addr.
17828    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
17829 #define inet_addr innocuous_inet_addr
17830
17831 /* System header to define __stub macros and hopefully few prototypes,
17832     which can conflict with char inet_addr (); below.
17833     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17834     <limits.h> exists even on freestanding compilers.  */
17835
17836 #ifdef __STDC__
17837 # include <limits.h>
17838 #else
17839 # include <assert.h>
17840 #endif
17841
17842 #undef inet_addr
17843
17844 /* Override any GCC internal prototype to avoid an error.
17845    Use char because int might match the return type of a GCC
17846    builtin and then its argument prototype would still apply.  */
17847 #ifdef __cplusplus
17848 extern "C"
17849 #endif
17850 char inet_addr ();
17851 /* The GNU C library defines this for functions which it implements
17852     to always fail with ENOSYS.  Some functions are actually named
17853     something starting with __ and the normal name is an alias.  */
17854 #if defined __stub_inet_addr || defined __stub___inet_addr
17855 choke me
17856 #endif
17857
17858 int
17859 main ()
17860 {
17861 return inet_addr ();
17862   ;
17863   return 0;
17864 }
17865 _ACEOF
17866 rm -f conftest.$ac_objext conftest$ac_exeext
17867 if { (ac_try="$ac_link"
17868 case "(($ac_try" in
17869   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17870   *) ac_try_echo=$ac_try;;
17871 esac
17872 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17873   (eval "$ac_link") 2>conftest.er1
17874   ac_status=$?
17875   grep -v '^ *+' conftest.er1 >conftest.err
17876   rm -f conftest.er1
17877   cat conftest.err >&5
17878   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17879   (exit $ac_status); } && {
17880          test -z "$ac_c_werror_flag" ||
17881          test ! -s conftest.err
17882        } && test -s conftest$ac_exeext &&
17883        $as_test_x conftest$ac_exeext; then
17884   ac_cv_func_inet_addr=yes
17885 else
17886   echo "$as_me: failed program was:" >&5
17887 sed 's/^/| /' conftest.$ac_ext >&5
17888
17889         ac_cv_func_inet_addr=no
17890 fi
17891
17892 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17893       conftest$ac_exeext conftest.$ac_ext
17894 fi
17895 { echo "$as_me:$LINENO: result: $ac_cv_func_inet_addr" >&5
17896 echo "${ECHO_T}$ac_cv_func_inet_addr" >&6; }
17897 if test $ac_cv_func_inet_addr = yes; then
17898   :
17899 else
17900   { echo "$as_me:$LINENO: checking for __inet_addr" >&5
17901 echo $ECHO_N "checking for __inet_addr... $ECHO_C" >&6; }
17902 if test "${ac_cv_func___inet_addr+set}" = set; then
17903   echo $ECHO_N "(cached) $ECHO_C" >&6
17904 else
17905   cat >conftest.$ac_ext <<_ACEOF
17906 /* confdefs.h.  */
17907 _ACEOF
17908 cat confdefs.h >>conftest.$ac_ext
17909 cat >>conftest.$ac_ext <<_ACEOF
17910 /* end confdefs.h.  */
17911 /* Define __inet_addr to an innocuous variant, in case <limits.h> declares __inet_addr.
17912    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
17913 #define __inet_addr innocuous___inet_addr
17914
17915 /* System header to define __stub macros and hopefully few prototypes,
17916     which can conflict with char __inet_addr (); below.
17917     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17918     <limits.h> exists even on freestanding compilers.  */
17919
17920 #ifdef __STDC__
17921 # include <limits.h>
17922 #else
17923 # include <assert.h>
17924 #endif
17925
17926 #undef __inet_addr
17927
17928 /* Override any GCC internal prototype to avoid an error.
17929    Use char because int might match the return type of a GCC
17930    builtin and then its argument prototype would still apply.  */
17931 #ifdef __cplusplus
17932 extern "C"
17933 #endif
17934 char __inet_addr ();
17935 /* The GNU C library defines this for functions which it implements
17936     to always fail with ENOSYS.  Some functions are actually named
17937     something starting with __ and the normal name is an alias.  */
17938 #if defined __stub___inet_addr || defined __stub_____inet_addr
17939 choke me
17940 #endif
17941
17942 int
17943 main ()
17944 {
17945 return __inet_addr ();
17946   ;
17947   return 0;
17948 }
17949 _ACEOF
17950 rm -f conftest.$ac_objext conftest$ac_exeext
17951 if { (ac_try="$ac_link"
17952 case "(($ac_try" in
17953   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17954   *) ac_try_echo=$ac_try;;
17955 esac
17956 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17957   (eval "$ac_link") 2>conftest.er1
17958   ac_status=$?
17959   grep -v '^ *+' conftest.er1 >conftest.err
17960   rm -f conftest.er1
17961   cat conftest.err >&5
17962   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17963   (exit $ac_status); } && {
17964          test -z "$ac_c_werror_flag" ||
17965          test ! -s conftest.err
17966        } && test -s conftest$ac_exeext &&
17967        $as_test_x conftest$ac_exeext; then
17968   ac_cv_func___inet_addr=yes
17969 else
17970   echo "$as_me: failed program was:" >&5
17971 sed 's/^/| /' conftest.$ac_ext >&5
17972
17973         ac_cv_func___inet_addr=no
17974 fi
17975
17976 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17977       conftest$ac_exeext conftest.$ac_ext
17978 fi
17979 { echo "$as_me:$LINENO: result: $ac_cv_func___inet_addr" >&5
17980 echo "${ECHO_T}$ac_cv_func___inet_addr" >&6; }
17981 if test $ac_cv_func___inet_addr = yes; then
17982   :
17983 else
17984   { echo "$as_me:$LINENO: checking for inet_addr in -lnsl" >&5
17985 echo $ECHO_N "checking for inet_addr in -lnsl... $ECHO_C" >&6; }
17986 if test "${ac_cv_lib_nsl_inet_addr+set}" = set; then
17987   echo $ECHO_N "(cached) $ECHO_C" >&6
17988 else
17989   ac_check_lib_save_LIBS=$LIBS
17990 LIBS="-lnsl  $LIBS"
17991 cat >conftest.$ac_ext <<_ACEOF
17992 /* confdefs.h.  */
17993 _ACEOF
17994 cat confdefs.h >>conftest.$ac_ext
17995 cat >>conftest.$ac_ext <<_ACEOF
17996 /* end confdefs.h.  */
17997
17998 /* Override any GCC internal prototype to avoid an error.
17999    Use char because int might match the return type of a GCC
18000    builtin and then its argument prototype would still apply.  */
18001 #ifdef __cplusplus
18002 extern "C"
18003 #endif
18004 char inet_addr ();
18005 int
18006 main ()
18007 {
18008 return inet_addr ();
18009   ;
18010   return 0;
18011 }
18012 _ACEOF
18013 rm -f conftest.$ac_objext conftest$ac_exeext
18014 if { (ac_try="$ac_link"
18015 case "(($ac_try" in
18016   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18017   *) ac_try_echo=$ac_try;;
18018 esac
18019 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18020   (eval "$ac_link") 2>conftest.er1
18021   ac_status=$?
18022   grep -v '^ *+' conftest.er1 >conftest.err
18023   rm -f conftest.er1
18024   cat conftest.err >&5
18025   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18026   (exit $ac_status); } && {
18027          test -z "$ac_c_werror_flag" ||
18028          test ! -s conftest.err
18029        } && test -s conftest$ac_exeext &&
18030        $as_test_x conftest$ac_exeext; then
18031   ac_cv_lib_nsl_inet_addr=yes
18032 else
18033   echo "$as_me: failed program was:" >&5
18034 sed 's/^/| /' conftest.$ac_ext >&5
18035
18036         ac_cv_lib_nsl_inet_addr=no
18037 fi
18038
18039 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18040       conftest$ac_exeext conftest.$ac_ext
18041 LIBS=$ac_check_lib_save_LIBS
18042 fi
18043 { echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_inet_addr" >&5
18044 echo "${ECHO_T}$ac_cv_lib_nsl_inet_addr" >&6; }
18045 if test $ac_cv_lib_nsl_inet_addr = yes; then
18046   NET_LIBS="${NET_LIBS} -lnsl"; LIBS="${LIBS} -lnsl"
18047 else
18048   { echo "$as_me:$LINENO: checking for inet_addr in -linet" >&5
18049 echo $ECHO_N "checking for inet_addr in -linet... $ECHO_C" >&6; }
18050 if test "${ac_cv_lib_inet_inet_addr+set}" = set; then
18051   echo $ECHO_N "(cached) $ECHO_C" >&6
18052 else
18053   ac_check_lib_save_LIBS=$LIBS
18054 LIBS="-linet  $LIBS"
18055 cat >conftest.$ac_ext <<_ACEOF
18056 /* confdefs.h.  */
18057 _ACEOF
18058 cat confdefs.h >>conftest.$ac_ext
18059 cat >>conftest.$ac_ext <<_ACEOF
18060 /* end confdefs.h.  */
18061
18062 /* Override any GCC internal prototype to avoid an error.
18063    Use char because int might match the return type of a GCC
18064    builtin and then its argument prototype would still apply.  */
18065 #ifdef __cplusplus
18066 extern "C"
18067 #endif
18068 char inet_addr ();
18069 int
18070 main ()
18071 {
18072 return inet_addr ();
18073   ;
18074   return 0;
18075 }
18076 _ACEOF
18077 rm -f conftest.$ac_objext conftest$ac_exeext
18078 if { (ac_try="$ac_link"
18079 case "(($ac_try" in
18080   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18081   *) ac_try_echo=$ac_try;;
18082 esac
18083 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18084   (eval "$ac_link") 2>conftest.er1
18085   ac_status=$?
18086   grep -v '^ *+' conftest.er1 >conftest.err
18087   rm -f conftest.er1
18088   cat conftest.err >&5
18089   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18090   (exit $ac_status); } && {
18091          test -z "$ac_c_werror_flag" ||
18092          test ! -s conftest.err
18093        } && test -s conftest$ac_exeext &&
18094        $as_test_x conftest$ac_exeext; then
18095   ac_cv_lib_inet_inet_addr=yes
18096 else
18097   echo "$as_me: failed program was:" >&5
18098 sed 's/^/| /' conftest.$ac_ext >&5
18099
18100         ac_cv_lib_inet_inet_addr=no
18101 fi
18102
18103 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18104       conftest$ac_exeext conftest.$ac_ext
18105 LIBS=$ac_check_lib_save_LIBS
18106 fi
18107 { echo "$as_me:$LINENO: result: $ac_cv_lib_inet_inet_addr" >&5
18108 echo "${ECHO_T}$ac_cv_lib_inet_inet_addr" >&6; }
18109 if test $ac_cv_lib_inet_inet_addr = yes; then
18110   NET_LIBS="${NET_LIBS} -linet"; LIBS="${LIBS} -linet"
18111 else
18112   { echo "$as_me:$LINENO: WARNING: unable to find inet_addr() trying -lsocket -lnsl" >&5
18113 echo "$as_me: WARNING: unable to find inet_addr() trying -lsocket -lnsl" >&2;}
18114 { echo "$as_me:$LINENO: checking for inet_addr in -lsocket" >&5
18115 echo $ECHO_N "checking for inet_addr in -lsocket... $ECHO_C" >&6; }
18116 if test "${ac_cv_lib_socket_inet_addr+set}" = set; then
18117   echo $ECHO_N "(cached) $ECHO_C" >&6
18118 else
18119   ac_check_lib_save_LIBS=$LIBS
18120 LIBS="-lsocket -lnsl $LIBS"
18121 cat >conftest.$ac_ext <<_ACEOF
18122 /* confdefs.h.  */
18123 _ACEOF
18124 cat confdefs.h >>conftest.$ac_ext
18125 cat >>conftest.$ac_ext <<_ACEOF
18126 /* end confdefs.h.  */
18127
18128 /* Override any GCC internal prototype to avoid an error.
18129    Use char because int might match the return type of a GCC
18130    builtin and then its argument prototype would still apply.  */
18131 #ifdef __cplusplus
18132 extern "C"
18133 #endif
18134 char inet_addr ();
18135 int
18136 main ()
18137 {
18138 return inet_addr ();
18139   ;
18140   return 0;
18141 }
18142 _ACEOF
18143 rm -f conftest.$ac_objext conftest$ac_exeext
18144 if { (ac_try="$ac_link"
18145 case "(($ac_try" in
18146   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18147   *) ac_try_echo=$ac_try;;
18148 esac
18149 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18150   (eval "$ac_link") 2>conftest.er1
18151   ac_status=$?
18152   grep -v '^ *+' conftest.er1 >conftest.err
18153   rm -f conftest.er1
18154   cat conftest.err >&5
18155   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18156   (exit $ac_status); } && {
18157          test -z "$ac_c_werror_flag" ||
18158          test ! -s conftest.err
18159        } && test -s conftest$ac_exeext &&
18160        $as_test_x conftest$ac_exeext; then
18161   ac_cv_lib_socket_inet_addr=yes
18162 else
18163   echo "$as_me: failed program was:" >&5
18164 sed 's/^/| /' conftest.$ac_ext >&5
18165
18166         ac_cv_lib_socket_inet_addr=no
18167 fi
18168
18169 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18170       conftest$ac_exeext conftest.$ac_ext
18171 LIBS=$ac_check_lib_save_LIBS
18172 fi
18173 { echo "$as_me:$LINENO: result: $ac_cv_lib_socket_inet_addr" >&5
18174 echo "${ECHO_T}$ac_cv_lib_socket_inet_addr" >&6; }
18175 if test $ac_cv_lib_socket_inet_addr = yes; then
18176   NET_LIBS="${NET_LIBS} -lsocket -lnsl"; LIBS="${LIBS} -lsocket -lnsl"
18177 fi
18178
18179 fi
18180
18181 fi
18182
18183 fi
18184
18185 fi
18186
18187 { echo "$as_me:$LINENO: checking for syslog" >&5
18188 echo $ECHO_N "checking for syslog... $ECHO_C" >&6; }
18189 if test "${ac_cv_func_syslog+set}" = set; then
18190   echo $ECHO_N "(cached) $ECHO_C" >&6
18191 else
18192   cat >conftest.$ac_ext <<_ACEOF
18193 /* confdefs.h.  */
18194 _ACEOF
18195 cat confdefs.h >>conftest.$ac_ext
18196 cat >>conftest.$ac_ext <<_ACEOF
18197 /* end confdefs.h.  */
18198 /* Define syslog to an innocuous variant, in case <limits.h> declares syslog.
18199    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
18200 #define syslog innocuous_syslog
18201
18202 /* System header to define __stub macros and hopefully few prototypes,
18203     which can conflict with char syslog (); below.
18204     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18205     <limits.h> exists even on freestanding compilers.  */
18206
18207 #ifdef __STDC__
18208 # include <limits.h>
18209 #else
18210 # include <assert.h>
18211 #endif
18212
18213 #undef syslog
18214
18215 /* Override any GCC internal prototype to avoid an error.
18216    Use char because int might match the return type of a GCC
18217    builtin and then its argument prototype would still apply.  */
18218 #ifdef __cplusplus
18219 extern "C"
18220 #endif
18221 char syslog ();
18222 /* The GNU C library defines this for functions which it implements
18223     to always fail with ENOSYS.  Some functions are actually named
18224     something starting with __ and the normal name is an alias.  */
18225 #if defined __stub_syslog || defined __stub___syslog
18226 choke me
18227 #endif
18228
18229 int
18230 main ()
18231 {
18232 return syslog ();
18233   ;
18234   return 0;
18235 }
18236 _ACEOF
18237 rm -f conftest.$ac_objext conftest$ac_exeext
18238 if { (ac_try="$ac_link"
18239 case "(($ac_try" in
18240   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18241   *) ac_try_echo=$ac_try;;
18242 esac
18243 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18244   (eval "$ac_link") 2>conftest.er1
18245   ac_status=$?
18246   grep -v '^ *+' conftest.er1 >conftest.err
18247   rm -f conftest.er1
18248   cat conftest.err >&5
18249   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18250   (exit $ac_status); } && {
18251          test -z "$ac_c_werror_flag" ||
18252          test ! -s conftest.err
18253        } && test -s conftest$ac_exeext &&
18254        $as_test_x conftest$ac_exeext; then
18255   ac_cv_func_syslog=yes
18256 else
18257   echo "$as_me: failed program was:" >&5
18258 sed 's/^/| /' conftest.$ac_ext >&5
18259
18260         ac_cv_func_syslog=no
18261 fi
18262
18263 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18264       conftest$ac_exeext conftest.$ac_ext
18265 fi
18266 { echo "$as_me:$LINENO: result: $ac_cv_func_syslog" >&5
18267 echo "${ECHO_T}$ac_cv_func_syslog" >&6; }
18268 if test $ac_cv_func_syslog = yes; then
18269   :
18270 else
18271   { echo "$as_me:$LINENO: checking for syslog in -lsocket" >&5
18272 echo $ECHO_N "checking for syslog in -lsocket... $ECHO_C" >&6; }
18273 if test "${ac_cv_lib_socket_syslog+set}" = set; then
18274   echo $ECHO_N "(cached) $ECHO_C" >&6
18275 else
18276   ac_check_lib_save_LIBS=$LIBS
18277 LIBS="-lsocket  $LIBS"
18278 cat >conftest.$ac_ext <<_ACEOF
18279 /* confdefs.h.  */
18280 _ACEOF
18281 cat confdefs.h >>conftest.$ac_ext
18282 cat >>conftest.$ac_ext <<_ACEOF
18283 /* end confdefs.h.  */
18284
18285 /* Override any GCC internal prototype to avoid an error.
18286    Use char because int might match the return type of a GCC
18287    builtin and then its argument prototype would still apply.  */
18288 #ifdef __cplusplus
18289 extern "C"
18290 #endif
18291 char syslog ();
18292 int
18293 main ()
18294 {
18295 return syslog ();
18296   ;
18297   return 0;
18298 }
18299 _ACEOF
18300 rm -f conftest.$ac_objext conftest$ac_exeext
18301 if { (ac_try="$ac_link"
18302 case "(($ac_try" in
18303   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18304   *) ac_try_echo=$ac_try;;
18305 esac
18306 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18307   (eval "$ac_link") 2>conftest.er1
18308   ac_status=$?
18309   grep -v '^ *+' conftest.er1 >conftest.err
18310   rm -f conftest.er1
18311   cat conftest.err >&5
18312   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18313   (exit $ac_status); } && {
18314          test -z "$ac_c_werror_flag" ||
18315          test ! -s conftest.err
18316        } && test -s conftest$ac_exeext &&
18317        $as_test_x conftest$ac_exeext; then
18318   ac_cv_lib_socket_syslog=yes
18319 else
18320   echo "$as_me: failed program was:" >&5
18321 sed 's/^/| /' conftest.$ac_ext >&5
18322
18323         ac_cv_lib_socket_syslog=no
18324 fi
18325
18326 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18327       conftest$ac_exeext conftest.$ac_ext
18328 LIBS=$ac_check_lib_save_LIBS
18329 fi
18330 { echo "$as_me:$LINENO: result: $ac_cv_lib_socket_syslog" >&5
18331 echo "${ECHO_T}$ac_cv_lib_socket_syslog" >&6; }
18332 if test $ac_cv_lib_socket_syslog = yes; then
18333   NET_LIBS="${NET_LIBS} -lsocket"; LIBS="${LIBS} -lsocket"
18334 else
18335   { echo "$as_me:$LINENO: checking for syslog in -lnsl" >&5
18336 echo $ECHO_N "checking for syslog in -lnsl... $ECHO_C" >&6; }
18337 if test "${ac_cv_lib_nsl_syslog+set}" = set; then
18338   echo $ECHO_N "(cached) $ECHO_C" >&6
18339 else
18340   ac_check_lib_save_LIBS=$LIBS
18341 LIBS="-lnsl  $LIBS"
18342 cat >conftest.$ac_ext <<_ACEOF
18343 /* confdefs.h.  */
18344 _ACEOF
18345 cat confdefs.h >>conftest.$ac_ext
18346 cat >>conftest.$ac_ext <<_ACEOF
18347 /* end confdefs.h.  */
18348
18349 /* Override any GCC internal prototype to avoid an error.
18350    Use char because int might match the return type of a GCC
18351    builtin and then its argument prototype would still apply.  */
18352 #ifdef __cplusplus
18353 extern "C"
18354 #endif
18355 char syslog ();
18356 int
18357 main ()
18358 {
18359 return syslog ();
18360   ;
18361   return 0;
18362 }
18363 _ACEOF
18364 rm -f conftest.$ac_objext conftest$ac_exeext
18365 if { (ac_try="$ac_link"
18366 case "(($ac_try" in
18367   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18368   *) ac_try_echo=$ac_try;;
18369 esac
18370 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18371   (eval "$ac_link") 2>conftest.er1
18372   ac_status=$?
18373   grep -v '^ *+' conftest.er1 >conftest.err
18374   rm -f conftest.er1
18375   cat conftest.err >&5
18376   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18377   (exit $ac_status); } && {
18378          test -z "$ac_c_werror_flag" ||
18379          test ! -s conftest.err
18380        } && test -s conftest$ac_exeext &&
18381        $as_test_x conftest$ac_exeext; then
18382   ac_cv_lib_nsl_syslog=yes
18383 else
18384   echo "$as_me: failed program was:" >&5
18385 sed 's/^/| /' conftest.$ac_ext >&5
18386
18387         ac_cv_lib_nsl_syslog=no
18388 fi
18389
18390 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18391       conftest$ac_exeext conftest.$ac_ext
18392 LIBS=$ac_check_lib_save_LIBS
18393 fi
18394 { echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_syslog" >&5
18395 echo "${ECHO_T}$ac_cv_lib_nsl_syslog" >&6; }
18396 if test $ac_cv_lib_nsl_syslog = yes; then
18397   NET_LIBS="${NET_LIBS} -lnsl"; LIBS="${LIBS} -lnsl"
18398 else
18399   { echo "$as_me:$LINENO: checking for syslog in -linet" >&5
18400 echo $ECHO_N "checking for syslog in -linet... $ECHO_C" >&6; }
18401 if test "${ac_cv_lib_inet_syslog+set}" = set; then
18402   echo $ECHO_N "(cached) $ECHO_C" >&6
18403 else
18404   ac_check_lib_save_LIBS=$LIBS
18405 LIBS="-linet  $LIBS"
18406 cat >conftest.$ac_ext <<_ACEOF
18407 /* confdefs.h.  */
18408 _ACEOF
18409 cat confdefs.h >>conftest.$ac_ext
18410 cat >>conftest.$ac_ext <<_ACEOF
18411 /* end confdefs.h.  */
18412
18413 /* Override any GCC internal prototype to avoid an error.
18414    Use char because int might match the return type of a GCC
18415    builtin and then its argument prototype would still apply.  */
18416 #ifdef __cplusplus
18417 extern "C"
18418 #endif
18419 char syslog ();
18420 int
18421 main ()
18422 {
18423 return syslog ();
18424   ;
18425   return 0;
18426 }
18427 _ACEOF
18428 rm -f conftest.$ac_objext conftest$ac_exeext
18429 if { (ac_try="$ac_link"
18430 case "(($ac_try" in
18431   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18432   *) ac_try_echo=$ac_try;;
18433 esac
18434 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18435   (eval "$ac_link") 2>conftest.er1
18436   ac_status=$?
18437   grep -v '^ *+' conftest.er1 >conftest.err
18438   rm -f conftest.er1
18439   cat conftest.err >&5
18440   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18441   (exit $ac_status); } && {
18442          test -z "$ac_c_werror_flag" ||
18443          test ! -s conftest.err
18444        } && test -s conftest$ac_exeext &&
18445        $as_test_x conftest$ac_exeext; then
18446   ac_cv_lib_inet_syslog=yes
18447 else
18448   echo "$as_me: failed program was:" >&5
18449 sed 's/^/| /' conftest.$ac_ext >&5
18450
18451         ac_cv_lib_inet_syslog=no
18452 fi
18453
18454 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18455       conftest$ac_exeext conftest.$ac_ext
18456 LIBS=$ac_check_lib_save_LIBS
18457 fi
18458 { echo "$as_me:$LINENO: result: $ac_cv_lib_inet_syslog" >&5
18459 echo "${ECHO_T}$ac_cv_lib_inet_syslog" >&6; }
18460 if test $ac_cv_lib_inet_syslog = yes; then
18461   NET_LIBS="${NET_LIBS} -linet"; LIBS="${LIBS} -linet"
18462 fi
18463
18464 fi
18465
18466 fi
18467
18468 fi
18469
18470 if test "$with_DCE" = "yes" -o "$ac_cv_prog_YACC" = "bison -y"; then
18471     # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
18472 # for constant arguments.  Useless!
18473 { echo "$as_me:$LINENO: checking for working alloca.h" >&5
18474 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; }
18475 if test "${ac_cv_working_alloca_h+set}" = set; then
18476   echo $ECHO_N "(cached) $ECHO_C" >&6
18477 else
18478   cat >conftest.$ac_ext <<_ACEOF
18479 /* confdefs.h.  */
18480 _ACEOF
18481 cat confdefs.h >>conftest.$ac_ext
18482 cat >>conftest.$ac_ext <<_ACEOF
18483 /* end confdefs.h.  */
18484 #include <alloca.h>
18485 int
18486 main ()
18487 {
18488 char *p = (char *) alloca (2 * sizeof (int));
18489                           if (p) return 0;
18490   ;
18491   return 0;
18492 }
18493 _ACEOF
18494 rm -f conftest.$ac_objext conftest$ac_exeext
18495 if { (ac_try="$ac_link"
18496 case "(($ac_try" in
18497   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18498   *) ac_try_echo=$ac_try;;
18499 esac
18500 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18501   (eval "$ac_link") 2>conftest.er1
18502   ac_status=$?
18503   grep -v '^ *+' conftest.er1 >conftest.err
18504   rm -f conftest.er1
18505   cat conftest.err >&5
18506   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18507   (exit $ac_status); } && {
18508          test -z "$ac_c_werror_flag" ||
18509          test ! -s conftest.err
18510        } && test -s conftest$ac_exeext &&
18511        $as_test_x conftest$ac_exeext; then
18512   ac_cv_working_alloca_h=yes
18513 else
18514   echo "$as_me: failed program was:" >&5
18515 sed 's/^/| /' conftest.$ac_ext >&5
18516
18517         ac_cv_working_alloca_h=no
18518 fi
18519
18520 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18521       conftest$ac_exeext conftest.$ac_ext
18522 fi
18523 { echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
18524 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; }
18525 if test $ac_cv_working_alloca_h = yes; then
18526
18527 cat >>confdefs.h <<\_ACEOF
18528 #define HAVE_ALLOCA_H 1
18529 _ACEOF
18530
18531 fi
18532
18533 { echo "$as_me:$LINENO: checking for alloca" >&5
18534 echo $ECHO_N "checking for alloca... $ECHO_C" >&6; }
18535 if test "${ac_cv_func_alloca_works+set}" = set; then
18536   echo $ECHO_N "(cached) $ECHO_C" >&6
18537 else
18538   cat >conftest.$ac_ext <<_ACEOF
18539 /* confdefs.h.  */
18540 _ACEOF
18541 cat confdefs.h >>conftest.$ac_ext
18542 cat >>conftest.$ac_ext <<_ACEOF
18543 /* end confdefs.h.  */
18544 #ifdef __GNUC__
18545 # define alloca __builtin_alloca
18546 #else
18547 # ifdef _MSC_VER
18548 #  include <malloc.h>
18549 #  define alloca _alloca
18550 # else
18551 #  ifdef HAVE_ALLOCA_H
18552 #   include <alloca.h>
18553 #  else
18554 #   ifdef _AIX
18555  #pragma alloca
18556 #   else
18557 #    ifndef alloca /* predefined by HP cc +Olibcalls */
18558 char *alloca ();
18559 #    endif
18560 #   endif
18561 #  endif
18562 # endif
18563 #endif
18564
18565 int
18566 main ()
18567 {
18568 char *p = (char *) alloca (1);
18569                                     if (p) return 0;
18570   ;
18571   return 0;
18572 }
18573 _ACEOF
18574 rm -f conftest.$ac_objext conftest$ac_exeext
18575 if { (ac_try="$ac_link"
18576 case "(($ac_try" in
18577   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18578   *) ac_try_echo=$ac_try;;
18579 esac
18580 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18581   (eval "$ac_link") 2>conftest.er1
18582   ac_status=$?
18583   grep -v '^ *+' conftest.er1 >conftest.err
18584   rm -f conftest.er1
18585   cat conftest.err >&5
18586   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18587   (exit $ac_status); } && {
18588          test -z "$ac_c_werror_flag" ||
18589          test ! -s conftest.err
18590        } && test -s conftest$ac_exeext &&
18591        $as_test_x conftest$ac_exeext; then
18592   ac_cv_func_alloca_works=yes
18593 else
18594   echo "$as_me: failed program was:" >&5
18595 sed 's/^/| /' conftest.$ac_ext >&5
18596
18597         ac_cv_func_alloca_works=no
18598 fi
18599
18600 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18601       conftest$ac_exeext conftest.$ac_ext
18602 fi
18603 { echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
18604 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; }
18605
18606 if test $ac_cv_func_alloca_works = yes; then
18607
18608 cat >>confdefs.h <<\_ACEOF
18609 #define HAVE_ALLOCA 1
18610 _ACEOF
18611
18612 else
18613   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
18614 # that cause trouble.  Some versions do not even contain alloca or
18615 # contain a buggy version.  If you still want to use their alloca,
18616 # use ar to extract alloca.o from them instead of compiling alloca.c.
18617
18618 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
18619
18620 cat >>confdefs.h <<\_ACEOF
18621 #define C_ALLOCA 1
18622 _ACEOF
18623
18624
18625 { echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
18626 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; }
18627 if test "${ac_cv_os_cray+set}" = set; then
18628   echo $ECHO_N "(cached) $ECHO_C" >&6
18629 else
18630   cat >conftest.$ac_ext <<_ACEOF
18631 /* confdefs.h.  */
18632 _ACEOF
18633 cat confdefs.h >>conftest.$ac_ext
18634 cat >>conftest.$ac_ext <<_ACEOF
18635 /* end confdefs.h.  */
18636 #if defined CRAY && ! defined CRAY2
18637 webecray
18638 #else
18639 wenotbecray
18640 #endif
18641
18642 _ACEOF
18643 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18644   $EGREP "webecray" >/dev/null 2>&1; then
18645   ac_cv_os_cray=yes
18646 else
18647   ac_cv_os_cray=no
18648 fi
18649 rm -f conftest*
18650
18651 fi
18652 { echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
18653 echo "${ECHO_T}$ac_cv_os_cray" >&6; }
18654 if test $ac_cv_os_cray = yes; then
18655   for ac_func in _getb67 GETB67 getb67; do
18656     as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18657 { echo "$as_me:$LINENO: checking for $ac_func" >&5
18658 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18659 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
18660   echo $ECHO_N "(cached) $ECHO_C" >&6
18661 else
18662   cat >conftest.$ac_ext <<_ACEOF
18663 /* confdefs.h.  */
18664 _ACEOF
18665 cat confdefs.h >>conftest.$ac_ext
18666 cat >>conftest.$ac_ext <<_ACEOF
18667 /* end confdefs.h.  */
18668 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18669    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
18670 #define $ac_func innocuous_$ac_func
18671
18672 /* System header to define __stub macros and hopefully few prototypes,
18673     which can conflict with char $ac_func (); below.
18674     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18675     <limits.h> exists even on freestanding compilers.  */
18676
18677 #ifdef __STDC__
18678 # include <limits.h>
18679 #else
18680 # include <assert.h>
18681 #endif
18682
18683 #undef $ac_func
18684
18685 /* Override any GCC internal prototype to avoid an error.
18686    Use char because int might match the return type of a GCC
18687    builtin and then its argument prototype would still apply.  */
18688 #ifdef __cplusplus
18689 extern "C"
18690 #endif
18691 char $ac_func ();
18692 /* The GNU C library defines this for functions which it implements
18693     to always fail with ENOSYS.  Some functions are actually named
18694     something starting with __ and the normal name is an alias.  */
18695 #if defined __stub_$ac_func || defined __stub___$ac_func
18696 choke me
18697 #endif
18698
18699 int
18700 main ()
18701 {
18702 return $ac_func ();
18703   ;
18704   return 0;
18705 }
18706 _ACEOF
18707 rm -f conftest.$ac_objext conftest$ac_exeext
18708 if { (ac_try="$ac_link"
18709 case "(($ac_try" in
18710   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18711   *) ac_try_echo=$ac_try;;
18712 esac
18713 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18714   (eval "$ac_link") 2>conftest.er1
18715   ac_status=$?
18716   grep -v '^ *+' conftest.er1 >conftest.err
18717   rm -f conftest.er1
18718   cat conftest.err >&5
18719   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18720   (exit $ac_status); } && {
18721          test -z "$ac_c_werror_flag" ||
18722          test ! -s conftest.err
18723        } && test -s conftest$ac_exeext &&
18724        $as_test_x conftest$ac_exeext; then
18725   eval "$as_ac_var=yes"
18726 else
18727   echo "$as_me: failed program was:" >&5
18728 sed 's/^/| /' conftest.$ac_ext >&5
18729
18730         eval "$as_ac_var=no"
18731 fi
18732
18733 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18734       conftest$ac_exeext conftest.$ac_ext
18735 fi
18736 ac_res=`eval echo '${'$as_ac_var'}'`
18737                { echo "$as_me:$LINENO: result: $ac_res" >&5
18738 echo "${ECHO_T}$ac_res" >&6; }
18739 if test `eval echo '${'$as_ac_var'}'` = yes; then
18740
18741 cat >>confdefs.h <<_ACEOF
18742 #define CRAY_STACKSEG_END $ac_func
18743 _ACEOF
18744
18745     break
18746 fi
18747
18748   done
18749 fi
18750
18751 { echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
18752 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; }
18753 if test "${ac_cv_c_stack_direction+set}" = set; then
18754   echo $ECHO_N "(cached) $ECHO_C" >&6
18755 else
18756   if test "$cross_compiling" = yes; then
18757   ac_cv_c_stack_direction=0
18758 else
18759   cat >conftest.$ac_ext <<_ACEOF
18760 /* confdefs.h.  */
18761 _ACEOF
18762 cat confdefs.h >>conftest.$ac_ext
18763 cat >>conftest.$ac_ext <<_ACEOF
18764 /* end confdefs.h.  */
18765 $ac_includes_default
18766 int
18767 find_stack_direction ()
18768 {
18769   static char *addr = 0;
18770   auto char dummy;
18771   if (addr == 0)
18772     {
18773       addr = &dummy;
18774       return find_stack_direction ();
18775     }
18776   else
18777     return (&dummy > addr) ? 1 : -1;
18778 }
18779
18780 int
18781 main ()
18782 {
18783   return find_stack_direction () < 0;
18784 }
18785 _ACEOF
18786 rm -f conftest$ac_exeext
18787 if { (ac_try="$ac_link"
18788 case "(($ac_try" in
18789   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18790   *) ac_try_echo=$ac_try;;
18791 esac
18792 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18793   (eval "$ac_link") 2>&5
18794   ac_status=$?
18795   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18796   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18797   { (case "(($ac_try" in
18798   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18799   *) ac_try_echo=$ac_try;;
18800 esac
18801 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18802   (eval "$ac_try") 2>&5
18803   ac_status=$?
18804   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18805   (exit $ac_status); }; }; then
18806   ac_cv_c_stack_direction=1
18807 else
18808   echo "$as_me: program exited with status $ac_status" >&5
18809 echo "$as_me: failed program was:" >&5
18810 sed 's/^/| /' conftest.$ac_ext >&5
18811
18812 ( exit $ac_status )
18813 ac_cv_c_stack_direction=-1
18814 fi
18815 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
18816 fi
18817
18818
18819 fi
18820 { echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
18821 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; }
18822
18823 cat >>confdefs.h <<_ACEOF
18824 #define STACK_DIRECTION $ac_cv_c_stack_direction
18825 _ACEOF
18826
18827
18828 fi
18829
18830 fi
18831
18832 for ac_func in getprogname
18833 do
18834 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18835 { echo "$as_me:$LINENO: checking for $ac_func" >&5
18836 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18837 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
18838   echo $ECHO_N "(cached) $ECHO_C" >&6
18839 else
18840   cat >conftest.$ac_ext <<_ACEOF
18841 /* confdefs.h.  */
18842 _ACEOF
18843 cat confdefs.h >>conftest.$ac_ext
18844 cat >>conftest.$ac_ext <<_ACEOF
18845 /* end confdefs.h.  */
18846 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18847    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
18848 #define $ac_func innocuous_$ac_func
18849
18850 /* System header to define __stub macros and hopefully few prototypes,
18851     which can conflict with char $ac_func (); below.
18852     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18853     <limits.h> exists even on freestanding compilers.  */
18854
18855 #ifdef __STDC__
18856 # include <limits.h>
18857 #else
18858 # include <assert.h>
18859 #endif
18860
18861 #undef $ac_func
18862
18863 /* Override any GCC internal prototype to avoid an error.
18864    Use char because int might match the return type of a GCC
18865    builtin and then its argument prototype would still apply.  */
18866 #ifdef __cplusplus
18867 extern "C"
18868 #endif
18869 char $ac_func ();
18870 /* The GNU C library defines this for functions which it implements
18871     to always fail with ENOSYS.  Some functions are actually named
18872     something starting with __ and the normal name is an alias.  */
18873 #if defined __stub_$ac_func || defined __stub___$ac_func
18874 choke me
18875 #endif
18876
18877 int
18878 main ()
18879 {
18880 return $ac_func ();
18881   ;
18882   return 0;
18883 }
18884 _ACEOF
18885 rm -f conftest.$ac_objext conftest$ac_exeext
18886 if { (ac_try="$ac_link"
18887 case "(($ac_try" in
18888   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18889   *) ac_try_echo=$ac_try;;
18890 esac
18891 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18892   (eval "$ac_link") 2>conftest.er1
18893   ac_status=$?
18894   grep -v '^ *+' conftest.er1 >conftest.err
18895   rm -f conftest.er1
18896   cat conftest.err >&5
18897   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18898   (exit $ac_status); } && {
18899          test -z "$ac_c_werror_flag" ||
18900          test ! -s conftest.err
18901        } && test -s conftest$ac_exeext &&
18902        $as_test_x conftest$ac_exeext; then
18903   eval "$as_ac_var=yes"
18904 else
18905   echo "$as_me: failed program was:" >&5
18906 sed 's/^/| /' conftest.$ac_ext >&5
18907
18908         eval "$as_ac_var=no"
18909 fi
18910
18911 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18912       conftest$ac_exeext conftest.$ac_ext
18913 fi
18914 ac_res=`eval echo '${'$as_ac_var'}'`
18915                { echo "$as_me:$LINENO: result: $ac_res" >&5
18916 echo "${ECHO_T}$ac_res" >&6; }
18917 if test `eval echo '${'$as_ac_var'}'` = yes; then
18918   cat >>confdefs.h <<_ACEOF
18919 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18920 _ACEOF
18921
18922 else
18923
18924     { echo "$as_me:$LINENO: checking for __progname" >&5
18925 echo $ECHO_N "checking for __progname... $ECHO_C" >&6; }
18926     if test "${sudo_cv___progname+set}" = set; then
18927   echo $ECHO_N "(cached) $ECHO_C" >&6
18928 else
18929
18930     cat >conftest.$ac_ext <<_ACEOF
18931 /* confdefs.h.  */
18932 _ACEOF
18933 cat confdefs.h >>conftest.$ac_ext
18934 cat >>conftest.$ac_ext <<_ACEOF
18935 /* end confdefs.h.  */
18936
18937 int
18938 main ()
18939 {
18940 extern char *__progname; (void)puts(__progname);
18941   ;
18942   return 0;
18943 }
18944 _ACEOF
18945 rm -f conftest.$ac_objext conftest$ac_exeext
18946 if { (ac_try="$ac_link"
18947 case "(($ac_try" in
18948   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18949   *) ac_try_echo=$ac_try;;
18950 esac
18951 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18952   (eval "$ac_link") 2>conftest.er1
18953   ac_status=$?
18954   grep -v '^ *+' conftest.er1 >conftest.err
18955   rm -f conftest.er1
18956   cat conftest.err >&5
18957   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18958   (exit $ac_status); } && {
18959          test -z "$ac_c_werror_flag" ||
18960          test ! -s conftest.err
18961        } && test -s conftest$ac_exeext &&
18962        $as_test_x conftest$ac_exeext; then
18963   sudo_cv___progname=yes
18964 else
18965   echo "$as_me: failed program was:" >&5
18966 sed 's/^/| /' conftest.$ac_ext >&5
18967
18968         sudo_cv___progname=no
18969 fi
18970
18971 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18972       conftest$ac_exeext conftest.$ac_ext
18973 fi
18974
18975     if test "$sudo_cv___progname" = "yes"; then
18976         cat >>confdefs.h <<\_ACEOF
18977 #define HAVE___PROGNAME 1
18978 _ACEOF
18979
18980     else
18981         case " $LIBOBJS " in
18982   *" getprogname.$ac_objext "* ) ;;
18983   *) LIBOBJS="$LIBOBJS getprogname.$ac_objext"
18984  ;;
18985 esac
18986
18987     fi
18988     { echo "$as_me:$LINENO: result: $sudo_cv___progname" >&5
18989 echo "${ECHO_T}$sudo_cv___progname" >&6; }
18990
18991 fi
18992 done
18993
18994
18995
18996 if test -z "${AUTH_EXCL}${AUTH_REG}" -a -n "$AUTH_EXCL_DEF"; then
18997     for auth in $AUTH_EXCL_DEF; do
18998         case $auth in
18999             AIX_AUTH)   with_aixauth=maybe;;
19000             BSD_AUTH)   with_bsdauth=maybe;;
19001             PAM)        with_pam=maybe;;
19002             SIA)        CHECKSIA=true;;
19003         esac
19004     done
19005 fi
19006
19007 if test ${with_pam-"no"} != "no"; then
19008                 { echo "$as_me:$LINENO: checking for main in -ldl" >&5
19009 echo $ECHO_N "checking for main in -ldl... $ECHO_C" >&6; }
19010 if test "${ac_cv_lib_dl_main+set}" = set; then
19011   echo $ECHO_N "(cached) $ECHO_C" >&6
19012 else
19013   ac_check_lib_save_LIBS=$LIBS
19014 LIBS="-ldl  $LIBS"
19015 cat >conftest.$ac_ext <<_ACEOF
19016 /* confdefs.h.  */
19017 _ACEOF
19018 cat confdefs.h >>conftest.$ac_ext
19019 cat >>conftest.$ac_ext <<_ACEOF
19020 /* end confdefs.h.  */
19021
19022
19023 int
19024 main ()
19025 {
19026 return main ();
19027   ;
19028   return 0;
19029 }
19030 _ACEOF
19031 rm -f conftest.$ac_objext conftest$ac_exeext
19032 if { (ac_try="$ac_link"
19033 case "(($ac_try" in
19034   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19035   *) ac_try_echo=$ac_try;;
19036 esac
19037 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19038   (eval "$ac_link") 2>conftest.er1
19039   ac_status=$?
19040   grep -v '^ *+' conftest.er1 >conftest.err
19041   rm -f conftest.er1
19042   cat conftest.err >&5
19043   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19044   (exit $ac_status); } && {
19045          test -z "$ac_c_werror_flag" ||
19046          test ! -s conftest.err
19047        } && test -s conftest$ac_exeext &&
19048        $as_test_x conftest$ac_exeext; then
19049   ac_cv_lib_dl_main=yes
19050 else
19051   echo "$as_me: failed program was:" >&5
19052 sed 's/^/| /' conftest.$ac_ext >&5
19053
19054         ac_cv_lib_dl_main=no
19055 fi
19056
19057 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19058       conftest$ac_exeext conftest.$ac_ext
19059 LIBS=$ac_check_lib_save_LIBS
19060 fi
19061 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_main" >&5
19062 echo "${ECHO_T}$ac_cv_lib_dl_main" >&6; }
19063 if test $ac_cv_lib_dl_main = yes; then
19064   SUDO_LIBS="${SUDO_LIBS} -lpam -ldl"
19065 else
19066   SUDO_LIBS="${SUDO_LIBS} -lpam"
19067 fi
19068
19069     ac_cv_lib_dl=ac_cv_lib_dl_main
19070
19071
19072
19073 for ac_header in security/pam_appl.h pam/pam_appl.h
19074 do
19075 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19076 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19077   { echo "$as_me:$LINENO: checking for $ac_header" >&5
19078 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
19079 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19080   echo $ECHO_N "(cached) $ECHO_C" >&6
19081 fi
19082 ac_res=`eval echo '${'$as_ac_Header'}'`
19083                { echo "$as_me:$LINENO: result: $ac_res" >&5
19084 echo "${ECHO_T}$ac_res" >&6; }
19085 else
19086   # Is the header compilable?
19087 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
19088 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
19089 cat >conftest.$ac_ext <<_ACEOF
19090 /* confdefs.h.  */
19091 _ACEOF
19092 cat confdefs.h >>conftest.$ac_ext
19093 cat >>conftest.$ac_ext <<_ACEOF
19094 /* end confdefs.h.  */
19095 $ac_includes_default
19096 #include <$ac_header>
19097 _ACEOF
19098 rm -f conftest.$ac_objext
19099 if { (ac_try="$ac_compile"
19100 case "(($ac_try" in
19101   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19102   *) ac_try_echo=$ac_try;;
19103 esac
19104 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19105   (eval "$ac_compile") 2>conftest.er1
19106   ac_status=$?
19107   grep -v '^ *+' conftest.er1 >conftest.err
19108   rm -f conftest.er1
19109   cat conftest.err >&5
19110   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19111   (exit $ac_status); } && {
19112          test -z "$ac_c_werror_flag" ||
19113          test ! -s conftest.err
19114        } && test -s conftest.$ac_objext; then
19115   ac_header_compiler=yes
19116 else
19117   echo "$as_me: failed program was:" >&5
19118 sed 's/^/| /' conftest.$ac_ext >&5
19119
19120         ac_header_compiler=no
19121 fi
19122
19123 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19124 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19125 echo "${ECHO_T}$ac_header_compiler" >&6; }
19126
19127 # Is the header present?
19128 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
19129 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
19130 cat >conftest.$ac_ext <<_ACEOF
19131 /* confdefs.h.  */
19132 _ACEOF
19133 cat confdefs.h >>conftest.$ac_ext
19134 cat >>conftest.$ac_ext <<_ACEOF
19135 /* end confdefs.h.  */
19136 #include <$ac_header>
19137 _ACEOF
19138 if { (ac_try="$ac_cpp conftest.$ac_ext"
19139 case "(($ac_try" in
19140   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19141   *) ac_try_echo=$ac_try;;
19142 esac
19143 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19144   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19145   ac_status=$?
19146   grep -v '^ *+' conftest.er1 >conftest.err
19147   rm -f conftest.er1
19148   cat conftest.err >&5
19149   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19150   (exit $ac_status); } >/dev/null && {
19151          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19152          test ! -s conftest.err
19153        }; then
19154   ac_header_preproc=yes
19155 else
19156   echo "$as_me: failed program was:" >&5
19157 sed 's/^/| /' conftest.$ac_ext >&5
19158
19159   ac_header_preproc=no
19160 fi
19161
19162 rm -f conftest.err conftest.$ac_ext
19163 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19164 echo "${ECHO_T}$ac_header_preproc" >&6; }
19165
19166 # So?  What about this header?
19167 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19168   yes:no: )
19169     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19170 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19171     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19172 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19173     ac_header_preproc=yes
19174     ;;
19175   no:yes:* )
19176     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19177 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19178     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
19179 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
19180     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19181 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19182     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
19183 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
19184     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19185 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19186     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19187 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
19188
19189     ;;
19190 esac
19191 { echo "$as_me:$LINENO: checking for $ac_header" >&5
19192 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
19193 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19194   echo $ECHO_N "(cached) $ECHO_C" >&6
19195 else
19196   eval "$as_ac_Header=\$ac_header_preproc"
19197 fi
19198 ac_res=`eval echo '${'$as_ac_Header'}'`
19199                { echo "$as_me:$LINENO: result: $ac_res" >&5
19200 echo "${ECHO_T}$ac_res" >&6; }
19201
19202 fi
19203 if test `eval echo '${'$as_ac_Header'}'` = yes; then
19204   cat >>confdefs.h <<_ACEOF
19205 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19206 _ACEOF
19207  with_pam=yes; break
19208 fi
19209
19210 done
19211
19212     if test "$with_pam" = "yes"; then
19213         cat >>confdefs.h <<\_ACEOF
19214 #define HAVE_PAM 1
19215 _ACEOF
19216
19217         AUTH_OBJS="$AUTH_OBJS pam.o";
19218         AUTH_EXCL=PAM
19219         { echo "$as_me:$LINENO: checking whether to use PAM session support" >&5
19220 echo $ECHO_N "checking whether to use PAM session support... $ECHO_C" >&6; }
19221         # Check whether --enable-pam_session was given.
19222 if test "${enable_pam_session+set}" = set; then
19223   enableval=$enable_pam_session;  case "$enableval" in
19224                 yes)    { echo "$as_me:$LINENO: result: yes" >&5
19225 echo "${ECHO_T}yes" >&6; }
19226                         ;;
19227                 no)             { echo "$as_me:$LINENO: result: no" >&5
19228 echo "${ECHO_T}no" >&6; }
19229                             cat >>confdefs.h <<\_ACEOF
19230 #define NO_PAM_SESSION 1
19231 _ACEOF
19232
19233                             ;;
19234                 *)              { echo "$as_me:$LINENO: result: no" >&5
19235 echo "${ECHO_T}no" >&6; }
19236                             { echo "$as_me:$LINENO: WARNING: Ignoring unknown argument to --enable-pam-session: $enableval" >&5
19237 echo "$as_me: WARNING: Ignoring unknown argument to --enable-pam-session: $enableval" >&2;}
19238                             ;;
19239             esac
19240 else
19241   { echo "$as_me:$LINENO: result: yes" >&5
19242 echo "${ECHO_T}yes" >&6; }
19243 fi
19244
19245     fi
19246 fi
19247
19248 if test ${with_aixauth-'no'} != "no"; then
19249     if test X"$with_aixauth" != X"maybe" -o X"$AUTH_EXCL" = X""; then
19250         { echo "$as_me:$LINENO: using AIX general authentication" >&5
19251 echo "$as_me: using AIX general authentication" >&6;}
19252         cat >>confdefs.h <<\_ACEOF
19253 #define HAVE_AIXAUTH 1
19254 _ACEOF
19255
19256         AUTH_OBJS="$AUTH_OBJS aix_auth.o";
19257         SUDO_LIBS="${SUDO_LIBS} -ls"
19258         AUTH_EXCL=AIX_AUTH
19259     fi
19260 fi
19261
19262 if test ${with_bsdauth-'no'} != "no"; then
19263     if test "${ac_cv_header_bsd_auth_h+set}" = set; then
19264   { echo "$as_me:$LINENO: checking for bsd_auth.h" >&5
19265 echo $ECHO_N "checking for bsd_auth.h... $ECHO_C" >&6; }
19266 if test "${ac_cv_header_bsd_auth_h+set}" = set; then
19267   echo $ECHO_N "(cached) $ECHO_C" >&6
19268 fi
19269 { echo "$as_me:$LINENO: result: $ac_cv_header_bsd_auth_h" >&5
19270 echo "${ECHO_T}$ac_cv_header_bsd_auth_h" >&6; }
19271 else
19272   # Is the header compilable?
19273 { echo "$as_me:$LINENO: checking bsd_auth.h usability" >&5
19274 echo $ECHO_N "checking bsd_auth.h usability... $ECHO_C" >&6; }
19275 cat >conftest.$ac_ext <<_ACEOF
19276 /* confdefs.h.  */
19277 _ACEOF
19278 cat confdefs.h >>conftest.$ac_ext
19279 cat >>conftest.$ac_ext <<_ACEOF
19280 /* end confdefs.h.  */
19281 $ac_includes_default
19282 #include <bsd_auth.h>
19283 _ACEOF
19284 rm -f conftest.$ac_objext
19285 if { (ac_try="$ac_compile"
19286 case "(($ac_try" in
19287   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19288   *) ac_try_echo=$ac_try;;
19289 esac
19290 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19291   (eval "$ac_compile") 2>conftest.er1
19292   ac_status=$?
19293   grep -v '^ *+' conftest.er1 >conftest.err
19294   rm -f conftest.er1
19295   cat conftest.err >&5
19296   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19297   (exit $ac_status); } && {
19298          test -z "$ac_c_werror_flag" ||
19299          test ! -s conftest.err
19300        } && test -s conftest.$ac_objext; then
19301   ac_header_compiler=yes
19302 else
19303   echo "$as_me: failed program was:" >&5
19304 sed 's/^/| /' conftest.$ac_ext >&5
19305
19306         ac_header_compiler=no
19307 fi
19308
19309 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19310 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19311 echo "${ECHO_T}$ac_header_compiler" >&6; }
19312
19313 # Is the header present?
19314 { echo "$as_me:$LINENO: checking bsd_auth.h presence" >&5
19315 echo $ECHO_N "checking bsd_auth.h presence... $ECHO_C" >&6; }
19316 cat >conftest.$ac_ext <<_ACEOF
19317 /* confdefs.h.  */
19318 _ACEOF
19319 cat confdefs.h >>conftest.$ac_ext
19320 cat >>conftest.$ac_ext <<_ACEOF
19321 /* end confdefs.h.  */
19322 #include <bsd_auth.h>
19323 _ACEOF
19324 if { (ac_try="$ac_cpp conftest.$ac_ext"
19325 case "(($ac_try" in
19326   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19327   *) ac_try_echo=$ac_try;;
19328 esac
19329 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19330   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19331   ac_status=$?
19332   grep -v '^ *+' conftest.er1 >conftest.err
19333   rm -f conftest.er1
19334   cat conftest.err >&5
19335   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19336   (exit $ac_status); } >/dev/null && {
19337          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19338          test ! -s conftest.err
19339        }; then
19340   ac_header_preproc=yes
19341 else
19342   echo "$as_me: failed program was:" >&5
19343 sed 's/^/| /' conftest.$ac_ext >&5
19344
19345   ac_header_preproc=no
19346 fi
19347
19348 rm -f conftest.err conftest.$ac_ext
19349 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19350 echo "${ECHO_T}$ac_header_preproc" >&6; }
19351
19352 # So?  What about this header?
19353 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19354   yes:no: )
19355     { echo "$as_me:$LINENO: WARNING: bsd_auth.h: accepted by the compiler, rejected by the preprocessor!" >&5
19356 echo "$as_me: WARNING: bsd_auth.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
19357     { echo "$as_me:$LINENO: WARNING: bsd_auth.h: proceeding with the compiler's result" >&5
19358 echo "$as_me: WARNING: bsd_auth.h: proceeding with the compiler's result" >&2;}
19359     ac_header_preproc=yes
19360     ;;
19361   no:yes:* )
19362     { echo "$as_me:$LINENO: WARNING: bsd_auth.h: present but cannot be compiled" >&5
19363 echo "$as_me: WARNING: bsd_auth.h: present but cannot be compiled" >&2;}
19364     { echo "$as_me:$LINENO: WARNING: bsd_auth.h:     check for missing prerequisite headers?" >&5
19365 echo "$as_me: WARNING: bsd_auth.h:     check for missing prerequisite headers?" >&2;}
19366     { echo "$as_me:$LINENO: WARNING: bsd_auth.h: see the Autoconf documentation" >&5
19367 echo "$as_me: WARNING: bsd_auth.h: see the Autoconf documentation" >&2;}
19368     { echo "$as_me:$LINENO: WARNING: bsd_auth.h:     section \"Present But Cannot Be Compiled\"" >&5
19369 echo "$as_me: WARNING: bsd_auth.h:     section \"Present But Cannot Be Compiled\"" >&2;}
19370     { echo "$as_me:$LINENO: WARNING: bsd_auth.h: proceeding with the preprocessor's result" >&5
19371 echo "$as_me: WARNING: bsd_auth.h: proceeding with the preprocessor's result" >&2;}
19372     { echo "$as_me:$LINENO: WARNING: bsd_auth.h: in the future, the compiler will take precedence" >&5
19373 echo "$as_me: WARNING: bsd_auth.h: in the future, the compiler will take precedence" >&2;}
19374
19375     ;;
19376 esac
19377 { echo "$as_me:$LINENO: checking for bsd_auth.h" >&5
19378 echo $ECHO_N "checking for bsd_auth.h... $ECHO_C" >&6; }
19379 if test "${ac_cv_header_bsd_auth_h+set}" = set; then
19380   echo $ECHO_N "(cached) $ECHO_C" >&6
19381 else
19382   ac_cv_header_bsd_auth_h=$ac_header_preproc
19383 fi
19384 { echo "$as_me:$LINENO: result: $ac_cv_header_bsd_auth_h" >&5
19385 echo "${ECHO_T}$ac_cv_header_bsd_auth_h" >&6; }
19386
19387 fi
19388 if test $ac_cv_header_bsd_auth_h = yes; then
19389   cat >>confdefs.h <<\_ACEOF
19390 #define HAVE_BSD_AUTH_H 1
19391 _ACEOF
19392
19393         AUTH_OBJS="$AUTH_OBJS bsdauth.o"
19394         BSDAUTH_USAGE='[-a auth_type] '
19395         AUTH_EXCL=BSD_AUTH
19396 else
19397   { { echo "$as_me:$LINENO: error: BSD authentication was specified but bsd_auth.h could not be found" >&5
19398 echo "$as_me: error: BSD authentication was specified but bsd_auth.h could not be found" >&2;}
19399    { (exit 1); exit 1; }; }
19400 fi
19401
19402
19403 fi
19404
19405 if test ${CHECKSIA-'false'} = "true"; then
19406
19407 for ac_func in sia_ses_init
19408 do
19409 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19410 { echo "$as_me:$LINENO: checking for $ac_func" >&5
19411 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19412 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
19413   echo $ECHO_N "(cached) $ECHO_C" >&6
19414 else
19415   cat >conftest.$ac_ext <<_ACEOF
19416 /* confdefs.h.  */
19417 _ACEOF
19418 cat confdefs.h >>conftest.$ac_ext
19419 cat >>conftest.$ac_ext <<_ACEOF
19420 /* end confdefs.h.  */
19421 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19422    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
19423 #define $ac_func innocuous_$ac_func
19424
19425 /* System header to define __stub macros and hopefully few prototypes,
19426     which can conflict with char $ac_func (); below.
19427     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19428     <limits.h> exists even on freestanding compilers.  */
19429
19430 #ifdef __STDC__
19431 # include <limits.h>
19432 #else
19433 # include <assert.h>
19434 #endif
19435
19436 #undef $ac_func
19437
19438 /* Override any GCC internal prototype to avoid an error.
19439    Use char because int might match the return type of a GCC
19440    builtin and then its argument prototype would still apply.  */
19441 #ifdef __cplusplus
19442 extern "C"
19443 #endif
19444 char $ac_func ();
19445 /* The GNU C library defines this for functions which it implements
19446     to always fail with ENOSYS.  Some functions are actually named
19447     something starting with __ and the normal name is an alias.  */
19448 #if defined __stub_$ac_func || defined __stub___$ac_func
19449 choke me
19450 #endif
19451
19452 int
19453 main ()
19454 {
19455 return $ac_func ();
19456   ;
19457   return 0;
19458 }
19459 _ACEOF
19460 rm -f conftest.$ac_objext conftest$ac_exeext
19461 if { (ac_try="$ac_link"
19462 case "(($ac_try" in
19463   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19464   *) ac_try_echo=$ac_try;;
19465 esac
19466 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19467   (eval "$ac_link") 2>conftest.er1
19468   ac_status=$?
19469   grep -v '^ *+' conftest.er1 >conftest.err
19470   rm -f conftest.er1
19471   cat conftest.err >&5
19472   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19473   (exit $ac_status); } && {
19474          test -z "$ac_c_werror_flag" ||
19475          test ! -s conftest.err
19476        } && test -s conftest$ac_exeext &&
19477        $as_test_x conftest$ac_exeext; then
19478   eval "$as_ac_var=yes"
19479 else
19480   echo "$as_me: failed program was:" >&5
19481 sed 's/^/| /' conftest.$ac_ext >&5
19482
19483         eval "$as_ac_var=no"
19484 fi
19485
19486 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19487       conftest$ac_exeext conftest.$ac_ext
19488 fi
19489 ac_res=`eval echo '${'$as_ac_var'}'`
19490                { echo "$as_me:$LINENO: result: $ac_res" >&5
19491 echo "${ECHO_T}$ac_res" >&6; }
19492 if test `eval echo '${'$as_ac_var'}'` = yes; then
19493   cat >>confdefs.h <<_ACEOF
19494 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19495 _ACEOF
19496  found=true
19497 else
19498   found=false
19499 fi
19500 done
19501
19502     if test "$found" = "true"; then
19503         AUTH_EXCL=SIA
19504         AUTH_OBJS="$AUTH_OBJS sia.o"
19505     fi
19506 fi
19507
19508 if test ${with_fwtk-'no'} != "no"; then
19509     if test "$with_fwtk" != "yes"; then
19510
19511     if test X"$with_rpath" = X"yes"; then
19512         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_fwtk} -R${with_fwtk}"
19513     else
19514         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_fwtk}"
19515     fi
19516     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
19517         blibpath_add="${blibpath_add}:${with_fwtk}"
19518     fi
19519
19520         CPPFLAGS="${CPPFLAGS} -I${with_fwtk}"
19521         with_fwtk=yes
19522     fi
19523     SUDO_LIBS="${SUDO_LIBS} -lauth -lfwall"
19524     AUTH_OBJS="$AUTH_OBJS fwtk.o"
19525 fi
19526
19527 if test ${with_SecurID-'no'} != "no"; then
19528     if test "$with_SecurID" != "yes"; then
19529         :
19530     elif test -d /usr/ace/examples; then
19531         with_SecurID=/usr/ace/examples
19532     else
19533         with_SecurID=/usr/ace
19534     fi
19535     CPPFLAGS="${CPPFLAGS} -I${with_SecurID}"
19536     _LDFLAGS="${LDFLAGS}"
19537
19538     if test X"$with_rpath" = X"yes"; then
19539         LDFLAGS="${LDFLAGS} -L${with_SecurID} -R${with_SecurID}"
19540     else
19541         LDFLAGS="${LDFLAGS} -L${with_SecurID}"
19542     fi
19543     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
19544         blibpath_add="${blibpath_add}:${with_SecurID}"
19545     fi
19546
19547     #
19548     # Determine whether to use the new or old SecurID API
19549     #
19550     { echo "$as_me:$LINENO: checking for SD_Init in -laceclnt" >&5
19551 echo $ECHO_N "checking for SD_Init in -laceclnt... $ECHO_C" >&6; }
19552 if test "${ac_cv_lib_aceclnt_SD_Init+set}" = set; then
19553   echo $ECHO_N "(cached) $ECHO_C" >&6
19554 else
19555   ac_check_lib_save_LIBS=$LIBS
19556 LIBS="-laceclnt
19557             -lpthread
19558
19559      $LIBS"
19560 cat >conftest.$ac_ext <<_ACEOF
19561 /* confdefs.h.  */
19562 _ACEOF
19563 cat confdefs.h >>conftest.$ac_ext
19564 cat >>conftest.$ac_ext <<_ACEOF
19565 /* end confdefs.h.  */
19566
19567 /* Override any GCC internal prototype to avoid an error.
19568    Use char because int might match the return type of a GCC
19569    builtin and then its argument prototype would still apply.  */
19570 #ifdef __cplusplus
19571 extern "C"
19572 #endif
19573 char SD_Init ();
19574 int
19575 main ()
19576 {
19577 return SD_Init ();
19578   ;
19579   return 0;
19580 }
19581 _ACEOF
19582 rm -f conftest.$ac_objext conftest$ac_exeext
19583 if { (ac_try="$ac_link"
19584 case "(($ac_try" in
19585   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19586   *) ac_try_echo=$ac_try;;
19587 esac
19588 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19589   (eval "$ac_link") 2>conftest.er1
19590   ac_status=$?
19591   grep -v '^ *+' conftest.er1 >conftest.err
19592   rm -f conftest.er1
19593   cat conftest.err >&5
19594   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19595   (exit $ac_status); } && {
19596          test -z "$ac_c_werror_flag" ||
19597          test ! -s conftest.err
19598        } && test -s conftest$ac_exeext &&
19599        $as_test_x conftest$ac_exeext; then
19600   ac_cv_lib_aceclnt_SD_Init=yes
19601 else
19602   echo "$as_me: failed program was:" >&5
19603 sed 's/^/| /' conftest.$ac_ext >&5
19604
19605         ac_cv_lib_aceclnt_SD_Init=no
19606 fi
19607
19608 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19609       conftest$ac_exeext conftest.$ac_ext
19610 LIBS=$ac_check_lib_save_LIBS
19611 fi
19612 { echo "$as_me:$LINENO: result: $ac_cv_lib_aceclnt_SD_Init" >&5
19613 echo "${ECHO_T}$ac_cv_lib_aceclnt_SD_Init" >&6; }
19614 if test $ac_cv_lib_aceclnt_SD_Init = yes; then
19615
19616             AUTH_OBJS="$AUTH_OBJS securid5.o";
19617             SUDO_LIBS="${SUDO_LIBS} -laceclnt -lpthread"
19618
19619
19620
19621     if test X"$with_rpath" = X"yes"; then
19622         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_SecurID} -R${with_SecurID}"
19623     else
19624         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_SecurID}"
19625     fi
19626     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
19627         blibpath_add="${blibpath_add}:${with_SecurID}"
19628     fi
19629
19630
19631 else
19632
19633             AUTH_OBJS="$AUTH_OBJS securid.o";
19634             SUDO_LIBS="${SUDO_LIBS} ${with_SecurID}/sdiclient.a"
19635
19636 fi
19637
19638     LDFLAGS="${_LDFLAGS}"
19639 fi
19640
19641
19642 if test -z "${AUTH_EXCL}" -a -n "$AUTH_DEF"; then
19643     for auth in $AUTH_DEF; do
19644         case $auth in
19645             passwd)     : ${with_passwd='maybe'};;
19646         esac
19647     done
19648 fi
19649
19650 if test ${with_kerb4-'no'} != "no"; then
19651     cat >>confdefs.h <<\_ACEOF
19652 #define HAVE_KERB4 1
19653 _ACEOF
19654
19655                 O_LDFLAGS="$LDFLAGS"
19656     if test "$with_kerb4" = "yes"; then
19657         found=no
19658         O_CPPFLAGS="$CPPFLAGS"
19659         for dir in "" "kerberosIV/" "krb4/" "kerberos4/" "kerberosv4/"; do
19660             CPPFLAGS="$O_CPPFLAGS -I/usr/include/${dir}"
19661             cat >conftest.$ac_ext <<_ACEOF
19662 #include <krb.h>
19663 _ACEOF
19664 if { (ac_try="$ac_cpp conftest.$ac_ext"
19665 case "(($ac_try" in
19666   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19667   *) ac_try_echo=$ac_try;;
19668 esac
19669 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19670   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19671   ac_status=$?
19672   grep -v '^ *+' conftest.er1 >conftest.err
19673   rm -f conftest.er1
19674   cat conftest.err >&5
19675   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19676   (exit $ac_status); } >/dev/null && {
19677          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19678          test ! -s conftest.err
19679        }; then
19680   found=yes; break
19681 else
19682   echo "$as_me: failed program was:" >&5
19683 sed 's/^/| /' conftest.$ac_ext >&5
19684
19685
19686 fi
19687
19688 rm -f conftest.err conftest.$ac_ext
19689         done
19690         test X"$found" = X"no" && CPPFLAGS="$O_CPPFLAGS"
19691     else
19692
19693     if test X"$with_rpath" = X"yes"; then
19694         LDFLAGS="${LDFLAGS} -L${with_kerb4}/lib -R${with_kerb4}/lib"
19695     else
19696         LDFLAGS="${LDFLAGS} -L${with_kerb4}/lib"
19697     fi
19698     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
19699         blibpath_add="${blibpath_add}:${with_kerb4}/lib"
19700     fi
19701
19702
19703     if test X"$with_rpath" = X"yes"; then
19704         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_kerb4}/lib -R${with_kerb4}/lib"
19705     else
19706         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_kerb4}/lib"
19707     fi
19708     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
19709         blibpath_add="${blibpath_add}:${with_kerb4}/lib"
19710     fi
19711
19712         CPPFLAGS="$CPPFLAGS -I${with_kerb4}/include"
19713         if test "${ac_cv_header_krb_h+set}" = set; then
19714   { echo "$as_me:$LINENO: checking for krb.h" >&5
19715 echo $ECHO_N "checking for krb.h... $ECHO_C" >&6; }
19716 if test "${ac_cv_header_krb_h+set}" = set; then
19717   echo $ECHO_N "(cached) $ECHO_C" >&6
19718 fi
19719 { echo "$as_me:$LINENO: result: $ac_cv_header_krb_h" >&5
19720 echo "${ECHO_T}$ac_cv_header_krb_h" >&6; }
19721 else
19722   # Is the header compilable?
19723 { echo "$as_me:$LINENO: checking krb.h usability" >&5
19724 echo $ECHO_N "checking krb.h usability... $ECHO_C" >&6; }
19725 cat >conftest.$ac_ext <<_ACEOF
19726 /* confdefs.h.  */
19727 _ACEOF
19728 cat confdefs.h >>conftest.$ac_ext
19729 cat >>conftest.$ac_ext <<_ACEOF
19730 /* end confdefs.h.  */
19731 $ac_includes_default
19732 #include <krb.h>
19733 _ACEOF
19734 rm -f conftest.$ac_objext
19735 if { (ac_try="$ac_compile"
19736 case "(($ac_try" in
19737   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19738   *) ac_try_echo=$ac_try;;
19739 esac
19740 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19741   (eval "$ac_compile") 2>conftest.er1
19742   ac_status=$?
19743   grep -v '^ *+' conftest.er1 >conftest.err
19744   rm -f conftest.er1
19745   cat conftest.err >&5
19746   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19747   (exit $ac_status); } && {
19748          test -z "$ac_c_werror_flag" ||
19749          test ! -s conftest.err
19750        } && test -s conftest.$ac_objext; then
19751   ac_header_compiler=yes
19752 else
19753   echo "$as_me: failed program was:" >&5
19754 sed 's/^/| /' conftest.$ac_ext >&5
19755
19756         ac_header_compiler=no
19757 fi
19758
19759 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19760 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19761 echo "${ECHO_T}$ac_header_compiler" >&6; }
19762
19763 # Is the header present?
19764 { echo "$as_me:$LINENO: checking krb.h presence" >&5
19765 echo $ECHO_N "checking krb.h presence... $ECHO_C" >&6; }
19766 cat >conftest.$ac_ext <<_ACEOF
19767 /* confdefs.h.  */
19768 _ACEOF
19769 cat confdefs.h >>conftest.$ac_ext
19770 cat >>conftest.$ac_ext <<_ACEOF
19771 /* end confdefs.h.  */
19772 #include <krb.h>
19773 _ACEOF
19774 if { (ac_try="$ac_cpp conftest.$ac_ext"
19775 case "(($ac_try" in
19776   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19777   *) ac_try_echo=$ac_try;;
19778 esac
19779 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19780   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19781   ac_status=$?
19782   grep -v '^ *+' conftest.er1 >conftest.err
19783   rm -f conftest.er1
19784   cat conftest.err >&5
19785   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19786   (exit $ac_status); } >/dev/null && {
19787          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19788          test ! -s conftest.err
19789        }; then
19790   ac_header_preproc=yes
19791 else
19792   echo "$as_me: failed program was:" >&5
19793 sed 's/^/| /' conftest.$ac_ext >&5
19794
19795   ac_header_preproc=no
19796 fi
19797
19798 rm -f conftest.err conftest.$ac_ext
19799 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19800 echo "${ECHO_T}$ac_header_preproc" >&6; }
19801
19802 # So?  What about this header?
19803 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19804   yes:no: )
19805     { echo "$as_me:$LINENO: WARNING: krb.h: accepted by the compiler, rejected by the preprocessor!" >&5
19806 echo "$as_me: WARNING: krb.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
19807     { echo "$as_me:$LINENO: WARNING: krb.h: proceeding with the compiler's result" >&5
19808 echo "$as_me: WARNING: krb.h: proceeding with the compiler's result" >&2;}
19809     ac_header_preproc=yes
19810     ;;
19811   no:yes:* )
19812     { echo "$as_me:$LINENO: WARNING: krb.h: present but cannot be compiled" >&5
19813 echo "$as_me: WARNING: krb.h: present but cannot be compiled" >&2;}
19814     { echo "$as_me:$LINENO: WARNING: krb.h:     check for missing prerequisite headers?" >&5
19815 echo "$as_me: WARNING: krb.h:     check for missing prerequisite headers?" >&2;}
19816     { echo "$as_me:$LINENO: WARNING: krb.h: see the Autoconf documentation" >&5
19817 echo "$as_me: WARNING: krb.h: see the Autoconf documentation" >&2;}
19818     { echo "$as_me:$LINENO: WARNING: krb.h:     section \"Present But Cannot Be Compiled\"" >&5
19819 echo "$as_me: WARNING: krb.h:     section \"Present But Cannot Be Compiled\"" >&2;}
19820     { echo "$as_me:$LINENO: WARNING: krb.h: proceeding with the preprocessor's result" >&5
19821 echo "$as_me: WARNING: krb.h: proceeding with the preprocessor's result" >&2;}
19822     { echo "$as_me:$LINENO: WARNING: krb.h: in the future, the compiler will take precedence" >&5
19823 echo "$as_me: WARNING: krb.h: in the future, the compiler will take precedence" >&2;}
19824
19825     ;;
19826 esac
19827 { echo "$as_me:$LINENO: checking for krb.h" >&5
19828 echo $ECHO_N "checking for krb.h... $ECHO_C" >&6; }
19829 if test "${ac_cv_header_krb_h+set}" = set; then
19830   echo $ECHO_N "(cached) $ECHO_C" >&6
19831 else
19832   ac_cv_header_krb_h=$ac_header_preproc
19833 fi
19834 { echo "$as_me:$LINENO: result: $ac_cv_header_krb_h" >&5
19835 echo "${ECHO_T}$ac_cv_header_krb_h" >&6; }
19836
19837 fi
19838 if test $ac_cv_header_krb_h = yes; then
19839   found=yes
19840 else
19841   found=no
19842 fi
19843
19844
19845     fi
19846     if test X"$found" = X"no"; then
19847         { echo "$as_me:$LINENO: WARNING: Unable to locate Kerberos IV include files, you will have to edit the Makefile and add -I/path/to/krb/includes to CPPFLAGS" >&5
19848 echo "$as_me: WARNING: Unable to locate Kerberos IV include files, you will have to edit the Makefile and add -I/path/to/krb/includes to CPPFLAGS" >&2;}
19849     fi
19850
19851                 { echo "$as_me:$LINENO: checking for des_cbc_encrypt in -ldes" >&5
19852 echo $ECHO_N "checking for des_cbc_encrypt in -ldes... $ECHO_C" >&6; }
19853 if test "${ac_cv_lib_des_des_cbc_encrypt+set}" = set; then
19854   echo $ECHO_N "(cached) $ECHO_C" >&6
19855 else
19856   ac_check_lib_save_LIBS=$LIBS
19857 LIBS="-ldes  $LIBS"
19858 cat >conftest.$ac_ext <<_ACEOF
19859 /* confdefs.h.  */
19860 _ACEOF
19861 cat confdefs.h >>conftest.$ac_ext
19862 cat >>conftest.$ac_ext <<_ACEOF
19863 /* end confdefs.h.  */
19864
19865 /* Override any GCC internal prototype to avoid an error.
19866    Use char because int might match the return type of a GCC
19867    builtin and then its argument prototype would still apply.  */
19868 #ifdef __cplusplus
19869 extern "C"
19870 #endif
19871 char des_cbc_encrypt ();
19872 int
19873 main ()
19874 {
19875 return des_cbc_encrypt ();
19876   ;
19877   return 0;
19878 }
19879 _ACEOF
19880 rm -f conftest.$ac_objext conftest$ac_exeext
19881 if { (ac_try="$ac_link"
19882 case "(($ac_try" in
19883   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19884   *) ac_try_echo=$ac_try;;
19885 esac
19886 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19887   (eval "$ac_link") 2>conftest.er1
19888   ac_status=$?
19889   grep -v '^ *+' conftest.er1 >conftest.err
19890   rm -f conftest.er1
19891   cat conftest.err >&5
19892   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19893   (exit $ac_status); } && {
19894          test -z "$ac_c_werror_flag" ||
19895          test ! -s conftest.err
19896        } && test -s conftest$ac_exeext &&
19897        $as_test_x conftest$ac_exeext; then
19898   ac_cv_lib_des_des_cbc_encrypt=yes
19899 else
19900   echo "$as_me: failed program was:" >&5
19901 sed 's/^/| /' conftest.$ac_ext >&5
19902
19903         ac_cv_lib_des_des_cbc_encrypt=no
19904 fi
19905
19906 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19907       conftest$ac_exeext conftest.$ac_ext
19908 LIBS=$ac_check_lib_save_LIBS
19909 fi
19910 { echo "$as_me:$LINENO: result: $ac_cv_lib_des_des_cbc_encrypt" >&5
19911 echo "${ECHO_T}$ac_cv_lib_des_des_cbc_encrypt" >&6; }
19912 if test $ac_cv_lib_des_des_cbc_encrypt = yes; then
19913   K4LIBS="-ldes"
19914 else
19915
19916         { echo "$as_me:$LINENO: checking for des_cbc_encrypt in -ldes425" >&5
19917 echo $ECHO_N "checking for des_cbc_encrypt in -ldes425... $ECHO_C" >&6; }
19918 if test "${ac_cv_lib_des425_des_cbc_encrypt+set}" = set; then
19919   echo $ECHO_N "(cached) $ECHO_C" >&6
19920 else
19921   ac_check_lib_save_LIBS=$LIBS
19922 LIBS="-ldes425  $LIBS"
19923 cat >conftest.$ac_ext <<_ACEOF
19924 /* confdefs.h.  */
19925 _ACEOF
19926 cat confdefs.h >>conftest.$ac_ext
19927 cat >>conftest.$ac_ext <<_ACEOF
19928 /* end confdefs.h.  */
19929
19930 /* Override any GCC internal prototype to avoid an error.
19931    Use char because int might match the return type of a GCC
19932    builtin and then its argument prototype would still apply.  */
19933 #ifdef __cplusplus
19934 extern "C"
19935 #endif
19936 char des_cbc_encrypt ();
19937 int
19938 main ()
19939 {
19940 return des_cbc_encrypt ();
19941   ;
19942   return 0;
19943 }
19944 _ACEOF
19945 rm -f conftest.$ac_objext conftest$ac_exeext
19946 if { (ac_try="$ac_link"
19947 case "(($ac_try" in
19948   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19949   *) ac_try_echo=$ac_try;;
19950 esac
19951 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19952   (eval "$ac_link") 2>conftest.er1
19953   ac_status=$?
19954   grep -v '^ *+' conftest.er1 >conftest.err
19955   rm -f conftest.er1
19956   cat conftest.err >&5
19957   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19958   (exit $ac_status); } && {
19959          test -z "$ac_c_werror_flag" ||
19960          test ! -s conftest.err
19961        } && test -s conftest$ac_exeext &&
19962        $as_test_x conftest$ac_exeext; then
19963   ac_cv_lib_des425_des_cbc_encrypt=yes
19964 else
19965   echo "$as_me: failed program was:" >&5
19966 sed 's/^/| /' conftest.$ac_ext >&5
19967
19968         ac_cv_lib_des425_des_cbc_encrypt=no
19969 fi
19970
19971 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19972       conftest$ac_exeext conftest.$ac_ext
19973 LIBS=$ac_check_lib_save_LIBS
19974 fi
19975 { echo "$as_me:$LINENO: result: $ac_cv_lib_des425_des_cbc_encrypt" >&5
19976 echo "${ECHO_T}$ac_cv_lib_des425_des_cbc_encrypt" >&6; }
19977 if test $ac_cv_lib_des425_des_cbc_encrypt = yes; then
19978   K4LIBS="-ldes425"
19979 else
19980   K4LIBS=""
19981 fi
19982
19983
19984 fi
19985
19986                 { echo "$as_me:$LINENO: checking whether we are using KTH Kerberos IV" >&5
19987 echo $ECHO_N "checking whether we are using KTH Kerberos IV... $ECHO_C" >&6; }
19988     cat >conftest.$ac_ext <<_ACEOF
19989 /* confdefs.h.  */
19990 _ACEOF
19991 cat confdefs.h >>conftest.$ac_ext
19992 cat >>conftest.$ac_ext <<_ACEOF
19993 /* end confdefs.h.  */
19994 #include <krb.h>
19995 int
19996 main ()
19997 {
19998 const char *tmp = krb4_version;
19999   ;
20000   return 0;
20001 }
20002 _ACEOF
20003 rm -f conftest.$ac_objext
20004 if { (ac_try="$ac_compile"
20005 case "(($ac_try" in
20006   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20007   *) ac_try_echo=$ac_try;;
20008 esac
20009 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20010   (eval "$ac_compile") 2>conftest.er1
20011   ac_status=$?
20012   grep -v '^ *+' conftest.er1 >conftest.err
20013   rm -f conftest.er1
20014   cat conftest.err >&5
20015   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20016   (exit $ac_status); } && {
20017          test -z "$ac_c_werror_flag" ||
20018          test ! -s conftest.err
20019        } && test -s conftest.$ac_objext; then
20020
20021             { echo "$as_me:$LINENO: result: yes" >&5
20022 echo "${ECHO_T}yes" >&6; }
20023             K4LIBS="${K4LIBS} -lcom_err"
20024             { echo "$as_me:$LINENO: checking for main in -lroken" >&5
20025 echo $ECHO_N "checking for main in -lroken... $ECHO_C" >&6; }
20026 if test "${ac_cv_lib_roken_main+set}" = set; then
20027   echo $ECHO_N "(cached) $ECHO_C" >&6
20028 else
20029   ac_check_lib_save_LIBS=$LIBS
20030 LIBS="-lroken  $LIBS"
20031 cat >conftest.$ac_ext <<_ACEOF
20032 /* confdefs.h.  */
20033 _ACEOF
20034 cat confdefs.h >>conftest.$ac_ext
20035 cat >>conftest.$ac_ext <<_ACEOF
20036 /* end confdefs.h.  */
20037
20038
20039 int
20040 main ()
20041 {
20042 return main ();
20043   ;
20044   return 0;
20045 }
20046 _ACEOF
20047 rm -f conftest.$ac_objext conftest$ac_exeext
20048 if { (ac_try="$ac_link"
20049 case "(($ac_try" in
20050   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20051   *) ac_try_echo=$ac_try;;
20052 esac
20053 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20054   (eval "$ac_link") 2>conftest.er1
20055   ac_status=$?
20056   grep -v '^ *+' conftest.er1 >conftest.err
20057   rm -f conftest.er1
20058   cat conftest.err >&5
20059   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20060   (exit $ac_status); } && {
20061          test -z "$ac_c_werror_flag" ||
20062          test ! -s conftest.err
20063        } && test -s conftest$ac_exeext &&
20064        $as_test_x conftest$ac_exeext; then
20065   ac_cv_lib_roken_main=yes
20066 else
20067   echo "$as_me: failed program was:" >&5
20068 sed 's/^/| /' conftest.$ac_ext >&5
20069
20070         ac_cv_lib_roken_main=no
20071 fi
20072
20073 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20074       conftest$ac_exeext conftest.$ac_ext
20075 LIBS=$ac_check_lib_save_LIBS
20076 fi
20077 { echo "$as_me:$LINENO: result: $ac_cv_lib_roken_main" >&5
20078 echo "${ECHO_T}$ac_cv_lib_roken_main" >&6; }
20079 if test $ac_cv_lib_roken_main = yes; then
20080   K4LIBS="${K4LIBS} -lroken"
20081 fi
20082
20083
20084 else
20085   echo "$as_me: failed program was:" >&5
20086 sed 's/^/| /' conftest.$ac_ext >&5
20087
20088
20089             { echo "$as_me:$LINENO: result: no" >&5
20090 echo "${ECHO_T}no" >&6; }
20091
20092
20093 fi
20094
20095 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20096                 { echo "$as_me:$LINENO: checking for main in -lkrb" >&5
20097 echo $ECHO_N "checking for main in -lkrb... $ECHO_C" >&6; }
20098 if test "${ac_cv_lib_krb_main+set}" = set; then
20099   echo $ECHO_N "(cached) $ECHO_C" >&6
20100 else
20101   ac_check_lib_save_LIBS=$LIBS
20102 LIBS="-lkrb $K4LIBS $LIBS"
20103 cat >conftest.$ac_ext <<_ACEOF
20104 /* confdefs.h.  */
20105 _ACEOF
20106 cat confdefs.h >>conftest.$ac_ext
20107 cat >>conftest.$ac_ext <<_ACEOF
20108 /* end confdefs.h.  */
20109
20110
20111 int
20112 main ()
20113 {
20114 return main ();
20115   ;
20116   return 0;
20117 }
20118 _ACEOF
20119 rm -f conftest.$ac_objext conftest$ac_exeext
20120 if { (ac_try="$ac_link"
20121 case "(($ac_try" in
20122   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20123   *) ac_try_echo=$ac_try;;
20124 esac
20125 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20126   (eval "$ac_link") 2>conftest.er1
20127   ac_status=$?
20128   grep -v '^ *+' conftest.er1 >conftest.err
20129   rm -f conftest.er1
20130   cat conftest.err >&5
20131   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20132   (exit $ac_status); } && {
20133          test -z "$ac_c_werror_flag" ||
20134          test ! -s conftest.err
20135        } && test -s conftest$ac_exeext &&
20136        $as_test_x conftest$ac_exeext; then
20137   ac_cv_lib_krb_main=yes
20138 else
20139   echo "$as_me: failed program was:" >&5
20140 sed 's/^/| /' conftest.$ac_ext >&5
20141
20142         ac_cv_lib_krb_main=no
20143 fi
20144
20145 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20146       conftest$ac_exeext conftest.$ac_ext
20147 LIBS=$ac_check_lib_save_LIBS
20148 fi
20149 { echo "$as_me:$LINENO: result: $ac_cv_lib_krb_main" >&5
20150 echo "${ECHO_T}$ac_cv_lib_krb_main" >&6; }
20151 if test $ac_cv_lib_krb_main = yes; then
20152   K4LIBS="-lkrb $K4LIBS"
20153 else
20154
20155         { echo "$as_me:$LINENO: checking for main in -lkrb4" >&5
20156 echo $ECHO_N "checking for main in -lkrb4... $ECHO_C" >&6; }
20157 if test "${ac_cv_lib_krb4_main+set}" = set; then
20158   echo $ECHO_N "(cached) $ECHO_C" >&6
20159 else
20160   ac_check_lib_save_LIBS=$LIBS
20161 LIBS="-lkrb4 $K4LIBS $LIBS"
20162 cat >conftest.$ac_ext <<_ACEOF
20163 /* confdefs.h.  */
20164 _ACEOF
20165 cat confdefs.h >>conftest.$ac_ext
20166 cat >>conftest.$ac_ext <<_ACEOF
20167 /* end confdefs.h.  */
20168
20169
20170 int
20171 main ()
20172 {
20173 return main ();
20174   ;
20175   return 0;
20176 }
20177 _ACEOF
20178 rm -f conftest.$ac_objext conftest$ac_exeext
20179 if { (ac_try="$ac_link"
20180 case "(($ac_try" in
20181   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20182   *) ac_try_echo=$ac_try;;
20183 esac
20184 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20185   (eval "$ac_link") 2>conftest.er1
20186   ac_status=$?
20187   grep -v '^ *+' conftest.er1 >conftest.err
20188   rm -f conftest.er1
20189   cat conftest.err >&5
20190   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20191   (exit $ac_status); } && {
20192          test -z "$ac_c_werror_flag" ||
20193          test ! -s conftest.err
20194        } && test -s conftest$ac_exeext &&
20195        $as_test_x conftest$ac_exeext; then
20196   ac_cv_lib_krb4_main=yes
20197 else
20198   echo "$as_me: failed program was:" >&5
20199 sed 's/^/| /' conftest.$ac_ext >&5
20200
20201         ac_cv_lib_krb4_main=no
20202 fi
20203
20204 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20205       conftest$ac_exeext conftest.$ac_ext
20206 LIBS=$ac_check_lib_save_LIBS
20207 fi
20208 { echo "$as_me:$LINENO: result: $ac_cv_lib_krb4_main" >&5
20209 echo "${ECHO_T}$ac_cv_lib_krb4_main" >&6; }
20210 if test $ac_cv_lib_krb4_main = yes; then
20211   K4LIBS="-lkrb4 $K4LIBS"
20212 else
20213   K4LIBS="-lkrb $K4LIBS"
20214             { echo "$as_me:$LINENO: WARNING: Unable to locate Kerberos IV libraries, you will have to edit the Makefile and add -L/path/to/krb/libs to SUDO_LDFLAGS and possibly add Kerberos libs to SUDO_LIBS" >&5
20215 echo "$as_me: WARNING: Unable to locate Kerberos IV libraries, you will have to edit the Makefile and add -L/path/to/krb/libs to SUDO_LDFLAGS and possibly add Kerberos libs to SUDO_LIBS" >&2;}
20216
20217 fi
20218
20219
20220 fi
20221
20222     LDFLAGS="$O_LDFLAGS"
20223     SUDO_LIBS="${SUDO_LIBS} $K4LIBS"
20224     AUTH_OBJS="$AUTH_OBJS kerb4.o"
20225 fi
20226
20227 if test ${with_kerb5-'no'} != "no"; then
20228     # Extract the first word of "krb5-config", so it can be a program name with args.
20229 set dummy krb5-config; ac_word=$2
20230 { echo "$as_me:$LINENO: checking for $ac_word" >&5
20231 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
20232 if test "${ac_cv_prog_KRB5CONFIG+set}" = set; then
20233   echo $ECHO_N "(cached) $ECHO_C" >&6
20234 else
20235   if test -n "$KRB5CONFIG"; then
20236   ac_cv_prog_KRB5CONFIG="$KRB5CONFIG" # Let the user override the test.
20237 else
20238 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20239 for as_dir in $PATH
20240 do
20241   IFS=$as_save_IFS
20242   test -z "$as_dir" && as_dir=.
20243   for ac_exec_ext in '' $ac_executable_extensions; do
20244   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20245     ac_cv_prog_KRB5CONFIG="yes"
20246     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20247     break 2
20248   fi
20249 done
20250 done
20251 IFS=$as_save_IFS
20252
20253   test -z "$ac_cv_prog_KRB5CONFIG" && ac_cv_prog_KRB5CONFIG=""""
20254 fi
20255 fi
20256 KRB5CONFIG=$ac_cv_prog_KRB5CONFIG
20257 if test -n "$KRB5CONFIG"; then
20258   { echo "$as_me:$LINENO: result: $KRB5CONFIG" >&5
20259 echo "${ECHO_T}$KRB5CONFIG" >&6; }
20260 else
20261   { echo "$as_me:$LINENO: result: no" >&5
20262 echo "${ECHO_T}no" >&6; }
20263 fi
20264
20265
20266     if test -n "$KRB5CONFIG"; then
20267         cat >>confdefs.h <<\_ACEOF
20268 #define HAVE_KERB5 1
20269 _ACEOF
20270
20271         AUTH_OBJS="$AUTH_OBJS kerb5.o"
20272         CPPFLAGS="$CPPFLAGS `krb5-config --cflags`"
20273         SUDO_LIBS="$SUDO_LIBS `krb5-config --libs`"
20274                                 { echo "$as_me:$LINENO: checking whether we are using Heimdal" >&5
20275 echo $ECHO_N "checking whether we are using Heimdal... $ECHO_C" >&6; }
20276         cat >conftest.$ac_ext <<_ACEOF
20277 /* confdefs.h.  */
20278 _ACEOF
20279 cat confdefs.h >>conftest.$ac_ext
20280 cat >>conftest.$ac_ext <<_ACEOF
20281 /* end confdefs.h.  */
20282 #include <krb5.h>
20283 int
20284 main ()
20285 {
20286 const char *tmp = heimdal_version;
20287   ;
20288   return 0;
20289 }
20290 _ACEOF
20291 rm -f conftest.$ac_objext
20292 if { (ac_try="$ac_compile"
20293 case "(($ac_try" in
20294   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20295   *) ac_try_echo=$ac_try;;
20296 esac
20297 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20298   (eval "$ac_compile") 2>conftest.er1
20299   ac_status=$?
20300   grep -v '^ *+' conftest.er1 >conftest.err
20301   rm -f conftest.er1
20302   cat conftest.err >&5
20303   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20304   (exit $ac_status); } && {
20305          test -z "$ac_c_werror_flag" ||
20306          test ! -s conftest.err
20307        } && test -s conftest.$ac_objext; then
20308
20309                 { echo "$as_me:$LINENO: result: yes" >&5
20310 echo "${ECHO_T}yes" >&6; }
20311                 cat >>confdefs.h <<\_ACEOF
20312 #define HAVE_HEIMDAL 1
20313 _ACEOF
20314
20315
20316 else
20317   echo "$as_me: failed program was:" >&5
20318 sed 's/^/| /' conftest.$ac_ext >&5
20319
20320
20321                 { echo "$as_me:$LINENO: result: no" >&5
20322 echo "${ECHO_T}no" >&6; }
20323
20324
20325 fi
20326
20327 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20328     fi
20329 fi
20330 if test ${with_kerb5-'no'} != "no" -a -z "$KRB5CONFIG"; then
20331     cat >>confdefs.h <<\_ACEOF
20332 #define HAVE_KERB5 1
20333 _ACEOF
20334
20335                 if test "$with_kerb5" = "yes"; then
20336         found=no
20337         O_CPPFLAGS="$CPPFLAGS"
20338         for dir in "" "kerberosV/" "krb5/" "kerberos5/" "kerberosv5/"; do
20339             CPPFLAGS="$O_CPPFLAGS -I/usr/include/${dir}"
20340             cat >conftest.$ac_ext <<_ACEOF
20341 #include <krb5.h>
20342 _ACEOF
20343 if { (ac_try="$ac_cpp conftest.$ac_ext"
20344 case "(($ac_try" in
20345   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20346   *) ac_try_echo=$ac_try;;
20347 esac
20348 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20349   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20350   ac_status=$?
20351   grep -v '^ *+' conftest.er1 >conftest.err
20352   rm -f conftest.er1
20353   cat conftest.err >&5
20354   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20355   (exit $ac_status); } >/dev/null && {
20356          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20357          test ! -s conftest.err
20358        }; then
20359   found=yes; break
20360 else
20361   echo "$as_me: failed program was:" >&5
20362 sed 's/^/| /' conftest.$ac_ext >&5
20363
20364
20365 fi
20366
20367 rm -f conftest.err conftest.$ac_ext
20368         done
20369         if test X"$found" = X"no"; then
20370             CPPFLAGS="$O_CPPFLAGS"
20371             { echo "$as_me:$LINENO: WARNING: Unable to locate Kerberos V include files, you will have to edit the Makefile and add -I/path/to/krb/includes to CPPFLAGS" >&5
20372 echo "$as_me: WARNING: Unable to locate Kerberos V include files, you will have to edit the Makefile and add -I/path/to/krb/includes to CPPFLAGS" >&2;}
20373         fi
20374     else
20375
20376     if test X"$with_rpath" = X"yes"; then
20377         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_kerb5}/lib -R${with_kerb5}/lib"
20378     else
20379         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_kerb5}/lib"
20380     fi
20381     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20382         blibpath_add="${blibpath_add}:${with_kerb5}/lib"
20383     fi
20384
20385         CPPFLAGS="$CPPFLAGS -I${with_kerb5}/include"
20386     fi
20387
20388                 { echo "$as_me:$LINENO: checking whether we are using Heimdal" >&5
20389 echo $ECHO_N "checking whether we are using Heimdal... $ECHO_C" >&6; }
20390     cat >conftest.$ac_ext <<_ACEOF
20391 /* confdefs.h.  */
20392 _ACEOF
20393 cat confdefs.h >>conftest.$ac_ext
20394 cat >>conftest.$ac_ext <<_ACEOF
20395 /* end confdefs.h.  */
20396 #include <krb5.h>
20397 int
20398 main ()
20399 {
20400 const char *tmp = heimdal_version;
20401   ;
20402   return 0;
20403 }
20404 _ACEOF
20405 rm -f conftest.$ac_objext
20406 if { (ac_try="$ac_compile"
20407 case "(($ac_try" in
20408   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20409   *) ac_try_echo=$ac_try;;
20410 esac
20411 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20412   (eval "$ac_compile") 2>conftest.er1
20413   ac_status=$?
20414   grep -v '^ *+' conftest.er1 >conftest.err
20415   rm -f conftest.er1
20416   cat conftest.err >&5
20417   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20418   (exit $ac_status); } && {
20419          test -z "$ac_c_werror_flag" ||
20420          test ! -s conftest.err
20421        } && test -s conftest.$ac_objext; then
20422
20423             { echo "$as_me:$LINENO: result: yes" >&5
20424 echo "${ECHO_T}yes" >&6; }
20425             cat >>confdefs.h <<\_ACEOF
20426 #define HAVE_HEIMDAL 1
20427 _ACEOF
20428
20429             SUDO_LIBS="${SUDO_LIBS} -lkrb5 -lcrypto -ldes -lcom_err -lasn1"
20430             { echo "$as_me:$LINENO: checking for main in -lroken" >&5
20431 echo $ECHO_N "checking for main in -lroken... $ECHO_C" >&6; }
20432 if test "${ac_cv_lib_roken_main+set}" = set; then
20433   echo $ECHO_N "(cached) $ECHO_C" >&6
20434 else
20435   ac_check_lib_save_LIBS=$LIBS
20436 LIBS="-lroken  $LIBS"
20437 cat >conftest.$ac_ext <<_ACEOF
20438 /* confdefs.h.  */
20439 _ACEOF
20440 cat confdefs.h >>conftest.$ac_ext
20441 cat >>conftest.$ac_ext <<_ACEOF
20442 /* end confdefs.h.  */
20443
20444
20445 int
20446 main ()
20447 {
20448 return main ();
20449   ;
20450   return 0;
20451 }
20452 _ACEOF
20453 rm -f conftest.$ac_objext conftest$ac_exeext
20454 if { (ac_try="$ac_link"
20455 case "(($ac_try" in
20456   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20457   *) ac_try_echo=$ac_try;;
20458 esac
20459 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20460   (eval "$ac_link") 2>conftest.er1
20461   ac_status=$?
20462   grep -v '^ *+' conftest.er1 >conftest.err
20463   rm -f conftest.er1
20464   cat conftest.err >&5
20465   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20466   (exit $ac_status); } && {
20467          test -z "$ac_c_werror_flag" ||
20468          test ! -s conftest.err
20469        } && test -s conftest$ac_exeext &&
20470        $as_test_x conftest$ac_exeext; then
20471   ac_cv_lib_roken_main=yes
20472 else
20473   echo "$as_me: failed program was:" >&5
20474 sed 's/^/| /' conftest.$ac_ext >&5
20475
20476         ac_cv_lib_roken_main=no
20477 fi
20478
20479 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20480       conftest$ac_exeext conftest.$ac_ext
20481 LIBS=$ac_check_lib_save_LIBS
20482 fi
20483 { echo "$as_me:$LINENO: result: $ac_cv_lib_roken_main" >&5
20484 echo "${ECHO_T}$ac_cv_lib_roken_main" >&6; }
20485 if test $ac_cv_lib_roken_main = yes; then
20486   SUDO_LIBS="${SUDO_LIBS} -lroken"
20487 fi
20488
20489
20490 else
20491   echo "$as_me: failed program was:" >&5
20492 sed 's/^/| /' conftest.$ac_ext >&5
20493
20494
20495             { echo "$as_me:$LINENO: result: no" >&5
20496 echo "${ECHO_T}no" >&6; }
20497             SUDO_LIBS="${SUDO_LIBS} -lkrb5 -lk5crypto -lcom_err"
20498
20499
20500 fi
20501
20502 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20503     AUTH_OBJS="$AUTH_OBJS kerb5.o"
20504     _LIBS="$LIBS"
20505     LIBS="${LIBS} ${SUDO_LIBS}"
20506
20507
20508 for ac_func in krb5_verify_user krb5_init_secure_context
20509 do
20510 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20511 { echo "$as_me:$LINENO: checking for $ac_func" >&5
20512 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20513 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
20514   echo $ECHO_N "(cached) $ECHO_C" >&6
20515 else
20516   cat >conftest.$ac_ext <<_ACEOF
20517 /* confdefs.h.  */
20518 _ACEOF
20519 cat confdefs.h >>conftest.$ac_ext
20520 cat >>conftest.$ac_ext <<_ACEOF
20521 /* end confdefs.h.  */
20522 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20523    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
20524 #define $ac_func innocuous_$ac_func
20525
20526 /* System header to define __stub macros and hopefully few prototypes,
20527     which can conflict with char $ac_func (); below.
20528     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20529     <limits.h> exists even on freestanding compilers.  */
20530
20531 #ifdef __STDC__
20532 # include <limits.h>
20533 #else
20534 # include <assert.h>
20535 #endif
20536
20537 #undef $ac_func
20538
20539 /* Override any GCC internal prototype to avoid an error.
20540    Use char because int might match the return type of a GCC
20541    builtin and then its argument prototype would still apply.  */
20542 #ifdef __cplusplus
20543 extern "C"
20544 #endif
20545 char $ac_func ();
20546 /* The GNU C library defines this for functions which it implements
20547     to always fail with ENOSYS.  Some functions are actually named
20548     something starting with __ and the normal name is an alias.  */
20549 #if defined __stub_$ac_func || defined __stub___$ac_func
20550 choke me
20551 #endif
20552
20553 int
20554 main ()
20555 {
20556 return $ac_func ();
20557   ;
20558   return 0;
20559 }
20560 _ACEOF
20561 rm -f conftest.$ac_objext conftest$ac_exeext
20562 if { (ac_try="$ac_link"
20563 case "(($ac_try" in
20564   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20565   *) ac_try_echo=$ac_try;;
20566 esac
20567 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20568   (eval "$ac_link") 2>conftest.er1
20569   ac_status=$?
20570   grep -v '^ *+' conftest.er1 >conftest.err
20571   rm -f conftest.er1
20572   cat conftest.err >&5
20573   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20574   (exit $ac_status); } && {
20575          test -z "$ac_c_werror_flag" ||
20576          test ! -s conftest.err
20577        } && test -s conftest$ac_exeext &&
20578        $as_test_x conftest$ac_exeext; then
20579   eval "$as_ac_var=yes"
20580 else
20581   echo "$as_me: failed program was:" >&5
20582 sed 's/^/| /' conftest.$ac_ext >&5
20583
20584         eval "$as_ac_var=no"
20585 fi
20586
20587 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20588       conftest$ac_exeext conftest.$ac_ext
20589 fi
20590 ac_res=`eval echo '${'$as_ac_var'}'`
20591                { echo "$as_me:$LINENO: result: $ac_res" >&5
20592 echo "${ECHO_T}$ac_res" >&6; }
20593 if test `eval echo '${'$as_ac_var'}'` = yes; then
20594   cat >>confdefs.h <<_ACEOF
20595 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20596 _ACEOF
20597
20598 fi
20599 done
20600
20601     LIBS="$_LIBS"
20602 fi
20603
20604 if test ${with_AFS-'no'} = "yes"; then
20605
20606     # looks like the "standard" place for AFS libs is /usr/afsws/lib
20607     AFSLIBDIRS="/usr/lib/afs /usr/afsws/lib /usr/afsws/lib/afs"
20608     for i in $AFSLIBDIRS; do
20609         if test -d ${i}; then
20610
20611     if test X"$with_rpath" = X"yes"; then
20612         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L$i -R$i"
20613     else
20614         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L$i"
20615     fi
20616     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20617         blibpath_add="${blibpath_add}:$i"
20618     fi
20619
20620             FOUND_AFSLIBDIR=true
20621         fi
20622     done
20623     if test -z "$FOUND_AFSLIBDIR"; then
20624         { echo "$as_me:$LINENO: WARNING: Unable to locate AFS libraries, you will have to edit the Makefile and add -L/path/to/afs/libs to SUDO_LDFLAGS or rerun configure with the --with-libpath options." >&5
20625 echo "$as_me: WARNING: Unable to locate AFS libraries, you will have to edit the Makefile and add -L/path/to/afs/libs to SUDO_LDFLAGS or rerun configure with the --with-libpath options." >&2;}
20626     fi
20627
20628     # Order is important here.  Note that we build AFS_LIBS from right to left
20629     # since AFS_LIBS may be initialized with BSD compat libs that must go last
20630     AFS_LIBS="-laudit ${AFS_LIBS}"
20631     for i in $AFSLIBDIRS; do
20632         if test -f ${i}/util.a; then
20633             AFS_LIBS="${i}/util.a ${AFS_LIBS}"
20634             FOUND_UTIL_A=true
20635             break;
20636         fi
20637     done
20638     if test -z "$FOUND_UTIL_A"; then
20639         AFS_LIBS="-lutil ${AFS_LIBS}"
20640     fi
20641     AFS_LIBS="-lkauth -lprot -lubik -lauth -lrxkad -lsys -ldes -lrx -llwp -lcom_err ${AFS_LIBS}"
20642
20643     # AFS includes may live in /usr/include on some machines...
20644     for i in /usr/afsws/include; do
20645         if test -d ${i}; then
20646             CPPFLAGS="${CPPFLAGS} -I${i}"
20647             FOUND_AFSINCDIR=true
20648         fi
20649     done
20650
20651     if test -z "$FOUND_AFSLIBDIR"; then
20652         { echo "$as_me:$LINENO: WARNING: Unable to locate AFS include dir, you may have to edit the Makefile and add -I/path/to/afs/includes to CPPFLAGS or rerun configure with the --with-incpath options." >&5
20653 echo "$as_me: WARNING: Unable to locate AFS include dir, you may have to edit the Makefile and add -I/path/to/afs/includes to CPPFLAGS or rerun configure with the --with-incpath options." >&2;}
20654     fi
20655
20656     AUTH_OBJS="$AUTH_OBJS afs.o"
20657 fi
20658
20659 if test ${with_DCE-'no'} = "yes"; then
20660     DCE_OBJS="${DCE_OBJS} dce_pwent.o"
20661     SUDO_LIBS="${SUDO_LIBS} -ldce"
20662     AUTH_OBJS="$AUTH_OBJS dce.o"
20663 fi
20664
20665 if test ${with_skey-'no'} = "yes"; then
20666     O_LDFLAGS="$LDFLAGS"
20667     if test "$with_skey" != "yes"; then
20668         CPPFLAGS="${CPPFLAGS} -I${with_skey}/include"
20669
20670     if test X"$with_rpath" = X"yes"; then
20671         LDFLAGS="${LDFLAGS} -L${with_skey}/lib -R${with_skey}/lib"
20672     else
20673         LDFLAGS="${LDFLAGS} -L${with_skey}/lib"
20674     fi
20675     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
20676         blibpath_add="${blibpath_add}:${with_skey}/lib"
20677     fi
20678
20679
20680     if test X"$with_rpath" = X"yes"; then
20681         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_skey}/lib -R${with_skey}/lib"
20682     else
20683         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_skey}/lib"
20684     fi
20685     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20686         blibpath_add="${blibpath_add}:${with_skey}/lib"
20687     fi
20688
20689         cat >conftest.$ac_ext <<_ACEOF
20690 #include <skey.h>
20691 _ACEOF
20692 if { (ac_try="$ac_cpp conftest.$ac_ext"
20693 case "(($ac_try" in
20694   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20695   *) ac_try_echo=$ac_try;;
20696 esac
20697 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20698   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20699   ac_status=$?
20700   grep -v '^ *+' conftest.er1 >conftest.err
20701   rm -f conftest.er1
20702   cat conftest.err >&5
20703   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20704   (exit $ac_status); } >/dev/null && {
20705          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20706          test ! -s conftest.err
20707        }; then
20708   found=yes
20709 else
20710   echo "$as_me: failed program was:" >&5
20711 sed 's/^/| /' conftest.$ac_ext >&5
20712
20713   found=no
20714 fi
20715
20716 rm -f conftest.err conftest.$ac_ext
20717     else
20718         found=no
20719         O_CPPFLAGS="$CPPFLAGS"
20720         for dir in "" "/usr/local" "/usr/contrib"; do
20721             test -n "$dir" && CPPFLAGS="$O_CPPFLAGS -I${dir}/include"
20722             cat >conftest.$ac_ext <<_ACEOF
20723 #include <skey.h>
20724 _ACEOF
20725 if { (ac_try="$ac_cpp conftest.$ac_ext"
20726 case "(($ac_try" in
20727   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20728   *) ac_try_echo=$ac_try;;
20729 esac
20730 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20731   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20732   ac_status=$?
20733   grep -v '^ *+' conftest.er1 >conftest.err
20734   rm -f conftest.er1
20735   cat conftest.err >&5
20736   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20737   (exit $ac_status); } >/dev/null && {
20738          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20739          test ! -s conftest.err
20740        }; then
20741   found=yes; break
20742 else
20743   echo "$as_me: failed program was:" >&5
20744 sed 's/^/| /' conftest.$ac_ext >&5
20745
20746
20747 fi
20748
20749 rm -f conftest.err conftest.$ac_ext
20750         done
20751         if test "$found" = "no" -o -z "$dir"; then
20752             CPPFLAGS="$O_CPPFLAGS"
20753         else
20754
20755     if test X"$with_rpath" = X"yes"; then
20756         LDFLAGS="${LDFLAGS} -L${dir}/lib -R${dir}/lib"
20757     else
20758         LDFLAGS="${LDFLAGS} -L${dir}/lib"
20759     fi
20760     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
20761         blibpath_add="${blibpath_add}:${dir}/lib"
20762     fi
20763
20764
20765     if test X"$with_rpath" = X"yes"; then
20766         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${dir}/lib -R${dir}/lib"
20767     else
20768         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${dir}/lib"
20769     fi
20770     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20771         blibpath_add="${blibpath_add}:${dir}/lib"
20772     fi
20773
20774         fi
20775     fi
20776     if test "$found" = "no"; then
20777         { echo "$as_me:$LINENO: WARNING: Unable to locate skey.h, you will have to edit the Makefile and add -I/path/to/skey/includes to CPPFLAGS" >&5
20778 echo "$as_me: WARNING: Unable to locate skey.h, you will have to edit the Makefile and add -I/path/to/skey/includes to CPPFLAGS" >&2;}
20779     fi
20780     { echo "$as_me:$LINENO: checking for main in -lskey" >&5
20781 echo $ECHO_N "checking for main in -lskey... $ECHO_C" >&6; }
20782 if test "${ac_cv_lib_skey_main+set}" = set; then
20783   echo $ECHO_N "(cached) $ECHO_C" >&6
20784 else
20785   ac_check_lib_save_LIBS=$LIBS
20786 LIBS="-lskey  $LIBS"
20787 cat >conftest.$ac_ext <<_ACEOF
20788 /* confdefs.h.  */
20789 _ACEOF
20790 cat confdefs.h >>conftest.$ac_ext
20791 cat >>conftest.$ac_ext <<_ACEOF
20792 /* end confdefs.h.  */
20793
20794
20795 int
20796 main ()
20797 {
20798 return main ();
20799   ;
20800   return 0;
20801 }
20802 _ACEOF
20803 rm -f conftest.$ac_objext conftest$ac_exeext
20804 if { (ac_try="$ac_link"
20805 case "(($ac_try" in
20806   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20807   *) ac_try_echo=$ac_try;;
20808 esac
20809 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20810   (eval "$ac_link") 2>conftest.er1
20811   ac_status=$?
20812   grep -v '^ *+' conftest.er1 >conftest.err
20813   rm -f conftest.er1
20814   cat conftest.err >&5
20815   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20816   (exit $ac_status); } && {
20817          test -z "$ac_c_werror_flag" ||
20818          test ! -s conftest.err
20819        } && test -s conftest$ac_exeext &&
20820        $as_test_x conftest$ac_exeext; then
20821   ac_cv_lib_skey_main=yes
20822 else
20823   echo "$as_me: failed program was:" >&5
20824 sed 's/^/| /' conftest.$ac_ext >&5
20825
20826         ac_cv_lib_skey_main=no
20827 fi
20828
20829 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20830       conftest$ac_exeext conftest.$ac_ext
20831 LIBS=$ac_check_lib_save_LIBS
20832 fi
20833 { echo "$as_me:$LINENO: result: $ac_cv_lib_skey_main" >&5
20834 echo "${ECHO_T}$ac_cv_lib_skey_main" >&6; }
20835 if test $ac_cv_lib_skey_main = yes; then
20836   found=yes
20837 else
20838   { echo "$as_me:$LINENO: WARNING: Unable to locate libskey.a, you will have to edit the Makefile and add -L/path/to/skey/lib to SUDO_LDFLAGS" >&5
20839 echo "$as_me: WARNING: Unable to locate libskey.a, you will have to edit the Makefile and add -L/path/to/skey/lib to SUDO_LDFLAGS" >&2;}
20840 fi
20841
20842     { echo "$as_me:$LINENO: checking for skeyaccess in -lskey" >&5
20843 echo $ECHO_N "checking for skeyaccess in -lskey... $ECHO_C" >&6; }
20844 if test "${ac_cv_lib_skey_skeyaccess+set}" = set; then
20845   echo $ECHO_N "(cached) $ECHO_C" >&6
20846 else
20847   ac_check_lib_save_LIBS=$LIBS
20848 LIBS="-lskey  $LIBS"
20849 cat >conftest.$ac_ext <<_ACEOF
20850 /* confdefs.h.  */
20851 _ACEOF
20852 cat confdefs.h >>conftest.$ac_ext
20853 cat >>conftest.$ac_ext <<_ACEOF
20854 /* end confdefs.h.  */
20855
20856 /* Override any GCC internal prototype to avoid an error.
20857    Use char because int might match the return type of a GCC
20858    builtin and then its argument prototype would still apply.  */
20859 #ifdef __cplusplus
20860 extern "C"
20861 #endif
20862 char skeyaccess ();
20863 int
20864 main ()
20865 {
20866 return skeyaccess ();
20867   ;
20868   return 0;
20869 }
20870 _ACEOF
20871 rm -f conftest.$ac_objext conftest$ac_exeext
20872 if { (ac_try="$ac_link"
20873 case "(($ac_try" in
20874   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20875   *) ac_try_echo=$ac_try;;
20876 esac
20877 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20878   (eval "$ac_link") 2>conftest.er1
20879   ac_status=$?
20880   grep -v '^ *+' conftest.er1 >conftest.err
20881   rm -f conftest.er1
20882   cat conftest.err >&5
20883   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20884   (exit $ac_status); } && {
20885          test -z "$ac_c_werror_flag" ||
20886          test ! -s conftest.err
20887        } && test -s conftest$ac_exeext &&
20888        $as_test_x conftest$ac_exeext; then
20889   ac_cv_lib_skey_skeyaccess=yes
20890 else
20891   echo "$as_me: failed program was:" >&5
20892 sed 's/^/| /' conftest.$ac_ext >&5
20893
20894         ac_cv_lib_skey_skeyaccess=no
20895 fi
20896
20897 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20898       conftest$ac_exeext conftest.$ac_ext
20899 LIBS=$ac_check_lib_save_LIBS
20900 fi
20901 { echo "$as_me:$LINENO: result: $ac_cv_lib_skey_skeyaccess" >&5
20902 echo "${ECHO_T}$ac_cv_lib_skey_skeyaccess" >&6; }
20903 if test $ac_cv_lib_skey_skeyaccess = yes; then
20904   cat >>confdefs.h <<\_ACEOF
20905 #define HAVE_SKEYACCESS 1
20906 _ACEOF
20907
20908 fi
20909
20910     LDFLAGS="$O_LDFLAGS"
20911     SUDO_LIBS="${SUDO_LIBS} -lskey"
20912     AUTH_OBJS="$AUTH_OBJS rfc1938.o"
20913 fi
20914
20915 if test ${with_opie-'no'} = "yes"; then
20916     O_LDFLAGS="$LDFLAGS"
20917     if test "$with_opie" != "yes"; then
20918         CPPFLAGS="${CPPFLAGS} -I${with_opie}/include"
20919
20920     if test X"$with_rpath" = X"yes"; then
20921         LDFLAGS="${LDFLAGS} -L${with_opie}/lib -R${with_opie}/lib"
20922     else
20923         LDFLAGS="${LDFLAGS} -L${with_opie}/lib"
20924     fi
20925     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
20926         blibpath_add="${blibpath_add}:${with_opie}/lib"
20927     fi
20928
20929
20930     if test X"$with_rpath" = X"yes"; then
20931         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_opie}/lib -R${with_opie}/lib"
20932     else
20933         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_opie}/lib"
20934     fi
20935     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20936         blibpath_add="${blibpath_add}:${with_opie}/lib"
20937     fi
20938
20939         cat >conftest.$ac_ext <<_ACEOF
20940 #include <opie.h>
20941 _ACEOF
20942 if { (ac_try="$ac_cpp conftest.$ac_ext"
20943 case "(($ac_try" in
20944   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20945   *) ac_try_echo=$ac_try;;
20946 esac
20947 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20948   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20949   ac_status=$?
20950   grep -v '^ *+' conftest.er1 >conftest.err
20951   rm -f conftest.er1
20952   cat conftest.err >&5
20953   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20954   (exit $ac_status); } >/dev/null && {
20955          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20956          test ! -s conftest.err
20957        }; then
20958   found=yes
20959 else
20960   echo "$as_me: failed program was:" >&5
20961 sed 's/^/| /' conftest.$ac_ext >&5
20962
20963   found=no
20964 fi
20965
20966 rm -f conftest.err conftest.$ac_ext
20967     else
20968         found=no
20969         O_CPPFLAGS="$CPPFLAGS"
20970         for dir in "" "/usr/local" "/usr/contrib"; do
20971             test -n "$dir" && CPPFLAGS="$O_CPPFLAGS -I${dir}/include"
20972             cat >conftest.$ac_ext <<_ACEOF
20973 #include <opie.h>
20974 _ACEOF
20975 if { (ac_try="$ac_cpp conftest.$ac_ext"
20976 case "(($ac_try" in
20977   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20978   *) ac_try_echo=$ac_try;;
20979 esac
20980 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20981   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20982   ac_status=$?
20983   grep -v '^ *+' conftest.er1 >conftest.err
20984   rm -f conftest.er1
20985   cat conftest.err >&5
20986   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20987   (exit $ac_status); } >/dev/null && {
20988          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20989          test ! -s conftest.err
20990        }; then
20991   found=yes; break
20992 else
20993   echo "$as_me: failed program was:" >&5
20994 sed 's/^/| /' conftest.$ac_ext >&5
20995
20996
20997 fi
20998
20999 rm -f conftest.err conftest.$ac_ext
21000         done
21001         if test "$found" = "no" -o -z "$dir"; then
21002             CPPFLAGS="$O_CPPFLAGS"
21003         else
21004
21005     if test X"$with_rpath" = X"yes"; then
21006         LDFLAGS="${LDFLAGS} -L${dir}/lib -R${dir}/lib"
21007     else
21008         LDFLAGS="${LDFLAGS} -L${dir}/lib"
21009     fi
21010     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
21011         blibpath_add="${blibpath_add}:${dir}/lib"
21012     fi
21013
21014
21015     if test X"$with_rpath" = X"yes"; then
21016         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${dir}/lib -R${dir}/lib"
21017     else
21018         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${dir}/lib"
21019     fi
21020     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
21021         blibpath_add="${blibpath_add}:${dir}/lib"
21022     fi
21023
21024         fi
21025     fi
21026     if test "$found" = "no"; then
21027         { echo "$as_me:$LINENO: WARNING: Unable to locate opie.h, you will have to edit the Makefile and add -I/path/to/opie/includes to CPPFLAGS" >&5
21028 echo "$as_me: WARNING: Unable to locate opie.h, you will have to edit the Makefile and add -I/path/to/opie/includes to CPPFLAGS" >&2;}
21029     fi
21030     { echo "$as_me:$LINENO: checking for main in -lopie" >&5
21031 echo $ECHO_N "checking for main in -lopie... $ECHO_C" >&6; }
21032 if test "${ac_cv_lib_opie_main+set}" = set; then
21033   echo $ECHO_N "(cached) $ECHO_C" >&6
21034 else
21035   ac_check_lib_save_LIBS=$LIBS
21036 LIBS="-lopie  $LIBS"
21037 cat >conftest.$ac_ext <<_ACEOF
21038 /* confdefs.h.  */
21039 _ACEOF
21040 cat confdefs.h >>conftest.$ac_ext
21041 cat >>conftest.$ac_ext <<_ACEOF
21042 /* end confdefs.h.  */
21043
21044
21045 int
21046 main ()
21047 {
21048 return main ();
21049   ;
21050   return 0;
21051 }
21052 _ACEOF
21053 rm -f conftest.$ac_objext conftest$ac_exeext
21054 if { (ac_try="$ac_link"
21055 case "(($ac_try" in
21056   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21057   *) ac_try_echo=$ac_try;;
21058 esac
21059 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21060   (eval "$ac_link") 2>conftest.er1
21061   ac_status=$?
21062   grep -v '^ *+' conftest.er1 >conftest.err
21063   rm -f conftest.er1
21064   cat conftest.err >&5
21065   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21066   (exit $ac_status); } && {
21067          test -z "$ac_c_werror_flag" ||
21068          test ! -s conftest.err
21069        } && test -s conftest$ac_exeext &&
21070        $as_test_x conftest$ac_exeext; then
21071   ac_cv_lib_opie_main=yes
21072 else
21073   echo "$as_me: failed program was:" >&5
21074 sed 's/^/| /' conftest.$ac_ext >&5
21075
21076         ac_cv_lib_opie_main=no
21077 fi
21078
21079 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21080       conftest$ac_exeext conftest.$ac_ext
21081 LIBS=$ac_check_lib_save_LIBS
21082 fi
21083 { echo "$as_me:$LINENO: result: $ac_cv_lib_opie_main" >&5
21084 echo "${ECHO_T}$ac_cv_lib_opie_main" >&6; }
21085 if test $ac_cv_lib_opie_main = yes; then
21086   found=yes
21087 else
21088   { echo "$as_me:$LINENO: WARNING: Unable to locate libopie.a, you will have to edit the Makefile and add -L/path/to/opie/lib to SUDO_LDFLAGS" >&5
21089 echo "$as_me: WARNING: Unable to locate libopie.a, you will have to edit the Makefile and add -L/path/to/opie/lib to SUDO_LDFLAGS" >&2;}
21090 fi
21091
21092     LDFLAGS="$O_LDFLAGS"
21093     SUDO_LIBS="${SUDO_LIBS} -lopie"
21094     AUTH_OBJS="$AUTH_OBJS rfc1938.o"
21095 fi
21096
21097 if test ${with_passwd-'no'} != "no"; then
21098                 if test -z "$LIB_CRYPT" -a "$with_passwd" != "no"; then
21099         { echo "$as_me:$LINENO: checking for library containing crypt" >&5
21100 echo $ECHO_N "checking for library containing crypt... $ECHO_C" >&6; }
21101 if test "${ac_cv_search_crypt+set}" = set; then
21102   echo $ECHO_N "(cached) $ECHO_C" >&6
21103 else
21104   ac_func_search_save_LIBS=$LIBS
21105 cat >conftest.$ac_ext <<_ACEOF
21106 /* confdefs.h.  */
21107 _ACEOF
21108 cat confdefs.h >>conftest.$ac_ext
21109 cat >>conftest.$ac_ext <<_ACEOF
21110 /* end confdefs.h.  */
21111
21112 /* Override any GCC internal prototype to avoid an error.
21113    Use char because int might match the return type of a GCC
21114    builtin and then its argument prototype would still apply.  */
21115 #ifdef __cplusplus
21116 extern "C"
21117 #endif
21118 char crypt ();
21119 int
21120 main ()
21121 {
21122 return crypt ();
21123   ;
21124   return 0;
21125 }
21126 _ACEOF
21127 for ac_lib in '' crypt crypt_d ufc; do
21128   if test -z "$ac_lib"; then
21129     ac_res="none required"
21130   else
21131     ac_res=-l$ac_lib
21132     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21133   fi
21134   rm -f conftest.$ac_objext conftest$ac_exeext
21135 if { (ac_try="$ac_link"
21136 case "(($ac_try" in
21137   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21138   *) ac_try_echo=$ac_try;;
21139 esac
21140 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21141   (eval "$ac_link") 2>conftest.er1
21142   ac_status=$?
21143   grep -v '^ *+' conftest.er1 >conftest.err
21144   rm -f conftest.er1
21145   cat conftest.err >&5
21146   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21147   (exit $ac_status); } && {
21148          test -z "$ac_c_werror_flag" ||
21149          test ! -s conftest.err
21150        } && test -s conftest$ac_exeext &&
21151        $as_test_x conftest$ac_exeext; then
21152   ac_cv_search_crypt=$ac_res
21153 else
21154   echo "$as_me: failed program was:" >&5
21155 sed 's/^/| /' conftest.$ac_ext >&5
21156
21157
21158 fi
21159
21160 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21161       conftest$ac_exeext
21162   if test "${ac_cv_search_crypt+set}" = set; then
21163   break
21164 fi
21165 done
21166 if test "${ac_cv_search_crypt+set}" = set; then
21167   :
21168 else
21169   ac_cv_search_crypt=no
21170 fi
21171 rm conftest.$ac_ext
21172 LIBS=$ac_func_search_save_LIBS
21173 fi
21174 { echo "$as_me:$LINENO: result: $ac_cv_search_crypt" >&5
21175 echo "${ECHO_T}$ac_cv_search_crypt" >&6; }
21176 ac_res=$ac_cv_search_crypt
21177 if test "$ac_res" != no; then
21178   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21179   test -n "$ac_lib" && SUDO_LIBS="${SUDO_LIBS} $ac_res"
21180 fi
21181
21182     fi
21183
21184     if test "$CHECKSHADOW" = "true" -a -n "$shadow_funcs"; then
21185         _LIBS="$LIBS"
21186         LIBS="$LIBS $shadow_libs"
21187         found=no
21188
21189 for ac_func in $shadow_funcs
21190 do
21191 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21192 { echo "$as_me:$LINENO: checking for $ac_func" >&5
21193 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21194 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21195   echo $ECHO_N "(cached) $ECHO_C" >&6
21196 else
21197   cat >conftest.$ac_ext <<_ACEOF
21198 /* confdefs.h.  */
21199 _ACEOF
21200 cat confdefs.h >>conftest.$ac_ext
21201 cat >>conftest.$ac_ext <<_ACEOF
21202 /* end confdefs.h.  */
21203 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21204    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21205 #define $ac_func innocuous_$ac_func
21206
21207 /* System header to define __stub macros and hopefully few prototypes,
21208     which can conflict with char $ac_func (); below.
21209     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21210     <limits.h> exists even on freestanding compilers.  */
21211
21212 #ifdef __STDC__
21213 # include <limits.h>
21214 #else
21215 # include <assert.h>
21216 #endif
21217
21218 #undef $ac_func
21219
21220 /* Override any GCC internal prototype to avoid an error.
21221    Use char because int might match the return type of a GCC
21222    builtin and then its argument prototype would still apply.  */
21223 #ifdef __cplusplus
21224 extern "C"
21225 #endif
21226 char $ac_func ();
21227 /* The GNU C library defines this for functions which it implements
21228     to always fail with ENOSYS.  Some functions are actually named
21229     something starting with __ and the normal name is an alias.  */
21230 #if defined __stub_$ac_func || defined __stub___$ac_func
21231 choke me
21232 #endif
21233
21234 int
21235 main ()
21236 {
21237 return $ac_func ();
21238   ;
21239   return 0;
21240 }
21241 _ACEOF
21242 rm -f conftest.$ac_objext conftest$ac_exeext
21243 if { (ac_try="$ac_link"
21244 case "(($ac_try" in
21245   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21246   *) ac_try_echo=$ac_try;;
21247 esac
21248 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21249   (eval "$ac_link") 2>conftest.er1
21250   ac_status=$?
21251   grep -v '^ *+' conftest.er1 >conftest.err
21252   rm -f conftest.er1
21253   cat conftest.err >&5
21254   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21255   (exit $ac_status); } && {
21256          test -z "$ac_c_werror_flag" ||
21257          test ! -s conftest.err
21258        } && test -s conftest$ac_exeext &&
21259        $as_test_x conftest$ac_exeext; then
21260   eval "$as_ac_var=yes"
21261 else
21262   echo "$as_me: failed program was:" >&5
21263 sed 's/^/| /' conftest.$ac_ext >&5
21264
21265         eval "$as_ac_var=no"
21266 fi
21267
21268 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21269       conftest$ac_exeext conftest.$ac_ext
21270 fi
21271 ac_res=`eval echo '${'$as_ac_var'}'`
21272                { echo "$as_me:$LINENO: result: $ac_res" >&5
21273 echo "${ECHO_T}$ac_res" >&6; }
21274 if test `eval echo '${'$as_ac_var'}'` = yes; then
21275   cat >>confdefs.h <<_ACEOF
21276 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21277 _ACEOF
21278  found=yes
21279 fi
21280 done
21281
21282         if test "$found" = "yes"; then
21283             SUDO_LIBS="$SUDO_LIBS $shadow_libs"
21284         elif test -n "$shadow_libs_optional"; then
21285             LIBS="$LIBS $shadow_libs_optional"
21286
21287 for ac_func in $shadow_funcs
21288 do
21289 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21290 { echo "$as_me:$LINENO: checking for $ac_func" >&5
21291 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21292 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21293   echo $ECHO_N "(cached) $ECHO_C" >&6
21294 else
21295   cat >conftest.$ac_ext <<_ACEOF
21296 /* confdefs.h.  */
21297 _ACEOF
21298 cat confdefs.h >>conftest.$ac_ext
21299 cat >>conftest.$ac_ext <<_ACEOF
21300 /* end confdefs.h.  */
21301 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21302    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21303 #define $ac_func innocuous_$ac_func
21304
21305 /* System header to define __stub macros and hopefully few prototypes,
21306     which can conflict with char $ac_func (); below.
21307     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21308     <limits.h> exists even on freestanding compilers.  */
21309
21310 #ifdef __STDC__
21311 # include <limits.h>
21312 #else
21313 # include <assert.h>
21314 #endif
21315
21316 #undef $ac_func
21317
21318 /* Override any GCC internal prototype to avoid an error.
21319    Use char because int might match the return type of a GCC
21320    builtin and then its argument prototype would still apply.  */
21321 #ifdef __cplusplus
21322 extern "C"
21323 #endif
21324 char $ac_func ();
21325 /* The GNU C library defines this for functions which it implements
21326     to always fail with ENOSYS.  Some functions are actually named
21327     something starting with __ and the normal name is an alias.  */
21328 #if defined __stub_$ac_func || defined __stub___$ac_func
21329 choke me
21330 #endif
21331
21332 int
21333 main ()
21334 {
21335 return $ac_func ();
21336   ;
21337   return 0;
21338 }
21339 _ACEOF
21340 rm -f conftest.$ac_objext conftest$ac_exeext
21341 if { (ac_try="$ac_link"
21342 case "(($ac_try" in
21343   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21344   *) ac_try_echo=$ac_try;;
21345 esac
21346 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21347   (eval "$ac_link") 2>conftest.er1
21348   ac_status=$?
21349   grep -v '^ *+' conftest.er1 >conftest.err
21350   rm -f conftest.er1
21351   cat conftest.err >&5
21352   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21353   (exit $ac_status); } && {
21354          test -z "$ac_c_werror_flag" ||
21355          test ! -s conftest.err
21356        } && test -s conftest$ac_exeext &&
21357        $as_test_x conftest$ac_exeext; then
21358   eval "$as_ac_var=yes"
21359 else
21360   echo "$as_me: failed program was:" >&5
21361 sed 's/^/| /' conftest.$ac_ext >&5
21362
21363         eval "$as_ac_var=no"
21364 fi
21365
21366 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21367       conftest$ac_exeext conftest.$ac_ext
21368 fi
21369 ac_res=`eval echo '${'$as_ac_var'}'`
21370                { echo "$as_me:$LINENO: result: $ac_res" >&5
21371 echo "${ECHO_T}$ac_res" >&6; }
21372 if test `eval echo '${'$as_ac_var'}'` = yes; then
21373   cat >>confdefs.h <<_ACEOF
21374 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21375 _ACEOF
21376  found=yes
21377 fi
21378 done
21379
21380             if test "$found" = "yes"; then
21381                 SUDO_LIBS="$SUDO_LIBS $shadow_libs $shadow_libs_optional"
21382             fi
21383         fi
21384         if test "$found" = "yes"; then
21385             case "$shadow_funcs" in
21386                 *getprpwnam*) SECUREWARE=1;;
21387             esac
21388             test -n "$shadow_defs" && OSDEFS="${OSDEFS} $shadow_defs"
21389         else
21390             LIBS="$_LIBS"
21391         fi
21392         CHECKSHADOW=false
21393     fi
21394     if test "$CHECKSHADOW" = "true"; then
21395         { echo "$as_me:$LINENO: checking for library containing getspnam" >&5
21396 echo $ECHO_N "checking for library containing getspnam... $ECHO_C" >&6; }
21397 if test "${ac_cv_search_getspnam+set}" = set; then
21398   echo $ECHO_N "(cached) $ECHO_C" >&6
21399 else
21400   ac_func_search_save_LIBS=$LIBS
21401 cat >conftest.$ac_ext <<_ACEOF
21402 /* confdefs.h.  */
21403 _ACEOF
21404 cat confdefs.h >>conftest.$ac_ext
21405 cat >>conftest.$ac_ext <<_ACEOF
21406 /* end confdefs.h.  */
21407
21408 /* Override any GCC internal prototype to avoid an error.
21409    Use char because int might match the return type of a GCC
21410    builtin and then its argument prototype would still apply.  */
21411 #ifdef __cplusplus
21412 extern "C"
21413 #endif
21414 char getspnam ();
21415 int
21416 main ()
21417 {
21418 return getspnam ();
21419   ;
21420   return 0;
21421 }
21422 _ACEOF
21423 for ac_lib in '' gen; do
21424   if test -z "$ac_lib"; then
21425     ac_res="none required"
21426   else
21427     ac_res=-l$ac_lib
21428     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21429   fi
21430   rm -f conftest.$ac_objext conftest$ac_exeext
21431 if { (ac_try="$ac_link"
21432 case "(($ac_try" in
21433   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21434   *) ac_try_echo=$ac_try;;
21435 esac
21436 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21437   (eval "$ac_link") 2>conftest.er1
21438   ac_status=$?
21439   grep -v '^ *+' conftest.er1 >conftest.err
21440   rm -f conftest.er1
21441   cat conftest.err >&5
21442   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21443   (exit $ac_status); } && {
21444          test -z "$ac_c_werror_flag" ||
21445          test ! -s conftest.err
21446        } && test -s conftest$ac_exeext &&
21447        $as_test_x conftest$ac_exeext; then
21448   ac_cv_search_getspnam=$ac_res
21449 else
21450   echo "$as_me: failed program was:" >&5
21451 sed 's/^/| /' conftest.$ac_ext >&5
21452
21453
21454 fi
21455
21456 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21457       conftest$ac_exeext
21458   if test "${ac_cv_search_getspnam+set}" = set; then
21459   break
21460 fi
21461 done
21462 if test "${ac_cv_search_getspnam+set}" = set; then
21463   :
21464 else
21465   ac_cv_search_getspnam=no
21466 fi
21467 rm conftest.$ac_ext
21468 LIBS=$ac_func_search_save_LIBS
21469 fi
21470 { echo "$as_me:$LINENO: result: $ac_cv_search_getspnam" >&5
21471 echo "${ECHO_T}$ac_cv_search_getspnam" >&6; }
21472 ac_res=$ac_cv_search_getspnam
21473 if test "$ac_res" != no; then
21474   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21475   cat >>confdefs.h <<\_ACEOF
21476 #define HAVE_GETSPNAM 1
21477 _ACEOF
21478  CHECKSHADOW=false; test -n "$ac_lib" && SUDO_LIBS="${SUDO_LIBS} $ac_res"
21479 fi
21480
21481     fi
21482     if test "$CHECKSHADOW" = "true"; then
21483         { echo "$as_me:$LINENO: checking for library containing getprpwnam" >&5
21484 echo $ECHO_N "checking for library containing getprpwnam... $ECHO_C" >&6; }
21485 if test "${ac_cv_search_getprpwnam+set}" = set; then
21486   echo $ECHO_N "(cached) $ECHO_C" >&6
21487 else
21488   ac_func_search_save_LIBS=$LIBS
21489 cat >conftest.$ac_ext <<_ACEOF
21490 /* confdefs.h.  */
21491 _ACEOF
21492 cat confdefs.h >>conftest.$ac_ext
21493 cat >>conftest.$ac_ext <<_ACEOF
21494 /* end confdefs.h.  */
21495
21496 /* Override any GCC internal prototype to avoid an error.
21497    Use char because int might match the return type of a GCC
21498    builtin and then its argument prototype would still apply.  */
21499 #ifdef __cplusplus
21500 extern "C"
21501 #endif
21502 char getprpwnam ();
21503 int
21504 main ()
21505 {
21506 return getprpwnam ();
21507   ;
21508   return 0;
21509 }
21510 _ACEOF
21511 for ac_lib in '' sec security prot; do
21512   if test -z "$ac_lib"; then
21513     ac_res="none required"
21514   else
21515     ac_res=-l$ac_lib
21516     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21517   fi
21518   rm -f conftest.$ac_objext conftest$ac_exeext
21519 if { (ac_try="$ac_link"
21520 case "(($ac_try" in
21521   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21522   *) ac_try_echo=$ac_try;;
21523 esac
21524 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21525   (eval "$ac_link") 2>conftest.er1
21526   ac_status=$?
21527   grep -v '^ *+' conftest.er1 >conftest.err
21528   rm -f conftest.er1
21529   cat conftest.err >&5
21530   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21531   (exit $ac_status); } && {
21532          test -z "$ac_c_werror_flag" ||
21533          test ! -s conftest.err
21534        } && test -s conftest$ac_exeext &&
21535        $as_test_x conftest$ac_exeext; then
21536   ac_cv_search_getprpwnam=$ac_res
21537 else
21538   echo "$as_me: failed program was:" >&5
21539 sed 's/^/| /' conftest.$ac_ext >&5
21540
21541
21542 fi
21543
21544 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21545       conftest$ac_exeext
21546   if test "${ac_cv_search_getprpwnam+set}" = set; then
21547   break
21548 fi
21549 done
21550 if test "${ac_cv_search_getprpwnam+set}" = set; then
21551   :
21552 else
21553   ac_cv_search_getprpwnam=no
21554 fi
21555 rm conftest.$ac_ext
21556 LIBS=$ac_func_search_save_LIBS
21557 fi
21558 { echo "$as_me:$LINENO: result: $ac_cv_search_getprpwnam" >&5
21559 echo "${ECHO_T}$ac_cv_search_getprpwnam" >&6; }
21560 ac_res=$ac_cv_search_getprpwnam
21561 if test "$ac_res" != no; then
21562   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21563   cat >>confdefs.h <<\_ACEOF
21564 #define HAVE_GETPRPWNAM 1
21565 _ACEOF
21566  CHECKSHADOW=false; SECUREWARE=1; test -n "$ac_lib" && SUDO_LIBS="${SUDO_LIBS} $ac_res"
21567 fi
21568
21569     fi
21570     if test -n "$SECUREWARE"; then
21571
21572
21573
21574 for ac_func in bigcrypt set_auth_parameters initprivs
21575 do
21576 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21577 { echo "$as_me:$LINENO: checking for $ac_func" >&5
21578 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21579 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21580   echo $ECHO_N "(cached) $ECHO_C" >&6
21581 else
21582   cat >conftest.$ac_ext <<_ACEOF
21583 /* confdefs.h.  */
21584 _ACEOF
21585 cat confdefs.h >>conftest.$ac_ext
21586 cat >>conftest.$ac_ext <<_ACEOF
21587 /* end confdefs.h.  */
21588 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21589    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21590 #define $ac_func innocuous_$ac_func
21591
21592 /* System header to define __stub macros and hopefully few prototypes,
21593     which can conflict with char $ac_func (); below.
21594     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21595     <limits.h> exists even on freestanding compilers.  */
21596
21597 #ifdef __STDC__
21598 # include <limits.h>
21599 #else
21600 # include <assert.h>
21601 #endif
21602
21603 #undef $ac_func
21604
21605 /* Override any GCC internal prototype to avoid an error.
21606    Use char because int might match the return type of a GCC
21607    builtin and then its argument prototype would still apply.  */
21608 #ifdef __cplusplus
21609 extern "C"
21610 #endif
21611 char $ac_func ();
21612 /* The GNU C library defines this for functions which it implements
21613     to always fail with ENOSYS.  Some functions are actually named
21614     something starting with __ and the normal name is an alias.  */
21615 #if defined __stub_$ac_func || defined __stub___$ac_func
21616 choke me
21617 #endif
21618
21619 int
21620 main ()
21621 {
21622 return $ac_func ();
21623   ;
21624   return 0;
21625 }
21626 _ACEOF
21627 rm -f conftest.$ac_objext conftest$ac_exeext
21628 if { (ac_try="$ac_link"
21629 case "(($ac_try" in
21630   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21631   *) ac_try_echo=$ac_try;;
21632 esac
21633 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21634   (eval "$ac_link") 2>conftest.er1
21635   ac_status=$?
21636   grep -v '^ *+' conftest.er1 >conftest.err
21637   rm -f conftest.er1
21638   cat conftest.err >&5
21639   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21640   (exit $ac_status); } && {
21641          test -z "$ac_c_werror_flag" ||
21642          test ! -s conftest.err
21643        } && test -s conftest$ac_exeext &&
21644        $as_test_x conftest$ac_exeext; then
21645   eval "$as_ac_var=yes"
21646 else
21647   echo "$as_me: failed program was:" >&5
21648 sed 's/^/| /' conftest.$ac_ext >&5
21649
21650         eval "$as_ac_var=no"
21651 fi
21652
21653 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21654       conftest$ac_exeext conftest.$ac_ext
21655 fi
21656 ac_res=`eval echo '${'$as_ac_var'}'`
21657                { echo "$as_me:$LINENO: result: $ac_res" >&5
21658 echo "${ECHO_T}$ac_res" >&6; }
21659 if test `eval echo '${'$as_ac_var'}'` = yes; then
21660   cat >>confdefs.h <<_ACEOF
21661 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21662 _ACEOF
21663
21664 fi
21665 done
21666
21667         AUTH_OBJS="$AUTH_OBJS secureware.o"
21668     fi
21669 fi
21670
21671 if test ${with_ldap-'no'} != "no"; then
21672     _LDFLAGS="$LDFLAGS"
21673     if test "$with_ldap" != "yes"; then
21674
21675     if test X"$with_rpath" = X"yes"; then
21676         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_ldap}/lib -R${with_ldap}/lib"
21677     else
21678         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_ldap}/lib"
21679     fi
21680     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
21681         blibpath_add="${blibpath_add}:${with_ldap}/lib"
21682     fi
21683
21684
21685     if test X"$with_rpath" = X"yes"; then
21686         LDFLAGS="${LDFLAGS} -L${with_ldap}/lib -R${with_ldap}/lib"
21687     else
21688         LDFLAGS="${LDFLAGS} -L${with_ldap}/lib"
21689     fi
21690     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
21691         blibpath_add="${blibpath_add}:${with_ldap}/lib"
21692     fi
21693
21694         CPPFLAGS="${CPPFLAGS} -I${with_ldap}/include"
21695         with_ldap=yes
21696     fi
21697     SUDO_OBJS="${SUDO_OBJS} ldap.o"
21698
21699     { echo "$as_me:$LINENO: checking for LDAP libraries" >&5
21700 echo $ECHO_N "checking for LDAP libraries... $ECHO_C" >&6; }
21701     LDAP_LIBS=""
21702     _LIBS="$LIBS"
21703     found=no
21704     for l in -lldap -llber '-lssl -lcrypto'; do
21705         LIBS="${LIBS} $l"
21706         LDAP_LIBS="${LDAP_LIBS} $l"
21707         cat >conftest.$ac_ext <<_ACEOF
21708 /* confdefs.h.  */
21709 _ACEOF
21710 cat confdefs.h >>conftest.$ac_ext
21711 cat >>conftest.$ac_ext <<_ACEOF
21712 /* end confdefs.h.  */
21713 #include <sys/types.h>
21714         #include <lber.h>
21715         #include <ldap.h>
21716 int
21717 main ()
21718 {
21719 (void)ldap_init(0, 0)
21720   ;
21721   return 0;
21722 }
21723 _ACEOF
21724 rm -f conftest.$ac_objext conftest$ac_exeext
21725 if { (ac_try="$ac_link"
21726 case "(($ac_try" in
21727   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21728   *) ac_try_echo=$ac_try;;
21729 esac
21730 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21731   (eval "$ac_link") 2>conftest.er1
21732   ac_status=$?
21733   grep -v '^ *+' conftest.er1 >conftest.err
21734   rm -f conftest.er1
21735   cat conftest.err >&5
21736   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21737   (exit $ac_status); } && {
21738          test -z "$ac_c_werror_flag" ||
21739          test ! -s conftest.err
21740        } && test -s conftest$ac_exeext &&
21741        $as_test_x conftest$ac_exeext; then
21742   found=yes; break
21743 else
21744   echo "$as_me: failed program was:" >&5
21745 sed 's/^/| /' conftest.$ac_ext >&5
21746
21747
21748 fi
21749
21750 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21751       conftest$ac_exeext conftest.$ac_ext
21752     done
21753         if test "$found" = "no"; then
21754         LDAP_LIBS=" -lldap"
21755         { echo "$as_me:$LINENO: result: not found, using -lldap" >&5
21756 echo "${ECHO_T}not found, using -lldap" >&6; }
21757     else
21758         { echo "$as_me:$LINENO: result: $LDAP_LIBS" >&5
21759 echo "${ECHO_T}$LDAP_LIBS" >&6; }
21760     fi
21761         { echo "$as_me:$LINENO: checking whether lber.h is needed" >&5
21762 echo $ECHO_N "checking whether lber.h is needed... $ECHO_C" >&6; }
21763     cat >conftest.$ac_ext <<_ACEOF
21764 /* confdefs.h.  */
21765 _ACEOF
21766 cat confdefs.h >>conftest.$ac_ext
21767 cat >>conftest.$ac_ext <<_ACEOF
21768 /* end confdefs.h.  */
21769 #include <sys/types.h>
21770     #include <ldap.h>
21771 int
21772 main ()
21773 {
21774 (void)ldap_init(0, 0)
21775   ;
21776   return 0;
21777 }
21778 _ACEOF
21779 rm -f conftest.$ac_objext conftest$ac_exeext
21780 if { (ac_try="$ac_link"
21781 case "(($ac_try" in
21782   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21783   *) ac_try_echo=$ac_try;;
21784 esac
21785 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21786   (eval "$ac_link") 2>conftest.er1
21787   ac_status=$?
21788   grep -v '^ *+' conftest.er1 >conftest.err
21789   rm -f conftest.er1
21790   cat conftest.err >&5
21791   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21792   (exit $ac_status); } && {
21793          test -z "$ac_c_werror_flag" ||
21794          test ! -s conftest.err
21795        } && test -s conftest$ac_exeext &&
21796        $as_test_x conftest$ac_exeext; then
21797   { echo "$as_me:$LINENO: result: no" >&5
21798 echo "${ECHO_T}no" >&6; }
21799 else
21800   echo "$as_me: failed program was:" >&5
21801 sed 's/^/| /' conftest.$ac_ext >&5
21802
21803
21804     { echo "$as_me:$LINENO: result: yes" >&5
21805 echo "${ECHO_T}yes" >&6; }
21806     cat >>confdefs.h <<\_ACEOF
21807 #define HAVE_LBER_H 1
21808 _ACEOF
21809
21810 fi
21811
21812 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21813       conftest$ac_exeext conftest.$ac_ext
21814
21815
21816
21817 for ac_func in ldap_initialize ldap_start_tls_s
21818 do
21819 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21820 { echo "$as_me:$LINENO: checking for $ac_func" >&5
21821 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21822 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21823   echo $ECHO_N "(cached) $ECHO_C" >&6
21824 else
21825   cat >conftest.$ac_ext <<_ACEOF
21826 /* confdefs.h.  */
21827 _ACEOF
21828 cat confdefs.h >>conftest.$ac_ext
21829 cat >>conftest.$ac_ext <<_ACEOF
21830 /* end confdefs.h.  */
21831 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21832    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21833 #define $ac_func innocuous_$ac_func
21834
21835 /* System header to define __stub macros and hopefully few prototypes,
21836     which can conflict with char $ac_func (); below.
21837     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21838     <limits.h> exists even on freestanding compilers.  */
21839
21840 #ifdef __STDC__
21841 # include <limits.h>
21842 #else
21843 # include <assert.h>
21844 #endif
21845
21846 #undef $ac_func
21847
21848 /* Override any GCC internal prototype to avoid an error.
21849    Use char because int might match the return type of a GCC
21850    builtin and then its argument prototype would still apply.  */
21851 #ifdef __cplusplus
21852 extern "C"
21853 #endif
21854 char $ac_func ();
21855 /* The GNU C library defines this for functions which it implements
21856     to always fail with ENOSYS.  Some functions are actually named
21857     something starting with __ and the normal name is an alias.  */
21858 #if defined __stub_$ac_func || defined __stub___$ac_func
21859 choke me
21860 #endif
21861
21862 int
21863 main ()
21864 {
21865 return $ac_func ();
21866   ;
21867   return 0;
21868 }
21869 _ACEOF
21870 rm -f conftest.$ac_objext conftest$ac_exeext
21871 if { (ac_try="$ac_link"
21872 case "(($ac_try" in
21873   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21874   *) ac_try_echo=$ac_try;;
21875 esac
21876 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21877   (eval "$ac_link") 2>conftest.er1
21878   ac_status=$?
21879   grep -v '^ *+' conftest.er1 >conftest.err
21880   rm -f conftest.er1
21881   cat conftest.err >&5
21882   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21883   (exit $ac_status); } && {
21884          test -z "$ac_c_werror_flag" ||
21885          test ! -s conftest.err
21886        } && test -s conftest$ac_exeext &&
21887        $as_test_x conftest$ac_exeext; then
21888   eval "$as_ac_var=yes"
21889 else
21890   echo "$as_me: failed program was:" >&5
21891 sed 's/^/| /' conftest.$ac_ext >&5
21892
21893         eval "$as_ac_var=no"
21894 fi
21895
21896 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21897       conftest$ac_exeext conftest.$ac_ext
21898 fi
21899 ac_res=`eval echo '${'$as_ac_var'}'`
21900                { echo "$as_me:$LINENO: result: $ac_res" >&5
21901 echo "${ECHO_T}$ac_res" >&6; }
21902 if test `eval echo '${'$as_ac_var'}'` = yes; then
21903   cat >>confdefs.h <<_ACEOF
21904 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21905 _ACEOF
21906
21907 fi
21908 done
21909
21910
21911     SUDO_LIBS="${SUDO_LIBS}${LDAP_LIBS}"
21912     LIBS="$_LIBS"
21913     LDFLAGS="$_LDFLAGS"
21914     # XXX - OpenLDAP has deprecated ldap_get_values()
21915     CPPFLAGS="${CPPFLAGS} -DLDAP_DEPRECATED"
21916 fi
21917
21918 if test -n "$blibpath"; then
21919     if test -n "$blibpath_add"; then
21920         SUDO_LDFLAGS="$SUDO_LDFLAGS -Wl,-blibpath:${blibpath}${blibpath_add}"
21921     elif test -n "$with_blibpath" -a "$with_blibpath" != "yes"; then
21922         SUDO_LDFLAGS="$SUDO_LDFLAGS -Wl,-blibpath:${blibpath}"
21923     fi
21924 fi
21925
21926 { echo "$as_me:$LINENO: checking for log file location" >&5
21927 echo $ECHO_N "checking for log file location... $ECHO_C" >&6; }
21928 if test -n "$with_logpath"; then
21929     { echo "$as_me:$LINENO: result: $with_logpath" >&5
21930 echo "${ECHO_T}$with_logpath" >&6; }
21931     cat >>confdefs.h <<EOF
21932 #define _PATH_SUDO_LOGFILE "$with_logpath"
21933 EOF
21934
21935 elif test -d "/var/log"; then
21936     { echo "$as_me:$LINENO: result: /var/log/sudo.log" >&5
21937 echo "${ECHO_T}/var/log/sudo.log" >&6; }
21938     cat >>confdefs.h <<\EOF
21939 #define _PATH_SUDO_LOGFILE "/var/log/sudo.log"
21940 EOF
21941
21942 elif test -d "/var/adm"; then
21943     { echo "$as_me:$LINENO: result: /var/adm/sudo.log" >&5
21944 echo "${ECHO_T}/var/adm/sudo.log" >&6; }
21945     cat >>confdefs.h <<\EOF
21946 #define _PATH_SUDO_LOGFILE "/var/adm/sudo.log"
21947 EOF
21948
21949 elif test -d "/usr/adm"; then
21950     { echo "$as_me:$LINENO: result: /usr/adm/sudo.log" >&5
21951 echo "${ECHO_T}/usr/adm/sudo.log" >&6; }
21952     cat >>confdefs.h <<\EOF
21953 #define _PATH_SUDO_LOGFILE "/usr/adm/sudo.log"
21954 EOF
21955
21956 else
21957     { echo "$as_me:$LINENO: result: unknown" >&5
21958 echo "${ECHO_T}unknown" >&6; }
21959 fi
21960
21961 { echo "$as_me:$LINENO: checking for timestamp file location" >&5
21962 echo $ECHO_N "checking for timestamp file location... $ECHO_C" >&6; }
21963 if test -n "$with_timedir"; then
21964     { echo "$as_me:$LINENO: result: $with_timedir" >&5
21965 echo "${ECHO_T}$with_timedir" >&6; }
21966     cat >>confdefs.h <<EOF
21967 #define _PATH_SUDO_TIMEDIR "$with_timedir"
21968 EOF
21969
21970     timedir="$with_timedir"
21971 elif test -d "/var/run"; then
21972     { echo "$as_me:$LINENO: result: /var/run/sudo" >&5
21973 echo "${ECHO_T}/var/run/sudo" >&6; }
21974     cat >>confdefs.h <<\EOF
21975 #define _PATH_SUDO_TIMEDIR "/var/run/sudo"
21976 EOF
21977
21978     timedir="/var/run/sudo"
21979 elif test -d "/var/adm"; then
21980     { echo "$as_me:$LINENO: result: /var/adm/sudo" >&5
21981 echo "${ECHO_T}/var/adm/sudo" >&6; }
21982     cat >>confdefs.h <<\EOF
21983 #define _PATH_SUDO_TIMEDIR "/var/adm/sudo"
21984 EOF
21985
21986     timedir="/var/adm/sudo"
21987 else
21988     { echo "$as_me:$LINENO: result: /usr/adm/sudo" >&5
21989 echo "${ECHO_T}/usr/adm/sudo" >&6; }
21990     cat >>confdefs.h <<\EOF
21991 #define _PATH_SUDO_TIMEDIR "/usr/adm/sudo"
21992 EOF
21993
21994     timedir="/usr/adm/sudo"
21995 fi
21996
21997
21998 case "$with_passwd" in
21999 yes|maybe)
22000     AUTH_OBJS="$AUTH_OBJS passwd.o"
22001     ;;
22002 *)
22003     cat >>confdefs.h <<\_ACEOF
22004 #define WITHOUT_PASSWD 1
22005 _ACEOF
22006
22007     if test -z "$AUTH_OBJS"; then
22008         { { echo "$as_me:$LINENO: error: no authentication methods defined." >&5
22009 echo "$as_me: error: no authentication methods defined." >&2;}
22010    { (exit 1); exit 1; }; }
22011     fi
22012     ;;
22013 esac
22014 AUTH_OBJS=${AUTH_OBJS# }
22015 _AUTH=`echo "$AUTH_OBJS" | sed 's/\.o//g'`
22016 { echo "$as_me:$LINENO: using the following authentication methods: $_AUTH" >&5
22017 echo "$as_me: using the following authentication methods: $_AUTH" >&6;}
22018
22019 if test -n "$LIBS"; then
22020     L="$LIBS"
22021     LIBS=
22022     for l in ${L}; do
22023         dupe=0
22024         for sl in ${SUDO_LIBS} ${NET_LIBS}; do
22025             test $l = $sl && dupe=1
22026         done
22027         test $dupe = 0 && LIBS="${LIBS} $l"
22028     done
22029 fi
22030
22031 test "$exec_prefix" = "NONE" && exec_prefix='$(prefix)'
22032
22033 if test "$with_noexec" != "no"; then
22034     PROGS="${PROGS} sudo_noexec.la"
22035     INSTALL_NOEXEC="install-noexec"
22036
22037     oexec_prefix="$exec_prefix"
22038     if test "$exec_prefix" = '$(prefix)'; then
22039         if test "$prefix" = "NONE"; then
22040             exec_prefix="$ac_default_prefix"
22041         else
22042             exec_prefix="$prefix"
22043         fi
22044     fi
22045     eval noexec_file="$with_noexec"
22046
22047 cat >>confdefs.h <<_ACEOF
22048 #define _PATH_SUDO_NOEXEC "$noexec_file"
22049 _ACEOF
22050
22051     exec_prefix="$oexec_prefix"
22052 fi
22053
22054 ac_config_files="$ac_config_files Makefile sudo.man visudo.man sudoers.man"
22055
22056 cat >confcache <<\_ACEOF
22057 # This file is a shell script that caches the results of configure
22058 # tests run on this system so they can be shared between configure
22059 # scripts and configure runs, see configure's option --config-cache.
22060 # It is not useful on other systems.  If it contains results you don't
22061 # want to keep, you may remove or edit it.
22062 #
22063 # config.status only pays attention to the cache file if you give it
22064 # the --recheck option to rerun configure.
22065 #
22066 # `ac_cv_env_foo' variables (set or unset) will be overridden when
22067 # loading this file, other *unset* `ac_cv_foo' will be assigned the
22068 # following values.
22069
22070 _ACEOF
22071
22072 # The following way of writing the cache mishandles newlines in values,
22073 # but we know of no workaround that is simple, portable, and efficient.
22074 # So, we kill variables containing newlines.
22075 # Ultrix sh set writes to stderr and can't be redirected directly,
22076 # and sets the high bit in the cache file unless we assign to the vars.
22077 (
22078   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22079     eval ac_val=\$$ac_var
22080     case $ac_val in #(
22081     *${as_nl}*)
22082       case $ac_var in #(
22083       *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22084 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22085       esac
22086       case $ac_var in #(
22087       _ | IFS | as_nl) ;; #(
22088       *) $as_unset $ac_var ;;
22089       esac ;;
22090     esac
22091   done
22092
22093   (set) 2>&1 |
22094     case $as_nl`(ac_space=' '; set) 2>&1` in #(
22095     *${as_nl}ac_space=\ *)
22096       # `set' does not quote correctly, so add quotes (double-quote
22097       # substitution turns \\\\ into \\, and sed turns \\ into \).
22098       sed -n \
22099         "s/'/'\\\\''/g;
22100           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22101       ;; #(
22102     *)
22103       # `set' quotes correctly as required by POSIX, so do not add quotes.
22104       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
22105       ;;
22106     esac |
22107     sort
22108 ) |
22109   sed '
22110      /^ac_cv_env_/b end
22111      t clear
22112      :clear
22113      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22114      t end
22115      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22116      :end' >>confcache
22117 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22118   if test -w "$cache_file"; then
22119     test "x$cache_file" != "x/dev/null" &&
22120       { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22121 echo "$as_me: updating cache $cache_file" >&6;}
22122     cat confcache >$cache_file
22123   else
22124     { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22125 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22126   fi
22127 fi
22128 rm -f confcache
22129
22130 test "x$prefix" = xNONE && prefix=$ac_default_prefix
22131 # Let make expand exec_prefix.
22132 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22133
22134 DEFS=-DHAVE_CONFIG_H
22135
22136 ac_libobjs=
22137 ac_ltlibobjs=
22138 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22139   # 1. Remove the extension, and $U if already installed.
22140   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22141   ac_i=`echo "$ac_i" | sed "$ac_script"`
22142   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
22143   #    will be set to the directory where LIBOBJS objects are built.
22144   ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22145   ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
22146 done
22147 LIBOBJS=$ac_libobjs
22148
22149 LTLIBOBJS=$ac_ltlibobjs
22150
22151
22152
22153 : ${CONFIG_STATUS=./config.status}
22154 ac_clean_files_save=$ac_clean_files
22155 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22156 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22157 echo "$as_me: creating $CONFIG_STATUS" >&6;}
22158 cat >$CONFIG_STATUS <<_ACEOF
22159 #! $SHELL
22160 # Generated by $as_me.
22161 # Run this file to recreate the current configuration.
22162 # Compiler output produced by configure, useful for debugging
22163 # configure, is in config.log if it exists.
22164
22165 debug=false
22166 ac_cs_recheck=false
22167 ac_cs_silent=false
22168 SHELL=\${CONFIG_SHELL-$SHELL}
22169 _ACEOF
22170
22171 cat >>$CONFIG_STATUS <<\_ACEOF
22172 ## --------------------- ##
22173 ## M4sh Initialization.  ##
22174 ## --------------------- ##
22175
22176 # Be more Bourne compatible
22177 DUALCASE=1; export DUALCASE # for MKS sh
22178 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22179   emulate sh
22180   NULLCMD=:
22181   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22182   # is contrary to our usage.  Disable this feature.
22183   alias -g '${1+"$@"}'='"$@"'
22184   setopt NO_GLOB_SUBST
22185 else
22186   case `(set -o) 2>/dev/null` in
22187   *posix*) set -o posix ;;
22188 esac
22189
22190 fi
22191
22192
22193
22194
22195 # PATH needs CR
22196 # Avoid depending upon Character Ranges.
22197 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22198 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22199 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22200 as_cr_digits='0123456789'
22201 as_cr_alnum=$as_cr_Letters$as_cr_digits
22202
22203 # The user is always right.
22204 if test "${PATH_SEPARATOR+set}" != set; then
22205   echo "#! /bin/sh" >conf$$.sh
22206   echo  "exit 0"   >>conf$$.sh
22207   chmod +x conf$$.sh
22208   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
22209     PATH_SEPARATOR=';'
22210   else
22211     PATH_SEPARATOR=:
22212   fi
22213   rm -f conf$$.sh
22214 fi
22215
22216 # Support unset when possible.
22217 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22218   as_unset=unset
22219 else
22220   as_unset=false
22221 fi
22222
22223
22224 # IFS
22225 # We need space, tab and new line, in precisely that order.  Quoting is
22226 # there to prevent editors from complaining about space-tab.
22227 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
22228 # splitting by setting IFS to empty value.)
22229 as_nl='
22230 '
22231 IFS=" ""        $as_nl"
22232
22233 # Find who we are.  Look in the path if we contain no directory separator.
22234 case $0 in
22235   *[\\/]* ) as_myself=$0 ;;
22236   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22237 for as_dir in $PATH
22238 do
22239   IFS=$as_save_IFS
22240   test -z "$as_dir" && as_dir=.
22241   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22242 done
22243 IFS=$as_save_IFS
22244
22245      ;;
22246 esac
22247 # We did not find ourselves, most probably we were run as `sh COMMAND'
22248 # in which case we are not to be found in the path.
22249 if test "x$as_myself" = x; then
22250   as_myself=$0
22251 fi
22252 if test ! -f "$as_myself"; then
22253   echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22254   { (exit 1); exit 1; }
22255 fi
22256
22257 # Work around bugs in pre-3.0 UWIN ksh.
22258 for as_var in ENV MAIL MAILPATH
22259 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22260 done
22261 PS1='$ '
22262 PS2='> '
22263 PS4='+ '
22264
22265 # NLS nuisances.
22266 for as_var in \
22267   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22268   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22269   LC_TELEPHONE LC_TIME
22270 do
22271   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22272     eval $as_var=C; export $as_var
22273   else
22274     ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22275   fi
22276 done
22277
22278 # Required to use basename.
22279 if expr a : '\(a\)' >/dev/null 2>&1 &&
22280    test "X`expr 00001 : '.*\(...\)'`" = X001; then
22281   as_expr=expr
22282 else
22283   as_expr=false
22284 fi
22285
22286 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22287   as_basename=basename
22288 else
22289   as_basename=false
22290 fi
22291
22292
22293 # Name of the executable.
22294 as_me=`$as_basename -- "$0" ||
22295 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22296          X"$0" : 'X\(//\)$' \| \
22297          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22298 echo X/"$0" |
22299     sed '/^.*\/\([^/][^/]*\)\/*$/{
22300             s//\1/
22301             q
22302           }
22303           /^X\/\(\/\/\)$/{
22304             s//\1/
22305             q
22306           }
22307           /^X\/\(\/\).*/{
22308             s//\1/
22309             q
22310           }
22311           s/.*/./; q'`
22312
22313 # CDPATH.
22314 $as_unset CDPATH
22315
22316
22317
22318   as_lineno_1=$LINENO
22319   as_lineno_2=$LINENO
22320   test "x$as_lineno_1" != "x$as_lineno_2" &&
22321   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
22322
22323   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22324   # uniformly replaced by the line number.  The first 'sed' inserts a
22325   # line-number line after each line using $LINENO; the second 'sed'
22326   # does the real work.  The second script uses 'N' to pair each
22327   # line-number line with the line containing $LINENO, and appends
22328   # trailing '-' during substitution so that $LINENO is not a special
22329   # case at line end.
22330   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22331   # scripts with optimization help from Paolo Bonzini.  Blame Lee
22332   # E. McMahon (1931-1989) for sed's syntax.  :-)
22333   sed -n '
22334     p
22335     /[$]LINENO/=
22336   ' <$as_myself |
22337     sed '
22338       s/[$]LINENO.*/&-/
22339       t lineno
22340       b
22341       :lineno
22342       N
22343       :loop
22344       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
22345       t loop
22346       s/-\n.*//
22347     ' >$as_me.lineno &&
22348   chmod +x "$as_me.lineno" ||
22349     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
22350    { (exit 1); exit 1; }; }
22351
22352   # Don't try to exec as it changes $[0], causing all sort of problems
22353   # (the dirname of $[0] is not the place where we might find the
22354   # original and so on.  Autoconf is especially sensitive to this).
22355   . "./$as_me.lineno"
22356   # Exit status is that of the last command.
22357   exit
22358 }
22359
22360
22361 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22362   as_dirname=dirname
22363 else
22364   as_dirname=false
22365 fi
22366
22367 ECHO_C= ECHO_N= ECHO_T=
22368 case `echo -n x` in
22369 -n*)
22370   case `echo 'x\c'` in
22371   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
22372   *)   ECHO_C='\c';;
22373   esac;;
22374 *)
22375   ECHO_N='-n';;
22376 esac
22377
22378 if expr a : '\(a\)' >/dev/null 2>&1 &&
22379    test "X`expr 00001 : '.*\(...\)'`" = X001; then
22380   as_expr=expr
22381 else
22382   as_expr=false
22383 fi
22384
22385 rm -f conf$$ conf$$.exe conf$$.file
22386 if test -d conf$$.dir; then
22387   rm -f conf$$.dir/conf$$.file
22388 else
22389   rm -f conf$$.dir
22390   mkdir conf$$.dir
22391 fi
22392 echo >conf$$.file
22393 if ln -s conf$$.file conf$$ 2>/dev/null; then
22394   as_ln_s='ln -s'
22395   # ... but there are two gotchas:
22396   # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22397   # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22398   # In both cases, we have to default to `cp -p'.
22399   ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22400     as_ln_s='cp -p'
22401 elif ln conf$$.file conf$$ 2>/dev/null; then
22402   as_ln_s=ln
22403 else
22404   as_ln_s='cp -p'
22405 fi
22406 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22407 rmdir conf$$.dir 2>/dev/null
22408
22409 if mkdir -p . 2>/dev/null; then
22410   as_mkdir_p=:
22411 else
22412   test -d ./-p && rmdir ./-p
22413   as_mkdir_p=false
22414 fi
22415
22416 if test -x / >/dev/null 2>&1; then
22417   as_test_x='test -x'
22418 else
22419   if ls -dL / >/dev/null 2>&1; then
22420     as_ls_L_option=L
22421   else
22422     as_ls_L_option=
22423   fi
22424   as_test_x='
22425     eval sh -c '\''
22426       if test -d "$1"; then
22427         test -d "$1/.";
22428       else
22429         case $1 in
22430         -*)set "./$1";;
22431         esac;
22432         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
22433         ???[sx]*):;;*)false;;esac;fi
22434     '\'' sh
22435   '
22436 fi
22437 as_executable_p=$as_test_x
22438
22439 # Sed expression to map a string onto a valid CPP name.
22440 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22441
22442 # Sed expression to map a string onto a valid variable name.
22443 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22444
22445
22446 exec 6>&1
22447
22448 # Save the log message, to keep $[0] and so on meaningful, and to
22449 # report actual input values of CONFIG_FILES etc. instead of their
22450 # values after options handling.
22451 ac_log="
22452 This file was extended by sudo $as_me 1.6.9, which was
22453 generated by GNU Autoconf 2.61.  Invocation command line was
22454
22455   CONFIG_FILES    = $CONFIG_FILES
22456   CONFIG_HEADERS  = $CONFIG_HEADERS
22457   CONFIG_LINKS    = $CONFIG_LINKS
22458   CONFIG_COMMANDS = $CONFIG_COMMANDS
22459   $ $0 $@
22460
22461 on `(hostname || uname -n) 2>/dev/null | sed 1q`
22462 "
22463
22464 _ACEOF
22465
22466 cat >>$CONFIG_STATUS <<_ACEOF
22467 # Files that config.status was made for.
22468 config_files="$ac_config_files"
22469 config_headers="$ac_config_headers"
22470
22471 _ACEOF
22472
22473 cat >>$CONFIG_STATUS <<\_ACEOF
22474 ac_cs_usage="\
22475 \`$as_me' instantiates files from templates according to the
22476 current configuration.
22477
22478 Usage: $0 [OPTIONS] [FILE]...
22479
22480   -h, --help       print this help, then exit
22481   -V, --version    print version number and configuration settings, then exit
22482   -q, --quiet      do not print progress messages
22483   -d, --debug      don't remove temporary files
22484       --recheck    update $as_me by reconfiguring in the same conditions
22485   --file=FILE[:TEMPLATE]
22486                    instantiate the configuration file FILE
22487   --header=FILE[:TEMPLATE]
22488                    instantiate the configuration header FILE
22489
22490 Configuration files:
22491 $config_files
22492
22493 Configuration headers:
22494 $config_headers
22495
22496 Report bugs to <bug-autoconf@gnu.org>."
22497
22498 _ACEOF
22499 cat >>$CONFIG_STATUS <<_ACEOF
22500 ac_cs_version="\\
22501 sudo config.status 1.6.9
22502 configured by $0, generated by GNU Autoconf 2.61,
22503   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
22504
22505 Copyright (C) 2006 Free Software Foundation, Inc.
22506 This config.status script is free software; the Free Software Foundation
22507 gives unlimited permission to copy, distribute and modify it."
22508
22509 ac_pwd='$ac_pwd'
22510 srcdir='$srcdir'
22511 _ACEOF
22512
22513 cat >>$CONFIG_STATUS <<\_ACEOF
22514 # If no file are specified by the user, then we need to provide default
22515 # value.  By we need to know if files were specified by the user.
22516 ac_need_defaults=:
22517 while test $# != 0
22518 do
22519   case $1 in
22520   --*=*)
22521     ac_option=`expr "X$1" : 'X\([^=]*\)='`
22522     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22523     ac_shift=:
22524     ;;
22525   *)
22526     ac_option=$1
22527     ac_optarg=$2
22528     ac_shift=shift
22529     ;;
22530   esac
22531
22532   case $ac_option in
22533   # Handling of the options.
22534   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22535     ac_cs_recheck=: ;;
22536   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22537     echo "$ac_cs_version"; exit ;;
22538   --debug | --debu | --deb | --de | --d | -d )
22539     debug=: ;;
22540   --file | --fil | --fi | --f )
22541     $ac_shift
22542     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
22543     ac_need_defaults=false;;
22544   --header | --heade | --head | --hea )
22545     $ac_shift
22546     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
22547     ac_need_defaults=false;;
22548   --he | --h)
22549     # Conflict between --help and --header
22550     { echo "$as_me: error: ambiguous option: $1
22551 Try \`$0 --help' for more information." >&2
22552    { (exit 1); exit 1; }; };;
22553   --help | --hel | -h )
22554     echo "$ac_cs_usage"; exit ;;
22555   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22556   | -silent | --silent | --silen | --sile | --sil | --si | --s)
22557     ac_cs_silent=: ;;
22558
22559   # This is an error.
22560   -*) { echo "$as_me: error: unrecognized option: $1
22561 Try \`$0 --help' for more information." >&2
22562    { (exit 1); exit 1; }; } ;;
22563
22564   *) ac_config_targets="$ac_config_targets $1"
22565      ac_need_defaults=false ;;
22566
22567   esac
22568   shift
22569 done
22570
22571 ac_configure_extra_args=
22572
22573 if $ac_cs_silent; then
22574   exec 6>/dev/null
22575   ac_configure_extra_args="$ac_configure_extra_args --silent"
22576 fi
22577
22578 _ACEOF
22579 cat >>$CONFIG_STATUS <<_ACEOF
22580 if \$ac_cs_recheck; then
22581   echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22582   CONFIG_SHELL=$SHELL
22583   export CONFIG_SHELL
22584   exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22585 fi
22586
22587 _ACEOF
22588 cat >>$CONFIG_STATUS <<\_ACEOF
22589 exec 5>>config.log
22590 {
22591   echo
22592   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22593 ## Running $as_me. ##
22594 _ASBOX
22595   echo "$ac_log"
22596 } >&5
22597
22598 _ACEOF
22599 cat >>$CONFIG_STATUS <<_ACEOF
22600 _ACEOF
22601
22602 cat >>$CONFIG_STATUS <<\_ACEOF
22603
22604 # Handling of arguments.
22605 for ac_config_target in $ac_config_targets
22606 do
22607   case $ac_config_target in
22608     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22609     "pathnames.h") CONFIG_HEADERS="$CONFIG_HEADERS pathnames.h" ;;
22610     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22611     "sudo.man") CONFIG_FILES="$CONFIG_FILES sudo.man" ;;
22612     "visudo.man") CONFIG_FILES="$CONFIG_FILES visudo.man" ;;
22613     "sudoers.man") CONFIG_FILES="$CONFIG_FILES sudoers.man" ;;
22614
22615   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22616 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22617    { (exit 1); exit 1; }; };;
22618   esac
22619 done
22620
22621
22622 # If the user did not use the arguments to specify the items to instantiate,
22623 # then the envvar interface is used.  Set only those that are not.
22624 # We use the long form for the default assignment because of an extremely
22625 # bizarre bug on SunOS 4.1.3.
22626 if $ac_need_defaults; then
22627   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22628   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22629 fi
22630
22631 # Have a temporary directory for convenience.  Make it in the build tree
22632 # simply because there is no reason against having it here, and in addition,
22633 # creating and moving files from /tmp can sometimes cause problems.
22634 # Hook for its removal unless debugging.
22635 # Note that there is a small window in which the directory will not be cleaned:
22636 # after its creation but before its name has been assigned to `$tmp'.
22637 $debug ||
22638 {
22639   tmp=
22640   trap 'exit_status=$?
22641   { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
22642 ' 0
22643   trap '{ (exit 1); exit 1; }' 1 2 13 15
22644 }
22645 # Create a (secure) tmp directory for tmp files.
22646
22647 {
22648   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22649   test -n "$tmp" && test -d "$tmp"
22650 }  ||
22651 {
22652   tmp=./conf$$-$RANDOM
22653   (umask 077 && mkdir "$tmp")
22654 } ||
22655 {
22656    echo "$me: cannot create a temporary directory in ." >&2
22657    { (exit 1); exit 1; }
22658 }
22659
22660 #
22661 # Set up the sed scripts for CONFIG_FILES section.
22662 #
22663
22664 # No need to generate the scripts if there are no CONFIG_FILES.
22665 # This happens for instance when ./config.status config.h
22666 if test -n "$CONFIG_FILES"; then
22667
22668 _ACEOF
22669
22670
22671
22672 ac_delim='%!_!# '
22673 for ac_last_try in false false false false false :; do
22674   cat >conf$$subs.sed <<_ACEOF
22675 SHELL!$SHELL$ac_delim
22676 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
22677 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
22678 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
22679 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
22680 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
22681 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
22682 exec_prefix!$exec_prefix$ac_delim
22683 prefix!$prefix$ac_delim
22684 program_transform_name!$program_transform_name$ac_delim
22685 bindir!$bindir$ac_delim
22686 sbindir!$sbindir$ac_delim
22687 libexecdir!$libexecdir$ac_delim
22688 datarootdir!$datarootdir$ac_delim
22689 datadir!$datadir$ac_delim
22690 sysconfdir!$sysconfdir$ac_delim
22691 sharedstatedir!$sharedstatedir$ac_delim
22692 localstatedir!$localstatedir$ac_delim
22693 includedir!$includedir$ac_delim
22694 oldincludedir!$oldincludedir$ac_delim
22695 docdir!$docdir$ac_delim
22696 infodir!$infodir$ac_delim
22697 htmldir!$htmldir$ac_delim
22698 dvidir!$dvidir$ac_delim
22699 pdfdir!$pdfdir$ac_delim
22700 psdir!$psdir$ac_delim
22701 libdir!$libdir$ac_delim
22702 localedir!$localedir$ac_delim
22703 mandir!$mandir$ac_delim
22704 DEFS!$DEFS$ac_delim
22705 ECHO_C!$ECHO_C$ac_delim
22706 ECHO_N!$ECHO_N$ac_delim
22707 ECHO_T!$ECHO_T$ac_delim
22708 LIBS!$LIBS$ac_delim
22709 build_alias!$build_alias$ac_delim
22710 host_alias!$host_alias$ac_delim
22711 target_alias!$target_alias$ac_delim
22712 LIBTOOL!$LIBTOOL$ac_delim
22713 CFLAGS!$CFLAGS$ac_delim
22714 PROGS!$PROGS$ac_delim
22715 CPPFLAGS!$CPPFLAGS$ac_delim
22716 LDFLAGS!$LDFLAGS$ac_delim
22717 SUDO_LDFLAGS!$SUDO_LDFLAGS$ac_delim
22718 SUDO_OBJS!$SUDO_OBJS$ac_delim
22719 SUDO_LIBS!$SUDO_LIBS$ac_delim
22720 NET_LIBS!$NET_LIBS$ac_delim
22721 AFS_LIBS!$AFS_LIBS$ac_delim
22722 OSDEFS!$OSDEFS$ac_delim
22723 AUTH_OBJS!$AUTH_OBJS$ac_delim
22724 MANTYPE!$MANTYPE$ac_delim
22725 MAN_POSTINSTALL!$MAN_POSTINSTALL$ac_delim
22726 SUDOERS_MODE!$SUDOERS_MODE$ac_delim
22727 SUDOERS_UID!$SUDOERS_UID$ac_delim
22728 SUDOERS_GID!$SUDOERS_GID$ac_delim
22729 DEV!$DEV$ac_delim
22730 mansectsu!$mansectsu$ac_delim
22731 mansectform!$mansectform$ac_delim
22732 mansrcdir!$mansrcdir$ac_delim
22733 NOEXECDIR!$NOEXECDIR$ac_delim
22734 noexec_file!$noexec_file$ac_delim
22735 INSTALL_NOEXEC!$INSTALL_NOEXEC$ac_delim
22736 DONT_LEAK_PATH_INFO!$DONT_LEAK_PATH_INFO$ac_delim
22737 timedir!$timedir$ac_delim
22738 timeout!$timeout$ac_delim
22739 password_timeout!$password_timeout$ac_delim
22740 sudo_umask!$sudo_umask$ac_delim
22741 passprompt!$passprompt$ac_delim
22742 long_otp_prompt!$long_otp_prompt$ac_delim
22743 lecture!$lecture$ac_delim
22744 logfac!$logfac$ac_delim
22745 goodpri!$goodpri$ac_delim
22746 badpri!$badpri$ac_delim
22747 loglen!$loglen$ac_delim
22748 ignore_dot!$ignore_dot$ac_delim
22749 mail_no_user!$mail_no_user$ac_delim
22750 mail_no_host!$mail_no_host$ac_delim
22751 mail_no_perms!$mail_no_perms$ac_delim
22752 mailto!$mailto$ac_delim
22753 mailsub!$mailsub$ac_delim
22754 badpass_message!$badpass_message$ac_delim
22755 fqdn!$fqdn$ac_delim
22756 runas_default!$runas_default$ac_delim
22757 env_editor!$env_editor$ac_delim
22758 passwd_tries!$passwd_tries$ac_delim
22759 tty_tickets!$tty_tickets$ac_delim
22760 insults!$insults$ac_delim
22761 root_sudo!$root_sudo$ac_delim
22762 path_info!$path_info$ac_delim
22763 EGREPPROG!$EGREPPROG$ac_delim
22764 CC!$CC$ac_delim
22765 ac_ct_CC!$ac_ct_CC$ac_delim
22766 EXEEXT!$EXEEXT$ac_delim
22767 OBJEXT!$OBJEXT$ac_delim
22768 CPP!$CPP$ac_delim
22769 build!$build$ac_delim
22770 build_cpu!$build_cpu$ac_delim
22771 build_vendor!$build_vendor$ac_delim
22772 _ACEOF
22773
22774   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
22775     break
22776   elif $ac_last_try; then
22777     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22778 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22779    { (exit 1); exit 1; }; }
22780   else
22781     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22782   fi
22783 done
22784
22785 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
22786 if test -n "$ac_eof"; then
22787   ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
22788   ac_eof=`expr $ac_eof + 1`
22789 fi
22790
22791 cat >>$CONFIG_STATUS <<_ACEOF
22792 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
22793 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22794 _ACEOF
22795 sed '
22796 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
22797 s/^/s,@/; s/!/@,|#_!!_#|/
22798 :n
22799 t n
22800 s/'"$ac_delim"'$/,g/; t
22801 s/$/\\/; p
22802 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
22803 ' >>$CONFIG_STATUS <conf$$subs.sed
22804 rm -f conf$$subs.sed
22805 cat >>$CONFIG_STATUS <<_ACEOF
22806 CEOF$ac_eof
22807 _ACEOF
22808
22809
22810 ac_delim='%!_!# '
22811 for ac_last_try in false false false false false :; do
22812   cat >conf$$subs.sed <<_ACEOF
22813 build_os!$build_os$ac_delim
22814 host!$host$ac_delim
22815 host_cpu!$host_cpu$ac_delim
22816 host_vendor!$host_vendor$ac_delim
22817 host_os!$host_os$ac_delim
22818 target!$target$ac_delim
22819 target_cpu!$target_cpu$ac_delim
22820 target_vendor!$target_vendor$ac_delim
22821 target_os!$target_os$ac_delim
22822 SED!$SED$ac_delim
22823 GREP!$GREP$ac_delim
22824 EGREP!$EGREP$ac_delim
22825 LN_S!$LN_S$ac_delim
22826 ECHO!$ECHO$ac_delim
22827 AR!$AR$ac_delim
22828 RANLIB!$RANLIB$ac_delim
22829 STRIP!$STRIP$ac_delim
22830 UNAMEPROG!$UNAMEPROG$ac_delim
22831 TRPROG!$TRPROG$ac_delim
22832 NROFFPROG!$NROFFPROG$ac_delim
22833 YACC!$YACC$ac_delim
22834 YFLAGS!$YFLAGS$ac_delim
22835 LIBOBJS!$LIBOBJS$ac_delim
22836 ALLOCA!$ALLOCA$ac_delim
22837 KRB5CONFIG!$KRB5CONFIG$ac_delim
22838 LTLIBOBJS!$LTLIBOBJS$ac_delim
22839 _ACEOF
22840
22841   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 26; then
22842     break
22843   elif $ac_last_try; then
22844     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22845 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22846    { (exit 1); exit 1; }; }
22847   else
22848     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22849   fi
22850 done
22851
22852 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
22853 if test -n "$ac_eof"; then
22854   ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
22855   ac_eof=`expr $ac_eof + 1`
22856 fi
22857
22858 cat >>$CONFIG_STATUS <<_ACEOF
22859 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
22860 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
22861 _ACEOF
22862 sed '
22863 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
22864 s/^/s,@/; s/!/@,|#_!!_#|/
22865 :n
22866 t n
22867 s/'"$ac_delim"'$/,g/; t
22868 s/$/\\/; p
22869 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
22870 ' >>$CONFIG_STATUS <conf$$subs.sed
22871 rm -f conf$$subs.sed
22872 cat >>$CONFIG_STATUS <<_ACEOF
22873 :end
22874 s/|#_!!_#|//g
22875 CEOF$ac_eof
22876 _ACEOF
22877
22878
22879 # VPATH may cause trouble with some makes, so we remove $(srcdir),
22880 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22881 # trailing colons and then remove the whole line if VPATH becomes empty
22882 # (actually we leave an empty line to preserve line numbers).
22883 if test "x$srcdir" = x.; then
22884   ac_vpsub='/^[  ]*VPATH[        ]*=/{
22885 s/:*\$(srcdir):*/:/
22886 s/:*\${srcdir}:*/:/
22887 s/:*@srcdir@:*/:/
22888 s/^\([^=]*=[     ]*\):*/\1/
22889 s/:*$//
22890 s/^[^=]*=[       ]*$//
22891 }'
22892 fi
22893
22894 cat >>$CONFIG_STATUS <<\_ACEOF
22895 fi # test -n "$CONFIG_FILES"
22896
22897
22898 for ac_tag in  :F $CONFIG_FILES  :H $CONFIG_HEADERS
22899 do
22900   case $ac_tag in
22901   :[FHLC]) ac_mode=$ac_tag; continue;;
22902   esac
22903   case $ac_mode$ac_tag in
22904   :[FHL]*:*);;
22905   :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
22906 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
22907    { (exit 1); exit 1; }; };;
22908   :[FH]-) ac_tag=-:-;;
22909   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22910   esac
22911   ac_save_IFS=$IFS
22912   IFS=:
22913   set x $ac_tag
22914   IFS=$ac_save_IFS
22915   shift
22916   ac_file=$1
22917   shift
22918
22919   case $ac_mode in
22920   :L) ac_source=$1;;
22921   :[FH])
22922     ac_file_inputs=
22923     for ac_f
22924     do
22925       case $ac_f in
22926       -) ac_f="$tmp/stdin";;
22927       *) # Look for the file first in the build tree, then in the source tree
22928          # (if the path is not absolute).  The absolute path cannot be DOS-style,
22929          # because $ac_f cannot contain `:'.
22930          test -f "$ac_f" ||
22931            case $ac_f in
22932            [\\/$]*) false;;
22933            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22934            esac ||
22935            { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
22936 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
22937    { (exit 1); exit 1; }; };;
22938       esac
22939       ac_file_inputs="$ac_file_inputs $ac_f"
22940     done
22941
22942     # Let's still pretend it is `configure' which instantiates (i.e., don't
22943     # use $as_me), people would be surprised to read:
22944     #    /* config.h.  Generated by config.status.  */
22945     configure_input="Generated from "`IFS=:
22946           echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
22947     if test x"$ac_file" != x-; then
22948       configure_input="$ac_file.  $configure_input"
22949       { echo "$as_me:$LINENO: creating $ac_file" >&5
22950 echo "$as_me: creating $ac_file" >&6;}
22951     fi
22952
22953     case $ac_tag in
22954     *:-:* | *:-) cat >"$tmp/stdin";;
22955     esac
22956     ;;
22957   esac
22958
22959   ac_dir=`$as_dirname -- "$ac_file" ||
22960 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22961          X"$ac_file" : 'X\(//\)[^/]' \| \
22962          X"$ac_file" : 'X\(//\)$' \| \
22963          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22964 echo X"$ac_file" |
22965     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22966             s//\1/
22967             q
22968           }
22969           /^X\(\/\/\)[^/].*/{
22970             s//\1/
22971             q
22972           }
22973           /^X\(\/\/\)$/{
22974             s//\1/
22975             q
22976           }
22977           /^X\(\/\).*/{
22978             s//\1/
22979             q
22980           }
22981           s/.*/./; q'`
22982   { as_dir="$ac_dir"
22983   case $as_dir in #(
22984   -*) as_dir=./$as_dir;;
22985   esac
22986   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22987     as_dirs=
22988     while :; do
22989       case $as_dir in #(
22990       *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
22991       *) as_qdir=$as_dir;;
22992       esac
22993       as_dirs="'$as_qdir' $as_dirs"
22994       as_dir=`$as_dirname -- "$as_dir" ||
22995 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22996          X"$as_dir" : 'X\(//\)[^/]' \| \
22997          X"$as_dir" : 'X\(//\)$' \| \
22998          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22999 echo X"$as_dir" |
23000     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23001             s//\1/
23002             q
23003           }
23004           /^X\(\/\/\)[^/].*/{
23005             s//\1/
23006             q
23007           }
23008           /^X\(\/\/\)$/{
23009             s//\1/
23010             q
23011           }
23012           /^X\(\/\).*/{
23013             s//\1/
23014             q
23015           }
23016           s/.*/./; q'`
23017       test -d "$as_dir" && break
23018     done
23019     test -z "$as_dirs" || eval "mkdir $as_dirs"
23020   } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23021 echo "$as_me: error: cannot create directory $as_dir" >&2;}
23022    { (exit 1); exit 1; }; }; }
23023   ac_builddir=.
23024
23025 case "$ac_dir" in
23026 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23027 *)
23028   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23029   # A ".." for each directory in $ac_dir_suffix.
23030   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23031   case $ac_top_builddir_sub in
23032   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23033   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23034   esac ;;
23035 esac
23036 ac_abs_top_builddir=$ac_pwd
23037 ac_abs_builddir=$ac_pwd$ac_dir_suffix
23038 # for backward compatibility:
23039 ac_top_builddir=$ac_top_build_prefix
23040
23041 case $srcdir in
23042   .)  # We are building in place.
23043     ac_srcdir=.
23044     ac_top_srcdir=$ac_top_builddir_sub
23045     ac_abs_top_srcdir=$ac_pwd ;;
23046   [\\/]* | ?:[\\/]* )  # Absolute name.
23047     ac_srcdir=$srcdir$ac_dir_suffix;
23048     ac_top_srcdir=$srcdir
23049     ac_abs_top_srcdir=$srcdir ;;
23050   *) # Relative name.
23051     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23052     ac_top_srcdir=$ac_top_build_prefix$srcdir
23053     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23054 esac
23055 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23056
23057
23058   case $ac_mode in
23059   :F)
23060   #
23061   # CONFIG_FILE
23062   #
23063
23064 _ACEOF
23065
23066 cat >>$CONFIG_STATUS <<\_ACEOF
23067 # If the template does not know about datarootdir, expand it.
23068 # FIXME: This hack should be removed a few years after 2.60.
23069 ac_datarootdir_hack=; ac_datarootdir_seen=
23070
23071 case `sed -n '/datarootdir/ {
23072   p
23073   q
23074 }
23075 /@datadir@/p
23076 /@docdir@/p
23077 /@infodir@/p
23078 /@localedir@/p
23079 /@mandir@/p
23080 ' $ac_file_inputs` in
23081 *datarootdir*) ac_datarootdir_seen=yes;;
23082 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23083   { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23084 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23085 _ACEOF
23086 cat >>$CONFIG_STATUS <<_ACEOF
23087   ac_datarootdir_hack='
23088   s&@datadir@&$datadir&g
23089   s&@docdir@&$docdir&g
23090   s&@infodir@&$infodir&g
23091   s&@localedir@&$localedir&g
23092   s&@mandir@&$mandir&g
23093     s&\\\${datarootdir}&$datarootdir&g' ;;
23094 esac
23095 _ACEOF
23096
23097 # Neutralize VPATH when `$srcdir' = `.'.
23098 # Shell code in configure.ac might set extrasub.
23099 # FIXME: do we really want to maintain this feature?
23100 cat >>$CONFIG_STATUS <<_ACEOF
23101   sed "$ac_vpsub
23102 $extrasub
23103 _ACEOF
23104 cat >>$CONFIG_STATUS <<\_ACEOF
23105 :t
23106 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23107 s&@configure_input@&$configure_input&;t t
23108 s&@top_builddir@&$ac_top_builddir_sub&;t t
23109 s&@srcdir@&$ac_srcdir&;t t
23110 s&@abs_srcdir@&$ac_abs_srcdir&;t t
23111 s&@top_srcdir@&$ac_top_srcdir&;t t
23112 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23113 s&@builddir@&$ac_builddir&;t t
23114 s&@abs_builddir@&$ac_abs_builddir&;t t
23115 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23116 $ac_datarootdir_hack
23117 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
23118
23119 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23120   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23121   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23122   { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23123 which seems to be undefined.  Please make sure it is defined." >&5
23124 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23125 which seems to be undefined.  Please make sure it is defined." >&2;}
23126
23127   rm -f "$tmp/stdin"
23128   case $ac_file in
23129   -) cat "$tmp/out"; rm -f "$tmp/out";;
23130   *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
23131   esac
23132  ;;
23133   :H)
23134   #
23135   # CONFIG_HEADER
23136   #
23137 _ACEOF
23138
23139 # Transform confdefs.h into a sed script `conftest.defines', that
23140 # substitutes the proper values into config.h.in to produce config.h.
23141 rm -f conftest.defines conftest.tail
23142 # First, append a space to every undef/define line, to ease matching.
23143 echo 's/$/ /' >conftest.defines
23144 # Then, protect against being on the right side of a sed subst, or in
23145 # an unquoted here document, in config.status.  If some macros were
23146 # called several times there might be several #defines for the same
23147 # symbol, which is useless.  But do not sort them, since the last
23148 # AC_DEFINE must be honored.
23149 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23150 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
23151 # NAME is the cpp macro being defined, VALUE is the value it is being given.
23152 # PARAMS is the parameter list in the macro definition--in most cases, it's
23153 # just an empty string.
23154 ac_dA='s,^\\([   #]*\\)[^        ]*\\([  ]*'
23155 ac_dB='\\)[      (].*,\\1define\\2'
23156 ac_dC=' '
23157 ac_dD=' ,'
23158
23159 uniq confdefs.h |
23160   sed -n '
23161         t rset
23162         :rset
23163         s/^[     ]*#[    ]*define[       ][      ]*//
23164         t ok
23165         d
23166         :ok
23167         s/[\\&,]/\\&/g
23168         s/^\('"$ac_word_re"'\)\(([^()]*)\)[      ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
23169         s/^\('"$ac_word_re"'\)[  ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
23170   ' >>conftest.defines
23171
23172 # Remove the space that was appended to ease matching.
23173 # Then replace #undef with comments.  This is necessary, for
23174 # example, in the case of _POSIX_SOURCE, which is predefined and required
23175 # on some systems where configure will not decide to define it.
23176 # (The regexp can be short, since the line contains either #define or #undef.)
23177 echo 's/ $//
23178 s,^[     #]*u.*,/* & */,' >>conftest.defines
23179
23180 # Break up conftest.defines:
23181 ac_max_sed_lines=50
23182
23183 # First sed command is:  sed -f defines.sed $ac_file_inputs >"$tmp/out1"
23184 # Second one is:         sed -f defines.sed "$tmp/out1" >"$tmp/out2"
23185 # Third one will be:     sed -f defines.sed "$tmp/out2" >"$tmp/out1"
23186 # et cetera.
23187 ac_in='$ac_file_inputs'
23188 ac_out='"$tmp/out1"'
23189 ac_nxt='"$tmp/out2"'
23190
23191 while :
23192 do
23193   # Write a here document:
23194     cat >>$CONFIG_STATUS <<_ACEOF
23195     # First, check the format of the line:
23196     cat >"\$tmp/defines.sed" <<\\CEOF
23197 /^[      ]*#[    ]*undef[        ][      ]*$ac_word_re[  ]*\$/b def
23198 /^[      ]*#[    ]*define[       ][      ]*$ac_word_re[(         ]/b def
23199 b
23200 :def
23201 _ACEOF
23202   sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
23203   echo 'CEOF
23204     sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
23205   ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
23206   sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
23207   grep . conftest.tail >/dev/null || break
23208   rm -f conftest.defines
23209   mv conftest.tail conftest.defines
23210 done
23211 rm -f conftest.defines conftest.tail
23212
23213 echo "ac_result=$ac_in" >>$CONFIG_STATUS
23214 cat >>$CONFIG_STATUS <<\_ACEOF
23215   if test x"$ac_file" != x-; then
23216     echo "/* $configure_input  */" >"$tmp/config.h"
23217     cat "$ac_result" >>"$tmp/config.h"
23218     if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
23219       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23220 echo "$as_me: $ac_file is unchanged" >&6;}
23221     else
23222       rm -f $ac_file
23223       mv "$tmp/config.h" $ac_file
23224     fi
23225   else
23226     echo "/* $configure_input  */"
23227     cat "$ac_result"
23228   fi
23229   rm -f "$tmp/out12"
23230 # Compute $ac_file's index in $config_headers.
23231 _am_stamp_count=1
23232 for _am_header in $config_headers :; do
23233   case $_am_header in
23234     $ac_file | $ac_file:* )
23235       break ;;
23236     * )
23237       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
23238   esac
23239 done
23240 echo "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
23241 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23242          X$ac_file : 'X\(//\)[^/]' \| \
23243          X$ac_file : 'X\(//\)$' \| \
23244          X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
23245 echo X$ac_file |
23246     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23247             s//\1/
23248             q
23249           }
23250           /^X\(\/\/\)[^/].*/{
23251             s//\1/
23252             q
23253           }
23254           /^X\(\/\/\)$/{
23255             s//\1/
23256             q
23257           }
23258           /^X\(\/\).*/{
23259             s//\1/
23260             q
23261           }
23262           s/.*/./; q'`/stamp-h$_am_stamp_count
23263  ;;
23264
23265
23266   esac
23267
23268 done # for ac_tag
23269
23270
23271 { (exit 0); exit 0; }
23272 _ACEOF
23273 chmod +x $CONFIG_STATUS
23274 ac_clean_files=$ac_clean_files_save
23275
23276
23277 # configure is writing to config.log, and then calls config.status.
23278 # config.status does its own redirection, appending to config.log.
23279 # Unfortunately, on DOS this fails, as config.log is still kept open
23280 # by configure, so config.status won't be able to write to it; its
23281 # output is simply discarded.  So we exec the FD to /dev/null,
23282 # effectively closing config.log, so it can be properly (re)opened and
23283 # appended to by config.status.  When coming back to configure, we
23284 # need to make the FD available again.
23285 if test "$no_create" != yes; then
23286   ac_cs_success=:
23287   ac_config_status_args=
23288   test "$silent" = yes &&
23289     ac_config_status_args="$ac_config_status_args --quiet"
23290   exec 5>/dev/null
23291   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23292   exec 5>>config.log
23293   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23294   # would make configure fail if this is the last instruction.
23295   $ac_cs_success || { (exit 1); exit 1; }
23296 fi
23297
23298
23299 if test "$with_pam" = "yes"; then
23300     case $host in
23301         *-*-linux*)
23302             { echo "$as_me:$LINENO: You will need to customize sample.pam and install it as /etc/pam.d/sudo" >&5
23303 echo "$as_me: You will need to customize sample.pam and install it as /etc/pam.d/sudo" >&6;}
23304             ;;
23305     esac
23306 fi
23307
23308
23309
23310
23311
23312
23313
23314
23315
23316
23317
23318
23319
23320
23321
23322
23323
23324
23325
23326
23327
23328
23329
23330
23331
23332
23333
23334
23335
23336
23337
23338
23339
23340
23341
23342
23343
23344
23345
23346
23347
23348
23349
23350
23351
23352
23353
23354
23355
23356
23357
23358
23359
23360
23361
23362
23363
23364
23365
23366
23367
23368
23369
23370
23371
23372
23373
23374
23375
23376
23377
23378
23379
23380
23381
23382
23383
23384
23385
23386
23387
23388
23389
23390
23391
23392
23393
23394
23395
23396
23397
23398
23399
23400
23401
23402
23403
23404
23405
23406
23407
23408
23409
23410
23411
23412
23413
23414
23415
23416
23417
23418
23419
23420
23421
23422
23423
23424
23425
23426
23427
23428
23429
23430
23431
23432
23433
23434
23435
23436
23437
23438
23439
23440
23441
23442
23443
23444
23445
23446
23447