Imported Upstream version 1.6.9p8
[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 [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_lnsl+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_lnsl=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_lnsl=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_lnsl" >&5
17805 echo "${ECHO_T}$ac_cv_lib_socket_socket_lnsl" >&6; }
17806 if test $ac_cv_lib_socket_socket_lnsl = 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_lnsl+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_lnsl=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_lnsl=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_lnsl" >&5
18174 echo "${ECHO_T}$ac_cv_lib_socket_inet_addr_lnsl" >&6; }
18175 if test $ac_cv_lib_socket_inet_addr_lnsl = 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_______lpthread_______+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_______lpthread_______=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_______lpthread_______=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_______lpthread_______" >&5
19613 echo "${ECHO_T}$ac_cv_lib_aceclnt_SD_Init_______lpthread_______" >&6; }
19614 if test $ac_cv_lib_aceclnt_SD_Init_______lpthread_______ = 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                 as_ac_Lib=`echo "ac_cv_lib_krb_main$K4LIBS" | $as_tr_sh`
20097 { echo "$as_me:$LINENO: checking for main in -lkrb" >&5
20098 echo $ECHO_N "checking for main in -lkrb... $ECHO_C" >&6; }
20099 if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then
20100   echo $ECHO_N "(cached) $ECHO_C" >&6
20101 else
20102   ac_check_lib_save_LIBS=$LIBS
20103 LIBS="-lkrb $K4LIBS $LIBS"
20104 cat >conftest.$ac_ext <<_ACEOF
20105 /* confdefs.h.  */
20106 _ACEOF
20107 cat confdefs.h >>conftest.$ac_ext
20108 cat >>conftest.$ac_ext <<_ACEOF
20109 /* end confdefs.h.  */
20110
20111
20112 int
20113 main ()
20114 {
20115 return main ();
20116   ;
20117   return 0;
20118 }
20119 _ACEOF
20120 rm -f conftest.$ac_objext conftest$ac_exeext
20121 if { (ac_try="$ac_link"
20122 case "(($ac_try" in
20123   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20124   *) ac_try_echo=$ac_try;;
20125 esac
20126 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20127   (eval "$ac_link") 2>conftest.er1
20128   ac_status=$?
20129   grep -v '^ *+' conftest.er1 >conftest.err
20130   rm -f conftest.er1
20131   cat conftest.err >&5
20132   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20133   (exit $ac_status); } && {
20134          test -z "$ac_c_werror_flag" ||
20135          test ! -s conftest.err
20136        } && test -s conftest$ac_exeext &&
20137        $as_test_x conftest$ac_exeext; then
20138   eval "$as_ac_Lib=yes"
20139 else
20140   echo "$as_me: failed program was:" >&5
20141 sed 's/^/| /' conftest.$ac_ext >&5
20142
20143         eval "$as_ac_Lib=no"
20144 fi
20145
20146 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20147       conftest$ac_exeext conftest.$ac_ext
20148 LIBS=$ac_check_lib_save_LIBS
20149 fi
20150 ac_res=`eval echo '${'$as_ac_Lib'}'`
20151                { echo "$as_me:$LINENO: result: $ac_res" >&5
20152 echo "${ECHO_T}$ac_res" >&6; }
20153 if test `eval echo '${'$as_ac_Lib'}'` = yes; then
20154   K4LIBS="-lkrb $K4LIBS"
20155 else
20156
20157         as_ac_Lib=`echo "ac_cv_lib_krb4_main$K4LIBS" | $as_tr_sh`
20158 { echo "$as_me:$LINENO: checking for main in -lkrb4" >&5
20159 echo $ECHO_N "checking for main in -lkrb4... $ECHO_C" >&6; }
20160 if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then
20161   echo $ECHO_N "(cached) $ECHO_C" >&6
20162 else
20163   ac_check_lib_save_LIBS=$LIBS
20164 LIBS="-lkrb4 $K4LIBS $LIBS"
20165 cat >conftest.$ac_ext <<_ACEOF
20166 /* confdefs.h.  */
20167 _ACEOF
20168 cat confdefs.h >>conftest.$ac_ext
20169 cat >>conftest.$ac_ext <<_ACEOF
20170 /* end confdefs.h.  */
20171
20172
20173 int
20174 main ()
20175 {
20176 return main ();
20177   ;
20178   return 0;
20179 }
20180 _ACEOF
20181 rm -f conftest.$ac_objext conftest$ac_exeext
20182 if { (ac_try="$ac_link"
20183 case "(($ac_try" in
20184   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20185   *) ac_try_echo=$ac_try;;
20186 esac
20187 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20188   (eval "$ac_link") 2>conftest.er1
20189   ac_status=$?
20190   grep -v '^ *+' conftest.er1 >conftest.err
20191   rm -f conftest.er1
20192   cat conftest.err >&5
20193   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20194   (exit $ac_status); } && {
20195          test -z "$ac_c_werror_flag" ||
20196          test ! -s conftest.err
20197        } && test -s conftest$ac_exeext &&
20198        $as_test_x conftest$ac_exeext; then
20199   eval "$as_ac_Lib=yes"
20200 else
20201   echo "$as_me: failed program was:" >&5
20202 sed 's/^/| /' conftest.$ac_ext >&5
20203
20204         eval "$as_ac_Lib=no"
20205 fi
20206
20207 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20208       conftest$ac_exeext conftest.$ac_ext
20209 LIBS=$ac_check_lib_save_LIBS
20210 fi
20211 ac_res=`eval echo '${'$as_ac_Lib'}'`
20212                { echo "$as_me:$LINENO: result: $ac_res" >&5
20213 echo "${ECHO_T}$ac_res" >&6; }
20214 if test `eval echo '${'$as_ac_Lib'}'` = yes; then
20215   K4LIBS="-lkrb4 $K4LIBS"
20216 else
20217   K4LIBS="-lkrb $K4LIBS"
20218             { 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
20219 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;}
20220
20221 fi
20222
20223
20224 fi
20225
20226     LDFLAGS="$O_LDFLAGS"
20227     SUDO_LIBS="${SUDO_LIBS} $K4LIBS"
20228     AUTH_OBJS="$AUTH_OBJS kerb4.o"
20229 fi
20230
20231 if test ${with_kerb5-'no'} != "no"; then
20232     # Extract the first word of "krb5-config", so it can be a program name with args.
20233 set dummy krb5-config; ac_word=$2
20234 { echo "$as_me:$LINENO: checking for $ac_word" >&5
20235 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
20236 if test "${ac_cv_prog_KRB5CONFIG+set}" = set; then
20237   echo $ECHO_N "(cached) $ECHO_C" >&6
20238 else
20239   if test -n "$KRB5CONFIG"; then
20240   ac_cv_prog_KRB5CONFIG="$KRB5CONFIG" # Let the user override the test.
20241 else
20242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20243 for as_dir in $PATH
20244 do
20245   IFS=$as_save_IFS
20246   test -z "$as_dir" && as_dir=.
20247   for ac_exec_ext in '' $ac_executable_extensions; do
20248   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20249     ac_cv_prog_KRB5CONFIG="yes"
20250     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20251     break 2
20252   fi
20253 done
20254 done
20255 IFS=$as_save_IFS
20256
20257   test -z "$ac_cv_prog_KRB5CONFIG" && ac_cv_prog_KRB5CONFIG=""""
20258 fi
20259 fi
20260 KRB5CONFIG=$ac_cv_prog_KRB5CONFIG
20261 if test -n "$KRB5CONFIG"; then
20262   { echo "$as_me:$LINENO: result: $KRB5CONFIG" >&5
20263 echo "${ECHO_T}$KRB5CONFIG" >&6; }
20264 else
20265   { echo "$as_me:$LINENO: result: no" >&5
20266 echo "${ECHO_T}no" >&6; }
20267 fi
20268
20269
20270     if test -n "$KRB5CONFIG"; then
20271         cat >>confdefs.h <<\_ACEOF
20272 #define HAVE_KERB5 1
20273 _ACEOF
20274
20275         AUTH_OBJS="$AUTH_OBJS kerb5.o"
20276         CPPFLAGS="$CPPFLAGS `krb5-config --cflags`"
20277         SUDO_LIBS="$SUDO_LIBS `krb5-config --libs`"
20278                                 { echo "$as_me:$LINENO: checking whether we are using Heimdal" >&5
20279 echo $ECHO_N "checking whether we are using Heimdal... $ECHO_C" >&6; }
20280         cat >conftest.$ac_ext <<_ACEOF
20281 /* confdefs.h.  */
20282 _ACEOF
20283 cat confdefs.h >>conftest.$ac_ext
20284 cat >>conftest.$ac_ext <<_ACEOF
20285 /* end confdefs.h.  */
20286 #include <krb5.h>
20287 int
20288 main ()
20289 {
20290 const char *tmp = heimdal_version;
20291   ;
20292   return 0;
20293 }
20294 _ACEOF
20295 rm -f conftest.$ac_objext
20296 if { (ac_try="$ac_compile"
20297 case "(($ac_try" in
20298   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20299   *) ac_try_echo=$ac_try;;
20300 esac
20301 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20302   (eval "$ac_compile") 2>conftest.er1
20303   ac_status=$?
20304   grep -v '^ *+' conftest.er1 >conftest.err
20305   rm -f conftest.er1
20306   cat conftest.err >&5
20307   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20308   (exit $ac_status); } && {
20309          test -z "$ac_c_werror_flag" ||
20310          test ! -s conftest.err
20311        } && test -s conftest.$ac_objext; then
20312
20313                 { echo "$as_me:$LINENO: result: yes" >&5
20314 echo "${ECHO_T}yes" >&6; }
20315                 cat >>confdefs.h <<\_ACEOF
20316 #define HAVE_HEIMDAL 1
20317 _ACEOF
20318
20319
20320 else
20321   echo "$as_me: failed program was:" >&5
20322 sed 's/^/| /' conftest.$ac_ext >&5
20323
20324
20325                 { echo "$as_me:$LINENO: result: no" >&5
20326 echo "${ECHO_T}no" >&6; }
20327
20328
20329 fi
20330
20331 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20332     fi
20333 fi
20334 if test ${with_kerb5-'no'} != "no" -a -z "$KRB5CONFIG"; then
20335     cat >>confdefs.h <<\_ACEOF
20336 #define HAVE_KERB5 1
20337 _ACEOF
20338
20339                 if test "$with_kerb5" = "yes"; then
20340         found=no
20341         O_CPPFLAGS="$CPPFLAGS"
20342         for dir in "" "kerberosV/" "krb5/" "kerberos5/" "kerberosv5/"; do
20343             CPPFLAGS="$O_CPPFLAGS -I/usr/include/${dir}"
20344             cat >conftest.$ac_ext <<_ACEOF
20345 #include <krb5.h>
20346 _ACEOF
20347 if { (ac_try="$ac_cpp conftest.$ac_ext"
20348 case "(($ac_try" in
20349   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20350   *) ac_try_echo=$ac_try;;
20351 esac
20352 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20353   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20354   ac_status=$?
20355   grep -v '^ *+' conftest.er1 >conftest.err
20356   rm -f conftest.er1
20357   cat conftest.err >&5
20358   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20359   (exit $ac_status); } >/dev/null && {
20360          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20361          test ! -s conftest.err
20362        }; then
20363   found=yes; break
20364 else
20365   echo "$as_me: failed program was:" >&5
20366 sed 's/^/| /' conftest.$ac_ext >&5
20367
20368
20369 fi
20370
20371 rm -f conftest.err conftest.$ac_ext
20372         done
20373         if test X"$found" = X"no"; then
20374             CPPFLAGS="$O_CPPFLAGS"
20375             { 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
20376 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;}
20377         fi
20378     else
20379
20380     if test X"$with_rpath" = X"yes"; then
20381         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_kerb5}/lib -R${with_kerb5}/lib"
20382     else
20383         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_kerb5}/lib"
20384     fi
20385     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20386         blibpath_add="${blibpath_add}:${with_kerb5}/lib"
20387     fi
20388
20389         CPPFLAGS="$CPPFLAGS -I${with_kerb5}/include"
20390     fi
20391
20392                 { echo "$as_me:$LINENO: checking whether we are using Heimdal" >&5
20393 echo $ECHO_N "checking whether we are using Heimdal... $ECHO_C" >&6; }
20394     cat >conftest.$ac_ext <<_ACEOF
20395 /* confdefs.h.  */
20396 _ACEOF
20397 cat confdefs.h >>conftest.$ac_ext
20398 cat >>conftest.$ac_ext <<_ACEOF
20399 /* end confdefs.h.  */
20400 #include <krb5.h>
20401 int
20402 main ()
20403 {
20404 const char *tmp = heimdal_version;
20405   ;
20406   return 0;
20407 }
20408 _ACEOF
20409 rm -f conftest.$ac_objext
20410 if { (ac_try="$ac_compile"
20411 case "(($ac_try" in
20412   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20413   *) ac_try_echo=$ac_try;;
20414 esac
20415 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20416   (eval "$ac_compile") 2>conftest.er1
20417   ac_status=$?
20418   grep -v '^ *+' conftest.er1 >conftest.err
20419   rm -f conftest.er1
20420   cat conftest.err >&5
20421   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20422   (exit $ac_status); } && {
20423          test -z "$ac_c_werror_flag" ||
20424          test ! -s conftest.err
20425        } && test -s conftest.$ac_objext; then
20426
20427             { echo "$as_me:$LINENO: result: yes" >&5
20428 echo "${ECHO_T}yes" >&6; }
20429             cat >>confdefs.h <<\_ACEOF
20430 #define HAVE_HEIMDAL 1
20431 _ACEOF
20432
20433             SUDO_LIBS="${SUDO_LIBS} -lkrb5 -lcrypto -ldes -lcom_err -lasn1"
20434             { echo "$as_me:$LINENO: checking for main in -lroken" >&5
20435 echo $ECHO_N "checking for main in -lroken... $ECHO_C" >&6; }
20436 if test "${ac_cv_lib_roken_main+set}" = set; then
20437   echo $ECHO_N "(cached) $ECHO_C" >&6
20438 else
20439   ac_check_lib_save_LIBS=$LIBS
20440 LIBS="-lroken  $LIBS"
20441 cat >conftest.$ac_ext <<_ACEOF
20442 /* confdefs.h.  */
20443 _ACEOF
20444 cat confdefs.h >>conftest.$ac_ext
20445 cat >>conftest.$ac_ext <<_ACEOF
20446 /* end confdefs.h.  */
20447
20448
20449 int
20450 main ()
20451 {
20452 return main ();
20453   ;
20454   return 0;
20455 }
20456 _ACEOF
20457 rm -f conftest.$ac_objext conftest$ac_exeext
20458 if { (ac_try="$ac_link"
20459 case "(($ac_try" in
20460   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20461   *) ac_try_echo=$ac_try;;
20462 esac
20463 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20464   (eval "$ac_link") 2>conftest.er1
20465   ac_status=$?
20466   grep -v '^ *+' conftest.er1 >conftest.err
20467   rm -f conftest.er1
20468   cat conftest.err >&5
20469   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20470   (exit $ac_status); } && {
20471          test -z "$ac_c_werror_flag" ||
20472          test ! -s conftest.err
20473        } && test -s conftest$ac_exeext &&
20474        $as_test_x conftest$ac_exeext; then
20475   ac_cv_lib_roken_main=yes
20476 else
20477   echo "$as_me: failed program was:" >&5
20478 sed 's/^/| /' conftest.$ac_ext >&5
20479
20480         ac_cv_lib_roken_main=no
20481 fi
20482
20483 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20484       conftest$ac_exeext conftest.$ac_ext
20485 LIBS=$ac_check_lib_save_LIBS
20486 fi
20487 { echo "$as_me:$LINENO: result: $ac_cv_lib_roken_main" >&5
20488 echo "${ECHO_T}$ac_cv_lib_roken_main" >&6; }
20489 if test $ac_cv_lib_roken_main = yes; then
20490   SUDO_LIBS="${SUDO_LIBS} -lroken"
20491 fi
20492
20493
20494 else
20495   echo "$as_me: failed program was:" >&5
20496 sed 's/^/| /' conftest.$ac_ext >&5
20497
20498
20499             { echo "$as_me:$LINENO: result: no" >&5
20500 echo "${ECHO_T}no" >&6; }
20501             SUDO_LIBS="${SUDO_LIBS} -lkrb5 -lk5crypto -lcom_err"
20502
20503
20504 fi
20505
20506 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20507     AUTH_OBJS="$AUTH_OBJS kerb5.o"
20508     _LIBS="$LIBS"
20509     LIBS="${LIBS} ${SUDO_LIBS}"
20510
20511
20512 for ac_func in krb5_verify_user krb5_init_secure_context
20513 do
20514 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20515 { echo "$as_me:$LINENO: checking for $ac_func" >&5
20516 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20517 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
20518   echo $ECHO_N "(cached) $ECHO_C" >&6
20519 else
20520   cat >conftest.$ac_ext <<_ACEOF
20521 /* confdefs.h.  */
20522 _ACEOF
20523 cat confdefs.h >>conftest.$ac_ext
20524 cat >>conftest.$ac_ext <<_ACEOF
20525 /* end confdefs.h.  */
20526 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20527    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
20528 #define $ac_func innocuous_$ac_func
20529
20530 /* System header to define __stub macros and hopefully few prototypes,
20531     which can conflict with char $ac_func (); below.
20532     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20533     <limits.h> exists even on freestanding compilers.  */
20534
20535 #ifdef __STDC__
20536 # include <limits.h>
20537 #else
20538 # include <assert.h>
20539 #endif
20540
20541 #undef $ac_func
20542
20543 /* Override any GCC internal prototype to avoid an error.
20544    Use char because int might match the return type of a GCC
20545    builtin and then its argument prototype would still apply.  */
20546 #ifdef __cplusplus
20547 extern "C"
20548 #endif
20549 char $ac_func ();
20550 /* The GNU C library defines this for functions which it implements
20551     to always fail with ENOSYS.  Some functions are actually named
20552     something starting with __ and the normal name is an alias.  */
20553 #if defined __stub_$ac_func || defined __stub___$ac_func
20554 choke me
20555 #endif
20556
20557 int
20558 main ()
20559 {
20560 return $ac_func ();
20561   ;
20562   return 0;
20563 }
20564 _ACEOF
20565 rm -f conftest.$ac_objext conftest$ac_exeext
20566 if { (ac_try="$ac_link"
20567 case "(($ac_try" in
20568   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20569   *) ac_try_echo=$ac_try;;
20570 esac
20571 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20572   (eval "$ac_link") 2>conftest.er1
20573   ac_status=$?
20574   grep -v '^ *+' conftest.er1 >conftest.err
20575   rm -f conftest.er1
20576   cat conftest.err >&5
20577   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20578   (exit $ac_status); } && {
20579          test -z "$ac_c_werror_flag" ||
20580          test ! -s conftest.err
20581        } && test -s conftest$ac_exeext &&
20582        $as_test_x conftest$ac_exeext; then
20583   eval "$as_ac_var=yes"
20584 else
20585   echo "$as_me: failed program was:" >&5
20586 sed 's/^/| /' conftest.$ac_ext >&5
20587
20588         eval "$as_ac_var=no"
20589 fi
20590
20591 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20592       conftest$ac_exeext conftest.$ac_ext
20593 fi
20594 ac_res=`eval echo '${'$as_ac_var'}'`
20595                { echo "$as_me:$LINENO: result: $ac_res" >&5
20596 echo "${ECHO_T}$ac_res" >&6; }
20597 if test `eval echo '${'$as_ac_var'}'` = yes; then
20598   cat >>confdefs.h <<_ACEOF
20599 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20600 _ACEOF
20601
20602 fi
20603 done
20604
20605     LIBS="$_LIBS"
20606 fi
20607
20608 if test ${with_AFS-'no'} = "yes"; then
20609
20610     # looks like the "standard" place for AFS libs is /usr/afsws/lib
20611     AFSLIBDIRS="/usr/lib/afs /usr/afsws/lib /usr/afsws/lib/afs"
20612     for i in $AFSLIBDIRS; do
20613         if test -d ${i}; then
20614
20615     if test X"$with_rpath" = X"yes"; then
20616         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L$i -R$i"
20617     else
20618         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L$i"
20619     fi
20620     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20621         blibpath_add="${blibpath_add}:$i"
20622     fi
20623
20624             FOUND_AFSLIBDIR=true
20625         fi
20626     done
20627     if test -z "$FOUND_AFSLIBDIR"; then
20628         { 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
20629 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;}
20630     fi
20631
20632     # Order is important here.  Note that we build AFS_LIBS from right to left
20633     # since AFS_LIBS may be initialized with BSD compat libs that must go last
20634     AFS_LIBS="-laudit ${AFS_LIBS}"
20635     for i in $AFSLIBDIRS; do
20636         if test -f ${i}/util.a; then
20637             AFS_LIBS="${i}/util.a ${AFS_LIBS}"
20638             FOUND_UTIL_A=true
20639             break;
20640         fi
20641     done
20642     if test -z "$FOUND_UTIL_A"; then
20643         AFS_LIBS="-lutil ${AFS_LIBS}"
20644     fi
20645     AFS_LIBS="-lkauth -lprot -lubik -lauth -lrxkad -lsys -ldes -lrx -llwp -lcom_err ${AFS_LIBS}"
20646
20647     # AFS includes may live in /usr/include on some machines...
20648     for i in /usr/afsws/include; do
20649         if test -d ${i}; then
20650             CPPFLAGS="${CPPFLAGS} -I${i}"
20651             FOUND_AFSINCDIR=true
20652         fi
20653     done
20654
20655     if test -z "$FOUND_AFSLIBDIR"; then
20656         { 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
20657 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;}
20658     fi
20659
20660     AUTH_OBJS="$AUTH_OBJS afs.o"
20661 fi
20662
20663 if test ${with_DCE-'no'} = "yes"; then
20664     DCE_OBJS="${DCE_OBJS} dce_pwent.o"
20665     SUDO_LIBS="${SUDO_LIBS} -ldce"
20666     AUTH_OBJS="$AUTH_OBJS dce.o"
20667 fi
20668
20669 if test ${with_skey-'no'} = "yes"; then
20670     O_LDFLAGS="$LDFLAGS"
20671     if test "$with_skey" != "yes"; then
20672         CPPFLAGS="${CPPFLAGS} -I${with_skey}/include"
20673
20674     if test X"$with_rpath" = X"yes"; then
20675         LDFLAGS="${LDFLAGS} -L${with_skey}/lib -R${with_skey}/lib"
20676     else
20677         LDFLAGS="${LDFLAGS} -L${with_skey}/lib"
20678     fi
20679     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
20680         blibpath_add="${blibpath_add}:${with_skey}/lib"
20681     fi
20682
20683
20684     if test X"$with_rpath" = X"yes"; then
20685         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_skey}/lib -R${with_skey}/lib"
20686     else
20687         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_skey}/lib"
20688     fi
20689     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20690         blibpath_add="${blibpath_add}:${with_skey}/lib"
20691     fi
20692
20693         cat >conftest.$ac_ext <<_ACEOF
20694 #include <skey.h>
20695 _ACEOF
20696 if { (ac_try="$ac_cpp conftest.$ac_ext"
20697 case "(($ac_try" in
20698   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20699   *) ac_try_echo=$ac_try;;
20700 esac
20701 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20702   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20703   ac_status=$?
20704   grep -v '^ *+' conftest.er1 >conftest.err
20705   rm -f conftest.er1
20706   cat conftest.err >&5
20707   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20708   (exit $ac_status); } >/dev/null && {
20709          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20710          test ! -s conftest.err
20711        }; then
20712   found=yes
20713 else
20714   echo "$as_me: failed program was:" >&5
20715 sed 's/^/| /' conftest.$ac_ext >&5
20716
20717   found=no
20718 fi
20719
20720 rm -f conftest.err conftest.$ac_ext
20721     else
20722         found=no
20723         O_CPPFLAGS="$CPPFLAGS"
20724         for dir in "" "/usr/local" "/usr/contrib"; do
20725             test -n "$dir" && CPPFLAGS="$O_CPPFLAGS -I${dir}/include"
20726             cat >conftest.$ac_ext <<_ACEOF
20727 #include <skey.h>
20728 _ACEOF
20729 if { (ac_try="$ac_cpp conftest.$ac_ext"
20730 case "(($ac_try" in
20731   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20732   *) ac_try_echo=$ac_try;;
20733 esac
20734 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20735   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20736   ac_status=$?
20737   grep -v '^ *+' conftest.er1 >conftest.err
20738   rm -f conftest.er1
20739   cat conftest.err >&5
20740   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20741   (exit $ac_status); } >/dev/null && {
20742          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20743          test ! -s conftest.err
20744        }; then
20745   found=yes; break
20746 else
20747   echo "$as_me: failed program was:" >&5
20748 sed 's/^/| /' conftest.$ac_ext >&5
20749
20750
20751 fi
20752
20753 rm -f conftest.err conftest.$ac_ext
20754         done
20755         if test "$found" = "no" -o -z "$dir"; then
20756             CPPFLAGS="$O_CPPFLAGS"
20757         else
20758
20759     if test X"$with_rpath" = X"yes"; then
20760         LDFLAGS="${LDFLAGS} -L${dir}/lib -R${dir}/lib"
20761     else
20762         LDFLAGS="${LDFLAGS} -L${dir}/lib"
20763     fi
20764     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
20765         blibpath_add="${blibpath_add}:${dir}/lib"
20766     fi
20767
20768
20769     if test X"$with_rpath" = X"yes"; then
20770         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${dir}/lib -R${dir}/lib"
20771     else
20772         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${dir}/lib"
20773     fi
20774     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20775         blibpath_add="${blibpath_add}:${dir}/lib"
20776     fi
20777
20778         fi
20779     fi
20780     if test "$found" = "no"; then
20781         { 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
20782 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;}
20783     fi
20784     { echo "$as_me:$LINENO: checking for main in -lskey" >&5
20785 echo $ECHO_N "checking for main in -lskey... $ECHO_C" >&6; }
20786 if test "${ac_cv_lib_skey_main+set}" = set; then
20787   echo $ECHO_N "(cached) $ECHO_C" >&6
20788 else
20789   ac_check_lib_save_LIBS=$LIBS
20790 LIBS="-lskey  $LIBS"
20791 cat >conftest.$ac_ext <<_ACEOF
20792 /* confdefs.h.  */
20793 _ACEOF
20794 cat confdefs.h >>conftest.$ac_ext
20795 cat >>conftest.$ac_ext <<_ACEOF
20796 /* end confdefs.h.  */
20797
20798
20799 int
20800 main ()
20801 {
20802 return main ();
20803   ;
20804   return 0;
20805 }
20806 _ACEOF
20807 rm -f conftest.$ac_objext conftest$ac_exeext
20808 if { (ac_try="$ac_link"
20809 case "(($ac_try" in
20810   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20811   *) ac_try_echo=$ac_try;;
20812 esac
20813 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20814   (eval "$ac_link") 2>conftest.er1
20815   ac_status=$?
20816   grep -v '^ *+' conftest.er1 >conftest.err
20817   rm -f conftest.er1
20818   cat conftest.err >&5
20819   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20820   (exit $ac_status); } && {
20821          test -z "$ac_c_werror_flag" ||
20822          test ! -s conftest.err
20823        } && test -s conftest$ac_exeext &&
20824        $as_test_x conftest$ac_exeext; then
20825   ac_cv_lib_skey_main=yes
20826 else
20827   echo "$as_me: failed program was:" >&5
20828 sed 's/^/| /' conftest.$ac_ext >&5
20829
20830         ac_cv_lib_skey_main=no
20831 fi
20832
20833 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20834       conftest$ac_exeext conftest.$ac_ext
20835 LIBS=$ac_check_lib_save_LIBS
20836 fi
20837 { echo "$as_me:$LINENO: result: $ac_cv_lib_skey_main" >&5
20838 echo "${ECHO_T}$ac_cv_lib_skey_main" >&6; }
20839 if test $ac_cv_lib_skey_main = yes; then
20840   found=yes
20841 else
20842   { 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
20843 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;}
20844 fi
20845
20846     { echo "$as_me:$LINENO: checking for skeyaccess in -lskey" >&5
20847 echo $ECHO_N "checking for skeyaccess in -lskey... $ECHO_C" >&6; }
20848 if test "${ac_cv_lib_skey_skeyaccess+set}" = set; then
20849   echo $ECHO_N "(cached) $ECHO_C" >&6
20850 else
20851   ac_check_lib_save_LIBS=$LIBS
20852 LIBS="-lskey  $LIBS"
20853 cat >conftest.$ac_ext <<_ACEOF
20854 /* confdefs.h.  */
20855 _ACEOF
20856 cat confdefs.h >>conftest.$ac_ext
20857 cat >>conftest.$ac_ext <<_ACEOF
20858 /* end confdefs.h.  */
20859
20860 /* Override any GCC internal prototype to avoid an error.
20861    Use char because int might match the return type of a GCC
20862    builtin and then its argument prototype would still apply.  */
20863 #ifdef __cplusplus
20864 extern "C"
20865 #endif
20866 char skeyaccess ();
20867 int
20868 main ()
20869 {
20870 return skeyaccess ();
20871   ;
20872   return 0;
20873 }
20874 _ACEOF
20875 rm -f conftest.$ac_objext conftest$ac_exeext
20876 if { (ac_try="$ac_link"
20877 case "(($ac_try" in
20878   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20879   *) ac_try_echo=$ac_try;;
20880 esac
20881 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20882   (eval "$ac_link") 2>conftest.er1
20883   ac_status=$?
20884   grep -v '^ *+' conftest.er1 >conftest.err
20885   rm -f conftest.er1
20886   cat conftest.err >&5
20887   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20888   (exit $ac_status); } && {
20889          test -z "$ac_c_werror_flag" ||
20890          test ! -s conftest.err
20891        } && test -s conftest$ac_exeext &&
20892        $as_test_x conftest$ac_exeext; then
20893   ac_cv_lib_skey_skeyaccess=yes
20894 else
20895   echo "$as_me: failed program was:" >&5
20896 sed 's/^/| /' conftest.$ac_ext >&5
20897
20898         ac_cv_lib_skey_skeyaccess=no
20899 fi
20900
20901 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20902       conftest$ac_exeext conftest.$ac_ext
20903 LIBS=$ac_check_lib_save_LIBS
20904 fi
20905 { echo "$as_me:$LINENO: result: $ac_cv_lib_skey_skeyaccess" >&5
20906 echo "${ECHO_T}$ac_cv_lib_skey_skeyaccess" >&6; }
20907 if test $ac_cv_lib_skey_skeyaccess = yes; then
20908   cat >>confdefs.h <<\_ACEOF
20909 #define HAVE_SKEYACCESS 1
20910 _ACEOF
20911
20912 fi
20913
20914     LDFLAGS="$O_LDFLAGS"
20915     SUDO_LIBS="${SUDO_LIBS} -lskey"
20916     AUTH_OBJS="$AUTH_OBJS rfc1938.o"
20917 fi
20918
20919 if test ${with_opie-'no'} = "yes"; then
20920     O_LDFLAGS="$LDFLAGS"
20921     if test "$with_opie" != "yes"; then
20922         CPPFLAGS="${CPPFLAGS} -I${with_opie}/include"
20923
20924     if test X"$with_rpath" = X"yes"; then
20925         LDFLAGS="${LDFLAGS} -L${with_opie}/lib -R${with_opie}/lib"
20926     else
20927         LDFLAGS="${LDFLAGS} -L${with_opie}/lib"
20928     fi
20929     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
20930         blibpath_add="${blibpath_add}:${with_opie}/lib"
20931     fi
20932
20933
20934     if test X"$with_rpath" = X"yes"; then
20935         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_opie}/lib -R${with_opie}/lib"
20936     else
20937         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_opie}/lib"
20938     fi
20939     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20940         blibpath_add="${blibpath_add}:${with_opie}/lib"
20941     fi
20942
20943         cat >conftest.$ac_ext <<_ACEOF
20944 #include <opie.h>
20945 _ACEOF
20946 if { (ac_try="$ac_cpp conftest.$ac_ext"
20947 case "(($ac_try" in
20948   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20949   *) ac_try_echo=$ac_try;;
20950 esac
20951 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20952   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20953   ac_status=$?
20954   grep -v '^ *+' conftest.er1 >conftest.err
20955   rm -f conftest.er1
20956   cat conftest.err >&5
20957   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20958   (exit $ac_status); } >/dev/null && {
20959          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20960          test ! -s conftest.err
20961        }; then
20962   found=yes
20963 else
20964   echo "$as_me: failed program was:" >&5
20965 sed 's/^/| /' conftest.$ac_ext >&5
20966
20967   found=no
20968 fi
20969
20970 rm -f conftest.err conftest.$ac_ext
20971     else
20972         found=no
20973         O_CPPFLAGS="$CPPFLAGS"
20974         for dir in "" "/usr/local" "/usr/contrib"; do
20975             test -n "$dir" && CPPFLAGS="$O_CPPFLAGS -I${dir}/include"
20976             cat >conftest.$ac_ext <<_ACEOF
20977 #include <opie.h>
20978 _ACEOF
20979 if { (ac_try="$ac_cpp conftest.$ac_ext"
20980 case "(($ac_try" in
20981   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20982   *) ac_try_echo=$ac_try;;
20983 esac
20984 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20985   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20986   ac_status=$?
20987   grep -v '^ *+' conftest.er1 >conftest.err
20988   rm -f conftest.er1
20989   cat conftest.err >&5
20990   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20991   (exit $ac_status); } >/dev/null && {
20992          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20993          test ! -s conftest.err
20994        }; then
20995   found=yes; break
20996 else
20997   echo "$as_me: failed program was:" >&5
20998 sed 's/^/| /' conftest.$ac_ext >&5
20999
21000
21001 fi
21002
21003 rm -f conftest.err conftest.$ac_ext
21004         done
21005         if test "$found" = "no" -o -z "$dir"; then
21006             CPPFLAGS="$O_CPPFLAGS"
21007         else
21008
21009     if test X"$with_rpath" = X"yes"; then
21010         LDFLAGS="${LDFLAGS} -L${dir}/lib -R${dir}/lib"
21011     else
21012         LDFLAGS="${LDFLAGS} -L${dir}/lib"
21013     fi
21014     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
21015         blibpath_add="${blibpath_add}:${dir}/lib"
21016     fi
21017
21018
21019     if test X"$with_rpath" = X"yes"; then
21020         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${dir}/lib -R${dir}/lib"
21021     else
21022         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${dir}/lib"
21023     fi
21024     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
21025         blibpath_add="${blibpath_add}:${dir}/lib"
21026     fi
21027
21028         fi
21029     fi
21030     if test "$found" = "no"; then
21031         { 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
21032 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;}
21033     fi
21034     { echo "$as_me:$LINENO: checking for main in -lopie" >&5
21035 echo $ECHO_N "checking for main in -lopie... $ECHO_C" >&6; }
21036 if test "${ac_cv_lib_opie_main+set}" = set; then
21037   echo $ECHO_N "(cached) $ECHO_C" >&6
21038 else
21039   ac_check_lib_save_LIBS=$LIBS
21040 LIBS="-lopie  $LIBS"
21041 cat >conftest.$ac_ext <<_ACEOF
21042 /* confdefs.h.  */
21043 _ACEOF
21044 cat confdefs.h >>conftest.$ac_ext
21045 cat >>conftest.$ac_ext <<_ACEOF
21046 /* end confdefs.h.  */
21047
21048
21049 int
21050 main ()
21051 {
21052 return main ();
21053   ;
21054   return 0;
21055 }
21056 _ACEOF
21057 rm -f conftest.$ac_objext conftest$ac_exeext
21058 if { (ac_try="$ac_link"
21059 case "(($ac_try" in
21060   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21061   *) ac_try_echo=$ac_try;;
21062 esac
21063 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21064   (eval "$ac_link") 2>conftest.er1
21065   ac_status=$?
21066   grep -v '^ *+' conftest.er1 >conftest.err
21067   rm -f conftest.er1
21068   cat conftest.err >&5
21069   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21070   (exit $ac_status); } && {
21071          test -z "$ac_c_werror_flag" ||
21072          test ! -s conftest.err
21073        } && test -s conftest$ac_exeext &&
21074        $as_test_x conftest$ac_exeext; then
21075   ac_cv_lib_opie_main=yes
21076 else
21077   echo "$as_me: failed program was:" >&5
21078 sed 's/^/| /' conftest.$ac_ext >&5
21079
21080         ac_cv_lib_opie_main=no
21081 fi
21082
21083 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21084       conftest$ac_exeext conftest.$ac_ext
21085 LIBS=$ac_check_lib_save_LIBS
21086 fi
21087 { echo "$as_me:$LINENO: result: $ac_cv_lib_opie_main" >&5
21088 echo "${ECHO_T}$ac_cv_lib_opie_main" >&6; }
21089 if test $ac_cv_lib_opie_main = yes; then
21090   found=yes
21091 else
21092   { 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
21093 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;}
21094 fi
21095
21096     LDFLAGS="$O_LDFLAGS"
21097     SUDO_LIBS="${SUDO_LIBS} -lopie"
21098     AUTH_OBJS="$AUTH_OBJS rfc1938.o"
21099 fi
21100
21101 if test ${with_passwd-'no'} != "no"; then
21102                 if test -z "$LIB_CRYPT" -a "$with_passwd" != "no"; then
21103         { echo "$as_me:$LINENO: checking for library containing crypt" >&5
21104 echo $ECHO_N "checking for library containing crypt... $ECHO_C" >&6; }
21105 if test "${ac_cv_search_crypt+set}" = set; then
21106   echo $ECHO_N "(cached) $ECHO_C" >&6
21107 else
21108   ac_func_search_save_LIBS=$LIBS
21109 cat >conftest.$ac_ext <<_ACEOF
21110 /* confdefs.h.  */
21111 _ACEOF
21112 cat confdefs.h >>conftest.$ac_ext
21113 cat >>conftest.$ac_ext <<_ACEOF
21114 /* end confdefs.h.  */
21115
21116 /* Override any GCC internal prototype to avoid an error.
21117    Use char because int might match the return type of a GCC
21118    builtin and then its argument prototype would still apply.  */
21119 #ifdef __cplusplus
21120 extern "C"
21121 #endif
21122 char crypt ();
21123 int
21124 main ()
21125 {
21126 return crypt ();
21127   ;
21128   return 0;
21129 }
21130 _ACEOF
21131 for ac_lib in '' crypt crypt_d ufc; do
21132   if test -z "$ac_lib"; then
21133     ac_res="none required"
21134   else
21135     ac_res=-l$ac_lib
21136     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21137   fi
21138   rm -f conftest.$ac_objext conftest$ac_exeext
21139 if { (ac_try="$ac_link"
21140 case "(($ac_try" in
21141   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21142   *) ac_try_echo=$ac_try;;
21143 esac
21144 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21145   (eval "$ac_link") 2>conftest.er1
21146   ac_status=$?
21147   grep -v '^ *+' conftest.er1 >conftest.err
21148   rm -f conftest.er1
21149   cat conftest.err >&5
21150   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21151   (exit $ac_status); } && {
21152          test -z "$ac_c_werror_flag" ||
21153          test ! -s conftest.err
21154        } && test -s conftest$ac_exeext &&
21155        $as_test_x conftest$ac_exeext; then
21156   ac_cv_search_crypt=$ac_res
21157 else
21158   echo "$as_me: failed program was:" >&5
21159 sed 's/^/| /' conftest.$ac_ext >&5
21160
21161
21162 fi
21163
21164 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21165       conftest$ac_exeext
21166   if test "${ac_cv_search_crypt+set}" = set; then
21167   break
21168 fi
21169 done
21170 if test "${ac_cv_search_crypt+set}" = set; then
21171   :
21172 else
21173   ac_cv_search_crypt=no
21174 fi
21175 rm conftest.$ac_ext
21176 LIBS=$ac_func_search_save_LIBS
21177 fi
21178 { echo "$as_me:$LINENO: result: $ac_cv_search_crypt" >&5
21179 echo "${ECHO_T}$ac_cv_search_crypt" >&6; }
21180 ac_res=$ac_cv_search_crypt
21181 if test "$ac_res" != no; then
21182   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21183   test -n "$ac_lib" && SUDO_LIBS="${SUDO_LIBS} $ac_res"
21184 fi
21185
21186     fi
21187
21188     if test "$CHECKSHADOW" = "true" -a -n "$shadow_funcs"; then
21189         _LIBS="$LIBS"
21190         LIBS="$LIBS $shadow_libs"
21191         found=no
21192
21193 for ac_func in $shadow_funcs
21194 do
21195 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21196 { echo "$as_me:$LINENO: checking for $ac_func" >&5
21197 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21198 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21199   echo $ECHO_N "(cached) $ECHO_C" >&6
21200 else
21201   cat >conftest.$ac_ext <<_ACEOF
21202 /* confdefs.h.  */
21203 _ACEOF
21204 cat confdefs.h >>conftest.$ac_ext
21205 cat >>conftest.$ac_ext <<_ACEOF
21206 /* end confdefs.h.  */
21207 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21208    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21209 #define $ac_func innocuous_$ac_func
21210
21211 /* System header to define __stub macros and hopefully few prototypes,
21212     which can conflict with char $ac_func (); below.
21213     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21214     <limits.h> exists even on freestanding compilers.  */
21215
21216 #ifdef __STDC__
21217 # include <limits.h>
21218 #else
21219 # include <assert.h>
21220 #endif
21221
21222 #undef $ac_func
21223
21224 /* Override any GCC internal prototype to avoid an error.
21225    Use char because int might match the return type of a GCC
21226    builtin and then its argument prototype would still apply.  */
21227 #ifdef __cplusplus
21228 extern "C"
21229 #endif
21230 char $ac_func ();
21231 /* The GNU C library defines this for functions which it implements
21232     to always fail with ENOSYS.  Some functions are actually named
21233     something starting with __ and the normal name is an alias.  */
21234 #if defined __stub_$ac_func || defined __stub___$ac_func
21235 choke me
21236 #endif
21237
21238 int
21239 main ()
21240 {
21241 return $ac_func ();
21242   ;
21243   return 0;
21244 }
21245 _ACEOF
21246 rm -f conftest.$ac_objext conftest$ac_exeext
21247 if { (ac_try="$ac_link"
21248 case "(($ac_try" in
21249   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21250   *) ac_try_echo=$ac_try;;
21251 esac
21252 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21253   (eval "$ac_link") 2>conftest.er1
21254   ac_status=$?
21255   grep -v '^ *+' conftest.er1 >conftest.err
21256   rm -f conftest.er1
21257   cat conftest.err >&5
21258   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21259   (exit $ac_status); } && {
21260          test -z "$ac_c_werror_flag" ||
21261          test ! -s conftest.err
21262        } && test -s conftest$ac_exeext &&
21263        $as_test_x conftest$ac_exeext; then
21264   eval "$as_ac_var=yes"
21265 else
21266   echo "$as_me: failed program was:" >&5
21267 sed 's/^/| /' conftest.$ac_ext >&5
21268
21269         eval "$as_ac_var=no"
21270 fi
21271
21272 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21273       conftest$ac_exeext conftest.$ac_ext
21274 fi
21275 ac_res=`eval echo '${'$as_ac_var'}'`
21276                { echo "$as_me:$LINENO: result: $ac_res" >&5
21277 echo "${ECHO_T}$ac_res" >&6; }
21278 if test `eval echo '${'$as_ac_var'}'` = yes; then
21279   cat >>confdefs.h <<_ACEOF
21280 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21281 _ACEOF
21282  found=yes
21283 fi
21284 done
21285
21286         if test "$found" = "yes"; then
21287             SUDO_LIBS="$SUDO_LIBS $shadow_libs"
21288         elif test -n "$shadow_libs_optional"; then
21289             LIBS="$LIBS $shadow_libs_optional"
21290
21291 for ac_func in $shadow_funcs
21292 do
21293 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21294 { echo "$as_me:$LINENO: checking for $ac_func" >&5
21295 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21296 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21297   echo $ECHO_N "(cached) $ECHO_C" >&6
21298 else
21299   cat >conftest.$ac_ext <<_ACEOF
21300 /* confdefs.h.  */
21301 _ACEOF
21302 cat confdefs.h >>conftest.$ac_ext
21303 cat >>conftest.$ac_ext <<_ACEOF
21304 /* end confdefs.h.  */
21305 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21306    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21307 #define $ac_func innocuous_$ac_func
21308
21309 /* System header to define __stub macros and hopefully few prototypes,
21310     which can conflict with char $ac_func (); below.
21311     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21312     <limits.h> exists even on freestanding compilers.  */
21313
21314 #ifdef __STDC__
21315 # include <limits.h>
21316 #else
21317 # include <assert.h>
21318 #endif
21319
21320 #undef $ac_func
21321
21322 /* Override any GCC internal prototype to avoid an error.
21323    Use char because int might match the return type of a GCC
21324    builtin and then its argument prototype would still apply.  */
21325 #ifdef __cplusplus
21326 extern "C"
21327 #endif
21328 char $ac_func ();
21329 /* The GNU C library defines this for functions which it implements
21330     to always fail with ENOSYS.  Some functions are actually named
21331     something starting with __ and the normal name is an alias.  */
21332 #if defined __stub_$ac_func || defined __stub___$ac_func
21333 choke me
21334 #endif
21335
21336 int
21337 main ()
21338 {
21339 return $ac_func ();
21340   ;
21341   return 0;
21342 }
21343 _ACEOF
21344 rm -f conftest.$ac_objext conftest$ac_exeext
21345 if { (ac_try="$ac_link"
21346 case "(($ac_try" in
21347   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21348   *) ac_try_echo=$ac_try;;
21349 esac
21350 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21351   (eval "$ac_link") 2>conftest.er1
21352   ac_status=$?
21353   grep -v '^ *+' conftest.er1 >conftest.err
21354   rm -f conftest.er1
21355   cat conftest.err >&5
21356   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21357   (exit $ac_status); } && {
21358          test -z "$ac_c_werror_flag" ||
21359          test ! -s conftest.err
21360        } && test -s conftest$ac_exeext &&
21361        $as_test_x conftest$ac_exeext; then
21362   eval "$as_ac_var=yes"
21363 else
21364   echo "$as_me: failed program was:" >&5
21365 sed 's/^/| /' conftest.$ac_ext >&5
21366
21367         eval "$as_ac_var=no"
21368 fi
21369
21370 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21371       conftest$ac_exeext conftest.$ac_ext
21372 fi
21373 ac_res=`eval echo '${'$as_ac_var'}'`
21374                { echo "$as_me:$LINENO: result: $ac_res" >&5
21375 echo "${ECHO_T}$ac_res" >&6; }
21376 if test `eval echo '${'$as_ac_var'}'` = yes; then
21377   cat >>confdefs.h <<_ACEOF
21378 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21379 _ACEOF
21380  found=yes
21381 fi
21382 done
21383
21384             if test "$found" = "yes"; then
21385                 SUDO_LIBS="$SUDO_LIBS $shadow_libs $shadow_libs_optional"
21386             fi
21387         fi
21388         if test "$found" = "yes"; then
21389             case "$shadow_funcs" in
21390                 *getprpwnam*) SECUREWARE=1;;
21391             esac
21392             test -n "$shadow_defs" && OSDEFS="${OSDEFS} $shadow_defs"
21393         else
21394             LIBS="$_LIBS"
21395         fi
21396         CHECKSHADOW=false
21397     fi
21398     if test "$CHECKSHADOW" = "true"; then
21399         { echo "$as_me:$LINENO: checking for library containing getspnam" >&5
21400 echo $ECHO_N "checking for library containing getspnam... $ECHO_C" >&6; }
21401 if test "${ac_cv_search_getspnam+set}" = set; then
21402   echo $ECHO_N "(cached) $ECHO_C" >&6
21403 else
21404   ac_func_search_save_LIBS=$LIBS
21405 cat >conftest.$ac_ext <<_ACEOF
21406 /* confdefs.h.  */
21407 _ACEOF
21408 cat confdefs.h >>conftest.$ac_ext
21409 cat >>conftest.$ac_ext <<_ACEOF
21410 /* end confdefs.h.  */
21411
21412 /* Override any GCC internal prototype to avoid an error.
21413    Use char because int might match the return type of a GCC
21414    builtin and then its argument prototype would still apply.  */
21415 #ifdef __cplusplus
21416 extern "C"
21417 #endif
21418 char getspnam ();
21419 int
21420 main ()
21421 {
21422 return getspnam ();
21423   ;
21424   return 0;
21425 }
21426 _ACEOF
21427 for ac_lib in '' gen; do
21428   if test -z "$ac_lib"; then
21429     ac_res="none required"
21430   else
21431     ac_res=-l$ac_lib
21432     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21433   fi
21434   rm -f conftest.$ac_objext conftest$ac_exeext
21435 if { (ac_try="$ac_link"
21436 case "(($ac_try" in
21437   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21438   *) ac_try_echo=$ac_try;;
21439 esac
21440 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21441   (eval "$ac_link") 2>conftest.er1
21442   ac_status=$?
21443   grep -v '^ *+' conftest.er1 >conftest.err
21444   rm -f conftest.er1
21445   cat conftest.err >&5
21446   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21447   (exit $ac_status); } && {
21448          test -z "$ac_c_werror_flag" ||
21449          test ! -s conftest.err
21450        } && test -s conftest$ac_exeext &&
21451        $as_test_x conftest$ac_exeext; then
21452   ac_cv_search_getspnam=$ac_res
21453 else
21454   echo "$as_me: failed program was:" >&5
21455 sed 's/^/| /' conftest.$ac_ext >&5
21456
21457
21458 fi
21459
21460 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21461       conftest$ac_exeext
21462   if test "${ac_cv_search_getspnam+set}" = set; then
21463   break
21464 fi
21465 done
21466 if test "${ac_cv_search_getspnam+set}" = set; then
21467   :
21468 else
21469   ac_cv_search_getspnam=no
21470 fi
21471 rm conftest.$ac_ext
21472 LIBS=$ac_func_search_save_LIBS
21473 fi
21474 { echo "$as_me:$LINENO: result: $ac_cv_search_getspnam" >&5
21475 echo "${ECHO_T}$ac_cv_search_getspnam" >&6; }
21476 ac_res=$ac_cv_search_getspnam
21477 if test "$ac_res" != no; then
21478   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21479   cat >>confdefs.h <<\_ACEOF
21480 #define HAVE_GETSPNAM 1
21481 _ACEOF
21482  CHECKSHADOW=false; test -n "$ac_lib" && SUDO_LIBS="${SUDO_LIBS} $ac_res"
21483 fi
21484
21485     fi
21486     if test "$CHECKSHADOW" = "true"; then
21487         { echo "$as_me:$LINENO: checking for library containing getprpwnam" >&5
21488 echo $ECHO_N "checking for library containing getprpwnam... $ECHO_C" >&6; }
21489 if test "${ac_cv_search_getprpwnam+set}" = set; then
21490   echo $ECHO_N "(cached) $ECHO_C" >&6
21491 else
21492   ac_func_search_save_LIBS=$LIBS
21493 cat >conftest.$ac_ext <<_ACEOF
21494 /* confdefs.h.  */
21495 _ACEOF
21496 cat confdefs.h >>conftest.$ac_ext
21497 cat >>conftest.$ac_ext <<_ACEOF
21498 /* end confdefs.h.  */
21499
21500 /* Override any GCC internal prototype to avoid an error.
21501    Use char because int might match the return type of a GCC
21502    builtin and then its argument prototype would still apply.  */
21503 #ifdef __cplusplus
21504 extern "C"
21505 #endif
21506 char getprpwnam ();
21507 int
21508 main ()
21509 {
21510 return getprpwnam ();
21511   ;
21512   return 0;
21513 }
21514 _ACEOF
21515 for ac_lib in '' sec security prot; do
21516   if test -z "$ac_lib"; then
21517     ac_res="none required"
21518   else
21519     ac_res=-l$ac_lib
21520     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21521   fi
21522   rm -f conftest.$ac_objext conftest$ac_exeext
21523 if { (ac_try="$ac_link"
21524 case "(($ac_try" in
21525   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21526   *) ac_try_echo=$ac_try;;
21527 esac
21528 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21529   (eval "$ac_link") 2>conftest.er1
21530   ac_status=$?
21531   grep -v '^ *+' conftest.er1 >conftest.err
21532   rm -f conftest.er1
21533   cat conftest.err >&5
21534   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21535   (exit $ac_status); } && {
21536          test -z "$ac_c_werror_flag" ||
21537          test ! -s conftest.err
21538        } && test -s conftest$ac_exeext &&
21539        $as_test_x conftest$ac_exeext; then
21540   ac_cv_search_getprpwnam=$ac_res
21541 else
21542   echo "$as_me: failed program was:" >&5
21543 sed 's/^/| /' conftest.$ac_ext >&5
21544
21545
21546 fi
21547
21548 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21549       conftest$ac_exeext
21550   if test "${ac_cv_search_getprpwnam+set}" = set; then
21551   break
21552 fi
21553 done
21554 if test "${ac_cv_search_getprpwnam+set}" = set; then
21555   :
21556 else
21557   ac_cv_search_getprpwnam=no
21558 fi
21559 rm conftest.$ac_ext
21560 LIBS=$ac_func_search_save_LIBS
21561 fi
21562 { echo "$as_me:$LINENO: result: $ac_cv_search_getprpwnam" >&5
21563 echo "${ECHO_T}$ac_cv_search_getprpwnam" >&6; }
21564 ac_res=$ac_cv_search_getprpwnam
21565 if test "$ac_res" != no; then
21566   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21567   cat >>confdefs.h <<\_ACEOF
21568 #define HAVE_GETPRPWNAM 1
21569 _ACEOF
21570  CHECKSHADOW=false; SECUREWARE=1; test -n "$ac_lib" && SUDO_LIBS="${SUDO_LIBS} $ac_res"
21571 fi
21572
21573     fi
21574     if test -n "$SECUREWARE"; then
21575
21576
21577
21578 for ac_func in bigcrypt set_auth_parameters initprivs
21579 do
21580 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21581 { echo "$as_me:$LINENO: checking for $ac_func" >&5
21582 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21583 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21584   echo $ECHO_N "(cached) $ECHO_C" >&6
21585 else
21586   cat >conftest.$ac_ext <<_ACEOF
21587 /* confdefs.h.  */
21588 _ACEOF
21589 cat confdefs.h >>conftest.$ac_ext
21590 cat >>conftest.$ac_ext <<_ACEOF
21591 /* end confdefs.h.  */
21592 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21593    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21594 #define $ac_func innocuous_$ac_func
21595
21596 /* System header to define __stub macros and hopefully few prototypes,
21597     which can conflict with char $ac_func (); below.
21598     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21599     <limits.h> exists even on freestanding compilers.  */
21600
21601 #ifdef __STDC__
21602 # include <limits.h>
21603 #else
21604 # include <assert.h>
21605 #endif
21606
21607 #undef $ac_func
21608
21609 /* Override any GCC internal prototype to avoid an error.
21610    Use char because int might match the return type of a GCC
21611    builtin and then its argument prototype would still apply.  */
21612 #ifdef __cplusplus
21613 extern "C"
21614 #endif
21615 char $ac_func ();
21616 /* The GNU C library defines this for functions which it implements
21617     to always fail with ENOSYS.  Some functions are actually named
21618     something starting with __ and the normal name is an alias.  */
21619 #if defined __stub_$ac_func || defined __stub___$ac_func
21620 choke me
21621 #endif
21622
21623 int
21624 main ()
21625 {
21626 return $ac_func ();
21627   ;
21628   return 0;
21629 }
21630 _ACEOF
21631 rm -f conftest.$ac_objext conftest$ac_exeext
21632 if { (ac_try="$ac_link"
21633 case "(($ac_try" in
21634   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21635   *) ac_try_echo=$ac_try;;
21636 esac
21637 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21638   (eval "$ac_link") 2>conftest.er1
21639   ac_status=$?
21640   grep -v '^ *+' conftest.er1 >conftest.err
21641   rm -f conftest.er1
21642   cat conftest.err >&5
21643   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21644   (exit $ac_status); } && {
21645          test -z "$ac_c_werror_flag" ||
21646          test ! -s conftest.err
21647        } && test -s conftest$ac_exeext &&
21648        $as_test_x conftest$ac_exeext; then
21649   eval "$as_ac_var=yes"
21650 else
21651   echo "$as_me: failed program was:" >&5
21652 sed 's/^/| /' conftest.$ac_ext >&5
21653
21654         eval "$as_ac_var=no"
21655 fi
21656
21657 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21658       conftest$ac_exeext conftest.$ac_ext
21659 fi
21660 ac_res=`eval echo '${'$as_ac_var'}'`
21661                { echo "$as_me:$LINENO: result: $ac_res" >&5
21662 echo "${ECHO_T}$ac_res" >&6; }
21663 if test `eval echo '${'$as_ac_var'}'` = yes; then
21664   cat >>confdefs.h <<_ACEOF
21665 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21666 _ACEOF
21667
21668 fi
21669 done
21670
21671         AUTH_OBJS="$AUTH_OBJS secureware.o"
21672     fi
21673 fi
21674
21675 if test ${with_ldap-'no'} != "no"; then
21676     _LDFLAGS="$LDFLAGS"
21677     if test "$with_ldap" != "yes"; then
21678
21679     if test X"$with_rpath" = X"yes"; then
21680         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_ldap}/lib -R${with_ldap}/lib"
21681     else
21682         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_ldap}/lib"
21683     fi
21684     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
21685         blibpath_add="${blibpath_add}:${with_ldap}/lib"
21686     fi
21687
21688
21689     if test X"$with_rpath" = X"yes"; then
21690         LDFLAGS="${LDFLAGS} -L${with_ldap}/lib -R${with_ldap}/lib"
21691     else
21692         LDFLAGS="${LDFLAGS} -L${with_ldap}/lib"
21693     fi
21694     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
21695         blibpath_add="${blibpath_add}:${with_ldap}/lib"
21696     fi
21697
21698         CPPFLAGS="${CPPFLAGS} -I${with_ldap}/include"
21699         with_ldap=yes
21700     fi
21701     SUDO_OBJS="${SUDO_OBJS} ldap.o"
21702
21703     { echo "$as_me:$LINENO: checking for LDAP libraries" >&5
21704 echo $ECHO_N "checking for LDAP libraries... $ECHO_C" >&6; }
21705     LDAP_LIBS=""
21706     _LIBS="$LIBS"
21707     found=no
21708     for l in -lldap -llber '-lssl -lcrypto'; do
21709         LIBS="${LIBS} $l"
21710         LDAP_LIBS="${LDAP_LIBS} $l"
21711         cat >conftest.$ac_ext <<_ACEOF
21712 /* confdefs.h.  */
21713 _ACEOF
21714 cat confdefs.h >>conftest.$ac_ext
21715 cat >>conftest.$ac_ext <<_ACEOF
21716 /* end confdefs.h.  */
21717 #include <sys/types.h>
21718         #include <lber.h>
21719         #include <ldap.h>
21720 int
21721 main ()
21722 {
21723 (void)ldap_init(0, 0)
21724   ;
21725   return 0;
21726 }
21727 _ACEOF
21728 rm -f conftest.$ac_objext conftest$ac_exeext
21729 if { (ac_try="$ac_link"
21730 case "(($ac_try" in
21731   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21732   *) ac_try_echo=$ac_try;;
21733 esac
21734 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21735   (eval "$ac_link") 2>conftest.er1
21736   ac_status=$?
21737   grep -v '^ *+' conftest.er1 >conftest.err
21738   rm -f conftest.er1
21739   cat conftest.err >&5
21740   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21741   (exit $ac_status); } && {
21742          test -z "$ac_c_werror_flag" ||
21743          test ! -s conftest.err
21744        } && test -s conftest$ac_exeext &&
21745        $as_test_x conftest$ac_exeext; then
21746   found=yes; break
21747 else
21748   echo "$as_me: failed program was:" >&5
21749 sed 's/^/| /' conftest.$ac_ext >&5
21750
21751
21752 fi
21753
21754 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21755       conftest$ac_exeext conftest.$ac_ext
21756     done
21757         if test "$found" = "no"; then
21758         LDAP_LIBS=" -lldap"
21759         { echo "$as_me:$LINENO: result: not found, using -lldap" >&5
21760 echo "${ECHO_T}not found, using -lldap" >&6; }
21761     else
21762         { echo "$as_me:$LINENO: result: $LDAP_LIBS" >&5
21763 echo "${ECHO_T}$LDAP_LIBS" >&6; }
21764     fi
21765         { echo "$as_me:$LINENO: checking whether lber.h is needed" >&5
21766 echo $ECHO_N "checking whether lber.h is needed... $ECHO_C" >&6; }
21767     cat >conftest.$ac_ext <<_ACEOF
21768 /* confdefs.h.  */
21769 _ACEOF
21770 cat confdefs.h >>conftest.$ac_ext
21771 cat >>conftest.$ac_ext <<_ACEOF
21772 /* end confdefs.h.  */
21773 #include <sys/types.h>
21774     #include <ldap.h>
21775 int
21776 main ()
21777 {
21778 (void)ldap_init(0, 0)
21779   ;
21780   return 0;
21781 }
21782 _ACEOF
21783 rm -f conftest.$ac_objext conftest$ac_exeext
21784 if { (ac_try="$ac_link"
21785 case "(($ac_try" in
21786   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21787   *) ac_try_echo=$ac_try;;
21788 esac
21789 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21790   (eval "$ac_link") 2>conftest.er1
21791   ac_status=$?
21792   grep -v '^ *+' conftest.er1 >conftest.err
21793   rm -f conftest.er1
21794   cat conftest.err >&5
21795   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21796   (exit $ac_status); } && {
21797          test -z "$ac_c_werror_flag" ||
21798          test ! -s conftest.err
21799        } && test -s conftest$ac_exeext &&
21800        $as_test_x conftest$ac_exeext; then
21801   { echo "$as_me:$LINENO: result: no" >&5
21802 echo "${ECHO_T}no" >&6; }
21803 else
21804   echo "$as_me: failed program was:" >&5
21805 sed 's/^/| /' conftest.$ac_ext >&5
21806
21807
21808     { echo "$as_me:$LINENO: result: yes" >&5
21809 echo "${ECHO_T}yes" >&6; }
21810     cat >>confdefs.h <<\_ACEOF
21811 #define HAVE_LBER_H 1
21812 _ACEOF
21813
21814 fi
21815
21816 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21817       conftest$ac_exeext conftest.$ac_ext
21818
21819
21820
21821 for ac_func in ldap_initialize ldap_start_tls_s
21822 do
21823 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21824 { echo "$as_me:$LINENO: checking for $ac_func" >&5
21825 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21826 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21827   echo $ECHO_N "(cached) $ECHO_C" >&6
21828 else
21829   cat >conftest.$ac_ext <<_ACEOF
21830 /* confdefs.h.  */
21831 _ACEOF
21832 cat confdefs.h >>conftest.$ac_ext
21833 cat >>conftest.$ac_ext <<_ACEOF
21834 /* end confdefs.h.  */
21835 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21836    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21837 #define $ac_func innocuous_$ac_func
21838
21839 /* System header to define __stub macros and hopefully few prototypes,
21840     which can conflict with char $ac_func (); below.
21841     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21842     <limits.h> exists even on freestanding compilers.  */
21843
21844 #ifdef __STDC__
21845 # include <limits.h>
21846 #else
21847 # include <assert.h>
21848 #endif
21849
21850 #undef $ac_func
21851
21852 /* Override any GCC internal prototype to avoid an error.
21853    Use char because int might match the return type of a GCC
21854    builtin and then its argument prototype would still apply.  */
21855 #ifdef __cplusplus
21856 extern "C"
21857 #endif
21858 char $ac_func ();
21859 /* The GNU C library defines this for functions which it implements
21860     to always fail with ENOSYS.  Some functions are actually named
21861     something starting with __ and the normal name is an alias.  */
21862 #if defined __stub_$ac_func || defined __stub___$ac_func
21863 choke me
21864 #endif
21865
21866 int
21867 main ()
21868 {
21869 return $ac_func ();
21870   ;
21871   return 0;
21872 }
21873 _ACEOF
21874 rm -f conftest.$ac_objext conftest$ac_exeext
21875 if { (ac_try="$ac_link"
21876 case "(($ac_try" in
21877   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21878   *) ac_try_echo=$ac_try;;
21879 esac
21880 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21881   (eval "$ac_link") 2>conftest.er1
21882   ac_status=$?
21883   grep -v '^ *+' conftest.er1 >conftest.err
21884   rm -f conftest.er1
21885   cat conftest.err >&5
21886   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21887   (exit $ac_status); } && {
21888          test -z "$ac_c_werror_flag" ||
21889          test ! -s conftest.err
21890        } && test -s conftest$ac_exeext &&
21891        $as_test_x conftest$ac_exeext; then
21892   eval "$as_ac_var=yes"
21893 else
21894   echo "$as_me: failed program was:" >&5
21895 sed 's/^/| /' conftest.$ac_ext >&5
21896
21897         eval "$as_ac_var=no"
21898 fi
21899
21900 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21901       conftest$ac_exeext conftest.$ac_ext
21902 fi
21903 ac_res=`eval echo '${'$as_ac_var'}'`
21904                { echo "$as_me:$LINENO: result: $ac_res" >&5
21905 echo "${ECHO_T}$ac_res" >&6; }
21906 if test `eval echo '${'$as_ac_var'}'` = yes; then
21907   cat >>confdefs.h <<_ACEOF
21908 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21909 _ACEOF
21910
21911 fi
21912 done
21913
21914
21915     SUDO_LIBS="${SUDO_LIBS}${LDAP_LIBS}"
21916     LIBS="$_LIBS"
21917     LDFLAGS="$_LDFLAGS"
21918     # XXX - OpenLDAP has deprecated ldap_get_values()
21919     CPPFLAGS="${CPPFLAGS} -DLDAP_DEPRECATED"
21920 fi
21921
21922 if test -n "$blibpath"; then
21923     if test -n "$blibpath_add"; then
21924         SUDO_LDFLAGS="$SUDO_LDFLAGS -Wl,-blibpath:${blibpath}${blibpath_add}"
21925     elif test -n "$with_blibpath" -a "$with_blibpath" != "yes"; then
21926         SUDO_LDFLAGS="$SUDO_LDFLAGS -Wl,-blibpath:${blibpath}"
21927     fi
21928 fi
21929
21930 { echo "$as_me:$LINENO: checking for log file location" >&5
21931 echo $ECHO_N "checking for log file location... $ECHO_C" >&6; }
21932 if test -n "$with_logpath"; then
21933     { echo "$as_me:$LINENO: result: $with_logpath" >&5
21934 echo "${ECHO_T}$with_logpath" >&6; }
21935     cat >>confdefs.h <<EOF
21936 #define _PATH_SUDO_LOGFILE "$with_logpath"
21937 EOF
21938
21939 elif test -d "/var/log"; then
21940     { echo "$as_me:$LINENO: result: /var/log/sudo.log" >&5
21941 echo "${ECHO_T}/var/log/sudo.log" >&6; }
21942     cat >>confdefs.h <<\EOF
21943 #define _PATH_SUDO_LOGFILE "/var/log/sudo.log"
21944 EOF
21945
21946 elif test -d "/var/adm"; then
21947     { echo "$as_me:$LINENO: result: /var/adm/sudo.log" >&5
21948 echo "${ECHO_T}/var/adm/sudo.log" >&6; }
21949     cat >>confdefs.h <<\EOF
21950 #define _PATH_SUDO_LOGFILE "/var/adm/sudo.log"
21951 EOF
21952
21953 elif test -d "/usr/adm"; then
21954     { echo "$as_me:$LINENO: result: /usr/adm/sudo.log" >&5
21955 echo "${ECHO_T}/usr/adm/sudo.log" >&6; }
21956     cat >>confdefs.h <<\EOF
21957 #define _PATH_SUDO_LOGFILE "/usr/adm/sudo.log"
21958 EOF
21959
21960 else
21961     { echo "$as_me:$LINENO: result: unknown" >&5
21962 echo "${ECHO_T}unknown" >&6; }
21963 fi
21964
21965 { echo "$as_me:$LINENO: checking for timestamp file location" >&5
21966 echo $ECHO_N "checking for timestamp file location... $ECHO_C" >&6; }
21967 if test -n "$with_timedir"; then
21968     { echo "$as_me:$LINENO: result: $with_timedir" >&5
21969 echo "${ECHO_T}$with_timedir" >&6; }
21970     cat >>confdefs.h <<EOF
21971 #define _PATH_SUDO_TIMEDIR "$with_timedir"
21972 EOF
21973
21974     timedir="$with_timedir"
21975 elif test -d "/var/run"; then
21976     { echo "$as_me:$LINENO: result: /var/run/sudo" >&5
21977 echo "${ECHO_T}/var/run/sudo" >&6; }
21978     cat >>confdefs.h <<\EOF
21979 #define _PATH_SUDO_TIMEDIR "/var/run/sudo"
21980 EOF
21981
21982     timedir="/var/run/sudo"
21983 elif test -d "/var/adm"; then
21984     { echo "$as_me:$LINENO: result: /var/adm/sudo" >&5
21985 echo "${ECHO_T}/var/adm/sudo" >&6; }
21986     cat >>confdefs.h <<\EOF
21987 #define _PATH_SUDO_TIMEDIR "/var/adm/sudo"
21988 EOF
21989
21990     timedir="/var/adm/sudo"
21991 else
21992     { echo "$as_me:$LINENO: result: /usr/adm/sudo" >&5
21993 echo "${ECHO_T}/usr/adm/sudo" >&6; }
21994     cat >>confdefs.h <<\EOF
21995 #define _PATH_SUDO_TIMEDIR "/usr/adm/sudo"
21996 EOF
21997
21998     timedir="/usr/adm/sudo"
21999 fi
22000
22001
22002 case "$with_passwd" in
22003 yes|maybe)
22004     AUTH_OBJS="$AUTH_OBJS passwd.o"
22005     ;;
22006 *)
22007     cat >>confdefs.h <<\_ACEOF
22008 #define WITHOUT_PASSWD 1
22009 _ACEOF
22010
22011     if test -z "$AUTH_OBJS"; then
22012         { { echo "$as_me:$LINENO: error: no authentication methods defined." >&5
22013 echo "$as_me: error: no authentication methods defined." >&2;}
22014    { (exit 1); exit 1; }; }
22015     fi
22016     ;;
22017 esac
22018 AUTH_OBJS=${AUTH_OBJS# }
22019 _AUTH=`echo "$AUTH_OBJS" | sed 's/\.o//g'`
22020 { echo "$as_me:$LINENO: using the following authentication methods: $_AUTH" >&5
22021 echo "$as_me: using the following authentication methods: $_AUTH" >&6;}
22022
22023 if test -n "$LIBS"; then
22024     L="$LIBS"
22025     LIBS=
22026     for l in ${L}; do
22027         dupe=0
22028         for sl in ${SUDO_LIBS} ${NET_LIBS}; do
22029             test $l = $sl && dupe=1
22030         done
22031         test $dupe = 0 && LIBS="${LIBS} $l"
22032     done
22033 fi
22034
22035 test "$exec_prefix" = "NONE" && exec_prefix='$(prefix)'
22036
22037 if test "$with_noexec" != "no"; then
22038     PROGS="${PROGS} sudo_noexec.la"
22039     INSTALL_NOEXEC="install-noexec"
22040
22041     oexec_prefix="$exec_prefix"
22042     if test "$exec_prefix" = '$(prefix)'; then
22043         if test "$prefix" = "NONE"; then
22044             exec_prefix="$ac_default_prefix"
22045         else
22046             exec_prefix="$prefix"
22047         fi
22048     fi
22049     eval noexec_file="$with_noexec"
22050
22051 cat >>confdefs.h <<_ACEOF
22052 #define _PATH_SUDO_NOEXEC "$noexec_file"
22053 _ACEOF
22054
22055     exec_prefix="$oexec_prefix"
22056 fi
22057
22058 ac_config_files="$ac_config_files Makefile sudo.man visudo.man sudoers.man"
22059
22060 cat >confcache <<\_ACEOF
22061 # This file is a shell script that caches the results of configure
22062 # tests run on this system so they can be shared between configure
22063 # scripts and configure runs, see configure's option --config-cache.
22064 # It is not useful on other systems.  If it contains results you don't
22065 # want to keep, you may remove or edit it.
22066 #
22067 # config.status only pays attention to the cache file if you give it
22068 # the --recheck option to rerun configure.
22069 #
22070 # `ac_cv_env_foo' variables (set or unset) will be overridden when
22071 # loading this file, other *unset* `ac_cv_foo' will be assigned the
22072 # following values.
22073
22074 _ACEOF
22075
22076 # The following way of writing the cache mishandles newlines in values,
22077 # but we know of no workaround that is simple, portable, and efficient.
22078 # So, we kill variables containing newlines.
22079 # Ultrix sh set writes to stderr and can't be redirected directly,
22080 # and sets the high bit in the cache file unless we assign to the vars.
22081 (
22082   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22083     eval ac_val=\$$ac_var
22084     case $ac_val in #(
22085     *${as_nl}*)
22086       case $ac_var in #(
22087       *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22088 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22089       esac
22090       case $ac_var in #(
22091       _ | IFS | as_nl) ;; #(
22092       *) $as_unset $ac_var ;;
22093       esac ;;
22094     esac
22095   done
22096
22097   (set) 2>&1 |
22098     case $as_nl`(ac_space=' '; set) 2>&1` in #(
22099     *${as_nl}ac_space=\ *)
22100       # `set' does not quote correctly, so add quotes (double-quote
22101       # substitution turns \\\\ into \\, and sed turns \\ into \).
22102       sed -n \
22103         "s/'/'\\\\''/g;
22104           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22105       ;; #(
22106     *)
22107       # `set' quotes correctly as required by POSIX, so do not add quotes.
22108       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
22109       ;;
22110     esac |
22111     sort
22112 ) |
22113   sed '
22114      /^ac_cv_env_/b end
22115      t clear
22116      :clear
22117      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22118      t end
22119      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22120      :end' >>confcache
22121 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22122   if test -w "$cache_file"; then
22123     test "x$cache_file" != "x/dev/null" &&
22124       { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22125 echo "$as_me: updating cache $cache_file" >&6;}
22126     cat confcache >$cache_file
22127   else
22128     { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22129 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22130   fi
22131 fi
22132 rm -f confcache
22133
22134 test "x$prefix" = xNONE && prefix=$ac_default_prefix
22135 # Let make expand exec_prefix.
22136 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22137
22138 DEFS=-DHAVE_CONFIG_H
22139
22140 ac_libobjs=
22141 ac_ltlibobjs=
22142 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22143   # 1. Remove the extension, and $U if already installed.
22144   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22145   ac_i=`echo "$ac_i" | sed "$ac_script"`
22146   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
22147   #    will be set to the directory where LIBOBJS objects are built.
22148   ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22149   ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
22150 done
22151 LIBOBJS=$ac_libobjs
22152
22153 LTLIBOBJS=$ac_ltlibobjs
22154
22155
22156
22157 : ${CONFIG_STATUS=./config.status}
22158 ac_clean_files_save=$ac_clean_files
22159 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22160 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22161 echo "$as_me: creating $CONFIG_STATUS" >&6;}
22162 cat >$CONFIG_STATUS <<_ACEOF
22163 #! $SHELL
22164 # Generated by $as_me.
22165 # Run this file to recreate the current configuration.
22166 # Compiler output produced by configure, useful for debugging
22167 # configure, is in config.log if it exists.
22168
22169 debug=false
22170 ac_cs_recheck=false
22171 ac_cs_silent=false
22172 SHELL=\${CONFIG_SHELL-$SHELL}
22173 _ACEOF
22174
22175 cat >>$CONFIG_STATUS <<\_ACEOF
22176 ## --------------------- ##
22177 ## M4sh Initialization.  ##
22178 ## --------------------- ##
22179
22180 # Be more Bourne compatible
22181 DUALCASE=1; export DUALCASE # for MKS sh
22182 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22183   emulate sh
22184   NULLCMD=:
22185   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22186   # is contrary to our usage.  Disable this feature.
22187   alias -g '${1+"$@"}'='"$@"'
22188   setopt NO_GLOB_SUBST
22189 else
22190   case `(set -o) 2>/dev/null` in
22191   *posix*) set -o posix ;;
22192 esac
22193
22194 fi
22195
22196
22197
22198
22199 # PATH needs CR
22200 # Avoid depending upon Character Ranges.
22201 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22202 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22203 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22204 as_cr_digits='0123456789'
22205 as_cr_alnum=$as_cr_Letters$as_cr_digits
22206
22207 # The user is always right.
22208 if test "${PATH_SEPARATOR+set}" != set; then
22209   echo "#! /bin/sh" >conf$$.sh
22210   echo  "exit 0"   >>conf$$.sh
22211   chmod +x conf$$.sh
22212   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
22213     PATH_SEPARATOR=';'
22214   else
22215     PATH_SEPARATOR=:
22216   fi
22217   rm -f conf$$.sh
22218 fi
22219
22220 # Support unset when possible.
22221 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22222   as_unset=unset
22223 else
22224   as_unset=false
22225 fi
22226
22227
22228 # IFS
22229 # We need space, tab and new line, in precisely that order.  Quoting is
22230 # there to prevent editors from complaining about space-tab.
22231 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
22232 # splitting by setting IFS to empty value.)
22233 as_nl='
22234 '
22235 IFS=" ""        $as_nl"
22236
22237 # Find who we are.  Look in the path if we contain no directory separator.
22238 case $0 in
22239   *[\\/]* ) as_myself=$0 ;;
22240   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22241 for as_dir in $PATH
22242 do
22243   IFS=$as_save_IFS
22244   test -z "$as_dir" && as_dir=.
22245   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22246 done
22247 IFS=$as_save_IFS
22248
22249      ;;
22250 esac
22251 # We did not find ourselves, most probably we were run as `sh COMMAND'
22252 # in which case we are not to be found in the path.
22253 if test "x$as_myself" = x; then
22254   as_myself=$0
22255 fi
22256 if test ! -f "$as_myself"; then
22257   echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22258   { (exit 1); exit 1; }
22259 fi
22260
22261 # Work around bugs in pre-3.0 UWIN ksh.
22262 for as_var in ENV MAIL MAILPATH
22263 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22264 done
22265 PS1='$ '
22266 PS2='> '
22267 PS4='+ '
22268
22269 # NLS nuisances.
22270 for as_var in \
22271   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22272   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22273   LC_TELEPHONE LC_TIME
22274 do
22275   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22276     eval $as_var=C; export $as_var
22277   else
22278     ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22279   fi
22280 done
22281
22282 # Required to use basename.
22283 if expr a : '\(a\)' >/dev/null 2>&1 &&
22284    test "X`expr 00001 : '.*\(...\)'`" = X001; then
22285   as_expr=expr
22286 else
22287   as_expr=false
22288 fi
22289
22290 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22291   as_basename=basename
22292 else
22293   as_basename=false
22294 fi
22295
22296
22297 # Name of the executable.
22298 as_me=`$as_basename -- "$0" ||
22299 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22300          X"$0" : 'X\(//\)$' \| \
22301          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22302 echo X/"$0" |
22303     sed '/^.*\/\([^/][^/]*\)\/*$/{
22304             s//\1/
22305             q
22306           }
22307           /^X\/\(\/\/\)$/{
22308             s//\1/
22309             q
22310           }
22311           /^X\/\(\/\).*/{
22312             s//\1/
22313             q
22314           }
22315           s/.*/./; q'`
22316
22317 # CDPATH.
22318 $as_unset CDPATH
22319
22320
22321
22322   as_lineno_1=$LINENO
22323   as_lineno_2=$LINENO
22324   test "x$as_lineno_1" != "x$as_lineno_2" &&
22325   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
22326
22327   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22328   # uniformly replaced by the line number.  The first 'sed' inserts a
22329   # line-number line after each line using $LINENO; the second 'sed'
22330   # does the real work.  The second script uses 'N' to pair each
22331   # line-number line with the line containing $LINENO, and appends
22332   # trailing '-' during substitution so that $LINENO is not a special
22333   # case at line end.
22334   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22335   # scripts with optimization help from Paolo Bonzini.  Blame Lee
22336   # E. McMahon (1931-1989) for sed's syntax.  :-)
22337   sed -n '
22338     p
22339     /[$]LINENO/=
22340   ' <$as_myself |
22341     sed '
22342       s/[$]LINENO.*/&-/
22343       t lineno
22344       b
22345       :lineno
22346       N
22347       :loop
22348       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
22349       t loop
22350       s/-\n.*//
22351     ' >$as_me.lineno &&
22352   chmod +x "$as_me.lineno" ||
22353     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
22354    { (exit 1); exit 1; }; }
22355
22356   # Don't try to exec as it changes $[0], causing all sort of problems
22357   # (the dirname of $[0] is not the place where we might find the
22358   # original and so on.  Autoconf is especially sensitive to this).
22359   . "./$as_me.lineno"
22360   # Exit status is that of the last command.
22361   exit
22362 }
22363
22364
22365 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22366   as_dirname=dirname
22367 else
22368   as_dirname=false
22369 fi
22370
22371 ECHO_C= ECHO_N= ECHO_T=
22372 case `echo -n x` in
22373 -n*)
22374   case `echo 'x\c'` in
22375   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
22376   *)   ECHO_C='\c';;
22377   esac;;
22378 *)
22379   ECHO_N='-n';;
22380 esac
22381
22382 if expr a : '\(a\)' >/dev/null 2>&1 &&
22383    test "X`expr 00001 : '.*\(...\)'`" = X001; then
22384   as_expr=expr
22385 else
22386   as_expr=false
22387 fi
22388
22389 rm -f conf$$ conf$$.exe conf$$.file
22390 if test -d conf$$.dir; then
22391   rm -f conf$$.dir/conf$$.file
22392 else
22393   rm -f conf$$.dir
22394   mkdir conf$$.dir
22395 fi
22396 echo >conf$$.file
22397 if ln -s conf$$.file conf$$ 2>/dev/null; then
22398   as_ln_s='ln -s'
22399   # ... but there are two gotchas:
22400   # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22401   # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22402   # In both cases, we have to default to `cp -p'.
22403   ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22404     as_ln_s='cp -p'
22405 elif ln conf$$.file conf$$ 2>/dev/null; then
22406   as_ln_s=ln
22407 else
22408   as_ln_s='cp -p'
22409 fi
22410 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22411 rmdir conf$$.dir 2>/dev/null
22412
22413 if mkdir -p . 2>/dev/null; then
22414   as_mkdir_p=:
22415 else
22416   test -d ./-p && rmdir ./-p
22417   as_mkdir_p=false
22418 fi
22419
22420 if test -x / >/dev/null 2>&1; then
22421   as_test_x='test -x'
22422 else
22423   if ls -dL / >/dev/null 2>&1; then
22424     as_ls_L_option=L
22425   else
22426     as_ls_L_option=
22427   fi
22428   as_test_x='
22429     eval sh -c '\''
22430       if test -d "$1"; then
22431         test -d "$1/.";
22432       else
22433         case $1 in
22434         -*)set "./$1";;
22435         esac;
22436         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
22437         ???[sx]*):;;*)false;;esac;fi
22438     '\'' sh
22439   '
22440 fi
22441 as_executable_p=$as_test_x
22442
22443 # Sed expression to map a string onto a valid CPP name.
22444 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22445
22446 # Sed expression to map a string onto a valid variable name.
22447 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22448
22449
22450 exec 6>&1
22451
22452 # Save the log message, to keep $[0] and so on meaningful, and to
22453 # report actual input values of CONFIG_FILES etc. instead of their
22454 # values after options handling.
22455 ac_log="
22456 This file was extended by sudo $as_me 1.6.9, which was
22457 generated by GNU Autoconf 2.61.  Invocation command line was
22458
22459   CONFIG_FILES    = $CONFIG_FILES
22460   CONFIG_HEADERS  = $CONFIG_HEADERS
22461   CONFIG_LINKS    = $CONFIG_LINKS
22462   CONFIG_COMMANDS = $CONFIG_COMMANDS
22463   $ $0 $@
22464
22465 on `(hostname || uname -n) 2>/dev/null | sed 1q`
22466 "
22467
22468 _ACEOF
22469
22470 cat >>$CONFIG_STATUS <<_ACEOF
22471 # Files that config.status was made for.
22472 config_files="$ac_config_files"
22473 config_headers="$ac_config_headers"
22474
22475 _ACEOF
22476
22477 cat >>$CONFIG_STATUS <<\_ACEOF
22478 ac_cs_usage="\
22479 \`$as_me' instantiates files from templates according to the
22480 current configuration.
22481
22482 Usage: $0 [OPTIONS] [FILE]...
22483
22484   -h, --help       print this help, then exit
22485   -V, --version    print version number and configuration settings, then exit
22486   -q, --quiet      do not print progress messages
22487   -d, --debug      don't remove temporary files
22488       --recheck    update $as_me by reconfiguring in the same conditions
22489   --file=FILE[:TEMPLATE]
22490                    instantiate the configuration file FILE
22491   --header=FILE[:TEMPLATE]
22492                    instantiate the configuration header FILE
22493
22494 Configuration files:
22495 $config_files
22496
22497 Configuration headers:
22498 $config_headers
22499
22500 Report bugs to <bug-autoconf@gnu.org>."
22501
22502 _ACEOF
22503 cat >>$CONFIG_STATUS <<_ACEOF
22504 ac_cs_version="\\
22505 sudo config.status 1.6.9
22506 configured by $0, generated by GNU Autoconf 2.61,
22507   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
22508
22509 Copyright (C) 2006 Free Software Foundation, Inc.
22510 This config.status script is free software; the Free Software Foundation
22511 gives unlimited permission to copy, distribute and modify it."
22512
22513 ac_pwd='$ac_pwd'
22514 srcdir='$srcdir'
22515 _ACEOF
22516
22517 cat >>$CONFIG_STATUS <<\_ACEOF
22518 # If no file are specified by the user, then we need to provide default
22519 # value.  By we need to know if files were specified by the user.
22520 ac_need_defaults=:
22521 while test $# != 0
22522 do
22523   case $1 in
22524   --*=*)
22525     ac_option=`expr "X$1" : 'X\([^=]*\)='`
22526     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22527     ac_shift=:
22528     ;;
22529   *)
22530     ac_option=$1
22531     ac_optarg=$2
22532     ac_shift=shift
22533     ;;
22534   esac
22535
22536   case $ac_option in
22537   # Handling of the options.
22538   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22539     ac_cs_recheck=: ;;
22540   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22541     echo "$ac_cs_version"; exit ;;
22542   --debug | --debu | --deb | --de | --d | -d )
22543     debug=: ;;
22544   --file | --fil | --fi | --f )
22545     $ac_shift
22546     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
22547     ac_need_defaults=false;;
22548   --header | --heade | --head | --hea )
22549     $ac_shift
22550     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
22551     ac_need_defaults=false;;
22552   --he | --h)
22553     # Conflict between --help and --header
22554     { echo "$as_me: error: ambiguous option: $1
22555 Try \`$0 --help' for more information." >&2
22556    { (exit 1); exit 1; }; };;
22557   --help | --hel | -h )
22558     echo "$ac_cs_usage"; exit ;;
22559   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22560   | -silent | --silent | --silen | --sile | --sil | --si | --s)
22561     ac_cs_silent=: ;;
22562
22563   # This is an error.
22564   -*) { echo "$as_me: error: unrecognized option: $1
22565 Try \`$0 --help' for more information." >&2
22566    { (exit 1); exit 1; }; } ;;
22567
22568   *) ac_config_targets="$ac_config_targets $1"
22569      ac_need_defaults=false ;;
22570
22571   esac
22572   shift
22573 done
22574
22575 ac_configure_extra_args=
22576
22577 if $ac_cs_silent; then
22578   exec 6>/dev/null
22579   ac_configure_extra_args="$ac_configure_extra_args --silent"
22580 fi
22581
22582 _ACEOF
22583 cat >>$CONFIG_STATUS <<_ACEOF
22584 if \$ac_cs_recheck; then
22585   echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22586   CONFIG_SHELL=$SHELL
22587   export CONFIG_SHELL
22588   exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22589 fi
22590
22591 _ACEOF
22592 cat >>$CONFIG_STATUS <<\_ACEOF
22593 exec 5>>config.log
22594 {
22595   echo
22596   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22597 ## Running $as_me. ##
22598 _ASBOX
22599   echo "$ac_log"
22600 } >&5
22601
22602 _ACEOF
22603 cat >>$CONFIG_STATUS <<_ACEOF
22604 _ACEOF
22605
22606 cat >>$CONFIG_STATUS <<\_ACEOF
22607
22608 # Handling of arguments.
22609 for ac_config_target in $ac_config_targets
22610 do
22611   case $ac_config_target in
22612     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22613     "pathnames.h") CONFIG_HEADERS="$CONFIG_HEADERS pathnames.h" ;;
22614     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22615     "sudo.man") CONFIG_FILES="$CONFIG_FILES sudo.man" ;;
22616     "visudo.man") CONFIG_FILES="$CONFIG_FILES visudo.man" ;;
22617     "sudoers.man") CONFIG_FILES="$CONFIG_FILES sudoers.man" ;;
22618
22619   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22620 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22621    { (exit 1); exit 1; }; };;
22622   esac
22623 done
22624
22625
22626 # If the user did not use the arguments to specify the items to instantiate,
22627 # then the envvar interface is used.  Set only those that are not.
22628 # We use the long form for the default assignment because of an extremely
22629 # bizarre bug on SunOS 4.1.3.
22630 if $ac_need_defaults; then
22631   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22632   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22633 fi
22634
22635 # Have a temporary directory for convenience.  Make it in the build tree
22636 # simply because there is no reason against having it here, and in addition,
22637 # creating and moving files from /tmp can sometimes cause problems.
22638 # Hook for its removal unless debugging.
22639 # Note that there is a small window in which the directory will not be cleaned:
22640 # after its creation but before its name has been assigned to `$tmp'.
22641 $debug ||
22642 {
22643   tmp=
22644   trap 'exit_status=$?
22645   { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
22646 ' 0
22647   trap '{ (exit 1); exit 1; }' 1 2 13 15
22648 }
22649 # Create a (secure) tmp directory for tmp files.
22650
22651 {
22652   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22653   test -n "$tmp" && test -d "$tmp"
22654 }  ||
22655 {
22656   tmp=./conf$$-$RANDOM
22657   (umask 077 && mkdir "$tmp")
22658 } ||
22659 {
22660    echo "$me: cannot create a temporary directory in ." >&2
22661    { (exit 1); exit 1; }
22662 }
22663
22664 #
22665 # Set up the sed scripts for CONFIG_FILES section.
22666 #
22667
22668 # No need to generate the scripts if there are no CONFIG_FILES.
22669 # This happens for instance when ./config.status config.h
22670 if test -n "$CONFIG_FILES"; then
22671
22672 _ACEOF
22673
22674
22675
22676 ac_delim='%!_!# '
22677 for ac_last_try in false false false false false :; do
22678   cat >conf$$subs.sed <<_ACEOF
22679 SHELL!$SHELL$ac_delim
22680 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
22681 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
22682 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
22683 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
22684 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
22685 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
22686 exec_prefix!$exec_prefix$ac_delim
22687 prefix!$prefix$ac_delim
22688 program_transform_name!$program_transform_name$ac_delim
22689 bindir!$bindir$ac_delim
22690 sbindir!$sbindir$ac_delim
22691 libexecdir!$libexecdir$ac_delim
22692 datarootdir!$datarootdir$ac_delim
22693 datadir!$datadir$ac_delim
22694 sysconfdir!$sysconfdir$ac_delim
22695 sharedstatedir!$sharedstatedir$ac_delim
22696 localstatedir!$localstatedir$ac_delim
22697 includedir!$includedir$ac_delim
22698 oldincludedir!$oldincludedir$ac_delim
22699 docdir!$docdir$ac_delim
22700 infodir!$infodir$ac_delim
22701 htmldir!$htmldir$ac_delim
22702 dvidir!$dvidir$ac_delim
22703 pdfdir!$pdfdir$ac_delim
22704 psdir!$psdir$ac_delim
22705 libdir!$libdir$ac_delim
22706 localedir!$localedir$ac_delim
22707 mandir!$mandir$ac_delim
22708 DEFS!$DEFS$ac_delim
22709 ECHO_C!$ECHO_C$ac_delim
22710 ECHO_N!$ECHO_N$ac_delim
22711 ECHO_T!$ECHO_T$ac_delim
22712 LIBS!$LIBS$ac_delim
22713 build_alias!$build_alias$ac_delim
22714 host_alias!$host_alias$ac_delim
22715 target_alias!$target_alias$ac_delim
22716 LIBTOOL!$LIBTOOL$ac_delim
22717 CFLAGS!$CFLAGS$ac_delim
22718 PROGS!$PROGS$ac_delim
22719 CPPFLAGS!$CPPFLAGS$ac_delim
22720 LDFLAGS!$LDFLAGS$ac_delim
22721 SUDO_LDFLAGS!$SUDO_LDFLAGS$ac_delim
22722 SUDO_OBJS!$SUDO_OBJS$ac_delim
22723 SUDO_LIBS!$SUDO_LIBS$ac_delim
22724 NET_LIBS!$NET_LIBS$ac_delim
22725 AFS_LIBS!$AFS_LIBS$ac_delim
22726 OSDEFS!$OSDEFS$ac_delim
22727 AUTH_OBJS!$AUTH_OBJS$ac_delim
22728 MANTYPE!$MANTYPE$ac_delim
22729 MAN_POSTINSTALL!$MAN_POSTINSTALL$ac_delim
22730 SUDOERS_MODE!$SUDOERS_MODE$ac_delim
22731 SUDOERS_UID!$SUDOERS_UID$ac_delim
22732 SUDOERS_GID!$SUDOERS_GID$ac_delim
22733 DEV!$DEV$ac_delim
22734 mansectsu!$mansectsu$ac_delim
22735 mansectform!$mansectform$ac_delim
22736 mansrcdir!$mansrcdir$ac_delim
22737 NOEXECDIR!$NOEXECDIR$ac_delim
22738 noexec_file!$noexec_file$ac_delim
22739 INSTALL_NOEXEC!$INSTALL_NOEXEC$ac_delim
22740 DONT_LEAK_PATH_INFO!$DONT_LEAK_PATH_INFO$ac_delim
22741 timedir!$timedir$ac_delim
22742 timeout!$timeout$ac_delim
22743 password_timeout!$password_timeout$ac_delim
22744 sudo_umask!$sudo_umask$ac_delim
22745 passprompt!$passprompt$ac_delim
22746 long_otp_prompt!$long_otp_prompt$ac_delim
22747 lecture!$lecture$ac_delim
22748 logfac!$logfac$ac_delim
22749 goodpri!$goodpri$ac_delim
22750 badpri!$badpri$ac_delim
22751 loglen!$loglen$ac_delim
22752 ignore_dot!$ignore_dot$ac_delim
22753 mail_no_user!$mail_no_user$ac_delim
22754 mail_no_host!$mail_no_host$ac_delim
22755 mail_no_perms!$mail_no_perms$ac_delim
22756 mailto!$mailto$ac_delim
22757 mailsub!$mailsub$ac_delim
22758 badpass_message!$badpass_message$ac_delim
22759 fqdn!$fqdn$ac_delim
22760 runas_default!$runas_default$ac_delim
22761 env_editor!$env_editor$ac_delim
22762 passwd_tries!$passwd_tries$ac_delim
22763 tty_tickets!$tty_tickets$ac_delim
22764 insults!$insults$ac_delim
22765 root_sudo!$root_sudo$ac_delim
22766 path_info!$path_info$ac_delim
22767 EGREPPROG!$EGREPPROG$ac_delim
22768 CC!$CC$ac_delim
22769 ac_ct_CC!$ac_ct_CC$ac_delim
22770 EXEEXT!$EXEEXT$ac_delim
22771 OBJEXT!$OBJEXT$ac_delim
22772 CPP!$CPP$ac_delim
22773 build!$build$ac_delim
22774 build_cpu!$build_cpu$ac_delim
22775 build_vendor!$build_vendor$ac_delim
22776 _ACEOF
22777
22778   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
22779     break
22780   elif $ac_last_try; then
22781     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22782 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22783    { (exit 1); exit 1; }; }
22784   else
22785     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22786   fi
22787 done
22788
22789 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
22790 if test -n "$ac_eof"; then
22791   ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
22792   ac_eof=`expr $ac_eof + 1`
22793 fi
22794
22795 cat >>$CONFIG_STATUS <<_ACEOF
22796 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
22797 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22798 _ACEOF
22799 sed '
22800 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
22801 s/^/s,@/; s/!/@,|#_!!_#|/
22802 :n
22803 t n
22804 s/'"$ac_delim"'$/,g/; t
22805 s/$/\\/; p
22806 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
22807 ' >>$CONFIG_STATUS <conf$$subs.sed
22808 rm -f conf$$subs.sed
22809 cat >>$CONFIG_STATUS <<_ACEOF
22810 CEOF$ac_eof
22811 _ACEOF
22812
22813
22814 ac_delim='%!_!# '
22815 for ac_last_try in false false false false false :; do
22816   cat >conf$$subs.sed <<_ACEOF
22817 build_os!$build_os$ac_delim
22818 host!$host$ac_delim
22819 host_cpu!$host_cpu$ac_delim
22820 host_vendor!$host_vendor$ac_delim
22821 host_os!$host_os$ac_delim
22822 target!$target$ac_delim
22823 target_cpu!$target_cpu$ac_delim
22824 target_vendor!$target_vendor$ac_delim
22825 target_os!$target_os$ac_delim
22826 SED!$SED$ac_delim
22827 GREP!$GREP$ac_delim
22828 EGREP!$EGREP$ac_delim
22829 LN_S!$LN_S$ac_delim
22830 ECHO!$ECHO$ac_delim
22831 AR!$AR$ac_delim
22832 RANLIB!$RANLIB$ac_delim
22833 STRIP!$STRIP$ac_delim
22834 UNAMEPROG!$UNAMEPROG$ac_delim
22835 TRPROG!$TRPROG$ac_delim
22836 NROFFPROG!$NROFFPROG$ac_delim
22837 YACC!$YACC$ac_delim
22838 YFLAGS!$YFLAGS$ac_delim
22839 LIBOBJS!$LIBOBJS$ac_delim
22840 ALLOCA!$ALLOCA$ac_delim
22841 KRB5CONFIG!$KRB5CONFIG$ac_delim
22842 LTLIBOBJS!$LTLIBOBJS$ac_delim
22843 _ACEOF
22844
22845   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 26; then
22846     break
22847   elif $ac_last_try; then
22848     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22849 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22850    { (exit 1); exit 1; }; }
22851   else
22852     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22853   fi
22854 done
22855
22856 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
22857 if test -n "$ac_eof"; then
22858   ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
22859   ac_eof=`expr $ac_eof + 1`
22860 fi
22861
22862 cat >>$CONFIG_STATUS <<_ACEOF
22863 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
22864 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
22865 _ACEOF
22866 sed '
22867 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
22868 s/^/s,@/; s/!/@,|#_!!_#|/
22869 :n
22870 t n
22871 s/'"$ac_delim"'$/,g/; t
22872 s/$/\\/; p
22873 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
22874 ' >>$CONFIG_STATUS <conf$$subs.sed
22875 rm -f conf$$subs.sed
22876 cat >>$CONFIG_STATUS <<_ACEOF
22877 :end
22878 s/|#_!!_#|//g
22879 CEOF$ac_eof
22880 _ACEOF
22881
22882
22883 # VPATH may cause trouble with some makes, so we remove $(srcdir),
22884 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22885 # trailing colons and then remove the whole line if VPATH becomes empty
22886 # (actually we leave an empty line to preserve line numbers).
22887 if test "x$srcdir" = x.; then
22888   ac_vpsub='/^[  ]*VPATH[        ]*=/{
22889 s/:*\$(srcdir):*/:/
22890 s/:*\${srcdir}:*/:/
22891 s/:*@srcdir@:*/:/
22892 s/^\([^=]*=[     ]*\):*/\1/
22893 s/:*$//
22894 s/^[^=]*=[       ]*$//
22895 }'
22896 fi
22897
22898 cat >>$CONFIG_STATUS <<\_ACEOF
22899 fi # test -n "$CONFIG_FILES"
22900
22901
22902 for ac_tag in  :F $CONFIG_FILES  :H $CONFIG_HEADERS
22903 do
22904   case $ac_tag in
22905   :[FHLC]) ac_mode=$ac_tag; continue;;
22906   esac
22907   case $ac_mode$ac_tag in
22908   :[FHL]*:*);;
22909   :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
22910 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
22911    { (exit 1); exit 1; }; };;
22912   :[FH]-) ac_tag=-:-;;
22913   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22914   esac
22915   ac_save_IFS=$IFS
22916   IFS=:
22917   set x $ac_tag
22918   IFS=$ac_save_IFS
22919   shift
22920   ac_file=$1
22921   shift
22922
22923   case $ac_mode in
22924   :L) ac_source=$1;;
22925   :[FH])
22926     ac_file_inputs=
22927     for ac_f
22928     do
22929       case $ac_f in
22930       -) ac_f="$tmp/stdin";;
22931       *) # Look for the file first in the build tree, then in the source tree
22932          # (if the path is not absolute).  The absolute path cannot be DOS-style,
22933          # because $ac_f cannot contain `:'.
22934          test -f "$ac_f" ||
22935            case $ac_f in
22936            [\\/$]*) false;;
22937            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22938            esac ||
22939            { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
22940 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
22941    { (exit 1); exit 1; }; };;
22942       esac
22943       ac_file_inputs="$ac_file_inputs $ac_f"
22944     done
22945
22946     # Let's still pretend it is `configure' which instantiates (i.e., don't
22947     # use $as_me), people would be surprised to read:
22948     #    /* config.h.  Generated by config.status.  */
22949     configure_input="Generated from "`IFS=:
22950           echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
22951     if test x"$ac_file" != x-; then
22952       configure_input="$ac_file.  $configure_input"
22953       { echo "$as_me:$LINENO: creating $ac_file" >&5
22954 echo "$as_me: creating $ac_file" >&6;}
22955     fi
22956
22957     case $ac_tag in
22958     *:-:* | *:-) cat >"$tmp/stdin";;
22959     esac
22960     ;;
22961   esac
22962
22963   ac_dir=`$as_dirname -- "$ac_file" ||
22964 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22965          X"$ac_file" : 'X\(//\)[^/]' \| \
22966          X"$ac_file" : 'X\(//\)$' \| \
22967          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22968 echo X"$ac_file" |
22969     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22970             s//\1/
22971             q
22972           }
22973           /^X\(\/\/\)[^/].*/{
22974             s//\1/
22975             q
22976           }
22977           /^X\(\/\/\)$/{
22978             s//\1/
22979             q
22980           }
22981           /^X\(\/\).*/{
22982             s//\1/
22983             q
22984           }
22985           s/.*/./; q'`
22986   { as_dir="$ac_dir"
22987   case $as_dir in #(
22988   -*) as_dir=./$as_dir;;
22989   esac
22990   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22991     as_dirs=
22992     while :; do
22993       case $as_dir in #(
22994       *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
22995       *) as_qdir=$as_dir;;
22996       esac
22997       as_dirs="'$as_qdir' $as_dirs"
22998       as_dir=`$as_dirname -- "$as_dir" ||
22999 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23000          X"$as_dir" : 'X\(//\)[^/]' \| \
23001          X"$as_dir" : 'X\(//\)$' \| \
23002          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23003 echo X"$as_dir" |
23004     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23005             s//\1/
23006             q
23007           }
23008           /^X\(\/\/\)[^/].*/{
23009             s//\1/
23010             q
23011           }
23012           /^X\(\/\/\)$/{
23013             s//\1/
23014             q
23015           }
23016           /^X\(\/\).*/{
23017             s//\1/
23018             q
23019           }
23020           s/.*/./; q'`
23021       test -d "$as_dir" && break
23022     done
23023     test -z "$as_dirs" || eval "mkdir $as_dirs"
23024   } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23025 echo "$as_me: error: cannot create directory $as_dir" >&2;}
23026    { (exit 1); exit 1; }; }; }
23027   ac_builddir=.
23028
23029 case "$ac_dir" in
23030 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23031 *)
23032   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23033   # A ".." for each directory in $ac_dir_suffix.
23034   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23035   case $ac_top_builddir_sub in
23036   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23037   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23038   esac ;;
23039 esac
23040 ac_abs_top_builddir=$ac_pwd
23041 ac_abs_builddir=$ac_pwd$ac_dir_suffix
23042 # for backward compatibility:
23043 ac_top_builddir=$ac_top_build_prefix
23044
23045 case $srcdir in
23046   .)  # We are building in place.
23047     ac_srcdir=.
23048     ac_top_srcdir=$ac_top_builddir_sub
23049     ac_abs_top_srcdir=$ac_pwd ;;
23050   [\\/]* | ?:[\\/]* )  # Absolute name.
23051     ac_srcdir=$srcdir$ac_dir_suffix;
23052     ac_top_srcdir=$srcdir
23053     ac_abs_top_srcdir=$srcdir ;;
23054   *) # Relative name.
23055     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23056     ac_top_srcdir=$ac_top_build_prefix$srcdir
23057     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23058 esac
23059 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23060
23061
23062   case $ac_mode in
23063   :F)
23064   #
23065   # CONFIG_FILE
23066   #
23067
23068 _ACEOF
23069
23070 cat >>$CONFIG_STATUS <<\_ACEOF
23071 # If the template does not know about datarootdir, expand it.
23072 # FIXME: This hack should be removed a few years after 2.60.
23073 ac_datarootdir_hack=; ac_datarootdir_seen=
23074
23075 case `sed -n '/datarootdir/ {
23076   p
23077   q
23078 }
23079 /@datadir@/p
23080 /@docdir@/p
23081 /@infodir@/p
23082 /@localedir@/p
23083 /@mandir@/p
23084 ' $ac_file_inputs` in
23085 *datarootdir*) ac_datarootdir_seen=yes;;
23086 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23087   { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23088 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23089 _ACEOF
23090 cat >>$CONFIG_STATUS <<_ACEOF
23091   ac_datarootdir_hack='
23092   s&@datadir@&$datadir&g
23093   s&@docdir@&$docdir&g
23094   s&@infodir@&$infodir&g
23095   s&@localedir@&$localedir&g
23096   s&@mandir@&$mandir&g
23097     s&\\\${datarootdir}&$datarootdir&g' ;;
23098 esac
23099 _ACEOF
23100
23101 # Neutralize VPATH when `$srcdir' = `.'.
23102 # Shell code in configure.ac might set extrasub.
23103 # FIXME: do we really want to maintain this feature?
23104 cat >>$CONFIG_STATUS <<_ACEOF
23105   sed "$ac_vpsub
23106 $extrasub
23107 _ACEOF
23108 cat >>$CONFIG_STATUS <<\_ACEOF
23109 :t
23110 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23111 s&@configure_input@&$configure_input&;t t
23112 s&@top_builddir@&$ac_top_builddir_sub&;t t
23113 s&@srcdir@&$ac_srcdir&;t t
23114 s&@abs_srcdir@&$ac_abs_srcdir&;t t
23115 s&@top_srcdir@&$ac_top_srcdir&;t t
23116 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23117 s&@builddir@&$ac_builddir&;t t
23118 s&@abs_builddir@&$ac_abs_builddir&;t t
23119 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23120 $ac_datarootdir_hack
23121 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
23122
23123 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23124   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23125   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23126   { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23127 which seems to be undefined.  Please make sure it is defined." >&5
23128 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23129 which seems to be undefined.  Please make sure it is defined." >&2;}
23130
23131   rm -f "$tmp/stdin"
23132   case $ac_file in
23133   -) cat "$tmp/out"; rm -f "$tmp/out";;
23134   *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
23135   esac
23136  ;;
23137   :H)
23138   #
23139   # CONFIG_HEADER
23140   #
23141 _ACEOF
23142
23143 # Transform confdefs.h into a sed script `conftest.defines', that
23144 # substitutes the proper values into config.h.in to produce config.h.
23145 rm -f conftest.defines conftest.tail
23146 # First, append a space to every undef/define line, to ease matching.
23147 echo 's/$/ /' >conftest.defines
23148 # Then, protect against being on the right side of a sed subst, or in
23149 # an unquoted here document, in config.status.  If some macros were
23150 # called several times there might be several #defines for the same
23151 # symbol, which is useless.  But do not sort them, since the last
23152 # AC_DEFINE must be honored.
23153 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23154 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
23155 # NAME is the cpp macro being defined, VALUE is the value it is being given.
23156 # PARAMS is the parameter list in the macro definition--in most cases, it's
23157 # just an empty string.
23158 ac_dA='s,^\\([   #]*\\)[^        ]*\\([  ]*'
23159 ac_dB='\\)[      (].*,\\1define\\2'
23160 ac_dC=' '
23161 ac_dD=' ,'
23162
23163 uniq confdefs.h |
23164   sed -n '
23165         t rset
23166         :rset
23167         s/^[     ]*#[    ]*define[       ][      ]*//
23168         t ok
23169         d
23170         :ok
23171         s/[\\&,]/\\&/g
23172         s/^\('"$ac_word_re"'\)\(([^()]*)\)[      ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
23173         s/^\('"$ac_word_re"'\)[  ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
23174   ' >>conftest.defines
23175
23176 # Remove the space that was appended to ease matching.
23177 # Then replace #undef with comments.  This is necessary, for
23178 # example, in the case of _POSIX_SOURCE, which is predefined and required
23179 # on some systems where configure will not decide to define it.
23180 # (The regexp can be short, since the line contains either #define or #undef.)
23181 echo 's/ $//
23182 s,^[     #]*u.*,/* & */,' >>conftest.defines
23183
23184 # Break up conftest.defines:
23185 ac_max_sed_lines=50
23186
23187 # First sed command is:  sed -f defines.sed $ac_file_inputs >"$tmp/out1"
23188 # Second one is:         sed -f defines.sed "$tmp/out1" >"$tmp/out2"
23189 # Third one will be:     sed -f defines.sed "$tmp/out2" >"$tmp/out1"
23190 # et cetera.
23191 ac_in='$ac_file_inputs'
23192 ac_out='"$tmp/out1"'
23193 ac_nxt='"$tmp/out2"'
23194
23195 while :
23196 do
23197   # Write a here document:
23198     cat >>$CONFIG_STATUS <<_ACEOF
23199     # First, check the format of the line:
23200     cat >"\$tmp/defines.sed" <<\\CEOF
23201 /^[      ]*#[    ]*undef[        ][      ]*$ac_word_re[  ]*\$/b def
23202 /^[      ]*#[    ]*define[       ][      ]*$ac_word_re[(         ]/b def
23203 b
23204 :def
23205 _ACEOF
23206   sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
23207   echo 'CEOF
23208     sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
23209   ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
23210   sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
23211   grep . conftest.tail >/dev/null || break
23212   rm -f conftest.defines
23213   mv conftest.tail conftest.defines
23214 done
23215 rm -f conftest.defines conftest.tail
23216
23217 echo "ac_result=$ac_in" >>$CONFIG_STATUS
23218 cat >>$CONFIG_STATUS <<\_ACEOF
23219   if test x"$ac_file" != x-; then
23220     echo "/* $configure_input  */" >"$tmp/config.h"
23221     cat "$ac_result" >>"$tmp/config.h"
23222     if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
23223       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23224 echo "$as_me: $ac_file is unchanged" >&6;}
23225     else
23226       rm -f $ac_file
23227       mv "$tmp/config.h" $ac_file
23228     fi
23229   else
23230     echo "/* $configure_input  */"
23231     cat "$ac_result"
23232   fi
23233   rm -f "$tmp/out12"
23234 # Compute $ac_file's index in $config_headers.
23235 _am_stamp_count=1
23236 for _am_header in $config_headers :; do
23237   case $_am_header in
23238     $ac_file | $ac_file:* )
23239       break ;;
23240     * )
23241       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
23242   esac
23243 done
23244 echo "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
23245 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23246          X$ac_file : 'X\(//\)[^/]' \| \
23247          X$ac_file : 'X\(//\)$' \| \
23248          X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
23249 echo X$ac_file |
23250     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23251             s//\1/
23252             q
23253           }
23254           /^X\(\/\/\)[^/].*/{
23255             s//\1/
23256             q
23257           }
23258           /^X\(\/\/\)$/{
23259             s//\1/
23260             q
23261           }
23262           /^X\(\/\).*/{
23263             s//\1/
23264             q
23265           }
23266           s/.*/./; q'`/stamp-h$_am_stamp_count
23267  ;;
23268
23269
23270   esac
23271
23272 done # for ac_tag
23273
23274
23275 { (exit 0); exit 0; }
23276 _ACEOF
23277 chmod +x $CONFIG_STATUS
23278 ac_clean_files=$ac_clean_files_save
23279
23280
23281 # configure is writing to config.log, and then calls config.status.
23282 # config.status does its own redirection, appending to config.log.
23283 # Unfortunately, on DOS this fails, as config.log is still kept open
23284 # by configure, so config.status won't be able to write to it; its
23285 # output is simply discarded.  So we exec the FD to /dev/null,
23286 # effectively closing config.log, so it can be properly (re)opened and
23287 # appended to by config.status.  When coming back to configure, we
23288 # need to make the FD available again.
23289 if test "$no_create" != yes; then
23290   ac_cs_success=:
23291   ac_config_status_args=
23292   test "$silent" = yes &&
23293     ac_config_status_args="$ac_config_status_args --quiet"
23294   exec 5>/dev/null
23295   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23296   exec 5>>config.log
23297   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23298   # would make configure fail if this is the last instruction.
23299   $ac_cs_success || { (exit 1); exit 1; }
23300 fi
23301
23302
23303 if test "$with_pam" = "yes"; then
23304     case $host in
23305         *-*-linux*)
23306             { echo "$as_me:$LINENO: You will need to customize sample.pam and install it as /etc/pam.d/sudo" >&5
23307 echo "$as_me: You will need to customize sample.pam and install it as /etc/pam.d/sudo" >&6;}
23308             ;;
23309     esac
23310 fi
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
23448
23449
23450
23451